@charset "utf-8";
/* CSS Document */
/* Colours
Main blue/dark grey: #42444F
Background grey: #F5F5F7
Grey: #9B9B9B
Blue: #00989E
Yellow: #F4DF87
Red: #D34E46
Orange: #EAA086
*/

/* FONTS */
@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@100;300;400;600&display=swap');

/* GENERAL SETUP */
body.pixiedust { width:100%; position:relative; overflow-x: hidden !important; color:#42444F; font-family: 'Heebo', sans-serif !important; font-size: 14px;  }
body.pixiedust * { font-family: 'Heebo', sans-serif !important; }
body.pixiedust a, body.pixiedust .alink { font-weight: 500; color:#42444F; }
.abs-product-link > a:visited, .product-item-name > a:visited, .product.name a > a:visited { color:#42444F; }
body.pixiedust strong, body.pixiedust b {  }
body.pixiedust button, body.pixiedust a.action.primary { box-shadow: none !important;  }
.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; border:none; border-radius: 6px;  }
body.pixiedust button span { color:#fff; font-weight: 500;}
body.pixiedust .action-primary.action-accept { background:#00989e !important; border-color:#00989e !important; border:0; }
body.pixiedust .action-primary.action-accept:hover { background:#005b62!important; border-color:#005b62 !important; border:0; }
body.pixiedust button.action.tocart:focus, body.pixiedust button.action.tocart:active, body.pixiedust button.action:focus, body.pixiedust button.action:active { background:#00989e !important; border-color:#00989e !important; }
body.pixiedust .price-n-buy button.action:focus, body.pixiedust .price-n-buy button.action:active { background:transparent !important; border-color:transparent !important; } 

body.pixiedust h1 {  font-size:36px; font-weight:600;margin-top: 0; }
body.pixiedust h1.smlr { font-size:20px; }
body.pixiedust h2 {  font-size:28px; font-weight:600; margin-top: 0; }
body.pixiedust h3 { font-size:24px; font-weight:600; margin-top: 0;  }
body.pixiedust h4,body.pixiedust h5,body.pixiedust h6 { font-size:20px;  font-weight: 400; }
body.pixiedust h2.script-font, body.pixiedust .script-font  { color: #42444F; font-size: 100px;}
.italic { font-style:italic !important; text-align:center; }
body.pixiedust a {cursor: pointer;}

body.pixiedust .green, body.pixiedust .blue { color:#00989E; }
body.pixiedust .red { color:#D34E46; }
body.pixiedust .orange { color:#EAA086; }
body.pixiedust .grey { color:#9B9B9B;  }

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 #C5C5C4; border-radius: 4px; height:42px; box-shadow: none; background-color:#fff;  }
body.pixiedust select { appearance: none; background:url(../images/arrow-down-grey.svg) no-repeat center right 12px / 12px; padding-right: 35px; }

body.pixiedust input[type="checkbox"] { appearance:none; width:20px; height:20px; box-sizing: border-box; border:1px solid #42444f; }
body.pixiedust input[type="checkbox"]:checked, body.pixiedust input[type="checkbox"]:checked:hover { background:#42444f url(../images/checkmark-white.svg) no-repeat center / 25px; border-color:#42444f;  }


._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 .pages strong.page { background:none; }
body.pixiedust .pages-item-next a { transition: all 200ms ease; background:#fff url(../images/carousel-arrow-right.svg) no-repeat center / 20px; border-radius: 50%; border:1px solid #e8e8e9; box-sizing: border-box; width:40px; height:40px; margin-bottom: -16px; }
body.pixiedust .pages-item-next a:hover { box-shadow: 0 0 10px -5px #000; }
body.pixiedust .pages-item-next a:before { display: none !important; }

body.pixiedust .item.pages-item-previous a { transition: all 200ms ease; background:#fff url(../images/carousel-arrow-left.svg) no-repeat center / 20px; border-radius: 50%; border:1px solid #e8e8e9; box-sizing: border-box; width:40px; height:40px; margin-bottom: -16px; }
body.pixiedust .item.pages-item-previous a:hover { box-shadow: 0 0 10px -5px #000; }
body.pixiedust .item.pages-item-previous a:before { display: none !important; }

body.pixiedust.cms-index-index .column.main { text-align: center;  padding-bottom: 0;}
body.pixiedust .orange { color:#f15c49; font-weight: 600; }
body.pixiedust .page-wrapper { min-height: 0; }
body.pixiedust .breadcrumbs { margin:20px auto; }

body.pixiedust span.xxlarge { font-size: clamp(40px,5vw,100px) !important; display:block; line-height:1.1; font-weight:600; margin-bottom: clamp(10px,2vw,20px) !important; display:block; }
body.pixiedust span.xlarge { font-size: clamp(32px,4.5vw,68px) !important; display:block; line-height:1.1; font-weight:600; margin-bottom: clamp(10px,2vw,20px) !important;display:block;  }
body.pixiedust span.large { font-size: clamp(26px,4.0vw,42px) !important; display:block; line-height:1.1; font-weight:600; margin-bottom: clamp(10px,2vw,20px) !important;display:block;  }
body.pixiedust span.medium { font-size: clamp(16px,1.6vw,22px) !important; line-height:1.1; margin-bottom: clamp(10px,2vw,30px) !important; display:block; }
body.pixiedust span.small { font-size: clamp(10px,1.2vw,14px) !important; line-height:1.1; margin-bottom: clamp(10px,2vw,30px) !important; display:block; }


body.pixiedust a.greenbutton { white-space: nowrap; border:1px solid #00989e; transition:all 200ms ease; background:none; color:#00989e; display:inline-block; padding:15px 40px; line-height: 15px; border-radius:4px;  margin-left:5px; margin-right:5px;  }
body.pixiedust a.greenbutton span { background:url(../images/banner-CTA-arrow.svg) no-repeat center right / 15px; line-height: 14px; padding-right:18px; font-size:14px; margin: 0 -9px 0 0; font-weight:bold; }

body.pixiedust a.greenbutton:hover { background-color:#00989e; color:#fff; text-decoration:none; }
body.pixiedust a.greenbutton:hover span { background:url('../images/banner-CTA-arrow-white.svg')no-repeat center right / 15px; text-decoration:none; }

body.pixiedust a.greensolidbutton { white-space: nowrap; border:1px solid #00989e; transition:all 200ms ease; background:#00989e; color:#fff; display:inline-block; padding:15px 40px; line-height: 15px; border-radius:4px;  margin-left:5px; margin-right:5px;  }
body.pixiedust a.greensolidbutton:hover { background-color:rgb(0 151 158 / 80%); border-color:rgb(0 151 158 / 80%); color:#fff !important;  }

body.pixiedust a.greenbutton.videobutton span { background:url('../images/CTA-video.svg') no-repeat center right / 15px !important;}
body.pixiedust a.greenbutton.videobutton:hover span { filter:brightness(100); }

body.pixiedust a.whitebutton {  white-space: nowrap; border:1px solid #fff; transition:all 200ms ease; background:none; color:#fff; display:inline-block; padding:15px 40px; line-height: 15px; border-radius:4px;  margin-left:5px; margin-right:5px;  }
body.pixiedust a.whitebutton span { background:url(../images/banner-CTA-arrow-white.svg) no-repeat center right / 17px;; padding-right:18px; line-height: 14px; font-size:14px; margin: 0 -9px 0 0; font-weight:bold; color:#fff; }
body.pixiedust a.whitebutton:hover { background-color:#000; border-color:#000; color:#fff; text-decoration:none; }
body.pixiedust a.whitebutton:hover span { }

body.pixiedust a.blackbutton { white-space: nowrap; border:1px solid #42444F; transition:all 200ms ease; background:none; color:#42444F; display:inline-block; padding:15px 40px; line-height: 15px; border-radius:4px;  margin-left:5px; margin-right:5px;  }
body.pixiedust a.blackbutton span { background: url(../images/carousel-arrow-right.svg) no-repeat center right / 17px; padding-right:18px; font-size:14px; line-height: 14px; margin: 0 -9px 0 0; font-weight:bold; }
body.pixiedust a.blackbutton:hover { background-color:#42444F; border-color:#42444F; color:#fff; text-decoration:none; }
body.pixiedust a.blackbutton:hover span { background:url(../images/banner-CTA-arrow-white.svg) no-repeat center right / 17px;; }


body.pixiedust a.bluebutton { white-space: nowrap; transition:all 200ms ease; background:#4fa3c4; color:#fff; display:inline-block; padding:15px 30px; line-height: 15px; border-radius:1px; margin-top:55px; }
body.pixiedust a.bluebutton:hover { background:#186897; text-decoration:none; }

body.pixiedust a.downloadbutton { white-space: nowrap; border:1px solid #00989e; transition:all 200ms ease; background:none; color:#00989e; display:inline-block; padding:15px 40px; line-height: 15px; border-radius:4px;  margin-left:5px; margin-right:5px;  }
body.pixiedust a.downloadbutton span { background:url(../images/cta-download.svg) no-repeat 0px -6px / 21px; line-height: 14px; padding-left:23px; font-size:14px; margin: 0 0px 0 -9px; font-weight:bold; }
body.pixiedust a.downloadbutton:hover { background-color:#00989e; color:#fff; text-decoration:none; }
body.pixiedust a.downloadbutton:hover span { background-image:url('../images/cta-download-white.svg'); text-decoration:none; }

body.pixiedust .content-align-left a.downloadbutton,body.pixiedust .content-align-left a.bluebutton, body.pixiedust .content-align-left a.blackbutton, body.pixiedust .content-align-left a.whitebutton, body.pixiedust .content-align-left a.greenbutton { margin-left:0; margin-right:10px; }
body.pixiedust a.downloadbutton,body.pixiedust a.bluebutton, body.pixiedust a.blackbutton, body.pixiedust  a.whitebutton, body.pixiedust a.greenbutton { margin-bottom: 10px; }

body.pixiedust ul.bullets, body.pixiedust ul.whitebullets { list-style: none; margin:0; padding: 0; text-align: left; }
body.pixiedust ul.bullets li { background:url(../images/eco-tiles-bullet-green.svg) no-repeat center left / 25px; padding-left:30px; }
body.pixiedust ul.whitebullets li { background:url(../images/bullet-point-white.svg) no-repeat center left / 21px !important; padding-left:30px; }
.modal-popup.video-pop .modal-content { padding: 0 !important; }
.modal-popup.video-pop .modal-content iframe { float:left; width:100%; }
.modal-popup.video-pop .vidy-wrap { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.modal-popup.video-pop .vidy-wrap iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.modal-popup.video-pop .modal-footer { display: none; }
@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; width:100%; 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;}
}

@media screen and (max-width: 1249px) {
    body.pixiedust.ma-autocomplete #sidebarIn { display:none !important;  }
	body.pixiedust span.med { font-size: 18px !important; }
	body.pixiedust span.large { font-size: 28px !important; }
}

@media screen and (max-width: 1200px) {
	body.pixiedust, html { overflow-x: hidden !important; width:100%; }
}

@media screen and (max-width: 767px) {
	body.pixiedust span.large { font-size: 30px !important; }
}

/* 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: 950px) {
	body.pixiedust h1 {  font-size:28px;  }
	body.pixiedust h2 {  font-size:22px; }
	body.pixiedust h3 { font-size:22px; }
	body.pixiedust h4,body.pixiedust h5,body.pixiedust h6 { font-size:18px; }
}

/* 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: #42444f; border-bottom: 1px solid #42444f;  height:45px; }
body.pixiedust .nav-sections {  position:relative; overflow: visible; border-bottom:none; z-index:11; background:#fff; margin-bottom:0; }

body.pixiedust .header ul.links li a { padding:11px 5px 11px; transition:all 200ms ease; font-weight: normal; }
body.pixiedust .header ul.links li a:hover { text-decoration:underline; }
.phonecon, .top-links-left ul li.phonecon {   margin-left:0px !important; background:url(../images/Phonex2.png) no-repeat center left / 16px; padding-left:24px;  }

.top-links-left { float:left; text-align:left; width:40%; height: 100%; }
.top-links-left ul { list-style:none;padding:2px 0 3px;margin:0; height: 100%; box-sizing: border-box;}
.top-links-left ul li { display:inline-block; margin:0; font-size:13px;  float:left; }
.top-links-left ul li a {  background:none; padding:6px 0px; display:block; font-weight: 700; }
.top-links-left ul li a span { color: #444;  }
body.pixiedust .top-links-left ul li.tl-measure a { background:url(../images/Measuring-guidex2.png) no-repeat center left / 25px; padding-left:30px; }

.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;  }
.top-links-central ul li a {  background:none; padding:6px 0px !important; display:block; }

.top-links-right { float:right; text-align:right; padding-top:0px; }
.top-links-right ul { list-style:none;padding:2px 0 3px;margin:0; display:flex !important; align-items: center; justify-content: space-between;}
.top-links-right ul li { z-index: 49; display:flex; align-items: center;  font-size: 13px; margin: 0 0 0 5px; font-weight:400; position: relative; }

.top-links-right ul li.tl-articles.help-centre{

	background: #00979e;
	padding-right: 20px;
	margin-right: -20px;

}

.top-links-right ul li.tl-articles.help-centre:before{
	content: " ";
	background: #00979e;
	height: 46px;
	width: 100%;
	position: absolute;
	left: 0;
	top: -8px;
	z-index: 1;
}

.top-links-right ul li.tl-articles.help-centre a{
	position: relative;
	z-index: 2;
}

.top-links-right ul li a {  display:block;  }
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:url(../images/utility-arrow-down.svg) no-repeat right 10px / 11px; padding-right: 20px; position: relative; margin-top: 2px; }

.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; float:none; margin:0 0 0px; padding:5px 2px; background:#F5F5EE; background-image:none !important; transition:all 100ms ease; text-align: center; border:none; }
.tl-currency ul li:hover { background:#e5dfd2; }
.tl-currency ul li a { background:none !important; font-weight: normal;  }
.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: normal; }
.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 .header ul.links li.hubs { transition: all 200ms ease; opacity:1; }
body.pixiedust .header ul.links li.hubs.active, body.pixiedust .header ul.links li.hubs:hover { opacity: 1; text-decoration: underline; }
body.pixiedust .header ul.links li.hubs.active a { font-weight: bold; }
body.pixiedust .header ul.links li.hubs a { }
body.pixiedust .header ul.links li.hubs.hl1 a { background:url(../images/Utilitybar-TheHub-active.svg) no-repeat 0px 8px / 23px; padding-left:26px; padding-right: 15px; border-right: 1px solid #e8e8e9;  }
body.pixiedust .header ul.links li.hubs.hl2 a { background:url(../images/Utilitybar-GrowingBusinesses-active.svg) no-repeat 15px 9px / 20px; padding-left:40px; padding-right: 10px; border-right: 1px solid #e8e8e9;  }
body.pixiedust .header ul.links li.hubs.hl3 a { background:url(../images/Utilitybar-Enterprise-active.svg) no-repeat  15px 10px / 20px; padding-left:40px; padding-right: 10px;   }
body.pixiedust .header ul.links li.hubs.hll2 a {max-height: 35px; box-sizing: border-box; background: url(../images/utility-leaf.svg) no-repeat 15px 10px / 16px;padding-left: 40px;padding-right: 10px;padding-top: 8px;}
body.pixiedust .header ul.links li.hubs.hll2{background: #4cd069;border-radius: 21px;margin-top: 4px;height: calc(100% - 6px);padding-right: 5px;padding-left: 5px;}
body.pixiedust .header ul.links li.hubs #switcher-currency + ul {display: none;margin-top: -4px;z-index: 88;position: relative;}
body.pixiedust .header ul.links li.hubs.hll0:hover #switcher-currency + ul, body.pixiedust .header ul.links li.hubs #switcher-currency:hover + ul {display: flex;position: absolute;flex-direction: column;}
body.pixiedust .header ul.links li.hubs.hll0 > a {margin: 2px 6px 0 0;}
body.pixiedust .header ul.links li.hubs.hll0 > a, body.pixiedust .header ul.links li.hubs.hll0 > a span {color: white;text-decoration: none;}
body.pixiedust .header ul.links li.hubs #switcher-currency + ul li {border: solid 1px #424450;background: #424450;padding: 0 2px;}
body.pixiedust .header ul.links li.hubs #switcher-currency + ul li a,  body.pixiedust .header ul.links li.hubs #switcher-currency + ul li a span{color: white;}
body.pixiedust .header ul.links li.hubs #switcher-currency:before{content: " ";width: 29px;height: 17px;display: inline-block;background: transparent;margin-bottom: -4px;margin-right: 3px;border-radius: 4px;margin-left: -6px;background: url(../images/utility-currency.svg) no-repeat right;background-size: cover !important;}

body.pixiedust .header ul.links li.hubs #switcher-currency[data-active="EUR"]:before{background: url(../images/EU-flag.svg) no-repeat right;}
body.pixiedust .header ul.links li.hubs #switcher-currency[data-active="USD"]:before{background: url(../images/region-usa.svg) no-repeat right;}


body.pixiedust .header ul.links li.hubs #switcher-currency:after{content: " ";width: 14px;height: 14px;display: inline-block;background: transparent;margin-bottom: -2px;margin-left: 2px;background: url(../images/utility-arrow-downx2.png) no-repeat right;background-size: cover !important;}
body.pixiedust .header .tl-articles.tl-community a { background:url(../images/utility-consultations.svg) no-repeat  15px 7px / 24px; padding-left:45px; padding-right: 10px;margin-left:5px; color:white;}
body.pixiedust .header .tl-articles.help-centre a {background: #00979e url(../images/tablet-header-menu-help-white.svg) no-repeat 8px 3px / 22px;margin-left: 5px;border-color: #00979e;color: white;padding: 5px 0px 5px 34px;border-radius: 3px;}
body.pixiedust .header .tl-articles.marketplace a { background:url(../images/nav-marketplace-logo.svg) no-repeat  15px 7px / 24px; padding-left:45px; padding-right: 10px; border-left: 1px solid #e8e8e9; margin-left:5px;   }
body.pixiedust .header .tl-articles.tl-box-finder a { background:url(../images/utility-boxfinder.svg) no-repeat  15px 7px / 24px; padding-left:45px; padding-right: 10px;margin-left:5px; color:white;}
body.pixiedust .header .tl-articles.tl-box-finder{margin-right: -13px; z-index: 51;}

@media screen and (min-width: 1250px) {
	body.pixiedust header.page-header { display: block; min-height: 160px; border-bottom: 2px solid #f5f5f5; }
	body.pixiedust .header.content { display: block; min-height:105px;}
}

@media screen and (max-width: 1249px) {
	.top-links-left { width: auto;}
	.top-links-right ul { display: block !important; text-align: right; }
	.top-links-right li { display: none !important}
	.top-links-right li.tl-articles.tl-community { display: inline-block !important;}
	.top-links-right li.tl-articles.tl-box-finder { display: inline-block !important;}
	.top-links-right li.tl-articles.help-centre { display: inline-block !important;position: relative; }
	body.pixiedust .header .tl-articles.tl-community a {border: 0; /*border-right: 1px solid #e8e8e9; */ left: -5px;position: relative; }
}

@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; }
}

@media screen and (max-width: 700px) {
	body.pixiedust .page-header .panel.wrapper { height:45px; }
	.top-links-central ul.header.links { padding-top: 9px; }
}

@media screen and (max-width: 600px) {
	.top-links-central ul li { font-size: 12px; }
	.top-links-right ul { display:none !important; }
}


/* HEADER SETUP & SEARCH */
body.pixiedust .header.content .logo {position: absolute; width: auto; left: 0; top: 50%; transform: translate(0, -50%); max-width: 100%; margin: 0; }
body.pixiedust .header.content .logo img {max-width: 150px; width: 120px; margin-top:5px; }
body.pixiedust .block-search { position: absolute; left: 13%;width: auto;transform: translate(0,-50%); top:50%; box-sizing: border-box; display:block !important; padding: 0;}
body.pixiedust .block-search input { background:url(../images/search.svg) no-repeat center left 12px / 20px; padding-left: 38px; height:45px; line-height: 41px;  border: 1px solid #42444f; font-size:14px; color:#42444f; font-weight: 600; padding-right: 15px;  }
body.pixiedust .block-search .action{display: none;}
body.pixiedust .block-search .action.search { right:0; left:auto; top:50%; transform: translate(0,-50%); width:auto; border-radius:0; margin-top:0px;  height:44px; border-radius:0px 4px 4px 0; padding: 0 20px; opacity:1; background:#42444f; border-color:#42444f;  }
body.pixiedust .block-search .action.search:before { display:none; }
body.pixiedust .block-search .action.search span { color:#fff; position: static; }
body.pixiedust .action.nav-toggle, body.pixiedust .action.search-toggle, body.pixiedust .action.logit.acclog { display:none; }
body.pixiedust .action.nav-toggle span { display: none; }
body.pixiedust .action.nav-toggle:before { display:none; }
body.pixiedust div.ma-search-autocomplete:before { margin-left:20%; display:none;  }
body.pixiedust div.ma-search-autocomplete .additional-actions.product-item-actions { display:none !important; }
body.pixiedust .wyomind-btn-primary-inverted:before { color:#42444F !important;}
body.pixiedust .wyomind-btn-primary, body.pixiedust .wyomind-primary-bgcolor { background:#42444F !important; border-color:#42444F !important;  }
body.pixiedust .modes-mode:last-child { border-color:#42444F !important;}
body.pixiedust .wyomind-primary-color, body.pixiedust .wyomind-primary-color:after, body.pixiedust .wyomind-primary-color:before { color:#42444F !important; }
div.ma-search-autocomplete div.ma-main div.ma-toolbar div.ma-order select { height:34px; margin-top: -5px;}
div.ma-search-autocomplete div.ma-main div.ma-toolbar div.modes { display: none; }
div.ma-search-autocomplete div.ma-main div.ma-toolbar div.results-count { padding-top: 5px; }
div.ma-search-autocomplete .sorter .sort-desc:before { font-size: 22px; margin:-3px 0 0 10px; }
div.ma-search-autocomplete div.ma-main div.ma-toolbar div.close a.close:before { font-size: 18px; margin-right: 10px; }
BODY.ma-no-result div.ma-search-autocomplete-no-result { display:none !important; }
body.pixiedust div.block-search input[id^=search_].in-progress { background-size: 30px 30px !important; background: url(../images/loader-1.gif) no-repeat 100% 80% #ffffff; }
body.pixiedust div.ma-smartphones-toolbar.closed { margin-top: 0 !important; }

/* 100% HEADER TASK */
@media screen and (min-width:1250px) {
	body.pixiedust header.page-header { min-height: 0; }
	body.pixiedust .page-header .panel.wrapper { display:flex; flex-direction: column; }
	body.pixiedust .page-header .header.panel { width:100% !important; max-width: 100% !important; padding-left: 20px; padding-right: 20px; box-sizing: border-box; min-height: 0px; }
	body.pixiedust .header.content { width:100%; min-width: 100%; padding: 0 20px; display: flex; align-items: center; justify-content: space-between; min-height: 100px; }
	body.pixiedust .header.content:before { display:none; }
	body.pixiedust .header.content .logo { position: static; transform: none; }
	body.pixiedust .page-wrapper .header.content .logo img { margin:0; width:auto; height: 95px;}
	body.pixiedust .navigation.meganav.desktopnav { max-width: 100%; box-sizing: border-box; }
	body.pixiedust .nav-sections {  }
	body.pixiedust .block-search, body.pixiedust .page-wrapper header.page-header .minicart-notlogged, body.pixiedust .header.content .logo { transform: none; position: relative; left:auto; right: auto; top: auto; bottom: auto; }
	body.pixiedust .page-wrapper header.page-header .minicart-notlogged { order: 999; margin:0;}
	body.pixiedust ul.pm-topmenu {  justify-content: left; }
	body.pixiedust .header.content .navigation ul li.level0 .level-top { padding: 14px 15px 11px !important; height: 100px; display: flex; align-items: center; }
	body.pixiedust .pm-mega-wrap { top: 146px; padding-top: 0 !important; z-index: 999; }
	body.pixiedust .pm-megamenu .pm-mega-in { max-width: 100%; }
	body.pixiedust .pm-megamenu .pm-mm-dual-hidinguls .pm_regular_container { background:#f5f5f7; padding:20px; }
	body.pixiedust .pm-megamenu .pm-mm-dual-hidinguls .pm_regular_container .pm-mm-dual-hidinguls { padding:0; margin:0; }
	body.pixiedust .pm-megamenu .pm-mm-dual-hidinguls .pm_regular_container .pm-mm-dual-hidinguls .pm_regular_container { padding:0 15px 0 0; }
	body.pixiedust .pm-megamenu .pm-mega-in .hidinguls .pm-mm.pm-mm-dual-block.showme, body.pixiedust .pm-megamenu .pm-mega-in .pmm {  }
	body.pixiedust .pm-megamenu .pm-mega-in .hidinguls .pm-mm.pm-mm-dual-block.showme { display: flex; flex-wrap: wrap; height:100%; }
	body.pixiedust .pm-megamenu .pm-mega-in .hidinguls .pm-mm.pm-mm-dual-block.pm-mm-autogen .pm-mm-contain { }
	
}

@media screen and (max-width: 1249px) {
	/* THIS POINT TO SWITCH TO NORMAL MENU TO BURGERSTACK */
	body.pixiedust .nav-sections { display:none; }
	body.pixiedust .action.nav-toggle { background:url(../images/mobile-header-menu.svg) no-repeat center / 40px; width: 50px; height:80px; display: block !important; left:15px; top:0; transition: all 300ms ease; transform:translateZ(0) scale(1, 1) rotate(0deg);  }
	body.pixiedust .action.nav-toggle.search-toggle { display:none !important; }
	body.pixiedust .header.content .logo { margin: 0; top:50%; left:85px; width: auto; text-align: center; }
	body.pixiedust .header.content .logo img { max-height:50px; margin-top: 5px; width:60px; display: inline; }
	body.pixiedust .block-search { left:170px; width:calc(100% - 388px);  }
	body.pixiedust .block-search .action.search span { background-size: 20px; height:25px; width:25px; }
	body.pixiedust .header.content { padding-top:10px; padding-bottom: 10px; height:80px; box-sizing: border-box; border-bottom: 1px solid #e9eaea;  }
}

@media screen and (max-width: 767px) {
	body.pixiedust .action.logit.acclog {  width: 50px; height:80px; display: block !important; position: absolute; left:75px; top:0; transition: all 300ms ease;   }
	body.pixiedust .action.logit.acclog a { background :url(../images/header-account.svg) no-repeat center / 40px; width:100%; height:80px; display: block; font-size:0; }
	body.pixiedust .header.content .logo { left: 15px;  }
	body.pixiedust .header.content .logo img { max-height:60px !important; width:90px; }
	body.pixiedust .block-search .control { margin:0; padding:0; border:0; }
	body.pixiedust .block-search .label { display:none; }
	body.pixiedust .block-search { opacity: 0; left: -800px; background: #fff; border-top: 1px solid #e8e8e9; height: 85px; } 
	body.pixiedust .block-search:after { height: 5px; width:100%; position: absolute; left:0; bottom:0px; content:''; background:linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0)); opacity:0.5; }
	body.pixiedust.slideover .block-search { top:110px; left:0; margin:0; opacity: 1; width:100%; border:0; }
	body.pixiedust .block-search form { position: relative; margin: 10px 15px; width:calc(100% - 30px);   }
	body.pixiedust .block-search input { margin:0;  position: static; border:0; height:48px; line-height: 48px; padding-left: 40px; border:2px solid #42444f; }
	body.pixiedust .block-search .actions { position: absolute; top:0; height:48px; width:45px; z-index: 99999; }
	body.pixiedust .block-search .action.search span { width:45px; height: 48px; font-size:0; }
	body.pixiedust .action.search-toggle { width:50px; height:100%; cursor: pointer; position:absolute; right:168px; top:0; }
	body.pixiedust .block-search .action.search { display:block; width:45px; height:48px; padding:0; transform:none; background:none; border:0; }
	body.pixiedust .action.search-toggle span { font-size:0; width:32px; height:27px; background: url(../images/Searchx1.svg) no-repeat center top 1px / 26px; position: absolute; top:50%; left:50%; transform:translate(-50%,-50%); line-height: 0; }
	body.pixiedust .action.search-toggle { left: 70px; width: 65px; }
	body.pixiedust .action.nav-toggle { background-size:35px !important; left:0; height:80px; width: 65px; }
	body.pixiedust .action.nav-toggle.search-toggle { background: url(../images/header-search.svg) no-repeat center / 40px !important; width:65px; display:block !important; left: 50px; }
	body.pixiedust.slideover .action.nav-toggle.search-toggle { transform: none !important; }
	body.pixiedust.ma-autocomplete div.ma-overlay, body.pixiedust.ma-autocomplete div.ma-search-autocomplete { margin-top: 70px; }
	#search-smartphones { display: none; }
	#filters-smartphones { margin: 15px 10px 10px; padding:12px !important; }
	body.pixiedust div.block-search input[id^=search_].in-progress { background-position: 98% 50%; }
}

@media screen and (max-width: 600px) {
	body.pixiedust .header.content { height:75px; padding-left: 10px; padding-right: 10px;}
	body.pixiedust .action.search-toggle span { background-size: 20px; background-position: center top 3px; }
	body.pixiedust .header.content .logo { margin-left:0; }
	body.pixiedust.search-opened .block-search { top: 65px; }
	body.pixiedust .header.content .logo { }
	body.pixiedust .action.nav-toggle, body.pixiedust .action.logit.acclog, body.pixiedust .action.logit.acclog a, body.pixiedust .minicart-notlogged {height: 75px !important; }
	body.pixiedust .action.search-toggle { left: 50px; width: 45px; }
	body.pixiedust .minicart-wrapper a.loginklink { background-size:38px !important; }
	body.pixiedust .minicart-notlogged a.showcart { background-size:40px !important; }
	body.pixiedust .action.logit.acclog {left:60px !important; }
	body.pixiedust .minicart-wrapper li.wishit {  }
	body.pixiedust.slideover .block-search { top:100px; height: 80px; }
}

@media screen and (max-width: 374px) {
	body.pixiedust .header.content .logo { max-width:200px; }
	body.pixiedust .action.nav-toggle { }
	body.pixiedust .action.search-toggle {left: 35px; width: 40px;}
	body.pixiedust .minicart-wrapper ul li {width: 40px;}
	body.pixiedust .minicart-notlogged a.showcart {width: 40px;}
}

@media screen and (min-width:1201px) {
	body.pixiedust .pm-megamenu .pm-mega-in { display:flex; }
	body.pixiedust .pm-megamenu .pm-mega-in .pmm-content { height: 100%; }
	.page-wrapper .pm-mega-wrap .hidinguls, .page-wrapper .pm-mega-wrap .triggerguls { height: 100%; }
}

/* MINI CART */
body.pixiedust .minicart-notlogged {width:auto; text-align: center; position: absolute; right:0; top:50%; transform: translate(0,-50%); margin-top: 10px;  }
body.pixiedust .minicart-wrapper ul { list-style: none; padding:0; margin: 0; display: flex; justify-content: space-between; max-height: 50px; height: 36px; }
body.pixiedust .minicart-wrapper ul li { margin-bottom: 0; margin-top: 0; }
body.pixiedust .minicart-wrapper ul li.minibag {position: relative; padding-right: 10px; }
body.pixiedust .minicart-wrapper ul li.header-contact {display: flex; flex-flow: column; margin-right: 30px;}
body.pixiedust .minicart-wrapper ul li.header-contact .tl-phone-head {background:url(../images/header-phone.svg) no-repeat center top / 31px; padding: 33px 5px 0px 5px; height: 20px; margin:0; font-weight: 400; font-size: 12px; line-height: 17px; position: relative; }

body.pixiedust .minicart-wrapper .action.showcart .counter.qty .counter-number { display:block; width:20px; height:20px; float:right;  border-radius: 50%; position: relative; background:#00989e;  }
body.pixiedust .minicart-wrapper .action.showcart .counter.qty .counter-number span span { position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); font-size: 9px !important; line-height: 9px; color:#fff; font-weight: normal; }
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-wrapper a.loginklink { background: url(../images/header-account.svg) no-repeat center top / 33px;  font-size: 14px; padding: 33px 5px 0px 5px; float: left; text-align: center; font-weight: 400; }
body.pixiedust.logged-in .minicart-wrapper a.loginklink { background: url(../images/header-account-logged-in.svg) no-repeat center top / 33px;  font-size: 14px; padding: 33px 5px 0px 5px; float: left; text-align: center; font-weight: 400; }

body.pixiedust .minicart-wrapper a.loginklink.currency-link-a { background:url(../images/header-currency.svg) no-repeat center top / 33px; width:33px; box-sizing: border-box; margin:0 15px; }
body.pixiedust .minicart-wrapper .logit.currency-link { position: relative; }
body.pixiedust .minicart-wrapper .logit.currency-link #switcher-currency { position: absolute; left:50%; top:50%; transform: translate(-50%,-50%); }
body.pixiedust .minicart-wrapper .logit.currency-link ul { display: none; margin-top: 35px;  }
body.pixiedust .minicart-wrapper .logit.currency-link:hover ul { display: block; position: absolute; }
body.pixiedust .minicart-wrapper .logit.currency-link ul li { box-sizing: border-box; width:100%; float:left; }
body.pixiedust .minicart-wrapper .logit.currency-link ul li a { background:#00989e; box-sizing: border-box; padding: 5px 10px; width:100%; float:left;  transition:all 200ms ease; color:#fff; font-weight: normal !important; }
body.pixiedust .minicart-wrapper .logit.currency-link ul li a:hover {  background:#005b62; color:#fff !important; }
body.pixiedust .minicart-wrapper .logit.currency-link ul li a b { font-weight: normal !important; }
body.pixiedust .minicart-wrapper li.logit a { position: relative; }
body.pixiedust .minicart-wrapper li.logit .acicon { display: block; min-width: 33px; box-sizing: border-box; }
body.pixiedust .minicart-wrapper li.logit .aclabel { display:none; }
body.pixiedust .minicart-wrapper li.wishit a.loginklink { background:url(../images/header-wishlist.svg) no-repeat center top / 32px; min-width: 33px; box-sizing: border-box; position: relative; margin-right: 13px; }
body.pixiedust .minicart-notlogged a.showcart { background: url(../images/header-basket.svg) no-repeat center top / 32px ;  border:none; padding: 33px 5px 0px 5px; height:33px; box-sizing: border-box; min-width: 33px; color:#444444; }
body.pixiedust .minicart-notlogged a.showcart .span-wrapit {color:#444444; }
body.pixiedust .minicart-notlogged a.showcart .span-wrapit span { float:left; display: block; background:none; width:100%; font-size: 12px; line-height: 18px; text-align: center;  }
body.pixiedust .minicart-wrapper .action.showcart .counter.qty {padding: 0;height: auto;margin: 0;position: absolute;right: 0px;top: -12px;overflow: visible;background: none;}
body.pixiedust .phone-email{display: flex;flex-direction: column;margin-left: 20px;position: relative;top: 3px;}
body.pixiedust .block-search .phone-email{display: flex;flex-direction: column;margin-left: 20px;position: relative;top: 7px; font-size: 12px;padding-left: 42px;}
body.pixiedust  .block-search  .phone-email:before{content: " ";width: 29px;display: block;position: absolute;left: 0;top: 37%;transform: translateY(-50%);height: 36px;background: url(../images/header-contact.svg) no-repeat;background-size: cover;}
body.pixiedust .minicart-notlogged a.showcart .span-wrapit span.cartitle { font-weight: 400; }
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:0; bottom:auto; transform: translate(0,-50%); width:34px; height:50px; margin:0; }
body.pixiedust .minicart-wrapper .action.showcart .counter.qty .loader > img { max-width: 25px; }
body.pixiedust .minicart-wrapper ul li.logit.acclog {margin-right: 10px;}
body.pixiedust .block-search .phone-email > div:first-of-type{font-weight: bold; position: relative;top: -1px;}
body.pixiedust .block-search .phone-email > div:last-of-type{position: relative;top: -4px;}

@media screen and (min-width: 1250px) {
	body.pixiedust .minicart-wrapper ul li a { transition: all 200ms ease; }
}

@media screen and (min-width: 1250px) and (max-width: 1350px) {
	body.pixiedust .minicart-notlogged { right:20px; }
	body.pixiedust .header.content .logo { }
}

@media screen and (max-width: 1249px) {
	/* THIS POINT TO SWITCH FROM NORMAL MENU TO BURGERSTACK */
	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; }
    body.pixiedust .minicart-notlogged a.showcart { margin-top:-15px; height:40px; }
	.lb2 { display:none; }
	body.pixiedust .minicart-notlogged { margin-top:0px; width:auto; max-width: 410px; right:20px !important; height: 80px; }
	body.pixiedust .columns { float:left; width:100%; }
	body .minicart-wrapper { width:20%; }
	body.pixiedust .minicart-notlogged a.showcart { margin-right:0; border:none; padding:0; min-width: 0; height:50px; width:50px; background-position: center; margin: 0; position: absolute; top:50%; right:0; transform: translate(0,-50%); background-size: 43px; }
	body.pixiedust .minibag span.basketlabel { margin-top: 22px; float:left; }
	body.pixiedust .minicart-notlogged span.cartitle span { float:none; }
	body.pixiedust .minicart-wrapper ul li.tl-phone-head { display:none; }
	body.pixiedust .minicart-notlogged a.showcart .span-wrapit .basketlabel { display:none; }
	body.pixiedust .minicart-notlogged a.showcart .span-wrapit span { }
	.minicart-wrapper .action.showcart .counter.qty .loading-mask {  }
	body.pixiedust .minicart-notlogged a.showcart .span-wrapit { left:0; width:50px; }
	body.pixiedust .minicart-wrapper .aclabel { display:none; }
	body.pixiedust .minicart-wrapper a.loginklink { width:100%; height:50px; background-position: center !important; padding: 0; top:50%; transform: translate(0,-50%); background-size: 40px !important;  }
	body.pixiedust .minicart-wrapper ul li { width:65px; height:80px; position: relative; }
	body.pixiedust .minicart-notlogged li.minibag {box-sizing: border-box;}
	body.pixiedust .minicart-wrapper ul li.header-contact { display: none;}
	body.pixiedust .minicart-wrapper ul li.header-contact .tl-phone-head { display: none; }
	body.pixiedust .minicart-wrapper ul li.header-contact a span {display: none;}
	body.pixiedust .minicart-wrapper ul li.logit.currency-link {margin-right: 10px; display: none; }
	body.pixiedust .minicart-wrapper ul li.logit.acclog { margin-right: 0; }
}

@media (max-width: 767px) {
	body.pixiedust .minicart-wrapper ul { display:block; width:100%;  }
	body.pixiedust .minicart-wrapper ul li { width:50px; float:left; }
	body.pixiedust .minicart-notlogged li.minibag { transform: none; margin-left: 0; float:right;  min-width: 50px; margin-right: 0;  }
	body.pixiedust .minicart-notlogged a.showcart {}
	body.pixiedust .minicart-wrapper ul li.logit.acclog { width:50px; }
	body.pixiedust .block-search .phone-email{margin-left: 4px;top: 7px;padding-left: 42px;}
}

@media screen and (max-width: 600px) {
	body.pixiedust .minicart-wrapper a.loginklink { background-size: 20px; height:75px; }
	body.pixiedust .minicart-wrapper li.wishit a.loginklink { background-size: 20px; height:75px; }
	body.pixiedust .minicart-notlogged a.showcart {  }
	body.pixiedust .minicart-wrapper ul li { height:75px; }
	body.pixiedust .header.content .logo img { max-height: 55px !important; }
}

@media screen and (max-width: 450px) {
	body.pixiedust .minicart-notlogged { right:5px !important; }
	body.pixiedust .header.content .logo img { max-height: 45px !important; }
	body.pixiedust .action.nav-toggle { background-size:25px !important; left:5px; width:45px;  }
	body.pixiedust .action.nav-toggle.search-toggle { background-size:25px !important; left:45px; width:35px;  }
	body.pixiedust.slideover .action.nav-toggle { background-size:25px !important; }
	body.pixiedust .minicart-notlogged a.showcart { background-size:30px; background-position:center right 5px;  }
	body.pixiedust .minicart-wrapper .action.showcart .counter.qty { top:11px; right:-3px; }
	body.pixiedust .action.logit.acclog { width:45px !important; left:50px !important; }
	body.pixiedust .action.logit.acclog a { background-size: 30px !important; }
	body.pixiedust .minicart-wrapper li.wishit { width:35px !important; }
	body.pixiedust .minicart-wrapper ul li.logit.acclog { width:35px !important; }
	body.pixiedust .minicart-wrapper li.wishit a.loginklink { background-size: 27px !important; width:35px;  }
	body.pixiedust .minicart-wrapper li.logit a { background-size: 27px !important; width:35px;  }
	body.pixiedust .minicart-notlogged a.showcart { background-size:26px !important; background-position: center right 10px;  }
	body.pixiedust .minicart-wrapper ul li.minibag { width: 40px !important; min-width: 40px;  }
}

@media screen and (max-width: 374px) {
	body.pixiedust .minicart-notlogged a.showcart {width: 40px;}
	body.pixiedust .header.content .logo img { max-height: 40px !important;  }
}

/* TOP NAV */
body.pixiedust .navigation { background:none; }
body.pixiedust .navigation ul { width:100%;  }
body.pixiedust .navigation ul.pm-topmenu >  li.level0:first-child a span:last-child{ background-color: white; border: solid 1px #00989e;padding: 10px 14px;border-radius: 8px;position: relative;}
body.pixiedust .navigation ul.pm-topmenu >  li.level0:first-child a span:last-child:before{content: " ";width: 17px;height: 17px;display: inline-block;margin: 0 10px -4px 0px;background: url(../images/header-menu.svg) no-repeat right;background-size: cover;}
body.pixiedust .navigation ul li.level0 { text-align:center; overflow: visible; margin: 0 0px; }
body.pixiedust .navigation ul li.level0 .level-top { font-size:14px;  display:inline-block; vertical-align:middle; text-align:center; line-height:20px; padding:14px 0px 11px; /*border-bottom: 2px solid #f4f4f7;*/ text-decoration: none !important; transition:all 300ms ease;  overflow: visible; font-weight: bold; }
body.pixiedust .navigation ul li.level0 .level-top:hover, body.pixiedust .navigation ul li.level0.actived .level-top {  border-color:#00979e;;  }
body.pixiedust ul.pm-topmenu { padding:0;width:100%; text-align: center; display:flex; justify-content: space-between; margin: 0 auto;}
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:38px; width:100%; height:auto; display: block; overflow: hidden;  }
.pm-mega-wrap:before { content:''; width:100%; height:1px; background:#ffffff; position: absolute; top:4px; left:0; display:none; z-index: -20; }
.pm-mega-on .pm-mega-wrap:before { display: block; }
.pm-megamenu {  background:#ffffff; border-top:1px solid #ffffff; margin:0 auto; z-index: 9; position: relative; padding: 0; width:100%; float:left; }
.pm-megamenu .pm-mega-in { max-width:1370px; margin: auto; padding:0px ; }
.pm-megamenu .pm-mega-in .pmm { float:left; min-height: 50px; padding: 0px; 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.button { display:inline-flex; padding:12px; width:auto; }
.pm-megamenu .pm-mega-in .pmm a.greenbutton:hover { color:#fff !important; }
.pm-megamenu .pm-mega-in .pmm ul { list-style: none; margin: 0; padding: 0; }
.pm-megamenu .pm-mega-in .pmm ul li { display: block; margin:0 0 5px; }
.pm-megamenu .pm-mega-in .pmm ul li a { font-weight: 400; transition:all 200ms ease; padding:7px 0; box-sizing: border-box; position: relative;  white-space: nowrap; text-overflow: ellipsis; }
.pm-megamenu .pm-mega-in .pmm ul li a:hover, .pm-megamenu .pm-mega-in .pmm a:hover { text-decoration: none; color:#00989e;  }
.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, .pm-megamenu .pm-mega-in .stitle { font-size:14px; display:block; font-weight: 600; color:#42444F; margin:0 0 20px; transition:all 200ms ease; }
.pm-megamenu .pm-mega-in .pmm h6 a .catthumb {display: none;}
.pm-megamenu .pm-mega-in .pmm h6 a:hover { text-decoration: none; color:#00989e;  }
.pm-megamenu .hidinguls ul { display: none; }
.pm-megamenu .hidinguls ul.showme { display: block; }
.whitebg:before { content:''; position: absolute; width:5000px; height:10000px; top:-30px; left:-10px; background:#fff; z-index: -1;  }

.pm-megamenu .roundals { width:100%; float:left; margin: 0 0 20px; padding:0; }
.pm-megamenu .roundals li { display: block; width:100%; float:left;  }
.pm-megamenu .roundals li a { display: flex !important; align-items: center; width:100%; float:left; }
.pm-megamenu .roundals li a img { border-radius: 50%; width: 45px; height:45px; margin-right: 10px; }

.page-wrapper .pm-mega-wrap .triggerguls { border-right:1px solid #e8e8e9;  }
.page-wrapper .pm-mega-wrap .triggerguls li a { padding-left: 15px !important; }
.page-wrapper .pm-mega-wrap .triggerguls li.isparent a { position: relative; padding-left: 7px; }
.page-wrapper .pm-mega-wrap .triggerguls li.isparent:not(.nochilds) a:after { content:''; width: 20px; height:20px; position: absolute; right:10px; top: 50%; transform: translate(0,-50%); background: url(../images/banner-CTA-arrow.svg) no-repeat center right / 15px; transition:all 200ms ease; filter: grayscale(10); }
.page-wrapper .pm-mega-wrap .triggerguls li.isparent.isactive a { color:#00989e; background:#f5f5f7;   }
.page-wrapper .pm-mega-wrap .triggerguls li.isparent.isactive a:after { filter:none; }
.page-wrapper .pm-mega-wrap .hidinguls { padding-left: 0px; border-right:1px solid #e8e8e9; margin-right: 0px;  }
.page-wrapper .pm-mega-wrap .hidinguls, .page-wrapper .pm-mega-wrap .triggerguls { min-height: 400px; }
.page-wrapper .pm-mega-wrap a.cat_is_new span { position: relative;}
.page-wrapper .pm-mega-wrap a.cat_is_new span::after { background:url(../images/Flag-NEW-flat.svg) no-repeat center / auto 25px; width: 40px; height: 40px; content:''; display: block; position: absolute; top:50%; right: -45px; transform: translate(0,-50%); }

/* CUSTOM MENU ITEMS */
li.clearance-icon a.level-top:after { content:''; position: absolute; top: 50%; right: -25px; transform: translate(0,-50%);  background:url(../images/Flag-NEW-flat.svg) no-repeat center right / auto 25px; width: 40px; height: 20px; }
li.marketplace-icon a.level-top { background:url(../images/nav-marketplace-logo.svg) no-repeat center left / 25px; padding-left: 30px !important; }
li.eco-green-background a.level-top { background:#61d062 !important; border-color:#61d062 !important; padding-left:7px !important; padding-right:7px !important;  }
li.eco-green-background a.level-top span { color:#fff !important; font-weight: bold; }
li.eco-green a.level-top span { color:#61d062 !important; font-weight: bold; }

li.grey-background a.level-top { background:#f4f4f4 !important; border-color:#f4f4f4 !important; padding-left:7px !important; padding-right:7px !important;  }
li.grey-background a.level-top:hover { /*background:#42444f !important; border-color:#42444f !important;*/ }
li.grey-background a.level-top:hover span { color:#42444F; }

@media screen and (min-width: 1250px) {
	.pm-megamenu { border-top:1px solid#d7d7d7; }
	.pm-mega-wrap { padding-top:9px; }
}
@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 (max-width: 1249px) {
	li.clearance-icon a.level-top { padding-right: 0px !important; background-position: center right 30px; }
	li.marketplace-icon a.level-top { padding-left: 0px !important; background-position: center right 30px;  }
}

/* NEW STYLE WIDE COL NAV */
.page-wrapper .pm-mega-wrap .pm-mm-wrap.horizontal-box { padding-top: 20px; }
.page-wrapper .pm-mega-wrap .pm-mm-dual-hidinguls { border-right:0; }
.pm-megamenu .pm-mega-in .hidinguls .pm-mm.pm-mm-dual-block { display:none; padding-top: 0px; }
.pm-megamenu .pm-mega-in .hidinguls .pm-mm.pm-mm-dual-block.showme { display:block; }
.pm-megamenu .pm-mega-in .hidinguls .pm-mm.pm-mm-dual-block ul { display:block; margin-bottom: 25px; }
.pm-megamenu .pm-mega-in .hidinguls .pm-mm.pm-mm-dual-block.pm-mm-autogen.showme { display:block !important; height: 100%; }
.pm-megamenu .pm-mega-in .hidinguls .pm-mm.pm-mm-dual-block.pm-mm-autogen { columns:4; column-gap: 20px; padding:20px; background:#f5f5f7; }
.pm-megamenu .pm-mega-in .hidinguls .pm_regular_container .pm-mm.pm-mm-dual-block.pm-mm-autogen { padding:0; }
.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; }
.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, .pm-megamenu .pm-mega-in .hidinguls .pm-mm.pm-mm-dual-block .title.parent-title span.nolink-title { padding: 0 !important; margin: 0 !important; font-size: 16px; border-bottom:0; max-width: calc(100% - 20px); color:#00979e; display:block; font-weight: 600; height:34px; display: flex; align-items: center; }

/*
.page-wrapper .pm-mega-wrap .pmm.pmm2 .triggerguls li.isparent a:before { content:'';width: 20px;  height: 100%; background:#fff; position: absolute; top:0; left: -20px; transition: all 300ms ease; }
.page-wrapper .pm-mega-wrap .pmm.pmm2 .triggerguls li.isparent.isactive a:before { background:#f5f5f7;  }
*/
body.pixiedust .page-wrapper .pm-mega-wrap .pmm.pmm2 .triggerguls li.isparent a { padding-left: 20px !important; }
.has-roundal { position: relative; }
.has-roundal span { padding-left: 42px; box-sizing: border-box; display: block; }
.has-roundal span span { padding-left:0; width: 100%; text-overflow: ellipsis; white-space: nowrap; position: relative; overflow: hidden; }
.has-roundal b { width: 33px; height: 33px; border-radius: 50%; box-shadow: 0 0 5px -2px #333; box-sizing: border-box; position: absolute; left: 0; top: 50%; transform: translate(0,-50%); display:block; }

/* MOBILE NAV */
#sidebarIn { will-change: left; height:calc(100% - 118px); width:100%; transition: all 300ms ease; transform:translate3d(-100%,0,0); z-index: 999; position: fixed; text-align: left; background:#fff; top: 118px; }
#sidebarIn .pm-mm-dual-hidinguls { display:none; }
body.slideover iframe#launcher { display:none !important; }
.slideover .navigation a { padding:0; }

/* MOB STAGING BLOCK */
body.pixiedust .sidebarinside .pm-mob-staging-target { background: #f5f5f7; }
.pm-mob-back { display:block; width: 100%; border-bottom: 2px solid #00989e; border-top:1px solid #e8e8e9; box-sizing: border-box; }
.pm-mob-back a { display:flex; flex-direction: column; align-items:center; justify-content:center;  width: 100%; padding:0; background:#f5f5f7 url(../images/mobile-menu-arrow-back.svg) no-repeat center left 20px / 25px; height: 50px; font-weight: 600;  box-sizing: border-box; text-align: center; color: #00989e !important; font-weight: bold !important; }

.pm-mob-staging-target ul.pmst, body.pixiedust .sidebarinside .pm-mob-staging-target .pm-mega-in ul { padding:0; }
body.pixiedust .sidebarinside .pm-mob-staging-target ul { padding-bottom: 0; column-gap: 0; }
body.pixiedust .sidebarinside .pm-mob-staging-target .pm-mega-in ul li, body.pixiedust .sidebarinside .pm-mob-staging-target ul.pmst li { padding-left: 0px; padding-right: 0px; background-color:#fff; }
body.pixiedust .sidebarinside .pm-mob-staging-target .pm-mega-in ul li a, body.pixiedust .sidebarinside .pm-mob-staging-target ul.pmst li a { padding-left:20px; padding-right: 20px; background-color:#fff; text-overflow: ellipsis; position: relative; overflow: hidden; white-space: nowrap; height:50px; display: flex; align-items: center; box-sizing: border-box; }
body.pixiedust .sidebarinside .pm-mob-staging-target a.button { width:calc(100% - 40px); margin-left: 20px !important; box-sizing: border-box; text-align: center; }
body.pixiedust .sidebarinside .pm-mob-staging-target ul li.all a { padding-left: 45px !important;  }
body.pixiedust .sidebarinside .pm-mob-staging-target .pm-mega-in { padding:0; }
body.pixiedust .sidebarinside .navigation .pm-mob-staging-target ul li.parent .level-top:after, body.pixiedust .sidebarinside .navigation .pm-mob-staging-target .parent a:after { right: 17px !important; }
body.pixiedust .sidebarinside .navigation .pm-mob-staging-target .pmm { width: 100% !important; display:flex; flex-direction: column; }
body.pixiedust .sidebarinside .navigation .pm-mob-staging-target .pmm p { margin:0; padding:0; }

body.pixiedust .sidebarinside .pm-mob-staging-target ul.pmm-subul .pm-img-li a { height: 50px; padding: 0 0 0 60px !important; }
body.pixiedust .sidebarinside .pm-mob-staging-target ul.pmm-subul .pm-img-li a img, body.pixiedust .sidebarinside .pm-mob-staging-target .has-roundal b { left: 15px !important; width: 35px; height: 35px; }
body.pixiedust .sidebarinside .pm-mob-staging-target ul.pmm-subul .pm-img-li .pm-width-img.small span { padding-left: 20px; font-size: 14px; }
body.pixiedust .sidebarinside .pm-mob-staging-target a.small span {  font-size: 14px; }
body.pixiedust .sidebarinside .pm-mob-staging-target .pmm-imagemenu-title, body.pixiedust .sidebarinside .pm-mob-staging-target span.title.parent-title { margin-bottom:0 !important; border-bottom: 1px solid #e8e8e9; display:block; }
body.pixiedust .sidebarinside .pm-mob-staging-target .title.parent-title span.nolink-title { height: 50px; display:flex; justify-content: left; align-items: center; padding:0 0 0 20px; background:#fff;  }
body.pixiedust .sidebarinside .pm-mob-staging-target .pmm-imagemenu-title a, body.pixiedust .sidebarinside .pm-mob-staging-target span.title.parent-title a { height: 50px; display:flex; justify-content: left; align-items: center; padding:0 0 0 20px; background:#fff;  }
body.pixiedust .sidebarinside .pm-mob-staging-target img.menuthumb { padding: 10px; box-sizing: border-box; max-width:100%; display:flex; margin:auto; }
body.pixiedust .sidebarinside .pm-mob-staging-target .pm-image-title-widget { padding: 20px 20px 50px; box-sizing: border-box; }

@media screen and (max-width: 530px) {
	body.pixiedust .sidebarinside .pm-mob-staging-target ul.pmm-subul { grid-template-columns:repeat(1,minmax(0,1fr)); }
}

body.pixiedust .sidebarinside {  position:relative; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-transform: translateZ(0px); 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;  }

#sidebarIn  .top-block { width:100%; float:left; height: 100px; position:relative; display: none; }
#sidebarIn  .top-block span { position: absolute; background:url(../images/Menu-closex1.png) no-repeat center right / 28px; font-size: 18px; padding-right:40px; font-weight: bold; top:50%; right: 15px; transform: translate(0,-50%); }

body.slideover jdiv { display:none !important; }
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%; margin:0; border-bottom: 1px solid #e8e8e9; }
body.pixiedust .sidebarinside .navigation ul li.level0 { font-weight: normal; width:calc(100% - 30px); margin:0 15px; border-bottom: 1px solid #e8e8e9; border-top: 0; }
body.pixiedust .sidebarinside .navigation ul li.level0:first-child { /*border-top: 1px solid #e9eaea;*/ }
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top, body.pixiedust .sidebarinside .navigation .parent a { margin: 0; position: relative; text-align: left; transition: none; padding:13px 0; border:0; width:100%; box-sizing: border-box; text-overflow: ellipsis; position: relative; overflow: hidden; white-space: nowrap; height:50px; display: flex; align-items: center; box-sizing: border-box; }
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top span {padding-left: 0px; text-transform: none;  font-weight: 400; }
body.pixiedust .navigation ul li.level0 .level-top:hover { color:#00979e; }
body.pixiedust .sidebarinside .navigation ul li.parent .level-top:after, body.pixiedust .sidebarinside .navigation .parent a:after { content:''; width:14px; height:14px; background:url(../images/Banner-arrow-rightx1.svg) no-repeat center; background-size: 7px; position: absolute; right:5px; top:50%; transform: translate(0,-50%); transition: 0; }
body.pixiedust .sidebarinside .navigation ul li.parent.mobileactive .level-top:after { background:none; }
body.pixiedust .sidebarinside .navigation ul li.parent.mobileactive .level-top:before { position: absolute; bottom:-1px; left:0; height:2px; width:100%; background:#42444F; content:''; }
body.pixiedust .sidebarinside .navigation ul li.parent.mobileactive { border-top: 0; }
body.pixiedust .sidebarinside .navigation ul li.parent.mobileactive .level-top { background:url(../images/mobile-menu-arrow-back.svg) no-repeat center left / 25px; padding-left:35px; font-weight: 600; border-bottom: 2px solid #42444F; box-sizing: border-box; }
body.pixiedust .sidebarinside ul li a { width:100%; padding: 15px 0; float:left; }
.nav-slider { width:100%; position: relative; z-index: 999; }
body.pixiedust .sidebarinside ul li a:hover { text-decoration: none; }

/* FOLDING SUBULS */
body.pixiedust .sidebarinside .title.parent-title.parent-title-for { position: relative; }
body.pixiedust .sidebarinside .title.parent-title.parent-title-for:after { content:''; width:14px; height:14px; background:url(../images/Banner-arrow-rightx1.svg) no-repeat center; background-size: 7px; position: absolute; right:17px; top:50%; transform: translate(0,-50%); transition: 0; }
body.pixiedust .sidebarinside ul.parent-ul-for { display:none !important; }

body.pixiedust .sidebarinside .title.parent-title.parent-title-for.activeul:after { transform: translate(0,-50%) rotate(90deg); filter:invert(1) brightness(100); }
body.pixiedust .sidebarinside .title.parent-title.parent-title-for.activeul, body.pixiedust .sidebarinside .title.parent-title.parent-title-for.activeul .nolink-title { background:#00989e; color:#fff; }
body.pixiedust .sidebarinside ul.parent-ul-for.activeul { display:block !important;  }

body.pixiedust .sidebarinside ul ul { float:left; width:100%;  padding: 0 0 20px;  }
body.pixiedust .sidebarinside ul li.all {  }
body.pixiedust .sidebarinside ul li.all a { background:#f5f5f7 url(../images/TBC-main-logo.svg) no-repeat center left 20px / 18px; padding:15px 20px 15px 45px; font-weight: bold; text-decoration: underline; color:#00989e;  }
body.pixiedust .sidebarinside ul.subsubul  li.all a { background-position: center left; padding: 15px 0 15px 25px; background-color:transparent; }
body.pixiedust .sidebarinside .pmm-content { width:100%; float:left; padding-left: 0px; }

body.pixiedust .sidebarinside .pmm-content.haschildren .stitle { display: block; position: relative; float:left; padding: 15px 20px; box-sizing: border-box; background:#fff; margin-left:-20px; width:calc(100% + 40px); font-size: 16px; font-weight: normal; border-bottom: 1px solid #e8e8e9; }
body.pixiedust .sidebarinside .pmm-content.haschildren .stitle a { padding: 0; }
body.pixiedust .sidebarinside .pmm-content.haschildren .stitle:after { content: '';  width: 14px;  height: 14px; background: url(../images/Banner-arrow-rightx1.svg) no-repeat center;   background-size: 7px;   position: absolute; right: 25px;  top: 50%;  transform: translate(0,-50%);   }
body.pixiedust .sidebarinside .pmm-content.haschildren ul { display: none; }
body.pixiedust .sidebarinside .pmm-content.haschildren.mobopended ul { display: block; }
body.pixiedust .sidebarinside .pmm-content.haschildren.mobopended .stitle:after { transform: translate(0,-50%) rotate(90deg); }

body.pixiedust .sidebarinside .pm-mega-in { width:100%; float:left; background:#f5f5f7; box-sizing: border-box; padding:0 20px 40px; }
body.pixiedust .sidebarinside .pm-mega-in .pmm-content .subsubul {  float:left; margin-left:-20px; width:calc(100% + 40px); background: #E8E8E8; padding:0 20px; box-sizing: border-box; }
body.pixiedust .sidebarinside .pm-mega-in .pmm-content .subsubul li { border-color:#fff;  }

body.pixiedust .sidebarinside .pmm-content h6 { width:100%; float:left; margin:0;}
body.pixiedust .sidebarinside .pmm-content h6 a, body.pixiedust .sidebarinside .pmm-content .stitle.gotsubs a { width:100%; float:left; margin:0; position: relative; text-align: left; display: block;  padding: 15px 0px; font-size: 14px; font-weight: 400;border-bottom: 1px solid #e8e8e9; text-decoration: none; text-transform: none; }
body.pixiedust .sidebarinside .pmm-content.haschildren h6 a:after, body.pixiedust .sidebarinside .pmm-content .stitle.gotsubs a:after { content:''; width:14px; height:14px; background:url(../images/Banner-arrow-rightx1.svg) no-repeat center / 7px; position: absolute; right:0; top:50%; transform: translate(0,-50%); transition: all 200ms ease; }
body.pixiedust .sidebarinside .pmm-content .stitle.gotsubs a.mactive:after { transform: translate(0,-50%) rotate(90deg);}
body.pixiedust .sidebarinside .pmm-content.haschildren .subsubul  { display:none; }
body.pixiedust .sidebarinside .pmm-content.haschildren h6.subactive a { color:#42444F; }
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 .whitebg { width:100%; float:left; margin: 25px 0; box-sizing: border-box; padding:0 20px;}
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;  text-align: left;}

body.pixiedust .sidebarinside .pm-mm-wrap { width:100%; float:left; }
body.pixiedust .sidebarinside .pm-mm-wrap .stitle a { width:100%; float:left; padding: 15px 0px; border-bottom: 1px solid #e8e8e9;  }
body.pixiedust .sidebarinside .pmm-content .stitle.title-only { float:left; font-size: 16px; font-weight: normal;  }

body.pixiedust .sidebarinside .roundals { width:100%; float:left; margin: 0 0 20px; padding:0; }
body.pixiedust .sidebarinside .roundals li { display: block; width:100%; float:left;  }
body.pixiedust .sidebarinside .roundals li a { display: flex !important; align-items: center; width:100%; float:left; padding:0; }
body.pixiedust .sidebarinside .roundals li a img { border-radius: 50%; width: 40px; height:40px; margin-right: 10px; }
body.pixiedust .sidebarinside ul.pm-topmenu { text-align: left; }
.popper3 { background: rgba(0,0,0,0.5); position: absolute; width:100%; height:30000px; left:0; top:0; z-index: 10; opacity: 0; transition: all 200ms ease; }

.greenwrap { width:100%; float:left; background:#f5f5f7; margin-bottom: 30px; }
.mobile-git { background:#42444F; width:100%; float:left; box-sizing: border-box; padding: 25px; text-align: center; color:#fff; font-size: 16px; font-weight: 400; min-height: 120px; }
.mobile-git span.title { font-size:18px; display: block; font-size: 20px; font-weight: bold; margin-bottom: 15px;}
.mobile-git a { color:#fff !important; display: inline-block; padding: 0; }

body.pixiedust .sidebarinside .navigation ul .greenwrap li.level0:first-child { border-top: 0; }
body.pixiedust .sidebarinside .mega-show-999999 a { box-sizing: border-box; padding-left: 20px; padding-right: 20px; }


body.pixiedust .sidebarinside .navigation ul .greenwrap li.acclink a { background:url(../images/header-account.svg) no-repeat center left 0px / 23px; padding-left:30px;  }
body.pixiedust .sidebarinside .navigation ul .greenwrap li.need-help a { background:url(../images/mobile-menu-help.svg) no-repeat center left 15px / 27px; padding-left:30px;  }

body.pixiedust .sidebarinside .navigation ul .greenwrap li.thehub a { background:url(../images/Utilitybar-TheHub-active.svg) no-repeat center left 0px / 23px; padding-left:30px;  }
body.pixiedust .sidebarinside .navigation ul .greenwrap li.growing a { background:url(../images/Utilitybar-GrowingBusinesses-active.svg) no-repeat center left 0px / 23px; padding-left:30px;  }
body.pixiedust .sidebarinside .navigation ul .greenwrap li.enterprise a { background:url(../images/Utilitybar-Enterprise-active.svg) no-repeat center left 0px / 23px; padding-left:30px;  }
body.pixiedust .sidebarinside .navigation ul .greenwrap li.community.marketplace a { background:url(../images/nav-marketplace-logo.svg) no-repeat center left 0px / 23px; padding-left:30px;  }

body.pixiedust .sidebarinside .navigation ul .greenwrap li.boxfinder a { background: url(../images/utility-boxfinder-dark.svg) no-repeat no-repeat center left 6px / 15px; padding-left:30px;  }
body.pixiedust .sidebarinside .navigation ul .greenwrap li.sustain a { background: url(../images/utility-leaf.svg) no-repeat no-repeat center left 6px / 15px; padding-left:30px;  }
body.pixiedust .sidebarinside .navigation ul .greenwrap li.community a { background:url(../images/Utilitybar-Community.svg) no-repeat center left 0px / 23px; padding-left:30px;  }

body.pixiedust .sidebarinside .navigation ul .greenwrap li.help-centre a { background: #00979e; color:#fff; font-size: 14px; border-radius: 4px; margin-top: 20px; box-sizing: border-box; display:flex; align-items: center; justify-content: center; height:50px; }
body.pixiedust .sidebarinside .navigation ul .greenwrap li.help-centre a span { background:url(../images/tablet-header-menu-help-white.svg) no-repeat center left/ 30px; padding: 5px 0 5px 35px; }

body.pixiedust .sidebarinside .navigation ul .greenwrap li a span { padding-left: 0px; font-size: 14px;  }

/* BACK BUTTON FUNCTIONALITY */
body.pixiedust .sidebarinside .back-button { width:100%; float:left; box-sizing: border-box; padding:17px 20px; background:#d4dfdf; border-bottom: 1px solid #adacab; display:none; cursor: pointer; }
body.pixiedust .sidebarinside .back-button span { display:block; box-sizing: border-box; padding-left:35px; position: relative; }
body.pixiedust .sidebarinside .back-button span:before { content:''; width:30px; height:30px; background: url(../images/cta-arrow-right-grey.svg) no-repeat center right / 30px; transform: rotate(-180deg); position: absolute; left: -2px; top:-5px;  }
body.pixiedust .sidebarinside.focused .back-button { display:block; }

body.pixiedust .sidebarinside.focused .level0, body.pixiedust .sidebarinside.focused .mega-show { display:none; }
body.pixiedust .sidebarinside.focused .level0.mobileactive, body.pixiedust .sidebarinside.focused .mega-show.focused-mega { display: block; }

/* MULTI COL FIX */
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top { width:100%; box-sizing: border-box; }
body.pixiedust .sidebarinside .pmm-content.haschildren .pm-mm-wrap.multi-col .stitle:after { display: none; }
body.pixiedust .sidebarinside .pmm-content.haschildren .pm-mm-wrap.multi-col .stitle { padding:0 20px; }
body.pixiedust .sidebarinside .pmm-content.haschildren .pm-mm-wrap.multi-col .stitle a { border-bottom: 0; padding:15px 0; font-size: 14px; }

@media screen and (min-width: 1249px) {
	#sidebarIn { display:none; }
	.action.search-toggle { display:none; }
	
}
@media screen and (max-width: 1350px) {
	.page-wrapper { will-change: left; transition: all 300ms ease; transform:translate3d(0,0,0); left:0; right:0;  }
    .slideover #sidebarIn { left:0; transform:translate3d(0%,0,0)}
	.slideover .page-wrapper { position: fixed; opacity: 1; transform:translate3d(0%,0,0); z-index: 1; }
	.slideover .page-wrapper .popper3 {  opacity: 1; display: block !important; }
}

@media screen and (max-width: 1249px) {
	.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);  }
	
}

body.pixiedust.slideover.cms-index-index .column.main{z-index: 0; position: relative;}

@media screen and (max-width: 767px) {
	.slideover .page-wrapper { transform:translate3d(0%,0,0); position: fixed !important; z-index: 1; }
    #sidebarIn { top:150px;  }
	body.pixiedust .navigation ul li.level0 .level-top, body.pixiedust .sidebarinside .pmm-content h6 a, body.pixiedust .sidebarinside .pmm-content h6 { font-size:14px; }
	body.pixiedust .sidebarinside .pmm-content a { padding-left:0; }
}

@media screen and (max-width:700px) {
	#sidebarIn { top:150px !important; height:calc(100% - 150px); }
}
@media screen and (max-width:600px) {
	#sidebarIn { top:140px !important; height: calc(100% - 140px); }
}

/* VA BAR */
.valueadded-block { width:100%; text-align:center; margin:0; box-sizing:border-box; padding:7px 0; background:#D1DFDF;  }
.valueadded-block.value-upperline { padding:0; }
.value-inner { width:1150px; max-width:100%; margin:auto;  }
.value-inner b {  display: block; }

.valueadded-four-block{border-bottom: solid 2px #f5f5f5;}
.cms-index-index .valueadded-four-block{ margin-bottom: -10px;color: #575757;}

@media screen and (max-width: 1200px) {
	.value-inner { box-sizing: border-box; padding-left:20px; padding-right: 20px; }
}

@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:10px !important; padding-right:10px !important; }
}

@media screen and (min-width: 768px) {
	body.pixiedust .page-header .header.panel, .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main { max-width: 1350px; }
}

/* VA BAR 4 ROW */
body .value-inner.four-block-features { width:100%; }
.four-block-features .four-block-inner { width: 1350px; margin:auto; display: flex; justify-content: center; align-items: center; }
.four-block-features .four-block-inner div.four-block-item { padding: 2px 15px; font-weight: 400; display: flex; align-items: center; font-size: 12px;}
.four-block-features .four-block-inner div.four-block-item span { padding:0; }
.four-block-features .four-block-inner div.four-block-item span.icon { background: url(../images/tbcthree/percentage-08.svg) no-repeat center left / auto 100%; width:25px; height:25px; min-width: 25px; padding:0; display: block; margin-right: 7px; }
.four-block-features .four-block-inner div.four-block-item.fbi-2 span.icon { background: url(../images/tbcthree/percentage-09.svg) no-repeat center left / auto 100%; }
.four-block-features .four-block-inner div.four-block-item.fbi-3 span.icon { background: url(../images/tbcthree/percentage-10.svg) no-repeat center left / auto 100%; }
.four-block-features .four-block-inner div.four-block-item.fbi-4 span.icon { background: url(../images/tbcthree/percentage-11.svg) no-repeat center left / auto 100%; }
.four-block-divider { width:1px; height:15px; background:#424450; display: block; margin:0 15px; }
@media screen and (max-width:1390px) {
	.four-block-features .four-block-inner { justify-content: space-around; }
	.four-block-features .four-block-inner { box-sizing: border-box; width:100%;  }
}
@media screen and (max-width:900px) { 
	.four-block-features .four-block-inner div.fbi-to-end-4 { display: none; }
}
@media screen and (max-width:700px) { 
	.four-block-features .four-block-inner div.fbi-to-end-3 { display: none; }
}
@media screen and (max-width:500px) { 
	.four-block-features .four-block-inner div.fbi-to-end-1, .four-block-features .four-block-divider { display: none; }
}

/* BREADCRUMBS */
.breadcrumbs .item:not(:last-child):after { content:'|'; font-size:12px; margin:0 3px; line-height: 13px; }
@media screen and (max-width: 767px) {
	body.pixiedust .breadcrumbs { display: block; padding-top: 5px !important;  }
}


/* PIXIE BANNERS - CANT BE INLINE */
a.orangebutton span, a.bluebutton span { background:url(../images/cta-arrow-right-white.svg) no-repeat center right / 30px; padding-right:30px; }
.orangebutton, .greybutton, .bluebutton {  font-weight: bold !important; }


/* HOME PAGE CMS */

body.pixiedust h3.underline { font-size: 38px; display: block; }

@media screen and (max-width: 1249px) {
	body.pixiedust h3.underline { font-size:30px !important; }
}

@media screen and (max-width: 650px) {
	body.pixiedust h3.underline { font-size:24px !important; }
}
/* PIXIE FEATURE BLOCKS - TO MOVE TO INLINE */


/* PAGE MESSAGES */
body.pixiedust .page.messages { width:100%; float:left; display: block; }
body.pixiedust .message.success, body.pixiedust .message.error, body.pixiedust .message.notice, body.pixiedust .message.info, body.pixiedust .message.warning {  box-sizing: border-box; width:100%; float:left !important; display:block; padding:15px 15px 15px 45px; 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:#fff; text-decoration: none; font-weight: 500; border:0px solid #30A935; background:#00989e;  }
body.pixiedust .message.success a { border:none; text-decoration: underline; }
body.pixiedust .message.success > *:first-child:before { content:''; background:url(../images/cart-message-success.svg) no-repeat center / 21px; width:19px; height:19px; left:15px; top:26px; filter:brightness(1.5);}
body.pixiedust .message.error, body.pixiedust .message.error a, body.pixiedust .message.error a:hover { color:#42444F; font-weight: 500; float:left; border:0px solid #f6f4ef; }
body.pixiedust .message a { float:none !important; border:none !important; text-decoration: underline; }
body.pixiedust .message.error > *:first-child:before { content:''; background:url(../images/cart-message-error.svg) no-repeat center / 21px; width:20px; height:20px; left:15px; top:26px; }
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:#42444F; border: 0px solid #ef7d00;  font-weight: 500; }
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/cart-message-alert.svg) no-repeat center / 21px; width:21px; height:21px; left:15px; top:26px; }


/* REGISTRATION & CUSTOMER AREA */
#password-strength-meter-container { margin-top: 10px; margin-bottom: 15px; background:#f5f5f7 url(../images/password-lock.svg) no-repeat calc(100% - 12px) 10px / 20px; border-radius: 2px; }
.password-strength-meter { background: none !important; padding:5px 12px; }
.password-strength-meter #password-strength-meter-label { font-weight: bold !important; }
.password-weak .password-strength-meter { color:#42444F;  }
.password-weak .password-strength-meter #password-strength-meter-label { color:#e30613; }
.password-medium .password-strength-meter { color:#42444F; }
.password-medium .password-strength-meter #password-strength-meter-label { color:#fa5f00; }
.password-strong .password-strength-meter, .password-very-strong .password-strength-meter { color:#42444F; }
.password-strong .password-strength-meter #password-strength-meter-label, .password-very-strong .password-strength-meter #password-strength-meter-label { color:#30a935; }
.customer-account-logoutsuccess .page-title-wrapper { float:left; margin-top: 30px; width:100%; float:left;  }

.abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar { margin-left:0; border:0; }


/* MODALS */
body.pixiedust .modals-overlay { background-color: rgba(0, 0, 0, 0.75); z-index: 99 !important; }



/* LOGIN POPUP */
.popup-authentication-2 .modal-inner-wrap .welcome { width:100%; float:left; margin:0 0 5px;  }
.popup-authentication-2 .modal-inner-wrap .welcome span { font-size:24px;  font-weight: bold; }
.popup-authentication-2 { border-top: 0; left:auto; }
.popup-authentication-2 .form.form-login div.fieldset { margin:20px 0 0; }
.popup-authentication-2 .head-login { box-sizing: border-box; padding:0; }
.popup-authentication-2 .head-login .block.block-login { padding:0 25px; box-sizing: border-box; width:100%; }
.popup-authentication-2 .modal-inner-wrap span.label { font-weight: bold; font-size:12px; margin:0 0 2px; width:100% !important; float:left !important;  }
.popup-authentication-2 .actions a.f-left { float:right; color:inherit; width:100%; text-align: left; margin:16px 0 35px; }
.popup-authentication-2 .actions button.button { color:#fff; box-shadow: none; padding:14px 25px; width:100%; transition: all 200ms ease; text-transform: none; }


.modal-popup.popup-authentication-2 .modal-header { background:#fff; }
.popup-authentication-2 .actions { padding:25px 0 10px; }
.popup-authentication-2 .actions button.button span span { color:#fff !important; background:url(../images/arrow-right-white.svg) no-repeat center right / 15px; padding-right: 15px; text-transform: none; }
.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;  }
.head-login .block-login input.input-text { width:100%; color:#000; font-size:14px; height:40px; background: #fff; }
.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-2 .modal-content { padding:0; }
.popup-authentication-2 .block-authentication { border-top:0 !important; }

.popup-authentication-2 input.input-text:-webkit-autofill,
.popup-authentication-2 input.input-text:-webkit-autofill:hover, 
.popup-authentication-2 input.input-text:-webkit-autofill:focus, 
.popup-authentication-2 input.input-text:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}
body.pixiedust .modal-header { position: relative; height: 55px; box-sizing: border-box; }
body.pixiedust .modal-header .action-close { position: absolute; right:25px; top: 50%; transform: translate(0,-50%); padding:0; }
body.pixiedust .popup-authentication-2 .modal-content { padding: 20px 0 0 !important; }
body.pixiedust .modal-custom .action-close:before, body.pixiedust .modal-popup .action-close:before, body.pixiedust .modal-slide .action-close:before { color:#42444F; font-size: 45px; font-weight: 200; font-family: 'Heebo', sans-serif !important; content:'+'; transform: rotate(45deg); }
body.pixiedust h1.modal-title { font-size: 20px !important; line-height: 20px; margin: 0; }
body.pixiedust .popup-authentication-2 h1.modal-title { background:url(../images/popup-header-account.svg) no-repeat center left / 25px; padding-left: 30px;  position: absolute; top:50%; left: 25px; transform: translate(0,-50%); }
body.pixiedust .modal-popup.confirm .action-close { width:55px !important;  }
body.pixiedust .modal-popup.confirm .action-close:before { font-size: 17px !important; }
body.pixiedust .popup-authentication-2 .modal-header { height:65px; border-bottom: 1px solid #e8e8e9; padding:0 25px; box-sizing: border-box; position: relative; }
.login-lower-block {  background:#f5f5f7; padding:25px 25px 35px;  width:100%;  float:left; box-sizing:border-box; border-top: 1px solid #e8e8e9;  }
a.regis { border:1px solid #00989e !important; font-weight:bold; padding:14px 30px; margin: 10px 0 30px; border-radius:5px; line-height:14px; color:#fff; text-decoration: none; transition:all 200ms ease; background:#00989e; box-sizing: border-box; width:100%; text-align: center; }
a.regis span { color:#fff; }
a.regis span:after { background: url(../images/cta-account-white.svg) no-repeat center left; content: ''; padding: 0 10px; margin-left: 10px; font-weight: 500; font-size: 14px; }
a.regis:hover { background:#005b62; border-color:#005b62;  }
.login-lower-block span { float:none; padding-top: 8px; }
.login-lower-block a { float:right; }
.login-lower-block a span { font-weight: bold; }
.modal-header { background-color: #fff; }

.log-whys { width:100%; float:left; color:#00989E;  }
.log-whys .lowh { width:100%; float:left; text-align: left; position: relative; box-sizing: border-box; padding-left:25px; margin-bottom: 7px; }
.log-whys .lowh .icon { width:15px; height:15px; position: absolute; left:0; top:50%; transform: translate(0,-50%); background:#00989e url(../images/checkmark-white.svg) no-repeat center / 18px; border-radius: 50%;padding:0; }


@media screen and (min-width: 768px) {
.popup-authentication-2 .modal-inner-wrap { max-width:600px; min-width: 120px !important; width:500px !important; overflow: hidden;}
}

@media screen and (min-width: 1025px) {
	
}
@media screen and (max-width: 767px) {
	.popup-authentication .head-login .block.block-login { box-sizing: border-box; padding: 0 15px;}
	.modal-popup.modal-slide .modal-inner-wrap[class] {background-color: #fff;}
	.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;}
	.popup-authentication .head-login {width: 100%; margin: 0;}
}
@media screen and (max-width: 600px) {
.login-lower-block span { width:100%; text-align: center; }
	.login-lower-block { text-align: center; }
	.login-lower-block a { float: none; display:inline-block; margin-top: 15px; }
	
}



/* FOOTER */
body.pixiedust .footer.content { max-width:100%; padding-left:0 !important; padding-right:0 !important; padding-top: 0; border-top: none; 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; margin-top: 20px; }
.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;  padding:60px 0 50px;  }


.instafoot {display: block; width:100%; float:left; position: relative; overflow: hidden; padding-top: 0; text-align: center; }
.instafoot .intro { color:#fff; font-size: 18px; font-weight: bold; display:block; text-align: center; margin-bottom: 32px; position: relative; }
.instafoot h3.underline { text-align: center; margin-bottom: 35px; }
.instafoot iframe { position: relative; z-index: 9; float:left; }
.page-main.insta-page-main .column.main { padding:0; min-height: 0; }
.instafoot a.insta-link { background:url(../images/instagram-gold.svg) no-repeat left 10px / 37px; padding-left: 46px; font-size:46px; color:#42444F; display: inline-block; margin-top: 40px;}


.pm-fifo { width: 20%; float:left; box-sizing: border-box;  }

.block.newsletter-footer { float:left; width:100%; margin: 0; }
.block.newsletter-footer form { position: relative; width:100%; float:left; box-sizing: border-box; border-radius: 0px; overflow: hidden; margin-top: 10px; }
.block.newsletter-footer input { height:42px; border:0px !important; padding:20px; }
.block.newsletter-footer button { position: absolute; right:0; top:0; height:42px; border-radius:  0; }
.block.newsletter-footer .subtitle { font-size:12px; display:block; width:100%; float:left; padding:10px 0 30px; margin-bottom: 25px; }
.block.newsletter-footer .subtitle a {  text-decoration: underline;}

.footer-badges { width:100%; float:left; margin-top: 25px; text-align: center; }
.footer-badges img { max-width: 100%; width:100%;; }

.pm-fifo span.title {  font-weight: 600; display:block; margin:0 0 35px;  font-size: 18px;}
.pm-fifo ul li { width:100%; float:left; margin:0 0 15px !important; }
.pm-fifo ul li a { font-weight: 400; text-decoration: none; transition:all 200ms ease;  }
.pm-fifo ul li a:hover { color:#d7d7d7; }

.pm-end-inner { max-width:1350px;  margin:auto; box-sizing: border-box;  text-align: center; padding-top: 60px; border-top: 2px solid #f5f5f5;  position: relative; }
.pm-end-inner ul li { display: inline-block; margin:0 10px 0 0 !important; }
.pm-end-inner ul li a { font-weight: bold; }
.pm-end-inner .left { width:50%; float:left; }
.pm-end-inner .right { width: 50%; float: left; min-height: 20px; }
.pm-end-inner .right img { float:right; max-width: 410px; }
.secure-p-wrap { float:right; position: relative; overflow: hidden; max-width:100%; }
.secure-p-wrap a { width: 15%; height: 100%; display: block; z-index: 999; position: absolute; right:0; top:0; }
.copyupper { width: 100%; float:left; text-align: left; margin-bottom: 20px; }
.copyupper ul li { font-size: 18px;  }
.copycopy { font-size: 12px; color:#9B9B9B; width:100%; text-align: left;}
.copycopy a { color:#9B9B9B; }
.copycopy ul li { position: relative; padding-left: 4px; }
.copycopy ul li:before { content:''; position: absolute; height: 10px; width:1px; background:#9B9B9B; position: absolute; left:-5px; top: 3px; }
.copycopy ul li:first-of-type { padding-left: 0; }
.copycopy ul li:first-of-type:before { display: none; }
.pm-end-inner li a { color:inherit;}
.pm-final-footer-wrap { width:100%; background:#f4f4f7; float:left; padding:0 0; }
.pm-final-footer-inner { width:1350px; margin:auto; padding-top: 65px; }
.pm-end-footer{background:#f4f4f7;}
.fc-left { width:40%; float:left; }
.fc-middle { width:40%; float:left;}
.fc-right { width:60%; float:left; padding-top: 0px; }
.fc-right img { max-width:280px; margin-bottom: 10px; }
.fc-right ul { margin:0 0 12px !important; padding:0; }
.fc-right ul li { display: inline-block; margin:0 20px !important; font-size: 16px; }

.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 { color:#818181; font-weight: bold; display:block; margin:0 0 5px; font-size:14px;}
.fc-middle img { max-width: 100%; margin-top: 10px; }
body.pixiedust .fc-left a { text-decoration: none; transition:all 200ms ease; color:#f15c49; font-weight: bold; }

.fc-right span.foot4 { width:100%; text-align: center; }
.fc-right span.foot4 * { display: inline; clear: none; }
.fc-right span { display:block; font-size:12px; }
.fc-right a { font-size:12px; display: block; color:#fff!important; transition: all 200ms ease;}
.fc-right a:hover { color:#f15c49; }

footer.page-footer { margin-bottom:0px; padding-bottom:0; margin-top: 0px; border-top: 1px solid #e8e8e9; }
.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 {  font-size:12px; }
.footer.content .links p a:hover {  text-decoration:underline; }


.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/footer-social-linkedin.svg) no-repeat center / auto 100%; width:25px; height:25px; display:inline-block; margin-right: 5px; }
.foot-socials .footsocial.footso1 { background-position: center left; }
.foot-socials .footsocial.footso2 { background-image:url(../images/footer-social-facebook.svg); }
.foot-socials .footsocial.footso3 { background-image:url(../images/footer-social-instagram.svg); }
.foot-socials .footsocial.footso4 { background-image:url(../images/footer-social-pinterest.svg);  }
.foot-socials .footsocial.footso5 { background-image:url(../images/footer-social-youtube.svg);  }
.foot-socials .footsocial.footso6 { background-image:url(../images/footer-social-tiktok.svg);  }
.foot-socials .footsocial.footso7 { background-image:url(../images/footer-social-twitter.svg); background-size: 200%; }
.foot-socials .footsocial.footso8 { background-image:url(../images/footer-social-behance.svg); }



.foot-copy {  float:right; padding-top:7px; text-align: center; width:100%; }
.foot-copy p { color:#fff; font-size: 12px; }
.magento-agency { padding-left:0; margin-top: 7px; display: block; font-size: 12px; color:#9B9B9B !important; }
.magento-agency:before {content: ''; background:url(../images/footer-pixie.svg) no-repeat center / 18px; padding: 0 9px; }


@media screen and (max-width: 1390px) {
	.pm-final-footer-inner, .pm-end-inner { box-sizing: border-box; padding-left: 20px; padding-right: 20px; width:100%;  }
	
}

@media screen and (max-width: 1200px) {
	body.pixiedust .pm-fifo { width:100%; flex-direction: column; margin-bottom: 0; border-bottom: 1px solid #71727a; margin-bottom: 0px; }
	
	.foot-socials { text-align: center; padding-bottom: 25px; }
	body.pixiedust .pm-fifo ul { display:none; }
	body.pixiedust .pm-fifo.itsopenchild { padding-bottom: 20px; }
	body.pixiedust .pm-fifo.itsopenchild ul { display:block; text-align: left; }
	body.pixiedust .pm-fifo.pm-fifo-trigger span { text-align: left; display:block; position: relative; padding: 20px 0 5px; margin-bottom: 0;  }
	body.pixiedust .pm-fifo.pm-fifo-trigger span:after { content:''; position: absolute; bottom:10px; right:0; transform: rotate(0deg); background:url(../images/carousel-arrow-right.svg) no-repeat center / 20px; width:20px; height:20px; transition:all 200ms ease;  }
	body.pixiedust .pm-fifo.pm-fifo-trigger.itsopenchild span:after { transform:  rotate(90deg); }
	body.pixiedust .pm-fifo.pm-fifo-trigger.itsopenchild span.title { margin-bottom: 15px; }
	body.pixiedust .pm-end-footer { padding-top: 0; padding-bottom: 0; border-bottom: 20px solid #42444f;  }
	
	
	body.pixiedust .pm-fifo.pm-fifo-3 { margin-bottom: 60px; }
	body.pixiedust .pm-fifo.pm-fifo-4 { width:66.66%; text-align: center; border:0; }
	body.pixiedust .pm-fifo.pm-fifo-4 ul { display: inline-block; float:left; width:50%; margin: 0 !important;  }
	body.pixiedust .pm-fifo.pm-fifo-5 { width:33.33%; text-align: center; border:0;  }
	body.pixiedust .pm-fifo.pm-fifo-4 .title, body.pixiedust .pm-fifo.pm-fifo-5 .title { font-size: 14px; }
	
	.pm-end-footer.last-foot .left { width:100%; text-align: center; }
	.pm-end-footer.last-foot .left ul { widows: 100%; text-align: center; }
	.pm-end-footer.last-foot .left a { text-align: center; }
	.pm-end-inner .right { width:100%; text-align: center; }
	.pm-end-inner .right img { float: none; box-sizing: border-box; padding: 0 10px; margin:10px 0; max-width: 100%; }
	body.pixiedust .pm-end-inner { margin-top: 20px; padding-top: 30px; }
	.secure-p-wrap { float: none; }
	.footer-badges { margin-top: 0; }
	.footer-badges img { width:90%; }
}

@media screen and (max-width: 1023px) {
	body.pixiedust .pm-final-footer-inner { display: flex; flex-wrap: wrap; }
    .fc-left { width:100%; margin-bottom: 30px;  }
	.fc-middle { width:100%; }
	.fc-right span { display:block; }
	.fc-right a { margin:0; }
}

@media screen and (max-width: 767px) {
	.pm-end-inner {padding-bottom: 40px; background-size: 90%; }
	body.pixiedust .pm-end-footer { padding-bottom: 0;  }
	body.pixiedust .pm-fifo.pm-fifo-4 { width:100%; }
	body.pixiedust .pm-fifo.pm-fifo-4 ul { width:100%; margin-bottom: 20px !important;  }
	body.pixiedust .pm-fifo.pm-fifo-5 { width:100%; }
	.pm-fifo.pm-fifo-4 span.title, .pm-fifo.pm-fifo-5 span.title { margin-bottom: 10px !important; }
	
}

@media screen and (max-width: 650px) {
    .fc-left { width:100%; margin-bottom: 30px;  }
	.fc-middle { width:100%; }
	.fc-right span { display:block; }
	.fc-right ul li { font-size: 14px; margin:0 0 !important; }
	.fc-right ul li.email { margin:15px 0 20px !important; }
	
}

/* PRODUCTS - CAROUSEL */
.block.container-collection { float:left; width:100%; margin-bottom: 0; }
.block.container-collection .unline-block { width:100%; position: relative; float:left;  }
span.underline { font-weight: bold; }
.block.container-collection span.underline { font-size: 38px; display: inline-block; background:#fff; padding: 5px 40px; position: relative; }
.block.container-collection .unline-block:before { content:''; background:#ebebeb; height:1px; width:100vw; position: absolute; top: 50%; left:calc((100% - 100vw) / 2); transform: translate(0,-50%); }
.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; padding:0; text-align: center; overflow: hidden;  }
.block.container-collection .block.widget .product-items:before { width:10px; height:100%; background:#fff; content:''; position: absolute; left:0; top:0; z-index: 8; }
.block.container-collection .block.widget .product-items:after { width:10px; height:100%; background:#fff; content:''; position: absolute; right:0; top:0; z-index: 8; }
.block.container-collection .block.widget .product-items .product-item { width: 300px; }
body.pixiedust .block.widget.pm-widget-wrap .products-grid .product-item { padding-left:10px !important; margin:0 -1px !important; position: relative; border-left:1px solid #ebebeb; border-right: 1px solid #ebebeb; padding: 0 20px;   }
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:50%; float:left; padding-top: 0!important; position: relative; box-sizing: border-box; padding-right: 30px !important; }
body.pixiedust .products-grid .pm-image a.photo { width:100%; float:left; background:url(../images/loader-1.gif) no-repeat center / 50px; position: relative;  }
body.pixiedust .widget-product-grid.products-grid .pm-image a.photo { background:none !important; }
body.pixiedust .swatch-option-loading { max-width:100px !important; }
body.pixiedust .products-grid .pm-image .alt-image { position: absolute; width:100%; left:0; top:0; }
body.pixiedust .products-grid .pm-image img.product-image-photo { transition: all 150ms ease; }

/* STICKERS */
.sale-corner {  background:#e10616;  display: inline-block; z-index:10; font-size:12px;  line-height: 12px; font-weight: bold; padding: 4px 7px; border-radius: 6px; color:#fff; margin: 0 5px 5px 0;  }
.sale-corner.new {   background:#f4df87; color:#42444F;  }
.sale-corner.endofline { background: #00979e; color: #fff; }
.sale-corner.lozenge_yellow { background:#f4df86; color:#42444F; }
.sale-corner.lozenge_blue{ background:#00989e; }
.sale-corner.lozenge_dark_grey { background:#42444f; }
.sale-corner.lozenge_grey  { background:#f5f5f7; color:#42444F; }
.sale-corner.lozenge_green  { background:#61d062; }
.sale-corner.lozenge_gold { background:#e0c782 url(../images/tbcthree/grey_star.svg) no-repeat center left 6px / 12px; padding-left: 22px;color:#42444F; }

.block.container-collection .product.product-item-name a.product-item-link { font-size:16px;}
body.pixiedust .products-grid .product-item-details { text-align: left; }
body.pixiedust .products-grid .product-item-details .stock-watch, .stock-watch { width:100%; float:left; margin: 8px 0 5px; }
body.pixiedust .products-grid .product-item-details .stock-watch span, .stock-watch span { position: relative; padding-left: 10px; color:#30A935; font-weight: bold; font-size: 12px; }
body.pixiedust .products-grid .product-item-details .stock-watch span:before, .stock-watch span:before { content:''; position: absolute; left:0; top:50%; transform: translate(0,-50%); width:4px; height:4px; border-radius: 50%; background: #30A935; }
body.pixiedust .products-grid .product-item-details { width:50%; float:left; min-height: 270px; }
body.pixiedust .products-grid .product-item-oos .product-item-details { opacity: 0.4;}
body.pixiedust .products-grid .product-item-details .stock-watch span.oos, .stock-watch span.oos { color:#42444F; }
body.pixiedust .products-grid .product-item-details .stock-watch span.oos:before, .stock-watch span.oos:before { background:#444444; }
body.pixiedust .products-grid .product-item-details .product-item-name { float:left; width:100%; font-weight: bold; font-size: 18px;  }
body.pixiedust .products-grid .product-item-details .skusize { color:#b6b6b6; font-weight: bold; font-size: 12px; }
body.pixiedust .products-grid .product-item-details .skusize .dims { position: relative; padding-left: 16px; }
body.pixiedust .products-grid .product-item-details .skusize .dims:before { content:''; width:3px; height: 3px; border-radius: 50%; background:#b6b6b6; top: 50%; left:5px; position: absolute; transform: translate(0,-50%); }
body.pixiedust .products-grid .product-item-details .product-item-name a { font-weight: 600; text-decoration: none; width:100%; float: left; text-align: left; overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
body.pixiedust .products-grid .product-item-details .product-splitter  { float:left; width:100%; }
body.pixiedust .products-grid .product-item-details .list-price-box { width:100%;  float:left; }
body.pixiedust .product .swatch-more { cursor: pointer; }
body.pixiedust .product .swatch-more:hover { text-decoration: underline; }
body.pixiedust .products-grid .product-item-details .list-price-box span * { font-size:14px; padding:0; display: inline-block; }
body.pixiedust .products-grid .product-item-details .list-price-box span.price-label { display:none; }
body.pixiedust .products-grid .product-item-details .list-price-box span.special-price, body.pixiedust .products-grid .product-item-details .list-price-box span.old-price { display:inline-block; }
body.pixiedust .special-price span.price { color:#bc0613 !important;  }
body.pixiedust .old-price .price, body.pixiedust .old.price .price { text-decoration: line-through; color:#42444F; }

body.pixiedust .action.towishlist:before { display:none; }
body.pixiedust .action.towishlist { float:right; display: inline-block; height:25px; width:25px; position: absolute; transition:all 200ms ease; box-sizing: border-box; right:40px; top:10px; z-index: 9; }
body.pixiedust .action.towishlist span { position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); background:url(../images/header-wishlist.svg) no-repeat center / 20px; width: 25px; height:25px; }
body.pixiedust .action.towishlist:hover span { background:url(../images/header-wishlist-hover.svg) no-repeat center / 20px; }

body.pixiedust .products-grid .actions-primary button { float:left; width: 200px; width:calc(100% - 55px); height:45px; line-height: 14px; padding-left: 0; padding-right: 0; }
body.pixiedust .products-grid .actions-primary button span b { font-weight: normal; }
body.pixiedust .products-grid .actions-primary button.viewoptions span { background:url(../images/Arrow-right-whitex1.png) no-repeat center right / 7px; padding-right: 14px; }
body.pixiedust .products-grid .actions-primary button.action.primary span { background:url(../images/CTA-basket-white.svg) no-repeat center left / 23px; padding: 5px 0 5px 30px; font-weight: bold; text-transform: none; margin-left: -10px; }

body.pixiedust .off-canv { position: absolute; z-index: 9; top:50%; transform: translate(0,-50%);}
body.pixiedust .off-canv.oc-left { left:-10px; }
body.pixiedust .off-canv.oc-right { right:-10px; }
body.pixiedust .pm-prev { background: #fff url(../images/carousel-arrow-left.svg) no-repeat center; background-position: 6px 7px; background-size:25px; width:42px; height:42px; box-sizing: border-box; cursor: pointer; transition:all 200ms ease; border:1px solid #fff; transition: all 200ms ease; border-radius: 50%; display:inline-block; }

body.pixiedust .pm-next { background: #fff url(../images/carousel-arrow-right.svg) no-repeat center; background-position: 9px 7px; background-size:25px; width:42px; height:42px; box-sizing: border-box; cursor: pointer; transition:all 200ms ease;  border:1px solid #fff; transition: all 200ms ease; border-radius: 50%; display:inline-block; }

body.pixiedust .pm-prev:hover, body.pixiedust .pm-next:hover { box-shadow: 0 0 10px -2px #000; border-color:#9B9B9B; }

body.pixiedust .slick-dots { position: relative; }
body.pixiedust .slick-dots li button:before { display: none; }

/* 4 IN A ROW WIDGET */
body.pixiedust .gridoffour .block.widget.pm-widget-wrap .products-grid .product-item { margin: 0 !important; border: 0 !important; }
body.pixiedust .gridoffour .products-grid .pm-image { width:100%; padding-right:0 !important; }
body.pixiedust .gridoffour .products-grid .product-item-details { width:100%; }
body.pixiedust .gridoffour .products-grid .product-item-details .skusize .dims:before { display: none; }
body.pixiedust .gridoffour .products-grid .product-item-details .skusize .dims { padding-left: 0; }
body.pixiedust .gridoffour .price-boxer .actions-primary form { position: relative; width: 100% !important; left:0 !important; bottom: auto; margin:0 !important; }
body.pixiedust .gridoffour .product-container-top { min-height: 160px; width:100%; float:left; margin-bottom: 10px; }
body.pixiedust .gridoffour .products-grid .product-item-details .skusize { float:left; margin-bottom: 10px; }
body.pixiedust .gridoffour .product-item .price-box { margin:5px 0 15px;}
body.pixiedust .gridoffour .block.container-collection .product.product-item-name a.product-item-link { font-size: 14px; }
body.pixiedust .gridoffour .icon-holder { position: absolute; top:14px; left:14px; z-index: 999; }

@media screen and (min-width: 1249px) {
	.product-item:hover .pm-hover-image .product-image-photo { opacity: 0; }
	span.underline { font-size:28px !important; }
}

@media screen and (min-width: 1500px) {
	body.pixiedust .off-canv.oc-left { left:-60px; }
    body.pixiedust .off-canv.oc-right { right:-60px; }
}

@media screen and (max-width: 1000px) {
	span.underline { font-size:22px !important; }
}

@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; font-size: 12px; }
	
}
@media screen and (max-width: 767px) {
	.sale-corner {bottom: 40px;}
	.fotorama__stage__frame .fotorama__img {width: 101%; max-width: 101%;}
}

@media screen and (max-width: 600px) {
	body.pixiedust .products-grid .pm-image { width:40%; }
	body.pixiedust .products-grid .product-item-details { width:60%; }
	.pbody.pixiedust .products-grid .pm-image { width:40%; }
	borice-boxer .actions-primary form { width:calc(60% - 20px);  }
}

/* PRODUCT PRICE GENERAL */
body.pixiedust .product-item .minimal-price-link, body.pixiedust .product-item .price-excluding-tax, body.pixiedust .product-item .price-including-tax { display: inline-block; }
body.pixiedust .product-item .price-excluding-tax, body.pixiedust .special-price .price-excluding-tax span.price { color: #b6b6b6 !important; }
body.pixiedust .price-including-tax + .price-excluding-tax:before, body.pixiedust .weee[data-label]:before { content:'('; font-size: 12px;  }
body.pixiedust .price-including-tax + .price-excluding-tax:after, body.pixiedust .weee[data-label]:after { content:' ' attr(data-label) ')'; }
body.pixiedust .list-price-box .price-excluding-tax, body.pixiedust .list-price-box .price-excluding-tax *{ font-size: 12px !important; font-weight: normal !important; padding:0 !important;  }
body.pixiedust .price-boxer .old-price { float:left; margin: 2px 5px 0 0; }
body.pixiedust .minimal-price-link { display:none !important; }

/* PRODUCT SWATCH GENERAL */
body.pixiedust .swatch-option { width:25px !important; height: 25px !important; box-sizing:border-box; -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;  -khtml-border-radius: 50%; min-width: 0; padding: 1px; margin:0 5px 5px 2px; outline:0px solid #b6b6b6; box-shadow:0 0 1px 1px #42444f; border:3px solid #fff !important; transform: translateZ(0); }
body.pixiedust .pixie-swatch-wrapit label { display:none }
body.pixiedust .swatch-option.selected, body.pixiedust .swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover { outline: 0px solid #00989e; box-shadow:0 0 1px 1px #00989e!important}
body.pixiedust span.yoursaving, body.pixiedust span.price-label { display:none !important; }

/* SUB CATEGORY */
.page-layout-landingpageone .columns .column.main { min-height: 0; padding-bottom: 0; }
.category-view .pm-block { width:100%; max-width: 1390px; box-sizing: border-box; padding-left:20px; padding-right: 20px; margin: 0 auto 50px; display: block;}
.category-view .pm-block .breadcrumbs { width:100%; float:left; padding:0;  }
.pm-block .banner-inner { margin-bottom: 15px; width:100%; float:left;  }
.pm-block .banner-inner img { float:left; width:100%; }
.pm-block .banner-inner .wrap img { width:auto; position: absolute; top:-100%; right: 0; }
.titlescript { width:100%; float:left;  text-align: center; padding: 0; margin:auto;  position: relative; }
.pm-block.nobanner .titlescript {  }
.titlescript h1 { text-align: center; margin:0 0 10px; }
.titlescript .read-more { background: url(../images/banner-CTA-arrow.svg) no-repeat center right / 15px; padding-right: 15px; color:#00989e; cursor: pointer; font-weight:bold; }
.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: 23.5%; float:left; margin: 0 2% 1% 0; position: relative; }

.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 { width:100%; bottom:20px; text-align: center; }
.pm-subcat .pm-subcat-content a {width: auto; display: inline-block; float: none; margin: 20px 0 50px;}
.pm-subcat .pm-subcat-content h3 { font-size: 14px; color: #444; font-weight: 500; margin:0 auto; background: #F5F5EE; padding: 16px 25px; transition: all 200ms ease; }
.pm-subcat .pm-subcat-content h3:hover { background: #42444F; color:#fff; }
.pm-subcat .pm-subcat-content h3:after { content: ''; background: url(../images/cta-arrow-right-grey.svg) no-repeat center right / 25px; padding: 0 10px; margin-left: 10px; transition: all 200ms ease; }
.pm-subcat .pm-subcat-content h3:hover:after { filter:brightness(100); }

.column.main.bestsellermain { width:100%; float:left; padding-top: 60px; text-align: center; border-bottom: 1px solid #e9eaea; }
.page-layout-landingpageone .category-description { margin:40px auto 20px; }
.category-description { max-width:1350px; margin: auto; }
.description-inner { width:100%; float:left; padding-top: 5px; }
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; }

.page-layout-landingpageone .column.main.bestsellermain { border:0; padding-top: 15px; margin-bottom: 55px; }

.sub-category-outwrap { max-width:1350px; float:left; position: relative; margin: 0 0 20px; }
.sub-category-outwrap .off-canv { position: absolute; left:0; height: 100%; }
.sub-category-outwrap .off-canv.oc-right { left:auto; right:0; }
.sub-category-outwrap .off-canv .slick-arrow { position: absolute; bottom: auto; top: 50%; left:0; transform: translate(0,-50%); border-color:#d7d7d7;  }
body.pixiedust .sub-category-outwrap .off-canv.oc-left { left:0 !important; }
body.pixiedust .sub-category-outwrap .off-canv.oc-right { right:0 !important; }

.sub-category-outwrap .off-canv .cat-next.slick-arrow { left:auto; right:0; }
.sub-category-outwrap .off-canv .slick-arrow.slick-hidden { display:none !important; } 
.sub-category-outwrap .sub-category-scrolly { position: relative; width: 90%; margin-left: 5%; float:left; }
.sub-category-outwrap .sub-category-scrolly .pm-subcat-topper { display: none; }
.sub-category-outwrap .sub-category-scrolly.slick-initialized .pm-subcat-topper { display: inline-block; }
.sub-category-outwrap .slick-dots { display:none !important; }
.pm-subcat-topper { margin: 0 10px; }
.pm-subcat-topper img { border-radius: 50%; box-sizing: border-box; padding:15px; transition: all 200ms ease; }
.pm-subcat-topper h3, .pm-subcat-topper span.title { font-size:14px !important; font-weight: bold !important;  min-height: 40px; margin:15px 0 0; line-height: 18px; text-align: center; width:100%; float:left; text-align: center; }

@media screen and (min-width: 768px) {
	.pm-subcat:nth-child(4n) { margin-right: 0; }
	.pm-subcat:nth-child(8n) { margin-right: 0; }
}

@media screen and (min-width: 1249px) {
	.pm-subcat:hover .pm-subcat-content { bottom:35px; }
	.pm-subcat:hover .pm-subcat-content h3 { background: #42444F;  color: #fff; }
	.pm-subcat:hover .pm-subcat-content h3:after { filter:brightness(100); }
	.pm-subcat-topper:hover img { padding:10px; }
	.pm-subcat-topper:hover h3 { color: #00989e; }
	.pm-subcat-topper a:hover { text-decoration: none; }
}

@media screen and (min-width: 1370px) {
	.sub-category-outwrap { min-width: 1350px; }
}

@media screen and (max-width: 1370px) {
	.pm-block .pm-block-in, .category-description { width:100%; box-sizing: border-box; padding: 0 20px; }
	.pm-subcat .pm-subcat-content a { width:100%; }
	.sub-category-outwrap { width:100%; }
}

@media screen and (max-width: 1249px) {
	.pm-block .banner-inner .wrap img { display: none; }
}

@media screen and (max-width: 1150px) and (min-width:768px) {
	.pm-subcat { width:32%; margin: 0 2% 1% 0 !important; }
	.pm-subcat:nth-child(3n) { margin-right: 0 !important; }
	
}

@media screen and (max-width: 1000px) {
	body.pixiedust .swatch-option { outline:0 !important; border:1px solid #ccc !important;   }
	body.pixiedust .swatch-option.selected { border:1px solid #42444F !important; }
}
	
@media screen and (min-width: 768px) and (max-width: 1350px) {
	.subbanner-header {padding: 0 20px;}
}
@media screen and (max-width: 767px) {
	.pm-subcat { width:49%; margin: 0 2% 5% 0 !important;  }
	.pm-subcat:nth-child(2n) { margin-right: 0 !important; }
	.pm-subcat .pm-subcat-content {margin-bottom: 20px;}
	.pm-subcat .pm-subcat-content h3 { font-size: 14px; padding: 10px 0;}
	.pm-subcat .pm-subcat-content a {margin-bottom: 0; width: 100%;}
	.pm-subcat:nth-child(odd) {clear: left;}
	
	.page-products .columns {padding-top: 20px;}
	.page-products .columns .products {margin: 0;}
}

@media screen and (max-width: 475px) {
	.pm-subcat .pm-subcat-content h3 { font-size: 14px; }
}

@media screen and (max-width: 400px) {
	.pm-subcat { width:100%; margin: 0 0% 5% 0 !important;  }
}


/* CATEGORY - PRODUCTS LIST */
body.pixiedust.page-products .columns { display: flex;  float:left; width:100%;  }
body.pixiedust.page-products .columns.cat-intro-block { flex-direction:column;  }
.pixiepop-open .page.messages { display: none; }
body.pixiedust.page-products.page-layout-2columns-left .column.main { width:100% !important; padding:0; order:3; }
body.pixiedust.page-products .sidebar.sidebar-main { order: 1; }
.page-products .toolbar-products { padding: 0; margin:0; }
body.pixiedust .products-grid ol.product-items .product-item { width:50% !important; box-sizing: border-box; float:left; margin-right: 0 !important; margin-left: 0 !important; padding-right: 2%; border-bottom: 1px solid #ebebeb; margin-bottom: 0; padding-top: 20px; }
body.pixiedust .products-grid ol.product-items .product-item:nth-child(2n) { padding-right:0; padding-left:2%;  }
body.pixiedust .products-grid ol.product-items .product-item:nth-child(2n):before { content:''; background:#ebebeb; width:1px; height: 100%; position: absolute; left:0%; top:0; }
body.pixiedust.page-products .product-image-container { background: #fff url("../images/loader-1.gif") no-repeat center / 50%;   }

body.pixiedust.page-products .product-image-photo.swatch-option-loading { background: #fff; transform: scale(0.8); opacity: 0; }
.cat-top-part { width:100%; float:left; position: relative; margin-bottom: 40px; }
.cat-top-part .left { width:45%; float:left; min-height: 100px; }
.cat-top-part .right { width: 55%; float:left; }
.cat-top-part .wrap { position: absolute; bottom:0; left:0; width:45%; box-sizing: border-box; padding-right: 25px;}
.cat-intro { width:100%; float:left; background:#f5f5f7; border-radius: 8px; margin: 20px 0; box-sizing: border-box; padding:35px; }
.cat-intro .description-inner { padding-top: 0; margin-bottom: 0px; }
.cat-intro .description-inner.clamp-me {  overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 5;   -webkit-box-orient: vertical; font-size: 1.4rem;  line-height: 1.75rem;  height: 8.75rem;   }
.cat-intro .description-inner.clamp-me p { margin:0; }

.page-bottom .show-more { width:100%; text-align: center; font-weight: bold; margin-top: 20px; cursor: pointer; float:left; }
body.pixiedust .products-grid .product-item { margin-left: 0; position: relative; }
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; }
.price-boxer .actions-primary, .price-boxer .actions-primary form { width:100%; float:left; }
.price-boxer .actions-primary form { border:1px solid #00989e; box-sizing: border-box; border-radius: 10px; transition: all 200ms ease; position: absolute; width:calc(50% - 20px); left:50%; bottom: 30px; }
.price-boxer .notsalable.actions-primary { opacity:0.6;  }
.price-boxer .notsalable.actions-primary form { filter: grayscale(1);  }
.price-boxer .notsalable.actions-primary form:before { content:''; position:absolute; left:0; top:0; width:100%; height: 100%; z-index: 9999;; }
.price-boxer .actions-primary form input.qty { width: 45px; height:45px; background:none !important; color:#00989e; border:0; float:left; transition:all 200ms ease; text-align: center; appearance:none; position: relative; }
.price-boxer .actions-primary form .divi { height:47px; width:1px; background:#00989e; position: absolute; top:-1px; left:44px; }
.price-boxer .actions-primary form button { width:calc(100% - 45px); background:none !important; }
.price-boxer .actions-primary form button span { color:#00989e; background-image:url(../images/CTA-basket-blue.svg) !important;  }

.price-boxer .actions-primary form:hover { background:#00989e;  }
.price-boxer .actions-primary form:hover input.qty { color:#fff; }
.price-boxer .actions-primary form:hover .divi { background:#fff; }
.price-boxer .actions-primary form:hover button span { background-image: url(../images/CTA-basket-white.svg) !important; color:#fff !important; }

body.pixiedust .products-grid .product-items .product-item .price-box { margin: 10px 0 25px; display: flex; align-items: center; }
body.pixiedust .products-grid .product-items .price-boxer.from-shown .price-box { display:none; }
body.pixiedust .products-grid .product-items .price-boxer.from-shown .price-box.pixie-from-price { display: block; margin-top: 0; }
body.pixiedust .products-grid .product-items .price-boxer .price-box.pixie-from-price {  margin-top: 0; }

.product-item .price-box .special-price { order: 5; }
body.pixiedust .sidebar.sidebar-main { padding-right: 0; }
.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 { font-weight: bold; }
body.pixiedust .sorter .sorter-action { display: none; }
body.pixiedust .lower-toolbar { width:100%; float:left; text-align: center; margin-top: 30px; }
body.pixiedust .lower-toolbar .toolbar-products { position:static; margin:auto; height: auto; width:100%; 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; display: block; }
body.pixiedust .lower-toolbar .toolbar-products .tooly-right .total-bar .guage { width:400px; height:4px; background:#dfdfe0; position: relative; margin: 5px auto; display: inline-block; } 
body.pixiedust .lower-toolbar .toolbar-products .tooly-right .total-bar .guage .filler { position: absolute; height:4px; background:#42444F; left:0; top:0;  }

.pm-ajax-button { float:left; width:100%; margin: 50px 0 0px; text-align: center; }
.pm-ajax-button span { cursor: pointer; border:1px solid #42444F; border-radius: 3px; padding: 12px 30px; color:#42444F; display: inline-block; font-weight: bold; transition:background-color 200ms ease; text-align: center; margin:auto; line-height: 14px; }
.pm-ajax-button span:hover { color:#fff; background-color:#42444F; }
.pm-ajax-button.pm-ajax-running span, .pm-ajax-button.pm-ajax-running:hover span { color:transparent; background:url(../images/loader-1.gif) no-repeat center / 25px; }


.block.filter { width:100%; float:left; }
.block.filter .maintitle { display:block; font-size:18px; font-weight: bold; margin: 0 0 20px;  }
.block.filter .filter-options-item { border-bottom: 1px solid #e9eaea; padding:0; width:100%; float:left; }
.block.filter .filter-options-item:first-of-type { border-top: 1px solid #e9eaea; }
.block.filter .filter-options-item .filter-options-title { padding: 12px 0; margin:0; position: relative; cursor: pointer; transition: all 200ms ease; }
.block.filter .filter-options-item .filter-options-title.actifilter { background:#f5f5f7; padding-right:50px;}
.block.filter .filter-options-item .filter-options-title:hover { background:#f5f5f7; }
.block.filter .filter-options-item .filter-options-title .numact { width: 22px; height: 22px; border-radius: 50%; background:#fff; position: absolute; right:24px; top: 7px; }
.block.filter .filter-options-item .filter-options-title .numact span { position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); font-size: 12px; line-height: 12px; }

.block.filter .filter-options-item .filter-options-title:after { content:''; background:url(../images/filter-arrow-down.svg) no-repeat center; width:11px; height:10px; position: absolute; top:12px; right:10px; transition:all 200ms ease; }
.block.filter .filter-options-item .filter-options-title.clear-all { color:#fff; background: #00989e !important; font-weight: bold; }
.block.filter .filter-options-item .filter-options-title.clear-all a { text-decoration:  none; color:#fff; font-weight: bold; }
.block.filter .filter-options-item .filter-options-title.clear-all:after { background:url(../images/filters-remove-cross.svg) no-repeat center; filter: brightness(100); }
.block.filter .filter-options-item.active .filter-options-title, .block.filter .filter-options-item.inactive .filter-options-title { color:#fff; background: #00989e !important; }
.block.filter .filter-options-item.active .filter-options-title span.numact, .block.filter .filter-options-item.inactive .filter-options-title span.numact { color:#00989e; }
.block.filter .filter-options-item.active .filter-options-title:after, .block.filter .filter-options-item.inactive .filter-options-title:after { transform:rotate(180deg); filter:brightness(100); }
.block.filter .filter-options-content { padding:0; width:100%; float:left; }
.block.filter .filter-options-item ol { width:100%; float:left; padding:0 0 25px; }
.block.filter .filter-options-item ol li { width:100%; float:left; margin:0; }
.block.filter .filter-options-item ol li input { display:none; }
body.pixiedust .block.filter .filter-options-item ol { max-width: 100%; }
body.pixiedust .block.filter .filter-options-item ol li a { width:100%; /*float:left;*/ padding:6px 0 6px 27px !important; position: relative; box-sizing: border-box; background:none;  }
body.pixiedust .block.filter .filter-options-item ol li a * { display: inline-block; }
.block.filter .filter-options-item ol li a:before { width:17px; height:17px; content:''; position: absolute; left:0; top: 7px; border:1px solid #e9eaea; transition:all 50ms ease; background:#fff url(../images/checkmark-white.svg) no-repeat center / 20px; box-sizing: border-box; }
.block.filter .filter-options-item ol li:hover a:before, .block.filter .filter-options-item ol li a.amshopby-link-selected:before { background-color: #00989e }
.block.filter .block-subtitle.filter-current-subtitle { font-size: 18px; margin: 5px 0 0; font-weight: bold; }
.block.filter .filter-current .items { padding: 0; float:left; width:100%; }
.block.filter .filter-current .items li { margin:0; float:left; width:100%; display:block !important; padding:0;  }
.block.filter .filter-current .items li a.remove { padding:7px 0; width:100%; float:left; color:#444444; position: relative; }
.block.filter .filter-current .items li a.remove:before { content:''; background:url(../images/Remove-blackx1.png) no-repeat center; width:10px; height:10px; right:0; top: 12px;  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 { box-sizing: border-box; border:1px solid #00989e; background:#00989e; color:#fff;  padding: 10px 10px; text-decoration: none; margin-top: 15px; transition: all 200ms ease; width:100%; float:left; text-align: center; display:block; font-weight: bold; border-radius: 3px; }
#amasty-shopby-product-list .block.filter { display:none; }

.page-products .toolbar-products { position: relative !important; width:100%; float:left; text-align: right; height:42px; }
.toolbar-products .tooly-right { text-align: left; order:1; display:inline-block; align-items: center; background:#fff; position: relative; z-index: 9; padding-right: 30px; }
.toolbar-products .tooly-right p { width:100%; float:left; padding:0; margin:0; line-height: 42px;  }
.toolbar-products .toolbar-sorter.sorter { position: relative; z-index: 9; margin-left:10px; padding:0; display: inline-block; order:5; background:#fff; align-items: center; }
.toolbar-products .toolbar-sorter.sorter select {  margin:0; border:0; padding-left: 3px; }
.search.results dd.item { display:inline-block; margin-right: 15px; }

@media screen and (min-width: 1190px) {
	body.pixiedust .sidebar.sidebar-main {  }
	body.pixiedust .filter-options {  }
	.am-filter-current, .block-actions.filter-actions { display: none; }
	.block.filter { padding:25px 0 22px; position: relative; margin-top: 20px; }
	.block.filter:before { content:''; position: absolute; left:calc(calc(100% - 100vw) / 2); top:0; width:100vw; height: 1px; background:#e8e8e9;  }
	.block.filter:after { content:''; position: absolute; left:calc(calc(100% - 100vw) / 2); bottom:0; width:100vw; height: 1px; background:#e8e8e9;  }
	.filter-options-faux.maintitle { width:120px; float:left; margin:6px 0 0 !important;  }
	.filter-options-faux.maintitle label { background:url(../images/filters.svg) no-repeat center right / 20px; padding-right: 30px; font-size:16px;  box-sizing: border-box; }
	.block-content.filter-content { width: calc(100% - 580px); float:left; } 
	.block-content.filter-content .filter-options ol { column-count: 4; column-rule: 1px solid #e8e8e9; column-gap: 30px; padding:0 !important; margin:0 !important; position: relative; }
	.toolbar-target { float:right; width:calc(100% - 900px); margin-top: -2px; }
	.block.filter .filter-options-content { position: absolute; display: none; left:0; width:100%; z-index: 9999; background:#fff; padding:30px 0 20px; margin:30px 0 0 !important;  }
	.block.filter .filter-options-item {  border:none !important; width:auto; float:left; clear: none; margin:0 10px 0 0;}
	.block.filter .filter-options-item .filter-options-title { border:1px solid #e8e8e9; border-radius: 6px;  box-sizing: border-box; padding: 10px 25px 10px 15px; margin:0; text-transform: none; }
	.products.wrapper.grid.products-grid { margin-top: -5px; float:left; width:100%; }
	body.pixiedust.page-products.filters-open .column.main { position: relative; }
	body.pixiedust.page-products.filters-open .column.main:before { content:''; width:100vw; left:calc(calc(100% - 100vw) / 2); top:0; height: 100%; position: absolute; background:rgba(0,0,0,0.7); z-index: 999; }
	body.pixiedust.page-products.filters-open .filter-options-item.active .filter-options-content:before { content:''; width: 100vw; left: calc(calc(100% - 100vw) / 2); background:#fff; height: 100%; z-index: 0; position: absolute; }
	body.pixiedust #amasty-shopby-product-list #amasty-shopby-overlay { left:calc(calc(100% - 100vw) / 2); width: 100vw;  }
	.filterbox { display:none; }
}

@media screen and (max-width: 1300px)  {
	.toolbar-target { width:calc(100% - 760px); }
}

@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; }
	.products.wrapper.grid.products-grid { float:left; margin: 0; width:100%; }
	.toolbar.pm-toolbar { display: flex !important; flex-direction: column !important;  height:100px; margin-left: -20px; width:calc(100% + 40px);  }
	.toolbar-products .tooly-right { width:100%; order:10; }
	.toolbar-products .tooly-right p { text-align: center; }
	.toolbar-products .toolbar-sorter { width:100%; margin-left: 0 !important;  }
	.toolbar-products .sort-box { width:50%; float:right; }
	.toolbar-products .sorter-label { display: none; }
	.toolbar-products .sort-box select { width:100%; border-radius: 0; border:1px solid #ebebeb !important; height:55px; padding:10px !important; color:#42444F; font-weight: bold; }
	.toolbar-sorter .filterbox { width:50%; position: relative; float:left;  box-sizing: border-box; height:55px; text-align: center; padding:10px 10px; border:1px solid #ebebeb; border-left:0; border-right: 0;  }
	.toolbar-sorter .filterbox span { background:url(../images/filters.svg) no-repeat center left / 20px; padding-left:25px; line-height: 23px; font-weight: bold; margin-left: -12px; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); }
	.filter-trigger  { position: fixed; width: 100%; height:100%; right:-50%; transition:all 300ms ease; transform:translate3d(100%,0,0); will-change: left; background:#f5f5f7; z-index: 999; top:0; display: block; box-sizing: border-box; padding:0px; overflow-y: scroll; -webkit-overflow-scrolling: touch; overflow-x:hidden; border-top: 5px solid #f5f5f7;  }
	.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;}
	body.pixiedust .filters-target .toolbar-target { width:100%;  }
	body.pixiedust .filters-target .toolbar-products .toolbar-sorter.sorter { display: none; }
	body.pixiedust .filters-target .toolbar.pm-toolbar { margin: 25px 0 0; width: 100%; height: auto; }
	body.pixiedust .filters-target .toolbar-products .tooly-right { padding:0; background:none;  }
	body.pixiedust .filters-target .block.filter { margin-bottom: 0; }
	body.pixiedust .filters-target .block.filter .maintitle { margin:10px 0 0; }
	.page-wrapper.fixit { position: fixed; opacity: 1; /*transform:translate3d(-50%,0,0)*/ }
	.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; border-top:1px solid #e8e8e9; border-bottom: 1px solid #e8e8e9;  height:70px; position: relative; background:#fff; margin-bottom: 20px; }
	.filter-trigger-butwrap span { background:url(../images/mobile-header-close.svg) no-repeat center right 20px; width:100%; font-weight: bold; font-size: 18px; box-sizing: border-box;  position: absolute; top:50%; text-align: center; transform:translate(0,-50%); }
	.filter-trigger-butwrap span:before { content:''; background: url(../images/filters.svg) no-repeat center / 24px; width:24px; height: 24px; position: absolute; left:20px; }
	.clicktoview { width:100%; line-height: 14px; box-sizing: border-box; text-align: center; padding:13px 10px; font-weight: bold; float:left; border:1px solid #00989e; background:#00989e; color:#fff; border-radius: 3px; margin-top: 0px; }
	body.pixiedust .products-grid .pm-image { width:40%; padding-right: 20px !important; }
	body.pixiedust .products-grid .product-item-details { width:60%; }
	body.pixiedust .products-grid .product-item-details .price-boxer .actions-primary form { left:40%; width:calc(60% - 20px); }
	body.pixiedust  .products-grid .pm-image .action.towishlist { right:20px; }
	.block.filter .filter-options-item .filter-options-title { padding:12px; }
	.block.filter .filter-options-item .filter-options-title:after { top:15px; }
	.block.filter .filter-options-item.active .filter-options-title:after, .block.filter .filter-options-item.inactive .filter-options-title:after { top: 13px; }
	.block.filter .filter-options-item .filter-options-title .numact { top:9px; }
	.block.filter .filter-options-item ol, .block.filter .filter-options-item .swatch-attribute { margin: 20px 0 0 !important; padding-left: 10px; }
	.option-is-loading .filter-trigger .filters-target:before { content:''; background:url("../images/loader-1.gif") no-repeat center / 100px; width:100px; height: 100px; position: absolute; left:50%; top: 30px; transform: translate(-50%,0); }
	.option-is-loading .filter-trigger .filters-target { opacity: 0.4; }
}

@media screen and  (max-width: 950px) {
    .price-boxer .actions-primary form input.qty { height: 40px; }
	body.pixiedust .products-grid .actions-primary button { height: 40px; }
	.price-boxer .actions-primary form .divi { height: 42px; }
	body.pixiedust .products-grid .product-item-details .price-boxer .actions-primary form { bottom: 20px; }
	body.pixiedust .products-grid .product-item-details .product-item-name { font-size: 14px; }
}

@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:100%; }
	.page-wrapper.fixit { /*transform:translate3d(-100%,0,0)*/ }
	body.page-products div.products-grid ol.product-items {margin-top: 0;}
	.cat-top-part { display: flex; flex-direction: column; }
	.cat-top-part .left { width:100%; order:2; }
	.cat-top-part .right { width:100%; order:1; margin-bottom: 20px;  }
	.cat-top-part .wrap { padding:0;  }
	.price-boxer .actions-primary form {background:#00989e; }
	.price-boxer .actions-primary form input.qty { color:#fff; }
	.price-boxer .actions-primary form .divi { background:#fff; }
	.price-boxer .actions-primary form button span { background-image: url(../images/CTA-basket-white.svg) !important; color:#fff !important; }
}

@media screen and (max-width: 760px) {
	body.pixiedust .products-grid ol.product-items .product-item, body.pixiedust .products-grid ol.product-items .product-item:nth-child(2n) { width:100% !important; padding-right: 0; padding-left: 0 !important;  }
	body.pixiedust .products-grid ol.product-items .product-item:nth-child(2n):before { display: none; }
	body.pixiedust .products-grid .product-item-details .price-boxer .actions-primary form { position: relative; left: 0; bottom: auto; margin: 30px 0 20px; width:100%; }
	body.pixiedust .products-grid .product-item-details { min-height: auto; }
}
@media screen and (max-width: 600px) {
    .price-boxer .actions-primary form { width:calc(60% - 20px); left:40%; }
	body.pixiedust .lower-toolbar .toolbar-products .tooly-right .total-bar .guage { width:80%; }
	body.pixiedust .products-grid .product-items .product-item .price-box { display:block; }
	body.pixiedust .products-grid .product-item-details .list-price-box span.old-price { display: block !important; margin-top: 6px; }
}

@media screen and (max-width: 400px) {
	.page-products .toolbar-products:after { display: none; }
	.toolbar-products .toolbar-sorter.sorter { width:100%; display: block; padding:0; }
	.toolbar-products .tooly-right { width:100%; display: block; padding:0;  }
	body.pixiedust .toolbar-products .sort-box label { display: none; }
	.toolbar-products .toolbar-sorter.sorter select { width:100%; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; }
	
}

/* SECOND IMAGE */
body.pixiedust .pm-image { position:relative; }
body.pixiedust .pm-image .second-image-container { position: absolute; left:0; top: 0; width: 100%; height: 100%; opacity:0; transition: all 200ms ease; z-index:9; background:#fff; aspect-ratio:1; }
body.pixiedust .pm-image .second-image-container img { width:100%; height:auto; position:absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }

@media screen and (min-width: 1200px) {
	body.pixiedust .product-image-photo { transition: all 200ms ease; }
	body.pixiedust .pm-image:hover .second-image-container { opacity: 1; }
}


/* PRODUCT PAGE */
.page-layout-1column .product.media { width:50%; position: relative; }
.page-layout-1column .product.media .icon-holder { position: absolute; left:0; top:0; }
.rating-summary .rating-result > span:before, .review-control-vote label:before { color: #f4df87; }
/* --- fotorama --- */
.page-layout-1column .product.media .gallery-placeholder { width:100%; height:auto; position: relative; float:left; min-height: 605px;  margin:0;  }
.page-layout-1column .product.media .fotorama__stage {  }
body.pixiedust.page-layout-1column .product.media .fotorama__stage { left: 0 !important;  }
body.pixiedust .fotorama__nav-wrap--vertical.fotorama__nav-wrap { left:auto !important; right:0; }
body.pixiedust .fotorama__thumb-border { border:0px solid #e8e8e9 !important; background:none;  }
body.pixiedust .fotorama__thumb { box-sizing: border-box; border:1px solid #e8e8e9 !important; border-radius: 6px; background:none; }
.page-layout-1column .product.media .fotorama__nav-wrap.fotorama__nav-wrap--vertical .fotorama__nav {  }
.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%,-50%); position: absolute; top:50%; 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; }

body.pixiedust .fotorama__arr--next .fotorama__arr__arr, body.pixiedust .fotorama__arr--prev .fotorama__arr__arr { background:#fff url(../images/carousel-arrow-right.svg) no-repeat center / 60%; transition: all 200ms ease; opacity: 1; box-shadow: 0 0 10px -5px #000; width: 40px; height: 40px; border-radius: 50%;  box-sizing: border-box;  padding: 10px;   background-color: #fff;
}
body.pixiedust .fotorama__arr--prev .fotorama__arr__arr { background-image:url(../images/carousel-arrow-left.svg); }

body.pixiedust .image-holder .slick-arrow { background: url(../images/Product-next.svg) no-repeat center; transform:translate(33%,-50%) rotate(0deg); width:30px; height:70px; right: 10px; font-size: 0; position: absolute; z-index: 50; top: 50%;}
body.pixiedust .image-holder .slick-arrow.slick-prev { transform: translate(0%,-50%) rotate(180deg);  left: 0; right: auto;}
.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:8px; height:8px; position: static; background:#a0a09f; border: 1px solid #a0a09f; border-radius: 50%; margin: 15px 5px 0; cursor: pointer; }
body.pixiedust .fotorama__active .fotorama__dot { background:#a0a09f; border-color: #a0a09f; }
.page-layout-1column .product.media .fotorama__img { cursor: pointer;  }

@media screen and (min-width:1200px) {
	body.pixiedust .fotorama__nav-wrap--vertical.fotorama__nav-wrap { height:100% !important; }
	.page-layout-1column .product.media .fotorama__nav-wrap.fotorama__nav-wrap--vertical .fotorama__nav { height:100% !important; }
	.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right, .fotorama__nav-wrap--vertical .fotorama__thumb__arr--left { display: block !important; height:50px; background:none !important; }
	.fotorama__stage.fotorama__shadows--bottom:after, .fotorama__nav.fotorama__shadows--bottom:after { display:none !important; }
}
/* --- end fotorama --- */

.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 #e9eaea; 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;} 

.pixie-topper-wrapper { width:100%; float:left; margin-bottom: 15px;  display: flex; align-items: center; }
.pixie-topper-wrapper .flow-left { width: 70%; float:left; }
body.pixiedust .pixie-topper-wrapper .flow-left h1 { line-height: 1 !important; margin:0 0 10px !important;  }
.pixie-topper-wrapper .flow-left h1 span { font-size:26px !important; }
.pixie-topper-wrapper .flow-right { width:30%; float:left; box-sizing: border-box; padding-left:20px; text-align: right; }
body.pixiedust  .pixie-topper-wrapper .flow-right .price-boxes .price-box { display: block !important; }
body.pixiedust  .pixie-topper-wrapper .flow-right .price-boxes .price-box .price-container.price-final_price { flex-direction: column; align-items: revert; justify-content: right; }

body.pixiedust  .pixie-topper-wrapper .flow-right .price-boxes .price-box .price-including-tax, body.pixiedust  .pixie-topper-wrapper .flow-right .price-boxes .price-box .price-including-tax span, body.pixiedust  .pixie-topper-wrapper .flow-right .price-boxes .price-box .price-including-tax span.price, body.pixiedust  .pixie-topper-wrapper .flow-right .price-boxes .price-box .price-including-tax * { font-size:18px !important; margin-top: 5px; }
 
.page-layout-1column .product-info-main { width:45%; box-sizing: border-box; display: flex; flex-direction: column; }
.page-layout-1column .product-info-main .stock-watch .t-sku { color:#444444; font-weight: normal; padding-left:16px; position: relative; }
.page-layout-1column .product-info-main .stock-watch .t-sku:before { position: absolute; width:1px; height: 12px; left: 5px; top: 50%; transform: translate(0,-50%); background:#444444;  }
.page-title-wrapper.product { width:100%; float:left; margin-top: 0px; margin-bottom: 0px; } 
.page-title-wrapper.product h1 { margin: 0 !important; }
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {font-size: 24px!important; }
.product-info-main .price-box .price-label { display: none !important; }
body.pixiedust .product-info-main .special-price, body.pixiedust .product-options-bottom .special-price { display: inline-block; margin: 0 10px 0 0; }
body.pixiedust .product-info-main .price-boxes { width:100%; float:left; position: relative; padding:10px 0 0; }
body.pixiedust .product-info-main .price-boxes .price-wrapper { display: inline-block; }
body.pixiedust .product-info-main .price-boxes .price-excluding-tax, body.pixiedust .product-info-main .price-boxes .price-excluding-tax span, body.pixiedust .product-info-main .price-boxes .price-excluding-tax span.price, body.pixiedust .product-info-main .price-boxes .price-excluding-tax * { font-size: 12px !important; color:#b6b6b6 !important; font-weight: normal; }
body.pixiedust .product-info-main .price-boxes .price-including-tax { font-size: 18px !important; }
body.pixiedust .product-info-main .price-boxes .left {  }
body.pixiedust .product-info-main .price-boxes .left .price-box { margin-top: 0; }
body.pixiedust .product-info-main .price-boxes .right .action.towishlist { right:0; top:50%; transform: translate(0,-50%); border:1px solid #e8e8e9; border-radius: 50%; width:35px; height:35px;  }
body.pixiedust .product-info-main .price-boxes .sharedis { position: absolute; right:0; top:50%; transform: translate(0,-50%); background:url(../images/share.svg) no-repeat center right; padding-right: 25px;  }
.trig-desc { text-decoration: underline; cursor: pointer; }
.page-layout-1column .product-info-main .product-info-price { border-bottom: 0; display: block; float:left; }
.page-layout-1column .product-info-main .product-add-form { float: left; width:100%; }
body.pixiedust .product-info-main .product.alert { width:100%; float:left; text-decoration:underline; text-align:left; margin:5px 0 10px;  }
body.pixiedust .product-info-main .product.alert a { color:#00989e; font-weight: bold;}
.collapsing { width:100%; float:left; border-bottom: 1px solid #e8e8e9; padding:  20px 0;  }
.collapsing .title { width:100%; float:left; position: relative; cursor: pointer; box-sizing: border-box; }
.collapsing .title:after { content:'+'; font-size:26px; line-height: 26px; font-weight: 100;  color:#b4b4b4; position: absolute; right:0; top: 50%; transform: translate(0,-50%); transition: all 200ms ease; }
.collapsing .content { display: none; width:100%; float:left; padding-top: 20px; border-top:1px solid #e8e8e9; margin-top: 20px; }

.collapsing.active .title:after { content:'-'; transform: translate(0,-50%) rotate(180deg); font-size:40px; }
.collapsing.active .content { display: block; }
.pixie-credit-block-not.collapsing .title { background:url("../images/tbcthree/money.svg") no-repeat center left 0px / 25px; padding-left: 40px;  }

.collapsing.ship-collapse .title { background:url("../images/tbcthree/clock.svg") no-repeat center left 0px / 25px; padding-left: 40px; font-weight: bold; }

.cms-index-index .collapsing.ship-collapse .title { background:url("../images/delivery-countdown.svg") no-repeat center left 0px / 25px; padding-left: 40px; font-weight: bold; }

.cms-index-index .collapsing.ship-collapse .title span span{color: #02989f;font-weight: bold;font-size: 16px;}
.collapsing.tree-collapse .title { background:url(../images/plant-tree.svg) no-repeat center left 0px / 28px; padding-left: 40px; font-weight: bold; }

.collapsing span.grey { display:block; color: #b6b6b6; font-weight: normal; }
.product-info-main .product-reward-points-earning { display:none; float:left; width:100%; margin-bottom: 0; box-sizing: border-box; background:url("../images/tbcthree/loyalty-points.svg") no-repeat center left / 33px; padding: 20px 0 20px 40px; order:10; }
.product-info-main .reward-target .product-reward-points-earning { display: block; }
.product-info-main .product-reward-points-earning p { margin:0; font-weight: bold; }
.product-info-main .product-reward-points-discount { order:12; }
.block-content.shipping-calculation { max-width:100%; width:100%; padding-top: 15px; }
.block-content.shipping-calculation .review-fieldset { display: flex; justify-content: space-between; margin:0; }
.block-content.shipping-calculation .review-fieldset .field { width: calc(50% - 10px); }
.block-content.shipping-calculation .actions-primary { float:left !important; }
.block-content.shipping-calculation .actions-primary button { padding:12px 20px; }
body.pixiedust .block-content.shipping-calculation select { background:url(../images/dimensions-dropdown-arrow.svg) no-repeat center right 5px / 23px; height:48px; }
body.pixiedust .block-content.shipping-calculation input { height: 48px; }
.log-whys.ship-whys { margin-top: 20px; border:1px solid #e8e8e9; box-sizing: border-box; padding:15px 20px; border-radius: 8px;}
.collapsing.ship-collapse .log-whys.ship-whys .title { background:none; padding-left: 0; margin:0; font-weight: normal; }
.collapsing.ship-collapse .log-whys.ship-whys .title:after { display: none; }
.pm-intro-wrapper { width: 100%; float: left; box-sizing: border-box; border-radius: 12px; background: #f5f5f7; padding: 45px;  margin: 20px 0 50px;}

.product-info-main .box-tocart { width:100%; float:left; padding-top: 0px; margin-bottom: 0; margin-top: 0px; }
.box-tocart .fieldset { width:100%; float:left; margin: 0px 0; }
.product-info-main .box-tocart .fieldset .actions { width:100%; float:left; padding: 0; position: relative; }
.product-info-main .box-tocart .actions .field.qty { width:100%; float:left; }
.actions .field.qty .control.qty-box { position: relative; width:100%; border:1px solid #ebebeb; box-sizing: border-box; padding:0px; border-radius: 3px; 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 / 15px;  }

.actions .field.qty .control.qty-box input { border:0; position: static; text-align: left; padding: 15px 0px; width:100%; height: 48px; float:left; line-height: 16px;}

.actions .field.qty .control.qty-box input:active, .actions .field.qty .control.qty-box input:focus { border-color:#C5C5C4 !important; }
.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 / 15px; }
.box-tocart .actions .but-box { width:100%; float:left;margin-left: 0; margin-top: 15px; position: relative; }
.box-tocart .actions .but-box button {  height:50px; line-height: 1.6rem; width:100% !important; float:left; }
.box-tocart .actions .but-box a.towishlist, body.pixiedust  .right-roundals a.towishlist { right:49px; top:50%; transform: translate(0,-50%); width:35px; height:35px; border:1px solid #e8e8e9; border-radius: 50%;  }
.box-tocart .actions .but-box .share, body.pixiedust  .right-roundals .share { right:0; width:35px; cursor: pointer; height:35px;  border:1px solid #e8e8e9; border-radius: 50%; position: absolute; right: 0; top:50%; transform: translate(0,-50%); transition: all 200ms ease; }
.box-tocart .actions .but-box .share .icon, body.pixiedust  .right-roundals .share .icon {background:url(../images/share.svg) no-repeat center / 20px; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); width:35px; height:35px; display: block; }
.box-tocart .actions .but-box .share:hover, body.pixiedust  .right-roundals .share:hover { background-color:#00989e; }
.box-tocart .actions .but-box .share:hover span, body.pixiedust  .right-roundals .share:hover span { filter: brightness(1000); }

.right-roundals { position: relative; margin: 10px 0 0px; width:100%; float:left; text-align: right; }
body.pixiedust  .right-roundals a.towishlist  { position: relative; float:none; top: auto; left: auto; right:auto; display: inline-block; margin-right:10px; transform: none; }
body.pixiedust  .right-roundals .share { position: relative; top: auto; left: auto; right:auto; display: inline-block; transform: none; }
body.pixiedust .product-info-main .pp-paylater-wrap { width:100%; float:left; margin-top: 10px; }
.box-tocart .actions .but-box button span { font-size: 16px; color: #fff; background:url(../images/CTA-basket-white.svg) no-repeat 0px -1px / 24px;  padding-left: 30px; margin-left: -15px; text-transform: none; }
.box-tocart .actions button.tooutstock { background:#42444F !important; border-color:#42444F !important; cursor: default; }
.box-tocart .actions button.tooutstock span { background:none !important; padding-left:0; margin-left: 0; }
.box-tocart .config-product-alert { width:100%; float: left; }
.box-tocart .config-product-alert .product.alert a { color:#00989e; font-weight: bold; text-decoration: underline; display: block; margin-top: 30px;  }
.product-info-main .block.container-collection h3.underline { font-size: 16px !important; font-weight: normal; border-bottom:2px solid #d7d7d7; padding-bottom: 7px; }



.catalog-product-view .carou-product-wrap { width:100%; float:left; padding: 50px 15px 0; box-sizing: border-box;}
.catalog-product-view .carou-product-wrap:nth-child(even) { margin-top: 50px; padding: 0 15px; box-sizing: border-box; }
.catalog-product-view .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; }
.catalog-product-view #maincontentnew, .catalog-product-view #maincontentnew .column { min-height: 0; padding: 0; }

.catalog-product-view footer.page-footer { margin-top: 0; }

.trio-block { float:left; width:100%; padding-bottom: 0px; margin-bottom: 0px;  }
.trio-block .triob { display: inline-block; margin-right: 20px; position: relative; }
.trio-block .triob:before { content:''; width:1px; height: 12px; background: #42444F; position: absolute; right: -10px; top: 3px; }
.trio-block .triob:last-child:before { display: none; }
.reviewme.triob { cursor: pointer; }
.reviewme.triob .rating-summary { margin-right: 1px; display: inline-block; left:0; }
.reviewme.triob .product-reviews-summary { margin-bottom: 0; display: inline-block; margin: 0; }
.reviewme.triob .rating-summary .rating-result > span:before, .reviewme.triob  .review-control-vote label:before { color:#00989e; font-size:12px; height:17px; }
.reviewme.triob .rating-summary .rating-result:before { font-size:12px; }
.reviewme.triob .rating-summary .rating-result { width:73px; margin-left: 0; }
.reviewme.triob .reviews-actions { margin-top: 0;text-decoration: underline; display: inline-block; }

@media screen and (min-width: 1200px) {
.catalog-product-view #maincontent .column.main { /*display: flex; align-items: flex-start; justify-content: space-between;*/ }
.page-layout-1column #maincontent  .product-info-main {  padding-left: 0px; min-width: 45%; margin-left:5%;  }
.page-layout-1column #maincontent  .product.media { min-width: 50%; position: sticky; top:0; left:0; }
body.pixiedust.page-layout-1column .product.media .fotorama__stage {  height:600px !important; width:600px !important;  }
}

@media screen and (max-width: 1350px) {
	.page-layout-1column .product.media .gallery-placeholder { min-height: auto; }
	.catalog-product-view .carou-product-wrap .container-collection { box-sizing: border-box; width:100%; padding-left: 20px; padding-right: 20px; }
	.inspirational-background.container-collection .inspiration-wrap { padding:0 30px; box-sizing: border-box; }
	.page-layout-1column .product.media .gallery-placeholder { max-height: 30000px; }
	body.pixiedust .product-info-main .slick-list { overflow: visible !important; clip-path: inset(0px -1000px 0px 0); }
}

@media screen and (max-width: 1200px) {
	
	.product.media .dots-it { display: none; }
	.product.media .carou-wrapper-in .caro-title { font-size:14px; }
	.product.media .pm-image-carousel-inner, .product.media .pm-image-carousel-inner .block-content, .product.media .corou-wrapper { padding: 0 !important; }
}

@media screen and (max-width: 1000px) {
	.page-title-wrapper.product h1 { font-size: 24px; }
	.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price { font-size:20px!important; }
	.page-layout-1column .product-info-main { padding-left: 20px; }
	.page-layout-1column .product-info-main { width:60%; }
	.page-layout-1column .product.media { width:40%; }
	.box-tocart .actions .field.qty { width:90px; }
	.page-title-wrapper.product { margin-bottom: 5px; }
	.product.media .carou-wrapper-in .caro-title { font-size: 12px; padding:0; }
	
	.pixie-topper-wrapper { flex-direction: column; }
	.pixie-topper-wrapper .flow-left { width:100%; }
	.pixie-topper-wrapper .flow-right { width:100%; text-align: left; padding:0; }
	body.pixiedust .pixie-topper-wrapper .flow-right .price-boxes .price-box .price-container.price-final_price { flex-direction: row; justify-content: left; }

}

@media screen and (max-width: 767px) {
	.page-layout-1column .product.media { width:calc(100% + 40px); margin-left:-20px; position: relative; }
	.page-layout-1column .product-info-main { width:100%; padding-left: 0; padding-top: 20px; }
	.product-info-script-tabs { width:100%; padding: 0 15px; box-sizing: border-box; margin-top: 20px; }
	body.pixiedust .product-info-main .product-info-price { width:100% !important; margin:auto; box-sizing: border-box; }
	.box-tocart .actions .but-box button { }
	body.pixiedust .product-info-main .slick-list { clip-path: none; }
	body.pixiedust.catalog-product-view .breadcrumbs { display: none; }
	.page-layout-1column .product.media .product-carou { display: none; }
	.page-layout-1column .product.media .icon-holder { left: 20px; top: 10px; }
	.media .product-shorty { width:100%; float:left; box-sizing: border-box; padding: 0 20px; }
	.media .right-roundals   { width:100%; float:left; box-sizing: border-box; padding: 0 20px; }
}

@media screen and (max-width: 550px) {
	.desk-control-tabs { display:none; }
	
}
.trigger-button { display:block; position: relative; width:100%; margin:0 0 -1px; padding:20px 0; border-top: 1px solid #c5c5c4; border-bottom: 1px solid #c5c5c4; font-size: 16px !important;  cursor: pointer; font-weight: 400; }
.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: #444; 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; }



/* CMS STYLES */

.pm-3-col { width:100%; display:flex; }
.pm-3-col .pm-col { width:32.5%; margin-right:1.25%; float:left;}
.pm-3-col .pm-col-3 { margin-right:0; }
.pm-3-col .pm-col img { width:100%; height:auto; }
.pm-col.pm-border { border:1px solid #C6C6C6; box-sizing: border-box; padding:20px; text-align:left; }
.pm-col .border-title { margin:-20px -20px 20px -20px; padding:20px; border-bottom:1px solid #C6C6C6; background:#f7f8fa; min-height:50px; }
.pm-2-col { width:100%;  text-align: left; float:left; margin-bottom: 45px; }
.pm-2-col .pm-col { width:50%; float:left; box-sizing:border-box; }
.pm-2-col .pm-col-1 { width:47.5%; float:left; margin-right: 5%; }
.pm-2-col .pm-col-2 { width:47.5%; float:left; }
.pm-2-col .pm-col p { margin-bottom:30px; }
.logo-sep { width:100%; float:left; margin:20px 0 70px; position: relative; }
.logo-sep .line { background:#f5f5f5; height:1px; width:5000px; display: block; position: absolute; top:50%; left:-2000px; transform: translate(0,-50%); }
.logo-sep .logol {display:none;  }
.logo-sep.backtotop .logol { width:150px; background: #fff; text-align: center; }
.logo-sep.backtotop .logol .arr { position: relative; padding-right: 16px; color:#02989e; font-weight: bold; line-height: 30px; cursor:pointer; }
.logo-sep.backtotop .logol .arr:before { content:''; width:13px; height: 13px; background:url(../images/Menu-arrow-right-bluex2.png) no-repeat center / 7px; position: absolute; right:-0px; top:1px; transform: rotate(-90deg); }
a.arrowa { color:inherit; background:url(../images/Carousel-ArrowLeftx2.png) no-repeat center right / 20px; padding-right:28px; }
.hp-intro { width:70%; padding:0 15%; text-align:center; }
.pm-2-col a { color:#00989e !important; text-decoration: underline; }

@media screen and (max-width: 1249px) {
	body.pixiedust .pm-2-col h1, body.pixiedust .pm-2-col h1 span { font-size: 38px !important;}
}

@media screen and (max-width: 1000px) {
	body.pixiedust .pm-2-col h1, body.pixiedust .pm-2-col h1 span { font-size: 30px !important;}
}
@media screen and (max-width: 900px) {
	.hp-intro { width:100%; box-sizing:border-box; padding:0 50px; text-align:center; }
	.pm-col .border-title { min-height:38px; }
	.pm-2-col .pm-col-1,.pm-2-col .pm-col-2 { width:100%; padding:0; margin:0 0 30px; }
	.first-wrap { width:49%; margin-right:2%; float:left;  }
	.second-wrap { width:49%; float:left; margin-bottom:30px; }
}

@media screen and (max-width: 768px) {
	.hp-intro { display:none; }
	.first-wrap { width:100%; margin: 0 0 2%; }
	.second-wrap { width:100%; margin:0 0 2%; }
}
@media screen and (max-width: 650px) {
	.pm-3-col { display:block; }
	.pm-3-col .pm-col { width:100%; margin:0 0 30px; }
	.cycle-pager-small { margin-top:-10px; }
	.second-wrap .block.pm-newsletter { margin-bottom:30px !important;}
}

@media screen and (max-width: 676px) {
	.cols-2 .col { width:100%; padding:0 !important; margin-bottom: 20px; }
}


body.pixiedust .cart-empty { padding-left: 0; margin-bottom: 60px; }


/* UTILITIES - SLICK */
.pm-image-carousel-inner .block-content { display:none; }
.pm-image-carousel-inner .block-content.slick-initialized { display: block; }
.slick-slider{position:relative;display:block; paddinng:0; -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:block}.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: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: 45px 0 0; padding:0; text-align: center; list-style: none; } body.pixiedust .slick-dots li { display:inline; width:auto; margin:0; } 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:#a0a09f; border:0; } body.pixiedust .slick-dots li { display:inline-block; } body.pixiedust .slick-dots li.slick-active button { background:#c3c3c3; } body.pixiedust ul.slick-dots { text-align: center; }
.slick-initialized .slick-slide { float:none; display: inline-block; }
body .slick-track { min-width:100%; text-align: center; }

/* HOME PAGE ANIMATION */
@media screen and (min-width:1200px) {
	.pm-fblock-wrap.pm-columns_style2 .pm-fb_content { opacity: 0; transition:all 550ms ease; top: 80% !important; }
	.pm-fblock-wrap.pm-columns_style2.fblock-visible .pm-fb_content { opacity: 1; top: 50% !important; }
	.pm-fblock-wrap.pm-columns_style2 img.switch-dual { transition: all 500ms ease; transform: scale(1.05); }
	.pm-fblock-wrap.pm-columns_style2.fblock-visible img.switch-dual { transform: scale(1); }
	.pm-fblock-wrap.pm-columns_style2 .pm-fb { overflow: hidden; }
	.pm-fblock-wrap.pm-columns_style2 .pm-fb:hover img.switch-dual {  opacity: 0.8; }
	.pm-fblock-wrap.pm-columns_style2 .pm-fb.pm-fb_2:hover img.switch-dual {   }
	
	.pm-banner-container .pm-banner-wrap-out .pm-banner-content { margin-top: 0px; transition: all 0ms ease; }
	.pm-banner-wrap-out .pm-banner-content { margin-top: 100px; transition: all 350ms ease; }
	.pm-banner-wrap-out.fblock-visible .pm-banner-content { margin-top: 0px; }
	
	.pmpost-holder .post-ftimg-hld { position: relative; overflow: hidden; background:#000;  }
	.pmpost-holder .post-ftimg-hld img { transition: all 300ms ease; }
	.pmpost-holder:hover .post-ftimg-hld img { transform: scale(1.2) rotate(3deg); opacity: 0.6; }
	
}

/* SWITCH PRICES */
.list-price-box .price-container { display: flex; align-items: baseline; }
.list-price-box .price-box {  display: flex; align-items: baseline; }
.list-price-box .price-including-tax { order:2; }
.list-price-box  .price-excluding-tax { order: 1; }
body.pixiedust .price-including-tax + .price-excluding-tax:before, body.pixiedust .weee[data-label]:before, body.pixiedust .price-including-tax + .price-excluding-tax:after, body.pixiedust .weee[data-label]:after { display:none !important; }
body.pixiedust .product-item .price-excluding-tax, body.pixiedust .special-price .price-excluding-tax span.price { color:  #42444F !important }
body.pixiedust .product-item .price-including-tax, body.pixiedust .special-price .price-including-tax span.price { color:  #b6b6b6 !important }
body.pixiedust .list-price-box .price-excluding-tax, body.pixiedust .list-price-box .price-excluding-tax * { font-weight:bold !important; font-size: 14px !important; margin:0 3px 0 0; }
body.pixiedust .list-price-box .price-including-tax, body.pixiedust .list-price-box .price-including-tax * { 
	/*font-weight:normal !important; font-size: 12px !important;*/ 
	font-weight:bold !important; font-size: 14px !important; color:#42444F !important; 
}
body.pixiedust .list-price-box .price-including-tax span.price:before { content:'('; display:inline-block !important; }
body.pixiedust .list-price-box .price-including-tax span.price:after { content:'incl. VAT)'; display:inline-block !important; padding-left: 2px; }
.list-price-box  .special-price { order: 1;display: flex !important; align-items: baseline;  }
.list-price-box  .old-price { order: 5;display: flex; align-items: baseline;  }
.list-price-box  .special-price .price-container, .list-price-box  .old-price .price-container { display: flex !important; align-items: baseline;  }
body.pixiedust .price-boxer .old-price { float:none; margin:0 0 0 3px; }
body.pixiedust .price-boxer .old-price * { color:#e10616 !important; font-weight: bold !important; }
body.pixiedust .price-boxer .old-price .price:before, body.pixiedust .price-boxer .old-price .price:after { text-decoration: line-through; }

.product-info-price .price-boxes .price-container { display: flex; align-items: baseline; }
.product-info-price .price-boxes .price-container .price-including-tax { order:2; }
.product-info-price .price-boxes .price-container .price-excluding-tax { order: 1; margin-right:5px; }
body.pixiedust .product-info-main .price-boxes .price-including-tax, body.pixiedust .product-info-main .price-boxes .price-including-tax span, body.pixiedust .product-info-main .price-boxes .price-including-tax span.price, body.pixiedust .product-info-main .price-boxes .price-including-tax * { 
	/*font-size:12px !important; color:#b6b6b6 !important; font-weight:normal !important;*/
	font-size:24px !important; color:#42444f !important; font-weight:bold !important; margin-left:5px;

}
body.pixiedust .product-info-main .price-boxes .price-including-tax span.price:before { content:'('; display:inline-block !important; }
body.pixiedust .product-info-main .price-boxes .price-including-tax span.price:after { content:'incl. VAT)'; display:inline-block !important; padding-left:7px; }
body.pixiedust .product-info-main .price-boxes .price-excluding-tax, body.pixiedust .product-info-main .price-boxes .price-excluding-tax span, body.pixiedust .product-info-main .price-boxes .price-excluding-tax span.price, body.pixiedust .product-info-main .price-boxes .price-excluding-tax * { font-size:24px!important; color:#42444F !important; font-weight:bold !important; }

body.pixiedust .product-info-main .price-boxes .price-box { display: flex !important; align-items: baseline; justify-content: right; }
body.pixiedust .product-info-main .price-boxes .price-box .old-price { order: 5;display: flex; align-items: baseline;  }
body.pixiedust .product-info-main .price-boxes .price-box .special-price { order: 1;display: flex !important; align-items: baseline;  }
body.pixiedust .product-info-main .price-boxes .price-box .old-price .price-including-tax * { color:#e10616 !important; font-weight: bold !important;  }
body.pixiedust .product-info-main .price-boxes .price-box .old-price .price-including-tax .price:before, body.pixiedust .product-info-main .price-boxes .price-box .old-price .price-including-tax .price:after { text-decoration: line-through; }

/*** Paypal pay in 3 banner **/

.pp-paylater-wrap > span { clear: both; }
body.checkout-cart-index .pp-paylater-wrap { margin-top: 20px; }
body.checkout-cart-index .pp-paylater-wrap > span { background: #023188; padding: 13px 15px 0px; border-radius: 3px; display: block; }
.paypal-credit-note { margin-top: 20px; }
span.inner-note img { border: 3px dotted #00989e; display: block; margin-top: 15px; }

@media (min-width: 481px) {
	span.inner-note img { max-width: 55%; }
}

/* PRICING */
.pixie-mainprice { display:none; }
.catalog-product-view .product-info-main .pixie-mainprice { display:block; }
.catalog-product-view .product-info-main .pixie-lowest { display:none !important; }
.pm-cart-upper .left .pixie-from-price { display:none; }
.pm-cart-upper .left  .pixie-mainprice { display:block; }
.list-price-box .left .price-box:nth-child(n + 2) { display:none; }

/* CUSTOM ATTRIBUTES */
.amorderattr_img_checkbox .field { display: flex; align-content: center; margin-right: 20px; margin-bottom: 20px !important; }
.amorderattr_img_checkbox .field input[type="checkbox"] { margin:0 4px 0 0; top:0; }

/* CUSTOM LIST */
ul.ticks { margin:0; padding:0; list-style: none; width:100%; text-align:center; display:flex; justify-content: space-between; } 
ul.ticks li { position:relative; padding-left: 30px; box-sizing:border-box; }
ul.ticks li:before { position:absolute; content: ''; width:25px; height:25px; background:url(../images/attributes-circle.svg) no-repeat center / 100%; top:50%; left:0; transform:translate(0,-50%); }

@media screen and (max-width:900px) {
	body.pixiedust .hide-tablet { display:none !important; }
}
@media screen and (max-width:700px) {
	body.pixiedust .hide-mobile { display:none !important; }
}

/* BEGIN BOX FINDER HOMEPAGE */

 .box-finder-wide-container{background: #f5f5f7;padding: 20px 0px;}
.box-finder-wide{display: flex;align-items: center;justify-content: space-between;}
.box-finder-wide .inpblocks{flex-grow: 1;display: inline-flex;align-items: center;justify-content: space-between;width: 100%;margin-right: 70px;}
.box-finder-wide .bf-title{margin-right: 70px;display: flex;align-items: center;box-finder-diagram.svg}
.box-finder-wide .bf-title h3{margin: 0;}
.box-finder-wide .bf-title p{margin: 0;color: #8d8d8d;}
.box-finder-wide .bf-title .flexer{min-width: 160px;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;}
.box-finder-wide .bf-title:before{content: " ";width: 51px;height: 52px;display: inline-block;margin-right: 7px;background-image: url(../images/box-finder-diagram.svg);}
.ina-wrapp{border: solid 1px #ddd;background: white;display: flex;flex-grow: 1;border-radius: 6px;box-shadow: 0px 0px 5px 1px rgb(0 0 0 / 6%);padding: 5px 10px;width: 100%;box-sizing: border-box;}
.ina-wrapp + div{margin-left: 10px;flex-grow: 0;}
.ina-wrapp input{border: none !important;padding-left: 30px;margin-left: 11px;}
.ina-wrapp > div{display: flex;align-items: center;flex-grow: 1;}
.ina-wrapp > div.inpb1 input{background-image: url(../images/box-finder-length-grey.svg);background-position: center left;background-repeat: no-repeat;background-size: 21px;}
.ina-wrapp > div.inpb1 input:active, .ina-wrapp > div.inpb1 input:focus{background-image: url(../images/box-finder-length-active.svg);}
.ina-wrapp > div.inpb2 input{background-image: url(../images/box-finder-width-grey.svg);background-position: center left;background-repeat: no-repeat;background-size: 21px;}
.ina-wrapp > div.inpb2 input:active, .ina-wrapp > div.inpb2 input:focus{background-image: url(../images/box-finder-width-active.svg);}
.ina-wrapp > div.inpb3 input{background-image: url(../images/box-finder-depth-grey.svg);background-position: center left;background-repeat: no-repeat;background-size: 21px;}
.ina-wrapp > div.inpb3 input:active, .ina-wrapp > div.inpb3 input:focus{background-image: url(../images/box-finder-depth-active.svg);}
.ina-wrapp > div:after{content: " ";width: 1px;height: 21px;border-right: solid 1px #dddddd;}
.ina-wrapp > div:first-child input{margin-left: 5px;}
.ina-wrapp > div:last-child:after{display: none;}
.ina-wrapp select{border: none !important;}
.box-finder-wide button[type="submit"]{background: #00979e;border-color: #00979e;transition: all 300ms ease;padding: 18px 80px;}
.box-finder-wide button[type="submit"]:hover{background: rgb(0 151 158 / 80%);}
.mob-button{display:none;}
.inpblocks > p{display: none;}

@media(max-width: 767px){
	.box-finder-wide-container{padding-bottom: 10px;}
	.box-finder-wide{flex-direction: column;}
	.box-finder-wide .inpblocks{flex-direction: column;flex-grow: 0;margin: 10px 0 0 0;border-top: solid 1px #e9e9ea;padding-top: 20px;}
	.mob-button{display: block;}
	.desk-button{display: none;}
	.ina-wrapp + div {margin-left: 0;flex-grow: 1;display: flex;justify-content: space-between;width: 100%;margin-top: 10px;margin-bottom: 10px;}
	.box-finder-wide .bf-title{margin: 0 0 10px 0;}
	.box-finder-wide .bf-title p {display: none;}
	.box-finder-wide button[type="submit"] {padding: 18px 40px;margin-left: 10px;}
	.inpblocks > p{display: block;margin-bottom: 20px;color: #8d8d8d;}
	.box-finder-wide .inpblocks{display: none;}
	.box-finder-wide .inpblocks.opened{display: flex;}
	.box-finder-wide .bf-title h3{font-size: 1.6rem;}
	.box-finder-wide .bf-title .flexer{min-width: unset;}
	.box-finder-wide .bf-title .flexer a{color: unset;text-decoration: none;position: relative;}
	.box-finder-wide .bf-title .flexer a:after{background-image: url("../images/menu-arrow-blue.svg");content: " ";width: 14px;height: 14px;position: absolute;right: -22px;top: -2px;background-position: center left;background-repeat: no-repeat;background-size: 17px;transform: rotate(90deg);}
	.box-finder-wide .bf-title .flexer a.opened:after{transform: rotate(0deg);right: -19px;top: 1px;}
}

@media(min-width: 768px){
	.box-finder-wide .bf-title .flexer a{text-decoration: none;pointer-events: none;}
}

@media(min-width: 768px) and (max-width: 1199px){
	.box-finder-wide .bf-title:before {width: 33px;height: 35px;}
	.box-finder-wide .bf-title p{font-size: 10px;}
	.ina-wrapp{padding: 0 10px;}
	.box-finder-wide .bf-title{margin-right: 10px;}
	.box-finder-wide .inpblocks{margin-right: 10px;}
	.box-finder-wide [name="boxunit"]{min-width: 88px;}
	.box-finder-wide .bf-title h3{font-size: 14px;}
	.box-finder-wide .bf-title p{font-size: 12px;}
	.box-finder-wide .bf-title .flexer{min-width: 127px;}
	.box-finder-wide button[type="submit"]{padding: 13px 18px;}
	.ina-wrapp  input, .ina-wrapp  select{font-size: 12px;}
}

/* END BOX FINDER HOMEPAGE */

/* CUSTOM OPTIONS */
#product-options-wrapper { margin-top: 20px; }
#product-options-wrapper .price-notice .price-container { display: flex; align-items: center; }
#product-options-wrapper .price-notice .price-container .price-excluding-tax { order:0; }
#product-options-wrapper .price-notice .price-container .price-including-tax { order:1; }
#product-options-wrapper .price-notice .price-container .price-wrapper { padding:0 !important; margin:0 8px 0 0 !important; }
#product-options-wrapper .price-notice .price-container .price-wrapper.price-including-tax:before { content:'('; margin-right: 0px; }
#product-options-wrapper .price-notice .price-container .price-wrapper.price-including-tax:after { content:attr(data-label) ')'; margin-left:5px; }
#product-options-wrapper .price-notice .price-container .price-wrapper span.price { font-size: 14px !important; }
#product-options-wrapper .admin__field-option { display: flex; align-content: center; }
#product-options-wrapper .admin__field-option input { margin: 0 10px 0 0; position: static; }
#product-options-wrapper .fieldset > .field.required > .label:after { display:none; }

/* FOOTER FIXES */
body .column.main { min-height:0; padding-top:0; padding-bottom:0 !important;  }
.pixiepopup-content .content-inner .product-item-actions { float:left; width:100%; }
.cat-intro .description-inner.clamp-me { position:relative; overflow:hidden !important; font-size: 1.4rem;line-height: 1.75rem;height: 8.75rem; }
.cat-intro .description-inner.clamp-me p { margin:0; }
.collapsing { border-bottom:0; }
.collapsing.tree-collapse { display:none; }
.pm-cart-upper .left .pixie-from-price { display:none; }
.pm-cart-upper .left  .pixie-mainprice { display:block; }
.pixiepopup-cross .sub-title { margin-bottom:20px; }
.list-price-box .left .price-box:nth-child(n + 2) { display:none; }
body .order-details-items.ordered .order-title { display:block !important; }
body.pixiedust .header.content .logo img { max-height:100% !important; }
.four-block-features .four-block-inner div.four-block-item span.icon { min-width:25px; }
body.pixiedust p a { color:#00979e; }

@media screen and (max-width: 450px) {
	body.pixiedust .header.content .logo img { width:auto !important;  height:38px !important; }
}

/* MULTI COL FIX */
body.pixiedust .sidebarinside .pmm-content.haschildren .pm-mm-wrap.multi-col .stitle:after { display: none; }
body.pixiedust .sidebarinside .pmm-content.haschildren .pm-mm-wrap.multi-col .stitle { padding:0 20px; }
body.pixiedust .sidebarinside .pmm-content.haschildren .pm-mm-wrap.multi-col .stitle a { border-bottom: 0; padding:15px 0; font-size: 14px; }
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top { width:100%; box-sizing: border-box; }

/* CAT TEXT FIX */
body.pixiedust.page-products .columns.cat-intro-block { flex-direction:column;  }

/* AMASTY FAQs */
body .amfaq-search .am-button { top: 5px; right: 5px; }
.faq-question-view .back.am-back-button { display:none; }
body .amfaq-question-footer-wrapper { margin-top: 35px; }
body .amfaq-rating .amfaq-rating-voting, body .amfaq-rating .amfaq-rating-yesno, body .amfaq-rating .amfaq-rating-average { line-height: 1; }
body .amfaq-rating .amfaq-rating-yesno-vote { font-size: 12px; margin: 5px; }
body .amfaq-social-buttons { margin-left: 15px; line-height:0; }
body .amfaq-social-buttons .amfaq-social-share-link, body .amfaq-social-buttons .amfaq-social-share-link:hover { display:inline-block; line-height:0; }

@media screen and (min-width: 1390px) {
	.cms-page-view .am-widget-category > .am-category-container { padding-left:0; padding-right: 0; }
}

/* STYLES FOR MAGEWORX TIER PRICE BOX ON PDP (pulled out for release but needs to be added back in on a separate feature branch for mageworx tier price work) */
/*body.pixiedust.page-product-configurable .prices-tier { border: 1px solid #e8e8e9; background: #fff; border-radius: 8px; box-sizing: border-box; box-shadow: 0 6px 20px -10px #000; padding: 15px 20px 25px; }
body.pixiedust.page-product-configurable .prices-tier .item { box-sizing: border-box; padding: 15px; min-height: 45px; transition: all 200ms ease; cursor: pointer; border: 1px solid #e8e8e9; border-radius: 4px; margin-top: 10px; }
body.pixiedust.page-product-configurable .prices-tier .item .price-tier_price.tax.weee + .benefit { color: #8f8f8f; position: relative; top: 0; left: 5px; padding: 7px 10px; line-height: 12px; background: #f5f5f7; border-radius: 2px; box-sizing: border-box; border: 1px solid #e8e8e9; } */

body.cms-index-index .trendp-container {display: inline-flex  ;flex-direction: column; width: 100%;  margin-top: 2rem; margin-bottom: 5rem;}
body.cms-index-index .trendp-container.bestsellers{  margin-top: 5rem;margin-bottom: 3rem;}
body.cms-index-index .trendp-container h2.trendp {margin-bottom: 30px;}
body.cms-index-index .trendp-container .ob-container { box-sizing: border-box; border: solid 2px #e8e8e9;border-radius: 20px;padding: 0 4rem;max-width: 680px;margin: auto;width: 100%; margin-bottom: 4rem;}
body.cms-index-index .trendp-container .collapsing .title:after{content:""; display: none}
body.cms-index-index .trendp-container .best-sellers-collection{width:100%;}
body.cms-index-index .hp-grey-bg{background: #f4f4f7; min-height: 5rem; position: relative; display: inline-block; margin-bottom: -10px;}
body.cms-index-index .hp-grey-bg:after{content: " ";width: 100vw;position: absolute;left: 50%;top: 0;z-index: -1;background: inherit;height: 100%;transform: translateX(-50%);}
body.cms-index-index .hp-grey-bg{width:100%; }
body.cms-index-index .hp-grey-bg{ padding-top: 7rem;padding-bottom: 7rem;text-align: center;display: inline-flex;flex-direction: column;align-items: center;}
body.cms-index-index .hp-grey-bg .slick-list{overflow: visible;}
body.cms-index-index .hp-grey-bg h2{    font-size: 3rem;line-height: 1.5;}
body.cms-index-index .trusted-container{display: inline-block;margin-top: 5rem;margin-bottom: -8rem; width: 100%;}
body.cms-index-index .trusted-container .carou-outer{padding-top: 0 !important;}
body .top-links-mobile{display: none;}
/*body.pixiedust .header.content, body.pixiedust .nav-sections{background: #f4f4f7}*/
body.pixiedust .header.content, body.pixiedust .nav-sections{background: #ffffff;}
body.pixiedust .block-search input{background-color: white;}
body.pixiedust .block-search{display: inline-flex !important;}
body.cms-index-index  .pm-columns_style1 .pm-fb picture, body.cms-index-index  .pm-columns_style2 .pm-fb picture, body.cms-index-index  .pm-columns_style11 .pm-fb picture{position: relative;}
body.cms-index-index  .pm-columns_style1 .pm-fb picture:before, body.cms-index-index  .pm-columns_style2 .pm-fb picture:before, body.cms-index-index  .pm-columns_style11 .pm-fb picture:before{content: " ";position: absolute;top: 0;left: 0;background: rgb(0 0 0 / 7%);width: 100%;height: 100%;z-index: 1;}
body.cms-index-index .pm-columns_style1 .pm-fb .pm-fb_content, body.cms-index-index .pm-columns_style2 .pm-fb .pm-fb_content, body.cms-index-index .pm-columns_style11 .pm-fb-content{z-index: 2;}
body.cms-index-index .pm-fblock-wrap.pm-columns_style1{margin-bottom: -10px;}
[data-name="under-flexi"] .pm-fb_2 picture:before{display: none !important;}
body.cms-index-index .slick-slider:not(.slick-initialized), body.cms-index-index .slick-slider:not(.slick-initialized) .slick-slide, body.cms-index-index .slick-slider:not(.slick-initialized) .slick-slide .simple-slide-container:after, body.cms-index-index .pm-columns_style9:not(.slick-initialized){display: none!important;}
body.cms-index-index .carou-outer{margin-bottom: 10rem;margin-top: -2rem;padding-top: 3rem;padding-bottom: 5rem;}
body.cms-index-index  .pm-2-col .pm-col-2, body.cms-index-index .pm-2-col .pm-col-1{width:auto; margin: auto auto;}
body.cms-index-index .pm-2-col .pm-col-1 h1{ text-align: center;max-width: 580px;margin: auto;padding-bottom: 6rem; }
body.cms-index-index .insta-out{background: #d7ebf2 !important; margin-top: 3rem;}
body.cms-index-index footer.page-footer{margin-top: -11rem;}
body.pixiedust.cms-index-index a.greenbutton {background-color: #00989e;color: #fff;text-decoration: none;}
body.pixiedust.cms-index-index a.greenbutton:hover {background-color: #fff;color: #00989e;text-decoration: none;}
body.pixiedust.cms-index-index .blackbutton{background: #42444F !important;color: #fff !important;}
body.pixiedust.cms-index-index .blackbutton:hover{color: #42444F  !important;background:#fff  !important;}
body.pixiedust.cms-index-index a.blackbutton span {background: url(../images/banner-CTA-arrow-white.svg) no-repeat center right / 17px !important;}
body.pixiedust.cms-index-index a.blackbutton:hover span {background: url(../images/carousel-arrow-right.svg) no-repeat center right / 17px !important;}

body.pixiedust.cms-index-index .single-block .pm-fb a.whitebutton { margin-left: 0; }
body.pixiedust.cms-index-index .dual-blocks .pm-fb a.whitebutton { margin-left: 0; }

body.pixiedust.cms-index-index .pixie-intro-block {width: 100%;float: left;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: center;position: relative;float: left;}
body.pixiedust.cms-index-index .pm-fb .eco-badges{position: absolute;top: -200px;left: 10px;}
body.pixiedust.cms-index-index .pm-fb .eco-badges ul{display: inline-flex;list-style-type: none;margin: 0 0 0 14px;padding: 0;width:100%;}
body.pixiedust.cms-index-index .pm-fb .eco-badges ul li{background: #42bc5f;margin-left: 6px;padding: 12px 20px 12px 50px;border-radius: 23px;font-size: 14px;white-space: pre;}

body.pixiedust.cms-index-index .pm-fb .eco-badges ul li.bio{background: #42bc5f url(../images/ecobadge-biodegradable.svg) no-repeat 11px 6px / 31px; padding-left: 39px;}
body.pixiedust.cms-index-index .pm-fb .eco-badges ul li.plants{background: #42bc5f url(../images/ecobadge-made-from-plants.svg) no-repeat 10px 6px / 30px;padding-left: 41px;}
body.pixiedust.cms-index-index .pm-fb .eco-badges ul li.ocean {background: #42bc5f url(../images/ecobadge-ocean-friendly.svg) no-repeat 11px 4px / 35px;padding-left: 51px; }
body.pixiedust.cms-index-index .pm-fb .eco-badges ul li.recycled{ background: #42bc5f url(../images/ecobadge-recycled-materials.svg) no-repeat 7px 4px / 36px;padding-left: 46px; }

@media(max-width: 767px){
	body .top-links-mobile{display: flex;align-items: center;justify-content: center;height: 100%;}
	body .top-links-mobile > div{display: flex;flex-direction: row !important;align-items: center;justify-content: center;}
	body .top-links-mobile > div >div{width:  auto;color: white;}
	body.pixiedust .page-header .header.panel{height: 100%;}
	body .top-links-mobile > div >div:first-of-type:after{content: " ";height: 10px;width: 1px;margin-left: 10px;margin-right: 10px;background: white;display: inline-block;}
	body .header.content > .phone-email{display: none;}
	body.pixiedust .minicart-wrapper{right: 49px !important;}
	body.pixiedust .action.nav-toggle.search-toggle{left: unset !important; margin-right: -6px; }
	body.pixiedust .action.nav-toggle:not(.search-toggle){right: 15px;left: unset;}
	body .top-links-right ul {display: none !important;}
	body.pixiedust .minicart-wrapper .action.showcart .counter.qty .counter-number{display: none;}
	body.pixiedust .block-search .block.block-content{width:100%;}
	body.pixiedust .block-search .phone-email{display: none !important;}
	body.cms-index-index .trendp-container .ob-container{padding: 0 2rem;}
	body.cms-index-index .trendp-container .ob-container .countdown{text-align: left;}
	body.cms-index-index .hp-grey-bg{padding-top: 6rem;}
	body.cms-index-index .hp-grey-bg .slick-list{overflow: hidden;}
}

@media(max-width: 768px) {
	.block-search input {margin: 0;padding-right: 35px;position: static;}
	.block-search .control {border-top: 0;margin: 0;padding: 0;}
	.abs-visually-hidden-desktop, .modes-label, .block-collapsible-nav .title, .block-search .label {border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
	.panel.header .links, .panel.header .switcher {display: inline-block;}
}

@media(max-width: 449px) {
	body.pixiedust.cms-index-index .pm-fb .eco-badges{top: -70px}
}

@media(max-width: 767px) and ( min-width: 450px){
	body.pixiedust.cms-index-index .pm-fb .eco-badges ul{flex-wrap: wrap;}
	body.pixiedust.cms-index-index .pm-fb .eco-badges{top: -260px}
	body.pixiedust .action.nav-toggle.search-toggle{margin-right: 36px;}
	body.pixiedust .header.content .logo img {height: 34px;width: auto !important;}
	body.pixiedust .minicart-wrapper {right: 61px !important;}
}

@media(min-width: 768px) {
	body.pixiedust .block-search{flex-grow: 1;justify-content: flex-end;padding-right: 10px;}
	body.pixiedust.cms-index-index .pm-fb .eco-badges ul{flex-wrap: wrap;}
	body.pixiedust.cms-index-index .pm-fb .eco-badges{top: -160px !important}
}

@media(min-width: 768px) and ( max-width: 991px){
	body.pixiedust.cms-index-index .pm-fb .eco-badges ul{flex-wrap: nowrap !important;}
}

@media(max-width: 1249px) {
	.top-links-right ul li.tl-articles.help-centre{margin-right: -10px;}
	body.pixiedust .page-header .panel.wrapper{transition: all 200ms ease;}
	body.pixiedust.slideover .page-header .panel.wrapper{height: 0;overflow: hidden;}
	body.pixiedust.cms-index-index .pm-fb .eco-badges ul{flex-wrap: wrap;}
	body.pixiedust.cms-index-index .pm-fb .eco-badges{top: -170px}
}

@media(max-width: 1249px) and ( min-width: 450px){
	body.pixiedust .action.nav-toggle:not(.search-toggle) {border: solid 1px #00989e;height: 35px !important;top: 50%;transform: translateY(-50%);width: 35px;border-radius: 5px;background-color: white;background-size: 22px !important;}
}

@media(max-width: 1249px) and ( min-width: 768px){
	body.pixiedust .minicart-wrapper, body.pixiedust .minicart-notlogged{right: 64px !important;}
	body.pixiedust .action.nav-toggle:not(.search-toggle){left: unset;right: 15px;}
	body.pixiedust .minicart-wrapper .action.showcart .counter.qty .counter-number{display: none;}
	body.pixiedust .minicart-wrapper li.wishit a{right:-20px;}
	body.pixiedust .minicart-wrapper ul li.logit.acclog{margin-right: -33px;}
	body.pixiedust .header.content .logo img{ height: 35px;width: auto;}
	body.pixiedust .header.content .logo{left:18px;}
}

@media(max-width: 1249px) and ( min-width: 991px){
	body.pixiedust .block-search input{min-width: 36vw;}
}

@media( min-width: 1350px){
	body.pixiedust .nav-sections { padding-left: 20px; padding-right: 20px;  }
	body.pixiedust .header.content .navigation ul li.level0 .level-top{padding: 14px 20px 11px !important;}
	body.pixiedust .block-search .phone-email{font-size: 14px;}
	body.pixiedust.cms-index-index .pm-fb .eco-badges ul{flex-wrap: wrap;}
	body.pixiedust.cms-index-index .pm-fb .eco-badges{top: -170px}
}

@media( min-width: 1550px){
	body.pixiedust .block-search input{min-width: 20vw;}
	body.pixiedust.cms-index-index .pm-fb .eco-badges ul{flex-wrap: nowrap;}
}
@media screen and (max-width: 1249px) {
    body.pixiedust .block-search { left: 190px; width: calc(100% - 408px); }
}