body.pixiedust .footer-contact img { height: auto; }
body.pixiedust .product-social-links, body.pixiedust .amazon-minicart-container { text-align: left; }
body.pixiedust .contact-index-index .column:not(.sidebar-additional) .form.contact { width: 100%; }
body.pixiedust .price-wrapperprice-including-tax:before { content: attr(data-label) ": "; font-size: 1.1rem; }
body.pixiedust .category-boxes .category-box { margin: 0 15px; }
body.pixiedust .category-boxes .category-box.slick-slide{ margin: 0 7px; }
body.pixiedust .category-boxes.newtest { position: relative; }
body.pixiedust .catslider-nav > span { background-repeat: no-repeat; background-position: center; background-size: contain; width: 20px; height: 20px; position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; }
body.pixiedust .cat-prev { background-image: url(../images/Arrow-grey-leftx2.png); left: -15px; }
body.pixiedust .cat-next { background-image: url(../images/Arrow-grey-rightx2.png); right: -15px; }
body.contact-index-index .nav-sections-item-content > .navigation:not(.p8-megamenu) { display: none; }
.nav-sections-item-content > nav:not(.p8-megamenu)  { display: none !important; }
body.pixiedust .mostpopgrid > .block.widget ol.product-items, .mostpopgrid + .block.widget ol.product-items { text-align: center; }
body.pixiedust .mostpopgrid > .block.widget ol.product-items li, .mostpopgrid + .block.widget ol.product-items li { text-align: left; }
body.pixiedust .pm-container { width:100%; margin-top:0px; position:relative; z-index: 1; overflow:hidden; }
body.pixiedust .pm-banner-wrap { width:100%; }
body.pixiedust .pm-banner-outer { width:100%; height:auto; }
body.pixiedust .pm-banner-single img.pm-banner-switch-img-single { width:100% !important;  }
body.pixiedust .pm-banner-container { width:100%; text-align:center; position:relative; overflow:hidden; z-index: 1; margin-top:0px; }
body.pixiedust .pm-banner-container .pm-container { margin:auto; }
body.pixiedust .pm-banner-container .pm-container .slick-initialized .slick-slide { padding:0 5px;}
body.pixiedust .pm-container.main-page-banner { margin-bottom:-5px; }
body.pixiedust .pm-banner-hide { display:none !important; }
body.pixiedust .pm-banner-group-item:not(:first-child) { display:none;}
body.pixiedust .pm-banner-group-item.cycle-slide { display:block; width:100%; }
body.pixiedust .pm-banner-group-item.cycle-slide img { width:100%; }
body.pixiedust .pm-banner-container .pm-banner-outer { text-align:center; cursor:pointer;}
body.pixiedust .pm-banner-container .pm-banner-outer img { display:inline; width:100%;  }
body.pixiedust .pm-container.main-page-banner .pm-banner-content, .pm-banner-single .pm-banner-content { height:100%; position: relative; padding:0; }
body.pixiedust .pm-container.main-page-banner .pm-banner-content * { color:inherit !important; }
body.pixiedust .pm-container.main-page-banner .pm-banner-content p { margin:0; padding:0; }
body.pixiedust .pm-container.main-page-banner .pm-banner-content span.small { font-size:16px; font-weight: 700; }
body.pixiedust .pm-container.main-page-banner .pm-banner-content span.medium { font-size:22px; }
body.pixiedust .pm-container.main-page-banner .pm-banner-content h4 { font-size:28px; font-weight: 700; margin:15px 0 10px; }
body.pixiedust .content-align-right .pm-banner-position { left:auto !important; right:0; }
body.pixiedust .pm-banner-single .pm-banner-content .pm-banner-position { width:100%; }
body.pixiedust .pm-banner-position h1.fancy, body.pixiedust .pm-banner-position h2.fancy, body.pixiedust .pm-banner-position h3.fancy { font-size:68px !important; color:#fff; margin:0 0 15px; padding:0; }
body.pixiedust .pm-banner-position a.bluebutton,a.bluebutton { background: #019edb; color:#fff !important; padding:10px 25px; transition:all 200ms ease; float:left; margin-top: 20px; font-weight: bold;  font-size:13px; border-radius: 20px; line-height: 1; }
body.pixiedust .pm-banner-position a.bluebutton:hover,a.bluebutton:hover { background:#0062bc; text-decoration: none; }
body.pixiedust a.bluebutton.outline { color:#083e56 !important; background:none; border:1px solid #083e56; }
body.pixiedust a.bluebutton.outline:hover { background:#083e56; color:#fff !important; }
body.pixiedust .pm-banner-position a.greenbutton { background:#dfcd58; color:#333; padding:11px 20px; box-sizing: border-box; width:100%; text-align: center; transition:all 200ms ease; float:left; margin-top: 30px; font-weight: bold;}
body.pixiedust .pm-banner-position a.greenbutton:hover { text-decoration: none; background:#c3a51e; }
body.pixiedust .pm-banner-inner { width:100%; padding:0; margin:auto; box-sizing:border-box; line-height:0; position:absolute; top:0; left:0; height:100%; }
body.pixiedust .pm-banner-content { line-height:1.42857143; cursor:pointer; max-width:1200px; margin:auto; color:#fff; padding-top:20px; }
body.pixiedust .pm-banner-content span.fancy { display:block; color:#fff; font-size:35px; margin-bottom: 10px; }
body.pixiedust .pm-banner-content h1 { font-size: 38px !important; margin:0 0 20px; font-weight: 700 !important; }
body.pixiedust .pm-banner-content h2 { font-size:30px !important; font-weight: 400; }
body.pixiedust .pm-banner-content h1, .pm-banner-content h2, .pm-banner-content h3, .pm-banner-content span, .pm-banner-content p { color:inherit; }
body.pixiedust .pm-banner-content p { margin-bottom:20px; font-size:16px; }
body.pixiedust .pm-banner-content span { display:block; font-size:14px;  }
body.pixiedust span.banner-button {  background:#eb644f; padding:8px 15px; transition:all 300ms ease; color:#fff; border-radius: 2px; width:auto; text-shadow: none; display:inline-block; margin-top:25px; }
body.pixiedust span.banner-button:hover { background-color:#d92718 !important; }
body.pixiedust .pm-banner-control { width:100%; box-sizing:border-box; float:left; position:relative; margin-top:25px; padding-left:20px; }
body.pixiedust .pm-banner-control a,.pm-banner-control a:hover { font-size:16px; color:#fff; text-decoration:underline; font-weight:bold; }
body.pixiedust .pm-banner-inner a.redbutton { font-size:12px; }
body.pixiedust .slick-dots { margin-top:10px; }
body.pixiedust .slick-dots li { display:inline; padding:0 4px; margin:0; }
body.pixiedust .slick-dots li button { border:0px solid #083e56; padding:0; background:#083e56; width:10px; height:10px; border-radius: 50%; font-size: 0; display: inline-block; margin:0 0px; cursor: pointer; box-shadow: none;}
body.pixiedust .slick-dots li.slick-active button,body.pixiedust .slick-dots li.slick-active button:hover { background:#019edb; }
body.pixiedust .slick-dots li.slick-active button:before, body.pixiedust .slick-dots li.slick-active button:after, .slick-dots li button:before, .slick-dots li button:after { display:none; }
body.pixiedust .valueadded-dots .slick-dots { margin-bottom: 10px; float:left; width:100%; text-align: center; margin-top:7px; }
body.pixiedust .pm-container .banprev { position:absolute; width:30px;  height:30px; background:url(../images/LeftArrowx1w.png) no-repeat center / auto 30px; z-index: 999; left:0; top:50%; margin-top:-15px;cursor: pointer; opacity: 0.5; transition:all 200ms ease; }
body.pixiedust .pm-container .banprev:hover { opacity: 1; }
body.pixiedust .pm-container .bannext { position:absolute; width:30px;  height:30px; background:url(../images/RightArrowx1w.png) no-repeat center / auto 30px; z-index: 999; right:0; top:50%; margin-top:-15px; cursor: pointer; opacity: 0.5; transition:all 200ms ease;}
body.pixiedust .pm-container .bannext:hover { opacity: 1; }
body.pixiedust .whitebutton, .pm-banner-content .whitebutton { background:#fff; padding:10px 32px; margin-top:40px; color:#000 !important; font-weight: 600; font-size:12px; text-decoration: none !important; transition:all 200ms ease; }
body.pixiedust .pm-banner-content .whitebutton  { display:inline-block; border-radius: 3px; }
body.pixiedust .pm-banner-inner .banner-center { text-align: center; width:100%; }
body.pixiedust .pm-banner-inner .banner-right { text-align: right; width:100%; }
body.pixiedust .pm-banner-inner .banner-center a.bluebutton, .pm-banner-inner .banner-right a.bluebutton { float:none;}
body.pixiedust  .page-header{position: relative;z-index: 999;}
body.pixiedust  .page-header .panel.wrapper.fixed { position: fixed; box-shadow: 1px 1px 11px grey; background: #fff; width: 100%; height: 90px; top: 0; }
body.pixiedust  .page-header .panel.wrapper.fixed .logo { top: 1.2rem; } 
body.pixiedust  .page-header .panel.wrapper.fixed .logo img { max-width: 6rem; }
body.pixiedust  .page-header .panel.wrapper.fixed .logo { margin-top: 0; }
body.pixiedust .pm-banner-container{z-index: 0;width: 100%;height: 100%}
body.pixiedust  .page-header{background: none !important;}
body.pixiedust .cycle-pager.feature-pager-{display: none !important;}
body.pixiedust .product-item .tocart span, .box-tocart .actions button span { background-image: url(../images/icons/truck-white.png); background-repeat: no-repeat; background-position: left center; background-size: 15px; padding-left: 20px; }
body.pixiedust .box-tocart .actions button span { background-size: 27px; padding-left: 38px; }
body.pixiedust.checkout-cart-index button.checkout span, .methods-shipping .actions-toolbar .action.primary span span, .checkout-payment-method .actions-toolbar .primary span { background-image: url(../images/icons/Lockx2.png); background-position: left center; background-size: 18px; background-repeat: no-repeat; padding-left: 30px; }
body.pixiedust .trust-messaging { background: #fff; margin-bottom: 2px; color: #cc0000; float: left; width:100%;}
body.pixiedust .trust-messaging-wrap > div:first-child{float: left;width: 17%;}
body.pixiedust .trust-messaging-wrap > div:last-child{float: right;width: 83%;}
body.pixiedust .trust-messaging-wrap > div:last-child { display: flex; flex-wrap: wrap; align-items: center; }
body.pixiedust .trust-messaging-wrap > div > div { width: 32%; text-align: center; }
body.pixiedust .trust-messaging-wrap > div > div:not(:first-child) { margin-left: 2%; }
body.pixiedust  .breadcrumbs { margin-top: 30px; }
body.pixiedust .trust-messaging-wrap > div > div > span { font-weight: 600; font-size: 12px; background-repeat: no-repeat; padding-left: 40px; background-position: left center; background-size: 28px; padding-top: 7px; padding-bottom: 7px; display: inline-block; }
body.pixiedust .trust-messaging-wrap > div > div:first-child span { background-image: url(../images/icons/secure.png); }
body.pixiedust .trust-messaging-wrap > div > div:nth-child(2) span { background-image: url(../images/icons/click.png); }
body.pixiedust .trust-messaging-wrap > div > div:nth-child(3) span { background-image: url(../images/icons/delivery.png); }
body.pixiedust .trust-messaging{position: relative;background: black;display: flex;padding: 0.4rem 1rem;align-items: center;justify-content: space-between;color: white;z-index: 0;}
body.pixiedust .trust-messaging .page-main{display: flex;padding: 1rem 3rem 1rem 0;align-items: center;justify-content: space-between;color: white;}
body.pixiedust .trust-messaging * {position: relative;z-index: 2;}
body.pixiedust .trust-messaging:before{content: " ";width: 100vw;height: 100%;position: absolute;top: 0;left: 50%;background: black;z-index: 1;transform: translateX(-51%);}
body.pixiedust .trust-messaging .trust-message:before{content: " ";width: 27px;height: 24px;display: inline-block;position: relative;margin-right: 1.2rem;margin-bottom: -6px;background-size: contain;filter: brightness(0) invert(1);background-repeat: no-repeat;background-position: center;}
body.pixiedust .trust-messaging .trust-message:nth-child(1):before { background-image: url(../images/icons/secure.png); }
body.pixiedust .trust-messaging .trust-message:nth-child(2):before { background-image: url(../images/icons/click.png); }
body.pixiedust .trust-messaging .trust-message:nth-child(3):before { background-image: url(../images/icons/delivery.png); }
body.pixiedust .trust-messaging .trust-message:nth-child(4):before { background-image: url(../images/icons/delivery.png); }
body.pixiedust li.mobileonly { font-weight: bold; font-size: 15px; text-transform: uppercase; border-top: 1px solid #000; background: #f3f3f3; list-style: none; }
body.pixiedust li.mobileonly:last-child { border-bottom: 1px solid #000; }
body.pixiedust .mobilemenutitle { text-align: center; font-weight: bold; font-size: 25px; padding: 20px 0; background: #cc0000; color: #fff; position: relative; }
body.pixiedust li.mobileonly a span { padding-left: 30px; background-repeat: no-repeat; background-size: 20px; background-position: left center; }
body.pixiedust li.mobileonly.myaccmenu a span { background-image: url(../images/mob-account.png); }
body.pixiedust li.mobileonly.telmenu a span { background-image: url(../images/mob-tel.png); }
body.pixiedust li.mobileonly.emailmenu a span { background-image: url(../images/mob-email.png); }
body.pixiedust li.mobileonly:hover { background: #ccc; }
body.pixiedust span.closemobmenu { position:absolute; right: 17px; left: initial; top: 50%; transform: translateY(-50%); }
body.pixiedust span.closemobmenu:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 28px; line-height: inherit; color: #fff !important; content: '\e609'; font-family: 'icons-blank-theme'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }
.nav-open .closemobmenu.nav-toggle:after { display: none; }
body.checkout-index-index .block.block-search { display: none; }
body.checkout-onepage-success .logo, body.checkout-index-index .logo { margin-top: -4px;}
body.checkout-index-index .header.panel > .header.links { display: none; }
.page-layout-1column .product-info-main .product.attribute.overview {display: none;}
body.pixiedust .short-description-wrapper {margin-top: 25px;}
body.pixiedust .short-description-wrapper ul {padding-left: 13px;}
body.pixiedust .page-header .panel.wrapper a.viewcart, .page-header .panel.wrapper .block-minicart .block-content > .actions{color: black;font-weight: bold;font-size: 14px;}
body.pixiedust #st-1.st-has-labels .st-btn {min-width: 120px;display: inline-block !important;float: left;}
body.pixiedust #st-1.st-has-labels .st-btn[data-network='sharethis']{display: none !important;}
body.pixiedust .sharer{float: left;width: 100%;margin-bottom: 20px;}
body.pixiedust .sharer > a{background: url(../images/share-image.png);background-size: contain !important;background-repeat: no-repeat;font-size: 0;width: 50px;height: 50px;padding: 0;background-color: white;border: solid 1px;border-radius: 4px;margin: 0 0 20px 0;display: inline-block;position: relative;}
body.pixiedust .sharer > a:after {content: 'Share This';font-size: 16px;position: absolute;right: -100%;top: 50%;transform: translateY(-50%) translateX(50%);color: black;}
body.pixiedust .product-items.widget-product-grid{display: flex;flex-wrap: wrap;}
body.pixiedust #carousel-inline-widget-810{width: 100%;margin: 0 auto;background-color: #cc0000 !important; padding: 3rem 0; left: -5px; }
.cms-index-index #carousel-inline-widget-810{border-top:none; position: relative;}
.cms-index-index #carousel-inline-widget-810 > *{ position: relative;z-index: 2;}
.cms-index-index #carousel-inline-widget-810:before{content:" ";width:100vw;height: 100%;background: #cc0000;position: absolute;top:0;left: 50%;transform: translateX(-50%);}
body.pixiedust .header.panel > .header.links > li.welcome, .header.panel > .header.links > li a{position: relative;display: inline-flex;flex-direction: column;align-items: center;}
body.pixiedust .header.panel > .header.links > li.welcome, .header.panel > .header.links > li a:before{content:" ";width:10px;height:10px;border: solid 1px black;display: block; margin-bottom: 10px;}
body.pixiedust .header.panel > .header.links > li.welcome, .header.panel > .header.links > li.authorization-link a:before{content: " ";width: 21px;height: 20px;display: block;margin-bottom: 6px;background-image: url(../images/icons/account.png);background-size: 100%;background-repeat: no-repeat;background-position: center;position: relative;top: 2px;border: none;}
body.pixiedust .header.panel > .header.links > li.wishlist a:before{content: " ";width: 21px;height: 20px;display: block;margin-bottom: 6px;background-image: url(../images/icons/wishlist.png);background-size: 100%;background-repeat: no-repeat;background-position: center;position: relative;top: 3px;border: none;}
body.pixiedust .header.panel > .header.links > li:not(.link) a:before{content: " ";width: 21px;height: 20px;display: block;margin-bottom: 6px;background-image: url(../images/icons/location.png);background-size: contain;background-repeat: no-repeat;background-position: center;position: relative;top: 1px;border: none;}
body.pixiedust .minicart-wrapper .action.showcart .text{position: relative;display: inline-flex;flex-direction: column;align-items: center;}
body.pixiedust .minicart-wrapper .action.showcart .text:before{content: " ";width: 25px;height: 25px;display: block;margin-bottom: 0px;background-image: url(../images/icons/truck-white.png);filter: brightness(0);background-size: 100%;background-repeat: no-repeat;background-position: center;}
body.pixiedust .minicart-wrapper .action.showcart .counter{position: relative;display: inline-flex;flex-direction: column;align-items: center;}
body.pixiedust .minicart-wrapper .action.showcart .counter:before{content:" ";width:10px;height:10px;border: solid 1px black;display: block;opacity: 0;}
body.pixiedust .footer.content .links {padding: 30px 0px 20px 0;margin-bottom: 30px;display: block;}
.maincatwrap{display:none;}
.maincatwrap.slick-initialized{display: inherit;}
.qty-search-label {display: inline-block;}
.qty-search-label input{display: inline-block;width: 50%;margin: 4px 0 9px 5px;}
.amsearch-wrapper-block{z-index: 9999;}
.product-item-info, .block.widget .product-item-info{height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.minicart-wrapper .block-minicart .actions .secondary{text-align: center;padding: 0 0 20px 0;}
.minicart-items-wrapper{padding: 24px 15px 40px 15px;}
.block-minicart .subtotal{padding-top: 43px;}
.block-minicart .items-total{position: relative;top: 18px;}
.minicart-wrapper .block-minicart{box-shadow: 0 3px 3px rgb(0 0 0 / 30%);border: solid 2px red;z-index: 99999; }
.product-image-container{min-width: 100%;text-align: center;padding: 10px;box-sizing: border-box;}
.product-item-actions .actions-primary + .actions-secondary {width: 100%;display: block;margin: 15px 0 0 0;}
.products.list.items.product-items{display: flex;}
.block.crosssell .products.list.items.product-items > li{ margin-right:15px; }
.widget .block-title{display:none;}
.minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container{min-width: 80px;padding: 6px 0 0 0;}
.cms-index-index .cycle-pager{height:0 !important; overflow:hidden;}
.category-boxes .category-box .category-box-img img{width: auto;max-width: 100%;margin: 0 auto 0 auto;height: auto;}
.category-boxes .category-box .category-box-img{overflow: hidden;height: 134px;}
#ot-sdk-btn{background: #CC0000;color: white;border: none;border-radius: 3px;display: inline-block;margin: 1rem 0 3rem 0;}
body .payment-method-braintree .cvv { max-width:100%; }
.checkout-payment-method .checkout-billing-address{padding: 40px 0 20px 0;}
body.checkout-index-index #co-transparent-form-braintree{border: solid 1px #ccc;padding: 20px 20px 120px;margin-bottom: 20px; position: relative;}
body.checkout-index-index #co-transparent-form-braintree:before{content: "Secure Checkout Via Braintree - A Paypal Company";width: calc( 100% + 40px);background: #33cc99;display: block;margin: -20px 0 30px -20px;padding: 20px;box-sizing: border-box;color: white;font-size: 1.8rem;}
body.checkout-index-index #co-transparent-form-braintree .fieldset.payment.items{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: flex-end;}
body.checkout-index-index #co-transparent-form-braintree .credit-card-types{position: absolute;bottom: 94px;border: solid 1px #ccc;right: 40px;padding: 10px 26px 3px 24px;box-sizing: border-box;}
body.checkout-index-index #co-transparent-form-braintree .credit-card-types:before{content: "Accepted Payment Cards";position: relative;top: 5px;margin-right: 17px;}
body.checkout-index-index #co-transparent-form-braintree .field.number.required:first-of-type .label{width: auto;}
body.checkout-index-index #co-transparent-form-braintree .field.number.required:first-of-type .control{width: auto;margin-right: 20px;}
body.checkout-index-index .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary{border-radius: 0;}
body.checkout-index-index #co-transparent-form-braintree .field.number.required + .field.number.required{float: left;width: auto;display: flex;align-items: center;justify-content: flex-end;}
body.checkout-index-index #co-transparent-form-braintree .field.number.required + .field.number.required .label {width: auto !important;padding: 0 10px 0 10px;}
body.checkout-index-index #co-transparent-form-braintree .field.number.required + .field.number.required .control{width: auto !important;max-width: 130px;}
body.checkout-index-index #co-transparent-form-braintree .field.cvv{float: left;width: auto;display: flex;align-items: center;justify-content: flex-end;}
body.checkout-index-index #co-transparent-form-braintree .field.cvv .label {width: auto !important;padding: 0 10px 0 20px;}
body.checkout-index-index #co-transparent-form-braintree .field.cvv .label span{font-size: 0;}
body.checkout-index-index #co-transparent-form-braintree .field.cvv .label:before{content: "CVV";}
body.checkout-index-index #co-transparent-form-braintree .field.cvv .control{width: auto !important;max-width: 201px;text-align: right;}
body.checkout-index-index #co-transparent-form-braintree .field.number.required:first-of-type .label span span{font-size: 0;}
body.checkout-index-index #co-transparent-form-braintree .field.number.required:first-of-type .label span span:before{content:"Card Number";font-size: 14px;}
body.checkout-cart-index button.checkout span, .methods-shipping .actions-toolbar .action.primary span span, .checkout-payment-method .actions-toolbar .primary span{background-size: contain;}
body.pixiedust.cms-index-index .cycle-pager{height:0 !important; overflow:hidden;}
body.pixiedust #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td{font-size: 14px !important;line-height: 1.5;}
body.pixiedust #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group{font-size: 14px !important;}
body.pixiedust #ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings{color:white !important;border:none !important;}
body button.braintree-googlepay-button.long, .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.long, .action-gift.braintree-googlepay-button.long {min-width: 152px;width: 100%;min-height: 44px;}
body.pixiedust .braintree-apple-pay-button {width: 100%;padding: 20px 15px;box-sizing: border-box;}
body.pixiedust .header-hero .pm-banner-inner {background: rgba(0,0,0,0.4);background: linear-gradient(0deg, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.5) 100%);}
body button.braintree-googlepay-button.white.long, .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.white.long, .action-gift.braintree-googlepay-button.white.long{background-color: black;background-image: url(https://www.gstatic.com/instantbuy/svg/dark/en.svg);}
body.pixiedust .cart-container .checkout-methods-items{position: relative;z-index: 1;}
body.pixiedust .products.list.items.product-items{display: flex;flex-wrap: wrap;}
body.pixiedust .products.list.items.product-items li{width: calc(50% - 8px);margin-right: 15px;margin-bottom: 15px;margin-left: 0 !important;}
body.pixiedust .amsearch-products-section .product-item-link {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
body.pixiedust .amsearch-products-section .action.tocart {display: block;width: 100%;margin: 10px 0 0 0;}
body.pixiedust .logo img{max-width: 150px;}
body.pixiedust .pixie-request-a-callback{width: 100%;padding: 14px;border-radius: 5px;background: #cc1500;color: white;font-size: 1.6rem;margin-top: 10px;border:solid 2px #cc1500 !important;transition: all 300ms ease;}
body.pixiedust .pixie-request-a-callback:active, .pixie-request-a-callback:hover, .pixie-request-a-callback:focus{border-radius: 5px;background: white;color: #cc1500;}
body:not(.-amsearch-overlay-opened) .amsearch-result-block.-preload{display: none !important;}
body.pixiedust .product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart{margin-bottom: 1.5rem;}
body.pixiedust .logo{margin: 0 0 10px 20px  ;}
body.pixiedust .header-panel-left{}
body.pixiedust input#search{background: white;color: #cc1500;}
body.pixiedust input#search::placeholder {color: #cc1500;}
body.pixiedust .page-header .amsearch-wrapper-block{margin: 5px 0 0 130px ;padding: 0 !important;position: static; width: calc(100% - 120px);}
body.pixiedust .header.panel > .header.links{margin: 7px 0 7px 0; display: inline-flex !important;}
body.pixiedust .header.panel > .header.links li.wishlist{order:2;}
body.pixiedust .header.panel > .header.links li.authorization-link{order:4}
body.pixiedust .minicart-wrapper{margin-top: 8px; order: 4;}
body.pixiedust .p8-megamenu.navigation > ul{text-align: center;}
body.pixiedust .logo img{max-width: 70px;}
body.pixiedust .header-panel-left-tel{margin: 7px 0 0 0 ; display: none;}
body.pixiedust .header-panel-left-tel p{margin-bottom: 0}
body.pixiedust .amsearch-form-block:not(.-opened) .amsearch-result-block, .amsearch-form-block:not(.-opened) .amsearch-result-section{display: none !important;}
body.pixiedust .amsearch-block-header .amsearch-title{color:black;}
body.pixiedust .amsearch-item-container .amsearch-item .amsearch-link, .amsearch-products-section .amsearch-link,.amsearch-products-section .product-item-link{color: #3ac39c !important;}
body.pixiedust .amsearch-wrapper-inner .qty-chooser{color:black;}
body.pixiedust .amsearch-products-section .product-item [data-role='priceBox']{color: black;}
body .amsearch-products-section.-grid:not(.-slider) .amsearch-item{margin-left: 1%;margin-bottom: 1%;border: solid 1px #e2e2e2;width: 46.3%;}
body:not(.cms-index-index) .page-header .amsearch-result-section{right:unset; left: 0;}
body.pixiedust .amsearch-products-section{padding-bottom: 20px !important;}
body.-amsearch-overlay-opened .panel.wrapper{z-index: 9;}
body.cms-index-index.-amsearch-overlay-opened .panel.wrapper{z-index: 9;}
body.pixiedust input#search{border: solid 1px #ccc;}
body.pixiedust .header.panel > .header.links > li.welcome, .header.panel > .header.links > li a{color: black;}
body.pixiedust .item.link.compare{display: none !important;}
body.pixiedust .greet.welcome{display: none !important;}
body.pixiedust .page-header .header.panel { display: flex; }
body.pixiedust .page-header .header.panel .header-panel-left { flex: 1; }
body.pixiedust .page-header .panel.wrapper{text-transform: none;}
body.pixiedust .header-first-message{text-align: center;background: #cc1500;display: flex;align-items: center;justify-content: center;padding: 0.5rem 1rem;color: white;font-size: 1.1rem;line-height: 1.5;}
body.pixiedust .minicart-wrapper .action.showcart .counter.qty{background: transparent;color: #cc1600;display: inline-flex;position: absolute;top: -7px;left: 39px;font-size: 10px;}
body.pixiedust .minicart-wrapper .action.showcart .counter.qty span.counter-label span{display: none;}
body.pixiedust .minicart-wrapper .action.showcart .counter.qty .counter-label:after, body.pixiedust .minicart-wrapper .action.showcart .counter.qty .counter-label:before{opacity: 0;}
body.cms-index-index .red-reviews{clear: left;margin-bottom: -40px;}
body .p8-megamenu.navigation > ul:before {content:" " !important;width:1px !important;height: 10px !important;border-right: solid 1px black !important;display: inline-block !important;position: relative!important;}
body .p8-megamenu.navigation > ul li:after {left:unset !important;content:" " !important;width:1px !important;height: 10px !important;border-right: solid 1px black !important;display: inline-block !important;position: relative!important;}
body .p8-megamenu.navigation .subchildmenu li:after{display: none !important;}
body.cms-index-index  .pm-fblock-wrap.pm-columns_style2a .pm-fb .pm-fb_content{display: flex;align-items: center;justify-content: center;text-align: center;flex-direction: column;background: rgb(0 0 0 / 20%);color: white;transition: all 300ms ease;}
body.cms-index-index  .pm-fblock-wrap.pm-columns_style2a .pm-fb:hover .pm-fb_content{background: rgb(0 0 0 / 80%);cursor: pointer;}
body.cms-index-index  .pm-fblock-wrap.pm-columns_style2a .pm-fb .pm-fb_content h3{font-size: 5rem;text-transform: uppercase;font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
body.cms-index-index  .pm-fblock-wrap.pm-columns_style2a .pm-fb .pm-fb_content p{font-size: 2rem;text-transform: none;font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight: 600;max-width: 90%;}
body.cms-index-index  .pm-fblock-wrap.pm-columns_style2a .pm-fb {border-radius: 1rem;overflow: hidden;}
body.cms-index-index  .pm-fblock-wrap.pm-columns_style2a{display: flex;margin-bottom: 10px;}
body.cms-index-index .pm-fblock-wrap.pm-columns_style2a .pm-fb:first-child{margin-right: 2rem;}
body.cms-index-index .pm-fblock-wrap.pm-columns_style2a .pm-fb:last-child{margin-left: 2rem;}
body.cms-index-index  .pm-fblock-wrap.pm-columns_style9{margin-bottom: 40px;}
body.cms-index-index .pm-fblock-wrap.pm-columns_style9 .pm-fb{border-radius: 1rem;background: transparent;display: inline-flex; height: 30rem; }
body.cms-index-index .pm-fblock-wrap.pm-columns_style9 .pm-fb .pm-fb-content{background: #cc1500;transform: none;padding: 3rem;display: flex;flex-direction: column;align-items: center;justify-content: center;z-index: 1;}
body.cms-index-index .pm-fblock-wrap.pm-columns_style9 .pm-fb:hover>.pm-fb-content{text-align: center;}
body.cms-index-index .pm-fblock-wrap.pm-columns_style9 .pm-fb .pm-fb-content h4{position: relative; top: -7.7rem; font-size: 4.1rem;text-transform: none;font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;max-width: 100%;font-weight: 600;}
body.cms-index-index .pm-fblock-wrap.pm-columns_style9 .pm-fb .pm-fb-content p{font-size: 1.7rem;text-transform: none;font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;line-height: 1.5;}
body.cms-index-index .pm-fblock-wrap.pm-columns_style9 .pm-fb img.payment-logos { position: absolute; width: 64%; top: 14rem; } 
body.cms-index-index .pm-fblock-wrap.pm-columns_style18 .pm-fb {width: calc((100% - 12%) / 6);height: 300px;overflow: hidden;background: transparent;cursor: pointer;border-radius: 1rem;}
body.cms-index-index .pm-fblock-wrap.pm-columns_style18 .pm-fb .pm-fb-content{background: rgb(0 0 0 / 20%);transform: none;padding: 1rem;display: flex;align-items: center;justify-content: center;transition: all 300ms ease;}
body.cms-index-index .pm-fblock-wrap.pm-columns_style18 .pm-fb:hover>.pm-fb-content {background: rgb(0 0 0 / 80%);transform: none;display: flex;text-align: center;padding: 1rem;line-height: 1.5;cursor: pointer;}
body.cms-index-index .pm-fblock-wrap.pm-columns_style18 .pm-fb .pm-fb-content h5 {line-height:1.5;text-transform: uppercase;font-size: 1.6rem;font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
body.cms-index-index .pm-fblock-wrap.pm-columns_style18{margin-top: 25px;margin-bottom: 5px;}
body.cms-index-index .pm-fblock-wrap.pm-columns_style18 .pm-fb img {width: 100%;height: 100%;transition: all 300ms ease;object-fit: cover;object-position: center;}
body.pixiedust .popular-header{text-align: center;clear: left;font-size: 3.0rem;text-transform: uppercase;font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight: bold;margin: 33px 0 17px 0;display: inline-block;text-align: center;width: 100%;}
body.pixiedust .big-black-insta{clear: both;width: 100%;min-height: 500px;background: black;margin-bottom: 2rem;border-radius: 1rem;position: relative;display: flex;align-items: center;justify-content: center;padding: 6rem 6rem 6rem;flex-direction: column; box-sizing: border-box;}
body.pixiedust .big-black-deets{width: 100%;align-items: center;display: flex;justify-content: flex-start;margin-bottom: 3rem;color: white;}
body.pixiedust .big-black-deets .div_a{}
body.pixiedust .big-black-deets .div_a .insta-logo{    width: 100px;height: 100px;background: white url(/media/wysiwyg/psb-insta-logo.png);border-radius: 100%;margin: 0 20px 0 0;background-size: contain;}
body.pixiedust .big-black-deets .div_b{display: flex;flex-grow: 1; align-items: center;justify-content: space-between;}
body.pixiedust .big-black-deets .div_b{}
body.pixiedust .big-black-deets .div_b h4{margin: 0;line-height: 1.5;text-transform: none;font-size: 1.8rem;font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
body.pixiedust .big-black-deets .div_b p{margin: 0;line-height: 1.5;text-transform: none;font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
body.pixiedust .big-black-deets .div_b a{background: #114696;padding: .9rem 4rem;color: white;border-radius: 30px;line-height: 1;}
body.pixiedust .big-black-insta > * {position: relative; z-index: 2;}
body.pixiedust .big-black-insta:before{    content: " ";width: 100vw;height; position: absolute;background: none;top: 0;left: 50%;transform: translateX(-50%); z-index: 1;}
body.pixiedust .big-black-insta + P{margin: 0 0 70px 0;}
body.pixiedust .minicart-wrapper .action.showcart, .minicart-wrapper .action.showcart .text{color: black !important;font-weight: normal !important;}
body.pixiedust .amsearch-overlay-block .amsearch-overlay{background: rgb(0 0 0 / 50%);}
body.pixiedust.-amsearch-overlay-opened .trust-messaging:before{opacity: 1;}
body.pixiedust.-amsearch-overlay-opened .trust-messaging{opacity: 0.2;}
body.pixiedust.-amsearch-overlay-opened .navigation.p8-megamenu{background: transparent;}
body.pixiedust.-amsearch-overlay-opened .page-header > .header.content{background: transparent;}
body.pixiedust .page-header {z-index: 9999; border-bottom: none; margin-bottom: 4rem;}
body.pixiedust .minicart-wrapper .action.showcart{background: none;}
body.pixiedust{overflow-x: hidden;}
body.pixiedust p.nasc{ margin-bottom: 3rem;margin-top: 0;display: inline-block;}
body.pixiedust .wasys-to-pay{max-width: 200px;margin: 1rem 0 0 0;}
body.pixiedust .ex-reviews{background: #f2f2f2;max-width: 200px;margin: 1rem 0 0 0;padding: 10px;border-radius: 4px;}
body.pixiedust .block.widget.block-products-list .product-item{border: none;}
body.pixiedust .block.widget.block-products-list .product-image-container {background: rgb(232 232 232 / 76%);border-radius: 2rem;padding: 10px;}
body.pixiedust .block.widget.block-products-list .products-grid .product-image-photo {width: 100%;max-width: 100%;border-radius: 1rem;overflow: hidden;height: 100%;object-fit: cover;}
body.pixiedust .block.widget.block-products-list .product-reviews-summary{display: none;}
body.pixiedust .block.widget.block-products-list .product-item-actions .actions-primary{display: flex;width: 100%;}
body.pixiedust .block.widget.block-products-list .product-item form{width:100%;}
body.pixiedust .block.widget.block-products-list .product-item form .action.primary{width: 100%;padding: 1.3rem 2rem;border-radius: 3px;}
body.pixiedust .block.widget.block-products-list .product-item .product-item-name {font-weight: bold;font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size: 1.6rem;line-height: 1.5;}
body.pixiedust .block.widget.block-products-list .product-item{position: relative;}
body.pixiedust .block.widget.block-products-list .product-item .actions-secondary{position: absolute;top: 13px;right: 38px;width: auto;z-index: 10;}
body.pixiedust .block.widget.block-products-list .product-item .product-item-photo{padding-left: 10px; padding-right: 10px;}
body.pixiedust .block.widget.block-products-list .product-item .product-item-details {padding: 15px;flex-grow: 1;display: flex;flex-direction: column;justify-content: space-between;}
body.pixiedust .block.widget.block-products-list .product-item .price-box {margin: 5px 0 5px; line-height: 2;}
body.pixiedust .block.widget.block-products-list .product-item .price-box .price-container * {font-size: 14px !important;}
body.pixiedust .block.widget.block-products-list .product-item .price-box .price-excluding-tax:before{font-size: 14px !important;font-weight: bold;}
body.pixiedust .block.widget.block-products-list .product-item .price-box .price-wrapperprice-including-tax:before{font-size: 14px !important;font-weight: bold;}
body.pixiedust .block.widget.block-products-list .abs-actions-addto-gridlist:before, body.pixiedust .block.widget .table-comparison .wishlist.split.button > .action.split:before, body.pixiedust .block.widget .product-items .wishlist.split.button > .action.split:before, body.pixiedust .block.widget .product-items .action.towishlist:before, .products.list.items body.pixiedust .block.widget .action.towishlist:before, .table-comparison .action.towishlist:before, body.pixiedust .block.widget .product-item-actions .actions-secondary > .action:before {color: black;background: white;border-radius: 100%;line-height: 1;font-size: 30px;border: solid 1px #cccccc;text-align: center;width: 30px;height: 30px;}
body.pixiedust .block.widget.block-products-list .product-items.slick-slider >.slick-list{width:100%;}
body.pixiedust .block.widget.block-products-list .products-grid .slick-slide .product-item{display: inline !important;}
body.pixiedust.cms-index-index .block.widget.block-products-list .slick-slider .slick-track, body.pixiedust.cms-index-index .block.widget  .slick-slider .slick-list{display: inline-flex;}
body.pixiedust .block-products-list .product-item-actions{display: block !important;}
body.pixiedust .popular-container{position: relative;}
body.pixiedust .popular-container .see-all{position: absolute;right: 2px;top: 39px;text-decoration: underline;color: black;}
body.pixiedust .block.widget.block-products-list ol.product-items.slick-slider{display: none;}
body.pixiedust .block.widget.block-products-list ol.product-items.slick-slider.slick-initialized {display: block;}
body.pixiedust .block.widget.block-products-list ol.product-items.slick-slider{margin-left: -30px !important;width: calc(100% + 60px) !important;}
body.pixiedust .block.widget.block-products-list {position: relative;}
body.pixiedust .block.widget.block-products-list .off-canv{position: absolute;left: 0;top: 28%;width: 100px;height: 100px;z-index: 995;transform: translateY(-50%) translateX(-50%);}
body.pixiedust .block.widget.block-products-list .off-canv.oc-right{left: unset;right: 0;transform: translateY(-50%) translateX(50%);}
body.pixiedust .block.widget.block-products-list .pm-prev, body.pixiedust .block.widget.block-products-list .pm-next{width: 35px;height: 35px;background: white;position: absolute;left: 50%;top: 50%;border: solid 1px black;border-radius: 100%;transform: translateX(-50%) translateY(-50%);cursor: pointer;box-shadow: 0px 0px 6px 2px rgb(0 0 0 / 29%);}
body.pixiedust .block.widget.block-products-list .pm-prev:after, body.pixiedust .block.widget.block-products-list .pm-next:after {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 34px;line-height: inherit;color: inherit;content: '\e622';font-family: 'icons-blank-theme';vertical-align: middle;display: inline-block;font-weight: normal;overflow: hidden;speak: none;text-align: center;position: absolute;top: 0;left: 0;height: 35px;width: 35px;transform: rotate(90deg) translateY(-5px);pointer-events: none;}
body.pixiedust .block.widget.block-products-list .pm-next:after{transform: rotate(-90deg) translateY(-5px);}
body.pixiedust.checkout-index-index .logo img{max-width: unset !important; width: 100px !important;border: solid 1px black;}
body.pixiedust.checkout-index-index  .logo{margin-left: 0 !important;}
body.pixiedust.checkout-index-index  .authentication-wrapper{margin-top: 0;}
body.pixiedust.checkout-index-index .nav-toggle{display: none !important;}
body.pixiedust.checkout-index-index .page-header{min-height: 130px;padding-top: 0px; margin-bottom: 30px; background: #cc0000 !important}
body.pixiedust.checkout-index-index .minicart-wrapper{display: none !important;}
body.pixiedust.checkout-index-index .header.panel > .header.links{display: none !important;}
body.pixiedust.checkout-index-index .header.content{display: none !important;}
body.pixiedust.checkout-index-index .header-first-message{display: none !important;}
body.pixiedust.checkout-index-index .page-header .amsearch-wrapper-block{display: none !important;}
.depot-finder{}
.depot-finder h1{text-align: center;}
.depot-finder h3{font-size: 2.6rem;}
.depot-finder .row-1{}
.depot-finder .row-1 h3{border-bottom: solid 2px #cc1600; padding-bottom: 5px;}
.depot-finder .row-1 .flexer{display: flex;align-items: flex-start;justify-content: space-between;}
.depot-finder .row-1 .flexer .locations{}
.depot-finder .row-1 .flexer .locations .location{margin-bottom: 6rem;}
.depot-finder .row-1 .flexer .maps{flex-grow: 1;display: flex;align-items: flex-end;justify-content: flex-end;padding-left: 10rem;}
.depot-finder .row-1 .flexer .maps .video-container {position: relative;padding-bottom: 56.25%;width: 100%;border-radius: 14px;overflow: hidden;}
.depot-finder .row-1 .flexer .maps .video-container iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.depot-finder .row-1 .flexer .maps iframe{width:100%}
.depot-finder .row-2{margin: 12rem 0 5rem;}
.depot-finder .row-2 .flexer{display: flex;align-items: center;justify-content: space-between;}
.depot-finder .row-2 .flexer .times{flex-grow: 1;border: solid 1px;border-radius: 10px;margin-right: 4rem;padding: 3rem;background: #f3f3f3;}
.depot-finder .row-2 .flexer .times h3{margin: 14px 0 16px 0;padding-bottom: 18px;}
.depot-finder .row-2 .flexer .times{flex-grow: 1;border: solid 1px #c1c1c1;border-radius: 10px;margin-right: 4rem;padding: 3rem;background: #f3f3f3;}
.depot-finder .row-2 .flexer .touch{}
.depot-finder .row-2 .flexer .touch h3{margin-top: 0;font-size: 3rem;margin-bottom: 2rem;border-bottom: solid 2px #d01500;padding-bottom: 18px;}
body.checkout-index-index form#co-payment-form fieldset.fieldset{display: flex;flex-direction: column-reverse;margin-top: 4rem;}
.checkout-cart-index #block-shipping #block-summary{display: block !important;}
.checkout-cart-index #block-shipping .title:after{display: none !important;}
body.checkout-index-index button.action.primary.checkout { min-height: 45px; }
body.checkout-index-index .paypal-buttons.paypal-buttons-context-iframe { max-width: 220px; float: right; }
.modal-slide._show, .modal-popup._show { z-index: 9999 !important;}
body.pixiedust .clearboth { clear: both;}
body.pixiedust a.action.showcart:hover span.text { text-decoration: underline; }
body.pixiedust .header.panel > .header.links{list-style: none !important;}
body.pixiedust .logo {margin-top: 10px;}


@media (min-width: 1024px){
	body.pixiedust .block.widget .products-grid .product-item {width: 25%;margin-left: 0px;padding: 0;}
	body.pixiedust .block.widget ol.product-items{margin-left: -16px;width: calc(100% + 30px);}
}

@media (min-width: 768px){
	body.pixiedust p.nasc{ margin-top: 1rem;}
	body.pixiedust  .pm-container.main-page-banner .pm-banner-content .pm-banner-position {padding-top: 0;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
	body.pixiedust .products.list.items.product-items li{width: 30.4% !important;}
	body.pixiedust .header-hero .pm-banner-inner {background: rgba(0,0,0,0.4);background: linear-gradient(0deg, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.5) 100%);}
	body.pixiedust  .navigation.p8-megamenu{text-align: center;}
	body.pixiedust .action.showcart{margin-right: 3px;}
	body.pixiedust .footer-navigation .footer.content .footernav {padding-top: 56px;}
	body.pixiedust .footer-navigation .footer.content{display: flex;flex-direction: row;align-items: center; justify-content: space-between;}
	body.pixiedust .footer-navigation .footer.content .footer-contact{order: 1;margin: 0;}
	body.pixiedust .footer-navigation .footer.content .footernav{order: 0;}
	body.pixiedust .p8-megamenu.navigation .subchildmenu.mega-columns.columns4 > li {width: auto;}
	body.pixiedust .page-products .products-grid .product-items{display: flex;flex-wrap: wrap;}
	body .cart-summary { width: 29%; }
	body .cart-container .form-cart { width: 69%; }
	body .page-header .header.panel { padding-top: 12px; padding-bottom: 30px;  }
	body.pixiedust.checkout-index-index .logo img{width:120px;}
	body.pixiedust  .logo img, body .logo img { height: auto; }
	body.pixiedust  .logomain img, body .logomain img { height: auto; }
	body.page-products .products-grid .product-item { width: 30.0% !important;}
	body .fieldset > .field:not(.choice) > .control { width: 74.2%; }
	body.cms-index-index .category-boxes.newtest{width: calc( 100% + 52px);margin-left: -27px;}
	body.cms-index-index .header.content{max-width: 100%; padding-bottom: 28px; padding-left: 20px; padding-right: 20px;}
          body.cms-index-index .pm-fblock-wrap.pm-columns_style9 { gap: 2rem; }
}

@media (max-width: 767px) {
	body.cms-index-index .pm-fblock-wrap.pm-columns_style2a{flex-direction: column; margin-bottom: 4rem;}
	body.cms-index-index .pm-fblock-wrap.pm-columns_style2a .pm-fb:first-child{margin: 0 0 3rem 0;}
	body.cms-index-index .pm-fblock-wrap.pm-columns_style2a .pm-fb:last-child{margin: 0 0 -1rem 0;}
	body .trust-messaging{margin-top: 16px;}
	body.cms-index-index .pm-fblock-wrap.pm-columns_style2a .pm-fb .pm-fb_content h3{font-size: 2.7rem;}
	body.cms-index-index .pm-fblock-wrap.pm-columns_style2a .pm-fb .pm-fb_content p{font-size: 1.6rem;}
	body .pm-fblock-wrap.pm-columns_style18 {flex-direction: row;flex-wrap: wrap;}
	body.cms-index-index .pm-fblock-wrap.pm-columns_style18 .pm-fb{width: 48%;float: left; margin-bottom: 3rem;}
	body.cms-index-index .pm-fblock-wrap.pm-columns_style18{margin-bottom: 0;}
	body.cms-index-index .pm-fblock-wrap.pm-columns_style9{margin-top: 5px;}
	body.cms-index-index .pm-fblock-wrap.pm-columns_style9 .pm-fb{margin-bottom: 3rem !important; max-height: 210px;width:100%;}
	body.cms-index-index .pm-fblock-wrap.pm-columns_style9 .pm-fb:nth-child(2) img { max-width: 20rem; }
	body.cms-index-index .pm-fblock-wrap.pm-columns_style9{ margin-bottom: 0;flex-wrap: wrap;}
	body.cms-index-index .big-black-insta{margin-bottom: 3rem;}
	body.cms-index-index .big-black-insta + P{margin-bottom: 3rem;}
	body.pixiedust .header.panel > .header.links {float: right;font-size: 0;margin: 7px 0 0 0;padding: 0;list-style: none none;margin-left: auto;display: unset;}
	body.pixiedust .page-header .header.panel > .header.links > li {font-size: 11px;line-height: 1.4;display: inline-block;margin: 2px 10px 0 0;}
	body.pixiedust .minicart-wrapper .action.showcart .text:before{margin-bottom: 2px;}
	body.pixiedust .footer-contact{display: none !important;}
	body.pixiedust .header.panel > .header.links > li.wishlist{display: none !important;}
	body.cms-index-index .pm-fblock-wrap.pm-columns_style9 .pm-fb .pm-fb-content h4{font-size: 2.4rem;}
	body.cms-index-index .pm-fblock-wrap.pm-columns_style9 .pm-fb .pm-fb-content p{font-size: 1.2rem;}
	body.pixiedust .block.widget.block-products-list .off-canv.oc-left{transform: translateY(-50%) translateX(-30px);}
	body.pixiedust .block.widget.block-products-list .off-canv.oc-right{transform: translateY(-50%) translateX(30px);}
	body.pixiedust .page-header .amsearch-wrapper-block{margin-top: 5px;}
}

@media (min-width: 768px) and (max-width: 1199px) {
	body.pixiedust .header-panel-left .logo {left: 10px;}
	body.pixiedust .minicart-wrapper{margin-right: 20px;}
	body:not(.cms-index-index).amsearch-form-block.-opened{max-width: unset;width: auto !important;min-width: 70vw;position: absolute;}
	body.cms-index-index.amsearch-form-block.-opened{min-width: 70vw;}
	.cms-index-index .amsearch-wrapper-block{ margin-top: 19px;}
	body.pixiedust .header.panel > .header.links{position: relative;top:-7px;}
	body.pixiedust .minicart-wrapper{position: relative; top:-7px;}
          body.cms-index-index .pm-fblock-wrap.pm-columns_style9 .pm-fb img.payment-logos { top: 14rem; width: 75%; }
}

@media (min-width: 1024px) and (max-width: 1199px) {
	body .amsearch-products-section.-grid:not(.-slider) .amsearch-item{width: 48%; max-width: unset;}
	body.cms-index-index .pm-fblock-wrap.pm-columns_style9 .pm-fb .pm-fb-content h4{font-size: 3.4rem; top: -7rem;}
	body.cms-index-index .pm-fblock-wrap.pm-columns_style9 .pm-fb .pm-fb-content p {font-size: 1.3rem;}
}

@media (min-width: 768px) and (max-width: 1023px) {
	body.pixiedust .header.panel > .header.links{display: none;}
	body .amsearch-products-section.-grid:not(.-slider) .amsearch-item{width: 48%; max-width: unset;}
	body.cms-index-index .pm-fblock-wrap.pm-columns_style2a .pm-fb .pm-fb_content h3{font-size: 3.8rem;}
	body.cms-index-index .pm-fblock-wrap.pm-columns_style2a .pm-fb .pm-fb_content p{font-size: 1.4rem;}
	body.cms-index-index .pm-fblock-wrap.pm-columns_style18 .pm-fb{width:30%; float: left; margin-bottom: 3rem;}
	body.cms-index-index .pm-fblock-wrap.pm-columns_style18{flex-direction: row;flex-wrap: wrap;}
	body.cms-index-index .pm-fblock-wrap.pm-columns_style9{flex-direction: row ;margin-top: 0}
	body.pixiedust .pm-fblock-wrap.pm-columns_style9 .pm-fb{ width: 100% !important;max-height: 20rem;margin-bottom: 3rem;}
	body.pixiedust .pm-fblock-wrap.pm-columns_style9 .pm-fb:nth-child(2) img { max-width: 23rem; }
	body.pixiedust .page-header .amsearch-wrapper-block{display: none !important;}
}

@media (min-width: 768px) {
	body.pixiedust .nav-toggle {top: 50%;transform: translateY(-50%);}
	body.pixiedust .header-panel-left-tel{display: none;}
	body.pixiedust .page-header .amsearch-result-section{right: unset; left:0;}
	body.pixiedust .page-header .panel.wrapper{border: none !important}
	body.page-layout-hero .page-header{margin-bottom: 1rem;}
	body.pixiedust .logo {top:0;z-index: 9;}
	body.pixiedust .minicart-wrapper{margin-left: 10px;}
	body.pixiedust .minicart-wrapper .action.showcart{padding-right: 0 !important;}
	body.pixiedust .header.panel > .header.links{display: unset;}
	body.pixiedust .page-wrapper{padding-top: unset;}
}

@media (max-width: 767px ) {
	body.pixiedust .page-header .header.panel{ padding: 19px 15px 5px;}
	body.pixiedust .logo img{width: 77px;height: auto;max-height: none;}
	body:not(.cms-index-index) .page-header .amsearch-wrapper-block {z-index:999;width: auto;position: absolute;right: 15px;top: 58px;border: solid 1px black !important;}
	body.pixiedust .nav-toggle{top:55px;}
	body:not(.cms-index-index).-amsearch-overlay-opened .amsearch-wrapper-block {z-index: 999 !important;left: -119px;transform: none;position: absolute;width: calc( 100vw - 36px) !important;max-width: unset;}
	body.cms-index-index.-amsearch-overlay-opened .amsearch-wrapper-block {width: 100vw;}
	body.cms-index-index .page-header .amsearch-wrapper-block{left: 15px;}
	body.cms-index-index .page-header .amsearch-result-section {right: 0;width: calc( 100vw - 39px);}
	body.pixiedust .page-header .amsearch-wrapper-block{display: none !important;}
	body.pixiedust .header.panel > .header.links{position: relative;top:-4px;}
	body.pixiedust .minicart-wrapper{position: relative; top:-4px;}
}

@media(min-width: 1024px) {
	body.page-products .products-grid .product-item { margin-left: calc((100% - 3 * 32%) / 2); }
          body.cms-index-index .pm-fblock-wrap.pm-columns_style9 { gap: 2rem; }
}

@media(min-width: 768px) and (max-width: 1023px) {
	body.page-products .products-grid .product-item { margin-right: 1.5%; }
	body.pixiedust .page-header .header.panel{padding: 19px 15px 5px;}
	body.cms-index-index .pm-fblock-wrap.pm-columns_style9 .pm-fb .pm-fb-content h4 { top: -4.7rem; font-size: 2.1rem;}
	body.cms-index-index .pm-fblock-wrap.pm-columns_style9 .pm-fb img.payment-logos { top: 9rem!important; }
}

@media(min-width: 640px) {
	body.page-products .products-grid .product-item { width: 32.8%; }
}

@media(min-width: 1400px) {
	.p8-megamenu.navigation > ul{position: relative;left: 13px;}
}

@media(min-width: 768px) and (max-width: 991px){
	.trust-messaging-wrap > div > div:first-child span {background-size: 17%;background-position: 14px;}
	.trust-messaging-wrap > div > div:nth-child(2) span {background-size: 13%;background-position: 14px;}
	.trust-messaging-wrap > div > div:nth-child(3) span {background-size: 17%;background-position: 14px;}
}

@media(max-width: 379px) {
	body.pixiedust .header.panel > .header.links > li:nth-child(3) {display: none;}
}

@media(max-width: 639px) {
	.sidebar-main .filter-options .filter-options-content{height: 0;overflow: hidden;margin: 0;visibility: hidden;opacity: 0;transition: all 300ms ease;}
	.sidebar-main .filter-options .filter-options-content .items{padding-bottom: 20px;}
	.filter-options .filter-options-title {padding-bottom: 10px;padding-top: 10px;position: relative;background: #cc0000;color: white;padding-left: 12px;font-weight: 700;font-family: 'Avenir Next W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;cursor: pointer;}
	.filter-options .filter-options-title:after {content: "+";position: absolute;right: 8px;top: -2px;font-size: 27px;line-height: normal;}
	.sidebar-main .block.filter{margin-bottom:0;}
	.sidebar-main .filter-options .filter-options-title.active + .filter-options-content{height: auto;visibility: visible;opacity: 1;}
}

@media(max-width: 1399px) and (min-width: 768px) {
	.cms-index-index .logo img {width: 100px;}
}

@media(min-width: 480px) and (max-width: 767px){
	.footernav{display: flex;flex-wrap: wrap;}
	.footernav-level0{flex: 0 0 33.333333%;}
	.footer-contact img{max-width: 250px;margin: 30px auto 40px auto;display: block;width: 100%;}
}

@media(max-width: 1199px) and (min-width:768px) {
	body.pixiedust .navigation .parent .level-top:after {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 42px;line-height: inherit;color: inherit;content: '\e622';font-family: 'icons-blank-theme';vertical-align: middle;display: inline-block;font-weight: normal;overflow: hidden;speak: none;text-align: center;}
	body.pixiedust .navigation .level0 > .level-top {font-weight: 700;padding: 8px 40px 8px 15px;text-transform: uppercase;word-wrap: break-word;}
	body.pixiedust .navigation .parent .level-top {position: relative;display: block;text-decoration: none;}
	.page-layout-hero .navigation .level0 > .level-top {color: black;}
	.mobileonly, .mobilemenutitle, .psb-mobilelogo{display: block !important;}
	html body .header.content .logo {position: absolute !important;top: 0;margin: 0px 0px 10px 57px;}
	body.pixiedust .logo img {width: 69px !important;height: 86px !important;max-height: none;object-fit: contain;object-position: top;}
	body.pixiedust .p8-megamenu.navigation > ul {position: relative;margin: 0;padding: 0;}
	body.pixiedust .p8-megamenu.navigation li.ui-menu-item {position: relative !important;display: block;width: 100%;background: white;float: left;}
	body.pixiedust .navigation li {margin: 0;}
	body.pixiedust .page-header .header.panel {padding: 19px 15px 5px;}
}

@media(max-width: 1199px) {
	.nav-open body{position: fixed;right: 12px;}
	body.pixiedust .nav-nasc {position: relative;object-fit: contain;object-position: center;width: auto;height: auto;max-width: 220px;margin: 0px auto 0px auto;display: block;float: none;padding-bottom: 0px;}
	body.pixiedust li.mobileonly{text-align: left;padding: 0px 0 0 16px;background: white;border-top: none;float: left;width: 100%;}
	body.pixiedust li.mobileonly a{color:black;padding-left: 4px !important;}
	body.pixiedust .navigation .parent .level-top:after {position: absolute;right: 0;top: 50%;transform: translateY(-50%) translateX(-23%);}
	body.pixiedust .navigation .submenu:not(:first-child) ul {display: block;padding: 0 !important}
	body.pixiedust .p8-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a,
	body.pixiedust .p8-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a {font-size: 14px;font-weight: 600;text-transform: uppercase;color: #cc0000;line-height: normal;display: block;margin: 0;}
	body.pixiedust .p8-megamenu.navigation li.ui-menu-item > .open-children-toggle {display: block;position: absolute;width: 42px;height: 42px;right: 0;top: 0;z-index: 1;cursor: pointer;}
	body.pixiedust .p8-megamenu.navigation li.level0 > .level-top {padding: 8px 40px 8px 15px;text-align: left;width: 100%;box-sizing: border-box;line-height: 1.5;}
	.nav-before-open body .page-header {overflow: unset;}
	.nav-open .page-wrapper{left: 0 !important;}
	.nav-before-open body .block.block-search{pointer-events: none;z-index: 0;opacity: 0.2;}
	.nav-open .header-panel-left > .nav-toggle:after {background: rgba(0,0,0,0.8) !important;content: '' !important;display: block !important;height: 100%;position: fixed;right: 0;top: 0;width: 100%;z-index: 1;}
	.nav-open .header-panel-left > .nav-toggle{transform: none !important;}
	body.pixiedust .subchildmenu{position: relative;}
	body.pixiedust .p8-megamenu.navigation li.level0.fullwidth:hover > .submenu,
	body.pixiedust .p8-megamenu.navigation li.level0.staticwidth:hover > .submenu {visibility: hidden;opacity: 0;}
	body.pixiedust .p8-megamenu.navigation li.level0.fullwidth > .submenu.opened,
	body.pixiedust .p8-megamenu.navigation .submenu.level0.opened {visibility: visible;height: auto;opacity: 1;position: static;float: left;transition: none;border: none;border-radius: 0;padding: 0 0 0 5px;width: 100%;}
	body.pixiedust .p8-megamenu.navigation .subchildmenu li {width: auto;position: relative !important;z-index: 9999;}
	body.pixiedust .p8-megamenu.navigation .subchildmenu.mega-columns.columns4 > li{width:100% !important; float: none !important;}
	navigation ul {margin: 0;padding: 0;}
	body.pixiedust .page-header > .header.content {background: #ffffff; height: 55px;}
	.cms-index-index .amsearch-wrapper-block { z-index: 9 !important; right: 20px; }
	.cms-index-index.page-layout-hero .navigation.p8-megamenu { z-index: 9 !important; }
	body.pixiedust .nav-toggle {display: inline-block !important;}
	.nav-sections {-webkit-overflow-scrolling: touch;-webkit-transition: left 0.3s;-moz-transition: left 0.3s;-ms-transition: left 0.3s;transition: left 0.3s;height: 100%;left: -80%;left: calc(-1 * (100% - 54px));position: fixed;top: 0;width: 80%;width: calc(100% - 54px);overflow-y: scroll;overflow-x: hidden;max-width: 430px;background: black;}
	.nav-open .nav-sections {-webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);-moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);-ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);box-shadow: 0 0 5px 0 rgb(50 50 50 / 75%);left: 0;z-index: 99;}
	.nav-sections-items {position: relative;z-index: 1;}
	body.pixiedust .rating-summary .rating-result > span:before{z-index: 1;}
	body .nav-sections-item-content {margin-top: 0;padding-top: 0;padding-bottom: 0;}
	body.pixiedust .nav-sections-item-content {border-top: 1px solid white;}
	script{display: none !important;}
	body.pixiedust .page-layout-hero .block-search {margin-top: 0;margin-right: 20px;}
	body.pixiedust .navigation .level0 {border-top: 1px solid #d1d1d1 !important;font-size: 1.6rem;}
	body.pixiedust .p8-megamenu.navigation li.ui-menu-item {position: relative !important;display: block;width: 100%;background: white;float: left;}
	body.pixiedust .navigation a {margin: 0;display: inline-block;padding: 15px 20px 15px 20px !important;box-sizing: border-box;}
	body.pixiedust .navigation .parent .level-top.ui-state-active:after {content: '\e621';}
	body.pixiedust .page-header .header.panel{max-width: 1280px;}
	.amsearch-form-block.-opened{max-width: unset;width: auto !important;}
	body.pixiedust .logo{margin-left: 40px;}
	body:not(.-amsearch-overlay-opened) .amsearch-wrapper-block{width: auto;}
	body.pixiedust .p8-megamenu.navigation > ul:before{display: none !important;}
	body.pixiedust .p8-megamenu.navigation > ul li:after{display: none !important;}
	.nav-open .nav-toggle{display: block !important;transform: unset;top: 24%;}
	body.pixiedust .header.content{margin-top: -4px;}
	.nav-before-open {height: 100%;overflow-x: hidden;width: 100%;}
	body.pixiedust  .nav-sections { background-color: #fff; }
}

@media(max-width:1349px) {
	.cms-index-index .panel.header{padding-right: 20px;}
}

@media(min-width:1350px) {
	body.pixiedust .footer-navigation .footer.content {padding: 30px 0;}
	body.pixiedust .page-main{padding-left: 0; padding-right: 0;}
	body.pixiedust .logo{margin-left: 0;}
}

@media(min-width:1200px) {
	body.pixiedust .amsearch-products-section.-grid:not(.-slider) .amsearch-item {max-width: calc(23.7%);}
	body.pixiedust .navigation.p8-megamenu {margin-top: 0 !important;background: white;position: absolute;left: 50%;transform: translateX(-50%);}
	body.pixiedust .navigation.p8-megamenu > ul > li.level0:last-child{display: none !important;}
	body.pixiedust .products.list.items.product-items li{width: 31.0% !important;}
	body.pixiedust .block.crosssell .products.list.items.product-items > li:nth-child(4){margin-right: 0;}
	body:not(.cms-index-index) .nav-nasc {display: none !important;}
	body.pixiedust .p8-megamenu.navigation li.level0.fullwidth:hover > .submenu,
	body.pixiedust .p8-megamenu.navigation li.level0.staticwidth:hover > .submenu{border: solid 2px #cc0000; top:29px;}
	body.pixiedust .header-hero .action.primary:hover {background-color: #ffffff;color: #cc0000 !important;}
	body.pixiedust .block.block-search, body.cms-index-index .form .search-autocomplete {z-index: -1;}
	body.pixiedust .page-header .amsearch-wrapper-block{margin: 18px 0 0px 110px;}
	body.pixiedust .p8-megamenu.navigation li.level0.fullwidth > .submenu{left: inherit;width: auto;}
	body.pixiedust .nav-nasc {position: relative;left: 90px;width: 128px;height: 31px;position: relative;display: block;float: left;margin: 0 0 -11px 25px;object-fit: contain;object-position: right;}
	body.pixiedust .p8-megamenu.navigation > ul {width: 100%;padding: 0;}
	body.pixiedust .pm-banner-container .pm-banner-outer img { height:485px; object-fit: cover; }
	body.pixiedust .whitebutton:hover { background:#eef0f2; }
	body.pixiedust .header.content{margin-top: -12px;}
	body.pixiedust .mobileonly, .mobilemenutitle, .psb-mobilelogo { display: none !important; }
    body.pixiedust .logo img{max-width: 90px;}
}

@media(min-width: 1240px) {
	body.pixiedust .category-boxes .category-box .category-box-img {height: 204px;}
}

@media(min-width: 1130px) {
	body.checkout-index-index #co-transparent-form-braintree .field.number.required:first-of-type .label{position: relative; top:14px;}
}

@media(min-width: 992px) {
	body.checkout-index-index #co-transparent-form-braintree .field.number.required:first-of-type {display: flex;}
	body.pixiedust .trust-messaging-wrap > div:first-child{float: left;width: 10%;}
	body.pixiedust .trust-messaging-wrap > div:last-child{float: right;width: 90%;}
	body.pixiedust .trust-messaging-wrap > div > div > span { font-size: 16px; }
}

@media(min-width:600px) and ( max-width:767px) {
	body.checkout-index-index #co-transparent-form-braintree .field.number.required:first-of-type .label{position: relative; top:14px;}
}

@media(max-width: 991px){
	body.checkout-index-index #co-transparent-form-braintree{padding: 20px 20px 152px;}
	body.checkout-index-index #co-transparent-form-braintree .credit-card-types:before {display: block;width: 100%;text-align: center;}
	body.checkout-index-index #co-transparent-form-braintree .credit-card-types {position: absolute;bottom: 83px;border: solid 1px #ccc;left: 50%;padding: 10px 8px 3px 9px;width: calc( 100% - 40px);transform: translateX(-50%);box-sizing: border-box;text-align: center;}
	body.checkout-index-index #co-transparent-form-braintree .field.number.required:first-of-type .control{margin-right: auto;}
	body.checkout-index-index #co-transparent-form-braintree .field.number.required:first-of-type {width: 100%;display: flex;justify-content: flex-start;}
	body.checkout-index-index #co-transparent-form-braintree .field.number.required:first-of-type .label{width: auto;float: left;flex-grow: 1;}
	body.checkout-index-index #co-transparent-form-braintree .field.number.required:first-of-type .control{width: auto;float: left;}
	body.checkout-index-index #co-transparent-form-braintree .field.number.required + .field.number.required{width: 100%;display: flex;justify-content: flex-start;}
	body.checkout-index-index #co-transparent-form-braintree .field.number.required + .field.number.required .label{flex-grow: 1;}
	body.checkout-index-index #co-transparent-form-braintree .field.cvv{width: 100%;display: flex;justify-content: flex-start;}
	body.checkout-index-index #co-transparent-form-braintree .field.cvv .label{flex-grow: 1;}
	body.checkout-index-index #co-transparent-form-braintree .field.cvv .control{margin-right: -20px;max-width: unset;}
	body.checkout-index-index #co-transparent-form-braintree .field.number.required + .field.number.required .control{width: auto !important;max-width: 130px;margin-right: -8px}
}

@media(max-width: 767px){
	body.pixiedust .checkout-payment-method .payment-methods .payment-group{margin-left: 15px;margin-right: 15px;}
	body.pixiedust .products.list.items.product-items li:nth-child(even){margin-right: 0;}
	body.pixiedust .section-item-title { display: none; }
	body.pixiedust  .nav-sections-item-content { margin-top: 0; padding-top: 0; }
	body.pixiedust .navigation a { padding-top: 13px; padding-bottom: 13px; }
	body.pixiedust .minicart-wrapper .action.showcart { font-size: 11px; margin-right: 0;padding-right: 0;}
	body.checkout-onepage-success .logo, body.checkout-index-index .logo { margin-top: -10px; }
	body.checkout-index-index .page-header { margin-bottom: 75px; }
	body.pixiedust .checkout-index-index .logo{margin-top: -10px;}
	body.pixiedust .pm-banner-inner{top: 50%;transform: translateY(-50%);height: auto;}
	body.pixiedust .page-header > .header.content { height: auto;margin: 0;padding: 0; }
	body.pixiedust .amsearch-wrapper-block { float: right !important; border:0 !important; right:0; padding:0; transform: none;  margin:0; }
	body.pixiedust.cms-index-index .amsearch-wrapper-block { z-index: 999; }
	body.pixiedust .page-header .amsearch-wrapper-block:before { display: none; }
	body.pixiedust .pm-banner-inner {top: 50%;transform: translateY(-50%);height: 100%;padding: 12px 20px 12px 20px;box-sizing: border-box;}
	body.pixiedust .amsearch-wrapper-block{max-width: calc(100vw - 173px);}
	body.pixiedust .trust-messaging{padding:0;}
	body.pixiedust .block.widget .products-grid .product-item .actions-secondary {top: 5px;right: 28px;}
}

@media(min-width:768px) and ( max-width: 1129px) {
	body.checkout-index-index .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary{margin-right: 20px;min-width: 230px;}
}

@media(min-width:992px) and ( max-width: 1129px) {
	body.checkout-index-index #co-transparent-form-braintree .field.number.required:first-of-type .control {max-width: 270px;margin-right: 20px;}
	body.checkout-index-index #co-transparent-form-braintree .field.number.required + .field.number.required{margin-right: 12px;}
}

@media(max-width: 479px){
	body.pixiedust .checkout-payment-method .payment-method-content {padding: 0 0px 20px;}
	body.pixiedust .checkout-payment-method .credit-card-types.braintree-credit-card-types img{width: 25px;margin-top: 5px;}
	body.checkout-index-index #co-transparent-form-braintree .field.number.required:first-of-type{flex-direction: column;}
	body.checkout-index-index #co-transparent-form-braintree .field.cvv .control{max-width: 143px;}
	body.checkout-index-index #co-transparent-form-braintree .field.number.required:first-of-type .label{min-width: 130px;}
	body.pixiedust .products.list.items.product-items {flex-wrap: wrap;}
	body.pixiedust .products.list.items.product-items > li {width: calc( 50% - 8px);margin-bottom: 15px;}
	body.pixiedust .block.crosssell .products.list.items.product-items > li:nth-child(even){margin-right: 0;}
	body.pixiedust .trust-messaging .trust-message:nth-child(2),.trust-messaging .trust-message:nth-child(3),.trust-messaging .trust-message:nth-child(4){display: none;}
	body.pixiedust .trust-messaging .page-main{justify-content: center;}
	body.pixiedust .big-black-deets .div_b h4{display: none;}
	body.pixiedust .big-black-deets .div_b p{display: none;}
}

@media(max-width:767px){
	body.pixiedust button.braintree-googlepay-button.long, .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.long, .action-gift.braintree-googlepay-button.long {height: 55px;}
	body.pixiedust .braintree-apple-pay-button {width: 100%;padding: 26px 15px;box-sizing: border-box;}
	body.pixiedust .logo{top:0;z-index: 1;}
	body.pixiedust .nav-toggle{top: 25px;}
	body.pixiedust .trust-messaging .trust-message:nth-child(3),.trust-messaging .trust-message:nth-child(4){display: none;}
	body.pixiedust .trust-messaging .page-main{justify-content: center;}
	body.pixiedust .popular-container .see-all{position: relative;position: relative;width: 100%;text-align: center;display: inline-block;margin-bottom: 30px;top: 13px;left: 0;}
	body.pixiedust .block.widget.block-products-list .off-canv{top:-6%;}
	body.cms-index-index .pm-fblock-wrap.pm-columns_style9 .pm-fb img.payment-logos {width: 230px; top: 83px;}
}

@media(max-width:424px) {
	body.cms-index-index .pm-fblock-wrap.pm-columns_style9 .pm-fb .pm-fb-content h4 {top:-6.6rem;}
}

@media(max-width: 1200px) {
    body.pixiedust .logo {margin-top: 6px;}
}

@media(max-width:992px) {
    body.pixiedust .logo {margin-top: 7px;}
}

@media(max-width:767px) {
    body.pixiedust .logo {margin-top: 5px;}
}

@media(max-width:767px) {
	.depot-finder h1{margin-bottom: 4rem;}
	.depot-finder .row-1 .flexer{flex-direction: column-reverse;}
	.depot-finder .row-1 .flexer .locations {width: 100%;}
	.depot-finder .row-1 .flexer .maps{width: 100%;padding: 0;}
	.depot-finder .row-1 .flexer .locations .location{margin-top: 6rem; margin-bottom: 0}
	.depot-finder .row-2 .flexer{flex-direction: column;}
	.depot-finder .row-2 .flexer .times{width: 100%;box-sizing: border-box;margin: -70px 0 4rem 0;}
	.depot-finder .row-2 .flexer .touch{width:100%;}
	body.pixiedust.catalog-product-view .product-info-wrapper{display: flex;flex-direction: column;}
	body.pixiedust.catalog-product-view .product.info.detailed{border: 1px solid #cccccc !important;}
	body.pixiedust.catalog-product-view .product-info-main{display: flex;flex-direction: column;}
	body.pixiedust .product-social-links, body.pixiedust .amazon-minicart-container{order: -1;}
	body.pixiedust .product-social-links{display: flex;flex-direction: row-reverse;align-items: center;justify-content: space-between;}
	body.pixiedust.catalog-product-view  .all-prices-are{display: none;}
	body.pixiedust .sharer{margin-bottom: 0;}
	body.pixiedust .sharer > a{margin-bottom: 40px;}
	body.pixiedust .product-info-main .product-addto-links, .product-options-bottom .product-addto-links{margin: 0 0 30px 0;}
	body.pixiedust.catalog-product-view .product-info-main .box-tocart{margin-top: 0;}
	body.pixiedust.catalog-product-view .breadcrumbs{display: none;}
	body.pixiedust.catalog-product-view .page-header{margin-bottom: 2rem;}
	body.pixiedust .product-social-links, body.pixiedust .amazon-minicart-container{order: 0;}
	body.pixiedust.catalog-product-view .product-info-price{order: 1; margin-bottom: 40px;}
	body.pixiedust.catalog-product-view .product-add-form{order: 2;}
	body.pixiedust.catalog-product-view .psb-quote-text{order: 3; margin-top: 0 !important;}
}

@media(max-width:768px) {
	body.pixiedust.catalog-product-view .product-info-wrapper{display: flex; flex-direction: column;}
}

@media(min-width:768px) and (max-width: 1199px) {
	.depot-finder .row-2 .flexer{flex-direction: column;}
	.depot-finder .row-2 .flexer .times{width: 100%;margin: 0;box-sizing: border-box;margin: -70px 0 4rem 0;}
	.depot-finder .row-2 .flexer .touch{width:100%;}
}

@media(max-width:1200px) {
	.depot-finder h1 {margin-bottom: 6rem;}
    body.pixiedust .popular-header { font-size: 2.9rem; line-height: 3.0rem;}
}

@media(min-width:768px) {
	body.pixiedust .navigation, body.pixiedust .breadcrumbs, body.pixiedust .page-header .header.panel, body.pixiedust .header.content, body.pixiedust .footer.content, .page-wrapper > .widget, body.pixiedust .page-wrapper > .page-bottom, body.pixiedust .block.category.event, .top-container, .page-main{max-width: 1024px;}
	body.page-products .products-grid .product-item {width: 30.0% !important;}
	body.pixiedust .breadcrumbs, body.pixiedust .navigation, body.pixiedust .page-header .header.panel, body.pixiedust .header.content, body.pixiedust .footer.content, .page-wrapper > .widget, body.pixiedust .page-wrapper > .page-bottom, body.pixiedust .block.category.event, .top-container, .page-main{max-width: 1024px;}
}

@media(min-width:1200px) {
	body.pixiedust .navigation.p8-megamenu{padding-left: 100px;}
	body.pixiedust .products.list.items.product-items li{width: 31.0% !important;}
}

@media(max-width:768px) {
	.checkout-cart-index .cart-container {display: flex;flex-direction: column-reverse;}
	body.pixiedust .popular-header { font-size: 2.4rem;}
	body .cart-container .form-cart { width: 100%; margin-bottom: 2rem;}
	body .cart-summary{width:100%;}
}

@media(max-width:424px) {
    body.pixiedust .popular-header { font-size: 2.2rem;}
    body.pixiedust .block.widget.block-products-list .pm-prev, 
    body.pixiedust .block.widget.block-products-list .pm-next { width: 30px; height: 30px;}
    body.pixiedust .block.widget.block-products-list .pm-prev:after, 
    body.pixiedust .block.widget.block-products-list .pm-next:after { width: 30px; height: 30px; font-size: 30px;}
}