@charset "utf-8";
/* CSS Document */

/* FONTS */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap');

/* GENERAL SETUP */
body {color: #000; font-weight: 500;}
body.pixiedust { width:100%; position:relative; overflow-x: hidden !important; color:#000; font-family: 'Montserrat', sans-serif; font-size: 14px;  }
body.pixiedust a, body.pixiedust .alink { font-weight: 500; color:#000; }
body.pixiedust button, body.pixiedust a.action.primary { box-shadow: none !important; border-radius: 3px; }
.border-box { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box; }
body.pixiedust button,body.pixiedust button.action.primary { transition:all 300ms ease; }
body.pixiedust:not(.cms-index-index) button:active, body.pixiedust:not(.cms-index-index) button:focus { background:#3d3e42; border-color:#3d3e42; opacity:0.7;  }
body.pixiedust button.action.primary:active, body.pixiedust button.action.primary:focus { background:#00b388; border-color:#00b388; opacity:0.7; }
body.pixiedust .action.primary span, body.pixiedust .amshopby-button span, body.pixiedust .am-filter-go span { text-transform: uppercase; font-weight: 500; }
body.pixiedust h1 {  font-size:36px; font-weight:700; }
body.pixiedust h1.smlr { font-size:20px; }
body.pixiedust h2 {  font-size:28px; }
body.pixiedust h3 { font-size:24px; }
body.pixiedust h4,body.pixiedust h5,body.pixiedust h6 { font-size:20px; }
.italic { font-style:italic !important; text-align:center; }
body.pixiedust input[type="text"], body.pixiedust input[type="password"], body.pixiedust input[type="url"], body.pixiedust input[type="tel"], body.pixiedust input[type="search"], body.pixiedust input[type="number"], body.pixiedust input[type="datetime"], body.pixiedust input[type="email"], body.pixiedust input.input-sext, body.pixiedust select { border:1px solid #e9eaea; border-radius: 3px; height:42px; box-shadow: none; background-color:#fff;  }
body.pixiedust select { appearance:none; background:#fff url('../images/select-bg.svg') no-repeat center right 10px;  }
body.pixiedust input.input-text { background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(hsla(0,0%,100%,0)), to(hsla(0,0%,100%,0))) }
body.pixiedust input[type="radio"] { appearance:none; width:17px; height:17px; border:1px solid #3D3E42; border-radius: 50%; box-sizing: border-box; background:#fff; cursor: pointer; }
body.pixiedust input[type="radio"]:hover, body.pixiedust input[type="radio"]:checked { border:6px solid #00b388; }
body.pixiedust input[type="checkbox"], body.pixiedust input[type="checkbox"]:hover { appearance:none; width:17px; height:17px; border:1px solid #3D3E42; background:#fff; border-radius: 1px; box-sizing: border-box; background:#fff; cursor: pointer; transition: all 100ms ease; }
body.pixiedust input[type="checkbox"]:checked { border-color:#00b388; background:#00B388 url(../images/Green-circle-success.svg) no-repeat center / 29px; }
._keyfocus *:focus, body.pixiedust input:not([disabled]):focus, body.pixiedust textarea:not([disabled]):focus, body.pixiedust select:not([disabled]):focus { box-shadow: none; }
body.pixiedust.cms-index-index .column.main { text-align: center; padding-top: 0; padding-bottom: 0; min-height: auto; float:left;}
body.pixiedust.cms-index-index .column.main p {margin: 0;}
body.pixiedust.cms-index-index #maincontent2 .column.main {padding-top: 0;}
body.pixiedust .orange { color:#000; font-weight: 600; text-transform: uppercase; display: flex; margin-bottom: 25px;}
body.pixiedust .orange:before {content: ''; height: 20px; display: block; width: 2px; background: #d81d35; margin: 0 10px 0 0;}
body.pixiedust span.large { font-weight: bold; font-size: 24px; display:block; }
.page-title-wrapper { width:100%; float:left; text-align: center; border-bottom: 1px solid #e9eaea; margin-bottom: 25px; }
.page-title-wrapper h1 { text-align: center; margin: 30px 0 60px; }

/* ANIMATIONS */
@keyframes animatedBackground {
	0% { background-position: 0 0; opacity:1; }
	50% { background-position: -400px -140px; opacity:0.5; }
	100% { background-position: -800px -280px; opacity:1; }
}
@keyframes animatedFooter {
	0% { background-position: 0 0; opacity:1; }
	50% { background-position: -484px -349px; opacity:0.5; }
	100% { background-position: 0px 0px; opacity:1; }
}
@keyframes throb {
	0% { transform: scale(1.0) translateX(0px) translateY(0px) rotate(0deg);; }
	25% { transform: scale(0.95) translateX(0px) translateY(0px) rotate(-2deg); }
	50% { transform: scale(0.9) translateX(0px) translateY(0px) rotate(-4deg); }
	75% { transform: scale(0.95) translateX(0px) translateY(0px) rotate(4deg); }
	100% { transform: scale(1.0) translateX(0px) translateY(0px) rotate(0deg);; }
}

@media screen and (max-width: 1000px) {
	body.pixiedust h1 {  font-size:26px; font-weight:700; }
	body.pixiedust h2 {  font-size:22px; }
	body.pixiedust h3 { font-size:20px; }
	body.pixiedust h4,body.pixiedust h5,body.pixiedust h6 { font-size:18px; }
}

/* BUTTONS */

/* UPPER LINKS */
body.pixiedust header.page-header { z-index:12; background:#fff; margin:0; border: 0; }
body.pixiedust .page-header .header.panel { padding:0; }
body.pixiedust .page-header .panel.wrapper {  border:none; background:#3c3b3b; height:42px; }
body.pixiedust .nav-sections {  position:relative; overflow: visible; border-bottom:none;  border-bottom: 1px solid #f1f1f1; z-index:11; background:#fff; margin-bottom:0; }
body.pixiedust .header ul.links li a { padding:5px; transition:all 200ms ease; font-weight: normal; height: 15px;}
body.pixiedust .header ul.links li a:hover { text-decoration:none; }
.phonecon, .top-links-left ul li.phonecon {   margin-left:0px !important; background:url(../images/Phonex2.png) no-repeat center left / 16px; padding-left:24px;  }
body.pixiedust .page-footer .vat-toggle, body.pixiedust .page-header .header.panel .vat-toggle {display: inline-flex; align-items: center; width: 180px; justify-content: flex-end; align-items: center; margin-top: 1px;}
body.pixiedust .page-footer .vat-toggle {justify-content: flex-start; margin: 0; width:100%;}
body.pixiedust .page-footer .vat-toggle:before, body.pixiedust .page-header .header.panel .vat-toggle:before {content: 'Inc. VAT'; font-size: 12px; font-weight: 400;}
body.pixiedust .page-footer .vat-toggle:after, body.pixiedust .page-header .header.panel .vat-toggle:after {content: 'Ex. VAT';font-size: 12px;font-weight: 400;position: static;width: auto;background: transparent;height: auto;transform: none;}
body.pixiedust .page-footer .vat-toggle input[type=checkbox], body.pixiedust .page-header .header.panel .vat-toggle input[type=checkbox] {height: 0; width: 0; visibility: hidden;}
body.pixiedust .page-footer .vat-toggle label, body.pixiedust .page-header .header.panel .vat-toggle label {cursor: pointer;text-indent: -9999px;width: 28px;height: 15px;background: #00B388;display: block;border-radius: 100px;position: relative;margin: 0 7px 0 2px;font-size: 0;}
body.pixiedust .page-footer .vat-toggle label:after {content: '';position: absolute;top: 3px;left: 5px;width: 10px;height: 10px;background: #fff;border-radius: 90px;transition: 0.3s;}
body.pixiedust .page-footer .vat-toggle input:checked + label {background: #808080;}
body.pixiedust .page-footer .vat-toggle input:checked + label:after {left: calc(100% - 5px);transform: translateX(-100%);}
body.pixiedust .page-header .header.panel label:after {content: '';position: absolute;top: 2px;left: 3px;width: 11px;height: 11px;background: #fff;border-radius: 90px;transition: 0.3s;}
body.pixiedust .page-header .header.panel input:checked + label {background: #666 /* #808080*/; }
body.pixiedust .page-header .header.panel input:checked + label:after {left: calc(100% - 3px); transform: translateX(-100%);}
body.pixiedust .page-header .header.panel label:active:after {width: 10px;}
.page-footer .copy-text {width: 100%;float: left;order: 999;margin: 3rem 0 0 0;text-align: center; border-top: solid 1px #333;color: white;align-items: center;font-size: 12px;display: flex !important;justify-content: space-between;position: relative;padding-top: 3rem;}
.page-footer .copy-text .flex-l{}

@media(min-width: 1400px){
	.page-footer .copy-text .flex-m{text-align: center;position: absolute;left: 50%;transform: translateX(-50%);}
}

.logo-flex-text{ order: 1;}
.footer-form-sub{ order: 3;}
.footer-form-sub + div{ order: 2; margin-bottom: 15px;}
.page-footer .copy-text .flex-r{ text-align: right}
.page-footer .copy-text .flex-l ul{display:flex;}
.page-footer .copy-text .flex-l a {color:white;}
.page-footer .copy-text .flex-l ul li{ margin-right: 10px; padding-right: 10px; position: relative}
.page-footer .copy-text .flex-l ul li:after{position: absolute;content: '';width: 1px;height: 9px;right: 0;top: 4px;background: #fff;}
.page-footer .copy-text .flex-l ul li:last-child:after{display: none;}
.page-footer .copy-text .vat-toggle{margin-bottom: 15px;}
.page-footer .copy-text .vat-toggle + div{font-size: 11px;}
@media(min-width: 768px) and (max-width: 1349px){  .page-footer .copy-text {display:block;}  }
.top-links-left { float:left; text-align:left; width:30%; }
.top-links-left ul { list-style:none;padding:8px 0 3px;margin:0; }
.top-links-left ul li { display:inline-block; margin:0; font-size:13px; color:#fff; margin-right: 5px;  }
.top-links-left ul li a {  background:none; padding:6px 0px; display:block; color:#fff;font-weight: 700; }
.top-links-left ul li a span { color: #019edb; text-decoration: underline; }
body.pixiedust .top-links-left ul li.header-facebook a { background:url(../images/facebook.svg) no-repeat center left / 7px; padding-left:20px; padding-right: 0; margin-right: -3px; }
body.pixiedust .top-links-left ul li.header-twitter a { background:url(../images/twitter.svg) no-repeat center left / 14px !important; padding-left:20px; }
body.pixiedust .top-links-left ul li.header-instagram a { background:url(../images/instagram.svg) no-repeat center left / 15px; padding-left:20px; }
body.pixiedust .top-links-left ul li.header-pinterest a { background:url(../images/pinterest.svg) no-repeat center left / 15px; padding-left:20px; }
body.pixiedust .top-links-left ul li.header-youtube a { background:url(../images/youtube.svg) no-repeat center left / 15px; padding-left:20px; }
body.pixiedust .top-links-left ul li.header-tiktok a { background:url(../images/Utility-TikTok.svg) no-repeat center left / 15px; padding-left:20px; }
.top-links-central { float:left; width:40%; text-align: center; }
.top-links-central ul { list-style:none;padding:6px 0;margin:0; }
.top-links-central ul li { display:inline-block; margin:0; font-size:13px; color:#fff; }
.top-links-central ul li a {  background:none; padding:6px 0px !important; display:block; color:#fff; }
.top-links-right { float:right; text-align:right; padding-top:0px; width:auto; }
.top-links-right ul { list-style:none;padding:7px 0 3px;margin:0; display:flex!important; justify-content: flex-end; }
.top-links-right ul li { display: inline-block; font-size: 12px; margin: -1px 0 -4px;   color: #fff; font-weight:400; position: relative; }
.top-links-right ul li:after { position: absolute; content:''; width:1px; height:15px; right:0; top:8px; background:#fff; }
.top-links-right ul li.tl-blog { padding-left: 13px;  }
.top-links-right ul li.tl-contact { padding-left: 13px;  }
.top-links-right ul li a {  padding:6px 15px 6px 0px !important; display:block; color:#fff;  }
li.noborder { border:none !important; background:none; border-right:1px solid #fff;  }
.tl-articles.noborder:after  { display:none;}
li.noborder a { border:none; background:none !important;  }
li.tl-articles.tl-currency { border: 0px; padding-left: 0; background:none;  }
.tl-currency ul { display:none; position: absolute; box-sizing: border-box; padding: 0; z-index: 99; background:none; width:100%; top:17px; right:0; padding-top:14px; }
.tl-currency ul li { display:block; clear:both;  margin:0 0 0px; padding:5px 2px; background:#30A935; background-image:none !important; transition:all 100ms ease; text-align: center; border:none; }
.tl-currency ul li:hover { background:#09700b; }
.tl-currency ul li a { background:none !important; font-weight: normal; font-size: 11px; }
.tl-currency ul li a b { font-weight: normal !important; text-decoration: underline; }
.tl-currency ul li:hover a { color:#fff !important; }
.tl-currency:hover ul { display:block; }
.tl-currency #switcher-currency { color:#949698; padding-right:0px !important; background:none; margin-right:0px; box-sizing: border-box; font-weight: 400; }
.tl-currency #switcher-currency b { font-weight: 400; text-decoration: underline; }
.tl-currency #switcher-currency #switcher-currency-trigger {  padding-right: 0px; padding-left:5px; transition: all 200ms ease; font-weight: 400; }
.switcher-option:hover a, .switcher-option a:hover { color:#777!important; }
body.pixiedust .top-links-right a.loginklink .acicon { background: url(../images/account.svg) no-repeat left 1px / 16px;  font-size: 14px;  padding-left: 5px!important; float: left; text-align: center; font-weight: 600; width: 15px; height: 18px; }
body.pixiedust .top-links-right li.wishit a.loginklink .acicon { background:url(../images/heart.svg) no-repeat left 2px / 15px; width:15px; height:18px; }
body.pixiedust .top-links-right li.trackit a.loginklink .acicon { background:url(../images/track-order.svg) no-repeat left 1px / 15px; width:13px; height:18px; }
body.pixiedust .top-links-right li.wishit.comptit a.loginklink .acicon  { background:url(../images/utility-compare-white.svg) no-repeat left 2px / 15px; width:15px; height:18px; }
body.pixiedust .top-links-right li.wishit:after, body.pixiedust .top-links-right li.trackit:after {content: none;}

@media  (min-width: 768px) and (max-width: 1199px) {
	.page-footer .copy-text {display: grid !important;grid-template-columns: 3fr 1fr;grid-template-rows: auto auto;gap: 0; }
	.page-footer .copy-text .flex-l {grid-row: 1;grid-column: 1;}
	.page-footer .copy-text .flex-m {grid-row: 2;grid-column: 1;}
	.page-footer .copy-text .flex-r {grid-row: 1 / span 2; }
	body.pixiedust .page-footer .vat-toggle{justify-content: flex-end;}
}

@media screen and (min-width: 767px) {
	body.pixiedust div.block-search input[id^=search_]{position: static;}
	body.pixiedust .block-search .label:before{display:none;}
	body.pixiedust  .block-search .control{border:none; margin: unset}
}

@media screen and (max-width: 1000px) {
	body.pixiedust button, body.pixiedust button.button, body.pixiedust a { transition:all 0ms ease !important; }
}

@media screen and (max-width: 1250px) {
	.top-links-left {display: none;}
	.panel.header .top-links-right .links {display: inline-block!important; width: 100%;}
}

@media screen and (max-width: 1023px) {
	.top-links-right .links .wishit, .top-links-right .links .tl-articles {display: none;}
	.top-links-right .links .wishit.comptit { display: inline-block; float: left; }
	.top-links-right ul .logit:after {content: none;}
	.top-links-right {float: left; margin-left: 0px; width: 100%;}
	.top-links-right .links li a {display: flex;}
	body.pixiedust .page-header .header.panel {padding: 0 15px!important}
	.top-links-right ul li.trackit {float: left;}
	.top-links-right ul li.logit {float: left;}
	.top-links-right .links .trackit .aclabel, .top-links-right .links .logit .aclabel {display: block;}
	body.pixiedust .page-header .header.panel .vat-toggle {float: right; margin-top: 5px;}
}

@media screen and (max-width: 767px) {
	.top-links-central { width:100%; text-align: center; }
	.top-links-central ul.header.links { display:block; width:100%; text-align: center; }
	body.pixiedust .page-header .header.panel {padding: 0 10px!important}
	.top-links-right .links .trackit .aclabel, .top-links-right .links .logit .aclabel, .top-links-right .links .wishit.comptit .aclabel {display: none;}
	body.pixiedust .page-header .header.panel .vat-toggle {margin-right: 4px;}
	body.pixiedust .header ul.links li a {padding: 5px 0!important; margin-right: 10px;}
	body.pixiedust .top-links-right li.trackit a.loginklink .acicon { background-size: 17px; margin-left: 5px; }
}
@media screen and (max-width: 600px) {
	.top-links-central ul li { font-size: 10px; }
	.top-links-right {margin-left: 0;}
}

/* HEADER SETUP & SEARCH */
body.pixiedust .header.content .logo { max-width: 116px; margin-top: 0; position: absolute; left: 0;}
body.pixiedust .block-search .control { padding: 0; }
body.pixiedust .block-search { position: absolute; left: 10%; width:50%; transform: translate(0,-50%); top:50%; box-sizing: border-box; display:block !important; padding-left: 0; }
body.pixiedust .block-search input { padding-left: 10px; padding-right: 50px; height:55px; background: white; border: none; border-radius: 10px;}
body.pixiedust .block-search .action.search { right:auto; right:10px; top:50%; transform: translate(0,-50%); width:17px; height:32px; margin-top: 0; opacity: 1;}
body.pixiedust .block-search .action.search:before { display:none; }
body.pixiedust .block-search .action.search span { background:url(../images/search-bar-mag-red.svg) no-repeat center / 17px; width:17px; height:22px; position: relative; font-size: 0; display: block; }
body.pixiedust .action.nav-toggle, body.pixiedust .action.search-toggle { display:none; }
body.pixiedust .action.nav-toggle:before { display:none; }
div.ma-search-autocomplete:before { margin-left: 28%; }

@media screen and (max-width: 1350px) {
	body.pixiedust .page-wrapper .pm-block { max-width:100%; overflow-y:hidden !important;  }
}

@media screen and (max-width: 767px) {
	body header.page-header { height:155px; }
}

body.pixiedust .header.content .product-item-link { font-family: 'Montserrat', sans-serif; color:#000; text-transform: uppercase; font-weight: 500; font-size:14px;  }
body.pixiedust .header.content #ma-grid-container *, body.pixiedust .wyomind-btn-primary-inverted:before, body.pixiedust .wyomind-primary-color, body.pixiedust .wyomind-primary-color:after, body.pixiedust .wyomind-primary-color:before, body.pixiedust .wyomind-primary-color, body.pixiedust .wyomind-primary-color:after, body.pixiedust .wyomind-primary-color:before, body.pixiedust .header.content .ea-categories-grid.wyomind-bg-secondary a, body.pixiedust .header.content .ea-cms-grid.wyomind-bg-secondary a, #search_autocomplete .ma-layer-title-section.wyomind-bg-secondary, #search_autocomplete .ma-layer.wyomind-bg-secondary  { color:#000 !important;  }
body.pixiedust .page-wrapper .header.content div.ma-search-autocomplete div.ma-main div.ma-grid-container ul#ma-grid.ma-grid li.item.ea span.section.section.wyomind-primary-bgcolor .section-name { color:#fff !important; font-weight: 500; padding-left:10px; }
body.pixiedust .wyomind-btn-primary, body.pixiedust .wyomind-primary-bgcolor { background:#000 !important; border-color: #1A3336 !important;}
div.ma-search-autocomplete div.ma-main div.ma-toolbar div.results-count { padding-top: 11px; }
body.pixiedust .wyomind-btn-primary-inverted { border-color: #1A3336 !important;}
body.pixiedust div.block-search input[id^=search_] { font-size: 14px; }
body.pixiedust div.block-search input[id^=search_].in-progress { background:url(../images/loader-1.gif) no-repeat center right 10px #f1f1f1; }
body.pixiedust .header.content .additional-actions.product-item-actions { display:none !important; }
body.pixiedust div.ma-search-autocomplete:before { margin-left: 40%; top:-11px; }
body.pixiedust div.ma-search-autocomplete div.ma-main div.ma-toolbar div.ma-order select { height:42px; width:200px;}
body.pixiedust div.ma-search-autocomplete div.ma-main div.ma-toolbar { height:33px; }
body.pixiedust div.ma-search-autocomplete div.ma-main div.ma-toolbar div.close { margin-top:10px; margin-right: 13px; }
body.pixiedust div.ma-search-autocomplete div.ma-main div.ma-toolbar div.modes { margin-top: 9px; }
body.pixiedust #search_autocomplete .elma-layer-filter { display:none; }
body.pixiedust div.ma-search-autocomplete div.ma-layer div.ma-filter-item div.ma-filter-content { padding-left: 0; }
div.ma-search-autocomplete div.ma-layer-title-section .ma-layer-title { font-weight: 500; font-size: 16px; text-transform: uppercase; margin-top: 13px; border-left:2px solid #da1d35; padding:5px 0 5px 10px; margin-left:10px; }
body.pixiedust .ea-suggest .info { color:#1A3336 !important;}

@media screen and (min-width: 1024px) {
	body.pixiedust .block-search { min-width: 40%;  }
}

@media screen and (max-width: 1250px) {
	body.pixiedust .nav-sections { display:none !important; }
	body.pixiedust .action.nav-toggle {background: url(../images/menu.svg) no-repeat center / 26px;width: 30px; display: block !important;top: 0;position: absolute;right: 31px;left: unset;}
	body.pixiedust .header.content .logo { margin: 0 0 0 20px; transform:translate(0,-50%); top:50%; }
	body.pixiedust .header.content .logo img { max-height: 80px; width: auto; }
	body.pixiedust .block-search { left:144px;  width: auto;   }
	body.pixiedust .block-search input { height:46px; }
	body.pixiedust .header.content { padding: 0 15px;  box-sizing: border-box;   }
	body.pixiedust .ma-layer.wyomind-bg-secondary { display:none !important; }
}

@media screen and (max-width: 767px) {
	body.pixiedust .action.nav-toggle { height: 58px;}
	body.pixiedust .header.content {  height:58px;    }
	body.pixiedust .action.nav-toggle {right: 11px;left: unset !important;}
	body.pixiedust .minicart-wrapper{ right: 43px !important; }
	body.pixiedust .header.content .logo { max-width:17.5%; margin-left: 15px; }
	body.pixiedust .header.content .logo img { max-height:70px !important; max-width: 66px !important;  }
	body.pixiedust .block-search { top:56px; width:100%; max-width: 100%; left:0; transform:none; /*transition:300ms ease;*/ box-sizing: border-box; padding: 0; position: relative; margin: 0; }
	body.pixiedust .block-search .control { margin:0; padding:0; border:0; }
	body.pixiedust .block-search .label { display:none; }
	body.pixiedust.search-opened .block-search { top:98px; opacity: 1; }
	body.pixiedust .block-search form { position: relative; }
	body.pixiedust .block-search input { margin:0; border-radius: 3px; position: static; border:0; }
	body.pixiedust .block-search .actions { position: absolute; top:0; height:45px; width:45px; right: 0; }
	body.pixiedust .block-search .action.search span { width:45px; height: 45px; }
	body.pixiedust .action.search-toggle { display:none; width:40px; height:100%; cursor: pointer; position:absolute; right:168px; top:0;  }
	body.pixiedust .block-search .action.search { display:block; width:45px; height:45px; padding:0; transform:none; background:none; border:0; }
	body.pixiedust .action.search-toggle span { font-size:0; width:32px; height:32px; background: url(../images/Searchx1.png) no-repeat center top 1px / 32px; position: absolute; top:50%; left:50%; transform:translate(-50%,-50%); line-height: 0; }
	body.pixiedust .action.nav-toggle {background-position: center left;}
	body.pixiedust #search_autocomplete { margin-top: 210px; width:calc(100% - 20px) !important; margin-left: 10px; box-shadow:0px 6px 13px -4px #000 !important;  }
	body.pixiedust div.ma-smartphones-toolbar { display:none; }
	body.ma-autocomplete div.ma-overlay { display:none; }
	body.ma-autocomplete .field.search input { background:#000; color:#fff; }
	body.pixiedust div.block-search input[id^=search_].in-progress { background:url(../images/loader-1.gif) no-repeat center right 10px #000; color:#fff; }
	body.pixiedust.ma-autocomplete .block-search .action.search span { background:none; }
	body.pixiedust .minicart-notlogged a.showcart .span-wrapit{display: none;}
}

@media (min-width: 768px) {
	body.pixiedust .header.content {min-height:100px;}
	body.pixiedust .action.nav-toggle {min-height: 100px;}
}

@media screen and (max-width: 374px) {
	body.pixiedust ul li.tl-phone-head{display:none !important;}
}

@media screen and (max-width: 599px) {
	body.pixiedust .action.nav-toggle{background-size: 21px !important;width: 25px;}
	body.pixiedust .minicart-wrapper{left: 23% !important;width: 67%;display: flex; justify-content: flex-end}
	body.pixiedust a.showcart{background-size: 27px !important;min-width: 39px !important;background-position-x: 3px !important;background-position-y: 12px !important;}
	body.pixiedust .header.content .minicart-wrapper li.customer-account a:before{width: 24px !important;height: 33px !important;background-size: 26px !important;margin-right: -3px !important;}
	body.pixiedust ul li.tl-phone-head {background-image: url(../images/header-contact.svg);padding-left: 30px;height: 55px;font-weight: 600;line-height: 16px;display: flex;align-items: center;text-transform: uppercase;color: #000;background-repeat: no-repeat;background-size: 31px;cursor: pointer;background-position: center left;white-space: nowrap;margin-right: 1%;padding-right: 14px;background-position-x: 0;background-position-y: 12px;background-size: 28px; font-size: 12px;}
	body.pixiedust .minicart-wrapper ul li.tl-phone-head span > span{font-size: 10px !important;}
	body.pixiedust .minicart-wrapper ul{flex-grow: 1;}
	body.pixiedust .minicart-notlogged li.minibag{margin-left: 5% !important;}
}

@media (min-width: 380px) and (max-width: 379px) {
	body.pixiedust ul li.tl-phone-head {padding-left: 27px !important;margin-right: 3% !important;background-size: 25px !important;}
}

@media screen and (min-width: 600px) {
	body.pixiedust ul li.tl-phone-head {background-image: url(../images/header-contact.svg);padding-left: 43px;height: 55px;font-weight: 600;line-height: 16px;display: flex;align-items: center;text-transform: uppercase;color: #000;background-repeat: no-repeat;background-size: 31px;cursor: pointer;background-position: center left;flex-grow: 1;white-space: nowrap;margin-right: 2rem;padding-right: 14px;}
}

@media screen and (min-width: 600px) and (max-width: 991px) {
	body.pixiedust ul li.tl-phone-head {background-position: 7px 10px !important; margin-right: 3% !important;}
}

@media screen and (max-width: 640px) {
	body.pixiedust.search-opened .block-search { top:82px; }
}

@keyframes animatedOnline {
	0% { opacity:1; }
	50% { opacity:0.0; }
	100% { opacity:1; }
}

/* MINI CART */
body.pixiedust .minicart-notlogged {text-align: left; position: absolute; right:0; top:50%; transform: translate(0,-50%); margin-top: 3px; }
body.pixiedust .minicart-wrapper ul { list-style: none; padding:0; margin: 0; display: inline-flex; justify-content: flex-end; }
body.pixiedust .minicart-wrapper ul li { margin-bottom: 0; margin-top: 0; }
body.pixiedust  ul li.tl-phone-head span > span { font-size: 12px; text-transform: none; font-weight: 400; color: #00B388; }
body.pixiedust  ul li.tl-phone-head span > span:before { content:''; width:7px; height:7px; background:#00B388; border-radius: 50%; margin-right: 5px; display: inline-block; animation:animatedOnline 1250ms infinite; float:left; margin-top:6px; }
body.pixiedust  ul li.tl-phone-head.shop-closed span > span { color: #da1d35; }
body.pixiedust  ul li.tl-phone-head.shop-closed span > span:before { background:#da1d35; animation:none; }
body.pixiedust .minicart-wrapper .action.showcart .counter.qty .counter-number { display:block;  }
body .minicart-wrapper .showcart { background:url(../images/basketcon.jpg) no-repeat left 8px; width:auto; height:48px; padding-left:0px; min-width: 87px; }
body .minicart-wrapper .action.showcart:before { display:none; }
body.pixiedust .minicart-wrapper .action.showcart.active:before { display:none; }
body.pixiedust .minicart-notlogged li.minibag {margin-left: 3%}
body.pixiedust .minicart-notlogged a.showcart {background-image: url(../images/header-basket.svg);border: none;position: relative;margin-right: 0px;border-radius: 3px;box-sizing: border-box;padding: 10px 10px;height: 52px;width: 100%;margin-top: 0 !important;background-repeat: no-repeat;background-size: 33px;background-position-x: 1px;background-position-y: center;min-width: 44px;box-sizing: border-box;}
body.pixiedust .minicart-notlogged a.showcart .span-wrapit { position: absolute; top:50%; left: 65px; transform: translate(0,-50%); }
body.pixiedust .minicart-notlogged a.showcart .span-wrapit span { float:left; display: block; background:none !important; width:100%; line-height: 16px; font-size: 14px; text-align: left; color: #000; font-weight: 600; text-transform: uppercase; display:none; }
body.pixiedust .minicart-notlogged a.showcart .span-wrapit span:after { display:none; }
body.pixiedust .minicart-wrapper .action.showcart .counter.qty { padding:0; height: auto; margin:0; }
body.pixiedust .minicart-notlogged a.showcart .span-wrapit span.cartitle { font-weight: 600; display: flex; font-size: 12px; text-transform: none; }
body.pixiedust .minicart-wrapper ._block-content-loading { position: static; }
body.pixiedust .minicart-wrapper ._block-content-loading .cartitle { opacity: 0.3; }
.minicart-wrapper .action.showcart .counter.qty .loading-mask { background:none; top:50%; left:50%; bottom:auto; transform: translate(-50%,-50%); width:30px; height:30px; margin:0; }
body.pixiedust .minicart-wrapper .action.showcart .counter.qty .loader > img { max-width: 45px; }
body.pixiedust .minicart-wrapper .minibag .counter-number.baskcon{background: #d81d35 !important;position: absolute;top: -25px;left: -36px;color: white !important;padding: 5px 7px 5px;display: inline-flex;width: fit-content;font-size: 10px;line-height: 1;border-radius: 100%;}

@media screen and (max-width: 1350px) {
	body.pixiedust .minicart-notlogged { right:70px; }
}

@media screen and (max-width: 1250px) {
	body.pixiedust .minicart-notlogged span.cartitle span.superf { float:none; }
	body.pixiedust .baskcon { background-image: url(../images/Bagx2.png); left:auto; right:0px; width:35px; }
	.lb2 { display:none; }
	body.pixiedust .columns { float:left; width:100%; }
	body.pixiedust.page-products .columns { display: block; }
	body.pixiedust .minicart-notlogged a .baskcon {  top:2px; }
	body.pixiedust .minibag span.basketlabel { margin-top: 22px; float:left; }
	body.pixiedust .minicart-notlogged span.cartitle span { float:none; }
	body.pixiedust .minicart-notlogged a.showcart .span-wrapit .basketlabel, body.pixiedust .minicart-notlogged a.showcart .span-wrapit .price { display:none !important; }
	body.pixiedust .minicart-notlogged a.showcart .price-including-tax, body.pixiedust .minicart-notlogged a.showcart .price-excluding-tax , body.pixiedust .minicart-notlogged a.showcart .cartitle span { display: none !important; }
	body.pixiedust .minicart-wrapper .minibag .counter-number.baskcon { left:-9px; top:-30px;  }
	.minicart-wrapper .action.showcart .counter.qty .loading-mask { background:#3d3e42; }
	body.pixiedust .minicart-notlogged a.showcart .span-wrapit { left:35px; width:50px; }
	body.pixiedust .minicart-wrapper .aclabel { display:none; }
	body.pixiedust .minicart-wrapper a.loginklink { width:100%; height:100px; background-position: center !important; padding: 0; }
	body.pixiedust .minicart-wrapper ul li.tl-phone-head span b {display: none;}
	body.pixiedust  ul li.tl-phone-head > span{align-self: start;margin-top: 10px;}
}

@media(min-width: 768px) and (max-width: 1250px) {
	body.pixiedust .minicart-notlogged li.minibag {margin-left: 7%;}
}

@media screen and (max-width: 767px) {
	body.pixiedust .minicart-wrapper ul li.tl-phone-head span > span { font-size: 11px }
}

@media screen and (max-width: 600px) {
	body.pixiedust .minicart-wrapper a.loginklink { background-size: 26px; height:75px; }
	body.pixiedust .minicart-wrapper li.wishit a.loginklink { background-size: 26px; height:75px; }
	body.pixiedust .minicart-wrapper .minibag .counter-number.baskcon { left:-0px; top:-27px;  }
}

@media screen and (max-width: 360px) {
	body.pixiedust .minicart-wrapper ul li.tl-phone-head span>span { font-size:9px; }
	body.pixiedust .minicart-wrapper ul li.tl-phone-head { right:20px; }
}

/* TOP NAV */
body.pixiedust .navigation { background:none; } 
body.pixiedust .navigation ul { width:100%;  }
body.pixiedust .navigation ul li.level0 { text-align:center; overflow: visible; margin: 0; }
body.pixiedust .navigation ul li.level0:last-child span { color: #d81d35; }
body.pixiedust .navigation ul li.level0 .level-top { white-space: break-spaces; font-size:14px; font-weight:600; color: #000; display:inline-block; vertical-align:middle; text-align:center; line-height:20px; padding:14px 0px 11px; border-bottom: 2px solid #fff; text-decoration: none !important; transition:all 300ms ease;  text-transform: uppercase; overflow: visible;}
body.pixiedust .navigation ul li.level0 .level-top:hover, body.pixiedust .navigation ul li.level0.actived .level-top { color:#d81d35; border-color:#d81d35;  }
body.pixiedust ul.pm-topmenu { padding:0;width:100%; text-align: center; display:flex; justify-content: space-between; }
body.pixiedust .panel.header b { font-weight: 700; }
body.pixiedust.pm-mega-on header.page-header { z-index: 999; }
.pm-mega-wrap { position: absolute; z-index: 2; padding-top: 4px; top:63px; width:100%; height:auto; display: block; overflow: hidden;  }
.pm-mega-wrap:before { content:''; width:100%; height:1px; background:#e9eaea; position: absolute; top:4px; left:0; display:none; z-index: -20; }
.pm-mega-on .pm-mega-wrap:before { display: block; }
.pm-megamenu {  background:#f9f8f7; border-top:1px solid #e9eaea; margin:0 auto; z-index: 9; position: relative; padding: 25px 0 25px 0; width:100%; float:left; }
.pm-megamenu .pm-mega-in { max-width:1350px; margin: auto; padding:20px 0 10px; }
.pm-megamenu .pm-mega-in .pmm { float:left; min-height: 50px; padding: 0px 0px 15px 10px; box-sizing: border-box; position: relative; }
.pm-megamenu .pm-mega-in .pmm:first-child { padding-left:0; }
.pm-megamenu .pm-mega-in .pmm a { display:block; width:100%; font-weight: bold; transition: all 200ms ease;}
.pm-megamenu .pm-mega-in .pmm a.featured-title {text-align: center;padding: 11px 0 16px 0;font-weight: 500;text-transform: uppercase;}
.pm-megamenu .pm-mega-in .pmm-content {position: relative;}
.pm-megamenu .pm-mega-in .pmm-content a img {width: 100%;}
.pm-megamenu .pm-mega-in .pmm ul { list-style: none; margin: 0 0 30px; padding: 0; }
.pm-megamenu .pm-mega-in .pmm ul li { display: block; margin:0 0 10px; }
.pm-megamenu .pm-mega-in .pmm ul li a { font-weight: 400; transition:all 200ms ease; }
.pm-megamenu .pm-mega-in .pmm ul li a:hover, .pm-megamenu .pm-mega-in .pmm a:hover { text-decoration: none; color:#d81d35;  }
.popper { background: rgba(0,0,0,0.5); position: absolute; width:100%; height:30000px; left:0; top:0; z-index: 10; }
.pm-megamenu .pm-mega-in .pmm h6, .pm-megamenu .pm-mega-in .pmm h6 a { font-size:14px; font-weight: bold; color:#000; margin:0 0 25px 0; transition:all 200ms ease; text-transform: uppercase; }
.pm-megamenu .pm-mega-in .pmm h6 a {display: flex; margin-bottom: 0; border-left:2px solid #d81d35; padding: 5px 0 5px 10px; }
.pm-megamenu .pm-mega-in .pmm h6 a:hover { text-decoration: none; color:#d81d35;  }

@media screen and (max-width: 1249px) {
	body.pixiedust ul.pm-topmenu { flex-direction: column; }
}

@media screen and (max-width: 1350px) {
	.nav-sections-item-content .pm-megamenu { box-sizing: border-box; padding-left:20px; padding-right: 20px; }
}

@media screen and (min-width: 1351px) {
	.pm-megamenu .pm-mega-in .pmm ul { position: relative; top:-2px; }
}

@media screen and (min-width: 1250px) {
	body.pixiedust .navigation ul li.level0 { display:flex; justify-content: center; align-items: center; margin:0 10px; height:67px; }
	body.pixiedust .navigation ul li.level0 .level-top { display: table-cell; }
}

/* MOBILE NAV */
#sidebarIn { will-change: left; height:100%; width:50%; transition: all 300ms ease; transform:translate3d(-100%,0,0); z-index: 999; position: fixed; text-align: left; }
body.pixiedust .sidebarinside {  position:relative; overflow-y: scroll; -webkit-overflow-scrolling: touch; overflow-x:hidden; height:100%; box-sizing:border-box; width:100%; }
body.pixiedust .sidebarinside nav.navigation {overflow: visible;float: left;width: 100%;padding: 0 !important;background: #f1f1f1;border-top: solid 1px #e7e7e7;height:100%;}
#sidebarIn  .top-block {background: white;width: 100%;float: left;height: 70px;position: relative;display: flex;align-items: baseline; justify-content: space-between;}
#sidebarIn .top-block span {position: static;font-size: 16px; text-transform: uppercase; font-weight: bold;padding: 5px 0 5px 20px; box-sizing: border-box; margin-top: 20px; width:100%; float:left;  }
#sidebarIn .top-block span.nav-close {background:url(../images/Close-circlex2.png) no-repeat center right 3px / 45px; width:40px; cursor: pointer;}
body.pixiedust .sidebarinside ul.pm-topmenu { display:block; position: relative; transition: all 0ms ease; width:100%; float:left; box-sizing: border-box; padding:0px; }
body.pixiedust .sidebarinside .navigation ul li { text-align: left; float:left; width:100%; }
body.pixiedust .sidebarinside ul.subsubcat li,
body.pixiedust .sidebarinside .navigation ul li.level0 { font-weight: normal; width:100%; border-bottom: 1px solid #ddd; border-top: 0; }
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top {margin: 0;position: relative;text-align: left;transition: none;padding: 15px 0 15px 0;border: 0;}
body.pixiedust .sidebarinside .navigation ul li.level0[data-mmref="301"] a.level-top{color:#d81d35;}
body.pixiedust .navigation ul li.level0 .level-top:hover { color:#3D3E42; }
body.pixiedust .sidebarinside .navigation ul li.parent .level-top:after {content: '';width: 8px;height: 13px;background: url(../images/Filter-arrow-rightx1.png) no-repeat center;position: absolute;right: 0;top: 24px;transform: translate(0,-50%);transition: all 200ms ease;}
body.pixiedust .sidebarinside .navigation ul li.parent.mobileactive .level-top:after { background:url(../images/Close-orangex1.png) no-repeat center; transform: rotate(180deg); top:20px; height:11px; }
body.pixiedust .sidebarinside .navigation ul li.parent.mobileactive .level-top:before { position: absolute; bottom:-1px; left:0; height:2px; width:100%; background:#d81d35; content:''; }
body.pixiedust .sidebarinside .navigation ul li.parent.mobileactive .level-top { color:#d81d35;  }
body.pixiedust .sidebarinside ul li a { width:100%; padding: 12px 0; float:left; }
.nav-slider {width: 100%;position: relative;z-index: 999;background: #f1f1f1;float: left;}
#sidebarIn{ background: #f1f1f1;}
.nav-slider ul{box-sizing: border-box;}
body.pixiedust .sidebarinside ul li a:hover { text-decoration: none; }
body.pixiedust .sidebarinside .navigation ul > li.level0:last-child .level-top{ color:#d81d35;}
body.pixiedust .sidebarinside ul ul { float:left; width:100%;  padding-bottom: 5px; margin-bottom:0px; }
body.pixiedust .sidebarinside ul li.all { display:none; }
body.pixiedust .sidebarinside .pmm-content { width:100%; float:left;  }
body.pixiedust .sidebarinside .pmm-content h6 { width:100%; float:left; margin:0;}
body.pixiedust .sidebarinside .pmm-content h6 a { width:100%; float:left; margin:0; position: relative; text-align: left; display: block; width:100%; float:left; padding: 15px 0; font-size: 16px; font-weight: bold; color:#818181; border-bottom: 1px solid #ddd; text-decoration: none; text-transform: uppercase; }
body.pixiedust .sidebarinside .pmm-content.haschildren h6.realParent a:after {content:''; width:8px; height:13px; background:url(../images/Filter-arrow-rightx1.png) no-repeat center; position: absolute; right:0; top:23px; transform: translate(0,-50%); transition: all 200ms ease; }
body.pixiedust .sidebarinside .pmm-content.haschildren h6.subactive a { color:#d81d35; }
body.pixiedust .sidebarinside .pmm-content.haschildren h6.subactive a:after { background:url(../images/Close-orangex1.png) no-repeat center; transform: rotate(180deg); top:20px; height:11px; }
body.pixiedust .sidebarinside .pmm-content.haschildren ul.subsubcat { display:none; box-sizing: border-box; padding-left: 20px; margin: 20px 0; column-count: 1 !important; }
body.pixiedust .sidebarinside .pmm-content.haschildren ul.subsubcat li { border-left:1px solid #e9eaea; padding-left: 20px; margin:0; }
body.pixiedust .sidebarinside .pmm-content.haschildren ul.subsubcat li a span { text-align: left; }
body.pixiedust .sidebarinside .pmm-content.haschildren ul.subsubcat li a { color:#818181; }
body.pixiedust .sidebarinside .pmm-content a.whitebg { margin:0; }
body.pixiedust .sidebarinside .pmm-content .whitebg:before { display:none; }
body.pixiedust .sidebarinside .pmm-content img { width:100%; max-width: 1000%; margin: 10px 0; }
body.pixiedust .sidebarinside .pmm-content span { display:block; text-align: center; }
body.pixiedust .sidebarinside .pmm-content span.orange {display: flex;margin-bottom: 0px;margin-top: 20px;font-size: 14px;}
body.pixiedust .sidebarinside .pmm-content .whitebg {width: 100%;float: left;margin: 25px 0;}
body.pixiedust .sidebarinside .pmm-content .whitebg a:not(.featured-title) {padding: 0;display: block;}
body.pixiedust .sidebarinside .pmm-content .whitebg img{margin: 0;display: inherit;}
body.pixiedust .sidebarinside .pmm-content .whitebg a.featured-title {border-top: none;font-size: 12px;text-transform: uppercase;display: block;padding: 15px 0 15px 0;margin: auto;}
.popper3 { background: rgba(0,0,0,0.7); position: absolute; width:100%; height:30000px; left:0; top:-35px; z-index: 10; opacity: 0; transition: all 200ms ease; }
.greenwrap {position: relative;width: 100%;float: left;background: #3c3b3b;box-sizing: border-box;z-index: 99;margin: auto auto;padding: 10px 20px 0 20px !important;}
body.pixiedust .sidebarinside nav.navigation{position: relative;}
.nav-orgini{position: relative;z-index: 1;background: #f1f1f1;float: left;}
body.pixiedust  .whitebg div.line{border: solid 1px #d5d5d5;border-radius: 8px;overflow: hidden;display: inline-block;width: 100%;}

@media(max-width: 1249px){
	body.pixiedust .whitebg div.line{margin: 30px 0 0 0;max-width: 320px;background: white;}
}

body.pixiedust .sidebarinside ul.greenwrap { display:none; }
body.pixiedust.slideover .sidebarinside ul.greenwrap { display: block; }
body.pixiedust .sidebarinside ul.greenwrap{margin: 24px -20px 0 -20px;width: calc(100% + 40px);}
body.pixiedust ul.greenwrap:before{z-index: -1; content: " ";width: 100%;height: 150%;position: absolute;top: 45%; left: 0;background: #3c3b3b;}
.greenwrap li a{color: white !important; font-size: 14px;}
.greenwrap li.noborder {border: none !important;}
body.pixiedust .sidebarinside .greenwrap a{transition: color 150ms ease;}
body.pixiedust .sidebarinside .greenwrap li a{padding: 15px 0 2px 0;}
body.pixiedust .sidebarinside .greenwrap li:not(.noborder) a{padding: 15px 0 15px 0;}
body.pixiedust .sidebarinside .greenwrap li.noborder + li {border-top: solid 1px #838282;margin-top: 19px;}
body.pixiedust .sidebarinside .greenwrap li.noborder + li.noborder{margin-top: 0;}
body.pixiedust .sidebarinside ul .greenwrap li.level0{border-color: #838282;}
.greenwrap .acicon {background: url(../images/account.svg) no-repeat center left / 18px;font-size: 14px;padding-left: 7px !important;float: left;text-align: center;font-weight: 600;width: 18px;height: 18px;}
.greenwrap .wishit .acicon {background: url(../images/heart.svg) no-repeat center left / 18px;}
.greenwrap .wishit.comptit .acicon {background: url(../images/utility-compare-white.svg)  no-repeat center left / 18px;}
.greenwrap .wishit.trade .acicon {background: url(../images/utility-tradex2.png)  no-repeat center left / 18px;}
.greenwrap .trackit .acicon {background: url(../images/track-order.svg) no-repeat center left / 18px;}
body.pixiedust .sidebarinside ul.subsubcat li a ,
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top{font-size: 14px;}
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top.all-link-top span,
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top.level-top-tigger-back span{text-transform: none;}
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top.all-link-top{padding-top: 14px;margin-bottom: 0px;margin-top: -2px;}
body.pixiedust .sidebarinside ul.subsubcat li:not(.level0) a{padding: 15px 0 16px 0;font-weight: bold;}
.greenwrap .header.links{display: inline-flex;width: 100%;margin: 15px 0 10px 5px;max-width: 250px;padding: 0;}
.greenwrap .header.links li { width: 20px; }
body.pixiedust .sidebarinside .pmm-content .mob-cat-name {padding: 29px 0px 9px 0;border-bottom: solid 2px #da1d35;margin-bottom: 13px;text-transform: uppercase;}
body.pixiedust .sidebarinside .navigation ul .greenwrap li.measure-guide a { background:url(../images/Measuring-guide-greyx1.png) no-repeat center left 5px / 16px; padding-left: 30px;  }
body.pixiedust .sidebarinside .navigation ul .greenwrap li.level0:first-child { border-top: 0; }
body.pixiedust .sidebarinside .navigation ul .greenwrap li.mobphonecon a { background:url(../images/Phone-headerx1.png) no-repeat center left 5px / 19px; padding-left: 30px;  }
body.pixiedust .sidebarinside ul.pm-topmenu.submenu > li.triggerback{margin: 14px 0 14px 0;border: none;}
body.pixiedust .sidebarinside ul.subsubcat > li.triggerback{margin-top: 29px;font-size: 14px;font-weight: bold;margin-bottom: 31px; border: none;}
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top.level-top-tigger-back,
body.pixiedust .sidebarinside ul.subsubcat > li.triggerback{display:inline-flex;position: relative;color: black;z-index: 999;}
body.pixiedust .sidebarinside ul.subsubcat > li.triggerback span{ /*height: 40px; */ margin-bottom: -40px;font-size: 14px;}
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top.level-top-tigger-back:before,
body.pixiedust .sidebarinside ul.subsubcat > li.triggerback:before{content: '';background: url(../images/link-to-arrow.svg) no-repeat center;width: 20px;height: 17px;display: block;margin-right: 10px;transform: rotate(180deg);position: relative;top:2px;}
body.pixiedust .sidebarinside ul.subsubcat > li.triggerback:before{top:2px;position: relative;}
body.pixiedust .sidebarinside ul.subsubcat > li.triggerback + li, body.pixiedust .sidebarinside ul.pm-topmenu.submenu > li.triggerback + li{border-bottom: solid 2px #da1d35;margin: 0 0 3px 0;padding: 0 0 15px 0;text-transform: uppercase;font-size: 14px;font-weight: bold;}

@media screen and (min-width: 1350px) {
	#sidebarIn { display:none; }
	.action.search-toggle { display:none; }
}

@media screen and (max-width: 1249px) {
	/*.page-wrapper { will-change: left; transform:translate3d(0,0,0); left:0; right:0; overflow: hidden; }*/
	.page-wrapper { overflow: hidden; }
	.slideover #sidebarIn { left:0; box-shadow: 0 0 10px #333; transform:translate3d(0%,0,0)}
	.slideover .page-wrapper { position: fixed; opacity: 1; transform:translate3d(50%,0,0); filter:blur(2px); }
	.slideover .page-wrapper .popper3 {  opacity: 1; display: block !important; z-index:999; }
	body.pixiedust .sidebarinside ul li.all { display:block; }
	body.pixiedust .sidebarinside ul.pm-topmenu .submenu {display: none;}
	body.pixiedust .sidebarinside .level-top .from-pm-megamenu-module {display: none;}
}

@media( max-width: 1349px) {
	body.pixiedust .sidebarinside ul.subsubcat,
	body.pixiedust .sidebarinside ul.pm-topmenu{padding: 0 20px 0 20px;overflow: visible;}
	body.pixiedust .navigation ul li.level0 .level-top,
	body.pixiedust .sidebarinside .pmm-content h6 a,
	body.pixiedust .sidebarinside .pmm-content h6 {font-size: 14px;color: black;}
	body.pixiedust .sidebarinside .pmm-content h6 a{padding: 15px 0 15px 0;}
}

@media screen and (max-width: 767px) {
	.slideover .page-wrapper { transform:translate3d(80%,0,0); position: fixed !important; }
	#sidebarIn { width:90%; }
	body.pixiedust .sidebarinside .pmm-content a { padding-left:0; }
}

/* VA BAR */
.valueadded-block { width:100%; text-align:center; margin:0 auto 15px; box-sizing:border-box; padding:8px 0; background:#f1f1f1;border-top:1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf;   }
.value-inner { width: calc(100% - 30px); max-width:100%; margin:auto; display: flex; justify-content: space-between; }
.value-inner b {  display: block; }
.va-note {  text-align:center; float:left; font-size:14px; margin-right:0%; padding:3px 0px;  transition:all 150ms ease; font-weight: bold;}
.va-note:hover {  }
.va-note span.va-small { font-weight: normal; font-size:13px; display:block; clear:both;}
.va-note .va-msg { float:left; text-align: left; font-size:12px; font-weight:600; padding-top: 2px; text-transform: uppercase; color: #000;}
body.pixiedust  .va-note a { font-weight: 600; }
.va-note .va-msg span {text-transform: none; font-weight: 400;}
.va-note.van3 { margin-right:0; }
.mycon { height:38px; padding:14px 4px 14px 0px; box-sizing: border-box; float:left; text-align: left; margin-right: 10px; min-width:30px;}
.default .mycon {background:url(../images/orders-img.svg) no-repeat center left; background-size:30px; width:30px;  }
.return .mycon { background:url(../images/easy-returns.svg) no-repeat center ; background-size:30px; width: 30px;}
.trust .mycon { background:url(../images/conban-trust.svg) no-repeat center; background-size: 65px; width: 65px;}
.delivery .mycon { background:url(../images/free-delivery.svg) no-repeat center; background-size:34px; width: 34px;}
.timer .mycon { background:url(../images/Timer-black.svg) no-repeat center; background-size:35px; width: 35px;}
.heart .mycon { background:url(../images/wishlist.svg) no-repeat center; background-size:30px; width: 30px;}
.newsletter .mycon { background:url(../images/Newsletter.svg) no-repeat center; background-size:31px; width: 31px;}
.cursor .mycon { background:url(../images/UPS-click-collect.svg) no-repeat center; background-size:34px; width: 30px;}
.phone .mycon { background:url(../images/help-phone.svg) no-repeat center; background-size:31px; width: 31px;}
.money .mycon { background:url(../images/delivery-rates.svg) no-repeat center; background-size:39px; width: 31px;}
.location .mycon { background:url(../images/Delivery-charge-black.svg) no-repeat center; background-size:33px; width: 31px;}
.speech .mycon { background:url(../images/Product-USP-customerservice.svg) no-repeat center; background-size:33px; width: 33px;}
.blank .mycon { background: none; width: 0px; margin-right: 0; }
.mega-product-featue{border: solid 1px #d5d5d5;border-radius: 3px;padding: 4px 10px 15px 10px;background: white;}
.mega-product-featue button[type="submit"]{margin: 20px 0 0 0;}
.mega-product-featue button[type="submit"] span{color: white;}

@media screen and (max-width: 1350px) {
	body.pixiedust .va-note { width:33.33%; justify-content: center !important; display: flex; }
	.value-inner { width:100%; padding:0 10px 0 10px; box-sizing: border-box; }
	.value-inner .va-note.van5 { display:none; }
	.valueadded-block .van3 { display: flex;  }
}

@media screen and (max-width: 1249px) {
	.mega-product-featue{margin: 20px auto 20px auto;max-width: 300px;}
    .value-inner .va-note.van4 { display:none; }
}

@media screen and (max-width: 1050px) {
	body.pixiedust .va-note { width:33.3333333%; text-align: center !important; }
	body.pixiedust .va-note { width:33.3333333%; text-align: center !important; }
	.va-note .va-msg {font-size: 10px; padding-top: 4px;}
	body.pixiedust .va-note a { font-weight: 600; }
	.va-note .va-msg span {font-weight: 500;}
}

@media screen and (max-width: 950px) {
	body.pixiedust .valueadded-block { padding:5px 0;}
	body.pixiedust .va-note { width:50%; }
}

@media screen and (max-width: 767px) {
	body.pixiedust .valueadded-block { padding: 2px 0 2px !important; margin-top: 0px; border-top: 1px solid #e6e6e6 }
	.valueadded-block .van2 {display: none!important;}
}

@media screen and (max-width: 700px) {
    body.pixiedust .va-note { width:100%;  }
	.valueadded-block .van1 { display:none !important; }
}

@media screen and (max-width: 600px) {
	body.pixiedust .va-msg { font-size:10px;  font-weight: 600;  }
	.van3 .mycon { width: 108px; }		
}

@media screen and (max-width: 767px) {
	.va-note.van3 span.showmobile {display: inline-block;font-weight: 600;font-size: 11px;}
	.va-note.van3 span.showdesktop {display: none;}
}

@media screen and (min-width: 767px) {
	.va-note.van3 span.showmobile {display: none;}
	.va-note.van3 span.showdesktop {display: inline-block;}
}

@media screen and (min-width: 768px) and (max-width: 1400px) {
	.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .cat-top-intro { padding-left:20px !important; padding-right:20px !important; }
}

@media screen and (min-width: 768px) {
	.navigation, .breadcrumbs, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main { max-width: 1350px; }
	.cms-index-index .story-outer .oc-left, .cms-index-index .story-outer .oc-right{display:none;}
    body.pixiedust .page-header .header.panel, .page-header .header.panel { width: calc(100% - 30px); max-width: calc(100% - 30px); }
}

.value-inner-mobile, .valueadded-nav { display: none !important; }
@media only screen and (max-width: 767px) { 
    .value-inner { display: none !important; }
    .value-inner-mobile, .valueadded-nav { display: block !important; }
}

.value-inner-mobile { max-height: 44px; overflow: hidden; }
.value-inner-mobile .item-container .va-msg { display: flex; align-items: center; }
.value-inner-mobile .item-container .va-msg .mycon { float: none; display: inline-block; }
.value-inner-mobile .item-container .va-msg .text-content { float: none; display: inline-block; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2;   }
.value-inner-mobile .center-content { display: flex; justify-content: center; width: calc(100% - 40px); max-width:calc(100% - 40px); height:44px; margin:auto; }
.valueadded-block .valueadded-nav { position: relative; top: -21px; }
.valueadded-block .valueadded-nav .valueadded-navs { position: absolute; background-color: transparent; border-radius: 0; box-shadow: unset; border: none; }
.valueadded-block .valueadded-nav .cat-prev-valueadded { left: 0; }
.valueadded-block .valueadded-nav .cat-next-valueadded { right: 0; }

/* BREADCRUMBS */
.breadcrumbs .item:not(:last-child):after { content:'/'; font-size:12px; margin:0 3px;  }

@media screen and (max-width: 767px) {
	body.pixiedust .breadcrumbs { display: block; }
}

/* PIXIE BANNERS - CANT BE INLINE */
body .pm-banner-container { margin-top: -15px; }
.pm-banner-container .pagebuilder-slider {padding: 0;}
a.orangebutton span { background:url(../images/Arrow-right-whitex1.png) no-repeat center right / 7px; padding-right:12px; }
.pm-banner-container .pm-banner-content {max-width: 1350px;}
.pm-banner-container .pm-banner-content h1 {color: #fff; font-size: 70px; font-weight: 400; margin-bottom: 20px;}
.pm-banner-container .pm-banner-content p {color: #fff; font-weight: 400; font-size: 16px;}
.pm-banner-container .pm-banner-content a {margin-top: 50px;width: 220px;display: flex;justify-content: center;align-items: center;text-transform: uppercase;font-weight: 500;font-size: 14px;background: #da1d35;border-color: #da1d35;padding: 12.5px 17px;border-radius: 7px;color: #fff;}
.pm-banner-container .pm-banner-content a:before {content:'';background:url(../images/cta-basket.svg) no-repeat center;width:25px;height:25px;display: block;margin-right: 5px; margin-left:-5px; }
.wrap-style8{position: relative;float: left;width: 100%;display: inline-flex;}
.cms-index-index .pm-prev[aria-disabled="true"], .cms-index-index .pm-next[aria-disabled="true"]{display:none !important;}

@media screen and (max-width: 1350px) {
	.pm-banner-container .pm-banner-content h1 {font-size: 40px;}
	.pm-banner-container .pm-banner-content a {width: 130px;}
}

@media screen and (max-width: 767px) {
	.pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {padding: 35px;}
	.pm-banner-container .pm-banner-content {text-align: center;}
	.pm-banner-container .pm-banner-content h1 {font-size: 45px;}
	.pm-banner-container .pm-banner-content a {margin: 50px auto 0;}
	.cms-index-index .pm-ct-tab-inner .block.container-collection .block.widget .product-items{overflow:visible;}
	body.pixiedust .off-canv.oc-right{right: 35px;}
}

@media screen and (max-width: 1349px) and (min-width: 767px) {
	.cms-index-index .pm-bloglist .slick-list{overflow:visible;width:100%;}
}

/* HOME PAGE CONTENT */
body.cms-index-index .page-main {max-width: 1350px;}
body.cms-index-index .page-main .home-page-cats-holder {background: #F1F1F1;}
body.cms-index-index .page-main .home-page-cats-holder .row {max-width: 1350px; margin: 0 auto; display: flex;}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	body.cms-index-index #maincontent {padding: 0!important} 
}

/* FEATURE BLOCKS 3 IN A ROW */
.pm-fblock-wrap {width: 100%;display: block;float: left;-webkit-box-sizing: border-box;box-sizing: border-box;}
.pm-fblock-wrap .pm-fb {display: block;float: left;-webkit-box-sizing: border-box;box-sizing: border-box;padding-right: 10px;padding-left: 10px;}
.pm-fblock-wrap .pm-fb {position: relative;border-radius: 5px;overflow: hidden;}
.pm-fblock-wrap .pm-fb .pm-fb-content {position: absolute;top: 0;left: 10px;width: calc(100% - 20px);height: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;}
.pm-fblock-wrap .pm-fb .pm-fb-content .pm-fb-content-inner {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;width: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 35px 35px 0 35px;float: left;color: #fff;max-height: 72%;}
.pm-fblock-wrap .pm-fb .pm-fb-content .pm-fb-content-inner h3 {margin-top: 0;margin-bottom: 32px;color: #fff;font-size: 33px;font-weight: 600;}
.pm-fblock-wrap .pm-fb .pm-fb-content .pm-fb-content-inner p {font-size: 24px;line-height: 1.1;}
.pm-fblock-wrap .pm-fb .pm-fb-content .pm-fb-link {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;width: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0 34px 31px 34px;float: left;display: -webkit-box;display: -ms-flexbox;display: flex;text-align: left;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.pm-fblock-wrap .pm-fb .pm-fb-content .pm-fb-link a.button {-ms-flex-item-align: end;align-self: flex-end;padding: 9.5px 44px;border-radius: 4px;background: transparent;border: 1px solid #fff;color: #fff;text-decoration: none;-webkit-transition: all 0.3s;transition: all 0.3s;line-height: 1;display: inline-block;margin: 0;cursor: pointer;font-size: 18px;font-weight: 600;}
.pm-fblock-wrap .pm-fb .pm-fb-content .pm-fb-link a.button:hover, .pm-fblock-wrap .pm-fb .pm-fb-content .pm-fb-link a.button:focus {border: 1px solid #e428a1;background: rgba(255, 255, 255, 0.8);color: #e428a1;text-decoration: none;}
.pm-fblock-wrap .pm-fb img {display: block;min-width: 100%;margin: 0;}
.pm-columns_style8 .pm-fb_1 {width: 100%;}
.pm-columns_style8 .pm-fb_2 {width: 100%;}
.pm-columns_style8 .pm-fb_3 {width: 100%;}
.pm-columns_style8 .pm-fb img {border-radius: 10px;}
.pm-columns_style8 .pm-fb .pm-fb-content {padding: 30px; color: #fff; font-weight: 400; align-items: start;}
.pm-columns_style8 .pm-fb .pm-fb-content h3 {text-align: left; line-height: 36px; font-size: 26px; margin-top: 10px; letter-spacing: 0.04em; font-weight: 400;}
.pm-columns_style8 .pm-fb .pm-fb-content p {font-size: 18px; margin-top: 0; color: #9fa0a1;}
.pm-columns_style8 .pm-fb .pm-fb-content .fb_btn {margin-top: auto;background: #fff;width: 181px;height: 44px;display: flex;justify-content: center;align-items: center;border-radius: 5px;text-transform: uppercase;font-size: 14px;font-weight: 500;}
.pm-columns_style8 .pm-fb .pm-fb-content .fb_btn:after {content:'';background:url(../images/link-to-arrow.svg) no-repeat center;width:20px;height:25px;display: block;margin-left: 10px;}
.pm-columns_style8 .pm-fb_2 .pm-fb-content h3 {color: #000; margin-top: 7px;}
.pm-columns_style8 .pm-fb .pm-fb-content .red-btn {background: #d81d35; color: #fff;}
.pm-columns_style8 .pm-fb .pm-fb-content .red-btn:after {content:none;}
.pm-columns_style8 .pm-fb .pm-fb-content .new-flag {margin-bottom: 3px;}
.pm-columns_style8 .pm-fb .pm-fb-content .new-flag:before {content:'';background:url(../images/new-banner.png) no-repeat center;width:68px;background-size: 68px;height:28px;display: block;margin-left: 0;margin-bottom: 2px;}
.pm-columns_style8 .pm-fb .pm-fb-content p.price {color: #000; font-weight: 600;}
.pm-columns_style8 .pm-fb .pm-fb-content .red-btn:before {content:'';background:url(../images/cta-basket.svg) no-repeat center;width:35px;background-size: 25px;height:17px;display: block;margin-left: 0;margin-bottom: 2px;}
.pm-columns_style8 .pm-fb_3 .pm-fb-content p {font-size: 18px; margin-top: 0; color: #fff;}
.pm-columns_style8 .pm-fb_3 .pm-fb-content h3:before {content:'';background:url(../images/trade-goggles.svg) no-repeat center;width:47px;background-size: 47px;height:26px;display: block;margin-left: 0;margin-bottom: 10px;}
.pm-columns_style8 {padding: 40px 0;}
body.pixiedust .wrap-style8 .off-canv.oc-left { left:10px; }
body.pixiedust .wrap-style8 .off-canv.oc-right { right:10px; }
.wrap-style8, .intro-container { overflow:hidden; }

@media only screen and (min-width: 768px) {
	.pm-columns_style8 .pm-fb_1 {width: 33.33333%;}
	.pm-columns_style8 .pm-fb_2 {width: 33.33333%;}
	.pm-columns_style8 .pm-fb_3 {width: 33.33333%;}
}

@media only screen and (max-width: 767px) {
	.pm-columns_style8 .pm-fblock-wrap .pm-fb {padding: 0;}
	.pm-columns_style8 .pm-fb .pm-fb-content {padding: 20px ;}
	.pm-columns_style8 .pm-fb .pm-fb-content h3 {font-size: 16px; line-height: 24px; margin: 0;}
	.pm-columns_style8 .pm-fb .pm-fb-content p {font-size: 13px; margin-top: 10px !important;}
	.pm-columns_style8 .pm-fb .pm-fb-content .fb_btn {width: auto; height: 40px; padding-left:15px; padding-right:15px; white-space: nowrap;}
	.pm-columns_style8 .slick-arrow.slick-prev {left: 28px; transform: rotate(0deg) translate(0,-100%);}
	.pm-columns_style8 .slick-arrow.slick-next {right: 28px; transform: rotate(0deg) translate(0,-50%);}
}

@media only screen and (max-width: 999px) {
	.pm-fblock-wrap.pm-columns_style8.slick-initialized{display:none;}
	.pm-fblock-wrap.pm-columns_style8.slick-initialized.slick-slider{display:block;}
}

@media only screen and (min-width: 1350px) {
	.cms-index-index .pm-columns_style8 {width: calc(100% + 20px);margin-left: -10px}
}

/* PM FB 4 IN A ROW */
body.pixiedust .shop-category {display: block; float:left; width: 100%; background: #f1f1f1; position: relative; padding-bottom: 55px;}
body.pixiedust .shop-category:before {content: ''; background: #f1f1f1; width: 4000px; position: absolute; height: 100%; left: -50%; top:0; }
body.pixiedust .shop-category h2 {text-align: left; position: relative; text-transform: uppercase; z-index: 10; font-size: 32px; border-left:2px solid #da1d35; padding:5px 0 5px 10px;  display:block; margin-top: 110px; margin-bottom: 55px;}
body.pixiedust .shop-category p {margin:0;}
body.pixiedust .shop-category .pm-fb_content *  {font-size: 14px; font-weight: 500; text-transform: uppercase;margin:0; top:50%; left:50%; transform: translate(-50%,-50%); position: absolute; }
body.pixiedust .shop-category .last-container .dual-blocks .pm-fb_4 .pm-fb_content {background: #d81d35; color: #fff;}
.pm-fblock-wrap.pm-columns_style5 {  margin-bottom: 30px;}
.pm-columns_style5 { margin-top: 0; padding-top: 0; }
.pm-columns_style5 .pm-fb { width:24.2%; float:left; margin-right: 1%;  padding: 0; border: 1px solid #dfdfdf; transition:all 450ms ease; cursor: pointer;}
.pm-columns_style5 .pm-fb_4 { margin-right:0; }
.pm-columns_style5 img.pm-fblock-image.switch-triple { opacity: 0.4; transition:all 450ms ease; position: absolute; top:0; left:0; }
.pm-columns_style5 img.fbholder { width:100%; float:left; }
.pm-columns_style5 .pm-fb-3-inner { position: relative; overflow:hidden; }
.pm-columns_style5 .pm-fb-content { position: absolute; left:50%; top:50%; width:70%; box-sizing: border-box; text-align: center; letter-spacing: 0.5px; padding:0 10px; transform: translate(-50%,-50%); transition: all 300ms ease; }
.pm-columns_style5 .pm-fb-content span.title { font-size:18px; font-weight: 700; display: block; margin-bottom: 10px;}
.pm-columns_style5 .pm-fb-content span { font-size:24px; font-weight: 500; text-transform: uppercase; color:#2b3e4f; transition:all 200ms ease; }
.pm-columns_style5 .pm-fb img {height: auto;}
.pm-columns_style5  .pm-fb_content {z-index: 2;margin-top: 0;margin-bottom: 0; bottom: 0;width: 100%; height:55px; background: #f1f1f1; position: relative; }
.pm-columns_style5 .pm-fb:hover {box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);}
.pm-columns_style5 .pm-fb:hover .pm-fb_content {background: #fff;}

@media screen and (max-width: 767px) {
	body.pixiedust .shop-category h2 { margin: 48px 0 26px 0; font-size: 20px; text-align: center; }
	.pm-fblock-wrap.pm-columns_style5 {padding: 0; display: block;  margin-bottom: 0;}
	.pm-columns_style5 .pm-fb {width: 48%; margin: 0 1% 10px;}
	body.pixiedust .shop-category .pm-fb_content h6 {font-size: 12px;}
}

@media screen and (min-width:768px) and (max-width: 999px) {
	body.pixiedust .shop-category .pm-fb_content h6 {font-size: 12px;}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	body.pixiedust .shop-category {padding: 0 10px; box-sizing: border-box;} 
	.pm-columns_style8.slick-slider .slick-list {padding: 0 !important;}
	.pm-columns_style8 .pm-fb .pm-fb-content .fb_btn {width: 135px; height: 40px; font-size: 12px;}
	.pm-columns_style8 .pm-fb .pm-fb-content {padding: 15px;}
	.pm-columns_style8 {padding: 25px 0;}
	.pm-columns_style8 .pm-fb_3 .pm-fb-content h3::before {width: 36px; background-size: 36px; margin-bottom: 7px;}
	.pm-columns_style8 .pm-fb .pm-fb-content .new-flag {margin-top: 0;}
	body.pixiedust .shop-category h2 {margin-top: 72px;font-size: 24px;}
	body.pixiedust .pm-columns_style8 .slick-arrow.slick-prev {left: 20px;}
	body.pixiedust .pm-columns_style8 .slick-arrow.slick-next {right: 20px;}
}

@media only screen and (min-width: 768px) and (max-width: 1249px) {
	.pm-columns_style8 .pm-fb .pm-fb-content p {font-size: 12px; text-align: left;}
	.pm-columns_style8 .pm-fb .pm-fb-content h3 {margin-top: 0; font-size: 16px; line-height: 22px;}
	body.pixiedust .shop-category h2 {margin-bottom: 33px;}
	body.pixiedust .shop-category .pm-fblock-wrap.pm-columns_style5{margin-bottom: 12px;}
	body.pixiedust .shop-category{ padding-bottom: 55px; }
}

@media (max-width: 1349px) {
	body.pixiedust .shop-category .pm-fb_content{height: 43px;}
}

/* OUR FAVOURITES */
.our-faves-tabs {font-size: 32px!important; text-transform: uppercase; margin-top: 100px; margin-bottom: 45px;}
body.pixiedust .pm-custom-tabs-outer .products-grid .actions-primary button {background: #00B388; border: 1px solid #00B388; border-radius: 5px;}
body.pixiedust .pm-custom-tabs-outer .block.widget.pm-widget-wrap .products-grid .product-item {border: 1px solid #e6e6e6; border-radius: 7px;  }
body.pixiedust .pm-custom-tabs-outer .products-grid .product-item .product-item-info.product-item-wrap {position: relative;}
body.pixiedust .pm-custom-tabs-outer .action.towishlist:hover { }
body.pixiedust .pm-custom-tabs-outer .products-grid .notsalable.actions-primary button {background: #F1F1F1; border: 1px solid #AAAAAA;} 
body.pixiedust .pm-custom-tabs-outer .products-grid .notsalable.actions-primary button span {color: #AAAAAA; background: url(../images/oos-basket.svg) no-repeat center left / 20px!important;}
body.pixiedust .pm-custom-tabs-outer .products-grid .product-item-details .actions-primary form .qty {width: 45px;margin-right: 10px;border: 1px solid #e6e6e6;border-radius: 5px;text-align: center;font-weight: bold;}
body.pixiedust .pm-custom-tabs-outer .product-item .price-box {display: flex;}
body.pixiedust .pm-custom-tabs-outer .product-item .minimal-price-link {margin-top: 0; margin-left: 5px;}
body.pixiedust .pm-custom-tabs-outer .product-item .minimal-price-link .price-container .price-label {font-size: 18px;}
body.pixiedust .mobile-ct-item{text-transform: uppercase;}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	body.pixiedust .pm-custom-tabs-outer .product-item .minimal-price-link .price-container .price-label {font-size: 16px;}
}

@media screen and (max-width: 767px) {
	.our-faves-tabs {margin-top: 41px; margin-bottom: 1px; font-size: 20px;font-size: 21px !important;}
	body.pixiedust .mobile-ct-item{padding: 15px 20px 15px 0;}
	.pm-ct-tab-content .mobile-ct-item:after {background-image: url(../images/Arrow-right-blackx2.png);}
	.pm-ct-tab-content.open .mobile-ct-item:after {background-image: url(../images/Arrow-right-blackx2.png);}
	.cms-index-index .pm-ct-tab-inner .block.widget.pm-widget-wrap{padding-left: 0px;padding-right: 0px;box-sizing: border-box}
	body.pixiedust.cms-index-index .pm-ct-tab-inner .off-canv.oc-right{ right: 0px;}
	body.pixiedust.cms-index-index .pm-ct-tab-inner .off-canv.oc-left{ left: 0px;}
}

@media screen and (min-width: 768px) {
	.cms-index-index .pm-ct-tab-inner .slick-list{overflow:hidden !important;}
	body.pixiedust .mobile-ct-item{display:none;}
}

@media screen and (max-width: 550px) {
	.cms-index-index .pm-ct-tab-inner .block.widget.pm-widget-wrap{padding-left: 0px;padding-right: 0px;}
}

/* ABOUT HIATT */
.about-hiatt {display: inline-flex;margin: 41px 0; width:100%; flex-direction: column;}
.about-hiatt .left {flex: 1; text-align: left;}
.about-hiatt .left h6 {font-size: 18px; color: #d81d35; text-transform: uppercase; margin-top: 0;}
.about-hiatt .left h6.about-us-sub {font-weight: 400; font-size: 24px; float: left; padding-right: 50px; color: #000;}
.about-hiatt .right {flex: 2; text-align: left; font-weight: 400;}
.about-hiatt .right p {color: #666; margin-bottom: 10px!important;}
.about-hiatt .readmore {cursor: pointer;color: #666;font-weight: bold;}
.about-hiatt .readmore:after{content: " ";content: " ";width: 17px;height: 15px;display: inline-block;background-image: url(../images/Arrow-right-greyx1.png);transform: rotate(90deg);background-repeat: no-repeat;background-position: center;position: relative;top: 3px;left: 9px;}
.about-hiatt .readmore.readless:after{transform: rotate(0deg);}
body.pixiedust.cms-index-index .pixie-intro-block {width: 100%;background: white;position: relative;text-align: center;}
body.pixiedust.cms-index-index .intro-block.hidden-content {height: 340px;position: relative;overflow: hidden;}
body.pixiedust.cms-index-index .intro-block {width: 100%;float: left;margin-bottom: 45px;}
body.pixiedust.cms-index-index .intro-block.hidden-content .readmore-fade {display: block;position: absolute;left: 0;bottom: 0;width: 100%;background: linear-gradient(to top, rgb(255 255 255) 0, rgba(23, 23, 23, 0) 100%);height: 90px;padding-bottom: 130px;}
body.pixiedust.cms-index-index .read-it-button {width: 100%;text-align: left;position: relative;float: left;text-decoration: underline;	margin-bottom: 4rem;}

@media screen and (max-width: 1199px) {
	.about-hiatt {flex-flow: column;}
}

@media screen and (max-width: 767px) {
	.about-hiatt {flex-flow: column;}
	.about-hiatt .left h6.about-us-sub {margin-top: 0; margin-bottom: 30px;font-size: 21px; padding-right: 0;}
}

@media screen and (min-width: 768px) {
	.about-hiatt .readmore {display: none;}
	.about-hiatt .short-text{display:none !important;}
	.about-hiatt .long-text{display:inherit !important;}
	.about-hiatt {margin: 57px 0;}
}

body.pixiedust.catalog-product-view .slick-arrow.slick-prev {background: url(../images/carousel-arrow-red-left.svg) no-repeat center / 20px;width: 40px;height: 40px;border-radius: 50%;box-sizing: border-box;cursor: pointer;transition: all 200ms ease;background-position-x: left 8px;box-shadow: 0px 0px 5px rgb(0 0 0 / 34%);background-color: #fff;left: -15px;transform: rotate(0deg) translate(0, -50%);z-index: 99;position: absolute;top: 50%;border: solid 1px rgb(0 0 0 / 47%);}
body.pixiedust.catalog-product-view .slick-arrow.slick-next {background: url(../images/carousel-arrow-red-right.svg) no-repeat center / 20px;width: 40px;height: 40px;border-radius: 50%;box-sizing: border-box;cursor: pointer;transition: all 200ms ease;background-position-x: left 8px;box-shadow: 0px 0px 5px rgb(0 0 0 / 34%);background-color: #fff;right: -15px;transform: rotate(0deg) translate(0, -50%);z-index: 99;position: absolute;top: 50%;border: solid 1px rgb(0 0 0 / 47%);}

@media screen and (max-width: 767px) {
	.about-hiatt {flex-flow: column; padding: 0 15px;box-sizing: border-box;}
	.about-hiatt .left h6.about-us-sub {margin-top: 0; margin-bottom: 30px;}
	body.pixiedust .pm-columns_style8 .slick-arrow.slick-prev {left: 28px;}
	body.pixiedust .pm-columns_style8 .slick-arrow.slick-next {right: 28px;}
	body.pixiedust .story-outer {margin-top: 20px;}
	body.pixiedust .story-outer .confidence-big-banner.slick-initialized {display:none;}
	body.pixiedust .story-outer .confidence-big-banner.slick-initialized.slick-slider {display:inherit;}
}

/* HIATT HOW TOS */
.pm-container.hiatt-how-to .pm-banner-group-item {width: 100%;}
.pm-container.hiatt-how-to .pm-banner-group-item .pm-banner-inner .pm-banner-content .pm-banner-position {color: #fff;}
.pm-container.hiatt-how-to .pm-banner-group-item .pm-banner-content .how-tos-icon:after {content:'';background:url(../images/how-to-icon.svg) no-repeat center;width: 80px;height: 80px;display: block;}
.pm-container.hiatt-how-to .pm-banner-group-item .pm-banner-content h2 {font-size: 34px; text-transform: uppercase; display: flex; margin-bottom: 30px;}
.pm-container.hiatt-how-to .pm-banner-group-item .pm-banner-content h2:before {content: ''; height: 52px; display: block; width: 3px; background: #d81d35; margin: -9px 10px 0 0;}
.pm-container.hiatt-how-to .pm-banner-group-item .pm-banner-content p {font-size: 16px; font-weight: 400; margin-bottom: 32px; }
.pm-container.hiatt-how-to .pm-banner-group-item .pm-banner-content .fb_btn {margin-top: auto;background: #fff;width: auto;display: inline-flex;justify-content: center;align-items: center;border-radius: 5px;text-transform: uppercase;font-size: 12px;font-weight: 600;padding: 9px 15px 9px 15px;height: auto;}
.pm-container.hiatt-how-to .pm-banner-group-item .pm-banner-content .how-tos-icon:after {width: 40px; height: 40px;}
.pm-container.hiatt-how-to .pm-banner-group-item .pm-banner-content .fb_btn:after {content: " ";width: 10px;height: 10px;background-image: url(../images/Mobile-CTA-arrow-blackx1.png);background-repeat: no-repeat;background-position: center;margin-left: 5px;}

@media screen and (max-width: 1249px) {
	.pm-container.hiatt-how-to .pm-banner-group-item .pm-banner-content h2 {font-size: 28px;}
	.pm-container.hiatt-how-to .pm-banner-group-item .pm-banner-content h2:before {height: 30px; margin: 0 10px 0 0;}
	.pm-container.hiatt-how-to .pm-banner-group-item .pm-banner-content p {font-size: 14px; }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.pm-container.hiatt-how-to .pm-banner-group-item .pm-banner-content h2 {margin-bottom: 20px;}
	.pm-container.hiatt-how-to .pm-banner-group-item .pm-banner-content p {margin-bottom: 20px; }
	.pm-custom-tabs-outer {padding: 0 20px; box-sizing: border-box;}
	body.pixiedust .story-outer{margin-top: 6px;margin-bottom: 44px;padding-bottom: 10px;}
}

@media screen and (max-width: 767px) {
	body.cms-index-index .pm-banner-inner .pm-banner-content .pm-banner-position { }
	.pm-container.hiatt-how-to .pm-banner-group-item .pm-banner-content p {text-align: center;}
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	.our-faves-tabs {margin-top: 48px;margin-bottom: 25px;font-size: 26px !important;}
	.pm-custom-tabs-inner ul.pm-ct-menu{margin: 0 0 6px !important;}
	body.pixiedust.cms-index-index .pm-custom-tabs-inner ul.pm-ct-menu li{font-size: 16px;margin: 0 14px;}
	body.pixiedust .story-outer{margin-bottom: 45px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1349px) {
	body.pixiedust .story-outer{margin-bottom: 90px;}
}

@media screen and (max-width: 1350px) {
	.blog-headings-holder {padding: 0 15px;box-sizing: border-box;}
}

@media screen and (max-width: 1249px) {
	body.cms-index-index .pmblog-wrapper .pmpost-holder:not(:last-child) {border-right: none; margin: 0;}
}

@media screen and (max-width: 767px) {
	body.cms-index-index .pm-bloglist .blog-headings-holder {display: flex; flex-flow: column; align-items: center; margin-bottom: 30px;padding-top: 26px;}
	body.cms-index-index .pm-bloglist h4 {font-size: 21px; margin-bottom: 20px;}
	body.cms-index-index .pm-bloglist h4:before {height: 28px; margin-top: -4px;}
	body.cms-index-index .pm-bloglist {margin-top: 30px;}
	body.cms-index-index .pmblogpost-list .arrowme {width: auto;height: auto;margin-top: 0;padding: 9px 26px 9px 26px;font-size: 12px;font-weight: normal;}
	.hp-tp-reviews .arrowme:after,
	body.cms-index-index .pmblogpost-list .arrowme:after {width:10px; height:10px;}
	body.cms-index-index .pmblog-wrapper .divider {display: none;}
	body.cms-index-index .pmblog-wrapper .pmpost-holder {padding: 0 5px!important;}
	body.cms-index-index .pmblog-wrapper {padding: 0 5px 0 5px;display:none;}
	body.cms-index-index .pmblog-wrapper.slick-initialized.slick-slider {display: inherit;}
	body.cms-index-index .pm-bloglist .pmblog-wrapper .slick-prev {left: 10px; top: 30%;}
	body.cms-index-index .pm-bloglist .pmblog-wrapper .slick-next {right: 10px; top: 30%;}
	body.cms-index-index .pmblog-wrapper .pmpost-holder img {width: 100%;}
	body.cms-index-index .pm-bloglist{margin: 0 auto 24px;}
}

@media only screen and (min-width: 768px) {
	body.cms-index-index .pm-bloglist .pmc_1,body.cms-index-index .pm-bloglist .pmc_2,body.cms-index-index .pm-bloglist .pmc_3{width:27.88% !important;}
	body.cms-index-index .pm-bloglist .slick-slider .pmc_1, body.cms-index-index .pm-bloglist .slick-slider .pmc_2, body.cms-index-index .pm-bloglist .slick-slider .pmc_3{width:auto !important;}
	body.cms-index-index .pm-bloglist .slick-slider .pmc_1, body.cms-index-index .pm-bloglist .slick-slider .pmc_2{margin-right: 20px;}
}

@media only screen and (min-width: 1250px) {
	body.cms-index-index .pm-bloglist .pmc_1,body.cms-index-index .pm-bloglist .pmc_2,body.cms-index-index .pm-bloglist .pmc_3{width:33% !important;}
	body.cms-index-index .slick-slider .pm-bloglist .pmc_1,
	body.cms-index-index .slick-slider .pm-bloglist .pmc_2,
	body.cms-index-index .slick-slider .pm-bloglist .pmc_3{width:auto !important;}
}

@media  (max-width: 1350px) {
	.pmblog-wrapper {padding: 0px; box-sizing: border-box; }
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	body.cms-index-index .pm-bloglist h4 {font-size: 24px;}
	body.cms-index-index .pm-bloglist h4:before{height: 35px;margin: -6px 10px 0 0;}
	.hp-tp-reviews .arrowme, body.cms-index-index .pmblogpost-list .arrowme {margin-top: 13px;width: 130px;height: 36px;font-size: 12px;font-weight: normal;}
	.hp-tp-reviews .arrowme:after, body.cms-index-index .pmblogpost-list .arrowme:after{width: 11px;height: 25px;margin-left: 5px;margin-right: -5px;}
	body.cms-index-index .pm-bloglist { margin-bottom: 46px; }
}

/* PAGE MESSAGES */
body.pixiedust .page.messages { width:100%; float:left; display: block; position: relative; z-index: 10;}
body.pixiedust .message.success, body.pixiedust .message.error, body.pixiedust .message.notice, body.pixiedust .message.info, body.pixiedust .message.warning { background:#fff !important; box-sizing: border-box; width:100%; float:left !important; display:block; padding:19px 15px 19px 50px; font-size: 14px !important; border-radius: 2px; min-height: 10px; }
body.pixiedust .message.success, body.pixiedust .message.success a, body.pixiedust .message.success:visited { color:#3D3E42;  text-decoration: none; font-weight: 600; border:1px solid #e9eaea; }
body.pixiedust .message.success a { border:none; text-decoration: underline; }
body.pixiedust .message.success > *:first-child:before { content:''; background:url(../images/Msg-successx1.png) no-repeat center; width:35px; height:35px; left:10px; top:24px; }
body.pixiedust .message.error, body.pixiedust .message.error a, body.pixiedust .message.error a:hover { color:#3D3E42; font-weight: 600; float:left; border:1px solid #e9eaea; }
body.pixiedust .message a { float:none !important; border:none !important; text-decoration: underline; }
body.pixiedust .message.error > *:first-child:before { content:''; background:url(../images/Msg-errorx1.png) no-repeat center; width:35px; height:35px; left:10px; top:25px; }
body.pixiedust .message.info, body.pixiedust .message.info a, body.pixiedust .message.info a:hover, body.pixiedust .message.warning, body.pixiedust .message.warning a, body.pixiedust .message.warning a:hover, body.pixiedust .message.notice, body.pixiedust .message.notice a, body.pixiedust .message.notice a:hover {  color:#3D3E42; border: 1px solid #e9eaea;  font-weight: 600; }
body.pixiedust .message.info > *:first-child:before, body.pixiedust .message.notice > *:first-child:before, body.pixiedust .message.warning > *:first-child:before { content:''; background:url(../images/Msg-alertx1.png) no-repeat center; width:35px; height:35px; left:10px; top:24px; }

/* REGISTRATION & CUSTOMER AREA */
.password-strength-meter { font-size:12px; background:#f9f9f9; margin-bottom: 15px; }
.password-weak .password-strength-meter { background-color:#e30613; color:#fff; }
.password-medium .password-strength-meter { background-color:#fa5f00;color:#fff; }
.password-strong .password-strength-meter, .password-very-strong .password-strength-meter { background-color:#00b388;color:#fff; }
.password-strong .password-strength-meter:after { content:''; width:18px; height:18px; background:url(../images/Checkmark-whitex1.png) no-repeat center; border:1px solid #fff; border-radius: 50%; position: absolute; right:5px; top:6px; }

/* MODALS */
body.pixiedust .modals-overlay { background-color: rgba(0, 0, 0, 0.75); z-index: 99 !important; }
body.pixiedust._has-modal .page-wrapper { filter:blur(10px); }

/* LOGIN POPUP */
.popup-authentication .modal-inner-wrap .welcome { width:100%; float:left; margin:0 0 20px;text-align: left; background:url(../images/Contact.svg) no-repeat center right / 25px;  }
.popup-authentication .modal-inner-wrap .login-lower-block .welcome { background:url(../images/Create-account-black.svg) no-repeat center right / 44px; } 
.popup-authentication .modal-inner-wrap .welcome span { font-size:16px; font-weight: 500; border-left:2px solid #da1d35; padding:5px 0 5px 10px; box-sizing: border-box; }
.popup-authentication .modal-inner-wrap .welcome span.red { font-weight: bold; }
.popup-authentication { border-top: 0; }
.popup-authentication .form.form-login div.fieldset { margin:5px 0 0; }
.popup-authentication .head-login { box-sizing: border-box; padding:0; display: flex; }
.popup-authentication .head-login .block.block-login { padding:70px 35px 60px; box-sizing: border-box; width:100%; background: #f1f1f1; border-right: 1px solid #dfdfdf; }
.create-wrap-log { width:100%; float:left; border-top: 1px solid #dfdfdf; margin-top:30px; padding-top: 30px; }
.create-wrap-log a { background:#d81d35; width:100%; border-radius: 5px; box-sizing: border-box; padding:12px; color:#fff; text-decoration: none; transition: all 200ms ease; text-align: center; }
.create-wrap-log a span { background:url(../images/CTA-create-account-white.svg) no-repeat center left / 33px; padding-left:40px; text-decoration: none; }
.create-wrap-log a:hover { background:#b7030b; }
.trader-log { width:100%; float:left; margin-top:35px; }
.trader-log a.regis { color:#000; text-decoration:none; float:left; width:100%; float:left;  }
.trader-log a.regis span { font-size: 12px;  color:#000; font-weight: normal; text-transform: none; text-decoration: none; }
.trader-log a.regis span b { font-weight: bold; text-decoration: underline; }
.popup-authentication .modal-inner-wrap span.label { font-size: 12px; font-weight: bold; margin: 0; }
.popup-authentication .actions a.f-left { float:right; color:#000;  width:auto; padding-top: 13px; }
.popup-authentication .actions button.button { color:#fff; border:1px solid #000; background:#000; box-shadow: none; padding:13px 35px; border-radius: 5px; transition: all 200ms ease; width:40%; text-align: center; }
.popup-authentication .actions button.button span span {  font-weight: 500; text-transform: uppercase; }
.popup-authentication .actions button.button:hover { box-shadow: 0 0 5px -1px #333 !important;   }
.modal-popup.popup-authentication .modal-header { position: relative; height: 0; padding:0; }
.modal-popup.popup-authentication .modal-header .action-close { position: absolute; top:-5px; right:-5px; z-index: 99; }
.modal-popup.popup-authentication .modal-header .action-close:before { background: url(../images/Close-circlex2.png) no-repeat center / 40px; width:30px; height:30px; border-radius: 50%;  content:''; box-sizing: border-box; border:2px solid #f1f1f1; transition:all 200ms ease;  }
.modal-popup.popup-authentication .modal-header .action-close:hover:before { box-shadow:0 0 10px -5px #000; }
.popup-authentication .actions { padding:16px 0 0px; }
.head-login-out { position:absolute; z-index:999; width:100%; text-align:center; }
.head-login { width: 100%; margin: 0; background:#fff; padding:0px; position:relative; overflow:hidden; }
.head-login .block-login { border:none; text-align:left; padding:20px; display:block; font-size:12px;  }
.head-login .block-login .field { margin-bottom: 15px; }
.head-login .block-login input.input-text { width:100%; color:#000; font-size:14px; height:42px; }
.head-login .actions a { text-align:right; width:100%; text-decoration:underline; font-size:12px; }
.popup-authentication .head-login .block-login { height:auto; }
.modal-popup.popup-authentication .modal-content { padding:0; }
.popup-authentication .block-authentication { border-top:0 !important; }
.popup-authentication input.input-text:-webkit-autofill,
.popup-authentication input.input-text:-webkit-autofill:hover, 
.popup-authentication input.input-text:-webkit-autofill:focus, 
.popup-authentication input.input-text:-webkit-autofill:active  { border:1px solid #dfdfdf; -webkit-box-shadow: 0 0 0 30px #f1f1f1 inset !important !important; background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(hsla(0,0%,100%,0)), to(hsla(0,0%,100%,0)));}
body.pixiedust .modal-custom .action-close:before, body.pixiedust .modal-popup .action-close:before, body.pixiedust .modal-slide .action-close:before { color:#000; font-size:18px; }
.login-lower-block {  font-size: 12px; text-align:left; float:left; width:100%; box-sizing:border-box; padding:70px 35px 60px;  }
.login-lower-block .regitwrap { background:url(../images/CreateAccount-white-CTAx1.png) no-repeat center left; padding-left: 25px; display: inline-block; }
a.regis span {  font-weight: 500; font-size: 14px;  }
.login-lower-block span { float:none;  display:inline; }
.login-lower-block a { float:right; }
.login-lower-block a span { float:none; color:#fff; font-size: 14px; text-decoration: none; font-weight: 500; text-transform: uppercase; }
.modal-header { background-color: #fff; }

@media screen and (min-width: 768px) {
	.popup-authentication .modal-inner-wrap { max-width:750px; min-width: 750px !important; width:750px !important; border-radius: 5px; overflow: hidden;}
}

@media screen and (max-width: 767px) {
	.modal-popup.popup-authentication .modal-header .action-close { right:0; top:0; }
	.modal-popup.popup-authentication .modal-header .action-close:before { width:40px; height: 40px; }
	.popup-authentication .head-login .block.block-login { box-sizing: border-box; padding:60px 20px 30px; border-right:0; border-bottom: 1px solid #dfdfdf;  }
	.popup-authentication .head-login .block.block-login .welcome, .popup-authentication .modal-inner-wrap .login-lower-block .welcome { background:none; }
	.login-lower-block {  padding:40px 20px 20px;  }
	.checkout-index-index .modal-popup .modal-footer .action-hide-popup { display:none; }
	.checkout-index-index .modals-wrapper .modal-popup .modal-header { padding:13px 30px 15px; }
	.checkout-index-index .modals-wrapper .modal-popup h1.modal-title { padding:0; margin:0;}
	.checkout-index-index .modals-wrapper #shipping-new-address-form { padding-top:15px;}
	.modal-popup.modal-slide .modal-inner-wrap[class] { background:#fff; }
	.head-login { width:100%; }
	.modal-popup.modal-slide.popup-authentication .modal-inner-wrap {  }
	.popup-authentication .head-login { display: block; }
}

/* FOOTER */
body.pixiedust .footer.content { max-width:100%; padding-left:0 !important; padding-right:0 !important; padding-top: 0; border:0; margin-top:0; }
.pm-above-footer { width:100%; background:#fff; float:left; padding:10px 0 60px; }
.pm-above-footer-in { max-width:1200px; margin:auto; }
.pm-footer { width:100%;}
footer.page-footer { width:100%;  margin-bottom:0px; padding-bottom:0; float:left; background: #fff;}
.payment-logo { width:75px; height:46px; display:inline-block; font-size: 0; margin:0 15px; background-size: 100% auto !important; }
.pm-footer-topper { background:#4d276f; width:100%; min-height:30px; padding:0; margin-top:25px; display:inline-block; }
.pm-footer-topper-in { max-width:1200px; margin:auto; }
.pm-end-footer { width:100%; float:left; background:#f1f1f1; padding:25px 0; }
.instafoot { width:100%; float:left; position: relative; overflow: hidden; text-align: center; }
.instafoot .intro { color:#fff; font-size: 18px; font-weight: bold; display:block; text-align: center; margin-bottom: 32px; position: relative; }
.instafoot iframe { position: relative; z-index: 9; float:left; }
.block.newsletter-footer { float:left; width:100%; margin: 0; } 
.footer .footer-topper .container .sub .title {text-transform: uppercase;}
.footer .footer-topper .container .sub {flex: 1; padding: 50px 90px; border-left:1px solid #e9eaea; border-right: 1px solid #e9eaea;}
.footer .footer-topper .container .foot-trustP {flex: 1; padding: 50px 0px 50px 50px;}
.footer .footer-topper .container .foot-trustP img {margin-top: 20px;}
.block.newsletter-footer form { position: relative; width:100%; float:left; box-sizing: border-box; border-radius: 4px; overflow: hidden; margin-top: 10px; }
.block.newsletter-footer input { height:42px; border: 1px solid #c7c7c7 !important; padding:20px; background: transparent !important; }
.block.newsletter-footer input { color:white; }
.block.newsletter-footer button { position: absolute; right:0; top:0; height:100%; border-radius:  0; }
.block.newsletter-footer .subtitle { display:block; width:100%; float:left; padding:0 0 0;}
.footer .footer-topper .container .foot-help {flex: 1; padding: 50px 20px 50px 0;}
.footer .footer-topper .container .foot-help p {margin-top: 30px; margin-bottom: 0;}
.footer .footer-topper .container .foot-help address a {display: flex; font-weight: 600;}
.footer .footer-topper .container .foot-help address a:before {content:'';background:url(../images/help-phone.svg) no-repeat center;width:20px;height:20px;display: block;margin-right: 10px;}
.footer .footer-topper .container .foot-help address a:last-child:before {content:'';background:url(../images/help-mail.svg) no-repeat center;}
.pm-fifo span.title { color:#fff; font-weight: bold; display:block; margin:0 0 20px;}
.pm-fifo ul li { width:100%; float:left; margin:0 0 18px !important; font-weight: 400;}
.pm-fifo ul li a { font-weight: bold; text-decoration: none; transition:all 200ms ease; color: #fff; font-weight: 400;}
.pm-fifo ul li a:hover { color:#d81d35; }
.pm-end-inner { max-width:1350px; margin:auto; box-sizing: border-box;  text-align: left; }
.pm-end-inner li a { color:inherit;}
.pm-final-footer-wrap { width:100%; background:#000; float:left;padding: 0 20px;box-sizing: border-box; }
.pm-final-footer-inner { width:100%; margin:auto; padding: 10px 0 7px; display: flex; flex-direction: row-reverse; max-width: 1350px; }
.fc-middle { display: flex; justify-content: space-evenly; max-width: 950px; margin: 0 auto; align-items: center;}
.fc-middle div {display: flex; align-items: center;}
.fc-middle div .paycons, .fc-middle div .klarna {margin-left: 10px;}
.fc-left span.title { font-size: 16px; display: block; float:left; margin:0 0 15px; width:100%; }
.fc-left p { line-height: 22px; }
.fc-middle span { font-weight: 500; display:block; margin:0; font-size:14px;}
.fc-middle img { max-width: 100%; margin-top: 5px; width: 453px;}
.fc-middle .divider {height: 60px; border: 1px solid #c7c7c7; margin: 0 40px;}
.fc-middle .klarna img {width: 76px;}
body.pixiedust .fc-left a { text-decoration: none; transition:all 200ms ease; color:#d81d35; font-weight: bold; }
.fc-right span { display:block; font-size:12px; }
.fc-right a { font-size:12px; display: block; color:#818181; transition: all 200ms ease;}
.fc-right a:hover { color:#d81d35; }
footer.page-footer { margin-bottom:0px; padding-bottom:0; margin-top: 0; }
.footer.content .links { width:100%; box-sizing:border-box; text-align:center; padding:0 10px; background:#000; }
.footer.content .links .block-static-block { margin:-7px 0 10px; width:100%; }
.footer.content .links p { padding:0; margin:0; width:100%; text-align:center; }
.footer.content .links p a { color:#fff; font-size:12px; }
.footer.content .links p a:hover { color:#fff; text-decoration:underline; }
.pm-fifo.pm-fifo-1 .vat-toggle{display:none !important;}
.pm-fifo {box-sizing: border-box;color: #fff;width: 100%;flex-shrink: 1;}
.pm-fifo.pm-fifo-4 {display: inline-flex;flex-direction: column;padding-left: 0;min-width: 40%;}
.pm-fifo.pm-fifo-1 ul li.copy-info {margin-top: 20px!important;}
.pm-fifo.pm-fifo-1 span.title { display:block; font-weight:bold; width:100%; float:left;}
.pm-fifo-4 h5 {font-weight: 400; line-height: 30px; display: flex;}
.pm-fifo-4 h5:before {content: ''; height: 47px; display: block; width: 3px; background: #d81d35; margin: 6px 10px 0 0;}
.pm-fifo-4 h6 { float:left; }
.footer.content .links {display: flex; padding: 0; text-align: left; margin-top: 30px;}
ul li.header-facebook a { background:url(../images/facebook.svg) no-repeat center left / 7px; padding-left:20px!important; }
ul li.header-twitter a { background:url(../images/twitter.svg) no-repeat center left / 15px; padding-left:20px!important; }
ul li.header-instagram a { background:url(../images/instagram.svg) no-repeat center left / 15px; padding-left:20px!important; }
ul li.header-pinterest a { background:url(../images/pinterest.svg) no-repeat center left / 15px; padding-left:20px!important; }
ul li.header-youtube a { background:url(../images/youtube.svg) no-repeat center left / 15px; padding-left:20px!important; }
.foot-socials { width:auto; text-align: left; }
.foot-socials.touch-socials { display:none; }
.foot-socials .footsocial span { display:none; }
.foot-socials .footsocial { background:url(../images/Facebookx1.png) no-repeat center / auto 100%; width:35px; height:35px; display:inline-block; margin-right: 3px; }
.foot-socials .footsocial.footso1 { background-position: center left; }
.foot-socials .footsocial.footso2 { background-image:url(../images/Twitterx1.png); }
.foot-socials .footsocial.footso3 { background-image:url(../images/Instagramx1.png);  }
.foot-socials .footsocial.footso4 { background-image:url(../images/Pinterestx1.png);  }
.foot-socials .footsocial.footso5 { background-image:url(../images/Youtubex1.png); }
.paymenticons { background:url(../images/Payment-Iconsx2.png) no-repeat top left / 100%; width:100%; height:63px; font-size:0; display:block; }
.foot-copy {  float:right; padding-top:7px; text-align: center; width:100%; }
.foot-copy p { color:#fff; font-size: 12px; }
.magento-agency { background:url(../images/Pixiex1.png) no-repeat left 4px / 12px; padding-left:21px; margin-top: 0px; font-size: 11px; }
.payments-accepted { background:url(../images/Payments-groupx1.png) no-repeat center / 100%; width:263px; height:34px; float:right; display: block; font-size: 0; margin-top:-10px; }
.pre-footer-custom {display: flex;}
.pre-footer-custom .pre-footer-title {flex: 1; text-align: left; text-transform: uppercase;}
.pre-footer-custom .pre-footer-title h1 {font-size: 24px;}
.pre-footer-custom .pre-footer-title h2 {color: #d81d35; font-size: 18px;}
.pre-footer-custom .accordion {flex: 2;}
.pre-footer-custom .accordion .acc_content p {color: #9FA0A1;}
.footer .footer-topper {display: flex; float: left; width: 100%; border-top: 1px solid #e9eaea;}
.footer .footer-topper .container {max-width: 1350px; display: flex; margin: 0 auto;}
.footer .footer-topper .container h4 {font-size: 18px; margin-bottom: 25px;}
.footer.content ul {width: 100%;}
.corou-wrapper { float: left; width: 100%; }
.corou-wrapper .carou-wrapper-in {max-width: 100%; margin: 0 auto;}
.corou-wrapper.carou-wrapper-brandsbackground .carou-wrapper-in .off-canv {display: none;}
.corou-wrapper .carou-wrapper-in .pm-image-carousel {margin-bottom: 0;}
.corou-wrapper h3 {text-align: center; color: #fff; text-transform: uppercase; font-size: 34px!important; font-weight: 400;}
.pm-fifo.pm-fifo-4 img {width: 114px;}
.cms-index-index .corou-wrapper{padding:6px 0;}
.logo-flex-text{display: flex; align-items: center; width: 100%;}
.logo-flex-text p{ margin-bottom: 0; }
.logo-flex-text img{margin-right: 3rem;}
.footer-form-sub{margin-bottom: 3rem;padding-right: 5rem; max-width: 530px; box-sizing: border-box;}
.footer-form-sub .title{display: none;}

@media screen and (max-width: 1350px) {
	.footer .footer-topper .container {display: block;}
	.footer .footer-topper .container .foot-trustP {width: 100%; float: left; padding: 30px 0; text-align: center; border-top: 1px solid #c7c7c7; box-sizing: border-box;}
	.footer .footer-topper .container .sub {width: 50%; float: left; border-right: none; box-sizing: border-box;}
	.footer .footer-topper .container .foot-help {width: 50%; float: left; padding: 20px; box-sizing: border-box;}
	.footer .footer-topper {border-top: none;}
	.footer.page-footer {margin-top: 0;}
	.footer .footer-topper .container .foot-help,
	.footer .footer-topper .container .sub {padding: 6px 20px 23px 20px;}
	.footer .footer-topper .container .foot-trustP > div  > div p { max-width: 41%;margin: -6px auto 2px auto;}
	.fc-middle img{width: 309px;}
	.fc-middle .divider{margin: 0 8px;height:35px;}
	.pm-end-footer{padding: 11px 0;}
	.fc-middle .klarna img{width:47px;}
	.fc-middle span {font-size: 12px;margin-right: 6px;}
}

@media screen and (max-width: 1200px) {
	body.pixiedust .pm-fifo-3 ul, body.pixiedust .pm-fifo-2 ul,  body.pixiedust .pm-fifo-1 ul{display: none;}
	body.pixiedust .pm-fifo.itsopenchild ul{margin-bottom: 20px !important;}
	body.pixiedust .pm-fifo-1 ul{display: block !important;}
	body.pixiedust .pm-fifo-3, body.pixiedust .pm-fifo-2,  body.pixiedust .pm-fifo-1{margin-bottom: 0 !important;margin-top: 0 !important;border-top: solid 1px white;}
	body.pixiedust .pm-fifo-3 > p, body.pixiedust .pm-fifo-2 > p,  body.pixiedust .pm-fifo-1 > p{margin-top: 20px;margin-bottom: 20px;}
	body.pixiedust .logo-flex-text img{ width: 140px !important;}
	body.pixiedust .logo-flex-text h5{  font-size: 20px !important; margin-left: 20px !important; font-weight: bold;}
	body.pixiedust .footer-form-sub{padding-right: 0; max-width: unset; width: 100%;}
	body.pixiedust .block.newsletter-footer .subtitle{padding: 25px 0 5px 0; width:100%; font-size: 15px;}
	body.pixiedust .block.newsletter-footer input{padding: 30px 20px;}
	body.pixiedust .pm-final-footer-inner{flex-direction: column-reverse;}
	body.pixiedust .pm-fifo { width:100%; flex-direction: column; margin-bottom: 30px; order: 1; }
	.pm-fifo.pm-fifo-1 { order: 999; padding-right:0; margin-top: 20px; }
	.pm-fifo.pm-fifo-1 span.title { text-align: left; }
	.foot-socials { text-align: center; border-bottom: 2px solid #e9eaea; padding-bottom: 25px; }
	body.pixiedust .pm-fifo-1 ul, body.pixiedust .pm-fifo-1 .vat-toggle { display:none; }
	body.pixiedust .pm-fifo.itsopenchild ul { display:inline-block; }
	body.pixiedust .pm-fifo.pm-fifo-trigger.itsopenchild span:after { transform: translate(0%, -50%) rotate(90deg); }
	.fc-left { width:50%; text-align: center; }
	.fc-middle { width:100%; text-align: center; }
	.fc-right{ width:100%; text-align: center; }
	.fc-right a, .fc-right span { display:inline; }
	.fc-right a { padding-left: 15px; margin-left:20px; }
	.our-brands .our-brands-slider {display: block; }
	.footer .footer-topper .container {display: block;}
	.pm-fifo.pm-fifo-4{align-items: flex-start}
	.logo-flex-text{justify-content: flex-start}
}

@media screen and (min-width: 768px) {
	.footer.content .links{width: 70%;}
	.pm-final-footer-inner{padding: 22px 0 7px;}
}

@media screen and (min-width: 768px) and (max-width: 1350px) {
	.corou-wrapper {padding: 0;}
	.corou-wrapper h3 {font-size: 24px!important; margin-bottom: 0;}
	body.pixiedust .corou-wrapper .slick-dots {bottom: 10px;}
	body.pixiedust .corou-wrapper .slick-dots li {width: 8px; height: 10px; margin: 0 3px;}
	body.pixiedust .corou-wrapper .slick-dots li button {width: 8px; height: 8px; margin: 0;}
	.footer .footer-topper .container h4 {font-size: 14px;}
	.footer .footer-topper .container address {font-size: 12px; line-height: 1;}
	.footer .footer-topper .container .foot-help address a:last-child:before{position: relative;top:-3px;}
	.footer .footer-topper .container .foot-help p{margin-top: 17px;}
	.footer .footer-topper .container .foot-help address a:before{position: relative;top:-2px;}
	.block.newsletter-footer .subtitle{margin-top: -7px;font-size: 12px;line-height: 1.6;}
	.block.newsletter-footer form{margin-top: 7px;}
}

@media screen and (max-width: 767px) {
	.footer.content .links > li {background: none; border-top: none;}
	.fc-middle div {flex-flow: column;}
	.fc-middle div .paycons, .fc-middle div .klarna {margin-left: 0;}
	.our-brands {padding: 30px 0; position: relative;}
	.our-brands .our-brands-slider li {padding: 40px 0;}
	body.pixiedust .pm-fifo.pm-fifo-4 {align-items: center; margin-top: 3rem; padding-left: 0;}
	.pm-fifo.pm-fifo-4 img {width: 114px; margin: 0 auto;}
	.footer.content .pm-fifo.pm-fifo-4 .links {justify-content: center;}
	.footer.content .pm-fifo.pm-fifo-4 .links li {padding: 0 10px; width: auto;}
	.fc-middle span { margin-bottom: 5px;}
	.pm-fifo.pm-fifo-4 img {margin: 0 auto;}
	.corou-wrapper h3.underline { font-size: 21px !important; }
}

@media screen and (max-width: 650px) {
    .fc-left { width:100%; margin-bottom: 30px; }
	.fc-right span { display:block; }
	.fc-right a { margin:0; }
	.fc-middle { width:100%; flex-flow: column;}
	.fc-middle .divider {height: auto; margin: 20px 0; width: 100%;}
	.footer .footer-topper .container {flex-flow: column;}
	.footer .footer-topper .container .foot-help {padding: 16px 15px 31px 15px;text-align: center; width: 100%;}
	.footer .footer-topper .container .foot-help address a {justify-content: center;}
	.footer .footer-topper .container .sub {padding: 15px 15px 35px 15px;border-left: none;border-right: none;border-top: 1px solid #c7c7c7;display: flex;flex-flow: column;align-items: center;width: 100%;}
	.block.newsletter-footer .subtitle {padding: 0 30px 21px 30px; box-sizing: border-box; text-align: center;}
	.footer .footer-topper .container .foot-trustP { padding: 14px 15px 38px 15px;}
	.footer .footer-topper .container .foot-trustP h4, .footer .footer-topper .container .foot-trustP p {text-align: center; }
	.footer .footer-topper .container .foot-trustP img {display: flex!important; margin: 20px auto 0; }
	.fc-middle .klarna img {width: 50px;}
}

@media screen and (max-width: 500px) {
	body.pixiedust .pm-fifo-2, body.pixiedust .pm-fifo-3 { width:100%; }
}

@media screen and (min-width: 1200px) {
	.pm-final-footer-wrap { padding: 3rem 30px 3rem; }
}

.pm-fifo ul li.tel:before {content: " ";width: 25px;height: 26px;display: inline-block;margin: 0 10px -10px -5px;background: url(../images/Footer-phonex2.png) no-repeat center;background-size: contain;}
.pm-fifo ul li.eml:before{content: " ";width: 25px;height: 24px;display: inline-block;margin: 0 10px -9px -4px;background: url(../images/footer-emailx2.png) no-repeat center;background-size: contain;}
.newsletter-footer .action.primary{font-size: 0;}
.newsletter-footer .action.primary:after{content: " ";width: 20px;height: 18px;display: inline-block;margin: -1px 0px -9px 0px;background: url(../images/footer-cta-email-arrow.svg) no-repeat center;background-size: contain;}

@media(max-width: 1199px) {
	.page-footer .copy-text{flex-direction: column;align-content: center;justify-content: flex-start;text-align: left;margin-top: 1rem;}
	.page-footer .copy-text .flex-l {width: 100%;margin-bottom: 2rem;}
	.page-footer .copy-text .flex-m {width: 100%;margin-bottom: 2rem;}
	.page-footer .copy-text .flex-r {width: 100%;margin-bottom: 2rem;}
	.vat-toggle{width:100%}
}

@media(min-width: 768px) and (max-width: 1200px) {
	body.pixiedust .pm-fifo-1 ul{column-count: 2;}
}

/* IMAGE CAROUSEL - move to templates */
.corou-wrapper .slick-slider { padding:0; }
.corou-wrapper .pm-prev, .corou-wrapper .pm-next { bottom:-20px; }
.corou-wrapper .pm-brands .brand-block { margin:0 10px; position: relative; overflow: hidden; border-radius: 8px; }
.corou-wrapper .pm-brands .brand-block img { width:100%; border-radius: 8px; }
.brand-block-content { width:100%; float:left; box-sizing: border-box; padding: 10px 0 0;}
.video-over-content { position: absolute; width:100%; box-sizing: border-box; padding: 10px; text-align: center; top:50%; left:50%; transform: translate(-50%,-50%); z-index: 9999; cursor: pointer; }
.video-over-content span.title { text-transform: uppercase; font-weight: bold; color: #fff; display: block; }
.video-over-content span.watch { display: block; text-decoration: underline; font-weight: normal; color:#fff;  }
.playcon { background:url(../images/video-play-green.svg) no-repeat center / 70px; height:70px; width:70px; transition:all 0ms ease; display: inline-block; margin: 5px 0;  }
.pm-fblock-dropit { width:100%; height:100%; left:0; top:0; position: absolute; background:#000; opacity: 0.3; transition: all 300ms ease; z-index: 10; }
.slick-slide:hover .pm-fblock-dropit { opacity: 0.8;  }
.slick-slide:hover .playcon { filter: grayscale(1) brightness(100); }
.modal-popup.video-pop .modal-inner-wrap { max-width:870px; padding-top:3px; }
.modal-popup.video-pop .modal-inner-wrap iframe { width:100% !important; float:left; }
.modal-popup.video-pop .modal-content { padding:0 !important;}
.modal-popup.video-pop .modal-footer { display:none; }
.pm-brands .brand-block { background:url(../images/loader-1.gif) no-repeat center top / 70px; min-height: 70px; }
.carou-wrapper-brandsbackground .pm-brands .brand-block { background: #333333; }

@media screen and (min-width: 1200px) {
	.modal-popup.video-pop .modal-inner-wrap { width:830px !important; }
	.modal-popup.video-pop .modal-inner-wrap iframe { height:500px; background:#000; }
}

@media screen and (min-width: 768px) {
	.modal-popup.video-pop .modal-inner-wrap iframe { background:#000; }
	.modal-popup.video-pop .modal-inner-wrap .modal-header { background:#000; }
	body.pixiedust .modal-popup.video-pop .action-close:before { color:#fff; }
	.modal-popup.video-pop .modal-inner-wrap { padding-top:0;}
}

/* PRODUCTS - CAROUSEL */
.block.container-collection { float:left; width:100%; }
.pm-widget-wrap { position: relative; }
.block.widget.pm-widget-wrap .product-items { display:none;  }
.block.widget.pm-widget-wrap .product-items.slick-initialized { display:block; }
.block.container-collection .block.widget { width:100%; float:left; margin-top: 15px; position: relative; }
.block.container-collection .block.widget .product-items { width:100%; float:left; margin:0; }
.block.container-collection .block.widget .product-items .product-item { width: 300px; }
body.pixiedust .block.widget.pm-widget-wrap .products-grid .product-item { padding-left:0 !important; margin:0 10px !important; background:#fff;  }
body.pixiedust .products-grid .product-item-info:hover, body.pixiedust .products-grid .product-item-info.active { box-shadow: none; margin: 0; padding:0; border:0; background:none;  }
body.pixiedust .products-grid .pm-image { width:100%; float:left; padding-top: 0 !important; }
body.pixiedust .pm-image .feauteres-icons { position: absolute; bottom:20px; left:20px; z-index: 99; }
body.pixiedust .pm-image .feauteres-icons .pm-attribute-image-info { width:45px; float:left; margin-right: 5px; }
body.pixiedust .pm-image .feauteres-icons .pm-attribute-image-info img { width:100% !important; height: auto; }
body.pixiedust .pm-image .topright { position: absolute; top:20px; left:15px; z-index: 99;   }
body.pixiedust .pm-image .topright .pm-attribute-image-info { width:100%; float:left;  }
body.pixiedust .pm-image .topright .pm-attribute-image-info img { /*width:100%;*/ /* border:1px solid #e9eaea; */ border-radius: 3px; }
body.pixiedust .pm-image .topright .new-corner,
body.pixiedust .pm-image .topright .sale-corner { margin-bottom: 10px; box-sizing: border-box; }
body.pixiedust .products-grid .pm-image a { width:100%; float:left; background:url(../images/loader-1.gif) no-repeat center / 50px; min-height: 200px; position: relative; padding: 14px; box-sizing: border-box; }
.sale-corner {background:url(../images/Sticker-SALEx1.png) no-repeat center / 70px; width:70px; height:29px; display: block; z-index:9; font-size: 0;  }
.sale-corner-marker {background:url(../images/Sticker-SALEx1.png) no-repeat -8px -4px / 70px; width:17px; height:17px; display: block; z-index:9; font-size: 0; position: absolute; top: 5px; left: 2px; }
.new-corner {background:url(../images/Sticker-NEWx1.png) no-repeat center / 70px; width:70px; height:30px; display: block; z-index:9; font-size: 0;  }
body.pixiedust .products-grid .product-item-details { text-align: left; }
body.pixiedust .products-grid .product-item-details .special-price, body.pixiedust .products-grid .product-item-details .old-price { display:inline-block; }
body.pixiedust .products-grid .product-item-details .stock-watch, .stock-watch { width:100%; float:left; margin: 8px 0 20px; display: flex; justify-content: space-between;  padding:12px 0; align-items: baseline; display: none;}
body.pixiedust .products-grid .product-item-details .stock-watch span, .stock-watch span { position: relative; padding-left: 23px; color:#000; font-weight: 500; font-size: 12px;  }
body.pixiedust .products-grid .product-item-details .stock-watch span:before, .stock-watch span.insto:before { content:''; background:url(../images/in-stock.svg) no-repeat center left; position: absolute; left:0; top:50%; transform: translate(0,-50%); width:20px; height:16px; }
.stock-watch .fa-list{display: none;}
.product-item .tocompare:before {content: none;}
body.pixiedust .products-grid .product-item-details .stock-watch .tocompare span, .stock-watch .tocompare span {text-decoration: underline; padding-left: 20px;}
body.pixiedust .products-grid .product-item-details .stock-watch .tocompare span:before, .stock-watch .tocompare span:before {content:''; background:url(../images/compare-icon.svg); position: absolute; left:0; top:50%; transform: translate(0,-50%); width:20px; height:16px; background-repeat: no-repeat;}
body.pixiedust .products-grid .product-item-details { width:100%; float:left; box-sizing: border-box; padding:0 14px 14px; }
body.pixiedust .products-grid .product-item-oos .product-item-details button.action { background:#f1f1f1; border:1px solid #e6e6e6; color:#C7C7C7;  opacity: 1;}
body.pixiedust .products-grid .product-item-oos .product-item-details button.action span { color:#000; background-image:url(../images/CTA-basket-blackx1.png) !important; opacity: 0.4;  }
body.pixiedust .products-grid  .product-item-oos .actions-primary input.qty { background:#f1f1f1; border:1px solid #e6e6e6; color:#C7C7C7;}
body.pixiedust .products-grid .product-item-details .stock-watch span.oos, .stock-watch span.oos { color:#3D3E42; padding-left: 22px; position: relative; }
body.pixiedust .product-info-main .stock-watch span.oos { color:#da1d35; }
body.pixiedust .products-grid .product-item-details .stock-watch span.oos:before, .stock-watch span.oos:before { background:url(../images/tabs-no-stock.svg); background-repeat: no-repeat; content:''; width:15px; height:15px;  position: absolute; left:0; top:2px; transform: none; }
body.pixiedust .products-grid .product-item-details .product-item-name { float:left; width:100%; font-weight: bold;   }
body.pixiedust .products-grid .product-item-details .product-item-name a { font-weight: 500; font-size: 15px; text-decoration: none; width:100%; float: left;min-height: 70px;  }
body.pixiedust .products-grid .product-item-details .product-splitter  { float:left; width:100%;  min-height: unset !important; padding-bottom: 5px;}
body.pixiedust .products-grid .product-item-details .list-price-box {width: 100%;float: left;border-top: 1px solid #e6e6e6;padding-top: 10px;min-height: 56px;margin-bottom: -10px;}
body.pixiedust .products-grid .product-item-details .product-splitter .price-n-buy .pm-trust-pilot-ave-wrap{margin-bottom: 1.8rem;}
body.pixiedust .products-grid .product-item-details .list-price-box span * { font-size:24px; }
.product-item .price-box .price-label { display:none; }
body.pixiedust .special-price span.price { color:#d81d35; }
body.pixiedust .old-price .price, body.pixiedust .old.price .price { text-decoration: line-through; color:#424242; font-size: 14px !important;  }
body.pixiedust .action.towishlist:before { display:none; }
.product-item-info.product-item-wrap .action.towishlist { display: none; }
body.pixiedust .action.towishlist span {position: static;transform: translate(-50%, -50%);background: url(../images/secondary-favourites.svg) no-repeat center / 100%;width: 18px;height: 18px;transition: all 200ms ease;display: inline-block;margin: 9px -5px -16px 6px;}
body.pixiedust .pm-product-badges .action.tocompare .fas{background: url(../images/secondary-compare.svg) no-repeat center / 15px;border: none;width: 20px;height: 20px;}
body.pixiedust .pm-product-badges .action.tocompare .fas:before{content:" " !important;}
body.pixiedust .pm-product-badges .sharer:before{content: " ";background: url(../images/secondary-share.svg) no-repeat center / 14px;border: none;width: 12px;height: 12px;display: inline-block;margin: 0 9px -3px -2px;}
body.pixiedust .action.tocompare:hover{  color: black; text-decoration: underline;  }
body.pixiedust .action.towishlist:hover {  color: black; text-decoration: underline;  }
body.pixiedust .pm-product-badges > .t-sku{order:999;}
body.pixiedust .pm-product-badges .action.tocompare .fas{order: -1;margin-right: 6px;margin-top: 0px;margin-bottom: -5px;margin-left: -3px;}
body.pixiedust .action.towishlist:hover span, body.pixiedust .action.towishlist.wl-active span { opacity:1;}
body.pixiedust .products-grid .actions-primary input.qty { width:45px; height:50px; text-align: center; border:1px solid #e6e6e6; border-radius: 5px; box-shadow: inset 0 0 100px #fff; box-sizing: border-box; background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(hsla(0,0%,100%,0)), to(hsla(0,0%,100%,0)));background-image:-webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); }
body.pixiedust .products-grid .actions-primary button { float:left; width: 200px; width:calc(100% - 60px); margin-left: 10px; height:50px; line-height: 14px; padding-left: 0; padding-right: 0; border-radius: 30px; }
body.pixiedust .products-grid .actions-primary button.viewoptions { width:100%; margin-left: 0;  }
body.pixiedust .products-grid li.product-item-isinst .actions-primary button { background: #fff; border:1px solid #e6e6e6; background:#fff;  }
body.pixiedust .products-grid li.product-item-isinst .actions-primary button span { background-image:url(../images/CTA-basket-blackx1.png) !important; color:#000;  }
body.pixiedust .products-grid li.product-item-isinst .actions-primary button:hover { background:#00b388; border-color:#00b388; }
body.pixiedust .products-grid li.product-item-isinst .actions-primary button:hover span { background:url(../images/cta-basket.svg) no-repeat center left / 24px !important; color:#fff;  }
body.pixiedust .products-grid .actions-primary button span b { font-weight: 500; }
body.pixiedust .products-grid .actions-primary button.action.viewoptions span, body.pixiedust .products-grid .actions-primary button.action.viewoptions:hover span { background:url(../images/Options-arrow-blackx1.png) no-repeat center right !important; padding-right: 23px; margin-right: -7px;  font-weight: 500; color:#000; }
body.pixiedust .products-grid button.action.viewoptions { background:#fff;  border-color:#e6e6e6;}
body.pixiedust .products-grid .actions-primary button.action.viewoptions:hover { background:#e6e6e6; border-color:#e6e6e6; }
body.pixiedust .products-grid .actions-primary button.action.primary span { background:url(../images/cta-basket.svg) no-repeat center left / 24px; padding-left: 30px;font-weight: 500;  }
body.pixiedust .off-canv { position: absolute; z-index: 99; top:50%; transform: translate(0,-50%);}
body.pixiedust .off-canv.oc-left { left:0px; height:100%; }
body.pixiedust .off-canv.oc-right { right:35px; height:100%; }
body.pixiedust .pm-prev {background:#fff url(../images/carousel-arrow-red-left.svg) no-repeat center / 20px; position: absolute; width:40px; height:40px;border-radius: 50%;box-sizing: border-box;border:1px solid #e9eaea;cursor: pointer;transition:all 200ms ease;background-position-x: left 13px;box-shadow: 0px 0px 5px rgba(0,0,0,0.1); top:50%; transform: translate(0,-50%); bottom:auto; border: solid 1px rgb(0 0 0 / 47%); }
body.pixiedust .pm-prev:hover,body.pixiedust .pm-next:hover { box-shadow: 0 0 2px #000; }
body.pixiedust .pm-next {background:#fff url(../images/carousel-arrow-red-right.svg) no-repeat center / 20px; position: absolute;  width:40px;height:40px;border-radius: 50%;box-sizing: border-box;border:1px solid #e9eaea;cursor: pointer;transition:all 200ms ease;box-shadow: 0px 0px 5px rgba(0,0,0,0.1); top:50%; transform: translate(0,-50%); bottom:auto; border: solid 1px rgb(0 0 0 / 47%);}





@media screen and (min-width: 1500px) {
	body.pixiedust .corou-wrapper .off-canv.oc-left { left:-15px; }
	body.pixiedust .corou-wrapper .off-canv.oc-right { right:-15px; }
}

@media screen and (max-width: 1350px) {
	.block.container-collection .slick-list.draggable { overflow: visible; }
}

@media screen and (max-width: 1500px) {
	.block.container-collection .block.widget .product-items { box-sizing: border-box;  }
}

@media screen and (max-width: 1250px) {
	body.pixiedust .products-grid .product-item-details .product-item-name {min-height: 51px;}
	body.pixiedust .products-grid .product-item-details .product-item-name a { font-size:12px; font-weight: bold; /* min-height: 60px; */}
	body.pixiedust .products-grid .product-item-details .list-price-box span * {font-size: 18px;}
}

@media screen and (max-width: 950px) {
	body.pixiedust .products-grid .actions-primary button span b { display:none; }
	body.pixiedust .products-grid .actions-primary button.action.primary span { margin-left: -10px; }
}

@media screen and (max-width: 767px) {
	body.pixiedust .block.widget.pm-widget-wrap .products-grid .product-item { padding-left:0 !important;  }
	body.pixiedust .products-grid .product-item-details .product-item-name {min-height: 34px;}
	body.pixiedust .products-grid .actions-primary button span b {display: inline-block; margin-left: 5px; font-weight: 500;}
	body.pixiedust .pm-widget-wrap .products-grid .actions-primary button span b { display: none; }
	body.pixiedust .pm-ct-wrapped .product-items.slick-slider>.slick-list{padding: 15px 0 16px 0;}
	body.pixiedust .pm-ct-wrapped{ margin-bottom: 20px;}
	.action.primary, .amshopby-button, .am-filter-go, button.action.viewoptions span {font-size: 12px}
	body.pixiedust .pm-prev, body.pixiedust .pm-next {width: 35px;height: 35px;background-size: 14px;}
	body.pixiedust .page-footer .vat-toggle{width:100%;}
}

@media screen and (max-width: 500px) {
	body.pixiedust .products-grid .product-item-details .stock-watch { flex-direction: column; }
	body.pixiedust .products-grid .product-item-details .stock-watch .insto, body.pixiedust .products-grid .product-item-details .stock-watch .oos { width:100%; }
	body.pixiedust .products-grid .product-item-details .stock-watch .actions-secondary { width:100%; margin-top: 5px; }
}

/* SUB CATEGORY */

.page-layout-landingpageone .columns .column.main { min-height: 0; padding-bottom: 0; }
.category-view .pm-block { width:100%; float:left; margin-top:-15px; }
.category-view .pm-block .breadcrumbs { margin-top: 15px; }
.pm-block .banner-inner { margin-bottom: 15px; width:100%; float:left;  }
.pm-block .banner-inner img { float:left; width:100%; }
.top-widget { width:100%; background:#f9f9f9; float:left; padding: 10px 0 80px; margin:0px 0 60px; }
.top-widget .pm-fblock-wrap { width:1350px; margin:auto; float:none; position: relative; overflow: visible; }
.titlescript { width:100%; float:left;  margin:auto; }
.top-widget .titlescript h1 { margin-top: 30px; }
.catalog-category-view .titlescript h1 { border-left:2px solid #da1d35; box-sizing: border-box; text-transform: uppercase; padding-left: 10px; text-align: left; }
.subbanner-header { max-width:1350px; margin: auto; }
.pm-block .pm-block-in  { width:1350px; margin:auto; }
.pm-block .pm-block-in .pm-subcat-collection  { width:100%; float:left; }
.pm-subcat { width: 33%; float:left; margin: 0 0.5% 0.5% 0; position: relative; overflow: hidden; background:#000; }
.pm-subcat a { width:100%; float:left; text-decoration: none; }
.pm-subcat img { width:100%; height:auto; float:left; max-width:300%; transition: all 300ms ease; background:#000;  }
.pm-subcat .pm-subcat-content { position: absolute; width:100%; bottom:20px; text-align: center; left:0; transition: all 200ms ease; }
.pm-subcat .pm-subcat-content h3 { font-size: 16px; color:#fff; text-shadow: 0 0 3px #000; margin:0; transition: all 100ms ease; }
.column.main.bestsellermain { width:100%; float:left; padding-top: 60px; text-align: center; border-bottom: 1px solid #e9eaea;  }
.category-description { max-width:1350px; margin: auto; }
.description-inner { width:100%; float:left; padding-top: 25px; }
body.pixiedust .category-description h2, body.pixiedust .category-description h3, body.pixiedust .category-description h4 { background: url(../images/Close-orangex1.png) no-repeat center left; padding-left:30px; font-size:16px; font-weight: bold; margin:20px 0 35px; }

@media screen and (min-width: 768px) {
	.pm-subcat:nth-child(3n) { margin-right: 0; }
}

@media screen and (min-width: 1250px) {
	.pm-subcat:hover .pm-subcat-content { bottom:35px; }
	.pm-subcat:hover .pm-subcat-content h3 { font-size:18px; }
	.pm-subcat:hover img { transform:scale(1.1) translateX(-6px) translateY(-6px); opacity:0.7;  }
}

@media screen and (max-width: 1350px) {
	.pm-block .pm-block-in, .category-description { width:100%; box-sizing: border-box; }
	.catalog-category-view .titlescript { padding:0 20px; box-sizing: border-box; }
}

@media screen and (max-width: 767px) {
	.pm-subcat { width:49%; margin: 0 2% 2% 0; }
	.pm-subcat:nth-child(2n) { margin-right: 0; }
	.pm-subcat .pm-subcat-content h3 { font-size: 14px; }
	.top-widget { margin-bottom: 0; }
	.page-products .columns { padding-top: 45px; }
}

@media screen and (max-width: 475px) {
	.pm-subcat { width:100%; margin: 0 0% 2% 0; }
	.pm-subcat:nth-child(2n) { margin-right: 0; }
	.pm-subcat .pm-subcat-content h3 { font-size: 14px; }
}

/* CATEGORY - PRODUCTS LIST */
body.pixiedust .products-grid .product-item .pm-aggregate-detail .num-reviews .triangle:after { top:25px; }
body.pixiedust .products-grid .product-item { margin-left: 0 !important; border:1px solid #e6e6e6; border-radius: 5px;  }
body.page-products div.products-grid ol.product-items { float:left; width:100%; margin-left: 0; }
body.pixiedust .products-grid .product-item .product-item-info.product-item-wrap { width:100%; float:left; position: relative; }
/*body.pixiedust .pm-image img { width:auto; }*/
.price-boxer .actions-primary, .price-boxer .actions-primary form { width:100%; float:left; display: flex; justify-content: space-around; }
body.pixiedust .products-grid .product-items .product-item .price-box { margin: 10px 0 25px; min-height: 40px;  }
.product-item .minimal-price-link { display:none; }
body.pixiedust .sidebar.sidebar-main { padding-right: 0; }
body.pixiedust .action.directtocart { width:100%; box-sizing: border-box; height:50px; background:#000; border-color:#000; border-radius: 4px; margin-top: 15px; }
body.pixiedust .action.directtocart span { color:#fff; text-transform: none;}
body.pixiedust .product-item-oos .action.directtocart span, body.pixiedust .products-grid .product-item-oos .product-item-details button.action.directtocart span { background:none !important;  }
.filter-trigger { display:none; }
body.pixiedust .toolbar-products .field.limiter { display:none; }
body.pixiedust .toolbar-products .total-bar { display:none; }
body.pixiedust .toolbar-products .sort-box label { float:left; padding-top: 11px; }
body.pixiedust .lower-toolbar .toolbar-products { position:static; margin:auto; width:300px; padding:0; border: 0; max-width:100%; }
body.pixiedust .lower-toolbar .toolbar-products .toolbar-sorter.sorter, body.pixiedust .lower-toolbar .toolbar-products .sort-box, body.pixiedust .lower-toolbar .toolbar-amount { display:none; }
body.pixiedust .lower-toolbar .toolbar-products .tooly-right { width:100%; text-align: center; }
body.pixiedust .lower-toolbar .toolbar-products .tooly-right .total-bar { width:100%; float:left; text-align: center; margin-top: 25px; display: block; }
body.pixiedust .lower-toolbar .toolbar-products .tooly-right .total-bar .guage { width:100%; height:4px; background:#e6e6e6; position: relative; float:left; } 
body.pixiedust .lower-toolbar .toolbar-products .tooly-right .total-bar .guage .filler { position: absolute; height:4px; background:#9fa0a1; left:0; top:0;  }
.pm-ajax-button { float:left; width:100%; margin: 30px 0 20px; text-align: center; }
.pm-ajax-button span { cursor: pointer; border:1px solid #000; background:#000; border-radius: 3px; padding: 12px 30px; color:#fff; font-weight: bold; transition:bow-shadow 200ms ease; text-align: center; margin:auto; display:inline-block; min-width: 230px; }
.pm-ajax-button span:hover { color:#fff; box-shadow: 0 0 10px -4px #333; }
.pm-ajax-button.pm-ajax-running span { color:transparent; background:url(../images/loader-1.gif) no-repeat center / 35px; }
body.pixiedust #amasty-shopby-product-list #amasty-shopby-overlay .loader { background-size: 100%; background-repeat: no-repeat; width:40px; height:40px;  }
.sidebar .block.block-compare { display: none; }
.block.filter { width:100%; float:left; }
.block.filter .maintitle { display:block; font-size:16px; font-weight: bold; margin: 0 0 20px; border-left:2px solid #da1d35; padding-left:10px; box-sizing: border-box; text-transform: uppercase; }
.block.filter .filter-options-item { border-bottom: 1px solid #e6e6e6; padding:0; width:100%; float:left; }
.block.filter .filter-options-item:first-of-type { border-top: 1px solid #e6e6e6; }
.block.filter .filter-options .filter-options-title { padding: 15px 0; text-transform: uppercase; margin:0; cursor:pointer; }
.block.filter .filter-options .filter-options-title:after { content:''; background:url(../images/Filter-arrow-rightx1.png) no-repeat center; transition:all 200ms ease; }
body.pixiedust.page-with-filter .filter-options-title:first-of-type { border-top:1px solid #e6e6e6; }
.block.filter .filter-options-title.shown:after, .block.filter .filter-options-item.inactive .filter-options-title:after { transform:rotate(90deg); }
.block.filter .filter-options-content { padding:0; width:100%; float:left; }
.filter-options .am-labels-folding .item { padding-left: 0; }
.block.filter .filter-options ol { width:100%; float:left; padding:0 0 25px; margin:0 !important;  }
.block.filter .filter-options ol li, .block.filter .filter-options-item ul li { width:100%; float:left; margin:0; }
.block.filter .filter-options ol li input, .block.filter .filter-options-item ul li input { display:none; }
.block.filter .filter-options ol li a, .block.filter .filter-options ul li a, .filter-options .am-labels-folding .item a.amshopby-filter-parent, .filter-options .am-category-view .item a.amshopby-filter-parent { width:100%; float:left; padding:6px 0 6px 27px !important; position: relative; box-sizing: border-box; background:none; font-weight: normal; }
.filter-options-content .item a:hover { color:#000; }
.block.filter .filter-options ol li a:before, .block.filter .filter-options ul li a:before { width:17px; height:17px; content:''; position: absolute; left:0; top: 8px; border:1px solid #C7C7C7; transition:all 50ms ease; background:#fff url(../images/Checkmark-whitex1.png) no-repeat center left 3px; box-sizing: border-box; }
.block.filter .filter-options .item a:hover * { color:#000; }
.block.filter .am-filter-items-attr_category_ids { margin:0 0 20px !important; float:left; }
.block.filter .am-filter-items-attr_category_ids .label { font-weight: 500 !important; }
.block.filter .am-filter-items-attr_category_ids .count { font-weight: 500 !important; }
.block.filter .filter-options ol li:hover a.amshopby-link-selected, .block.filter .filter-options ol li:hover a, .filter-options ol li a.amshopby-link-selected *, .block.filter .filter-options ul li:hover a, .filter-options ul li a.amshopby-link-selected * { color:#000; }
.filter-options-content .items.-am-singleselect .amshopby-link-selected .count, .filter-options-content .swatch-option.selected + .am-shopby-swatch-label .count{ color:#000 !important; }
.block.filter .filter-options li:hover a:before, .block.filter .filter-options li a.amshopby-link-selected:before,  .block.filter .filter-options li a.am_shopby_link_selected:before, .block.filter .filter-options-item ul li:hover a:before, .block.filter .filter-options-item li:hover a.am_shopby_link_selected:before { background:#00B388 url(../images/Green-circle-success.svg) no-repeat center / 29px; border-color: #00B388; }
.block.filter .block-subtitle.filter-current-subtitle { display:none; }
.block.filter .filter-current .items { padding: 0; float:left; width:100%; }
.block.filter .filter-current .items li { margin:0 0 5px; float:left; width:100%; display:block !important; padding:0;  }
.block.filter .filter-current .items li a.remove { border-radius: 4px; padding:10px 14px; width:100%; float:left; color:#fff; background:#000; box-sizing: border-box; position: relative; font-size: 12px; font-weight: 500; left:0; top:0;  }
.block.filter .filter-current .items li a.remove .filter-label { font-weight: 500; }
.block.filter .filter-current .items li a.remove .filter-value { color:#fff; font-weight: 400; }
.block.filter .filter-current .items li a.remove:before { content:''; background:url(../images/Filter-remove-x-whitex1.png) no-repeat center; width:10px; height:10px; right:10px; top: 13px;  position: absolute; }
.block.filter .filter-current .items li a.remove span { display:inline; position: static; width:auto; }
.action.clear.filter-clear { display:none; }
.block-actions.filter-actions { width:100%; padding:0; float:left; }
.block-actions.filter-actions .action.clear.filter-clear { color:#da1d35; text-decoration: underline; display: block; margin-top: 18px; font-weight: bold; text-transform: uppercase; }
#amasty-shopby-product-list .block.filter { display:none; }
.sort-box .sorter-action { display: none; }
body.page-products .page-bottom { max-width:100%; }
body.page-products .page-bottom .cat-intro { border-top:1px solid #C7C7C7; width:100%; float:left;  }
.page-layout-1column .product.media { width:50%; position: relative;}
.mob-brands { display:none; }
body.pixiedust .block.filter .am-shopby-form { margin:0 0 20px; padding:5px 0 0; overflow: visible; float:left; width:100%; }
body.pixiedust .block.filter .am-shopby-form .am-swatch-wrapper { width: 32% !important; margin: 0 2% 0px 0 !important; float:left; }
body.pixiedust .block.filter .am-shopby-form .am-swatch-wrapper:nth-child(3n) { margin-right: 0 !important; }
body.pixiedust .block.filter .swatch-option.text { border:0; width:100%; background:#f1f1f1; color:#000; box-sizing: border-box; min-height: 35px; line-height: 35px; padding:0; }
.product-items .action.towishlist:before, .products.list.items .action.towishlist:before, .table-comparison .action.towishlist:before { display: none; }

@media screen and (max-width: 1350px) {
	.page-layout-2columns-left .sidebar-main { max-width:20%; }
}

@media screen and (min-width: 1190px) {
	body.pixiedust .sidebar.sidebar-main { width:265px; }
	.products.wrapper.grid.products-grid { margin-top: -5px; float:left; width:100%; }
	body.pixiedust .products-grid .product-item { width:32%; float:left; margin-right: 2%;  }
	body.pixiedust .products-grid .product-item:nth-child(3n) { margin-right:0; }
	.filterbox { display:none; }
	.toolbar-products .tooly-right {  width:35%; float:left;  }
	.toolbar-products .toolbar-sorter.sorter { width:50%; float:right; }
	.toolbar-products .toolbar-sorter.sorter select { width:75%; float:right; margin:0; border:0; font-weight: bold; padding-left: 0;  }
	.sort-box { width:50%; float:right; }
	.sort-box select { width:100%; }
}

@media screen and (max-width: 1189px)  {
	.page-products.page-layout-2columns-left .column.main { width:100%; padding-left:0; }
	.page-products.page-layout-2columns-left .sidebar.sidebar-main { display:none; }
	.toolbar.toolbar-products.pm-toolbar { width:calc(100% + 40px); margin-left:-20px; padding:0; box-sizing: border-box; display:flex; flex-direction: column;}
	.toolbar-sorter.sorter { width:100%; float:left; order:3; position: static; }
	.toolbar .tooly-right { order:1; width:100%; float:left; margin-bottom: 10px; }
	.toolbar .tooly-right p { width:100%; text-align: center; }
	.toolbar-sorter.sorter .sort-box { float:right; width:50%; box-sizing: border-box; padding-left:0px; border-top:1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; box-sizing: border-box; height: 50px; }
	body.pixiedust .toolbar-products .sort-box label { display:none; }
	.toolbar-sorter.sorter .sort-box select { border-radius: 0; background-color: transparent;  width:100%; height:50px; border:0; margin: 0;   }
	.toolbar-sorter .filterbox { background:#f1f1f1;  width:50%; float:left; box-sizing: border-box;  height:50px; text-align: center; padding:14px 10px; border-top:1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6;  }
	.toolbar-sorter .filterbox span { background:url(../images/Filterx1.png) no-repeat center left; padding-left:25px; line-height: 23px; font-weight: bold; margin-left: -12px; text-transform: uppercase; }
	.filter-trigger  { position: fixed; width: 50%; height:100%; right:-50%; transition:all 300ms ease; transform:translate3d(100%,0,0); will-change: left; background:#fff; z-index: 999; top:0; display: block; box-sizing: border-box; padding:0px; overflow-y: scroll; -webkit-overflow-scrolling: touch; overflow-x:hidden;   }
	.filter-trigger.activated { right:0; box-shadow: 0 0 10px #333; transform:translate3d(0%,0,0) }
	body.pixiedust .filters-target {  position:relative; float:left; width:100%; box-sizing: border-box; padding:0 20px 20px;}
	.page-wrapper.fixit { position: fixed; opacity: 1; transform:translate3d(-50%,0,0); filter:blur(5px); }
	.page-wrapper.fixit .popper3 {  opacity: 1; display: block !important; }
	.filter-trigger .filter-options { display: block; width:100%; float:left; }
	.filter-trigger-butwrap { width:100%; float:left; height:80px; position: relative; border-bottom: 1px solid #e6e6e6; margin-bottom: 35px; }
	.filter-trigger-butwrap span { background:url(../images/Menu-closex1.png) no-repeat center right 38px / 28px; font-weight: bold; font-size: 16px; box-sizing: border-box; width:100%; padding-left:0px; position: absolute; top:50%; left:20px; transform:translate(0,-50%); }
	.clicktoview { width:100%; box-sizing: border-box; text-align: center; padding:12px 10px; font-weight: bold; float:left; border:1px solid #000; color:#fff; background:#000;  border-radius: 3px; margin-top: 10px; }
}

@media screen and (max-width: 1189px) and (min-width: 768px) {
	body.pixiedust .products-grid .product-item { width:32%; float:left; margin-right: 2%; padding:0;  }
	body.pixiedust .products-grid .product-item:nth-child(3n) { margin-right:0; }
}

@media screen and (max-width: 767px) {
	body.pixiedust .products-grid .product-item { width:48.5%; float:left; margin-right: 3%; padding:0;  }
	body.pixiedust .products-grid .product-item:nth-child(2n) { margin-right:0; }
	.toolbar .tooly-right p { position: static; margin:0; text-align: center; padding: 0; display: block; }
	.filter-trigger { width:80%; }
	.page-wrapper.fixit { transform:translate3d(-80%,0,0) }
	.filter .filter-current { border:none; margin: 0; }
	.filter .filter-current .items { display:block; }
	.filter .filter-current + .block-actions { display:block; margin:0 0 20px; }
	.toolbar.toolbar-products.pm-toolbar { width:calc(100% + 30px); margin-left:-15px; }
}

@media screen and (max-width: 610px) {
        body.pixiedust .products-grid ol .product-item { width:100%; margin:0 0 20px; border-left:0; border-right:0; border-bottom:0; border-radius: 0; position: relative; padding:15px 0 0; }
        /*body.pixiedust:not(.cms-index-index) .products-grid ol .pm-image { width:35%; box-sizing: border-box; padding-right: 10px !important; }*/
        /*body.pixiedust:not(.cms-index-index)  .products-grid ol .product-item-details { width:65%; border:0; padding:0 0 45px 10px; box-sizing: border-box; border-left:1px solid #e6e6e6;  }*/
        /*body.pixiedust:not(.cms-index-index)  .products-grid ol .product-item .actions-primary { position: absolute; bottom:0; left:0; width:100%; background:#fff; padding-top:15px;  }*/
        /*body.pixiedust:not(.cms-index-index)  .products-grid ol .product-item-details .product-item-name { border-top:0; min-height: 10px; padding:0; }*/
        /*body.pixiedust:not(.cms-index-index)  .products-grid ol .pm-image a { min-height: 0; padding:0; }*/
        /*body.pixiedust:not(.cms-index-index)  .products-grid ol .product-item-details .product-item-name a { min-height: 10px; }*/
        body.pixiedust .pm-image .topright { display:none; }
        body.pixiedust .widget-product-grid .pm-image .topright { display:block; }
        .mob-brands { display:block; width:100%; float:left; padding-top: 11px;  }
        .mob-brands .pm-attribute-image-info img {   width: 50px;  border: 1px solid #e9eaea;  border-radius: 3px; }
        body.pixiedust .products-grid ol .product-item-info.product-item-wrap .action.towishlist { top:5px; left:5px;}
        body.pixiedust ol .pm-image .feauteres-icons { display:none; }
        body.pixiedust ol .pm-image .feauteres-icons.mob-brands { position: static; display: block; }
        body.pixiedust ol .pm-image .feauteres-icons.mob-brands .pm-attribute-image-info { width:35px; }
}

body.pixiedust .products-grid .pm-image{width: 100% !important;}

/* PRODUCT PAGE */

@media screen and (min-width: 1350px) {
    .page-layout-1column .product.media .sale-corner.inarow { left:80px; transition: all 350ms ease; }
	.page-layout-1column .product.media:hover .sale-corner.inarow { opacity: 0; }	
}

/* --- fotorama --- */
.page-layout-1column .product.media .gallery-placeholder { width:100%; height:auto; position: relative; float:left;  margin:0; }
.page-layout-1column .product.media .fotorama__stage { max-height:615px; }
.page-layout-1column .product.media .fotorama__nav-wrap.fotorama__nav-wrap--vertical .fotorama__nav { max-height:615px; }
.page-layout-1column .product.media .gallery-placeholder .loading-mask { position: absolute; }
.page-layout-1column .product.media .gallery-placeholder .loading-mask .loader img { position: absolute; }
body.pixiedust .fotorama__nav-wrap--vertical .fotorama__thumb__arr .fotorama__thumb--icon { transform:translate(-50%,0); position: absolute; top:0; left: 50%; width: 20px; height:20px; background:url(../images/Arrow-Up-blackx1.png) no-repeat center; padding:0; } body.pixiedust .fotorama__nav-wrap--vertical .fotorama__thumb__arr--right .fotorama__thumb--icon { transform: translate(-50%,0) rotate(180deg); position: absolute; left:50%; bottom: 0; }
.page-layout-1column .product.media .fotorama__img { cursor: pointer; }
.page-layout-1column .product.media .fotorama__nav-wrap--vertical .fotorama__nav__shaft { padding-top: 0px; box-sizing: border-box; }
.page-layout-1column .product.media .fotorama__thumb { border-radius: 3px; border:1px solid #f1f1f1; box-sizing: border-box; }
.page-layout-1column .product.media .fotorama__nav-wrap--vertical .fotorama__thumb-border { border-radius: 3px; border-color:#00B388; border-width: 2px; }
body.pixiedust .fotorama__arr, body.pixiedust .fotorama__thumb__arr { background:none; }
body.pixiedust .fotorama__arr__arr {

	background: #fff url(../images/BlackArrowMobile2x.png) no-repeat center right 15px;
	transform: translate(-50%, -50%) rotate(0deg);
	width: 35px;
	height: 35px;
	border-radius: 50%;
	border: 1px solid #f1f1f1;
	transition: all 200ms ease;
}
body.pixiedust .fotorama__arr--prev .fotorama__arr__arr { transform: translate(-50%,-50%) rotate(180deg); }
body.pixiedust .fotorama__arr__arr:hover  { box-shadow:0 0 2px #000; }
.right.icon-wide { width:100%; float:left; padding-top: 30px; }
.page-layout-1column .product.media .fotorama__caption__wrap { display:none; }
.fotorama--fullscreen .fotorama__thumb__arr, .fotorama--fullscreen .fotorama__caption { display:none; }
body.pixiedust .fotorama__nav--dots .fotorama__nav__frame { width:auto; }
body.pixiedust  .fotorama__dot { width:11px; height:11px; position: static; background:#3d3e42; border-radius: 50%; margin: 15px 5px 0; cursor: pointer; }
body.pixiedust .fotorama__active .fotorama__dot { background:#00B388; border-color:#00B388;  }
body.pixiedust .fotorama__stage .fotorama__arr { display:block !important;  transition:all 200ms ease; }
body.pixiedust .fotorama__stage:hover .fotorama__arr { opacity:1; }

.page-layout-1column .product.media .fotorama__spinner { display:none; }
body.pixiedust .right.icon-wide a { box-sizing: border-box; background:#f9f8f7; padding:10px 20px; border-radius: 20px; border:1px solid #f1f1f1; float:left; width:auto; height:auto; margin-right: 15px; transition:all 200ms ease; margin-bottom: 15px; }
body.pixiedust .right.icon-wide a:hover { background:#e6e9eb; filter: none; text-decoration: none; }
body.pixiedust .right.icon-wide a:hover span { filter: none; }
body.pixiedust .right.icon-wide a span { padding:10px 0 10px 35px; font-weight: bold; }
body.pixiedust .right.icon-wide a.towishlist span { position: static; background:url(../images/Moodboard-blackx1.png) no-repeat center left; width:100%; height: auto; transform: none; white-space: nowrap; }
body.pixiedust .right.icon-wide a.osamples span { background:url(../images/Free-Sample-blackx1.png) no-repeat center left;} 
body.pixiedust .right.icon-wide a.shareit.sharer span { background:url(../images/Share-blackx1.png) no-repeat center left;}
.page-layout-1column .product-info-main { width:calc(50% - 35px); border-left:1px solid #f1f1f1;  box-sizing: border-box; padding-left:35px; min-height: 750px; }
.page-layout-1column .product-info-main .product-info-lefty, .page-layout-1column .product-info-main .product-info-righty, .page-layout-1column .product-info-main .product-add-form, .page-layout-1column .product-info-main form.primary-add-form  { width:100%; float:left; position: relative;  }
body.pixiedust .product-info-main .product-add-form { padding-top: 0; }
.page-layout-1column .product-info-main form.primary-add-form { position: relative;  }
.page-title-wrapper.product { width:100%; float:none; display:block; margin-top: 10px; margin-bottom: 1rem; border:0;  }
body.pixiedust .page-title-wrapper.product h1 { font-size: 24px; line-height: 1.2; font-weight: 500; margin: 0; text-align: left; }
.product-shorty { width:100%; float:left; font-size: 12px; border-top:1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; padding: 15px 0 !important; margin-bottom: 20px;  }
.trig-desc { text-decoration: underline; cursor: pointer; }
.page-layout-1column .product-info-main .product-info-price { border-bottom: 0; display: block; }
.page-layout-1column .product-info-main .product-info-price .price-container .price { font-size: 24px !important; line-height: 24px; }
body.page-layout-1column .product-info-main .product-info-price .old-price .price { font-size:16px !important; }
.product-options-bottom .price-box, .product-info-price .price-box { color:#000; }
.price-container .price-including-tax + .price-excluding-tax, .price-container .weee { margin:0; }
body.pixiedust.page-layout-1column .product-options-wrapper .control { width:100% !important; }
body.pixiedust.page-layout-1column #product-options-wrapper { width:100%;  }
.product-info-main .product-info-price { color:#000; }
.page-layout-1column .product-info-main .product-info-price .stock-watch { display: block; border-top:1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; margin-bottom: 0;   }
.page-layout-1column .product-info-main .product-info-price .hotlinks { width:100%; float:left; border-bottom: 1px solid #dfdfdf; font-size: 12px; padding:12px 0; font-weight: bold;  }
.page-layout-1column .product-info-main .product-info-price .hotlinks span { float:left; text-decoration: underline; margin-right: 20px; cursor: pointer; }
.page-layout-1column .product-info-main .product-info-price .hotlinks span.tipsdeets { margin-right: 0; float:right; }
body.pixiedust span.hlink.refunddeets { font-weight: 600;}
ody.pixiedust .pm-rev-link { margin-top: 15px; font-size: 14px; }
.page-layout-1column .product-info-main .product-info-price .stock-watch a.tocompare { float:right; background:none; border:0; }
.product-info-righty .pixiepal { display:none; }
.paypal-trigger { width:100%; float:left; margin-top: 10px; border:1px solid #f1f1f1; border-radius: 3px; box-sizing: border-box; padding:20px; position: relative; }
.paypal-trigger .title { position: absolute; top: -15px; background:#fff; padding:5px 10px; font-weight: bold; left:50%; transform: translate(-50%,0); }
.paypal-trigger .pp-button { width: 49%; padding:12px 0; float:left; text-align: center; background:#ffd700; cursor: pointer; border-radius: 3px; box-sizing: border-box; transition:all 200ms ease; }
.paypal-trigger .pp-button img { display: inline-block; vertical-align: middle; }
.paypal-trigger .pp-button:hover { background-color: #ffb500;  }
.paypal-trigger .pp-button.pp2 { background:#0d3880; margin-left: 2%; }
.paypal-trigger .pp-button.pp2:hover { background-color:#010c40; }
.product-info-main .product.alert.stock { width:100%; float:left;  }
.product-info-main .product.alert.stock a { width:100%; float:left; border-radius: 8px; background:#000; color:#fff; margin:20px 0; box-sizing: border-box; text-align: center; text-transform: uppercase; padding:15px 12px; text-decoration: none; transition: all 200ms ease; }
.product-info-main .product.alert.stock a:hover { box-shadow:  0 0 6px #000; }
.amxnotif-block { width:100%; float:left; background:#f1f1f1; box-sizing: border-box; border:1px solid #dfdfdf; padding:15px 20px 20px; border-radius: 6px; margin-top:20px; }
.amxnotif-block .input-fields.fieldset { width: 100%; margin: 8px 0 0; }
.amxnotif-block .amxnotif_guest_action { width:100%; max-width: 100%; }
.amxnotif-block .amxnotif_guest_action button { width:100% !important; border:0 !important; margin:12px 0 0 !important; height:44px;  float:left; border-radius: 5px; background:#000; color:#fff; margin:20px 0; box-sizing: border-box; text-align: center; text-transform: uppercase; padding:15px 12px; text-decoration: none; transition: all 200ms ease; }
.amxnotif-block .amxnotif_guest_action button span { color:#fff; }
.amxnotif-block .amxnotif_guest_action button:hover {  box-shadow:  0 0 6px #000 !important; border:0 !important; background:#000; color:#fff; }
.amxnotif-block .amxnotif_guest_action .primary { width:100%; }
.delivery-note-box { width:100%; float:left; margin: 10px 0 0; }
.delivery-note-box span { background:url(../images/free-delivery.svg) no-repeat center left 5px / 23px; padding: 10px 0 10px 35px; font-size:12px; float:left; box-sizing: border-box; width:100%; }
.reward-highlight-product { width:100%; float:left; }
.reward-highlight-product .amasty-rewards-highlight::before { display:none; }
.reward-highlight-product .amasty-rewards-highlight { background:url(../images/Loyalty-points-trophyx1.png) no-repeat center left; padding: 10px 0 10px 35px; box-sizing: border-box; }
.amasty-rewards-highlight > .caption strong { font-weight: normal; }
.product-info-main .box-tocart { width:100%; float:left; padding-top: 10px; margin-bottom: 0; display: block; margin: 0;}
.box-tocart .fieldset { width:100%; float:left; margin-top: 20px; }
.box-tocart .fieldset .actions { width:100%; float:left; }
.box-tocart .actions .field.qty { width:105px; float:left; padding:0; display: inline-block; }
.actions .field.qty .control.qty-box { position: relative; width:100%; border:1px solid #dfdfdf; box-sizing: border-box; padding:0px; border-radius: 7px; float:left; }
.actions .field.qty .control.qty-box .qty-down { cursor:pointer; width:30%; float:left; height:43px; background:url(../images/QTY-minus.svg) no-repeat center / 16px;  }
.actions .field.qty .control.qty-box input { border:0; text-align: center; width:40%; height: 43px; float:left; }
.actions .field.qty .control.qty-box .qty-up  { cursor:pointer; width:30%; float:left; height:43px; background:url(../images/QTY-plus.svg) no-repeat center / 16px; }
.box-tocart .actions .but-box { width:calc(100% - 115px); float:left;margin-left: 10px; }
.box-tocart .actions .but-box button { width:100%; height:55px; border-radius: 7px; }
.box-tocart .actions .but-box button span { background: url(../images/cta-basket.svg) no-repeat center left / 24px !important; padding-left: 30px; font-weight: 500; text-transform: none; font-size: 16px ; margin-left: -10px; }
.product-info-script-tabs { width:100%; float:left; padding-top: 35px; }
.pixie-tab-outwrap { width:100%; }
.pixie-in-outwrap {  }
ul.desk-control-tabs { margin:0; padding:0; width:100%; text-align: left; list-style: none; border-bottom: 1px solid #f1f1f1; float: left; font-size: 16px; font-weight: bold; margin-bottom: 30px; }
ul.desk-control-tabs li { float:left; margin: 0 30px 0 0; cursor: pointer; border-bottom: 2px solid #fff; transition:all 100ms ease; color:#818181; }
ul.desk-control-tabs li:hover, ul.desk-control-tabs li.open { border-color:#3D3E42; color:#3D3E42; }
.trigger-button { display:none; }
.pixie-in-outwrap .tabme .trigger-content { display:none; }
.pixie-in-outwrap .tabme.open .trigger-content { display:block; }
.catalog-product-view .column.main { min-height: 0; }
.catalog-product-view .product-info-main .box-tocart .action.tocart{background: #00b67a;border-color: #00b67a;border-radius: 30px;padding: 1rem 1rem;height: auto;}

/* APPLEPAY/GOOGLEPAY */
.page-layout-1column .product-info-main form.primary-add-form { display:flex; flex-direction:column; }
.page-layout-1column .product-info-main form.primary-add-form .google-pay, .page-layout-1column .product-info-main form.primary-add-form .apple-pay { order: 18; margin-top:0px; }
.page-layout-1column .product-info-main form.primary-add-form .apple-pay .paypal-buttons { margin-top:20px; height:48px !important; position:relative; overflow:hidden; float:left; }
.page-layout-1column .product-info-main form.primary-add-form .apple-pay iframe { height:48px; border-radius: 9999px; margin-top:0px; }
.page-layout-1column .product-info-main form.primary-add-form .google-pay button { height:48px; border-radius: 9999px; margin-top:20px; }

.page-layout-1column .product-info-main form.primary-add-form div.box-tocart { order: 15; }
.page-layout-1column .product-info-main form.primary-add-form div { order:22; }
.page-layout-1column .product-info-main #product-addtocart-button_direct { margin-bottom:0 !important; }
.page-layout-1column .product-info-main form.primary-add-form .paycons { display:flex; flex-direction:column; margin-top: 20px; }


@media only screen and (max-width: 767px) {  .notification-container { display:block; }  }

/* TTO */
.countdown { width:100%; float:left; box-sizing: border-box; background:url(../images/Timer-black.svg) no-repeat center left  / 28px; padding: 10px; margin-top: 20px; font-size: 12px; border-radius: 8px; margin-bottom: 2.5rem !important; font-weight: normal;  }
.pdptimer{font-weight:bold; }
.countdown:before{content: " ";width: 14px;height: 14px;display: inline-block;margin: 0 2px -3px 0;background: url(../images/delivery-clock.svg) no-repeat;}
.product-add-form .delivery-message { width:100%; float:left; font-size:12px; background:#000; box-sizing: border-box; margin-top: 20px; padding: 15px 15px; border-radius: 7px; color:#fff;  }
.product-add-form .delivery-message span { background:url(../images/Free-delivery-white.svg) no-repeat center left / 28px; padding:5px 0 5px 35px; float:left;  }
.pixie-shipcalc { width:100%; float:left; margin-top: 20px; position: relative; }
.pixie-shipcalc .shipping-calculation { max-width: 100% !important; height: 30px; }
.pixie-shipcalc .country-field { display:none !important; }
.pixie-shipcalc .potcode-field label { display:none !important; font-size:12px; }
.pixie-shipcalc .potcode-field { width:100%; display: flex; justify-content: space-between; border-radius: 0; font-size: 12px;  }
.pixie-shipcalc .potcode-field .input-text { width:100%; float:left; border:0; border-bottom: 1px solid #000; padding:0 !important; height:30px; text-transform: uppercase; font-weight: bold; font-size:12px; border-radius: 0; background:#fff !important; }
.pixie-shipcalc .potcode-field .input-text:focus, .pixie-shipcalc .potcode-field .input-text:active { background:#fff !important; }
.pixie-shipcalc .fieldset span {float: left;width: 40%;padding: 6px 10px 4px 35px;background: url(../images/delivery-truck.svg) no-repeat top left / 30px;box-sizing: border-box;font-weight: bold;min-width: fit-content;position: relative;cursor: pointer;display: inline-flex;}
.pixie-shipcalc .fieldset span:after{content: " ";width: 15px;height: 15px;background: url(../images/info-red.svg) no-repeat center;display: inline-block;margin-left: 10px;position: relative;top: 1px;}
.pixie-shipcalc .fieldset span:before{content: " ";width: 15px;height: 15px;background: url(../images/dropdown-arrow-down.svg) no-repeat center;display: inline-block;margin-left: 10px;position: relative;top: 1px;order: 999;}
.pixie-shipcalc .shipping-calculation.active .fieldset span:before{background: url(../images/dropdown-arrow-up.svg) no-repeat center;}
.pixie-shipcalc .shipping-calculation:not(.active) .actions-toolbar{height: 0;margin: 0;padding: 0;;}
.pixie-shipcalc .shipping-calculation:not(.active) .actions-toolbar{display: none;}
.pixie-shipcalc .shipping-calculation:not(.active) .fieldset .control{display: none;}
.pixie-shipcalc .fieldset .control { float:left; width:63%; }
.pixie-shipcalc button.submit { position: absolute; right:0; top:0px; width:30px !important; padding:0 !important; margin: 0 !important; height:40px; background:none !important; border:none !important; }
.pixie-shipcalc button.submit span { background:url(../images/Delivery-Arrow-right-black.svg) no-repeat center / 30px; font-size: 0; display: block; width:30px; height:30px;  }
.shipping-calculation-result-container .pixieshipcalc-results { width:100%; float:left; margin-top: -10px; border:1px solid #dfdfdf; box-sizing: border-box; padding: 20px 20px; border-radius: 7px; }
.shipping-calculation-result-container .item-title { text-transform: uppercase; font-weight: bold; width:100%; float:left; margin:0 0 10px; }
.shipping-calculation-result-container .item-options { width:100%; float:left; border:0; margin:0; }
.shipping-calculation-result-container .item-options span.option  { background:url(../images/Green-circle-success.svg) no-repeat center left / 20px; padding:5px 0 5px 30px; box-sizing: border-box; width:100%; float:left; color:#00b388; font-weight: bold; font-size:12px; }
.product.media .feature-icons { width:100%; float:left; text-align: center; margin-top: 30px; border-top:1px solid #f1f1f1; padding-top: 40px;  }
.product.media .feature-icons .pm-attribute-image-info { display: inline-block; margin:0 15px 20px; width:95px; position: relative; min-height: 135px; }
.product.media .feature-icons .pm-attribute-image-info img { width:100%; box-sizing: border-box; padding:0 15px;}
.product.media .feature-icons .pm-attribute-image-info span { height:50px; width:100%; font-size: 12px; font-weight: bold; position: absolute; top:80px;  left:0; text-transform: uppercase; }
.brand-overlay { position: absolute; top:20px; right: 20px; z-index: 9; width:75px;  }
.brand-overlay img { box-sizing: border-box; width:100%; border:1px solid #e9eaea; border-radius: 3px;  }
.product.media .brand-overlay { width:85px; }
.new-overlay { position: absolute; top:20px; right: 20px; z-index: 9; width:75px;  }
.new-overlay img { box-sizing: border-box; width:100%; border:1px solid #e9eaea; border-radius: 3px;  }
.product.media .new-corner { background:url(../images/Sticker-NEWx2.png) no-repeat center / 85px; width:85px; border-radius: 4px; }
.product.media .brand-shown { top:72px; }
.product.media .new-shown { top:62px; }
.product.media .brand-overlay .sale-corner { background:url(../images/Sticker-SALEx2.png) no-repeat center / 100%; height:35px; }
.product.media .icon-wish { position: absolute; left:100px; top:25px; }
.intro-container { width:100%; float:left;   box-sizing: border-box; padding: 3rem 0; overflow: hidden; }
.intro-container .intro-inner {  margin:auto; position: relative; }
.intro-container h2 { font-size: 22px !important; margin-top: 35px; text-transform: uppercase; }
.intro-container h3 { border-left:2px solid #da1d35; text-transform: uppercase; padding:10px 0 10px 10px; font-weight: 500; box-sizing: border-box; margin:0 0 45px 65px; position: relative; }
.intro-container h3:before { width:40px; height:40px; content:''; background: url(../images/product-details-generic.svg) no-repeat center / 40px; position: absolute; left:-65px; top:5px; }
.pm-custom .intro-container h3 { text-align: center; border:0; padding:0; margin:0 0 35px; }
.pm-custom .intro-container h3:before { display:none; }
body.pixiedust .intro-container h3.guides { text-align: left; border-left:2px solid #da1d35; padding:10px 0 10px 10px; box-sizing: border-box; margin: 0 0 45px 65px; }
body.pixiedust .intro-container h3.guides:before { display:block; width:50px; height:50px; content:''; background:url(../images/Tips-guides-illustration.svg) no-repeat center / 55px; position: absolute; left:-65px; top:0px; }
.intro-container .intro-inner .pblock { width:100%; float:left; }
.intro-container .intro-inner.double-sides .outer-set { display: flex; justify-content: space-around; }
.intro-container .intro-inner.double-sides .pblock {width:50%; box-sizing: border-box;padding-right: 10rem;}
.intro-container .intro-inner.double-sides .pblock.pblock_2 { padding: 0; border:0; }
.intro-container .intro-inner .pblock ul { margin:0 0 20px 20px; padding:0; }
.attribute-section { width:100%; float:left; box-sizing: border-box; }
.attribute-section .sup-row {width: 100%;float: left;border-bottom: solid 1px #919191;}
.attribute-section .sup-row:last-child{border:none;}
.attribute-section .sup-row .shc1 {width: 50%;float: left;box-sizing: border-box;padding-right: 10px;color: #9fa0a1;text-transform: uppercase;font-weight: bold;background: #f1f1f1;padding: 10px 10px;}
.attribute-section .sup-row .shc2 { width:50%; float:left; }
.attribute-section .sup-row .shc2 ul { }
.intro-container.delivey-container { background:#fff; }
.intro-container.delivey-container h3 { margin-left:0; }
.intro-container.delivey-container h3:before { display:none; }
.intro-container.delivey-container a.black-button { background:#000 url(../images/CTA-arrow-white.svg) no-repeat center right 16px / 30px; padding:12px 45px 12px 37px; color:#fff; transition:all 200ms ease; border-radius: 7px; position: absolute; top:-1px; right:0; text-decoration: none; display: none; }
.intro-container.delivey-container a.black-button:hover { background-position: center right 14px; box-shadow:0 0 3px #000; }
.intro-container.delivey-container .attribute-section .sup-row .shc1 { color: #000000; text-transform: none; font-weight: normal; }
.intro-container.delivey-container .attribute-section .sup-row .shc2,  .intro-container.delivey-container .attribute-section .sup-row .shc3 { width:25%; float:left; text-align: center;      padding: 10px;box-sizing: border-box; }
.intro-container.delivey-container .attribute-section .sup-row .shc2,  .intro-container.delivey-container .attribute-section .sup-row .shc3 { font-weight: 700; }
.intro-container.delivey-container .pblock_1 h5 { /*background: url(../images/delivery-offers-icon.svg) no-repeat center left / 40px;*/box-sizing: border-box;margin: 10px 0 40px;font-weight: bold;font-size: 2.4rem;}
.intro-container.delivey-container .pblock_2 h5 { /*background:url(../images/delivery-rates.svg) no-repeat center left -6px / 40px; padding:5px 0 5px 50px;*/box-sizing: border-box;margin: 10px 0 40px;font-weight: bold;font-size: 2.4rem;}
.green-bar{ width:100%; box-sizing: border-box; border-radius: 7px; padding: 14px 12px 14px 15px;  position: relative; color:#fff; margin-top: 25px; color:black;}
.green-bar span {  background:url(../images/Click-collect-white.svg) no-repeat center left / 38px; padding:5px 0 5px 35px; box-sizing: border-box; }
.green-bar a { text-decoration: underline; font-size:12px; position: absolute; right:20px; top: 15px; }
.page-layout-1column .product-info-main .price-boxes .price-box { float:left; min-height: 35px; width:auto; display: inline-block; margin:0; }
.page-layout-1column .product-info-main .price-boxes .trust-widge { float:right; cursor: pointer; padding-top: 4px; }
.page-layout-1column .product-info-main .price-boxes .trust-widge .num-reviews { font-size: 12px; }
.pm-link-option-wrap { width:100%; float:left; margin: 1rem 0 1rem; }
.pm-link-option-wrap span.title { font-weight: bold; width:100%; float:left; font-size: 16px; }
.pm-link-option-wrap span.title.title-active { position: relative; padding-left: 30px; }
.pm-link-option-wrap span.title.title-active:before { background:#00b388 url(../images/Checkmark-whitex1.png) no-repeat center / 12px; content:''; width:22px; height:22px; position: absolute; left:0; top:-1px; border-radius: 50%; }
.pm-link-option {width: 100%;float: left;margin: 1rem 0 0 0;padding: 0;box-sizing: border-box;border-radius: 6px;transition: all 200ms ease;}
.pm-ident-set-collection_one.slick-slider, .pm-ident-set-collection_two.slick-slider { padding:0; margin-left: -6px; }
.set-collection { position: relative; }
.pm-link-option .item {display: inline-block;margin: 0;width: 150px;box-sizing: border-box;padding: 5px 5px;}
.pm-link-option .item img {width: 100%;float: left;height: auto;box-sizing: border-box;border: 2px solid transparent;transition: all 200ms ease;border-radius: 5px;}
.pm-link-option .item:hover img, .pm-link-option .item.current-product img {border: 2px solid #e6e3e3;box-shadow: 0 0 6px -1px rgb(0 0 0 / 13%);}
.set-collection .slick-dots {  bottom:-55px !important;  }
.set-collection .slick-dots li { margin: 0 2px !important; }
.pm-ident-set-collection_one:not(.slick-initialized):not(.slick-slider), .pm-ident-set-collection_two:not(.slick-initialized):not(.slick-slider){display: none;}

/* mageworx options here */
body.pixiedust .field.pixie-extras { width:100%; float:left; margin:0 0 2rem !important; position: relative; }
body.pixiedust .field.pixie-extras .label.pixie-label {box-sizing: border-box;padding: 0 0 10px 0;height: auto;text-transform: uppercase;font-weight: bold;width: 100%;position: relative;border-radius: 0;cursor: pointer;border-bottom: solid 1px;display: inline-block;}
body.pixiedust .field.pixie-extras.pixie-has-info .label.pixie-label { width: calc(100% - 65px);}
body.pixiedust .field.pixie-extras .pixie-clickpopup { width:55px; height:55px; content:''; position: absolute; right:0px; top:0; background:#f1f1f1 url(../images/Info-icon-red.svg) no-repeat center / 38px; box-sizing: border-box; border-radius: 3px; font-size: 0; cursor:pointer; }
body.pixiedust .field.pixie-extras .control { display:none; }
body.pixiedust  .field.pixie-extras .control input[type="checkbox"] { margin:0; }
body.pixiedust .field.pixie-extras .label.pixie-label span {display: inline-flex;width: 100%;position: relative;border-bottom: 0 !important;flex-direction: row-reverse;align-items: center;justify-content: flex-end;}
body.pixiedust .field.pixie-extras .label.pixie-label span:before {content: " ";width: 20px;height: 21px;background: url(../images/info-red.svg) no-repeat center;display: inline-block;margin-left: 10px;margin-bottom: -1px;}
body.pixiedust .field.pixie-extras .label.pixie-label span:after {background: url(../images/QTY-plus.svg) no-repeat;width: 18px;height: 18px;content: '';position: absolute;right: 0px;top: 1px;transition: all 200ms ease;}
body.pixiedust .field.pixie-extras span#value { width:100%; float:left;  font-size: 12px; }
body.pixiedust .field.pixie-extras.pm-extra-opened .label.pixie-label span:after {background: url(../images/QTY-minus.svg) no-repeat;}
/*body.pixiedust.catalog-product-view .before-cart-blurb{display: none}*/
body.pixiedust .field.pixie-extras.pm-extra-opened .control { display:block; width:100%; float:left; padding: 10px 0 10px; }
.field.pixie-extras .mageworx-swatch-container { width:100%; float:left; padding:0; margin:0 0 5px; }
.field.pixie-extras .mageworx-swatch-container .mageworx-swatch-option { width: 60px; display: inline-block; border:1px solid #dfdfdf;border-radius: 3px; }
.field.pixie-extras .mageworx-swatch-container .mageworx-swatch-info { max-width:100% !important;}
.pm-wrap-mageworx { width:calc(100% - 85px); text-align: left; display: inline-block; float:right; }
.pm-wrap-mageworx .mageworx-swatch-info { width:100%; float:left; text-align: left; }
.pm-wrap-mageworx .mageworx-swatch-info .price { font-weight: bold; }
.mageworx-swatch-option.selected, .mageworx-swatch-option:hover { outline: 0 !important; border:1px solid #00b388 !important;  }
.pixie-extras .price-wrapper.price-including-tax, .pixie-extras .price-wrapper.price-excluding-tax { display:inline-block; font-size:14px; font-weight: bold; }
.modal-slide.info-pop { max-width:500px; width:500px; left:auto; right:0; }
.modal-slide.info-pop .page-actions-buttons { display: none; }
.field.pixie-extras .options-list.nested { margin: 10px 0; }
.field.pixie-extras .options-list.nested input[type="checkbox"].product-custom-option { margin-top: -5px; margin-right: 10px; }
.field.pixie-extras .options-list.nested .label-qty { padding:0 !important; float: right; margin-top: -8px; font-size: 12px; }
.field.pixie-extras .options-list.nested .label-qty input { width:55px !important; border:1px solid #dfdfdf; margin-left: 5px; }
.field.pixie-extras .options-list.nested .mageworx-optionswatches-option-gallery { min-height: 135px; }
body.pixiedust .qtip,  body.pixiedust .qtip-default, body.pixiedust .qtip.qtip-default { display:none !important; }
.total-price-calc.tpc-visible { width:100%; float:left; margin: 20px 0; }
body.pixiedust .total-price-calc .price-wrapper { display:inline-block !important; opacity: 1 !important;  }
body.pixiedust .total-price-calc .price-excluding-tax { display:none !important; }
body.pixiedust.pm-hidevat .total-price-calc .price-excluding-tax { display:inline-block !important; }
body.pixiedust .total-price-calc span.toto { margin-right: 10px; }

@media screen and (max-width: 1370px) {
	.intro-container .intro-inner { width:100%; box-sizing: border-box; padding-left: 20px; padding-right: 20px; }
	.pixie-shipcalc .fieldset span, .pixie-shipcalc .fieldset .control { width:100%; }
	.intro-container.delivey-container a.black-button { right:20px; }
	.intro-container .intro-inner.double-sides .pblock { padding-right: 20px; }
	.intro-container .intro-inner.double-sides .pblock.pblock_2 { padding-left: 20px; }
	.intro-container .intro-inner .slick-list.draggable { overflow: visible; }
}

@media screen and (max-width: 1350px) {
	.product.media .icon-wish { left:25px;} 
}

@media screen and (max-width: 1200px) {
	body.pixiedust .field.pixie-extras .options-list.nested .label-qty { margin:5px 0 0 !important; width:100%; text-align: right; box-sizing: border-box; }
}

@media screen and (max-width: 1000px) {
	.field.pixie-extras .label.pixie-label { font-size:12px; padding-top: 20px;  }
	.intro-container h3:before { top:-1px; }
	body.pixiedust .intro-container h3.guides:before { top:-2px; }
}

@media screen and (max-width: 850px) and (min-width:768px) {
	.pixie-shipcalc .potcode-field {display: block; }
	.pixie-shipcalc button.submit { top:auto; bottom:37px; }
}

@media screen and (max-width: 850px) {
	.playcon { width:30px; height: 30px; background-size: 30px; margin-bottom: 0; }
	.video-over-content span.title { margin:0; font-size: 12px; }
	.video-over-content span.watch { font-size: 12px; }
	.product.media .feature-icons .pm-attribute-image-info span { font-size: 10px; }
}

@media screen and (max-width: 767px) {
	.modal-slide.info-pop { width:80%; }
	.intro-container .intro-inner.double-sides .outer-set { display: block; }
	.intro-container .intro-inner.double-sides .pblock { width:100%; border:0; padding-right:0; margin-bottom: 40px; }
	.intro-container .intro-inner.double-sides .pblock.pblock_2 { width:100%; padding-left: 0; }
	.intro-container.delivey-container h3 { margin-bottom: 15px; }
	.intro-container.delivey-container a.black-button { float:left; position: static; margin:0 0 20px; }
}
/* END TTO */

.catalog-product-view .related-wrap.carou-product-wrap { width:100%; float:left;  background: #f1f1f1;position: relative; }
.catalog-product-view .related-wrap.carou-product-wrap:after {content: " ";width: 100vw;height: 100%;background: #f1f1f1;position: absolute;top: 0;left: 50%;z-index: 1;transform: translateX(-50%);}
.catalog-product-view .related-wrap.carou-product-wrap > .block{z-index: 2;position: relative;;}
.catalog-product-view .carou-product-wrap:nth-of-type(2n) { background:#f1f1f1;   }
body.catalog-product-view .pm-widget-wrap .carou-product-wrap .container-collection { max-width:1350px; margin: auto; float:none; }
.catalog-product-view .carou-product-wrap .container-collection h3 { display: block; text-align: center; font-weight: 500; }
.catalog-product-view #maincontentnew, .catalog-product-view #maincontentnew .column { min-height: 0; padding: 0; }
.catalog-product-view footer.page-footer { margin-top: 0; }

@media screen and (max-width: 1350px) {
	.page-layout-1column .product.media .gallery-placeholder { min-height: 500px; }
	.page-layout-1column .product-info-main { padding-left:35px; }
	body.pixiedust .fotorama__arr, body.pixiedust .fotorama__thumb__arr { display:none !important; }
	.inspirational-background.container-collection .inspiration-wrap { padding:0 30px; box-sizing: border-box; }
	.page-layout-1column .product.media .gallery-placeholder { max-height: 30000px; }
}
@media screen and (max-width: 1000px) {
	.page-title-wrapper.product h1 { font-size: 20px; }
	.page-layout-1column .product-info-main { padding-left: 20px; width:50%;  }
	.page-layout-1column .product.media { padding-right: 20px; box-sizing: border-box; }
	.page-layout-1column .product-info-main .product-info-price .price-container .price { font-size: 20px; line-height: 20px; }
}

@media screen and (max-width: 767px) {
	.page-layout-1column .product.media { width:100%; padding:0; }
	.page-layout-1column .product-info-main { width:100%; padding-left: 0; min-height: 0; border:0; }
	.product-info-script-tabs { width:100%; }
	body.pixiedust .product-info-main .product-info-price { width:100% !important; margin:auto; box-sizing: border-box; }
	.page-layout-1column .product.media .gallery-placeholder { min-height: 300px; }
	body.cms-index-index .page-main {padding: 0;}
	body.pixiedust .shop-category {padding: 0 15px 46px 15px; box-sizing: border-box;}
	.pm-custom-tabs-outer {padding: 0 15px; box-sizing: border-box; overflow: hidden; }
	.pm-columns_style8 {padding: 20px 30px !important;}
	.pm-columns_style8 .slick-list{overflow:visible;}
}

@media screen and (max-width: 550px) {
	.desk-control-tabs { display:none; }
	.trigger-button { display:block; position: relative; width:100%; margin:0 0 -1px; padding:15px 0; border-top: 1px solid #3D3E42; border-bottom: 1px solid #3D3E42; font-size: 16px !important; text-transform: uppercase; cursor: pointer; }
	.trigger-button:after { content:''; background: url(../images/Open-blackx1.png) no-repeat center; width:11px; height:10px; transition: all 200ms ease; transform: translate(0,-50%); position: absolute; right:0; top:50%;  }
	.tabme.open .trigger-button { color: #d81d35; border-bottom: 1px solid #fff; }
	.tabme.open .trigger-button:after { background:url(../images/Close-orangex1.png) no-repeat center; transform: translate(0,-50%) rotate(180deg); }
	.pixie-in-outwrap .tabme.open .trigger-content { margin-bottom: 25px; padding-top: 20px; }
}

@media screen and (max-width: 676px) {
	.cols-2 .col { width:100%; padding:0 !important; margin-bottom: 20px; }
}

/* CMS STYLES */
.cols { width:100%; float:left; }
.cols-2 .col { width:50%; float:left; box-sizing: border-box; padding-right:20px; }
.cols-2 .col:last-child { padding-right:0; padding-left:20px; }
.cms-index-index .pm-container.main-page-banner,
.cms-index-index .pm-container.main-page-banner .pm-container.pm-banners{height: auto !important; min-height: unset;}

/* UTILITIES - SLICK */
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:flex}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] 
.slick-slide{float:right}.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-initialized .slick-slide{display:inline-block;}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
body.pixiedust .slick-dots { margin: 0; padding:0; text-align: center; list-style: none; position: absolute; bottom: -20px; } 
body.pixiedust .slick-dots li { display:inline; } 
body.pixiedust .slick-dots::marker { display:none; } 
body.pixiedust .slick-dots li button { font-size:0; display:block; width:11px; height:11px; margin:0 5px; border-radius: 50%; padding:0; background:#c7c7c7; border:0; } 
body.pixiedust .slick-dots li { display:inline-block; padding: 0; margin:0; }
body.pixiedust .slick-dots li:last-child{margin-right: 0;}
body.pixiedust .slick-dots li.slick-active button { background:#000; } 
body.pixiedust ul.slick-dots { text-align: center; }
body.pixiedust .pm-custom-tabs-outer .slick-dots li {}
body.pixiedust .pm-custom-tabs-outer .slick-dots li button {height: 8px; width: 8px; background: #C7C7C7;}
body.pixiedust .pm-custom-tabs-outer .slick-dots li.slick-active button {background: #000;}
.slick-slide img { min-height: 10px; }
.hidden{display:none;}

/** trust stars **/
.trust-star-container{display:inline-flex;width: calc(20px * 5);}
.trust-star{width: 20%;height: 20px;border-right: solid 1px white;position: relative;}
.trust-star:before{left: 3px;position: absolute;top: 2px;width: 100%;z-index: 1;-webkit-font-smoothing: antialiased;color: #c7c7c7;font-family: 'luma-icons';font-size: 13px;height: 16px;letter-spacing: 2px;line-height: 16px;content: '\e605';display: block;font-style: normal;font-weight: normal;speak: none;color: white;}
.trust-star:last-child {border-right: none;}
.trust-star.on{background: #00b67a;}
.trust-star.off{background: #c7c7c7;}
.pm-aggregate-detail .aligner{display: inline-flex;align-items: center;}
.pm-aggregate-detail .aligner .num-reviews{color: #424242;margin-left: 9px;font-size: 12px;font-weight: normal;cursor:pointer;text-decoration:none;}
body.pixiedust .product-items.slick-slider>.slick-list{padding: 15px 0 32px 0;}
.pm-aggregate-detail .aligner{position: relative;width:100%;}
.num-reviews:hover .activate + ul {opacity: 1;visibility: visible;pointer-events:all;transition: all 300ms ease;}
.activate + ul{opacity: 0;visibility: hidden;pointer-events: none;position: absolute;list-style: none;width: 100%;background: white;padding: 20px;z-index: 1;left: 0;top: 27px;box-sizing: border-box;border-radius: 5px;box-shadow: 0px 2px 7px 0px rgb(0 0 0 / 18%);}
.activate + ul li{margin-bottom:0; visibility:visible;}
.pm-aggregate-detail .aligner .num-reviews .activate {width: 8px;height: 12px;background: transparent url(../images/Footer-arrow-greyx1.png) no-repeat center;transition: transform 30ms;display: inline-block;position: relative;top: 2px;left: 3px;}
.pm-aggregate-detail .aligner .num-reviews:hover .activate{transform: rotate(93deg);}
.pm-aggregate-detail .num-reviews .triangle{visibility: hidden;opacity: 0;position: relative;transform: rotate(-180deg);z-index: 9;}
.pm-aggregate-detail .num-reviews .triangle:after{content: "";position: absolute;width: 0;height: 0;margin-left: 0;top: -17px;left: -21px;box-sizing: border-box;border: 7px solid rgb(0 0 0 / 0%);border-color: transparent transparent #fff #fff;transform-origin: 0 0;transform: rotate(-229deg);box-shadow: -3px 3px 4px 0 rgb(0 0 0 / 5%);}
.pm-aggregate-detail .num-reviews:hover .triangle{visibility:visible;opacity:1;}
.activate + ul .outoffive{color: black;font-size: 12px;font-weight: bold;}
.activate + ul .reviewby{font-size: 12px;margin-bottom: 10px;}
.activate + ul .reviewtext{font-size: 12px;color: black;line-height: normal;}
.product-item .price-box{ margin: 10px 0 10px;}
.product-item .old-price{ margin:0 0 0 5px;}

@media(min-width:1200px){
	.pm-aggregate-detail .aligner .num-reviews{font-size: 12px;}
}

@media(min-width:1024px){
	.block.container-collection .block.widget .product-items > .slick-list{ padding-bottom:45px; }
}

@media(min-width:768px) {
	body.pixiedust .product-items.slick-slider > .slick-list {padding: 15px 0 13px 0;}
	body.pixiedust .abs-margin-for-blocks-and-widgets-desktop, .page-main .block, .customer-review .product-details{margin-bottom: 0;}
}

@media(min-width:768px) and (max-width: 1349px) {
	.pm-aggregate-detail .aligner .num-reviews{font-size: 11px;}
}

/** RED **/
.pm-columns_style8 .pm-fb .pm-fb-content .red-btn:focus, .pm-columns_style8 .pm-fb .pm-fb-content .red-btn:active, .pm-columns_style8 .pm-fb .pm-fb-content .red-btn:hover, .pm-banner-container .pm-banner-content a:focus, .pm-banner-container .pm-banner-content a:active, .pm-banner-container .pm-banner-content a:hover{background: #ba030b;}
.newsletter-footer  .action.primary{background: transparent; border: none;}
.newsletter-footer .action.primary:hover{background: transparent; border: none;}
body.pixiedust .newsletter-footer .action.primary:focus{background: transparent; border: none;opacity: 0.7;}

/** GREEN **/
body.pixiedust .pm-custom-tabs-outer .products-grid .actions-primary button:hover{background: #007e49;border: 1px solid #007e49;color: #ffffff;}

/** WHITE **/
.pm-container.hiatt-how-to .pm-banner-group-item .pm-banner-content .fb_btn:hover,
.pm-columns_style8 .pm-fb .pm-fb-content .fb_btn.white-btn:hover{box-shadow: 0 0 3px #000;}
.pm-container.hiatt-how-to .pm-banner-group-item .pm-banner-content .fb_btn:hover:after,
.pm-columns_style8 .pm-fb .pm-fb-content .fb_btn.white-btn:hover:after{transform: translateX(5px);}

/** BLACK **/
.hp-tp-reviews .arrowme:hover,  body.cms-index-index .pmblogpost-list .arrowme:hover{box-shadow: 0 0 3px #000;}
.hp-tp-reviews .arrowme:hover:after,  body.cms-index-index .pmblogpost-list .arrowme:hover:after{transform: translateX(3px);}

/* VAT TOGGLE CONTROL */
body.pixiedust .price-excluding-tax { display:none !important; }
body.pixiedust.pm-hidevat .price-including-tax { display:none !important; }
body.pixiedust.pm-hidevat .price-excluding-tax { display:inline-block !important;}
body.pixiedust .price-including-tax + .price-excluding-tax:before, body.pixiedust .weee[data-label]:before { display:none; }
body.pixiedust .price-including-tax + .price-excluding-tax:after, body.pixiedust .weee[data-label]:after { content:'(ex VAT)'; font-size: 1.1rem; margin-left:5px;}

/* COOKIE */
.message.global.cookie { background:#000; color:#fff; text-align:center; height: 100%; z-index: 99999; opacity: 0.92;}
.message.global.cookie a { color:#fff; }
#btn-cookie-allow { border-color:#fff; background:none; padding:12px 7px 12px 20px; border-radius: 6px; width:200px; }
#btn-cookie-allow span { background:url(../images/Green-circle-success.svg) no-repeat center right / 25px; padding:5px 31px 5px 0; }
.message.global.cookie .content { margin-top: 20%; }

/* wishy*/
.sidebar-additional .block-wishlist, .catalog-product-view .block.block-wishlist { display:none; }
#sagepaysuitepi-3DsecureV2-form::after { content: ''; display: block; margin-top: 10px; background: url(../images/Payment-Iconsx2withoutpaypal.svg) no-repeat top left / 100%; width: 100%; height: 65px; font-size: 0; }
.checkout-agreement.field.choice.required { clear: both; }


/* upgrade tweaks */
body.pixiedust .checkout-payment-method .payment-method-title label.label.klarna-payments-method-cell {float: initial;}
.abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar { margin-left:0; }
.product-options-bottom .price-box .price-label, .product-info-price .price-box .price-label { display:none; }
body .product-info-main .special-price { float:left; margin:0 10px 0 0; display:inline-block; } 
body .product-info-main .old-price { float:left; margin:0 10px 0 0; display:inline-block; } 
body.catalog-product-view .product-add-form span.secureblurb { font-size: 11px; }

/* account view order */
body.pixiedust.account.sales-order-view .actions-toolbar .action { margin-right: 15px; }
body.pixiedust.account.sales-order-view .actions-toolbar .action.print { margin-right: 0; }
body.pixiedust.account.sales-order-view .actions-toolbar .actions a { background: #fff; padding: 5px 10px; color: #000; text-align: center; transition: all 200ms ease; font-weight: 600; box-sizing: border-box; border: 1px solid #000; border-radius: 5px; }
body.pixiedust.account.sales-order-view .actions-toolbar .actions a:hover { background: #000; color: #fff; text-decoration: none; }
body.pixiedust .product-items .sale-corner {text-align: center;background: none;background-color: #de2539;color: #fff;border-radius: 20px;font-size: 11px;line-height: 29px;font-weight: 700;text-transform: lowercase;padding-left: 10px;padding-right: 11px;width: auto;white-space: nowrap;max-width: unset;}
body.pixiedust.catalog-product-view .attribute-section .sup-row-td .shc1 {

	padding-right: 10px;
	color: #9fa0a1;
	text-transform: none;
	font-weight: normal;
}

body.pixiedust.catalog-product-view .attribute-section .sup-row-td .shc2 {
	font-weight: bold;
}
body.pixiedust.catalog-product-view .attribute-section table { border-spacing: 0px; }
body.pixiedust.catalog-product-view .attribute-section td {	padding: 4px 0;}
body.pixiedust.catalog-product-view span.pdpcountdown, 
body.pixiedust.catalog-product-view span.pdptimer,
body.pixiedust.catalog-product-view span.pdptimer span { padding-left: 0; } 
body.pixiedust.checkout-cart-index .countdown__block,
body.pixiedust.catalog-product-view .countdown__block,
body.pixiedust .pixiepopup-content .countdown__block { background: #d81d35; text-align: center; color: #fff; }
body.pixiedust .pixiepopup-content .countdown { margin-top: 0; margin-bottom: 20px; }
body.checkout-index-index .delivery-note-box span, body.checkout-cart-index .delivery-note-box span, .popop__ship-message .delivery-note-box span { background: none; padding: 0; font-size: 12px; line-height: 27px; float: inherit; box-sizing: border-box; width: 100%; height: 100%; display: inline-block; }
body.checkout-index-index .delivery-note-box, body.checkout-cart-index .delivery-note-box, .popop__ship-message .delivery-note-box { width: 100%; float: unset; margin: 10px 0 0; height: 27px; text-align: center; background: #f1f1f1; }
.popop__ship-message { clear: both; margin-bottom: 20px; }

/* returns */
body.magento_rma-guest-returns .box-order-shipping-address, 
body.magento_rma-guest-returns .box-order-shipping-method, 
body.magento_rma-guest-returns .box-order-billing-address, 
body.magento_rma-guest-returns .box-order-billing-method { padding-bottom: 10px;}
body.magento_rma-returns-create table.registrant-options > thead > tr > th, 
body.magento_rma-returns-create table.registrant-options > tbody > tr > th, 
body.magento_rma-returns-create table.registrant-options > tfoot > tr > th, 
body.magento_rma-returns-create table.registrant-options > thead > tr > td, 
body.magento_rma-returns-create table.registrant-options > tbody > tr > td, 
body.magento_rma-returns-create table.registrant-options > tfoot > tr > td { padding: 2px; margin: 2px; }
body.magento_rma-returns-create td.qty div.mage-error { display: none !important; }
body.magento_rma-returns-create div.fields.additional.row thead { display: none; }
body.magento_rma-returns-create .form-create-return .additional { margin-top: 5px; }
body.magento_rma-returns-create .customer-details td.field.name span, .customer-details td.field.email span { display: block; padding-top: 10px; }
body.magento_rma-returns-create table.registrant-options td.field.delete .secondary { display: block !important; }
body.magento_rma-returns-create button.delete { color: #000 !important; background: none; border: none; font-size: 22px; }
body .hubbox-modal { z-index: 99999}
body .reg-wrapper .login-container { order: 10; }

@media (min-width: 769px) {
	body.magento_rma-returns-create  .form-create-return .additional .field:last-child { margin-top: 0px; }
}

.finish-list{display: grid !important;grid-template-columns: 1fr 1fr;}
.finish-list > li{border: solid 1px #f1f1f1;border-radius: 3px 3px;padding: 4px 3px;background: transparent;margin-right: 10px;transition: all 300ms ease;}
.finish-list > li:hover{border: solid 1px #d81d35;border-radius: 3px 3px;background: white;}
.finish-list > li > a {font-size: 0.9rem;}
.finish-list > li > a > span:first-of-type{width: 12px;height: 12px;display: inline-block !important;border: solid 1px #e2e2e2;border-radius: 100%;margin-right: 10px;margin-bottom: -4px;position: relative;left: 2px;}

/*
<li><a href="#"><span class="zink-plated"></span>Zink Plated</a></li>
<li><a href="#"><span class="antique-brass"></span>Antique Brass</a></li>
<li><a href="#"><span class="black-nickle"></span>Black Nickle</a></li>
<li><a href="#"><span class="brass"></span>Brass</a></li>
<li><a href="#"><span class="brushed-nickel"></span>Brushed Nickel</a></li>
<li><a href="#"><span class="chrome-plated"></span>Chrome Plated</a></li>
<li><a href="#"><span class="dual-tone-nickel"></span>Dual Tone Nickel</a></li>
<li><a href="#"><span class="grey"></span>Grey</a></li>
<li><a href="#"><span class="nickel"></span>Nickel</a></li>
<li><a href="#"><span class="polished-brass"></span>Polished Brass</a></li>
<li><a href="#"><span class="satin"></span>Satin</a></li>
<li><a href="#"><span class="satin-chrome"></span>Satin Chrome</a></li>
<li><a href="#"><span class="satin-stainless-steel"></span>Satin Stainless Steel</a></li>
<li><a href="#"><span class="silver"></span>Silver</a></li>
<li><a href="#"><span class="white"></span>White</a></li>
<li><a href="#"><span class="aluminium"></span>Aluminium</a></li>
<li><a href="#"><span class="black"></span>Black</a></li>
<li><a href="#"><span class="black-powder-coat"></span>Black Powder Coat</a></li>
<li><a href="#"><span class="brass-plated"></span>Brass Plated</a></li>
<li><a href="#"><span class="chrome"></span>Chrome</a></li>
<li><a href="#"><span class="dual-tone"></span>Dual Tone</a></li>
<li><a href="#"><span class="galvanised"></span>Galvanised</a></li>
<li><a href="#"><span class="matte-black"></span>Matte Black</a></li>
<li><a href="#"><span class="nickel-plated"></span>Nickel Plated</a></li>
<li><a href="#"><span class="polished-chrome"></span>Polished Chrome</a></li>
<li><a href="#"><span class="satin-aluminium"></span>Satin Aluminium</a></li>
<li><a href="#"><span class="satin-nickel"></span>Satin Nickel</a></li>
<li><a href="#"><span class="self-colour"></span>Self Colour</a></li>
<li><a href="#"><span class="satin-steel"></span>Satin Steel</a></li>
*/

.zink-plated{background:#787878;}
.antique-brass{background: #a39280;}
.black-nickle{background: #676364;}
.brass{background: #a48a65;}
.brushed-nickel{background: #c8c3bd;}
.chrome-plated{background: #afb4b8;}
.dual-tone-nickel{background: #e0d9d0;}
.grey{background: #949494;}
.nickel{background: #afb4b8;}
.polished-brass{background: #e0ce6c;}
.satin{background: #959489;}
.satin-chrome{background: #ebebeb;}
.satin-stainless-steel{background: #e7dfdc;}
.silver{background: #b9beb7;}
.white{background: #ffffff; }
.aluminium{background: #9cacaa;}
.black{background: #000000; }
.black-powder-coat{background: #404243; }
.brass-plated{background: #e3bd81;}
.chrome{background: #c9c9c9;}
.dual-tone{background: #b19e8c;}
.galvanised{background: #b3b8b1;}
.matte-black{background: #4b4b4b;}
.nickel-plated{background: #b19e8c;}
.polished-chrome{background: #c7cbcd;}
.satin-aluminium{background:#85b2da;}
.satin-nickel{background:#c7c5bf;}
.self-colour{background:#737477}
.satin-steel{background:#afb4b8}

@media(max-width: 1249px){
	body.pixiedust .pmm-content.haschildren .pmm-content{display: none; border-bottom: solid 1px #dddd; padding-left: 20px; padding-right: 20px; box-sizing: border-box;}
	body.pixiedust .pmm-content.haschildren .pmm-content.mobopended{display: unset;}
	body.pixiedust .sidebarinside ul.subsubcat, body.pixiedust .sidebarinside ul.pm-topmenu{padding:0;}
	body.pixiedust .sidebarinside ul.subsubcat li a, body.pixiedust .sidebarinside .navigation ul li.level0 .level-top{padding-left: 20px; padding-right: 20px;box-sizing: border-box;}
	body.pixiedust .sidebarinside .navigation ul li.parent .level-top:after{right:20px;}
	body.pixiedust .sidebarinside ul.subsubcat > li.triggerback + li, body.pixiedust .sidebarinside ul.pm-topmenu.submenu > li.triggerback + li{padding-left: 20px; padding-right: 20px; box-sizing: border-box;}
	body.pixiedust .navigation ul li.level0 .level-top, body.pixiedust .sidebarinside .pmm-content h6 a, body.pixiedust .sidebarinside .pmm-content h6 {border-bottom: solid 1px #dddddd;padding: 15px 20px 15px 20px;}
	body.pixiedust .sidebarinside .pmm-content .whitebg {padding-left: 20px;padding-right: 20px;box-sizing: border-box;}
	body.pixiedust .sidebarinside .pmm-content h6{box-sizing: border-box;}
	body.pixiedust .sidebarinside .pmm-content span.orange{margin-top: 18px;}
	body.pixiedust .sidebarinside .pmm-content span.orange:before{display: none;}
	body.pixiedust .triggerback + li .currentCategoryTitle{position: relative;}
	body.pixiedust .triggerback + li .currentCategoryTitle:before{content: '';height: 12px;display: inline-block;width: 2px;background: #d81d35;margin: 0 10px 0 0;}
	body.pixiedust .sidebarinside ul.pm-topmenu.submenu > li.triggerback {margin: 0;border: none;background: white;}
	body.pixiedust .sidebarinside ul.pm-topmenu.submenu > li.triggerback + li{background: white;padding-top: 15px;}
	body.pixiedust .sidebarinside .pmm-content span.orange{margin: 0;}
	body.pixiedust .sidebarinside ul.pm-topmenu.submenu > li.triggerback{display: none;}
	body.pixiedust .sidebarinside .navigation ul li.level0 .level-top.all-link-top{background: white;color:#d81d35;}
	body.pixiedust .sidebarinside ul.subsubcat > li.triggerback + li, body.pixiedust .sidebarinside ul.pm-topmenu.submenu > li.triggerback + li{border-bottom: solid 1px #dddddd;}
	body.pixiedust .sidebarinside ul .greenwrap li{padding-left: 20px; padding-right: 20px;box-sizing: border-box;}
	body.pixiedust .pmm-content.haschildren .pmm-content.mobopended li{margin-bottom: 0;}
	body.pixiedust .pmm-content.haschildren .pmm-content.mobopended ul{padding: 20px 0;}
	body.pixiedust .pmm-content.haschildren .pmm-content.mobopended li a:hover{text-decoration: underline; color: #d81d35;}
	body.pixiedust .sidebarinside ul.greenwrap{margin-top: 0;}
	body.pixiedust .navigation ul.subsubul{display: none;}
	body.pixiedust .sidebarinside .level-top .from-pm-megamenu-module {display: unset;}
	body.pixiedust .nav-slider .pm-mm-dual-block{display: flex;flex-direction: column;}
	body.pixiedust .nav-slider .pm-mm-dual-block .pm-mm-contain{width:100% !important;}
	body.pixiedust .nav-slider .pm-mm-dual-block .pm-mm-contain .pmm-content{display: none;}
	body.pixiedust .nav-slider .pm-topmenu{display: block !important;}
	body.pixiedust .nav-orgini .mega-show{ display: none !important; }
	body.pixiedust .nav-slider .mega-show{ display: block !important; }
	body.pixiedust .nav-slider .mega-show li.all{ display: none !important; }
	body.pixiedust .nav-slider .mega-show{padding: 0;box-sizing: border-box;}
	body.pixiedust .nav-slider .stitle:not(.gotsubs), .nav-slider .stitle.gotsubs{text-align: left !important;padding: 15px 20px ;border-bottom: solid 1px #dfdfdf;}
	body.pixiedust .nav-slider .stitle > a {width: 100%;display: inline-block;box-sizing: border-box;cursor: pointer;position: relative; padding: 0 !important; text-transform: uppercase;}
	body.pixiedust .nav-slider .stitle > a:after {content: '';width: 8px;height: 13px;background: url(../images/Filter-arrow-rightx1.png) no-repeat center;position: absolute;right: 0px;top: 9px;transform: translate(0, -50%);transition: all 200ms ease;}
	body.pixiedust .nav-slider .pm-mm-contain .whitebg, body.pixiedust .nav-slider .pm-mm-contain > h6{text-align: left !important;padding: 18px 15px 17px;border-bottom: solid 1px #dfdfdf;margin: 0;font-size: 14px;width: 100%;display: inline-block;box-sizing: border-box;}
	body.pixiedust .nav-slider .pm-mm-contain .whitebg .orange, body.pixiedust .nav-slider .pm-mm-contain > h6 .orange{padding: 0;margin: 0;font-weight: 500;font-size: 14px;}
	body.pixiedust .nav-slider .pm-mm-contain .whitebg .orange:before, body.pixiedust .nav-slider .pm-mm-contain > h6 .orange:before{display: none;}
	body.pixiedust .nav-slider .pm-mm-contain .whitebg .line{background: transparent;}
	body.pixiedust .nav-slider .pm-mm-contain .whitebg a{padding: 0 !important;text-align: center;}
	body.pixiedust .nav-slider .pm-mm-contain .whitebg a.featured-title{padding: 10px 0 15px 0 !important;display: inline-block;width: 100%;}
	body.pixiedust .pm-mm-contain > h6{position: relative;}
	body.pixiedust .pm-mm-contain > h6:after {content: '';width: 12px;height: 12px;background: url(../images/Customise-open-blackx2.png) no-repeat center;position: absolute;right: 20px;top: 18px;transition: all 200ms ease;background-size: cover;}
	body.pixiedust .pm-mm-contain > h6.mobopended:after {background: url(../images/Customise-close-orangex2.png) no-repeat center; filter: grayscale(1);}
	body.pixiedust .nav-slider .pmm-content.mobopended{padding: 20px 20px;box-sizing: border-box;border-bottom: solid 1px #dfdfdf;}
	body.pixiedust .nav-slider .pmm-content.mobopended ul li a{padding: 6px 0;}
	body.pixiedust .nav-slider .pmm-content.mobopended ul li a:hover{text-decoration: underline;color: #d81d35;}
	body.pixiedust .top-text.back-to-start, body.pixiedust .top-text.back-to-menu {opacity: 0.6;text-transform: none !important;}
	body.pixiedust .top-text.back-to-start:before, body.pixiedust .top-text.back-to-menu:before{content: '';width: 8px;height: 14px;background: url(../images/Filter-arrow-rightx1.png) no-repeat center;display: inline-block;transform: rotate(180deg);margin-right: 10px;position: relative;top: 1px;opacity: 0.6;}
	body.pixiedust [data-second="all-blog-posts"] .whitebg div.line{border:none !important; border-radius: 0;}
	body.pixiedust [data-second="all-blog-posts"]  .pmm a.featured-title{text-align: left !important;}
	body.pixiedust [data-second="all-blog-posts"]  .pmm a.featured-title.category{border-bottom: solid 1px #aaa;display: inline-block;width: auto;color: #aaa;padding-bottom: 0;margin-bottom: 12px;}
	body.pixiedust .whitebg div.line img{border-radius: 8px;}
	body.pixiedust .nav-slider .pm-mm-contain > h6{cursor: pointer;}
	body.pixiedust .mega-menu-viewall{display: block;padding: 18px 15px 17px !important;box-sizing: border-box;background: white;border-bottom: solid 1px #dfdfdf;}
	body.pixiedust .mega-menu-viewall{ color: #d81d35;  font-weight: bold;text-transform: uppercase; position: relative;}
	body.pixiedust .mega-menu-viewall:after{content: " ";width: 10px;height: 10px;display: inline-block;background:url(../images/menu-arrow-redx1.png) no-repeat center;margin-left: 10px;}
	body.pixiedust .mega-menu-viewall:hover{text-decoration: underline;}
	body.pixiedust .mob-mega-menu-title{text-align:left !important; display: block;padding: 18px 20px 17px;box-sizing: border-box;background: white;border-bottom: solid 1px #dfdfdf;position: relative;}
	body.pixiedust .mob-mega-menu-title:before{content: " ";width: 2px;height: 20px;display: inline-block;background: #d81d35;margin: 0 12px -5px 0;}
}

@media(min-width: 1250px){
	body.pixiedust header.page-header { display: block; min-height: 159px; }
	body.pixiedust .header.content { display: block; min-height: 125px; padding-top: 20px; }
	body.pixiedust .nav-sections { border-top:1px solid #dfdfdf; }
	body.pixiedust .header.content{ display: flex;align-items: center;justify-content: space-between;padding:0 2rem;max-width: unset !important;}
	body.pixiedust .header.content .logo{all: unset;order: 0;margin-right: 3rem;}
	body.pixiedust .header.content .logo img{max-height: 80px;width: auto;}
	body.pixiedust .header.content .minicart-wrapper{all: unset; order:4; position: relative;top:4px;}
	body.pixiedust .block-search{all: unset;order: 3;position: relative;margin-right: 3rem;}
	body.pixiedust .nav-sections{order:1;flex-grow: 1;border: none;}
	body.pixiedust ul.pm-topmenu{justify-content: flex-start;}
	body.pixiedust ul.pm-topmenu li:first-child{transition:all 300ms ease;border: solid 1px #dfdfdf;border-radius: 8px;padding: 0 2rem 0 8rem;position: relative;}
	body.pixiedust ul.pm-topmenu li:first-child:before{transition:all 300ms ease;content: " ";width: 26px;height: 26px; background: url(../images/header-menu-black.svg) no-repeat top left / 100%; position: absolute;left: 18px;top: 50%;transform: translateY(-50%);}
	body.pixiedust ul.pm-topmenu li:first-child:after{transition:all 300ms ease;content: " ";width: 1px;height: 100%;background: #dfdfdf;position: absolute;left: 60px;}
	body.pixiedust .navigation ul li.level0{height: 53px !important;}
	body.pixiedust ul.pm-topmenu li:first-child.actived, body.pixiedust ul.pm-topmenu li:first-child:hover{box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 19%); border-color:#da1d35;}
	body.pixiedust ul.pm-topmenu li:first-child.actived:before, body.pixiedust ul.pm-topmenu li:first-child:hover:before{background-image: url(../images/header-menu-red.svg) !important;}
	body.pixiedust ul.pm-topmenu li:first-child.actived:after, body.pixiedust ul.pm-topmenu li:first-child:hover:after{background: #da1d35;}
	body.pixiedust ul.pm-topmenu li:hover > a{border-color: transparent !important;color: #da1d35 !important; }
	body.pixiedust .navigation ul li:first-child{cursor: pointer;}
	.navigation .level0:not(:first-child):hover:after {content: '';display: block;position: absolute;top: 35px;left: 0;width: 100%;height: 2px;z-index: 1;background: #da1d35;}
	body.pixiedust .section-item-content.nav-sections-item-content{height: 127px;display: inline-flex;align-items: center;justify-content: center;}
	body.pixiedust .navigation.meganav.desktopnav{height: 100%; display: flex;align-items: center;}
	body.pixiedust ul.pm-topmenu{display: flex; align-items: center;}
	body.pixiedust .navigation ul li.level0{height: 100% !important;}
	body.pixiedust .pm-mega-wrap:before{background: none !important;}
	body.pixiedust .pm-mega-wrap{top: 122px;padding-top: 0 !important;z-index: 999;min-height: 10px;}
	body.pixiedust .pm-megamenu:before{content:" ";width:100%;height: 100%;position: absolute;background: #f9f8f7;left:0;top:-2px;border-top: solid 2px #e2e2e2; background: white;}
	body.pixiedust .pm-megamenu{border-top: solid 49px transparent;background: transparent; padding-top: 0; padding-bottom: 0;}
	body.pixiedust .pm-megamenu .pm-mega-in{padding-top: 0; max-width: unset;}
	body.pixiedust .pm-megamenu{text-align: center;}
	body.pixiedust .pm-megamenu .pm-mega-in{margin: auto;text-align: left;width: 100%;height: 100%;display: flex;align-items: stretch; padding-bottom: 0;}
	body.pixiedust .pm-megamenu .pm-mega-in .pmm:not(.showme) {padding: 0; background: #f1f1f1;}
	body.pixiedust .page-wrapper .pm-mega-wrap .pm-mm-wrap.horizontal-box{padding-top: 20px;background: white;/*border-right: solid 2px #dfdfdf;*/}
	body.pixiedust .pm-megamenu .pm-mega-in .pmm.pmm1{background: white;}
	body.pixiedust .pm-megamenu .pm-mega-in > .pmm:last-of-type:after{content: " ";width: 100%;height: 100%;position: absolute;background: #f9f8f7;top: -2px;border-top: solid 2px #e2e2e2;background: #f1f1f1; right:-100%;}
	body.pixiedust .pm-mm-dual-triggerguls{}
	body.pixiedust .pm-megamenu .pm-mega-in .pmm .pm-mm-dual-triggerguls ul li a{padding: 1rem 0 1rem 2rem;box-sizing: border-box;}
	body.pixiedust .pm-megamenu .pm-mega-in .pmm .pm-mm-dual-triggerguls ul li a:hover,
	body.pixiedust .pm-megamenu .pm-mega-in .pmm ul li.isactive{background: #f1f1f1;}
	body.pixiedust .pm-megamenu .pm-mega-in .pmm .pm-mm-dual-triggerguls ul li a:hover, .pm-megamenu .pm-mega-in .pmm ul li.isactive a{color: black !important;position: relative;}
	body.pixiedust .pm-megamenu .pm-mega-in .pmm .pm-mm-dual-triggerguls ul li a{color: rgb(175 176 177);}
	body.pixiedust .pm-megamenu .pm-mega-in .pmm .pm-mm-dual-triggerguls ul li a:hover:before, .pm-megamenu .pm-mega-in .pmm ul li.isactive a:before{content: " ";width: 1px;height: 20px;background: #d81d35;display: inline-block;position: absolute;left: 14px;top: 50%;transform: translateY(-50%);}
	body.pixiedust .page-wrapper .pm-mega-wrap .pm-mm-dual-hidinguls{ border-left: solid 2px #dfdfdf; height: 100%; display: inline-block; padding: 30px 30px; }
	body.pixiedust .pm-megamenu .pm-mega-in .pmm-content{height:100%;}
	body.pixiedust .pm-mm-dual-triggerguls ul li{position: relative;}
	body.pixiedust .pm-mm-dual-triggerguls ul li:after {content: " ";width: 10px;height: 10px;display: inline-block;position: absolute;right: 30px;top: 50%;transform: translateY(-50%);background: url(../images/Filter-arrow-rightx1.png) no-repeat center;opacity: 0.3;}
	body.pixiedust .pm-megamenu .pm-mega-in .pmm .pm-mm-dual-triggerguls ul li.isactive:after, body.pixiedust .pm-megamenu .pm-mega-in .pmm .pm-mm-dual-triggerguls ul li:hover:after{opacity: 1;}
	body.pixiedust .navigation ul li.level0 .level-top, body.pixiedust .navigation ul li.level0.actived .level-top{border:none !important;}
	body.pixiedust .pm-megamenu .pm-mega-in .showme .pmm{padding: 0px 0px 15px 10px;}
	body.pixiedust .orange:before{display: none;}
	body.pixiedust .navigation ul li.level0.actived{border-color: #d81d35;}
	body.pixiedust [data-second="all-blog-posts"] > div{ width:23% !important; margin-right: 2%; }
	body.pixiedust [data-second="all-blog-posts"] > div:first-child{ width: 48% !important; margin-right: 2%; }
	body.pixiedust [data-second="all-blog-posts"] .whitebg div.line{border:none !important; border-radius: 0;}
	body.pixiedust [data-second="all-blog-posts"]  .pmm a.featured-title{text-align: left !important;}
	body.pixiedust [data-second="all-blog-posts"]  .pmm a.featured-title.category{border-bottom: solid 1px #aaa;display: inline-block;width: auto;color: #aaa;padding-bottom: 0;margin-bottom: 12px;}
	body.pixiedust .whitebg div.line img{border-radius: 8px;}
	body.pixiedust .pm-mega-wrap > .pm-megamenu:not(:first-child) .pm-mega-in{max-width: 78%;}
	body.pixiedust .pm-mega-wrap > .pm-megamenu:not(:first-child):before {background: #f1f1f1;}
	body.pixiedust .pm-megamenu:not(:first-child) .pm-mega-in .pmm.pmm1{ background: transparent; }
	body.pixiedust .page-wrapper .pm-mega-wrap > .pm-megamenu:not(:first-child) .pm-mm-wrap.horizontal-box{ background: transparent; }
	body.pixiedust .page-wrapper .pm-mega-wrap > .pm-megamenu:not(:first-child) .pm-mm-dual-hidinguls{border: none;}
	body.pixiedust .pm-megamenu:not(:first-child) .pm-mega-in .pmm ul li.isactive a:before{display: none;}
	body.pixiedust .pm-megamenu:not(:first-child) .pm-mega-in .pmm ul li.isactive a{color: #d81d35 !important;}
	body.pixiedust .pm-megamenu:not(:first-child) .pm-mega-in .pmm .pm-mm-dual-triggerguls ul li.isactive:after{ background:url(../images/menu-arrow-redx1.png) no-repeat center;}
	body.pixiedust .pm-megamenu .pm-mega-in .pmm .pm-mm-dual-triggerguls ul li a {font-weight: bold;text-transform: uppercase;}
	body.pixiedust .pm-megamenu:not(:first-child) .pm-mega-in .pmm .pm-mm-dual-triggerguls ul li a {color:black;}
	body.pixiedust .mega-menu-viewall{ float:left; color: #d81d35;margin: 0 0 3rem 1rem;font-size: 14px;font-weight: bold;text-transform: uppercase; position: relative;}
	body.pixiedust .mega-menu-viewall:after{content: " ";width: 10px;height: 10px;display: inline-block;background:url(../images/menu-arrow-redx1.png) no-repeat center;margin-left: 10px;}
	body.pixiedust .mob-mega-menu-title{display: none !important;}
	body.pixiedust .mega-menu-viewall:hover{text-decoration: underline;}
	body.pixiedust .mega-menu-viewall.blog-one{display: none !important;}
	body.pixiedust .header.content{ max-height: 127px; }
	body.pixiedust .header.content .sections.nav-sections{max-height: 127px;}
	body.pixiedust .header.content .sections.nav-sections > .section-items{display: flex;height: 100%;align-items: center;justify-content: start;}
}

body.pixiedust .header.content .minicart-wrapper li.customer-account a{font-size: 0;}
body.pixiedust .header.content .minicart-wrapper li.customer-account a:before{content: " ";width: 33px;font-size: 12px;display: inline-block;height: 33px;margin: 10px 0 0 5px;background: url(../images/header-account.svg) no-repeat center;}
body.pixiedust .page-wrapper .pm-mega-wrap .pm-mm-wrap.horizontal-box { padding-top: 20px; }
body.pixiedust .page-wrapper .pm-mega-wrap .pm-mm-dual-hidinguls { border-right:0; }
body.pixiedust .pm-megamenu .pm-mega-in .hidinguls .pm-mm.pm-mm-dual-block { display:none; padding-top: 0px; }
body.pixiedust .pm-megamenu .pm-mega-in .hidinguls .pm-mm.pm-mm-dual-block.showme { display:block; }
body.pixiedust .pm-megamenu .pm-mega-in .hidinguls .pm-mm.pm-mm-dual-block ul { display:block; margin-bottom: 25px; }
body.pixiedust .pm-megamenu .pm-mega-in .hidinguls .pm-mm.pm-mm-dual-block.pm-mm-autogen.showme { display:block !important; height: 100%; }
body.pixiedust .pm-megamenu .pm-mega-in .hidinguls .pm-mm.pm-mm-dual-block.pm-mm-autogen { columns:4; column-gap: 20px; padding:20px; background:#f5f5f7; }
body.pixiedust .pm-megamenu .pm-mega-in .hidinguls .pm_regular_container .pm-mm.pm-mm-dual-block.pm-mm-autogen { padding:0; }
body.pixiedust .pm-megamenu .pm-mega-in .hidinguls .pm-mm.pm-mm-dual-block.pm-mm-autogen .pm-mm-contain { break-inside: avoid-column; min-height: 55px; }
body.pixiedust .pm-megamenu .pm-mega-in .hidinguls .pm-mm.pm-mm-dual-block .title.parent-title a, .pm-megamenu .pm-mega-in .hidinguls .pm-mm.pm-mm-dual-block .title a, .pm-megamenu .pm-mega-in .hidinguls .pm-mm.pm-mm-dual-block .stitle { padding:4px 0 !important; margin: 0 0 7px !important; font-size: 18px; border-bottom:1px solid #c6c5c4; max-width: calc(100% - 20px);  }
body.pixiedust .page-wrapper .pm-mega-wrap .pmm.pmm2 .triggerguls li.isparent a { padding-left: 20px !important; }

@media screen and (min-width: 1250px) {
	body.pixiedust #sidebarIn { display:none; }
	body.pixiedust .action.search-toggle { display:none; }
}

@media screen and (max-width: 1249px) {
	body.pixiedust.slideover #sidebarIn { left:0%; transform:translate3d(0%,0,0)}
	body.pixiedust.slideover .page-wrapper { position: fixed; opacity: 1; transform:translate3d(0%,0,0) }
	body.pixiedust.slideover .page-wrapper .popper3 {  opacity: 1; display: block !important; }
}

@media screen and (max-width: 1249px) {
	body.pixiedust.slideover .page-wrapper .popper3 { display:none !important; }
	body.pixiedust.slideover .action.nav-toggle { background-image:url(../images/mobile-header-close.svg); transform:translateZ(0) scale(1, 1) rotate(180deg); -webkit-transform:translateZ(0) scale(1, 1) rotate(180deg);  }
}

@media screen and (max-width: 767px) {
	body.pixiedust.slideover .page-wrapper { transform:translate3d(0%,0,0); position: fixed !important; }
}

.top-links-right ul li.tl-blog:before{position: absolute;content: '';width: 1px;height: 15px;left: 0;top: 8px;background: #fff;}

body.pixiedust .block-search input { border: 2px solid #e71c2e; position: static ;}

@media screen and (min-width: 1450px) {
    body.pixiedust div.block-search input[id^=search_] { min-width: 330px;}
}
@media screen and (min-width: 1600px) {
    body.pixiedust div.block-search input[id^=search_] { min-width: 430px;}
	.pm-fifo.pm-fifo-4 {min-width: 50%;}
}
@media screen and (min-width: 1800px) {
    body.pixiedust div.block-search input[id^=search_] { min-width: 530px;}
}

body.pixiedust.checkout-index-index #shipping-new-address-form div.field[name="amastyShippingAttributes.northern_irish_business"] {width: 100%;box-sizing: border-box;display: block;margin: 0;padding: 10px;}
body.pixiedust .btn-qty-wrap{display: flex;border: solid 1px #e6e6e6;border-radius: 10px;overflow: hidden;width: 130px !important;justify-content: space-between;}
body.pixiedust .btn-qty-wrap .qty-btn {padding: 0 !important;cursor: pointer;margin: 0 !important;width: auto !important;min-width: 28px;border: none !important;background: white !important;font-size: 20px;}
body.pixiedust .btn-qty-wrap .input-text.qty {max-width: unset !important;border: none !important;width: 34px !important;}
body.pixiedust .btn-qty-wrap .qty-btn:hover{color: #888 !important;}

@media screen and (min-width: 1350px) {
	.pm-final-footer-inner {max-width: 1960px !important;}
}

body.pixiedust.checkout-index-index #shipping-new-address-form div.field[name="amastyShippingAttributes.northern_irish_business"] {width: 100%;box-sizing: border-box;display: block;margin: 0;padding: 10px;}
body.pixiedust.catalog-product-view.intro-container.product-attachments-wrap-px h3:before { background:none; position:unset; }
body.pixiedust.catalog-product-view.intro-container.product-attachments-wrap-px h3 { border-left: none; position: unset; margin: 0; padding: 10px 0 10px 10px; text-align: center; }

@media  (max-width: 1199px) {
	body.pixiedust .pm-fifo-trigger{position: relative;}
	body.pixiedust .pm-fifo-trigger:after{content: '';position: absolute;top: 24px;right: 18px;background: url(../images/extras-cta-close.svg) no-repeat center;width: 13px;height: 13px;transition: all .2s ease;}
	body.pixiedust .pm-fifo-trigger.itsopenchild:after {background: url(../images/extras-cta-open.svg) no-repeat center ;transform: rotate(90deg);top: 24px;}
}

@media  (max-width: 767px) {
	.top-links-right ul li.trackit{display: none !important;}
	.top-links-right .links .wishit.comptit{display: none !important;}
}