@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 .products-grid .product-item-details .product-item-name { font-size:16px; min-height: 48px; }
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; }

body.pixiedust h2.script-font, body.pixiedust .script-font  {font-family: 'cubicoola', sans-serif !important; line-height: 1.1 !important; margin:0 0 25px !important; }
body .pm-fblock-wrap.pm-columns_style2 .script-font { font-size:45px !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 .pm-image-carousel-inner .pm-columns_styleTp .content .start-days .days-ago { 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; }
}
@media screen and (max-width:600px) {
	body.pixiedust.pixiedust-tk h3.large { font-size: 24px; }
	body.pixiedust.pixiedust-tk span.large { font-size: 24px; margin-bottom: 20px; }
}

/* 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; padding:10px 0;  }
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:1370px) {
.value-inner { width:1350px; }
}

@media screen and (min-width:1250px) {
	body.pixiedust .block-search { padding-left:67px !important; width:370px; }
	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: 18px; }
}

@media screen and (max-width:600px) {
	body.pixiedust .header.content { height:60px; }
	body.pixiedust .action.nav-toggle { height:60px; }
	body.pixiedust .minicart-notlogged,body.pixiedust .minicart-wrapper ul li { height:60px; }
}

/* MOBILE MENU */
.pm-megamenu h6.title { border-color:#6B9FC2 }

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:20px; padding-bottom: 7px;  }
	
}

@media screen and (max-width:600px) {
	#sidebarIn { top:157px; height:calc(100% - 157px); }
}



/* 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; }
.pm-end-inner:after { display: none !important; }
@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; }
}

@media screen and (max-width:600px) {
	body.pixiedust .pm-final-footer-inner { padding-top:40px;  }
}

/* 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; }
}
@media screen and (max-width:1350px) {
	.penguins-button { margin-left:-20px; width:calc(100% + 40px); }
}

@media screen and (max-width:600px) {
	body.pixiedust.pixiedust-tk.cms-index-index .page-main .valueadded-block { margin-top: 20px; margin-bottom: -10px; }
	.dandilion { margin-bottom: 35px; }
	body.pixiedust.pixiedust-tk.cms-index-index .pm-widget-wrap.pm-image-carousel { margin-bottom: 0; }
}

/* 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 .block.related.container-collection.container_moreprintsavailable { padding:0; }
	
}

@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; }
	body.pixiedust.pixiedust-tk .pm-prev, body.pixiedust.pixiedust-tk .pm-next {  width:30px !important; height:30px !important; background-size:14px !important; }
	body.pixiedust.pixiedust-tk .block.container-collection { padding-top:40px; padding-bottom:40px; }
	body.pixiedust.pixiedust-tk .block.container-collection .block.widget .product-items { padding-left:0; padding-right: 0; }
	body.pixiedust .slick-dots { margin-top: 15px; }
	body.pixiedust .slick-dots li button { width:8px; height:8px; margin:0 4px; }
	body.pixiedust .pm-columns_style5 .pm-fb { padding-bottom: 5px !important; }
}



/* 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; background:#fff; }

.pm-subcat .pm-subcat-content { min-height: 40px; }
.pm-subcat .pm-subcat-content a { padding:0; width:100%; float:left;  }
body.pixiedust.pixiedust-tk .pm-subcat .pm-subcat-content h3 { background:none; color:#000; padding: 10px 0; font-family: 'Apercu-Light', sans-serif !important; font-size:18px; font-weight: 400; white-space: nowrap; text-overflow: ellipsis; position: relative; overflow: hidden; }
.pm-subcat .pm-subcat-content h3:after { display:none; }
.cat-top-part .wrap h1 { margin-bottom: 25px;  }
.pm-block.nobanner .titlescript { padding-bottom: 25px !important; }
.pm-block.nobanner .titlescript h1  { margin-bottom: 15px; margin-top: -5px; }

@media screen and (min-width:1000px) {
	.pm-subcat { width:18.40%; }
	.pm-subcat:nth-child(3n)  { margin-right: 2% !important; }
    .pm-subcat:nth-child(4n) { margin-right: 2% !important; }
    .pm-subcat:nth-child(5n) { margin-right: 0 !important; }
	
}

@media screen and (max-width:767px) {
	.pm-subcat { margin-bottom:5px !important; }
}

@media screen and (max-width:600px) {
	body.pixiedust .category-view h1 { font-size:24px; margin:0 0 10px; }
	body.pixiedust.page-products .columns { padding-top: 0; }
}

@media screen and (max-width:475px) {
	.pm-subcat .pm-subcat-content a { background:none; }
	body.pixiedust.pixiedust-tk .pm-subcat .pm-subcat-content h3 { font-size:14px;}
	.pm-subcat .pm-subcat-content { margin-bottom: 0; }
}



/* 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; }

.product-info-main .block.container-collection h3.underline { font-size: 32px !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 {  height:23px; }
.side-tabs .snav li span { padding-bottom: 8px; height:30px; box-sizing: border-box; float: left; }
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; }
}
@media screen and (max-width:600px) {
	.product-info-main .block.container-collection h3.underline { font-size: 22px !important; margin-top: 0; }
	.catalog-product-view .carou-product-wrap { padding-top: 0; }
	body.pixiedust.pixiedust-tk.catalog-product-view .carou-product-wrap .container-collection { padding-left:10px !important; padding-right: 10px !important; }
	body.pixiedust.pixiedust-tk.catalog-product-view .carou-product-wrap .container-collection h3 { font-size: 22px !important; }
	
}
@media screen and (max-width:380px) {
   .box-tocart .actions .but-box button span { font-size: 12px; padding-top: 5px; padding-bottom: 5px; line-height: 23px; }
	body.pixiedust.pixiedust-tk .pixie-addpop-modal .shopping-actions a.action.primary span { font-size: 12px; line-height: 23px; padding-top: 5px; padding-bottom: 5px; }
}

/* 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 { margin-top: -1px; 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 .cart-summary .summary.title { border-radius: 3px 3px 0 0; }
body.pixiedust.pixiedust-tk.checkout-cart-index .cart-summary .checkout-methods-items { border-radius: 0 0 3px 3px; }

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 .shipmsg span.sub2.ship u { font-weight: bold; }
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; }


#discount-coupon-form .primary button span { filter: brightness(0); color:#000; }

@media screen and (max-width:600px) {
	body.pixiedust .pm-cart-header h1 { font-size: 34px !important;  }
	body.pixiedust .pm-cart-header { height: auto; margin-bottom: 25px; }
	body.pixiedust.pixiedust-tk.checkout-cart-index .cart-pm-top { padding-top: 0; }
	body.pixiedust.pixiedust-tk .cart.table-wrapper .product-item-name, body.pixiedust.pixiedust-tk .cart.table-wrapper .product-item-name a { font-size:14px !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:#4fa3c4 !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;  filter:invert(1); }
.checkout-header .checkh-right span.loginlink:hover { background:#186897 !important;  }
body.checkout-index-index .opc-wrapper .step-title  { font-family: 'cubicoola', sans-serif !important; font-size: 34px; font-weight: 500;  }
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: 'GT Haptik', sans-serif !important;*/ font-weight: bold; }

.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.pixiedust.checkout-index-index .custom-slide .modal-inner-wrap { border-color:#000;  border-radius: 3px; }
.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; }

body.checkout-index-index .opc-wrapper .step-title { margin-top: 18px !important; }

body.checkout-index-index .action.primary:focus, body.checkout-index-index .action.primary:active {background:#186897; border: 1px solid #186897;}

/* 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; }

.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; }

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; }

/* REGISTER */
body.pixiedust.pixiedust-tk .popup-authentication .actions button.button { background:#4fa3c4 !important; border-color:#4fa3c4 !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; padding:5px 5px 5px 25px; color:#000 !important; filter:invert(1)}
body.pixiedust.pixiedust-tk .popup-authentication .actions button.button:hover { background:#186897 !important; border-color:#186897 !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; }
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/header-account.svg) no-repeat center left / 25px; color:#000 !important; filter:invert(1); padding:1px 0 1px 30px; margin: 0 0 0 -15px;   }
.field.choice.newsletter input { border-color:#236192; }
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; }
.pixiedust.pixiedust-tk.account button span { font-weight: 500; }