/* [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] */

#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%
}
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("https://www.directdeals.com/store/images/logo/paypal.png") no-repeat
}
.acceptedPaymentMethodLogos .ApplePay{
    background:url("https://www.directdeals.com/store/images/logo/applepay.png") no-repeat
}
.acceptedPaymentMethodLogos .PayWithAmazon{
    background:url("https://www.directdeals.com/store/images/logo/amazonpay.png") no-repeat
}
.acceptedPaymentMethodLogos .AffirmCheckout{
    background:url("https://www.directdeals.com/store/images/logo/affirm.png") no-repeat
}
.acceptedPaymentMethodLogos .Afterpay{
    background:url("https://www.directdeals.com/store/images/logo/afterpay.png") no-repeat
}
.acceptedPaymentMethodLogos .Sezzle{
    background:url("https://www.directdeals.com/store/images/logo/sezzle.png") no-repeat
}
.acceptedPaymentMethodLogos .Apruve{
    background:url("https://www.directdeals.com/store/images/logo/apruve.png") no-repeat
}
.acceptedPaymentMethodLogos .Coinbase{
    background:url("https://www.directdeals.com/store/images/logo/coinbase.png") no-repeat
}
.acceptedPaymentMethodLogos .OrangeMoney{
    background:url("https://www.directdeals.com/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("https://www.directdeals.com/store/i/jcb_33x22.jpg") no-repeat
}
.acceptedCreditCardLogos .bankcard{
    background:url("https://www.directdeals.com/store/i/bankcard_33x22.jpg") no-repeat
}
.acceptedCreditCardLogos .dinersclub{
    background:url("https://www.directdeals.com/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:120px
}
.BlogPostTitle a{
    font-size:22px;
    font-weight:500
}
.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(https://www.directdeals.com/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('../../../../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('../../../../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("../../../../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('https://www.directdeals.com/Shared/Themes/Winter/images/CreditCards/visa.png')
}
.acceptedCreditCardLogos .mastercard{
    background:url('https://www.directdeals.com/Shared/Themes/Winter/images/CreditCards/mastercard.png')
}
.acceptedCreditCardLogos .amex{
    background:url('https://www.directdeals.com/Shared/Themes/Winter/images/CreditCards/amex.png')
}
.acceptedCreditCardLogos .discover{
    background:url('https://www.directdeals.com/Shared/Themes/Winter/images/CreditCards/discover.png')
}
.accpetedCreditCardLogos .paypal{
    background:url('https://www.directdeals.com/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:111
}
.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('https://www.directdeals.com/Shared/Themes/Winter/images/ccs/visa.png')
}
.cart-payWith-cards .acceptedCreditCardLogos .mastercard{
    background:url('https://www.directdeals.com/Shared/Themes/Winter/images/ccs/mastercard.png')
}
.cart-payWith-cards .acceptedCreditCardLogos .amex{
    background:url('https://www.directdeals.com/Shared/Themes/Winter/images/ccs/amex.png')
}
.cart-payWith-cards .acceptedCreditCardLogos .discover{
    background:url('https://www.directdeals.com/Shared/Themes/Winter/images/ccs/discover.png')
}
.cart-payWith-cards .accpetedCreditCardLogos .paypal{
    background:url('https://www.directdeals.com/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
}