/* [BlogList] */
.BlogPost .pad-30 { padding: 6px !important; }
/* [/BlogList] */

/* [BlogPost] */
.BlogPostContent h4 { display: inline-block; }
.BlogPostContent ul li b { font-size: 16px; }
.BlogPostContent ul li { font-size: 16px !important; }
/* [/BlogPost] */

/* [ProductDisplay] */
.FeaturedItemsRating {  }
.FeaturedItemsDetails {  }
.FeaturedItemsPriceHR {  }
.FeaturedItemsPriceAlignment {  }
.FeaturedItemsBuyMoreLinkHR {  }
.FeaturedItemsThumbnail {  }
.PriceLabels {  }
.ProductDisplayBuyNowLink { font-size: 7pt; text-decoration: none; }
.ProductDisplayMoreLink { font-size: 7pt; text-decoration: none; }
.ProductDisplayStatus { font-size: 7pt; text-decoration: none; }
.ProductDisplayBuyMoreArea { float: right; padding-right: 5px; display: inline; }
/* [/ProductDisplay] */

/* [Default] */
.gaming-acc { background: #FFFFFF; box-shadow: 0px 2px 3px 0px #0000001f; border-radius: 20px; transition: .5s ease-in-out; padding: 20px; }
.gaming-acc a img { width: 100%; }
.gaming-acc:hover { border-color: #158db3; transform: translateY(-10px); -webkit-box-shadow: 0 1px 11px 0 rgba(21,141,179,.3); box-shadow: 0 1px 11px 0 rgba(21,141,179,.3); }

.gaming-accessories-sectoin { background: #f0faff; position: relative; padding-bottom: 40px; }

#acctl29100_dvControl .index-pop-buy input {
  background-color: #42b44f !important;
  padding: 10px 20px;
  text-align: center;
  font-weight: 600;
  margin-top: 10px;margin-top: 15px;position: relative;
}


#sevan24 {
  background: #097dac;
  padding: 25px 0px 36px;
}
#sevan24 h3{color: #fff;
  text-align: center;
  font-size: 32px;  font-weight: 600;
  line-height: 39px;
}
#sevan24 h5{color: #fff;
  text-align: center;
  font-size:24px;
  line-height: 26px; margin-bottom: 30px;}

.container-wide {
  width: 1518px;
  margin: 0 auto;
}

#sevan24 .row {
  display: flex;
  align-items: center;
  justify-content: center;
}

.sevan24-box {
  position: relative;
  width: 100%;
}
.sevan24-box span {
  width: 70px;
  box-shadow: 1px 1px 6px #00000029;
  border-radius: 50%;
  padding: 16px;
  position: absolute;
  left: 0;
  background: #fff;
}
.sevan24-box2 {
  padding: 15px 20px;
  background: #fff;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 50px;
}

.sevan24-box span img{width:100%;}
.sevan24-box h4 {
  font-size: 50px;
  margin:
    0px;
  color: #00375d;
  font-weight: bold;
}

.sevan24-box p {
  font-size: 18px;
  padding-left: 26px;
  margin:
    0px;text-transform: capitalize;
  max-width: 179px;
  text-align: left;
  line-height: 25px;
}
.sevan24-content-cust{width:100%;text-align: center; padding-top:30px;}
.sevan24-content-cust h6{margin:
  0 0 5px;
  font-size: 22px;
  color: #fff;
  font-weight: bold;}
.sevan24-content-cust p{margin:
  0 0 10px;
  font-size: 16px;
  color: #fff;}
.sevan24-content-cust a{font-size: 14px;
  color: #fff;
  background:
    #00375d;
  padding:
    10px 15px;
  border-radius:
    6px;
  box-shadow: 0px 2px 5px #ffffff5c;
  display: inline-block;text-transform: capitalize;}
.sevan24-content-cust a:hover{color:#fff;}

@media only screen and (max-width: 1550px) {
  .sevan24-box h4 {font-size: 35px;}
  .sevan24-box p {
    font-size: 17px;padding-left: 15px;}
}
@media only screen and (max-width: 1520px) {
  .sevan24-box2 {
    padding:20px 0px 20px 20px;}
  .sevan24-box h4 {font-size: 35px;}
  .sevan24-box p {max-width: 140px;
    font-size: 17px;padding-left: 15px;}
}
@media only screen and (max-width: 1221px) {
  .sevan24-box h4 {
    font-size: 25px;
  }
  .sevan24-box p {
    max-width: 114px;
    font-size: 13px;
    padding-left: 8px;
    line-height: 18px;
  }

}

@media only screen and (max-width: 991px) {
  .gaming-acc { min-height: 570px; height: 538px; margin-bottom: 20px; }
  .sevan24-box h4 {
    font-size: 20px;
  }
  .latest-blog-hading {
    margin: 25px 0 20px !important;
  }
  .sevan24-box span {
    width: 65px;left: 5px;}
  .sevan24-box p {
    max-width: 116px;
    font-size: 14px;
  }

}
@media only screen and (max-width: 841px) {
  .sevan24-box h4 {
    font-size: 17px;
  }
}

@media only screen and (max-width: 800px) {
  .sevan24-box h4 {
    font-size: 17px;
  }
  .sevan24-box span {
    width: 60px;left: 5px;}

}

@media only screen and (max-width: 767px) {
  .sevan24-content-cust {
    padding-top: 30px;
  }
  #sevan24 {
    padding:20px 0px 30px;
  }
  #sevan24 h5 {
    margin-bottom: 30px;
  }
  #sevan24 .row {
    display: block;}
  .sevan24-box h4 {
    font-size: 30px;
  }
  .sevan24-box2 {
    padding:
      20px 0 20px 35px;
    justify-content: left;
  }
  .sevan24-box {
    margin-bottom: 15px;
  }
  .sevan24-box p {
    max-width: 100%;
    font-size: 16px;
  }
  .gaming-acc { min-height: auto; height: auto; margin-bottom: 20px; }
}

@media only screen and (max-width: 640px) {
  #sevan24 h3 {
    font-size: 25px;
  }
  #sevan24 h5 {
    font-size: 18px;}

}

@media only screen and (max-width: 480px) {
  .sevan24-content-cust {
    padding-top: 15px;
  }
  .sevan24-content-cust h6 {
    font-size: 20px;}
  .sevan24-box h4 {
    font-size: 22px;
  }
  .sevan24-box p {
    max-width: 100%;
    font-size: 14px;
  }
  .sevan24-box2 {
    padding:
      20px 0 20px 25px;}
  .gaming-acc { margin-bottom: 5px; }
}
@media only screen and (max-width: 393px) {
  .sevan24-box2 {
    padding:
      20px 10px 20px 35px;
  }
  .sevan24-box p {
    max-width: 122px;
    font-size: 14px;
  }

}
/* [/Default] */

/* [Carousel] */
.CarouselPrevButton {  }
.CarouselNextButton {  }
.CarouselBuyNowLink { font-size: 7pt; text-decoration: none; }
.CarouselMoreLink { font-size: 7pt; text-decoration: none; }
/* [/Carousel] */

/* [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] */

#f65b7ca0-4d81-47d5-82c3-9398bf9a3cd4 .skeepers-widget-wrapper-f65b7ca0-4d81-47d5-82c3-9398bf9a3cd4 { bottom: 7vh !important; right: 3vh !important; }
#lblAvailability { font-size: 13px; }
#dvProductPricing { margin-bottom: 20px; margin-top: 10px; }
#btnAddToCart { margin-top: 0px !important; }
.prod-prodInfo-wrap { margin-bottom: 0px; display: flex; flex-wrap: wrap; }
.prod-prodInfo-itemNumb { width: 50%; }
.prod-prodInfo-mpn { width: 50%; }
.new-catgary-section { background: #f0faff; padding: 40px 0 0; }
.new-catgary { width: 100%; padding: 10px; background: #fff; margin-bottom: 15px; box-shadow: 0 2px 7px #00385e5e; /* border: solid 1px #065b82; */ overflow: hidden; border-radius: 10px; }
.new-catgary a { text-decoration: none; display: block; }
.new-catgary a img { width: 100%; border-radius: 10px; transition-duration: 2s; }
.new-catgary a img:hover { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); }
#Dealoftheday .nav-tabs>li.active>a, #Dealoftheday .nav-tabs>li>a, .nav-tabs>li>a:hover { line-height: 37px; box-shadow: 0 42.1577px 12.045px rgb(0 62 89 / 1%),0 26.6712px 10.3243px rgb(0 62 89 / 4%),0 14.6261px 8.6036px rgb(0 62 89 / 15%),0 6.88288px 6.88288px rgb(0 62 89 / 26%),0 1.72072px 3.44144px rgb(0 62 89 / 29%),0 0 0 rgb(0 62 89 / 30%); display: block; width: 300px; padding: 12px 15px 15px; font-size: 25px; color: #fff; font-weight: 600; text-align: center; }
#trDiscount a, #trDiscount a:hover, .dd-club-strip a, .prod-tabs-cell a:focus, .thumbnail:hover, a:hover { text-decoration: none; }
.BlogDrillDown .ControlLink, .BlogDrillDownIcon { zoom: 1; display: inline-block; }
.prod-details-viewer, html { scroll-behavior: smooth; }
.side-account-login input, .side-cart-checkout input { letter-spacing: unset; text-transform: unset; font-weight: 400; }
.paidfilter table tbody { display: flex; }
.cat-pagin-next, .index-feat-retial, .media-body .StarRatings, .paidfilter table tbody tr { margin-left: 10px; }
#Dealoftheday { padding-top: 60px; }
#Dealoftheday .nav-tabs { border-bottom: none; display: flex; justify-content: center; }
#Dealoftheday .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { border-width: 0; }
#Dealoftheday .nav-tabs>li>a { background: #0b85b6; border-radius: 20px 25px 0 0; border: none; }
#Dealoftheday .nav-tabs>li.active>a, .nav-tabs>li>a:hover { background: linear-gradient(90deg,#00385e 0,#096a91 100%); border-radius: 20px 25px 0 0; }
#Dealoftheday.nav-tabs>li>a::after { content: ""; background: #5a4080; height: 2px; position: absolute; width: 100%; left: 0; bottom: -1px; transition: 250ms; transform: scale(0); }
#Dealoftheday .nav-tabs>li.active>a::after, .nav-tabs>li:hover>a::after { transform: scale(1); }
#Dealoftheday .tab-nav>li>a::after { background: none; color: #fff; }
#Dealoftheday .tab-pane { padding: 15px 0; }
#Dealoftheday .tab-content, .prod-mainImage-inner { padding: 20px; }
#Dealoftheday .nav-tabs>li, .PayPalGoogleCO, .QuickOrderEntryAddButton, .QuickOrderEntryHeader, .RewardPointsEarned, .ShoppingCartError, .ShoppingCartLeftBottom, .ShoppingCartQuantityHeader, .ShoppingCartRemove, .ShoppingCartSavedCartText, .ShoppingCartTotalHeader, .ShoppingCartUnitPriceHeader, .cart-tableHead-price, .cart-tableHead-quant, .cart-tableHead-total, .thumbnail { text-align: center; }
#Dealoftheday .nav-tabs>li:first-of-type { margin-right: 25px; }
@media all and (max-width:970px){
  #Dealoftheday .nav-tabs>li.active>a, #Dealoftheday .nav-tabs>li>a, .nav-tabs>li>a:hover { font-size: 20px; width: 230px; padding: 8px 15px; }
}
@media all and (max-width:560px){
  #Dealoftheday .nav-tabs>li.active>a, #Dealoftheday .nav-tabs>li>a, .nav-tabs>li>a:hover { padding: 8px 9px; width: 180px; font-size: 16px; line-height: 26px; }
  #Dealoftheday .nav-tabs>li:first-of-type { margin-right: 10px; }
}
@media all and (max-width:480px){
  #Dealoftheday .nav-tabs>li.active>a, #Dealoftheday .nav-tabs>li>a, .nav-tabs>li>a:hover { padding: 6px 5px; width: 150px; font-size: 14px; line-height: 20px; }
  #Dealoftheday .nav-tabs>li:first-of-type { margin-right: 6px; margin-left: 0; }
}
.coupon_page_description { font-size: 18px; padding: 0 18px; }
.instructions_holder { margin-bottom: 25px; }
.instructions_holder h4 { font-size: 25px; background-color: #00385e; color: #fff; padding: 12px; border-radius: 7px; margin-bottom: 14px; margin-top: 0; }
.AskQuestion { padding-bottom: 30px; display: flex; padding-top: 15px; }
.account-card-numb span, .header-nav-link a, .instructions_holder h5 { font-size: 18px; }
.BlogRoll .BlogPostCommentText, .ProductDetailsSwatches ul, .ProductInfo, .account-left, .cart-coupon-expand, .cart-post-wrap, .index-offers-header h3, .instructions_holder ol, .margin_1, .opc-mailList-box input { margin: 0; }
.instructions_holder ol li { font-size: 16px; padding-top: 7px; }
#ctl28974_lnkLoginToAskAQuestion { font-size: 18px; color: #fff; margin-right: 10px; background-color: #11a5e1; padding: 5px 15px; margin-bottom: 10px; display: inline-block; border-radius: 40px; }
.AskQuestion div { font-size: 21px; color: #00385e; font-weight: 600; }
.AskQuestionLabel span { font-size: 21px !important; }
.AskQuestion div strong { font-size: 24px; color: #00385e; padding-left: 6px; }
#ctl28974_rpQuestions_ctl00_lblQuestionPostBody, #ctl28974_rpQuestions_ctl01_lblQuestionPostBody, #ctl28974_rpQuestions_ctl02_lblQuestionPostBody { font-size: 17px; font-weight: 600; }
.AnswerAuthor, .QuestionAuthor { font-size: 90%; padding: 10px 0 20px; color: #0e95cb; }
.step-cont p strong { font-size: 18px; color: #00385e; }
.step-cont ol { margin-top: 0; margin-bottom: 10px; }
.step-cont ol li strong { font-size: 16px; margin-bottom: 2px; display: inline-block; }
.account-card-display .account-card-numb, .dropdown-catList-droppedEach, .form-signin .checkbox, .form-signin .form-signin-heading, .step-cont ol li ul { margin-bottom: 10px; }
.step-cont ol li ul li { font-size: 15px; line-height: 24px; margin-top: 2px; }
.QuestionAddAnswer div a { color: #11a5e1; padding: 0; border-radius: 40px; font-weight: 600; font-size: 18px; }
#dvReCaptcha { display: flex; justify-content: center; margin-top: 15px; }
p { line-height: 1.9; font-size: 16px; }
.purchase-cta { background: #fb8500; font-weight: 500; font-size: 16.125px; line-height: 20px; color: #fff; padding: 10px 15px; margin-top: 15px; display: inline-block; box-shadow: 0 17.9167px 7.16667px rgb(0 62 89 / 2%),0 10.1528px 5.97222px rgb(0 62 89 / 8%),0 4.77778px 4.77778px rgb(0 62 89 / 13%),0 1.19444px 2.38889px rgb(0 62 89 / 15%),0 0 0 rgb(0 62 89 / 15%); border-radius: 38px; }
.account-card-exist .card-label, .account-card-exist span, .account-left .panel-show-hide .panel-heading a, .antivirus-mcafee-right a:hover, .antivirus-right a:hover, .background-3 .prodName p, .background-3 .prodPrice .lblPrice, .cart-item-X .RemoveFromCartLink, .footer-copyright-wrap p, .purchase-cta a:focus, .purchase-cta:hover, a:focus { color: #fff; }
.ErrorText, .PayPal.active .paypal-text, .btn-primary label, .dd-categories, .errorText, .index-banner-bg img, .navbar-nav .dropdown:hover>.dropdown-menu, .rowDisplay .rowOnly { display: block; }
.header-nav-link input[type=radio]+label, input[type=checkbox]+label { display: inline-block; padding-left: 10px; font-weight: 400; }
#imgCatImage, #lblProductStatus+br, .AccountWrap #MyAccountMenu_linkOrders, .AccountWrap #Reviews, .AccountWrap .nav-pills li:nth-child(5), .AccountWrap .nav-pills li:nth-child(6), .AdminCommentLabel, .AuthorCommentLabel, .BillMeLater .payment-name span, .BlogPostAddCommentHide, .Control_5986 .lblPriceLabel, .Hidden, .HideComments, .MoreAttributes, .MyAccountShowHideTable, .PayPal .payment-name span, .PayPal .paypal-text, .PayPalCommerce .payment-name span, .PayPalExpress .payment-name span, .ProductDetailsPriceLabel, .ProductDetailsVariations>br, .Variant>br, .acceptedCreditCardLogos span, .account-card-header, .account-left .breadcrumb, .account-saved-head, .cart-post-label, .cat-add-quant, .cat-leftChild-wrap, .cat-pagin-left #lblProductCountTop b:first-child, .clockdiv .smalltext, .header-nav-dropMenu .dropdown-header, .header-nav-mobileTrigger, .mainNav-2 .header-nav-dropMenu a:after, .mobile-filter-trigger, .mobile-only, .opc-mailList-outer .opc-mailList-wrap:nth-child(3), .panel-heading:empty, .quick-view, .rowOnly, .show-991, .side-account-label, .slide-numbs, .zip-plus4>div:empty+span { display: none; }
#imgCatImage { width: 100%; display: block; }
button[disabled], html input[disabled] { background: #ebebe4; }
.antivirus-mcafee-right h4 a, .antivirus-right h4 a { background-color: transparent; margin: 0; padding: 0; box-shadow: none; }
.account-saved-cards, .cat-also-wrap, .col-sm-6:nth-of-type(2n), .col-xs-6:nth-of-type(2n) { margin-bottom: 30px; }
[class*=col-lg], [class*=col-md] { margin-bottom: inherit !important; }
.header-top-wrap { background: #05668d; }
.navbar-nav .dropdown.open>a[data-toggle=dropdown]+.dropdown-menu { display: block; top: 63px; border: transparent; }
.cart-item-thumb, .index-offers-wrap .ProductDisplay, .navbar-nav .dropdown-submenu { position: relative; }
.navbar-nav .dropdown-submenu:hover>.dropdown-menu { display: block; top: -6px; margin: 0; left: 100%; }
.modal-body { min-height: 70px; }
.modal-body .progress { top: 50%; left: 30px; right: 30px; height: 30px; margin-top: -15px; }
.modal-body iframe { z-index: 1; }
index-4cell-cell-inner .PicturePopup iframe, input, select, textarea { max-width: 100%; }
.alert a, .text-muted a { color: inherit; }
.comparison-list { color: #158db3; font-weight: 600; }
.modal-dialog { z-index: 999; }
.main-product-photo img { width: 85% !important; }
.LayoutTopTop { padding-top: 30px; }
.gray_bg { background: #efefef !important; }
.white_bg { background: #fff; }
.header-bot-right { width: 24%; float: left; }
#tbAppliedPayments, .BlogPostImage a img, .BlogPostImage img, .ProfileTable, .ShoppingCartTable, .account-card-action, .account-card-date .card-label, .account-card-display .account-card-numb, .cart-coupon-button input, .cart-coupon-input input, .cart-post-button input, .cart-post-input input, .centered, .dd-club-strip a img, .dd-deal img, .dropdown-one-mid .ImageLogo img, .dropdown-two-mid .ImageLogo img, .header-bot-left .MenuBar, .header-botLeft-wrap, .header-topLeft-logo img, .index-double-image img, .manu-leftMain-wrap { width: 100%; }
.dd-club-strip { width: 100%; margin: 0; border-top: 2px solid #fff; }
.dd-club-strip a { display: block; }
.header-topLeft-inner h1 { margin: 1px 0 0; }
.MailingListRemove h2 { text-align: center; font-size: 24px; padding-bottom: 15px; padding-top: 98px; }
.MailingListRemove p { text-align: center; margin-bottom: 100px; }
.MailingListRemove p input { border: 1px solid #dbdbdb; border-radius: 5px; }
#popidnew1 .close { top: -10px; opacity: 9 !important; position: absolute; width: 35px; right: -16px; font-size: 30px; background-color: #111 !important; height: 35px; border-radius: 50%; }
#popidnew1 .close span { color: #fff !important; }
#popidnew1 .modal-header { min-height: 0; padding: 0; border-bottom: 0; }
#popidnew1 .modal-dialog { top: 170px !important; }
.amt_main_wt { max-width: 40% !important; width: 40% !important; top: 150px !important; }
button.amt_mdl_btn { background-color: #ed2f35 !important; color: #fff; }
#zcampaignOptinForm { display: flex; justify-content: center; }
.SIGNUP_FLD { width: auto !important; margin: 15px 0 13px !important; }
#SIGNUP_HEADING { text-align: center !important; padding: 11px 30px 5px !important; }
.classic_popup_10 .zh_magicformcont { height: 450px !important; }
.classic_popup_10 .zh_magicforhedone { color: #fff !important; padding: 45px 0 0 !important; }
.classic_popup_10 .zh_magicformtxt { padding: 0 !important; position: relative; float: right; }
.classic_popup_10 .zh_formcont { width: 350px; float: left; padding: 21px 15px 30px !important; box-sizing: border-box; background-color: #0b1d3ac7; }
.paddingRight { padding-right: 7px; }
.paddingLeft { padding-left: 7px; }
.navbar-header-leftcol { background: #f5f5f5; color: #777; margin-bottom: 30px; }
.navbar-header-leftcol .navbar-toggle { background: 0; border: 1px solid #ddd; }
.navbar-header-leftcol .navbar-toggle .icon-bar { background: #888; }
.navbar-header-leftcol .navbar-brand { color: #777; }
.navbar-collapse.left-collapse { max-height: inherit; }
.CategoryQuickListContainer tr td, .Control_5986 td, .search-box input { vertical-align: top; }
.ui-autocomplete { z-index: 10000; }
.ui-menu .ui-menu-item a { background: 0; border: 0; opacity: .75; cursor: pointer; }
.ui-menu .ui-menu-item a:hover { opacity: 1; }
.addthis_toolbox *, .bx-wrapper * { box-sizing: content-box; }
.bx-wrapper, .wholeRev-author, .wholeRev-location { margin-bottom: 20px; }
.bx-controls-direction { opacity: .25; transition: .25s; }
.bx-controls-direction:hover { opacity: .75; transition: .25s; }
.quick-view { top: 0; left: 50%; width: 120px; margin-left: -60px; opacity: 0; transition: .25s; z-index: 4; }
a:hover .quick-view { top: 100px; display: block; opacity: 1; transition: .25s; }
#addrBilling_ddAddressList_dd_ddCombo, #addrShipping_ddAddressList_dd_ddCombo, #ddExpireMonth, #txtPointsToApply, .ImageLogo img { width: 100% !important; }
.zoomWrapper img { max-width: none; }
.homepage-product .thumbnail { min-height: 230px; line-height: 230px; margin-bottom: 10px; }
.BlogPostCategories, .BlogPostCategory, .EProductURLContainer, .ShoppingCartInlineCalculateShippingForm, .category-product .thumbnail img, .dvChkSelect, .homepage-product .thumbnail img { display: inline; }
.product-flag { width: 150px; height: 150px; line-height: 1.5; }
.CustomPaymentMethodsSeparator, .RelatedItemsSeparator { color: #999; height: 1px; }
.product-flag span { background: #222; color: #eee; text-align: center; display: block; box-shadow: 0 5px 10px 0 rgba(0,0,0,.5); position: absolute; width: 100%; }
.product-flag.top span { bottom: 0; }
.product-flag.bottom span, input[type=file]+span { top: 0; }
.product-flag.left { left: -90px; }
.product-flag.right { right: -90px; }
.product-flag.top { top: -90px; }
.product-flag.bottom { bottom: -90px; }
.product-flag.bottom.right, .product-flag.top.left { transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.product-flag.bottom.left, .product-flag.top.right { transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
input[type=email], input[type=password], input[type=text], select, textarea { min-height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555; vertical-align: middle; background-color: #efefef; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
select { padding: 6px; }
.ProductDetailsSelectedVariant, input[type=email]:focus, input[type=password]:focus, input[type=text]:focus, select:focus, textarea:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); }
.AddressBookNameTextbox { width: 194px; }
.AddressBookCityTextbox { width: 152px; }
.AddressBookStateTextbox, .MicroStoreDropDown, .microsoft-logo a img { width: 160px; }
.AddressBookZipCodeTextbox { width: 112px; }
.AddressBookNotes { font-family: Verdana; font-size: 10px; }
.ProductGroupItemPricing { white-space: nowrap; }
.ProductGroupItemQuantity, .RelatedItemsQtyTextbox { width: 40px; }
.ProductGroupItemDescription { margin: 0 4px; }
.CompGridProduct-list>div:nth-of-type(1n+1) div.category-product, .Control_6083, .CustomPaymentMethodsAmountArea, .PhotoBgThumbnails, .ShippingSelect input { float: right; }
.CustomPaymentMethodsAmountTextbox, .ShoppingCartCouponCodeTextbox { width: 80px; }
.CustomPaymentMethodsFieldName { padding-left: 15px; width: 100px; text-align: right; }
.CustomPaymentMethodsChooseArea, .PaymentMethodsChooseCustomButton, .PaymentMethodsChoosePaypalButton { padding-left: 35px; }
.BlogPostCommentNameDate, .MicroStoreMoreInfoLink, .UpdateButton, .cart-shipCost-descript, .cart-shipCost-info { font-size: 10px; }
.PaymentMethodsCustomFieldName { padding-left: 35px; width: 200px; }
.PaymentMethodsEcheckTextbox { width: 75px; }
.PersonalizationFileUpload { width: 250px; }
.ProductReviewTagSelectorRemoveTagArea { width: 15px; text-align: center; }
.Control_5986 tr:last-child .ControlItem_5986, .OnePageCheckoutShoppingCart .ShoppingCartTotals, .ProductReviewTagSelectorRemoveTagImage, .ShoppingCartSelectCheckbox, .account-card-display select, input[type=text] { border: 0; }
.RelatedItemsContainer { padding: 10px; }
.RelatedItemsProductPhotoArea { float: left; width: 14%; }
.RelatedItemsProductNameArea { float: left; width: 34%; }
.RelatedItemsPricingArea { float: left; width: 24%; }
.RelatedItemsAddToCartArea, .RelatedItemsMessageText { float: left; width: 24%; text-align: right; }
.RelatedItemsAddToCartButton { clear: both; text-align: right; }
.ShippingMethodCalendarPickerArea { float: left; width: 49%; }
.attentionText { background: #e5e5e5; margin: 10px 0; padding: 10px; color: #000; }
.itemoriginalprice { text-decoration: line-through; }
#trAddNew, #trAdjustedTotal b, #trAdjustedTotal span, #trTotal b, #trTotal span, .BlogTagCloud .TagCloud_MaxSize, .BlogTagCloud .TagCloud_MaxSize_9037, .EProductCredentials, .ShippingCalcLabel { font-weight: 700; }
.EProductCredentials span { font-weight: 400; padding-right: 20px; }
.EProductNameContainer { display: inline; padding-right: 20px; }
#dvCalculateShippingForm, .BlogPostComments, .BlogPostContent, .EProductItemContainer, .account-left .panel-show-hide .panel-heading { text-align: left; }
.QuickOrderEntryItemNumberTextbox, .ShippingEstimationZipTextbox { width: 100px; }
.ShippingEstimationItemInfo .QtyTextbox { width: 50px; text-align: center; }
div.ac-admin-help { background: #fafafa; border: 0; border-radius: 3px; color: #666; font-family: inherit; font-size: inherit; }
.ProdCenterProductDetailsSocialBookmarks, .g-signin2 { display: inline-block; }
.cat-leftAtt-header { border-bottom: 2px solid #c5cbd5; padding-bottom: 3px; margin-bottom: 3px; }
.cat-leftAtt-header .ControlHeader { font-size: 16px; font-weight: 600; display: flex; align-items: center; justify-content: space-between; cursor: pointer; padding: 13px 0 0; margin: 0; }
.cat-leftAtt-header .ControlHeader:after{
  content:'\f078';
  font-family:fontawesome;
  color:#158db3;
  font-size:12px;
  transition:.5s ease-in-out
}
.cat-leftAtt-child { display: block; margin-top: 15px; }
.cat-leftAtt-cell .attribute-link, .cat-leftAtt-group .AttributeGroup a, .cat-leftChild-drop li a { font-weight: 500; font-size: 14px; color: #000; transition: .5s ease-in-out; display: flex; align-items: flex-start; justify-content: flex-start; }
.cat-leftAtt-cell .attribute-link:before{
  content:'\f00c';
  border:1px solid #c5cbd5;
  border-radius:2px;
  width:15px;
  height:15px;
  margin-right:8px;
  cursor:pointer;
  font-family:fontawesome;
  font-size:10px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding-top:1px;
  color:#fff;
  transition:.5s ease-in-out;
  margin-top:3px
}
.cat-leftAtt-cell .attribute-link:hover, .cat-leftAtt-group a:hover, .cat-leftChild-drop li:hover a { color: #158db3; text-decoration: none; }
.cat-leftAtt-cell .attribute-link:hover::before, .cat-leftAtt-group a:hover::before, .cat-leftChild-drop li:hover a:before { background: #c5cbd5; }
.cat-leftAtt-cell { padding: 2px 0; }
.cat-leftAtt-header.arrowTurn .ControlHeader:after, .cat-leftAtt-inner h2.arrowTurn:after, .cat-leftChild-outer .CategoryChildCategoryHeader.arrowTurn:after, .header-search-set p i.turn { transform: rotate(180deg); }
input.ProductDetailsQuantityTextBox { width: 70px; text-align: center; padding: 0; }
#lblProductStatus:after { content: " - "; }
.ProductDetailsBullets ul { padding: 15px; }
.varpicmax_img { border: 1px solid transparent; }
.ProductDetailsVariations input[type=checkbox]+label { display: inline; font-weight: 400; padding-left: 5px; vertical-align: top; }
.ProductDetailsSwatches li { float: left; margin: 5px 5px 0 0; }
.ProductDetailsQuantityPriceTable tr:first-child td { border-top: 0; }
.ProductDetailsQuantityPriceTable p { margin: 0; line-height: inherit; }
.SwatchNotApplicable { opacity: .5; pointer-events: none; }
.prod-descript-left, .prod-descript-right { width: 100% !important; float: left; }
.prod-descript-row { display: inherit !important; align-items: flex-start; justify-content: flex-start; clear: both; }
.prod-viewer-inner { padding-right: 0 !important; }
.prod-prodInfo-bullet p b { font-weight: 700 !important; }
.prod-details-viewer { overflow-x: inherit !important; position: inherit !important; }
.ControlLink_5986, .Slide, .UpsellItem, .side-wrap { overflow: hidden; }
.CouponEntry, .PayWith, .ShippingSelect, .Slideshow, .cartCents, .cartUnits { position: relative; }
#acctl28926_dvControl, .Search .page-header, .prod-name-wrap { margin-top: 30px; }
.CatalogItemQuantityBox input { width: 75px !important; text-align: center; }
.product-list div[class*=col-] { transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; }
.category-product .thumbnail { min-height: 260px; line-height: 260px; margin-bottom: 10px; }
.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: .5s; -webkit-transition: .5s; -moz-transition: .5s; }
.list-view.category-product .description { display: block; opacity: 1; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; }
.list-view-only { display: none; opacity: 0; }
.list-view .list-view-only { display: block; opacity: 1; }
.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; }
.OnePageCheckOut .ShoppingCartCouponCode, .acceptedPaymentMethodLogos, .cart-items-wrap, .index-banner-wrap, .index-best-wrap .container-wide, .index-viewed-wrap .container-wide, .zip-plus4 input, .zip-plus4>div:empty { padding: 0; }
div.ShoppingCart { text-align: left; padding: 30px 0 0; vertical-align: top; }
.ShoppingCartProductDescriptionHeader { width: 235px; }
.ShoppingCartSpacer { width: 20px; padding: 0; }
.CartBorder { border: 0; height: 75px; }
.ShoppingCartQuantity .CartBorder { line-height: 1; }
.ItemName a, .account-card-display .account-card-month select option, .account-card-display .account-card-year select option, .cat-pagin-left #lblProductCountTop { color: #000; }
.ItemNumber, .Personalizations, .Variants { color: #666; font-size: 11px; }
.ShoppingCartPrice { font-weight: 400; font-size: 20px; text-align: center; padding: 30px 0 0; vertical-align: top; }
.ShoppingCartQuantity { text-align: center; vertical-align: top; }
.UnderCartSubTotal { border: 1px solid #dddfde; border-left: 0; border-right: 0; margin-top: 30px; font-size: 23px; font-weight: 700; text-align: right; padding: 10px 20px; line-height: 100%; text-transform: uppercase; }
.ShoppingCartPage td.ShoppingCartTotals { text-align: left; padding: 5px; font-weight: 700; }
.Control_6076, .TopCheckoutButton, .index-double-right .index-double-text p, td.ShoppingCartTotals { text-align: right; }
td.ShoppingCartDiscount { text-align: left; padding: 5px; }
.ShoppingCartClear { float: left; text-align: left; }
.ShoppingCartChildBranch { float: left; vertical-align: top; }
.ShippingCalcField { padding: 5px 0 0; }
.ShippingCalcFieldLabel { display: block; text-align: left; padding: 2px 0 0; }
.ShoppingCartQtyTextbox { width: 40px; text-align: center; }
.cartCents, .cartUnits { font-size: 60%; top: -5px; }
.CartItemPriceArea, .CartItemTotalArea, .CartUpdateItemArea { display: table; margin: 0 auto; text-align: center; height: 75px; line-height: 1; }
.Discounts, .OrderTotal, .ShippingCost { line-height: 25px; }
.CartItemPriceArea>div, .CartItemTotalArea>div, .CartUpdateItemArea>div { display: table-cell; vertical-align: middle; }
.SubTotal { font-size: 25px; font-weight: 700; text-transform: uppercase; color: #000; }
.Discounts, .PriceNegative { color: #dd4c15; }
.LineItemPrice { float: right; text-align: right; font-weight: 700; font-size: 23px; }
.GiftCertificates .LineItemPrice, .OrderTotal, .account-left .nav-header { font-size: 14px; }
.GiftCertificates p { font-size: 11px; opacity: .75; }
.ShoppingCartTotalsArea { position: relative; clear: both; }
.ShoppingCartTotalsTable { width: 100%; margin-bottom: 15px; }
.OrderTotal { margin: 20px 0; padding: 10px 0 0; border-top: 1px solid #dddfde; }
.OrderTotal .LineItemPrice { font-size: 30px; }
.ShoppingCartButtons { margin: 20px 0; text-align: right; }
.ControlHeader_5986, .ControlItem_5986, .DateDay, .PayWith, .Slideshow, .blog_details { text-align: center; }
.PayWith { border: 1px solid #dddfde; border-radius: 4px; padding: 20px 0 15px; margin: 20px 0 0; }
.PayWith strong { position: absolute; top: -7px; font-style: italic; display: block; margin-left: -50px; background: #fff; width: 100px; line-height: 100%; left: 50%; font-size: 13px; }
.ShoppingCartCouponCode, .cart-payWith-wrap { padding: 20px 0; }
.ShoppingCartCouponCode h3 { text-transform: uppercase; cursor: pointer; font-size: 18px; color: #333; background: 0; }
.Control_5986 table, .LastItemAdded { background: #f2f3f5; }
.CouponEntry { display: none; margin: 0 0 20px; }
.CouponMsg { margin: 5px 0; }
.ShippingSelect { margin: 0 5px 0 0; }
.ShippingSelect select { width: 210px; }
.ShippingSelect input[type=radio] { float: none; width: auto; }
.ShippingSelect input[type=radio]+label { display: inline; padding: 0; }
.acceptedCreditCardLogos div, .acceptedPaymentMethodLogos li { display: inline-block; zoom: 1; margin: 0 2px 10px; padding: 0; height: 22px; width: 33px; }
.acceptedCreditCardLogos .jcb { background: url("/store/i/jcb_33x22.jpg") no-repeat; }
.acceptedCreditCardLogos .bankcard { background: url("/store/i/bankcard_33x22.jpg") no-repeat; }
.acceptedCreditCardLogos .dinersclub { background: url("/store/i/diners_33x22.jpg") no-repeat; }
.LastItemAdded { font-size: 11px; min-height: 100px; margin-right: 255px; border-radius: 3px; padding: 1px; margin-bottom: 10px; }
.LastItemAdded img { float: left; margin-right: 10px; max-width: 75px; max-height: 80px; }
.LastItemAdded strong { display: block; padding: 0 0 10px; border-bottom: 2px solid #dddfde; font-size: 14px; }
.UpsellItem { padding: 10px 0 0; display: block; margin: auto; cursor: pointer; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border: 1px solid transparent; }
.UpsellItem:hover { background-color: #fff; border-color: #686868; color: #1d4b7c; text-decoration: none; }
.UpsellItemAddToCartText { visibility: hidden; padding: 4px; background: #686868; font-weight: 700; color: #fff; }
.UpsellItem:hover .UpsellItemAddToCartText { visibility: visible; }
input.ShoppingCartCheckoutThemeButton { width: 100%; height: 50px; font-size: 18px !important; }
.PointsTotal { font-size: 12px; font-weight: 400; }
.ShoppingCartButtons .ThemeButton { margin-bottom: 4px; vertical-align: top; }
.Control_8888 h4, .Control_8889 h4, .ShoppingCartButtons .ThemeButton:last-of-type, .account-card-display .account-card-name, .cat-price-off, .header-botRight-inner p, .index-4cell-sale, .index-pop-sale { margin-bottom: 0; }
.cart-item-thumb { width: 35% !important; }
.cart-item-thumb img { max-width: 100% !important; width: 100% !important; }
.cart-item-info { float: left; width: 65%; }
.cart-item-name a, .prodName { line-height: 150% !important; }
.BlogPostContent ol li, .BlogPostContent p, .BlogPostContent ul li, .BlogPostTeaserDesc p { font-family: montserrat,sans-serif !important; line-height: 150%; }
.cart-item-X { z-index: 11 !important; }
input.ShoppingCartQtyTextbox { width: 40px; padding: 0; }
.ShoppingCartInlinePostalCode { display: inline; float: left; }
.ShoppingCartInlinePostalCodeTextbox { width: 150px; }
.ProductDisplayBuyNowLink, .ProductDisplayBuyNowLink_28645, .ProductDisplayBuyNowLink_8888, .ProductDisplayBuyNowLink_8889, .ProductDisplayMoreLink, .ProductDisplayMoreLink_28645, .ProductDisplayMoreLink_8888, .ProductDisplayMoreLink_8889, .ProductDisplayStatus, .ProductDisplayStatus_28645, .ProductDisplayStatus_8888, .ProductDisplayStatus_8889 { font-size: 7pt; text-decoration: none; }
.BlogPostContent p a, .SmallCartItemLink, .SmallCartItemLink_21537, .index-notif-inner p a { text-decoration: underline; }
.ProductDisplayBuyMoreArea, .ProductDisplayBuyMoreArea_28645, .ProductDisplayBuyMoreArea_8888, .ProductDisplayBuyMoreArea_8889 { float: right; padding-right: 5px; display: inline; }
.AddressEditorZipCodePlus4Textbox, .QuickOrderEntryQuantityTextbox { width: 50px; }
input.SmallCartQtyTextbox, input.SmallCartQtyTextbox:focus { padding: 0; border: 0; border-bottom: 1px dotted #ccc; height: auto; width: 30px; box-shadow: none; border-radius: 0; text-align: center; }
input.SmallCartQtyTextbox:focus { border-color: #66afe9; }
.SmallCartItem .badge { line-height: 20px; width: 20px; padding: 0; }
.CompGridProduct-list>div:nth-of-type(odd) div.category-product, .Control_6082, .ProfileName { float: left; }
.AppliedPaymentHeader th, .GoThemeButton { padding: 5px; }
.SlideList, Slide { margin: 0; padding: 0; list-style: none; }
.SlideshowButtons { padding: 0; bottom: 28px !important; left: 0; position: relative !important; margin: 0 auto; display: inline-block; }
.SlideshowNext, .SlideshowPrevious { position: absolute; background: #666; }
.SlideshowButton { height: 12px !important; line-height: 12px !important; margin: 0 1em 0 0; padding: 0; float: left; list-style: none; }
.SlideshowButtonLink { float: left; width: 12px !important; height: 12px !important; text-indent: -9999px; border: 3px solid #222; border-radius: 50%; padding: 0 !important; }
.SlideshowButtonLinkCurrent { background: #0f7d95 !important; }
.SlideshowButtonLink:focus, :focus, a:focus { outline: 0; }
.SlideshowPrevious { left: 5px; color: #fff; }
.SlideshowNext { right: 5px; color: #fff; }
.SlideshowNextLink, .SlideshowPreviousLink { color: #fff; padding: 5px; display: block; }
.ControlHeader_5986 { font-size: 13px; font-style: italic; margin: 10px 0; }
.ControlItem_5986 { padding: 20px 0; border-bottom: 1px solid #dfdfe1; margin: 0 12px; }
.ControlLink_5986 { padding: 10px 0; display: block; width: 120px; 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 .UpsellItemPrice, .index-feat-name p { font-size: 20px; }
.blog_box { box-shadow: 0 6px 35px 0 rgb(0 0 0 / 7%); padding: 20px 15px; border: 1px solid #f3f3f3; margin: 0 8px 30px 0; border-radius: 10px; width: 32.7%; float: left; min-height: 740px; }
.BlogPostTeaserDesc p { font-size: 20px; color: #000; }
.BlogPostTitle { padding: 0; margin: 0; font-weight: 700; min-height: auto; }
.BlogPostTitle a { font-size: 22px; font-weight: 500;overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;
  -webkit-box-orient:
vertical;
  line-height: 35px; }
.BlogPostCategoryAndTags { padding: 15px 0; color: #999; }
.BlogPostTags { padding: 0 0 0 10px; display: inline; }
.BlogPostTag { display: inline-block; padding: 0 3px; background: #eee; border-radius: 3px; border: 1px solid #ddd; margin: 0 5px 0 0; }
.BlogPostTag a { color: #999; }
.BlogCommentModerationMessage { background: #feefb3; color: #9f6000; border: 1px solid #9f6000; border-radius: 5px; padding: 10px; margin: 10px; -webkit-transition: .5s; -moz-transition: .5s; transition: .5s; }
.BlogCommentModerationMessage.Flash { background: #fff5cf; -webkit-transition: .5s; -moz-transition: .5s; transition: .5s; }
.BlogTagCloud .ControlLink_Link, .BlogTagCloud .ControlLink_Link:hover, .BlogTagCloud .ControlLink_Link_9037 { -webkit-transition: .5s; -moz-transition: -.5s; }
.BlogPostComments .BlogPostCommentCount, .BlogPostComments .BlogPostCommentsHeader, .BlogPostComments .BlogPostCommentsHeader h3 { display: inline; font-size: 24px; }
.BlogRoll .BlogPostCommentProfileImage { float: left; padding-right: 10px; }
.BlogRoll .BlogPostCommentDisplayName { margin-top: -5px; }
.BlogRoll .BlogPostCommentsAddTextbox { height: 50px; }
.BlogRollFeedLinks { float: right; padding: 5px 0; }
.BlogRollBlogImage { padding: 0 0 10px; max-width: 100%; }
.BlogRollBlogImage img { display: block; max-width: 100%; }
.BlogPostDatePretty { position: relative; float: left; width: 50px; height: 45px; color: #999; margin: 10px 10px 10px 0; }
.DateDay, .DateMonth, .DateYear { position: absolute; text-indent: -9999px; background: url(/store/i/a/login-date-sprite.png) no-repeat; }
.DateMonth { top: 0; left: 0; width: 30px; height: 18px; }
.DateDay { top: 18px; font-size: 18px; line-height: 18px; width: 31px; height: 24px; }
.DateYear { right: 0; top: 0; width: 21px; height: 45px; }
.month-1 { background-position: 0 -50px; }
.month-2 { background-position: 0 -81px; }
.month-3 { background-position: 0 -112px; }
.month-4 { background-position: 0 -143px; }
.month-5 { background-position: 0 -174px; }
.month-6 { background-position: 0 -205px; }
.month-8 { background-position: 0 -267px; }
.month-9 { background-position: 0 -298px; }
.month-10 { background-position: 0 -329px; }
.month-11 { background-position: 0 -360px; }
.month-12 { background-position: 0 -391px; }
.day-1 { background-position: -51px -45px; }
.day-2 { background-position: -51px -76px; }
.day-3 { background-position: -51px -107px; }
.day-4 { background-position: -51px -138px; }
.day-5 { background-position: -51px -169px; }
.day-6 { background-position: -51px -200px; }
.day-7 { background-position: -51px -231px; }
.day-8 { background-position: -51px -263px; }
.day-9 { background-position: -51px -294px; }
.day-10 { background-position: -51px -325px; }
.day-11 { background-position: -51px -356px; }
.day-12 { background-position: -51px -387px; }
.day-13 { background-position: -51px -418px; }
.day-14 { background-position: -51px -449px; }
.day-15 { background-position: -101px -45px; }
.day-16 { background-position: -101px -76px; }
.day-17 { background-position: -101px -107px; }
.day-18 { background-position: -101px -139px; }
.day-19 { background-position: -101px -171px; }
.day-20 { background-position: -101px -201px; }
.day-21 { background-position: -101px -232px; }
.day-22 { background-position: -101px -263px; }
.day-23 { background-position: -101px -294px; }
.day-24 { background-position: -101px -325px; }
.day-25 { background-position: -101px -356px; }
.day-26 { background-position: -101px -387px; }
.day-27 { background-position: -101px -418px; }
.day-28 { background-position: -101px -450px; }
.day-29 { background-position: -101px -482px; }
.day-30 { background-position: -101px -513px; }
.day-31 { background-position: -101px -545px; }
.year-2011 { background-position: -145px -7px; }
.year-2012 { background-position: -145px -79px; }
.year-2013 { background-position: -145px -145px; }
.year-2014 { background-position: -145px -212px; }
.year-2015 { background-position: -145px -267px; }
.year-2016 { background-position: -145px -322px; }
.year-2017 { background-position: -145px -378px; }
.year-2018 { background-position: -145px -433px; }
.year-2019 { background-position: -145px -488px; }
.year-2020 { background-position: -145px -544px; }
@media only screen and (max-width:1428px){
  .blog_box { box-shadow: 0 6px 35px 0 rgb(0 0 0/7%); padding: 20px 15px; border: 1px solid #f3f3f3; margin: 0 8px 30px 0; border-radius: 10px; width: 32.6%; float: left; min-height: 750px; }
}
@media only screen and (max-width:1400px){
  .blog_box { width: 32.6%; float: left; }
}
@media only screen and (max-width:1310px){
  .blog_box { min-height: 775px; }
  .main-product-photo img { width: 100% !important; }
}
@media only screen and (max-width:1242px){
  .blog_box { width: 32.2%; float: left; }
}
@media only screen and (max-width:1141px){
  .ImageLogo img { width: 100% !important; }
}
.blog_details { width: 60%; margin: 0 auto; box-shadow: 0 6px 35px 0 rgb(0 0 0 / 7%); padding: 20px 15px; border: 1px solid #f3f3f3; }
b, strong { font-weight: 600 !important; }
.BlogPostContent img { width: 100% !important; padding-bottom: 15px; padding-top: 15px; }
.dd-deal { width: 100%; margin-bottom: 25px; }
.BlogPostContent h3 { font-size: 23px; color: #000; font-weight: 600; }
.BlogPostContent p { font-size: 17px; color: #000; text-align: left; }
.BlogPostContent p a { font-weight: 700; color: #0d6580; }
.BlogPostContent ol { text-align: left; line-height: 27px; }
.BlogPostContent ol li, .BlogPostContent ul li { width: 100%; float: left; font-size: 19px; color: #000; margin-bottom: 5px; text-align: left; }
.BlogPostContent ul { list-style: inside; margin: 0; padding: 0 0 0 16px; }
.BlogPostCommentHighlightCurrent { background: #fffcdf; border-radius: 3px; box-shadow: 0 0 10px rgba(0,0,0,.2); }
.AdminCommentLabel.BlogPostCommentByAdmin, .AuthorCommentLabel.BlogPostCommentByAuthor { display: inline; background: #fff; font-weight: 700; padding: 2px 3px; margin: 2px; }
.CommentReplies { margin-left: 100px; }
.container { width: 90%; }
.rs-inner-blog .blog-details .blog-full .comment-note .from-control { height: auto; margin-bottom: 15px; }
.PublicCommentsArea, .checkout input[type=checkbox], .checkout input[type=radio] { width: auto !important; }
.PofileImage { float: right; padding: 0 0 20px 20px; }
.ProfileInfoTable { margin: 10px 0; clear: left; }
.ProfileTableHeader { margin-top: 20px; clear: both; }
.ProfileTable th { background: #eee; text-align: left; padding: 3px; }
.ProfileTable td { padding: 3px; border-bottom: 1px solid #eee; }
.BlogTagCloud.Control, .BlogTagCloud.Control_9037 { text-align: justify; }
.TagCloudList, .TagCloudList_9037 { list-style-type: none; margin: 0; padding: 0; }
.BlogTagCloud .ControlItem, .BlogTagCloud .ControlItem_9037 { display: inline; padding: 0 5px 0 0; vertical-align: bottom; }
.BlogTagCloud .TagCloud_MinSize, .BlogTagCloud .TagCloud_MinSize_9037 { opacity: .5; }
.BlogTagCloud .ControlLink_Link:hover { color: red; opacity: 1; }
ul.TagList li { width: 32%; }
ul.TagList:after { content: ''; display: table; clear: left; }
.checkout .ShoppingCartTotals { text-align: left; font-size: inherit; font-weight: 400; padding: 5px 0; }
.checkout .ShoppingCartTotals b, .form-signin .checkbox { font-weight: 400; }
.checkout .ShoppingCartPrice { font-size: inherit; text-align: right; padding: 5px 0; white-space: nowrap; }
.OrderGiftingArea input[type=checkbox] { margin-right: 5px; }
.checkout label { position: relative; font-size: 1em; padding: 20px 0 0; }
.checkout label>span { position: absolute; top: 25px; line-height: 25px; left: 10px; font-size: 1em; font-weight: 400; transition: .1s; opacity: .5; cursor: text; }
.checkout label input[type=checkbox]+span, .checkout label span span { position: static; opacity: 1; }
.checkout .address-book-label span, .checkout label select+span, .checkout label select~span, .checkout label.active span, .checkout label.filled span { top: 0; left: 5px; font-size: 10px; transition: .1s; -moz-transition: .1s; opacity: 1; cursor: default; }
.checkout input:-webkit-autofill+span { top: 0; left: 5px; font-size: 10px; transition: .1s; -moz-transition: .1s; opacity: 1; cursor: default; }
.checkout label span.ErrorText { position: static; font-size: 12px; line-height: 1; color: #df8f8e; padding: 0; opacity: 1; margin: 10px 0 0; background: 0; box-shadow: none; border: 0; }
.field-has-error { background: #ffe4e3 !important; border-color: #df8f8e !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>div { padding-left: 5px !important; }
.PublicCommentsArea { position: static; float: none !important; }
.RequiredField { color: #df8f8e; font-weight: 700; line-height: 1; font-size: 150%; padding-left: 5px; }
.MoreAttributesLink, .SplitPaymentLink, .cart-coupon-expand, .cart-post-trigger, .payment-method .payment-name { cursor: pointer; }
.payment-method .payment-name:before { display: inline-block; content: ' '; width: 0; height: 0; border-style: solid; border-color: transparent; border-left-color: inherit; border-width: 5px 5px 5px 10px; position: relative; top: -3px; }
.payment-method.active .payment-name:before { border-color: transparent; border-top-color: inherit; border-width: 10px 5px 5px; top: 2px; }
.custom-fields .field { min-height: 80px; }
label.image-input-replace, label.remove-payment { position: relative; padding: 0; font-weight: inherit; }
label.image-input-replace a, label.remove-payment a { cursor: pointer; position: relative; z-index: 1; }
label.image-input-replace input, label.remove-payment 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; }
.BillMeLater .payment-name { background: url('https://www.paypalobjects.com/webstatic/en_US/i/buttons/ppcredit_SM_BNPOT_1x.png') top left no-repeat; text-indent: 127px; margin-left: 20px; height: 40px; }
.BillMeLater .payment-name:before, .PayPal .payment-name:before, .PayPalCommerce .payment-name:before { left: -147px; }
.PayPal .payment-name, .PayPalExpress .payment-name { background: url('../images/paypal-logo.png') top left no-repeat; text-indent: 90px; margin-left: 20px; height: 25px; }
.PayPal .payment-name:before, .PayPalExpress .payment-name:before { left: -110px; }
.PayPalCommerce .payment-name { background: url('https://www.paypalobjects.com/webstatic/mktg/Logo/pp-logo-100px.png') top left no-repeat; text-indent: 127px; margin-left: 20px; height: 26px; }
.CardNumberIframe { height: 35px; }
.MyAccountPercentBarArea { border: 1px solid #999; border-radius: 5px; }
.MyAccountPercentBarInner { padding: 1px; }
.MyAccountPercentBar { border-radius: 4px; background: #6c6; box-shadow: -5px -5px 5px rgba(0,0,0,.25) inset,5px 5px 5px rgba(255,255,255,.5) inset; text-align: center; font-weight: 700; font-size: 11px; line-height: 15px; }
.MyAccountSection .StarRatings { float: none; margin: 0 auto; }
.MyAccountSection .StarRatings td { padding: 0 2px; border: 0; }
.CustomField.MyAccountSectionEntry { padding: 0 0 10px; width: 48%; float: left; min-height: 40px; }
.CustomField.MyAccountSectionEntry:nth-child(2n), .cart-payWith-cash, .cat-prod-price, .prod-prodInfo-wrap { margin-bottom: 15px; }
.CustomerLoginEmailTextbox { width: 180px; }
.FacebookButton { background-color: #4c66a4 !important; color: #fff; }
.FacebookButton:hover { background-color: #364c7c !important; color: #fff; }
.FacebookButton .icon-facebook { font-size: 1.2em; }
.SmallCartQtyTextbox_21537 { border-color: #333; border-width: 1px; border-style: Solid; font-size: 8pt; width: 30px; }
.Control_9037 { padding-top: 20px; padding-bottom: 20px; }
.BlogTagCloud .ControlLink_Link:hover_9037 { color: red; opacity: 1; -webkit-transition: .5s; -moz-transition: -.5s; }
.Control_9024 a { font-size: 1.5em; }
.BlogDrillDownIcon { padding: 0 5px; vertical-align: middle; }
.ShippingEstimationRateTable td, .cart-payWith-amazon. .cart-payWith-paypalSmart, .cart-payWith-cards, .cart-payWith-paypalExpress { padding: 5px 0; }
.ShippingEstimationRate span { padding-left: 10px; font-weight: 700; }
.ProdCenterTabs, .prod-social-wrap { margin-top: 20px; }
.CompGridProduct-list>div { width: 100%; float: left; }
.CompGridProduct-list .category-product { float: left; width: 25%; padding: 15px; overflow: visible; max-height: inhert; height: inherit; margin-bottom: 0; }
.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(odd) 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: 0; 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%; background: #111; color: #fff; 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; }
.CategoryListProduct { width: 100px; float: left; margin: 20px; text-align: center; }
.CategoryListProductPhoto, .account-left textarea { height: 100px; }
.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; }
.CategoryQuickListIndividualContainer { margin: 2px 8px 2px 2px; }
.CategoryQuickListRootCategory { font-weight: 700; font-size: 125%; text-transform: capitalize; }
.CategoryQuickListRootImage { border: 0; display: block; margin-bottom: 4px; }
.CategoryQuickListSubCategory { display: list-item; list-style-type: square; margin: 0 0 0 14px; }
.OrderStatusFilter label { padding-right: 12px; }
.applied-attribute-filter { background-color: #019fd7; float: left; border: 1px solid #3ba5bf !important; margin-top: 10px; margin-right: 20px; }
.applied-attribute-filter:hover { background-color: #67c1d6; border: 1px solid #3ba5bf !important; }
.applied-attribute-filter-clear { float: left; color: #fff !important; background-color: transparent !important; border: none !important; font-weight: 700 !important; padding-left: 10px !important; padding-right: 10px !important; margin: 0 !important; height: 30px !important; border-radius: 0 !important; border-right: 1px solid #3ba5bf !important; line-height: 30px; font-size: 22px; }
.applied-attribute-filter-text { color: #fff; float: left; border-left: none !important; padding-left: 10px !important; padding-right: 10px; font-size: 11px; line-height: 30px; cursor: pointer; }
.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; }
.close2, .microsoft-logo a { background-color: transparent !important; }
.toggle-slider:before { position: absolute; content: ""; height: 1.625em; width: 1.625em; left: .25em; bottom: .25em; background-color: #fff; -webkit-transition: .4s; transition: .4s; }
.header-search-menu p, .header-search-set p i, .header-topRight-inner i, .side-remove-wrap i, a.greenBtn, a.whiteBtn, p.greenBtn { transition: .5s ease-in-out; }
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); }
.MayWeSuggest td:hover, .index-manu-cell:hover, .index-pop-cell:hover { transform: translateY(-10px); }
.toggle-slider.round { border-radius: 2.125em; }
.toggle-slider.round:before { border-radius: 50%; }
.Availability_box { border: 1px solid #ccc !important; border-radius: 4px !important; }
.Availability_box:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important; box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important; }
.close2 { float: right; font-size: 29px !important; font-weight: 700; line-height: 1; color: #000 !important; text-shadow: 0 1px 0 #fff; opacity: .2; }
.description_box a:first-child { min-height: 77px; }
.description_box, div.ends { padding-left: 8px; }
.microsoft-logo a { box-shadow: none !important; padding: 0 !important; }
.prod-price-save1 { background: #fcc9b6; color: #fd5c1f; display: inline-block; border-radius: 4px; padding: 0 17px; font-weight: 500; font-size: 14px; margin-left: 15px; }
.save-aline { display: flex; justify-content: start; align-items: center; margin-left: 15px; }
.save-aline:first-child { margin-left: 0; }
.dealoftheday-desc ul li strong { color: #1ea513; }
.save-tag { font-style: normal; font-weight: 600; font-size: 10.6421px; line-height: 13px; color: #fff; background: #2da41a; border-radius: 14px 3px 14px 4px; padding: 8px 13px; }
.product-cart { width: 100%; position: relative; }
.product-cart h5 { font-family: montserrat; font-weight: 400; font-size: 18px; line-height: 25px; color: #000; margin-bottom: 5px; }
.popular-products-sectoin::after { bottom: 0 !important; top: inherit !important; }
.antivirus-right h4 a { line-height: 24px; color: #fff; }
.antivirus-mcafee-right h4 a { font-weight: 400; line-height: 22px; color: #1c1c1c; }
.antivirus-mcafee-right h4 a:hover, a:focus { color: #1c1c1c; }
@media only screen and (min-width:6000px){
  .dealoftheday .wrap-product, .dealoftheday>.wrap-product, .latest-blogs-section .blog-wrap, .latest-blogs-section>.blog-wrap { width: 50%; }
  .latest-blogs-section .blog-wrap .latest-blogs, .latest-blogs-section .blog-wrap .twitter-box { min-height: 692px; height: 692px; overflow-y: scroll; }
}
@media only screen and (min-width:4800px){
  .dealoftheday .wrap-product, .dealoftheday>.wrap-product, .latest-blogs-section .blog-wrap, .latest-blogs-section>.blog-wrap { width: 60%; }
  .latest-blogs-section .blog-wrap .latest-blogs, .latest-blogs-section .blog-wrap .twitter-box { min-height: 692px; height: 692px; overflow-y: scroll; }
}
@media only screen and (min-width:2800px){
  .dealoftheday .wrap-product, .dealoftheday>.wrap-product, .latest-blogs-section .blog-wrap, .latest-blogs-section>.blog-wrap { width: 63%; }
  .latest-blogs-section .blog-wrap .latest-blogs, .latest-blogs-section .blog-wrap .twitter-box { min-height: 692px; height: 692px; overflow-y: scroll; }
}
@media only screen and (min-width:640px){
  .btn-primary { margin-left: 0 !important; }
}
@media only screen and (min-width:2400px){
  .dealoftheday .wrap-product, .dealoftheday>.wrap-product, .latest-blogs-section .blog-wrap, .latest-blogs-section>.blog-wrap { width: 60%; }
}
@media only screen and (max-width:1520px){
  .product-cart a h5 { font-size: 15px; line-height: 21px; margin-bottom: 0; }
}
@media only screen and (max-width:1220px){
  .product-cart a { height: auto; }
}
@media only screen and (max-width:991px){
  .blog_box { width: 100%; float: none; min-height: auto; }
  .index-4cell-cell-inner { height: 146%; }
  .index-manu-image { height: 140px; }
  .blog_details { width: 100%; }
  .product-cart a { height: 50px; }
}
@media only screen and (max-width:767px){
  .dd-categories { display: none; }
}
@media screen and (min-width:768px){
  .carousel-indicators { bottom: 0; }
}
@media only screen and (max-width:480px){
  .BlogPostTitle a { font-size: 22px; font-weight: 500; }
  .blog_details { width: 100%; text-align: left; }
  .BlogPostTitle { font-size: 26px; }
  .carousel-indicators { bottom: 0 !important; }
  .heading-min h2 { font-size: 20px !important; padding-top: 15px !important; }
}
@media only screen and (max-width:375px){
  .carousel-indicators { bottom: 0 !important; }
}
.index-pop-caption2 { height: 109px; }
.index-pop-name2 { padding: 5px 0 10px; }
@media only screen and (max-width:640px){
  .header-row1 { display: inline-block !important; margin: 0 auto 15px; width: 100%; }
  #f65b7ca0-4d81-47d5-82c3-9398bf9a3cd4 .skeepers-widget-wrapper-f65b7ca0-4d81-47d5-82c3-9398bf9a3cd4 { bottom: 7vh !important; right: 3vh !important; }
  #___ratingbadge_0 { right: 23px !important; }
  #___ratingbadge_1 { right: 23px !important; }
  .w100 { width: 100% !important; }
  .min-logo { width: 214px !important; margin: 0 auto; }
  .ImageLogo { text-align: center !important; }
  .search-bar-top { margin-top: 9px; }
  .social-scn { display: flex !important; justify-content: center !important; margin-top: 10px; }
  #header-bg { padding: 0 0 10px; }
  .dealoftheday::after, .dealoftheday::before { display: none !important; }
  .wrap-product { width: 95% !important; }
  .dealoftheday-hadding h3 { font-size: 25px !important; }
  .dealoftheday-desc h5 { font-size: 20px !important; }
}
.redBadge, .whtGrnBtn { display: inline-block; }
.CheckOutHeader, .wholeRev-title span { font-weight: 700; font-size: 16px; }
.CheckOutSubHeader { font-weight: 700; font-size: 16px; margin-bottom: 20px; }
.CardFieldHeaders { background: #666; color: #fff; padding: 5px; }
.OnePageCheckoutShoppingCart .ShoppingCartPrice { padding: 10px 0; font-size: inherit; border: 0; }
.AddressBookEditor { padding: 2px 10px 2px 0; }
.OnePageCheckoutShoppingCart td { padding: 5px; border-bottom: 1px solid #e5e5e5; }
.ShoppingCartVariations td { padding: 0 0 0 20px; border: 0; }
.form-signin { max-width: 330px; padding: 15px; margin: 0 auto; }
.form-signin input { position: relative; font-size: 16px; height: auto; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; }
.form-signin input:focus { z-index: 2; }
.form-signin input[type=password], .form-signin input[type=text] { margin-bottom: 10px; border-radius: 5px; border: 1px solid #ccc; }
.redBadge, a.greenBtn, a.whiteBtn { border-radius: 4px; font-weight: 600; }
.product-info-wrapper { background: rgba(0,0,0,.8); color: #fff; }
.product-photo { background-size: cover !important; background-position: center center !important; background-color: #000; }
body { font-family: Montserrat,sans-serif !important; color: #000; }
.container-xwide { width: 100%; padding: 0 3%; }
.container-wide { width: 1518px; margin: 0 auto; }
a.whiteBtn { background: #fff; color: #0d6580; padding: 8px 22px; font-size: 16px; }
.background-1 .index-feat-button a, a.whiteBtn:hover { background: #0d6580; color: #fff; }
a.greenBtn { background: #42b44f; color: #fff; padding: 8px 35px; font-size: 16px; }
a.greenBtn:hover, p.greenBtn:hover { background: #267f30; color: #fff; }
.cart-sfl-infoName, .footer-scroll-wrap p, .redBadge p { margin-bottom: 0; line-height: 100%; }
.redBadge { background: #fcc9b6; color: #fd5c1f; text-align: center; padding: 8px 10px; width: auto; margin-bottom: 15px; line-height: 100%; }
.whtGrnBtn { background: 0 0; color: #42b44f; font-weight: 600; font-size: 16px; transition: .5s; }
.prod-breadcrumb-wrap .breadcrumb-item a:focus, .prod-breadcrumb-wrap .prod-breadcrumb-item a:hover, .whtGrnBtn:focus, .whtGrnBtn:hover { text-decoration: none; color: #158db3; }
.sectionHead h3 { font-size: 25px; color: #000; line-height: 100%; margin: 0; padding-bottom: 15px; }
.prodName, .prodName p { font-size: 18px; line-height: 125%; font-weight: 600; color: #000; margin: 0; }
.prodPrice .ProductDetailsPrice, .prodPrice .lblPrice, .prodPrice .lblSalePrice { font-size: 24px; font-weight: 600; line-height: 28px; color: #00a2c3; }
.prodRetail .ProductDetailsRetail, .prodRetail .lblRetailPrice { font-size: 15px; text-decoration: line-through; color: red; margin-right: 20px; line-height: 18px; }
.prodSavePrice { color: #fd5c1f; font-weight: 700; font-size: 16px; margin-bottom: 0; }
input { font-family: Montserrat,sans-serif; }
.account-card-display .account-card-month select:focus, .account-card-display .account-card-year select:focus, input[type=text]:focus { box-shadow: none; }
.no-border { border: none !important; }
.carousel-control, .yotpo.testimonials { display: none !important; }
.EditLogin .LayoutContent, .MyAccount .LayoutContent, .NoContainer-LayoutContentInner, .ProfileEdit .LayoutContent { padding: 0 !important; }
.noScroll { overflow-y: hidden; }
header { border-bottom: none !important; }
.header-top-inner { display: flex; align-items: center; justify-content: flex-start; height: 100px; }
.header-top-left, .wholeRev-left { width: 16%; }
.header-top-mid { width: 50%; margin: 0 4%; }
.header-topMid-inner { color: #fff; display: flex; align-items: stretch; justify-content: flex-start; }
.header-search-inner { position: relative; height: 100%; }
.header-search-menu { position: absolute; left: 0; display: none; min-width: 125%; top: 28px; padding: 0; background: #158db3; z-index: 100; }
.header-search-dropdown { width: 16.5%; border-radius: 4px 0 0 4px; padding: 7px 0; background: #158db3; }
.header-search-input { width: 100%; display: flex; align-items: center; justify-content: flex-start; }
.header-search-set { height: 100%; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.header-search-set p { margin-bottom: 0; font-size: 14px; display: flex; align-items: center; justify-content: center; font-weight: 500; }
.header-search-set p i { margin-left: 5px; font-size: 16px; }
.header-search-menu p { padding: 10px 20px; cursor: pointer; margin-bottom: 0; }
.header-nav-dropMenu li:hover, .header-search-menu p:hover, .side-account-account:focus, .side-account-account:hover { background: #0d6580; }
.header-search-input select { order: 1; border-radius: 4px 0 0 4px; padding: 12px 10px; background: #158db3; color: #fff; border: 0; width: 20%; height: 100%; }
.header-search-input select:focus { box-shadow: none !important; }
.header-search-input input[type=text] { height: 100%; margin-left: 0; width: 70%; order: 2; }
.header-search-input input[type=submit] { border-radius: 0 4px 4px 0; background: #158db3; border: 0; height: 100%; width: 10%; margin-left: -3px; transition: .5s ease-in-out; order: 3; }
.header-search-input input[type=submit]:focus, .header-search-input input[type=submit]:hover { color: #fff; background: #c7c7c7; }
.header-topRight-inner { color: #fff; display: flex; }
.header-topRight-inner i { font-size: 26px; cursor: pointer; float: left; color: #05668d; }
.header-topRight-inner i:hover { color: #0076a6; }
.header-topRight-account, .header-topRight-cart { padding: 5px 10px; position: relative; display: flex; align-items: center; }
.header-topRight-account i, .header-topRight-cart { font-size: 25px; color: #00385e; cursor: pointer; }
.header-topRight-count { position: absolute; top: -10px; right: 0; background: #fd5c1f; line-height: 100%; padding: 3px 5px; border-radius: 50%; font-size: 10px; }
.acceptedCreditCardLogos, .account-card-exist .account-card-action, .cart-payWith-cash, .cart-payWith-points, .cart-tableHead-inner, .header-bot-inner { display: flex; align-items: center; justify-content: space-between; }
.cat-leftAtt-filter a:focus, .cat-leftAtt-filter a:hover, .header-bot-wrap { background: #158db3; color: #fff; }
.header-bot-left { width: 75%; }
.header-nav-nav { display: flex; align-items: center; justify-content: flex-start; width: 100%; }
.header-nav-link { margin-right: 0; padding: 15px 3%; position: relative; }
.header-nav-wrap { padding: 0 !important; min-height: unset; }
.animate-underline { display: block; background: 0 0; height: 0; width: 100%; position: absolute; bottom: 0; left: 0; transition: height .1s ease-in-out; }
.header-nav-link a:hover~.animate-underline { height: 7px; }
.header-nav-link a:focus, .header-nav-link a:hover { outline: 0; color: #fff; text-decoration: none; }
.header-nav-drop a:after,.mainNav-1 a:after{
  content:'\f107';
  font-family:FontAwesome;
  margin-left:10px
}
.header-botRight-inner p a { font-size: 18px; transition: .5s; }
.header-nav-dropMenu li a, .side-cartHead-small { font-size: 16px !important; }
.header-botRight-inner p a:hover { color: #c7c7c7; }
.side-wrap { position: fixed; z-index: 100000000000; top: 0; right: 0; -webkit-box-shadow: -4px 0 15px -3px rgba(117,117,117,.66); box-shadow: -4px 0 15px -3px rgba(117,117,117,.66); height: 100vh; background: url("https://i.ibb.co/XZV7wNJ/pattern.jpg") left #fff; }
.side-remove-wrap { position: relative; min-height: 40px; background-color: #158db3; }
.side-remove-wrap i { position: absolute; right: 20px; top: 9px; font-size: 20px; color: #fff; cursor: pointer; }
.prod-viewDeets-link a:focus, .prod-viewDeets-link a:hover, .side-account-forgot a:hover, .side-remove-wrap i:hover { color: #0d6580; }
.side-cart-empty p { color: #666; text-align: center; padding: 0 10px; font-size: 25px; font-weight: 600; }
p.greenBtn { background: #42b44f; color: #fff; font-weight: 600; padding: 8px 35px; border-radius: 4px; font-size: 16px; cursor: pointer; margin-bottom: 0; }
.side-cart-close { margin: 0 auto; max-width: 240px; text-align: center; }
.side-cart-head { padding: 20px; color: #333; }
.side-cart-head p { font-size: 22px; text-align: center; margin-bottom: 0; line-height: 100%; }
.side-cartHead-small { margin-top: 7px; }
.side-cart-cell { padding: 0 35px; }
.side-cartCell-inner { display: flex; align-items: stretch; justify-content: flex-start; margin-bottom: 10px; }
.side-cart-image { width: 30%; display: flex; align-items: center; justify-content: flex-start; }
.side-cart-info { width: 70%; position: relative; color: #333; }
.side-cart-name { padding-right: 10px; }
.side-cart-name a { line-height: 125%; display: block; text-decoration: none; }
.clear-item-link { position: absolute; top: 0; right: -15px; height: 100%; border-radius: 0; display: flex; align-items: center; justify-content: center; width: 15px; transition: .1s ease-in-out; background: #0d6580; }
.side-account-account, .side-account-login input, .side-wrap, .side-wrap.slideOpen { transition: .5s ease-in-out; }
.clear-item-link:hover { width: 30px; background: #158db3; }
.side-cart-buttons { margin-top: 30px; padding: 0 20px 0 35px; }
.side-cart-cart a, .side-cart-checkout input, .side-cart-clear a, .side-cart-update a { background: #158db3; display: block; color: #fff; text-align: center; font-size: 16px; padding: 12px 10px; margin-bottom: 5px; transition: .5s ease-in-out; border: 0; width: 100%; border-radius: 0; font-family: Montserrat,sans-serif !important; }
.side-cart-cart a:hover, .side-cart-checkout input:focus, .side-cart-checkout input:hover, .side-cart-clear a:hover, .side-cart-update a:hover { background: #0d6580; color: #fff; outline: 0; }
.side-cart-clear a { background: #fd5c1f; }
.side-cart-clear a:hover { background: #bf4517; }
.side-account-login input:hover, .side-cart-checkout input:hover { background-color: #267f30 !important; }
.side-cart-checkout input { background-color: #42b44f !important; font-size: 16px; }
.side-cart-subtotal { padding: 15px 20px 0 35px; text-align: center; font-size: 20px; }
.side-account-wrap { padding: 10px 35px 13px; box-shadow: 0 0 4px #cacaca; margin: 14px 15px; background-color: #fff; border-radius: 15px; }
.side-account-header p { font-size: 25px; text-align: center; }
.side-account-input input { width: 100%; border: 1px solid #158db3; padding: 20px 10px; margin-bottom: 10px; }
.side-account-input input:focus { border-color: #0d6580; }
.side-account-forgot a { display: block; text-align: left; padding: 0 0 14px; font-weight: 400; color: #158db3; font-size: 13px; }
.side-account-login input { background: #42b44f; background-color: #42b44f !important; display: block; width: auto; border-radius: 15px; border: 0; padding: 8px 12px; margin: 0 auto; font-size: 16px; }
.side-account-login input:hover { color: #fff !important; }
.side-wrap { width: 20%; overflow-y: auto; max-width: 0; }
.side-wrap.slideOpen { max-width: 20%; }
.side-account-wrap, .side-cart-wrap { opacity: 0; display: none; }
.dropdown-catList-head .ControlHeader, .dropdown-one-bot a, .dropdown-two-bot a, .side-account-header { color: #333; }
.side-account-account { background: #158db3; padding: 10px; width: 100%; max-width: 100%; display: block; text-align: center; border-radius: 4px; font-weight: 600; border: 0; }
.side-account-logout { color: #0d6580; margin-top: 5px; display: block; text-align: right; }
.dropdown-wrap.dropdown-one, .dropdown-wrap.dropdown-two { background-color: rgba(10,10,10,.5); height: 70vh; position: absolute; width: 100%; left: 0; top: auto; display: none; z-index: 1000; }
.dropdown-inner { background: #fff; height: 100%; }
.Search .page-header #ddSearchCategories, .dropdown-wrap .container-wide { height: 100%; }
.dropdown-one-wrap, .dropdown-two-wrap { max-height: 100%; overflow-y: scroll; }
.dropdown-one-wrap::-webkit-scrollbar, .dropdown-two-wrap::-webkit-scrollbar { width: 0; }
.dropdown-header { display: flex; align-items: center; justify-content: flex-start; padding: 20px 0; }
.dropdown-title p { font-size: 20px; font-weight: 600; color: #000; margin-bottom: 0; margin-right: 15px; line-height: 100%; }
.dropdown-shopAll a { color: #158db3; line-height: 100%; padding-top: 4px; display: block; }
.dropdown-one-mid, .dropdown-two-mid { display: flex; align-items: center; justify-content: space-between; padding: 0 10px; border-bottom: 2px solid #eee; }
.dropdown-one-mid .ImageLogo, .dropdown-two-mid .ImageLogo { width: 16.666%; }
.abs.add:hover, .abs.minus:hover, .cell-view-trigger i:hover, .dropdown-one-bot a:hover, .dropdown-two-bot a:hover, .list-view-trigger i:hover { color: #158db3; }
.dropdown-one-bot .CategoryQuickList, .dropdown-two-bot .CategoryQuickList { width: 16.666%; padding: 0 20px 10px; }
.dropdown-catList-head { font-size: 16px; font-weight: 600; margin-bottom: 10px; margin-top: 10px; padding: 10px 10%; }
.dropdown-catList-link { margin-bottom: 10px; display: block; }
.dropdown-catList-wrap { border-right: 2px solid #eee; height: 85%; padding: 0 10%; }
.dropdown-one-bot, .dropdown-two-bot { display: flex; align-items: stretch; justify-content: space-between; padding-bottom: 15px; flex-wrap: wrap; }
.dropdown-one-bot .MenuList:nth-child(5n+5) .MenuList .dropdown-catList-wrap, .dropdown-two-bot .MenuList:nth-child(5n+5) .MenuList .dropdown-catList-wrap { border-right: 0; }
.header-nav-dropMenu { position: absolute !important; top: 0; left: -10px; padding-top: 40px; background: 0 0; background-color: transparent !important; }
.header-nav-dropMenu li { background: #158db3; padding: 10px 0; }
.header-nav-drop a { font-size: 18px; position: relative; z-index: 10000; }
.MenuBar .dropdown-menu>li>a:focus { background: 0 0 !important; }
.index-notif-inner p { color: #000; display: inline-block; padding: 0 35px; font-weight: 400; margin-bottom: 0; }
.dropdown-catList-dropdown { margin-bottom: 10px; position: relative; display: inline-block; }
.dropdown-one-bot .MenuList, .dropdown-two-bot .MenuList { width: 20%; padding: 0 0 10px; }
.dropdown-one-bot .MenuList .MenuList, .dropdown-two-bot .MenuList .MenuList { width: 100%; padding: 0; height: 100%; }
.dropdown-catList-submenuOuter { position: absolute; left: 100%; top: -14px; display: none; padding-left: 10px; }
.dropdown-catList-submenuOuter_right { position: absolute; right: 100%; top: -14px; display: none; padding-left: 10px; }
.dropdown-catList-dropdown:hover>.dropdown-catList-submenuOuter { display: block; z-index: 1000; }
.dropdown-catList-submenu { width: auto; min-width: 320px; padding: 10px; border: 2px solid #ccc; border-radius: 0; display: block; position: initial; }
.fromBottom { top: auto; bottom: 0; }
.index-notif-wrap { background-color: #fafafa; }
.index-notif-inner { text-align: center; font-weight: 600; font-size: 16px; padding: 0; }
.index-notif-inner p a { color: #000; font-weight: 700; }
.index-banner-inner { position: relative; display: flex; align-items: center; justify-content: flex-end; }
.index-banner-bg { position: absolute; top: 0; left: 0; width: 100%; }
.index-banner-content { z-index: 10; width: 50%; display: flex; align-items: flex-start; justify-content: center; flex-direction: column; height: 100%; padding: 6.35% 0; }
.index-banner-content h2 { font-size: 57px; color: #fff; margin: 0 0 20px; line-height: 120%; }
.index-banner-content p { color: #0d6580; width: 37%; line-height: 128%; margin-bottom: 20px; }
.index-offers-row { display: flex; align-items: stretch; justify-content: space-between; flex-wrap: wrap; }
.index-offers-left { display: flex; align-items: center; justify-content: center; width: 40%; }
.index-offers-right { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; width: 60%; }
.index-offers-image { width: 55%; display: block; margin: 0 auto; }
.index-offers-name { font-size: 20px; font-weight: 600; line-height: 120%; color: #000; margin-bottom: 10px; }
.index-offers-price { display: flex; align-items: center; justify-content: flex-start; margin-bottom: 2px; }
.index-offers-fullPrice .lblPrice { font-size: 18px; font-weight: 600; color: #000; }
.index-offers-slashPrice .lblRetailPrice { margin-left: 10px; text-decoration: line-through; color: #666; font-weight: 600; font-size: 14px; }
.slick-next:before, .slick-prev:before { font-family: FontAwesome !important; color: #333 !important; font-size: 35px !important; opacity: .3 !important; transition: .5s ease-in-out; }
.index-offers-cellInner { display: flex; align-items: stretch; justify-content: space-between; height: 100%; }
.slick-prev:before{
  content:'\f053'!important
}
.slick-next:before{
  content:'\f054'!important
}
.slick-next:hover::before, .slick-prev:hover::before { opacity: 1 !important; }
.slick-track { display: flex !important; align-items: stretch; justify-content: flex-start; }
.slick-prev { left: -42px !important; }
.slick-next { right: -15px !important; }
.index-offers-header .ControlHeader { background: #0d6580; color: #fff; text-align: center; font-size: 22px; margin-bottom: 0; line-height: 100%; width: auto; display: inline-block; padding: 15px 55px; border-radius: 4px; }
.index-offers-header { position: absolute; z-index: 10; top: -26px; left: 36px; }
.account-card-exist .account-card-action .account-card-delete, .account-card-exist .account-card-action .account-card-select, .account-card-month, .account-card-year, .carousel-col, .cart-sfl-move, .cart-sfl-wish, .index-double-text { width: 49%; }
.MayWeSuggest tr, .cart-table-wrap, .footer-mailList-input, .prod-top-inner, .time-cell { display: flex; align-items: stretch; justify-content: space-between; }
.cart-items-descript, .cart-tableHead-descript, .product_left_amt { width: 40%; }
.product_right_amt { width: 60%; }
.product_left_amt a { display: flex; align-items: center; justify-content: center; }
.product_left_amt a img { width: 55%; }
.clockdiv { display: flex; align-items: center; justify-content: center; color: #fd5c1f; font-size: 16px; }
.index-pop-wrap { background: #f0faff; }
.index-pop-inner { position: relative; padding: 22px 0; }
.index-pop-row { display: flex; align-items: stretch; justify-content: flex-start; flex-wrap: wrap; position: relative; z-index: 1; }
.index-pop-cell { width: 24%; background: #fff; margin: 0 .5% 20px; border: 1px solid #e0e0e0; border-radius: 2px; position: relative; transition: .5s ease-in-out; }
.index-pop-cell:hover { border-color: #158db3; -webkit-box-shadow: 0 1px 11px 0 rgba(21,141,179,.3); box-shadow: 0 1px 11px 0 rgba(21,141,179,.3); }
.index-pop-cell-inner { padding: 0 10px 40px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; height: 100%; }
.index-pop-percent { position: absolute; top: 7px; right: 15px; }
.index-pop-link { width: 100%; display: block; }
.index-pop-image { padding: 0; display: flex; align-items: center; justify-content: center; height: auto; width: 100%; margin: 0 auto; }
.index-4cell-image img, .index-pop-image img { max-width: 100%; max-height: 100%; }
.index-pop-name { padding: 20px 0 10px; height: 80px; }
.index-pop-price { display: flex; align-items: center; justify-content: flex-start; margin-bottom: 10px; }
.index-pop-retail { margin-bottom: 0; margin-left: 0; }
.index-pop-save { margin-bottom: 2px; padding-bottom: 2px; padding-top: 0; }
.index-pop-buy input { background-color: #42b44f !important; padding: 10px 20px; text-align: center; font-weight: 600; margin-top: 10px; }
.index-feat-row { display: flex; align-items: stretch; justify-content: flex-start; flex-wrap: wrap; overflow: hidden; padding-bottom: 30px !important; }
.index-feat-cell { background: 0 0; margin-bottom: 0; margin-right: 10px; padding: 0; }
.index-feat-cell-inner { display: flex; align-items: stretch; justify-content: space-between; background: #e9e9e9; border-radius: 9px; width: 100%; height: auto; }
.index-feat-left { width: 42%; position: relative; }
.index-feat-right { width: 58%; padding: 35px 0; }
.index-feat-caption { height: 100%; display: flex; align-items: flex-start; justify-content: center; flex-direction: column; padding-right: 5px; padding-left: 12px; }
.index-feat-image { display: flex; align-items: flex-start; justify-content: center; height: 100%; width: 100%; overflow: hidden; }
.index-feat-image img { max-width: 100%; max-height: 100%; margin-top: 26px; margin-bottom: 29px; width: 240px; height: auto; }
.account-card-form, .account-card-header, .cat-leftHead-totalNumb, .cat-price-savings, .fullWidth-breadcrumb .breadcrumb-item, .index-4cell-price, .index-4cell-review, .index-feat-price, .opc-mailList-box, .prod-download-wrap, .prod-freeShip-wrap, .prod-price-price, .prod-wholeOver-stars { display: flex; align-items: center; justify-content: flex-start; }
.index-feat-sale .lblPrice { font-size: 28px; }
.index-feat-retial .lblRetailPrice { color: #fff; font-size: 24px; }
.index-feat-save { padding: 4px 14px; border-radius: 4px; margin-bottom: 20px; color: #fd5c1f; float: left; margin-right: 12px; }
.index-feat-save p { margin-bottom: 0; font-size: 18px; }
.index-feat-button a { display: inline-block; font-size: 18px; }
.background-1 .index-feat-save, .background-3 .index-feat-save { background: #fcc9b6; }
.background-1 .index-feat-button a:focus, .background-1 .index-feat-button a:hover, .background-3 .index-feat-cell-inner, .footer-top-wrap { background: #158db3; }
.background-2 .index-feat-cell-inner { background: #fad046; }
.background-3 .index-feat-button a { background: #fff; color: #158db3; }
.background-3 .index-feat-button a:focus, .background-3 .index-feat-button a:hover { background: #eee; }
.slick-dots li button:before { font-size: 40px; color: #c5cbd5 !important; }
.slick-dots li.slick-active button:before { color: #158db3 !important; }
.slick-dots { max-width: 100%; bottom: 10px !important; }
.index-feat-header { margin: 30px 0; }
.index-feat-inner .slick-prev { left: 5px !important; z-index: 100000; }
.index-feat-inner .slick-next { right: 20px !important; z-index: 100000; }
.index-manu-wrap { background: #fafafa; margin: 9px 0 0; }
.index-manu-inner { position: relative; margin-bottom: 0; }
.index-manu-header { position: absolute; top: 0; left: 0; }
.index-manu-row { display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; padding: 10px 0 60px; }
.mt { margin-top: 20px !important; }
.index-manu-cell { width: 258px; margin: 0 4%; transition: .5s ease-in-out; }
.index-manu-image { width: 100%; height: 258px; display: flex; align-items: center; justify-content: center; border-radius: 50%; overflow: hidden; border: 2px solid #0e718f; background: #fff; transition: .5s; }
.index-manu-cell:hover .index-manu-image { -webkit-box-shadow: 0 1px 11px 0 rgba(21,141,179,.3); box-shadow: 0 1px 11px 0 rgba(21,141,179,.3); }
.index-manu-image img { max-width: 70%; max-height: 70%; }
.index-manu-cell p { font-size: 16px; font-weight: 600; text-align: center; padding: 10px 0; margin-bottom: 0; }
.index-4cell-row { display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; }
.index-4cell-cell { width: 25%; padding: 30px 0 0; }
.index-4cell-cell-inner { padding: 0 40px; height: 98%; }
.index-4cell-link { height: 41%; display: block; overflow: hidden; margin-bottom: 10%; }
.footer-bot-inner,.footer-left-wrap,.footer-leftTop-wrap,.footer-mailList-inner,.footer-mailList-left,.footer-social-cell,.fullWidth-breadcrumb .breadcrumb,.index-4cell-caption,.index-4cell-header,.index-4cell-image,.index-double-inner{
  display:flex;
  display:flex
}
.index-4cell-image { width: 100%; height: 100%; align-items: center; justify-content: center; }
.index-4cell-caption { padding: 0 15px; height: 51%; flex-direction: column; }
.index-4cell-name a { color: #0e718f; font-size: 18px; line-height: 120%; text-decoration: underline; margin-bottom: 20px; display: block; }
.index-4cell-retail { margin-left: 10px; margin-bottom: 0; }
.index-4cell-download a { color: #0e718f; font-size: 18px; font-weight: 600; margin-top: 10px; display: block; transition: .5s ease-in-out; }
.index-4cell-download a:hover { color: #42b44f; }
.index-4cell-header { border-bottom: 2px solid #c5cbd5; align-items: center; justify-content: space-between; }
.slide-numbs p { color: #000; font-size: 16px; margin-bottom: 0; }
.cat-pagin-next i, .cat-pagin-prev i, .fullWidth-breadcrumb .breadcrumb-item.active, .prod-tabs-cell.active p, .prod-tabs-cell:hover p, .prod-warranty-wrap p, .slide-first-numb, .slide-sec-numb { font-weight: 600; }
.index-viewed-wrap, .prod-also-wrap, .prod-top-wrap { margin-top: 50px; }
.index-4cell-review td { margin: 0 5px 0 0 !important; }
.index-4cell-numb { color: #0e718f; font-size: 15px; margin-left: 5px; font-weight: 500; }
.footer-leftBot-wrap, .index-pop-buy { margin-top: auto; }
.slick-slide { height: auto !important; }
.index-double-inner { align-items: center; justify-content: space-between; flex-direction: column; }
.index-double-outer { padding: 70px 0; background: #fafafa; }
.index-double-left, .index-double-right { width: 100%; display: flex; align-items: center; justify-content: space-between; }
.index-double-image { width: 45%; }
.index-double-text p { font-size: 20px; line-height: 150%; }
.LayoutBottom { border-top: 0; padding: 0; position: relative; background-size: 100% 100%; }
.footer-bot-inner{
  align-items:stretch;
  justify-content:space-between;
  align-items:stretch;
  justify-content:space-between;
  z-index:11;
  position:relative
}
.footer-right-wrap { width: 15%; margin: 2% 5% 0 3px; }
.footer-mailList-inner { align-items: stretch; justify-content: center; padding: 35px 0; }
.footer-mailList-left { align-items: center; justify-content: flex-end; padding-right: 15px; }
.footer-mailList-left h3 { margin: 0; color: #fff; font-size: 21px; }
.footer-mailList-right { width: 35%; padding-left: 15px; }
.footer-mailList-email { width: 73%; }
.footer-mailList-email input { width: 100% !important; height: 100% !important; border-radius: 4px !important; padding: 10px; font-size: 16px !important; }
.footer-mailList-button { width: 25%; }
.footer-mailList-button input { background-color: #fff !important; border: 0; height: 100%; width: 100%; border-radius: 4px; color: #000 !important; text-transform: none; font-size: 15px; transition: .5s ease-in-out; }
.footer-mailList-button input:focus, .footer-mailList-button input:hover { background: #0d6580 !important; color: #fff !important; }
.footer-nav-link a:focus, .footer-nav-link a:hover, .footer-social-cell:hover i, .footer-social-cell:hover p { color: #c7c7c7; text-decoration: none; outline: 0; }
.footer-left-wrap { width: 70%; flex-direction: column; }
.footer-leftTop-wrap { align-items: flex-start; justify-content: space-evenly; padding: 10% 0 4.2%; }
.footer-nav-header { line-height: 100%; color: #fff; font-size: 16px; font-weight: 600; margin-bottom: 25px; }
.footer-nav-link a { color: #fff; font-weight: 400; margin-bottom: 10px; display: block; font-size: 14px; transition: .5s ease-in-out; }
.footer-social-cell { align-items: center; justify-content: flex-start; transition: .5s ease-in-out; }
.footer-social-icon { color: #fff; margin-right: 10px; transition: .5s ease-in-out; }
.footer-social-text p { margin-bottom: 0; color: #fff; transition: .5s ease-in-out; }
.acceptedCreditCardLogos .visa { background: url('/Shared/Themes/Winter/images/CreditCards/visa.png'); }
.acceptedCreditCardLogos .mastercard { background: url('/Shared/Themes/Winter/images/CreditCards/mastercard.png'); }
.acceptedCreditCardLogos .amex { background: url('/Shared/Themes/Winter/images/CreditCards/amex.png'); }
.acceptedCreditCardLogos .discover { background: url('/Shared/Themes/Winter/images/CreditCards/discover.png'); }
.accpetedCreditCardLogos .paypal { background: url('/Shared/Themes/Winter/images/CreditCards/paypal.png'); }
.acceptedCreditCardLogos .amex, .acceptedCreditCardLogos .discover, .acceptedCreditCardLogos .mastercard, .acceptedCreditCardLogos .visa, .accpetedCreditCardLogos .paypal { background-size: cover; background-repeat: no-repeat; width: 50px; height: 39px; }
.footer-cards-wrap { margin: 30px auto 0; width: 240px; }
.footer-scroll-wrap { position: fixed; bottom: 9%; z-index: 111; right: 70px; cursor: pointer; transition: .5s ease-in-out; padding: 10px 12px; border-radius: 50%; border: 2px solid #fb8500; background-color: #fff; }
.footer-scroll-wrap i { color: #fb8500; font-size: 20px; transition: .5s ease-in-out; font-weight: 400; }
.footer-scroll-wrap:hover { background: #fff; -webkit-box-shadow: 0 0 6px 1px rgba(66,66,66,.77); box-shadow: 0 0 6px 1px rgba(66,66,66,.77); }
.footer-scroll-wrap:hover i { color: #0d6580; line-height: 100%; }
.OneColumn .LayoutContentInner { padding-top: 0; }
.fullWidth-breadcrumb .breadcrumb-item.active, .fullWidth-breadcrumb a { color: #000 !important; font-weight: 500; opacity: 1 !important; font-size: 14px; }
.fullWidth-breadcrumb .breadcrumb { align-items: center; justify-content: flex-start; padding: 15px 0; margin-bottom: 10px; }
.fullWidth-breadcrumb .breadcrumb-line { color: #ddd; font-size: 20px; margin: 4px 5px 0; display: block; font-weight: 400; }
.catLeftCol-wrap { display: flex; align-items: flex-start; justify-content: space-between; }
.cat-leftCol-wrap { width: 17%; }
.cart-coupon-input, .cart-post-input, .cat-leftMain-wrap, .prod-descript-right, .prod-wholeRev-body { width: 80%; }
.cat-leftCol-header { background: #fafafa; padding: 10px 0 10px 15px; margin-bottom: 10px; }
.cat-leftCol-header p { margin-bottom: 0; font-weight: 600; color: #000; font-size: 16px; }
.cat-leftAtt-inner h2, .cat-leftChild-outer .CategoryChildCategoryHeader { font-size: 16px; font-weight: 600; color: #000; display: flex; align-items: center; justify-content: space-between; cursor: pointer; padding: 13px 0 0; margin: 0; }
.cat-leftAtt-inner h2:after,.cat-leftChild-outer .CategoryChildCategoryHeader:after{
  content:'\f078';
  font-family:FontAwesome;
  color:#158db3;
  font-size:12px;
  transition:.5s ease-in-out
}
.cat-leftAtt-group, .cat-leftChild-outer { border-bottom: 2px solid #c5cbd5; padding-bottom: 13px; margin-bottom: 3px; }
.cat-leftAtt-group .AttributeGroup a,.cat-leftChild-drop li{
  display:block;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  padding:2px 0
}
.cat-leftAtt-group a:before,.cat-leftChild-drop a:before{
  content:'\f00c';
  border:2px solid #c5cbd5;
  border-radius:2px;
  width:15px;
  height:15px;
  margin-right:8px;
  cursor:pointer;
  font-family:FontAwesome;
  font-size:10px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding-top:1px;
  color:#fff;
  transition:.5s ease-in-out;
  margin-top:3px
}
.cat-leftAtt-group .AttributeGroup, .cat-leftChild-drop { display: none; margin-top: 15px; }
.cat-leftHead-wrap { background: #fafafa; }
.cat-leftHead-inner { display: flex; align-items: center; justify-content: flex-start; padding: 13px 28px; margin-bottom: 50px; }
.cat-leftHead-totalNumb #lblProductCountTop, .cat-leftHead-totalNumb p, .cat-pagin-next a, .cat-pagin-next span, .cat-pagin-prev a, .cat-pagin-prev span { color: #158db3; font-weight: 600; font-size: 14px; }
.cat-leftHead-totalNumb p { margin-bottom: 0; margin-left: 5px; }
.cat-leftHead-sort { margin-left: auto; display: flex; align-items: center; justify-content: center; }
.cat-leftHead-sort p { margin-bottom: 0; margin-right: 15px; font-size: 14px; font-weight: 600; color: #000; }
.cat-leftHead-sort select { border: 2px solid #c5cbd5; font-size: 12px; color: #000; font-weight: 500; border-radius: 4px; }
.cat-leftHead-display { display: flex; align-items: center; justify-content: center; margin-left: 7%; }
.cell-view-trigger i, .list-view-trigger i { font-size: 25px; color: #c5cbd5; cursor: pointer; transition: .5s ease-in-out; }
.cell-view-trigger, .list-view-trigger { padding: 0 12px; }
.cart-sfl-table, .cat-prod-row { display: flex; align-items: stretch; justify-content: flex-start; flex-wrap: wrap; }
.cat-prod-cell { width: 32.33%; margin-left: .5%; margin-right: .5%; }
.cat-prod-link { height: auto; display: block; padding-bottom: 15px; }
.cat-prod-image { display: flex; align-items: center; justify-content: center; height: 100%; }
.cat-prod-image img { display: block; height: auto; width: 100%; }
.cat-prod-caption { padding: 0 0 20px; }
.cat-prod-nameLink { color: #158db3; font-weight: 600; font-size: 16px; text-decoration: underline; transition: .5s ease-in-out; }
.cat-prod-nameLink:hover { color: #0d6580; text-decoration: underline; }
.cat-prod-price .CategoryProductPrice { font-size: 20px; font-weight: 600; color: #000; margin-top: 15px; display: block; margin-bottom: 6px; }
.cat-price-retail .CategoryProductRetailPrice { text-decoration: line-through; font-weight: 600; color: #1f73b7; }
.cart-chekout-wrap, .cat-prod-download { margin-top: 0; }
.cat-prod-download p { color: #000; font-size: 14px; }
.cat-prod-download p i, .prod-download-wrap i, .prod-freeShip-wrap i { color: #158db3; margin-right: 5px; }
.cat-add-btn input { border-radius: 4px; background: #42b44f !important; border: 0; padding: 10px 15px; text-transform: none; font-weight: 600; letter-spacing: 0; min-width: unset; transition: .5s; }
.MayWeSuggest td, .cat-leftAtt-filter a, .mws-bottom-links a, .prod-add-wrap input, .prod-viewDeets-link a { transition: .5s ease-in-out; }
.cat-add-btn input:hover, .prod-add-wrap input:focus, .prod-add-wrap input:hover { background: #267f30 !important; color: #fff; }
.cart-orderTotal-amount, .cart-shipCost-amount, .cart-subtotal-price, .cart-tax-price, .cat-pagin-numbs, .cat-pagin-right, .cat-rightPagin-wrap { display: flex; align-items: center; justify-content: flex-end; }
.cat-rightPagin-inner { width: 70%; display: flex; align-items: center; justify-content: space-between; padding: 50px 0; }
.cat-pagin-numbs li { list-style: none; padding: 0 5px; }
.cat-pagin-numbs li a { color: #000; font-size: 14px; font-weight: 600; }
.cat-pagin-prev { margin-right: 10px; }
.cat-prod-cell.rowDisplay { width: 100%; display: flex; align-items: stretch; justify-content: flex-start; margin: 0; border-bottom: 2px solid #c5cbd5; padding: 15px 0; }
.rowDisplay .cat-prod-link { height: unset; padding-bottom: 0; width: 30%; display: flex; align-items: center; justify-content: center; }
.rowDisplay .cat-prod-caption { padding: 0; display: flex; align-items: center; justify-content: space-between; width: 70%; }
.rowDisplay .cat-prod-image { height: 80%; }
.rowDisplay .cat-caption-left { width: 70%; padding-right: 20%; }
.rowDisplay .cat-prod-nameLink { color: #000; text-decoration: none; font-size: 20px; line-height: 100%; }
.rowDisplay .cat-prod-descript p { line-height: 110%; font-size: 16px; margin-top: 10px; color: #000; }
.rowDisplay:nth-child(2) { border-top: 2px solid #c5cbd5; }
.cat-prod-ratings { display: flex; align-items: center; justify-content: flex-start; margin-top: 20px; }
.cat-review-count { color: #158db3; font-weight: 600; line-height: 100%; font-size: 15px; }
.cat-review-stars td, .prod-reviews-stars td, .prod-wholeOver-stars td, .wholeRev-stars td { padding: 0 5px 0 0 !important; }
.CategoryProductRetailPrice { font-size: 15px; text-decoration: line-through; color: #6e7073; }
.CategoryProductPrice { font-size: 20px; font-weight: 600; color: #000; }
.cat-leftAtt-wrap .CategoryNavigationLinks .ControlHeader { font-size: 16px; font-weight: 600; display: flex; align-items: center; justify-content: flex-start; padding: 13px 0 0; margin: 0; }
.cat-leftAtt-cell .checkbox { font-weight: 500; margin: 0; }
.cat-leftAtt-filter a { background: #337ab7; color: #fff; padding: 10px 35px; display: inline-block; margin: 10px 0; border-radius: 4px; }
.prod-topLeft-wrap, .prod-topRight-wrap { width: 50%; }
.prod-topRight-inner { padding: 30px 20px; background: #fff; height: 100%; display: flex; align-items: flex-start; justify-content: center; flex-direction: column; }
.prod-breadcrumb-wrap .breadcrumb { display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; margin-bottom: 0 !important; }
.prod-breadcrumb-wrap .prod-breadcrumb-item a { opacity: 1; color: #000; font-weight: 500; font-size: 14px; white-space: nowrap; }
.prod-breadcrumb-wrap .prod-breadcrumb-item a:after { content: '/'; color: #ddd; padding: 0 10px; }
.prod-breadcrumb-wrap .prod-breadcrumb-last p { margin-bottom: 0; color: #000; font-size: 14px; font-weight: 600; white-space: nowrap; }
.prod-breadcrumb-wrap .ac-content-edit-product-name { font-weight: 500; }
.prod-mainImage-link { display: flex; align-items: center; justify-content: center; width: 100%; margin-bottom: 20px; }
.prod-manu-wrap img { max-width: 40% !important; }
.prod-name-wrap h1 { font-size: 24px; color: #000; line-height: 140%; max-width: 100%; font-weight: 600; margin: 0; }
.prod-priceRev-wrap { margin-top: 10px; display: flex; align-items: stretch; justify-content: flex-start; }
.prod-price-wrap { width: auto; padding-right: 15px; }
.cart-orderTotal-amount, .cart-orderTotal-label, .cart-orderTotal-pointsPoints span, .prod-price-price p, cart-orderTotal-pointsPoints { margin-bottom: 0 !important; line-height: 100%; }
.prod-price-main .ProductDetailsPrice { font-size: 25px; color: #000; font-weight: 600; margin-right: 15px; display: block; line-height: 100%; }
.prod-price-retail .ProductDetailsRetail { font-weight: 500; color: #6e7073; text-decoration: line-through; font-size: 20px; padding-left: 10px; }
.prod-price-save { margin-top: 15px; }
.prod-price-save p { margin: 0; background: #2da41a; color: #fff; display: inline-block; border-radius: 4px; padding: 0 17px; font-weight: 600; font-size: 15px; }
.ProductDetailsPricing { margin-bottom: 10px; width: 100%; }
.prod-reviews-wrap { width: 50%; display: flex; align-items: flex-start; justify-content: flex-start; }
.prod-reviews-numb p { color: #158db3; font-weight: 500; font-size: 12px; margin: 0 0 0 2px; line-height: 185%; }
.prod-prodInfo-avail, .prod-prodInfo-itemNumb, .prod-prodInfo-mpn { display: flex; align-items: center; justify-content: flex-start; padding: 5px 0; }
.prod-prodInfo-left { font-weight: 600; margin-right: 5px; font-size: 16px; }
.prod-prodInfo-bullet { margin-left: 15px; margin-right: 5px; font-size: 16px; }
.prod-prodInfo-avail #lblProductStatus, .prod-prodInfo-avail #lblProductTimeFrame { font-weight: 400 !important; }
.prod-download-wrap p, .prod-freeShip-wrap p { margin-bottom: 0; font-weight: 500; color: #000; }
.prod-warranty-price { color: #158db3; font-weight: 500; margin-left: 10px; }
.prod-quantAdd-wrap { display: flex; flex-direction: initial; align-items: center; justify-content: space-between; }
.prod-quant-wrap { background: #fff; border-radius: 4px; padding: 5px 10px; border: 1px solid #c5cbd5; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.prod-quant-wrap input { height: auto !important; line-height: 100% !important; color: #000 !important; }
.prod-quant-wrap span { color: #000 !important; font-weight: 600; }
.prod-add-wrap input { margin-top: 20px; background: #42b44f !important; border: 0; border-radius: 4px; padding: 10px 45px !important; width: auto !important; font-weight: 600; letter-spacing: 0; }
.prod-viewDeets-link a { color: #158db3; font-weight: 600; font-size: 14px; text-decoration: underline; display: block; margin-top: 30px; }
.prod-tabs-cell { margin-bottom: -2px; border-bottom: 2px solid transparent; cursor: pointer; }
.prod-tabs-cell.active, .prod-tabs-cell:hover { border-color: #158db3; }
.prod-tabs-cell p { font-size: 20px; font-weight: 500; color: #000; margin-bottom: 0; padding: 10px 20px 20px 0; line-height: 100%; }
.prod-descript-row, .prod-wholeRev-body .ControlItem { display: flex; align-items: flex-start; justify-content: flex-start; margin-bottom: 20px; }
.cart-coupon-button, .cart-post-button, .cart-price-wrap, .cart-quant-wrap, .cart-tableHead-price, .cart-tableHead-quant, .cart-tableHead-total, .cart-total-wrap, .prod-descript-left, .prod-wholeRev-title { width: 20%; }
.prod-descript-left p { font-weight: 500; color: #000; font-size: 16px; }
.prod-descript-right li, .prod-descript-right p, .prod-descript-right span, .prod-descript-right strong { font-weight: 500; font-size: 14px; color: #000; line-height: 120%; }
.prod-descript-inner p strong { font-weight: 500; line-height: 150%; color: #000; }
.prod-descript-inner p { line-height: 120%; font-weight: 500; color: #000; }
.prod-details-wrap, .prod-related-wrap { margin-top: 90px; }
.prod-details-tabs { position: sticky; top: 0; right: 0; width: 100%; background: #fff; display: flex; align-items: center; justify-content: flex-start; border-bottom: 2px solid #c5cbd5; z-index: 11; }
.prod-viewer-cell { scroll-margin-top: 70px; }
.prod-viewer-descript { padding-top: 55px; }
.prod-details-viewer::-webkit-scrollbar { width: 10px; }
.prod-details-viewer::-webkit-scrollbar-track { background: #cfcfcf; }
.prod-details-viewer::-webkit-scrollbar-thumb { background: #757575; border-radius: 10px; border: 2px solid #cfcfcf; }
.prod-details-viewer::-webkit-scrollbar-thumb:hover { background: #158db3; }
.prod-viewer-reviews { padding-left: 0; margin-top: 50px; }
.prod-wholeRev-inner { display: flex; align-items: flex-start; justify-content: flex-start; }
.prod-wholeRev-title p { font-size: 16px; }
.prod-wholeRev-header { display: flex; align-items: flex-start; justify-content: flex-start; margin-bottom: 40px; }
.prod-wholeRev-overall { border: 2px solid #ccc; border-radius: 4px; padding: 20px 25px; width: 25%; margin-right: 20px; }
.prod-wholeOver-number { font-size: 30px; font-weight: 600; margin-top: 15px; display: block; }
.prod-wholeOver-count { color: #0e718f; font-weight: 500; font-size: 12px; margin-left: 10px; }
.prod-wholeRev-write a { color: #0e718f !important; font-weight: 600; font-size: 16px; border: 2px solid #0e718f; border-radius: 4px; padding: 8px 10px; width: 200px; display: block; text-align: center; margin-bottom: 10px; }
.prod-wholeRev-write a:hover { background: #0e718f; color: #fff !important; text-decoration: none; }
.wholeRev-right { width: 84%; }
.wholeRev-stars table { margin-left: -5px; }
.cart-tableHead { border-bottom: 1px solid #eee; padding-bottom: 5px; }
.cart-items-eachInner { display: flex; align-items: center; justify-content: space-between; padding: 20px 0 10px; border-bottom: 1px solid #eee; }
.cart-header h1, .cart-header h2 { text-align: center; margin-bottom: 0; }
.cart-header p { text-align: center; font-size: 14px; }
.cart-header { padding: 50px 0; margin: 0; border-bottom: 0; }
.cart-table-inner { padding-right: 20px; width: 70%; }
.cart-items-descript { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; }
.cart-right-wrap { width: 30%; margin-top: 20px; }
.cart-tableHead-cell { font-weight: 600; text-transform: uppercase; font-size: 12px; }
.cart-item-info { padding-left: 15px; }
.cart-item-info p, .cart-item-info span, .cart-item-manu, .cart-item-numb, .cart-item-personal, .cart-item-vari { font-size: 12px; line-height: 160%; }
.cart-item-name a { font-weight: 600; font-size: 12px; display: block; }
.cart-item-X { position: absolute; top: -10px; left: -10px; background: #ccc; border-radius: 50%; padding: 0 5px 0 6px; }
.cart-item-buttons { display: flex; align-items: center; justify-content: flex-start; padding: 10px 0; }
.cart-item-buttons a, .cart-item-buttons input, .cart-sfl-buttons a, .cart-sfl-input { background: #ccc; color: #fff; padding: 10px 20px; font-size: 12px !important; margin-right: 5px; border-radius: 0; border: 2px solid #ccc; text-transform: initial; font-weight: 500; display: block; }
.cart-item-buttons a:focus, .cart-item-buttons a:hover, .cart-item-buttons input:hover, .cart-item-buttons:focus, .cart-sfl-buttons a:focus, .cart-sfl-buttons a:hover, .cart-sfl-buttons input:focus, .cart-sfl-buttons input:hover { background: 0 0; color: #999; border-color: #999; outline: 0; }
.cart-price-price, .cart-sfl-price, .cart-total-total { display: flex; align-items: center; justify-content: center; font-weight: 600; }
.cart-quant-input input { border: 0; background: #fafafa; padding: 6px 11px 6px 10px; font-weight: 600; }
.cart-quant-input .icon-chevron-down:before { content: '-'; }
.cart-quant-input .icon-chevron-up:before { content: '+'; }
.cart-quant-input .icon-chevron-down, .cart-quant-input .icon-chevron-up { font-size: 12px !important; font-weight: 500 !important; color: #000; }
.abs.minus { right: -20px; }
.abs.add { left: -20px; }
.abs.add, .abs.minus { font-weight: 600; top: 50%; transform: translateY(-50%); font-size: 20px; cursor: pointer; }
.cart-quant-input { display: flex; flex-direction: column; align-items: center; justify-content: center; }
.cart-quant-input .icon-chevron-up { background: #eee; margin-left: 0 !important; height: 100%; display: flex; align-items: center; justify-content: center; border-top-right-radius: 15px; border-bottom-right-radius: 15px; }
.cart-quant-input .icon-chevron-down { background: #eee; margin-left: 0 !important; height: 100%; display: flex; align-items: center; justify-content: center; border-top-left-radius: 15px; border-bottom-left-radius: 15px; left: -25px !important; }
.cart-quant-input .icon-chevron-down:hover, .cart-quant-input .icon-chevron-up:hover, .cart-quant-iput .icon-chevron-down:focus, .icon-quant-input .icon-chevron-up:focus { background: #999; transition: .5s; color: #fff; }
.cart-quant-input input:focus { background: #999; color: #fff; }
.cart-quant-input .qty-spinner { margin-left: 30px; }
.cart-quant-update a { font-weight: 500; font-size: 12px; color: #999; margin-top: 5px; display: block; }
.cart-buttons-continue { display: flex; align-items: center; justify-content: flex-start; padding: 20px 0; flex-wrap: wrap; }
.cart-buttons-continue a, .cart-buttons-continue input { margin-right: 5px; margin-bottom: 5px; }
.cart-item-thumb img { max-height: 100%; margin-bottom: 15px; }
.cart-item-image { width: 100%; height: auto; overflow: hidden; display: flex; align-items: center; justify-content: center; }
.cart-right-wrap { display: flex; flex-direction: column; }
.cart-right-inner { background: #fafafa; margin-bottom: 10px; }
.cart-right-header { padding: 20px; border-bottom: 1px solid #ccc; margin-bottom: 20px; }
.cart-right-header p { line-height: 100%; margin-bottom: 0; font-size: 18px; font-weight: 600; }
.cart-shipCost-wrap, .cart-subtotal-wrap, .cart-tax-wrap { display: flex; align-items: flex-start; justify-content: space-between; padding: 0 20px; }
.cart-coupon-expand, .cart-orderTotal-amount, .cart-orderTotal-label, .cart-orderTotal-pointsPoints, .cart-post-trigger, .cart-shipCost-wrap, .cart-subtotal-label, .cart-subtotal-price { font-weight: 500; font-size: 14px; margin-bottom: 10px; }
.cart-orderTotal-cent span, .cart-price-cent span, .cart-shipCost-cent span, .cart-subtotal-cent span, .cart-tax-cent span, .cart-total-cent span { top: 0; font-size: 14px; }
.cart-coupon-wrap, .cart-orderTotal-wrap, .cart-post-wrap { padding: 0 20px; margin-bottom: 10px; }
.cart-coupon-inner, .cart-postInput-wrap { display: flex; align-items: stretch; justify-content: flex-start; flex-wrap: wrap; height: 0; max-height: 0; overflow: hidden; transition: 1s; }
.cart-coupon-inner.dropOpen, .cart-postInput-wrap.dropOpen { height: auto; max-height: 300px; transition: 1s; }
.cart-coupon-input input, .cart-post-input input { border: 0; background: #fff; padding: 10px; font-weight: 600; }
.cart-coupon-button input, .cart-post-button input { padding: 0; border-radius: 0; background: #fff; border-color: #fff; color: #ccc; height: 100%; }
.cart-coupon-button input:focus, .cart-coupon-button input:hover, .cart-post-button input:focus, .cart-post-button input:hover { outline: 0; color: #999; border-color: #fff; background: #fff; }
.cart-coupon-input input::placeholder, .cart-post-input input::placeholder { font-weight: 500; color: #ccc; }
.cart-orderTotal-amount, .cart-orderTotal-pointsPoints, .cart-payWith-cash .cart-orderTotal-label, .cart-payWith-points .cart-orderTotal-label { font-size: 18px; font-weight: 600; margin-bottom: 0; }
.cart-orderTotal-wrap { padding: 20px; background: #ccc; margin-bottom: 0; }
.cart-payWith-label { font-weight: 500; font-size: 14px; margin-bottom: 0; }
.cart-payWith-cards .acceptedCreditCardLogos .visa { background: url('/Shared/Themes/Winter/images/ccs/visa.png'); }
.cart-payWith-cards .acceptedCreditCardLogos .mastercard { background: url('/Shared/Themes/Winter/images/ccs/mastercard.png'); }
.cart-payWith-cards .acceptedCreditCardLogos .amex { background: url('/Shared/Themes/Winter/images/ccs/amex.png'); }
.cart-payWith-cards .acceptedCreditCardLogos .discover { background: url('/Shared/Themes/Winter/images/ccs/discover.png'); }
.cart-payWith-cards .accpetedCreditCardLogos .paypal { background: url('/Shared/Themes/Winter/images/ccs/paypal.png'); }
.cart-payWith-cards .acceptedCreditCardLogos .amex, .cart-payWith-cards .acceptedCreditCardLogos .discover, .cart-payWith-cards .acceptedCreditCardLogos .mastercard, .cart-payWith-cards .acceptedCreditCardLogos .visa, .cart-payWith-cards .accpetedCreditCardLogos .cart-payWith-cards .paypal { background-size: cover; background-repeat: no-repeat; width: 32px; height: 21px; }
.cart-payWith-cards .acceptedCreditCardLogos { justify-content: flex-start; }
.cart-sfl-inner { display: flex; align-items: center; justify-content: flex-start; margin-bottom: 40px; width: 30%; margin-right: 3.33%; }
.cart-sfl-thumb { border: 0; margin-bottom: 0; width: 100%; height: 100%; display: flex; align-items: stretch; flex-direction: column; justify-content: flex-start; position: relative; }
.cart-sfl-info { width: 100%; margin-top: 10px; text-align: center; }
.account-card-date, .account-card-name, .account-card-numb, .account-card-type { width: 49%; margin-bottom: 20px; }
.cart-sfl-buttons { display: flex; align-items: center; justify-content: space-between; margin-top: auto; }
.cart-sfl-infoName a { font-size: 12px; font-weight: 600; line-height: 100%; }
.cart-sfl-number { font-size: 12px; line-height: 100%; margin-top: 5px; }
.cart-sfl-thumb a.thumbnail{
  border:0;
  padding:0;
  margin-bottom:0;
  display:block;
  height:350px;
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:0;
  background:#eee
}
.cart-sfl-thumb img { margin: 0; max-height: 100%; max-width: 100%; display: block; width: 100%; height: 100%; }
.cart-sfl-move a, .cart-sfl-wish a { padding: 10px 20px; border: 2px solid #ccc; margin-right: 0; text-align: center; }
.cart-sflPrice-inner { display: flex; align-items: center; justify-content: center; padding-top: 10px; padding-bottom: 15px; }
.cart-sfl-cent span { font-size: 14px; top: 0; }
.ShoppingCart .LayoutContentInner { margin-bottom: 50px; }
.cart-buttons-continue a, .cart-buttons-continue input { background: #fafafa !important; color: #333 !important; padding: 10px 15px; font-weight: 600; transition: .5s ease-in-out; }
.cart-buttons-continue a:focus, .cart-buttons-continue a:hover, .cart-buttons-continue input:focus, .cart-buttons-continue input:hover { background: #ccc !important; }
.account-left .col-sm-3, .account-left .col-sm-9 { padding: 0; margin: 0; }
.account-left .well { background: #fff; padding: 20px 10px 0; }
.account-left .nav li a, .account-left a { padding: 10px 0; color: #000; }
.account-left .nav li a:hover, .account-left a:hover { background-color: #fff; color: #33bfbe; }
.account-left .nav li input, .account-left input[type=submit] { width: 100%; border-radius: 4px; background: #000; color: #fff; border: 2px solid #000; font-weight: 600; }
.account-left .nav li input:hover, .account-left .nav-li input:focus, .account-left input[type=submit]:focus, .account-left input[type=submit]:hover { background: #fff; color: #000; }
.account-left .panel-heading { background: #000; color: #fff; border: 0; text-align: center; }
.account-left .panel-show-hide .panel-heading a:hover { background: 0 0; color: #33bfbe; }
.account-left .panel-show-hide .panel-heading img { filter: hue-rotate(143deg); }
.account-left input[type=password], .account-left input[type=text], .account-left select, .account-left textarea { background: #000; color: #fff; border-radius: 4px; width: 100%; }
.account-card-form { flex-wrap: wrap; justify-content: space-between; }
.account-card-date { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
.card-label { font-weight: 600; text-transform: uppercase; }
.account-card-exist { width: 320px; margin-bottom: 10px; }
.account-card-display { background: no-repeat #222; border-radius: 10px; position: relative; padding: 60px 10px 10px; display: flex; align-items: flex-start; justify-content: flex-start; flex-wrap: wrap; margin-bottom: 5px; background-sie: contain; }
.account-card-display:hover { -webkit-box-shadow: 0 5px 11px 2px rgba(0,0,0,.47); box-shadow: 0 5px 11px 2px rgba(0,0,0,.47); transform: translateY(-5px); transition: .5s; }
.card-chip-icon { position: absolute; top: 10px; left: 10px; width: 35px; }
.account-card-display .account-card-type { position: absolute; top: 10px; right: 10px; text-align: right; }
.account-card-display .card-label { font-size: 10px; margin-bottom: 0; }
.account-card-display .account-card-name span { font-size: 14px; margin-top: 10px; display: block; }
.account-card-display .account-card-month { width: 29%; }
.account-card-display .account-card-year { width: 41%; margin-left: 5px; }
.account-card-display .account-card-month select, .account-card-display .account-card-year select { background: 0 0; padding: 0; }
.account-card-display .account-card-date { justify-content: flex-start; margin-bottom: 0; }
.account-card-display .account-card-type img { width: 70px; }
.account-saved-cards .account-saved-table { display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; }
.account-card-display .account-card-numb span:before { content: 'xxxx-xxxx-'; }
.OnePageCheckOut .checkout input[type=password], .OnePageCheckOut .checkout input[type=text], .OnePageCheckOut .checkout select, .OnePageCheckOut .checkout textarea { border: 2px solid #ccc !important; border-radius: 4px; }
.opc-mailList-title { margin-bottom: 0; margin-left: 10px; }
.Register .LayoutContent input[type=password], .Register .LayoutContent input[type=text] { border: 2px solid #ccc; border-radius: 4px; }
.Register .page-header { margin-top: 45px; }
.AccountWrap { padding-top: 30px !important; }
.AccountWrap input[type=password], .AccountWrap input[type=text], .AccountWrap select, .AccountWrap textarea { border: 2px solid #eee; border-radius: 4px; width: 100%; }
.Search .LayoutContentInner input[type=text], .Search .LayoutContentInner select, .Search .LayoutContentInner textarea { border: 2px solid #ccc; border-radius: 4px; padding: 3px 10px; }
.Search .page-header #txtSearchBox { height: auto; }
.Search .page-header .center { display: flex; align-items: stretch; justify-content: center; }
.Search .page-header #ddSearchType { height: auto; margin: 0 5px; }
.Search .page-header #dvAdvancedSearch { margin-left: 5px; height: 100%; }
.selectDiv { border-radius: 4px !important; border: 2px solid #ccc !important; }
.selectDiv .selectDefault { line-height: 183%; }
.manu-prod-cell { width: 24%; }
.manu-prod-cell.rowDisplay .cat-prod-right { width: 30%; }
.mws-header h1 { margin: 25px 0; }
.mws-header .ControlHeader { font-size: 25px; color: #000; line-height: 100%; }
.MayWeSuggest td { width: 32% !important; border: 1px solid #e0e0e0; background: #fff; border-radius: 2px; padding: 20px 5%; }
.mws-prod-name { padding: 35px 0 10px; }
.mws-prod-name a { font-size: 18px; line-height: 125%; font-weight: 600; }
.mws-prod-price .lblPrice { font-size: 20px; font-weight: 600; }
.mws-bottom-links .ProductDisplayBuyMoreArea { display: flex; float: none; width: 100%; padding: 0; margin-top: 20px; align-items: center; justify-content: space-between; color: #fff; }
.mws-bottom-links a { background: #42b44f !important; color: #fff; width: 49%; text-align: center; border-radius: 4px; padding: 10px 0; font-weight: 600; font-size: 16px; }
.mws-checkout { display: flex; align-items: center; justify-content: center; margin-top: 20px; }
.mws-checkout input { padding: 20px 80px; font-size: 20px; font-weight: 600; }
.MayWeSuggest td:hover { border-color: #158db3; -webkit-box-shadow: 0 1px 11px 0 rgb(21 141 179 / 30%); box-shadow: 0 1px 11px 0 rgb(21 141 179 / 30%); }
.footer-bot-wrap { padding: 0 0 161px; background-color: #0c5b72; }
@media only screen and (max-width:1920px){
  .footer-bot-wrap { padding: 0; background-color: #0c5b72; }
}
@media(max-width:1366px){
  .header-nav-link { padding: 16px 7px; position: relative; }
  .amt_main_wt { max-width: 40%; width: 40% !important; }
}
@media(max-width:1100px){
  .header-botRight-inner p a, .header-nav-link a { font-size: 15px; }
}
@media(max-width:1633px){
  .slick-slider { padding: 0; }
  .slick-prev { left: 10px !important; }
  .slick-next { right: 30px !important; }
}
@media(max-width:1458px){
  .slick-next { right: 14px !important; }
  .slick-prev { left: 0 !important; }
}
@media(max-width:785px){
  .slick-next { right: 11px !important; }
  .slick-prev { left: -2px !important; }
}
@media(max-width:1548px){
  .container-wide { width: 1360px; }
  .blog_details { width: 85%; }
  .header-search-input select { width: 27%; }
  .header-search-input input[type=text] { width: 76%; }
  .prod-price-wrap { margin-right: 15px; width: 40%; }
  .dropdown-catList-wrap { height: 75%; }
  .dropdown-catList-head, .index-4cell-name a { font-size: 14px; }
  .index-4cell-link { margin-bottom: 10px; }
  .index-4cell-caption { height: 59%; }
  .index-manu-cell { width: 231px; }
  .index-manu-image { height: 231px; }
}
@media(max-width:1520px){
  .container-wide { width: 1180px; }
  .dropdown-catList-dropdown, .dropdown-catList-head, .dropdown-catList-link, .dropdown-catList-noDropdown { font-size: 13px; }
  .dropdown-one-bot .CategoryQuickList, .dropdown-two-bot .CategoryQuickList { padding: 0 10px 10px; }
  .CategoryQuickListIndividualContainer { margin: 2px; }
  .index-banner-content { padding: 4.2% 0; }
  .index-manu-cell { width: 200px; }
  .index-manu-image { height: 200px; }
  .index-4cell-cell-inner { padding: 0 20px; }
  .prod-wholeRev-overall { width: 40%; }
}
@media(max-width:1454px){
  .header-search-input select, .side-wrap { width: 25%; }
  .header-search-input input[type=text] { width: 65%; }
  .side-wrap.slideOpen { max-width: 35%; }
}
@media(max-width:1221px){
  .container-wide { width: 950px; }
  .index-pop-name { height: 138px; }
  .index-pop-cell-inner { padding: 20px 10px 55px; }
  .index-feat-cell { max-width: 950px; }
  .index-feat-name p { font-size: 18px; line-height: 150%; }
  .index-manu-cell { width: 161px; }
  .index-manu-image { height: 161px; }
  .footer-mailList-right { width: 50%; }
  .footer-left-wrap { width: 70%; }
  .footer-right-wrap { width: 30%; display: flex; flex-direction: column; align-items: center; justify-content: center; }
  .footer-right-top img { width: 60%; margin: 0 auto; display: block; }
  .acceptedCreditCardLogos .amex, .acceptedCreditCardLogos .discover, .acceptedCreditCardLogos .mastercard, .acceptedCreditCardLogos .visa, .accpetedCreditCardLogos .paypal { width: 30px; height: 23px; }
  .acceptedCreditCardLogos { justify-content: center; }
  .footer-cards-wrap, .manu-leftMain-wrap { width: 100%; }
  .cat-leftCol-wrap { width: 22%; }
  .cat-leftMain-wrap { width: 74%; }
  .rowDisplay .cat-caption-left { padding-right: 10%; width: 60%; }
  .prod-topRight-inner { padding: 20px 25px; }
  .prod-name-wrap h1 { font-size: 24px; line-height: 120%; }
  .prod-name-wrap { margin-top: 10px; }
  .prod-descript-left { width: 35%; }
  .prod-descript-right { width: 65%; }
  .footer-leftTop-wrap { padding: 5% 0; }
  .rowDisplay .cat-prod-right { width: 40%; }
  .index-pop-image { padding: 0; display: flex; align-items: center; justify-content: center; height: auto; width: 100%; margin: 0 auto; }
}
@media(max-width:1200px){
  button.amt_mdl_btn { top: 4px !important; right: 3px !important; }
}
@media(max-width:1199px){
  .header-botRight-inner p a { font-size: 16px; }
  .cart-item-thumb { width: 100%; height: 200px; }
  .cart-item-image, .cart-item-thumb img { height: 100%; width: 100%; }
  .cart-item-thumb img { max-width: unset; max-height: unset; }
  .cart-item-info { padding: 0; width: 100%; text-align: center; margin-top: 10px; }
  .cart-item-buttons { justify-content: space-between; width: 100%; }
  .cart-item-buttons a, .cart-item-buttons input { margin-right: 0; width: 100%; padding: 10px 2px; text-align: center; }
  .cart-item-save { display: none; }
  .cart-item-wishlist { width: 100%; display: block; }
  .cart-sfl-thumb a.thumbnail { height: 300px; }
}
@media(max-width:1179px){
  .dropdown-header { padding: 20px 20px 0; }
  .side-wrap { width: 50%; }
  .side-wrap.slideOpen { max-width: 30%; }
  .index-banner-content h2 { font-size: 40px; }
  .index-banner-content p { width: 70%; }
  .footer-scroll-wrap { right: 28px; }
  .carousel-indicators { bottom: 333px; }
}
@media(max-width:1041px){
  .header-search-dropdown { width: 30%; }
  .header-search-input input[type=text] { width: 85%; border-radius: 4px 0 0 4px; }
  .header-search-input input[type=submit] { width: 15%; padding: 10px 0; }
  .header-search-input select { display: none; }
  .header-top-mid { width: 35%; }
  .header-top-left { width: 20%; }
  .dd-club-strip img { width: 100%; }
}
@media(max-width:1015px){
  .amt_main_wt { max-width: 56%; width: 56% !important; }
  .header-bot-left { width: 67%; }
  .header-bot-right { width: 30%; }
  .header-botRight-inner p a { font-size: 14px; }
}
@media(max-width:991px){
  .index-4cell-header { margin-bottom: 0; }
  .mt20 { margin-top: 20px; }
  .header-nav-link { padding: 10px 5px; position: relative; }
  .index-feat-button a, .prodName, .prodName p { font-size: 14px; }
  .index-feat-cell-inner, .paddingLeft { padding-left: 15px; }
  .index-feat-retial .lblRetailPrice { color: #fff; font-size: 16px; }
  .prodPrice .ProductDetailsPrice, .prodPrice .lblPrice, .prodPrice .lblSalePrice { font-size: 15px; font-weight: 600; color: #000; }
  .index-pop-name { height: 80px; }
  .index-pop-caption { height: auto !important; }
  .index-pop-caption2 { height: 251px !important; }
  .footer-bot-wrap { background: 0/100% 100% #0c5b72; }
  .paddingRight { padding-right: 15px; margin-bottom: 15px !important; }
  .side-account-reg a { padding: 10px 5px !important; font-size: 14px !important; }
  .dropdown-one-bot, .dropdown-two-bot { flex-wrap: wrap; padding: 0 10px 15px; }
  .dropdown-one-bot .CategoryQuickList, .dropdown-two-bot .CategoryQuickList { width: 33.333%; }
  .dropdown-wrap.dropdown-one, .dropdown-wrap.dropdown-two { position: absolute; top: auto; }
  .dropdown-one-bot .CategoryQuickList:nth-child(3) .dropdown-catList-wrap, .dropdown-two-bot .CategoryQuickList:nth-child(3) .dropdown-catList-wrap { border-right: 0; }
  .side-account-reg a:focus { color: #fff; }
  .header-search-input input[type=submit] { width: 20%; }
  .header-search-input input[type=text] { width: 80%; }
  .cart-right-wrap, .cart-table-inner, .footer-mailList-right, .header-search-input, .manu-leftMain-wrap, .prod-wholeRev-body { width: 100%; }
  .cart-coupon-button, .cart-post-button, .header-search-dropdown, .wholeRev-left { width: 30%; }
  .header-botRight-inner p a, .header-nav-link a, .index-double-text p { font-size: 15px; }
  .index-banner-content h2 { font-size: 30px; margin-bottom: 10px; }
  .Search .page-header #txtSearchBox, .index-banner-content p { width: 100%; margin-bottom: 10px; }
  .index-banner-content { padding: 4.5% 0; }
  .index-pop-cell { width: 49%; margin-bottom: 7px; }
  .index-feat-right { padding-right: 5%; }
  .index-feat-cell { max-width: 750px; }
  .index-manu-cell { width: 17%; }
  .index-manu-image { height: 161px; }
  .footer-mailList-inner { flex-direction: column; align-items: center; padding: 35px 40px; }
  .footer-mailList-left { padding-right: 0; width: 100%; margin-bottom: 10px; }
  .footer-mailList-left h3 { display: block; width: 100%; text-align: center; }
  .footer-scroll-wrap { bottom: 351px; }
  .cat-leftCol-wrap { width: 28%; }
  .cat-leftMain-wrap { width: 65%; }
  .cat-prod-cell, .index-double-image { width: 49%; }
  .rowDisplay .cat-prod-image img { max-height: 95%; max-width: 95%; }
  .rowDisplay .cat-prod-nameLink { font-size: 16px; display: block; }
  .rowDisplay .cat-prod-descript p { margin-top: 10px; }
  .prod-topRight-wrap { width: 50%; }
  .prod-mainImage-link img { width: 100% !important; }
  .prod-breadcrumb-wrap .breadcrumb { margin-bottom: 10px !important; }
  .show-991 { display: block; }
  .hide-991, .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { display: none; }
  .Search .page-header .center, .cart-table-wrap, .prod-top-inner, .prod-wholeRev-header { flex-wrap: wrap; }
  .prod-breadcrumb-wrap .prod-breadcrumb-item a { font-size: 12px; white-space: inherit; }
  .prod-tabs-cell p { font-size: 16px; }
  .cart-coupon-input, .cart-post-input, .wholeRev-right { width: 70%; }
  .cart-payWith-cash, .cart-payWith-points, .prod-priceRev-wrap { flex-direction: column; }
  .cart-orderTotal-label { margin-bottom: 5px !important; font-weight: 500 !important; }
  .cart-chekout-wrap input { font-size: 12px !important; }
  .cart-sfl-inner { width: 49%; margin-right: 2%; }
  .cart-sfl-inner:nth-child(2n) { margin-right: 0; }
  .cart-sfl-thumb a.thumbnail { height: 350px; }
  .cart-item-thumb, .index-4cell-link { height: auto; }
  .cart-items-descript, .cart-tableHead-descript { width: 25%; }
  .cart-payWith-cash { align-items: flex-start; }
  .cart-payWith-points { align-items: flex-end; }
  .cart-orderTotal-wrap { display: flex; align-items: flex-start; justify-content: space-between; }
  .Search .page-header #ddSearchType { padding: 10px; }
  .prod-price-wrap { width: 100%; margin-right: 0; }
  .prod-reviews-wrap { margin-top: 10px; width: 100%; }
  .prod-wholeRev-overall { margin-right: 0; width: 100%; margin-bottom: 10px; }
  .prod-wholeRev-write { display: flex; align-items: center; justify-content: flex-start; }
  .prod-wholeRev-write .ProductReviewWriteLink { margin-right: 10px; }
  .container-wide { width: 100%; padding: 0 15px !important; }
  .index-4cell-caption { height: 70%; }
  .owl-dots { text-align: center; padding-top: 15px; display: block; }
}
@media(max-width:854px){
  .mainNav-2 a::after, .mainNav-4 a::after { margin-left: 5px !important; }
  .header-search-dropdown { display: none; }
  .header-search-input { width: 100%; }
  .header-search-input input[type=text] { border-radius: 4px 0 0 4px; padding: 10px; }
  .index-feat-name p, .index-feat-retial .lblRetailPrice, .index-feat-sale lblPrice { font-size: 20px; }
  .index-feat-retial .lblRetailPrice, .index-feat-save p { font-size: 16px; }
  .index-feat-image img { max-width: 70%; }
  .index-feat-right { padding: 0 10px 0 0; }
  .index-feat-cell-inner { height: 270px; }
  .prod-details-wrap { margin-top: 20px; }
  .index-4cell-header { margin-bottom: 0; }
  .header-top-mid { margin: 0 0 0 10%; }
  .header-top-right { margin-left: 8%; }
  .index-manu-image { height: 125px; }
  .index-manu-cell p { font-size: 12px; }
  .header-nav-link { padding: 10px 4px; position: relative; }
  .header-botRight-inner p a, .header-nav-link a { font-size: 14px; }
}
@media(max-width:804px){
  .header-nav-link { padding: 10px 3px; }
  .header-nav-link a { font-size: 14px; }
}
@media(max-width:768px){
  .index-manu-cell { width: 25%; }
  .index-manu-image { height: 202px; }
  .amt_main_wt { max-width: 70%; width: 70% !important; }
}
@media only screen and (min-width:768px){
  .btn-primary { margin-left: 0 !important; }
}
@media(max-width:767px){
  .cart-items-descript, .cart-tableHead-price, .cart-tableHead-quant, .cart-tableHead-total, .cat-leftCol-wrap, .cat-leftHead-sort select, .cat-leftMain-wrap, .container-wide, .dropdown-one-bot .CategoryQuickList, .dropdown-one-bot .MenuList, .dropdown-two-bot .CategoryQuickList, .dropdown-two-bot .MenuList, .footer-left-wrap, .footer-right-wrap, .header-bot-left, .header-search-input, .header-top-left, .header-top-mid, .index-banner-mobileBG, .index-double-left, .index-double-right, .manu-prod-cell, .mws-prod-photo img, .prod-descript-left, .prod-descript-right, .prod-topLeft-wrap, .prod-topRight-wrap, .prod-wholeRev-title, .rowDisplay .cat-prod-link, .rowDisplay .cat-prod-right { width: 100%; }
  .index-pop-caption, .index-pop-caption2 { height: auto !important; }
  .index-pop-cell { margin-bottom: 15px; }
  .header-top-inner { padding-bottom: 7px; }
  .index-pop-caption2 { margin-bottom: 20px; }
  .footer-mailList-inner { padding: 35px 10px; }
  .rowDisplay .cat-prod-caption { word-break: break-all; }
  .rowDisplay .cat-prod-nameLink { line-height: 150%; }
  .tgs { clear: both; }
  .header-top-left .ImageLogo { text-align: center !important; width: 100%; margin: 10px 0; }
  .ImageLogo img { width: 65% !important; }
  .index-4cell-caption { height: 51%; }
  .index-pop-cell-inner { padding: 20px 10px 10px; }
  .index-manu-cell { width: 21%; margin: 0 2%; }
  .index-manu-image { height: 151px; }
  .index-manu-cell p { line-height: 18px; }
  .slick-next, .slick-prev { top: 37%; }
  .desktop-only, .dropdown-catList-dropdown:hover>.dropdown-catList-submenuOuter { display: none !important; }
  .mobile-only { display: block; }
  .container-xwide, .header-bot-wrap, .header-bot-wrap .container, .index-banner-inner, .prod-mainImage-inner { padding: 0; }
  .header-top-inner { flex-wrap: wrap; height: auto; }
  .header-topLeft-inner { display: flex; align-items: center; justify-content: center; }
  .header-top-right { position: absolute; right: 30px; width: 22%; }
  .header-top-mid { margin: 0; padding: 0 10px; background: 0 0; }
  .animate-underline, .cat-leftAtt-wrap, .cat-leftChild-wrap, .cat-leftHead-sort p, .desktop-filter-trigger, .dropdown-catList-head .ControlHeader:after, .dropdown-catList-head a:after, .dropdown-inner .CategoryQuickListContainer, .dropdown-one-mid, .dropdown-shopAll, .dropdown-shopAll a:after, .dropdown-two-mid, .dropdown-wrap .dropdown-catList-link:after, .header-search-dropdown, .header-topRight-name { display: none; }
  .header-nav-mobileTrigger { display: flex; align-items: center; justify-content: flex-end; flex-direction: row-reverse; font-size: 30px; height: auto; position: absolute; left: 30px; }
  .header-nav-nav { width: 0; overflow: hidden; max-width: 0; position: absolute; }
  .header-nav-mobileTrigger p { margin-bottom: 0; margin-left: 10px; display: none; }
  .header-bot-left .MenuBar, .header-bot-right .Control, .header-botLeft-wrap, .header-nav-inner, .header-nav-wrap { height: 100%; }
  .header-bot-inner { align-items: stretch; }
  .header-nav-mobileTrigger i, .header-nav-mobileTrigger p { cursor: pointer; color: #34748f; }
  .header-botRight-inner p a { font-size: 16px; }
  .header-botRight-inner { height: 100%; display: flex; align-items: center; justify-content: flex-end; }
  .header-nav-nav.mobileOpen { max-width: 100%; position: absolute; top: -56px; left: -38px; margin: 0; width: 100%; z-index: 1000; display: block; background-color: #0d6580eb; transition: max-width .5s ease-in-out; padding: 0; height: auto; }
  .header-mobile-container { background: #158db3; width: 100%; padding: 0 20px; height: 100%; }
  .header-nav-link, .header-nav-utilLink { padding: 10px 5px 0; }
  .header-nav-link a { color: #fff; display: flex; align-items: center; justify-content: space-between; }
  .dropdown-catList-head a:hover, .header-nav-link a:focus, .header-nav-link a:hover { color: #333; }
  .dropdown-catList-head .ControlHeader:after,.header-nav-link a:after{
    content:'\f054'!important;
    font-family:FontAwesome;
    color:#fff;
    font-size:12px
  }
  .header-nav-wrap { position: unset; }
  .dropdown-inner, .header-search-input input[type=submit] { background: #158db3; }
  .dropdown-wrap { position: absolute !important; top: 0 !important; right: 0 !important; width: 100% !important; height: 100% !important; background: 0 0; background-color: transparent !important; }
  .dropdown-header, .dropdown-one-bot a, .dropdown-one-bot a:hover, .dropdown-two-bot a, .dropdown-two-bot a:hover, .dropdown-wrap .dropdown-catList-link, .dropdown-wrap .dropdown-catList-link:hover { color: #fff; }
  .dropdown-wrap .dropdown-shopAll a { color: #158db3; font-size: 16px; }
  .dropdown-wrap .dropdown-shopAll a i { font-size: 13px; }
  .dropdown-wrap .dropdown-catList-link { font-size: 15px; }
  .dropdown-catList-head { color: #333; font-size: 15px; padding: 10px 5%; }
  .dropdown-one-bot .CategoryQuickList:nth-child(2) .dropdown-catList-wrap, .dropdown-one-bot .CategoryQuickList:nth-child(4) .dropdown-catList-wrap, .dropdown-two-bot .CategoryQuickList:nth-child(2) .dropdown-catList-wrap, .dropdown-two-bot .CategoryQuickList:nth-child(4) .dropdown-catList-wrap { border-right: 0; }
  .dropdown-catList-wrap { border-right: 0; padding: 0 5%; }
  .dropdown-catList-head a { color: #333; font-size: 16px; font-weight: 500; display: flex; align-items: center; justify-content: space-between; }
  .header-topRight-phone { padding: 0 10px; display: none !important; }
  .header-search-input input[type=text] { padding: 5px 12px !important; font-weight: 600; color: #666; border-radius: 4px 0 0 4px; }
  .header-nav-mobileTitle { color: #fff; display: flex; align-items: center; justify-content: flex-start; padding: 15px 0; border-bottom: 2px solid #ddd; }
  .header-nav-mobileTitle p { font-size: 16px; font-weight: 600; margin-bottom: 0; }
  .header-nav-mobileTitle a { text-decoration: underline; font-size: 16px; margin-left: auto; margin-right: 10px; }
  .header-nav-mobileTitle i { font-size: 21px; cursor: pointer; }
  .header-nav-utilLink, .header-nav-utilLink a { color: #fff; display: flex; align-items: center; justify-content: flex-start; }
  .header-nav-utilLink p { margin-bottom: 0; margin-left: 15px; font-size: 14px; cursor: pointer; }
  .header-nav-utilLink.header-topRight-account { border-top: 2px solid #ddd; padding-top: 10px; }
  .header-mobile-container { padding-bottom: 45px; position: relative; }
  .header-nav-util { padding: 45px 0 0; width: 100%; }
  .dropdown-title p { font-size: 16px; font-weight: 600; cursor: pointer; margin-bottom: 0; color: #fff; }
  .dropdown-title p:before{
    content:'\f053';
    font-family:FontAwesome;
    font-size:12px;
    margin-right:20px
  }
  .dropdown-title { padding: 15px 0; display: flex; align-items: center; justify-content: space-between; border-bottom: 2px solid #ddd; width: 100%; }
  .dropdown-catList-head .ControlHeader { display: flex; align-items: center; justify-content: space-between; width: 100%; color: #fff; }
  .header-relative-wrap { position: relative; }
  .side-wrap { width: 80%; }
  .side-wrap.slideOpen { max-width: 44%; }
  .index-banner-content { position: absolute; width: 100%; padding: 0 4%; left: 0; bottom: 0; align-items: center; max-width: 100%; height: 75%; }
  .index-banner-content h2 { font-size: 55px; margin-bottom: 20px; text-align: center; }
  .index-banner-content p { text-align: center; line-height: 100%; font-size: 23px; width: 80%; margin-bottom: 20px; }
  .index-banner-content a { font-size: 22px; }
  .index-pop-inner { padding: 40px 0; }
  .index-pop-header { left: 40px; padding-left: 5px; }
  .index-feat-cell { max-width: 500px; }
  .index-feat-cell-inner { flex-direction: column; height: 560px; }
  .index-feat-left, .index-feat-right { width: 100%; height: 50%; }
  .index-feat-right { padding: 0 10%; }
  .index-feat-caption { align-items: center; }
  .cat-add-btn, .cat-price-price, .cat-prod-download p, .index-feat-name p { text-align: center; }
  .index-feat-retail, .index-feat-sale { margin-bottom: 0; }
  .index-feat-header, .prod-also-wrap, .prod-details-wrap, .prod-top-wrap { padding: 0 40px; }
  .index-manu-header { padding-left: 0; }
  .index-double-inner { flex-direction: column; padding: 0 40px; }
  .index-double-left { margin-bottom: 10px; }
  .footer-bot-wrap { padding: 30px 0; }
  .MayWeSuggest tr, .cart-items-eachInner, .cat-leftHead-inner, .footer-bot-inner { flex-wrap: wrap; }
  .footer-right-top img { width: 200px; }
  .footer-scroll-wrap { bottom: 30px; }
  .cat-bottom-wrap, .cat-rightPagin-wrap, .catLeftCol-wrap, .fullWidth-breadcrumb { padding: 0 40px !important; flex-wrap: wrap; }
  .cat-prod-caption, .cat-prod-cell, .index-double-left, .index-double-right, .prod-descript-row, .prod-wholeRev-inner { flex-direction: column; }
  .cat-leftHead-totalNumb { width: 100%; justify-content: center; margin-bottom: 10px; }
  .cat-leftHead-sort { margin-left: 0; width: 100%; }
  .cat-caption-left, .cat-prod-caption { width: 100% !important; }
  .cat-leftHead-display { margin-left: auto; display: none; }
  .mobile-filter-trigger { display: block; cursor: pointer; }
  .mobile-filter-trigger p { display: flex; align-items: center; justify-content: space-between; }
  .mobile-filter-trigger p i { transition: .5s ease-in-out; }
  .cat-leftCol-header { margin-bottom: 0; padding: 10px 15px; }
  .mobile-filter-trigger.arrowTurn p i { transform: rotate(180deg); }
  .cat-caption-left { padding: 0 20px !important; text-align: center; }
  .cat-price-savings { justify-content: center; }
  .prod-descript-left p { font-weight: 600; }
  .cart-table-wrap { flex-direction: column; padding: 0 20px; }
  .cart-right-wrap, .cart-table-inner { width: 100%; padding: 0; }
  .cart-sfl-table { padding: 0 20px; }
  .cart-sfl-inner { width: 100%; margin: 0 0 30px; padding-bottom: 30px; border-bottom: 1px solid #eee; }
  .cart-sfl-inner:last-child { border-bottom: 0; }
  .cart-sfl-thumb a.thumbnail { height: auto; }
  .cart-item-thumb { width: 40%; margin: 0 auto; }
  .cart-item-buttons { width: 40%; margin: 0 auto 15px; }
  .cart-price-wrap, .cart-quant-wrap, .cart-total-wrap { width: 33.33%; }
  .index-double-image, .index-double-text { width: 100%; text-align: center; font-size: 18px; }
  .index-double-text { margin-top: 25px; }
  .index-double-right { flex-direction: column-reverse; }
  .index-double-text p { text-align: center !important; font-size: 18px !important; }
  .dropdown-catList-dropdown { width: 100%; font-size: 14px; }
  .dropdown-catList-submenuOuter { position: initial; width: 100%; }
  .header-topLeft-inner { padding: 4px 0 !important; }
  .header-topRight-inner i { font-size: 25px; }
  .header-nav-mobileTrigger, .header-top-right { top: 4%; }
  .header-nav-drop { padding: 10px 0; }
  .header-nav-drop a { font-size: 16px; padding-left: 5px; display: flex; width: 100%; align-items: center; justify-content: space-between; padding-right: 5px; position: initial; }
  .header-nav-drop a:after{
    content:'\f054'!important;
    font-size:12px
  }
  .header-nav-dropMenu { position: absolute !important; top: 0; width: 100%; height: 100%; right: 0 !important; display: none; padding-top: 0; background-color: #158db3 !important; }
  .header-nav-dropMenu li { padding: 10px 5%; }
  .header-nav-dropMenu .dropdown-header { display: flex !important; }
  .fullWidth-breadcrumb .breadcrumb { flex-wrap: wrap; align-items: flex-start; }
  .MayWeSuggest td { width: 100% !important; margin-bottom: 20px; }
  .mws-prod-photo a { width: 100%; display: block; }
  .index-pop-name { height: 136px; padding: 23px 0 10px; }
  .header-nav-link a { font-size: 16px; font-weight: 400; }
}
@media(max-width:736px){
  .cat-bottom-wrap, .cat-rightPagin-wrap, .catLeftCol-wrap, .fullWidth-breadcrumb { padding: 0 !important; }
  .header-nav-mobileTrigger, .header-top-right { top: 4%; }
  .header-nav-mobileTrigger { left: 25px; }
  .header-nav-nav.mobileOpen { top: -85px; }
  .prod-topRight-inner { padding: 0; }
  .prod-prodInfo-left { font-weight: 600; font-size: 14px; }
  .caption h4, .prod-name-wrap h1 { font-size: 16px; }
  #acctl28630_dvControl h3 { font-size: 18px; margin-bottom: 0; }
  .prod-details-wrap { margin-top: 0; }
  .prod-viewer-descript { padding-top: 0; }
  .prod-also-wrap { margin-top: 26px; }
}
@media(max-width:731px){
  .header-nav-mobileTrigger, .header-top-right { top: 22px; }
  .header-nav-mobileTrigger { left: 30px; }
  .header-nav-nav.mobileOpen { top: -59px; }
  .footer-left-second { margin-right: 26px; }
  .prod-name-wrap h1 { font-size: 18px; }
  .prod-price-main .ProductDetailsPrice { font-size: 20px; }
}
@media(max-width:697px){
  .prod-details-tabs { flex-wrap: wrap; justify-content: space-between; border-bottom: 0; }
  .prod-tabs-cell { width: 49%; border: 2px solid #158db3; padding: 15px 5px; border-radius: 4px; margin-bottom: 10px; }
  .prod-tabs-cell a { text-align: center; }
  .prod-tabs-cell p { padding: 0; font-size: 13px; }
  .prod-tabs-cell.active { background: #158db3; }
  .prod-tabs-cell.active p { color: #fff; }
  .prod-viewer-inner { padding-right: 10px; }
}
@media(max-width:675px){
  .Search #dvSearchOptions, .index-pop-cell { width: 100%; }
  .Search .page-header #ddSearchType { width: 88%; margin: 0 2% 10px 0; }
  .Search .page-header #btnSearch { width: 10%; margin: 0 0 10px; }
  .Search #ddSearchCategories { width: 100%; margin-top: 10px; }
  .header-topLeft-logo .ImageLogo img { margin-left: 0; }
  .index-manu-image { height: 135px; }
  .index-pop-name { height: 90px !important; padding: 23px 0 10px; }
  .header-nav-mobileTrigger, .header-top-right { top: 24px; }
  .header-nav-nav.mobileOpen { top: -59px; }
}
@media(max-width:640px){
  .paddingRight { margin-bottom: 10px !important; }
  .header-nav-mobileTrigger, .header-top-right { top: 4%; }
  .header-nav-nav.mobileOpen { top: -56px; }
  .index-pop-inner { padding: 20px 0 0; }
  .sectionHead h3 { font-size: 20px !important; margin-bottom: 20px !important; padding-top: 0 !important; }
  .prodName, .prodName p { font-size: 16px; text-align: left; }
  .index-pop-name { height: auto !important; text-align: center; }
  .index-pop-cell-inner { padding: 20px 15% 31px; justify-content: center; }
  .logitech_ads { margin: 20px 0 !important; }
  .best_sellers h3 { font-size: 20px; }
  .index-pop-price { justify-content: left; }
  .index-pop-buy, .prodSavePrice { text-align: left; }
  .tgs { clear: both; }
  .index-4cell-cell-inner { height: auto; }
  .index-4cell-header { padding-top: 10px; padding-bottom: 0; }
  .ps-last-offers { padding: 20px 15px; }
}
@media(max-width:600px){
  .index-manu-cell { width: 22%; margin: 0 8px; }
  .index-manu-image { height: 126px; }
  .index-manu-cell p { font-size: 12px; font-weight: 600; text-align: center; padding: 10px 0; margin-bottom: 6px; line-height: 13px; }
  .slick-next::before, .slick-prev::before { font-size: 26px !important; }
  .slick-next { right: -2px !important; }
  .prod-name-wrap h1 { font-size: 16px; }
  .prod-price-main .ProductDetailsPrice { font-size: 20px; }
}
@media(max-width:568px){
  .header-nav-mobileTrigger, .header-top-right { top: 26px; }
  .header-nav-nav.mobileOpen { top: -59px; }
  .prod-details-tabs { position: relative; }
}
@media(max-width:562px){
  .index-manu-cell { width: 23%; margin: 0 1%; }
}
@media(max-width:550px){
  .header-topLeft-inner { padding: 4px 0 0 !important; }
  .cart-item-save, .desktop-only { display: none; }
  .mobile-only { display: block; }
  .cart-item-thumb { height: auto; max-height: 500px; }
  .cart-tableHead-descript, .cart-tableHead-price, .cart-tableHead-quant, .cart-tableHead-total { width: 100%; text-align: center; margin-bottom: 0; }
  .cart-buttons-continue a, .cart-buttons-continue input, .cart-item-save, .cart-item-wishlist, .cart-sfl-move, .cart-sfl-wish { width: 100%; margin: 0 0 5px; }
  .cart-buttons-clear, .cart-buttons-continueShop, .cart-buttons-save, .cat-prod-cell { width: 100%; }
  .cart-item-buttons, .cart-sfl-buttons { flex-wrap: wrap; }
  .cart-coupon-button, .cart-post-button { width: 20%; }
  .cart-coupon-input, .cart-post-input { width: 80%; }
  .index-manu-image { height: 123px; }
  .header-topLeft-logo { width: 50%; }
  .header-top-left .ImageLogo { margin: 0 !important; }
  .header-nav-mobileTrigger, .header-top-right { top: 18px; }
  .header-nav-mobileTitle p { float: left; padding-right: 7px; }
  .header-nav-nav.mobileOpen { top: -85px; left: -29px; }
  .prod-priceRev-wrap { margin-top: 10px; }
  .ImageLogo img { width: 74% !important; }
  .header-nav-mobileTrigger { top: 16px; left: 20px; font-size: 24px; }
  .header-topRight-inner i { font-size: 20px; }
  .header-search-input input[type=text] { padding: 1px 12px !important; width: 85%; }
  .header-top-mid { padding: 9px 10px 6px; }
  .header-search-input input[type=submit] { width: 15%; padding: 8px 0; }
  .btn { font-size: 14px !important; }
  .index-notif-inner p { padding: 1px 5px; font-size: 13px; }
  .index-notif-inner { padding: 1px 0; }
  .header-topRight-inner { justify-content: right; }
  .carousel-indicators li { width: 8px; height: 8px; }
  .carousel-indicators { bottom: 158px !important; }
  .carousel-indicators .active { width: 8px; margin: 1px; height: 8px; }
}
@media(max-width:500px){
  .header-top-left .ImageLogo { width: 100%; margin: 15px 0 15px 29%; }
  .header-top-right { right: 20px; }
  .header-nav-mobileTrigger { left: 20px; }
  .header-top-mid { padding: 9px 10px 6px; }
  .side-wrap, .wholeRev-left, .wholeRev-right { width: 100%; }
  .side-wrap.slideOpen { max-width: 100%; }
  .index-notif-inner p { font-size: 12px; }
  .index-banner-inner, .index-banner-wrap { padding: 0; }
  .index-feat-cell { max-width: 350px; }
  .index-feat-cell-inner { justify-content: flex-start; height: 440px; }
  .index-feat-left { height: 40%; }
  .index-feat-right { height: 60%; }
  .index-feat-caption { justify-content: flex-start; }
  .footer-scroll-wrap { right: 13px; }
  .footer-leftTop-wrap { flex-wrap: wrap; }
  .footer-left-first, .footer-left-fourth, .footer-left-second, .footer-left-third { width: 50%; margin-bottom: 30px; }
  .footer-left-fourth .footer-nav-header, .footer-left-fourth .fourth-nav-link, .footer-left-second .footer-nav-header, .footer-left-second .footer-nav-link { text-align: right; }
  .footer-social-cell { justify-content: flex-end; }
  .footer-copyright-wrap p { text-align: center; }
  .prod-top-wrap { margin-top: 15px; padding: 0 15px; }
  .prod-also-wrap, .prod-details-wrap { padding: 0 20px; }
  .prod-details-viewer { touch-action: inherit; }
  .footer-mailList-input, .prod-wholeRev-body .ControlItem { flex-direction: column; }
  .wholeRev-author, .wholeRev-location { margin-bottom: 8px; }
  .wholeRev-stars table { margin-left: 0; }
  .prod-wholeRev-write { flex-direction: column; width: 100%; }
  .prod-wholeRev-write .ProductReviewAllReviewsLink, .prod-wholeRev-write .ProductReviewWriteLink { width: 100%; margin-right: 0; }
  .prod-wholeRev-write a { width: 100%; display: block; }
  .index-manu-image { height: 108px; }
  .index-manu-cell { width: 23%; }
  .slick-track { align-items: flex-start; }
  .footer-mailList-right { padding-left: 0; }
  .footer-mailList-email { width: 100%; margin-bottom: 15px; }
  .footer-mailList-button { width: 50%; margin: 0 auto; }
  .footer-mailList-button input { padding: 8px 10px; }
  .mws-checkout { margin-top: 10px; }
  .mws-checkout input { padding: 20px 5px; width: 100%; font-size: 16px; }
  .header-nav-nav.mobileOpen { top: -85px; left: -26px; }
  .footer-left-second { margin-right: 0; }
  .footer-mailList-left { margin-bottom: 15px; }
  .footer-mailList-email input { padding: 8px 10px; line-height: 25px !important; font-size: 17px !important; }
  .footer-mailList-left h3 { font-size: 18px; }
  .amt_main_wt { width: 77% !important; max-width: 82% !important; }
}
@media(max-width:480px){
  .index-pop-percent { top: 12px; }
  .carousel-indicators { bottom: -12px; }
  .index-manu-image { height: 102px; }
  .index-pop-price { justify-content: left; }
  .slick-next, .slick-prev { top: 37%; }
  .header-nav-nav.mobileOpen { top: -85px; left: -25px; }
  .index-pop-buy { margin-top: auto; text-align: left; }
}
@media(max-width:414px){
  .slide-numbs { display: none; }
  .footer-mailList-right { padding-left: 0; }
  .footer-mailList-input, .prod-descript-row { flex-direction: column; }
  .footer-mailList-email { width: 100%; margin-bottom: 10px; }
  .footer-mailList-button { width: 50%; }
  .footer-mailList-button input { padding: 8px 10px; }
  .index-pop-cell-inner { padding: 10px 5% 18px; }
  .index-manu-header { padding-left: 20px; }
  .sectionHead h3 { font-size: 18px; }
  .prod-descript-left, .prod-descript-right { width: 100%; }
  .prod-descript-left p { font-weight: 600; }
  .index-manu-image { height: 90px; }
  .header-nav-mobileTrigger { top: 16px; left: 20px; }
  .header-top-right { top: 18px; right: 10px; }
  .header-nav-nav.mobileOpen { top: -52px; left: -22px; }
  .ImageLogo img { width: 74% !important; }
  .index-pop-save { padding-bottom: 0; }
}
@media(max-width:375px){
  .header-mobile-container { width: 95%; }
  .index-banner-content h2 { font-size: 29px; }
  .index-notif-inner { padding: 0 1px; }
  .prod-tabs-cell { width: 100% !important; }
  .index-manu-image { height: 80px; }
  .header-nav-mobileTrigger, .header-top-right { top: 17px; }
  .header-top-right { right: 20px; }
  .header-nav-nav.mobileOpen { top: -52px; left: -19px; }
  .header-search-input input[type=submit] { width: 15%; padding: 6px 0; }
  input[type=email], input[type=password], input[type=text], select, textarea { line-height: 30px; }
}
@media(max-width:360px){
  .header-nav-mobileTrigger, .header-top-right { top: 18px; }
  .header-nav-nav.mobileOpen { top: -46px; left: -20px; }
  .footer-left-first, .footer-left-fourth, .footer-left-second, .footer-left-third { width: 100%; margin-bottom: 30px; }
  .footer-left-fourth .footer-nav-header, .footer-left-fourth .fourth-nav-link, .footer-left-second .footer-nav-header, .footer-left-second .footer-nav-link { text-align: left; }
  .footer-social-cell { justify-content: left; }
  .prodName, .prodName p { font-size: 16px; }
  .index-notif-inner p { font-size: 10px; padding: 1px 2px; }
  .carousel-indicators { bottom: -14px !important; }
}
@media(max-width:320px){
  .cart-item-buttons { width: 100%; }
  .cart-item-thumb { width: 75%; }
  .cart-price-wrap, .cart-quant-wrap, .cart-total-wrap { width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px; }
  .cart-tableHead-descript, .cart-tableHead-price, .cart-tableHead-quant, .cart-tableHead-total { text-align: left; }
  .abs.add, .abs.minus { display: none; }
  .cart-quant-input .qty-spinner { margin: 0 !important; }
  .cart-orderTotal-wrap { flex-direction: column; }
  .index-manu-image { height: 70px; }
  .header-top-right { top: 21px; }
  .header-topRight-inner i { font-size: 18px; }
  .index-manu-cell p { font-size: 11px; font-weight: 400; }
  .header-nav-nav.mobileOpen { top: -51px; left: -16px; }
}
div#ctl32_dvControl { font-size: 16px; display: flex; align-items: center; justify-content: space-between; cursor: pointer; }
div#ctl32_dvControlHeader { font-size: 25px; font-weight: 500; display: flex; align-items: center; justify-content: space-between; cursor: pointer; padding: 20px 0 0; }
.reduce50 { width: 55% !important; }
.ProductDetailsSalePrice { font-size: 24px; font-weight: 600; color: #000; line-height: 150%; }
.payment-logo, .side-account-reg { width: auto; }
.side-account-reg a { color: #fff; padding: 10px 15px; font-size: 15px; text-align: center; background-color: #0d6580; display: inline-block; border-radius: 5px; margin: 15px 0; }
.side-account-reg a:hover { background-color: #158db3; color: #fff; }
.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; }