@charset "utf-8";
/* CSS Document */

/* FONTS */
/* latin-ext */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v6/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v6/rP2Hp2ywxg089UriCZOIHQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v6/rP2Cp2ywxg089UriAWCrCBamC2QX.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v6/rP2Cp2ywxg089UriAWCrCBimCw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/worksans/v9/QGYsz_wNahGAdqQ43Rh_c6Dpp_k.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/worksans/v9/QGYsz_wNahGAdqQ43Rh_cqDpp_k.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/worksans/v9/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/worksans/v9/QGYsz_wNahGAdqQ43Rh_c6Dpp_k.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/worksans/v9/QGYsz_wNahGAdqQ43Rh_cqDpp_k.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/worksans/v9/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/worksans/v9/QGYsz_wNahGAdqQ43Rh_c6Dpp_k.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/worksans/v9/QGYsz_wNahGAdqQ43Rh_cqDpp_k.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/worksans/v9/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* GENERAL SETUP */
body.pixiedust { width:100%; position:relative; overflow-x: hidden; color:#1A3336; font-family: 'DM Sans', sans-serif; font-size: 14px;  }
body.pixiedust a, body.pixiedust .alink { font-weight: 500; color:#1A3336; }
body.pixiedust button, body.pixiedust a.action.primary { box-shadow: none !important; border-radius: 1px; }
.border-box { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box; }
body.pixiedust button,body.pixiedust button.action.primary { transition:all 300ms ease; }
body.pixiedust button:active, body.pixiedust button:focus { background:#3d3e42; border-color:#3d3e42; opacity:0.7;  }
body.pixiedust button.action.primary:active, body.pixiedust button.action.primary:focus { background:#f15c49; border-color:#f15c49; opacity:0.7; }
body.pixiedust button span { color:#fff; font-weight: 600; font-family: 'Work Sans', sans-serif;  }
body.pixiedust div.mage-error[generated] { font-family:'Work Sans', sans-serif; text-transform: uppercase; font-size:16px; font-weight: bold; }

body.pixiedust h1, body.pixiedust h2, body.pixiedust h3, body.pixiedust h4, body.pixiedust h5, body.pixiedust h6 { font-family:'Work Sans', sans-serif; }
body.pixiedust h1 {  font-size:36px; font-weight:700; text-transform: uppercase; }
body.pixiedust h1.smlr { font-size:20px; }
body.pixiedust h2 {  font-size:28px; }
body.pixiedust h3 { font-size:24px; }
body.pixiedust h4,body.pixiedust h5,body.pixiedust h6 { font-size:20px; }
.italic { font-style:italic !important; text-align:center; }
body.pixiedust .title, body.pixiedust .large, body.pixiedust .large-title { font-family:'Work Sans', sans-serif; }
.title.large-title { font-size: 35px; font-weight: 600;  }

body.pixiedust input[type="text"], body.pixiedust input[type="password"], body.pixiedust input[type="url"], body.pixiedust input[type="tel"], body.pixiedust input[type="search"], body.pixiedust input[type="number"], body.pixiedust input[type="datetime"], body.pixiedust input[type="email"], body.pixiedust input.input-sext, body.pixiedust select { border:1px solid #e9eaea; border-radius: 1px; height:42px; box-shadow: none; background-color:#fff;  }

body.pixiedust input[type="radio"] { appearance:none; width:17px; height:17px; border:1px solid #3D3E42; border-radius: 50%; box-sizing: border-box; background:#fff; cursor: pointer; }
body.pixiedust input[type="radio"]:hover, body.pixiedust input[type="radio"]:checked { border:6px solid #ed6f42; }

body.pixiedust input[type="checkbox"], body.pixiedust input[type="checkbox"]:hover { appearance:none; width:17px; height:17px; border:1px solid #3D3E42; background:#fff; border-radius: 1px; box-sizing: border-box; background:#fff; cursor: pointer; transition: all 100ms ease; }
body.pixiedust input[type="checkbox"]:checked { border-color:#ed6f42; background:#fff url(../images/Checkmark-orange.svg) no-repeat center / 60%; }

body.pixiedust select { appearance: none; }
._keyfocus *:focus, body.pixiedust input:not([disabled]):focus, body.pixiedust textarea:not([disabled]):focus, body.pixiedust select:not([disabled]):focus { box-shadow: none; }

body.pixiedust.cms-index-index .column.main { text-align: center; padding: 0; min-height: 0;}
body.pixiedust.cms-index-index .column.main p { margin:0; }
body.pixiedust .orange { color:#ed6f42; font-weight: 600; }
body.pixiedust span.large { font-weight: bold; font-size: 24px; display:block; }

.page-title-wrapper { width:100%; float:left; text-align: center; border-bottom: 1px solid #e9eaea; margin-bottom: 25px; }
.page-title-wrapper h1 { text-align: center; margin: 30px 0 60px; }

.pixiedust .breadcrumbs { margin-top: 15px; }
.pixiedust .breadcrumbs li a, .pixiedust .breadcrumbs li strong { color:#9FA0A1; font-weight: 400; }

@media screen and (max-width: 1200px) {
	.title.large-title { font-size: 28px;  }
}

/* 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);; }
}

@keyframes scrollBg {
	0% { background-position: 0 bottom; opacity:1; }
	50% { background-position: -500px bottom; opacity:0.75; }
	100% { background-position: -1000px bottom; opacity:1; }
	
}

@keyframes scrollBgRev {
	0% { background-position: 0 bottom;  }
	50% { background-position: 500px bottom;  }
	100% { background-position: 1000px bottom;  }
	
}

@media screen and (max-width: 950px) {
	body.pixiedust h1 {  font-size:32px; font-weight:700; }
	body.pixiedust h2 {  font-size:24px; }
	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:#072426; margin:0; border: 0; color:#fff; }
body.pixiedust .page-header .header.panel { padding:5px 0 0; }
body.pixiedust .page-header .panel.wrapper {  border:none; background:#ed6f42; height:44px; }
body.pixiedust .nav-sections {  position:relative; overflow: visible; border-bottom:none;  z-index:11; background:#fff; margin-bottom:0; border-bottom: 1px solid #D9D9D4; }

body.pixiedust .header ul.links li a { padding:5px; transition:all 200ms ease; font-weight: normal; }
body.pixiedust .header ul.links li a:hover { text-decoration:none; }
.phonecon, .top-links-left ul li.phonecon {   margin-left:0px !important; background:url(../images/Phonex2.png) no-repeat center left / 16px; padding-left:24px;  }

.top-links-left { float:left; text-align:left; width:27%; }
.top-links-left ul { list-style:none;padding:3px 0 3px;margin:0; }
.top-links-left ul li { display:inline-block; margin:0; font-size:13px; color:#fff; }
.top-links-left ul li a {  background:none; padding:6px 0px; display:block; color:#fff;font-weight: 700; }
.top-links-left ul li a span { color: #019edb; text-decoration: underline; }
body.pixiedust .top-links-left ul li.tl-measure a { background:url(../images/Find-Store-whitex1.png) no-repeat center left; padding-left:40px; }

.top-links-central { float:left; width:46%; max-width: 46%; position: relative; overflow: hidden; text-align: center; }
.top-links-central ul { list-style:none;padding:6px 0;margin:0; }
.top-links-central ul li { display:inline-block; margin:0; font-size:13px; color:#fff; }
.top-links-central ul li a {  background:none; padding:6px 0px !important; display:block; color:#fff; }

.top-links-right { float:right; text-align:right; padding-top:0px; width:27%; }
.top-links-right ul { list-style:none;padding:3px 0 3px;margin:0; display:inline-block; }
.top-links-right ul li { display: inline-block; font-size: 13px; margin: -1px 0 -4px;   color: #fff; font-weight:400; position: relative; }
.top-links-right ul li:after { position: absolute; content:''; width:1px; height:12px; right:0; top:50%; transform: translate(0,-50%); background:#fff; }
.top-links-right ul li a {  padding:6px 9px 6px 3px !important; display:block; color:#fff;  }
li.noborder { border:none !important; background:none; border-right:1px solid #fff;  }
.tl-articles.noborder:after  { display:none;}
li.noborder a { border:none; background:none !important;  }
li.tl-articles.tl-currency { border: 0px; padding-left: 0; background:none;  }

.tl-currency ul { display:none; position: absolute; box-sizing: border-box; padding: 0; z-index: 99; background:none; width:100%; top:23px; right:0; padding-top:14px; }
.tl-currency ul li { display:block; clear:both;  margin:0 0 0px; padding:5px 2px; background:#ed6f42; background-image:none !important; transition:all 100ms ease; text-align: center; border:none; }
.tl-currency ul li:after { display:none; }
.tl-currency ul li:hover { background:#dc3011; }
.tl-currency ul li a { background:none !important; font-weight: normal; font-size: 11px; }
.tl-currency ul li a b { font-weight: normal !important; text-decoration: underline; }
.tl-currency ul li:hover a { color:#fff !important; }
.tl-currency:hover ul { display:block; }

.tl-currency #switcher-currency {  padding-right:0px !important; background:none; margin-right:0px; box-sizing: border-box; font-weight: 400; }
.tl-currency #switcher-currency b { font-weight: 400; text-decoration: underline; }
.tl-currency #switcher-currency #switcher-currency-trigger {   transition: all 200ms ease; font-weight: 400; background:url(../images/Arrow-down-whitex1.png) no-repeat center right; padding-right: 15px; }
.switcher-option:hover a, .switcher-option a:hover { color:#777!important; }

/* TSO */
.top-links-central .header.countdown { background:none; padding: 1px 0 0; }
.top-links-central .header.countdown b { font-family: 'Work Sans', sans-serif; text-transform: uppercase; }
.top-links-central .header.countdown span { background:url(../images/Next-Dispatch-whitex1.png) no-repeat center left; padding:5px 0 5px 40px; display: inline-block; min-width: 385px; text-align: left; }
.top-links-central .header.countdown span.timer { background:none; position: relative; padding:0; display: inline; min-width: 0; } 
.top-links-central .header.countdown span.timer b { margin:0 5px; text-align: center; position: relative; min-width: 35px; display: inline-block; z-index: 9; font-family: 'DM Sans', sans-serif;  }
.top-links-central .header.countdown span.timer b:before { content:''; border-radius: 3px; background:#f29a7b; width:100%; left: -0px; height: 31px; top: -5px; z-index: -1; position: absolute; }
/* end TSO */

@media screen and (max-width: 920px) {
	.top-links-central { display:none; }
	.top-links-left, .top-links-right { width:45%; }
}

@media screen and (min-width: 1370px) {
	body.pixiedust header.page-header { display: block; min-height: 159px; width:100%; }
	body.pixiedust .header.content { display: block; min-height: 125px; padding:0; }
	
}

@media screen and (min-width: 1371px) {
	body.pixiedust header.page-header { height: 179px; }
	body.pixiedust .header.content { height: 135px; }
}

@media screen and (max-width: 767px) {
	.top-links-left ul.header { padding-left:10px;}
	.top-links-right ul.header { padding-right: 10px; }
	
	.top-links-left ul.header, .top-links-right ul.header { display: block !important; }
}
@media screen and (max-width: 600px) {
	
	body.pixiedust .page-header .panel.wrapper { height: 8px; }
	.top-links-left, .top-links-right { display:none; }
}


/* HEADER SETUP & SEARCH */
body.pixiedust .header.content a { color:#fff; }
body.pixiedust .header.content .logo { max-width: 26%; margin:19px 0 24px; }
body.pixiedust .header.content .logo img { width:100%; }
body.pixiedust .header.content .block-search { position: absolute; left: 33%; width:33.5%; transform: translate(0,-50%); top:50%; box-sizing: border-box; display:block !important; padding-left: 0; }
body.pixiedust .block-search input { padding-right: 0; padding-left: 45px; height:55px; background:#fff url(../images/Searchx1.png) no-repeat center left 15px; border:none; border-radius: 5px; }
body.pixiedust .block-search .action.search { right:0px; top:0;  width:auto; height:55px; background:#ed6f42; box-sizing: border-box; padding: 10px; opacity: 1; border-radius: 0 5px 5px 0;  }
body.pixiedust .block-search .action.search:before { display:none; }
body.pixiedust .block-search .action.search span { background:none; height:auto; width:auto; margin:auto; position: relative; color:#fff; display: block; text-transform: uppercase; font-family: 'Work Sans',sans-serif; font-size: 14px; }
body.pixiedust .block-search .action.search:hover {  background:#dc3011; }
body.pixiedust .action.nav-toggle, body.pixiedust .action.search-toggle { display:none; }
body.pixiedust .action.nav-toggle:before { display:none; }

body.pixiedust .header.content .product-item-link { font-family: 'Work Sans', sans-serif; color:#1A3336; text-transform: uppercase; font-weight: bold; font-size:14px; }
body.pixiedust .header.content #ma-grid-container *, body.pixiedust .wyomind-btn-primary-inverted:before, body.pixiedust .wyomind-primary-color, body.pixiedust .wyomind-primary-color:after, body.pixiedust .wyomind-primary-color:before, body.pixiedust .wyomind-primary-color, body.pixiedust .wyomind-primary-color:after, body.pixiedust .wyomind-primary-color:before, body.pixiedust .header.content .ea-categories-grid.wyomind-bg-secondary a, body.pixiedust .header.content .ea-cms-grid.wyomind-bg-secondary a, #search_autocomplete .ma-layer-title-section.wyomind-bg-secondary, #search_autocomplete .ma-layer.wyomind-bg-secondary  { color:#1A3336 !important; }
body.pixiedust .page-wrapper .header.content div.ma-search-autocomplete div.ma-main div.ma-grid-container ul#ma-grid.ma-grid li.item.ea span.section.section.wyomind-primary-bgcolor .section-name { color:#fff !important; font-weight: 500; padding-left:10px; }
body.pixiedust .wyomind-btn-primary, body.pixiedust .wyomind-primary-bgcolor { background:#1A3336 !important; border-color: #1A3336 !important;}
body.pixiedust .wyomind-btn-primary-inverted { border-color: #1A3336 !important;}
body.pixiedust div.block-search input[id^=search_] { font-size: 14px; }
body.pixiedust div.block-search input[id^=search_].in-progress { background:url(../images/loader-1.gif) no-repeat center left 10px #ffffff; }
body.pixiedust .header.content .additional-actions.product-item-actions { display:none !important; }
body.pixiedust div.ma-search-autocomplete:before { margin-left: 40%; top:-11px; }
body.pixiedust div.ma-search-autocomplete div.ma-main div.ma-toolbar div.ma-order select { height:42px; width:200px;}
body.pixiedust div.ma-search-autocomplete div.ma-main div.ma-toolbar { height:33px; }
body.pixiedust div.ma-search-autocomplete div.ma-main div.ma-toolbar div.close { margin-top:10px; margin-right: 13px; }
body.pixiedust div.ma-search-autocomplete div.ma-main div.ma-toolbar div.modes { margin-top: 9px; }
body.pixiedust #search_autocomplete .elma-layer-filter { display:none; }
body.pixiedust div.ma-search-autocomplete div.ma-layer div.ma-filter-item div.ma-filter-content { padding-left: 0; }
div.ma-search-autocomplete div.ma-layer-title-section .ma-layer-title { font-family: 'Work Sans', sans-serif; font-weight: bold; font-size: 16px; text-transform: uppercase; margin-top: 13px; }
body.pixiedust .ea-suggest .info { color:#1A3336 !important;}
body div.ma-search-autocomplete div.ma-layer div.ma-filter-item[attribute-code=categories] ul { padding-left: 25px !important; }

@media screen and (max-width: 1370px) {
	/* THIS POINT TO SWITCH TO NORMAL MENU TO BURGERSTACK */
	body.pixiedust .nav-sections { display:none; }
	body.pixiedust .action.nav-toggle { background:url(../images/Menu-whitex2.png) no-repeat center / 40px; width: 50px; height:100px; display: block !important; left:15px; top:0; }
	body.pixiedust .header.content .logo { margin: 0 0 0 53px; transform:translate(0,-50%); top:50%; max-width:26%; }
	body.pixiedust .header.content .logo img { max-height: 80px; width: auto; }
	body.pixiedust .header.content .block-search { left:35%; transform: translate(0,-50%); width:70%; max-width:43%;  }
	body.pixiedust .block-search input { height:40px; padding-left:38px; background-position: center left 10px;  }
	body.pixiedust .block-search .action.search { height:40px; }
	body.pixiedust .block-search .action.search span { font-size:12px; }
	body.pixiedust .header.content { padding-top:10px; padding-bottom: 10px; height:100px; box-sizing: border-box;  }
	body.pixiedust .ma-layer.wyomind-bg-secondary { display:none !important; }
	
}
@media screen and (max-width: 940px) {
	body.pixiedust .header.content .block-search { left: 38%; }
	body.pixiedust .header.content .logo { max-width: 29%; }
	body.pixiedust .block-search input { font-size: 12px; }
}

@media screen and (max-width: 767px) {
	body.pixiedust .header.content .logo { max-width:200px; background:url(../images/SGC-roundal-logox2.png) no-repeat center / 100%; height:80px; width:80px; display: block; top:50%; left:50%; transform: translate(-50%,-50%); margin:0; }
	body.pixiedust .header.content .logo img { max-height:70px !important; display: none;}
	body.pixiedust .header.content .block-search { top:-100px; width:100%; max-width: 100%; left:0; transform:none; transition:300ms ease; background:#ed6f42; opacity:0; box-sizing: border-box; padding: 5px; }
	body.pixiedust .block-search .control { margin:0; padding:0; border:0; }
	body.pixiedust .block-search .label { display:none; }
	body.pixiedust.search-opened .header.content .block-search { top:98px; opacity: 1; z-index: 99; }
	body.pixiedust .block-search form { position: relative; }
	body.pixiedust .block-search input { margin:0; border-radius: 3px; position: static; border:0; }
	body.pixiedust .block-search .actions { position: absolute; top:0; height:45px; width:45px; }
	body.pixiedust .block-search .action.search span { width:45px; height: 45px; }
	body.pixiedust .action.search-toggle { display:block; width:40px; height:100%; cursor: pointer; position:absolute; left:80px; top:0; }
	body.pixiedust .block-search .action.search { display:block; width:45px; height:45px; padding:0; transform:none; background:none; border:0; }
	body.pixiedust .action.search-toggle span { font-size:0; width:46px; height:46px; background: url(../images/Search-Whitex2.png) no-repeat center; position: absolute; top:50%; left:50%; transform:translate(-50%,-50%); line-height: 0; }
}

@media screen and (max-width: 640px) {
	body.pixiedust.search-opened .header.content .block-search { top:82px; }
}

@media screen and (max-width: 600px) {
	
	body.pixiedust .header.content { height:75px; }
	body.pixiedust .action.search-toggle span { background-size: 26px;  }
	body.pixiedust .action.nav-toggle { background-size:23px; left:5px; height:75px; }
	body.pixiedust .header.content .logo { background-size: auto 55px; height:50px; }
	body.pixiedust .action.search-toggle { left:50px;}
	body.pixiedust.search-opened .header.content .block-search { top: 65px; }
}

/* TABS - TO MOVE TO TEMPLATE */


.pm-fblock-wrap.pm-columns_style4 { width:100%; float:left; }
.pm-fblock-wrap.pm-columns_style4 .pm-fb { width:23.5%; float:left; position: relative; overflow: hidden; border-radius:10px; margin-right: 2%; color:#fff; cursor: pointer; margin-bottom: 4%; }
.pm-fblock-wrap.pm-columns_style4 .pm-fb.pm-fb_4 { margin-right: 0; }
.pm-fblock-wrap.pm-columns_style4 .pm-fb img.switch-dual { width:100%; max-width: 500%; height:auto; float:left; }
.pm-fblock-wrap.pm-columns_style4 .pm-fb .pm-fb_content { position: absolute; width:100%; top:0%; left: 0%;   box-sizing: border-box; padding: 0px; text-align: center; height:100%; }
.pm-fblock-wrap.pm-columns_style4 .pm-fb .pm-fb_content img { display:inline-block; float: none; margin:0 0 15px; }
.pm-fblock-wrap.pm-columns_style4 span.large-title { font-size: 20px; opacity: 1; font-weight: bold; display: block; margin:0 auto 20px; position: absolute; top:50%; transform: translate(0,-50%); box-sizing: border-box; padding:10px 20px; }
.pm-fblock-wrap.pm-columns_style4 .onhover { opacity: 0; position: absolute; bottom:35px; left:0; width:100%; z-index: 999; text-align: center; transition: all 750ms ease; }

.pm-fblock-wrap.pm-columns_style4 span { opacity:1; display: block; font-size:16px; margin:auto; min-width:100%;}
.pm-fblock-wrap.pm-columns_style4 span.orange { font-size:12px;}
.pm-fblock-wrap.pm-columns_style4 .pm-fb .pm-fb_content a, .pm-fblock-wrap.pm-columns_style4 .pm-fb .pm-fb_content a span { opacity:1; font-size:12px; text-transform: uppercase; font-family: 'Work Sans', sans-serif; }
.pm-fblock-wrap.pm-columns_style4 .pm-fb .pm-fb_content a.orange-button { position:relative; display:inline-block; opacity:1; color:#fff; background:#ed6f42 url(../images/CTA-arrow-whitex1.png) no-repeat center right 25px; padding: 15px 46px 15px 35px; border-radius:1px; line-height: 14px; margin-top: 55px; font-size: 16px; text-decoration:none; transition:all 200ms ease; font-family: 'Work Sans', sans-serif; font-weight: bold; }
.pm-fblock-wrap.pm-columns_style4 .pm-fb .pm-fb_content a.orange-button:hover {  background-color:#dc3011; }

.hoverlay { width:700px; height:900px; position: absolute; bottom:00px; left:0; opacity: 0.0 !important; transition: all 700ms ease; }

@media screen and (min-width: 1250px) {
    .pm-fblock-wrap.pm-columns_style4 .pm-fb:hover .onhover { opacity: 1;  }
	.pm-fblock-wrap.pm-columns_style4 .pm-fb:hover .hoverlay { bottom:0; opacity: 0.4 !important; }
	.pm-fblock-wrap.pm-columns_style4 .pm-fb:hover img { filter: grayscale(100); }
}

@media screen and (max-width: 1200px) {
	.pm-fblock-wrap.pm-columns_style4 span.large-title { font-size: 16px; }
}

@media screen and (max-width: 767px) {
.pm-fblock-wrap.pm-columns_style4 .pm-fb { width:100%; }
	
/* TSO STICKY HEADER */
	body.pixiedust header.page-header { position: fixed !important; top:0; width:100%; height:144px; }
	.page-wrapper { transform: none !important; padding-top: 144px; }
	body.slideover .page-wrapper { position: relative !important; overflow: hidden !important; opacity: 0.5; }
	body.slideover { overflow: hidden !important; }
	body.pixiedust.checkout-index-index header.page-header, body.pixiedust.checkout-onepage-success  header.page-header { position: static !important; height: auto; }
	body.pixiedust.checkout-index-index  .page-wrapper, body.pixiedust.checkout-onepage-success .page-wrapper  { padding-top: 0; }
	
	body.ma-autocomplete div.ma-overlay, body.ma-autocomplete div.ma-search-autocomplete { top:192px !important; }
	body.pixiedust .ma-smartphones-searchform.wyomind-bg-secondary, body.pixiedust div.ma-search-autocomplete div.ma-main div.ma-toolbar div.ma-order, body.pixiedust div.ma-search-autocomplete:before { display:none !important; }
	body.pixiedust div.ma-smartphones-toolbar {  height:50px !important; }
	body.pixiedust div.ma-search-autocomplete div.ma-main div.ma-toolbar div.close { margin-top: 1px; margin-right: 9px; }
	body.pixiedust #search_autocomplete { width:100% !important; }
/* end TSO */

}

@media screen and (max-width: 600px) {
	.page-wrapper { transform: none !important; padding-top: 83px; }
	body.pixiedust header.page-header { height:83px; }
	body.ma-autocomplete div.ma-overlay, body.ma-autocomplete div.ma-search-autocomplete { top:133px !important; }
}

/* END */


/* MINI CART */
body.pixiedust .minicart-notlogged {width:28%; text-align: left; position: absolute; right:0; top:50%; transform: translate(0,-50%); margin-top: 3px; }
body.pixiedust .minicart-wrapper ul { list-style: none; padding:0; margin: 0; display: flex; justify-content: space-between; }
body.pixiedust .minicart-wrapper ul li { margin-bottom: 0; margin-top: 0; position: relative; }
body.pixiedust .minicart-wrapper ul li.tl-phone-head { width: 33%; background:url(../images/Phone-whitex1.png) no-repeat center left; padding-left:40px; height: 53px; margin:0 3% 0 0; font-weight: 600; line-height: 16px; position: relative; }
body.pixiedust .minicart-wrapper ul li.tl-phone-head span { position: absolute; top:50%; left:40px; transform: translate(0,-50%); font-size: 12px; font-weight: normal; }
body.pixiedust .minicart-wrapper ul li.tl-phone-head span b { font-size: 15px;  font-family: 'Work Sans', sans-serif; }

body.pixiedust .minicart-wrapper .action.showcart .counter.qty .counter-number { display:block;  }
body .minicart-wrapper .showcart { background:url(../images/basketcon.jpg) no-repeat left 8px; width:auto; height:48px; padding-left:0px; min-width: 87px; }
body .minicart-wrapper .action.showcart:before { display:none; }
body.pixiedust .minicart-wrapper .action.showcart.active:before { display:none; }
body.pixiedust .minicart-wrapper ul li.wishit, body.pixiedust .minicart-wrapper ul li.logit { width:39px; }
body.pixiedust .minicart-wrapper a.loginklink { background: url(../images/Account-whitex1.png) no-repeat center ;  font-size: 14px;   float: left; text-align: center; font-weight: 600; box-sizing: border-box; width:39px; height:55px;  }
body.pixiedust .minicart-wrapper li.wishit a.loginklink { background:url(../images/Wishlist-whitex1.png) no-repeat center ; box-sizing: border-box;width:39px; height:55px;}
body.pixiedust .minicart-wrapper .aclabel { display:none; }

body.pixiedust .minicart-notlogged li.minibag { min-width: 20%; margin-left: 0; position: relative; }
body.pixiedust .minicart-notlogged li.minibag:before { content:''; position: absolute; left:0; height:30px; width:1px; background:#546261; top:50%; transform: translate(0,-50%); }
body.pixiedust .minicart-notlogged a.showcart { background: url(../images/Basket-whitex1.png) no-repeat center left 20px  ;  border:none; position:relative; margin-right:0px; box-sizing: border-box; padding:10px 5px 10px 40px; height:53px; color:#fff; width:100%; }
body.pixiedust .minicart-notlogged a.showcart .span-wrapit { position: absolute; top:50%; right: 0; transform: translate(0,-50%); color:#fff; }
body.pixiedust .minicart-notlogged a.showcart .span-wrapit span { float:left; display: block; background:none !important; width:100%; line-height: 16px; text-align: left; }
body.pixiedust .minicart-wrapper .action.showcart .counter.qty { padding:0; height: auto; margin:0; }
body.pixiedust .minicart-notlogged a.showcart .span-wrapit span.cartitle { font-weight: 600; }
body.pixiedust .minicart-wrapper ._block-content-loading { position: static; }
body.pixiedust .minicart-wrapper ._block-content-loading .cartitle { opacity: 0.3; }
.minicart-wrapper .action.showcart .counter.qty .loading-mask { background:none; top:50%; left:50%; bottom:auto; transform: translate(-50%,-50%); width:30px; height:30px; margin:0; }
body.pixiedust .minicart-wrapper .action.showcart .counter.qty .loader > img { max-width: 45px; }

@media screen and (max-width: 1350px) {
	body.pixiedust .minicart-notlogged { right:20px; }
}

@media screen and (max-width: 1370px) {
	/* 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; }
	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:65px; background-position: center; margin: 0; position: absolute; top:50%; right:0; transform: translate(0,-50%); }
	body.pixiedust .minicart-notlogged a .baskcon {  top:2px; }
	body.pixiedust .minibag span.basketlabel { margin-top: 22px; float:left; }
	body.pixiedust .minicart-notlogged span.cartitle span { float:none; }
	body.pixiedust .minicart-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 { text-align: right; }
	.minicart-wrapper .action.showcart .counter.qty .loading-mask { background:#3d3e42; }
	body.pixiedust .minicart-notlogged a.showcart .span-wrapit { left:0; width:65px; }
	body.pixiedust .minicart-wrapper .aclabel { display:none; }
	body.pixiedust .minicart-wrapper a.loginklink { width:100%; height:100px !important; background-position: center !important; padding: 0; }
	body.pixiedust .minicart-wrapper ul li { width:50px !important; height:100px;}
	body.pixiedust .minicart-notlogged li.minibag { margin-left: 10%; width:75px !important;  }
}
@media screen and (max-width: 940px) {
	body.pixiedust .minicart-wrapper ul li.wishit { display:none; }
	body.pixiedust .minicart-notlogged li.minibag { margin-left: 0; width:55px !important; }
	body.pixiedust .minicart-notlogged li.minibag:before { display: none;  }
}

@media screen and (max-width: 767px) {
	
	body.pixiedust .minicart-wrapper ul { display:block; width:100%;  }
	body.pixiedust .minicart-wrapper ul li { width:40px; float:left; }
	body.pixiedust .minicart-notlogged li.minibag { transform: none; margin-left: 0; float:right; min-width: 65px;  }
}

@media screen and (max-width: 600px) {
	body.pixiedust .minicart-notlogged li.minibag { min-width: 60px; }
	body.pixiedust .minicart-wrapper a.loginklink { background-size: 26px; height:75px !important; }
	body.pixiedust .minicart-wrapper li.wishit a.loginklink { background-size: 26px; height:75px; }
	body.pixiedust .minicart-notlogged a.showcart { background-size: 26px; }
	body.pixiedust .minicart-wrapper ul li { height:75px; width:25px !important;  }
}


@media screen and (min-width: 1370px) {

	body.pixiedust .minicart-notlogged { width:30%; }
	body.pixiedust .minicart-wrapper ul li.tl-phone-head span b { font-size:18px; white-space: nowrap; }
}

/* TOP NAV */
body.pixiedust .navigation { background:none; }
body.pixiedust .navigation ul { width:100%;  }
body.pixiedust .navigation ul li.level0 { text-align:center; overflow: visible; }
body.pixiedust .navigation ul li.level0 .level-top { font-size:14px; font-weight:600; display:inline-block; vertical-align:middle; text-align:center; line-height:18px; padding:11px 12px 15px; border-top: 2px solid #fff; text-decoration: none !important; transition:all 300ms ease;  text-transform: uppercase; overflow: visible; color:#1A3336; }
body.pixiedust .navigation ul li.level0 .level-top:hover, body.pixiedust .navigation ul li.level0.actived .level-top { color:#f15c49; border-color:#f15c49;  }
body.pixiedust ul.pm-topmenu { padding:0;width:100%; text-align: center; display:flex; justify-content: space-around; }
.down-nugget { position:absolute; width:0px; height:0px; z-index:999; left:50%; margin-left:-0px; bottom:0px; transform:rotate(180deg); background:#fff;  }


.down-nugget:after, .down-nugget:before { bottom: 100%;	left: 50%;border: solid transparent;content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;}
.down-nugget:after {	border-color: rgba(255, 255, 255, 0);	border-bottom-color: #fff;	border-width: 10px;	margin-left: -10px;}
.down-nugget:before {	border-color: rgba(198, 198, 198, 0);	border-bottom-color: #e4e5e5;	border-width: 11px;	margin-left: -11px;}

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:60px; width:100%; height:auto; display: block; overflow: hidden;  }
.pm-mega-wrap:before { content:''; width:100%; height:1px; background:#e9eaea; position: absolute; top:4px; left:0; display:none; z-index: -20; }
.pm-mega-on .pm-mega-wrap:before { display: block; }
.pm-megamenu {  background:#fff; border-top:1px solid #e9eaea; margin:0 auto; z-index: 9; position: relative; padding: 10px 0; width:100%; float:left; }
.pm-megamenu .pm-mega-in { max-width:1350px; margin: auto; padding:20px 0 10px; }
.pm-megamenu .pm-mega-in .pmm { float:left; min-height: 50px; padding: 0px 0px 15px 10px; box-sizing: border-box; position: relative; }
.pm-megamenu .pm-mega-in .pmm:first-child { padding-left:0; }
.pm-megamenu .pm-mega-in .pmm a { display:block; width:100%; font-weight: bold; transition: all 200ms ease; }
.pm-megamenu .pm-mega-in .pmm ul { list-style: none; margin: 0 0 20px; 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:500; transition:all 200ms ease; }
.pm-megamenu .pm-mega-in .pmm ul li a:hover, .pm-megamenu .pm-mega-in .pmm a:hover { text-decoration: none; color:#f15c49;  }
.popper { background: rgba(0,0,0,0.5); position: absolute; width:100%; height:30000px; left:0; top:0; z-index: 10; }

.pm-mega-wrap .pm-megamenu .pm-mega-in .pmm ul li.view-all a { color:#ed6f42 !important; text-decoration: underline;}

.pm-megamenu .pm-mega-in .pmm h6, .pm-megamenu .pm-mega-in .pmm h6 a { font-size:16px; font-weight: bold;   transition:all 200ms ease; text-transform: uppercase; }
.pm-megamenu .pm-mega-in .pmm h6 { border-bottom:1px solid #D9D9D4; margin:0 0 20px; padding-bottom: 8px; }
.pm-megamenu .pm-mega-in .pmm h6 a:hover { text-decoration: none; color:#f15c49;  }

.whitebg:before { content:''; position: absolute; width:5000px; height:10000px; top:-30px; left:-10px; background:#fff; z-index: -1;  }

@media screen and (max-width: 1350px) {
	.nav-sections-item-content .pm-megamenu { box-sizing: border-box; padding-left:20px; padding-right: 20px; }
}
@media screen and (min-width: 1250px) {
	body.pixiedust.pm-mega-on .navigation ul li.level0 .level-top { color: #9fa0a1 !important; }
	body.pixiedust.pm-mega-on .navigation ul li.level0.actived .level-top { color: #1A3336 !important; }
}

/* MOBILE NAV */
#sidebarIn { will-change: left; height:100%; width:50%; transition: all 300ms ease; transform:translate3d(-100%,0,0); z-index: 9999; position: fixed; text-align: left; }
body.pixiedust .sidebarinside {  position:relative; overflow-y: scroll; -webkit-overflow-scrolling: touch; overflow-x:hidden; height:100%; box-sizing:border-box; width:100%; }
body.pixiedust .sidebarinside nav.navigation { overflow: visible; float:left; width:100%; padding:0 0px !important;  }

#sidebarIn  .top-block { width:100%; float:left; background:#072426; height: 100px; position:relative; border-top:44px solid #ed6f42; color:#fff; font-weight: 500; }
#sidebarIn  .top-block span { position: absolute; background:url(../images/Close-menux2.png) no-repeat center left / 30px; font-size: 18px; padding-left:40px; font-weight: bold; top:50%; left: 20px; transform: translate(0,-50%); }

body.pixiedust .sidebarinside ul.pm-topmenu { display:block; position: relative; transition: all 0ms ease; width:100%; float:left; box-sizing: border-box; padding:0px; }
body.pixiedust .sidebarinside .navigation ul li { text-align: left; float:left; width:100%; }
body.pixiedust .sidebarinside .navigation ul li.level0 { font-weight: normal; width:100%; border-bottom: 1px solid #e9eaea; border-top: 0; padding:0 0px; box-sizing: border-box; }
body.pixiedust .sidebarinside .navigation ul li.level0:first-child { border-top: 1px solid #e9eaea; }
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top { margin: 0; position: relative; text-align: left; transition: none; padding:15px 20px; box-sizing: border-box; border:0;  }
body.pixiedust .navigation ul li.level0 .level-top:hover { color:#3D3E42; }
body.pixiedust .sidebarinside .navigation ul li.parent .level-top:after { content:''; width:11px; height:10px; background:url(../images/Filters-arrow-rightx1.png) no-repeat center; position: absolute; right:15px; top:50%; transform: translate(0,-50%); transition: all 200ms ease; }
body.pixiedust .sidebarinside .navigation ul li.parent.mobileactive .level-top:after {  transform: rotate(90deg); top:20px; height:11px; }
body.pixiedust .sidebarinside .navigation ul li.parent.mobileactive .level-top:before { position: absolute; bottom:-1px; left:0; height:2px; width:100%; background:#ed6f42; content:''; }
body.pixiedust .sidebarinside .navigation ul li.parent.mobileactive .level-top { color:#ed6f42;  }
body.pixiedust .sidebarinside ul li a { width:100%; padding: 15px 20px; box-sizing: border-box; float:left; font-weight: 14px; }
.nav-slider { width:100%; position: relative; z-index: 999; }
body.pixiedust .sidebarinside ul li a:hover { text-decoration: none; }

body.pixiedust .sidebarinside ul ul { float:left; width:100%;  padding-bottom: 20px; margin-bottom:15px; }
body.pixiedust .sidebarinside ul li.all { display:block;  }
body.pixiedust .sidebarinside ul li.all a { border-bottom:1px solid #e9eaea; text-transform: uppercase; font-family: 'Work Sans', sans-serif;  font-weight: bold;  }
body.pixiedust .sidebarinside .pmm-content { width:100%; float:left;  }

body.pixiedust .sidebarinside .pmm-content h6 { width:100%; float:left; margin:0; padding-top:0 !important; }
body.pixiedust .sidebarinside .pmm-content p { margin:0; padding:0; display:none; }
body.pixiedust .sidebarinside .pmm-content h6 a { width:100%; float:left; margin:0; position: relative; text-align: left; display: block; width:100%; float:left; padding: 15px 20px; box-sizing: border-box; font-size: 16px; font-weight: bold;  border-bottom: 1px solid #e9eaea; text-decoration: none; text-transform: uppercase; }
body.pixiedust .sidebarinside .pmm-content h6 a br { display:none; }
body.pixiedust .sidebarinside .pmm-content.haschildren h6 a:after { content:''; width:11px; height:10px; background:url(../images/Filters-arrow-rightx1.png) no-repeat center; position: absolute; right:16px; top:50%; transform: translate(0,-50%); transition: all 200ms ease; }
body.pixiedust .sidebarinside .pmm-content.haschildren h6.subactive a { color:#ed6f42; }
body.pixiedust .sidebarinside .pmm-content.haschildren h6.subactive a:after { transform: rotate(90deg); top:17px; right:17px; height:11px; }
body.pixiedust .sidebarinside .pmm-content.haschildren ul.subsubcat { display:none; box-sizing: border-box; padding-left: 20px; margin: 10px 0; column-count: 1 !important; }
body.pixiedust .sidebarinside .pmm-content.haschildren ul.subsubcat li {  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.haschildren ul.subsubcat li.view-all a { color:#000; text-decoration: underline; }
body.pixiedust .sidebarinside .pmm-content .whitebg { width:100%; float:left; margin: 25px 0; }
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; }

.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; }


body.pixiedust .sidebarinside .navigation ul .greenwrap li.measure-guide a { background:#d8d8d3 url(../images/Measuring-guide-greyx1.png) no-repeat center left 20px / 16px; padding-left: 45px;  }
body.pixiedust .sidebarinside .greenwrap li a { background-color:#d8d8d3; font-size: 14px; }
body.pixiedust .sidebarinside .greenwrap li.currency-parent span { font-weight: 500; }
body.pixiedust .sidebarinside .navigation ul .greenwrap li.level0:first-child { border-top: 0; }
body.pixiedust .sidebarinside .navigation ul .greenwrap li.acclink a { background:#d8d8d3 url(../images/Accountx1.png) no-repeat center left 20px / 24px; padding-left: 45px;  }
body.pixiedust .sidebarinside .navigation ul .greenwrap li.mobphonecon a { background:#ed6f42 url(../images/Phone-Menu-whitex1.png) no-repeat center left 18px; padding-left: 45px; color:#fff;  }


@media screen and (max-width: 1400px) {
	.pm-mega-wrap .pm-megamenu .pm-mega-in { box-sizing: border-box; padding:20px; font-size: 80%; }
}

@media screen and (min-width: 1371px) {
	#sidebarIn { display:none; }
	.action.search-toggle { display:none; }
	
}
@media screen and (max-width: 1370px) {
	.page-wrapper { will-change: left; transition: all 300ms ease; transform:translate3d(0,0,0); left:0; right:0;  }
    .slideover #sidebarIn { left:0%; box-shadow: 0 0 10px #333; transform:translate3d(0%,0,0); background:#fff; }
	.slideover .page-wrapper { position: fixed; opacity: 1; transform:translate3d(50%,0,0) }
	.slideover .page-wrapper .popper3 {  opacity: 1; display: block !important; }
}

@media screen and (max-width: 767px) {
	.slideover .page-wrapper { transform:translate3d(80%,0,0); position: fixed !important; }
    #sidebarIn { width:80%; }
	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: 600px) {
	#sidebarIn  .top-block { border-width: 8px; }
	
}



/* VA BAR */
.valueadded-block { width:100%; text-align:center; margin:0 auto 15px; box-sizing:border-box; padding:8px 0; background:#f9f8f7; }
.value-inner { width:1350px; max-width:100%; margin:auto; display: flex; justify-content: space-between; }
.value-inner b {  display: block; font-family:'Work Sans', sans-serif; }
.va-note {  text-align:center; float:left; font-size:14px; margin-right:0%; padding:3px 0px;  transition:all 150ms ease; font-weight: bold;}
.va-note:hover {  }
.va-note span.va-small { font-weight: normal; font-size:13px; display:block; clear:both;}
.va-note .va-msg { float:left; text-align: left; font-weight:400; padding-top: 4px; line-height: 17px;}
.va-note .va-msg br { display:none;}
.mycon {  width:50px; height:45px; float:left; position: relative; }
.mycon img { width:41px; height:auto; position: absolute; top:0; left:0; }

@media screen and (max-width: 1350px) {
	
	body.pixiedust .va-note { width:33.33%; justify-content: center !important; display: flex; }
	.value-inner { width:100%; }
	
}

@media screen and (max-width: 1050px) {
	
	
}

@media screen and (max-width: 950px) {
	
	body.pixiedust .valueadded-block { padding:5px 0;}
}

@media screen and (max-width: 700px) {
    
	body.pixiedust .valueadded-block { padding: 2px 0 2px !important; }
}


	

@media screen and (min-width: 768px) and (max-width: 1400px) {
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .cat-top-intro { padding-left:20px !important; padding-right:20px !important; }
}

@media screen and (min-width: 768px) {
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; }
}

@media screen and (min-width: 1370px) {
body.pixiedust .page-header .header.panel, .navigation, .page-header .header.panel, .header.content { width: 1350px; }
}


/* BREADCRUMBS */
.breadcrumbs .item:not(:last-child):after { content:'/'; font-size:12px; margin:0 3px;  }
@media screen and (max-width: 767px) {
	body.pixiedust .breadcrumbs { display: block; }
}


/* PIXIE BANNERS - CANT BE INLINE */
a.orangebutton span { background:url(../images/CTA-arrow-whitex1.png) no-repeat center right; padding-right:20px; text-transform: uppercase; }



/* HOME PAGE Feature Wrapper - this theme only */
.hp-trees { width:100%; float:left; position: relative; margin-top: 45px; }
.hp-trees:before { position: absolute; content:''; width:100%; height: 470px; background:#d9d9d4 url(../images/trees-repeat-from-ps.png) repeat-x center bottom; animation:scrollBg 120s linear infinite; z-index: -1;  top:-45px; left:0; }

.hp-trees:after { position: absolute; content:''; width:100%; height: 470px; opacity: 0.3; background:url(../images/trees-repeat-from-ps.png) repeat-x center bottom; animation:scrollBgRev 180s linear infinite; z-index: -1;  top:-45px; left:0; }

.hp-trees .value-inner { margin-bottom: 40px; justify-content: space-around; }
@media screen and (min-width: 1350px) {
	.hp-container { width:1350px; margin:auto; }
}
@media screen and (max-width: 1350px) {
	.hp-trees { box-sizing: border-box; padding:0 20px; }
	.footer-valieadded-block { box-sizing: border-box; padding:0 20px; }
}
@media screen and (max-width: 1200px) {
	.inpage-valueadded-block .value-inner { height: 55px; display: block; }
	.inpage-valueadded-block .value-inner .va-note { display:none; }
	.inpage-valueadded-block .value-inner.slick-initialized .va-note { display:inline-flex !important; }
	
}

@media screen and (max-width: 1100px) {
	.hp-trees:before, .hp-trees:after { height:350px; }

}

/* 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 { background:#fff !important; box-sizing: border-box; width:100%; float:left !important; display:block; padding:19px 15px 19px 50px; font-size: 14px !important; border-radius: 2px; min-height: 10px; }
body.pixiedust .message.success, body.pixiedust .message.success a, body.pixiedust .message.success:visited { color:#007957;  text-decoration: none; font-weight: 600; border:1px solid #007957; }
body.pixiedust .message.success a { border:none; text-decoration: underline; }
body.pixiedust .message.success > *:first-child:before { content:''; background:url(../images/Cart-message-successx1.png) no-repeat center; width:35px; height:35px; left:10px; top:24px; }
body.pixiedust .message.error, body.pixiedust .message.error a, body.pixiedust .message.error a:hover { color:#fff; font-weight: 600; float:left; border:1px solid #b7172d; background: #b7172d !important; padding-left:55px; text-transform: uppercase; }
body.pixiedust .message a { float:none !important; border:none !important; text-decoration: underline; }
body.pixiedust .message.error > *:first-child:before { content:''; background: #fff url(../images/Cart-message-warningx1.png) no-repeat center; width:35px; height:36px; left:10px; top:23px; border-radius: 3px;  }
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:#ed6f42; border: 1px solid #ed6f42;  font-weight: 600; }
body.pixiedust .message.info > *:first-child:before, body.pixiedust .message.notice > *:first-child:before, body.pixiedust .message.warning > *:first-child:before { content:''; background:url(../images/Cart-message-alertx1.png) no-repeat center; width:35px; height:35px; left:10px; top:24px; }


/* REGISTRATION & CUSTOMER AREA */
.password-weak .password-strength-meter { background-color:#e30613; color:#fff; }
.password-medium .password-strength-meter { background-color:#fa5f00;color:#fff; }
.password-strong .password-strength-meter, .password-very-strong .password-strength-meter { background-color:#30a935;color:#fff; }
.password-strong .password-strength-meter:after { content:''; width:18px; height:18px; background:url(../images/Checkmark-whitex1.png) no-repeat center; border:1px solid #fff; border-radius: 50%; position: absolute; right:5px; top:6px; }
body.pixiedust.customer-account-login button span, body.pixiedust.customer-account-login .action.create.primary { font-family: 'Work Sans',sans-serif; text-transform: uppercase; font-weight: bold; }
body.pixiedust.customer-account-login button, body.pixiedust.customer-account-login .action.create.primary { padding: 12px 20px; }

/* MODALS */
body.pixiedust .modals-overlay { background-color: rgba(0, 0, 0, 0.75); z-index: 99 !important; }



/* LOGIN POPUP */
.popup-authentication .modal-inner-wrap .welcome { width:100%; float:left; margin:0 0 5px;text-align: left; }
.popup-authentication .modal-inner-wrap .welcome span { font-family: 'Work Sans', sans-serif; text-transform: uppercase; font-size:28px; margin-right: 8px; font-weight: bold; }
.popup-authentication .modal-inner-wrap .welcome span.red { font-weight: bold; }
.popup-authentication { border-top: 0; }
.popup-authentication .form.form-login div.fieldset { margin:5px 0 0; }
.popup-authentication .head-login { box-sizing: border-box; padding:0; }
.popup-authentication .head-login .block.block-login { padding:0 45px; width:100%; }
.popup-authentication .modal-inner-wrap span.label { display:block; font-size: 12px; display: block; font-weight: bold; margin:0 0 5px; }
.popup-authentication .actions a.f-left { float:right; font-weight: bold; width:auto; padding-top: 13px; }
.popup-authentication .actions button.button { color:#fff; border:1px solid #1a3336; background:#1a3336; box-shadow: none; padding:13px 35px; border-radius: 1px; transition: all 200ms ease; width:50%; text-align: center; }
.popup-authentication .actions button.button span span { background:url(../images/Arrow-white-right.svg) no-repeat center right / 26px; padding-right: 29px; text-transform: uppercase; font-weight: bold; margin-right: -20px; }
.popup-authentication .actions button.button:hover { background:#030a0b; border-color:#030a0b;  }
.modal-popup.popup-authentication .modal-header { background:#fff; }
.popup-authentication .actions { padding:10px 0 10px; }
.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 .field { margin-bottom: 15px; }
.head-login .block-login input.input-text { width:100%; color:#000; font-size:14px; height:42px; background: #fff; }
.head-login .block-login input#customer-email { background: #fff url(../images/Email-address-input.svg) no-repeat center left 12px / 21px; padding-left:40px; }
.head-login .block-login input#pass { background: #fff url(../images/Password-input.svg) no-repeat center left 12px / 21px; padding-left:40px; }  
.head-login .block-login input#customer-email:-webkit-autofill,  .head-login .block-login input#customer-email:-webkit-autofill:focus,  .head-login .block-login input#pass:-webkit-autofill, .head-login .block-login input#pass:-webkit-autofill:focus {  padding-left: 10px !important; }


.head-login .actions a { text-align:right; width:100%; text-decoration:underline; font-size:12px; }
.popup-authentication .head-login .block-login { height:auto; }
.modal-popup.popup-authentication .modal-content { padding:0; }
.popup-authentication .block-authentication { border-top:0 !important; }

.popup-authentication input.input-text:-webkit-autofill,
.popup-authentication input.input-text:-webkit-autofill:hover, 
.popup-authentication input.input-text:-webkit-autofill:focus, 
.popup-authentication input.input-text:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}
body.pixiedust .modal-custom .action-close:before, body.pixiedust .modal-popup .action-close:before, body.pixiedust .modal-slide .action-close:before { color:#000; font-size:14px; }


.login-lower-block {  background:#ed6f42; padding:29px 45px 29px; margin:20px 0px -0px; text-align:center; float:left; width:100%; box-sizing:border-box; color:#fff;  }
.login-lower-block .regitwrap { background:url(../images/CTA-login-white.svg) no-repeat center left / 28px; padding-left: 33px; display: inline-block; }


a.regis { float:none !important;   }
a.regis span {  font-weight: 500; font-size: 14px;  }
.login-lower-block span { float:none;  display:inline; }
.login-lower-block a { float:right; }
.login-lower-block a span { float:none; color:#fff; font-size: 14px; text-decoration: underline; margin-left: 5px; }
.modal-header { background-color: #fff; }

@media screen and (min-width: 768px) {
.popup-authentication .modal-inner-wrap { max-width:600px; min-width: 120px !important; width:500px !important; border-radius: 1px; overflow: hidden;}
	
}

@media screen and (min-width: 1025px) {
	
}
@media screen and (max-width: 768px) {
	.popup-authentication .head-login .block.block-login { box-sizing: border-box; padding:0 25px; }
	.login-lower-block { padding: 25px 15px; }
	.checkout-index-index .modal-popup .modal-footer .action-hide-popup { display:none; }
	.checkout-index-index .modals-wrapper .modal-popup .modal-header { padding:13px 30px 15px; }
	.checkout-index-index .modals-wrapper .modal-popup h1.modal-title { padding:0; margin:0;}
	.checkout-index-index .modals-wrapper #shipping-new-address-form { padding-top:15px;}
	.modal-popup.modal-slide .modal-inner-wrap[class] { background:#fff; }
	.head-login { width:100%; }
	.modal-popup.modal-slide.popup-authentication .modal-inner-wrap { background:#ed6f42 !important; }
	
}
@media screen and (max-width: 600px) {
	.login-lower-block .regitwrap { background:none; padding:0; }
	.login-lower-block span { display: block; }
    .login-lower-block a { background:url(../images/CreateAccount-white-CTAx1.png) no-repeat center left; display:block; padding-left:24px; margin-top: 10px; }
	
	
}



/* FOOTER */
body.pixiedust .footer.content { max-width:100%; padding-left:0 !important; padding-right:0 !important; padding-top: 0; border: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: 40px; }
.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-end-footer { width:100%; float:left; background:#1a3336; padding:50px 0 16px; color:#fff;  }
.pm-final-footer-wrap a { color:#fff; }
.instafoot { width:100%; float:left; background:#fff; border-top:1px solid #D9D9D4;  position: relative; overflow: hidden; padding: 35px 0 45px; text-align: center; }
.instafoot.value-foot .va-note { padding-right: 10px; }
.instafoot.value-foot .value-inner b { margin-bottom: 20px; font-size: 18px; }
.instafoot.value-foot .value-inner a { text-decoration: underline; }
.pm-fifo { width: 20%; float:left; box-sizing: border-box; }
.pm-fifo.pm-fifo-4 { width:40%; }

.block.newsletter-footer { float:left; width:100%; margin: 0; }
.block.newsletter-footer form { position: relative; width:100%; float:left; box-sizing: border-box; border-bottom:1px solid #7f8583; border-radius: 0px; overflow: hidden; margin-top: 20px; margin-bottom: 35px; }
.block.newsletter-footer input { height:42px; border:0px !important; padding:20px 0; background:transparent !important; color:#fff; }
.block.newsletter-footer input::placeholder { color:#fff; font-style: italic; }
.block.newsletter-footer button { position: absolute; right:0; top:0; height:42px; border-radius:  0; background:url(../images/CTA-arrow-whitex2.png) no-repeat center right; border:0; }
.block.newsletter-footer button:hover { background:url(../images/CTA-arrow-whitex2.png) no-repeat center right; border:0; }
.block.newsletter-footer button span { font-size:0; }
.block.newsletter-footer .subtitle { font-size:12px; display:block; width:100%; float:left;  }

.pm-fifo span.title { color:#fff; font-family:'DM Sans', sans-serif;  font-weight: 600; font-size: 16px; display:block; margin:0 0 25px;}
.pm-fifo ul li { width:100%; float:left; margin:0 0 12px !important; }
.pm-fifo ul li a { font-weight: 500; color:#fff; text-decoration: none; transition:all 200ms ease; }
.pm-fifo ul li a:hover { color:#ed6f42; }
.pm-fifo.pm-fifo-4 span.title { font-family:'Work Sans', sans-serif; font-size:26px; font-weight: 600; margin:0 0 5px; }
.pm-fifo .subtitle { font-size:16px; color:#fff; }
.pm-end-inner { max-width:1350px; margin:auto; box-sizing: border-box;  text-align: left; padding-top: 15px; }

.pm-end-inner li a { color:inherit;}
.pm-final-footer-wrap { width:100%; background:#1a3336; float:left; padding:0 0; }
.pm-final-footer-inner { width:1350px; margin:auto; padding-top: 65px; }

.fc-left { width:60%; float:left; }
.fc-middle { width:20%; float:left; padding-top: 15px; }
.fc-right { width:20%; float:left;  text-align: right; padding-top: 26px; }
.pm-end-full { width:100%; margin:auto; float:left; border-top:1px solid #7f8583; padding-top:15px; margin-top:5px; font-size: 10px;   }

.fc-left img { width: 240px; height:auto; }
.fc-middle span { background:url(../images/Phone-whitex1.png) no-repeat center left; padding-left:40px; line-height: 18px; color:#fff; float: left; font-size:12px; }
.fc-middle span b { font-size:14px; }
body.pixiedust .fc-left a { text-decoration: none; transition:all 200ms ease; color:#f15c49; font-weight: bold; }

.fc-right span { display:block; font-size:12px; }
.fc-right a { font-size:12px; display: block; color:#818181; transition: all 200ms ease;}
.fc-right a:hover { color:#f15c49; }

footer.page-footer { margin-bottom:0px; padding-bottom:0; background:#fff; }
.footer.content .links { width:100%; box-sizing:border-box; text-align:center; padding:0 10px; background:#000; }
.footer.content .links .block-static-block { margin:-7px 0 10px; width:100%; }
.footer.content .links p { padding:0; margin:0; width:100%; text-align:center; }
.footer.content .links p a { color:#fff; font-size:12px; }
.footer.content .links p a:hover { color:#fff; text-decoration:underline; }

.pm-fifo-4 h6 { float:left; }
.foot-socials { width:auto; text-align: right; }
.foot-socials.touch-socials { display:none; }
.foot-socials .footsocial span { display:none; }
.foot-socials .footsocial { background:url(../images/facebook-new.svg) no-repeat center / auto 20px; width:20px; height:30px; display:inline-block; margin-left:10px; }
.foot-socials .footsocial.footso2 { background-image:url(../images/twitter-new.svg); }
.foot-socials .footsocial.footso3 { background-image:url(../images/linkedin-new.svg); display: none;  }
.foot-socials .footsocial.footso4 { background-image:url(../images/instagram-new.svg);  }
.foot-socials .footsocial.footso5 { background-image:url(../images/youtube-new.svg); }
youtube-new.svg

.paymenticons { background:url(../images/Payment-Iconsx2.png) no-repeat top left / 100%; width:100%; height:63px; font-size:0; display:block;  }



.foot-copy {  float:right; padding-top:7px; text-align: center; width:100%; }
.foot-copy p { color:#fff; font-size: 12px; }
.magento-agency { background:url(../images/Pixiex1.png) no-repeat left 2px; padding-left:16px; margin-top: 0px; font-size: 10px; color:#fff !important; margin-left:20px; position: relative; }
.magento-agency:before { content:''; width:1px; height: 8px; background:#7f8583; position: absolute; left:-12px; top: 3px; }

.payments-accepted { background:url(../images/Payments-groupx1.png) no-repeat center / 100%; width:263px; height:34px; float:right; display: block; font-size: 0; margin-top:-10px; }

@media screen and (max-width: 1350px) {
	.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-final-footer-inner { display: flex; flex-wrap: wrap; }
	body.pixiedust .pm-fifo { width:100%; flex-direction: column; margin-bottom: 10px;}
	body.pixiedust .pm-fifo.pm-fifo-4 { margin-top:35px; }
	body.pixiedust .pm-fifo.pm-fifo-trigger { border:1px solid #7f8583; border-radius: 4px; }
	body.pixiedust .pm-fifo ul { display:none; }
	body.pixiedust .pm-fifo.itsopenchild ul { display:block; width:100%; box-sizing: border-box; padding:0 13px;}
	body.pixiedust .pm-fifo.pm-fifo-trigger span { display:block; position: relative;  padding: 13px; margin:0; font-weight: 400; cursor: pointer; }
	body.pixiedust .pm-fifo.pm-fifo-trigger span:after { content:''; position: absolute; top:50%; right:10px; transform:translate(0,-50%); background:url(../images/Arrow-right-whitex1.png) no-repeat center; width:6px; height:10px; transition:all 200ms ease;  }
	body.pixiedust .pm-fifo.pm-fifo-trigger.itsopenchild span:after { transform: translate(0%, -50%) rotate(90deg); }
	.fc-left { width:50%;  }
	.fc-middle { width:25%;  }
	.fc-right{ width:25%;  }
	.fc-right a, .fc-right span { display:inline; }
	.fc-right a { padding-left: 15px; margin-left:20px; }
	.instafoot { padding:0 0 5px; }
	.footer-valieadded-block .value-inner .va-note { display: block; width:100%; border-bottom: 1px solid #D9D9D4; padding:15px 0 10px; cursor: pointer; }
	.footer-valieadded-block .value-inner .va-note:last-of-type { border:none; }
	.footer-valieadded-block .value-inner .va-note .va-msg { width:calc(100% - 50px); }
	.footer-valieadded-block .value-inner .va-note .va-msg span, .footer-valieadded-block .value-inner .va-note .va-msg br { display:none; }
	.footer-valieadded-block .value-inner .va-note .va-msg b { display:block; position: relative; padding:7px 0; }
	.footer-valieadded-block .value-inner .va-note .va-msg b:after { content:''; background:url(../images/Filters-arrow-rightx1.png) no-repeat center; width:11px; height:10px; top:10px; right:0; transition:all 200ms ease; position: absolute; }
	.instafoot.value-foot .value-inner b { margin-bottom: 3px; }
	.pm-fifo.pm-fifo-4 span.title { font-size: 18px; }
	
	.footer-valieadded-block .value-inner .va-note.va-open .va-msg b:after { transform: rotate(90deg); }
	.footer-valieadded-block .value-inner .va-note.va-open .va-msg span { display: block; }
}

@media screen and (max-width: 820px) {
	.pm-end-footer { padding-top: 35px; }
    .fc-left { width:100%; margin-bottom: 10px;  }
	.fc-middle { width:50%; }
	.fc-right { width:50%;  }
	.foot-socials .footsocial { margin-left: 0; }
}
@media screen and (max-width: 600px) {
	.magento-agency { display: block; margin: 6px 0 0 0; }
	.magento-agency:before { display: none; }
}

/* PRODUCTS - CAROUSEL */
.block.container-collection { float:left; width:100%;  margin-bottom: 0; }
.pm-widget-wrap { position: relative; }
.block.widget.pm-widget-wrap .product-items { display:none;  }
.block.widget.pm-widget-wrap .product-items.slick-initialized { display:block; }
.block.container-collection .block.widget { width:100%; float:left; margin-top: 15px; position: relative; }
.block.container-collection .block.widget .product-items { width:100%; float:left; margin:0; }
.block.container-collection .block.widget .product-items .product-item { width: 300px; }
body.pixiedust .block.widget.pm-widget-wrap .products-grid .product-item { padding-left:0 !important; margin:0 10px !important; }
body.pixiedust .products-grid .product-item-info:hover, body.pixiedust .products-grid .product-item-info.active { box-shadow: none; margin: 0; padding:0; border:0; background:none;  }
body.pixiedust .products-grid .pm-image { width:100%; float:left;  }
body.pixiedust .products-grid .pm-image a { width:100%; float:left; background:url(../images/loader-1.gif) no-repeat center / 75px; min-height: 200px; position: relative;  }
.sale-corner { position: absolute; top:10px; left: 10px; background:#ed6f42; padding:5px 10px; font-family: 'Work Sans', sans-serif; color:#fff; font-weight: 600; display: block; z-index:9; font-size: 14px; }
.new-corner { position: absolute; top:10px; left: 10px; background:#007957; padding:5px 10px; font-family: 'Work Sans', sans-serif; color:#fff; font-weight: 600; display: block; z-index:9; font-size: 14px; }
.reveiw-list { width:100%; float:left; height:30px; display: block; margin:0 0 5px; display: none; }
.reveiw-list .product-reviews-summary { width:100%; float:left; margin:0; }
.product-item .product-reviews-summary .reviews-actions { font-size: 10px; font-weight: bold; }
.product-item .product-splitter .price-box { margin-bottom: 0; }
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: 13px 0 5px; }
body.pixiedust .products-grid .product-item-details .stock-watch span, .stock-watch span { position: relative; padding-left: 20px; color:#9FA0A1; font-size: 12px; background:url(../images/Flag-readytoshipx1.png) no-repeat left top 1px; float:left; box-sizing: border-box; width: 100%; }
body.pixiedust .products-grid .product-item-details .stock-watch span b { font-weight: normal; }
body.pixiedust .products-grid .product-item-details { width:100%; float:left; position: static; }
body.pixiedust .products-grid .brand-wish { width:100%; float:left; border-top:1px solid #D9D9D4; border-bottom: 1px solid #D9D9D4; padding: 12px 0; }
body.pixiedust .products-grid .brand-wish .left { width:60%; height:40px; float:left; display: inline-block; position: relative; }
body.pixiedust .products-grid .brand-wish .left img { position: absolute; left:0; top:50%; transform: translate(0,-50%); }
body.pixiedust .products-grid .brand-wish .right { width:40%; height:40px; float:right; display:inline-block; position: relative; }
body.pixiedust .products-grid .brand-wish .right a.towishlist { position: absolute; right:0; top: 50%; transform: translate(0,-50%); }
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:#3D3E42; }
body.pixiedust .products-grid .product-item-details .stock-watch span.oos:before, .stock-watch span.oos:before { background:#3D3E42; }
body.pixiedust .products-grid .product-item-details .product-item-name { float:left; width:100%; height: 70px; font-weight: bold; hyphens: none !important;  }
body.pixiedust .products-grid .product-item-details .product-item-name a {  font-weight: bold; font-size: 16px;  font-family: 'Work Sans', sans-serif;  text-transform: uppercase;  text-decoration: none;  width: 100%;  float: left;  -webkit-line-clamp: 3;  display: -webkit-box;  text-overflow: ellipsis;  overflow: hidden;  position: relative;   -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 .products-grid .product-item-details .list-price-box span * { font-size:16px; }

body.pixiedust .product-item .special-price { display:inline; }
body.pixiedust .special-price span.price { color:#cc2324; }
body.pixiedust .old-price .price, body.pixiedust .old.price .price { text-decoration: line-through; color:#000; font-size: 14px !important;  }
body.pixiedust .price-box .price-label { display:none !important; }
body.pixiedust .price-box .yoursaving { background: #cc2324 !important; color:#fff; font-family: 'Work Sans', sans-serif; font-weight: bold; font-size: 14px !important; text-transform: uppercase; position: absolute; left:10px; top:10px; z-index: 999; padding: 5px 10px; }
body.pixiedust .product-info-main .price-box .yoursaving { display:none !important; }
body.pixiedust .action.towishlist:before { display:none; }
body.pixiedust .action.towishlist { float:right; display: inline-block; height:26px; width:22px; position: relative; transition:all 200ms ease;  box-sizing: border-box;  }
body.pixiedust .action.towishlist span { position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); background:url(../images/Wishlist-empty-NEWx1.png) no-repeat center; width: 25px; height:26px; transition: all 300ms ease; opacity: 1;  }
body.pixiedust .action.towishlist span:before { content:''; width:25px; height:26px; position: absolute; left:0; top:0; background:url(../images/Wishlist-active-NEWx1.png) no-repeat center; opacity: 0; transition: all 300ms ease; }
body.pixiedust .action.towishlist:hover span:before { opacity:1; }


body.pixiedust .products-grid .actions-primary button { float:left; width: 200px; width:100%; height:50px; line-height: 14px; padding-left: 0; padding-right: 0; }
body.pixiedust .products-grid .actions-primary button.viewoptions { background:#fff; border-color:#1A3336; border-width: 2px !important; margin-top: 3px;  }
body.pixiedust .products-grid .actions-primary button.viewoptions:hover { background:#1A3336; }
body.pixiedust .products-grid .actions-primary button.viewoptions span { background:url(../images/Mobile-review-arrow-blackx1.png) no-repeat center right; padding-right: 20px; margin-right: -12px; color:#1A3336;  }
body.pixiedust .products-grid .actions-primary button.viewoptions:hover span { color:#fff; filter: brightness(100); }
body.pixiedust .products-grid .actions-primary button.action.primary span { background:url(../images/CTA-basket-whitex1.png) no-repeat center left; padding-left: 25px;font-weight: 600; font-family: 'Work Sans', sans-serif;  }

body.pixiedust .off-canv { position: absolute; z-index: 99; 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:url(../images/Arrow-left-circlex1.png) no-repeat center; width:38px; height:38px; border-radius: 50%; box-sizing: border-box;  cursor: pointer; transition:all 200ms ease; }
body.pixiedust .pm-prev:hover,body.pixiedust .pm-next:hover { box-shadow: 0 0 2px #000; }
body.pixiedust .pm-next { background:url(../images/Arrow-right-circlex1.png) no-repeat center; width:38px; height:38px; border-radius: 50%; box-sizing: border-box;  cursor: pointer; transition:all 200ms ease; }
@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: 1500px) {
.block.container-collection .block.widget .product-items { box-sizing: border-box; padding:0 30px; }
}

@media screen and (max-width: 1250px) {
	body.pixiedust .products-grid .product-item-details .product-item-name a { font-size:14px; }
}

@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; }
	body.pixiedust .old-price .price, body.pixiedust .old.price .price { font-size:12px !important; }
}
/*
@media screen and (max-width: 768px) {
	body.pixiedust .price-box .yoursaving { padding:1px 5px; left:5px; top:5px; font-size:12px;  }
}
*/

/* SUB CATEGORY */
.page-layout-landingpageone .columns .column.main { min-height: 0; padding-bottom: 0; }
.category-view .pm-block { width:100%; float:left; margin-top:0px; }
.category-view .pm-block .breadcrumbs { margin-top: 0px; width:100%; float:left; padding: 0 !important;  }
.page-layout-landingpageone .pm-block-in { margin-top: 25px !important;}
.page-layout-landingpageone .pm-block-in .left { width: 25%; box-sizing:border-box; padding-right: 40px; float:left; }
.page-layout-landingpageone .pm-block-in .right { width:75%; float:right; }
.page-layout-landingpageone .subbanner { width:100%; float:left; position: relative; border-bottom:10px solid #d9d9d4; margin-bottom: 15px; }
.page-layout-landingpageone .subbanner img { width:100%;  float:left; }
.page-layout-landingpageone .subbanner h1 { position: absolute; top:50%; left:40px; color:#fff; transform: translate(0,-50%); font-size: 48px; text-transform: uppercase; max-width: 320px; }
.page-layout-landingpageone .pm-block-in span.title { font-family: 'Work Sans', sans-serif; font-size: 26px; font-weight: bold; display:block; margin:0 0 25px; width:100%; float:left; }
.page-layout-landingpageone .breadcrumbs { width: 100%; float:left; padding-left:0 !important; margin-top: 0; }
.pm-subcat .onhover { position: absolute; width:100%; bottom:35px; left:0; transition: all 450ms ease; opacity: 0; box-sizing: border-box; padding:0 50px;}
.pm-subcat .onhover a.orange-button { background:#ed6f42; color:#fff; display: inline-block; font-family: 'Work Sans', sans-serif; font-weight: bold; line-height: 14px; font-size: 14px; text-align: center; padding: 17px 25px 17px 35px; box-sizing: border-box; transition: all 200ms ease; border-radius: 1px; }
.pm-subcat .onhover a.orange-button:hover { background-color: #dc3011;  }
.pm-subcat .onhover a.orange-button span { background:url(../images/CTA-arrow-whitex1.png) no-repeat center right; padding-right: 20px; }
.pm-block .banner-inner { margin-bottom: 15px; width:100%; float:left; border-bottom: 10px solid #d9d9d4; position: relative; }
.pm-block .banner-inner img { float:left; width:100%; }
.pm-block .banner-inner h1 { position: absolute; top:50%; left:40px; color:#fff; transform: translate(0,-50%); font-size: 48px; text-transform: uppercase; max-width: 320px; }
.titlescript { width:100%; float:left;  text-align: center; padding: 50px 0; margin:auto; border-bottom: 1px solid #e9eaea; margin-bottom: 35px; }
.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: 31.5%; float:left; margin: 0 2.75% 2.75% 0; position: relative; overflow: hidden; background:#1A3336; border-radius: 6px; }
.pm-subcat a { width:100%; float:left; text-decoration: none; }
.pm-subcat img { width:100%; height:auto; float:left; max-width:300%; transition: all 600ms ease; background:#1A3336;  }
.pm-subcat .pm-subcat-content { position: absolute; width:100%; top:50%; text-align: center; left:50%; transition: all 200ms ease; transform: translate(-50%,-50%); box-sizing: border-box; padding: 20px; }

.pm-subcat .pm-subcat-content h3 { font-size: 22px; line-height: 30px; color:#fff; text-shadow: 0 0 7px #1A3336; margin:0; transition: all 100ms ease; text-transform: uppercase; }
.landing-lower-right { width:100%; float:left; margin-top: 35px; padding-top: 60px; border-top: 1px solid #D9D9D4;  }
.landing-lower-right h3 { margin: 0 0 20px; }
.column.main.bestsellermain { width:100%; float:left; padding-top: 40px; text-align: center; border-top: 1px solid #D9D9D4; margin-top: 50px; }

.column.main.bestsellermain .pm-fblock-wrap { margin: 20px 0; }
.column.main.bestsellermain .container-collection { max-width: 1350px; margin:auto; float:none; }
.category-description { max-width:1350px; margin: auto; }
.description-inner { width:100%; float:left; padding-top: 50px; }
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;  }
body.pixiedust .category-description h3.underline { text-align: center; font-size: 28px; text-transform: uppercase;}

.page-layout-landingpageone .block.filter .filter-options-item { border-bottom:0; }

@media screen and (min-width: 768px) {
	.pm-subcat:nth-child(3n) { margin-right: 0; }
	
}

@media screen and (min-width: 1250px) {
	
	.pm-subcat:hover img { filter:grayscale(100); opacity:0.3;  }
	.pm-subcat:hover .onhover { opacity: 1; }
	.column.main.bestsellermain .columns { height: 0; }
}

@media screen and (max-width: 1370px) {
	.pm-block .pm-block-in, .category-description { width:100%; box-sizing: border-box; padding: 0 20px; }
	.page-layout-landingpageone .subbanner h1 { font-size: 42px;  }
	.page-layout-landingpageone .columns .column.main { min-height: auto; }
	.column.main.bestsellermain .columns { height: auto !important; }
}

@media screen and (max-width: 1020px) {
	.page-layout-landingpageone .pm-block-in .left { display: none; }
	.page-layout-landingpageone .pm-block-in .right { width:100%; }
	.page-layout-landingpageone .subbanner h1, .pm-block .banner-inner h1 { font-size: 36px;  }
}

@media screen and (max-width: 767px) {
	.pm-subcat { width:49%; margin: 0 2% 2% 0; }
	.pm-subcat:nth-child(2n) { margin-right: 0; }
	.pm-subcat .pm-subcat-content h3 { font-size: 16px; }
	.page-layout-landingpageone .subbanner h1, .pm-block .banner-inner h1 { font-size: 28px; left:0; width:100%; max-width:100%; text-align: center; box-sizing: border-box; padding: 0 10px; }
	.page-layout-landingpageone .pm-block-in span.title { font-size:20px; }
}

@media screen and (max-width: 500px) {
	.pm-subcat { width:100%; margin: 0 0% 2% 0; }
	.pm-subcat:nth-child(2n) { margin-right: 0; }
	body.pixiedust .products-grid .product-item-details .stock-watch span { font-size:11px; }
	body.pixiedust .products-grid .product-item-details .product-item-name a { font-size:13px; }
	
}
@media screen and (max-width: 1000px) {
	body.pixiedust .products-grid .product-item-details .stock-watch { min-height:40px; margin: 13px 0 0px; }
	body.pixiedust .products-grid .product-item-details .stock-watch span b {  }
}


/* CATEGORY - PRODUCTS LIST */
body.pixiedust.page-products .columns { margin-top: 25px; }
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; }
body.pixiedust .pm-image img { width:auto; }
.price-boxer .actions-primary, .price-boxer .actions-primary form { width:100%; float:left; margin-top: 3px; }
body.pixiedust .products-grid .product-items .product-item .price-box { margin: 10px 0 5px; }
body.pixiedust .sidebar.sidebar-main { padding-right: 0; }
.filter-trigger { display:none; }
.toolbar.toolbar-products.pm-toolbar { width:100%; float:left; }
.toolbar.toolbar-products.pm-toolbar a.sorter-action { display:none !important; }
body.pixiedust .sorter-action.sort-desc:before { color:#000; }
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 .toolbar-products .sort-box select { border:2px solid #1A3336; box-sizing: border-box; margin:0 0 0 5px; border-radius: 0; min-width: 200px;  }
body.pixiedust .toolbar-products .toolbar-amount { padding-top: 11px; }
body.pixiedust .lower-toolbar .toolbar-products { position:static; margin:auto; width:360px; padding:0; border: 0; max-width:100%; float:none;  }
body.pixiedust .lower-toolbar .toolbar-products .toolbar-sorter.sorter, body.pixiedust .lower-toolbar .toolbar-products .sort-box, body.pixiedust .lower-toolbar .toolbar-amount { display:none; }
body.pixiedust .lower-toolbar .toolbar-products .tooly-right { width:100%; text-align: center; }
body.pixiedust .lower-toolbar .toolbar-products .tooly-right .total-bar { width:100%; float:left; text-align: center; margin-top: 25px; display: block; }
body.pixiedust .lower-toolbar .toolbar-products .tooly-right .total-bar .guage { width:100%; height:4px; background:#dfdfe0; position: relative; float:left; } 
body.pixiedust .lower-toolbar .toolbar-products .tooly-right .total-bar .guage .filler { position: absolute; height:4px; background:#ed6f42; left:0; top:0;  }
body.pixiedust .product-item .old-price { display: inline; }
.pm-ajax-button { float:left; width:100%; margin: 30px 0 20px; text-align: center; }
.pm-ajax-button span { cursor: pointer; display:inline-block; min-width: 360px; box-sizing: border-box;  border:2px solid #072426; background:#072426; border-radius: 1px; padding: 15px 30px; color:#fff; font-weight: bold; font-family: 'Work Sans', sans-serif; transition:background-color 200ms ease; text-align: center; margin:auto; }
.pm-ajax-button span:hover { color:#fff; background-color:#030a0b; }
.pm-ajax-button.pm-ajax-running span { color:transparent; background:url(../images/loader-1.gif) no-repeat center / 35px; }

body .filter-options input[type='checkbox'] + .amshopby-choice:before, body .filter-options input[type='checkbox']:checked + .amshopby-choice:after { display:none; }
body.pixiedust #amasty-shopby-product-list #amasty-shopby-overlay .loader { background-size: 100%; background-repeat: no-repeat; width:40px; height:40px;  }
.block.filter { width:100%; float:left; }
.block.filter .maintitle { display:none; font-size:18px; font-weight: bold; margin: 0 0 20px; }
.block.filter .filter-options-item { border-bottom: 1px solid #D9D9D4; padding:0; width:100%; float:left; margin-bottom: 10px; cursor:pointer; }
.block.filter .filter-options-item:first-of-type {  }
.block.filter .filter-options-title { padding: 12px 0; text-transform: uppercase; font-family: 'Work Sans', sans-serif; font-size: 16px; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; padding-right: 20px; cursor:pointer; border-bottom:1px solid #D9D9D4; margin-bottom: 2px; }
.block.filter .filter-options-title:after { content:''; background:url(../images/Filters-arrow-rightx1.png) no-repeat center; width:11px; height:10px; top:50%; right:0; transition:all 200ms ease; position: absolute; transform:translate(0,-50%); }
.block.filter .filter-options-title.shown { color:#ed6f42; }
.block.filter .filter-options-title.shown:after, .block.filter .filter-options-item.inactive .filter-options-title:after {  transform:translate(0,-50%) rotate(90deg); }
.block.filter .filter-options-content { padding:0; width:100%; float:left; }
.filter-options .am-labels-folding .item { padding-left: 0; }
.block.filter  ol { width:100%; float:left; padding:15px 0 15px; margin:0 !important; }
.block.filter  ol li, .block.filter .filter-options-item ul li { width:100%; float:left; margin:0; }
.block.filter  ol li input, .block.filter  ul li input { display:none; }
.block.filter  ol li a, .block.filter  ul li a, .filter-options .am-labels-folding .item a.amshopby-filter-parent, .filter-options .am-category-view .item a.amshopby-filter-parent { width:100%; float:left; padding:6px 0 6px 27px !important; position: relative; box-sizing: border-box; background:none; }
.block.filter  ol li a:before, .block.filter .filter-options-item ul li a:before { width:17px; height:17px; content:''; position: absolute; left:0; top: 8px; border:1px solid #D9D9D4; background:#fff; box-sizing: border-box; }
.block.filter  ol li:hover a:before, .block.filter  ol li a.am_shopby_link_selected:before, .block.filter  ul li:hover a:before, .block.filter  ol li:hover a.am_shopby_link_selected:before { background: url(../images/Checkmark-orangex1.png) no-repeat center;  }
body.pixiedust .filter-options-content .item a:hover, body.pixiedust .filter-options-content .item a:hover .count { color:#ed6f42; }
.filter-options-content .count { display: inline-flex; color:#9FA0A1; }
body.pixiedust .filter-options-content .count { font-weight: normal; font-size: 10px;}

body.pixiedust .flex-wrapper-pm { display:flex; align-items: center; }

.block.filter .block-subtitle.filter-current-subtitle { display:none; }
.block.filter .filter-current .items { padding: 0; float:left; width:100%; display: block; }
.block.filter .filter-current .items li { margin:0 0 1px; float:left; width:100%; display:block !important; padding:0; position: relative; }
.block.filter .filter-current .items li span.float-link { width:100%; position: absolute; top:0; left:0; height:100%; z-index: 9; cursor: pointer; }
.block.filter .filter-current .items li a.remove { padding:13px 13px !important; width:100%; float:left; box-sizing: border-box;position: relative; background:#d9d9d4; left:0; top:0; }
.block.filter .filter-current .items li a.remove:before { content:''; background:url(../images/Remove-blackx1.png) no-repeat center; width:10px; height:10px; right:10px; left: auto; top: 50%; transform: translate(0,-50%); position: absolute; }
.block.filter .filter-current .items li a.remove span { display:inline; position: static; width:auto; color:#1A3336; margin-right: 3px; }
.action.clear.filter-clear { display:none; }
.block-actions.filter-actions { width:100%; padding:0; float:left; }
.block-actions.filter-actions .action.clear.filter-clear { font-family: 'Work Sans', sans-serif; color:#1A3336; box-sizing: border-box; border:2px solid #1A3336; padding: 10px 10px; margin-top: 15px; transition: all 200ms ease; width:100%; float:left; text-align: center; display:block; text-transform: uppercase; font-weight: bold; border-radius: 1px; }
.block-actions.filter-actions .action.clear.filter-clear:hover { background:#1A3336; color:#fff; }
#amasty-shopby-product-list .block.filter { display:none; }

body.page-products .page-bottom { max-width:100%; }
body.page-products .page-bottom .cat-intro { border-top:1px solid #D9D9D4; }

body.pixiedust .filter-options-item .filter-options-content .amshopby-slider-wrapper { margin:0 0 15px; }
body.pixiedust .range.am-fromto-widget .am-filter-go { width:100%; margin-right: 0; }
body.pixiedust .am-filter-go { background:#ed6f42; border-color:#ed6f42; font-family: 'Work Sans', sans-serif; text-transform: uppercase; }
body.pixiedust .am-filter-go:hover { background: #007957; border-color:#007957 }
body.pixiedust .amshopby-slider-container { padding:15px 0 30px; }
body.pixiedust .amshopby-slider-container .am-slider .ui-slider-handle { margin-top:0; }
body.pixiedust .amshopby-input-wrapper .amshopby-currency { top:10px; }
body.pixiedust .products-grid .product-item { margin-left:0 !important;}


@media screen and (min-width: 1190px) {
	body.pixiedust .sidebar.sidebar-main { width:25%; box-sizing: border-box; padding-right: 40px; }
	body.pixiedust.page-layout-2columns-left .column.main { width:75%; padding-left: 0; }
	.products.wrapper.grid.products-grid { margin-top: 0px; float:left; width:100%; }
	body.pixiedust .products-grid .product-item { width:32%; float:left; margin-right: 2%; margin-bottom: 35px;  }
	body.pixiedust .products-grid .product-item:nth-child(3n) { margin-right:0; }
	.filterbox { display:none; }
}

@media screen and (max-width: 1189px)  {
	.page-products.page-layout-2columns-left .column.main { width:100%; padding-left:0; }
	.page-products.page-layout-2columns-left .sidebar.sidebar-main { display:none; }
	.toolbar.toolbar-products.pm-toolbar { width:100%; max-width: 100%; display:flex; flex-direction: column;}
	body.pixiedust .toolbar-products .sort-box select { margin:0; }
	.columns .toolbar-sorter.sorter { width:calc(100% + 35px); float:left; order:3; position: static; border-top:1px solid #D9D9D4; border-bottom:1px solid #D9D9D4; box-sizing: border-box; padding:20px; margin-left: -20px;  right:0;  }
	.toolbar .tooly-right { order:3; width:100%; float:left; margin-bottom: 10px; }
	.toolbar-sorter.sorter .sort-box { float:right; width:50%; box-sizing: border-box; padding-left:6px; }
	.toolbar-sorter.sorter .sort-box select { width:100%; height:45px; min-width: 30px !important; }
	body.pixiedust .sorter-action.sort-desc:before { display: none; }
	body.pixiedust .toolbar-products .sort-box label { display:none; }
	.toolbar-sorter .filterbox { width:calc(50% - 6px); float:left; border-radius: 1px; box-sizing: border-box;  background:#ed6f42 ; height:45px; text-align: center; padding:10px 10px; }
	.toolbar-sorter .filterbox span { background:url(../images/Menu-Refine-Byx1.png) no-repeat center left; padding-left:35px; line-height: 23px; font-weight: bold; font-family: 'Work Sans', sans-serif; color:#fff; margin-left: -12px; font-size: 16px; }
	.filter-trigger  { position: fixed; width: 50%; height:100%; right:-50%; transition:all 300ms ease; transform:translate3d(100%,0,0); will-change: left; background:#fff; z-index: 999; top:0; display: block; box-sizing: border-box; padding:0px; overflow-y: scroll; -webkit-overflow-scrolling: touch; overflow-x:hidden;   }
	.filter-trigger.activated { right:0; box-shadow: 0 0 10px #333; transform:translate3d(0%,0,0) }
	body.pixiedust .filters-target {  position:relative; float:left; width:100%; box-sizing: border-box; padding:0 20px 20px;}
	
	body.pixiedust .filters-target.filters-loading #mobile-layered-filter-block { /*opacity: 0.4;*/ }
	body.pixiedust .filters-target.filters-loading:before { /*width:80px; height:100%; background:url(../images/loader-1.gif) no-repeat center top 30px / 80px; content:''; transform: translate(-50%,0); left:50%; position: absolute;*/ }
	
	.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:10px solid #072426; height:75px; position: relative; background:#ed6f42; color:#fff; margin-bottom: 30px; }
	.filter-trigger-butwrap span { background:url(../images/Menu-Refine-Byx1.png) no-repeat center left; font-weight: bold; font-size: 18px; padding-left:40px; position: absolute; top:50%; left:20px; transform:translate(0,-50%); width:100%; box-sizing: border-box; font-family: 'Work Sans', sans-serif; }
	.filter-trigger-butwrap .filter-switch:after { content:''; position: absolute; right:35px; top:50%; transform: translate(0,-50%); background:url(../images/Close-menux1.png) no-repeat center; width:23px;height:23px;  }
	.clicktoview { width:100%; box-sizing: border-box; text-align: center; padding:10px; font-weight: bold; float:left; background:#072426; color:#fff; border-radius: 1px; margin-top: 40px; font-family: 'Work Sans', sans-serif; }
	.block.filter .filter-current { border:0; }
	.block.filter .filter-current .items { margin-bottom: 25px; }
	
	body.pixiedust .products-grid .product-item-details .product-item-name { height: 60px; }
}

@media screen and (max-width: 1189px) and (min-width: 768px) {
	body.pixiedust .products-grid .product-item { width:32%; float:left; margin-right: 2%; padding:0;  }
	body.pixiedust .products-grid .product-item:nth-child(3n) { margin-right:0; }
}
@media screen and (max-width: 767px) {
	body.pixiedust .products-grid .product-item { width:48.5%; float:left; margin-right: 3%; padding:0; margin-bottom: 6%; }
	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(-80%,0,0) }
	body.pixiedust.page-products .columns { padding-top: 0; margin-top: 15px;}
	.toolbar-sorter .filterbox span { font-size: 14px; display: inline-block; margin-top: 1px;}
	body.pixiedust .products-grid .actions-primary button { height:44px; }
}

@media screen and (max-width: 400px) {
	body.pixiedust.page-products .products-grid .product-item-details .product-item-name { height: 60px; }
	body.pixiedust .products-grid .product-item { margin-bottom: 35px; }
	.pm-ajax-button span { min-width: 300px; }
	
}

/* PRODUCT PAGE */
.page-layout-1column .product.media { width:50%; position: relative; overflow: hidden; }


/* --- fotorama --- */
.page-layout-1column .product.media .gallery-placeholder { width:100%; height:auto; position: relative; float:left; min-height: 755px;  margin:0; }

.page-layout-1column .product.media .gallery-placeholder .loading-mask { position: absolute; }
.page-layout-1column .product.media .gallery-placeholder .loading-mask .loader img { position: absolute; }

.fotorama__nav-wrap.fotorama__nav-wrap--horizontal {  width:100%; display: block; min-height: 80px; float:left; }
.fotorama__nav-wrap.fotorama__nav-wrap--horizontal .fotorama__nav__shaft { width:100%; text-align: center; }
.fotorama__nav-wrap.fotorama__nav-wrap--horizontal img { left:0; }
.fotorama__nav-wrap.fotorama__nav-wrap--horizontal .fotorama__thumb-border { display:none; }
.page-layout-1column .product.media .fotorama__img { cursor: pointer; }

.page-layout-1column .product.media  .fotorama__thumb { border-radius: 1px; border:1px solid #D9D9D4; border-radius: 4px; box-sizing: border-box; }
.page-layout-1column .product.media .fotorama__active .fotorama__thumb { border-color:#1A3336; border-width: 2px; }

body.pixiedust .fotorama__arr, body.pixiedust .fotorama__thumb__arr { background:none; }
body.pixiedust  .fotorama__arr__arr { background: url(../images/Arrow-thumbs-leftx2.png) no-repeat center / 100%; transform:translate(-50%,-50%) rotate(180deg); width:73px; height:73px; }
body.pixiedust .fotorama__arr--prev .fotorama__arr__arr { transform: translate(-50%,-50%) rotate(0deg); }
.right.icon-wide { width:100%; float:left; padding-top: 30px; }
.page-layout-1column .product.media .fotorama__caption__wrap { display:none; }
.fotorama--fullscreen .fotorama__thumb__arr, .fotorama--fullscreen .fotorama__caption { display:none; }
body.pixiedust .fotorama__nav--dots .fotorama__nav__frame { width:auto; }
body.pixiedust  .fotorama__dot { width:11px; height:11px; position: static; background:#3d3e42; border-radius: 50%; margin: 15px 5px 0; cursor: pointer; }
body.pixiedust .fotorama__active .fotorama__dot { background:#f15c49; }
/* --- end fotorama --- */

.page-layout-1column .product.media .fotorama__spinner { display:none; }
 


.page-layout-1column .product-info-main { width:50%; box-sizing: border-box; padding-left:70px;  }
.page-layout-1column .product-add-form { width:50%; box-sizing: border-box; padding-left:70px; float:right;  }
.page-layout-1column .product-info-main .product-info-lefty, .page-layout-1column .product-info-main .product-info-righty, .page-layout-1column .product-info-main .product-add-form, .page-layout-1column .product-info-main form.primary-add-form  { width:100%; float:left; position: relative;  }
.page-layout-1column .product-info-main form.primary-add-form { position: relative;  }
.page-layout-1column .product-info-main .stock-watch .t-sku { color:#3D3E42; 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:#3D3E42;  }
.product-info-main .page-title-wrapper .page-title { margin:0; }
.page-title-wrapper.product { width:100%; float:left; margin-top: 15px; margin-bottom: 20px; border:0;  } 
.page-title-wrapper.product h1 { font-size: 30px; margin-top:0; line-height:1.1 !important;  margin: 0; text-align: left; text-transform: uppercase; }


.product-info-lefty .brand-wish { width:100%; float:left; border-top:1px solid #D9D9D4; border-bottom: 1px solid #D9D9D4; position: relative; }
.product-info-lefty .brand-wish .left { width: 50%; float:left; }
.product-info-lefty .brand-wish .right { width:50%; float:left; text-align: right;  }
.product-info-lefty .brand-wish .right span { position: absolute; right:0; top:50%; transform: translate(0,-50%); }
.product-info-lefty .brand-wish .right span a { color:#ed6f42; text-decoration: underline; font-weight: bold; }
.product-info-lefty .brand-wish img { float:left; }
.product-shorty { width:100%; float:left; border-bottom: 1px solid #D9D9D4; padding: 15px 0 20px !important; margin-bottom: 25px;  }
.trig-desc { text-decoration: underline; cursor: pointer; }
.product-info-main .price-boxes { width:100%; float:left; position: relative; min-height: 48px; }
.page-product-grouped .product-info-main .price-boxes { display:none; }
.share-icon { width:26px; height:26px; background:url(../images/Share-blackx1.png) no-repeat center; cursor: pointer; position: absolute; right:0; top:5px; }
.page-product-grouped .table-wrapper.grouped .price-container .price { font-size: 18px; }
.page-product-grouped .stock-watch.stock-indicatormain, .page-product-grouped .collection-locations { display:none; }

/* hide some share buttons */
div .st-btns .st-btn{ display: none !important; }
div .st-btns .st-btn[data-network="facebook"], div .st-btns .st-btn[data-network="twitter"], div .st-btns .st-btn[data-network="pinterest"] , div .st-btns .st-btn[data-network="email"], div .st-btns .st-btn[data-network="whatsapp"], div .st-btns .st-btn[data-network="linkedin"],  div .st-btns .st-btn[data-network="reddit"], div .st-btns .st-btn[data-network="messenger"] , div .st-btns .st-btn[data-network="gmail"], div .st-btns .st-btn[data-network="yahoomail"]  { display: inline-block !important; }     

.product-info-main .product-info-price .price-box { width:100%; }
.product-info-main .product-info-price .price-box span.special-price, .product-info-main .product-info-price .price-box span.old-price { display:inline-block !important; }
.product-info-main .product-info-price .price-box span.old-price span.price{ color:#000 !important; margin:0 5px; font-size:16px !important;  }
.product-info-main .product-info-price .price-box .yoursaving { display: inline-block !important; font-size: 14px; color:#000;  }
.product-info-main .product-info-price .product-info-stock-sku .stock { display: none; }
.page-layout-1column .product-info-main .product-info-price { border-bottom: 0; display: block; }

body.pixiedust.page-layout-1column #product-options-wrapper { width:100%; box-sizing: border-box; float:left; padding: 17px 0 35px; border-top: 1px solid #D9D9D4;  }
body.pixiedust.page-layout-1column #product-options-wrapper .field.configurable { width:100%; float:left; }

body.pixiedust.page-layout-1column #product-options-wrapper .label, .collectit-wrap .label { width: 30%; float:left; box-sizing: border-box; padding:12px 10px 0 0; font-weight: bold; }
body.pixiedust.page-layout-1column #product-options-wrapper .control, .collectit-wrap .control { width: 70%; float:right; }
.rev-topper { width:100%; float:left; padding:0 !important;  }
.rev-topper .product-reviews-summary { margin-top: -15px; cursor: pointer; }
.rev-topper .reviews-actions { font-size:12px; height:12px; font-weight: 500; }
.product-reviews-summary .rating-summary { margin-right: 0; }
.product-reviews-summary .action { display:none; }
.product-reviews-summary .rating-summary .rating-result > span:before { color:#1a3336; }
.rev-topper .product-reviews-summary .readit { text-decoration: underline; }

.product-info-righty .pixiepal { display:none; }
.paypal-trigger { width:100%; float:left; margin-top: 10px; border:1px solid #D9D9D4; border-radius: 3px; box-sizing: border-box; padding:20px; position: relative; }
.paypal-trigger .title { position: absolute; top: -15px; background:#fff; padding:5px 10px; font-weight: bold; left:50%; transform: translate(-50%,0); }
.paypal-trigger .pp-button { width: 49%; padding:12px 0; float:left; text-align: center; background:#ffd700; cursor: pointer; border-radius: 3px; box-sizing: border-box; transition:all 200ms ease; }
.paypal-trigger .pp-button img { display: inline-block; vertical-align: middle; }
.paypal-trigger .pp-button:hover { background-color: #ffb500;  }
.paypal-trigger .pp-button.pp2 { background:#0d3880; margin-left: 2%; }
.paypal-trigger .pp-button.pp2:hover { background-color:#010c40; }

.points-scpatch { width:100%; float:left; border-top:1px solid #D9D9D4; padding-top: 15px; }

.reward-highlight-product { width:100%; float:left; }
.reward-highlight-product .amasty-rewards-highlight::before { display:none; }
.reward-highlight-product .amasty-rewards-highlight { background:url(../images/LoyaltyPts-Star-blackx1.png) no-repeat center left; padding: 10px 0 10px 40px; box-sizing: border-box; }
.amasty-rewards-highlight > .caption strong { font-weight: normal; }
.amasty-rewards-highlight b { text-decoration: underline; color:inherit !important; }
.countdown { width:100%; float:left; background:url(../images/Dispatch-blackx1.png) no-repeat center left; padding: 10px 0 10px 40px; box-sizing: border-box;   }
.product-info-main .box-tocart { width:100%; float:left; padding-top: 10px; margin-bottom: 0; }
.product-add-form .box-tocart { display:block; float:left; width:100%; }
.box-tocart .fieldset { width:100%; float:left; margin: 0 0 20px; }
.box-tocart .fieldset .actions { width:100%; float:left; display:block; padding:0;  }
.box-tocart .actions .field.qty { width:105px; float:left; display:inline-block; padding:0;  }
.actions .field.qty .control.qty-box { position: relative; width:100%; border:1px solid #D9D9D4; box-sizing: border-box; padding:0px; border-radius: 1px; float:left; }
.actions .field.qty .control.qty-box .qty-down { cursor:pointer; width:30%; float:left; height:50px; background:url(../images/Qty-minusx1.png) no-repeat center;  }
.actions .field.qty .control.qty-box input { border:0; text-align: center; width:40%; height: 50px; float:left; }
.actions .field.qty .control.qty-box .qty-up  { cursor:pointer; width:30%; float:left; height:50px; background:url(../images/Qty-plusx1.png) no-repeat center; }
.box-tocart .actions .but-box { width:calc(100% - 177px); float:left;margin-left: 10px; position: relative; overflow: hidden; }
.box-tocart .actions .but-box button { width:100%; height:52px; }
.box-tocart .actions .but-box button span { background: url(../images/CTA-basket-whitex1.png) no-repeat center left; padding-left: 25px; font-weight: bold; text-transform:uppercase; font-size: 16px;}

/* group*/
.page-product-grouped .box-tocart .field.wishy { margin-left:0; }
.page-product-grouped .box-tocart .actions .but-box { width:calc(100% - 65px); }


.box-tocart .field.wishy {  width:52px; height:52px; border:1px solid #D9D9D4; box-sizing: border-box; padding:0px; border-radius: 1px; float:left; position: relative; margin-left: 10px; transition:all 200ms ease;  }
.box-tocart .field.wishy:hover { background: #D9D9D4; }
.box-tocart .field.wishy a { position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); }



.product-info-script-tabs { width:100%; float:left; box-sizing: border-box; padding: 30px 50px 60px; }
.pixie-tab-outwrap { width:100%; }
.pixie-in-outwrap {  }
ul.desk-control-tabs { margin:0; padding:0; width:100%; text-align: left; list-style: none; border-bottom: 1px solid #e9eaea; float: left; font-size: 16px; font-weight: bold; margin-bottom: 30px; display: none; }
ul.desk-control-tabs li { float:left; margin: 0 30px 0 0; cursor: pointer; border-bottom: 2px solid #fff; transition:all 100ms ease; color:#818181; }
ul.desk-control-tabs li:hover, ul.desk-control-tabs li.open { border-color:#3D3E42; color:#3D3E42; }
/*.trigger-button { display:none; }*/
.trigger-button { display:block; position: relative; width:100%; margin:0 0 -1px; padding:15px 0; border-top: 1px solid #1A3336; border-bottom: 1px solid #1A3336; font-size: 16px !important; text-transform: uppercase; cursor: pointer; font-family: 'Work Sans', sans-serif; font-weight: bold; }
.trigger-button:after { content:''; background: url(../images/Tab-open-new.svg) no-repeat center/ 15px; width:15px; height:15px; transition: all 200ms ease; transform: translate(0,-50%); position: absolute; right:0; top:50%;  }
.tabme.open .trigger-button { border-bottom: 1px solid #fff; }
.tabme.open .trigger-button:after { background:url(../images/Tab-close-new.svg) no-repeat center / 15px; transform: translate(0,-50%) rotate(180deg); }
.pixie-in-outwrap .tabme { float:left; width:100%; }
.pixie-in-outwrap .tabme.open .trigger-content { margin-bottom: 25px; padding-top: 20px; }
.pixie-in-outwrap .tabme .trigger-content { display:none; }
.pixie-in-outwrap .tabme.open .trigger-content { display:block; float:left; }
.pixie-in-outwrap .tabme .trigger-content .loadbeeTabContent { max-width: 1200px !important;  margin:auto auto 30px auto;}


.catalog-product-view .carou-product-wrap { width:100%; float:left; padding: 50px 0 0px; border-top: 1px solid #D9D9D4; }
.catalog-product-view .carou-product-wrap .container-collection { max-width:1350px; margin: auto; float:none; }
.catalog-product-view .carou-product-wrap .container-collection h3, span.underline.btitle { display: block; text-align: center; font-family: 'Work Sans',sans-serif; font-weight: bold; font-size: 24px; margin:5px 0 20px; }
.catalog-product-view #maincontentnew, .catalog-product-view #maincontentnew .column { min-height: 0; padding: 0; }

.catalog-product-view .review-wrap.carou-product-wrap .block.review-list, .catalog-product-view .review-wrap.carou-product-wrap .block.review-add, #pixie-reviews-block { max-width: 1350px; margin:auto; }
.catalog-product-view .review-wrap.carou-product-wrap .block.review-add { display:none; }

.catalog-product-view .review-wrapper-inner-fix { width:1350px; margin:auto; }
.catalog-product-view .review-wrapper-inner-fix #pixie-reviews-block { width:100%; float:left; }

.attribute-wrapper { width:100%; float:left; margin: 40px 0 35px;}
.attribute-section { width:100%; float:left;  }
.sup-row { width:100%; float:left; border-bottom: 1px solid #D9D9D4; padding: 10px 0; }
.sup-row .sup-hcol { width:50%; float:left; box-sizing: border-box; }
.sup-row .sup-hcol.shc1 { font-family:'Work Sans', sans-serif; font-weight: bold; text-transform: uppercase; }
.sup-row .sup-hcol.shc2,.sup-row .sup-hcol.shc3 { padding-left:10px; }
.sup-row.sup-triple .sup-hcol { width:33.33%; }
.attribute-wrapper.double-attributes .attribute-section { width:47.5%; float:left; }
.attribute-wrapper.double-attributes .attribute-section:nth-of-type(2n) { margin-left: 5%; }

#product-description-tab table tr { border-bottom: 1px solid #D9D9D4;  }
#product-description-tab table tr td:first-of-type { font-family: 'Work Sans', sans-serif; padding-left: 0; }

.catalog-product-view footer.page-footer { margin-top: 0; background:#fff; }

.gun-alert { width:100%; float:left; margin: 20px 0;  }
.gun-alert .alert-top { width:100%; float:left; min-height: 80px; }
.gun-alert .alert { position: relative; display: block; padding-left:100px; color: #e10616; font-weight: bold; max-width: 475px; }
.gun-alert .alert:before { content:'!'; position: absolute; font-size:30px; color:#fff;  top:50%; left:29px; transform: translate(0,-50%); z-index: 9; }
.gun-alert .alert:after  { background:#e10616; border-radius: 50%; width:65px; height:65px; position: absolute; content:''; top:50%; left:0; transform: translate(0,-50%); }

/* BUNDLE PRODUCT BITS */
.page-layout-1column .product-info-main .price-boxes .price-box .price-from{ display: inline-block; }
.page-layout-1column .product-info-main .price-boxes .price-box .price-to{ display: inline-block; }
#bundle-slide { width:100%; margin-top: 25px; }
#bundle-slide span { background: url(../images/CTA-arrow-white.svg) no-repeat center right 21px / 26px; padding-right: 50px; margin-right: -25px; font-size: 16px;  }
#customizeTitle { font-size: 24px; font-weight: 500; }
.bundle-options-container .product-add-form { border-top: 1px solid #f1f1f1; position: relative; padding-top: 55px; }
.bundle-options-container .product-add-form:after { content:''; height:1px; width:5000px; position: absolute; left:-2000px; border-top: 1px solid #f1f1f1; top:-1px; }
#bundleSummary { background:#fff; }
#bundleSummary .product-image-container { display: none; }
#bundleSummary .content { display: flex; flex-direction: column; padding-top: 103px; }
#bundleSummary .content .bundle-info { order:2; }
#bundleSummary .content .bundle-summary { order: 1; margin-top: 0;  }
#bundleSummary .product.name { margin-top: 7px; }
#bundleSummary .content .bundle-info .product-details { display: flex; flex-direction: column; }
#bundleSummary .content .bundle-info .product-details .box-tocart { order: 2; }
#bundleSummary .content .bundle-info .product-details .price-box { order:1; }

.bundle-options-container .field.option .choice { position: relative; float:left; margin:10px 0; width:100%;  }
.bundle-options-container .field.option .control { border-bottom: 1px solid #f1f1f1; float:left !important; padding-bottom: 20px; margin-bottom: 20px;  }
.bundle-options-container .field.option input.checkbox { position: absolute; top:50%; left:0; transform: translate(0,-50%);  }
.bundle-options-container .field.option label { display: flex; align-items: center; width:calc(100% - 35px); float:right; }
.bundle-options-container .field.option img { }
.bundle-options-container .field.option span { }
.bundle-options-container .field.option .name-wrap { padding-left: 10px; }
.bundle-options-container .field.option .name-wrap .tier-intro { display: none; }
body.pixiedust .action.back.customization { padding:0; background:none !important; border:0; }
body.pixiedust .action.back.customization span { font-weight: 500; color:#222; display: block; margin-bottom: 40px; text-decoration: underline; }

.bundle-options-wrapper .product-options-wrapper { width:100%; }
#bundleSummary div.title { display: none; }
#bundleSummary .box-tocart .fieldset { border: 0; padding-top: 0;  }
#bundleSummary .price-box.price-configured_price { border-bottom: 1px solid #f1f1f1;}

.page-product-bundle .product-add-form { width:100%; padding-left: 0; display:none; }
.page-product-bundle .bundle-options-wrapper { width: 70%; float:left; box-sizing: border-box; padding-right:40px; }
.page-product-bundle #bundleSummary { width:30%; float:left; margin-top: -10px;  }
.page-product-bundle #bundleSummary .stock { display:none; } 
.page-product-bundle #bundleSummary .content { padding-top: 0; }
.page-product-bundle #bundleSummary .points-scpatch { margin-top: 10px; }
.page-product-bundle .collectit-wrap { display:none; }
body.pixiedust.page-product-bundle.page-layout-1column #product-options-wrapper { border-top: 0; padding-top: 0; }
body.pixiedust.page-product-bundle.page-layout-1column #product-options-wrapper #customizeTitle { font-size: 30px; font-weight: bold; }
body.pixiedust.page-product-bundle .product-add-form .field.option { float:left; width:100%; margin:0 0 20px; }
body.pixiedust.page-product-bundle .product-add-form .nested { margin-top: 15px; }
body.pixiedust.page-product-bundle .product-add-form .nested label { width:auto !important; }
body.pixiedust.page-product-bundle .product-add-form .nested input.qty { width: 50px; }
body.pixiedust.page-product-bundle.page-layout-1column #product-options-wrapper .control { float:left; }


@media screen and (max-width: 767px) {
	#bundleSummary .content { padding-top: 0; }
	.bundle-options-container .block-bundle-summary { padding:0; }
}


@media screen and (max-width: 1370px) {
	.catalog-product-view .related-wrap.carou-product-wrap, .catalog-product-view .recently-viewed-wrap.carou-product-wrap { padding-left: 0; padding-right:0; }
	.catalog-product-view .review-wrapper-inner-fix { width:100%; }
}

@media screen and (max-width: 1350px) {
	.page-layout-1column .product.media .gallery-placeholder { min-height: 0px; }
	.page-layout-1column .product-info-main, .page-layout-1column .product-add-form { padding-left:35px; }
	body.pixiedust .fotorama__arr, body.pixiedust .fotorama__thumb__arr { display:none !important; }
	.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; }
	.trigger-button { display:block; }
}
@media screen and (max-width: 1000px) {
	.page-title-wrapper.product h1 { font-size: 24px; }
	body.pixiedust.page-layout-1column #product-options-wrapper { padding:15px; }
	.page-layout-1column .product-info-main, .page-layout-1column .product-add-form { padding-left: 20px; }
	.product-info-script-tabs { padding:30px 0px 60px; }
	span.underline.btitle { font-size: 22px; }
}

@media screen and (max-width: 900px) {
	
	.page-layout-1column .product.media { margin-bottom: 0; }
	.page-layout-1column .product-add-form { padding-left: 0; width:100%; }
}

@media screen and (max-width: 767px) {
	.page-layout-1column .product.media { width:100%; margin-top: 20px; }
	.page-layout-1column .product-info-main { width:100%; padding-left: 0; min-height: 0; padding-top: 0px; }
	.product-info-script-tabs { width:100%; }
	body.pixiedust .product-info-main .product-info-price { width:100% !important; margin:auto; box-sizing: border-box; }
	.page-layout-1column .product.media .gallery-placeholder { min-height: 300px; }
	.attribute-wrapper.double-attributes .attribute-section { width:100%; margin:0 !important; }
	body.pixiedust.catalog-product-view .breadcrumbs { display: none; }
	.catalog-product-view .column.main { order: 0 !important; padding-bottom: 0 !important;  }
}

@media screen and (max-width: 550px) {
	.desk-control-tabs { display:none; }
	.box-tocart .actions .field.qty .control.qty-box .qty-down, .box-tocart .actions .field.qty .control.qty-box .qty-up { display:none; }
	.box-tocart .actions .field.qty { width:50px; }
	.box-tocart .actions .field.qty .control.qty-box input { width:100%; }
	.box-tocart .actions .but-box { width:calc(100% - 122px) }
	.box-tocart .actions .but-box button span { font-size: 14px; }
}

/* CMS STYLES */
.cols { width:100%; float:left; }
.cols-2 .col { width:50%; float:left; box-sizing: border-box; padding-right:20px; }
.cols-2 .col:last-child { padding-right:0; padding-left:20px; }

@media screen and (max-width: 676px) {
	.cols-2 .col { width:100%; padding:0 !important; margin-bottom: 20px; }
}

/* TSO - CHALLENGE */
.price-boxer .actions-primary, .price-boxer .actions-primary form { position: relative; overflow: hidden; }
.challenge-cover { position: absolute; left:0; top:0; width:100%; height:100px; z-index: 99; cursor: pointer; }
.challenge-pop .modal-footer { display:none; }
.challenge-pop .modal-content { padding: 0px 0 0; }
.challenge-pop .challenge-inner { box-sizing: border-box; padding:0 40px 40px; width: 100%; float:left; }
.challenge-pop .challenge-footer { background:#007957; box-sizing: border-box; padding:40px 40px; width: 100%; float:left; color:#fff; }
.challenge-pop .challenge-footer .left { width:50%; float:left; text-align: left; float:left; box-sizing: border-box; background:url(../images/Header-phone.svg) no-repeat center left -9px / 50px; padding:10px 0 10px 50px; }
.challenge-pop .challenge-footer .left span { display: block; }
.challenge-pop .challenge-footer .left b { font-weight: 500; }
.challenge-pop .challenge-footer .right { width:50%; float:left; text-align: right; padding-top: 7px; }
.challenge-pop .challenge-footer .right .agree { border:1px solid #fff; color:#fff; padding:12px 20px 12px 12px; min-width: 200px; text-align: center; float:right; cursor:pointer; transition: all 200ms ease; }
.challenge-pop .challenge-footer .right .agree:hover { background: #00391e; }
.challenge-pop .challenge-footer .right .agree span { background:url(../images/Proceed-whitex1.png) no-repeat center left; padding:20px 0 20px 35px; text-transform: uppercase; font-weight: bold; font-family: 'Work Sans', sans-serif;  }

.challenge-pop .messages { float:left; margin: 0 0 20px; width:100%; }
.challenge-pop .wrap-it { float:left; border:1px solid #D9D9D4; width:100%; box-sizing: border-box; padding:20px; margin:0 0 20px; border-radius: 3px; }
.challenge-pop ol { margin:0 0 0 20px; padding:0; counter-reset: item; }
.challenge-pop ol > li {  margin: 0 0 15px;  padding: 0 0 0 20px;  counter-increment: item;}
.challenge-pop ol > li:before { }
.challenge-pop a.arrow { position: relative; text-decoration: underline; font-weight: 500; }
.challenge-pop a.arrow:after { content:''; background: url(../images/Filters-arrow-rightx1.png) no-repeat center; width:10px; height:10px; position: absolute; right:-20px; top:4px; }

@media screen and (max-width: 767px) {
	.challenge-pop .challenge-footer .left { width:100%; box-sizing: border-box; margin-bottom: 20px;}
	.challenge-pop .challenge-footer .right { width:100%; }
	.challenge-pop .challenge-footer .right .agree { width:100%; box-sizing: border-box; }
}
/* end TSO */

/* TSO COLLECT FROM */
.collectit-wrap { width:100%; float:left; border-top: 1px solid #D9D9D4; padding-top: 10px; }
.collectit-wrap h5 { font-size: 16px !important; margin:15px 0 25px; }
.collection-locations { width:100%; float:left; margin:0px 0 20px;  }
.collection-locations .collect-loco { width: 24%; margin-right:1.3333%; margin-bottom: 1.3333%; box-sizing: border-box; padding:10px; background:#e1e2e4; min-height: 100px; text-align: center; float:left; position: relative; border-radius: 3px; transition:all 200ms ease; }
.collect-loco.not-available { opacity: 0.5; }
.collection-locations .collect-loco:nth-child(4n){ margin-right: 0; }
.collect-loco .loco-inner { position: absolute; height:calc(100% - 20px); width: calc(100% - 20px); display: flex; flex-direction: column; justify-content: center; align-items: center; }
.wh-name { width:100%; text-transform: uppercase; font-weight: bold; box-sizing: border-box; padding: 0 5px; font-size: 13px; display: block; }
.stock-result { width:100%;  box-sizing: border-box; padding: 0 10px; font-size: 11px; font-weight: 500; display: block; }
.collection-locations .collect-loco .loader { background:url(../images/loader-1.gif) no-repeat center / 40px; width:40px; height:40px; position: absolute; left:50%; top:50%; transform: translate(-50%,-50%); }
.collection-locations .collect-loco .inst { color:#007957;  }
.collection-locations .collect-loco .transfer { color:#ed6f42;  }
.collection-locations .collect-loco .ovflow { position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; float:left; }
.collectit-wrap .stock-watch { width:100%; float:left; min-height: 30px; margin:15px 0 15px; }
.collectit-wrap .stock-watch span { font-size: 14px; font-weight: 500; padding:5px 0 5px 40px; }
.collectit-wrap .stock-watch span b { font-weight: 500 !important; }
.collectit-wrap .stock-watch .shown { display:none !important; }
.collectit-wrap .stock-watch .switch { display:inline-block !important; }

.collectit-wrap .stock-watch .oostock, .product-item-sku .oostock, .item-line .oostock { background:url(../images/OOS-alert-new.svg) no-repeat center left / 30px; color:#e10616; }
.collectit-wrap .stock-watch .instock, .product-item-sku .instock, .item-line .instock { background:url(../images/Stock-transfer-green-new.svg) no-repeat center left /30px; color:#007957; }

.collectit-wrap .stock-watch .collect.instock, .product-item-sku .collect.instock, .item-line .collect.instock { background:url(../images/Collection-green-new.svg) no-repeat center left /30px; color:#007957; }

.collectit-wrap .stock-watch .instock.st_orange, .product-item-sku .instock.st_orange, .item-line .instock.st_orange { background:url(../images/Stock-transfer-orange-new.svg) no-repeat center left /30px; color:#ed6f42;  }

.collectit-wrap .stock-watch .collect.instock.st_orange, .product-item-sku .collect.instock.st_orange, .item-line .collect.instock.st_orange { background:url(../images/Collection-orange-new.svg) no-repeat center left /30px;  }

.collectit-wrap .stock-watch .futurestock, .product-item-sku .futurestock, .item-line .futurestock { background:url(../images/Pre-order-orange.svg)  no-repeat center left /30px; color:#ed6f42; }
.product-item-sku .stockmes, .item-line.stock span { width:100%; float:left; font-weight: 500; margin: 20px 0 10px; padding:5px 0 5px 40px; box-sizing: border-box; }
body .item-line.stock span { margin:20px 0 0; }
.product-item-sku .pixie-lead-t, .item-line { width:100%; float:left; margin-bottom: 5px; }
body .pixiepopup-content .item.product.product-item .product.options { font-size: 14px; color:#1A3336; }
body .pixiepopup-content .item.product.product-item .product.options .label { font-weight: bold; }

@media screen and (max-width: 600px) {
	.collection-locations .collect-loco { width:49%; margin:0 2% 2% 0; }
	.collection-locations .collect-loco:nth-child(2n) { margin-right: 0; }
}

/* end TSO */


/* UTILITIES - SLICK */
body.pixiedust .slick-dots li button:before { display:none; }
body.pixiedust .slick-dots { position: static; }
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display: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; margin:0; } body.pixiedust .slick-dots::marker { display:none; } body.pixiedust .slick-dots li button { font-size:0; display:inline-block; width:11px; height:11px; margin:0 5px; border-radius: 50%; padding:0; background:#3d3e42; border:0; } body.pixiedust .slick-dots li { display:inline-block; } body.pixiedust .slick-dots li.slick-active button { background:#ed6f42; } body.pixiedust ul.slick-dots { text-align: center; }

/* SLICK BUTTONS INCREASE SIZE */
@media screen and (max-width: 600px) {
	body.pixiedust .slick-dots li button { width:15px !important; height:15px !important; }
	body.pixiedust .slick-dots li { margin:0 5px !important;  }
}

/* COOKIES */
#notice-cookie-block { background: #072426; color:#fff; text-align:center; }
#notice-cookie-block a { color:#fff; text-decoration:underline; }
#notice-cookie-block button span { text-transform:uppercase; }

/* 246 fixes */
.abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar { margin-left:0 !important; }

.calc-button-clicker:before{background:url(../images/Calculator.svg) no-repeat center;}

body .filter-options .filter-options-content { margin: 0 0 15px; }