@charset "utf-8";
/* CSS Document */

/* 
Main Blue – #4FA3C4
Black – #000000
Red – #E10616
Grey ¬– #3C3B3B

Cat tile colours
Blue – #6B9FC2
Green – #5E9480
Gold/yellow – #D8AF57
Pink – #C5777E
Purple – #CD9AFF
Sale (background) – #CBD8DD

Top Sellers background – #E6F4F5
Newsletter background – #91DAD0

Story arrow colours
Green – #91DAD0
Pink – #D3BDC1
*/

/* FONTS */

@import url("https://use.typekit.net/lxa3czy.css");

@font-face {
    font-family: 'cubicoola';
	src: url('../fonts/3547ED_0_0.eot'); /* IE9 Compat Modes */
    src: url('../fonts/3547ED_0_0.eot?#iefix') format('embedded-opentype'), 
         url('../fonts/3547ED_0_0.woff2') format('woff2'), 
         url('../fonts/3547ED_0_0.woff') format('woff'), 
         url('../fonts/3547ED_0_0.ttf')  format('truetype');
}

@font-face {
    font-family: "GT Haptik";
	src: url('../fonts/2ec3ff0d589a5e3203c12ad898857451.eot'); /* IE9 Compat Modes */
    src: url('../fonts/2ec3ff0d589a5e3203c12ad898857451.eot?#iefix') format('embedded-opentype'), 
         url('../fonts/2ec3ff0d589a5e3203c12ad898857451.woff2') format('woff2'), 
         url('../fonts/2ec3ff0d589a5e3203c12ad898857451.woff') format('woff'), 
         url('../fonts/2ec3ff0d589a5e3203c12ad898857451.ttf')  format('truetype');
}



.hand-drawn { font-family: felt-tip-woman, sans-serif; }
body.pixiedust.pixiedust-tk { color:#000; }
body.pixiedust.pixiedust-tk, body.pixiedust.pixiedust-tk .navigation ul li.level0 .level-top, body.pixiedust.pixiedust-tk p, body.pixiedust.pixiedust-tk span, body.pixiedust.pixiedust-tk a, body.pixiedust.pixiedust-tk strong, body.pixiedust.pixiedust-tk b { font-family: 'GT Haptik', sans-serif !important;   }

body.pixiedust.pixiedust-tk h1, body.pixiedust.pixiedust-tk h2, body.pixiedust.pixiedust-tk h3, body.pixiedust.pixiedust-tk h4, body.pixiedust.pixiedust-tk h5, body.pixiedust.pixiedust-tk h6, body.pixiedust.pixiedust-tk .pm-banner-outer span.large, body.pixiedust.pixiedust-tk .cubicoola { font-family: 'cubicoola', sans-serif !important;}
body.pixiedust.pixiedust-tk h3.large { font-size: 40px; margin:0 0 40px; }

body.pixiedust button, body.pixiedust button.action.primary { border-radius: 5px; }

body.pixiedust input[type="checkbox"]:checked, body.pixiedust input[type="checkbox"]:checked:hover { background-color: #236192 !important; border-color:#236192 !important; }
/* GENERAL */
body.pixiedust.pixiedust-tk span.large { font-size: 28px; }
body.pixiedust.pixiedust-tk .red { color:#E10616 !important;  }
.bluebutton { background:#4fa3c4 url(../images/CTA-arrow-right-white.svg) no-repeat center right 30px / 30px; display: inline-block; padding: 14px 60px 14px 45px; font-size: 18px; color:#fff !important; font-weight: 500 !important;  transition:all 200ms ease; border-radius: 3px; }
.bluebutton:hover { background-color:#186897; text-decoration: none; }
body.pixiedust a, body.pixiedust .alink { color:#000; }
.touch-only { display:none; }

body.pixiedust button.action.tocart:focus, body.pixiedust button.action.tocart:active { background:#4fa3c4 !important; border-color:#4fa3c4 !important; }
@media screen and (max-width:1200px) {
	.bluebutton { font-size:16px; }
}
@media screen and (max-width:900px) {
	.touch-only { display: block; }
	.bluebutton { font-size:14px; }
}

/* HEADER OVERRIDES */
body.pixiedust.pixiedust-tk .page-header .panel.wrapper { background:#f7f7f7;  }
body.pixiedust.pixiedust-tk .valueadded-block { background:#f7f7f7; border-top:1px solid #000; }
body.pixiedust.pixiedust-tk .mycon { width:50px; height: 40px; background-size: 45px; padding:0; margin-top: -9px; }
body.pixiedust.pixiedust-tk .van2 .mycon { background-size: 50px; height:50px; margin-top: -15px; }
body.pixiedust.pixiedust-tk .van3 .mycon { background-size: 45px;  }
body.pixiedust.pixiedust-tk .minicart-wrapper .action.showcart .counter.qty .counter-number { background:#C5777E !important }
body.pixiedust .block-search input { font-family: 'cubicoola', sans-serif !important; }
body.pixiedust .block-search input::placeholder { color: #000; }

body.pixiedust.pixiedust-tk .navigation ul li.level0 .level-top:hover, body.pixiedust.pixiedust-tk .navigation ul li.level0.actived .level-top { border-color:#6B9FC2 !important; color:#6B9FC2 !important; }
body.pixiedust.pixiedust-tk .pm-megamenu { background: #f7f7f7; }
body.pixiedust.pixiedust-tk .pm-megamenu .pm-mega-in .pmm h6 a:hover, body.pixiedust.pixiedust-tk .pm-megamenu .pm-mega-in .pmm a:hover { color:#6B9FC2 !important;  }

body.pixiedust.pixiedust-tk .wyomind-btn-primary-inverted:before { color:#186897 !important;}
body.pixiedust.pixiedust-tk .wyomind-btn-primary, body.pixiedust.pixiedust-tk .wyomind-primary-bgcolor { background:#186897 !important; border-color:#186897 !important;  }
body.pixiedust.pixiedust-tk .modes-mode:last-child { border-color:#186897 !important;}
body.pixiedust.pixiedust-tk .wyomind-primary-color, body.pixiedust.pixiedust-tk .wyomind-primary-color:after, body.pixiedust.pixiedust-tk .wyomind-primary-color:before { color:#186897 !important; }

@media screen and (min-width:1250px) {
	body.pixiedust .block-search { padding-left:67px !important;  }
	body.pixiedust .block-search:before { content:''; background:url(../images/Search-bird-desktop.svg) no-repeat center; width: 65px; height:65px; display: block; position: absolute; left: 0; top:50%; transform: translate(0,-50%); }
	body.pixiedust .block-search input { padding-left:0; }
	body.pixiedust .block-search .action.search { display: none; }
	body.pixiedust .block-search input { border-color:#000; font-size: 16px; }
}

/* MOBILE MENU */
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top span { font-family: 'cubicoola', sans-serif !important; color:#fff; font-size:18px; }
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top { background-color:#236192; }
body.pixiedust .sidebarinside .navigation ul .greenwrap li.level0 .level-top { background-color:#fff; }
body.pixiedust .sidebarinside .navigation ul .greenwrap li.level0 .level-top span { font-family: 'GT Haptik', sans-serif !important; color:#000; font-size:16px; }
.mobile-git { background:#e5f3f4; color:#236192 }
.mobile-git a { color:#236192 !important; }
.greenwrap { background:#fff; }
body.pixiedust .sidebarinside .navigation ul .greenwrap li.need-help a { background:url(../images/Mobile-menu-Help.svg) no-repeat center left 15px / 27px }
body.pixiedust .sidebarinside .navigation ul li.parent .level-top:after { filter:brightness(100); }
body.pixiedust .sidebarinside .navigation ul .greenwrap li.parent .level-top:after { filter:brightness(0); }
body.pixiedust .sidebarinside .navigation ul li.parent.mobileactive .level-top { background-color: #236192 !important; color:#fff;  }
body.pixiedust .sidebarinside .navigation ul li.parent.mobileactive .level-top, body.pixiedust .sidebarinside .navigation ul li.parent.mobileactive .level-top span { color:#fff !important; }
body.pixiedust .sidebarinside .navigation ul li.parent.mobileactive .level-top:before { display:none; }
body.pixiedust.pixiedust-tk .sidebarinside .back-button { background:#e5f3f4; }

@media screen and (min-width:1250px) {
body.ma-autocomplete div.ma-overlay, body.ma-autocomplete div.ma-search-autocomplete { margin-left: 20% !important; width: calc(100vw - 40%) !important; }
}

@media screen and (max-width:1250px) {
	body.pixiedust .block-search .action.search span { background:url(../images/Mobile-menu-search.svg) no-repeat center / 35px !important; }
	body.pixiedust .block-search input { padding-left:55px !important; font-size:16px; padding-bottom: 10px;  }
	
}



/* FOOTER OVERRIDES */
body.pixiedust.pixiedust-tk .ways-to-pay.outer-footer { background:#fff; border-top:1px solid #6B9FC2;  }
body.pixiedust.pixiedust-tk .ways-to-pay.outer-footer .right { width:100%; padding-left: 0; text-align: center; }
body.pixiedust.pixiedust-tk .ways-to-pay.outer-footer .right span { display: none; }
body.pixiedust.pixiedust-tk .ways-to-pay.outer-footer .right img { float:none; max-width: 500px; display:inline; margin: 0; }
body.pixiedust.pixiedust-tk .pm-final-footer-wrap { border-top:1px solid #6B9FC2;}
body.pixiedust.pixiedust-tk .pm-final-footer-wrap, body.pixiedust.pixiedust-tk .pm-end-footer { background:#fff; }
body.pixiedust.pixiedust-tk .pm-fifo span.title, body.pixiedust.pixiedust-tk .pm-fifo ul li a, body.pixiedust.pixiedust-tk .fc-right, body.pixiedust.pixiedust-tk  .fc-right a, body.pixiedust.pixiedust-tk .pm-fifo { color:#000 !important; }
body.pixiedust.pixiedust-tk .magento-agency:before { background-size: 15px; height:14px; width: 14px; display: inline-block; margin-bottom: -4px; margin-left:3px; padding: 0 6px 0 0; }
body.pixiedust.pixiedust-tk .pm-end-footer.last-foot { padding-bottom: 0; }
body.pixiedust.pixiedust-tk img.foot-block { margin-top: 30px; }
body.pixiedust.pixiedust-tk .fc-right ul li.phone, body.pixiedust.pixiedust-tk .fc-right ul li.email { color:#6B9FC2; }
@media screen and (max-width:1200px) {
	body.pixiedust .pm-fifo.pm-fifo-trigger span:after { background-size:12px; }
	body.pixiedust .pm-fifo { border-color:#000; }
}

@media screen and (max-width:767px) {
	.ways-to-pay.outer-footer .right { margin-top:0 !important; padding-top:0 !important;  }
	.ways-to-pay.outer-footer .right:before { display: none; }
	.ways-to-pay.outer-footer { padding:35px 0; }
	.footer .pm-end-inner:before { display: none; }
	.fc-right { padding-bottom: 0; }
}

/* HP SPECIFICS */
body.pixiedust.pixiedust-tk.cms-index-index .valueadded-block { display:none; }
body.pixiedust.pixiedust-tk.cms-index-index .page-main .valueadded-block { display:block; background:none; border:0; margin-top: 45px; }
body.pixiedust.pixiedust-tk .dandilion:after { background:#7abad3; }
body.pixiedust.pixiedust-tk .dandilion:before {  display: none; }
.penguins-button { width:100%; text-align: center; float:left; position: relative; overflow: hidden; padding:30px 0; overflow: hidden; margin-bottom: 60px; }
.penguins-button a { position: relative; }
.penguins-button a:before { transition:all 400ms ease; content:''; background:url(../images/penguin-left.png) no-repeat center; width:279px; height:115px; position: absolute; left: -319px; top: 50%; transform: translate(0,-50%); animation: pengthrob 6s linear infinite; }
.penguins-button a:after { transition:all 400ms ease; content:''; background:url(../images/penguin-right.png) no-repeat center; width:300px; height:115px; position: absolute; right: -329px; top: 50%; transform: translate(0,-50%); animation: pengthrob 6s linear infinite;  }
.penguins-button a:before { margin-left: -150px; }
.penguins-button a:after { margin-right:-150px;}
.penguins-button.anishown a:before { margin-left: 0; }
.penguins-button.anishown a:after { margin-right: 0; }
body.pixiedust.cms-index-index .column.main { padding-top: 0px; min-height: 0; }

@keyframes pengthrob {
	0% { transform:  translate(0,-50%) rotate(0deg);; }
	25% { transform:   translate(0,-50%) rotate(-2deg); }
	50% { transform:   translate(0,-50%) rotate(-4deg); }
	75% { transform:   translate(0,-50%) rotate(4deg); }
	100% { transform:   translate(0,-50%) rotate(0deg);; }
}

@media screen and (max-width:1250px) {
	.penguins-button a:after { background-size: 100%; width:195px; right:-220px; }
	.penguins-button a:before { background-size: 100%; width:210px; left:-240px; }
}

/* BLOCKS / BANNERS / CAROUSELS ETC */

body.pixiedust.pixiedust-tk .pm-banner-outer span.large { font-size: 84px; }

body.pixiedust.pixiedust-tk .pm-columns_style8 .pm-fb { position: relative; cursor: pointer; padding:0; margin-bottom: 2%; }
body.pixiedust.pixiedust-tk .pm-columns_style8 .pm-fb .pm-fb-content a.greybutton { margin-top: 0; width: 100%; border-radius: 0 0 8px 8px; box-sizing: border-box; color:#fff; position: absolute; bottom: 0px; left:0; padding:15px 25px; }

body.pixiedust.pixiedust-tk .pm-columns_style8 .pm-fb .pm-fb-content a.greybutton span { background:none; padding:0; color:#fff; }
body.pixiedust.pixiedust-tk .pm-columns_style8 .pm-fb .pm-fblock-image { float:left; max-width:200%; border-radius:  8px; width:100%; }

body.pixiedust.pixiedust-tk .pm-columns_style8 .pm-fb:first-of-type a.greybutton, body.pixiedust.pixiedust-tk .pm-columns_style8  .pm-fb:nth-child(7n+7) a.greybutton { background-color:#6ba0c3; }
body.pixiedust.pixiedust-tk .pm-columns_style8  .pm-fb:nth-child(2) a.greybutton, body.pixiedust.pixiedust-tk .pm-columns_style8  .pm-fb:nth-child(8n+7) a.greybutton { background-color:#5e9580; }
body.pixiedust.pixiedust-tk .pm-columns_style8  .pm-fb:nth-child(3) a.greybutton, body.pixiedust.pixiedust-tk .pm-columns_style8  .pm-fb:nth-child(9n+7) a.greybutton { background-color:#d9b057; }
body.pixiedust.pixiedust-tk .pm-columns_style8  .pm-fb:nth-child(4) a.greybutton, body.pixiedust.pixiedust-tk .pm-columns_style8  .pm-fb:nth-child(10n+7) a.greybutton { background-color:#c6777e; }
body.pixiedust.pixiedust-tk .pm-columns_style8  .pm-fb:nth-child(5) a.greybutton, body.pixiedust.pixiedust-tk .pm-columns_style8  .pm-fb:nth-child(11n+7) a.greybutton { background-color:#cd9aff; }
body.pixiedust.pixiedust-tk .pm-columns_style8  .pm-fb:nth-child(6) a.greybutton, body.pixiedust.pixiedust-tk .pm-columns_style8  .pm-fb:nth-child(12n+7) a.greybutton { background-color:#ccd9de; }
body.pixiedust.pixiedust-tk .floatcontent.pm-fb-content  { position: absolute; top: 50%; left:50%; transform: translate(-50%,-50%); width:100%; box-sizing: border-box; padding:0 40px; }

body.pixiedust.pixiedust-tk .floatcontent.pm-fb-content span.large { font-size: 40px; line-height: 40px; }
body.pixiedust.pixiedust-tk .floatcontent.pm-fb-content img { max-width: 70%; margin: 10px 0 20px; }
body.pixiedust.pixiedust-tk .floatcontent.pm-fb-content span { display: block; margin: 0 0 20px; font-weight: 16px; }
body.pixiedust.pixiedust-tk .redbutton { background:#E10616; padding: 14px 30px; color:#fff; transition: all 200ms ease; display: inline-block; border-radius: 6px; box-sizing: border-box; min-width: 55%;}
body.pixiedust.pixiedust-tk .redbutton:hover { background: #c70002; text-decoration: none; }

body.pixiedust.pixiedust-tk .pm-prev, body.pixiedust.pixiedust-tk .pm-next { background-color:#fff !important; border:2px solid #000; border-radius: 50%; width:38px; height:38px; background-size: 20px !important; box-shadow: 0 0 10px -4px #000;  }

body.pixiedust.pixiedust-tk .slick-dots li button { background:#6ba0c3; }
body.pixiedust.pixiedust-tk .slick-dots li.slick-active button { background:#000; }

body.pixiedust.pixiedust-tk  .pm-columns_style5 .pm-fb .pm-fb-content a.greybutton, body.pixiedust.pixiedust-tk  .pm-columns_style5 .pm-fb .pm-fb-content a.greybutton span { font-family: 'cubicoola', sans-serif !important; font-size: 22px; padding:0; font-weight: bold; }



@media screen and (min-width: 1500px) {
	body.pixiedust.pixiedust-tk .off-canv.oc-right { right:0; }
	body.pixiedust.pixiedust-tk .off-canv.oc-left { left:0; }
}

@media screen and (min-width:1200px) {
	body.pixiedust.pixiedust-tk .pm-prev:hover, body.pixiedust.pixiedust-tk .pm-next:hover { box-shadow: 0 0 10px -1px #000; } 
	body.pixiedust.pixiedust-tk  .pm-columns_style5 .pm-fb:hover a.greybutton span { color:#6B9FC2; text-decoration: underline; }
}
@media screen and (max-width:1390px) {
	body.pixiedust.pixiedust-tk .block.container-collection { box-sizing: border-box; padding-left:20px; padding-right: 20px; width:100%;  }
	body.pixiedust.pixiedust-tk .block.container-collection .block.widget .product-items { padding-left:35px; padding-right: 35px; }
	body.pixiedust.pixiedust-tk .products-grid .product-item-details .product-item-name { height:50px; }
}

@media screen and (max-width:1350px) {
	body.pixiedust.pixiedust-tk .pm-banner-outer span.large { font-size: 50px; }
	body.pixiedust.pixiedust-tk .pm-banner-outer a.bluebutton { padding:14px 30px; margin-top:20px; }
}
@media screen and (max-width:600px) {
	body.pixiedust.pixiedust-tk .pm-banner-inner.content-align-left .pm-banner-content { text-align: center; }
	body.pixiedust.pixiedust-tk .pm-banner-outer span.large { font-size: 38px; }

}


/* SUB CATEGORY */
.pm-block .banner-inner img { border-radius: 12px; }
.pm-subcat .pm-subcat-content a { margin-top: 0; }
.pm-subcat img { border-radius: 12px; }
body.pixiedust.pixiedust-tk .pm-subcat .pm-subcat-content h3 { background:none; color:#000; font-family: 'GT Haptik', sans-serif !important; font-size:18px; font-weight: 500; }
.pm-subcat .pm-subcat-content h3:after { display:none; }

/* PRODUCT CATEGORY */
.page-products .toolbar-products:after { background:#6B9FC2; }
body .pm-ajax-button span {  border-color: #4fa3c4;  color:#4fa3c4;  }
body .pm-ajax-button span:hover { color:#fff; background-color:#4fa3c4; }
/* PRODUCT PAGE */
.actions .field.qty .control.qty-box { border-color:#000; border-radius: 8px; }
.side-tabs .snav li span { padding-bottom: 4px; }
.product-info-main .block.container-collection h3.underline { font-size: 26px !important; }
body.pixiedust .product-info-main .price-boxes .sharedis { background:url(../images/Share.svg) no-repeat center right; font-size:0; display:block; width: 50px; height: 30px; }
.box-tocart .actions .but-box button span { background:url(../images/CTA-basket-white.svg) no-repeat center left / 25px; padding-right:0; margin-right: 0; padding-left:34px; margin-left: -10px; text-transform: uppercase; padding-top:2px; padding-bottom: 2px;  }
.side-tabs .snav li { line-height:14px; }
.side-tabs .snav li span { padding-bottom: 8px; }
body.pixiedust.pixiedust-tk .fotorama__nav.fotorama__nav--thumbs .fotorama__nav__shaft .fotorama__nav__frame--thumb { width:100% !important; margin:0 0 1% !important; }

body.pixiedust.pixiedust-tk .pixie-addpop-modal .shopping-actions a.action.primary { background: #4fa3c4; border-color:#4fa3c4 }
body.pixiedust.pixiedust-tk .pixie-addpop-modal .shopping-actions a.action.primary span { background:url(../images/CTA-basket-white.svg) no-repeat center left / 25px; padding:5px 0 5px 30px; margin:0; text-transform: uppercase; font-weight: 500; }
body.pixiedust.pixiedust-tk .pixie-addpop-modal .modal-inner-wrap .modal-header { background:#236192 }
body.pixiedust.pixiedust-tk .pixie-addpop-modal .modal-header h1 { background:url(../images/CTA-basket-white.svg) no-repeat center left / 25px; font-size: 22px; line-height: 14px; }
body.pixiedust.pixiedust-tk .modal-popup.pixie-addpop-modal .action-close:before { background:url(../images/Popup-close.svg) no-repeat center / 100%; }
body.pixiedust.pixiedust-tk .pixiepopup-cross { background:#e6f4f5; }
body.pixiedust.pixiedust-tk .pixiepopup-cross .sub-title { text-align: center; font-weight: bold; }
body.pixiedust.pixiedust-tk .product-info-main .block.widget.pm-widget-wrap .products-grid .product-item { border:0; padding:5px; }

body.pixiedust.pixiedust-tk.catalog-product-view .carou-product-wrap .container-collection h3 { font-family: 'GT Haptik', sans-serif !important; margin-bottom: 30px; text-transform: none; font-weight: bold; font-size: 28px;  }


@media screen and (min-width:1250px) {
	body.pixiedust.pixiedust-tk .pixie-addpop-modal .shopping-actions a.action.primary:hover { background:#186897; border-color:#186897; }
	body.pixiedust.pixiedust-tk .block.container-collection .block.widget .product-items { box-sizing: border-box; padding:0 55px; }
}

/* CART */
body.pixiedust .pm-cart-header h1 { float:left; font-size:50px !important; }
.pm-cart-header { margin-bottom: 35px; }
body.pixiedust.pixiedust-tk #discount-coupon-form input { border-color:#000; }
body.pixiedust.pixiedust-tk #discount-coupon-form .primary button, body.pixiedust.checkout-index-index #discount-form button { background:#fa9fd5; border-color:#fa9fd5; }
body.pixiedust.pixiedust-tk #discount-coupon-form .primary button:hover, body.pixiedust.checkout-index-index #discount-form button:hover { background: #f563b2; border-color:#f563b2; }
body.pixiedust.pixiedust-tk #discount-coupon-form .primary button spanbody.pixiedust.checkout-index-index #discount-form button span { color:#000; filter:brightness(0.1); }
body.pixiedust.pixiedust-tk.checkout-cart-index button.checkout { background:#4fa3c4; border-color:#4fa3c4; }
body.pixiedust.pixiedust-tk.checkout-cart-index button.checkout span, body.pixiedust.checkout-index-index .checkout-payment-method .actions-toolbar .primary button span { background: url(../images/CTA-basket-white.svg) no-repeat center left / 25px !important; padding-right: 0; margin-right: 0; padding-left: 34px; margin-left: -10px; text-transform: uppercase; }
body.pixiedust.pixiedust-tk.checkout-cart-index button.checkout:hover { background:#186897; border-color:#186897;  }
body.pixiedust.checkout-index-index #discount-form button span { background:none !important; }
body.pixiedust.pixiedust-tk.checkout-cart-index .cart-summary .summary.title, body.pixiedust.pixiedust-tk.checkout-cart-index .shipmsg, body.pixiedust.pixiedust-tk.checkout-cart-index .cart-summary #cart-totals, body.pixiedust.pixiedust-tk.checkout-cart-index .cart-summary .checkout-methods-items { background:#f7f7f7; border-color:#000; font-family: 'GT Haptik', sans-serif !important;  }
body.pixiedust.pixiedust-tk.checkout-cart-index .shipmsg span.more { padding-bottom: 20px; border-bottom: 1px solid #d1d1d1;  }
body.pixiedust.pixiedust-tk.checkout-cart-index .cart-summary #cart-totals { padding-top:10px; }
body.pixiedust.pixiedust-tk.checkout-cart-index .cart-totals tbody .mark, body.pixiedust.pixiedust-tk.checkout-cart-index .cart-totals tfoot .mark, .checkout-cart-index .cart-totals tbody .amount, .checkout-cart-index .cart-totals tfoot .amount, .checkout-cart-index .opc-block-summary .table-totals tbody .amount, .checkout-cart-index .opc-block-summary .table-totals tfoot .amount, body.pixiedust.checkout-cart-index .cart-summary .grand.totals .mark strong, .checkout-cart-index .cart-totals .grand strong, .checkout-cart-index .opc-block-summary .table-totals .grand strong { font-weight:600; }
body.pixiedust.pixiedust-tk .continue-shop { color:#6B9FC2; background:none !important; text-decoration: underline; padding-left:0; padding-right: 0;  }
body.pixiedust.pixiedust-tk .cart.table-wrapper .product-item-name, body.pixiedust.pixiedust-tk .cart.table-wrapper .product-item-name a { font-size: 16px; font-weight: bold; color:#000; }
body.pixiedust.pixiedust-tk #shopping-cart-table .cart-price .price { font-size: 14px; }
body.pixiedust.pixiedust-tk.checkout-cart-index .shipmsg span.sub2.ship { background:url(../images/usp-newsletter.svg) no-repeat center left 1px / 45px; padding-left:50px; }
body.pixiedust.pixiedust-tk.checkout-cart-index .cart-summary > .title { color:#000; font-size:24px; font-weight:bold; }
.pixiedust.pixiedust-tk .actions #empty_cart_button span, .pixiedust .actions .action.update span { color:#000; }
.pixiedust.pixiedust-tk .cart-pm-under { position:relative; }
.pixiedust.pixiedust-tk .cart-pm-under:before { content:''; position: absolute; left: -1000px; top:0; width:5000px; height:100%; background:#e6f4f5; z-index: -1; border-top:1px solid #7abad3;  }
body.pixiedust.pixiedust-tk.checkout-cart-index .column.main { padding:0; min-height:0; }
body.pixiedust.pixiedust-tk.checkout-cart-index footer.page-footer { margin-top:0; }
body.pixiedust.pixiedust-tk.checkout-cart-index .footer.content { margin-top:0; }
body.pixiedust.pixiedust-tk .cart-pm-under .dandilion { display: none; }
body.pixiedust.pixiedust-tk .block.crosssell { margin-top: 0; padding:60px 0;  }
body.pixiedust.pixiedust-tk.checkout-cart-index .block.container-collection h3.underline { margin-bottom:30px; font-size:26px; font-family: 'GT Haptik', sans-serif !important; text-transform: none; font-weight: bold; }
body.pixiedust .payments-holder { display:none !important; }

/* CHECKOUT */
body.checkout-index-index .opc-progress-bar li.opc-progress-bar-item-faux.st2 .counter { border-color:#6B9FC2 !important; }
body.checkout-index-index .opc-progress-bar li.opc-progress-bar-item-faux.st2 .counter span { color:#6B9FC2 !important; }
.checkout-header .checkh-right span.loginlink { background:#fa9fd5 !important; border-radius:5px !important; }
.checkout-header .checkh-right span.loginlink span { color:#000; background:url(../images/header-account.svg) no-repeat center left / 23px; text-transform: uppercase; }
.checkout-header .checkh-right span.loginlink:hover { background:#f563b2 !important;  }
body.checkout-index-index .opc-wrapper .step-title, body.pixiedust.checkout-index-index span.large-subtitle, body.pixiedust.checkout-index-index.pixie-hideaddress #co-shipping-form .field[name='shippingAddress.postcode'] .label span.pc-subtitle { font-family: 'cubicoola', sans-serif !important; font-size: 34px; font-weight: 500; }
.abs-checkout-title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title { color:#000 !important; }
body.checkout-index-index .modal-custom.opc-sidebar.opc-summary-wrapper { border-color:#000; background:#f7f7f7 }
.checkout-index-index .opc-block-summary { background:none; }
.field.pm-subscribeatcheckout fieldset#newsletter .wrap.finalwrap a { color:#6B9FC2; }
body.pixiedust.checkout-index-index #newsletter input[type="checkbox"]:checked, body.pixiedust.checkout-index-index #newsletter input[type="checkbox"]:checked:hover, body.pixiedust.checkout-index-index input[type="checkbox"]:checked { background-color:#6B9FC2;  }

body.pixiedust.checkout-index-index input[type="radio"]:hover, body.pixiedust.checkout-index-index input[type="radio"]:checked { border-color:#6B9FC2; }
body.checkout-index-index #co-shipping-method-form .actions-toolbar .primary button { background:#4fa3c4; border-color:#4fa3c4; }
body.checkout-index-index #co-shipping-method-form .actions-toolbar .primary button:hover { background:#186897; border-color:#186897;  }
.minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container { min-width: 15%; min-height: 70px;}
body.checkout-index-index.payment-step .opc-progress-bar li.opc-progress-bar-item-faux.st2 span.title { color:#6B9FC2 !important; }
body.payment-step .oprogress-content:before { background: linear-gradient(90deg, #6B9FC2 50%, #d7d7d7 50%); }
.payment-step .opc-progress-bar li.opc-progress-bar-item-faux.st3 .counter { border-color:#6B9FC2 !important; }
.payment-step .opc-progress-bar li.opc-progress-bar-item-faux.st3 .counter span { color:#6B9FC2 !important; }
.opc-block-shipping-information .ship-via:before, .opc-block-shipping-information .ship-to:before, body.pixiedust.checkout-index-index header.page-header { border-color:#000 !important; }

body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item.selected-item:after {  background-color:#4fa3c4 !important; }
body.pixiedust.checkout-index-index button.action-show-popup { background-color:#4fa3c4 !important; border-color:#4fa3c4 !important; }
body.pixiedust.checkout-index-index button.action-show-popup:hover { background-color:#186897 !important; border-color:#186897 !important; }

/* CHECKOUT SUCCESS */
body.pixiedust.pixiedust-tk.checkout-onepage-success .opc-progress-bar li.opc-progress-bar-item-faux .title { color:#6B9FC2 !important; }
body.pixiedust.pixiedust-tk.checkout-index-index .opc-progress-bar li.opc-progress-bar-item-faux.st2 .counter { border-color:#6B9FC2 !important; }

body.pixiedust.pixiedust-tk.checkout-onepage-success .opc-progress-bar li.opc-progress-bar-item-faux.st2 .counter, body.pixiedust.pixiedust-tk.checkout-onepage-success .opc-progress-bar li.opc-progress-bar-item-faux.st3 .counter, body.pixiedust.pixiedust-tk.checkout-onepage-success .opc-progress-bar li.opc-progress-bar-item-faux.st4 .counter { border-color:#6B9FC2 !important; }
body.pixiedust.pixiedust-tk.checkout-onepage-success .oprogress-content:before  { background: linear-gradient(90deg, #6B9FC2 50%, #6B9FC2 50%); }
body.pixiedust.pixiedust-tk .success-help .helpblob a span { color:#6B9FC2 !important; }
body.pixiedust.pixiedust-tk.checkout-onepage-success .action.primary { border-radius: 5px !important; }
body.pixiedust.pixiedust-tk .success-detail .osummary.right { background:#f7f7f7; border-color:#000; }

.success-detail .print-order a { background-color:#4fa3c4 !important; border-color:#4fa3c4; }
.success-detail .print-order a:hover { background-color:#186897 !important; border-color:#186897; }

/* REGISTER */
body.pixiedust.pixiedust-tk .popup-authentication .actions button.button { background:#fa9fd5 !important; border-color:#fa9fd5 !important; border-radius:5px !important;  }
body.pixiedust.pixiedust-tk .popup-authentication .actions button.button span span { background:url(../images/header-account.svg) no-repeat center left / 25px; color:#000 !important;   }
body.pixiedust.pixiedust-tk .popup-authentication .actions button.button:hover { background:#f563b2 !important; border-color:#f563b2 !important;  }
body.pixiedust.pixiedust-tk .popup-authentication .modal-inner-wrap .welcome span { font-family: 'cubicoola', sans-serif !important; font-weight: 500; font-size: 32px; color:#000 !important; }
body.pixiedust.pixiedust-tk a.regis { background:none !important; border:0 !important; }
body.pixiedust.pixiedust-tk a.regis:hover { text-decoration: underline; }
body.pixiedust.pixiedust-tk .login-lower-block { background:#e5f3f4; }
body.pixiedust.pixiedust-tk .reg-wrapper .login-container button.login { background:#4fa3c4 !important; border-color:#4fa3c4 !important; padding:19px 55px; }
body.pixiedust.pixiedust-tk .reg-wrapper .login-container button.login:hover { background:#186897 !important; border-color:#186897 !important;  }
body.pixiedust.pixiedust-tk .reg-wrapper .login-container button.login span { background:url(../images/CTA-account.svg) no-repeat center left / 23px;  padding:0 0 0 30px; margin: 0 0 0 -15px;   }
body.pixiedust.pixiedust-tk .orcircle { background:#e5f3f4; border-color:#e5f3f4 }
body.pixiedust.pixiedust-tk  .field.choice.newsletter { border-color:#236192; background:#e5f3f4;  }
body.pixiedust.pixiedust-tk .field.choice.newsletter a.privacy, body.pixiedust.pixiedust-tk .reg-wrapper .login-container a{ color:#236192;}
body.pixiedust.pixiedust-tk .reg-wrapper .reg-container button span { background:none; padding:0 20px; text-transform:uppercase;  }
body.pixiedust.pixiedust-tk .field.choice.newsletter h6 { font-size:28px; margin:0 0 15px; font-weight:500; }





/* WHOLESALE SPECIFIC */
body.pixiedust.pixiedust-tk .block-search, body.pixiedust.pixiedust-tk .valueadded-block, body.pixiedust.pixiedust-tk .pm-end-inner:before, body.pixiedust.pixiedust-tk .pm-end-inner:after, body.pixiedust.pixiedust-tk .page-header .panel.wrapper, .reg-wrapper .reg-container:after, .oror, body.pixiedust.pixiedust-tk .nav-sections, body.pixiedust.pixiedust-tk .clickpopper { display:none !important; }
body.pixiedust.pixiedust-tk .pm-end-footer.last-foot {  background:#f7f7f7 !important; border-bottom:10px solid #4fa3c4;  } 
body.pixiedust.pixiedust-tk .foot-socials { text-align:center; padding: 30px 0; }
body.pixiedust.pixiedust-tk .block.block-customer-login { box-sizing:border-box; border:1px solid #000; background:#f7f7f7; padding:20px 40px;  }
body.pixiedust.pixiedust-tk .block.block-customer-login .block-title { display:block !important;  border:0; text-align:left; margin-bottom:0 !important; }
body.pixiedust.pixiedust-tk .account-topit { display: none; }

.introblob { width:100%; float:left; box-sizing: border-box; padding:17px 20px; border-radius:8px;  background:#e6f4f5; text-align:center;margin-bottom: 40px;  }
.introblob span { display: inline-block; background:url(../images/wholesale-alert.svg) no-repeat center left / 30px; padding: 5px 0 5px 35px; font-size: 18px; font-weight: 600;   }
body.pixiedust.pixiedust-tk .reg-wrapper .reg-container { border:0 !important; }
body.pixiedust.pixiedust-tk .reg-wrapper .reg-container .block-title { text-align: left; border: 0; margin-top: 35px; margin-bottom: 0 !important;  }
body.pixiedust.pixiedust-tk .reg-wrapper .reg-container .block-title strong { text-align: left; background:url(../images/header-account.svg) no-repeat center left / 36px; padding:5px 0 5px 45px; }
.reg-wrapper .login-container .primary {  }
.reg-wrapper .login-container .secondary {  text-align: right; padding-top: 33px; }
body.pixiedust.pixiedust-tk header.page-header { border-bottom: 1px solid #e8e9eb; margin-bottom: 40px;  }
body.pixiedust.pixiedust-tk .minicart-notlogged { margin-top: 0; }
body.pixiedust.pixiedust-tk .field.choice.newsletter a.privacy, body.pixiedust.pixiedust-tk .reg-wrapper .login-container a { color:#000 !important;}


@media screen and (max-width:1360px) and (min-width:1250px) {
	body.pixiedust.pixiedust-tk .header.content .logo { left:25px !important; }
}
@media screen and (min-width:1250px) {
	body.pixiedust.pixiedust-tk .header.content .logo { left:0; transform: translate(0,-50%); }
	body.pixiedust.pixiedust-tk header.page-header { min-height: 110px; }
	.reg-wrapper .login-container .primary { width:65%; }
	.reg-wrapper .login-container .secondary { width:35%; }
	body.pixiedust.pixiedust-tk .reg-wrapper .login-container button.login {  width:auto; min-width: 0; }
}
@media screen and (max-width:1250px) {
	.reg-wrapper .login-container .secondary { text-align: center; padding-top: 0;  }
}

@media screen and (max-width:650px) {
	body.pixiedust.pixiedust-tk .block.block-customer-login { padding:0 20px 5px; }
}

body.pixiedust.pixiedust-tk.customer-account-create .action.nav-toggle, body.pixiedust.pixiedust-tk.customer-account-create .minicart-wrapper { display:none !important; }


/* QUICK ORDER FORM */
.pti_pixiemedia_customprice_index_index .main { padding-top: 30px; min-height:400px; }
.order-form-title { cursor:pointer; display:block; position:relative; padding-left:25px; font-size:18px; box-sizing:border-box; width:100%; margin-bottom:5px; transition:all 300ms ease; float:left; border-bottom: 2px solid #cacaca; font-size:20px; padding:10px 10px 10px 40px;  margin-bottom:20px;}
.order-form-title.order-form-title-active { border-color:#4fa3c4; }

.order-form-title-lower { position:relative; font-size:14px; box-sizing:border-box; width:auto; margin-bottom:5px; transition:all 300ms ease; float:left; margin-left:30px; display: block;}

.level-2-title {  margin-left:20px; background:none; border:none; font-size: 18px; padding:5px 5px 5px 55px; color:#949698; }
.order-form-title-active .level-2-title { color:#000; }
.order-form-title.level-2-title::before { background-image: url(../images/orderform/circle-arrow-closed.svg); background-size:auto 36px; background-repeat: no-repeat; width:36px; height:36px; transition: all 350ms ease; }
.order-form-title-active.level-2-title:before {  background-image: url(../images/orderform/circle-arrow-open.svg);   transform: rotate(360deg);}

.order-form-title::before { content: ""; position: absolute;width: 20px; height: 100%; top: 0px; left: 10px; z-index: 1; background: url(../images/orderform/open-blue.svg) center no-repeat; background-size:25px auto; -webkit-transform: rotate(00deg); -moz-transform: rotate(00deg); -ms-transform: rotate(00deg); -o-transform: rotate(00deg); transform: rotate(00deg);transition:all 300ms ease;}
.order-form-title-active::before {  background: url(../images/orderform/close-blue.svg) no-repeat center; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);}
.order-form-subwrap { width:100%; float:left; }
.order-form-subwrap.order-form-subwrap-outerwrap { margin: 10px 0 35px; }
.order-form-wrap .pm-tr-left { width:10%; text-align:center; }
.order-form-wrap .pm-tr-left input { width:44px !important; padding-left:3px; padding-right:3px; height:24px; background:#d9d9d9; border:none; border-radius:8px; text-align:center; }
.order-form-wrap .pm-tr-right {  }
.pr-form-title { font-weight:bold; }
.order-form-left { width:70%; float:left; text-align: left; }
.order-form-right { width:30%; float:left; }
body .order-form-wrap .order-form-total { width:90% !important; float:right !important; box-sizing:border-box; padding:0 !important; text-align:center; }

.basket-side-wrap { width:100%;  background:#f7f7f7; text-align: left; box-sizing: border-box; padding:20px; border:1px solid #000; }

.oft-inner { width:100%;  background:#f7f7f7; text-align: left; box-sizing: border-box; border-bottom: 1px solid #e0e0e0; padding-bottom: 10px; }
.basket-total-block .oft-inner { margin-bottom: 15px; }
body.pixiedust.pixiedust-tk .oft-inner h3, body.pixiedust.pixiedust-tk .basket-total-block .oft-inner h3  { font-family:'GT Haptik', sans-serif !important; font-size: 20px; margin:0 0 10px; }

body.pixiedust.pixiedust-tk #product_addtocart_form button.primary { padding:17px 12px; margin-top: 25px !important; }
body.pixiedust.pixiedust-tk #product_addtocart_form button.primary span { background: url(../images/CTA-arrow-right-white.svg) no-repeat center right / 30px; padding-right: 30px; margin-right: -15px; }
.oft-inner h3 { font-size:18px; }
.oft-total, .oft-total-basket { width:100%; font-size:18px; font-weight:bold; display:block; margin-bottom:5px; margin-top:15px; }
.oft-reset { font-size:12px; display:block; margin-top:12px; }
.oft-inner button.btn-cart { font-size:16px; text-transform:uppercase; font-weight:bold; padding:6px 8px;  }
.oft-inner button.btn-cart span { background:url(../images/cart_large.png) no-repeat center left /25px auto; padding: 5px 12px 4px 32px; margin-left:4px; font-weight:normal; }
.oft-reset { cursor:pointer; color:#4fa3c4; text-decoration: underline; margin-top:0px; }

.order-form-left .pm-table { width:auto; margin-left:30px; display: block; margin-bottom: 40px; }
.order-form-left .pm-table .pm-table-row { display:flex; font-size:12px; align-items: center}
.order-form-left .pm-table .pm-table-row.pm-topper { border-top:1px solid #e8e9eb; border-bottom:1px solid #e8e9eb; padding:15px 0; margin-bottom: 25px; text-transform: uppercase; }


.order-form-right button { width:100% !important; margin:0px 0 0 !important; }


body .pm-tr-left-thumb { width:10%; border-right:0; color:#fff; }
body .pm-tr-left-thumb img { max-width: 100%; border-right:0;}
body .pm-tr-left-qty{ width:10%;border-right:0;text-align:left !important; }
body .pm-tr-left-name { width:39%;border-right:0; border-left: 0; box-sizing: border-box; padding-right: 10px;}
body .pm-tr-stock { width:12%;border-right:0;border-left: 0;}
body .pm-tr-rrp { width:10%;border-right:0;border-left: 0;color:#949698; }
body .pm-tr-unit { width:10%;border-right:0;border-left: 0; }
body .pm-tr-subto { width:10%;border-left: 0; }

body .pm-tr-left-qty .selectwrap { width:75px; position:relative; overflow: hidden;   box-sizing: border-box; padding:5px;}
body .pm-tr-left-qty select { padding-right:0px; width: 65px; border:1px solid #000; border-radius: 6px; background:url(../images/orderform/QTY-arrow-down.svg) no-repeat center right 8px / 12px;  }
.instock { display: block; }
body .pm-tr-right span.instock, .pname span.instock { background:url(../images/orderform/in-stock-green.svg) no-repeat center left / 12px; width:100%; line-height:12px; display: inline-block; line-height: 12px; color:#30a935; padding-left:15px;  }

body .pm-tr-right span.oostock, .pname span.oostock { background:url(../images/orderform/out-of-stock-red.svg) no-repeat center left /  12px; width:100%; line-height:12px; display: inline-block; line-height: 12px; color:#e10616; padding-left:15px; }
/* Wishlist */
#wishlist-table button.button span { height:16px; }
.wishlist-index-index .buttons-set button.button { background-image:none !important; }
.wishy-box textarea { width:100% !important; box-sizing:border-box; }
span.smmm { display:none !important; }


.delivery-block { width:100%; text-align: left; margin-top:20px; background:#e6f4f5; padding:20px; border:1px solid #000; box-sizing: border-box; }
.delivery-block span.title { background:url(../images/usp-newsletter.svg) no-repeat center left 0px / 40px; padding:5px 0 5px 48px; display:block; font-size: 18px; }
.delivery-block span.message { display:block;  margin-top:15px; font-size: 16px; font-weight: 500; }
.delivery-block span.message b { text-decoration: underline; }

#single_image { position:relative; float:left;  }
#single_image .icon { background:url(../images/Search-bird-desktop.svg) no-repeat center / 65px; width:100%; height:100%; opacity:0; transition: all 200ms ease; position: absolute; top:0; left:0; }
#single_image:hover .icon { opacity:1; }
#single_image img { transition: all 200ms ease; }
#single_image:hover img { opacity: 0.4;}




.pm-tr-touchbox { display:none !important; }

.tou-wrap { width:100%; }
.tou-wrap-left { width:65%; float: left; }
.tou-wrap-right { width:35%; float: left; }


.tou-wrap-right span.title { font-size:12px; width: 60%; text-align: left; float:left; padding: 0;  }
.tou-wrap-right span.qrrp.title { color:#bbb;}
.tou-wrap-right span.value { font-size:12px; width: 40%; text-align: left; float:left; padding: 0;  }
.tou-wrap-right span.qrrp.value { color:#bbb; }
.tou-wrap-right span.qsub.title { color:#000; }

.qstock { width:100%; padding:21px 0 0; float:left; }

body .stocline { display: block; white-space: nowrap; }

body .tou-wrap span.msg { float:left; padding-left: 8px; }


body .tou-wrap .selectwrap { width:50px; position:relative; overflow: hidden; background:url(../images/Arrow-Downx1.png) no-repeat center right 5px / 10px; border:1px solid #e2e2e2; box-sizing: border-box; padding:5px;}
body .tou-wrap select { padding-right:0px; width: 65px; border:none; background:none; }

@media screen and (max-width:1200px) {
	
	body .pm-tr-left-qty select { width:58px; }
	.level-2-title { margin-left: 2px; }
	.order-form-left .pm-table { margin-left: 5px; }
	
}

@media screen and (max-width:1000px) {
	.order-form-left { width:100%; margin-bottom:20px;  }
	.order-form-right, body .order-form-wrap .order-form-total { width:100% !important; margin-top: 0 !important;  }
	
}

@media screen and (max-width:730px) {
	.pm-tr-right { display: none !important; }
	body .pm-tr-touchbox { display: flex !important; align-items: center !important;  width:80% !important; text-align: left !important; }
	
	body .pm-tr-touchbox .pname { width:50%; float:left; }
	body .pm-tr-touchbox .tou-wrap-right{ width:50%; float:left; padding:10px 0;  }
	body .pm-tr-left-qty .selectwrap, body .pm-tr-left-qty .selectwrap select { width:100%; }
	.order-form-left .pm-table .pm-table-row.pm-topper { display: none; }
	
}

@media screen and (max-width: 630px) {
	
	.order-form-wrap .pm-tr-left { width:15%; }
	body .pm-tr-touchbox { width:70% !important; display:inline-block !important; box-sizing: border-box; padding-left:10px; }
	body .pm-tr-touchbox .pname { width:100% !important; padding-top: 10px; }
	body .pm-tr-touchbox .tou-wrap-right { width:100%; }
	.order-form-left .pm-table .pm-table-row { border-bottom:1px solid #e8e9eb; }
}


/* MENU */
#sidebarIn { top:75px; height: calc(100% - 75px);  }

/* CUSTOMER AREA */
.sidebar .block.block-collapsible-nav:nth-of-type(2) {display: block; width:100%; float:left; }
.sidebar .block.block-collapsible-nav:nth-of-type(3) { display: none; }

.topblob { width:100%; float:left; border-radius: 5px;  box-sizing: border-box; padding:15px; background:#4fa3c4;color:#fff; margin:0 0 30px; }
.topblob a.bluebutton { padding:0 60px 0 0; margin-top: 30px;  }
.topblob a.bluebutton:hover { background-color:#4fa3c4 !important; border-color:#4fa3c4 !important; text-decoration: underline; }

.block-collapsible-nav .content { background:#fff; float:left;  }
.block-collapsible-nav .nav.item{ width:100%; float:left; }
.block-collapsible-nav .nav.item a { box-sizing: border-box; padding: 15px 15px 15px 44px; color:#949698; border-radius: 3px; }
.block-collapsible-nav .nav.item.current strong, .block-collapsible-nav .nav.item a:hover { box-sizing: border-box; padding: 15px 15px 15px 44px; border-radius: 3px; background:#ddeaf4; color:#4fa3c4; }
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong { font-weight: normal; color:#4fa3c4; border:0;}

.menu_count_1 a, .menu_count_1 strong { background:url(../images/acc/account-summary-blue.svg) no-repeat center left 10px / 30px !important; }

.menu_count_2 a, .menu_count_2 strong { background:url(../images/acc/address-book-blue.svg) no-repeat center left 10px / 30px !important; }

.menu_count_3 a, .menu_count_3 strong { background:url(../images/acc/account-info-blue.svg) no-repeat center left 10px / 30px !important; }

.menu_count_4 a, .menu_count_4 strong { background:url(../images/acc/order-history-blue.svg) no-repeat center left 10px / 30px !important; }

.menu_count_5 a, .menu_count_5 strong { background:url(../images/acc/account-summary-blue.svg) no-repeat center left 10px / 30px !important; }

.block-collapsible-nav .nav.item a { filter: grayscale(100); }
.block-collapsible-nav .nav.item a:hover, .block-collapsible-nav .nav.item strong, .block-collapsible-nav .nav.itemstrong:hover { filter: grayscale(0); background-color:#ddeaf4 !important;  }

.table:not(.cart):not(.totals) > thead > tr > th, .table:not(.cart):not(.totals) > thead > tr > td { text-transform: uppercase; }
#my-orders-table tbody tr:hover, #my-orders-table tbody tr td:hover { background:#f7f7f7; }
#my-orders-table tbody tr td { transition: all 200ms ease; padding-top: 15px; padding-bottom: 15px; }
#my-orders-table tbody tr td.col.actions, #my-orders-table thead th.col.actions { text-align: right; }
#my-orders-table .col.actions a.view { background:url(../images/acc/view-order-blue.svg) no-repeat center right 5px / 20px; padding: 0px 35px 0px 0; filter:grayscale(100); text-transform: uppercase; }
#my-orders-table tbody tr:hover .col.actions a.view { filter:grayscale(0); }
#my-orders-table .col.actions a.action.order { display: none; }
.pixiedust.pixiedust-tk.account button span { font-weight: 500; }

@media screen and (max-width:767px) {
	.pixiedust.pixiedust-tk.account .block-collapsible-nav { top:-42px; }
	.pixiedust.pixiedust-tk.account .topblob { display: none; }
}

/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 220px;
	height: 19px;
	background: url('../images/loader-1.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: 18px;
	right: 18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
	background:url(../images/mobile-header-close.svg) no-repeat center / 35px; 
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.png'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll; background:rgba(0, 0, 0, 0.5); 
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
