@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'Gotham';
  src: url('../fonts/gotham/GothamLight.ttf');
  src: url('../fonts/gotham/GothamLight.ttf?#iefix') format('embedded-opentype'), url('../fonts/gotham/GothamLight.woff') format('woff'), url('../fonts/gotham/GothamLight.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: 'Gotham-Medium';
  src: url('../fonts/gotham/GothamMedium.ttf');
  src: url('../fonts/gotham/GothamMedium.ttf?#iefix') format('embedded-opentype'), url('../fonts/gotham/GothamMedium.woff') format('woff'), url('../fonts/gotham/GothamMedium.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: 'Gotham-Book';
  src: url('../fonts/gotham/GothamBook.ttf');
  src: url('../fonts/gotham/GothamBook.ttf?#iefix') format('embedded-opentype'), url('../fonts/gotham/GothamBook.woff') format('woff'), url('../fonts/gotham/GothamBook.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
}


/* HEADER AND SETUP */
html { overflow-x: hidden; }
body.pixiedust { width:100%; position:relative; color:#000; font-family: 'Gotham', sans-serif !important; font-weight:400; font-size:14px !important; background: #fff; min-height: 100%; height:auto !important; }
body.pixiedust a { color: #000; font-weight: 400; }
body.pixiedust button { box-shadow: none !important; }
body.pixiedust button, body.pixiedust a.action.primary { border-radius: 1px; }
body.pixiedust .logo img { max-width:150px; height: auto;}
.border-box { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box; }
body .panel.wrapper * { }
.phone-block { float:left; width:auto; padding-top:4px; }
body .header.content { padding: 5px 0px 26px !important; }
body.pixiedust .page-header .header.panel { padding:1px 0 0 !important; max-width:1200px; }

body.pixiedust #search_mini_form { position: relative; width:100%; border:1px solid #fff; padding:5px; }
body .block-search input#search { padding: 0px 0px 3px 0px; height: 32px; box-sizing: border-box; background: none; border-radius: 0px; color: #fff; border: 0px; border-bottom: 0; width:calc(100% - 40px); margin-left: 40px;  }
body .block-search input#search::placeholder { color: #fff; font-weight:400; }
body .block-search input#search:focus { box-shadow: none; background: none; }

body.pixiedust .block-search .action.search:before { display:none; }
body.pixiedust .block-search .actions { position: absolute; top:6px; left:6px; z-index: 9999; width:30px; height:30px; }
body.pixiedust .block-search .action.search > span { background:  url(../images/Searchx2.png) no-repeat center / 20px; width: 27px; height: 27px; margin: 1px 1px 0 0; font-size: 0; display: block; position: static; transition: all 200ms ease; border-radius: 0 1px 1px 0; color: #949698; }
body.pixiedust .block-search .action.search:hover { background:none !important; }
body.pixiedust .block-search .action.search:hover span { }
body.pixiedust .block-search .action.search { display: block; padding: 0; border:none; background:none; right:0; opacity: 1; }
body.pixiedust select { background: url(../images/Arrow-down-blackx1.png) no-repeat center right 10px / 13px; appearance:none;  padding:5px 25px 5px 10px;color:#000; height:42px; }

body .minicart-wrapper { margin-top:26px; }
body .minicart-wrapper.minicart-notlogged.active { text-align:right; }

.pixiedust .breadcrumbs .item:not(:last-child):after { font-family:inherit; content:'/'; font-size: 12px; color:#949698; margin-right: 5px; }
body.pixiedust .blue { color:#083e56 !important; }
body.pixiedust .red { color:#019edb !important; } 
body.pixiedust .grey { color:#949698 !important; }
body.pixiedust .light-grey { color:#F2F4F5 !important; }
body.pixiedust a.blackbutton { background:#000 url(../images/SlimArrow-right-whitex2.png) no-repeat center right 27px / 15px; color:#fff; padding:10px 50px 10px 30px; text-transform: uppercase; text-decoration: none; transition:all 300ms ease; box-shadow: 0 0 0 rgba(0,0,0,0.3);  }
body.pixiedust a.blackbutton:hover { box-shadow: 7px 7px 0 rgba(0,0,0,0.3); }

body.pixiedust h1 {  font-size:28px; font-weight:600 !important; }
body.pixiedust h1.smlr { font-size:20px; }
body.pixiedust h2 {  font-size:28px; font-weight: 200; }
body.pixiedust h2.title { font-size: 60px; font-weight: bold; }
body.pixiedust h3,body.pixiedust h4,body.pixiedust h5,body.pixiedust h6 { font-size:20px; }
body.pixiedust h3 { font-size:28px; font-weight: 200; }
body.pixiedust h4, body.pixiedust h5 { font-weight: 600; }
.italic { font-style:italic !important; text-align:center; }
h1,h2,h3,h4,h5,h6 { font-family: 'Gotham-Medium'; }
body.pixiedust .strong { font-family: 'Gotham-Medium'; }

body.pixiedust h2.green, body.pixiedust h3.green, body.pixiedust h4.green, body.pixiedust h5.green { color:#02989e; font-size: 18px !important; font-weight: 400 !important;  }

body.pixiedust h1.title-line { font-weight: 400 !important; padding: 10px; border-bottom: 2px solid #02989e; text-align: center; display: inline-block; }

body.pixiedust .columns img { height:auto; }
body.pixiedust .unline-block { width:100%; float:left; text-align: center; position: relative; margin:-20px 0 30px; }
body.pixiedust h3.underline {  display:inline-block; width:auto !important; font-weight:200; font-size: 28px; text-align: center; padding:10px 20px; float:none; position: relative; z-index: 10; margin:10px 0;  }
body.pixiedust .unline-block span { border-top:1px solid #d1d1d1; position: absolute; width:100%; left:0; top:50%; transform: translate(0,-50%); }


body.pixiedust .column h3.underline { width:100%; }
body.pixiedust .column h3.underline:after { bottom:-22px; }

body.pixiedust h4.fancy {  color:#000;font-size:20px;font-weight:normal; margin-bottom:5px; width:100%; float:left; text-align: center; }
.push-up { margin-top:60px;  }
.hp-title { margin-top:0; font-weight: 400 !important; font-size: 16px; width:100%; text-align: center; float: left; }

body.pixiedust .password-strength-meter { padding:6px 9px; font-size: 12px; }
body.pixiedust #password-strength-meter-label { text-transform: uppercase; font-weight: 300; font-family: 'Gotham-Medium';  }
.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:#30a935 url(../images/Circle-checkmark-whitex2.png) no-repeat center right 10px / 20px; color:#fff; }

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:15px 15px 15px 45px; font-size: 14px !important; border-radius: 2px; min-height: 10px; border:1px solid #d1d1d1; margin-bottom: 20px; }
body.pixiedust .message.success, body.pixiedust .message.success a, body.pixiedust .message.success:visited { color:#30a935; border-color:#30a935; text-decoration: none; font-weight: 600;   }
body.pixiedust .message.success a { border:none; text-decoration: underline; }
body.pixiedust .message.success > *:first-child:before { content:''; background:url(../images/Cart-message-successx2.png) no-repeat center / 22px; width:22px; height:22px; left:15px; top:26px; }
body.pixiedust .message.error, body.pixiedust .message.error a, body.pixiedust .message.error a:hover { color:#cc203c; font-weight: 600; float:left;  border-color:#cc203c;  }
body.pixiedust .message a { float:none !important; border:none !important; text-decoration: underline; }
body.pixiedust .message.error > *:first-child:before { content:''; background:url(../images/Cart-message-warningx2.png) no-repeat center / 22px; width:22px; height:22px; left:15px; top:26px; }
body.pixiedust .message.info, body.pixiedust .message.info a, body.pixiedust .message.info a:hover, body.pixiedust .message.warning, body.pixiedust .message.warning a, body.pixiedust .message.warning a:hover, body.pixiedust .message.notice, body.pixiedust .message.notice a, body.pixiedust .message.notice a:hover {  color:#f08611; border-color:#f08611;  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-alertx2.png) no-repeat center / 22px; width:22px; height:22px; left:15px; top:26px; }

body.pixiedust .product-item-details .message.notice > *:first-child:before { top:28px; }

body.pixiedust .modals-overlay { background-color: rgba(0, 0, 0, 0.75); z-index: 99 !important; }
body.pixiedust .validator.validator-email.validation-yes .feedback, body.pixiedust .validator.validator-phone.validation-yes .feedback { background-color:#30a935;}

body.pixiedust .message.global.cookie { position: static; background:#333333; text-align: center; color:#fff; }
body.pixiedust .message.global.cookie .content { max-width: 1350px; box-sizing: border-box; padding:10px; margin:auto; }
body.pixiedust .message.global.cookie .content a { color:#fff; text-decoration: underline; }
body.pixiedust .message.global.cookie .content button span { font-size:14px; font-weight: bold; }

body.pixiedust button,body.pixiedust button.action.primary { transition:all 300ms ease; }
body.pixiedust button span { font-weight: 500;}
body.pixiedust button:focus, body.pixiedust button:active { background:#fff !important; }
body.pixiedust button:focus span, body.pixiedust button:active span { color:#000; }
body.pixiedust button.action-close:focus, body.pixiedust button.action-close:active { background-color:transparent !important; }

.bluebutton { background:#4d80a4; color:#fff; font-weight: bold; padding:10px 40px; transition:all 200ms ease; font-size:16px; display:inline-block;}
.bluebutton:hover { text-decoration: none; background:#174069; }

.greenbutton { background:#86ad30; color:#fff; font-weight: bold; padding:10px 40px; transition:all 200ms ease; font-size:16px; display:inline-block;}
.greenbutton:hover { text-decoration: none; background:#467509; }

body.pixiedust .breadcrumbs .items {  font-weight: normal; color:#000; }
body.pixiedust .breadcrumbs a:visited { color:#000; }

@media screen and (min-width: 1350px) { 
	body.pixiedust .logo { margin:19px 0 0; width:200px; } 
body .block-search { display: block !important;  width: 25% !important; padding: 0 !important; margin: 26px 0 0 0px; right: 151px; position: absolute; }
	body .page-wrapper.fixedheader { transform: none !important; transition: none !important; }
	body .page-wrapper.fixedheader .panel.wrapper { display:none; }
	body .page-wrapper.fixedheader .page-header { position:fixed; width:100%; background:#fff; top:0; }
	body .page-wrapper.fixedheader .header.content { padding:0 0 15px !important; }
	body .page-wrapper.fixedheader .sections.nav-sections { position: fixed; width:100%; background:#fff; z-index: 98; }
	
}
@media screen and (max-width: 1350px) {
    body.pixiedust h1 { font-size:28px;}
	body.pixiedust .logo { height:98px; position: absolute; left:50%; transform: translate(-50%,0); text-align: center; }
	body.pixiedust .logo img { max-width: 90%; position: absolute; left:50%; top:50%; transform: translate(-50%,-50%); margin:0; float: none; }
	body.pixiedust .unline-block { margin-bottom: 10px;}
	body.pixiedust h2.title { font-size: 45px; }
}

@media screen and (max-width: 900px) { 
	
	body.pixiedust .header ul.links li a { display:none !important; }
}

@media screen and (max-width: 768px) { 
	body.pixiedust h1 { font-size:22px;}
}



/* UPPER LINKS */
body.pixiedust .page-header .wrapper {  background: #000; border-bottom:1px solid #333; padding:3px 0 5px; position: relative; z-index: 999;}
body.pixiedust header.page-header { z-index:10; background:#000; float:left; width:100%; }
body.pixiedust .nav-sections {  position:relative; overflow: visible; border-bottom:0;  z-index:11; background:#fff; margin-bottom:0; }


body.pixiedust .header ul.links li a { transition:all 200ms ease;  }
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:50%; }
.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; background:url(../images/GeneralEnquiries-boxx2.png) no-repeat center left / 17px; padding-left:23px; }
.top-links-left ul li a {  background:none;  display:inline-block; color:#fff; }
.top-links-left ul li a span { color: #019edb; text-decoration: underline; }


.top-links-right { float:right; text-align:right; padding-top:0px; width:75%; }
.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: 12px; position: relative; margin: -1px 0 -4px 17px;  padding: 0px; color: #fff;    }
.top-links-right ul li a {   display:inline-block; color:#949698;  }
.top-links-right ul li.tl-articles:after { content:''; width: 1px; height:10px; background:#949698; position: absolute; right:-10px; top:5px; }
.top-links-right .tl-articles.tl-phone:after { display: none; }

.tl-articles.country_en_GB a, .tl-articles ul .tl-articles.country_en_GB a { background:url(../images/UKx2.png) no-repeat center left / 17px; padding-left:21px; }
.tl-articles.country_de_DE a { background:url(../images/DEx2.png) no-repeat center left / 17px; padding-left:21px; }
.tl-articles.country_en_US a, .tl-articles ul .tl-articles.country_en_US a { background:url(../images/USx2.png) no-repeat center left / 17px; padding-left:21px; }

.top-links-right ul li.tl-country-faux-switch { position: relative; cursor: pointer; }
.top-links-right ul li.tl-country-faux-switch ul { display:none; position: absolute; background:#000; box-sizing: border-box; padding:10px 5px; left:-12px; border:1px solid #333; border-top:0; text-align: center; width:61px; top:26px; }
.top-links-right ul li.tl-country-faux-switch ul li { margin:0; padding:0; background: #000; }
.top-links-right ul li.tl-country-faux-switch ul li:after { display: none; }

.country-switch-open .top-links-right ul li a.country-link { opacity: 0.4; }
.country-switch-open .top-links-right ul li.tl-country-faux-switch ul { display: block; }

li.noborder { border:none !important; background:none; border-right:1px solid #fff;  }
.tl-articles.noborder { padding-right:0; background:none; margin-right:0; }
li.noborder a { border:none; background:none !important;  }
li.tl-articles.tl-currency { border: 0px; padding-left: 0; background:none;  }


.tl-currency ul { display:none; position: absolute; box-sizing: border-box; padding: 0; z-index: 99; background:none; width:100%; top:17px; right:0; padding-top:14px; }
.tl-currency ul li { display:block; clear:both;  margin:0 0 0px; padding:5px 2px; background:#30A935; background-image:none !important; transition:all 100ms ease; text-align: center; border:none; }
.tl-currency ul li:hover { background:#09700b; }
.tl-currency ul li a { background:none !important; font-weight: normal; font-size: 11px; }
.tl-currency ul li a b { font-weight: normal !important; text-decoration: underline; }
.tl-currency ul li:hover a { color:#fff !important; }
.tl-currency:hover ul { display:block; }

.tl-currency #switcher-currency { color:#949698; padding-right:0px !important; background:none; margin-right:0px; box-sizing: border-box; font-weight: 400; }
.tl-currency #switcher-currency b { font-weight: 400; text-decoration: underline; }
.tl-currency #switcher-currency #switcher-currency-trigger {  padding-right: 0px; padding-left:5px; transition: all 200ms ease; font-weight: 400; }
.tl-currency #switcher-currency #switcher-currency-trigger:hover {  }
.switcher-option:hover a, .switcher-option a:hover {  }
.strap-line-touch { display:none; }

.valueadded-block { width:100%; text-align:center; margin:0; box-sizing:border-box; padding: 0; background:#f6f8fa;  }
.cms-index-index .valueadded-block { padding: 0px 0; margin-bottom: 0; border-bottom: 0; }

.page-products .valueadded-block { border-bottom:0px; margin-bottom: 0; }

.value-inner-parent{background: #8e8f8f;}
.value-inner { width:100%; max-width:100%; margin:auto; box-sizing: border-box; padding: 5px 10px;   }
.value-inner.icons{display: flex;justify-content: space-between;background: #8e8f8f;max-width: 1350px;}
.value-inner b { color:#333; }
body.pixiedust .nav-sections { margin-bottom:-1px; z-index: 99; }
.va-note { /*width: 25%;*/ text-align:center; float:left; font-size:14px; margin-right:0%; padding:6px 0px;  transition:all 150ms ease; color:#000; /* font-weight: bold; */ font-size: 12px /*  display: flex;flex-direction: row;align-items: flex-start; */}
.va-note div{display: inline-flex;flex-direction: column;text-align: left;justify-content: center;height: 100%;padding-left: 6px;color: white;font-family: 'Gotham', sans-serif ;font-weight: 400;}
.va-note span.va-small { font-weight: normal; font-size:13px; display:block; clear:both;}
.va-note .va-msg { float:left; text-align: left; color:#2B2D30; font-size:14px; font-weight:400; padding-top: 9px; }
.va-note strong {font-weight: 400;text-transform: uppercase;font-family: 'Gotham-Medium';margin: 0;}
.va-note span { margin-top: -5px;}

.mycon {float:left; text-align: left;}
.mycon.box1{background-image: url(../images/value_added/free_delivery_white.png);background-size: contain;background-position: center;background-repeat: no-repeat;width: 40px;height: 40px;padding: 0;padding:5px;box-sizing: border-box; }
.mycon.truck{background-image: url(../images/value_added/next_day_delivery_white.png);background-size: contain;background-position: center;background-repeat: no-repeat;width: 40px;height: 40px;padding: 0;padding:5px;box-sizing: border-box;}
.mycon.envelope {background-image: url(../images/value_added/free_samples_white.png);background-size: contain;background-position: center;background-repeat: no-repeat;width: 40px;height: 40px;padding: 0;padding:5px;box-sizing: border-box;}
.mycon.box2 {background-image: url(../images/value_added/bespoke_packaging_white.png);background-size: contain;background-position: center;background-repeat: no-repeat;width: 40px;height: 40px;padding: 0;padding:5px;box-sizing: border-box;}


@media screen and (max-width: 1350px) {

    body.pixiedust .nav-sections { border:none; }
    body.pixiedust header.page-header { border-bottom: 0; padding: 0;  }
    /*body.pixiedust .va-note { width:33.33%; justify-content: center !important; display: flex; }*/
    .value-inner { width:100%; }
	.value-inner .va-note.van4 { display:none; }
    .value-inner .va-note.van5 { display:none; }
    /*.valueadded-block .van3 { display: flex;  }*/
}


@media screen and (min-width: 1350px) {
.header.content { padding: 0px 0px 15px 0px !important; }
    body.pixiedust header.page-header { /*overflow-x:hidden;*/ }
}
@media screen and (min-width: 768px) and (max-width: 1320px) {
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main { 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 (max-width: 860px) {
	.van3 { display:none; }
	/*.value-inner.icons{justify-content: space-between;}*/
}
@media screen and (max-width: 680px) {
	.van2 { display:none !important; }
	.value-inner.icons{justify-content: space-around;}
}

/* LOGIN POPUP */
.modal-slide.popup-authentication { left:auto;  }
.modal-slide.popup-authentication .modal-header { height:79px; padding:0; border-bottom: 2px solid #000;  }
body.pixiedust .modal-slide.popup-authentication .action-close { margin:10px 30px 0 0; width:20px; height:20px; }
.modal-slide.popup-authentication .modal-inner-wrap { background:#f2f4f5; }
.modal-slide.popup-authentication .title-pop { position: absolute; top:25px; left:25px; font-family: 'Gotham-Medium'; font-size: 18px;  }
.modal-slide.popup-authentication .modal-content { padding:0; }
.popup-authentication .modal-inner-wrap .welcome { width:100%; float:left; margin:0; }
.popup-authentication .modal-inner-wrap .welcome span { font-size:18px; margin-right: 0px;font-family: 'Gotham-Medium';  }

.popup-authentication { border-top: 0; }
.popup-authentication .form.form-login div.fieldset { margin:20px 0 0; }
.popup-authentication .head-login { box-sizing: border-box; padding:30px 0 0; }
.popup-authentication .head-login .block.block-login { padding:0 25px; width:100%; }
.popup-authentication .modal-inner-wrap span.label { font-weight: 500; font-size:12px; font-family: 'Gotham-Medium'; margin:0 0 2px; width:100% !important; float:left !important;  }
.popup-authentication .actions a.f-left { float:right; font-family: 'Gotham-Medium';  color:inherit; width:100%; text-align: left; padding: 0 0 27px; }
.popup-authentication .actions button.button { width:100%; border-color:#000; color:#000; transition: all 200ms ease; height:45px; background:#fff; }
.popup-authentication .actions button.button span { color:#000; font-weight:600; text-transform: uppercase; }
.popup-authentication .actions { padding:25px 0 10px; }
.popup-authentication .actions button.button span {  font-size:14px; }
.popup-authentication .modal-header {  }
.head-login-out { position:absolute; z-index:999; width:100%; text-align:center; }
.head-login { width: 100%; margin: 0; background:#fff; padding:0px; position:relative; overflow:hidden; }

.head-login .block-login { border:none; text-align:left; padding:20px; display:block;  }
.head-login .block-login input.input-text { width:100%; color:#000; font-size:14px; height:40px; background: #fff; }
.head-login .actions a { text-align:right; width:100%; text-decoration:underline; font-size:12px; }
.popup-authentication .head-login .block-login { height:auto; }
.modal-popup.popup-authentication .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:16px; }


.login-lower-block {  background:#f2f4f5; padding:25px 25px; margin:25px 0px -0px;  float:left; width:100%; box-sizing:border-box;  border-top: 2px solid #000; text-align: left; }

.login-lower-block .subtitle-pop { font-family: 'Gotham-Medium'; font-size:18px; margin:0; }

a.regis { border:1px solid #000 !important; font-weight:bold; padding:13px 30px;   line-height:18px; color:#fff; text-decoration: none; transition:all 200ms ease; background:#000; margin-top: 10px; margin-bottom: 10px; }

.login-lower-block span { float:left; padding-top: 0px; font-size: 14px; width:100%; margin:10px 0; }
.login-lower-block a { float:right; width:100%; text-align: center; box-sizing: border-box; }
.login-lower-block a span { float:none; color:#fff; font-size: 14px; background:url(../images/Account-whitex2.png) no-repeat left 0px / auto 15px !important; padding-left:20px; font-weight: 500; }
.modal-header { background-color: #fff; }

.log-whys { width:100%; float:left; text-align: center;}
.log-whys .lowh { width:32%; margin-right: 2%; float:left;  }
.log-whys .lowh.lo3 { margin-right: 0; }
.log-whys .lowh .title { float:left; background:url(../images/Green-tickx2.png) no-repeat center left / auto 30px; padding:20px 0 20px 40px; font-family: 'Gotham-Medium';  }
.log-whys .lowh .icon { display:none;  }
@media screen and (max-width: 1350px) {
	.modal-slide.popup-authentication .modal-header { height: 96px; }
	.modal-slide.popup-authentication .title-pop { font-size: 14px; top:36px; }
	body.pixiedust .modal-slide.popup-authentication .action-close { margin-top: 20px; }
}

@media screen and (min-width: 768px) {

.popup-authentication .modal-inner-wrap { max-width:600px; min-width: 120px !important; width:500px !important;  overflow: hidden;}
}
@media screen and (min-width: 1350px) {
	.popup-authentication .actions button.button:hover { background:#000; color:#fff;  }
	.popup-authentication .actions button.button:hover span { color:#fff; }
	a.regis:hover { box-shadow: 7px 7px 0 rgba(0,0,0,0.3);  }
}
@media screen and (min-width: 1025px) {
	
}
@media screen and (max-width: 768px) {
	.valueadded-block .van3{display:none !important;}
	.popup-authentication .head-login .block.block-login { box-sizing: border-box; }
	.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;}
}
@media screen and (max-width: 600px) {
.login-lower-block span { width:100%; text-align: center; }
	.login-lower-block { text-align: center; }
	.login-lower-block a { float: none; display:inline-block; margin-top: 15px; }
	
}

/* TOP NAV */
body.pixiedust .navigation { background:none; }
body.pixiedust .navigation ul { width:100%;  }
body.pixiedust .navigation ul li.level0 { text-align:center; overflow: visible; margin:0; }
body.pixiedust .navigation ul li.level0 .level-top { font-family: 'Gotham-Medium'; font-size:14px; font-weight:400; display:inline-block; vertical-align:middle; text-align:center; line-height:20px; padding:14px 11px 46px; border-bottom: 0px solid #fff; text-decoration: none !important; transition:all 300ms ease;  text-transform: uppercase; overflow: visible; color:#fff; margin:0 0px; }
body.pixiedust .navigation ul li.level0 .level-top span { position: relative; }
body.pixiedust .navigation ul li.level0 .level-top span:after { content:''; width:0; height:2px; background: #fff; position: absolute; left:50%; transform: translate(-50%,0); bottom:-10px; transition: all 200ms ease; }
body.pixiedust .navigation ul li.level0:hover .level-top span:after, body.pixiedust .navigation ul li.level0.actived .level-top span:after  { width:100%; }
body.pixiedust .navigation ul li.level0:hover .level-top, body.pixiedust .navigation ul li.actived .level-top {  }
body.pixiedust .navigation ul li.level0.topcatref_57 a { color:#FA0A0D; text-decoration: underline; }
body.pixiedust #sidebarIn .navigation ul li.level0 a {  background:#fff; width:100%; text-align:left; padding:15px 22px; box-sizing:border-box; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea; margin-top:-2px; transition: none !important; color:#000;  }
body.pixiedust #sidebarIn .navigation ul li.level0 a.all-link-top { background:url(../images/starcon.png) no-repeat 15px / 17px; padding-left:37px; }
body.pixiedust #sidebarIn .navigation ul li.level0 a:hover { color:inherit; }

body.pixiedust #sidebarIn .navigation ul li.level0.mobileactive a { background-color:#000 !important; color:#fff !important; border-top:1px solid #000; }
body.pixiedust #sidebarIn .navigation ul li.level0.mobileactive a:after {  background: url(../images/Arrow-right-whitex2.png) no-repeat center / 10px !important; transform: rotate(90deg); margin-top:-10px;  }
body.pixiedust #sidebarIn .navigation ul li.level0.mobileactive span:after { display:none; }
body.pixiedust ul.pm-topmenu { padding:0;width:auto; text-align: left; position: absolute; top:-80px; left: 175px; }
body.pixiedust .sidebarinside  ul.pm-topmenu { border-top:none; }
body.pixiedust .navigation ul li .has-mega {  position:absolute; top:50%; margin-top:-3px; right:-15px; width:12px; height:7px; background:url(../images/Arrow-down-bluex2.png) no-repeat center / 11px; display:none; }
body.pixiedust .panel.header b { font-weight: 400; }


/* MOBILE NAV */
body.pixiedust .sidebarinside .navigation ul li.level0 { font-weight: normal; }
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top { padding:0; margin: 0; }
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top { padding-left:0px; }
body.pixiedust .sidebarinside ul.pm-topmenu { display:block; position: relative; transition: all 200ms ease; left:0; top:0; }
body.pixiedust .sidebarinside ul.pm-topmenu li.placehold { background:#fff; color:#fff; text-align:left; padding:11px 15px; font-weight:bold; }
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top { border-bottom:0; }
body.pixiedust .sidebarinside .navigation ul li.level0 { margin:0; }

.nav-slider { width:100%; position: relative; z-index: 999; }
body.pixiedust .sidebarinside ul ul { float:left; width:100%;  padding-top: 8px;  padding-bottom: 20px; margin-bottom:15px; }
body.pixiedust .sidebarinside ul .greenwrap ul { padding-top: 0; margin:0; padding:0; }
.nav-orgini { position: relative; z-index: 2; }

/* CURRENCY SWITCH */
.currency-float { display:none; }
@media screen and (min-width: 1350px) {
	header .panel.header { position: relative; }
	.currency-float { display: block; z-index: 999; }
	
	.currency-float ul { opacity: 0; visibility: hidden; position: absolute; margin:0; padding:0; background:#f2f4f5; width:61px; right:0; list-style: none; transition: all 200ms ease; top:35px; box-shadow: 7px 7px 0 rgba(0,0,0,0.6);  }
	.currency-float ul .upper {  width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #f2f4f5; position: absolute; top:-5px; left:26px;  }
	
	.currency-float:hover ul { display: block; top:20px; list-style: none; opacity: 1; visibility: visible;}
	.currency-float ul li { margin:0; float:left; width:100%; }
	.currency-float ul li a { box-sizing: border-box; color:#000; padding: 7px; float:left; width:100%; text-align: center; }
	.currency-float ul li a:hover {  }
	
	.currency-float a span#switcher-currency-trigger b { color:#949698; font-size: 12px; line-height: 0; }
	.currency-float a#switcher-currency { width:100%; text-align: right; padding-right: 15px; box-sizing: border-box; float: left; text-decoration: none !important;  }
	.currency-float a#switcher-currency:after {  content:''; background:url(../images/Arrow-rightx2.png) no-repeat center / 6px !important; width:10px; height:10px; transform: rotate(90deg); position: absolute; right:0; top:5px; }
}


/* MINI CART */
body.pixiedust .minicart-wrapper .action.showcart .counter.qty {  background: none; text-align: right;  min-width: 100%;  height: 43px;  padding: 17px 40px 0 0px;  box-sizing: border-box;  font-size: 14px;  display: inline-block;}
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: 50px; }
body .minicart-wrapper .action.showcart:before { display:none; }
body.pixiedust .minicart-wrapper .action.showcart.active:before { display:none; }
body.pixiedust .minicart-wrapper a.loginklink { background: url(../images/Accountx2.png) no-repeat left top  / 29px;  font-size: 0px;   height: 31px; width:25px;  margin-top: -1px;
    float: left;  font-weight: 400; }

body.pixiedust .minicart-wrapper a.loginklink.wishlistlink { background: url(../images/Wishlistx2.png) no-repeat left top 1px / 26px;   }

.logbut { background:#80a327; color:#fff; box-sizing:border-box; padding:10px 20px; text-align:center; transition:all 200ms ease; }
.logbut span { background:url(../images/Account1x.png) no-repeat center left; padding-left:15px; }
.lb1 { margin-right:10px; }
.lb2 span {background:url(../images/Register1x.png) no-repeat center left; padding-left:19px;}
.logbut:hover { background:#406806; }
a.linkbut:hover { text-decoration:none !important;}

body.pixiedust .minicart-notlogged a.showcart { background:none !important; margin-top:-10px; border:none; position:relative; margin-right:0px;  }
body.pixiedust .minicart-notlogged a.showcart span.logbut span { padding:0; background:none; font-weight: 400; color:#A3A3A3; font-size:18px; display:none;  }
body.pixiedust .minicart-notlogged span.cartitle span { padding-left: 3px !important; }
body.pixiedust .minicart-notlogged span.cartitle span.superf {  }

.baskcon {    background: url(../images/Basketx2.png) no-repeat center;  background-size: auto 30px;  position: absolute; right: 0px; top: 2px;  width: 33px;  height: 51px;  display: block;  text-align: center;  color: #fff; font-weight: 600;  }
.minibag span.basketlabel { font-weight: 600; position: absolute; right:-25px; bottom: 13px; width:21px; text-align: center; font-size:12px; color:#fff; }
.baskcon span {  display:block; font-size:10px; background:#083e56; width:16px; height:16px; position:absolute; bottom:9px; right:0; border-radius:50%; margin:0; padding:0; font-weight: 600; }
.baskcon span span { position:absolute; width:auto; height:auto; color:#fff; background:none; left:50%; top:50%; transform:translate(-50%,-50%); margin:0; padding:0; line-height:13px; bottom:auto; letter-spacing: -1.5px;  }


.minicart-wrapper ul li { list-style: none;  display: inline-block;  padding: 9px 0px 0 0;vertical-align: bottom;  }
.minicart-wrapper ul li:nth-child(3) { border-right: 0px solid #ccc; }
.minicart-wrapper ul li.minibag {  margin-bottom: 0px; float:right; padding:5px 38px 5px 0; min-width: 50px;  }
.minicart-wrapper ul li a { font-weight: 400; }

.valueadded-block .van1 { display:flex; justify-content:flex-end;align-items: center;}
.valueadded-block .van2 { display:flex; justify-content:center;align-items: center;}
.valueadded-block .van3 { display:flex; justify-content:center;align-items: center;}
.valueadded-block .van4 { display:flex; justify-content:flex-end;align-items: center;}
.valueadded-block .van5 { display:flex; justify-content:center;align-items: center;}

@media screen and (min-width: 1350px) {
	body.pixiedust .minicart-notlogged { min-width:155px; text-align: right;}
	body.pixiedust .minicart-notlogged ul { margin:0; padding:0; }
	
}
@media screen and (max-width: 1350px) {
	body.pixiedust .minicart-notlogged span.cartitle span.superf { float:none; }
	body.pixiedust .baskcon {  position:relative; width:30px; height: 30px; top:50%; transform: translate(0,-50%); background-size: 30px; }
	body.pixiedust .minicart-wrapper a.loginklink.wishlistlink { background-size: 33px; width:34px; height:32px;  }
	.lb2 { display:none; }
	body.pixiedust .minicart-notlogged { margin-top:0px; width:20%; right:30px !important; top:0px; position: absolute; height:97px; overflow: hidden; }
	body.pixiedust .columns { float:left; width:100%; }
	.page-main { padding-left: 20px; padding-right: 20px; }
	body .minicart-wrapper { width:20%; }
	body.pixiedust .minicart-notlogged a.showcart { margin:0; border:none; top:50%; transform: translate(0,-50%); }
	
	body.pixiedust .minibag span.basketlabel { margin-top: 22px; float:left; right:auto; left:7px; display:none; }
	body.pixiedust .minicart-notlogged span.cartitle span { float:none; }
	.minicart-wrapper ul { width:90px; height:97px; margin:0; padding:0; float:right; position: absolute; right:0; top:50%; transform: translate(0,-50%); }
	
	.minicart-wrapper ul li { padding: 0 0; width:33px; min-width: 33px; height:97px; }
	body.pixiedust .minicart-wrapper a.loginklink { position: relative; top:50%; transform: translate(0,-50%); background-size: 30px; width: 30px; height: 30px; background-position: center; }
	.minicart-wrapper ul li.minibag { display:inline-block; width:34px; margin: 0px; padding:0; min-width: 34px;  }
	.pm-final-footer-inner { padding:0 20px; }
}


@media screen and (max-width:768px) {
     body.pixiedust .minicart-notlogged span.cartitle { font-size:12px; }
	body.pixiedust .minicart-wrapper a.loginklink { margin-top: 0; }
}
@media screen and (max-width: 650px) {
	body.pixiedust .minicart-notlogged .superf { display:none; }

}


@media screen and (max-width: 600px) {
	body.pixiedust .loggies-buttons .logbut { background:none !important; padding:0 !important; margin:0; }
    body.pixiedust .loggies-buttons .logbut span { background:url(../images/Account4x.png) no-repeat center left; padding:0px !important; background-size:30px; width:30px; height:34px; display:block; font-size:0; }
	body.pixiedust .minicart-notlogged.loggies-buttons { margin-top:-84px; }
}

/* HP GENERAL */
.cms-index-index .column.main { text-align: center; }
.cms-index-index .block.widget.pm-widget-wrap.block-products-list.grid { margin-bottom:0; }
.cms-index-index h2 { margin:0 0 20px; }
.cms-index-index h2.title { margin-top: 40px; }
.verbage { width:100%; float:left; }
.verbage span { display: block; }
.verbage span em { font-weight: bold; }
.cms-index-index .container-collection { margin-top: 90px; margin-bottom: 80px !important;  }
.verbage p { font-size: 16px; margin: 40px auto 60px ; max-width: 900px; font-weight: bold; }
 


/* PIXIE BANNERS */
.cms-index-index .message.success { margin:10px 0;  }
.columns .column.main { min-height: 0; }
.cms-index-index .columns .column.main { padding-bottom:0; max-width:100%; }
.pm-container { width:100%; margin-top:0px; position:relative; z-index: 1; overflow:hidden; }
.pm-banner-wrap { width:100%; }
.pm-banner-outer { width:100%; height:auto; }

.pm-banner-single img.pm-banner-switch-img-single { width:100% !important;  }

.pm-banner-container { width:100%; text-align:center; position:relative; overflow:hidden; z-index: 1; margin-top:0px; }
.pm-banner-container .pm-container { margin:auto; }
.pm-banner-container .pm-container .slick-initialized .slick-slide { padding:0 5px;}
.pm-container.main-page-banner { margin-bottom:15px; }

/* .pm-banner-hide { display:none !important; } */

.pm-banner-group-item:not(:first-child) { display:none;}
.pm-banner-group-item.cycle-slide { display:block; width:100%; }
.pm-banner-group-item.cycle-slide img { width:100%; }

.pm-banner-container .pm-banner-outer { text-align:center; cursor:pointer;}
.pm-banner-container .pm-banner-outer img { display:inline; width:100%;  }

.pm-container.main-page-banner .pm-banner-content, .pm-banner-single .pm-banner-content { height:100%; position: relative; padding:0; }
.pm-container.main-page-banner .pm-banner-content .pm-banner-position, .pm-banner-single .pm-banner-content .pm-banner-position { position:absolute; top:50%; left:0; transform: translate(0,-50%); text-align: right; width:50%; box-sizing: border-box; color:#000; padding:0; }
.pm-container.main-page-banner .pm-banner-content * { color:inherit !important; }
.pm-container.main-page-banner .pm-banner-content p { margin:0; padding:0; }
.pm-container.main-page-banner .pm-banner-content span.small { font-size:16px; font-weight: 700; }
.pm-container.main-page-banner .pm-banner-content span.medium { font-size:22px; }
.pm-container.main-page-banner .pm-banner-content h4 { font-size:28px; font-weight: 700; margin:15px 0 10px; }

.pm-container.main-page-banner .pm-banner-inner.content-align-left .pm-banner-content .pm-banner-position { text-align: left; }
.content-align-right .pm-banner-position { left:auto !important; right:0; }
.content-align-centre .pm-banner-position { left:50% !important; transform: translate(-50%,-50%) !important; text-align: center !important; }

.pm-banner-position img.fly-left { width:auto; position: absolute; left: -75%; top:-85%; max-width: 135px; }

.pm-banner-single .pm-banner-content .pm-banner-position { width:100%; }
body.pixiedust .pm-banner-position h1, body.pixiedust .pm-banner-position h2, body.pixiedust .pm-banner-position h3 { font-size:20px !important; font-family: 'Gotham-Medium'; color:#A3A3A3; margin:0 0 23px; padding:0; }
body.pixiedust.cms-page-view .pm-banner-position h1 { font-size:38px !important;  }
body.pixiedust .pm-banner-position h1 b, body.pixiedust .pm-banner-position h2 b, body.pixiedust .pm-banner-position h3 b { font-weight: 400; }
.pm-banner-position a.bluebutton,a.bluebutton { background: #019edb; color:#fff !important; padding:10px 25px; transition:all 200ms ease; float:left; margin-top: 20px; font-weight: bold;  font-size:13px; border-radius: 20px; line-height: 1; }
body.pixiedust .pm-container.main-page-banner .pm-banner-content .brown { color:#C2918A !important;  }
.pm-container.main-page-banner .pm-banner-content a.whitebutton { background: #FFFFFF url(../images/SlimArrow-right-blackx2.png) no-repeat center right 30px / 10px; color:#000 !important; padding:13px 50px 13px 42px; transition:all 300ms ease;  margin-top: 55px; font-weight: bold;  font-size:14px; border-radius: 1px; line-height: 1; text-shadow: none !important;  }
.pm-container.main-page-banner .pm-banner-content a.whitebutton:hover {  box-shadow: 7px 7px 0 rgba(0,0,0,0.3); }

a.videobutton { background: url(../images/Videos-black-smallx2-white.png) no-repeat center left / 25px; padding:20px 0 20px 34px; line-height: 0; }

a.bluebutton.outline { color:#083e56 !important; background:none; border:1px solid #083e56; }
a.bluebutton.outline:hover { background:#083e56; color:#fff !important; }

body.pixiedust .pm-banner-position a.greenbutton { background:#02989e; color:#fff !important; padding:11px 30px; box-sizing: border-box; text-align: center; transition:all 200ms ease; float:left; margin-top: 30px; font-weight: 400; box-shadow: 2px 2px 6px -2px #333; border-radius: 2px; }
body.pixiedust .pm-banner-position a.greenbutton:hover { text-decoration: none; background:#005b62; }

.pm-banner-inner { width:100%; padding:0; margin:auto; box-sizing:border-box; line-height:0; position:absolute; top:0; left:0; height:100%; }
.pm-banner-content { line-height:1.42857143; cursor:pointer; max-width:1350px; margin:auto; color:#fff; padding-top:20px; }
.pm-banner-content span.fancy { display:block; color:#fff; font-size:35px; margin-bottom: 10px; }
.pm-banner-content h1, .pm-banner-content h2, .pm-banner-content .large-title { font-size: 50px !important; margin:0 0 15px; font-weight: 700 !important;  }
.pm-banner-content h3 { font-weight: normal; }

.pm-banner-inner.content-align-right { right:-200%; opacity: 0; transition:all 500ms ease; }
.cycle-slide-active .pm-banner-inner.content-align-right { right:0%; opacity: 1; }

.pm-banner-content h1, .pm-banner-content h2, .pm-banner-content h3, .pm-banner-content span, .pm-banner-content p { color:inherit; }
.pm-banner-content p { margin-bottom:20px; font-size:16px; }
.tall-banner-template .pm-banner-content span { display:block; font-size:40px; font-weight: 400; }
.pm-banner-content span { display:block; font-size:16px; font-weight: 400; }
.pm-banner-content span.strong { font-size: 28px; margin-bottom: 30px; font-weight: bold; }
span.banner-button {  background:#eb644f; padding:8px 15px; transition:all 300ms ease; color:#fff; border-radius: 2px; width:auto; text-shadow: none; display:inline-block; margin-top:25px; }
span.banner-button:hover { background-color:#d92718 !important; }
.pm-banner-control { width:100%; box-sizing:border-box; float:left; position:relative; margin-top:25px; padding-left:20px; }
.pm-banner-control a,.pm-banner-control a:hover { font-size:16px; color:#fff; text-decoration:underline; font-weight:bold; }
.pm-banner-inner a.redbutton { font-size:12px; }
.pixiedust .pm-banner-inner a.blackbutton { background:#000 url(../images/SlimArrow-right-whitex2.png) no-repeat center right 27px / 15px; color:#fff; padding:10px 50px 10px 30px; text-transform: uppercase; float:left; margin-top: 40px; text-decoration: none; transition:all 300ms ease; box-shadow: 0 0 0 rgba(0,0,0,0.3);  }
.pixiedust .pm-banner-inner a.blackbutton:hover { box-shadow: 7px 7px 0 rgba(0,0,0,0.3); }

.slick-dots { margin-top:10px; }
body.pixiedust .slick-dots li { display:inline; padding:0 4px; margin:0; }
body.pixiedust .slick-dots li button { border:0px solid #083e56; padding:0; background:#949698; width:8px; height:8px; border-radius: 50%; font-size: 0; display: inline-block; margin:0 0px; cursor: pointer; box-shadow: none;} 
body.pixiedust .slick-dots li.slick-active button,body.pixiedust .slick-dots li.slick-active button:hover { background:#000 !important; }
body.pixiedust .slick-dots li.slick-active button:before, body.pixiedust .slick-dots li.slick-active button:after, .slick-dots li button:before, .slick-dots li button:after { display:none; }
.valueadded-dots .slick-dots { margin-bottom: 10px; float:left; width:100%; text-align: center; margin-top:7px; }
.pm-container .banprev { position:absolute; width:30px;  height:30px; background:url(../images/LeftArrowx1w.png) no-repeat center / auto 30px; z-index: 999; left:0; top:50%; margin-top:-15px;cursor: pointer; opacity: 0.5; transition:all 200ms ease; } 
.pm-container .banprev:hover { opacity: 1; }
.pm-container .bannext { position:absolute; width:30px;  height:30px; background:url(../images/RightArrowx1w.png) no-repeat center / auto 30px; z-index: 999; right:0; top:50%; margin-top:-15px; cursor: pointer; opacity: 0.5; transition:all 200ms ease;}
.pm-container .bannext:hover { opacity: 1; }
.whitebutton, .pm-banner-content .whitebutton { background:#fff; padding:10px 32px; margin-top:40px; color:#000 !important; font-weight: 600; font-size:12px; text-decoration: none !important; transition:all 200ms ease; } 
.pm-banner-content .whitebutton  { display:inline-block; border-radius: 3px; }

.pm-banner-inner .banner-center { text-align: center; width:100%; }
.pm-banner-inner .banner-right { text-align: right; width:100%; }
.pm-banner-inner .banner-center a.bluebutton, .pm-banner-inner .banner-right a.bluebutton { float:none;}

.pm-banner-content .pm-banner-position .whitebox { box-sizing: border-box; background:#fff; padding: 60px 30px; float:left; max-width: 400px; box-shadow: 20px 20px 0 rgba(0,0,0,0.3);  }
.pm-banner-content .pm-banner-position span.title { font-family: 'Gotham-Medium'; font-size: 20px; display: block; margin-bottom: 15px; }
.pm-banner-content .pm-banner-position .whitebox a.blackbutton { width:100%; text-align: center; box-sizing: border-box; padding:10px 0; color:#fff !important; }



@media screen and (min-width: 1350px) {
	.pm-banner-container .pm-banner-outer img.pm-banner-switch-img { height:600px; object-fit: cover; }
	.pm-container.main-page-banner.cms-page-banner img.pm-banner-switch-img { height:600px; object-fit: cover; }
	
	.pm-banner-container .tall-banner-template .pm-banner-outer img.pm-banner-switch-img { height:900px; }
	
	.whitebutton:hover { background:#eef0f2; }
	
	.pm-banner-container .main-page-banner.shallow-banners img.pm-banner-switch-img { height:400px; }
}


@media screen and (max-width: 1350px) {
	.pm-banner-content span { font-size: 22px;  } 
}

@media screen and (max-width: 900px) {
	.pm-banner-content span { font-size: 18px; }
}

@media screen and (max-width: 768px) {
	.pm-container.main-page-banner, .pm-container.main-page-banner .pm-banner-wrap, .pm-container.main-page-banner .pm-banner-content { min-height: 350px; }
	
}

@media (max-width: 375px) {
	.pm-banner-content p { font-size: 12px; }
	.pm-container.main-page-banner .pm-banner-content a.whitebutton { margin-top: 20px; }
	.pm-banner-content span.strong { margin-bottom: 20px; }
}


/* FEATURE MODULE */
.pm-feature-wrapper .in-content { width:40%; position: absolute; top:50%; left:0; transform: translate(0%,-50%); text-align: left;}
.pm-feature-wrapper .in-content p, .pm-feature-wrapper .in-content span, .pm-feature-wrapper .in-content h1, .pm-feature-wrapper .in-content h2, .pm-feature-wrapper .in-content h3, .pm-feature-wrapper .in-content h4 { color:inherit; }
.pm-feature-wrapper .product-feature.direction_right .in-content { left:auto; right:0; }
.pm-feature-wrapper .product-feature.direction_centre .in-content { left:50%; transform:translate(-50%,-50%); text-align: center; }
.pm-banner-wrap-out.pm-feature-wrapper { width:100%; float:left; }
.pm-banner-wrap-out.pm-feature-wrapper .product-feature { width:100%; }
.pm-feature-wrapper .in-content span.blackbox { background:#000; padding:3px 7px; font-size:12px; clear:both; margin-bottom:10px; display:inline-block; color:#fff;  }
.pm-feature-wrapper .in-content .nameandsku { width:100%; float:left; margin-bottom:20px; }
.pm-feature-wrapper .in-content .nameandsku h2, .pm-banner-content .feature .nameandsku h3, .pm-banner-.pm-feature-wrapper .in-content .nameandsku h4 { font-size:58px; color:inherit; display:inline; }
.pm-feature-wrapper .in-content .nameandsku .sku { font-size:18px; display: inline; color:inherit; margin-left:15px; }
.pm-feature-wrapper .in-content .reviewbox { width:100%; float:left; margin:-10px 0 20px; }
.pm-feature-wrapper .in-content .reviewbox img { float:left; }
.pm-feature-wrapper .in-content .reviewbox a { color:inherit; float:left; text-decoration: underline; margin:-2px 0 0 5px;}



.pm-feature-wrapper .in-content .highlightbox { border-top:1px solid #f0828a; border-bottom:1px solid #f0828a; padding:10px 0; width:70%; float:left; margin-bottom: 20px; }
.pm-feature-wrapper .in-content .highlightbox .content { width:16%; float:left; position: relative; }
.pm-feature-wrapper .in-content .highlightbox .content img { width:100%; float:left; }

.pm-feature-wrapper .in-content .highlightbox .content p { position: absolute; width:370%;top:50%; left:0%; transform: translate(33%,-50%); font-weight: 400; font-size:16px; }

.pm-feature-wrapper .in-content .quadbox { width:85%; float:left; }
.pm-feature-wrapper .in-content .duorow { width:100%; float:left; margin-bottom:10px; }
.pm-feature-wrapper .in-content .duorow .row { width:50%; float:left; }
.pm-feature-wrapper .in-content .duorow .row .content { width:16%; float:left; position: relative;}
.pm-feature-wrapper .in-content .duorow .row .content img { width:100%; float:left; }
.pm-feature-wrapper .in-content .duorow .row .content p { position: absolute; top:50%; left:0%; width:372%; transform:translate(40%,-50%);  margin:0; padding:0; line-height: 17px; font-size:14px; font-weight:600; }

.pm-feature-wrapper .in-content .blurb { width:65%; float:left; font-size:12px; margin:10px 0 20px; }
.pm-feature-wrapper .in-content .blurb p { font-size:14px; }
.pm-feature-wrapper .in-content .buttons { width:100%; float:left; }
.pm-feature-wrapper .in-content .buttons a { float:none; display:inline-block; margin-right:20px; }
.pm-feature-wrapper .in-content button.playbutton { border:1px solid #fff; background:url(../images/Play-iconx2.png) no-repeat center left 14px / 10px; padding:9px 20px 9px 30px; border-radius: 3px; text-decoration: none !important; float:left; margin-right:10px; box-shadow: none; height:38px; color:#fff; font-size:12px; line-height: 15px; transition: all 200ms ease; }

.pm-feature-wrapper .in-content button.playbutton span { color:#fff !important; background:url(../images/Play-iconx2.png) no-repeat center left / 10px; ; padding-left:17px; text-decoration: none !important; font-weight: 600; font-size:12px; }
.pm-feature-wrapper .in-content .buttons a.whitebutton { margin:0; height:18px; border-radius: 3px; line-height: 19px; text-decoration: none; }
a.whitebutton { transition:all 200ms ease; }

.product-feature .inner-content { text-align: right; } 
.product-feature.direction_right .inner-content { text-align: left; }
.product-feature.direction_centre .inner-content { text-align: center; }
.product-feature .inner-content img.feature-img-switch { width:60%; margin:-40px 0; }

body.pixiedust .cycle-pager { width:100%; text-align: center; position: relative; z-index: 999; margin-top:-50px; float:left; height:15px; }
body.pixiedust .cycle-pager span { width:11px; height:11px; display: inline-block; background:#dbdddf; border-radius: 50%; margin:0 3px; font-size:0; cursor:pointer; }
body.pixiedust .cycle-pager span.cycle-pager-active { background:#000; cursor:auto; }

.pm-banner-wrap .featuremovie { width:100%; height: 715px; position: absolute; object-fit: cover; left:0; top:0; }
.pm-banner-wrap .featuremovie.featurem-normal { height: 715px;} 
.pm-banner-wrap .featuremovie.featurem-tall { height:900px; }
.pm-banner-wrap .pm-banner-switch-img { float:left; width:100%; }

.pm-banner-wrap .pm-banner-feature.pm-video-feature .inner-content { height:600px; }

@media screen and (min-width: 1350px) {
	.pm-feature-wrapper .inner-content { margin:auto; width:1200px; position: relative;}
	.pm-feature-wrapper .in-content button.playbutton:hover { background:url(../images/Play-iconx2.png) no-repeat center left 16px / 10px; }
	a.whitebutton:hover { background:#eef0f2; }
}

@media screen and (max-width: 1350px) {
	.pm-feature-wrapper .inner-content { margin:auto; width:100%; position: relative;}
	.product-feature .inner-content img.feature-img-switch { width:60%; padding:60px 0; }
	body.pixiedust .pm-feature-wrapper .product-feature .feature-content .in-content { width:45% !important; }
	body.pixiedust .pm-feature-wrapper .product-feature .feature-content .in-content h1, body.pixiedust .pm-feature-wrapper .product-feature .feature-content .in-content h2, body.pixiedust .pm-feature-wrapper .product-feature .feature-content .in-content h3 { font-size:24px !important; }
	.pm-feature-wrapper .in-content .blurb { width: 85%; }
	.pm-feature-wrapper .in-content .quadbox { width:85%; }
}

@media screen and (max-width: 1000px) {
	.product-feature .inner-content img.feature-img-switch { width:60%; padding:90px 0; }
	.pm-feature-wrapper .in-content .highlightbox { width:100%; }
	.pm-feature-wrapper .in-content .blurb { width:100%; }
	.pm-feature-wrapper .in-content .quadbox { width:100%; }
}

@media screen and (max-width: 768px) {
	.pm-feature-wrapper .in-content { width:100%; }
	.pm-feature-wrapper .in-content .pm-banner-position { transform: translate(0,0); left:0; top:5%; }
	.pm-feature-wrapper .in-content .highlightbox, .pm-feature-wrapper .in-content .quadbox, .pm-feature-wrapper .in-content .blurb { width:100%; }
	.product-feature .inner-content img.feature-img-switch { width:100%; padding:0; margin:0; }
	body.pixiedust .pm-feature-wrapper .product-feature.pm-notvideo-feature .feature-content .in-content { position: static; width:100% !important; padding:30px; margin:0; transform: none; }
	body.pixiedust .pm-feature-wrapper .product-feature.pm-video-feature .feature-content .in-content { width:90%; }
}

@media screen and (max-width: 450px) {

	.pm-feature-wrapper .in-content .blurb { display:none; }
	.pm-feature-wrapper .in-content .quadbox { margin-bottom:15px; }
}


/* SUB BANNERS */
.pm-container.pm-banners.pm-banners-sub { width:100%; float:left; background:#eef0f2; color:#333; font-weight: bold; font-size:16px; margin-top:-15px; padding:20px 0; }
.pm-container.pm-banners.pm-banners-sub .pm-banner-group-item { width:100%; height:50px; display:block;}
.pm-subbanner-underbanner { position: relative; z-index: 999; }
.pm-subbanner-underbanner .cycle-pager { float:none; text-align: center; margin-top:-35px; }
.pm-subbanner-underbanner .cycle-pager span { border:1px solid #878787; background:#878787; width:7px; height:7px; border-radius: 50%; font-size: 0; display: inline-block; margin:0 2px; cursor: pointer;}
.pm-subbanner-underbanner .cycle-pager span.cycle-pager-active { background:#fff; }

.pm-banner-wrap-sub .pm-banner-inner { max-width:100%; padding:0; margin:auto; box-sizing:border-box; line-height:0; position:absolute; top:50%; left:50%; -webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%); text-align: center; }
.pm-banner-wrap-sub .pm-banner-content { line-height:1.42857143; cursor:pointer; padding-top: 0; }
.pm-banner-wrap-sub .pm-banner-content span { display:block; font-size:14px; text-shadow: 0 0 5px #000; font-weight: 600; }
.pm-banner-wrap-sub .pm-banner-content p { margin:0; color:#333; font-weight: 600;  }


.pm-banner-single .pm-banner-content { text-align: center; color:#1a2453; line-height:1.42857143; cursor:pointer; padding-top: 0; }
.pm-banner-single .pm-banner-content h4.fancy { color:#fff; margin-bottom: 55px; }
.pm-banner-single .pm-banner-content h5 { font-size:40px; color:#1a2453; font-weight: normal;}
.pm-banner-single .pm-banner-content h6 { font-size:25px; color:#1a2453;  font-weight: normal;}

.pm-banner-single .pm-banner-inner { max-width:100%; padding:0; margin:auto; box-sizing:border-box; line-height:0; position:absolute; top:50%; left:50%; -webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%); text-align: center; }



.godown { background:url(../images/ArrowBlueDownx1.png) no-repeat center; width:22px; height:21px; display:inline-block; cursor:pointer; margin:30px auto 0; }

.pm-banner-mob-img { display:none; }
.pm-banner-desk-img { width:100%;  max-width:3000px;}

@media screen and (max-width: 1350px) {
	
body.pixiedust .pm-banner-content .pm-banner-position { width:50% !important; box-sizing: border-box !important; padding:0 20px !important; }
	
	.tall-banner-template .pm-banner-content span { font-size: 30px; }
.pm-container.main-page-banner .pm-banner-content .pm-banner-position h2, .pm-container.main-page-banner .pm-banner-content .pm-banner-position h3 { font-size:38px !important; margin-bottom: 20px; }
body.pixiedust .pm-banner-single .pm-banner-content h1, body.pixiedust .pm-banner-single .pm-banner-content h2, body.pixiedust .pm-banner-single .pm-banner-content h3 { font-size:24px !important; }
.pm-container.main-page-banner .pm-banner-content .pm-banner-position .fancy { font-size: 36px !important; }
body.pixiedust .pm-banner-position a.greenbutton, body.pixiedust .pm-banner-position a.bluebutton { margin-top:10px; }

	
}

@media screen and (max-width: 1350px) {	
	.pm-banner-container { margin-top: 0; }
	}
@media screen and (max-width: 900px) {
	.pm-banner-content span.fancy { font-size:30px !important; }
	.pm-banner-container .pm-container { width:100%; margin-left:0%; }
	.pm-banner-container .pm-container .slick-initialized .slick-slide { padding:0px;} 
	.pm-banner-inner { width:100%; }
	.tall-banner-template .pm-banner-content span { font-size: 22px; }
	body.pixiedust .pm-banner-position h1, body.pixiedust .pm-banner-position h2, body.pixiedust .pm-banner-position h3 { font-size: 16px !important; }
}

@media screen and (max-width: 800px) {
	.cms-index-index .pm-container { float:left; }
	.pm-subbanner-underbanner { width:100%; float:left;  }
	
}

@media screen and (max-width: 768px) {
	.pm-banner-mob-img { display:block; }
	.pm-banner-desk-img { display:none; }
	body.pixiedust .pm-banner-content .pm-banner-position { width:90% !important;  }
}
@media screen and (max-width: 650px) {
	span.banner-button { font-size:12px; padding:5px 10px; margin-top:10px; }
	
    body.pixiedust .pm-banner-feature .pm-banner-position { transform: translate(0,0); left:0; top:20px; width:100% !important; margin:0 !important;  }

}
@media screen and (max-width: 370px) {
	.pm-banner-wrap-out .pm-banner-single.pm-banner-feature img.pm-banner-switch-img-single { height:640px;object-fit: cover; object-position: bottom; }
	
}

body.pixiedust .pm-container-small { margin-top:0; }
body.pixiedust .pm-container-small span.banner-button { background-color: rgba(51, 51, 51, 0.4); border:1px solid #F7F8FA; color:#fff; transition:all 200ms ease; margin:0; font-weight:bold; }
body.pixiedust .pm-container-small span.banner-button:hover {background-color: rgba(51, 51, 51, 0.7) !important;}

body.pixiedust .pm-container-small img { overflow: hidden; border-radius: 50%;}
.cycle-pager-small span { width:9px; height:9px; background:#c6c6c6; font-size:0; display:inline-block; margin:0 3px; border-radius: 50%; cursor:pointer; transition:all 200ms ease;}
.cycle-pager-small span:hover, .cycle-pager-small span.cycle-pager-active { background:#FA0A0D; }


/* PIXIE CATEGORY BLOCKS */
.pmcatblocks-outer { width:100%; float:left; margin-bottom:30px; position:relative;  }
.pmcatblocks-titles { width:100%; text-align:center; margin:10px 0 20px; }
.pmcatblocks-titles span { background:#f4f4f4; border:1px solid #cbcbcb; display:inline-block; box-sizing:border-box; padding:7px 10px; min-width:10%; margin:0 5px; transition:all 200ms ease; cursor:pointer; }
.pmcatblocks-titles span.active, .pmcatblocks-titles span:hover { background:#fff; }
.pmcatblocks-wrapper { width:100%; }
.pmcatblocks-container { width:100%; }
.pmcatblock { float:left; width:11.62%; margin-right:1%; margin-bottom:1%; box-sizing:border-box; }
.pmcatblock a, .pmcatblock img { width:100%; height:auto; border-radius:5px; }
.ic_8, .ic_16 { margin-right:0; }
.pmcatblocks-display { position:relative; }
.prev_arrow, .pm-prev {background:url(../images/Arrow-left-blackx2.png) no-repeat center / 11px !important; width:15px; height:20px; display:block; cursor:pointer; position:absolute; left:0px; top:50%; margin-top:-5px; }
.next_arrow, .pm-next {background:url(../images/Arrow-left-blackx2.png) no-repeat center / 11px !important; transform:rotate(180deg);  width:15px; height:20px; display:block; cursor:pointer; position:absolute; right:0px; top:50%; margin-top:-5px; } 
.slick-dots { padding:0; text-align:center; line-height: 10px;  }

body.pixiedust .block.widget.pm-widget-wrap .category-carou .products-grid .pm-categories-cats { width:100%; float:left; margin-bottom: 60px; }
body.pixiedust .block.widget.pm-widget-wrap .category-carou .products-grid .pm-categories-cats .product-item { width:24%; margin:0 1.333% 0 0 !important; box-sizing: border-box; float:left; }
body.pixiedust .block.widget.pm-widget-wrap .category-carou .products-grid .pm-categories-cats .product-item.categories_block_4 { margin-right:0 !important; }

@media screen and (max-width: 1350px) {
	.pmcatblocks-container { text-align:center; }
	body.pixiedust .pmcatblocks-container .pmcatblock { margin:1% 1% 0 1%; float:none; display:inline-block; width:14%;  }
	.pmcatblocks-outer .prev_arrow { left:10px; z-index: 999; }
	.pmcatblocks-outer .next_arrow { right:10px;z-index: 999; }
	body.pixiedust .block.widget.pm-widget-wrap .category-carou .title-span { font-size:14px !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
	body.pixiedust .block.widget.pm-widget-wrap .category-carou .floater { font-size:14px; }
}

@media screen and (max-width: 765px) {
	body.pixiedust .block.widget.pm-widget-wrap .category-carou .products-grid .pm-categories-cats .product-item { width:48%; margin:0 2% 2% 0 !important; }
	body.pixiedust .block.widget.pm-widget-wrap .category-carou .products-grid .pm-categories-cats .product-item.categories_block_2, body.pixiedust .block.widget.pm-widget-wrap .category-carou .products-grid .pm-categories-cats .product-item.categories_block_4 { margin-right:0 !important; }
	body.pixiedust .pmcatblocks-container .pmcatblock { margin:1% 1% 0 1%; float:none; display:inline-block; width:23%;  }
}

@media screen and (max-width: 450px) {
	body.pixiedust .block.widget.pm-widget-wrap .category-carou .products-grid .pm-categories-cats .product-item { width:100%; margin:0 0% 2% 0 !important; }
}



/* TESTIMONIALS */
.pm-testimonials-wrap { width:100%; float:left; margin-top:50px;  }
body.pixiedust .pm-testimonials-wrap .pm-testimonials { width:70%; margin:auto; }
.pm-testimonials-wrap a { color:inherit; text-decoration: underline; }
.pm-testimonials-wrap .pm-widget-wrap { margin-top:50px; }
.testimonial-slide p { color:#333; font-size:16px; }
body.pixiedust .pm-testimonials-wrap .oc-left, body.pixiedust .pm-testimonials-wrap .oc-right { top:-13px; }
.fivestars  { width:100%; text-align: center; margin:-20px 0 0; height:21px; }
.fivestars span  { font-size:0; display:inline-block; background:url(../images/5StarPeachx1.png) no-repeat center; width:106px; height: 21px;  }


/* NEWSLETTER */
.pm-newsletter-out { background:url(../images/newsletter-bg.jpg) no-repeat center top / 100%; margin-top:0px; float:left; width:100%;  }
.pm-newsletter-out #footer-newsletter { width:800px; margin:auto; text-align: center; }
.pm-newsletter-out .footer-float { float:left; width:100%; padding:70px 0 60px;  } 
.pm-newsletter-out span.newstitle { color:#fff; display: block; font-size:30px; margin-bottom: 30px; }
.pm-newsletter-out .block.newsletter { width:100%;}
.pm-newsletter-out .block.newsletter input { padding:10px; height:50px; }
.pm-newsletter-out .block.newsletter label { color:#fff; font-size: 14px; }
.pm-newsletter-out .checker { width:100%; padding-top:30px; text-align: center;}
.checker input { height:11px !important; width:11px; padding:0 !important; margin:4px 5px 0 0; -webkit-appearance: none; background-color: none;	border: 1px solid #fff;	padding: 9px;	border-radius: 3px;	display: inline-block;	position: relative; }
.checker input:active, .checker input:checked:active, .checker input:checked { border: 1px solid #d8b396; background: #d8b396; 	 }

@media screen and (max-width: 1350px) {
	.pm-newsletter-out { background-size: auto 100%; }
}
@media screen and (max-width: 800px) {
	.pm-newsletter-out #footer-newsletter { width:90%; margin:auto; }
	
}

/* INSTA */
.instagram-feed-zone { width:100%; float:left; position: relative; overflow: hidden; text-align: center; height:400px; }
#instafeed img { object-fit: cover; width:100%; height:230px; }
#instafeed {  margin-top:0px; float: left; width:200%; margin-left:-50%; }
.insta-top { background:#d8b396; width:100%; color:#fff; font-size: 18px; font-weight: bold; padding:20px 0; text-align: center; display: block; text-transform: uppercase;}
.hover-link { opacity:0; transition: all 200ms; width:100%; background-color:rgba(255,255,255,0.8); height:200px; position: absolute; }
.hover-link  span { background:url(../images/Instagram-blackx1.png) no-repeat center; width:80%; height:80px; padding-top:130px; margin-top:-10px; color:#000; display:block; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); text-align: center; }
.insta-box:hover .hover-link { opacity:1; }
.insta-box a { position: relative; overflow: hidden; }
.insta-box { width:100%; float:left; position: relative; overflow: hidden; height: 200px; box-sizing: border-box;  }
a.instashort { color:#04a4d8 !important; }
.insta-duo { width:200px; display: inline-block; }
.insta-duo.iterative_5 { width:600px; height:400px; }
.insta-duo.iterative_5 .insta-box { height:400px; }
.insta-duo.iterative_5 .insta-box:nth-child(2) { display:none; }
.insta-duo.iterative_5 img { height:400px !important; }
.insta-duo.iterative_5 .hover-link { height:400px; }

@media screen and (max-width: 1350px) {
	
	.hover-link { display: none !important; }
	.insta-box { height:125px; }
	.insta-duo { width:125px; }
	.insta-duo.iterative_5 { width:375px; height:250px;}
	.insta-duo.iterative_5 .insta-box { height:250px; }
	.insta-duo.iterative_5 img { height:250px !important; }
	.instagram-feed-zone { height:250px;}
	#instafeed  { width:400%; margin-left:-150%;}
	
	
}

@media screen and (max-width: 800px) {
	
	.insta-box { height:75px; }
	.insta-duo { width:75px; }
	.insta-duo.iterative_5 { width:225px; height:150px;}
	.insta-duo.iterative_5 .insta-box { height:150px; }
	.insta-duo.iterative_5 img { height:150px !important; }
	.instagram-feed-zone { height:150px;}
	
	
}
@media screen and (max-width: 568px) {
	.insta-box { height:50px; }
	.insta-duo { width:50px; }
	.insta-duo.iterative_5 { width:150px; height:100px;}
	.insta-duo.iterative_5 .insta-box { height:100px; }
	.insta-duo.iterative_5 img { height:100px !important; }
	.instagram-feed-zone { height:100px;}
	
	.insta-duo { display:none; }
	.insta-duo.iterative_1 { width:100%; display:block; }
	.insta-duo.iterative_1 .insta-box { width:50%; float:left; height:auto; }
	.instagram-feed-zone { height:auto; margin-bottom: -5px; }
	#instafeed { width:100%; margin:0; }
}



/* TRUST PILOT FEATURE - HOME PAGE */
.trust-pilot-feature-out { width:100%; float:left; background:#000032 /*url(../images/trustpilot-bckground.jpg) no-repeat center*/; background-size:cover; padding:70px 0 115px; }
.trust-pilot-feature-inner { max-width:1200px; margin:auto; text-align: center;}
.trust-pilot-feature-inner .intro { width:100%; text-align: center; float:left; }
.trust-pilot-feature-inner .intro p { color:#fff; font-size: 32px; margin:20px 0 35px; font-weight: bold; text-shadow: 0px 0px 9px #999; }
.tp-review-outer{ width:100%; float: left; margin-bottom:70px; position:relative; } 
div.tp-review { background:#fff; box-sizing: border-box; width:300px; margin:0 10px; padding:10px; min-height: 100px; text-align: left; }
div.tp-review img { margin-bottom: 10px;}
div.tp-review .tp-who { font-weight: bold; color:#a6a6a6; width:100%; margin-bottom:7px; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size:12px;  }
div.tp-review .tp-who b { color:#333; }
div.tp-review .tp-review-content { width:100%; text-align: left; }
body.pixiedust .redbutton, .trust-pilot-feature-inner .redbutton { background:#e30613; color:#fff; display:inline-block; padding:10px 25px; font-weight: bold; border-radius:3px; transition: all 200ms ease; color:#fff; }
body.pixiedust .redbutton:hover, .trust-pilot-feature-inner .redbutton:hover { background:#ca0001; text-decoration: none;}
.trust-pilot-feature-inner .pm-prev { left:-26px; background:url(../images/Trustpilot-arrow-leftx2.png) no-repeat center / 10px !important; margin-top:-11px; }
.trust-pilot-feature-inner .pm-next { right:-26px; background:url(../images/Trustpilot-arrow-rightx2.png) no-repeat center / 10px !important; margin-top:-11px; }

.review-wrap { width:100%; float:left; margin-bottom:10px; }
.review-stars { width:125px; height:24px; background:url(../images/trust_stars_white.png) no-repeat center left / 100% auto; position: relative; }
.review-stars span { background:url(../images/trust_stars.png) no-repeat center left / 125px auto; height:24px; position: absolute; top:0; left:0; }

@media screen and (max-width: 1230px) {
	.trust-pilot-feature-out { padding-top:50px; padding-bottom: 55px; background-position: center left; }
	.tp-review-outer .tp-review-wrapper { width:88%; margin:auto;}
	.trust-pilot-feature-inner .pm-prev { left: 20px; }
	.trust-pilot-feature-inner .pm-next { right: 20px; }
	.trust-pilot-feature-inner .intro { box-sizing: border-box; padding:0 20px;  }
}

@media screen and (max-width: 768px) {
	.trust-pilot-feature-inner .pm-prev { left: 0px; }
	.trust-pilot-feature-inner .pm-next { right: 0px; }
}


/* SEPARATOR */
.sepsep { width:100%; border-bottom:1px solid #bfbfbf; margin:20px 0 30px; float:left;  }

/* HP BLOG SELECTOR */
.blog-selector-outer { width:100%; float:left; margin-top: 60px; margin-bottom: 40px; }
ul.blog-control { margin:30px 0 0; padding:0; list-style: none; }
ul.blog-control li { display: inline; float:none; padding-bottom: 8px; color:#949698; cursor: pointer; transition: all 200ms ease; margin:0 20px; font-family: 'Gotham-Medium';  font-size: 16px; position: relative; }
ul.blog-control li:after { position: absolute; content:'';  height:3px; width:3px; left:50%; bottom:0; transform: translate(-50%,0); transition:all 300ms ease; background: #fff;  }

ul.blog-control li.active, ul.blog-control li:hover { color:#000; /*border-color: #000;*/ }
ul.blog-control li.active:after, ul.blog-control li:hover:after { width:100%; background:#000; }
ul.blog-control li a { color: inherit; text-decoration: none; }

.blog-lander { width:100%; float:left; margin-top: 40px; min-height: 540px; position: relative; }
.blog-lander.blogs-loading:after { position: absolute; width:100%; height: 110%; content:''; display: block; background:rgba(255,255,255,0.9); z-index: 96; }
.blog-lander.blogs-loading:before { position: absolute; z-index: 99; content:''; width:150px; height:150px; background:url(../images/loader-1.gif) no-repeat center / 100%; display: block; left:50%; top: 20px; transform: translate(-50%,0); }
@media screen and (max-width: 600px) {
	ul.blog-control li { display:inline-block; width:100%; margin:0 0 10px; }
	ul.blog-control li:after { display: none; }
	body.pixiedust .blog-selector-outer h3.underline { padding-left: 0; padding-right: 0; font-size: 22px; }
}
/* HP SOLITARY BLOCK */
.solitary-outer { width:100%; float:left; background:#f2f4f5; margin-top: 70px;  }
.solitary-inner {  max-width: 1350px; padding:60px 0; margin: auto; position: relative; text-align: center; }
.solitary-inner .downline { top:0; bottom: auto; }
.soli-intro { max-width: 650px; margin: auto; }
.soli-intro h5 { font-size: 24px; }
.soli-intro p { color:#949698; margin-top: 25px; }
.testimonial-lander { width:100%; float:left; margin-top: 35px; margin-bottom: 20px; }

@media screen and (max-width: 1350px) {
	.solitary-inner { padding:60px 20px; } 
}

/* TESTIMONIALS */
.testimonials-outer { position: relative; width:100%; float:left; margin-top: 20px; }
.testimial-carousel { width:calc(100% - 80px); margin:0 40px; display:none; }
.testimial-carousel.slick-initialized { display: block; }
.testimial-carousel.slick-initialized .slick-list { margin-left: -2px;}
.testimonials-outer .slick-dots { margin-top: 25px; }
.testimonials-outer .oc-left { left:-15px; }
.testimonials-outer .oc-right { right:-15px; }
.testimonials-outer .pm-prev, .testimonials-outer .pm-next { margin-top:-35px; }
.review-block { width:400px; box-shadow: inset 0 0 1px #000;  background:#fff; box-sizing: border-box; padding:30px; text-align: left; position: relative; margin:0px; }
.review-block.rb_2 { background:#f2f4f5;  }
.speechm { position: absolute; background:url(../images/QuoteMarksx2.png) no-repeat center / 80px; width:80px; height: 80px; top:30px; right:10px; z-index: 2; transition: all 1500ms ease; opacity: 0; }
.slick-active .speechm { opacity: 1; top:10px; right:10px; }
.incontent { position: relative; z-index: 9; min-height: 200px; }
.thecontent:before { content:'"'; }
.thecontent:after{ content:'"'; }
.reviewern { font-family: 'gotham-medium'; position: absolute; bottom:0; left:0; width:100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* PIXIE FEATURE BLOCKS */

.cms-index-index .pm-fblock-wrap.pm-columns_style4 { margin-bottom:0; }
.cms-index-index .pm-fblock-wrap.pm-columns_style4.pm-columns_style6 { margin-top:0px; }
.pm-fblock-wrap { width: 100%; float:left; position:relative; margin:60px 0 80px; }
.pm-columns_2 .pm-fb { width:48.75%; display:inline-block; position:relative; }
.pm-columns_2 .pm-fb img { width:100%; height:auto; }
.pm-columns_2 .pm-fb_2 { margin-left:2.5%; }
.pm-fb .banner-button { position:absolute; bottom:20px; right:20px;}
.pm-columns_style2 .pm-fb-content h2, .pm-columns_style2 .pm-fb-content h3 { font-size:20px; font-family:'Aaux ProUltra'; margin:10px 0 10px; }
.pm-columns_style2 .pm-fb-content p { font-size:16px; }


.pm-columns_3 .pm-fb { width:31.666%; margin-right:2.5%;display:inline-block; position:relative; margin-bottom:2%; }
.pm-columns_3 .pm-fb img { float:left; }
.pm-columns_3 .pm-fb_3, .pm-columns_3 .pm-fb_6, .pm-columns_3 .pm-fb_9 { margin-right:0;  }
.pm-subtitle { background:#70938f; width:100%; box-sizing: border-box; text-align:center; padding:10px; font-size:24px; color:#fff; float:left; }
.fblock-label { position:absolute; left:0; top:0; min-width:150px; color:#fff; padding:10px; box-sizing:border-box; font-size:21px;   }

.pm-columns_style1 .pm-fb { float:left; line-height:0;  }
.pm-columns_style1 .pm-fb_1 { width:66.65%; }
.pm-columns_style1 .pm-fb_2 { width:32.1%; margin-left:1.25%; }
.pm-fb { position:relative; overflow:hidden; box-sizing:border-box; }
.pm-fb img { width:100%; height:auto; }
.pm-fb img.pm-fblock-image { float: left; }
.pm-fb img.pm-wobble-img { position: absolute; z-index: 1; width:100%; height: auto; top:0; left:0; transition:all 100ms ease; }
.pm-fb:hover img.pm-wobble-img { width:103%; max-width: 103; transform:rotate(2deg);}
.pm-fb-title { position:absolute; text-align:center;  z-index:9; }
body.pixiedust .pm-fb-title h4 { font-size:30px; margin:0 0 10px; line-height:1.42857143; }
.pm-fb-title a { display:block; text-decoration:none; color:#fff; font-size:20px; padding-top:5px; }
.pm-fb-content { box-sizing: border-box; text-align: center;  width:100%; z-index: 2; }
.pm-fb_content { z-index: 2;}

.pm-columns_style2.widestyle { width:100%; float:left; }
.pm-columns_style2.widestyle .pm-fb { width:100%; float:left; margin:0 0 60px; padding:30px 0; border-radius: 0; }
.pm-columns_style2.widestyle .pm-fb_content {  position: absolute; top:50%; left: 45%; width:50%; box-sizing: border-box; padding-right: 20px;  transform: translate(0,-50%); text-align: left;}
.pm-columns_style2.widestyle .pm-lefta .pm-fb_content { left: 7.5%; }

.pm-columns_style2.widestyle .pm-fb_content img { max-width: 66px; clear: both; }
.pm-columns_style2.widestyle .pm-fb_content h3 { font-weight: 400 !important; letter-spacing: 1.8px; position: relative; margin-bottom: 30px; display: block; color:inherit !important;  }
.pm-columns_style2.widestyle .pm-fb_content h3:after { content:''; position: absolute; width:50px; height:1px; background: #fff; bottom: -15px; left:0; }

.pm-columns_style2.widestyle { box-sizing: border-box; padding:20px 0; }
.pm-columns_style2.widestyle img.switch-wide { max-width: 100%; float:left; width:30%; box-shadow:30px 30px 0;  color:rgba(0,0,0,0.2);  }

.pm-columns_style2.widestyle .pm-lefta img.switch-wide { float:right; box-shadow:-30px 30px 0;  }

.whycorner { position: absolute; width:60px; height:30px; background:#fff; display: block; top:0; left:0; }
.pm-lefta .whycorner { left:auto; right:0; }

.imgdrop { position: absolute; width:30px; height: 30px; bottom:0; left:0; background:rgba(0,0,0,0.2); }
.pm-lefta .imgdrop { left:auto; right:0; }

.pixel-1 { width:30px; height:30px; position: absolute; top:0; right:0; background:rgba(0,0,0,0.1); }
.pm-lefta .pixel-1 { top:auto; right:auto; bottom:0; left:0; }

.pixel-2 { width:30px; height:30px; position: absolute; top:0; right:30px; background:rgba(0,0,0,0.2); }
.pm-lefta .pixel-2 { right:auto; top:auto; bottom:0; left:30px; }

.pixel-3 { width:30px; height:30px; position: absolute; top:30px; right:0; background:rgba(250,250,250,0.5); }
.pm-lefta .pixel-3 { right:auto; left:0; top:auto; bottom: 30px; }

.pm-fb-3-inner { position: relative; overflow: hidden; width:100%; cursor: pointer;}
.pm-columns_style3 .pm-fb-content a { border:1px solid #333; font-weight: bold; font-size:12px; padding:4px 14px; display:inline-block; border-radius: 3px; margin-top:20px; line-height: 13px; transition: all 200ms ease; }

.pm-fblock-wrap .whitebutton { background:#fff; padding:10px 20px; margin-top:40px; color:#A3A3A3 !important; font-weight: 400; border-radius: 4px; float:left; border:1px solid #A3A3A3; }

.pm-fb-content.set-go-left { transform:translate(-150%,-50%); width:50%; }

.pm-fb-content a, .pm-fb-content a:hover { color:inherit; text-decoration: none; }
body.pixiedust .pm-fb .pm-fb_content * { color:inherit; }
.pm-fb-content img { width:auto; height: auto; max-width: 100%; max-height:50px;  }
.pm-fb.has_link { cursor: pointer; }
.pm-fb .feature-button { font-size:14px; border:1px solid #808080; color:#808080; padding:7px 10px; display:inline-block; margin-top:10px;   }
.pm-columns_style2 .pm-fb { cursor: pointer; width:49%; float:left; margin-bottom: 2%;  }
.pm-columns_style2 .pm-fb_2 {margin-left:2%;}
.pm-columns_style2 .pm-fb img.switch-dual { float:left; }


.pm-columns_style2 .fixedlink { position: absolute; bottom:30px; left:30px; border-bottom: 1px solid #fff; padding-bottom: 3px; text-decoration: none !important; color:#fff;  }
.pm-columns_style2 .pm-fb_2 .pm-fb_content .fixedlink { }

.pm-columns_style2 .pm-fb_content { position: absolute; top:50%; left:50%; width:100%; box-sizing: border-box; text-align:left; letter-spacing: 0.5px; transform: translate(-50%,-50%); padding:0 50px;  }
.pm-columns_style2 .pm-fb .drop-colour { position: absolute; opacity: 0.1; transition:all 200ms ease; width:100%; height:400px; }
.pm-columns_style2 .pm-fb:hover .drop-colour { opacity: 0.4; }
.pm-columns_style2 .pm-fb_content div { width:50%; float:left; }
.pm-columns_style2 .pm-fb_content div.group h3 { padding-top: 20px;  }
.pm-columns_style2 .pm-fb_content div.group-image img { max-width:150px; float:right; }
.pm-columns_style2 .pm-fb_content h3 { font-family: 'gotham'; font-weight: bold; font-size: 24px !important; ; }
.pm-columns_style2 .pm-fb_content span.title { color:#fff; font-size:18px; font-weight: 700; display: block; margin-bottom: 10px;}
.pm-columns_style2 .pm-fb_content span { color:#fff; line-height: 1.5; display:block; }
.pm-columns_style2 .pm-fb_content span.large-title {  font-size:24px; font-weight: bold; }
body.pixiedust .whitearrow { background:url(../images/SlimArrow-right-whitex2.png) no-repeat center right -1px / 16px; padding-right: 20px;  }
body.pixiedust .blackarrow { background:url(../images/SlimArrow-right-blackx2.png) no-repeat center right -1px / 16px; padding-right: 20px;  }
.pm-columns_style2 .pm-fb_content h2, .pm-columns_style2 .pm-fb_content h3, .pm-columns_style2 .pm-fb_content h4 { color:#fff; margin:0 0 20px; float:left; width:100%; display: block; font-size: 28px; }
.pm-columns_style2 .pm-fb_content p { margin:0 0 20px;  }
.pm-columns_style2 .pm-fb-content h5 { font-weight: 600; }
.pm-columns_style2 .pm-fb-title { box-sizing: border-box; position:absolute; top:50%; left:50%;transform: translate(-50%, -50%); transition: all 200ms ease; opacity: 0;  }
.pm-columns_style2 .pm-fb-title h6 { color:#fff; font-size:16px; text-transform: none; text-decoration: underline; }
.pm-fblock-wrap .pm-fb_content img { width:auto; height: auto; clear:both; margin-bottom: 15px; }

.pm-fblock-wrap.pm-columns_style3 {  }
.pm-columns_style3 { margin-top: 0; padding-top: 0; }
.pm-columns_style3 .pm-fb { width:32.6666%; float:left; margin-right:1%; margin-bottom: 1%; overflow: visible; }
.pm-columns_style3 .pm-fb_3, .pm-columns_style3 .pm-fb_6 { margin-right:0; }

.pm-columns_style3 img.pm-fblock-image.switch-triple { opacity: 0.4; transition:all 450ms ease; position: absolute; top:0; left:0; }
.pm-columns_style3 img.fbholder { width:100%; float:left; }
.pm-columns_style3 .pm-fb-3-inner { position: relative; overflow:hidden; } 
.pm-columns_style3 .pm-fb-content { position: absolute; left:50%; top:50%; width:70%; box-sizing: border-box; text-align: center; letter-spacing: 0.5px; padding:0 10px; transform: translate(-50%,-50%); transition: all 300ms ease; }
.pm-columns_style3 .pm-fb-content span.title { font-size:18px; font-weight: 700; display: block; margin-bottom: 10px;}
.pm-columns_style3 .pm-fb-content span { font-size:24px; font-weight: 500; text-transform: uppercase; color:#2b3e4f; transition:all 200ms ease; }

a.whitebutton.outline { color:#fff !important; background:none; border-color:#fff; border-radius: 45px; padding:10px 21px; }
a.whitebutton.outline:hover { color:#083e56 !important; border-color:#083e56;  }

.pm-columns_style4 .pm-fb { width:24%; float:left; margin-right:1.333%; margin-bottom:1.333%; }
.pm-columns_style4 .pm-fb.pm-fb_4 {  margin-right:0; }
.pm-columns_style4 .pm-fb-title { box-sizing: border-box; position:absolute; top:50%; left:50%;transform: translate(-50%, -50%);  }
.pm-columns_style4 .pm-fb-title h4 { background-color: rgba(51, 51, 51, 0.4); border:1px solid #F7F8FA; display:inline-block; min-width: 60%; box-sizing: border-box;  transition:all 200ms ease; font-size:16px !important; padding:7px 12px; }
.pm-columns_style4 .pm-fb-title h4:hover { background-color:rgba(51, 51, 51, 0.7); }

.pm-columns_style4 .pm-fb-content { width:100%; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); z-index: 9; }
.pm-columns_style4 .pm-fb-content img { float: none; max-width: 45px; }
.pm-columns_style4 .pm-fb-content span { display: block; }
.pm-columns_style4 .pm-fb-content span.strong { font-size: 16px; margin-top: 15px; }

.pm-columns_style4 span.overlay { width:100%; height:600px; position: absolute; left:0; top:0; opacity: 0.2; transition: 300ms ease; z-index: 7; }
.pm-columns_style4 .pm-fb:hover span.overlay { opacity: 0.6; }

.pm-columns_style4 .pm-fb .popimage { position: absolute; width:100%; height: auto; transition: all 500ms ease; left:0; top:0; }
.pm-columns_style4 .pm-fb:hover .popimage { transform: scale(1.22); }
.pm-columns_style5 .pm-fb { width:23.75%; float:left; margin-right:1.666%; margin-bottom:1.666%; position: relative; overflow: hidden; border-radius: 10px; background:#000; }
.pm-columns_style5 .pm-fb.pm-fb_4 { margin-right:0; }
.pm-columns_style5 .pm-fb-title { box-sizing: border-box; position:absolute; top:50%; left:50%;transform: translate(-50%, -50%);  }
.pm-columns_style5 .pm-fb-title h4 { background-color: rgba(51, 51, 51, 0.4); border:1px solid #F7F8FA; display:inline-block; min-width: 60%; box-sizing: border-box; transition:all 200ms ease; font-size:16px !important; padding:7px 12px; }
.pm-columns_style5 .pm-fb-title h4:hover { background-color:rgba(51, 51, 51, 0.7); }

.pm-columns_style5 .pm-fb .pm-fb-content { position: absolute; width:100%; box-sizing: border-box; left:50%; top:50%; transform: translate(-50%,-50%); padding:10px; text-align: center; text-shadow: 2px 2px 2px rgba(0,0,0,0.7); }
.pm-columns_style5 .pm-fb .pm-fb-content span.title {  font-size:36px; margin-bottom: -5px; color:#fff; font-weight: bold; display: block; }
.pm-columns_style5 .pm-fb .pm-fb-content span {  font-size:20px; color:#fff; display: block; line-height: auto; }
.pm-columns_style5 .pm-fb img { width:100%; position: relative; transition: all 550ms ease; float:left; }


.pm-columns_style8 .pm-fb { cursor: pointer; width:49%; float:left; margin-bottom: 2%;  }
.pm-columns_style8 .pm-fb_2 {margin-left:2%;}
.pm-columns_style8 .pm-fb img.switch-dual { float:left; }
.pm-columns_style8 .fixedlink { position: absolute; bottom:30px; left:30px; border-bottom: 1px solid #fff; padding-bottom: 3px; text-decoration: none !important; color:#fff;  }
.pm-columns_style8 .pm-fb_2 .pm-fb_content .fixedlink { }
.pm-columns_style8 .pm-fb_content { position: absolute; top:50%; left:50%; width:100%; box-sizing: border-box; text-align:left; letter-spacing: 0.5px; transform: translate(-50%,-50%); padding:0 50px;  }
.pm-columns_style8 .pm-fb .drop-colour { position: absolute; opacity: 0.1; transition:all 200ms ease; width:100%; height:400px; }
.pm-columns_style8 .pm-fb:hover .drop-colour { opacity: 0.4; }
.pm-columns_style8 .pm-fb_content div { width:50%; float:left; }
.pm-columns_style8 .pm-fb_content div.group h3 { padding-top: 20px;  }
.pm-columns_style8 .pm-fb_content div.group-image img { max-width:150px; float:right; }
.pm-columns_style8 .pm-fb_content h3 { font-family: 'gotham'; font-weight: bold; font-size: 24px !important; ; }
.pm-columns_style8 .pm-fb_content span.title { color:#fff; font-size:18px; font-weight: 700; display: block; margin-bottom: 10px;}
.pm-columns_style8 .pm-fb_content span { color:#fff; line-height: 1.5; display:block; }
.pm-columns_style8 .pm-fb_content span.large-title {  font-size:24px; font-weight: bold; }
.pm-columns_style8 .pm-fb_content h2, .pm-columns_style8 .pm-fb_content h3, .pm-columns_style8 .pm-fb_content h4 { color:#fff; margin:0 0 20px; float:left; width:100%; display: block; font-size: 28px; }
.pm-columns_style8 .pm-fb_content p { margin:0 0 20px;  }
.pm-columns_style8 .pm-fb-content h5 { font-weight: 600; }
.pm-columns_style8 .pm-fb-title { box-sizing: border-box; position:absolute; top:50%; left:50%;transform: translate(-50%, -50%); transition: all 200ms ease; opacity: 0;  }
.pm-columns_style8 .pm-fb-title h6 { color:#fff; font-size:16px; text-transform: none; text-decoration: underline; }
.pm-columns_style8 .pm-fb-content { box-sizing: border-box; text-align: center; width: 100%; z-index: 2; position: absolute; top: 45%; width: 50%; left: 25%; }



.pm-columns_style9 .pm-fb { cursor: pointer; width:49%; float:left; margin-bottom: 2%; max-width: 485px;}
.pm-columns_style9 .pm-fb_2 {margin-left:2%;}
.pm-columns_style9 .pm-fb img.switch-dual { float:left; }
.pm-columns_style9 .fixedlink { position: absolute; bottom:30px; left:30px; border-bottom: 1px solid #fff; padding-bottom: 3px; text-decoration: none !important; color:#fff;  }
.pm-columns_style9 .pm-fb_2 .pm-fb_content .fixedlink { }
.pm-columns_style9 .pm-fb_content { position: absolute; top:50%; left:50%; width:100%; box-sizing: border-box; text-align:left; letter-spacing: 0.5px; transform: translate(-50%,-50%); padding:0 50px;  }
.pm-columns_style9 .pm-fb .drop-colour { position: absolute; opacity: 0.1; transition:all 200ms ease; width:100%; height:400px; }
.pm-columns_style9 .pm-fb:hover .drop-colour { opacity: 0.4; }
.pm-columns_style9 .pm-fb_content div { width:50%; float:left; }
.pm-columns_style9 .pm-fb_content div.group h3 { padding-top: 20px;  }
.pm-columns_style9 .pm-fb_content div.group-image img { max-width:150px; float:right; }
.pm-columns_style9 .pm-fb_content h3 { font-family: 'gotham'; font-weight: bold; font-size: 24px !important; ; }
.pm-columns_style9 .pm-fb_content span.title { color:#fff; font-size:18px; font-weight: 700; display: block; margin-bottom: 10px;}
.pm-columns_style9 .pm-fb_content span { color:#fff; line-height: 1.5; display:block; }
.pm-columns_style9 .pm-fb_content span.large-title {  font-size:24px; font-weight: bold; }
.pm-columns_style9 .pm-fb_content h2, .pm-columns_style9 .pm-fb_content h3, .pm-columns_style9 .pm-fb_content h4 { color:#fff; margin:0 0 20px; float:left; width:100%; display: block; font-size: 28px; }
.pm-columns_style9 .pm-fb_content p { margin:0 0 20px;  }
.pm-columns_style9 .pm-fb-content h5 { font-weight: 600; }
.pm-columns_style9 .pm-fb-title { box-sizing: border-box; position:absolute; top:50%; left:50%;transform: translate(-50%, -50%); transition: all 200ms ease; opacity: 0;  }
.pm-columns_style9 .pm-fb-title h6 { color:#fff; font-size:16px; text-transform: none; text-decoration: underline; }
.pm-columns_style9 .pm-fb-content { box-sizing: border-box; text-align: center; width: 100%; z-index: 2; position: absolute; top: 45%; width: 50%; left: 25%; }
.pm-columns_style9 { display: flex; justify-content: center;}





body.pixiedust .redbutton.outline { border:1px solid #fff; border-radius: 4px; padding: 8px 7px 7px; min-width: 50%; font-size: 14px; font-weight: 400; text-decoration: none; transition:all 200ms ease; background:none; margin-top:30px; text-transform: uppercase; text-shadow: none; }
body.pixiedust .redbutton.outline:hover { background:#c9232e; border-color:#c9232e; color:#fff; text-shadow: none;  }


.modal-popup.video-pop .modal-inner-wrap { max-width:870px; padding-top:3px; }
.modal-popup.video-pop .modal-inner-wrap iframe { width:100% !important; float:left; }
.modal-popup.video-pop .modal-content { padding:0 !important;}
.modal-popup.video-pop .modal-footer { display:none; }

.mosaic-left { width:75%; float:left; }
.mosaic-right { width:25%; float:left; }

body.pixiedust .pm-columns_style6 .pm-fb { width:32%; margin-right:1.75%; margin-bottom:1.75%; }
body.pixiedust .pm-columns_style6 .pm-fb.pm-fb_3 { margin-right:0; }
body.pixiedust .pm-columns_style6 .pm-fb.pm-fb_4 { width:65.75%; }
body.pixiedust .pm-columns_style6 .pm-fb.pm-fb_5 { margin-right:0; }

body.pixiedust .pm-columns_style6 .mosaic-right .pm-fb { width:100%; padding-left:3.75%;}

.pm-fblock-dropit { position:absolute; z-index: 1; width:100%; height:1000px; top:0; left:0; opacity:0; transition:all 300ms ease;}


.pm-strip-wrap { width:100%; padding:20px 0; float:left; }
.pm-strip-wrap-inner { width: 1200px; margin:auto; }
.line-sep { width:100%; border-top:1px solid #f1f1f1;  }
.pm-fb-content .go-left span.red { display:block; }

.hubintro { width:100%; float:left; margin-bottom: 20px; }
.hubintro .left { width:50%; padding-top: 15px; float:left; }
.hubintro .right { width:50%; text-align: right; float:left; }
.hubintro .right img { max-width: 100px; }

@media screen and (min-width: 700px) and (max-width:1350px) {
	.pm-fblock-wrap.pm-columns_style2 .pm-fb-content img { max-height:40px;}
}

@media screen and (min-width: 1350px) {
	.pm-fb:hover .pm-fblock-dropit { opacity:0.7; }
	.pm-fb-content.set-go-left { transform:translate(-100%,-50%); }
	.pm-fb-3-inner:hover .pm-fb-title { opacity: 1; }
	.modal-popup.video-pop .modal-inner-wrap { width:830px !important; }
	.modal-popup.video-pop .modal-inner-wrap iframe { height:500px; background:#000; }
	.modal-popup.video-pop .modal-inner-wrap img { float:left; }
	.pm-columns_style3 .pm-fb-content a:hover { background:#eef0f2; color:#666; border-color:#999 !important;  }
	
}

@media screen and (min-width: 1200px) {
	.pm-columns_style5 .pm-fb:hover img { width:120%; max-width:120%; margin:-10%; opacity:0.4; }
	.pm-columns_style3 .pm-fb:hover img.pm-fblock-image.switch-triple { opacity: 1 !important; max-width: 110%; max-height: 110%; width:110% !important; height:110% !important; top:-5% !important; left:-5% !important; z-index: 999; }
	.pm-columns_style3 .pm-fb:hover .pm-fb-content { opacity: 0 !important; }
	
	.pm-columns_style3 .pm-fb img.pm-fblock-image.switch-triple { opacity: 1; max-width: 110%; max-height: 110%; width:110%; height:110%; top:-5%; left:-5%; z-index: 999; }
	.pm-columns_style3.fblock-visible img.pm-fblock-image.switch-triple { width:100%; height: 100%; opacity: 0.4; top:0; left:0; z-index: 0;  }
	
	/* make it move*/
	.pm-fblock-wrap.widestyle .pm-fb .pm-fb_content { transition: all .4s ease-in-out; margin-top:40px; opacity: 0; }
	
	.pm-fblock-wrap.widestyle .pm-fb.fblock-visible .pm-fb_content { margin-top: 0; opacity: 1; }
	
	.pm-columns_style2.widestyle .pm-fb img.switch-wide { color:rgba(0,0,0,0.0); transition:all 500ms ease-in-out; box-shadow: 0px 0px 0px; }
	.pm-columns_style2.widestyle .pm-fb.fblock-visible img.switch-wide { color:rgba(0,0,0,0.2); box-shadow: 30px 30px 0 !important }
	.pm-columns_style2.widestyle .pm-fb.pm-lefta.fblock-visible img.switch-wide { box-shadow:  -30px 30px 0 !important; }
	
	.pixel-1 { opacity: 0;  animation: 1s fadeIn;  animation-fill-mode: forwards; transition:all 500ms ease-in-out; }
	.pixel-2 { opacity: 0;  animation: 1s fadeIn;  animation-fill-mode: forwards; transition:all 1500ms ease-in-out; }
	.pixel-3 { opacity: 0;  animation: 1s fadeIn;  animation-fill-mode: forwards; transition:all 2500ms ease-in-out; }
	
	.pm-fb.fblock-visible .pixel-1, .pm-fb.fblock-visible .pixel-2, .pm-fb.fblock-visible .pixel-3 { opacity: 1 ; }
}

@media screen and (max-width: 950px) {
	.pm-columns_style2 .pm-fb img.switch-dual { object-fit: cover; height:180px; }
	.pm-columns_style4 .pm-fb-content span.strong { font-size: 14px; }
}

@media screen and (min-width: 768px) {
	.modal-popup.video-pop .modal-inner-wrap iframe { background:#000; }
	.modal-popup.video-pop .modal-inner-wrap .modal-header { background:#000; }
	body.pixiedust .modal-popup.video-pop .action-close:before { color:#fff; }
	.modal-popup.video-pop .modal-inner-wrap { padding-top:0;}
	
	
	
}

@media screen and (max-width: 1350px) {
	
	body.pixiedust .pm-strip-wrap-inner { width:100%; box-sizing:border-box; padding: 0 20px; }
	.pm-fb-content { font-size:16px; }
	body.pixiedust .pm-fb-title h4 { font-size:22px; }
	.pm-banner-content span.fancy { font-size:55px; }
	.pm-fb-content { width:100%; box-sizing:border-box; padding:5px; }
	.pm-fb-content .go-left { margin-left:50%; }
	.pm-columns_style3 { padding-top:20px; }
	.pm-fblock-wrap .pm-fb_content .hide-touch { display:none; }
	.pm-columns_style2 .fixedlink { left:15px; bottom: 15px; }
	.pm-columns_style2 .pm-fb_content h2, .pm-columns_style2 .pm-fb_content h3, .pm-columns_style2 .pm-fb_content h4 { font-size:20px !important; font-weight:600; }
	a.whitebutton.outline { padding:6px 16px; }
	.pm-fb img.pm-wobble-img { display:none; }
	
}

@media screen and (max-width: 1350px) {
	.pm-columns_style3 .pm-fb-content span { font-size:20px; }
	body.pixiedust h3.underline { font-size: 26px; }
}
@media screen and (max-width: 1200px) {
	.pm-fblock-wrap .whitebutton { margin-top: 0; }
	.pm-columns_style2.widestyle .pm-fb_content img { margin:0; }
	.pm-columns_style2.widestyle .pm-fb_content { left:35%; width:65%; }
	.pm-columns_style2.widestyle .pm-lefta .pm-fb_content { left:2.5%; }
}

@media screen and (max-width: 1050px) {
     
	.pm-columns_style2 .pm-fb_content { padding: 0 20px; }
}


@media screen and (max-width: 900px) {
	
	.pm-columns_style5 .pm-fb { width:48.75%; margin: 0 2.5% 2.5% 0; }
	.pm-columns_style5 .pm-fb.pm-fb_2, .pm-columns_style5 .pm-fb.pm-fb_4 { margin-right: 0; }
	
}

@media screen and (max-width: 900px) and (min-width: 768px) {
	.pm-fblock-wrap .pm-fb_content img  { display:none; }
}


@media screen and (max-width: 767px) {
	
	.pm-columns_style2 .pm-fb { width:100%; margin: 0 0 20px; }
	.pm-columns_style3 .pm-fb { width:48.75%; margin: 0 2.5% 5% 0 !important;  }
	.pm-columns_style3 .pm-fb.pm-fb_2, .pm-columns_style3 .pm-fb.pm-fb_4, .pm-columns_style3 .pm-fb.pm-fb_6 { margin-right: 0 !important; }
	.cms-index-index .pm-fblock-wrap.pm-columns_style3 { margin:0; }
	
	.pm-columns_style2.widestyle .pm-fb { padding-top:0; overflow: visible; margin:30px 0;  }
	.pm-columns_style2.widestyle .pm-fb_content { width:100% !important; position: static; padding:45px 65px; float:left; transform: none; margin-top: 10px;  }
	.pm-columns_style2.widestyle img.switch-wide { width:calc(100% - 60px); margin:-30px 30px 0; box-sizing: border-box;  }
	
	.pixel-1 { top: auto; bottom:0; }
	.pixel-2 { top:auto; bottom:0; }
	.pixel-3 { top:auto; bottom:30px; }
	.whycorner { display: none; }
	.imgdrop { display:none; }
	
	.pm-columns_style2 .pm-fb_1,.pm-columns_style2 .pm-fb_2 { width:100% !important; margin:0 0 3%; }
	.pm-columns_style2.widestyle .pm-fb_content br { display:none; }
	.pm-fblock-wrap { margin: 20px 0; }
	.modal-popup.video-pop .modal-header { padding-bottom: 22px; }
	
	.pm-columns_style5 .pm-fb .pm-fb-content span.title { font-size: 30px !important; }
	.pm-columns_style5 .pm-fb .pm-fb-content span, .pm-banner-content span { font-size: 18px !important; }
	.pm-banner-content h1, .pm-banner-content h2, .pm-banner-content .large-title  { font-size: 30px !important; }
	.pm-columns_style2 .pm-fb_content span.large-title  { font-size: 18px !important; }
	.pm-columns_style2 .pm-fb_content span { font-size: 12px; }
	body.pixiedust .redbutton.outline { margin-top: 10px; font-size: 12px; }
	.pm-columns_style3 .pm-fb-content span { font-size: 16px !important; }
	
	.hubintro .left { width:80%; padding-top: 0;  }
	.hubintro .right { width:20%; box-sizing: border-box; padding-left: 20px;}
	.hubintro .right img { width:100%; }
}



@media screen and (max-width: 700px) {
	.pm-columns_style2 .pm-fb-single { width:100%; }
	.pm-columns_style2 .pm-fb-content { padding:20px; }
}

@media screen and (max-width: 550px) {
	.pm-fblock-wrap.pm-columns_style5 .pm-fb { width:100% !important; margin:0 0 20px !important; }
}

@media screen and (max-width: 425px) {
body.pixiedust .pm-fblock-wrap .pm-fb { width:100% !important; margin:0 0 30px !important; }
	body.pixiedust .mosaic-left, body.pixiedust .mosaic-right { width:100%; padding:0; }
	body.pixiedust .pm-columns_style6 .mosaic-right .pm-fb { padding:0 !important; }
	body.pixiedust .pm-columns_style2 .pm-fb-content { padding:10px 0 0;}
	body.pixiedust .pm-columns_style2 .pm-fb-content p { margin-bottom:15px; }
}

@media screen and (max-width: 650px) {
	.pm-fblock-wrap.pm-columns_style4 .pm-fb { width:49%; margin: 0 2% 2% 0; }
	.pm-fblock-wrap.pm-columns_style4 .pm-fb_2, .pm-fblock-wrap.pm-columns_style4 .pm-fb_4 { margin-right:0; }
	
	
	.mosaic-left, .mosaic-right { width:100%; margin:0; padding:0; }
	.pm-fblock-wrap.pm-columns_style4.pm-columns_style6 .pm-fb_1 { width:100%; margin: 0 2% 2% 0; }
	.pm-fblock-wrap.pm-columns_style4.pm-columns_style6 .pm-fb_2, .pm-fblock-wrap.pm-columns_style4.pm-columns_style6 .pm-fb_3 { width:49%; }
	.pm-fblock-wrap.pm-columns_style4.pm-columns_style6 .pm-fb_3 { margin-right:0; }
	.pm-fblock-wrap.pm-columns_style4.pm-columns_style6 .pm-fb_4, .pm-fblock-wrap.pm-columns_style4.pm-columns_style6 .pm-fb_5, .pm-fblock-wrap.pm-columns_style4.pm-columns_style6 .pm-fb_6 { width:100% !important; margin-right:0; padding:0 !important; }
	
}



/* CMS Columns */
.pm-3-col { width:100%; display:flex; }
.pm-3-col .pm-col { width:32.5%; margin-right:1.25%; float:left;}
.pm-3-col .pm-col-3 { margin-right:0; }
.pm-3-col .pm-col img { width:100%; height:auto; }

.pm-col.pm-border { border:1px solid #C6C6C6; box-sizing: border-box; padding:20px; text-align:left; }
.pm-col .border-title { margin:-20px -20px 20px -20px; padding:20px; border-bottom:1px solid #C6C6C6; background:#f7f8fa; min-height:50px; }

.pm-2-col { width:100%;  text-align: left; }
.pm-2-col .pm-col { width:50%; float:left; box-sizing:border-box; }
.pm-2-col .pm-col-1 { width:47.5%; float:left; margin-right: 5%; }
.pm-2-col .pm-col-2 { width:47.5%; float:left; }

.pm-2-col .pm-col p { margin-bottom:30px; }

.logo-sep { width:100%; float:left; margin:20px 0; position: relative; }
.logo-sep .line { background:#02989e; height:1px; width:100%; display: block; position: absolute; top:50%; left:0; transform: translate(0,-50%); }
.logo-sep .logol { width:70px; height:30px; background:#fff url(../images/TBC-icon-greyx2.png) no-repeat center / auto 75%; z-index: 9; position: absolute; left:50%; top:50%; transform: translate(-50%,-50%); }
.logo-sep.backtotop .logol { width:150px; background: #fff; text-align: center; } 
.logo-sep.backtotop .logol .arr { position: relative; padding-right: 16px; color:#02989e; font-weight: bold; line-height: 30px; cursor:pointer; }
.logo-sep.backtotop .logol .arr:before { content:''; width:13px; height: 13px; background:url(../images/Menu-arrow-right-bluex2.png) no-repeat center / 7px; position: absolute; right:-0px; top:1px; transform: rotate(-90deg); }
a.arrowa { color:inherit; background:url(../images/Carousel-ArrowLeftx2.png) no-repeat center right / 20px; padding-right:28px; }

/* HP INTRO */
.hp-intro { width:70%; padding:0 15%; text-align:center; }

@media screen and (max-width: 900px) {
	.hp-intro { width:100%; box-sizing:border-box; padding:0 50px; text-align:center; }
	.pm-col .border-title { min-height:38px; }
	.pm-2-col .pm-col-1,.pm-2-col .pm-col-2 { width:100%; padding:0; margin:0 0 30px; }
	.cms-index-index .pm-2-col .pm-col-1 { display:none; }
	.first-wrap { width:49%; margin-right:2%; float:left;  }
	.second-wrap { width:49%; float:left; margin-bottom:30px; }
	
}

@media screen and (max-width: 768px) {
.hp-intro { display:none; }
	.first-wrap { width:100%; margin: 0 0 2%; }
	.second-wrap { width:100%; margin:0 0 2%; }
}
@media screen and (max-width: 650px) {
	.pm-3-col { display:block; }
	.pm-3-col .pm-col { width:100%; margin:0 0 30px; }
	.cycle-pager-small { margin-top:-10px; }
	.second-wrap .block.pm-newsletter { margin-bottom:30px !important;}
}

/* YouTube Video */

.video-wrapper { position: relative;padding-bottom: 56.25%; padding-top: 25px; height: 0; margin-bottom:20px; }
.video-wrapper iframe {	position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/* Newsletter */
.signup { width:100%; float:left; padding: 20px 0 65px; text-align: center; }
body.pixiedust .signup h4 { font-weight: 200; font-size: 32px; margin-bottom: 10px; }
body.pixiedust .signup .block.newsletter-footer { max-width: 30%; margin: auto; padding-top: 35px; float: none;  }
body.pixiedust .signup .block.newsletter-footer .control { width:calc(100% - 100px); float: left; }
body.pixiedust .signup .block.newsletter-footer .control input { height: 43px; border-radius: 2px; }
body.pixiedust .signup .block.newsletter-footer .actions { width:100px; margin-left: 0px; float: right;}
body.pixiedust .signup .block.newsletter-footer .actions button { height: 43px; box-shadow: 2px 2px 6px -2px #333 !important;  }
.block.pm-newsletter .form.subscribe { position: relative; width:100%;}
.block.pm-newsletter .form.subscribe input#newsletter { height:48px; border:none; }
.block.pm-newsletter .action.subscribe.primary { position:absolute; right:7px; top:9px; background:#fa0a0d; border:none; padding:7px 7px 6px;  }

/* Social block */
.social-news-wrapper { width:100%; box-sizing: border-box; border:1px solid #C6C6C6; background:#f7f8fa; padding:20px; float:left;  }
.snw-left { width:50%; float:left; height:100px; background:url(../images/Prestige-Logox2.png) no-repeat center / 185px; margin-left: -10px; }
.snw-right { width:50%; float:left; text-align: center; }
.snw-right span.thetitle { display:block; color:#333; font-weight: bold; font-size:22px;  }
.sosho-wrappy span { font-size:0; display:inline-block; width:30px; height:30px; margin:0 2px; transition:all 200ms ease; opacity:0.8; }
.sosho-wrappy span.sosho-fb { background: url(../images/FB-footerx2.png) no-repeat center / 30px; }
.sosho-wrappy span.sosho-tw { background: url(../images/Twitter-footerx2.png) no-repeat center / 30px; }
.sosho-wrappy span.sosho-inst { background: url(../images/Instagram-footerx2.png) no-repeat center / 30px; }
.sosho-wrappy span.sosho-pin { background: url(../images/pinterest-footerx2.png) no-repeat center / 30px; }
.sosho-wrappy span.sosho-you { background: url(../images/youtube-footerx2.png) no-repeat center / 30px; }
.sosho-wrappy a:hover span { opacity: 1; }

.sidebar.sidebar-additional .social-news-wrapper {  margin-top:8px; } 
.sidebar.sidebar-additional .snw-left { width:100%; background-size:90%; }
.sidebar.sidebar-additional .snw-right { width:100%; text-align:center; padding-top:10px; }

@media screen and (max-width: 1350px) {
	.snw-right span.thetitle { font-size:18px; }
}
@media screen and (max-width: 950px) {
	.snw-left,.snw-right { width:100%; }
	body.pixiedust .signup .block.newsletter-footer { max-width:70%; }
}
@media screen and (max-width: 800px) {
	body.pixiedust .signup .block.newsletter-footer { max-width:90%; }
}
/* PRODUCT WIDGET SLICKED */
.line-break { width:100%; font-size:0; display:block; border-bottom:1px solid #cfcfcf; float:left; margin:20px auto 20px; }
.pm-widget-wrap { width:100%; position:relative; min-width:1350px; z-index: 9; }
@media screen and (max-width: 1350px) {
	.pm-widget-wrap { min-width:200px; }
}
.pm-widget-wrap .block-content { width:100%; margin:auto; }
.pm-actual-products-widge .block-content { width:100%; }
body.pixiedust .block.widget.pm-widget-wrap .products-grid .product-item { width:300px; margin:0 12px !important; text-align:left; transition:all 200ms ease;  padding-bottom: 5px; box-sizing: border-box; padding:14px; }

body.pixiedust .block.widget.pm-widget-wrap .category-carou { margin-top:20px; }
body.pixiedust .block.widget.pm-widget-wrap .category-carou .products-grid .product-item { width:300px; border:none; }
body.pixiedust .block.widget.pm-widget-wrap .category-carou .slick-track { width:100% !important; }
body.pixiedust .block.widget.pm-widget-wrap .category-carou .title-span { background:#ddb699; box-sizing: border-box; color:#fff; padding:10px; text-align: center; width:100%; display:block; text-transform: uppercase; font-weight: 600; font-size:18px; }
body.pixiedust a.product-item-photo:hover { text-decoration: none !important; }
body.pixiedust .block.widget.pm-widget-wrap .category-carou .cat-carou-img { position: relative; }
body.pixiedust .block.widget.pm-widget-wrap .category-carou .floater { position: absolute; width:100%; text-align: center; bottom:30px; left: 0; text-decoration: underline; color:#fff; font-size: 16px; }

body.pixiedust .block.widget.pm-widget-wrap .products-grid .product-item .product-image-container { width:100% !important; }


body.pixiedust .block.widget.pm-widget-wrap .products-grid .product-item .product-item-details { box-sizing:border-box; padding: 0px; float:left; width:100%;  }
body.pixiedust .block.widget.pm-widget-wrap .products-grid .product-range { min-height: 30px; width:100%; float:left; border-bottom:1px solid #dfdfe0; position: relative; }
body.pixiedust .block.widget.pm-widget-wrap .products-grid .product-range span { font-weight: bold; text-transform: uppercase; font-family: 'Gotham-Medium';  position: absolute; left:0; bottom:3px; overflow: hidden; text-overflow: ellipsis; }
body.pixiedust .block.widget.pm-widget-wrap .products-grid .product-item .product-item-name { position:relative;overflow:hidden; height:50px;  padding-top:0px; text-align:left; margin:4px 0 0;   }
body.pixiedust .block.widget.pm-widget-wrap .products-grid .product-item .product-item-name a { font-weight: bold; font-size:16px; text-decoration: none;}
body.pixiedust .widget-product-grid .slick-track { padding:10px 0; }

.product-item .skusize, .mainproduct-skusize.skusize { width:100%; float:left; }
ol.product-items .product-item .skusize, .mainproduct-skusize.skusize { border-top:1px solid #dfdfe0; }
.product-item .line, .mainproduct-skusize.skusize .line { width:100%; float:left; border-bottom: 1px solid #dfdfe0; }
.product-item .dims, .mainproduct-skusize.skusize .dims { float: left; box-sizing: border-box; background:url(../images/Product-dimensionsx2.png) no-repeat center left / 20px;  padding:7px 0 7px 26px;   }
.product-item .sku, .mainproduct-skusize.skusize .sku {  float: left; box-sizing: border-box; background:url(../images/Product-Refx2.png) no-repeat center left / 20px; padding:7px 0 7px 26px; }

.product-item .weight, .mainproduct-skusize.skusize .weight { background:url(../images/Product-weightx2.png) no-repeat center left / 20px; padding:7px 0 7px 26px; float:right; }

.product-item .boxqty, .mainproduct-skusize.skusize .boxqty { background:url(../images/Boxedx2.png) no-repeat center left / 20px; padding:7px 0 7px 26px; float:right; }

ol.product-items .product-item .boxqty, .mainproduct-skusize.skusize .boxqty { width:50%; box-sizing: border-box; border:none; float:left; }
ol.product-items .product-item .weight, .mainproduct-skusize.skusize .weight { width:50%; box-sizing: border-box; border:none; float:left; }
ol.product-items .product-item .sku, .mainproduct-skusize.skusize .sku { width:50%; box-sizing: border-box; border:none; float:left; }
ol.product-items .product-item .dims, .mainproduct-skusize.skusize .dims { width:50%; box-sizing: border-box; border:none; float:left; }

.pricebuy { width:100%; float:left; }
.pricebuy .theprice { width:50%; float:left; padding-top: 7px; }
.pricebuy .thebuy { width:50%; float:left; text-align: right; }
.notsalable .action.primary { background:#d6d6d6 !important; border-color:#d6d6d6 !important;  }
.notsalable input.qty { opacity:0.2; }

.feat-line { width:100%; margin-bottom:0px; }
.feat-white { width:100%; position:relative; padding-bottom:1px; text-align:center; }
.off-canv { position:absolute; z-index: 9999; height:100%; vertical-align: middle; display:inline-block; width:10px; }
.oc-left { left:0; top:0; }
.oc-right { right:0; top:0; }
a.linky { color:#333; border-bottom: 1px solid #333; padding-bottom: 5px; font-weight: bold;  }

.topper-assets-inner { position: absolute; width:100%; top:0; z-index: 9; }
.topper-new { font-size:0px; background:url(../images/NEW-Inx2.png) no-repeat center / 100%; width:45px; height:45px; display:inline-block; position: absolute; right:0; }
.topper-new.topper-oos { background:#eef0f2; color:#FA0A0D; }
.topper-sale { font-size:12px; background:url(../images/SALEx2.png) no-repeat center / 100%;  color:#fff; padding:0; display:inline-block; font-size:0; width:40px; height:40px; position: absolute; top:0; right:0; }
.topper-push { margin-right:10px; }

.no-slick-widg .off-canv { display:none; }
body.pixiedust .column.main .no-slick-widg .product-items.pm-products { width:100%;display:flex; }


@media screen and (max-width: 1350px) {
	
	body.pixiedust .column.main .product-item { padding-left:0; width:100%; }
	.line-break { margin: 20px 0 20px; }
}


@media screen and (max-width: 1350px) {
.block-content.pm-brands .brand-block.slick-slide { padding:0 5px; }
	.no-slick-widg .off-canv { display:inline-block; }
}

@media screen and (max-width: 960px) {
	.revstock .rev { width:100%; text-align: center; }
	.revstock .stock  { width:100%; text-align: center; padding-bottom: 6px; }
	body.pixiedust .pm-slick-item .ratingshort.newratingshort { text-align: center !important; margin-bottom: 0 !important;  }
	body.pixiedust .pm-slick-item .ratingshort.newratingshort .review-count { float:none !important; }
	body.pixiedust .pm-slick-item .product-reviews-summary.short { float:none !important; }
	body.pixiedust .block.widget.pm-widget-wrap .products-grid .product-item .product-item-name { height: 74px !important;  }
	.product-item .weight { width:100%; float:left; box-sizing: border-box; border-top: 1px solid #dfdfe0;  }
	
}

@media screen and (max-width: 840px) {
	.revstock { margin-bottom: 10px; }
	.pricebuy .theprice { width:100%; text-align: center; padding:0 0 5px; }
	.pricebuy .thebuy { width:100%; text-align: center; }
	body.pixiedust .pm-slick-item .actions-primary .shopbutton { width:100% !important; }
	
}
@media screen and (max-width: 768px) {
	.column.main .product-items .product-item.pm-slick-item { padding:0; }
	body.pixiedust .block.widget.pm-widget-wrap .products-grid .product-item { margin:0 5px !important; padding:10px 0 !important;  }
	body.pixiedust .column.main .product-items.pm-products.widget-product-grid { width:100% !important; }
	.pm-actual-products-widge .block-content { width:100%; }
	
	
}
@media screen and (max-width: 500px) {
	body.pixiedust .block.widget.pm-widget-wrap .products-grid .product-item .product-item-name { height:45px; max-height: 45px; }
	body.pixiedust .block.widget.pm-widget-wrap .products-grid .product-item .product-item-name a { font-size:16px;}
}

@media screen and (max-width: 480px) {
	.column.main .product-items .product-item.pm-slick-item { padding:0; max-width:40% !important; margin:0 20% !important; }
	.pm-next { right:0; }
	.pm-prev { left:0; }
	body.pixiedust .pm-slick-item .product-item-details .old-price .price { font-size: 12px !important;  }
	body.pixiedust .pm-slick-item .product-item-details .price-box span { font-size: 14px !important;}
}


.pm-image img { width:100%; height:auto; }
.pm-slick-item .product-item-details .reviews-actions { display:none; }
.pm-slick-item .product-item-details .price-box { float:left; margin:0; width:100%; }
.pm-slick-item .product-item-details .price-box span { font-size:18px !important; color:#000 !important; font-weight:bold !important; float:none;  }
.pm-slick-item .product-item-details .price-box .old-price span { font-size:14px; text-decoration: line-through; color:#c6c7c8 !important; }
.pm-slick-item .product-item-details .price-box span.price-label { font-size:12px !important;}

.pm-slick-item .product-item-details span.brand { font-family: 'Fjalla One', sans-serif; color:#9a9a9a; text-transform: uppercase;}
.pm-slick-item .product-item-details .product-item-name {min-height:40px;}
.pm-slick-item .product-item-details .product-item-name a { font-size:14px; font-weight: 600; text-transform: none;}
.pm-slick-item .product-item-details .product-reviews-summary { width:100%; min-height: 15px; margin-bottom:8px; }
.pm-slick-item .product-item-details .price { font-size:14px; font-weight: 600; }
span.each { color:#cd097f; font-size:14px; font-weight: bold; padding-left:5px; }
.pm-slick-item .product-item-details .special-price .price { color:#FA0A0D !important }
.pm-slick-item .product-item-details .old-price span { font-weight: 600 !important; }
.pm-slick-item .product-item-details .old-price .price-label { display:none; }
.pm-slick-item .product-item-details .old-price .price { color:#9a9a9a; font-size:12px !important;   }
.pm-image { position:relative; }
.qview { opacity:0; position:absolute; bottom:5px; left:0; width:100%; background:#e3e3e3; text-align:center; box-sizing:border-box; padding:5px; z-index:9; transition:all 300ms ease;  }
.qview a { width:100%; color:#333; display:block; font-weight:bold; }
.qview a:hover { color:#333; text-decoration:none; }
.pm-image:hover .qview { display:block; opacity:0.6; } 
.pm-image:hover .qview:hover { opacity:1; }
.pm-slick-item .price-box .no-display { display:inline !important; }
.products-grid .product-item-info:hover, .products-grid .product-item-info.active { box-shadow: none !important; border:0; padding:0; margin:0; background:none; }
body.pixiedust .product-item .minimal-price .price-container { display: inline-block; }
.product-item-photo .rightcorner, .product-item-info.pm-image .rightcorner { position:absolute; top:2px; right:0px; z-index:9; }
body.pixiedust .pm-slick-item .ratingshort.newratingshort { text-align: left; margin-bottom: 4px; margin-top:5px;  }
body.pixiedust .pm-slick-item .product-reviews-summary.short { float:left; display:inline; }
body.pixiedust .pm-slick-item .ratingshort.newratingshort .review-count { float:left; display:inline; margin:5px 0 0 0px; }


body.pixiedust .pm-slick-item .actions-primary { width:100%; text-align: right; float:left; padding-top:0px; }
body.pixiedust .pm-slick-item .actions-primary .shopbutton { float:none; width:auto; margin:auto; border-radius:3px; padding:12px 7px; min-width: 115px; }

.product-item-photo .saleitem, .product-item-info.pm-image .saleitem { background:url(../images/SALEx2.png) no-repeat center / 100%; font-size:0; width:45px; height:45px; display:inline-block; z-index:9; color:#fff; margin-right:0px; float:left; }

.product-item-photo .saleitem.newitem, .product-item-info.pm-image .saleitem.newitem { background-image: url(../images/NEW-Inx2.png); }

.rightcorner .clearance-item { background:url(../images/CLEARANCE-Flagx2.png) no-repeat center / auto 30px !important; width:95px !important;  }


.product-item-photo .kidsitem, .product-item-info.pm-image .kidsitem { background:#2968f6; padding:3px 8px 3px 8px; z-index:9; color:#fff;}

.product-item-photo .saleitem.instockitem, .product-item-info.pm-image .saleitem.instockitem { background:url(../images/INSTOCK-Flagx2.png) no-repeat center /40px; width:40px; height:40px; font-size:0; display:inline-block; } 

body.pixiedust .block.widget.pm-widget-wrap .products-grid .action.towishlist::before, .product-item-info.pm-image .action.towishlist::before, .products-grid .product-item .action.towishlist::before { display:none !important; }


body.pixiedust .block.widget.pm-widget-wrap .products-grid .action.towishlist,.product-item-info.pm-image .action.towishlist, body.pixiedust.page-products .products-grid .product-item .action.towishlist, .wishy-link .action.towishlist {   width:18px; height:18px; display:block; background-size:auto 40px; z-index:9; float: right; margin-top:4px; transition: all 200ms ease; }
body.pixiedust.page-products .products-grid .product-item .action.towishlist { margin-top:9px; }

body.pixiedust .heart-shaped-box {  background:url(../images/Wishlistx2.png) no-repeat center / 18px; width:18px; height:18px; display:block; }
body.pixiedust .action.towishlist:hover .heart-shaped-box, body.pixiedust .wl-active .heart-shaped-box { background:url(../images/Wishlist-activex2.png) no-repeat center / 18px; }


.wishy-link .action.towishlist { float:left; }

.product-item-info.pm-image .action.towishlist { top:0; left:0; }

@media screen and (max-width: 800px) {
	body.pixiedust .pm-slick-item .carou-short { min-height:61px;  }
}
@media screen and (max-width: 500px) and (min-width: 335px) {
.product.details.product-item-details { display:block; min-height: 120px !important; }
}



/* FOOTER */
body.pixiedust .footer.content { max-width:100%; padding-left:0 !important; padding-right:0 !important; padding-top: 0; margin-top: 0; }

.under-cms-wrapper { width:100%; float:left; padding:30px 0; }
.under-cms-wrapper .under-inner { max-width:1350px; margin:auto; }
.under-cms-wrapper .under-inner .product-items.pm-products { width:90%; margin-left: 5%; }
.under-cms-wrapper .under-inner .container-collection .product-image-photo { box-sizing: border-box; border:1px solid #dfdfe0; }

.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: 0; }
.payment-logo { width:75px; height:46px; display:inline-block; font-size: 0; margin:0 15px; background-size: 100% auto !important; }
.pm-footer-topper { background:#4d276f; width:100%; min-height:30px; padding:0; margin-top:25px; display:inline-block; }
.pm-footer-topper-in { max-width:1200px; margin:auto; }
.pm-end-footer { width:100%; float:left; background:#000; border-top:1px solid #333; padding:18px 0 17px;  }

.pm-end-footer.last-foot span.little { color:#949698; float:left; font-size: 11px; width:100%; text-align: center;}
.pm-end-footer.last-foot span.little a { font-weight: normal;color:#949698; }
.pm-end-footer.last-foot span.little span.piper { margin: 0 3px; }


.pm-end-inner { max-width:1350px; margin:auto; box-sizing: border-box;  text-align: center; font-size:12px;  }
.pm-end-inner ul { width:100%; text-align: center; margin: 0; padding: 0 !important; }
.pm-end-inner li { float:none; display:inline-block; padding: 0 10px; position: relative; }
.pm-end-inner li:after { content:''; width:1px; height:12px; position: absolute; right:-3px; top:3px; background:#fff; }
.pm-end-inner li:last-of-type:after { display: none; }
.pm-end-inner li.noborder { background:none; }
.pm-end-inner li a { color:#fff !important; font-weight: 400; transition: all 200ms ease; }
.pm-end-left { float:left; padding:13px 0 10px; }
.pm-end-right { float:right; padding:10px 0 10px; }

.we-left { width:50%; float:left; }
.we-right { width:50%; float:left; }
span.weaccept { background:url(../images/Payment-Iconsx2.png) no-repeat center right 170px / auto 31px; color:#fff; font-size:18px; font-weight: 600; display: block; padding:10px 0; }
span.accred { background:url(../images/Accreditationsx1.png) no-repeat center right / auto 51px; color:#fff; font-size:18px; font-weight: 600; display: block; padding:10px 0; }

.pm-end-left ul li { float:left; padding:0px; }
.pm-end-left ul li a { color:#fff; padding:0; margin:0; }
.pm-end-left ul li.sepsep { width:1px; background:#A3A2A3; height:20px; padding:0px; margin:0 19px; }

.pm-end-right ul li { float:right; }

.pm-final-footer-wrap { width:100%; background:#000; float:left; padding:0 0; color:#fff; }

footer.page-footer { margin-bottom:0px; padding-bottom:0; }
.footer.content .links { width:100%; box-sizing:border-box; text-align:center; padding:0 10px; background:#000; }
.footer.content .links .block-static-block { margin:-7px 0 10px; width:100%; }
.footer.content .links p { padding:0; margin:0; width:100%; text-align:center; }
.footer.content .links p a { color:#fff; font-size:12px; }
.footer.content .links p a:hover { color:#fff; text-decoration:underline; }

.pm-fifo-4 h6 { float:left; }
.foot-socials { width:100%; text-align: left; margin-bottom: 30px; float:left; margin-top: 34px; position: relative; }
.foot-socials span.follow {  font-family: 'gotham-medium'; float:left; margin:10px 25px 0 0; }
.foot-socials.touch-socials { display:none; }
.foot-socials .footsocial span { display:none; }
.foot-socials .footsocial { background:url(../images/Twitterx2.png) no-repeat center / auto 100%; width:40px; height:40px; display:inline-block; margin-right: 5px; }

.foot-socials .footsocial.footso2 { background-image:url(../images/Facebookx2.png); }
.foot-socials .footsocial.footso3 { background-image:url(../images/Instagramx2.png);  }
.foot-socials .footsocial.footso4 { background-image:url(../images/LinkedINx2.png);  }
.foot-socials .footsocial.footso5 { background-image:url(../images/Youtubex2.png); }
.foot-socials .footsocial.footso6 { background-image:url(../images/blogger-newx2.png); }

.paymenticons { background:url(../images/Payment-Iconsx2.png) no-repeat top left / 100%; width:100%; height:63px; font-size:0; display:block; }


.foot-copy {  float:right; padding-top:7px; text-align: center; width:100%; }
.foot-copy p { color:#fff; font-size: 12px; }
.magento-agency { background:url(../images/Pixiex2.png) no-repeat left top 2px / 14px; padding-left:18px; margin-top: 0px; font-size: 12px !important; color:#A3A3A3 !important;  bottom:0; left:0; font-weight: 400 !important;  }

.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; }

.pm-upper-footer { width:100%; float:left; padding:70px 0 50px; border-bottom: 3px solid #fff; }
.pm-upper-footer .left { width:50%; float:left; }
.pm-upper-footer .right { width:50%; float:left; }
body.pixiedust .pm-upper-footer .strong { font-size:20px; display: block; margin-bottom: 30px; }
.pm-upper-footer ul { width:100%; float:left; }
.pm-upper-footer li.email { background:url(../images/footer-emailx2.png) no-repeat center left / 26px; padding-left:35px; margin-bottom: 10px !important; }
.pm-upper-footer li.phone { background:url(../images/Footer-phonex2.png) no-repeat center left / 26px; padding-left:35px; }
.pm-upper-footer .right p { margin:0 0 3px; }
.requester { width:100%; float:left; margin-top: 48px; }
.requester span.tacc {  float:left; padding-top: 7px;  font-family: 'gotham-medium'; }
.requester a.whitebutton { float:right; margin:0; padding:10px 90px; font-weight: bold; }
.requester a.whitebutton span { background:url(../images/SlimArrow-right-blackx2.png) no-repeat center right 0px / 10px; padding-right: 20px; transition: all 200ms ease; }
.requester a.whitebutton:hover span { background-position: center right 3px; }

@media screen and (max-width: 1050px) {
	.pm-end-footer span { display:block; text-align: center; margin-top:0px; margin-bottom: 10px; }
	.pm-end-footer .magento-agency { display:inline; margin-top:10px; text-align: center; width:265px; margin: auto; float:none; }
	.payments-accepted { width:100%; background-size:263px; margin-top:10px !important; }
	.foot-socials span.follow { width:100%; box-sizing: border-box; text-align: left; margin-bottom: 10px; margin-left: 0; margin-right: 0;   }
	.requester span.tacc { width:100%; box-sizing: border-box; text-align: left; margin-bottom: 13px;  }
	.foot-socials .footsocial { float:left; }
	.requester a.whitebutton { width:100%; box-sizing: border-box; float: left; text-align: center; }
}

@media screen and (max-width: 950px) {
	.pfti { width:100% !important; }
	.pfti-1 span { margin:0 auto; }
	.pfti-3 { margin-bottom:20px; }
	body.pixiedust .pm-fifo { width:100%; margin:0 0 10px !important; padding-bottom:0; padding-top:30px; transition:all 200ms ease; text-align: center;}
	body.pixiedust .pm-fifo ul { padding-right:0; }
	.closer { display:none; }
	.pm-fifo a, .pm-fifo p { font-size:14px !important; }
	.social-wrap a { font-size:0 !important; }
	.footer.content { border-top:0; padding-top:0; }
	.pm-fifo-4 ul { display:none; }
	body.pixiedust .pm-final-footer-inner { padding:30px 20px 26px !important; float:left; }
	body.pixiedust .footer.content .block.newsletter .content span.pm-subsc-title { width:100%; text-align:center; margin-bottom:10px; }
	body.pixiedust .footer.content .block.newsletter .content form { width:100%; }
	body.pixiedust .footer.content .block.newsletter { padding:30px 80px 40px !important; }
	body.pixiedust .footer.content .block.newsletter #newsletter { height:45px; }
	body.pixiedust .footer.content .block.newsletter .action.primary { padding:14px 15px; }
	
	.pm-end-inner { display:flex; flex-direction:column; }
	.pm-end-left { order:2; width:100%; text-align:center; }
	.pm-end-right { order:1; width:100%; text-align:center; }
	.pm-end-right ul, .pm-end-left ul { width:100%; padding:0 !important; }
	.pm-end-right ul li, .pm-end-left ul li { float:none; display:inline-block; }
	body.pixiedust .pm-end-right ul li .sosho-con { background-size:45px !important; width:45px !important; height:45px !important; }
	.pm-end-left ul li.sepsep { height:8px; }
	.footer-payments span { width:60px !important; height:45px !important; }
	.footer-payments { margin-top:40px !important; }
	
	.touch-phone {  display:inline-block; font-weight:bold; width:100%; text-align:center; margin-top:45px; font-size:16px; }
	.touch-phone span { background:url(../images/phone@2x.png) no-repeat center left / 20px; padding-left:25px; width:auto; }
	body.pixiedust .footer.content .sosho-wrappy { text-align:center; margin-bottom:20px; }
	
	.fsm-in #mc_embed_signup { padding:0; }
	.pm-af .af-content .af-text { padding:0 5px; }
	
	.pm-footer-sub { background:#019edb; }
	.footnews-left { width:100%; text-align: center; }
	.footnews-right { width:100%; padding-top: 10px; }
	.footnews-left span { float: none; font-size:18px; background-size: 38px; padding-left:51px;  }
	
	.pm-end-footer.last-foot span.little span.piper { display:none; }
	.pm-end-footer.last-foot a.magento-agency { display:inline-block; clear:both; width:auto; margin-top: 10px;}
	
}

@media screen and (max-width: 800px) {
	body.pixiedust .pm-fifo-3 { width:100%; margin-right:0%; }
	body.pixiedust .pm-fifo-4 { width:100%; }
	body.pixiedust .footer.content .block.newsletter { padding:0 !important; }
	.pm-above-footer-in .pm-af { width:100%; margin-bottom:20px; }
	.pm-af .af-content .af-text { width:300px; margin: auto; }
}



.pm-final-footer-inner { max-width:1350px; margin:auto;  }
.pm-final-footer-inner li { display:block; min-height:20px; font-weight:normal; margin-bottom:17px !important; }
.pm-final-footer-inner li a { display:block; color:#fff !important; transition: all 200ms ease; }
.pm-final-footer-inner li a:hover, .pm-end-inner li a:hover { text-decoration: none; color:#949698 !important; }
.pm-fifo { width:20%; float:left; margin-right:0%; font-size:13px; padding:60px 5px 60px 0; box-sizing: border-box; position: relative; }
.pm-fifo.touch-only { display:none; }
.pm-fifo-3 { margin-right:0;  }
.pm-fifo-4 { margin-right:0;  }
.pm-fifo h6 { font-size:18px !important; margin: 16px 0 0px; width:100%; line-height: 22px; font-weight: 100; position: relative;  display:block; padding-bottom: 5px; min-height: 86px; }



body.pixiedust .pm-fifo b, body.pixiedust .pm-fifo strong { font-weight: 600;}
.pm-final-footer-inner li a { font-weight:normal; }
.pm-final-footer-inner li b a { font-weight:bold; }

.pm-fifo h4 { font-size:18px !important; margin:0 0 25px; font-weight: 400 !important; }
.pm-fifo a { color:inherit; font-size:13px; margin:3px 0; font-weight: bold; }
.pm-fifo p.phonecon { background:url(../images/FooterPhone1x.png) no-repeat left 4px; padding-left: 30px;} 
.pm-fifo-1 .footlogo { max-width: 140px; }
.pm-fifo-1 img.secu1 { width:175px; float:left; margin-top: 20px; }
.subone-cont { width:100%; float:left; margin-top: 53px; font-size: 13px; color: #949698;  }
.pm-fifo-1 li a { color:inherit; }
.pm-fifo-4 li { color:inherit; }
.pm-fifo p.emailcon { background:url(../images/FooterMail1x.png) no-repeat center left; padding-left:30px; }
.social-wrap { width:100%; float:left; margin-top:-10px; margin-bottom:25px; }
.social-wrap a { margin-right:1px; font-size:0; }
a.sosho-inst { background:url(../images/social-inst.png)no-repeat center; width:31px; height:31px; display:inline-block;}
a.sosho-pint { background:url(../images/social-pint.png)no-repeat center; width:31px; height:31px; display:inline-block;}
a.sosho-fb { background:url(../images/social-fb.png)no-repeat center; width:31px; height:31px; display:inline-block;}
a.sosho-twit { background:url(../images/social-twit.png)no-repeat center; width:31px; height:31px; display:inline-block;}
body.pixiedust .pm-fifo-3 .newsletter { float:left; width:100%; }

.pm-fifo ul.indent li { padding-left:25px; }
.pm-fifo li.foot-phone { background:url(../images/Footer-phonex1.png) no-repeat left 3px; }
.pm-fifo li.foot-email { background:url(../images/footer-emailx1.png) no-repeat left 5px; }
.pm-fifo li.foot-opening { background:url(../images/Footer-clockx1.png) no-repeat left 2px; }

.footer-payments { width:100%; margin-top:20px;  }
.footer-payments span { width:45px; height:35px; display:inline-block; text-align:center; position:relative; background:#fff; border-radius:4px; margin:0 5px 5px 0; } 
.footer-payments span img { width:80%; height:auto; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); }
.pm-fifo .securepayments { margin:10px 0 20px; max-width:100%; }

.pm-fifo-1 .block.newsletter { width:100%; float:left; margin-top: 0px; border-bottom: 2px solid #e7e7e7; margin-bottom:30px; padding-bottom: 20px;  }
.pm-fifo-1 .block.newsletter .form.subscribe { position: relative; overflow: hidden; border-radius: 4px; margin-bottom:15px;}
.pm-fifo-1 .block.newsletter input#newsletter { height:40px; border-color:#fff; transition: all 200ms ease; }
.pm-fifo-1 .block.newsletter input#newsletter:focus { background:#e1e1e1; border-color:#e1e1e1; }
.pm-fifo-1 .block.newsletter button.subscribe { height:40px; }
.pm-fifo-1 .block.newsletter button.subscribe span { background:url(../images/EmailArrowx1.png) no-repeat center; font-size: 0; display: block; width:20px; }

.pm-fifo .block.newsletter-footer { width:100%; float:left; }
.pm-fifo .block.newsletter-footer form { width:100%; float:left; position: relative; }
.pm-fifo .block.newsletter-footer form .field.newsletter { width:67%; float:left; margin-right: 3%; }
.pm-fifo .block.newsletter-footer form input { border:1px solid #c9cacb; height: 48px; border-radius: 3px; }
.pm-fifo .block.newsletter-footer form input::placeholder { color:#949698; }
.pm-fifo .block.newsletter-footer form .actions { width:30%; float:left; position: static; }
.pm-fifo .block.newsletter-footer form .actions button { width:100%; height:48px; padding:13px 10px 10px; }

.footcomms { width:100%; float:left; }
.footcomms .intinto { display: block; margin:0 0 4px; }
.footcomms li.chat a { background:url(../images/LiveChat-smallx2.png) no-repeat center left / 20px; color:#C9232E; font-weight: bold; padding-left:25px; }
.footcomms li.help a { background:url(../images/NeedHelpx2.png) no-repeat center left / 20px; color:#C9232E; font-weight: bold; padding-left:25px; }

.sopay { width:100%; float:left; padding-top:0px; }
.sopay .left { float:left; width:100%; }
.sopay .right { float:left; width:100%; }
.sopay .right img { max-width:260px; margin-top: 1px; margin-bottom: 5px; }

@media screen and (max-width: 1230px) {
	.pm-final-footer-inner, .pm-end-footer { box-sizing:border-box; padding-left:20px; padding-right:20px; }
}

@media screen and (max-width: 1210px) {
	
	
	.pm-upper-footer { margin-bottom: 60px;padding-bottom: 25px; }
	.pm-fifo-wrapit { width:100%; float:left; display: flex; flex-direction: column; }
	.pm-fifo.pm-fifo-1 { order:999; width:100%; text-align: center; }
	.pm-fifo-1 img.secu1 { float: none; display: block; margin: 20px auto 0; }
	.subone-cont { margin: 20px 0; }
	.pm-fifo.touch-only { display:block; width:100%; text-align: center; padding:0 0 40px; }
	body.pixiedust .pm-fifo.touch-only *, body.pixiedust .pm-fifo.touch-only p { font-size: 11px !important; }
	
	.pm-fifo.pm-fifo-trigger ul { display:none; }
	.pm-fifo.pm-fifo-trigger h4, .pm-fifo.pm-fifo-trigger h6 { text-align: left !important; padding-left:0 !important; min-height: 0; }
	.itsopenchild ul { display:block !important; }
	.itsopenchild h5 { background: #fff; border-radius: 4px 4px 0 0; border-bottom:0; }
	.itsopenchild ul { width:100%; box-sizing: border-box;  margin: 0 0 20px;  text-align: left; padding:0 0 20px !important;  }
	
	
	
	.pm-fifo-1.itsopenchild h4:after,.pm-fifo-2.itsopenchild h4:after,.pm-fifo-3.itsopenchild h4:after { transform: rotate(90deg); border:none; right:2px !important;}
	.payments-accepted { margin-top:0; }
	body.pixiedust .pm-final-footer-inner li a {  padding-bottom:10px; display:block; }
	body.pixiedust .pm-final-footer-inner li { margin-bottom:10px !important; }
	
	
	body.pixiedust .pm-fifo.pm-fifo-trigger { width:100%; text-align: center; padding:0 15px !important; border: 1px solid #fff;  margin-bottom:20px; box-sizing: border-box; }
	body.pixiedust .pm-fifo ul { padding:0 !important; }
	body.pixiedust .pm-fifo.pm-fifo-trigger ul, body.pixiedust .pm-fifo.pm-fifo-trigger br { display:none; float:left; }
	body.pixiedust .pm-fifo.pm-fifo-4 br { display:block; }
	body.pixiedust .pm-fifo h4 { position: relative;  margin:15px 0; font-weight: 600; float:left; text-align: left; width:100%;  box-sizing: border-box; text-align: center; }
	body.pixiedust .pm-fifo.pm-fifo-trigger h6:after, body.pixiedust .pm-fifo.pm-fifo-trigger h5:after, body.pixiedust .pm-fifo.pm-fifo-trigger h4:after { content:''; transition:all 200ms ease; background:url(../images/Arrow-right-whitex2.png) no-repeat center / 10px !important; width:12px; height:17px; display:block; position: absolute; right:0px; top:17px; }
	
	body.pixiedust .pm-fifo.itsopenchild h6:after { transform: rotate(90deg); right:0px; }
	
	body.pixiedust .pm-final-footer-inner { float:left; margin-top:50px; width:100%; }
	body.pixiedust .pm-final-footer-inner h6 { display:block; text-align: left; border:none; margin:0; padding:16px 0; font-size:16px !important; width:100%;  }
	
	body.pixiedust .we-left, body.pixiedust .we-right { width:100%; }
	span.weaccept, span.accred { display: block; text-align: center; margin-bottom: 20px;  padding:0 0 58px; background-position: center bottom; }
	span.weaccept { margin-bottom: 40px; padding-bottom: 41px; padding-top: 20px; }
	.pm-end-footer.last-foot span.little { width:100%; text-align: center; }
	.pm-end-footer.last-foot .magento-agency-wrap { width:100%; text-align: center; padding-top: 23px; }
	
	.pm-fifo-4 img { width:auto; margin:20px 0 0; }
	
	.block.newsletter-footer { width:100%;  margin-bottom:25px; }
	.block.newsletter-footer #newsletter-validate-detail { position: relative; }
	.block.newsletter-footer .field.newsletter { width:100%; }
	
	
	.block.newsletter-footer p.pm-subsc-title { font-size:12px; }
	.paymenticons { float:left; width:100%; background-size: 310px; background-position: center top; }
	
	.pm-end-inner { padding:0px 15px; }
	.sopay .left, .sopay .right { width:100%; text-align: center; }
	.foot-socials { text-align: center; }
	.intinto { display:none !important; }
	.magento-agency { position: static; }
	.sopay .right img { display:inline-block; margin:0 0 10px; }
	
	.foot-copy { width:100%; text-align: center; margin-top: 0px; padding-top:5px; }
	.magento-agency-wrap { width:100%; text-align: center; float:left; padding-bottom: 5px; }
	.magento-agency-wrap a { float:none; }
	.pm-end-inner ul li { display: inline-block !important; padding:10px; }
	.pm-end-inner li:after { top:13px; }
	
}
@media screen and (max-width: 950px) {
.pm-fifo-1 .block.newsletter button.subscribe { height:45px; }
}

@media screen and (max-width: 768px) {
    body.pixiedust .pm-fifo.pm-fifo-1 .footer-news-wrap { width:100%; margin-bottom: 10px; border-bottom: 2px solid #e7e7e7; }
	body.pixiedust .pm-fifo.pm-fifo-1 .foot-socials { width:100%; padding-top:13px; }
	.block.newsletter-footer { width:100%; margin:0 0 25px; float:left; }
	.block.newsletter-footer .actions { width:30%; }
	.block.newsletter-footer .pm-subsc-title { width:100%; float:left; box-sizing: border-box; padding:0 20px; }
	.block.newsletter-footer #newsletter-validate-detail { float:left; width:100%; }
	
}
@media screen and (max-width: 767px) {
	.pm-upper-footer { padding-top: 0; }
	body.pixiedust .pm-final-footer-inner { margin-top: 0; }
	.pm-upper-footer .left { width:100%; text-align: center; border-bottom: 1px solid #fff; margin-bottom: 35px; }
	.pm-upper-footer .left li { display:inline-block; padding:5px 0 5px 28px; margin:0 20px !important;  }
	.foot-socials span.follow { text-align: center; }
	.pm-upper-footer .right { width:100%; text-align: center; }
	.requester span.tacc { text-align: center; }
	.foot-socials .footsocial { float:none; }
	.foot-socials { margin-top: 5px; }
}


@media screen and (max-width: 400px) {
    .paymenticons { background-size: 80%;  }
}

/* MEGA MENU */
.pm-mega-wrap { width:100%; position:absolute; height:auto; z-index:2; display:block !important; top:0px; padding-top: 0px; background:#fff; }
.pm-mega-wrap:before {  }
.pm-mega-on .pm-mega-wrap:before { opacity: 1; }

.pm-megamenu { max-width:1350px; margin:0 auto; position:relative; z-index:9; padding:10px 0px 0; background:#fff; box-sizing: border-box;   }
.pm-mega-in { width:100%; max-width:1350px; margin:auto; box-sizing:border-box;padding:25px 0px; display:inline-block;  }
.pmm { width:23.5%; padding-right:0%; float:left; min-height:50px; padding-top:7px; padding-bottom:15px; }

.pm-cols-1 .pmm { width:100%; padding-right:0; }
.pm-cols-2 .pmm1 { width:80%;padding-right:0; }
.pm-cols-2 .pmm2 { width:20%; padding-right:0; }
.pm-cols-2 .pmm2 img { width:100%; }
.pm-cols-5 .pmm { width:19.2%;  } 
.pm-cols-6 .pmm { width:15.83333%;  } 
.pm-cols-4 .pmm4, .pm-cols-5 .pmm5, .pm-cols-6 .pmm6 { padding-right:0; }
.pm-mm-wrap { width:100%; box-sizing: border-box;  padding-left:0px; float:left; }
.pmm1 .pm-mm-wrap { border:none; padding-left:0; margin-left:0; }
.pmm-wide { padding-right:0; width:48.5%; }
.pmm-title,.pm-mega-in h6 {  font-size:18px !important; padding-bottom:3px; margin:0;  color:#333333; display:block; }
.pm-mega-in h6, .pm-mega-in h6 a,.pm-mega-in a h6, .pm-mega-in h5, .pm-mega-in h5 a,.pm-mega-in a h5 { font-size:16px !important; font-weight: bold; }
.pmm1 .pmm-content { padding-left: 0; }
.pmm-content  { padding-left: 20px;  }
.pm-mega-in p { margin:0; }
.pm-mega-in a:hover { color:#949698; }
 
.pm-mega-in .icon img { box-sizing:border-box;  width:auto; transition:all 200ms ease; min-height: 42px; display:block; }
.pm-mega-in .icon:hover img {  }
.pmm-content h5 { font-weight: 900 !important; font-size: 18px !important; }

.pmm-content ul { margin:0 0 15px; padding:0; float:left; width:100%; }

/* horizontal pop out menu */
.pm-mega-in .triggerguls { box-sizing: border-box; border-right: 1px solid #d1d1d1; padding-right: 20px; min-height: 375px; }
.pm-mega-in .triggerguls li a { position: relative; text-transform: uppercase; float:left; width:100%; }
.pm-mega-in .triggerguls li a span { white-space: nowrap; text-overflow: ellipsis; position: relative; overflow: hidden; padding-right: 20px; box-sizing: border-box; float:left; width:100%;  }
.pm-mega-in .triggerguls li.isactive a { color:#02989e; }
.pm-mega-in .triggerguls li.isactive a:after { filter: grayscale(0) !important;right: 0 !important; opacity: 1 !important; }
.pm-mega-in .triggerguls li.isparent a:after { content:''; background:url(../images/Menu-arrow-right-bluex2.png) no-repeat center / 6px; position: absolute; right:0px; top:8px; height:14px; width:14px; filter: grayscale(100%); opacity: 0.4; transition: all 200ms ease; }
.pm-mega-in .triggerguls li.isparent:hover a:after { filter: grayscale(0);right: 0; opacity: 1; }
.pm-mega-in .hidinguls { position: relative; overflow: hidden; min-height: 375px; border-right:1px solid #d1d1d1;  }
.pm-mega-in .hidinguls ul { opacity: 0; position: absolute; left:50px; top:0; transition: all 250ms ease; z-index: -1; }
.pm-mega-in .hidinguls ul.showme { opacity: 1; left:0; z-index: 10; }

.pm-mega-in .mega-product { float:left; margin:0; box-sizing: border-box; padding-right:5px; text-align: center; }

.pm-mega-in .mega-product a { text-decoration: none; }
.pm-mega-in .mega-product img { width:84%; margin-bottom: 0px; box-sizing: border-box; margin:12px 21px 11px; transition:all 200ms ease; }

.pm-mega-in .mega-product a.red.noshowdesk { display:none; }
.pm-mega-in .mega-product span.title { display:block; height:30px; position: relative; overflow: hidden; font-size: 20px; }
.pm-mega-in .mega-product span.title:hover { text-decoration: underline; }
.pm-mega-in .mega-product a.red { background:#e30613; border-radius: 3px; padding:7px 10px; color:#fff !important; font-weight: bold; font-size: 12px; transition:all 200ms ease; text-decoration: none; display:inline-block;}

.pm-mega-in .mega-product .mega-r .red { margin-right:-4px; }
.pm-mega-in .mega-product-featue { width:100%; float:left; }
.pm-mega-in .mega-product-featue .mega-product-left { width:100%; float:left; margin-right: 2%; }
.pm-mega-in .mega-product-featue .mega-product-left .title { display:block; width:100%; float:left; font-size: 18px; font-weight: 400; text-transform: uppercase; }
.mega-product-left .title:hover { text-decoration: underline; }

.pm-mega-in .mega-product-featue .mega-product-left .shortfeat { display:none; }

.pm-mega-in .mega-product-featue .mega-product-left .price-wrap { width:100%; float:left; margin-bottom: 15px;  }
.pm-mega-in .mega-product-featue .mega-product-left .price-wrap span { font-size:18px; font-weight: 500; }
.pm-mega-in .mega-product-featue .mega-product-left .price-wrap .pricefaux-wrapper.pricefaux-excluding-tax span { font-size: 10px; color:#949698; font-weight: normal; }
.pm-mega-in .mega-product-featue .mega-product-left .price-wrap .pricefaux-wrapper.pricefaux-excluding-tax span:before { content:'('; }
.pm-mega-in .mega-product-featue .mega-product-left .price-wrap .pricefaux-wrapper.pricefaux-excluding-tax span:after { content:' exVAT)'; }

.pm-mega-in .mega-product-featue .mega-product-right { width:100%; float:left; padding-top: 0px; }
.pm-mega-in .mega-product-featue .mega-product-right img { width:100%; box-sizing: border-box; transition:all 200ms ease; border:1px solid #f4f4f5;  }

.pm-mega-in .mega-product-featue .mega-product-left a.red { background:#e30613; border-radius: 3px; padding:7px 10px; color:#fff !important; font-weight: bold; font-size: 12px; transition:all 200ms ease; text-decoration: none; }

.pm-mega-in .mega-product-featue button.action.tocart.viewoptions { width:100%; background:#30a935; border-color:#30a935; box-shadow: none !important; height:38px; padding-top:9px; }
.pm-mega-in .mega-product-featue button.action.tocart.viewoptions:hover { background:#09700b; border-color:#09700b;  }
.pm-mega-in .mega-product-featue button.action.tocart.viewoptions span { background:url(../images/Cog-whitex2.png) no-repeat left -1px / 16px; color:#fff; padding-left:21px; }

.pmm  .mega-product-featue {  box-sizing: border-box; padding-left:0px; min-height: 395px; }
.pmm.pmm1 .mega-product-featue { border:none; padding: 0; }

.pm-mega-in .subtitle { width:100%; float:left; margin-top:35px; }
.pm-mega-in .subtitle p { float:left; font-weight: bold; margin:0; padding:13px 0 0; font-size:16px; }
.pm-mega-in .subtitle a.black { float:right; display:inline-block; border:1px solid #000; padding:10px 25px; font-weight: bold; border-radius: 3px; text-decoration: none; font-size: 12px; transition:all 200ms ease; }
.pm-mega-in .subtitle a.black:hover { background:#fff; }
.pm-mega-in .hoi-links { width:100%; }



@media screen and (min-width: 1350px) {
.pmm-content ul.split { width:50%; float:left; box-sizing:border-box; padding-right:0px; }
.pmm-content ul.split:first-child { padding-right:10px; }
	.popper { background:#000; width:100%; position:absolute; top:0;left:0; height:30000px; opacity:0.4; z-index:10;  }
	.cms-index-index .modals-overlay { z-index: 999 !important; }
	.cms-index-index .modal-popup { z-index: 9999 !important; }
	
	.pmm  .mega-product-featue { padding-top:0px; }
	.pm-mega-in .mega-product { padding-top:12px; }
	
	.pm-mega-in .mega-product img:hover { background:#e5e7e9; box-shadow:2px 2px 4px -3px #ccc; }
	.pm-mega-in .mega-product a.red:hover  { background:#ca0001; }
	.pm-mega-in .mega-product-featue .mega-product-right img:hover { background:#e5e7e9; box-shadow:2px 2px 4px -3px #ccc; }
	.pm-mega-in .mega-product-featue .mega-product-left a.red:hover   { background:#ca0001; }
}

.pmm-content h6 { margin-bottom: 15px;  }
body.pixiedust .pm-mega-in .pmm-content h6, body.pixiedust .pm-mega-in .pmm-content h4 {  font-size:16px !important; font-weight: bold !important;  }
body.pixiedust .pm-mega-in .pmm-content h6.withthumb { width:100%; float:left; margin-bottom: 0px; }
body.pixiedust .pm-mega-in .pmm-content h6.withthumb a { position: relative; width:100%; float:left;  }
body.pixiedust .pm-mega-in .pmm-content h6.withthumb a img { float:left; border:1px solid #f4f4f5; transition:all 200ms ease; }
body.pixiedust .pm-mega-in .pmm-content h6.withthumb a:hover img { border-color:#2B2D30; }

body.pixiedust .pm-mega-in .pmm-content h6.withthumb a span { position: absolute; width:calc(100% - 60px); left:60px; top:50%; transform: translate(0,-50%); font-weight: bold; text-transform: uppercase; }
body.pixiedust .pm-mega-in .pmm-content ul.thumbclass { margin-top:0; margin-bottom: 0; }
body.pixiedust .pm-mega-in .pmm-content ul.thumbclass li.icon { padding:0; margin-bottom: 7px; border-bottom: 1px solid #f4f4f5; padding-bottom: 6px; }
.pmm-content ul li { margin:0; width:100%; display:block; list-style:none; padding:0px; box-sizing:border-box; float:left;  }
.pmm-content ul li a { display:block; transition:all 200ms ease; font-weight: 400; color:#000; padding:5px 0;  }
.pmm-content ul li a:hover { text-decoration: none;  }
.pmm-content ul li a img { border:none; }


.page-wrapper li.actived { }
li.all { padding:0; }
li.all a { padding:15px 0 15px; font-weight:bold; margin-bottom:0; border-bottom:1px solid #f1f1f1; }
body.pixiedust .pm-mega-in img.menuthumb {  opacity: 0.4; transition: all 300ms ease; float: left; }
body.pixiedust .pm-mega-in .menuthumbwrap { position: relative; overflow: hidden; width:100%; float: left; }
body.pixiedust .pm-mega-in .menuthumbwrap span.title {  position: absolute; width:100%; top:50%; left:50%; transform: translate(-50%,-50%); box-sizing: border-box; padding:20px; color:#2b3e4f; font-size:24px; font-weight: 500; transition: all 200ms ease; text-align: center; }
body.pixiedust .pm-mega-in img.menuthumb:hover { opacity: 1; }
body.pixiedust .pm-mega-in .menuthumbwrap:hover span.title { display: none; }

.pmm-content ul li.icon { border: 1px solid #fff;  -moz-column-break-inside:avoid; -webkit-column-break-inside:avoid;   column-break-inside:avoid; margin-bottom: 5px; }
.pmm-content ul li.icon a { width:100%; height: 68px; display: block; background-repeat: no-repeat; text-align: left; position: relative; box-sizing: border-box; padding:5px; transform: translateZ(0); outline:1px solid #fff;  }
.pmm-content ul li.icon a:hover { outline:1px solid #d4d5d6; box-shadow: -7px 7px 0 #f2f4f5; z-index: 99; }
.pmm-content ul li.icon a span { position:absolute; width:calc(100% - 70px); text-align:left; left:65px; top:50%; transform: translate3d(0,-50%,0);  font-weight: 600; transition:200ms ease; }
.pmm-content ul li.icon a:hover span { text-decoration: underline; color:#2B2D30; }
.underline { width:100%; margin-bottom:7px; display:block; float:left; line-height: 0; }
.underline span { width:100%; background:#c9cacb; height:1px; display:inline-block;}

.pmm-content ul.separate li a { color:#949698;  }
.pmm-content ul.separate li a b { font-weight: 600; color:#000; min-width: 30px; display:inline-block; }

.pmm-content ul.triple li { width:30%; margin-right: 5%; float:left; box-sizing: border-box; min-height: 70px; }
.pmm-content ul.triple li:nth-child(3n) { margin-right: 0; }
.pmm-content ul.triple li img { width:100%; }
.pmm-content ul.triple li span { padding-top: 3px; position: relative; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.pmm-content .dropshadow { box-shadow:10px 12px 0 #f2f4f5; }

body.pixiedust .pm-mega-in .pmm-content h7, body.pixiedust .pm-mega-in .pmm-content span.title {font-size:14px !important; font-family: 'Gotham-Medium';  font-weight: bold !important; display: block; text-transform: uppercase; margin-bottom: 7px; }
.underlineline { width:100%; margin-bottom:15px; display:block; float:left; line-height: 0; }
.underlineline span { width:100%; background:#e9eaea; height:2px; display:inline-block;}

.pm-topmenu li.activated a { position:relative; text-decoration:none; }
.pm-topmenu li.actived a { text-decoration: none !important; }
.pm-topmenu li.actived a span { text-decoration: none !important; }
.pm-topmenu li a:hover { text-decoration: underline !important; }

.down-nugget { position:absolute; width:0px; height:0px; z-index:999; left:50%; margin-left:-0px; bottom:-3px; transform:rotate(180deg); background:#fff; display:none; }


.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;
}

/* RESPONSIVE MENU */
#sidebarIn .pmm-content ul li { padding:3px 0px;  }
#sidebarIn .pmm-content ul li.icon { width:100%; box-sizing:border-box; text-align:left; padding:0; position:relative; overflow: hidden; margin-bottom: 10px; }
#sidebarIn .pmm-content ul li.icon a { width:100%; box-sizing:border-box; background:#fff; text-align:left; padding:15px; float:left; border-bottom:1px solid #C6C6C6 !important; }
#sidebarIn .pmm-content ul li.icon img {  }

#sidebarIn .pmm-content ul li.icon .holderout { position: relative; padding:10px; float:left; width:100%; z-index: 999; }
#sidebarIn .pmm-content ul li.icon .holderout span { color:#fff; text-transform: uppercase; font-weight: 600; }
#sidebarIn .pmm-content ul li.icon .holderout span.subtitle { text-transform: none; font-size:12px; font-weight: 400; }
#sidebarIn .pmm-content ul li.icon a { padding:0 15px 10px; height:62px; }

#sidebarIn .pmm-content ul li.icon a span { margin-top:-5px; width:calc(100% - 85px); left:80px;  }
#sidebarIn .pmm-content img { padding-left:0px; box-sizing:border-box; }
#sidebarIn .pmm-content  { padding-left: 0px;  }
.page-wrapper { margin:auto; width:100%; transition:margin 0s ease-out 0s !important; }
#sidebarIn { will-change: left; height:100%; position:fixed;width:50%;  transition:all 300ms ease !important; -webkit-transform: translate3d(-100%,0,0); transform: translate3d(-100%,0,0); z-index:999; }
.slideover .page-wrapper { opacity:1; position:fixed !important; -webkit-transform: translate3d(50%,0,0); transform: translate3d(50%,0,0);  }
.slideover #sidebarIn { left:0% !important;   box-shadow:0 0 10px #333; -webkit-transform: translate3d(0%,0,0); transform: translate3d(0%,0,0); }
.slideover .popper3 { left:0; display:block !important; }
.sidebarIn { display:none; }
.sidebarinside { position:relative; overflow-y: scroll; -webkit-overflow-scrolling: touch; overflow-x:hidden; height:100%; box-sizing:border-box; width:100%; background:#fff; }
.sidebarinside .navigation { overflow:visible; }
.sidebarinside .mega-show { background:#fff; padding:0px; text-align:left; }
.sidebarinside .mega-show li a { border:none !important;  }
.sidebarinside .mega-show li.icon a { padding-left:30px; background-position:0; }
.sidebarinside .mega-show .pm-mm-wrap { padding-left:0; border-left:none; margin-left:0; }
.sidebarinside .mega-show h6 { margin:0px 0 0; font-weight:normal; padding:0px; width:100%; float:left; box-sizing:border-box; margin-top:0px; }
#sidebarIn .pmm-content.pmc1 h5 { display:none; }
#sidebarIn .pmm-content {  float:left; width:100%; }
.sidebarinside .underline { margin-bottom: 0; height: 1px; display: none; }
.sidebarinside .mobilenav {  padding:0 !important; }
.sidebarinside .mega-show h6 a:hover { } 
.sidebarinside  .pm-mega-in a:hover { color:inherit; }
.sidebarinside .mega-show ul { -webkit-column-count: 1 !important;-moz-column-count:1 !important; column-count: 1 !important;}
.sidebarinside .down-nugget { display:none !important; }
#sidebarIn .pmm-content.pmc2 h5 { padding:15px 0px; }
#sidebarIn .pmm-content.pmc2 img { max-width:100%; margin-bottom:20px; }
#sidebarIn ul li.touch_57 a span { color:#fa0a0d; }
.sidebarinside li.all { text-transform: uppercase; font-weight: bold; padding:0 15px; border-bottom: 1px solid #C6C6C6; }
.sidebarinside li.all a span { display:inline-block; }
.sidebarinside li.all a { padding:14px 10px 13px 31px;  color:#949698; font-weight: normal; text-decoration:  underline !important; background:url(../images/Productsx1.png) no-repeat center left / 25px; }
.sidebarinside .top-block {  position:relative; height:97px; background: #F2F4F5; }
.sidebarinside .top-block span { text-transform: uppercase; font-family:'Gotham-Medium'; font-size:14px; font-weight:400; position: absolute; bottom: 40px; left:0px;  width:100%; text-align: left; background:url(../images/Menu-closex2.png) no-repeat center right 23px / 13px; box-sizing: border-box;  padding-left:23px; }
#sidebarIn .pm-mega-in .subtitle { display:none; }
.pmm-content.haschildren h6 { position: relative; margin-top:0; }
body.pixiedust #sidebarIn  .pm-mega-in .pmm-content ul.thumbclass { padding-top:10px; padding-bottom: 0; margin-bottom: -10px; }
body.pixiedust #sidebarIn  .pm-mega-in .pmm-content ul.thumbclass li img, body.pixiedust #sidebarIn  .pm-mega-in .pmm-content h6 img { border:1px solid #f4f4f5 !important; }
body.pixiedust #sidebarIn .pmm-content span.title { box-sizing:border-box; padding:13px 20px; border-bottom: 1px solid #C6C6C6; margin:0; float:left; width:100%;  }
body.pixiedust #sidebarIn .pmm-content span.title a { padding:0; }
body.pixiedust #sidebarIn .underlineline { display: none; }
@media screen and (min-width: 1350px) {
.slideover .page-wrapper { position:relative !important; -webkit-transform: translate3d(0%,0,0); transform: translate3d(0%,0,0); opacity:1 !important;   }
.slideover #sidebarIn { left:-100% !important;   box-shadow:none !important; -webkit-transform: translate3d(-100%,0,0); transform: translate3d(-100%,0,0); }
	body.pixiedust.slideover .popper3 { display:none !important; }
}
@media screen and (max-width: 800px) {
.slideover .page-wrapper { -webkit-transform: translate3d(80%,0,0); transform: translate3d(80%,0,0);  }
#sidebarIn { width:80% !important; }

}

@media screen and (max-width: 1350px) {
.page-wrapper { will-change: left; transition:all 300ms ease !important; -webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0); }
.nav-sections { display:none !important; }
.navigation .level0 > .level-top {
    font-weight: 700;
    padding: 8px 40px 8px 15px;
    word-wrap: break-word;
  }
.sidebarinside .navigation ul { margin:0; padding:0; }
.sidebarinside .navigation .parent .level-top:after { -webkit-font-smoothing: antialiased;   right:18px; position:absolute; line-height: inherit;  color: inherit;  content: '\e622';  font-family: 'luma-icons';  vertical-align: middle;  display: inline-block;  font-weight: normal;  overflow: hidden; speak: none; text-align: center; background:url(../images/Arrow-right-blackx2.png) no-repeat center / 8px !important; width:20px; font-size:0; top:50%; margin-top:-10px; transform:all 200ms ease;transform: rotate(0deg);  }
.sidebarinside .navigation .mobileactive { background:none;  }
.sidebarinside .navigation .mobileactive .level-top:after { transform: rotate(90deg); margin-top:-9px; right:20px; }
  .sidebarinside .pm-mega-in { background:none; padding:0px 0px 3px; margin-top:0px;  }
  .sidebarinside .navigation .parent a { display:block !important; text-align:left !important; }
  .sidebarinside .navigation li { margin:0; }
  .sidebarinside .navigation li a { display:block;  }
  .sidebarinside .pm-mega-in a { font-weight:normal; }
  .sidebarinside .navigation .level0 > .level-top { line-height:35px; }
	.sidebarinside .level0.mobphonecon { border:none; }
	.sidebarinside .level0.acclink a { background:url(../images/Main-AccountInfox2.png) no-repeat center left 17px / 22px !important; padding-left:45px !important;  }
	.sidebarinside .level0.logoutlink a { background:url(../images/Submenu-logout-iconx2.png) no-repeat center left 17px / 22px !important; padding-left:45px !important;  }
	
	
	.sidebarinside .level0.genphone a {  background:url(../images/Phone-blackx2.png) no-repeat 18px 15px / 19px !important; padding-left:45px !important;  }
	
	.sidebarinside .countrycon.en_GB a { background:url(../images/UKx2.png) no-repeat center left 15px / 19px !important; padding-left:45px !important;  }
	.sidebarinside .countrycon.en_US a { background:url(../images/USx2.png) no-repeat center left 15px / 19px !important; padding-left:45px !important;  }
	
	body.pixiedust #sidebarIn .navigation ul li.level0 .level-top span:after { display:none; }
	body.pixiedust .navigation ul .greenwrap li.level0 .level-top span { font-family: 'Gotham', sans-serif !important; text-transform: none; }
	body.pixiedust #sidebarIn .navigation ul .greenwrap li.level0 { background:#F2F4F5; float:left; }
    body.pixiedust #sidebarIn .navigation ul .greenwrap li.level0 a { background:transparent; color:#000; border-color:#eaeaea; font-weight: normal; margin-top: -1px; }
	
	body.pixiedust #sidebarIn .navigation ul .greenwrap .mega-show { float:left; width:100%; }
	
	
	body.pixiedust #sidebarIn .navigation ul .greenwrap .mega-show-999999 a { background:transparent !important; padding-left:23px !important; border-bottom: 1px solid #fff !important; }
	body.pixiedust #sidebarIn .navigation ul .greenwrap .mega-show-9999991 a  { padding:16px 20px 16px 45px; }
	
	.triggerclosemenu, .triggerclosemenu a { background:#eef0f2 !important;  }
	.triggerclosemenu { border-bottom:2px solid #dfdfe0 !important; }
	.triggerclosemenu a { padding:25px 15px !important; }
	.triggerclosemenu a:after { content:''; background:url(../images/MenuClosex2.png) no-repeat center; display:block; width:14px; height:14px; background-size:14px; position: absolute; top:28px; right:14px; }
	.triggerclosemenu a span { font-size:18px !important; }
	.greenwrap { margin-top:0px; margin-top:-1px; }
	
	.triggerback .level-top-tigger-back { text-align: center !important; padding:25px 15px !important; background:#eef0f2 !important; border-bottom: 2px solid #04a4d8 !important;   }
	.triggerback .level-top-tigger-back span { font-size:18px !important; }
	.triggerback .level-top-tigger-back:before { content:''; width:15px; height: 15px; background:url(../images/Arrow-Back-Menux2.png) no-repeat center / 15px; display: block; position: absolute; left: 15px; top: 28px; }
	
	.sidebarinside .pm-mega-in .triggerguls { border-right:0; padding-right: 0; }
	.sidebarinside .pm-mega-in .hidinguls { display:none; }
	.sidebarinside .pmm-content.haschildren ul.subsubul { display: none; }
	.sidebarinside .pmm-content h6, .sidebarinside .pmm-content h6 a { font-size: 14px !important; }
	.sidebarinside .pmm-content.haschildren h6 { text-transform: uppercase; color:#A3A3A3; box-sizing: border-box; padding:10px 23px; font-weight: 400; font-size: 14px; border-bottom: 1px solid #d1d1d1; }
	.sidebarinside .pmm-content.haschildren h6 a { display: block; color:#A3A3A3; box-sizing: border-box; font-weight: 400; font-size: 14px; padding:7px 0; }
	.sidebarinside .pmm-content.haschildren h6.gotsubs a:after { content:''; background:url(../images/Menu-arrow-right-greyx2.png) no-repeat center / 7px !important; width:14px; height:14px; position: absolute; right:22px; top:17px; display: block; }
	.sidebarinside .pmm-content.haschildren h6.gotsubs a.mactive:after { transform: rotate(90deg); }
	.sidebarinside .subsubul { background:#fafafa; padding: 5px 0 10px !important; margin-bottom: 0 !important; border-bottom: 3px solid #02989e; }
	.sidebarinside .subsubul li a { padding:10px 23px !important; }
	.sidebarinside .subsubul li.all { border:none !important; }
	.sidebarinside .subsubul li.all a { padding-left:45px !important; background-position: center left 24px !important;  }
	.sidebarinside .subsubul li.all a span { text-transform: none !important; }
	.sidebarinside .menuthumbwrap { width:100%; padding:20px 10px; box-sizing: border-box;}
	
	
	
	.sidebarinside .menuthumbwrap img { width:100%; max-width:400%; }
	
	
	.pm-mega-in .mega-product img { padding:0; }
	.pm-mega-in .mega-product { width:100% !important; }
	.pm-mega-in .mega-product .mega-l { float:left; width: 60%; text-align: left; }
	.pm-mega-in .mega-product .mega-r { float:left; width: 40%; }
	.pm-mega-in .mega-product .mega-r a.red { display:none; }
	.pm-mega-in .mega-product .red.noshowdesk { display:inline-block !important; }
	.pm-mega-in .mega-product span.title { margin-bottom: 0px; height:48px; }
	
	.pm-mega-in .hoi-links .hoi { width:100%; padding:0; position: relative;}
	.pm-mega-in .hoi-links .hoi .hoi-image-holder { width:20% !important; float:left !important; }
	.pm-mega-in .hoi-links .hoi .hoi-image-holder img { float:left !important; }
	.pm-mega-in .hoi-links .hoi .copy { width:80%; float:left; box-sizing: border-box; padding-left:10px; text-align: left; position: absolute; top:50%; left:20%; transform: translate(0,-50%);}
	.pm-mega-in .hoi-links .hoi .copy br { display:none; }
	.pm-mega-in .hoi-links .hoi .copy h3 { height: auto;}
	.pm-mega-in .support-page { width:100%; float:left; border-bottom: 1px solid #7d7d7d; margin-bottom: 20px; }
	.pm-mega-in img.full { width:100%; }
}


.greywrap { background:#333333; }
.greywrap li { border-bottom:1px solid #ccc !important; }
 body.pixiedust .sidebarinside .greywrap li a { color:#fff !important; background:#333 !important; }
 
 body.pixiedust .sidebarinside .greywrap .link-account a { background:#333 url(../images/Loginx2.png) no-repeat 15px / 18px !important; background-size:20px; padding-left:45px !important; }
 
body.pixiedust .sidebarinside .greywrap .link-see a { background:#333 url(../images/SeeInsidex2.png) no-repeat 15px / 20px !important; background-size:20px; padding-left:45px !important; }
body.pixiedust .sidebarinside .greywrap .link-finance a { background:#333 url(../images/Finance-TopNavx2.png) no-repeat 16px / 19px !important; background-size:20px; padding-left:45px !important; }

@media screen and (max-width: 1350px) and (min-width: 768px) {
	.mobaccount a, .mobcontactt a { padding:10px 0; }
}

.fixed { position:fixed !important;  }
.sidebarinside .navigation a { padding-left:0; }

.sidebarinside .pmm-title { padding:15px 0; margin:0; }
.sidebarinside .pmm-content ul li a { border-bottom:1px solid #f1f1f1; padding:10px 23px; }
.sidebarinside ul.pm-topmenu li.level0 {  padding:0; border-top:none; }
.sidebarinside ul.pm-topmenu li.level0 * { padding-left:0; padding-right:0; font-size:14px; }
.mobileactive {   }
.mobaccount { border-top:2px solid !important; }
.mobaccount a { background:url(../images/account@2xblack.png) no-repeat center left / 20px auto; padding-left:30px !important; font-weight:bold; }
.mobcontactt a { background:url(../images/newsletter.png) no-repeat center left / 20px auto; padding-left:30px !important; font-weight:bold; }

/* HEADER RESPONSIVE */
.search-toggle { display:none; }
.search-toggle:before {   text-align: center;	background:url(../images/Accountx2.png) no-repeat left top  / 25px; background-size:35px; width:100%; height:98px; font-size:0; }
.search-toggle.search-toggle-on:before { background-image:url(../images/Search-redx2.png);}
.search-toggle span { display:none; }
.account-toggle {   display:none;  }
.search-toggle span { font-size:0; display:inline-block ;width:31px; height:97px;  background:url(../images/Search-Whitex2.png) no-repeat center  / 31px; vertical-align:middle;  }
.nav-sections-item-title { display: none; }

/* MOBILE SEARCH */
.mobile-search-block { width:100%; box-sizing:border-box; padding: 10px; margin-bottom:10px; margin-top:-1px;  background:#71528c;  }
.mobile-search-block .label { display:none; }
.mobile-search-block form { position:relative; width:100%; }
.mobile-search-block input#search { padding:10px; height:50px; }
.mobile-search-block button, .mobile-search-block button:hover { position:absolute; right:5px; top:6px; background:url(../images/MagGlass2x.png) no-repeat center; width:44px; height:38px; display:block; box-shadow:none !important; border:none;  }
.mobile-search-block button span { display:none; }
.action.search-toggle { display:none; }

@media screen and (max-width: 1350px) {
	.sectionit { max-width: 100% !important; }
	.nav-open .nav-sections-item-title { display: none; }
	.nav-sections {
    -webkit-overflow-scrolling: touch;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
    height: 100%;
    left: -80%;
    left: calc(-1 * (100% - 54px));
    overflow: auto;
    position: fixed;
    top: 0;
    width: 80%;
    width: calc(100% - 54px);
  }
  .account-toggle { display:inline-block; float:left; }
  .nav-sections .pm-topmenu { width:100%; display:block; }
  body.pixiedust .navigation ul li.level0 { width:100%; display:block; text-align:left; } 
	
	.header .logo { width:60%; max-width:60%; display:block; text-align:center; position:relative; margin:0; }
	.header .logo img { display:inline; max-height:95px; width:auto; margin-top:-4px; }
	.header .nav-toggle { display:inline-block; float:left; position:static; width:10%; }
	 body .minicart-wrapper { margin:0; width:10%; }
	.account-toggle {   width:10%; text-align:center; }
	.search-toggle { display:none;width:10%; padding-top:5px; text-align:center; }
	 
	 
	 body.pixiedust .minicart-wrapper .action.showcart .counter.qty { display:none; }
	 
	 body .minicart-wrapper .showcart { width:100%; background-position:right 6px; background-size:24px auto; padding-left: 0;  }
	 
	 body.pixiedust .cms-index-index .valueadded-block { min-height:45px; }
	.valueadded-block { min-height:30px; }
	 .value-inner { box-sizing:border-box; padding:5px 20px 5px; }
	 .search-toggle { display:inline-block; float:left; position:static; }
	body.pixiedust .nav-toggle:before { background:url(../images/Menux2.png) no-repeat center left 30px; background-size:auto 30px; height:97px; font-size:0; width:100%; margin-left:0px; box-sizing:border-box; }

	.header .nav-toggle { width:10%;margin-top:0px; min-width: 50px; float:left; }
	
	body .header.content { padding:0 !important; }
	
	body.pixiedust .page-header .wrapper .top-links-central { width:100%; padding-bottom: 2px; }
	
	
	.header .nav-toggle { width:30px; height:97px; position: absolute; left:20px; top:0;; }
	.slideover .header .nav-toggle { opacity: 0.3; }
	.header .nav-toggle:before { display:none; }
	.header .nav-toggle span { font-size: 0; background:url(../images/Menux2.png) no-repeat center / 30px; width:30px; height:30px; position: absolute; left:50%; top:50%; transform: translate(-50%,-50%); clip:unset; margin:0; }
	.action.search-toggle { display:block; position: relative; width:30px; margin-left: 90px; height:97px; }
	.action.search-toggle a { position: absolute; left:50%; top:50%; transform: translate(-50%,-50%); }
	
	body.pixiedust .page-header .block.block-search { width:40% !important; margin:0; background:#fff; box-sizing:border-box; padding:0 0 0 20px !important; float:left; z-index: 9; }
	body.pixiedust.slideover .page-header .block.block-search { opacity: 0.2; }
	
	body.pixiedust .nav-toggle:before { background-size:auto 28px; }
	
	body.pixiedust .page-header .block.block-search { width:100% !important; padding:0 !important; display:none; background:#000; box-sizing:border-box; }
	body.pixiedust .page-header .block-search .control { border:none; margin:0; padding:0; }
	.block-search .label>span { display:none !important; }
	.page-header #search_mini_form #search { padding:23px 20px !important;  width:100%; margin: 0; text-align: center; left:0; border-bottom: 0; box-shadow: none !important;  }
	.page-header #search_mini_form #search::placeholder { background:  url(../images/Search-Whitex2.png) no-repeat calc(50% - 85px) 0px / 18px; height:47px; }
	
	
	body.pixiedust .page-header #search_mini_form { height:60px; border:0; border-top:1px solid #fff; box-sizing:border-box; }
	.block-search .block-content { padding:0; }
	body.pixiedust .block-search .actions { right:28px; top:1px; height:49px; background:none; left:auto; }
	#search_mini_form button.action.search { height:49px; opacity: 0; display:none;  }
	
	
	body .header.content { padding:0px 0 0 !important; float:left; width:100%; height: 97px; }
     .header .logo { width:20%; max-width:20%; display:block; text-align:center; position:relative; margin:0; }
	.header .logo img { display:inline; max-height:47px; width:auto; margin-top:6px; margin-bottom:3px; padding-left:0px; float:left; }
	
	.search-toggle { width:30px; text-align:center; height:97px; margin-top:0px; padding-top:0px; border:none; }
	body.pixiedust .page-header .header.panel { width:100%; float:left;  text-align:center; }
	body.pixiedust .page-header .wrapper { float:left; width:100%; }
	body.pixiedust .page-header .wrapper { box-sizing: border-box; padding:3px 20px 5px; display:none; }
	
	
	body.pixiedust .page-header { margin-bottom:0; }
	
	body.pixiedust .valueadded-block { min-height:0px; float:left; }
	
	
}

@media screen and (min-width: 1350px) {
body.pixiedust .value-inner .slick-track { transform:translate3d(0,0,0) !important; }
}


@media screen and (max-width: 768px) {
	body.pixiedust .block-search .label:before { display:none;  }
	body.pixiedust .top-links-central .header.links { display:block; }
	body .header.content { padding-top:0 !important; }
}

@media screen and (max-width: 700px) {
	
	
	body.pixiedust header.page-header { padding:0; }
	
}

@media screen and (max-width: 650px) {
	.header .nav-toggle span { background-size: 20px; }
	.search-toggle span { background-size: 20px; }
	.account-toggle span { background-size: 23px;  }
	body.pixiedust .minicart-wrapper a.loginklink.wishlistlink { background-size: 23px; margin-top: 4px; }
	body.pixiedust .minicart-notlogged a .baskcon { background-size: 21px; }
	body.pixiedust .minibag span.basketlabel { font-size: 10px; left:7px; bottom:10px; }
	body.pixiedust .minicart-wrapper a.loginklink { background-size: 20px; }
	.action.search-toggle { margin-left:70px; }
	.minicart-wrapper ul { width:75px; }
	.header .nav-toggle { left:10px; }
	body.pixiedust .minicart-notlogged { right:20px !important; }
}







/* LIST PAGE */
.greystrip { width:100%; background:#fff; margin-bottom:5px; float:left; }
.grey-inner { width:100%; max-width:1200px; margin:auto; position:relative; overflow:hidden; }
.pixiedust.page-with-filter.page-products .columns { width:100%; padding-top: 40px; }
.pixiedust.page-with-filter.page-products .columns .column.main { padding-top: 0; }
.pixiedust.page-with-filter.page-products .columns .sidebar.sidebar-main { order:1; padding-right: 0; }
body.page-products .grey-inner { margin-bottom:15px; }
.grey-image { width:100%; float:left; }
.grey-image img { width:100%; height:auto; }
.grey-image .category-image { margin-bottom:0; }
.grey-content { width:100%;color:#656565; padding:35px 0 35px 0px; }
.no-image-topper { padding:15px 0 10px !important; }
.no-image-topper h1 { margin-bottom:5px !important; }
.grey-content .category-description { margin-bottom:0; }
.grey-2col .grey-content { width:50%; float:left; box-sizing:border-box; padding:35px 0 0px 35px; color:#656565; }


.page-products .product-item-info { position: relative; width:100%; float:left; background:none !important; }
.page-products .product-item-info .product-item-inner { display:none !important; }
.price-box.price-final_price span.regular-price { color:#333; font-weight:bold; } 


.filter-options-content.id_cat li { margin:0; }
.filter-options-content.id_cat li a { padding-left:25px !important; }
.filter-options-content.id_cat li a:hover {   }
.filter-options-content.id_cat li a span { transition:all 300ms ease; }
.filter-options-content.id_cat li a:hover span {  }
li.desk-seperator { display:none; }
@media screen and (min-width: 1350px) {
li.desk-seperator { width:100%; margin:0px 0 0px !important; float:left; height:0px; background:#e6e6e6; display:block; }
}
.page-products .products-grid .product-items { width:100%; float:left; margin-top: 0; }

#narrow-by-list input[type="radio"],#narrow-by-list input[type="checkbox"]  { -webkit-appearance:none; appearance:none; width:15px; height:15px; border:1px solid #C6C6C6; margin-bottom:-3px; border-radius: 1px; }
#narrow-by-list input[type="radio"]:hover, #narrow-by-list li a:hover input[type="radio"], #narrow-by-list input[type="radio"]:checked,
#narrow-by-list input[type="checkbox"]:hover, #narrow-by-list li a:hover input[type="checkbox"], #narrow-by-list input[type="checkbox"]:checked
{ background: #000 url(../images/Checkmark-whitex2.png) no-repeat center / 9px; border:1px solid #000 !important;  }

body.pixiedust .filter-options .amshopby-choice{ display:none !important; }
body.pixiedust .filter-options input[type='checkbox'] { opacity: 1 !important; clip:auto !important; }

body.pixiedust input[type="radio"] { -webkit-appearance:none; appearance:none; width:17px; height:17px; border:1px solid #7c7a79; margin-bottom:-1px; margin-top:1px; border-radius: 50%; box-sizing: border-box; }
body.pixiedust input[type="radio"]:hover, body.pixiedust input[type="radio"]:checked { border:6px solid #000 !important; }
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus { box-shadow: none; }
#narrow-by-list span.count { word-spacing:-3px; color:#A3A3A3; font-weight:200; display:inline; font-size: 12px;}
#narrow-by-list li a {   white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:95%; display: block; transition:all 200ms ease; }
.filter-options-content form { padding:0px; padding:0 0 10px; float:left;  }
body.pixiedust .filter-options ul, body.pixiedust .filter-options ol { margin-left: 0 !important; margin-right: 0 !important; }

.pm-fb-content.set-go-left .go-left {width:100%; }
.go-left { float:left; width:100%; box-sizing:border-box; }

body.pixiedust.page-products .products-grid .product-item .product-item-details .product-reviews-summary, .product-item .product-item-details .product-reviews-summary { text-align: left;}
body.pixiedust.page-products .products-grid .product-item .product-item-details .product-reviews-summary .action.add, .product-item .product-item-details .product-reviews-summary .action.add { display:none; }


body.pixiedust.page-products .products-grid .product-item .reviews-actions, body.pixiedust.page-products .products-grid .product-item .reviews-actions a { color:#989898; }
body.pixiedust.page-products .products-grid .product-item .price-box { margin:5px 0 4px; font-weight: 600; font-size:22px; }
body.pixiedust.page-products .product-item .price-box .price-label {  }
body.pixiedust.page-products .products-grid .product-item .product-item-details .price {  font-size:18px; font-family: 'Gotham-Medium';  }
body.pixiedust.page-products .products-grid .product-item .product-item-details .price-including-tax { float:left; width:auto; padding-left:10px; padding-top: 4px; }

body.pixiedust.page-products .minimal-price-link, body.pixiedust.page-products .price-including-tax, body.pixiedust.page-products .price-including-tax { display: inline-block; float:left; font-family: 'Gotham-Medium';  }
body.pixiedust.page-products .price-excluding-tax:after { content: '/box'; font-family: 'Gotham-Medium'; font-size: 14px; }
body.pixiedust.page-products .is-packprice .price-excluding-tax:after { content:'/pack'; }
body.pixiedust.page-products .price-excluding-tax.price-include-thou:after { content: '/1,000'; }
body.pixiedust.page-products .old-price .price-including-tax:after { display:none;  }
body.pixiedust.page-products .products-grid .product-item .product-item-details .price-including-tax .price { font-size: 14px; float:left; line-height: 14px; }
body.pixiedust.page-products .products-grid .product-item .product-item-details .special-price .price { color:#c0232e !important;  }
body.pixiedust.page-products .products-grid .product-item .product-item-details .special-price .price-including-tax .price { color:#949698 !important;  }


body.pixiedust.page-products .products-grid .product-item .product-item-details .old-price .price-label { display:none;  }


body.pixiedust.page-products .products-grid .product-item .product-item-details .old-price .price { color:#9b9d9f; font-size:14px; text-decoration: line-through; font-weight: normal; }
.product-item .old-price { float:left; margin:0 5px 0 0;}
body.pixiedust.page-products .product-item-details .product-item-name { min-height:60px; margin:5px 0 0; text-align: center; font-size: 16px;}
body.pixiedust.page-products .product-item-details .product-item-name a { font-weight: 600; }
body.pixiedust.page-products .product-item-details .sly-old-price { display:inline-block; }
body.pixiedust.page-products .product-item-details .reviews-actions {  }

body.pixiedust  .price-including-tax:before, body.pixiedust .weee[data-label]:before { content:'('; float:left;color:#949698 !important; font-family: 'Gotham', sans-serif !important; font-weight: normal; font-size: 14px;  }
body.pixiedust  .price-including-tax:after, body.pixiedust .weee[data-label]:after { content:'inc VAT)'; float:left; padding-left:5px; line-height: 13px;color:#949698 !important; font-family: 'Gotham', sans-serif !important; font-weight: normal; font-size: 14px;}
body.pixiedust .price-including-tax + .price-including-tax:before, body.pixiedust .weee[data-label]:before, body.pixiedust .price-including-tax + .price-including-tax:after, body.pixiedust .weee[data-label]:after, body.pixiedust .price-wrapper.price-including-tax span.price { color:#949698 !important; font-size: 14px; font-weight: 400 !important; font-family: 'Gotham', sans-serif !important; line-height: 14px; }
body.pixiedust .minimal-price-link, body.pixiedust .price-excluding-tax, body.pixiedust .price-including-tax { display:inline-block; float:left; }

.product-item-details input, .product-item-details select { width:auto; display:inline-block; vertical-align:middle; }
.product-item-details select { background: url(../images/DownArrow1x.png) no-repeat 90% 50%; color: #4d276f }
body.pixiedust .product-item-details .tocart {  width:190px; width:calc(100% - 160px); padding:7px 13px; display:inline-block; vertical-align:middle; float:right; height:42px; border-radius: 1px; background:#000; }
body.pixiedust .product-item-details .tocart:focus, body.pixiedust .product-item-details .tocart:active { background:#000 !important; }
body.pixiedust .product-item-details .tocart:hover { box-shadow: 7px 7px 0 rgba(0,0,0,0.3) !important;  }
.product-item-details .tocart span { font-size:14px; text-transform: uppercase; color:#fff;}
.product-item-details .tocart:focus span, .product-item-details .tocart:active span { color:#fff !important; }

.product-item-details input.qty { width:42px; margin-right: 10px; text-align:center; padding:0; display:inline-block; vertical-align:middle; height:42px; border-radius: 2px; border-color:#000; background:#fff; color:#000; }
.products.wrapper.grid.products-grid { float:left; margin-top:0; width:100%; }
.ajaxstaging { display:none !important; }
.pm-ajax-button { width:100%; text-align:center; float:left; margin:40px 0; }
.pm-ajax-button span { cursor:pointer; border:1px solid #000; background:#000; box-sizing:border-box; padding:10px 55px; font-size:14px; color:#fff; font-weight:500; border-radius: 1px;  display:inline-block; transition: box-shadow 300ms ease;  }

.pm-ajax-button.pm-ajax-running span { background:#fff url('../images/loader-1.gif') no-repeat center / 26px; color:transparent; }
body.pixiedust #amasty-shopby-overlay .loader { position: absolute; top: 40px !important; left: 50%; display: block; width: 64px; height: 64px; background-image: url('../images/loader-1.gif'); background-size: 100%;  transform: translate(-50%, 0%);  }

body.pixiedust .filters-target #amasty-shopby-overlay { width:100%; height: 100%; opacity: 0.5; background:#fff ; position:absolute; z-index: 99999; }
.sidebar.sidebar-additional .block.pm-newsletter { padding:15px; }
.sidebar.sidebar-additional .block.pm-newsletter #newsletter { height:42px !important; text-align:center; }
.sidebar.sidebar-additional .block.pm-newsletter .action.subscribe.primary { position:static; width:100%; margin-top:10px; height:42px; }


body.pixiedust .pm-total-products { float:right; font-weight:bold; padding-top:5px; }
body.pixiedust .toolbar-products {  margin-top:0px; margin-bottom:0; padding:0; font-size:14px; }
body.pixiedust .toolbar-products #toolbar-amount b { font-weight: 400; color:#949698;  }
body.pixiedust .toolbar-products .toolbar-amount { padding:6px 0 0; }
body.pixiedust .toolbar-products .toolbar-amount strong { font-family: 'Gotham-Medium';  }

@media screen and (min-width: 1200px) {
.pm-ajax-button span:hover { box-shadow: 10px 10px 0 rgba(0,0,0,0.2);  }
}
@media screen and (min-width: 768px) { 
	body.pixiedust .toolbar-products { margin-left:0%; width:100%; float:left; /*margin-top:-35px;*/} body.pixiedust .lower-toolbar .toolbar-products { margin-top:0; } 
}



body.pixiedust .sorter-options { margin-left:0; }
body.pixiedust .toolbar select { background-color:none;  background-size:12px; border-radius:0; border:1px solid #000; box-shadow:none; margin-right:0; margin-bottom:-1px; font-weight:normal; font-size:14px; }
body.pixiedust .sorter-action {  }
body.pixiedust .sorter-action:before { font-size:13px; color:#333; display: none; }
.pm-toolbar .toolbar-sorter { float:left; }
body.pixiedust  .toolbar .limiter { display:inline-block; }
.tooly-right { float:right; }
.tooly-right .limiter .control { margin:0 2px 0 -6px; }
body.pixiedust .pages-item-next, body.pixiedust .pages-item-previous { width:20px; }
body.pixiedust .pages-item-next a::before, body.pixiedust .pages-item-previous a::before { display:none !important; }
body.pixiedust .pages-item-next a, body.pixiedust .pages-item-next a:hover { background:url(../images/NextpageArrows/Arrow-RightPage1x.png) no-repeat center; width:7px; height:7px; margin:0 !important; padding:0; box-shadow:none; }
body.pixiedust .pages-item-previous a, body.pixiedust .pages-item-previous a:hover { background:url(../images/NextpageArrows/Arrow-LeftPage1x.png) no-repeat center;width:7px; height:7px; margin:0; }
body.pixiedust .toolbar-products .modes { display:none; }
body.pixiedust .toolbar-products .sorter-label { padding-right:5px; }
body.pixiedust .toolbar-sorter.sorter { float:right; }
body.pixiedust .tooly-right { float:left; }
body.pixiedust .field.limiter { display:none; }

body.pixiedust #toolbarswitch { float: right;margin-right: 10px; }
body.pixiedust #toolbarswitch .sorter-label { display: inline-block; margin-top: 7px; }
body.pixiedust #toolbarswitch .toolbarswitchdiv { border: 1px solid black; float:right;width: 173px; height:21px;padding: 5px 10px 5px 10px;background: url(../images/CTA-orderbysizex2.png) no-repeat center left 10px / 13px; }
body.pixiedust #toolbarswitch .toolbarswitchdiv a { font-weight: 600; }

/* MS EDGE TWEAK */
@supports (-ms-ime-align: auto) {
	.toolbar .pages { float:left; padding-left:35px; }
}

.newp { position:absolute; z-index:9; top:0; left:0; background:#778c8f; color:#fff; padding:2px 8px; font-size:12px; font-weight:bold; }
.salep { position:absolute; z-index:9; top:0; left:0; background:#c34218; color:#fff; padding:2px 8px; font-size:12px; font-weight:bold; }
.minimal-price-link { display:none !important; }

body.pixiedust .pages > .label { position:relative; }
body.pixiedust .pages .item { margin-right:0; }
.page-products .pages { display:none; margin-bottom:0 !important; }

body.pixiedust.page-products .lower-toolbar .pages { display:none; }
.total-bar { display:none; }
body.pixiedust .lower-toolbar .total-bar { display:block; }
body.pixiedust .lower-toolbar .field.limiter { display:none; }
body.pixiedust .lower-toolbar .toolbar { margin-bottom:15px; }
body.pixiedust .lower-toolbar .pages { display:block; float:left; }
body.pixiedust .lower-toolbar .toolbar-sorter.sorter { display:none; }
body.pixiedust .lower-toolbar .tooly-right { float:right; width:100%;  }
body.pixiedust .lower-toolbar .label.pages-label { display:none; }
body.pixiedust .lower-toolbar .toolbar-products #toolbar-amount { display:none; }
.guage { width:50%;margin:auto; text-align: center; background:#f2f4f5; height: 15px; border-radius:4px; overflow:hidden; position:relative; }
.guage .filler { background:#d4d5d6; position: absolute; height:15px; top:0; left:0; }
body.pixiedust .lower-toolbar .toolbar-products .limiter-text { display:none; }
body.pixiedust .lower-toolbar .toolbar-products select { border:1px solid #cbcbcb; text-decoration:none; font-weight:bold; } 

.page-products .pages strong.page { background:#fff;border:1px solid #e6e6e6; min-width:18px;   }
.page-products .pages li.item a { border:1px solid #fff; min-width:18px; color:inherit; }

.lower-catblock { width:100%; float:left; }
.lower-catblock .banner-inner { margin-bottom:10px; }
body.pixiedust .sidebar.sidebar-additional { padding-right:0; clear:left; float: left; }


body.filter-active .page-wrapper { margin-top:0 !important; }
.filter.active .filter-options { height:1200px !important; }
.filter-content .swatch-option.text { padding:2px 4px; }
.product-options-wrapper div.mage-error { font-weight:bold; font-size:14px; }


.pm-subtitle-block { width:100%; float:left; margin: 10px 0 35px; }
.pm-sub-left h1, .pm-sub-left h2, .pm-sub-left h3 { display: inline; margin:0; padding:0; font-size:24px !important; font-weight: 400; }
.pm-sub-left { display:inline-block; vertical-align:  middle; width:75%; text-align: left;}
.pm-sub-right { display:inline-block; vertical-align:  middle; width:25%; text-align: right;}

body.pixiedust.page-products .gotoproduct { width:48%; background:none !important; border-color:#333; float:left;  }
body.pixiedust.page-products .gotoproduct span { color:#333; text-transform: none; }

body.pixiedust.page-products .products-grid .product-item .product-item-details { box-sizing:border-box; padding:0px 0px 10px 20px; text-align: left; width:75%; float:left;  }

body.pixiedust.page-products .products-grid .product-range { min-height: 30px; width:100%; float:left; border-bottom: 1px solid #dfdfe0; position: relative; }
body.pixiedust.page-products .products-grid .product-range span { font-weight: bold; text-transform: uppercase; font-family: 'Gotham-Medium'; position: absolute; left: 0; bottom: 3px; overflow: hidden; text-overflow: ellipsis; font-size: 12px;  }



body.pixiedust.page-products .products-grid .product-item .product-item-details .price-n-buy { width:100%;  bottom:0; left:0; box-sizing: border-box; padding: 0px;}

body.pixiedust.page-products .products-grid .product-item .product-item-details .price-boxer a.viewmore { border:1px solid #000; font-size: 12px; padding:6px 14px; float:left; box-sizing: border-box; height: 30px; width: 47%; border-radius: 3px; font-weight: bold; text-align: center; text-decoration: none; transition:200ms ease; }


body.pixiedust.page-products .products-grid .product-item .product-item-details .price-boxer .actions-primary { float:right; width:100%;  margin-top:10px; position: relative; }

body.pixiedust.page-products .products-grid .product-item .product-item-details .price-boxer .actions-primary .boxunit-icon { position: absolute; top:50%; left:10px; transform: translate(0,-50%); width:23px; height:21px; background: url(../images/Order-by-box-greyx1.png) no-repeat center / 100%; }

body.pixiedust.page-products .products-grid .order-by-toggles { margin-top: 0; margin: 10px 0 15px; }
body.pixiedust.page-products .products-grid .product-item .product-item-details .price-boxer .actions-primary select { width:145px; }


body.pixiedust.page-products .products-grid .product-item .product-item-details .price-boxer .actions-primary button span { font-size:14px; }
body.pixiedust.page-products .products-grid .product-item .product-item-details .price-boxer .actions-primary button span  b { font-weight: 400; }
body.pixiedust.page-products .products-grid .product-item .list-price-box {  float:left; width:100%; margin-bottom: 5px; }
.product-item-info.pm-image { position: relative; overflow: hidden; width:25%; float:left; box-sizing: border-box; padding:10px !important;}

.product-item-info.pm-image .sale-corner { position: absolute;  font-size:0; z-index: 1000; background:url(../images/SALEx2.png) no-repeat top center / 28px; border-radius: 0px; color:#fff; font-weight: bold; left:15px; top:15px; width:28px; height:36px; display: block; }

.product-item-info.pm-image .new-corner { position: absolute;    font-size:0; z-index: 1000; background:url(../images/NEWx2.png) no-repeat top center / 28px;  color:#fff; font-weight: bold; left:15px; top:15px; width:28px; height:35px; display:block; }


.product-item-info.pm-image .new-corner.inarow { left: 50px; }

.product-item-info.pm-image .info-html { position: absolute; right:15px; top:15px; width:30px; z-index: 9; }
.product-item-info.pm-image .info-html img { max-width:100%; }

.product-item-info.pm-image .format-html { position: absolute; right:15px; bottom:15px; width:30px; z-index: 9; }
.product-item-info.pm-image .format-html img { max-width:100%; }

.product-item-info.pm-image .alt-image { position: absolute; top:0; left:0; z-index: 10; opacity: 0; transition: all 300ms ease; }

.catalog-category-view.page-layout-1column .column.main { width:100%; }

.am-swatch-options .swatch-option { width:20px; height:20px;  float:left; margin-top:1px !important; border:1px solid #F2F4F5; min-width: 0; margin-left:8px; }
.swatch-option-link-layered:hover .swatch-option {  }
.swatch-option-link-layered .swatch-option:hover, .swatch-option-link-layered .swatch-option.selected { outline: none !important;  }
.filter-content .item.swatch-option-link-layered { margin:3px 0; float:left; width:100%; box-sizing: border-box; padding:5px !important; border:1px solid #F2F4F5; transition:all 200ms ease; }
.filter-content .item.swatch-option-link-layered:hover { background:#f2f4f5 !important; }
.am-swatch-options .swatch-option.image { border-radius:0; border:none !important; background-size:auto 20px !important; background-repeat: no-repeat; background-position: center; box-shadow: none !important; }
body.pixiedust .filter-options-content .am-shopby-swatch-label { box-shadow: none !important; }

@media screen and (min-width: 1350px) { 
	.product-item-details .price-boxer a.viewmore:hover { background:#eef0f2; color:#666; border-color:#999 !important; }
.product-item-details.pmtile_red .price-boxer a.viewmore:hover { background:#ca0001; border-color:#fff !important; }
}

/* MAKE COLUMN LIST */

body.pixiedust.page-products .product.details.product-item-details .product-item-name { text-align: left;   position: relative; margin:0 0 0px;  padding:10px 0; float:left; width:100%; min-height: 0; }
body.pixiedust.page-products .product.details.product-item-details .product-item-name a { font-weight:bold; font-size:16px;   }
body.pixiedust.page-products .product.details.product-item-details .stock-line { text-align: left; margin:7px 0 10px; }
body.pixiedust .ratingshort.newratingshort { float:left; width:100%; }
body.pixiedust .ratingshort.newratingshort.hasreviews { cursor: pointer; }
body.pixiedust .rating-summary .rating-result > span:before { color:#ffd061; }
body.pixiedust .product-reviews-summary.short { float:left; width:auto; cursor:pointer; }
body.pixiedust .ratingshort.newratingshort .review-count { float:left; margin:5px 0 0 5px; font-size:12px; }
.diethtml { width:100%; display: block; min-height: 45px; float:left; padding:2px 0 7px;  }
.diethtml .diet-info:nth-of-type(1) { margin-left:-5px; }
.diethtml .diet-info { width:40px; height:40px; display:inline-block; box-sizing:border-box; padding:5px; }
.product-splitter { width:100%; float:left; }
.product-splitter .left { width:50%; float:left; min-height: 41px; padding-top: 22px; box-sizing: border-box; padding-right: 10px; }
.product-splitter .left .list-price-box { float:left; height:auto; }
body.pixiedust.page-products .product-splitter .left .list-price-box .price-final_price span { font-weight: bold; } 
body.pixiedust.page-products .revstock { padding-top: 10px; margin-bottom: 5px; }
body.pixiedust.page-products .revstock .stock { padding-top:5px; }
body.pixiedust.page-products .product-shorty { width:100%; float:left; min-height: 60px; max-height: 60px; margin-top: 5px; border-bottom: 1px solid #eaeaea; padding-bottom: 10px; margin-bottom: 5px; }
.product-splitter .right { width:50%; float:right; box-sizing: border-box; padding-left:0px; padding-top: 8px; }
body.pixiedust  .product-splitter .right .qtyspan, body.pixiedust .product-splitter .right .qwrap input { height:31px; }
body.pixiedust .product-splitter .right .swatch-attribute-options { margin:0 0 5px; float:left; width:100%; }
body.pixiedust .product-splitter .right .swatch-attribute-options .swatch-option { width:48%; margin: 0 0 10px; box-sizing: border-box; float:left; height: 32px; padding: 6px 0; }
body.pixiedust .product-splitter .right .swatch-attribute-options .swatch-option:nth-of-type(2) { margin-left:4%; }
body.pixiedust .product-splitter .right .swatch-option.text.selected { outline:1px solid #4d80a4; border-color:#4d80a4; background:none !important;  }
body.pixiedust.page-products .toolbar select { width:173px; height:32px; }
body.pixiedust.page-products .pm-toolbar { margin-bottom: 25px; margin-top: 10px; }
body.pixiedust.page-products .pm-toolbar.hidetoolbar { display:none; }

body.pixiedust.page-products .products-grid .product-item.pm-slick-item { width:250px; border:none;  }


@media screen and (min-width: 1350px) {

.product-item-info.pm-image:hover .alt-image { opacity:1; }
body.pixiedust.page-products .products-grid .product-image-container { width:100% !important; }
body.pixiedust.page-products .products-grid .product-image-container img { width:100%; max-width:500px;  }

body.pixiedust.page-products .products-grid .product-item .product-item-details { min-height:115px;  }
body.pixiedust.page-products .products-grid.productlist-guest .product-item .product-item-details { min-height:100px; }

}

@media screen and (max-width: 760px) {
	body.pixiedust.page-products .products-grid .product-item .product-item-details .price-excluding-tax { width:100%; padding-left:0; }
	.product-splitter .left { padding-top: 10px; }
}




@media screen and (min-width: 1200px) {
body.pixiedust.page-products .products-grid .product-image-container .product-image-wrapper { transition: all 200ms ease; position: relative; outline:1px solid #fff; box-sizing: border-box; }
body.pixiedust.page-products .products-grid .product-item:hover .product-image-container .product-image-wrapper { outline:1px solid #d4d5d6; box-shadow: -10px 10px 0 #f2f4f5; z-index: 99; }
}

.page-products #maincontent2 .columns { width:100%; }
body.pixiedust .breadcrumbs {  margin:0 auto; max-width:100%; float:none; background:#f2f4f5; border-bottom: 1px solid #e3e4e5;  }
body.pixiedust .breadcrumbs ul { max-width: 1350px; margin:auto; padding:0; }
body.pixiedust .breadcrumbs li { padding:15px 0; }
body.pixiedust .breadcrumbs li.item.back-crumb { background:#fff url(../images/breadcrumb-arrow-greyx2.png) no-repeat center / 9px; border-left:1px solid #e3e4e5; border-right: 1px solid #e3e4e5; cursor:pointer; color:transparent; width:44px; margin-right: 10px; padding-bottom: 16px; }
body.pixiedust .breadcrumbs li.item.back-crumb a { color:transparent; }
body.pixiedust .breadcrumbs li.item.back-crumb:after { display:none; }

.filter-options-title { font-size:16px; font-weight:500; padding:8px 0;  }
body.pixiedust .filter-current { background:none; width:100%; float:left; margin-bottom: 20px; box-sizing: border-box; padding:15px; border:1px solid #dfdfe0;  }
body.pixiedust .filter .block-subtitle {  padding:0px 0 25px; background:none; font-size:24px; display:block; text-align: center; border:none;  }
body.pixiedust .filter .block-subtitle span { font-size:14px; font-weight: normal; margin-left:5px; }
body.pixiedust .filter .block-subtitle.filter-current-subtitle {  background:none; padding:0;   border:none; font-weight: bold; font-size:14px; float:none; display:inline-block; font-family: 'Gotham-Medium';  }
.page-layout-1column .filter-current-subtitle:after { display:none; }
body.pixiedust .filter-current .action.remove:before { display:none; }
body.pixiedust .filter-current .action.remove:after { content:''; background:url(../images/Menu-closex2.png) no-repeat center / 10px; width:10px; height:10px; float:right; margin-top:0px; margin-left:5px; position: absolute; right:7px; top:13px;}
body.pixiedust .block-content.filter-content .clear.filter-clear { float:left; text-decoration: underline; font-size: 12px; padding-top: 20px; width:100%; }
body.pixiedust .filter-current .action.remove > span { position: static; font-weight: normal; overflow: visible; width:auto; height:auto; float:left; margin:0; }
body.pixiedust .filter-current li { width:100%; }
body.pixiedust .filter-current .action.remove { position: relative; top:0; left:0; width:100%; text-align: left; float:left; border:1px solid #dfdfe0; box-sizing: border-box; padding: 8px 15px 8px 8px; background:#f2f4f5;  }
body.pixiedust .filter-current .action.remove .am-shopby-swatch-label { max-width: 100%; }
body.pixiedust .filter-current .action.remove .swatch-option { display:none; }
body.pixiedust .filter-current .action.remove .swatch-attribute, body.pixiedust .filter-current .action.remove .am-swatch-wrapper, body.pixiedust .filter-current .action.remove .am-shopby-form { display:inline-block; width:auto; float:left; padding:0 !important; line-height: 13px;  }
body.pixiedust .filter-current .item { padding-left:0; margin:0;  width:100%; display:inline-block !important; vertical-align: middle; float:left;  }
body.pixiedust .filter-options-content {  width:100%; float: left; }
body.pixiedust .filter-options .items .items-children.-folding { padding-left:0; }
body.pixiedust .filter-options .am-labels-folding .item a.amshopby-filter-parent, body.pixiedust .filter-options .am-category-view .item a.amshopby-filter-parent { padding-left:0px; }
body.pixiedust .amshopby-slider-container .am-slider .ui-slider-handle { width:7px !important; height:23px !important; background:#4d80a4; margin-top:-8px; border-radius: 3px; }
body.pixiedust .amshopby-slider-container { margin:10px 5px 15px;}
body.pixiedust .filter-options-content form { width:100%; padding:0 0 13px; } 
body.pixiedust .sidebar .filter-options-item { max-width:100%; float:left; margin-bottom: 25px; }
.sidebar div#notchosen_colour { display: none; }


body.pixiedust .am-slider.ui-slider-horizontal, body.pixiedust .amshopby-slider-container .ui-slider-range { background:#d5d5d5; height:7px;  }
body.pixiedust .filter-options-content.id_price { padding:15px 0px; }
body.pixiedust .filter-options-content .delimiter { margin:0 3px; font-weight: bold; color:#e6e6e6; }
body.pixiedust .filter-options-content .am-filter-go { background:#4d80a4; border:none; padding: 5px; margin:12px 0 10px 0px; color:#fff; text-align: center; text-transform: uppercase; font-size:12px; transition:all 200ms ease; }
body.pixiedust .filter-options-content .am-filter-go:hover { background:#174069; }

body.pixiedust .filter-options-content .am-filter-price { border:2px solid #e6e6e6; }

.pm-filter-mobile-container { display:none; }
body.pixiedust .am-swatch-options { padding:5px 0; }
.filter-trigger, .filter-trigger.activated { position:fixed; height:100%; width:100%; right:-100%; top:0; background:#fff; transition:all 300ms ease,background 1ms;transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); padding:0; display:block; }

.side-single, .side-duo { width:100%; }
.side-single img, .side-duo img { width:100%; }

#amasty-shopby-product-list .message { float:left; width:100%; }
.touch-seperator, .tablet-seperator { display:none; }

@media screen and (max-width: 1350px) {
	body.page-products .breadcrumbs li.item.back-crumb { margin-left: -20px; }
	body.pixiedust .filter-current .action.remove .swatch-attribute, body.pixiedust .filter-current .action.remove .am-swatch-wrapper, body.pixiedust .filter-current .action.remove .am-shopby-form { line-height: 17px;}
}

@media screen and (max-width: 1210px) {
	.cat-bottom { box-sizing: border-box; padding: 20px; }
	
	
	body.pixiedust .subbanner-header-inner h1 { font-size:30px !important; float:left; width:100%; margin-bottom: 15px !important;  }
	body.pixiedust .subbanner-header-inner { padding:0; }
	
	body.pixiedust.page-products .products-grid .product-item .list-price-box { margin-bottom:10px; }
	body.pixiedust .sidebar-main .filter-current { display:none; }
	
	
}



@media screen and (min-width: 950px) {
	
	body.pixiedust.page-layout-1column .filter-options-item.active .filter-options-content { left:50% !important; right:50%; margin:0 -50vw !important; width:100vw !important; border-left:0; border-right:0; padding:0 !important; z-index:9999; border:none; top:104px !important;   }
	body.pixiedust.page-layout-1column .filter-options-item.active .filter-options-content form { padding:0; }
	body.pixiedust .filter-options-item { position: static !important; }
	body.pixiedust .filter-options-item.sorter-filter-item { position: relative !important; }
	body.pixiedust.page-layout-1column .filter-options-item.active .filter-options-content .items.pm-override-here, body.pixiedust.page-layout-1column .filter-options-item.active .filter-options-content ul { box-sizing: border-box; text-align: center; width:100%;  max-width:1200px; margin:auto; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:30px 0 25px; }
	override-here, body.pixiedust.page-layout-1column .filter-options-item.active .filter-options-content ul { padding-bottom: 60px; }
	body.pixiedust.page-layout-1column .filter-options-item.active .filter-options-content .items.pm-override-here li.item, body.pixiedust.page-layout-1column .filter-options-item.active .filter-options-content ul li.item { width:20%; float:none; display:inline-block;}
	.pixiedust.page-with-filter .page-wrapper { overflow: hidden; }
	/* IE FIX */
	.pixiedust.page-with-filter.ie-dated-browser .page-wrapper { overflow-y:scroll; height:auto !important; }
	
	body.pixiedust.page-layout-1column .filter-options-item.active { border-bottom:1px solid #fff; margin-bottom: 25px; }
	body.pixiedust.page-layout-1column .filter-options-item.active:after { width:100%; content:''; background:#fff; height:2px; }
	
}

@media screen and (max-width: 1000px) {
	.product-splitter .left { width:50%; }
	.product-splitter .right { width:50%; }
	body.pixiedust .product-item-details .tocart { width:100%; margin-top: 15px; }
	body.pixiedust.page-products .products-grid .product-item .product-item-details .price-boxer .actions-primary select { width:100%; }
	body.pixiedust.page-products .products-grid .product-item .product-item-details .price-boxer .actions-primary .boxunit-icon { top:11px; transform: none; }
}

@media screen and (min-width: 768px) {
	body.pixiedust #layered-filter-block {  margin-bottom: 20px; position: relative; float:left; width:100%; border:none; }
	.filter-options-item.active .filter-options-title { position: relative; z-index: 999;  }
	body.pixiedust .filter-options-item { min-width:100%; float:left; display:inline-block; position:relative; box-sizing: border-box; border-bottom:1px solid #dfdfe0; padding:0; text-align: left; border-right:0; z-index: 10 !important; }
	body.pixiedust #mobile-layered-filter-block .filter-options-item:last-of-type { border-bottom: 0; }
	
	body.pixiedust.page-layout-1column .filter-options-item.active .filter-options-content { left:-1px; width:calc(100% + 2px); box-sizing: border-box; box-shadow: none !important; padding:15px 15px 5px }
	body.pixiedust.page-layout-1column .filter-options-item.active:after,body.pixiedust.page-layout-1column .filter-options-item.active:before { display:none; }
	
	.filter-options-title { padding-right: 30px; border:none; background-color: none; text-decoration: none; background:none;  text-transform: uppercase;}
	.filter-options-content li { width:100%; float:left; margin:0 !important; padding:0 !important; background:none !important; }
	.filter-options-content li:hover { background:none; }
	.filter-options-content li:hover a { background:none !important; }
	.filter-options-content a { width:100% !important; box-sizing: border-box; padding:3px 0px; display:block;  font-weight:400; font-size:14px; text-decoration: none; }
	.filter-options-content a .count { font-weight:400; }
	
	body.pixiedust .block-actions.filter-actions { display:none; }
	body.pixiedust .filter-current .items { padding:0; width:100%; float:left;  display:inline-block; margin-top: 10px; }
	
	body.pixiedust .filter-current { float:left; width:100%;  }
	body.pixiedust .filter-options { float:left; clear: none;  width:100%; text-align: center;}
	
	body.pixiedust .filter-current .filter-options-title:after { background-image:url(../images/Closex1.png); background-size:20px; }
	body.pixiedust .filter-current .filter-options-title { background:#f7f8fa; }
	
	body.pixiedust .filter-options select#sorter { width:97%; text-transform: uppercase; font-weight: bold; position: absolute; border:none; background-size: 10px; }
	body.pixiedust .filter-options-item.sorter-filter-item { padding:4px 5px 0 4px; height: 42px; position: relative; margin-bottom: -11px; }
	
	
	body.page-products .column.main { width:73.5%; }
	body.pixiedust.page-products .products-grid .product-item {  width:100%; float:left; margin:0 0% 35px 0; border-bottom: 1px solid #dfdfe0; padding-bottom: 25px;   }
	body.pixiedust.page-products .products-grid .product-item.slick-slide { border-bottom: 0; }
	body.pixiedust.page-products .products-grid .product-item.pos_3, body.pixiedust.page-products .products-grid .product-item.pos_6 { margin-right:0%; }
	.filterbox { display:none;}
	
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
	body.pixiedust .tablet-seperator { width:100%; float:left; display: block; }
}

@media screen and (min-width: 950px) and (max-width: 1350px) {
	body.pixiedust #layered-filter-block { width:100%; }
}



@media screen and (max-width:1350px) and (min-width:768px) { 
	.column.main .product-items { margin-left:0 !important; } 
	body.pixiedust.page-products .product-item-details .product-item-name { position:relative; overflow:hidden; height:40px; }
}

@media screen and (max-width: 1350px) {
	
	.pixiedust.page-with-filter.page-products .columns { padding-top: 0; }
	body.pixiedust.page-products .pm-toolbar.hidetoolbar { display:block; }
	.filterbox { display:block; }
	
	body.pixiedust .toolbar-sorter.sorter { width:100%; position: static; }
	body.pixiedust .toolbar-sorter.sorter .sort-box { width:50%; float:right; box-sizing: border-box; padding-left:0px; }
	body.pixiedust .toolbar-sorter.sorter .sort-box.solo { width:100%;  }
	body.pixiedust .toolbar-sorter.sorter .sort-box select { width:100%; height:50px; border:1px solid #c6c6c6; margin-top:10px; font-weight: bold; }
	body.pixiedust.page-with-filter .columns #layered-filter-block #narrow-by-list { display:none; }
	body.pixiedust.page-products header.page-header.drop { z-index: 1; }
	body.pixiedust.page-products .page-wrapper { overflow:hidden; }
	
	body.pixiedust .product-image-container { width:100% !important; }
	.filter-trigger { position:fixed; height:100%; width:100%; right:-104%; top:0; background:#fff; transition:all 600ms ease,background 1ms;transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); padding:0; display:block; box-shadow: 4px 0 10px #000; }
	
	.filter-trigger.activated { position:fixed; height:100%; width:65%; right:-100%; top:0; right:0; height:100%; overflow:auto; -webkit-overflow-scrolling:touch; background:#fff; transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); z-index: 9;  }
	
	.filter-trigger .block-content.filter-content { display:flex; flex-direction: column; }
	.filter-trigger .filter-options { display:block; order:2; }
	
	.filter-options-item { width:100%; float:left; padding:0; margin-bottom: -1px; }
	.filter-trigger.activated .sorter-filter-item, .filter-trigger.activated  .block-subtitle.filter-subtitle { display:none; }

	.filter-trigger span.filter-switch {  text-align: left; padding-left:20px; display:inline-block; box-sizing:border-box; padding-top:37px; height:96px; font-size:16px; font-family: 'Gotham-Medium';   background-size:14px; width:100%;  transition:all 300ms ease;}
	
    .filter-trigger.filter-out { bottom:-120px; }
    .filtersup { display:block; width:100%;height:100%;background:#fff; box-sizing:border-box; padding:20px 0 0; text-align:left; padding-top:20px;  }
	.filtersup-in .filter-options { display:block; }
	body.pixiedust .page-wrapper.fixit { position:fixed; transition:unset !important;  }
	body.pixiedust .page-wrapper.fixit:before { content:''; width:100%; height:100%; position: fixed; background:rgba(0,0,0,0.7); z-index: 999; }
	
	.filter-trigger .filter-switch { background:url(../images/Menu-closex2.png) no-repeat center right 23px / 13px; font-weight: 400; width:100%; text-align: center; background-size:14px; }
	
	.filter-trigger .filter-trigger-butwrap { background:#fff; text-align: left; margin-top:0; border-bottom: 1px solid #eaeaea;  }
	
	.filter-trigger .filter-subtitle { display:none; }
	.filter-trigger .filter-options-title { border-top:0; border-bottom: 1px solid #eaeaea; }
	.filter-trigger .filter-options-item.active .filter-options-title, .filter-trigger .filter-options-title { padding:14px 20px 11px !important; font-size:16px; }
	.pixiedust .filter-trigger .item.title.active a:after, .pixiedust .filter-trigger .active > .filter-options-title:after, .pixiedust .filter-trigger .item.title a:after, .pixiedust .filter-trigger .filter-options-title:after {  width:25px; height:19px; top:15px; background:url(../images/DownArrowx2.png) no-repeat center; right:15px; transition: all 200ms ease; }
	
	.pixiedust .filter-trigger.activated .filter-options-title { padding: 13px 20px 12px !important; }
	.pixiedust .filter-trigger.activated .filter-options-item .filter-options-title:after  { transform:rotate(0deg) !important; background-size: 5px !important;  }
	
	.pixiedust .filter-trigger.activated .filter-options-item.inactive .filter-options-title { background:#000; color:#fff !important; }
	.pixiedust .filter-trigger.activated .filter-options-item.inactive .filter-options-title:after { transform:rotate(-0deg) !important; background:url(../images/ArrowDownWhitex2.png) no-repeat center / 11px !important; }
	body.pixiedust .filter .block-subtitle.filter-current-subtitle { font-weight: bold; }
	body.pixiedust .column.main .filter .block-subtitle.filter-current-subtitle { display:inline-block; float:none; }
	body.pixiedust .column.main .filter-current ol { display:inline-block; width:auto; padding:0; height:17px; }
	body.pixiedust .column.main .filter-current ol li { float:left; padding:0; }
	
	body.pixiedust .filter .filter-current-subtitle:before { display:none; }
	body.pixiedust .filter .filter-current-subtitle:after { display:none; }
	body.pixiedust .filter-trigger .filter .filter-current { width:95%; margin:2.5% !important; order:1; padding:12px !important;  }
	body.pixiedust .filter-trigger .filter .filter-current .items { display: block; margin:0; padding:0; }
	body.pixiedust .filter-trigger .filter .filter-current .items li { margin:0; padding:0; }
	

	.filter-trigger .filter-options-content { padding-left:30px !important; padding-right: 30px !important; box-sizing: border-box; }
	.filter-trigger .filter-options-title { text-decoration: none; }
	
	.pixiedust .filter-trigger .active .filter-options-title.active-now:after, .pixiedust .filter-trigger .filter-options-title.active-now:after { background:url(../images/ArrowDownx2.png) no-repeat center !important; background-size: 15px !important; }
	.pixiedust .filter-trigger .filter-options-content { padding:15px 20px 5px !important;  float:left; width:100%; border-bottom:1px solid #eaeaea;  }
	.pixiedust .filter-trigger .filter-options-content.id_cat li a { font-size:14px; padding:3px 0 3px 20px; }
	
	.pixiedust .filter-trigger .filter-actions { display:none;  }
	body.pixiedust .column.main .filter .block-subtitle { font-weight:bold; padding:0; }
	body.pixiedust .column.main .filter .block-subtitle .productcount { display:block; }
	
	.pixiedust .filter-trigger .filter-current { font-size:16px; margin-top: 0px; padding:20px 30px 10px;  }
	.pixiedust .filter-trigger .filter-current .action.remove { left:0; }
	
	.filters-target .filter-current { background:#1a2453; box-sizing:border-box; padding:20px; color:#fff; }
	.filters-target .filter-current .filter-options-title { color:#fff; background: none; border:none; }
	.filters-target .block-actions.filter-actions { background:#1a2453; box-sizing:border-box; padding:20px; color:#fff;}
	.filters-target .block-actions.filter-actions a { color:#fff; font-weight: 400; }
	
	.page-products.page-layout-2columns-left .column.main #layered-filter-block { display:none; }
	.page-products.page-layout-2columns-left .column.main { width:100%; padding-left: 0;  }
	body.pixiedust .sorter-action:before { margin:-2px 0 0 -5px; }
	
	.pm-subproducts-block .category-description { border-bottom:1px solid #7c7b79 !important; padding-bottom:10px !important; }
	
	.page-products.page-layout-2columns-left .column.main .tooly-right,.page-products.page-layout-2columns-left .column.main .tooly-right .toolbar-amount { width:100%; text-align: center; margin-bottom: 10px; }
	.filterbox { width:calc(50% - 10px);  float:right;  box-sizing: border-box; padding:9px 0px 0 0px; border:1px solid #000; background:#fff; margin-top:10px; height: 49px; text-align: center; border-radius: 1px; }
	.filterbox span { width:auto; background: url(../images/Filterx2.png) no-repeat right top 8px / 15px;  height:29px; display:inline-block; line-height: 29px; box-sizing: border-box; text-align: left; padding-right:24px; color:#000; font-weight: bold; font-size: 16px; }
	
	.toolbar.toolbar-products.pm-toolbar { display: flex; flex-direction: column; }
	.toolbar.toolbar-products.pm-toolbar .toolbar-sorter.sorter { order: 5; }
	.toolbar.toolbar-products.pm-toolbar .tooly-right { order: 1; }
	
	.page-products.page-layout-2columns-left .column.main .toolbar-sorter.sorter { width:100%; position:static; float:left;   box-sizing: border-box; padding:0 20px; }
	body.pixiedust .toolbar-products .sorter-label { padding-right: 0; display:none; }
	.page-products.page-layout-2columns-left .column.main .toolbar select {  padding:0 26px 0 10px; width:100%; border:1px solid #000; height:49px; margin-top:9px; font-weight: 400; border-radius: 1px; font-size: 16px; }
	body.pixiedust .sorter-action { display:none; }
	.page-products.page-layout-2columns-left .column.main .toolbar-sorter.sorter .sort-box { width:50%; text-align: center; float:left; box-sizing: border-box; padding:1px 10px 10px 0px; text-transform: uppercase; }
	
	.page-products.page-layout-2columns-left .column.main .toolbar-sorter.sorter .sort-box.solo { width:100%; border-raight:0; }
	
	.page-products.page-layout-2columns-left #maincontent { padding-left:0 !important; padding-right:0 !important; }
	.page-products.page-layout-2columns-left #maincontent .pm-subproducts-block, .page-products.page-layout-2columns-left #maincontent .products.wrapper, .page-products.page-layout-2columns-left .sidebar.sidebar-additional { padding-left: 20px; padding-right:20px; box-sizing: border-box;}
	
	body.pixiedust .sidebar.sidebar-additional { width:100%; }
	.sidebar.sidebar-additional .vtour-wrapper { width:49%; float:left; margin:0 2% 0 0; }
	.sidebar.sidebar-additional .social-news-wrapper { width:49%; float:left; margin:0; }
	.pm-block-sideof { display:flex; margin-bottom:30px; }
	.sidebar.sidebar-additional .social-news-wrapper .snw-left { background-size:auto 90%; }
	body.pixiedust.page-products .caveat { width:100%; text-align: center; }
	.sidebar.sidebar-additional .vtour-wrapper span.icon { padding-top:2.5%;}
	
	.filters-target .filter-options-title { background:#fff; text-transform: uppercase; }
	.filters-target .filter-options-titlep:nth-last-child(2)  { border-bottom:0; }
	.filters-target .filter-options-content form { padding:0 0 15px; border-bottom: 0; }
	.filters-target .am-filter-items-attr_price { width:100%; max-width: 100%; }
	.filters-target #narrow-by-list li a { width:100%; padding-left:0; }
	
	.clicktoview {  display:block; background:#083e56; box-sizing:border-box; padding:10px 10px; color:#fff; font-weight: bold; margin:35px 20px 20px; border-radius: 3px; float:left; width:calc(100% - 40px); text-align: center; display: none; }
	#narrow-by-list li a:hover, #narrow-by-list li a:hover span { background: none; color:#000; }
	
	.rating-summary .rating-result:before { font-size:14px; }
	.rating-summary .rating-result > span:before { font-size:14px; }
	.sizeinfo span { font-size:12px; }
	.topper-assets { padding:7px 0 1px; }
	
	.pm-sub-left { width:100%; text-align: center; }
	.pm-sub-right { width:100%; text-align: center; padding-top:10px;}
	
	.side-single, .side-duo { width: 100%; margin-bottom: 20px; text-align: center; float:left;}
	.side-single img { max-width:100%; width:auto; }
	.side-duo div { width:48%; float:left;  }
	.side-duo div:first-of-type { margin-right:4%; }
	.sidebar-additional .bluebutton { display:block; box-sizing: border-box; width:100%; float: left; text-align: center; }
	
	.cat-bottom { float:left; margin-top: 30px !important; }
	.pm-end-inner ul { width:100%; text-align: center; box-sizing: border-box; padding:0 !important;  }
	.pm-end-inner ul li { display:inline; float:none; }
	body.pixiedust.page-products .products-grid .product-item .revstock .rev { width:50%; text-align: left; }
	body.pixiedust.page-products .products-grid .product-item .revstock .stock  { width:50%; text-align: right; padding-bottom: 0px; }
}



@media screen and (max-width: 1000px) {
	body.pixiedust.page-products .product-shorty { display:none;  }
	body.pixiedust.page-products  .rating-summary .rating-result { width:80px; }
	body.pixiedust.page-products .ratingshort.newratingshort .review-count { margin:3px 0 0 0;}
}

@media screen and (max-width: 900px) and (min-width:767px) {
	.swatch-more { font-size: 12px; padding:3px 0; margin:0;}
	
}

@media screen and (max-width: 800px) {
	.filter-trigger.activated { width:80%;}
	
}


@media screen and (max-width: 767px) {

	.page-products .pages { float:left; }
	body.pixiedust.page-products .products-grid ol.product-item { width:100% !important; margin:0 0 4% !important; }
	
	
	body.pixiedust .toolbar-products { position:relative; margin-top:0px; float:left; width:100%; }
	.pixiedust .filter-title strong { width:100%; box-sizing:border-box; border-radius:0; font-weight:bold; background:#cd0a7f; border:none; color:#fff; padding:9px; }
	.pixiedust .filter.active .filter-title strong:after { float:right; }
	.pixiedust .filter-options-item.active .filter-options-title { box-sizing:border-box; padding:10px; }
	body.pixiedust.page-products .product-item-details .product-item-name { margin-bottom: 5px;   }
	.pixiedust .filter.active .filter-subtitle { box-sizing:border-box; padding:10px; }
	.sidebar #layered-filter-block { width:100%; float:left; box-sizing:border-box; padding: 0 10px; }
	.filtname { margin-top:40px; }
	.column.main .product-items { margin-left: 0 !important; }
	.column.main .product-items .product-item { padding-left:1% !important; padding-right:1% !important; float:left; margin-bottom:20px;  }
	
	body.pixiedust .toolbar-products #toolbar-amount { padding:0 5px 0 0; margin-top:-2px;  }
	body.pixiedust .pm-block-buttons a { width:31%; margin:0 1% 2% 1% !important; }
	body.pixiedust.page-products .columns { padding-top:0; }
	body.pixiedust.page-products .sorter { right:0; }
	
	.pm-block-sideof { margin-bottom:30px; display:block; }
	
	body.pixiedust .wrapper-2col, body.pixiedust .wrapper-3col { column-count: 1; }
	
	.page-products.page-layout-2columns-left #maincontent .pm-subproducts-block, .page-products.page-layout-2columns-left #maincontent .products.wrapper, .page-products.page-layout-2columns-left .sidebar.sidebar-additional { padding-left:10px !important; padding-right:10px !important;}
	
	.side-duo div { width:100%; float:left;  margin-bottom: 20px; }
	.side-duo div:first-of-type { margin-right:0%; }
	body.pixiedust.page-products .pm-toolbar.hidetoolbar { margin-bottom: 0; }
	body.pixiedust.page-products .columns .column.main { padding-bottom: 0; }
	body.pixiedust.page-products .products.wrapper.grid { margin-bottom: 0; }
	
	.touch-seperator { width:100%; float:left; }
	.page-products.page-layout-2columns-left .column.main .toolbar select, .filterbox span { font-size:14px; line-height: 27px; }
	.page-products.page-layout-2columns-left .column.main .toolbar-sorter.sorter .sort-box { padding-right: 0px;}
	.page-products.page-layout-2columns-left .column.main .toolbar-sorter.sorter { padding:0 10px;}
	body.pixiedust.page-products .revstock { padding-bottom: 10px; }
	
}
@media screen and (max-width: 639px) {
	.pages .pages-items { padding-left:0 !important; }
	body.pixiedust .pages > .label { display:none; }
	body.pixiedust .tooly-right .toolbar-amount, body.pixiedust .toolbar-products .tooly-right #toolbar-amount, body.pixiedust .limiter-text { display:none !important; }
	body.pixiedust .pm-block-buttons a { width:48%; margin:0 1% 2% 1% !important; }
	body.pixiedust.page-products .sorter { width:100%; position:relative; margin-bottom:15px; }
	.topper-assets { height: 26px; padding-top:0;  }
	.product-splitter .left { width:100%; }
	.product-splitter .right { width:100%; padding-left: 0; margin-top: 0px;  }
}

@media screen and (max-width: 550px) {
	
	body.pixiedust.page-products ol.product-items body.pixiedust.page-products .product-item .dims,  body.pixiedust.page-products ol.product-items .product-item .boxqty, body.pixiedust.page-products .mainproduct-skusize.skusize .boxqty, body.pixiedust.page-products ol.product-items .product-item .sku, body.pixiedust.page-products .mainproduct-skusize.skusize .sku, ol.product-items .product-item .weight, body.pixiedust.page-products ol.product-items .mainproduct-skusize.skusize .weight { width:100%; }
	
	body.pixiedust.page-products ol.product-items .product-item .boxqty, body.pixiedust.page-products .mainproduct-skusize.skusize .boxqty, body.pixiedust.page-products ol.product-items .product-item .weight { border-top: 1px solid #dfdfe0; }
	.product-item-info.pm-image { width:35%; }
	body.pixiedust.page-products .products-grid .product-item .product-item-details { width:65%; }
}


@media screen and (max-width: 360px) {
	body.pixiedust.page-products .products-grid .product-item { width:100%; margin: 0 0 20px; position: relative; padding-bottom: 50px; }
	
	
	
	.product-item-info.pm-image { width:100%; }
	body.pixiedust.page-products .products-grid .product-item .product-item-details { width:100%; padding-left:0; }
	
}


@media screen and (max-width: 500px) {
	
}

@media screen and (min-width: 768px) and (max-width: 950px) {
	
	body.pixiedust .tooly-right .limiter span { display:none !important; }
}

/* CAT TOPPER / LOWER */
.cat-bottom { width:100%; border-top:0px solid #e6e6e6; padding-top:0px; margin:auto; padding-bottom:20px; }
.category-bottom { max-width:1350px; margin:auto; padding-top:30px;  }

.wrapper-2col { column-count: 2; -webkit-column-count:2;-moz-column-count:2; }
.wrapper-3col { column-count: 3; -webkit-column-count:3;-moz-column-count:3; }
.category-bottom p { margin:15px 0; float:left; }

.category-bottom h3, .category-bottom h2 { padding-bottom:10px; margin:0 0 25px; }
.category-bottom ul { margin:0 0 0 20px; padding:0; }
.col2-block { width:49%; float:left; margin-right:2%; }
.col2-block.right { margin-right:0; }
@media screen and (max-width: 800px) {
	.col2-block { width:100%; margin-right:0; margin-bottom:25px; }
}
.category-description { padding-top:10px; }
.category-description h1 { margin-bottom:15px; font-style:italic;  }
.category-description .accesspricing .pinkbutton { margin-bottom:15px; }
.greystrip .grey-left { width:100%; float:left; }
.greystrip .grey-left .category-description { padding-top:0; margin-bottom:0; line-height:0; }
.greystrip .grey-right { width:75%; float:left; box-sizing:border-box; padding-left:15px; position:absolute; top:0; left:0; box-sizing:border-box; padding:30px; /*background:rgb(0,0,0,0.5)*/ background:url(../images/blackout.png) repeat; height:100%; color:#fff; }
.greystrip .grey-right * { color:#fff; }
.greystrip .grey-right h1 { margin-bottom:10px; }
.duo-dims { width:100%; margin-bottom:3px; margin-top:5px; }
.duo-dims b,.duo-dims strong { text-decoration:underline; }
.stockpos b,.stockpos strong { text-decoration:underline; }
.finan { font-size:12px; }
.accesspricing { width:100%; float:left; }
.accesspricing span { color:#cd0a7f; display:block; margin:0 0 10px; font-weight:bold; }
.pinkbutton { display:inline-block; padding:10px; background:#cd0a7f; color:#fff !important; transition:all 300ms ease; min-width:125px; text-align:center; }
.pinkbutton:hover { background:#93005f; text-decoration:none; }
.product-info-price .pinkbutton { width:100% !important; box-sizing:border-box; margin-bottom:20px; }
.category-view-crumbs { width:100%; float:left; }
#maincontent2 .columns { float:left; }
.pm-block-buttons { width:100%; float:left; text-align:center; }
.cattop-butwrap { width:100%; float:left; text-align:center; margin-bottom:20px; }
.pm-block-buttons a { display:inline-block; border:1px solid #cbcbcb; box-sizing:border-box; padding:7px 10px; text-align:center; background:#f4f4f4; transition:all 200ms ease; color:inherit; width:12%; margin: 0 0 0.57% 0.57%;  }
.pm-block-buttons a:hover { background:#fff;}
.pm-block-buttons a span { color:#333; }
.pm-block-buttons a u { text-decoration:none; }
.pm-block-buttons a.abut_1 { margin-left:0; }
@media screen and (max-width: 1350px) {
	.pm-block-buttons a { width:23.5%; margin:0 0 2% 2%; }
	.pm-block-buttons a.abut_1, .pm-block-buttons a.abut_5 { margin-left:0; }
	.grey-inner { overflow:hidden; }
	.grey-right { background:#f4f4f4; position:relative; z-index:2; }
	.grey-left { min-height:2px; position:relative; }
	.grey-left .category-description img { max-width:100%; }
	.greystrip .grey-left .category-description { margin:0 -20px;}
	.catdesc { font-size:12px; }
	
}

@media screen and (max-width: 768px) {
	.catdesc { display:none; }
	body.pixiedust .greystrip .grey-right { width:auto; }
}

/* SUB CATEGORY PAGE */
.landingpage-suppress-products .toolbar, .landingpage-suppress-products .products.wrapper.products-grid, .landingpage-suppress-products .lower-toolbar, .landingpage-suppress-products .pm-ajax-button { display:none; }

.landingpage-suppress-blocks .pm-block-in  { display:none; }

.pm-block { width:100%; margin:0 auto 40px; }
.pm-block .banner-inner { width:100%; position: relative; max-width:100%; margin: auto; z-index: 1;  }
.pm-block .banner-inner img { width:100%; height: 420px; object-fit: cover; border-bottom:1px solid #eaeaea; }
.pm-block .bantitle-inner { width:50%; position: relative; color:#fff;  }
.pm-block .subbanner-header { width:100%; max-width:1350px; margin:20px auto 0;  }
.pm-block.nobanner .subbanner-header { margin-top: 0; }
.pm-block .subbanner-header .subbanner-header-inner { position:relative; max-width:1350px; margin:auto; width:100%; float:left; margin-bottom: 20px; }
.pm-block .subbanner-header .subbanner-sizer { width:35%; float:left; }
.subbanner-header-inner span { color:#fff; font-size:24px; }
body.pixiedust .subbanner-header-inner h1 {  font-size:36px; font-weight: 800; text-align: left; display:inline-block; padding:0px; text-transform: uppercase; position: relative; margin:0; width:100%; }
.pm-block .subbanner-header .subbanner-script { width:65%; float:left;  padding-top: 4px; }
.pm-block .subbanner-header .breadcrumbs ul { padding-top: 4px; float:left; }

.intro-block { width:100%; }
.intro-left { width:35%; float:left; box-sizing: border-box; padding-right:20px; }
.intro-left h2 { margin:0; padding:0; }
.intro-right { width:65%; float:left; }


.pm-block .top-width, .catalog-category-view .breadcrumbs {  max-width:100%; margin-top:0px !important; float:left; }
.pm-block .top-width .pm-block-crumbs, .catalog-category-view .breadcrumbs ul { padding:15px 0 15px; max-width:1350px; margin:auto; }
body.page-products .breadcrumbs a { font-weight: normal; }
body.pixiedust .breadcrumbs strong { font-weight: 400; color:#000;  } 

.pm-block-in { max-width:1350px; margin: auto; }

.pm-subcat-collection { width:100%; float:left; padding-top:10px; margin-bottom:40px;  }
.pm-subcat-collection .pm-subcat { margin:0 2% 1.5% 0; width:32%; display:inline-block; position: relative; overflow: hidden; }
.pm-subcat-collection .pm-subcat.pmsub_3, .pm-subcat-collection .pm-subcat.pmsub_6, .pm-subcat-collection .pm-subcat.pmsub_9, .pm-subcat-collection .pm-subcat.pmsub_12 { margin-right: 0; }
.pm-subcat-collection .pm-subcat a.subimagea { float:left; border-radius:0px; position: relative; overflow: hidden; background:#fff; width:100%; }
.pm-subcat-collection .pm-subcat a.subimagea img.zoomer { position: absolute; float:left; width:100%; height: auto; transition:all 550ms ease; background:#fff; left:0; top:0; opacity: 1;  }
.pm-subcat-collection .pm-subcat a.subimagea img.placeme { position: static; opacity: 0; }

.pm-subcat-img-wrap { position:relative; overflow: hidden;}

.pm-subcat .pm-sub-link { position: absolute; left:50%; top:50%; transform:translate3d(-50%,-50%,0); transition:all 200ms ease; color:#fff; opacity:0; font-weight: 400; font-size:14px; border:1px solid #fff; padding: 8px 7px 7px; text-align: center; text-transform: uppercase; border-radius: 4px; min-width: 50%; }
.pm-subcat .pm-sub-link:hover { background:#c9232e; border-color:#c9232e;  }


.pm-subcat-collection .pm-subcat .pm-subcat-content { width:100%; position: relative; overflow: hidden; height:60px; }
a.pm-sub-link { text-decoration: underline; color:inherit; }
.pm-subcat-collection .pm-subcat img { width:100%; height: auto; float:left; }
.pm-subcat-collection .pm-subcat h3 { font-family: 'Gotham', sans-serif !important;  font-size: 16px; color:#fff; width:100%; text-align: left; margin:0; position: absolute; top:0; left:0; font-weight: 500; max-width: 100%; box-sizing: border-box; padding:20px; opacity: 1; transition:all 200ms ease; text-transform: uppercase; }

.pm-block .bantitle {position: absolute; width:1350px; top:50%; left: 50%; transform: translate(-50%,-50%);}
.pm-block .bantitle h1 { text-transform: uppercase; font-size:38px; font-weight: 100 !important; color:#fff; margin:0; position: relative; padding-bottom: 40px; display:inline-block; }
.pm-block .bantitle h1:after { content:''; width:1px; height:20px; background:#fff; position: absolute; left:50%; bottom:10px; transform: translate(-50%,0); }
.pm-block.nobanner .bantitle, .pm-block.nobanner .bantitle h1 { position: static; text-shadow: none; color: inherit; transform: none; color:#A3A3A3;margin:auto; display:inline-block; }
.touchtitle { display:none; }
.pm-block .bandesc { width:100%; float:left; }
body.pixiedust .bestsellermain { width:100% !important; transform: none; margin:auto; }
body.pixiedust .bestsellermain h3 { text-transform: uppercase; }

#mobfilt { display:none; }

.pm-block .readmore { width:100%; float:left; height:40px; position: relative; }
.pm-block .readmore .line { width:100%; height:1px; background:#02989e; position: absolute; top:50%; left:0; transform: translate(0,-50%)}
.pm-block .readmore span.link { background:#fff; padding:10px 30px 10px 0; position: absolute; left:0; top:50%; transform: translate(0,-50%); cursor:pointer; color:#02989e; font-size: 14px; z-index: 10; font-weight: bold; }
.pm-block .readmore span.link:after { content:''; background:url(../images/Menu-arrow-right-bluex2.png) no-repeat center / 7px; width:12px; height:12px; transform: rotate(90deg); right:14px; top:13px; position: absolute; }

.moreblocks { width:100%; float:left; border-top: 1px solid #dfdfe0; padding-top: 35px; margin-top: 30px;  }
.line-above { width:100%; float:left; display: block; border-top: 1px solid #dfdfe0; padding-top: 35px; margin-bottom: 25px; margin-top: 0; }

.bestseller-wrapper { width:100%; float:left; background:#f2f4f5; padding-bottom: 35px; }
.bestseller-wrapper .container-collection { max-width:1350px; margin:auto; float:none !important; padding-top: 100px;  }
.bestseller-wrapper .container-collection .product-items { width:90%; margin: auto; }
.bestseller-wrapper .container-collection .product-image-photo { box-sizing: border-box; border: 1px solid #dfdfe0; }


@media screen and (min-width: 1400px) {
	
}
@media screen and (min-width: 1200px) {
.pm-subcat-collection .pm-subcat:hover a.subimagea img.zoomer { width:120%; top:-10%; left:-10%;  max-width: 120%; max-height:120%; opacity: 1; }

.pm-subcat:hover .pm-sub-link { opacity: 1; }
}

@media screen and (max-width: 1050px) and (min-width: 769px) {
	
	.pm-subcat-collection .pm-subcat { margin:0 2% 2% 0 !important; width:32%; }
    .pm-subcat-collection .pm-subcat.pmsub_3, .pm-subcat-collection .pm-subcat.pmsub_6, .pm-subcat-collection .pm-subcat.pmsub_9, .pm-subcat-collection .pm-subcat.pmsub_12 { margin-right: 0 !important; }
	
}

@media screen and (max-width: 768px) and (min-width: 450px) {
	
	.pm-subcat-collection .pm-subcat { margin:0 3% 3% 0 !important; width:48.5%;  }
    .pm-subcat-collection .pm-subcat.pmsub_2, .pm-subcat-collection .pm-subcat.pmsub_4, .pm-subcat-collection .pm-subcat.pmsub_6, .pm-subcat-collection .pm-subcat.pmsub_8, .pm-subcat-collection .pm-subcat.pmsub_10, .pm-subcat-collection .pm-subcat.pmsub_12 { margin-right: 0 !important; }
	
}

@media screen and (max-width: 450px)  {
	
	.pm-subcat-collection .pm-subcat { margin:0 0% 2% 0 !important; width:100%;  }
}

@media screen and (max-width: 1350px) {
	.pm-block-in { box-sizing: border-box; padding: 30px 15px 0; }
	.subbanner-header-inner { box-sizing: border-box; padding-left:20px; padding-right:20px; text-align: center; }
	.pm-block { float:left; }
	.pm-filter-sub-in { padding: 0 10px; }
	.pm-subcat-collection { margin:0 0 40px; }
	.pm-block .subbanner-header { box-sizing: border-box; padding: 0 15px; }
	.pm-block .subbanner-header .breadcrumbs { padding:4px 0 0 !important; }
	.pm-block .bantitle { width:100%; box-sizing: border-box; padding:0 20px; text-align: center; }
	.page-products .pm-block .banner-inner { float:left; }
	.page-products .pm-block .banner-inner img {  float:left; height:auto;  }
	.pm-block .bantitle { position: static; color:#000; width:100%; transform: none; text-align: left; }
	.pm-block .bantitle .bantitle-inner { position: static; width:100%; color:#000; float:left; padding-top: 15px;  }
	.pm-block .bantitle .bantitle-inner h1, .pm-block .bantitle .bantitle-inner * { color:#000; }
	.pm-block .bantitle .bantitle-inner h1 { font-size: 28px; margin-top: 20px; display:none; }
	span.touchtitle { font-size: 28px; position: absolute; top:20px; left:20px; color:#fff; font-family: 'Gotham-Medium'; display:block; text-transform: uppercase; }
	.pm-block .bantitle .bantitle-inner h1:after { display:none; }
}

@media screen and (max-width: 900px) {
	.pm-block .subbanner-header .subbanner-sizer { width:100%; }
	.pm-block .subbanner-header .subbanner-script { width:100%; text-align: left; }
	.pm-block .subbanner-header .breadcrumbs { padding-top: 10px !important; }
}

@media screen and (max-width: 780px) {
	
	.pm-block-in { padding-top:0; }
	.pm-subcat-collection { padding-top:20px; }
	#mobfilt { display:block; background:#83aa30 url(../images/ArrowDownWhitex2.png) no-repeat center right 10px; font-size:16px; font-weight: bold; height: 45px; color:#fff; text-transform: uppercase;}
	.pm-filter-sub { display:none; }
	
	.blog-page .pm-block .subbanner-header .subbanner-header-inner .blog-topper { width:100% !important; text-align: center; }
	.pm-block .bantitle h1 { font-size: 28px; }
	
	
}

@media screen and (max-width: 768px) {
	.pm-block .banner-inner img { height:290px; object-fit: cover; }
	.page-products .pm-block .banner-inner img {  height:auto; }
	
}

@media screen and (max-width: 600px) {
	
	
}


.pmcatblocks-outer .pm-columns_style4 { margin-top:30px; }
.pmcatblocks-outer .pm-columns_style4 .pm-fb { transition:all 200ms ease; width:23.5%; margin:0 0 2% 2%; border:1px solid #f1f2f4; }
.pmcatblocks-outer .pm-columns_style4 .pm-fb:hover { border-color:#C6C6C6; }
.pmcatblocks-outer .pm-columns_style4 .pm-fb .pm-fblock-dropit { display:none; }

.pmcatblocks-outer .pm-columns_style4 .pm-fb-title { position:static; width:100%; box-sizing: border-box; padding:10px 5px; height:35px; overflow: hidden; background:#f1f2f4; transform: translate(0,0)}
.pmcatblocks-outer .pm-columns_style4 .pm-fb-title a { color:#333; padding:0; }
.pmcatblocks-outer .pm-columns_style4 .pm-fb-title a h5 { padding:0; margin:0; font-size:14px; white-space:nowrap; text-overflow: ellipsis; overflow: hidden; }
.pmcatblocks-outer .pm-columns_style4 a.im-wrap { float:left; position: relative; overflow: hidden; }
.pm-block .pm-widget-wrap { float:left; }
.pm-trust-pilot { width:100%; text-align: left; }
.pm-extra-blocks { width:100%; text-align: left; }
.pm-extra-left { width: 49%; margin-right:2%; float:left; }
.pm-extra-right { width:49%; float:left; display:flex; }
.pm-extra-right .vtour-wrapper { width:48%; float:left; margin:0 4% 0 0; }
.pm-extra-right .social-news-wrapper { width:48%; float:left; margin:0;}
.pm-extra-right .social-news-wrapper .snw-left { width:100%; margin:0; }
.pm-extra-right .social-news-wrapper .snw-right { width:100%; margin:0; }
.pm-extra-right .social-news-wrapper .snw-right span.thetitle { font-size:12px;}
.pm-extra-left .block.pm-newsletter { min-height: 205px; padding-top:30px; }

@media screen and (max-width: 1350px) {
	.pm-block { width:100%; }
	.page-layout-landingpageone .pm-landing-categories,.page-layout-landingpagetwo .pm-landing-categories { padding:0 20px; box-sizing: border-box; }
	.page-layout-landingpageone .pm-landing-featured-products, .page-layout-landingpageone .pm-trust-pilot, .page-layout-landingpageone .pm-extra-blocks,  .page-layout-landingpagetwo .pm-landing-featured-products, .page-layout-landingpagetwo .pm-trust-pilot, .page-layout-landingpagetwo .pm-extra-blocks { padding:0 20px; box-sizing: border-box; text-align:center; }
	
	.pm-extra-left { width:100%; margin:0 0 0px; }
	.pm-extra-right { width:100%; margin: 0; }
	.pm-extra-right .vtour-wrapper { width:49%; margin-right:2%; }
	.pm-extra-right .social-news-wrapper { width:49%; }
	
	.subbanner-script.pm-block.wider-script { padding:0 15px; box-sizing: border-box; }
	
}
@media screen and (min-width: 800px) {
.pmcatblocks-outer .pm-columns_style4 .pm-fb_1, .pmcatblocks-outer .pm-columns_style4 .pm-fb_5, .pmcatblocks-outer .pm-columns_style4 .pm-fb_9 { margin-left:0; }
	
}
@media screen and (max-width: 950px) {
	.brand-block .content h3 { font-size: 16px; }
	body.pixiedust .brand-block.slick-slide .content a { font-size: 12px; }
}

@media screen and (min-width: 600px) and (max-width: 800px) {
	.pmcatblocks-outer .pm-columns_style4 .pm-fb { width:32%; }
	.pmcatblocks-outer .pm-columns_style4 .pm-fb_1, .pmcatblocks-outer .pm-columns_style4 .pm-fb_4, .pmcatblocks-outer .pm-columns_style4 .pm-fb_7, .pmcatblocks-outer .pm-columns_style4 .pm-fb_10 { margin-left:0; }
	
}
@media screen and (max-width: 600px) {
	body.pixiedust .pmcatblocks-outer .pm-columns_style4 .pm-fb { width:48.5% !important; margin-left:3% !important; }
	body.pixiedust .pmcatblocks-outer .pm-columns_style4 .pm-fb_1, 
	body.pixiedust .pmcatblocks-outer .pm-columns_style4 .pm-fb_3, 
	body.pixiedust .pmcatblocks-outer .pm-columns_style4 .pm-fb_5, 
	body.pixiedust .pmcatblocks-outer .pm-columns_style4 .pm-fb_7, 
	body.pixiedust .pmcatblocks-outer .pm-columns_style4 .pm-fb_9, 
	body.pixiedust .pmcatblocks-outer .pm-columns_style4 .pm-fb_11 { margin-left:0 !important; }
	.pm-extra-right { display:block; }
	.pm-extra-right .vtour-wrapper { width:100%; margin-right:0; margin-bottom:22px; }
	.pm-extra-right .social-news-wrapper { width:100%; }
}



/* Carousel  */

.corou-wrapper { width:100%;  float:left; padding:35px 0 20px;  }
.corou-wrapper .carou-wrapper-in { max-width:1350px; margin: auto; text-align: center;}
.page-layout-2columns-left .corou-wrapper .carou-wrapper-in .pm-widget-wrap { max-width:100%; min-width: 100%; }
.page-layout-2columns-left .corou-wrapper .carou-wrapper-in .pm-widget-wrap .block-content { width:90%; margin:auto; }
.page-layout-2columns-left .corou-wrapper .carou-wrapper-in .pm-widget-wrap .oc-left { left:0; }
.page-layout-2columns-left .corou-wrapper .carou-wrapper-in .pm-widget-wrap .oc-right { right:0; }
.pm-image-carousel .block-content { width:100%; }

body.pixiedust .brand-block.slick-slide img { border:none !important; opacity: 0.8; transition: all 200ms ease; padding:0 0px; box-sizing: border-box;}

body.pixiedust .brand-block.slick-slide img.active, body.pixiedust .brand-block.slick-slide img:hover { opacity: 1;  }
body.pixiedust .brand-block.slick-slide { text-align: center; }
body.pixiedust .brand-block.slick-slide .content { float:left; padding-top: 10px; padding-bottom: 10px; background:#fff; min-height: 88px; }
body.pixiedust .brand-block.slick-slide .content span { display:block; text-align: center; }
body.pixiedust .brand-block.slick-slide .content span.large { font-size:16px; margin-bottom: 5px; font-weight: 600; }
body.pixiedust .brand-block.slick-slide .content a { color:#949698; background:url(../images/BrowseNow-arrow-right-greyx2.png) no-repeat center right 0px / 15px; padding-right: 20px; padding-left: 20px; float:none; transition: all 200ms ease; }
body.pixiedust .brand-block.slick-slide .content:hover a { background-position: center right 3px; }
body.pixiedust .brand-block.slick-slide a { width:100%; text-align: center; float:left;  }
body.pixiedust .brand-block.slick-slide img { float:left; display:inline;  }
.pm-image-carousel .brand-block-wrapin { position: relative; float:left; cursor:pointer; overflow: hidden;}
.pm-image-carousel .image-wrapper { position: relative; float:left; cursor:pointer; overflow: hidden;}
.pm-image-carousel .brand-block-wrapin img { float: left; }
.pm-image-carousel .brand-block .carou-content { text-align: left; left:12px; top:5px; color:#fff; position: absolute; padding:0 !important; z-index: 999; }
.pm-image-carousel .brand-block .carou-content span { padding:0; }
.pm-image-carousel .brand-block { margin:0; box-sizing: border-box; padding: 0 10px;}
.pm-image-carousel .pm-fblock-dropit { background:#000; }
@media screen and (min-width: 1350px) {
.pm-image-carousel .brand-block:hover .pm-fblock-dropit { opacity: 0.5;}
}
.playcon { position:absolute; background:url(../images/Videos-black-smallx2-white.png) no-repeat center / 100%; width:55px; height:55px; top:50%; left:50%; transform:translate3d(-50%,-50%,0); z-index: 999; opacity:0; transition:all 200ms ease; }
.playcon.imagecon { background:url(../images/gallery-icon.png) no-repeat center / 100%; }
.pm-image-carousel .brand-block:hover .playcon { opacity: 1; }
.pm-image-carousel .pm-next, .pm-image-carousel .pm-prev { margin-top:0px !important; }
.feature-content { width:100%; float:left; min-height: 135px; font-size:22px; color:#1a3d54; padding-top: 25px; position: relative;}
.feature-content span.from { font-size:14px; font-weight: 700; color:#949698; }
.feature-content .carou_conty { position: absolute; top:0; left: 0; }

.stockists-wrap { width:100%; background:#f2f4f5; box-sizing: border-box; float:left; margin-top: 15px; padding:20px 0 100px; margin-top: 100px; position: relative; }
.stockists-wrap .stockists-in { margin-top: -100px; }
.stockists-wrap .pm-widget-wrap { max-width:1350px; margin:auto; }
.stockists-wrap .slick-dots { margin-top: 30px; }

.stockists-wrap .pm-widget-wrap .pm-prev { background:url(../images/Arrow-left-blackx2.png) no-repeat center / 11px !important; }
.stockists-wrap .pm-widget-wrap .pm-next { background:url(../images/Arrow-left-blackx2.png) no-repeat center / 11px !important; }
.stockists-wrap .brand-block .content h3 { margin:10px 0; }

.downline { position: absolute; left:50%; bottom:0; transform: translate(-50%,0); z-index: 99; }
.downline span { position: absolute; width:1px; height:80px; background:#000;display: block; left: 0; top:-40px; }

.stockists-wrap.blackcarousel-wrap { background:#000 !important; }
.stockists-wrap.blackcarousel-wrap .stockists-in { margin-top: 60px; }
.stockists-wrap.blackcarousel-wrap .downline { display:none; }
.stockists-wrap.blackcarousel-wrap h4 { color:#fff; text-align: center; text-transform: uppercase; margin-bottom: 45px; font-weight: 100; font-size: 26px; }
body.pixiedust .stockists-wrap.blackcarousel-wrap .slick-dots li.slick-active button, body.pixiedust .stockists-wrap.blackcarousel-wrap .slick-dots li.slick-active button:hover { background:#fff !important; }

@media screen and (min-width: 1350px) {
.banner_bid_finder .pm-banner-position { max-height: 480px; }
}

@media screen and (max-width: 1350px) {
	.latest-reviews-wrap .reviews-overall { width:94%; margin:0 3%; }
	.feature-content { box-sizing: border-box; padding:0 20px; font-size:20px;  }
	.feature-content .carou_conty { width:100%; box-sizing: border-box; padding:0 20px; }
	.pm-image-carousel .block-content { width:90%; margin: auto; }
	
}
@media screen and (max-width: 900px) {
	.latest-reviews-wrap .trio div.tri-1 img { max-width:90%; margin:10% 2% 0 0; }
	.feature-content { min-height: 190px;  }
}

@media screen and (max-width: 768px) {
	.latest-reviews-wrap .trio div.tri-1 { width:100%; margin: 0 0 30px; }
	.latest-reviews-wrap .trio div.tri-2 { width:50%; border-left:0; }
	.latest-reviews-wrap .trio div.tri-3 { width:50%; }
	.latest-reviews-wrap .trio div.tri-1 img { max-width:80%; margin: 0;}
	.pm-image-carousel .brand-block .playcon { opacity: 1; }
	.pm-image-carousel .pm-fblock-dropit { display:none; }
	.feature-content .carou_conty { font-size: 16px; }
	.stockists-wrap.blackcarousel-wrap h4 { font-size: 22px; }
}

/* Homepage Story | Box Finder*/
/* envelope finder */
.pm-banner-position form.boxfinder { max-width: 431px; float:right; text-align: left; box-shadow: 20px 20px 0 rgba(0,0,0,0.2); }
form.boxfinder { background:#fff; box-sizing: border-box; padding:40px; }
form.boxfinder .main { width:100%; float:left; }
body.pixiedust form.boxfinder .top h4 { color:#000 !important; font-size: 24px; font-weight: normal; margin:0 0 30px; background:url(../images/Search-blackx2.png) no-repeat right 5px / 18px; }

.inpblocks .select-wrapper { width:100%; float:left; transition:all 300ms ease; }
.inpblocks.box-loading .select-wrapper { position: relative; overflow: hidden; opacity: 0.4; }
.inpblocks.box-loading .select-wrapper select { color:#fff !important; }
.inpblocks.box-loading .select-wrapper:after { content:''; width:200px; height:200px; background:url(../images/loader-1.gif) no-repeat center / 100%; position: absolute; left:50%; top:50%; transform: translate(-50%,-50%); }

body.pixiedust form.boxfinder .main .inpb select { border:1px solid #000; }
body.pixiedust .inpblocks .inpblocks2 { width:100%; float:left; margin:10px 0; }
.inpblocks { width:100%; float:left; margin-top: 0px; }
.inpblocks .inpb { width:100%; float:left; box-sizing: border-box; margin-bottom: 10px; }
.inpblocks .inpb input { box-sizing: border-box; border:none; border-bottom:1px solid #949698; background:none; color:#949698; width:100%; height:43px; text-align: center; text-align: left; }
.inpblocks .inpb input::placeholder { color:#949698; }
.inpblocks .inpb input.notpassed { border-color:#c0232e;  }

.inpblocks .inpb button { background:#000; border-color:#000; float:right; height:43px; width:100%; margin-top: 20px; margin-bottom: 10px; }
body.pixiedust .inpblocks .inpb button:active, body.pixiedust .inpblocks .inpb button:focus { background:#000 !important; }
body.pixiedust .inpblocks .inpb button span { color:#fff !important; background:url(../images/SlimArrow-right-whitex2.png) no-repeat center right -1px / 16px; padding-right: 24px; padding-left:24px; transition: all 200ms ease; font-size: 14px; display: inline; }
body.pixiedust .inpblocks .inpb button:hover span { background-position: center right 2px; }
body.pixiedust .inpblocks .resetme { background:url(../images/Reset-blackx1.png) no-repeat center left / 13px; padding-left:18px; float:left; cursor: pointer; }




@media screen and (max-width:1350px) {
	
	.story-left { width:100%; margin:0 0 20px; }
	.story-right { width:100%; margin:0 0 20px; }
	.story-right .title { padding:0 10px; }
	.story-left .left { width:60%; }
	.story-left .right { width:40%; }
	.story-outer { margin-bottom: 25px;}
}

@media screen and (max-width:1100px) {
	.pm-container.banner_bid_finder img.pm-banner-switch-img { object-fit: cover; height:600px; width:100%;  }
	form.boxfinder { padding:30px 20px; }
	body.pixiedust .pm-container.banner_bid_finder .pm-banner-content .pm-banner-position { width:50% !important; }
	.pm-banner-position form.boxfinder { box-shadow:12px 12px 0 rgba(0,0,0,0.2); }
}

@media screen and (max-width:900px) {

	.inpb.inpb4 span { background-size:  auto 85%; }
}

@media screen and (max-width:767px) {
	body.pixiedust .pm-container.banner_bid_finder .pm-banner-content .pm-banner-position { width:100% !important; }
	.pm-banner-position form.boxfinder { max-width:100%; }
}

@media screen and (max-width:750px) {
	.story-left .left { width:100%; border-right:0; padding-right: 0; }
	.story-left .right { width:100%; position: static; float:left; border-top:1px solid #fff; margin-top: 25px; padding-top: 25px; transform: none; padding-right: 0; }
	.story-left .left .top h4 br { display:none; }
}

@media screen and (max-width:620px) {
	
}

@media screen and (max-width:560px) {
	.story-left .left .top h4 { display: block; text-align: center; max-width:100%; width:100%; }
	.story-left .left .top select { float:none; margin-top:10px; }
	.story-left .left { text-align: center; }
	
	.inpblocks .inpb.inpb5 { width:100%; }
	.inpblocks .inpb.inpb5 button { width:100%; }
	.story-left .left .main { display: block; text-align: center; }
	.story-right .left { width:100%; border-right: 0; border-bottom: 1px solid #fff; margin-bottom: 25px; padding-bottom: 25px;  }
	.story-right .right { width:100%; padding-left: 0; }
}

/* Tiny World */
.story-outer.tiny-world-outer { position:relative; }
.intronugget { position: absolute; top:50%; left:0; transform: translate(0,-50%); background:#c2918a; box-sizing: border-box; padding:25px; width:20%; color:#fff; text-align: left; }
body.pixiedust .intronugget h4 { font-size:32px; background: url(../images/logo-icon-brownx2.png) no-repeat right top 4px / 24px; border-bottom: 1px solid #fff; margin-bottom: 30px; margin-top: 0;  font-weight: 300; padding-bottom: 10px;  }
.iconsnugget { width:95%; float:right; background:#f6f8fa;  }
.icons-wrap { width:80%; float:right; box-sizing: border-box; padding: 65px 20px; }
.tinynugget { width:33.33%; float:left; text-align: center; padding:20px 0; }
.tinynugget span.icon { width:100%; display: block; }
.tinynugget span.icon img { transition:all 200ms ease; filter: grayscale(100%); max-width: 110px; opacity:0.6; }
.tinynugget:hover span.icon img { filter: grayscale(0%); opacity:1; }
.tinynugget span.title { font-size: 18px; color: #A3A3A3; font-weight: 400; padding-top:10px; float:left; width:100%;  }
.tinynugget:hover span.title { color:#02989E; }
.tinynugget:hover { background:url(../images/outline-tinyworldx2.png) no-repeat center / auto 100%; }


@media screen and (min-width:1200px) {
	
	.intronugget { margin-left: -550px; opacity: 0; transition: all 350ms ease; }
	.intronugget.fblock-visible { margin-left: 0; opacity: 1; }
	.tinynugget span.icon img { opacity: 0; transform: rotate(180deg); }
	
	.tinynugget.fblock-visible span.icon img { opacity: 0.6; transform: rotate(0); }
	
	.tinynugget span.title { opacity: 0; box-sizing: border-box; height: 60px; max-height: 60px; padding-top: 20px; transition:all 200ms ease; }
	.tinynugget.fblock-visible span.title {  opacity: 1; padding-top: 10px;}
}

@media screen and (max-width:1350px) {
	.intronugget { width:30%; }
	.icons-wrap { width:75%; }
}

@media screen and (max-width:950px) {
	.intronugget { width:40%; }
	.icons-wrap { width:65%; }
	.tinynugget span.icon img { max-width: 45%; }
	.tinynugget:hover { background-size: 100% auto; }
}

@media screen and (max-width:768px) {
	.intronugget { width:80%; transform: none; left:10%; top:0; position: relative; margin-bottom: -20%; }
	.iconsnugget { width:100%; margin-top:0%; }
	.icons-wrap { width:100%; padding-top: 25%; }
}

@media screen and (max-width:650px) {
	.tinynugget { width:50%; }
	.intronugget { width:90%; transform: none; left:5%; }
	body.pixiedust .intronugget h4 { font-size: 26px; background:url(../images/logo-icon-brownx2.png) no-repeat right top 0px / 24px;  }
}

/* SEARCH */

body.pixiedust.catalogsearch-result-index #amasty-shopby-product-list dl.block { display:none; }

.pixiedust.pixiepop-open .block.block-search { z-index: 1; }
.catalogsearch-result-index .page-title-wrapper { float:left; width:100%; box-sizing: border-box; }
@media screen and (max-width: 1350px) {
	.catalogsearch-result-index .page-title-wrapper { padding:0 20px; }
}

/* RANGES */
.breadcrumbs .fauxcrumb { margin-right:5px; }
.brand-images .brands-letter { width:100% !important; float:left; }
.brand-images .brands-letter .brand-item { width:16.666%; box-sizing: border-box; max-width: 600px; padding:0 5px; margin:0 0 30px; }
.brand-images .brands-letter .brand-item img { width:100%;max-width: 600px; height:auto !important; }
.brands-letter .brand-item .label:before { display:none !important; }
body .brands-letter .brand-item .count { background:#FA0A0D; }
body .brand-images .brands-letter .letter .title { background:none; font-size:40px;  color:#333; }
body .brands-filters .letter { border:1px solid #C6C6C6; background:#f7f8fa; border-radius: 1px; transition:200ms ease; }
body .brands-filters .letter:hover, .brands-filters .letter:hover, body  .brands-filters .letter.active { background: #FA0A0D; border-color:#FA0A0D; color:#fff;  }
body .ambrands-search-wrapper .ambrands-search-input { margin-right:0; margin-left: 0; }
body .brand-images .brands-letter .letter { border-bottom:1px solid #C6C6C6; margin-bottom:20px; text-align: left; }
body .letters .letters-box .letter-all { margin-left:0; }

@media screen and (max-width: 900px) {
	.brand-images .brands-letter .brand-item { width:25%; }
	
}

@media screen and (max-width: 700px) {
	.brand-images .brands-letter .brand-item { width:33.333%; }
}

@media screen and (max-width: 450px) {
	.brand-images .brands-letter .brand-item { width:50%; }
}

/* PRODUCT PAGE */

.product h1.page-title { margin:0px 0 12px !important; line-height: 34px;  font-size:30px; font-weight: 600 !important; font-family: 'Gotham', sans-serif !important; }
.product-info-main .product-info-price { color:#A3A3A3;  }
.brand-logo { width:100%; float:left; padding: 10px 0; }
.brand-logo img { max-width:100%; }
.sku-top { display:block; margin:0 0 15px; }
.catalog-product-view .pm-block-crumbs { max-width:1200px; margin:auto; padding:5px 0 10px; }
.catalog-product-view .pm-block-crumbs .breadcrumbs { text-align:left; padding-top:3px; }
.catalog-product-view .pm-block-crumbs .social-wrapper { margin-top:0; }
.pixiedust .product-reviews-summary .reviews-actions *, .pixiedust .pixiedust .reviews-actions a { color:#656565 !important; }
.pixiedust .product-info-main span.price {  font-size:30px; font-weight:bold; }
.product-info-main .product.attribute.sku { width:100%; margin-bottom:20px; }
.pixiedust .product-info-main .product-info-stock-sku { text-align:left; }
.pixiedust .product-info-main .product-info-stock-sku { padding-left:0; }
.pixiedust .product-info-main .product-shorty { float:left; width:100%; margin-top: 25px; }
.button-flow { width:100%; float:left; margin-top:20px; }
div.order-samp { float:left; margin-right: 15px; }
span.order-sample { cursor:pointer; background:#c8102e; padding:12px 20px 13px; transition:all 200ms ease; color:#fff; display:block; }
span.order-sample:hover { background: #9d0108; }
.order-custom { order: 500; }
.order-custom .order-customise { text-align: center; cursor:pointer; background:#000; padding:12px 20px 13px; transition:all 200ms ease; color:#fff; display:block; }

.trio-block { width:100%; float:left; margin-bottom: 20px; transition:all 200ms ease; opacity: 1; }
.trio-block div { transition:all 200ms ease; opacity: 1; }
.loading .trio-block { background:url(../images/loader-1.gif) no-repeat center left / auto 100%; }
.loading .trio-block div { opacity:0; }
.loading .finish-result, .loading .swatch-attribute-label, .loading .swatch-attribute-selected-option  { opacity: 0; }
.trio-block .triob { float:left; margin-right:35px; position: relative; }
.trio-block .triob.stockpos:after, .trio-block .triob.shareme:after { content:''; position: absolute; left:-18px; top:1px; width:1px; height:15px; background:#e9eaea;  } 
.trio-block .sku { background:url(../images/SKUx2.png) no-repeat left top / 15px; padding-left:20px; }
.trio-block .insto { background:url(../images/InStock-Checkmarkx2.png) no-repeat center left / 11px; padding-left:18px; }
.trio-block .oosto { background:url(../images/OutofStock-crossx2.png) no-repeat center left / 11px; padding-left:18px; }
.trio-block .sharer { background:url(../images/Sharex2.png) no-repeat center right / 12px; padding-right:20px; cursor: pointer; }

.product-info-righty .product-shorty { width:100%; float:left; margin-bottom: 20px; }

.icon-wrapper { width:100%; float:left; margin-bottom: 20px; }
.icon-container { width:100%; float:left; }
.icon-roundal { background:url(../images/Recycled-bluex2.png) no-repeat center left / 42px; padding:15px 0 15px 49px; color:#02989e; font-weight: 600; float:left; margin-right: 20px; text-decoration: underline; cursor: pointer; }
.icon-roundal.ir-uk_made { background-image:url(../images/UKMade-bluex2.png); }
.icon-roundal.ir-recyclable { background-image:url(../images/Recyclable-bluex2.png); }
.icon-roundal.ir-vegan { background-image:url(../images/Vegan-icon-bluex2.png);  }
.icon-roundal.ir-phneutral { background-image:url(../images/PHNeutral-icon-bluex2.png);  }
.icon-roundal.ir-compostable { background-image:url(../images/Compostable-icon-bluex2.png);  }
.icon-roundal.ir-bottles { background-image:url(../images/Bottles-icon-bluex2.png);  }
.icon-content { display:none; }
.modal-popup.icon-pop .modal-footer { display:none; }
.modal-popup.icon-pop .modal-inner-wrap { max-width:400px; }

.dims-wrapper { width:100%; float:left; border-top: 1px solid #e9eaea; border-bottom: 1px solid #e9eaea; padding:8px 0;  }
.dims-wrapper .dimmer { width: 70%; width:calc(100% - 110px); float:left; background:url(../images/Dimensionsx2.png) no-repeat left top 1px / 15px; padding-left:20px; margin-top: 6px; }
.dims-wrapper select { float:right; width:90px; box-sizing: border-box; border-radius: 3px; background-size: 9px !important;  }
.box-tocart .qty input#qty { border:2px solid #dadada; padding:3px 0; height:auto; width:43px; }

h4.opt-title-pm { width:100%; float:left; color:#02989e; margin:30px 0 4px; font-size: 18px !important;  }

.product-info-brand { float:right; }
.pixiedust .pm-greay-wrap { margin:auto; min-height:100px; width:100%; margin-top:10px;  }
.pm-tabs { max-width:100%; margin:auto; margin-top:0px; border-bottom:1px solid #cac9ca; }
.pixiedust  .pm-content { background:none !important; padding:30px 0 0 !important; border:none !important; }
.pixiedust .product.data.items > .item.title > .switch { padding:0 0 10px !important; margin:0 40px 0 0;  font-weight:bold; border:none; color:#333; }
.pixiedust .pm-tabs .title.active a { color:#333 !important; }
.pixiedust .product.data.items > .item.title > .switch { background:url(../images/ArrowRightx2.png) no-repeat center right 4px / 7px !important; margin:0; padding:0 !important; transition:all 200ms ease; border-top:1px solid #cac9ca; font-size:16px; }

.pixiedust .product.data.items > .item.title.active > .switch { background:url(../images/ArrowDownx2.png) no-repeat center right 0px / 13px !important; }


.mfp-content .mfp-iframe-scaler button.mfp-close:hover { background-color:transparent !important; }
.pixiedust .fotorama__thumb-border { border-color:#e6e6e6 !important; }
.fotorama__nav-wrap .fotorama__arr--disabled { opacity:0; }

.pixiedust .product-info-main .product-options-bottom .box-tocart { margin-top:0; margin-bottom: 10px; }
.pixiedust .swatch-option.text { background:#e9ebed; border:1px solid #000; box-sizing: border-box; margin:0 5% 10px 0; width:30%; height:35px; font-weight: 400; color:#000; border-radius: 3px; padding-top: 6px; transition:all 200ms ease; }
.pixiedust .price-boxer .swatch-attribute { width:100%; float:left; }
.pixiedust .swatch-option.text.selected { border-color:#019edb; border-radius:3px; outline:none; color:#019edb !important; }
.pixiedust .price-boxer .option-boxer { width:100%; float:left; min-height: 45px; }
.pixiedust.page-products ol .price-boxer .option-boxer { padding-top: 10px; min-height: 0px;  margin-bottom: 8px; }
.pixiedust .price-boxer .swatch-attribute .swatch-attribute-options { margin:0; }
.pixiedust .price-boxer .swatch-attribute-options .swatch-option:last-of-type { margin-right: 0; }
.pixiedust .swatch-option.text:hover { border-color:#019edb !important; background:#019edb; color:#fff; outline:0 !important; }
.pixiedust .swatch-option:focus { box-shadow: none; }
.pixiedust .swatch-opt { width:100%; float:left; margin:0px 0 0px; }

.pixiedust .product-info-main .box-tocart select { height:50px; padding: 0 0 0 10px; }

.product-info-main .product-social-links { display:none; }
.product-info-main .paypal-button-context-iframe { display:none; }

.pixiedust .filter-options-title { padding:15px 0; font-family: 'Gotham-Medium'; transition: all 200ms ease; position: relative; cursor:pointer; font-size: 16px; }

.pixiedust .filter-options-title:after {  content:''; font-size:0; width:14px; height:14px;background:url(../images/Arrow-right-blackx2.png) no-repeat center / 7px !important;  transition:all 200ms ease; transform: rotate(0deg); position:absolute;right:0px; top:15px; }
.pixiedust .active > .filter-options-title:after {  transform:rotate(90deg); top:15px;  }
.pixiedust .active .filter-options-title { border-bottom: 1px solid #dfdfe0; }
.pixiedust .filter-options-content { box-sizing: border-box; padding: 10px 0px 0 !important; }

.product-info-price .unavailable { margin:10px 0 65px; }

button#btn-minicart-close:hover { background:none !important; }

.pixiedust .product-info-main .specially-for-you { font-size:14px !important; }
.pixiedust .product-info-main .specially-for-you .price { font-weight:bold !important;font-size:14px !important; }
.yoursaving { display:none; }
.pixiedust .product-info-main .yoursaving { display:none; }
.product.media .rightcorner { transition: all 350ms ease; opacity: 1; cursor:pointer; }
.product.media:hover .rightcorner { /*opacity: 0;*/ }
.product.media .saleitem { background:#fa0a0d; position:absolute; color:#fff; padding:10px 10px; top:13px; right:1px; z-index:9;  }
.product-info-price .empty { display:none; }
.box-tocart .control { width:100%; float:left; margin-bottom:20px; }
.box-tocart .control .qty-title { width:35%; float:left; }
.box-tocart .control .qty-title span { font-weight:bold; display:block; padding-top:10px; }
.box-tocart .control .qty-selector { width:65%; float:left; }
.box-tocart .control .qty-selector span.qty-lower { cursor:pointer; background:#f4f4f4 url(../images/Minusx2.png) no-repeat center / 15px; width:35px; height:35px; float:left; border-right:1px solid #d1d0d1; text-align:center; position:relative;  }
.box-tocart .control .qty-selector span.qty-higher { cursor:pointer; background:#f4f4f4 url(../images/Plusx2.png) no-repeat center / 15px; width:35px; height:35px; float:left; border-left:1px solid #d1d0d1; text-align:center; position:relative;  }
.box-tocart .control .qty-selector input { border:none; float:left; height:35px; width:90px; }
.qty-selector-wrap { float:right; border:1px solid #d1d0d1; }
.qty-input-wrap { float:left; height:35px; }
.box-tocart .control .qty-selector span.qty-higher span, .box-tocart .control .qty-selector span.qty-lower span { font-size:18px; position:absolute; line-height:14px; top:50%; margin-top:-8px; left:50%; margin-left:-3px; display:none;  }
.box-tocart .action.primary.tocart, .box-tocart .action.primary.tocart:active, .box-tocart .action.primary.tocart:focus { background:#000 !important; }
.box-tocart .action.primary.tocart span, .box-tocart .action.primary.tocart:active span, .box-tocart .action.primary.tocart:focus span { color:#fff; }
.box-tocart .action.primary.tocart { width:100%;  padding-top:12px; height:50px; border-radius: 1px; }
.box-tocart .action.primary.tocart span { font-weight: 600; font-size:16px; }
.box-tocart .action.primary.tocart:hover { box-shadow:7px 7px 0 rgba(0,0,0,0.3) !important; }

.product-options-bottom .price-box .old-price .price-container > span, .product-info-price .price-box .old-price .price-container > span { font-size:14px; }
body.pixiedust .product-info-price .price-box .old-price .price-container span.price { font-size:16px !important; text-decoration: line-through; float:none; display:inline-block;font-weight: normal !important; color:#000 !important; padding-top: 5px; }
body.pixiedust .product-info-price span.special-price { float:left; margin-right:8px; }
.product-info-main .special-price .price {  }
.pixiedust .product-info-main .old-price span.price { color:#9a9a9a !important }

.pixiedust .review-form .action.submit.primary { padding:10px 15px; background:#000; border-color:#000; }
.pixiedust .review-form .action.submit.primary span { color:#fff; text-transform: uppercase; }
.pixiedust .review-form .action.submit.primary:hover { box-shadow: 6px 6px 0 rgba(0,0,0,0.2) !important; }

body.pixiedust .swatch-attribute-options { margin-top:5px; }
.pixiedust .swatch-attribute-selected-option { padding-left:5px; color:#000; font-weight: bold; }
.swatch-opt .swatch-attribute { margin-bottom:15px; }
.swatch-opt .swatch-attribute .swatch-option.color { margin-right:5px;  }
body.pixiedust .swatch-opt .swatch-attribute .swatch-option.color { width:35px; height:35px; margin:0 5px 5px 0; }
body.pixiedust #product-options-wrapper .swatch-opt .swatch-attribute .swatch-option.color, body.pixiedust #product-options-wrapper .swatch-option { width:50px !important; height:50px !important; }
body.pixiedust #product-options-wrapper .swatch-option.selected:after {  height:50px; width:50px;  }
body.pixiedust #product-options-wrapper .swatch-option:before { bottom:-6px !important; }

body.pixiedust .product-info-main .swatch-option { width:35px; height:35px; margin:0 5px 5px 0; }
.pixiedust .finish-result { margin-left: 30px;}
.columns .column.main { max-width:100%; }

.product-info-righty .swatch-attribute-options { position: relative; overflow: hidden; }
.product-info-righty .swatch-attribute-options:before { content:''; width:100%; height:400px; position: absolute; z-index: 99; cursor:pointer; }
.product-info-righty .pixie-selected .swatch-attribute-selected-option, .product-info-righty .pixie-selected .swatch-attribute-options  { display:none; }
.product-info-righty .current-optoion { width:100%; float:left; box-sizing: border-box; border:1px solid #dfdfe0; padding:2px 10px; display: flex; align-items: center; margin-top: 10px; margin-bottom: 10px; cursor:pointer; }
.product-info-righty .current-optoion .inner { width:100%; position: relative; }
.product-info-righty .current-optoion img { width:50px; margin-right: 10px; margin-top: 4px; }
.product-info-righty .current-optoion span { position: absolute; left: 60px; top:50%; transform: translate(0,-50%); color:#000;  }
.product-info-righty .current-optoion span.edit { color:#000; text-decoration: underline; background: url(../images/Green-tickx2.png) no-repeat center right / 31px; padding:10px 40px 10px 0; float:right; left:auto; right:0; }

.modal-slide.icon-pop { left:auto; width:532px; }
.modal-slide.icon-pop .page-actions { display:none; }
body.pixiedust .modal-slide.icon-pop .modal-header { padding:40px 20px; }
body.pixiedust .modal-slide.icon-pop .modal-header .action-close { top:26px; right:10px; }
body.pixiedust .modal-slide.icon-pop .swatch-option { width:86px !important; height:86px !important; margin: 5px 5px 10px; border:0 }
body.pixiedust .modal-slide.icon-pop .swatch-option:hover { border:0 !important; }
body.pixiedust .modal-slide.icon-pop .modal-content { padding:0; }
body.pixiedust .modal-slide.icon-pop .modal-content .option-swatch { box-sizing:border-box; padding: 0px 15px; float:left; width:100%; box-sizing: border-box; }
body.pixiedust .modal-slide.icon-pop .ttitle { text-transform: uppercase; font-family: 'Gotham-Medium'; width: calc(100% - 90px); padding-left:20px; margin:-43px 0 35px; font-size:18px;  }
body.pixiedust .modal-slide.icon-pop .ttitle .numop { float:right; color:#9b9d9f; font-family: 'Gotham', sans-serif !important; font-size: 12px; padding-top: 3px; }
body.pixiedust .modal-slide.icon-pop .option-swatch .swatch-attribute-label, body.pixiedust .modal-slide.icon-pop .option-swatch .swatch-attribute-selected-option { display:none; }
body.pixiedust .modal-slide.icon-pop .current-optoion { width:100%; float:left; border-top:2px solid #000; border-bottom:2px solid #000; display:flex; box-sizing: border-box; padding:10px 20px; margin-bottom: 20px; }
body.pixiedust .modal-slide.icon-pop .current-optoion.onpage-current { display:none; }
body.pixiedust .modal-slide.icon-pop .current-optoion .inner { display:flex; align-items: center; }
body.pixiedust .modal-slide.icon-pop .current-optoion .inner img { max-width:50px; margin-right: 10px; }
body.pixiedust .modal-slide.icon-pop .current-optoion .inner span { font-weight: bold; }

.carou-switches { width:100%; float:left; text-align:center; margin:30px 0 25px; }
.carou-switches span { display:inline; font-size:18px; font-weight:bold;  border-bottom:2px solid #fff; padding: 5px 0; margin: 0 30px; transition:200ms ease; cursor:pointer; }
.carou-switches span.active { border-color:#FA0A0D;color:#333; }
body.pixiedust .container-collection .title { text-align: center !important; border:none !important; }
.container-collection { width:100%; float:left; text-align:center; margin-bottom: 10px !important; margin-top: 50px;  box-sizing: border-box; }
#content_related.tab-content { float:left; width:100%; padding-top: 60px; background:#f2f4f5; }
.catalog-product-view .container-collection { max-width:1350px; margin:0 auto 60px !important; float:none; }
.container-collection .feat-line h4 { font-weight:bold !important;  }
.container-collection .product-item-info.pm-image { width:100% !important; padding:0 !important;  }
.container-collection .off-canv { max-height:700px; }
body.pixiedust .column.main .product-items.pm-products { width:90%; margin-left:auto !important; margin-right:auto !important; margin-bottom: 40px;  }
.catalog-product-view .container-collection .product-image-container { box-sizing: border-box; border:1px solid #e4e6e7; }
.catalog-product-view .container-collection .off-canv { display:none; }
.catalog-product-view .container-collection .slick-dots { margin-left:0; }
.catalog-product-view .container-collection .slick-dots li.slick-active button,.catalog-product-view .container-collection .slick-dots li.slick-active button:hover { background:#000 !important; }
body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .products-grid .product-item { padding:0 10px; }
body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .products-grid .product-item .product-item-name { min-height: 80px; height:80px; max-height: 80px; margin-bottom: 2px; padding: 10px 0 5px; width:100%; float:left;   }

body.pixiedust .tab-content .block.widget.pm-widget-wrap.upsellrelatedcross .products-grid .product-item .product-item-name {  min-height: 70px; height:70px; max-height: 70px; }


body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .product-shorty { border-bottom: 1px solid #eaeaea; min-height: 60px; max-height: 60px; float:left; padding-bottom: 10px; margin-bottom: 5px;  }
body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .product-shorty li { margin-bottom: 0;  }

body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross form { float:left;  width:100%; }
body.pixiedust.page-products .bestseller-wrapper .products-grid .product-item .product-item-details .price-boxer .actions-primary .boxunit-icon { transform: none; top: 10px; }
body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross form { float:left;  width:100%; }
body.pixiedust.page-products .bestseller-wrapper .products-grid .product-item .product-item-details .price-boxer .actions-primary select { width:100%; }

body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .revstock { margin-bottom: 10px; }
body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .price-n-buy { float:left; width:100%;}
body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .price-n-buy .list-price-box { float:left; width:100%;   }
body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .price-n-buy .list-price-box .price-box { font-size: 18px !important; margin:5px 0 4px; font-weight: 500; }
body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .price-n-buy .list-price-box .price-box .old-price .price { text-decoration: line-through; font-size:12px !important; }
body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .price-n-buy .list-price-box .price-box .price-final_price .price-excluding-tax .price { font-size:18px !important; font-weight: 500; font-family: 'Gotham-Medium'; color:#000; display:block; }
body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .price-n-buy .list-price-box .price-box .price-final_price .price:after, body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .price-n-buy .list-price-box .price-box .price-final_price .price:before { display:none; }

body.pixiedust .block.widget.pm-widget-wrap .price-wrapper.price-excluding-tax { float:left; padding: 0; width:100%;  }
body.pixiedust .block.widget.pm-widget-wrap .price-wrapper.price-including-tax { float:left; padding: 5px 0 0; width:100%;  }
body.pixiedust .block.widget.pm-widget-wrap .price-wrapper.price-including-tax * { font-size:12px !important; float:left; }
body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .price-n-buy .price-wrapper.price-excluding-tax span.price { color:#a2a4a6; font-weight: 400 !important; font-size: 12px !important; float:left; }
body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .price-n-buy .price-wrapper.price-including-tax:before, body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .price-n-buy .price-wrapper.price-including-tax:after { color:#a2a4a6 !important; font-weight: 400 !important; font-size: 12px !important; content:'('; float:left;   }

.block.widget.pm-widget-wrap .product-splitter .left { padding-top: 5px; }

body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .price-n-buy .price-wrapper.price-including-tax:after { content:' inc VAT)'; font-weight: 400; float:left; }

body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .price-n-buy .list-price-box .price-box .special-price .price { color:#FA0A0D !important; }
body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .price-n-buy .price-label { display:none; }
body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .price-boxer { float:left; width:100%;   }
body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .price-boxer .option-boxer { width:100%; float:left; min-height: 40px; padding-top: 14px; display:none; }
body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .price-boxer .actions-primary { width:100%; float:left;  margin-top: 9px;  }

body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .price-boxer .actions-primary a.view-product { width:100%; text-align: center; border:1px solid #000; color:#000; padding:8px; height: 38px; transition:all 200ms ease; float:left; box-sizing: border-box; margin-top: 15px; font-weight: bold; }
body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .price-boxer .actions-primary a.view-product:hover { background:#000; color:#fff; text-decoration: none; }

body.pixiedust .block.widget .actions-primary { position: relative; }
body.pixiedust .block.widget .actions-primary .boxunit-icon { position: absolute; width:23px; height:21px; left:10px; top:11px; background:url(../images/Order-by-box-greyx1.png) no-repeat center / 100%; }

body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross select.qty { width:100%; font-size: 12px;  height:42px; float: left; color:#A3A3A3;  box-sizing: border-box; padding-left:35px; padding-right: 0; background-color: #fff;  }
body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .tocart { width:100%; height:42px; border-radius: 1px; margin:0; box-shadow: none !important; text-align: center; margin-top: 10px; }
body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .tocart.viewoptions { background:#fff; border-color: #a2a4a6; padding-top: 9px; }
body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .tocart.viewoptions span { background:url(../images/Cog-greyx2.png) no-repeat left 0px / 16px; padding-left:21px; color:#a2a4a6; }
body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .tocart.viewoptions:hover { background:#30a935; border-color:#30a935; }
body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .tocart.viewoptions:hover span { color:#fff; background:url(../images/Cog-whitex2.png) no-repeat left -1px / 16px; }

body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .new-corner, body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .sale-corner { top:10px; left:10px; }
body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .format-html { right:10px; bottom: 10px;  }
body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .info-html { top:10px; right:10px; }
body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .sale-corner.booking-corner { background:#083e56;}

body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .new-corner.inarow { left:50px; }

.product-items.pm-products.widget-product-grid { display:none; }
.product-items.pm-products.widget-product-grid.slick-initialized{ display: block; }
.block.container-collection .slick-dots { padding:0; }

@media screen and (min-width: 1450px) {
	body.pixiedust .column.main .product-items.pm-products { width:100%; padding:0 60px; }
	
	.oc-left { left:-50px; }
	.oc-right { right:-50px; }
	
	.block.container-collection .upsellrelatedcross .slick-dots { margin-left: -3px; margin-top: 35px; margin-bottom: -12px;   }
	.block.container-collection .oc-left { left:20px; }
	.block.container-collection .oc-right { right:20px; }
}

@media screen and (min-width: 1200px) {
body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .price-boxer .actions-primary a.view-product:hover { box-shadow: 10px 10px 0 rgba(0,0,0,0.2); }
}

@media screen and (max-width: 1350px) {
     .block.container-collection .oc-left { left:20px; }
	.block.container-collection .oc-right { right:20px; }
}



@media screen and (max-width: 768px) {
	body.pixiedust .product-info-price .price-box .old-price .price-container span.price { padding-top: 4px; }
}
@media screen and (max-width: 650px) {
	.container-collection { border:0 !important; }
	.block.container-collection .oc-left { left:-10px !important; }
	.block.container-collection .oc-right { right:-10px !important; }
	.modal-slide.icon-pop { width:90%; }
	body.pixiedust .modal-slide.icon-pop .swatch-option { width:20% !important; box-sizing: border-box; padding: 5px; margin: 5px 0 10px; }
}


.upsell .product-item { text-align:center; }

.product-info-main .sly-old-price { display:inline; }
.feat-line .alt-title { font-size:14px; float:left; width:100%; text-align:left;  padding-bottom:8px; margin-bottom:30px !important; }

.product-info-leftmost { width:50%; float:left; box-sizing: border-box; padding-right: 10px; }
.product-info-rightmost { width:50%; float:left; box-sizing: border-box; padding-left: 10px; }
.product-info-lefty { width:100%; float:left; }
.product-info-lefty h4 { margin:0 0 5px; padding:0; text-transform: uppercase; color:#808080; font-size:14px !important; width:100%; float:left; }
.product-info-righty { width:100%; float:right; box-sizing:border-box; }

.pm-stockpos { width:100%; float:left; border-top:1px solid #d1d0d1; margin-top:10px; padding-top:7px;  }

.product-info-leftmost .product-range { width:100%; float:left; text-transform: uppercase; font-family: 'Gotham-Medium'; margin-bottom: 10px; }
 
body.pixiedust .product-info-main .product-info-price {border:none; }
body.pixiedust .product-shorty ul { padding-left:20px; margin-bottom: 0;  }
body.pixiedust .product-shorty span.blue { margin-bottom: 8px; font-size: 16px; display:block; }
body.pixiedust .product-shorty span.blue b { font-weight: bold; }
body.pixiedust .product-info-main .product-info-price .ratingshort { padding-top: 5px; }
body.pixiedust .product-info-main .product-info-price .rev { width:50%; }
body.pixiedust .product-info-main .product-info-price .revstock .stock { padding-top: 10px; width:50%; text-align: right;}
body.pixiedust .product-info-main .product-info-price .product-reviews-summary { margin-bottom: 11px; }
.product-info-righty.product-info-price .old-price { float:left; margin-right:5px; }
.pm-stockpos .stock.available span { margin-bottom:7px; }
.product-info-righty .prices-tier { width:100%; float:left;  border:0; border-top:0; box-sizing: border-box; margin-bottom: 0; }
.prices-tier.items.simple-tiers { order:6; }
.product-info-righty .has-tiers .pm-tier-block {  padding-bottom: 10px; width:100%; float:left;  }

.product-info-righty .prices-tier li.item { background:#fff;  color:#000 !important; font-weight:bold; display:block; font-size:14px !important; margin-bottom:0px; cursor:pointer; transition:all 200ms ease; width:100%;  box-sizing: border-box; }
.product-info-righty .prices-tier li.item:first-of-type { border-left:0; }
.product-info-righty .prices-tier li.item.forced-item { display:none; }

body.pixiedust .prices-tier .price-container .price-including-tax + .price-excluding-tax:before { content:'('; }
body.pixiedust .prices-tier .price-container .price-including-tax + .price-excluding-tax:after { content:' ' attr(data-label) ')'; }

.insufficent-stock { opacity:0.5; background:#c7007d !important; cursor:inherit !important;  }
.product-info-righty .prices-tier li.item:hover .price-line, .product-info-righty .prices-tier li.item.active  .price-line { background-color:#f2f4f5; }


.product-info-righty .list-price-box { width:100%; float:left; margin:-5px 0 10px; } 
.product-info-righty .product-info-price span.price {  font-weight: bold;  }

.pixiedust .product-info-main .prices-tier.items.simple-tiers .price-wrapper.price-excluding-tax .price { float:none !important; display: inline;  font-size: 10px; }
.pixiedust .product-info-main .prices-tier.items.simple-tiers .price-wrapper.price-excluding-tax:before { content:'('; float:none; display:inline; font-weight: 400;  font-size: 10px; margin-right: -2px; }
.pixiedust .product-info-main .prices-tier.items.simple-tiers .price-wrapper.price-excluding-tax:after { float:none; display:inline; font-weight: 400; content:attr(data-label) ')';  font-size: 10px; }
.product-info-righty .prices-tier.items.simple-tiers li.item span.price { font-size: 14px; font-family: 'Gotham-Medium';   }

.pixiedust .product-info-main .prices-tier.items.simple-tiers .price-container .weee:after { display: none; }

#product-options-wrapper { margin-top:0px; margin-bottom: 9px; width:100%; float:left;  }
.swatch-attribute-label {   font-weight: 400; color:#000; font-family: 'Gotham-Medium';  }
.swatch-attribute-label:after { content:':'; }
body.pixiedust .swatch-option { height:18px !important; width:25px !important; background-size: 100% !important;  min-width: 10px; position: relative; overflow:visible; margin-right: 5px; }
.swatch-more { width:29px; height:22px; box-sizing: border-box; border:1px solid #949698
; display: inline-block; float:left; margin:0px 0 0 0px; position: relative; padding:0; }
.swatch-more span { background:url(../images/Plus-blackx2.png) no-repeat center / 11px; width:30px; height:22px; position: absolute; left:50%; top:50%; transform: translate(-50%,-50%); font-size: 0; display: block; padding:0; } 

body.pixiedust .option-boxer .swatch-option.selected:after { content:'';background:url(../images/Checkmark-whitex2.png) no-repeat center / 12px; position: absolute; top:0px; left:0; z-index: 9; width:30px; height:22px; }

body.pixiedust .swatch-option:hover, body.pixiedust .swatch-option.selected, body.pixiedust .swatch-option.selected:hover, body.pixiedust .swatch-option.image:not(.disabled):hover, body.pixiedust .swatch-option.color:not(.disabled):hover { outline: 0px solid #02989e; border:1px solid #949698; }
body.pixiedust .swatch-option.disabled:after { display:none; }
body.pixiedust .swatch-option.disabled { opacity: 0.2; }

body.pixiedust .swatch-option:before { content:''; position: absolute; bottom:-5px; left:50%; width:0; height:2px; background:#fff; transition:all 200ms ease; transform: translate(-50%,0); }


body.pixiedust .swatch-option:hover:before, body.pixiedust .swatch-option.selected:before, body.pixiedust .swatch-option.selected:hover:before, body.pixiedust .swatch-option.image:not(.disabled):hover:before, body.pixiedust .swatch-option.color:not(.disabled):hover:before {    width:100%;  background:#000; }


#product-options-wrapper label.label { color:#083e56; font-weight: bold; margin-bottom: 5px; }
.product-info-righty .product-info-price .special-price span.price { color:#e30613 !important; }
.product-info-righty .product-info-price span.price-label { display:none !important; }
.rating-summary a.action { text-decoration:underline; color:#4d276f; font-weight:bold; margin-right:5px; vertical-align:middle; display:inline-block; }
.box-tocart .field { float:left; width:240px; display:inline-block; vertical-align:middle; margin:0 10px 0 0 !important; }
body.pixiedust .product-info-main .box-tocart .field.qty, body.pixiedust .product-options-bottom .box-tocart .field.qty { padding:0; display: inline;}
body.pixiedust .product-info-main .box-tocart .actions, body.pixiedust .product-options-bottom .box-tocart .actions { display: block; float:left; }
.product-info-righty .box-tocart div.field.qty .control { width:240px !important; }
.box-tocart .actions { width:100%; display:inline-block; vertical-align:middle; box-sizing:border-box; padding-left:0px; padding-top:25px; }

.box-tocart .qty-box { width:52px; margin-right: 10px; float:left; box-sizing: border-box; }
.box-tocart .qty-box input { height:48px; width:100%; border:1px solid #d1d1d1; }
.box-tocart .but-box { width:calc(100% - 255px); float:right; }
.box-tocart .but-box button { background:#000; }
.box-tocart .but-box button span { font-weight: 400 !important; color:#fff; text-transform: uppercase; }
.page-product-grouped .box-tocart .but-box { width:calc(100% - 62px); }
.payments-box { width:100%; height:40px; background:url(../images/Payment-Iconsx2.png) no-repeat center / auto 45px; display:block; margin:20px 0; border:1px solid #bfbfbf; padding:4%; width:92%; float:left; }
.box-tocart span.caveat { font-size:12px; }

.countdown { width:100%; float: left; background:url(../images/Order-Before-boxx2.png) no-repeat center left / 35px; padding:10px 0 10px 43px; box-sizing:border-box; }
.countdown .timer { font-weight: bold; display: inline-block; min-width: 162px; padding-left: 5px; }

.persy-ribbon { width:100%; float:left; margin-top: 18px; }
.persy { width:48%; float:left; margin-right: 4%; box-sizing: border-box; background:#f6f8fa; transition: 200ms ease; border:1px solid #d1d1d1; border-radius: 3px; padding:15px; height: 60px; position: relative; cursor:pointer; }
.ribbon { width:48%; float:left; box-sizing: border-box; background:#f6f8fa; transition: 200ms ease; border:1px solid #d1d1d1; border-radius: 3px; padding:15px; height: 60px; position: relative; cursor:pointer; }
.persy.wide, .ribbon.wide { width:100%; margin:0; }
.persy:hover, .ribbon:hover { background:#dcdedf; }
.persy span { background: url(../images/Personalisex2.png) no-repeat center left / 35px; padding-left:30px; font-size:14px; font-weight: bold; color: #c59a95; text-align: center; float:left; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); width:60%; }
.ribbon span { background: url(../images/Ribbon-Labelsx2.png) no-repeat center left / 32px; padding-left:30px; font-size:14px; font-weight: bold; float:left; color: #8fabb6; text-align: center; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); width:60%; }
.form-hider { display:none; }
.amasty-rewards-loader { width:100%; text-align: center; }
.amasty-rewards-loader img { float:none; max-height: 30px; }
.amasty-rewards-highlight { box-sizing: border-box; width:100%; border: 2px solid #e9eaea; padding: 13px 10px; text-align: center; border-radius: 3px; margin:20px 0;  }
.amasty-rewards-highlight::before { display:none;  }
body.pixiedust .amasty-rewards-highlight .caption { background:url(../images/Tinybox-icon-bluex2.png) no-repeat center left / 15px; min-height:20px; margin:auto; padding-left:25px; display: inline; color:#02989e !important; font-weight: 500;  }
body.pixiedust .amasty-rewards-highlight .caption strong b { font-weight: 600 !important; color:#02989e !important; }

.inspirational-background { width:100%; float:left; background:#8fabb6; box-sizing: border-box; padding: 75px 0;  text-align: center; color: #fff; margin-top: 45px; }
.inspirational-background h5 { font-weight: 300 !important; font-size: 32px !important; margin:0 0 4px; }
.inspirational-background span { font-size: 16px; }
.inspirational-background .oc-left { left:0; }
.inspirational-background .oc-right { right:0; }
.block-products-list.inspirationouter { max-width: 1350px; margin: 15px auto; }
.block-products-list.inspirationouter .product-items.pm-products { width:90%; margin-left:5%; }
.block-products-list.inspirationouter .pm-prev { background:url(../images/Arrow-left-whitex2.png) no-repeat center / 12px !important }
.block-products-list.inspirationouter .pm-next {  background:url(../images/Arrow-right-whitex2.png) no-repeat center / 12px !important}
.inspire-item { cursor: pointer; }
.modal-popup.inspire-pop .modal-inner-wrap { max-width: 800px; }
.modal-popup.inspire-pop .modal-footer { display: none; }

.product-carou { width:100%; float:left; border-top: 1px solid #e9eaea; margin-top: 30px; }
.product-carou .pm-widget-wrap { min-width: 100%; margin-bottom: 20px; }
.product-carou .oc-left { left:10px; }
.product-carou .oc-right { right:10px; }
.product-carou .prev_arrow, .product-carou .pm-prev, .product-carou .next_arrow, .product-carou .pm-next { background-size: 7px !important; opacity: 0; transition:all 200ms ease; }
.product-carou:hover .pm-prev, .product-carou:hover .pm-next { opacity: 1; } 
.product-carou .pm-image-carousel .block-content { width:90%; margin:0 5%; }
.product-carou .corou-wrapper { padding-bottom: 0; }
.touch-carousel { display: none; }

body.pixiedust.catalog-product-view .breadcrumbs { margin:0 0 10px; }
body.pixiedust.catalog-product-view #product-options-wrapper .control { width:100%; }
body.pixiedust.catalog-product-view #product-options-wrapper select  { border:1px solid #bfbfbf; height:40px; }
.box-tocart .field select { height:40px; }
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img { cursor:pointer; }
body.pixiedust .product.media { position:relative; overflow: hidden; margin-bottom: 0; }
body.pixiedust .product.media .fullscreen-icon { background:url(../images/Zoomx2.png) no-repeat center; background-size:20px; width:30px; height:30px; position:absolute; z-index:1;top:10px; left:10px; transition:all 200ms ease; opacity:999; cursor: pointer;}
body.pixiedust .product.media:hover .fullscreen-icon { /*opacity:0;*/ }
.gallery-placeholder .loading-mask { position: relative; margin:0; z-index: 8; }
.gallery-placeholder .loader img { max-width:50px; position: absolute; }
.fotorama__stage { cursor:pointer; }
.fotorama__arr .fotorama__arr__arr { background:url(../images/Arrow-left-blackx2.png) no-repeat center / 11px !important; transform: translate3d(-50%, -50%, 0) rotate(180deg); width:20px !important; height:20px !important; margin-top: 0px; }
.fotorama__arr--prev .fotorama__arr__arr { background:url(../images/Arrow-left-blackx2.png) no-repeat center / 11px !important; transform: translate3d(-50%, -50%, 0) rotate(0deg);  }

.pixiedust .fotorama__arr { width:50px; }
.pixiedust .fotorama__arr.fotorama__arr--prev, .pixiedust .fotorama__arr.fotorama__arr--next { background:none !important; }
.fotorama__thumb__arr.fotorama__thumb__arr--right .fotorama__thumb--icon { background:url(../images/DownArrowx2.png) no-repeat center 7px / 12px !important; width:100% !important; height:27px !important; transform: rotate(270deg) !important; padding:2px 0; }
.fotorama__thumb__arr.fotorama__thumb__arr--left .fotorama__thumb--icon { background:url(../images/DownArrowx2.png) no-repeat center 7px / 12px !important; width:100% !important; height:27px !important; transform: rotate(-270deg) !important; padding:2px 0; }

body.pixiedust .fotorama__nav-wrap--vertical .fotorama__thumb__arr--left { background:none; }
body.pixiedust .fotorama__nav-wrap--vertical .fotorama__thumb__arr--right { height:21px; background:none; }
.fotorama__nav.fotorama__nav--thumbs { text-align: center;  }
.pixiedust .fotorama__active .fotorama__dot { background:#000 !important; border-color:#000 !important; }
.pixiedust .fotorama__dot { width:8px; height:8px; background-color:#a3a3a3 !important; border-color:#a3a3a3 !important;  left:50%; transform: translate(-50%,0); } 
.fotorama__nav { text-align: left; }
.pixiedust .product.media .fotorama-video-container:after { top:-70px; }
.pixiedust .fotorama__thumb {  border:0; border-bottom: 2px solid #fff; box-sizing:border-box; background:none; cursor: pointer; }
.pixiedust .fotorama__active .fotorama__thumb { border-bottom:2px solid #000; }
.pixiedust .fotorama__thumb-border { transition:0ms !important; border-width: 1px !important; border-color:#cecece !important; display: none !important;  }
body.pixiedust .fotorama__spinner { background:url(../images/loader-1.gif) no-repeat center / 50px !important; }
body.pixiedust .fotorama__fullscreen-icon { background:url(../images/zooms/Closex2.png) no-repeat center / 40px; background-color:transparent !important; margin-right:10px; opacity:1 !important; }
body.pixiedust .fotorama__fullscreen-icon:focus:after { display:none !important; }
body.pixiedust .fotorama--fullscreen .fotorama__nav-wrap.fotorama__nav-wrap--horizontal { margin-left:10px; margin-top:-20px; }
body.pixiedust .fotorama__zoom-in { background:url(../images/zooms/ZoomPlusx2.png) no-repeat center / 25px !important; }
body.pixiedust .fotorama__zoom-out { background:url(../images/zooms/ZoomMinusx2.png) no-repeat center / 25px !important; }
.fotorama__stage__frame .fotorama__img { width:auto; max-height: 720px; }
.fotorama__nav--thumbs { text-align:center; }
body.pixiedust .fotorama__caption__wrap { display:none; }
body.pixiedust div.MagicToolboxContainer.selectorsLeft .MagicToolboxMainContainer, div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer { text-align: left; padding-left:10px; padding-right:0;  }
body.pixiedust div.MagicToolboxSelectorsContainer a { margin:0; }
body.pixiedust div.MagicToolboxSelectorsContainer a img { box-shadow: none; border:1px solid #e1e1e1; }
body.pixiedust div.MagicToolboxSelectorsContainer a.active-selector img { border:1px solid #e30613; }
body.pixiedust #mtVideoContainer { width:100% !important; z-index: 9; }
body.pixiedust #mtVideoContainer .product-video { height:100%; }
.attribute-left { width:100%; float:left; min-height:50px; margin-right:0%; }
.attribute-right { width:100%; float:left; min-height:50px; }
.pm-content-inner h4 { margin:0 0 20px; color: #4d276f; border-bottom:1px solid #cac9ca; padding-bottom:10px; font-size:18px !important; }
.pm-content-inner #product-attribute-specs-table { width:100%; margin-top:-10px; }
.pm-content-inner #product-attribute-specs-table tr { background:#fff; }
.product.info.detailed .additional-attributes > thead > tr > th, .product.info.detailed .additional-attributes > tbody > tr > th, .product.info.detailed .additional-attributes > tfoot > tr > th { padding:10px 30px 10px 10px !important; }
.product.info.detailed .additional-attributes > thead > tr > td, .product.info.detailed .additional-attributes > tbody > tr > td, .product.info.detailed .additional-attributes > tfoot > tr > td { padding:10px 5px 10px 5px !important; }
.pm-content-inner #product-attribute-specs-table tr.row_2 { background:#f4f4f4; }
.pm-content-inner .label { width:30%; }
.attribute-right h4 { border-bottom:0; margin-bottom:0; }
.pm-content-inner .size-guide-table { position:relative; overflow:hidden; overflow-x:scroll; }
.product-tab-wrap { float:left; }
body.pixiedust .product.pm-tabs .data.item.title { width:100%; }
body.pixiedust .product.pm-tabs .content.pm-content { width:100%; margin-left:0; box-sizing:border-box; padding:0 00px 20px !important; margin-top:10px; }

.product.media .product-social-links .action.towishlist,.product.media .product-social-links .action.mailto.friend { text-transform:none; transition:all 200ms ease; }
.product.media .product-social-links .action.towishlist:before { background:url(../images/heartonly.png) no-repeat; background-size:19px; font-size:0; }
.product.media .product-social-links .action.mailto.friend:before { background:url(../images/Emailx2.png) no-repeat center; background-size:15px; font-size:0; }
.product.media .product-social-links { text-align:center; border-top:1px solid #d1d0d1; margin-top:20px; padding-top:20px; }
.product.media .info-blast { width:100%; margin-top:20px; }
.product.media .info-blast .left { width:50%; float:left; }
.product.media .info-blast .right { width:50%; float:left; }
.product.media .info-blast ul li { background:url(../images/Tickx2.png) no-repeat center left; padding-left:24px; background-size:16px; }

#content_attrib .row_1 { background:#fff; }
#content_attrib  .col.label, #content_attrib  .col.data { border:none; }
#content_attrib  .table-wrapper { margin-bottom: 0; }



.product-info-script { width:100%; float:left; }
.product-info-script-tabs { width:100%; float:left; }
.pixie-tab-wrap { width: 100%; padding-right:0%; box-sizing: border-box; float:left; margin-bottom:0px; text-align: left; }
.pixie-side-wrap { width:  37.5%; float:right; }


.pixie-tab-wrap a { text-decoration: underline; font-weight: 600; }
.pixie-tab-wrap span.tab-control { display:none; }

.pixie-tab-wrap #control_reviews.tab-control { border-bottom:1px solid #3e3d3c;}
.pixie-tab-wrap #control_reviews.tab-control.tab-active { border-bottom:0; } 

.pixie-tab-wrap .tab-content { width:100%; box-sizing: border-box; float:left; border-top:0; margin-bottom: -1px; }
.pixie-tab-wrap .tab-content ul { padding-left: 20px; }
.pm-product-script { width:100%; float:left; border:1px solid #C6C6C6; box-sizing: border-box; padding:20px; }
.pm-product-script .title { margin:-20px -20px 20px -20px; font-size:36px; background:#f7f8fa; box-sizing: border-box; padding:12px 20px; border-bottom:1px solid #C6C6C6; display:block; color:#333; text-align: left; }
.pm-product-script .pm-product-script-left { width:50%; box-sizing: border-box; padding-right:20px; float:left; }
.pm-product-script .pm-product-script-left img, .pm-product-script .pm-product-script-left iframe { max-width:100%; }
.pm-product-script .pm-product-script-right { width:50%; float:left; }
.pm-product-script span.subtitle { color:#333; text-decoration: underline; font-size:16px; font-weight:bold; display:inline-block; width:100%; }
.pm-product-script-right .additional-attributes-wrapper.table-wrapper { margin-top:15px; }
.pm-product-script-right .additional-attributes-wrapper.table-wrapper th, .pm-product-script-right .additional-attributes-wrapper.table-wrapper td { padding:10px; }
.pm-product-script-right .additional-attributes-wrapper.table-wrapper tr.row_2 { background:#F7F8FA; }
.pixie-tab-wrap .tab-content strong { color:#000; }
.pixie-tab-wrap .tab-content .in-content h4 { color:inherit !important; }
.pixie-tab-wrap .tab-content .in-content strong { color:inherit !important; }

.pm-product-script .pm-product-script-left ul { margin:0; padding:0 0 0 20px; }

#content_reviews .limiter { display:none; }

#loading-mask {   display: none; font-size: 1.1em; font-weight: bold;  position: fixed;  text-align: center;  z-index: 20002;  width: 100%;  height: 100%;  left: 0;  top: 0 }
#after-loading-success-message {   display: none;  font-size: 1.1em;   position: fixed;   text-align: center;   z-index: 20002;  width: 100%;  height: 100%; left: 0;  top: 0}
#success-message-container {  padding: 20px 15px;  line-height: 1.4;  position: relative; text-align: center;  top: 35%;  width: 300px; z-index: 1000;  background: #FFFFFF none repeat scroll 0 0;   margin: auto }
#success-message-container img.product-image {  display: inline-block;  width: 30% }
#success-message-container .msg {  display: block;  margin-bottom: 10px;  font-size: 13px; }
#success-message-container .product-name {  font-size: 14px;  margin: 5px 0 10px; }
#success-message-container .timer {  display: none;}
#success-message-container button {  margin-top: 15px;  min-width: 133px;}




.seemore { border:1px solid #C6C6C6; background:#f7f8fa; padding:10px; font-weight: bold; color:#808080;   }
.seemore:hover { background:#FA0A0D; border-color:#FA0A0D; color:#fff; text-decoration: none; }

body.pixiedust .product-info-main .pm-productpage-reviews .product-reviews-summary .reviews-actions { cursor:pointer; }
body.pixiedust .product-info-main .pm-productpage-reviews .product-reviews-summary .action.add { display:none; }
body.pixiedust .product-info-main .pm-productpage-reviews .product-reviews-summary { border:none; padding:0; }
body.pixiedust .product-info-main .pm-productpage-reviews { width:auto; float:right; cursor:pointer;}
body.pixiedust .product-info-main .product-info-price .price-box { width:100%; min-height:0px; display: block; margin-top: 0; }
body.pixiedust .product-info-main .product-options-wrapper span#value { display:block; }

.share-right { float:left; width:33.33%; text-align: right; padding-top: 6px; }

.revs-share { width:100%; float: left; margin-bottom:20px;  }
.revs-share .left { float:left; }
.product-info-main .review-shorted { margin-right: 35px; float:left; }
.product-info-main .rating-summary, .customer-review .rating-summary { margin-right:0px; }
body.pixiedust.catalog-product-view .product-info-righty .ratingshort .review-count { color:#9a9a9a; font-size:13px; }
body.pixiedust.catalog-product-view .product-info-righty .ratingshort .review-count span {  text-decoration: underline; }

.shareme.triob .sharer { background:url(../images/Sharex2.png) no-repeat center left / 13px;  display: block; height:19px; float:left;  padding-left: 18px; color:#949698; margin-top: 4px; cursor: pointer; }
.product-reviews-summary .reviews-actions { color:#949698; }
.mainproduct-skusize.skusize { margin-top: 20px; }
.mainproduct-skusize.skusize .line { padding:0px 0; }

.product-info-righty #product_addtocart_form { display: flex; flex-direction: column; }
.product-info-righty #product_addtocart_form .price-boxes { order:5; }
.product-info-righty #product_addtocart_form .price-tier_price { order:6; }
.product-info-righty #product_addtocart_form  .product-options-wrapper { order:4; }
.product-info-righty #product_addtocart_form  .product-options-bottom { order:10; }

.price-boxes { width:100%; float:left; padding:0px 0 0px; margin-bottom:0px;  position: relative; }
.price-boxes span.swatch-attribute-label { margin-bottom: 10px; width:100%;float:left; }
.has-tiers .price-boxes { border-bottom:0; }
.price-boxes .left { width:100%; float:left; padding-top:0px; min-height: 30px; }
.price-boxes .right { width:40%; float:left; text-align: right;}
.price-boxes .right .towishlist { float:right; }
.price-boxes .right .towishlist span, .price-boxes .right .towishlist:hover span { background-size: 26px !important; height:26px; width:26px; position: absolute; right:0; top:50%; transform: translate(0,-50%); margin-top: -2px; }
.price-boxes .right .productcode { display:block; color:#9a9a9a; font-weight:400; font-size:14px; width:100%; padding-top: 8px; }
.page-product-grouped .column.main .product-info-righty .price-boxes { position: relative; overflow: hidden; width:1px; height:1px; margin:0; padding:0; opacity: 0;}

.price-boxes.seminarstyle .left { background:url(../images/Ticketx2.png) no-repeat left top  / 20px; padding-left: 30px;} 

.delivery-note-box { width:100%; float:left; margin:-10px 0 19px; }
.delivery-note-box span { background:url(../images/Delivery-blackx2.png) no-repeat center left / 35px; padding-left:44px; font-size:16px; }

.product-info-price .paypal.checkout { display:none; }
.availability-span { width:100%; float:left; margin:5px 0 10px;}
.product-info-main .skuandscore .product-reviews-summary { padding:0; margin:0; border:none; width:auto; margin-top:-2px; }
.product-info-main .skuandscore .product-reviews-summary .rating-summary { height:21px; }
.product-info-main .skuandscore .ratingshort .review-count { float:left; font-size:12px; margin-top:5px; text-decoration: underline;}

.pixiedust .product-info-main .swatch-option.text { width:20%; margin:0 10px 10px 0; padding:7px 0; border-width: 1px; }
.pixiedust .product-info-main .swatch-option.text:hover { border-width: 1px !important; }
body.pixiedust .product-options-wrapper .swatch-option.selected { background:none; border-color:#000000; outline:none; position: relative; }
body.pixiedust .product-options-wrapper .swatch-option.selected:after { content:''; width:35px; height:25px; position: absolute; top:1px; left:2px; background:url(../images/Checkmark-whitex2.png) no-repeat center / 20px; }
.pixiedust .product-info-main .price-wrapper.price-excluding-tax *, .pixiedust .product-info-main .price-wrapper.price-excluding-tax .price:before, .pixiedust .product-info-main .price-wrapper.price-excluding-tax .price:after { color:#A3A3A3 !important; }
.pixiedust .product-info-main .price-wrapper.price-excluding-tax .price { float:left !important; font-weight: 400 !important; line-height: 12px; color:#A3A3A3 !important; }

.linebreak.splitbreak { width:100%; margin:45px 0 0px; height: 1px; border-top: 1px solid #cecece; float:left;  }

body.pixiedust .product-info-main .product-info-price .price-final_price span.price { float:left; display:inline-block; margin-bottom: 0px; color:#000; font-size: 30px; line-height: 30px; }

.price-select-box { width:100%; float:left; }
.price-line { width:100%; float:left; border:1px solid #dfdfe0; box-sizing:border-box; padding:20px 12px 18px; cursor:pointer; margin-top: -1px; }
.price-line.price-selected, .price-line:hover { background:#f2f4f5; }
.price-line .price-label { width:50%; float:left; color:#000; font-weight: 100; font-size: 13px; }
.price-line .price-price { width:50%; float:left; margin-top: -1px; }

.item.titem-price .price-line, .prices-tier.items .price-line { margin-top: -1px; }


.fauxradio { float:left; width:14px; height:14px; border-radius:50%; box-sizing: border-box; border:1px solid #dfdfe0; display: inline-block; margin:3px 7px 0 0; }
.price-selected .fauxradio, .titem-price.active .fauxradio  { border:5px solid #000; }

body.pixiedust .product-info-main .product-info-price .price-line .price-wrapper.price-including-tax { margin-left: 5px; min-width: 55px; padding-top: 4px; letter-spacing: -0.5; }
body.pixiedust .product-info-main .product-info-price .price-line .price-price .price-final_price span.price { font-size: 12px; line-height: 14px; font-family: 'Gotham-Medium';  }
.price-line .price-price .price-wrapper { display: inline; float: left; }
.price-line .price-price .price-wrapper.price-excluding-tax { margin-top: 4px; }
body.pixiedust .product-info-main .product-info-price .price-line .price-price .price-wrapper.price-excluding-tax *, body.pixiedust .product-info-main .product-info-price .price-line .price-price .price-wrapper.price-excluding-tax span, body.pixiedust .product-info-main .product-info-price .price-line .price-price .price-wrapper.price-excluding-tax:before, body.pixiedust .product-info-main .product-info-price .price-line .price-price .price-wrapper.price-excluding-tax:after { font-size: 14px !important; color: #000 !important; line-height: 14px; }

body.pixiedust .product-info-main .product-info-price .price-final_price .price-excluding-tax .price, body.pixiedust .product-info-main .product-info-price .price-final_price .price-excluding-tax .price:before, body.pixiedust .product-info-main .product-info-price .price-final_price .price-excluding-tax .price:after { font-size:14px !important; line-height: 13px !important; }

body.pixiedust .product-info-main .product-info-price .price-including-tax:after, body.pixiedust .weee[data-label]:after { font-size: 12px; }

.pm-more-cats { width:100%; float:left; border-bottom: 1px solid #cecece; padding-bottom: 20px;  }
span.pmcats { display:block; font-weight: bold; margin:0 0 10px; font-size: 16px; }
.pm-more-cats a { color:inherit; text-decoration: none; transition:all 200ms ease; }
.pm-more-cats a:hover { color:#04a4d8; text-decoration: underline; }
.pm-feefo-all { width:100%; float:left; border-bottom:1px solid #cecece; margin-top:17px;   }

.quick-buttons { width:100%; float:left; margin-top:40px; }
.quick-butt { width:48%; float:left; background:#eef0f2; display:inline-block; padding: 12px 5px; text-align: center; box-sizing: border-box; font-weight: 600; cursor: pointer; transition:all 200ms ease; color:#000; }
.quick-butt:hover { background:#dee2e6; }
.quick-buttons .pi-butt { margin-right:4%; }

.pm-del-message { width:100%; float:left; margin-top:15px; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; text-align: center; }
.pm-del-message span { display:inline-block; background:url(../images/Deliveryx1.png) no-repeat center left; padding:10px 0 10px 35px; font-weight: 600; }
.product-info-righty .product-add-form { margin-top:0px; padding-top: 0px !important;  }
.box-tocart .qty-box { position: relative; }

.qtyspan {  box-sizing: border-box; cursor: pointer; font-size: 0; display:inlin-block; }

@supports (-ms-ime-align: auto) {
	.box-tocart div.field.qty .control select { padding-left:15px;}
}

.box-tocart div.field.qty .control .qtyspan { height:23px; width:35%; }
.box-tocart div.field.qty .control .qtyspan.qty-down { top:23px; }
body.pixiedust .qwrap input { width:100% !important; text-align: center; height:42px; border:none; background:none; }
.skuandscore { width:100%; float:left; }
.skuandscore .productcode { float:left; font-size:14px; font-weight: 600; margin-right:20px; }
.skuandscore .ratingshort { float:right; font-size:16px; cursor:pointer; margin-top:-4px; }
.shorty { width:100%; float:left; font-size:16px;  }
.trig-desc { font-weight: 700; text-decoration: underline; cursor:pointer; display: block; margin-top:15px; }
.stock-block { float:left;  }
.box-tocart  { margin-bottom: 0; }
#product_addtocart_form .box-tocart { order:20; margin:5px 0; }
.box-tocart .fieldset { margin-bottom: 0; }
body.catalog-product-view .columns .column.main { padding:0; }
.review-count.noreviews-yet { font-size:14px; font-weight:600; text-decoration: underline; cursor:pointer; }

.dvalues { width:100%; float:left; margin:20px 0 0; }
.dvalues span { border:1px solid #7c7a79; border-radius: 13px; padding:3px 10px; float:left; margin-right: 10px; margin-bottom:10px;  }
.block.subscription-details { display:none; }
.block.subscription-details .block.block-title { margin-bottom:20px; margin-top:20px; }
body.catalog-product-view .breadcrumbs, body.checkout-cart-index .breadcrumbs { width:100%; max-width: 100%; margin:0;  }

.breadcrumbs .item:not(:last-child):after { margin:0 2px 0 5px; }

body.checkout-cart-index .breadcrumbs li { display:inline-block !important; }


body.pixiedust .showcart.wizzpop .loading-mask { background:none; }
body.pixiedust .showcart.wizzpop .loading-mask .loader { position: relative; height:20px; width:100%; }
body.pixiedust .showcart.wizzpop .loading-mask .loader img { top:37px; right:1px; left:auto; }
@-moz-document url-prefix() {
    body.pixiedust .showcart.wizzpop .loading-mask .loader img { top:24px; }
}



body.pixiedust .tab-content h4.fancy { font-size:42px; font-weight: 400 !important;  }
#content_reviews { border-top: 1px solid #bfbfbf; border-bottom:  1px solid #bfbfbf; margin-bottom: 40px; padding:20px 0 70px; }
body.catalog-product-view footer.page-footer { margin-bottom: -5px;}

.pixie-tab-outwrap { width: 100%; border-top: 1px solid #dfdfe0;  padding: 60px 0 0px; margin-top: 25px; }
.pixie-tab-outwrap.line-under {   float:left; }
.pixie-tab-desk-nav { width:100%;  margin:auto; margin-top:0px; text-align: center; }
.pixie-tab-desk-nav .tab-control-desk { border-bottom: 3px solid transparent; display:inline-block;  box-sizing: border-box;  padding:12px 2px; margin:0 24px; font-weight: bold; font-size:16px; transition:all 200ms ease; cursor:pointer; color:#bfbfbf; }
.pixie-tab-desk-nav .tab-control-desk.tab-active, .pixie-tab-desk-nav .tab-control-desk:hover { border-bottom: 3px solid #000; color:#000; }

.tab-links { list-style: none; margin:0 auto; padding:0; text-align: center; }
.tab-links li { display:inline; margin:0 20px; }
.tab-links li span { font-family: 'Gotham-Medium'; position: relative; font-size: 18px; cursor:pointer; color:#949698; transition:all 200ms ease; }
.tab-links li span:after { content: ''; width: 0; height: 2px; background: #fff; position: absolute; left: 50%; transform: translate(-50%,0); bottom: -10px; transition: all 300ms ease; }
.tab-links li.itsactive span:after, .tab-links li:hover span:after { width:100%; background:#000; }
.tab-links li.itsactive span, .tab-links li:hover span { color:#000; }
#content_introduction .left { width:65%; float:left; box-sizing: border-box; padding-right: 30px; }
#content_introduction .right { width:35%; color:#02989e; float:left; }
#content_introduction .right  * { color:#02989e; }
#content_introduction .right ul { list-style:none; float: left; margin:0; padding: 0; }
#content_introduction .right ul li { background:url(../images/checkmark-bluex2.png) no-repeat center left / 16px; padding-left:30px; }
.overview { width:100%; float: left; font-size: 28px; font-weight: 500; margin:0 0 25px; }
.prodinfo { width:100%; float:left; font-size: 18px; font-weight: 500; margin:10px 0 30px; }

.pixie-in-outwrap { max-width:1350px; margin:auto; }
.pixie-tab-wrap.wrap-left { width:55%; float:left; margin-right: 5%; padding-bottom: 30px; }
.pixie-tab-wrap.wrap-right { width:40%; float:left; }
.pixie-tab-wrap.wrap-left h2, .pixie-tab-wrap.wrap-left h3, .pixie-tab-wrap.wrap-left h4, .pixie-tab-wrap.wrap-left h5, .pixie-tab-wrap.wrap-right h5 { margin-top:0; padding-top: 0; color:#083e56; font-size: 16px; font-weight: bold; text-transform: uppercase; }

.narrow-tabs { width:100%; float:left; box-sizing: border-box; max-width:1350px; margin: auto; min-height: 180px; }

.attribute-table { width:100%; float:left; }
.attribute-table .row_1 { width:100%; float:left; box-sizing: border-box; padding:15px; border-bottom: 1px solid #dfdfe0;  }
.attribute-table .row_2 { width:100%; float:left; background:#f2f4f5;box-sizing: border-box; padding:15px; border-bottom: 1px solid #dfdfe0;  }
.attribute-table .atlabel { width:50%; float:left; box-sizing: border-box; position: relative; }
.attribute-table .atdata { width:50%; float:left; box-sizing: border-box; position: relative; padding-left: 10px; }
.attribute-table .atlabel:after { content:''; position: absolute; right:-1px; top:-10px; height: 40px; width:1px; background:#e9eaea; }



.tabme { width:100%; float:left; }
.trigger-button { padding:22px 0 !important; position: relative; border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1; margin:0 0 -1px; cursor:pointer; font-size: 20px !important; font-weight: 400; }
.trigger-button:after { content:''; position: absolute; right:2px; top:23px; height: 18px; width: 18px; background:url(../images/Open-plusx2.png) no-repeat center / 15px; transition: all 200ms ease; } 
.trigger-content { width:100%; float:left; display:none; border-bottom: 1px solid #eaeaea;  padding:60px 0 10px; text-align: center; margin-bottom: -1px; }
.tabme.open .trigger-button { border-bottom: 0; }
.tabme.open .trigger-button:after { transform:rotate(180deg); right:1px;  background:url(../images/Close-Minusx2.png) no-repeat center / 15px; }
.tabme.open .trigger-content { display:block; margin-bottom: 40px; border-bottom: 0;   }

.tabme .overall-score { border-bottom: 1px solid #eaeaea;  }

.icon-wrapper { width:100%; float:left; text-align: center; }
.icon-wrapper .pm-attribute-image-info { display: inline-block; width: 100px; margin:0 20px 20px; min-height: 125px; position: relative; }
.icon-wrapper .pm-attribute-image-info span { display: block; margin-top:8px; font-weight: bold; position: absolute; bottom:0; width:100%; min-height: 45px; }

.video-carousel-outer { background:#000; float:left; width:100%;  }
.video-carousel-outer h4 { color:#fff; margin:60px 0 10px; font-size: 24px !important; text-align: center; }
.video-carousel-outer .content { background:none !important; padding:15px 0 0 !important;  }
.video-carousel-outer .content * { color:#fff !important; }
.video-carousel-outer .content span, .video-carousel-outer .content p { font-size:16px; text-align: left !important; }

.reviews-wrapper { width:100%; float:left; background:#f2f4f5; position: relative; padding-bottom: 20px; }
.reviews-wrapper .downline { bottom:auto; top: -3px; }
.reviews-wrapper .downline span { background:#dfdfe0;  }
.reviews-wrapper #product-review-container, .reviews-wrapper .block.review-add { max-width: 1350px; margin: 0px auto 60px; }

#customer-reviews-top { max-width: 1350px; margin: 60px auto 60px; }
#review-form { display:none; }
#review-form.showit { display:block; }

.reviews-wrapper .block-title { text-align: center; text-transform: uppercase; font-family:'Gotham-Medium'; font-size:20px;  }
.reviews-wrapper .block-title strong { font-size: 24px; }
.reviews-intro { width:100%; float:left; position: relative; margin-top: 20px; margin-bottom: 30px; }
.review-form .field-recaptcha { margin-bottom: 40px;  }
.reviews-intro p { color:#949698; margin:0 0 0px; max-width:calc(100% - 300px) }
.reviews-intro p b { color:#000; }
#toreview, #toreview:focus, #toreview:active { background:#000 !important; padding:10px 15px; border-color:#000; float:right; position: absolute; right:0; top:0; }
#toreview span { color:#fff; }
#toreview:hover { box-shadow:6px 6px 0 rgba(0,0,0,0.2) !important; }
.reviews-wrapper ol.items.review-items { float:left; width:100%; margin-top:40px; }
.reviews-wrapper ol li { width:50%; box-sizing: border-box; padding-right: 20px; padding-top: 0; padding-bottom: 0;  min-height: 25px; border-right: 1px solid #dfdfe0; border-bottom: 0; float:left; }
.reviews-wrapper ol li:nth-child(even) { border-right: 0; padding-right: 0; padding-left:20px; }
.reviews-wrapper ol li .review-content { min-height: 160px; width:100%; float:left; border-bottom:1px solid #dfdfe0; margin-top: 20px; margin-bottom: 0; padding-bottom: 15px; }
.reviews-wrapper ol li .review-content .review-title { margin:0 0 5px; font-size: 16px; }
.reviews-wrapper .rate-wrap { width:100%; float:left; padding-top: 20px; }
.reviews-wrapper .rate-wrap .left { width:80px; float:left; }
.reviews-wrapper .rate-wrap .right { width:calc(100% - 80px);  float:left; box-sizing: border-box; padding-left:20px; }
.reviews-wrapper .rate-wrap .rating-summary .rating-result { width:76px; }

.reviews-wrapper .rate-wrap .left .roundal { width:70px; height:70px; border-radius: 50%; background:#d4d5d6; position: relative; display: block; }
.reviews-wrapper .rate-wrap .left .roundal span { font-size:12px; font-family:'Gotham-Medium'; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); }
.reviews-wrapper .review-author .review-details-value { font-family:'Gotham-Medium'; }
.reviews-wrapper .review-details-value { width:100%; float:left; color:#000; }
.reviews-wrapper .review-details .review-author { color:#000; }
.reviews-wrapper .rating-summary .rating-result > span:before, .reviews-wrapper .rating-summary .rating-result:before { font-size: 13px; height:13px; line-height: 13px; }
.review-toolbar { border:0; }
.review-toolbar .pager { width:100%; float:left; margin-top: 20px; }
.pixiedust .review-control-vote label:before { color:#ffd061;  }

.fblock-product-outerer { width:100%; float:left; }
.fblock-product-wrapper { max-width:1350px; margin:auto; }
.product-banner-wrapper { position: relative; float:left; width:100%; }
.product-banner-wrapper img.pm-banner-switch-img { float:left; }
.product-banner-wrapper .pm-container.main-page-banner { margin-bottom: 0; }
.product-banner-wrapper .downline { bottom:4px; }

body.pixiedust.catalog-product-view h3.underline { font-size: 24px; }

.zoomicon { background:url(../images/Enlargex2.png) no-repeat center / 18px; width:18px; height: 18px; position: absolute; top:30px; right:20px; transition: all 400ms ease; }
.product.media:hover .zoomicon { right:-100px; opacity:0; transform:rotate(90deg);  }
.product.media .sale-corner { position: absolute; top:10px; left:10px; z-index: 9; background:url(../images/SALE-newx2.png) no-repeat center / 31px; color:#fff; font-size: 0; display: block; font-weight: bold; transition: all 400ms ease; width:32px; height: 39px; }
.product.media:hover .sale-corner { left:-100px; opacity:0; transform:rotate(-40deg); }
.mobile-link { display:none; }




@media screen and (min-width: 1350px) {
	.pixie-tab-wrap span.tab-control { display:none; }
	body.pixiedust.page-layout-1column .product.media { width:30% !important; padding-top: 0px; margin-right:1.5%; padding-right:0; margin-bottom: 20px; margin-top: 30px; }
	.product-info-main {  width:68.5% !important; margin-top: 30px; }
	.pixie-tab-wrap { min-height: 270px;  }
	.pixie-tab-wrap .tab-content { width:100%; }
	.pixie-tab-wrap .tab-content .inner-content { float:left; border:0; }
	.pixie-tab-wrap #content_related.tab-content .inner-content  { padding-top:10px; }
	.box-tocart div.field.qty .control select { width:100%; }
	.addtoc .box-tocart div.field.qty .control select { width:54px; }
	body.pixiedust .option-boxer .swatch-option:nth-child(6n+6) {  }
	.touch-view-only { display:none; }
}





@media screen and (max-width: 1350px) {
	
	.product h1.page-title { font-size:34px !important; line-height: 36px;  }
	.catalog-product-view .pm-block-crumbs { display:flex; flex-direction:column; }
	.catalog-product-view .pm-block-crumbs .social-wrapper { order:2; }
	body.checkout-cart-index .breadcrumbs { float:left; }
    .pixiedust .pm-tabs { box-sizing:border-box; padding:0; }
	.product-info-lefty { width:100%; }
	.product-info-righty { width:100%; padding-left:0; }
	.page-layout-1column .product.media { margin-right:0 !important; }
	.product-info-righty .prices-tier li.item { width:50%;  }
	body.pixiedust.page-layout-1column .product.media { width:50%; padding-right:0; }
	.fotorama__stage__frame .fotorama__img { margin-top:0px; }
	body.pixiedust.page-layout-1column .product-info-main { width:48%; margin-left:2%; box-sizing:border-box; padding-left:0px; float:right; text-align:left; }
	.product-info-leftmost { width:100%; }
	.product-info-rightmost { width:100%; padding:0; }
	body.pixiedust.page-layout-1column .fotorama__nav__shaft { margin-left:0px; margin-right:0px; width:100%; text-align: center; }
	.catalog-product-view .pm-block-crumbs .breadcrumbs { text-align:center; }
	body.pixiedust.catalog-product-view .social-wrapper { margin-bottom:0 !important; }
	body.pixiedust.catalog-product-view .swatch-option.text { padding:7px 12px; }
	
	body.pixiedust .pixie-in-outwrap { padding:0 20px; }
	body.pixiedust .pixie-tab-wrap.wrap-left { width:54%; margin-right: 0; }
	body.pixiedust .pixie-tab-wrap.wrap-right {  width:44%; margin-left:2%; box-sizing:border-box; }
	
	.box-tocart .control .qty-selector span.qty-higher,.box-tocart .control .qty-selector span.qty-lower { height:40px; }
	.box-tocart .control .qty-title span { padding-top:18px; }
	
	.box-tocart div.field.qty .control .qtyspan { height:27px; }
	.box-tocart div.field.qty .control .qtyspan.qty-down { top: 26px; }
	
	.breadcrumbs li.pathto_1, .breadcrumbs li.pathto_2, .breadcrumbs li.pathto_3, .breadcrumbs li.pathto_4 { display:inline-block  !important; }
	body.pixiedust .breadcrumbs li a:after { display:none; }
	body.pixiedust .breadcrumbs .item:not(:last-child):after { content: '<'; }
	.pixie-tab-wrap { width:100%; float:left; box-sizing:border-box; padding:0px; margin-top:30px; }
	.pixie-side-wrap { width:48%; }
	.product.media .saleitem { top:0; }
	.qtyspan { height: 53px; }
	body.pixiedust .box-tocart .qty-box input { width:100% !important; }
	body.pixiedust div.MagicToolboxSelectorsContainer img { max-width:50px !important; height: auto; }
	.pixie-tab-desk-nav .tab-control-desk { margin:0 10px; }
	.fotorama__thumb-border { display:none !important; }
	.pixiedust .fotorama__nav--thumbs .fotorama__nav__frame { width:60px !important; height:60px !important; }
	
	
	body.pixiedust .MagicToolboxContainer.selectorsLeft.minWidth { flex-direction: column; }
	body.pixiedust .MagicToolboxSelectorsContainer { order:2; width:100% !important; float:left; min-height: 2px !important; margin-top:20px; }
	body.pixiedust .MagicToolboxSelectorsContainer .mt-thumb-switcher { width:10px; height:10px; background:#cbcbc9; border-radius: 50%; margin:0 2px !important; display:inline-block; }
	body.pixiedust .MagicToolboxSelectorsContainer .mt-thumb-switcher.active-selector { background:#000; }
	body.pixiedust .MagicToolboxSelectorsContainer .mt-thumb-switcher img { display:none; }
	
	.block.container-collection .upsellrelatedcross .revstock .rev { width:50%; }
	.block.container-collection .upsellrelatedcross .revstock .stock { width:50%; text-align: right; }
	.block.container-collection .upsellrelatedcross .off-canv { display:none; }
	.block.container-collection .upsellrelatedcross { padding:0 10px; box-sizing: border-box; }
	body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .product-shorty { display:none;}
	body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .revstock { margin-bottom: 0; }
	body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross  .rating-summary .rating-result { width:77px; }
	body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .ratingshort.newratingshort .review-count { margin-left: 0; }
	
	.touch-view-only { display:block; width:100%; float:left; padding-top: 10px; }
	.touch-view-only .product-range span { font-family: 'Gotham-Medium'; text-transform: uppercase; display: block; }
	.touch-view-only .review-shorted { float:left; margin-right: 35px; }
	.touch-view-only span.mobile-title { font-size: 30px; float:left; width:100%; margin:0 0 10px; }
	.product-info-leftmost .product-range { display:none; }
	.product-info-leftmost .page-title-wrapper { display:none; }
	.product-info-leftmost .review-shorted { display:none; }
	.product-info-leftmost .shareme.triob { display:none; }
	.narrow-tabs { box-sizing: border-box; padding: 0 20px; }
	
	#customer-reviews-top, .reviews-wrapper #product-review-container, .reviews-wrapper .block.review-add, .fblock-product-wrapper { box-sizing: border-box; padding-left:20px; padding-right: 20px; }
	.video-carousel-outer .pm-image-carousel .block-content { width:100%; box-sizing: border-box; padding:0 20px; }
	body.pixiedust .video-carousel-outer .slick-dots li.slick-active button, body.pixiedust .video-carousel-outer .slick-dots li.slick-active button:hover { background:#fff !important; }
	#content_related .product-items.pm-products.widget-product-grid.slick-initialized { width:calc(100% - 80px); margin-left:40px;  }
	#content_related .block.container-collection .oc-left { left:10px;}
	#content_related .block.container-collection .oc-right { right:10px;}
}

@media screen and (max-width: 1320px) {
	body.pixiedust .breadcrumbs ul.items { margin-left: -20px; width:calc(100%+20px); white-space: nowrap; overflow: hidden; }
body.pixiedust .breadcrumbs ul.items li.item.back-crumb { margin-left: 0px; }
}

@media screen and (max-width: 1000px) {
	.skuandscore .ratingshort { width:100%; float:left; margin-top:10px; }
	.productcode { width:100%; }
	
	.pixie-tab-desk-nav { display:none; }
	.mob-explore { display:block; width:100%; border-top:1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; float:left; padding:15px; box-sizing: border-box; }
	.mob-explore span { color:#000; display: block; width:100%; position: relative; font-size:16px; font-weight: bold; }
	.mob-explore span:after { content:''; width:22px; height:22px; background:#888887 url(../images/ArrowDownWhitex2.png) no-repeat center / 12px; border-radius: 50%; top:0px; right:0; position: absolute; }
	
	.trigger-button { font-size: 18px !important; padding:18px 0 !important;  }
	.tabme .trigger-button:after { top:18px; }
	.overview { font-size:22px; }
	
	.product-carou .pm-image-carousel .block-content { width:100%; margin:0; }
	body.pixiedust  .product-carou .pm-widget-wrap .brand-block.slick-slide .content span.large { font-weight: 400; font-size: 14px; }
	.reviews-wrapper ol li .review-content { font-size: 12px; }
	.pm-banner-content .pm-banner-position .whitebox { max-width:55%; }
}

@media screen and (max-width: 1000px) and (min-width:768px) {
	.product-info-main .persy, .product-info-main .ribbon { width:100%; margin:0 0 20px;  }
	.product-info-main .persy span, .product-info-main .ribbon span { padding:10px 10px 10px 40px; }
	
}

@media screen and (max-width: 850px) {
    body.pixiedust.page-layout-1column .product.media { width:48%; float:left; clear: none; }
	body.pixiedust.page-layout-1column .product-info-main { width:48%; margin-left:4%; }
	#content_introduction .left { width:52%; }
	#content_introduction .right { width:48%; }
	.pixie-tab-wrap { width:100%; margin-bottom: 5px; }
	.pixie-side-wrap { width:100%; text-align: left;}
	.product.media:hover .saleitem { opacity: 1; }
	.product h1.page-title { font-size:26px !important; line-height: 30px;  }
	.fotorama__nav__shaft { margin:-10px 0 0px !important; }
	
	body.pixiedust .pixie-tab-wrap.wrap-left { width:100%; padding-bottom: 7px; }
	body.pixiedust .pixie-tab-wrap.wrap-right { width:100%; margin:0 0 20px; }
	.sup-viewmore { display:none; }
	.sup-hidden { display:block !important; }
	.pm-rightblock .contained { display:none; }
	.pm-rightblock h5 { box-sizing: border-box; border:1px solid #eaeaea; background:#f6f8fa; padding:16px 15px !important; position: relative; }
	.pm-rightblock h5:after { content:''; background:url(../images/Arrow-right-greyx2.png) no-repeat center / 10px; position: absolute; top: 9px; right:10px; width:10px; height: 30px; transition: all 200ms ease; }
	
	.pm-rightblock.semextra h5:after { display: none; }
	.pm-rightblock.pmr-open .contained { display:block; margin-bottom: 10px; }
	.pm-rightblock.pmr-open  h5 { margin-bottom: -1px; }
	.pm-rightblock.pmr-open  h5:after{ transform: rotate(90deg); top:9px; right:13px; }
	.storag .con-right { padding-top:0; }
	.product-info-righty .product-add-form { margin-top: 20px; }
}


@media screen and (max-width: 767px) {
	.carou-switches span { margin:0 10px; }
	.pm-product-script .pm-product-script-left, .pm-product-script .pm-product-script-right { width:100%; padding:0; text-align: left; }
	.pm-product-script .pm-product-script-right { padding-top:30px; }
	.message.success, .message.warning, .message.error { float:left; box-sizing:border-box; width:100%;}
	body.catalog-product-view .breadcrumbs ul, body.pixiedust.catalog-product-view .breadcrumbs { float:left; width:100%; }
	body.pixiedust.page-layout-1column .product.media { width:100%; padding-right:0; order:0; float:left; margin-top:20px;  }
	body.pixiedust.page-layout-1column .product-info-main { width:100%; margin-left:0%; box-sizing:border-box; padding-left:0px; text-align:left; padding-top: 30px; }
	
	body.pixiedust .block.widget.pm-widget-wrap.upsellrelatedcross .item.product.product-item { padding:10px !important; }
	.product.media .product-carou { display: none; }
	.touch-carousel { display: block;  }
	.touch-carousel .product-carou { border:none; margin-top: 0; }
	#content_introduction .left { width:100%; padding:0; margin:0 0 20px; }
	#content_introduction .right { width:100%; }
	.pixie-tab-outwrap { padding:0 0 40px; margin-top: 0; }
	.product-info-righty .prices-tier.simple-tiers li.item span.price { margin:3px 0 0 !important; }
	.product-info-main .product-info-price .price-box .price-container > span { display:inline; }
	body.pixiedust .product-info-price span.special-price { float:none; }
	.tab-links { display:none; }
	.mobile-link { display:block; width:100%; float:left; border-top: 1px solid #dfdfe0; border-bottom: 1px solid #dfdfe0; position: relative; padding:10px 0; margin-top: -1px; font-family: 'Gotham-Medium';   }
	.mobile-link:after { content:''; background:url(../images/Arrow-right-blackx2.png) no-repeat center / 6px !important; width:10px; height:10px; position: absolute; right:0; top:15px; transition: all 200ms ease; }
	.mobile-link.mobopen { border-bottom: 2px solid #000; }
	.mobile-link.mobopen:after { transform: rotate(90deg); }
	.reviews-wrapper ol li { width:100%; padding:0 !important; border-right:0 !important;  }
	.reviews-wrapper ol li .review-content { min-height: 0; padding-bottom: 25px;  }
	.video-carousel-outer { margin-top: 30px; }
	body.pixiedust .product-banner-wrapper .pm-banner-content .pm-banner-position { width:100% !important; }
	.pm-banner-content .pm-banner-position .whitebox { max-width:100%; }
	#content_related .block.container-collection .oc-left { left:10px !important;}
	#content_related .block.container-collection .oc-right { right:10px !important;}
	.reviews-intro p { width:100%; max-width:100%; text-align: center; }
	#toreview, #toreview:focus, #toreview:active { float:none; position: relative; margin-top: 20px; }
	.reviews-intro { text-align: center; }
	body.pixiedust.page-layout-1column .fotorama__nav__shaft { margin-top: 20px !important; }
	.box-tocart .action.primary.tocart span { font-size: 14px; line-height: 14px; }
	.box-tocart .action.primary.tocart { padding-top: 8px; }
}


@media screen and (max-width: 700px) { 
	
	.catalog-product-view .pm-block-crumbs { border-bottom:1px solid #d1d0d1; margin:0 20px 20px; }
    .catalog-product-view .column.main { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;   }
    .minicart-wrapper .block-minicart:before, .minicart-wrapper .block-minicart:after { display:none !important; }
    .catalog-product-view .product.media { -ms-flex-order: -1; -webkit-order: -1; order: -1;   }
  
	body.pixiedust.catalog-product-view .valueadded-dots { display:none; }
	body.pixiedust.page-layout-1column .product.media .pm-landing-info-main.info-blast, body.pixiedust.page-layout-1column .product.media a.action { display:none; }
	body.pixiedust.page-layout-1column .product.media .fullscreen-icon { display:none; }
	.product.media .product-social-links { margin:0; padding:5px 0; }
  

	body.pixiedust.page-layout-1column .product.data.items .item.title a:after { display:none; }
	
	
	.attribute-left { width:100%; margin-right:0; }
	.attribute-right { width:100%; margin-top:20px; margin-bottom:30px;  }
	.product-info-righty .prices-tier li.item { display:block; width:100%; box-sizing:border-box; }
	.pixiedust .product-info-price > *:first-child { padding-left:0; }
	.pixiedust .product-info-price { width:100% !important; margin:0 !important; }
	.sharethis-inline-share-buttons { text-align:center !important; }

	.product-reviews-summary .reviews-actions { padding:3px 0 0 !important; font-size:14px !important; }
	.box-tocart .control .qty-title span { padding-top:15px; }
	.carou-switches { display:none; }
	body.pixiedust .container-collection { display:block !important; margin-bottom:0px; max-height:2000px; float:left; }
	.container-collection .feat-line { display:block; text-align:center; border:none; }
	.container-collection .feat-line .alt-title { width:auto; color: #333; border-bottom:2px solid #FA0A0D; float:none; }
	
	.breadcrumbs li.pathto_4, .breadcrumbs li.pathto_1 { display:none !important; }
	
	.product-info-script-tabs { width:100%; }
	.pm-product-script { margin-bottom:35px; padding-bottom: 0; }
	.pm-product-script-right #product-attribute-specs-table td { padding: 10px 5px !important; }
	.seemore { display:inline-block; margin-bottom: 20px; }
	.container-collection .feat-line .alt-title { display:inline-block; margin-bottom:0px !important; }
	.payments-box { height:60px; }
	.pm-video-left, .pm-video-right { height:auto; text-align: center; width:100%; padding:20px 0 0;; }
	.pm-video-left .pm-video-inner { position: static; text-align: center; padding:0; transform:translate3d(0,0,0)}
	.pm-video-right img { position: static; transform:translate3d(0,0,0)}
	
	body.pixiedust .product-banner-wrapper img.pm-banner-switch-img { object-fit: cover; height: 570px; }
	
}
@media screen and (max-width: 639px) {
	#content_attrib .row_1, #content_attrib .row_2  { padding:5px; }
	.desc-with-image .desc-image { margin-top:-20px; }
	.desc-with-image .desc-image, .serving-image { width:100%; }
	.desc-with-image .desc-image img, .serving-image img { width:100%; }
	.desc-with-image .desc-main, .serving-both .serving-info { width:100%; padding: 30px 0 0; }
	.both-prepjoy .prepinfo,.both-prepjoy .enjoyinfo { width:100%; margin:0 0 20px; }
	
	.price-line .price-label { width:100%; }
	.price-line .price-price { margin:100%; box-sizing: border-box; margin:6px 0 0 19px; }
	
	
}

@media screen and (max-width: 550px) {
	
	.product-info-main .persy, .product-info-main .ribbon { width:100%; margin:0 0 20px;  }
	.product-info-main .persy span, .product-info-main .ribbon span { padding:10px 10px 10px 40px; }
	
	
	
}
@media screen and (max-width: 500px) { 
	.product-social-links a.action { width:100%; padding:0; margin: 0 0 10px; }
	.product-info-main .product-social-links .info-blast { margin-top:8px; }
	.brand-logo img { max-width:50px; padding-left:15px; }
	.payments-box { height:40px; }
}
@media screen and (max-width: 430px) { 
body.pixiedust .block.widget.pm-widget-wrap .ratingshort.newratingshort .review-count { display:none; }
	.product-info-righty .box-tocart div.field.qty .control { width:100% !important; }
	.product-info-righty .box-tocart div.field.qty { width:100% !important; }
	.product-info-righty .box-tocart .but-box { width:100%; margin-bottom: 20px; }
}

@media screen and (max-width: 390px) {
	body.pixiedust .diet-wrapper { text-align: center; padding-bottom:0;}
	body.pixiedust .diet-info { float:none; width:33.33% !important; display:inline-block; margin-bottom:20px; }
	.hasboth-wrap .nutri-wrapper { min-height: 0; border-bottom: 0; }
	.supp-wrap { padding:20px 0; }
}

/* CART */
.pixiedust.checkout-cart-index .page-main { padding:0; }
.pixiedust.checkout-cart-index .cart-empty h1 { font-size:36px; font-weight: normal; margin-bottom: 15px; }
.pixiedust.checkout-cart-index .cart-empty h1 b { color:#019edb; }
.cart-pm-top { width:100%; float:left; padding-top:40px; }
.min-spend-bar { width:100%; float:left; }
.min-spend-in { max-width:1200px; background:#eef0f2; border-radius: 2px; box-sizing: border-box; padding:15px; margin:auto; }
.min-spend-in span { display:block; background:url(../images/Deliveryx2.png) no-repeat center left 5px / 18px; padding-left:35px; color:#333; }
.cart-pm-top-left { width:60%; float:left; box-sizing:border-box; padding-right: 40px; }
.cart-pm-top-right { width:40%; float:right; box-sizing:border-box; padding-left:20px; }
.cart-pm-top-right li { margin-bottom:0; }
.cart-pm-top-right li.plogos { display:none; }
.cart-pm-top-right ul { display: flex; flex-direction: row; width:100%; width:100%; float:right; position: relative; overflow: hidden; }
.cart-pm-top-right ul li:first-child { order: 2; }
.cart-pm-top-right ul li { width:50%; }
.cart-pm-top-right ul li:nth-child(2) { order: 1; text-align: right; padding-right:20px; padding-top: 3px; overflow: hidden; height: 40px;  padding-top:5px; margin-right: 0px; position: relative; z-index: 1; margin-right:10px; }
.cart-pm-top-right ul li:nth-child(2):hover {  }

ul.checkout.checkout-methods-items .paypal.checkout:after { content:'or'; display:inline-block; position: absolute; top:9px; right:-1px; color:#333; }

.cart-pm-duo ul.checkout.checkout-methods-items .paypal.checkout:after { right:auto; bottom:-10px; width:100%; text-align: center; position: relative; margin-bottom: 10px; }

.pixiedust.checkout-cart-index .cart-pm-top .message { margin-bottom: 30px; }

.cart-pm-top-right ul li.item button, .cart-pm-top-right ul li.item button.action.primary.checkout { padding:13px 0 !important; }
.cart-pm-top-right .continue_then { width:50%; color:#808080; background:#fff; border:1px solid #c9c9c9;}
body.pixiedust .cart-pm-form { width:60%; margin-right: 0%; float:left; padding-top: 20px; box-sizing: border-box; padding-right: 40px; }
body.pixiedust .cart-pm-form .cart-discount { display:none; }
body.pixiedust .cart-container form.form-cart { width:100%; margin-right: 0%; padding:0; margin-bottom: 0; }
.cart-pm-duo { width:40%; float:left; box-sizing: border-box; padding-left:20px; padding-top: 20px; }
.cart-pm-duo .cart-pm-duo-left { display:none; }
.cart-pm-duo .cart-pm-duo-right { width:100%; float:left; }
.cart-pm-duo .cart-pm-duo-left .pm-widget-wrap { min-width: 0; width:100%; }
.cart-pm-duo .cart-discount { width: 100%; float:left; padding-right:0; }
.cart-pm-duo .cart-summary { width:100%; float:right; }
.item-actions { display:none; }

.cart-pm-under { width:100%; }
.crosswrap { border-top: 1px solid #eaeaea; width:100%; padding-top: 30px; }

.pm-faux-buttons { width:100%; float:left; margin-bottom: 25px; padding-top: 25px; }
.continue-shop {  font-weight: 600; cursor: pointer; float:left; font-size:14px; background:url(../images/Arrow-thin-left-blackx1.png) no-repeat center left;  text-transform: uppercase; padding-left:18px; }
.clearbasket { text-decoration: underline; cursor: pointer; float:right; text-transform: uppercase; font-weight: 600;}
.cart-pm-duo .loading-mask { background-color: transparent; }
.cart-pm-duo #block-shipping { box-sizing: border-box; padding:12px 20px 11px;  border:1px solid #c9c9c9;   margin-top:0px; width:100%; margin-bottom: 46px; float:left; }
.cart-pm-duo #block-shipping br { display:none; }
.cart-pm-duo #block-shipping .fieldset.estimate { padding-top:10px; }
.cart-pm-duo #block-shipping #block-shipping-heading { font-size:16px; font-family: 'Gotham-Medium';  text-transform: uppercase; font-weight: 600; background:url(../images/Delivery-truckx2.png) no-repeat center left / 30px; padding-left:38px; width:100%; position: relative; }



.cart-pm-duo #block-shipping.showit .title:after { background:url(../images/Arrow-right-blackx2.png) no-repeat center / 6px; width:10px; height:16px; position: absolute; right:-5px !important; top:7px; font-size: 0; transform:rotate(0deg); }
.cart-pm-duo #block-shipping .title:after { transform:rotate(90deg); transition:all 200ms ease; width:10px; height:16px; position: absolute; right:-2px; top:7px; font-size: 0; background:url(../images/Arrow-right-blackx2.png) no-repeat center / 6px; margin:0; } 


.cart-pm-duo #block-shipping input.input-text { background:#fff; height: 40px;  }
.cart-pm-duo #block-shipping .legend { display:none; }
.cart-pm-duo #block-shipping .title { margin-bottom: 0;  font-size: 14px; border:none; padding:5px 0; }
.cart-pm-duo #block-shipping #co-shipping-method-form { width:100%; padding-top:25px; border-top:1px solid #c9c9c9; }
.cart-pm-duo #block-shipping label.label { font-weight:500; font-size:14px; margin:0 0 3px; }

.cart-pm-duo #block-shipping .item-options input { margin-top:1px; float:left; }
.cart-pm-duo #block-shipping .item-options label.label { font-size:14px; padding-left: 4px; }

.cart-pm-duo #block-shipping dt.item-title {  }
.cart-pm-duo #block-shipping .method-desc { display: none; }
.cart-pm-duo #block-shipping .fieldset .field { margin-bottom:10px; padding:0; }

#block-shipping p.note a { font-weight: bold; text-decoration: underline; }

.cart-pm-duo #block-shipping .item-options label.label { font-weight: normal; }
.cart-pm-duo #block-shipping .item-options div label.label.comment { color:#c0232e; font-size: 11px; }


.checkout-methods-items button.action { width:100%; box-sizing:border-box; margin-bottom:10px; }

button.continue_then { background:#fff; border:1px solid #C6C6C6; width:100%; box-sizing:border-box; padding:13px; font-weight:400;   }
body.pixiedust button.continue_then:hover { background:#ccc !important; border-color:#ccc; color:#fff; }

.cart-pm-duo .cart-discount .content { width:100%; float:left; border:1px solid #c9c9c9; box-sizing: border-box; padding:20px; }

.cart-pm-duo .cart-discount .fieldset { width:100%; }
.cart-pm-duo .cart-discount .actions-toolbar { display:block; }
.cart-pm-duo #discount-coupon-form .field { width:100%; display: block;}
.cart-pm-duo #discount-coupon-form .fieldset { position:relative; display:none;  }
.cart-pm-duo #discount-coupon-form.opencoop .fieldset { display:block; margin-top:10px; }
.cart-pm-duo .loader { background-size:50px; }
.cart-pm-duo .loader img { max-width:50px; }

.cart-pm-duo .countdown { background-size: 27px; padding-left: 32px; font-size: 13px; margin:0 0 20px; }
.cart-pm-duo .amasty-rewards-highlight { margin-top: 0; }
.reduced-delivery { width:100%; float:left; background: #88b4c4; box-sizing: border-box; padding:45px 60px; text-align: center; margin-top:40px; }
.reduced-delivery .icon { display:block; background:url(../images/Deliveryx2.png) no-repeat center / 40px; height:45px; margin-bottom:15px; }
.reduced-delivery .text { color:#fff; }

.cart-pm-duo .cart-discount .cart-highlight { width:46%; background:#dbc14c; color:#fff; box-sizing:border-box; padding:0 15px 15px; float:left;  }

.cart-pm-duo #discount-coupon-form .actions-toolbar
.cart-pm-duo .cart-discount .cart-highlight a { color:#fff; text-decoration: underline; }
.col.qty div.field.qty { float:left; }
.col.qty .actions-toolbar { float:left; padding-left:0px; width:100%; }

.control.qty.qty-box { position:relative; width: 98px; }
.pm-cart-inner-left .control.qty.qty-box input.qty {  width:50px; height:40px; text-align: center;}
.control.qty.qty-box .qtyspan { height:17px; }

.form.form-cart .action-delete span {  background:url(../images/Binx2.png) no-repeat center left / 13px;   height: 13px; padding-left: 13px; font-size: 0; color:#A3A3A3; float:left; line-height: 13px; margin-top: 2px; font-weight: 400; text-decoration: underline; }
.form.form-cart .action-delete span b { font-weight: normal; }
.form.form-cart .action-edit { display:none; }

.form.form-cart .guid-trigger { position: absolute; right:0; top:0; width:25px; height:25px; z-index: 9; cursor:pointer; }

body.pixiedust #shopping-cart-table { width:100%; margin-top:10px; }

.product-item-wrapper.product-title-wrapper { background:none; min-height: 10px;  padding:0 0 5px; display:none; }
.product-item-wrapper.product-title-wrapper span { font-size:16px; font-weight: bold; }
.product-item-wrapper.product-title-wrapper .product-item-left span { display: block; text-align: left; margin-right: 0px; }
.product-item-wrapper.product-title-wrapper .pm-cart-inner-right span, .product-item-wrapper.product-title-wrapper  .pm-cart-inner-left2 span { display:block; text-align: left; }
.product-item-wrapper.product-item-title-wrapper { border-top: 1px solid #d1d1d1; padding:15px 0; display:none; }
.product-item-wrapper { width:100%; float:left; border: 1px solid #c9c9c9; margin-bottom: -1px; display:flex; box-sizing: border-box; background:#fff; padding:20px;    }
.product-item-left { width:15%;  float:left; box-sizing: border-box;  position: relative; }

.pm-cart-inner-wrap { width:100%; float:left; }

.pm-cart-inner-first { width:100%; float:left; margin-bottom: 20px; }
.pm-cart-inner-second { width:50%; float:left; }
.pm-cart-inner-third { width:50%; float:left; box-sizing: border-box; text-align: right; }
.product-item-right { width:85%; float:left; text-align:left; position: relative; box-sizing: border-box; padding-left:10px;}
body.pixiedust .product-item-wrapper .minimal-price-link, body.pixiedust .product-item-wrapper .price-excluding-tax, body.pixiedust .product-item-wrapper .price-including-tax { float:none; }
.pm-cart-inner-second input.qty { border-color:#000; width:70px; text-align: center; }

.pm-cart-inner-first .action.action-delete { position: absolute; right:0; top: 0; font-size: 0; }

.pm-cart-inner-left2 .product-item-price { display:none; }
body.pixiedust .pm-cart-inner-right .product-item-price .cart-price { text-align: right; }
body.pixiedust .product-item-right .product-item-details { padding-bottom: 0; }

.product-item-right .action.action-edit { display:none;   }
.pm-cart-inner-left .action.action-edit { display:block; text-decoration: underline; }
.product-item-right .action.action-delete { float:left; font-weight: bold; }
.pm-cart-inner-left2 .update { font-size:12px; text-decoration: underline; font-weight: bold; cursor:pointer; }
.pm-cart-inner-left2 { text-align: left; padding-top: 0px; }

div.field.qty .control { width: 240px !important; position: relative; float:left; overflow: hidden; }
div.field.qty .control input { width:100%;  height:50px; text-align: center; float:left; border: 1px solid #000; box-sizing: border-box; font-weight: 400; font-size:14px; color:#000; }

div.field.qty .control .boxunit-icon { position: absolute; top:50%; left: 10px; transform: translate(0,-50%); width:23px; height:22px; background: url(../images/Order-by-box-greyx1.png) no-repeat center / 100%; display:none; }

.product-item-wrapper div.field.qty .control select {background:none;  }

.order-by-toggles { width:100%; float:left; margin-top: 20px; }
.order-by-toggles .obt { display:inline; background:url(../images/Order-by-box-blackx1.png) no-repeat  0 8px; color:#000; opacity: 0.5; cursor: pointer; padding: 10px 0 10px 26px; }
.order-by-toggles .obt.obt-thou { background:url(../images/Order-by-unit-blackx1.png) no-repeat center left; margin-left:25px; }
.order-by-toggles .obt.obt-active { opacity: 1; text-decoration: underline; }
select.qty-inative { display:none; }

.pm-cart-inner-left2 .control.qty.qty-box { width:100%; margin-bottom: 10px; }
body.pixiedust .cart.table-wrapper .product-item-name + .item-options { margin-top:0; font-size:12px; }
.product-item-right .product-item-price span.price { font-size:18px; }
#shopping-cart-table .product-item-left .product-item-photo { display:block; width:100%; height: auto; float:left; padding-right: 0; max-width: 175px; position: static;}

.pm-cart-inner-wrap .item-options dt { font-weight: normal; text-transform: capitalize; }
body.pixiedust .cart.table-wrapper .actions-toolbar { padding-bottom: 0; margin-top:10px; }
.product-item-wrapper .product-item-left .product-item-details { padding-bottom: 0 !important; }
.col.subtotal a.action.action-delete { background:url(../images/BlackCROSSx2.png) no-repeat center / 15px; width:15px; height:15px; display:inline-block; font-size:0; }
.multicheckout .item-options dd, .cart.table-wrapper .item-options dd, .block-giftregistry-shared-items .product .item-options dd { font-weight: bold; }
.pm-cart-header { width:100%; float:left; vertical-align:bottom; height:60px; }
body.pixiedust .pm-cart-header h1 { display:inline-block; margin:0; padding:0; font-size: 32px !important; font-weight: 700; position: relative; text-align: left; letter-spacing: 2.8px; }
.pm-cart-header .left { width:65%; float:left; text-align: left; }
.pm-cart-header .right { width:35%; float:left; text-align: right; }
.pm-cart-header .right span { padding-left: 18px; background:url(../images/Arrow-thin-left-blackx1.png) no-repeat center left; margin-top: 11px; }
.pm-cart-header span { display:inline-block; }
.cart.table-wrapper .cart thead tr th.nopad { padding-left:0; }
.cart-container .form-cart .actions.main { width:100%; float:left; padding-top: 20px; display:none; }

.checkout-cart-index button.checkout span {  font-size:14px; text-transform:uppercase; font-weight: 400 !important; background:url(../images/Basketx2.png) no-repeat left -1px / 16px; padding:0px 0 0px 20px;display: inline-block; color:#fff; }
.checkout-cart-index button.checkout { padding:10px 13px !important; font-size:14px !important; font-weight:bold !important; background:#000; }
.checkout-cart-index button.checkout:hover { box-shadow:7px 7px 0 rgba(0,0,0,0.3) !important; } 
.checkout-cart-index .cart-pm-top-right button.checkout { background:#fff;}
.checkout-cart-index .cart-pm-top-right button.checkout span {  background:url(../images/Basket-button-blackx2.png) no-repeat left -1px / 16px; color:#000; }


.checkout-cart-index .control select { height:40px; background-color:#fff; }
.checkout-cart-index .isku { width:100%; float:left; box-sizing: border-box; margin-bottom: 5px; }
.checkout-cart-index .opts { float:left; width:100%; }
.checkout-cart-index .opts span { margin-right:10px; }
.checkout-cart-index .pm-cart-inner-first b { font-weight: 600; }
.checkout-cart-index .cart-selwrap { position: relative; }
.checkout-cart-index .pm-cart-inner-second select { max-width: 225px; font-size: 12px; padding-top: 4px; padding-left: 35px; background-size: 10px; }
.floatlink { position: absolute; top:0; left:0; width:100%; height:40px; }
.checkout-cart-index .cart-selwrap .boxunit-icon { position: absolute; top:50%; left:10px; width:23px; height:21px; background:url(../images/Order-by-box-greyx1.png) no-repeat center / 100%; transform: translate(0,-50%); }
.cart.table-wrapper .product-item-name, .cart.table-wrapper .product-item-name a { font-size:14px !important; font-weight:600; font-family: 'Gotham-Medium';  }
.abs-product-link > a:visited, .product-item-name > a:visited, .product.name a > a:visited { color:#000; }
.cart.table-wrapper .product-item-name { max-width: 90%; margin-bottom: 10px; }
#shopping-cart-table .cart-price {  font-size:14px; display:block;  }
#shopping-cart-table .cart-price .price { font-weight: 400; float:right; padding-top: 10px; font-family: 'Gotham-Medium'; font-size: 16px; }
.cart.table-wrapper .cart > .item
{ border-bottom:1px solid #e3e3e3; }
#discount-coupon-form { width:100%; float:left; background:none; box-sizing:border-box; padding:0px; border:none; position: relative; margin-bottom: 35px; }
#discount-coupon-form strong#block-discount-heading { display:block; font-size:16px; font-weight: 700;  padding:45px 0 14px; font-family: 'Gotham-Medium'; border-top: 1px solid #c9c9c9; margin-top: 30px;   }
#discount-coupon-form strong#block-discount-heading:after {  content:''; width:15px; height:15px; background:url(../images/DownArrowx2.png) no-repeat center / 13px; position: absolute; right: 0; top:20px; transform: rotate(-90deg); transition:all 200ms ease; display:none;  }
#discount-coupon-form.opencoop strong#block-discount-heading:after { transform: rotate(0deg);  }
.cart-pm-duo #discount-coupon-form .actions-toolbar { position: absolute; right:1px; top:1px; }


#discount-coupon-form input { height:45px;  background:none; border-radius: 3px; width:100%;  }
#discount-coupon-form .primary button { margin:0;  text-transform:uppercase; border:none;  padding:14px 16px 14px; border-radius: 0; background:#000; border-radius: 0px; width:100%; box-sizing: border-box; }
#discount-coupon-form .primary button span { text-transform:uppercase; font-size:14px; font-weight:400; background:#000 url(../images/SlimArrow-right-whitex2.png) no-repeat center / 16px; color:transparent; }
#discount-coupon-form span.subt { display:block; margin-bottom:20px; color:#000; }
#discount-coupon-form .fieldset.coupon { position: relative; max-width: 500px; margin-top: 10px; }
#discount-coupon-form .actions-toolbar { position: absolute; top:0; right:0; width:60px; }
#discount-coupon-form .actions-toolbar .primary { width:100%; }

.block.newsletter-cart { width:100%; float:left; box-sizing: border-box; border:1px solid #02989e; padding:20px; background:#f6f8fa; margin-bottom: 30px; }
.block.newsletter-cart h4 { font-size:18px; color:#02989e; margin:0 0 10px; } 
.block.newsletter-cart span.ntitle { margin-bottom: 10px; float:left; width:100%; }
.block.newsletter-cart .form.subscribe { width:100%; position: relative; float:left; }
.block.newsletter-cart input { height:45px; border-radius: 3px; width:calc(100% - 140px); }
.block.newsletter-cart .actions { position: absolute; right:0; top:0; width:125px; }
.block.newsletter-cart .actions button { width:100%; height: 45px; border:none; background:#a3a3a3; }
.block.newsletter-cart .actions button span { text-transform: uppercase; }

.basketprod { float:left; width:100%; box-sizing: border-box; margin:0 0 35px; padding:20px; border:1px solid #02989e; background:#f6f8fa;  }
.basketprod-inner { float:left; position: relative; width:100%; }
.basketprod .bprod-img { width:13%; float:left; }
.basketprod .bprod-img img { width:100%; float:left;  }
.basketprod .bprod-wider { width:87%; float:left; box-sizing: border-box; padding-left: 20px; }
.basketprod .bprod-name { width:70%; float:left; color:#02989e; font-size:18px; text-transform: uppercase; font-weight: 600; }
.basketprod .bprod-price { width:30%; float:left; text-align: right; }
.basketprod .detail { width:100%; float:left; }
.basketprod .scripter { width:50%; float:left; min-height: 10px; position: absolute; left:13%; bottom: 5px; padding-left:20px; }
.basketprod .box-tocart { width:40%; float:left; text-align: right; }
.basketprod .box-tocart a.action { position: absolute; right:0; bottom:0; text-align: center; width:auto !important; margin:0; height: auto !important; line-height: 14px !important; padding-left: 0; padding-right: 0; min-width: 126px; }
.basketprod .box-tocart a.action span { font-weight: 400 !important; font-size: 14px !important;  }

#block-reward { width:100%; float:left; }
 #block-reward-heading { font-size:18px; text-transform: uppercase; color:#02989e; background:url(../images/Tinybox-icon-bluex2.png) no-repeat center left / 18px; padding-left:25px; position: relative; cursor: pointer;}
 #block-reward-heading:after { content:''; background:url(../images/Arrow-down-bluex2.png) no-repeat center / 14px; width:15px; height: 15px; position: absolute; right:-20px; top:3px; transition: all 200ms ease; }
 .block.reward.active #block-reward-heading:after { transform: rotate(180deg); }
 .fieldset.reward { width:100%; float:left; position: relative; }
#discount-reward-form { max-width:100%; float:left; width:100%; margin-top: 12px; }
 #amreward_amount { width:calc(100% - 140px); height:45px; border-radius: 3px;  }
#apply-amreward { position: absolute; right:0; top:0; width:125px; height: 45px; margin:0; }
#apply-amreward span { text-transform: uppercase; }
#block-reward .content { max-width:100%; }

.cart-pm-duo-right .crosssell.container-collection { display:none; }
body.pixiedust .cart-pm-duo  .block.crosssell h4.fancy { text-align: left; font-size:20px; font-weight: 400 !important; margin-bottom: 15px;  }
body.pixiedust .column.main .cart-pm-duo .product-items.pm-products { width:100%; margin-bottom: 0; }
body.pixiedust .column.main .cart-pm-duo .off-canv { display: none; }
body.pixiedust .column.main .cart-pm-duo .slick-dots { display:block !important; }
.cart-highlight { width:100%; float:left; margin: 0px 0 0; }
.cart-highlight img { width:100%; }
.checkout-cart-index .container-collection .feat-line { display:block; }
.checkout-cart-index .container-collection .feat-line .feat-white { text-align:center; }
.checkout-cart-index .container-collection .feat-line .feat-white .title { width:auto; border-bottom:2px solid #2968f6; color:#000; font-size:18px; float:none; }
.checkout-cart-index form.form-cart button { margin-left:15px; }
.checkout-cart-index form.form-cart button span { background:none !important; text-transform:uppercase; }
.checkout-cart-index form.form-cart button, #discount-coupon-form button { border-radius: 3px;  padding:12px 13px;  text-transform:uppercase; }

.checkout-cart-index .cart-discount { width:100%; padding: 25px 0 0; border-top:1px solid #7d7c7b; margin-top:0px; border-bottom: 0;  }
.product-item-details .product-sku { font-weight:bold; }
.checkout-cart-index .cart-summary .payments-box { margin:0;}
.cart-pm-duo .payment-installments { margin-top:0px; }
body.pixiedust .cart-summary .checkout-methods-items .item { margin-bottom:0px;  }
body.pixiedust .cart-discount .actions-toolbar { display:inline-block; vertical-align: middle; width:auto; margin-left:10px; margin-top:-3px; }
.feefo-under-sidebar { width:100%; box-sizing: border-box; margin-top:0px; float:left; display: block; }
/*cart sidebar*/
.checkout-cart-index .cart-summary { padding:0; background:none; top:0 !important;    }
.checkout-cart-index .cart-summary > .title { display:block; color:#083e56; font-size:18px;  padding:14px 0px 10px; margin:0 0 10px; border-top:0px solid #e3e3e3; font-weight:800; border-bottom: 1px solid #eaeaea; text-transform: uppercase; }
.checkout-cart-index .cart-summary .summary.title { display:none; }

body.pixiedust .cart-totals .grand .mark, body.pixiedust .opc-block-summary .table-totals .grand .mark, body.pixiedust .cart-totals .grand .amount, body.pixiedust .opc-block-summary .table-totals .grand .amount { border:none; }

.checkout-cart-index .cart-totals tbody .sub .mark, .checkout-cart-index .cart-totals tbody .sub .amount { border-top: 1px solid #000 !important; border-bottom: 1px solid #000 !important; padding:10px 0; }

.checkout-cart-index .cart-totals tbody .shipping .mark, .checkout-cart-index .cart-totals tbody .shipping .amount { padding-top: 15px; }

.checkout-cart-index .cart-totals tbody .totals-tax .mark, .checkout-cart-index .cart-totals tbody .totals-tax .amount { padding-bottom: 12px; padding-top: 12px; }

.checkout-cart-index .cart-totals tbody .mark, .checkout-cart-index .cart-totals tfoot .mark { font-size:14px; font-weight:500;  padding-top:5px; padding-bottom: 10px; text-transform: uppercase; }
.checkout-cart-index .cart-totals tbody .amount, .checkout-cart-index .cart-totals tfoot .amount, .checkout-cart-index .opc-block-summary .table-totals tbody .amount, .checkout-cart-index .opc-block-summary .table-totals tfoot .amount {  font-size:14px; font-weight:bold; padding-top:5px; padding-bottom: 10px; }
.checkout-cart-index .cart-summary #block-shipping #block-summary { display:block; padding:0;  }
.checkout-cart-index .cart-summary #block-shipping.showit #block-summary { display:none; }

.checkout-cart-index .cart-summary .grand .mark, .checkout-cart-index .cart-summary .grand .amount { background:none; }
.checkout-cart-index .cart-summary .checkout-methods-items {  display:flex; flex-direction: column; position: relative;  float:left; width:100%; box-sizing: border-box; padding:25px 0;  border-top:0; margin-top: 0;  }
.checkout-cart-index .cart-summary .checkout-methods-items li:first-child {  }
.checkout-cart-index .cart-summary .checkout-methods-items  li:nth-child(2) { }
.checkout-cart-index .cart-summary .checkout-methods-items button.checkout span { font-size:16px; font-weight: 400 !important; background-size: 20px; background-position: left 2px; padding:5px 5px 4px 25px; display: inline-block; }

.checkout-cart-index .cart-summary .checkout-methods-items li.plogos { width:100%; height:40px; display: block; margin:0px 0 -5px; order: 99; background:url(../images/Payment-Iconsx2.png) no-repeat center right / auto 100%;  }
.checkout-cart-index .cart-summary .checkout-methods-items li.plogos span.secure {  background:url(../images/Lock-blackx2.png) no-repeat center left / 14px; padding-left:22px; display: block; font-family: 'Gotham-Medium'; margin-top: 12px; text-align: left; }

.checkout-cart-index .cart-summary #cart-totals {  box-sizing: border-box; padding:0px 0px 0;  float:left; width:100%; margin-top: -0px; border-top: 0; }
.checkout-cart-index .cart-totals .grand strong, .checkout-cart-index .opc-block-summary .table-totals .grand strong { font-size:14px; font-weight: bold; font-family: 'Gotham-Medium';   }
body.pixiedust.checkout-cart-index .cart-summary .grand.totals .mark strong { font-size:14px !important; }
body.pixiedust.checkout-cart-index .cart-summary .grand.totals .mark { border-left:0 !important; padding-left:0 !important; padding-top:10px;font-size:16px; border-top: 1px solid #000;  }
body.pixiedust.checkout-cart-index .cart-summary .grand.totals .mark strong { font-size:14px !important; text-transform: uppercase; font-family: 'Gotham-Medium';  }
body.pixiedust.checkout-cart-index .cart-summary .grand.totals .amount { border-right:0 !important; padding-right:0 !important; padding-top:10px; font-size:16px; border-top: 1px solid #000; }

body.pixiedust .crosscontainer { border-top:1px solid #7d7c7b; width:100%; order:0; padding-top:30px; float:left; }
body.pixiedust .block.crosssell  { width:100%; padding:0 0 40px; margin-bottom: 0 !important; order:0; background:#f2f4f5;  }
body.pixiedust .block.crosssell .pm-widget-wrap { max-width:1350px; margin:auto; box-sizing: border-box; }
body.pixiedust .block.crosssell .unline-block { margin: 40px 0 25px; }
body.pixiedust .block.crosssell h4.fancy { font-size:22px; }
body.pixiedust .block.crosssell .product-item { width:20%; max-width:100%; display:inline-block; }
body.pixiedust .block.crosssell .slick-slide .product-image-wrapper { padding:0 !important; height: auto; float:left; width:100%; }
body.pixiedust .block.crosssell .slick-slide img { margin:0; border:1px solid #c9c9c9; position: relative; width:100%; float:left; box-sizing: border-box; }
body.pixiedust .block.crosssell .slick-slide .photo { float:left; width:100%; }
ul.checkout.checkout-methods-items .paypal.checkout:after { display:none; content:'or';  position: absolute; top:11px; right:-1px; color:#333;  }

.cart-pm-top-right ul li:nth-child(2) { order: 1; text-align: right; padding-right:20px; overflow: hidden; height: 45px;  padding-top:0px;  position: relative; z-index: 1; margin-right:10px; }
.cart-pm-top-right ul li:nth-child(2):hover {  }
.cart-pm-top-right ul li:nth-child(2) .pixiepal { position: relative; overflow: hidden; width:100%; border-radius: 4px; height:45px; }
.cart-pm-top-right ul li:nth-child(2) .pixiepal input { width:auto; height:40px; position: absolute; left:50%; transform:translate(-50%,-50%); top:50%; background:#ffc339; padding:3px 30%; margin-right: 0px; border-radius: 4px; }
.cart-pm-top-right ul li:nth-child(3) { display:none; }

.cart-pm-duo-right .pixiepal { width:100%; height:51px; margin-bottom: 0px; margin-top: 10px; position:relative; overflow: hidden; border-radius: 4px;}
.cart-pm-duo-right .pixiepal input { height:51px; background:#ffc339; padding:2px 32%; position: absolute; left:50%; transform:translate(-50%,-50%); top:50%; overflow: hidden; width:auto; box-sizing: border-box; }

.cart-pm-duo ul.checkout.checkout-methods-items .paypal.checkout:after { right:auto; bottom:-10px; width:100%; text-align: center; position: relative; margin-bottom: 10px; }

.cart.main.actions a:hover { text-decoration:none; }

.paypal.checkout.paypal-logo.braintree-paypal-logobraintree-paypal-mini-cart-container { display:none; }

.cart.table-wrapper .actions-toolbar > .action-edit:before, .cart.table-wrapper .actions-toolbar > .action-delete:before { color:#4d276f !important; }
.cart-pm-bottom { display:none; }
.for_mobile_only { display:none; }
.actions-toolbar-pm.smaller-toolbar { display:none; }

@media (max-width: 768px) {
	body .cart-container .form-cart .actions.main { text-align: center; }
}
.pixiedust .cart .action.continue, .pixiedust .actions #empty_cart_button, .pixiedust .actions .action.update { padding:0 0 3px !important; background:none !important; border:none !important; color:#000; border-bottom:1px solid #000 !important; font-weight:600; font-size:16px; width:auto !important; height:20px; display:inline-block; border-radius: 0; }
.pixiedust .cart .action.continue span { color:#000; }
.pixiedust .actions #empty_cart_button span, .pixiedust .actions .action.update span { background:none; padding: 0; color:#000; } 
#shopping-cart-table th.col.qty span, #shopping-cart-table th.col.price span, #shopping-cart-table th.col.subtotal span { color:#fff; }

#shopping-cart-table span.cartsubtitle { display:block; font-weight: bold; color:#333; margin:10px 0 10px; }

.cart-pm-duo .pm-basketproducts { display:none; }
@media screen and (min-width: 1350px) {
	
	.cart.table-wrapper .cart thead tr th.nopad { width:788px; }
}

@media screen and (max-width: 1350px) {
	
	.cart-pm-top-left .message.success { margin-bottom:25px; }
	.paypal-review-discount .fieldset, .cart-discount .fieldset { width:100%; }
	.checkout-cart-index .cart-summary .loader { width:100%; text-align: center; }
	.checkout-cart-index .cart-summary .loader img { max-width: 50px; height: auto; margin:auto; }
	
	
}

@media screen and (max-width: 1200px) {
	.cart-pm-top-right ul { display: block; }
	.cart-pm-top-right ul li { width:100%; }
	
	.basketprod .scripter { position: static; padding-left: 0; }
	
}

@media screen and (max-width: 1100px) {
	.checkout-cart-index .opts span { width:100%; float:left; }
	.checkout-cart-index .amasty-rewards-highlight > .caption strong { float:left; text-align: left; }
	body.pixiedust.checkout-cart-index .amasty-rewards-highlight .caption { height: auto; }
}

@media screen and (max-width: 1000px) {
	
	body.pixiedust .pm-cart-header h1 { font-size:26px !important; letter-spacing: 0px; }
	.checkout-cart-index .product-item-wrapper.product-item-title-wrapper { font-size: 0; padding:0; border-top: 0;  }
	.pm-cart-inner-first { width:100%; margin-bottom: 15px; }
	.pm-cart-inner-second  { width:60%; position: relative; }
	.pm-cart-inner-third  { width:40%; position: relative; }
	.pm-cart-inner-first .actions-toolbar-pm { display: none; }
	.pm-cart-inner-second .actions-toolbar-pm.smaller-toolbar { display: block; }
	.pm-cart-inner-second .action-delete span { position: absolute; top:50%; left:245px; transform: translate(0,-50%); margin-top: 0 !important; height: 14px; background-size: 14px; width:auto;  }
	.pm-cart-inner-second .action-delete span b { display:none; }
	.pm-cart-header .left { width:55%; }
	.pm-cart-header .right { width:45%; }
	.widget-product-grid .product-splitter .left { width:100%; }
}

@media screen and (max-width: 870px) {
	
	#discount-coupon-form { margin-bottom: 0; }
	body.pixiedust .cart-pm-form { width:100%; padding:0; }
	.cart-pm-duo { width:100%; padding:0; }
    .cart-pm-top-left { width:100%; text-align: center; margin:0; padding:0; }
	.cart-pm-top-right { width:100%; margin:20px 0; padding-left: 0;  }
	.cart-pm-duo .cart-pm-duo-left { width:100%; margin:0; border: none; padding:0; }
	.cart-pm-duo .cart-pm-duo-right { width:100%; }
	body.pixiedust.checkout-cart-index .cart-pm-duo-left .crosssell.container-collection { display:none !important; }
	.cart-pm-duo-right .crosssell.container-collection { display:block; float:left; }
	.cart-pm-duo { margin-top: 15px; }
	.cart-pm-duo-left .confidence { display:none; }
	.cart-pm-duo-right .confidence { display:block; }
	.cart-pm-top-right ul li:nth-child(2) .pixiepal { width:100%; position: relative; overflow: hidden; border-radius: 4px; height:51px; background:#ffc339; }
	.cart-pm-top-right ul li:nth-child(2) .pixiepal input { padding: 2px 36%; position: absolute; top:0; left:50%; transform:translate(-50%,0); margin:0; height:41px; width:auto; }
	.cart-pm-top-right ul li:nth-child(2) { padding-right: 0; border-radius: 4px; }
	.cart-pm-duo-right .pixiepal { border-radius: 4px; position: relative; overflow: hidden; height: 47px;}
	.cart-pm-duo-right .pixiepal input { width:auto; padding: 2px 36%; position: absolute; top:0; left:50%; transform:translate(-50%,0); }
	#discount-coupon-form .fieldset.coupon { max-width:100%; border-bottom: 1px solid #c9c9c9; padding-bottom: 30px; margin-bottom: 40px; }
	#discount-coupon-form strong#block-discount-heading { padding-top: 30px; }
}

@media screen and (max-width: 768px) {
	body.pixiedust #shopping-cart-table { margin-top: 0; float:left; padding-bottom: 1px;  }
	.product-item-wrapper.product-title-wrapper { display:none; }
	
	.product-item-wrapper .pm-cart-inner-wrap { position: static; transform:none;  }

	.product-item-left { width:20%; }
	.product-item-right { width:80%; position: relative; }
	body.pixiedust .cart-pm-form { width:100%;  }
	body.pixiedust .cart-pm-form .table-wrapper { margin-bottom: 0;border-top:0; }
	body.pixiedust .cart-pm-duo { width:100%; }
	#cart-totals { padding:0; margin:0 15px; }
	body.pixiedust .cart-pm-duo .block.crosssell h4.fancy { margin-bottom: 0; }
	body.pixiedust .cart-pm-duo .block.crosssell .feat-line { margin-bottom: 0; }
	body.pixiedust .cart-pm-duo .block.crosssell  .slick-track { padding: 0; }
	body.pixiedust .cart.table-wrapper .pm-cart-firstwrap .pm-cart-inner-right a.action.action-delete { text-align: left; float:left; }
	.cart-pm-top { box-sizing:border-box; padding:20px 0 0; }
	.cart.main.actions { box-sizing:border-box; padding:0 10px; }
	.cart-pm-duo { box-sizing:border-box; padding:0px; float:left; }
	.checkout-cart-index form.form-cart button.clear,.checkout-cart-index form.form-cart button.update { float:right; } 
	.col.qty .actions-toolbar { width:100%; padding-left:0; margin-top:5px; }
	.cart-pm-top-right { width:100%;  padding-left: 0; }
	
	.form.form-cart .cart.main.actions { padding:0; }
	.cart-pm-duo .cart-discount { width:100%; border-bottom:0; margin-bottom: 5px; }
	.cart-pm-duo .cart-summary { width:100%; }
	.cart-pm-duo .cart-summary img { margin-top:10px; }
	.cart-summary .checkout-methods-items .action.primary.checkout, .checkout-cart-index button.checkout,button.continue_then { font-size:18px !important; height:47px; padding:0 !important; }
	.cart-summary #cart-totals { margin:0; }
	.cart-summary .checkout-methods-items { padding:0; }
	.checkout-cart-index .cart-container { padding:0 0px; }
	.cart-highlight img { display:none; }
	.cart-pm-bottom { display:block; }
	.cart-pm-bottom img { width:100%; margin-top:20px; }
	
	body.pixiedust .cart.main.actions { width:100%; text-align: center; }
	.pixiedust .cart.main.actions .action.update { float:none; display: block; clear:both; margin:30px auto 0; }
	.pixiedust .cart.main.actions .action.continue { float:none; margin:0 auto; }
	
	
	#shopping-cart-table td.col.price,#shopping-cart-table td.col.qty,#shopping-cart-table td.col.subtotal, #shopping-cart-table th.col.price, #shopping-cart-table th.col.subtotal, #shopping-cart-table th.col.qty { display:none; }
	.for_mobile_only { display:block; }
	.for_mobile_only .wrapper { width:100%; float:left; }
	body.pixiedust .for_mobile_only div.col { width:33.33% !important; float:left  !important; text-align:left  !important; padding:0  !important; }
	span.titleit { display:block; font-weight:bold; color:#333; text-transform:uppercase; }
	.for_mobile_only .controlsit { width:100%; float:left; padding:10px 0 12px; }
	.for_mobile_only .controlsit a { float:left; margin:0 10px 0 0 !important; }
	.cart.table-wrapper .for_mobile_only .col.qty .input-text { width:54px; height:32px; margin-top:1px; }
	
	.cart-pm-top-right .continue_then { width:100%; }
	.cart-pm-top-right ul { width:100%; }
	.cart-pm-duo{ text-align: left; }
	.cart-pm-duo .cart-discount .cart-highlight { margin-bottom:30px; }
	.checkout-cart-index .cart-summary .payments-box { height:40px; }
	
	.product-item-wrapper .product-item-left .product-item-details { float:left; position:relative; width:60%; }
	.product-item-left .product-item-qty { position: static; text-align: left; }
	.pm-cart-header .left { width:100%; }
	.pm-cart-header .right { width:100%; text-align: left; }
	.pm-cart-header .right span { padding-top: 0; }
	
}

@media screen and (max-width: 767px) {
	.checkout-cart-index .cart-container { padding:0 15px; }
}
@media screen and (max-width: 700px) {
	.ajaxadd-outer { display:none; }
}

@media screen and (max-width: 600px) {
	.pm-cart-header .right { width:100%; text-align: left; }
	
	.product-item-left { width:15%; }
	.product-item-right { width:85%; }
	
	.pm-cart-inner-second  { width:100%;  }
	.pm-cart-inner-third  { width:100%;  }
	
	#shopping-cart-table .pm-cart-inner-third .cart-price .price { float:left; padding-top: 15px; }
}

@media screen and (max-width: 500px) {
	.pm-faux-buttons { width:100%; text-align: center; }
	
	
}

/* CART POPUP */
body.pixiedust .minicart-wrapper .action.close { width:100%; text-align:right; padding-right:12px; background:#d7d7d7; border-bottom:1px solid #cac9ca; display:none !important; }
body.pixiedust .minicart-wrapper .action.close:hover { background:#d7d7d7 !important; }
body.pixiedust .minicart-wrapper .block-minicart { padding-top:25px; padding-bottom:0; margin-top:10px; color:#4d276f; }
body.pixiedust .minicart-wrapper .block-minicart:before { border-color:transparent transparent #fff transparent; }
body.pixiedust .block-minicart .block-content > .actions > .primary { margin:0 0 15px; }
body.pixiedust .block-minicart .product-item-name a { color:#4d276f; font-weight:bold; }
body.pixiedust .minicart-items .product-item-name { margin-bottom:0; }
body.pixiedust .minicart-items .product-item-details { text-align:left; }

body.pixiedust .minicart-items .product-item-details .details-qty { margin-top:5px; }
body.pixiedust .block-minicart .action.viewcart { background:#4d276f; color:#fff; display:block; padding:15px 10px; transition:all 200ms ease; margin:-15px -20px; }
body.pixiedust .block-minicart .action.viewcart:hover { text-decoration:none; background:#391d53; }
body.pixiedust .minicart-items .action.edit:before, body.pixiedust .minicart-items .action.delete:before { color:#4d276f; }
body.pixiedust .minicart-items .action.edit { display:none; }
body.pixiedust .minicart-wrapper .product .actions > .primary, body.pixiedust .minicart-wrapper .product .actions > .secondary { padding-right:5px; }
body.pixiedust .loading-mask { margin-top:0px; max-height:100%; }
body.pixiedust .minicart-wrapper.minicart-notlogged .loading-mask { margin-top:0px; }
body.pixiedust .minicart-wrapper .item-qty.cart-item-qty { width:69px; text-align:left; padding:4px;}
body.pixiedust .minicart-wrapper .pm-widget-wrap { min-width: 0; max-width:100%; }

/* CHECKOUT */
body.pixiedust.checkout-index-index .header.content .action, body.pixiedust.checkout-index-index .header.content .logo { display: none !important; }

.checkout-index-index .page-header { width:100%; text-align:left;  margin-bottom: 40px; }
.checkout-index-index .page-header .header.content { padding:15px 0 !important; }
body.checkout-index-index .checkout-header { width:100%; margin:0; float:left; }
.checkout-header .checkh-left { width:60%; float:left; text-align: left; height:100px; position: relative; }
.checkout-header .checkh-left img { max-width:125px; position:absolute; top:50%; left:0; transform:translate(0,-50%); }
.checkout-header .checkh-middle { width: 30%; float:left; text-align: right; height: 100px; position: relative; }
.pixie-registered-checkout .checkout-header .checkh-middle { width: 40%; }
.checkout-header .checkh-middle ul { list-style: none; margin: 0; padding: 0; position: absolute; right:0; top:50%; transform: translate(0,-50%); }
.checkout-header .checkh-middle ul li.general { font-size:14px; background:url(../images/Phone-greyx2.png) no-repeat center left / 17px; padding-left:25px; color:#949698; float:left; margin:5px 0; }
.checkout-header .checkh-middle ul li.print { font-size:12px; background:url(../images/Print-enquriesx1.png) no-repeat center left; padding-left:25px; color: #02989e; float:left; margin:5px 0; }
.checkout-header .checkh-middle ul li * { font-weight: 600; color: #02989e; }

.checkout-header .checkh-right { width:10%; float: left; text-align: right;height: 100px; position: relative;   }
.pixie-registered-checkout .checkout-header .checkh-right { display:none; }
.checkout-header .checkh-right span.loginlink { border:1px solid #fff; transition:200ms ease; padding:10px 24px 10px 23px; border-radius: 3px; color:#fff; cursor:pointer; position:absolute; top:50%; right:0; transform: translate(0,-50%); }
.checkout-header .checkh-right span span { background:url(../images/Account-whitex2.png) no-repeat left 0px / auto 16px !important; padding-left:19px; }
.checkout-header .checkh-right span.loginlink:hover { background:#949698; border-color:#949698; }
.checkout-index-index .authentication-wrapper { z-index:999; }
.checkout-index-index .logo { float:left; }
.checkout-index-index .logo img { display:inline; margin-top:10px; }
.checkout-index-index .authentication-wrapper { margin-top:-75px; display: none; }
.checkout-index-index .action-auth-toggle { border-radius:1px; padding:10px; }
.checkout-index-index .action-auth-toggle span { color:#fff; padding:5px 10px;  font-size:14px; }
body.pixiedust.checkout-index-index .action-auth-toggle:hover { background:#0069b7; text-decoration: none;}
.checkout-index-index .checkout-agreement button { margin:10px 0; }
.checkout-index-index .checkout-agreement button:hover { background:none !important; color:#333; }
.checkout-index-index .checkout-agreement button span { color:#333; }
.modal-header button.action-close:hover, button.action-close:hover span { background:none !important; }
.checkout-topper h1 { margin:0; padding:0;  }
.checkout-topper h3 { color:#333; margin:5px 0 15px; }

.checkout-payment-method .credit-card-types { margin-top:20px; }
a.action.primary.continue  { transition:all 200ms ease;}

body.checkout-index-index .modal-custom.opc-sidebar.opc-summary-wrapper {  width:35%;  box-sizing: border-box; margin-top: 0px; }



body.checkout-index-index #co-shipping-method-form .actions-toolbar { float:left; width:100%; }
body.checkout-index-index #co-shipping-method-form .actions-toolbar a.return { color:#A3A3A3; float:left; font-weight: 600; font-size: 16px; line-height: 16px; border-bottom: 1px solid #efefef; padding-top: 20px; }
body.checkout-index-index #co-shipping-method-form .actions-toolbar .primary { float:right; position: relative; }
body.checkout-index-index #co-shipping-method-form .actions-toolbar .primary button { float:right; }
body.checkout-index-index #co-shipping-method-form .actions-toolbar .primary .paycons {  background:url(../images/Payment-Iconsx2.png) no-repeat center right / auto 100%; width:50%; height: 40px; display: block; float:left; margin-top: 1px; box-sizing: border-box; padding-left: 16px;}
body.checkout-index-index #co-shipping-method-form .actions-toolbar .primary .paycons span.secure { text-align: left; background:url(../images/Lock-blackx2.png) no-repeat center left / 14px; padding-left: 22px; margin-top: 10px; font-family: 'Gotham-Medium'; display: block; }

/* CUSTOM PROGRESS BAR */
.opc-progress-bar .backtocart { float:right; font-size:14px; background:url(../images/Arrow-thin-left-blackx1.png) no-repeat center left; padding-left:18px; margin-top: 15px; }
body.checkout-index-index .opc-wrapper { box-sizing: border-box; padding:25px; width:60%; border:1px solid #c9c9c9; }
body.checkout-index-index.payment-step .opc-wrapper { padding-top: 5px;}
body.checkout-index-index .opc-wrapper .step-title { border:none;  font-size:24px; font-weight: 300; text-transform: uppercase; padding:5px 0 3px; font-family: 'Gotham-Medium';  }

body.checkout-index-index .opc-wrapper .payment-group .step-title { margin-bottom: 30px; }

body.checkout-index-index { overflow-x: hidden; }
.opc-progress-bar {  position: relative; text-align: center; margin-top:0; padding: 0; float:left;  width:100%; overflow: hidden; margin-bottom: 40px !important; }
.oprogress-content { max-width: 1350px; width:50%; text-align: center; }
.opc-progress-bar li.opc-progress-bar-item-faux { display:inline-block;  font-size:14px; float:left; padding:14px 45px 14px 0px; box-sizing: border-box; text-align: left; position: relative; margin:-2px 0; font-family: 'Gotham-Medium'; }
.opc-progress-bar li.opc-progress-bar-item-faux .counter { display:inline-block; width:30px; height:30px; border:2px solid #d4d5d6; box-sizing: border-box; border-radius: 50%; position: relative; float:left;  }
.opc-progress-bar li.opc-progress-bar-item-faux .counter span { position: absolute; left:50%; top:50%; transform: translate(-50%,-50%); color:#d4d5d6; }

.opc-progress-bar li.opc-progress-bar-item-faux.st2 .counter { border-color: #000; }
.opc-progress-bar li.opc-progress-bar-item-faux.st2 .counter span { color:#000; }
.opc-progress-bar li.opc-progress-bar-item-faux.st2 .title { color:#000; font-weight: 600;  }

.payment-step .opc-progress-bar li.opc-progress-bar-item-faux.st3 .counter { border-color: #000; }
.payment-step .opc-progress-bar li.opc-progress-bar-item-faux.st3 .counter span { color:#000; }
.payment-step .opc-progress-bar li.opc-progress-bar-item-faux.st3 .title { color:#000; font-weight: 600;  }
.payment-step .opc-progress-bar li.opc-progress-bar-item-faux.st2:after { opacity: 1; }

body.checkout-onepage-success .opc-progress-bar li.opc-progress-bar-item-faux .counter { border-color: #000; }
body.checkout-onepage-success .opc-progress-bar li.opc-progress-bar-item-faux .counter span { color:#000; }
body.checkout-onepage-success .opc-progress-bar li.opc-progress-bar-item-faux .title { color:#000; font-weight: 600;  }
body.checkout-onepage-success .opc-progress-bar li.opc-progress-bar-item-faux:after { opacity: 1; }


.opc-progress-bar li.opc-progress-bar-item-faux.st2:after, .opc-progress-bar li.opc-progress-bar-item-faux.st3:after { content:''; width:10px; height:10px; background:url(../images/ArrowRightx1.png) no-repeat center / auto 10px;  position: absolute; top: 23px; right:18px; opacity:0.15; }

.opc-progress-bar li.opc-progress-bar-item-faux .icon { width:100%; background:url(../images/cart-redx2.png) no-repeat center / 30px; height:50px; float:left; margin-bottom: 17px; }
.opc-progress-bar li.opc-progress-bar-item-faux .blob-line { width:100%; height:1px; position: relative; overflow: visible;  float:left; }


.opc-progress-bar li.opc-progress-bar-item-faux .blob-left { width:50%; float:left; height:1px; background:#bfbfbf; }
.opc-progress-bar li.opc-progress-bar-item-faux .blob-right { width:50%; float:left; height:1px; background:#bfbfbf; }

.opc-progress-bar li.opc-progress-bar-item-faux .blob-line .blob { width:10px; height:10px; border-radius: 50%; background:#d90000; border:10px solid #fff; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); }
.opc-progress-bar li.opc-progress-bar-item-faux .title {  color:#d4d5d6;  text-align: left; float:left; padding:4px 0 0 10px; position: relative; }

.opc-progress-bar li.opc-progress-bar-item-faux.st1, .opc-progress-bar li.opc-progress-bar-item-faux.st2 { cursor:pointer;  }





body.pixiedust.checkout-index-index #customer-email-fieldset { margin-bottom: 0; }

/* HIDE THE ADDRESS ELEMENTS */
div.showaddress { width:100%; float:left; box-sizing:border-box; padding:0; display:none; margin-top: 10px; }
.pixie-hideaddress div.showaddress { display:block; }
div.showaddress span { font-size: 14px; font-weight: 400; color:#A3A3A3; text-decoration: underline; cursor: pointer; }
.pixie-address-shown div.showaddress { display:none; }
body.pixiedust.checkout-index-index.pixie-hideaddress #co-shipping-form .field { display:none; }
body.pixiedust.checkout-index-index.pixie-hideaddress #co-shipping-form .field[name='shippingAddress.firstname'], body.pixiedust.checkout-index-index.pixie-hideaddress #co-shipping-form .field[name='shippingAddress.lastname'], body.pixiedust.checkout-index-index.pixie-hideaddress #co-shipping-form .field[name='shippingAddress.postcode'] { display:block; }

body.pixiedust.checkout-index-index.pixie-hideaddress #co-shipping-form .field[name='shippingAddress.postcode'] { width:96%; border:1px solid #d0d0d0; box-sizing: border-box; padding:25px; }
body.pixiedust.checkout-index-index.pixie-hideaddress #co-shipping-form .field[name='shippingAddress.postcode'] input { border:1px solid #02989e; background:#fff url(../images/Search-bluex2.png) no-repeat center left 12px / 21px !important; padding-left: 40px;  }

body.pixiedust.checkout-index-index #shipping-new-address-form #plopbox.field { width:96%; border:1px solid #d0d0d0; box-sizing: border-box; padding:20px 25px; margin:20px 2% 30px; }
body.pixiedust.checkout-index-index #shipping-new-address-form #plopbox.field label { font-size: 14px; }
body.pixiedust.checkout-index-index #plopbox input.cc_search_input { border:1px solid #02989e; background:#fff url(../images/Search-greyx2.png) no-repeat center left 12px / 19px !important; padding-left: 40px; width:100%; color:#A3A3A3;   } 
body.pixiedust.checkout-index-index #plopbox input.cc_search_input::placeholder { color:#A3A3A3;  }
body.pixiedust.checkout-index-index #plopbox .field.cc_hide_fields_action { width:100%; float:left; font-size: 12px; text-decoration: underline; margin:10px 0 0; font-weight: 400; cursor: pointer; }
body.pixiedust.checkout-index-index #plopbox .field.cc_hide_fields_action svg { display: none; }

body.pixiedust.checkout-index-index.pixie-hideaddress #co-shipping-form .field[name='shippingAddress.postcode'] input { background:#eef0f2; }
body.pixiedust.checkout-index-index.pixie-hideaddress #co-shipping-form .field[name='shippingAddress.postcode'] .label span { display:none; }
body.pixiedust.checkout-index-index.pixie-hideaddress #co-shipping-form .field[name='shippingAddress.postcode'] .label:after { display:none !important; }
body.pixiedust.checkout-index-index.pixie-hideaddress #co-shipping-form .field[name='shippingAddress.postcode'] .label span.pc-subtitle { font-weight: 500; display:block;}
body.pixiedust.checkout-index-index.pixie-address-shown #co-shipping-form .field[name='shippingAddress.postcode'] .label span.pc-subtitle { display:none !important; }



body.pixiedust.checkout-index-index .opc-wrapper .step-content { margin-bottom: 0;  }
body.pixiedust.checkout-index-index .opc-wrapper #checkout-step-shipping_method.step-content { border-top: 1px solid #c9c9c9; margin-top: 25px;  }

body.pixiedust.checkout-index-index #onepage-checkout-shipping-method-additional-load br { display:none; }

body.pixiedust.checkout-index-index input, body.pixiedust.checkout-index-index select { height:42px; background-color: #fff;  }
body.pixiedust.checkout-index-index input.input-text, body.pixiedust.checkout-index-index select {  border:1px solid #c9c9c9; color:#A3A3A3; }

body.pixiedust.checkout-index-index .opc-wrapper .form-login .fieldset .field .label { margin-bottom: 3px !important; }
body.pixiedust.checkout-index-index .opc-wrapper .form-login .fieldset .field .label, body.pixiedust.checkout-index-index .opc-wrapper .form-shipping-address .fieldset .field .label { font-weight: bold; font-size: 12px;   margin-bottom: 5px; }
body.pixiedust.checkout-index-index .opc-wrapper .fieldset .field .label[for='newsletter-subscribe'] span { text-transform: none; }
body.pixiedust.checkout-index-index button.action-hide-popup:hover { background:none !important; }
body.pixiedust.checkout-index-index button.action-hide-popup:hover span { background:none !important; }
body.pixiedust.checkout-index-index button.action-hide-popup { color:#1979c3 !important; }

body.pixiedust.checkout-index-index .checkout-shipping-method { float:left;  width:100%; }
body.pixiedust.checkout-index-index .form.form-shipping-address { max-width: 100%; }
body.pixiedust.checkout-index-index #shipping-new-address-form { margin-left:-2%; margin-right:-2%; }
body.pixiedust.checkout-index-index #shipping-new-address-form div.field { width:46%; margin:0 2% 20px; float:left; }

body.pixiedust.checkout-index-index #shipping-new-address-form div[name="shippingAddress.company"], body.pixiedust.checkout-index-index #shipping-new-address-form div[name="shippingAddress.telephone"], body.pixiedust.checkout-index-index #shipping-new-address-form div[name="shippingAddress.vat_id"] { width:96%; }

body.pixiedust.checkout-index-index  div[name="amastyShippingAttributes.delivery_notes"] { width:96% !important; margin-top:30px !important;  }
body.pixiedust.checkout-index-index  div[name="amastyShippingAttributes.delivery_notes"] textarea { background:none; min-height: 100px; }
body.pixiedust.checkout-index-index  div[name="amastyShippingAttributes.delivery_notes"] label span { font-size:20px; }

body.pixiedust.checkout-index-index #shipping-new-address-form .field.street { width:100%; margin-bottom:0; }
body.pixiedust.checkout-index-index #shipping-new-address-form .field.street .label { padding-left:2%; display:block; }
body.pixiedust.checkout-index-index #shipping-new-address-form .field.street div[name="shippingAddress.street.2"] { display:none;}

body.pixiedust.checkout-index-index span.subber { display:block; margin-bottom:20px; }
body.pixiedust.checkout-index-index .checkout-shipping-method .step-subtitle { color:#333; margin-bottom:20px; }
body.pixiedust.checkout-index-index .table-checkout-shipping-method { width:100%; }
body.pixiedust.checkout-index-index input[type="radio"] { -webkit-appearance:none; appearance:none; width:17px; height:17px !important; border:6px solid #C6C6C6; margin-top:1px;  cursor:pointer; border-radius: 50%; box-shadow: none !important; }
body.pixiedust.checkout-index-index input[type="radio"]:hover, body.pixiedust.checkout-index-index input[type="radio"]:checked { border-color:#d90000; border-radius: 50%; box-shadow: none; }

body.pixiedust.checkout-index-index.payment-step input[type="radio"] { width:19px !important; height:19px !important; border-width: 7px; }
body.pixiedust.checkout-index-index.payment-step input[type="radio"]:hover, body.pixiedust.checkout-index-index.payment-step input[type="radio"]:checked { border-width: 7px !important; }

body.pixiedust.checkout-index-index.payment-step .checkout-payment-method .checkout-billing-address { padding-left: 12px; }

#checkout-step-shipping_method div.primary { width:100%; padding-bottom:45px; float:left; }
body.pixiedust.checkout-index-index .table-checkout-shipping-method {   }
body.pixiedust.checkout-index-index .table-checkout-shipping-method tbody .col-price { font-weight:500; }
.checkout-logo { width:100%; text-align: left; margin: 5px 0px 8px; }
.checkout-logo img { width:160px; height: auto; }
body.pixiedust.checkout-index-index .block.block-customer-login button span { font-size:16px; }
body.pixiedust.checkout-index-index .block.block-customer-login a { color:#333; text-decoration: underline; }
body.pixiedust.checkout-index-index .block-authentication .block-title strong {  text-transform: uppercase; color:#333;  }
body.pixiedust.checkout-index-index .block-authentication label { text-transform: uppercase; font-size:12px; font-weight: bold; color: #333; }
body.pixiedust.checkout-index-index._has-modal-custom .modal-custom-overlay { width:100%; height:100%; background:#000; opacity: 0.5;; }
#onepage-checkout-shipping-method-additional-load {padding-top:30px; }
#onepage-checkout-shipping-method-additional-load .label { font-size:20px; text-transform: uppercase;  color:#333; font-weight: bold; width:100%; float:left; margin-bottom: 5px; }
body.pixiedust.checkout-index-index .login-intro { font-weight: 600; padding-right:10px; }
body.pixiedust.checkout-index-index #delivery_comment { background:none; min-height: 100px; }
/* Payment Options */

body.checkout-index-index.payemnt-step .modal-custom.opc-sidebar.opc-summary-wrapper { margin-top: -65px;}

body.pixiedust .checkout-payment-method .payment-method-title { width:100%; float:left; box-sizing: border-box; padding:10px 0;  }
body.pixiedust .checkout-payment-method .payment-method-title input.radio { float:left; margin-top:0px;  }
body.pixiedust .checkout-payment-method .payment-method-title input.radio:checked { border-width: 0px; }
body.pixiedust .checkout-payment-method .payment-method-title input#paypal_express { margin-top:13px;}
body.pixiedust .checkout-payment-method .payment-method-title label.label { float:left; padding-left: 10px; font-weight: 600; text-transform: uppercase; }
body.pixiedust .checkout-payment-method .payment-method-title a { color:#333; text-decoration: underline; display:none; }
/*checkout sidebar*/
.checkout-index-index .opc-block-summary { padding:0px; background:#fff; display: flex; flex-direction: column; }
.checkout-index-index #customer-email {  background:#fff; width:100%; margin-right: 0; }
#customer-email-fieldset .field-tooltip { display:none; }
.checkout-index-index .opc-block-summary > .title {   font-size:18px; padding:0px 0 15px; margin:0; font-weight:500; text-transform: uppercase; border-top:0px solid #ccc; border-bottom:1px solid #000; margin-bottom: 0px; font-family: 'Gotham-Medium';  }
.checkout-index-index .amasty-rewards-highlight { background:#fff; }
.checkout-index-index .opc-block-summary .table-totals { border-top:0; order:2;  }


.checkout-index-index .cart-totals tbody .mark, .checkout-cart-index .cart-totals tfoot .mark { padding-left:15px; border-top:1px solid #e3e3e3; border-left:1px solid #e3e3e3; font-size:14px; font-weight:bold; color:#4d276f; background:#f4f4f4; }
.checkout-index-index .cart-totals tbody .amount, .checkout-cart-index .cart-totals tfoot .amount, .checkout-index-index .opc-block-summary .table-totals tbody .amount, .checkout-cart-index .opc-block-summary .table-totals tfoot .amount { padding-right:0px; border-right:none;  font-size:14px; font-weight:bold;  }
.checkout-index-index .opc-block-summary #block-shipping { display:none; }
.checkout-index-index .opc-block-summary .grand .mark, .checkout-cart-index .opc-block-summary .grand .amount {  }
.checkout-index-index .opc-block-summary .checkout-methods-items { margin-top:0; }
.checkout-index-index .opc-block-summary #cart-totals { padding-top:0; }
.checkout-index-index .cart-totals .grand strong, .checkout-cart-index .opc-block-summary .table-totals .grand strong { font-size:16px; }
body.pixiedust.checkout-inder-index .opc-block-summary .grand.totals .mark strong { color:#4d276f !important; font-size:14px !important; }
body.pixiedust.checkout-index-index .opc-block-summary .grand.totals .mark { border-left:none; padding-left:0; padding-top:6px; font-size:14px; font-family: 'Gotham-Medium';  padding:10px 0 13px; border-top:0; font-weight: bold; text-transform: uppercase; }

body.pixiedust .opc-block-shipping-information .shipping-information-title { font-size:14px; font-weight:500; font-family: 'Gotham-Medium';  padding:10px 0;  border-bottom: 1px solid #c9c9c9;  margin-bottom:15px; text-transform: uppercase; }

.opc-block-summary .totals.shipping .mark .value { display:none; }
body.pixiedust.checkout-index-index .opc-progress-bar-item { margin-right:10px; }
body.pixiedust.checkout-cart-index .opc-block-summary .grand.totals .amount { border-right:0 !important; }
body.pixiedust.checkout-index-index .block.items-in-cart { border:none; order:1; margin-bottom: 10px; }
body.pixiedust.checkout-index-index .block.items-in-cart .title { font-size:14px; display:block; padding:0px; border:none; margin-top:20px; }
body.pixiedust.checkout-index-index .block.items-in-cart .title strong span { font-size:16px; font-weight:500;  }
body.pixiedust.checkout-index-index .opc-block-summary .items-in-cart > .title:after { right:0px; font-size:14px; color:#000; top:2px; }
body.pixiedust.checkout-index-index .opc-block-summary .items-in-cart.active > .title:after { top:1px; }
body.pixiedust.checkout-index-index .opc-block-summary .items-in-cart > .title strong { font-size:14px; }
body.pixiedust .opc-block-summary .product-item .product-image-wrap { margin-top:5px; }
body.pixiedust.checkout-index-index .opc-block-summary .items-in-cart .product { padding:5px 0 0; }
body.pixiedust .opc-block-summary .product-item .price, body.pixiedust .opc-block-summary .product-item .details-qty { font-size:14px;   text-transform: uppercase;}

body.pixiedust #shipping-method-buttons-container .continue {  width:50%; float:left !important; background:#000; padding:13px 0; }
body.pixiedust #shipping-method-buttons-container .continue:active, body.pixiedust #shipping-method-buttons-container .continue:focus { background:#000 !important; }
body.pixiedust #shipping-method-buttons-container .continue:hover { box-shadow: 7px 7px 0 rgba(0,0,0,0.3) !important;  }
body.pixiedust #shipping-method-buttons-container .continue span { font-weight: bold; }
body.pixiedust #shipping-method-buttons-container .continue span span { background:url(../images/Basketx2.png) no-repeat left 3px / 20px; padding:5px 0px 5px 25px; font-weight: 500; color:#fff; font-size: 16px; }
body.pixiedust #shipping-method-buttons-container span.paycons { width:100%; float:left; text-align:left; background:url(../images/Paymentx2.png) no-repeat top left / 280px; height:70px;margin-top:15px;    }
body.pixiedust #shipping-method-buttons-container img { width:50%; height:auto; margin:10px 0 0; }

body.pixiedust.checkout-index-index .cart-totals tbody .mark, body.pixiedust.checkout-index-index .cart-totals tfoot .mark, body.pixiedust.checkout-index-index .opc-block-summary .table-totals tbody .mark, body.pixiedust.checkout-index-index .opc-block-summary .table-totals tfoot .mark { padding-left:0px; border-left:none; }
body.pixiedust.checkout-index-index .table-totals .grand.totals .amount { font-size:14px;  padding:10px 0;  border-top:0; border-top: 1px solid #000; border-bottom: 1px solid #000;  }
body.pixiedust.checkout-index-index .table-totals .grand.totals .amount strong .price { font-weight: bold;}


body.pixiedust.checkout-index-index .table-totals tr.totals td.amount, body.pixiedust.checkout-index-index .table-totals tr.totals-tax td.amount { font-weight:bold; }

body.pixiedust.checkout-index-index .table-totals .totals-tax td { padding-bottom: 20px; }

body.pixiedust.checkout-index-index .table-totals tr.grand.totals {  border-top:1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0;  }
body.pixiedust.checkout-index-index .table-totals tr.grand.totals th.mark { font-size:14px; padding:10px 0 13px; border-top:1px solid #000; border-bottom: 1px solid #000; }
body.pixiedust.checkout-index-index .table-totals tr.grand.totals td.amount { font-size:14px; font-family: 'Gotham-Medium';  }
body.pixiedust.checkout-index-index .opc-block-summary .product-item .subtotal { vertical-align: bottom; font-weight: 600; }
body.pixiedust .opc-block-summary .product-item .product-item-inner { margin-bottom: 2px;}
body.pixiedust.checkout-index-index .minicart-items .product-item-details .details-qty { margin-top:10px; }
body.pixiedust.checkout-index-index .minicart-items .item-options {  margin-top: 4px; }
body.pixiedust.checkout-index-index .minicart-items .product-item-name { margin-bottom:0; font-weight: bold; }
body.pixiedust.checkout-index-index .minicart-items .details-sku span { width:100%; float:left; font-size: 12px; margin-bottom: 5px; }
body.pixiedust.checkout-index-index .minicart-items .details-sku b { font-weight: 600; }
body.pixiedust.checkout-index-index .minicart-items .product.options { display:none; }
.product-item-name-sku { color:#4d276f; }
body.pixiedust.checkout-index-index .opc-block-shipping-information { padding:10px 25px 0;  box-sizing: border-box; margin-top: 20px; float:left; width:100%;  }
body.pixiedust.checkout-index-index.payment-step .opc-block-shipping-information { border:1px solid #c9c9c9; }


body.pixiedust.checkout-index-index .opc-progress-bar-item._complete > span { color:#e4e4e4; }
body.pixiedust .opc-wrapper .form-login { border-bottom: 0;  max-width:100%; border-top: 1px solid #c9c9c9; margin-top: 25px; padding-top: 30px; border-bottom: 1px solid #c9c9c9; padding-bottom: 45px; margin-bottom: 35px; float:left;  }
body.pixiedust.checkout-index-index #discount-form button { background:#000;  color:#fff; transition:all 200ms ease; font-weight:bold; width:auto; position: absolute; right:0px; top:0px; border:none; margin:0; height:45px; border-radius: 0px; min-width:0; width:50px;  }
body.pixiedust.checkout-index-index #discount-form button:hover { background:#000; }
body.pixiedust.checkout-index-index #discount-form button span { text-transform: uppercase; font-weight: 500; font-size: 0px; background:#000 url(../images/SlimArrow-right-whitex2.png) no-repeat center / 16px !important; width:100%; height:20px; display: block; padding:0;  }
.opc-payment-additional.discount-code .payment-option-title { display:none; }
.opc-payment-additional.discount-code .payment-option-content { box-sizing: border-box; padding: 20px; }
body.pixiedust .opc-wrapper .form-login .fieldset .note, body.pixiedust  .opc-wrapper .form-shipping-address .fieldset .note { font-size:12px; color:#A3A3A3; margin:5px 0 0; }

body.pixiedust .control._with-tooltip .validator.validator-email.validation-no { margin-bottom:23px !important; }


body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item { width:48%; margin-right:2%; border:1px solid #c9c9c9; font-weight:400;  padding:10px 15px; box-sizing:border-box; font-size:12px; float:left; }
body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item.selected-item { background:#f2f4f5; width:100%; }
body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item a { color:#A3A3A3; font-weight: 400; }

body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item:before { display:none; }
body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item.not-selected-item { border:1px solid #c2c2c2; opacity:0.6; transition: all 200ms ease; }
body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item.not-selected-item:hover { opacity: 1; }
body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item button {background:#a3a3a3; border:none !important;  transition:all 200ms ease; font-weight:normal; padding:6px 8px; border:1px solid #a3a3a3 !important; color:#000; }
body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item button span { color:#fff; font-size:12px; }
body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item button:hover { }
body.pixiedust.checkout-index-index button.action-show-popup {background:#c0232e; border:none; color:#fff; transition:all 200ms ease; font-weight:normal; padding:13px 20px; line-height: 1; text-transform: uppercase; }
body.pixiedust.checkout-index-index button.action-show-popup:hover {background:#910508; }

body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-items { width:100%; float:left; margin-top:20px; }

body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item.selected-item:after { top:5px; right:5px; background:#fff url(../images/checkmark-bluex2.png) no-repeat center / 12px; border:2px solid #30a935; border-radius:50%; font-size:12px; height:12px; width:12px; padding:6px; line-height:24px; content:''; }

body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item { display:none; }

body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item .action.edit-address-link { padding:0; background:none; color:#c7007d; border:none !important; position:static !important; }
body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item .action.edit-address-link span { position:relative !important; }
body.pixiedust.checkout-index-index .opc-wrapper .edit-address-link:before { display:none !important; }
.opc-block-shipping-information .shipping-information-title .action-edit:before { display:none; }
body.pixiedust .opc-block-shipping-information .shipping-information-title .action-edit > span { text-transform:capitalize; text-decoration: underline; position: static; color:#A3A3A3 !important; }
body.pixiedust .opc-block-shipping-information .shipping-information-content {  line-height: 22px; }
body.pixiedust .opc-block-shipping-information .shipping-information-content a { color:#A3A3A3; font-weight: 400; }

.payment-option-content .payment-disco-form label.label { color: #A3A3A3 !important; display:none; }

body.pixiedust .opc-block-summary table.data.table.table-totals .grand.totals .price {  }
body.pixiedust .checkout-payment-method .payment-option-inner { margin-bottom: 0; }

.opc-block-shipping-information .shipping-information-title .action-edit:before:hover { background:none; }
.opc-block-shipping-information .shipping-information-title .action-edit {  }

body.pixiedust.checkout-index-index #checkout-payment-method-load { width:100%; float:left; }
body.pixiedust.checkout-index-index .payment-method { width:100%; float:left; border-top:1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; margin-bottom: -1px; padding:10px 0; }

body.pixiedust .payment-option._collapsible.opc-payment-additional.discount-code .payment-option-content .form.form-discount { border-top:0px solid #cbcbcb; background:none; box-sizing:border-box; float:left; position: relative; padding:0 !important;  }

body.pixiedust .payment-option._collapsible.opc-payment-additional.discount-code .payment-option-content .form.form-discount .payment-option-inner { width:100%;float:left; position: relative; }



body.pixiedust .payment-option._collapsible.opc-payment-additional.discount-code .payment-option-content .form.form-discount .payment-option-inner input { height:45px; border:1px solid #d0d0d0; box-sizing:border-box; width:100%; border-radius: 0px; }
body.pixiedust .payment-option._collapsible.opc-payment-additional.discount-code .payment-option-content .form.form-discount .payment-option-inner input::placeholder { color:#A3A3A3 !important; }
body.pixiedust .payment-option._collapsible.opc-payment-additional.discount-code .payment-option-content .form.form-discount .actions-toolbar { width:30%; float:left; }
body.pixiedust .payment-option._collapsible.opc-payment-additional.discount-code .payment-option-content .form.form-discount .actions-toolbar .primary { float:left; }

body.pixiedust .payment-method-content button {  font-size:14px !important; font-weight:bold;  }
body.pixiedust .payment-method-content button span { background: none !important; text-transform:uppercase; font-weight: bold; padding:10px 40px;  }

body.pixiedust .payment-method-content .checkout-agreement button span { background: none !important; text-transform:none; font-weight: normal; padding:0;  }
body.pixiedust .payment-method-content .checkout-agreement button:hover { background:none; }

body.pixiedust.checkout-index-index .header .logo { border-left:0 !important; }
body.checkout-index-index .opc-block-summary .minicart-items-wrapper { max-height:2000px; }
body.pixiedust.checkout-index-index .checkout-payment-method .discount-code .payment-option-title { padding-left:0; border-bottom:0px solid #cac9ca; border-top:0px solid #cac9ca; margin-bottom:0px; } 
body.pixiedust.checkout-index-index .checkout-payment-method .discount-code { width:100%; float:left;   }
body.pixiedust.checkout-index-index .checkout-payment-method .discount-code .payment-option-content { padding-left:0; width:100%; }
body.pixiedust.checkout-index-index .checkout-payment-method .discount-code .payment-option-content #discount-form { width:100%; max-width:600px; padding-bottom: 0px !important; float:left;  }

body.pixiedust .payment-option._collapsible.opc-payment-additional.discount-code .payment-option-title.field.choice .action { font-size:16px; width:100%; color:#000; position: relative;}
body.pixiedust .payment-option._collapsible.opc-payment-additional.discount-code .payment-option-content {  border:none; display: block !important; padding:20px 0; }
body.pixiedust .payment-option._collapsible.opc-payment-additional.discount-code .payment-option-title .action-toggle:after { background:url(../images/DownArrowx2.png) no-repeat center / 12px !important; content:''; width:15px; height:15px; position: absolute; right:0; top:3px; transition:all 200ms ease; transform:rotate(-90deg); }

body.pixiedust .payment-option._collapsible.opc-payment-additional.discount-code._active .payment-option-title .action-toggle:after { top:2px; transform: rotate(0deg); }

body.pixiedust .checkout-agreement button.action-show,body.pixiedust .checkout-agreement button.action-show:hover { background:none !important; padding:0; }

body.pixiedust.checkout-index-index #newsletter input[type="checkbox"],body.pixiedust.checkout-index-index #newsletter input[type="checkbox"]:hover { width:28px; height:28px; box-sizing: border-box; border:1px solid #d0d0d0; background:#fff; }
body.pixiedust.checkout-index-index #newsletter input[type="checkbox"]:checked, body.pixiedust.checkout-index-index #newsletter input[type="checkbox"]:checked:hover { background:#000 url(../images/Checkmark-whitex2.png) no-repeat center / 56%;  }
body.pixiedust.checkout-index-index #newsletter .subsubtitle { font-size: 16px; font-weight: 400;  display: block; padding-top: 5px; font-family: 'Gotham-Medium';  }
body.pixiedust.checkout-index-index .check-wrap .wrapfinalwrap { width:100%; float:left; margin-top: 10px; }
body.pixiedust.checkout-index-index .check-wrap .wrapfinalwrap span { display: block; margin-bottom: 10px; }
body.pixiedust.checkout-index-index .check-wrap .wrapfinalwrap a { display: block; float:left; color:#c9232e; font-size: 12px; text-decoration: underline; }
body.pixiedust.checkout-index-index .check-wrap .wrapfinalwrap a span { margin-bottom: 0; }

body.pixiedust.checkout-index-index input[type="checkbox"] {
	-webkit-appearance: none; appearance: none; width:20px; height:20px; border:1px solid #d0d0d0; cursor: pointer; border-radius: 2px; margin-bottom: -3px;box-shadow: none;
}

body.pixiedust.checkout-index-index input[type="checkbox"]:checked {   border-radius: 0%; background:#000 url(../images/Checkmark-whitex2.png) no-repeat center / 54%; box-shadow: none; }

.checkout-agreements input.required-entry { height:auto; }
.checkout-agreements label { font-weight: 400; }
body.pixiedust.checkout-index-index .payment-disco-form { float:left; width:100%; }
.opc-payment-additional.discount-code .paytitle { font-size:18px; font-weight: 500; display: block; margin-bottom: 15px; margin-top: 40px; font-family: 'Gotham-Medium';  }
.paytitlelabel { color:#000; display: block; padding:5px 0 20px; }
#opc-new-shipping-address .field.choice { width:100%; float: left; }
.pixiedust.checkout-index-index .modal-popup .form-shipping-address { max-width: 100%; }

/* NEWSLETTER SUBSCRIBE AT CHECKOUT */
.field.pm-subscribeatcheckout { width:100%; box-sizing: border-box; padding:20px; background:#f2f4f5;  margin-bottom: 0; border:1px solid #c9c9c9; position: relative; float:left;  }

.field.pm-subscribeatcheckout .title { font-weight:bold; display: block; font-size: 20px; }
.field.pm-subscribeatcheckout fieldset#newsletter { border:none; padding:0; margin: 0; }
.field.pm-subscribeatcheckout fieldset#newsletter input[type="radio"] {-webkit-appearance: none; appearance: none; width:16px; height:16px !important; border:1px solid #c2c2c2; cursor: pointer; border-radius: 0%; margin-bottom: -3px;box-shadow: none; background:#fff; }
.field.pm-subscribeatcheckout fieldset#newsletter input[type="radio"]:checked { background:url(../images/checkbox-filledx2.png) no-repeat center / 160%; }
.field.pm-subscribeatcheckout fieldset#newsletter .wrap { float:left; margin-right:5px; padding-top: 0px; }
.field.pm-subscribeatcheckout fieldset#newsletter .textbo { float:left; }
.field.pm-subscribeatcheckout fieldset#newsletter .wrap.hidewrap { display:none; }
.field.pm-subscribeatcheckout fieldset#newsletter .wrap.finalwrap a { font-size:12px; color:#C3232E; text-decoration: underline; position: absolute; top:24px; right: 20px; }
.field.pm-subscribeatcheckout fieldset#newsletter .wrap span { font-weight: 600; }
.field.pm-subscribeatcheckout fieldset#newsletter .wrap:nth-child(2) { display:none; }
.field.pm-subscribeatcheckout .check-wrap {  box-sizing: border-box; width:100%; margin-top: 0px; }

/* BILLING ADDRESS STYLE */
#checkout-step-payment { max-width: 100%;}
#billing-new-address-form { width:100%; }
.checkout-payment-method .field-select-billing, .checkout-payment-method .billing-address-form { max-width:100%; }
.payment-method-billing-address .billing-address-form { display:block !important; }
#billing-new-address-form div.field { width:48%; margin-right:2%; float:left; }
body.pixiedust.checkout-index-index div[name='shippingAddress.street.0'] .label { display:none !important; }

body.pixiedust.checkout-index-index div[name='shippingAddress.telephone'] .field-tooltip.toggle { display:none !important; }

#billing-new-address-form div[name='billingAddresspurchaseorder.company'], #billing-new-address-form div[name='billingAddresspurchaseorder.telephone'], #billing-new-address-form div[name='billingAddresssagepaysuiteserver.company'] { width:98%; margin-right:0;  }  
#billing-new-address-form div[name='billingAddresspurchaseorder.fax'] { display:none; }
#billing-new-address-form .field.additional { margin-top:0; }
#billing-new-address-form div[name='billingAddresspurchaseorder.street.0'] .label, #billing-new-address-form div[name='billingAddresssagepaysuiteserver.street.0'] .label { display:none; }
body.pixiedust.checkout-index-index div[name="billingAddresspurchaseorder.telephone"]:after { content:"We'll only call you if we have any questions about your order."; width:100%; float:left; color:#333; margin-top: 7px; font-size:12px; }
body.pixiedust.checkout-index-index div[name="billingAddresspurchaseorder.telephone"] input.input-text { width:100%; margin-right: 0; }
body.pixiedust.checkout-index-index div[name="billingAddresspurchaseorder.telephone"] .field-tooltip { display:none; }
#billing-new-address-form .field-tooltip.toggle, .checkout-billing-address .field.field-select-billing {  }
body.pixiedust.checkout-index-index div[name="billingAddresspurchaseorder.street.2"], body.pixiedust.checkout-index-index div[name="billingAddresssagepaysuiteserver.street.2"] { width:98% !important; margin-top:20px !important; }
.checkout-payment-method .checkout-billing-address .primary .action-update { background:none; border:1px solid #c2c2c2; box-shadow: none; }
.checkout-payment-method .checkout-billing-address .primary .action-update span { color:#000; }
.checkout-payment-method .checkout-billing-address .billing-address-details { margin-bottom: 20px; }
body.pixiedust.checkout-index-index .checkout-billing-address .actions-toolbar .primary { float:left; }
body.pixiedust.checkout-index-index .checkout-billing-address .actions-toolbar .primary .action-update { float:left; }



body.pixiedust.checkout-index-index .checkout-billing-address .actions-toolbar .primary button { padding:10px; border-radius: 3px; }
body.pixiedust.checkout-index-index  .action.action-edit-address { padding:6px 4px; margin-top:10px; background:none; border:1px solid #000;  }
body.pixiedust.checkout-index-index  .action.action-edit-address span { color:#000; }

.field-tooltip .field-tooltip-action:before,.field-tooltip .field-tooltip-action:after { display:none; }
	body.pixiedust.checkout-index-index #customer-email { width:100% !important; margin-right: 0; background:#fff; }
	body.pixiedust.checkout-index-index .field .control._with-tooltip input { width:100% !important; margin-right: 0; }
	body.pixiedust.checkout-index-index div[name="shippingAddress.telephone"]:after { content:"We'll only call you if we have any questions about your order."; width:100%; float:left;  margin-top: 7px; font-size:12px; display: none; }

body.pixiedust.checkout-index-index .checkout-payment-method .actions-toolbar .primary { float:left; }
body.pixiedust.checkout-index-index .action.action-cancel span { color:#333; padding:0 15px; line-height: 16px; }
body.pixiedust.checkout-index-index .action.action-cancel { margin:0 0 0 10px; float:left; border:1px solid #c2c2c2; height:39px; background:none !important;  }
body.pixiedust.checkout-index-index  .checkout-billing-address .actions-toolbar { padding-top:10px; }
body.pixiedust .checkout-payment-method .payment-method-title label.label[for='sagepaysuiteserver'] { margin-top:-7px; }



/* CHECKOUT SUCCESS */
body.checkout-onepage-success .header.content { padding: 15px 0px 15px !important }
.checkout-onepage-success .opc-progress-bar { width:100%; }
.checkout-onepage-success .opc-progress-bar li { min-height: 48px; }
.checkout-onepage-success .opc-progress-bar li.opc-progress-bar-item-faux.st2 .ticker, .checkout-onepage-success .opc-progress-bar li.opc-progress-bar-item-faux.st3 .ticker { display:block; }
.checkout-onepage-success .opc-progress-bar li.opc-progress-bar-item-faux .blob-right, .checkout-onepage-success .opc-progress-bar li.opc-progress-bar-item-faux .blob-left { background:#bfbfbf !important; }

.checkout-onepage-success .opc-progress-bar li.opc-progress-bar-item-faux.st1 .blob-left, .checkout-onepage-success .opc-progress-bar li.opc-progress-bar-item-faux.st4 .blob-right { background:#fff !important; }

.checkout-onepage-success .opc-progress-bar li.opc-progress-bar-item-faux .blob-line .blob { background:#d90000 !important; }

.checkout-onepage-success .opc-progress-bar li.opc-progress-bar-item-faux.st3 .icon { background:url(../images/pay-redx2.png) no-repeat center top 7px / 41px}
.checkout-onepage-success .opc-progress-bar li.opc-progress-bar-item-faux.st4 .icon { background:url(../images/complete-redx2.png) no-repeat center top 5px / 31px}




.checkout-onepage-success .valueadded-block { margin-bottom: 0; }
.pm-successbl { box-sizing: border-box; width:100%; float:left; margin-bottom:50px; }
.checkout-onepage-success #maincontent { padding-top:0px; }
.checkout-onepage-success input.action {  }
.checkout-onepage-success .checkout-success { width:100%; float:left; box-sizing:border-box; padding-right:0px; }
.checkout-onepage-success #registration { width:100%; box-sizing:border-box; float:left; padding-top:5px; }
.checkout-onepage-success #registration p { display: none; }
.checkout-onepage-success #registration p:first-of-type { display:block; }
.checkout-onepage-success #registration br { display:none; }
.checkout-onepage-success .checkout-toppper h3 { font-size:20px; }
.checkout-onepage-success .action.primary { font-size:14px; font-weight:400; padding:10px 35px; transition:all 200ms ease; background:#000; margin-top: 20px; }
.checkout-onepage-success .action.primary span { background:url(../images/Account-whitex2.png) no-repeat left -1px / 15px !important; padding-left:21px; text-transform: uppercase; color:#fff; }
.checkout-onepage-success .action.primary:hover { box-shadow:7px 7px 0 rgba(0,0,0,0.3); }

.checkout-onepage-success .page-title-wrapper { display:none !important; }

.success-title { width:100%; float:left; margin-bottom: 25px;  border-bottom: 1px solid #d0d0d0; padding:40px 0;  } 
.success-title h1 { background:url(../images/Success-largex1.png) no-repeat center left / 55px; font-size:24px !important;  font-weight: normal !important; margin:0; padding:20px 0px 20px 75px; float:left;  }
.success-title a.print { border:1px solid #000; padding:10px 13px; font-weight: bold; float:right; border-radius: 3px; }
.success-title a.print span { background:url(../images/Printerx2.png) no-repeat center left / 14px; padding-left:21px; }

.success-intro { width:100%; float:left; margin-bottom: 45px; }
.success-intro .ondetail { font-size:18px;  display:block; margin:0 0 19px; }
.success-intro .ondetail b { font-family:'Gotham-Medium'; }
.success-intro .onsubdetail { }


.checkout-onepage-success .oprogress-content { width:100%; max-width:1350px; margin:auto; }
.success-detail { width:100%; float:left; }
.success-detail .left { width:35%; float:right;  }
.osummary { width:100%; box-sizing: border-box; float:left;  }
.osummary .title { box-sizing: border-box; font-family: 'Gotham-Medium';  font-size:18px; font-weight:500; text-transform: uppercase; padding:0px 0px 10px; border-bottom:1px solid #000; width:100%; }
.success-items { width:100%; float:left; padding:10px 0px; box-sizing: border-box; }
.osummary .item { width:100%; float:left; border-bottom:1px solid #000; padding-bottom: 10px; margin-bottom: 10px; position: relative; }
.osummary .item:last-of-type { border-bottom: 0; }
.osummary .item .photo { width:20%; box-sizing: border-box;  float:left; border:1px solid #d0d0d0; box-sizing: border-box; }
.osummary .item .photo img { width:100%; float:left; }
.osummary .item .detail { width:55%; float:left; box-sizing: border-box; padding:0px 10px 0; }
.osummary .item .detail span { display:block; margin:10px 0; }
.osummary .item .detail span.isku { font-size: 12px; }
.osummary .item .detail span.pname { font-weight:400; margin:0; font-family: 'Gotham-Medium';  }
.osummary .item .price { width:25%; float:left; padding:90px 0px 0 0; box-sizing: border-box; text-align: right; font-weight: 600; position: absolute; right:0; bottom:20px; }
.osummary .item b { font-weight: 600; }
.osummary .totals { width:100%; float:left; border-bottom: 1px solid #000 !important; padding:15px 0; }
.osummary .totals .row { width:100%; float:left; box-sizing: border-box; padding:5px 0px; }
.osummary .totals .row .rleft { width:60%; float:left; }
.osummary .totals .row .rright { width:40%; float:left; text-align: right; font-weight: 500; }

.osummary .grand-total.totals { border:none; font-size:14px; font-family: 'Gotham-Medium';  font-weight: 500; padding:23px 0; }


body.pixiedust.checkout-onepage-success #registration input.action.primary { font-size:14px !important; padding:13px 27px 13px 46px; margin-top:5px; background:#e30613 url(../images/Create-accountx2.png) no-repeat center left 20px / 20px; border-radius:3px; }

.success-detail .right { width:60%; float:left; border:1px solid #c9c9c9; box-sizing: border-box; padding:10px 25px; }
.success-detail .right .element.first-element { margin-left: 0; }
.success-detail .right .element { width:30%; float:left; margin-left: 5% }
.success-detail .right .element .title { border-top: 1px solid #c9c9c9; font-size:14px; font-family: 'Gotham-Medium';  font-weight: 500; padding: 10px 0 0px; margin-bottom: 10px; }
.success-detail .right .element .content { width:100%; float:left; margin-bottom: 35px; }
.success-detail .right .element .content b { font-weight: 600; }
body.pixiedust .success-cross { width:100%; float:left; margin-top:30px; }
body.pixiedust .success-cross h4.fancy { font-size:32px; font-weight: normal !important; }

body.checkout-onepage-success .page-header {  margin-bottom: 40px;  }
body.checkout-onepage-success .valueadded-block { display: none; }
body.checkout-onepage-success .checkout-success .success-messages { font-size: 2.2rem; }

body.pixiedust.checkout-index-index .opc-payment-additional.rewards-add { width:100%; float:left; margin:0; }
body.pixiedust.checkout-index-index .opc-payment-additional.rewards-add #discount-reward-form { position: relative; }
body.pixiedust.checkout-index-index .opc-payment-additional.rewards-add .payment-option-title { padding-left:0; border:none; }
body.pixiedust.checkout-index-index .opc-payment-additional.rewards-add .payment-option-content { padding:0; }
body.pixiedust.checkout-index-index .opc-payment-additional.rewards-add input.input-text { height:45px; width:calc(100% - 120px) !important; border:1px solid #d0d0d0;  }
body.pixiedust.checkout-index-index .opc-payment-additional.rewards-add .primary button { position: absolute; right:0; top:0; width:100px; background:#a3a3a3; border-color:#a3a3a3; margin:0; text-transform: uppercase; height:45px; }
body.pixiedust.checkout-index-index .opc-payment-additional.rewards-add .primary button:hover { background:#686868; }
body.pixiedust.checkout-index-index .opc-payment-additional.rewards-add .primary button span { background:none !important; padding:0; font-size: 14px; }

body.checkout-onepage-success .return-home { width:100%; float:left; border-top: 1px solid #c9c9c9; padding-top: 20px; margin-top: 20px; padding-bottom: 15px; }
body.checkout-onepage-success .return-home a {  font-weight: 600; text-decoration: underline; }

.success-help { width:100%; float: left; border-top: 1px solid #c9c9c9; padding: 50px 0; margin-top: 40px; text-align: center; max-width:1350px; margin: 40px auto 0; }
.success-help span { display:block; font-size:18px; font-weight: 600; margin:0 0 20px; font-family: 'Gotham-Medium';  }
.success-help .checkh-middle { max-width: 1350px; margin:auto; }
.success-help ul { list-style: none; padding: 0; margin:0; }
.success-help ul li { display: inline; background:url(../images/phonex2-black.png) no-repeat left 12px / 20px; padding:10px 10px 10px 25px; margin:0 10px; display:inline-block; }
.success-help ul li span { font-size: 14px; margin:0; font-family: 'proxima-nova', sans-serif;  }
.success-help ul li * {  }
.success-help ul li a { font-weight: 400; }
.success-help ul li.tl-articles.print { background:url(../images/Emailx2.png) no-repeat center left / 20px;}

.success-detail .print-order { float:left; width:100%; margin-top: 25px; }
.success-detail .print-order a { background:#000; padding:13px 40px; color:#fff; text-align: center; transition:all 200ms ease; border-radius: 1px; font-weight: 600; float:left; box-sizing: border-box; }
.success-detail .print-order a:hover { box-shadow:7px 7px 0 rgba(0,0,0,0.3);  text-decoration: none; }
.success-detail .print-order a span { background:url(../images/Print-order-whitex2.png) no-repeat center left / 19px; padding:20px 13px 20px 29px; }
@media screen and (max-width: 1350px) {
	
	body.pixiedust.checkout-index-index .login-intro { font-size:12px; }
	body.pixiedust.checkout-index-index #shipping-new-address-form { margin-right: -2%;}
	.pm-successbl { width:100%; }
	.checkout-header { box-sizing: border-box; padding:0 20px !important; }
	.validator.validator-email, .validator.validator-phone { width:100% !important; }
	body.pixiedust.checkout-index-index .header.content { border-bottom:1px solid #eaeaea; background:#000; }
	body.pixiedust.checkout-onepage-success .header.content { border-bottom:1px solid #eaeaea; padding:15px 0 !important; }
	.checkout-container { margin-top:40px; }
	
	
	.checkout-header .checkh-left { width:33.33%; }
	.checkout-header .checkh-middle { width:33.33%; }
	.checkout-header .checkh-right { width:33.33%; }
	
	.pixie-registered-checkout .checkout-header .checkh-left { width:50%; }
	.pixie-registered-checkout .checkout-header .checkh-middle { width:50%; }
	.pixie-registered-checkout .checkout-header .checkh-right { display:none; }
	.pixie-registered-checkout .checkout-header .checkh-middle li { float:right !important; }
	
	.checkout-index-index .amasty-rewards-highlight { padding:20px 15px 30px; text-align: left; }
	.checkout-index-index .amasty-rewards-highlight .caption { float:left; }
	.checkout-index-index .amasty-rewards-highlight .caption strong { float:left; }
	
	.checkout-onepage-success .oprogress-content { padding:0 20px; box-sizing: border-box; width:100%; }
	
	body.checkout-index-index #co-shipping-method-form .actions-toolbar .primary .paycons { width:100%; text-align: center; background-position: center bottom; padding-top:40px; margin-top: 20px; }
	body.checkout-index-index #co-shipping-method-form .actions-toolbar .primary .paycons span.secure { display: none !important;  }
	body.pixiedust #shipping-method-buttons-container .continue { width:100%;  }
	
}
@media screen and (max-width: 1350px) and (min-width:768px) { 
	body.checkout-index-index .header.content { padding:10px 0 10px 10px !important; }
	body.pixiedust .payment-option._collapsible.opc-payment-additional.discount-code .payment-option-content .form.form-discount .payment-option-inner { width:100%; }
	body.pixiedust .payment-option._collapsible.opc-payment-additional.discount-code .payment-option-content .form.form-discount .actions-toolbar { width:50%; }
	body.pixiedust #opc-shipping_method.checkout-shipping-method, body.pixiedust #opc-shipping_method.checkout-shipping-method .checkout-shipping-method, body.pixiedust #opc-shipping_method.checkout-shipping-method .table-checkout-shipping-method { width:100%; }
	.checkout-logo { margin-bottom: 18px; padding:0 10px;box-sizing:border-box;  }
	body.pixiedust .authentication-wrapper { width:60%; }
	body.pixiedust.checkout-index-index #opc-shipping_method { margin-top:25px; }
	
}

@media screen and (max-width: 1200px) {
	.checkout-header .checkh-left { width:20%; }
	.checkout-header .checkh-middle { width:60%; }
	.checkout-header .checkh-right { width:20%; }
	.checkout-header .checkh-middle ul { text-align: center; display:flex; flex-direction: column; left:50%; right: auto; top:50%; transform: translate(-50%,-50%); width:100%; }
	.pixie-registered-checkout .checkout-header .checkh-middle ul { right:0; transform: translate(0,-50%); left:auto; display:block; }
	.pixie-registered-checkout .checkout-header .checkh-middle ul li { text-align: right; float:right; clear:both; }
	.checkout-header .checkh-middle ul li { float:none !important; display:inline-block; text-align: left; width:auto; margin: 5px auto !important; }
	.oprogress-content { width:60%; }
	
	
	
	
}

@media screen and (max-width: 1000px) {
	body.pixiedust.checkout-index-index .header.content { border-bottom: 1px solid #d0d0d0; }
	body.pixiedust.checkout-index-index #checkout { display:flex; flex-direction: column; }
	body.pixiedust.checkout-index-index .opc-estimated-wrapper { display: block; order: 1; background:#fff; margin:-40px -20px 35px; border-top: 0; border-bottom:1px solid #d0d0d0; padding:15px 20px 10px;   }
	body.pixiedust.checkout-index-index .opc-estimated-wrapper .estimated-block { font-size:14px; font-weight: 500; width:100%; }
	body.pixiedust.checkout-index-index .opc-estimated-wrapper .minicart-wrapper { display:none; }
	body.pixiedust.checkout-index-index .opc-estimated-wrapper .estimated-label { float:left; text-transform: uppercase; font-weight: bold; }
	body.pixiedust.checkout-index-index .opc-estimated-wrapper .estimated-price { float:right; }
	.opc-progress-bar { width:100%; order:2;  }
	body.pixiedust.checkout-index-index .opc-wrapper { width:100%; order:3; }
	body.pixiedust.checkout-index-index .opc-sidebar.opc-summary-wrapper { width:100%; order:4;  }
	body.checkout-index-index .opc-wrapper .step-title {  font-size: 18px; }
	body.pixiedust .authentication-wrapper { width:70%; text-align: right;}
	body.pixiedust.checkout-index-index .opc-wrapper .form-login, body.pixiedust.checkout-index-index .opc-wrapper .form-shipping-address { max-width:100%; }
	.checkout-logo img { max-width:140px; }
	.checkout-logo { box-sizing:border-box; }
	#onepage-checkout-shipping-method-additional-load { padding-top: 15px; }
	body.checkout-index-index #co-shipping-method-form .actions-toolbar { text-align: center; }
	body.checkout-index-index #co-shipping-method-form .actions-toolbar a.return { float:none; padding:0; margin:0 0 30px; display: block; border: none; text-decoration: underline; }
	#checkout-step-shipping_method div.primary { width:100%; }
	body.pixiedust.checkout-index-index #opc-sidebar { margin-top:0; }
	.opc-wrapper .step-content { margin-bottom: 10px; }
	body.pixiedust.checkout-index-index #delivery_comment { min-height: 100px; }
	body.pixiedust #shipping-method-buttons-container span.paycons { background-size: 40%; }
	body.pixiedust.checkout-index-index .payment-disco-form { width:100%; }
	#checkout-step-payment { max-width: 100%; } 
	body.checkout-index-index .modal-custom.opc-sidebar.opc-summary-wrapper { margin-top: 0 !important; }
	.success-detail .left { width:100%; }
	.success-detail .right { width:100%; margin-bottom: 40px;  }
	.success-title h1 {  display:inline; font-size:20px !important; letter-spacing: 1.8px; background-size: 35px; padding-left:45px; }
	.success-title a.print { display:none; }
	body.checkout-onepage-success .page-header { margin-bottom: 10px; }
	.checkout-index-index .amasty-rewards-highlight { padding:20px 15px 16px; }
	.checkout-index-index .amasty-rewards-highlight .caption strong { line-height: 19px; }
	
	body.checkout-onepage-success .return-home { text-align: center;  }
	body.checkout-onepage-success .return-home a { display: inline-block; }
	.opc-progress-bar .backtocart { display:none; }
	.oprogress-content { width:100%; }
	
}
@media screen and (max-width: 900px) {
	body.checkout-index-index .form.form-login { margin-bottom: 20px; }
	.success-help ul { display: flex; flex-direction: column; }
	.success-help ul li { margin:auto; }
}

@media screen and (max-width: 768px) { 
	.checkout-index-index .page-header { border-bottom:0; }
	.checkout-logo { margin-bottom: 18px; padding:0 10px; }
	.checkout-logo img, .checkout-header .checkh-left img { max-width:120px; }
	.checkout-index-index .authentication-wrapper { margin-top:-64px; width:50% }
	body.pixiedust.checkout-index-index .login-intro { display:none; }
	.checkout-index-index .modal-popup.checkout-pop .modal-inner-wrap { background:#fff; }
	.checkout-index-index .modal-header .action-close { display:none; }
	.checkout-index-index._has-modal .modal-header .action-close { display:block; }
	.checkout-index-index .modal-popup .action-close { display:inline-block !important; }
	body.checkout-index-index .header.content { padding:10px 0 0 10px !important; text-align:left;; }
    .checkout-index-index .search-toggle { display:none; }
	body.checkout-index-index .form.form-login .action.login.primary { padding:12px 10px; }
	body.checkout-index-index .form.form-login .action.login.primary span { font-size: 16px; text-transform: uppercase; }
    .checkout-index-index .logo { width:100%; max-width:100%; }
    .checkout-onepage-success .checkout-success, .checkout-onepage-success #registration { width:100%; padding:0; border:none; margin-bottom:10px; }
	body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item { width:100%; margin-right:0; padding:15px; }
	body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item button { width:auto; float:left; }
	body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item .action.edit-address-link,body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item .action.edit-address-link:hover {  padding:3px 26px; border-radius: 2px; margin-top:5px; border:1px solid #c2c2c2 !important; }
	.checkout-index-index .minicart-wrapper { display:none !important; }
	
	.checkout-index-index .payment-group { padding:0 15px; text-align:left; }
	.checkout-payment-method .payment-method._active .payment-method-content { float:left; box-sizing: border-box; padding-right: 20px; width:100%; }
	.checkout-payment-method .payment-method._active .payment-method-content .billing-address-details { margin-bottom:20px; }
	.checkout-index-index .opc-wrapper { text-align: left; }
	
	
	
	
	body.checkout-index-index li#shipping.checkout-shipping-address.pm-shipping-address { float:left; width:100%; }
	.checkout-index-index .opc-block-summary > .title { float:left; width:100%; }
	body.pixiedust .opc-wrapper .form-login, body.pixiedust .opc-wrapper .form-shipping-address, body.pixiedust .opc-wrapper .methods-shipping { background:none;}
	#checkout-step-shipping .form-login { background:none !important; }
	body.checkout-index-index .modal-custom.opc-sidebar.opc-summary-wrapper { width:100%; float:left; text-align: left; position: static; visibility: visible; opacity: 1; transform: none; }
	.checkout-index-index .opc-block-summary .content.minicart-items { width:100%; float:left; }
	body.pixiedust.checkout-index-index .checkout-shipping-method .step-subtitle { margin-bottom:0; }
	body.pixiedust .opc-wrapper .methods-shipping { padding-top:20px; border:none; }
	body.pixiedust.checkout-index-index input, body.pixiedust.checkout-index-index select { height:40px; }
	body.pixiedust.checkout-index-index .field-tooltip .field-tooltip-action:before { margin-top:4px; }
	body.pixiedust.checkout-index-index .table-checkout-shipping-method input, body.pixiedust.checkout-index-index .payment-method-billing-address input {  }
	body.pixiedust .payment-option._collapsible.opc-payment-additional.discount-code .payment-option-content { box-sizing:border-box; padding:20px; float:left;  }
	body.pixiedust.checkout-index-index .custom-slide .modal-inner-wrap { background:none !important; transform: none; box-shadow: none; overflow:visible; }
	body.pixiedust.checkout-index-index .modal-content .opc-block-shipping-information { float:left; width:100%; box-sizing: border-box; }
	body.pixiedust #opc-shipping_method.checkout-shipping-method { width:100%; }
	body.pixiedust.checkout-index-index .checkout-shipping-method { width:100%; }
	#checkout-step-shipping_method div.primary { width:100%; }
	body.pixiedust .opc-block-summary { width:100%; float:left; margin-top:0px; }
	body.pixiedust.checkout-index-index .checkout-payment-method .discount-code .payment-option-content #discount-form { width:100%; }
	body.pixiedust .checkout-payment-method .payment-method-title { padding:15px 0; }
	body.pixiedust.checkout-index-index .checkout-payment-method .discount-code { padding:17px 0; float:left; margin:0; box-sizing: border-box; }
	body.pixiedust.checkout-index-index .checkout-payment-method .discount-code .payment-option-content { padding:0 !important; }
	body.pixiedust.checkout-index-index .checkout-payment-method .discount-code .payment-option-title { padding:0; }
	body.pixiedust.checkout-index-index.pixie-hideaddress #co-shipping-form .field[name='shippingAddress.postcode'] { width:100%; }
	div.showaddress { padding:0; }
	
	
	.opc-progress-bar { margin-bottom: 0; display: block; }
	body.pixiedust.checkout-onepage-success .opc-progress-bar { float:left; width:100%; }
	
	
	
	body.pixiedust #billing-new-address-form div.field { width:98% !important; }
	#billing-new-address-form .field.additional { margin-top:20px; }
	body.pixiedust.checkout-index-index .checkout-billing-address .actions-toolbar .primary,body.pixiedust.checkout-index-index .checkout-billing-address .actions-toolbar .primary, body.pixiedust.checkout-index-index .checkout-billing-address .actions-toolbar .primary button { width:98%;}
	body.pixiedust.checkout-index-index .opc-block-summary .items-in-cart.active > .title:after { top:9px;  }
	body.pixiedust.checkout-index-index .opc-block-summary .items-in-cart > .title strong { width:100%; float:left; padding:19px 0 10px; }
	body.pixiedust.checkout-index-index.payment-step .opc-block-summary .items-in-cart.active > .title:after { top:13px;  }
	body.pixiedust.checkout-index-index.payment-step .opc-block-summary .items-in-cart > .title strong { padding:10px 0;}
	.cart-pm-top-right ul li { width:100%; margin-bottom:18px; overflow: visible; }
	ul.checkout.checkout-methods-items .paypal.checkout { width:100%; text-align: center; background:#ffc339; }
	
	ul.checkout.checkout-methods-items .paypal.checkout:after { right:auto; left:50%; transform: translate(-50%,0); top:-22px; }
	
	
	body.pixiedust .page.messages .message  { text-align: center !important; }
	#checkout #checkout-loader .loader { position: absolute; left:0; width:100%; top:0; min-height: 300px; }
	.checkout-header .checkh-center { width:50%; }
	.checkout-header .checkh-center img { left:0; transform: translate(0,-50%); max-height: 50px; }
	.checkout-header .checkh-left { width:50%; }
	.checkout-header .checkh-middle { display:none;  }
	.checkout-header .checkh-right { width:50%; }
	
	.pixie-registered-checkout .checkout-header .checkh-left { width:100%; }
	.pixie-registered-checkout .checkout-header .checkh-left img { left:50%; top:50%; transform:translate(-50%,-50%); }
	
	
	.checkout-onepage-success .action.primary { width:100%; text-align: center; }
	.osummary .item .detail { padding-top:10px; }
	.osummary .item .detail span { margin:0; }
	.osummary .item .price { padding-top:10px;}
	.osummary .item { padding:10px 0; }
	
	.checkout-header { padding:0 15px !important; }
	.success-detail .print-order a { width:100%; }
}

@media screen and (max-width: 640px) {
	body.checkout-index-index .form.form-login { margin-bottom: 40px; }
	.opc-wrapper .methods-shipping { margin:10px 0; }
	body.checkout-onepage-success .success-detail .right .element { width:100%; margin:0 0 20px; }
	body .opc-progress-bar li.opc-progress-bar-item-faux { width:100%; border-bottom: 1px solid #c9c9c9;  }
	body .opc-progress-bar li.opc-progress-bar-item-faux:after { display:none !important; }
}

@media screen and (max-width: 720px) {
	
	body.pixiedust.checkout-index-index #shipping-new-address-form div.field { width:100%; margin:0 0 20px; }
	body.pixiedust.checkout-index-index #shipping-new-address-form #plopbox.field { width:100%; margin:10px 0 40px;  }
	body.pixiedust.checkout-index-index #shipping-new-address-form { margin-left:0; margin-right:0; }
	body.pixiedust.checkout-index-index #shipping-new-address-form .field.street .label { padding-left:0; }
	.cart-pm-top-right ul { display:block; }
	body.pixiedust.checkout-index-index .checkout-payment-method .actions-toolbar .primary button { min-width: 20px !important; }
}


@media screen and (max-width: 550px) {
	
	.opc-progress-bar-item { width:40%; }
	.field.pm-subscribeatcheckout fieldset#newsletter .wrap.finalwrap { width:100%; float:left; text-align: left; }
	.field.pm-subscribeatcheckout fieldset#newsletter .wrap.finalwrap a { display: block; margin:8px 0 0; position: static; }
	.field.pm-subscribeatcheckout .check-wrap { background-position: top left; }
	.opc-progress-bar-item._active > span, .opc-progress-bar-item > span { font-size:12px;}
	
}

@media screen and (max-width: 400px) {
    body.pixiedust .checkout-payment-method .payment-method-title label.label { width:auto; }
	label[for='paypal_express'] span { display:none; }
}
@media screen and (max-width: 300px) {
    .checkout-logo { text-align: center; }
	.checkout-index-index .authentication-wrapper { display:none;}
	.opc-progress-bar { display:none; }
}

.backtoc { width:100%; text-align:right; padding:10px 0 0; }
.backtoc a { color:#2968f6; }

/* CUSTOMER SIGNUP */
.customer-account-create .custom-top { width:100%; text-align: center; padding-top: 35px; }
.customer-account-create .custom-top h1 { font-size: 36px; font-weight: normal; }
.customer-account-create .custom-top h1 span.red { font-weight: bold; }
.customer-account-create .reg-wrapper { width:100%; float:left; display: flex; margin:20px 0 60px; }
.customer-account-create .reg-container { width:60%; margin-right: 5%;  margin-top: 25px; box-sizing: border-box; padding: 25px ; border: 1px solid #c9c9c9; }
.customer-account-create .login-container { width:40%;  box-sizing: border-box; padding:40px 0 40px 5px;  }
.customer-account-create .login-container .block-title { border-bottom: 1px solid #000 !important; padding-bottom: 14px !important; margin-bottom: 40px !important;  }
.customer-account-create .login-container .field.note { font-family: 'Gotham-Medium'; font-size: 18px; font-weight: 400;  }
.customer-account-create .login-container .block-content {  margin-top: 24px; }
.reg-container p { margin-top: 10px; }

.customer-account-create .reg-container .form-create-account { min-width: 100px !important; width:100% !important; }
.customer-account-create .login-container .block.block-customer-login { width:100%; }
.customer-account-create .reg-wrapper .block-title { border:none; margin:0; padding:0; }
.customer-account-create .reg-wrapper .block-title strong { font-size:18px; font-family: 'Gotham-Medium';  border:none; text-transform: uppercase;}
.customer-account-create .reg-wrapper .log-whys {  border-bottom: 1px solid #c9c9c9; padding:0px 0 30px; margin-top:15px; float:left; width:100%;   }

.customer-account-create .reg-wrapper .log-whys .lowh .icon { margin:10px 0; }

.customer-account-create .reg-wrapper .fieldset.create.info { padding-top:30px;  }
.customer-account-create .reg-wrapper .fieldset.create.info .legend { font-size:18px; padding-bottom: 5px; margin-top: 10px; border-bottom: 0; }
.customer-account-create .reg-wrapper .fieldset.create.info .legend span { font-size: 18px; font-weight: 500; font-family: 'Gotham-Medium'; }
.customer-account-create .reg-wrapper .fieldset.create.account .legend, .customer-account-create  .fieldset#group-fields-customer-attributes .step-title { font-size:18px; padding-bottom: 5px; margin-top: 10px; border-bottom: 0; }
.customer-account-create .reg-wrapper .fieldset.create.account .legend span, .customer-account-create  .fieldset#group-fields-customer-attributes .step-title span { font-size: 18px; font-weight: 500; font-family: 'Gotham-Medium';  }
.customer-account-create .reg-wrapper label { margin-bottom: 2px !important; }
.customer-account-create .reg-wrapper label span { text-transform: none; font-weight:bold; font-size:12px; }
.customer-account-create .reg-wrapper input.input-text { height:42px; width:100%; border:1px solid #c9c9c9; }
.customer-account-create .reg-wrapper .reg-container button.primary, .customer-account-create .reg-wrapper .reg-container button.primary:active, .customer-account-create .reg-wrapper .reg-container button.primary:focus { padding:12px 70px; background:#000 !important; }
.customer-account-create .reg-wrapper .reg-container button.primary span { background:url(../images/Account-whitex2.png) no-repeat left 1px / auto 15px !important; padding-left:20px; text-transform: uppercase; color:#fff; }
.customer-account-create .reg-wrapper .reg-container button.primary:hover { box-shadow: 7px 7px 0 rgba(0,0,0,0.3) !important;  }
.customer-account-create .validator.validator-email { width:100% !important; }
.customer-account-create .login-container div.email {  width:100%; float:left;  }
.customer-account-create .login-container .control { width:100% !important; }
.customer-account-create .login-container .primary { width:100%; float:left; }
.customer-account-create .login-container button.action {  border:1px solid #000; background:#fff; padding:13px 43px; width:100%;  }
.customer-account-create .login-container button.action span { font-size:14px; color:#000; font-weight: 500;  }
.customer-account-create .login-container button.action:hover, .customer-account-create .login-container button.action:active, .customer-account-create .login-container button.action:focus { background:#000 !important; border-color:#000 !important;  }
.customer-account-create .login-container button.action:hover span, .customer-account-create .login-container button.action:active span, .customer-account-create .login-container button.action:focus span { color:#fff !important; }
.customer-account-create .login-container .secondary { float:left; width:100%; margin:0 0 30px; text-align: left; }
.customer-account-create .login-container .secondary a { font-size:12px; text-decoration: underline;  font-weight: 400;  }
.customer-account-create .field.choice.newsletter { box-sizing: border-box; border:1px solid #c9c9c9; background:#f2f4f5;  padding:25px; float:left; width: 100%; margin-top: 10px;  }

.field.choice.newsletter .necol { float:left; width:45px; }
.field.choice.newsletter .necolmain { float:left; width:calc(100% - 45px);  }
.field.choice.newsletter .neblurb { width:100%; float:left; padding-top: 15px; }
.customer-account-create .field.choice.newsletter h6 {  font-size:16px; margin:9px 0 0px; font-weight:500; }
.customer-account-create .field.choice.newsletter span { display: block; font-size: 12px;  }
.customer-account-create .field.choice.newsletter a.privacy {  text-decoration: underline; color:#C3232E; font-weight: 400; margin-top:10px; float:left;   }
.customer-account-create .field.choice.newsletter input[type="checkbox"] { border-radius: 0%; border:1px solid #d0d0d0; background:#fff; width:28px; height:28px;  }
.customer-account-create .field.choice.newsletter input[type="checkbox"]:checked { background:#000 url(../images/Checkmark-whitex2.png) no-repeat center / 49%;  }
.customer-account-create .field.choice.newsletter label { display:inline-block; }
.customer-account-create .field.choice.newsletter label span { margin:0; text-transform: none; font-weight: bold; font-size: 14px; }

.customer-account-create .tooltip.wrapper .tooltip.toggle { font-size: 12px; }
.customer-account-create .passwordsubtitle { width:100%; float: left; margin:-12px 0 12px; font-size:12px; font-weight: 300;  line-height: 16px; }
.clickpopper { display:none; }

@media screen and (max-width: 1000px) {
	.customer-account-create .reg-wrapper { display:block; }
	.customer-account-create .reg-container, .customer-account-create .login-container { width:100%; margin:0 0 20px;   }
	.customer-account-create .login-container { padding-left: 0; }
}
@media screen and (max-width: 768px) {
	.customer-account-create .custom-top h1 { font-size:24px; }
}
/* CUSTOMER AREA*/
.welcome-name { width:100%; float:left; font-family: 'Gotham-Medium'; font-size:18px; margin: 30px 0 35px;  }
.pixiedust.account .columns { position: relative; padding-top: 140px;  }
.pixiedust.account .columns .page-title-wrapper { position: absolute; left:0; top:0; width:100%; text-align: center; padding:0; height:120px; border-bottom: 1px solid #e9eaea;  }
.pixiedust.account .columns .page-title-wrapper h1 { position: absolute !important; margin:0; padding:0;  left:0%; top:50%; transform: translate(-0%,-50%); }
.pixiedust.account .column.main { padding-top: 15px; }

.pixie-customer-nav li.current a { font-family: 'Gotham-Medium'; text-transform: uppercase; }
.pixie-customer-nav li { width:100%; float:left; border-top:2px solid #e9eaea;  margin:0; }
.pixie-customer-nav li a { padding:15px 0 15px 30px; transition:all 200ms ease; width:100%; float:left; box-sizing: border-box; } 
.pixie-customer-nav li a:hover { text-decoration: none; color: #949698; }
.pixie-dashboard a { background:url(../images/Submenu-Dashboardx2.png) no-repeat center left / 22px; padding-left:25px; }
.pixie-address a { background:url(../images/Main-AddressBookx2.png) no-repeat center left -2px / 24px; padding-left:25px; }
.pixie-accountinfo a { background:url(../images/Main-AccountInfox2.png) no-repeat center left -1px / 22px; padding-left:25px; }
.pixie-orderhistory a { background:url(../images/Submenu-MyOrdersx2.png) no-repeat center left / 20px; padding-left:25px; } 
.pixie-newsletter a { background:url(../images/Submenu-Subscriptionsx2.png) no-repeat center left / 20px; padding-left:25px; } 
.pixie-review a { background:url(../images/Submenu-Reviewsx2.png) no-repeat center left / 20px; padding-left:25px; } 
.pixie-credit a { background:url(../images/Submenu-Creditx2.png) no-repeat center left -2px / 25px; padding-left:25px; } 
.pixie-logout a { background:url(../images/Submenu-logout-iconx2.png) no-repeat center left / 20px; padding-left:25px; }




.block-new-customer .action.primary { text-transform:uppercase; }
.customer-account-create #group-fields-customer-attributes .step-title {  font-size:2.2rem; display:block; border-bottom:1px solid #c6c6c6; padding:0 0 10px; margin-bottom:20px; line-height:1.2;  }
.customer-account-create select { background:url(../images/DownArrow1x.png) no-repeat 98% 50%; }
body .block-collapsible-nav .item.current a, body .block-collapsible-nav .item.current > strong {  color:#000; font-family: 'Gotham-Medium';   }
.pixiedust.account .page-title-wrapper { padding-top:15px;}
.pixiedust.account .column.main h1 { text-transform: uppercase; position: relative; font-weight: 400;  }


body .block-collapsible-nav .item a, body .block-collapsible-nav .item > strong { color:#A3A3A3; padding-left: 0; border:0; }

.abs-account-blocks .block-title, .multicheckout .block-title, .multicheckout .block-content .title, .account .legend, .form-giftregistry-search .legend, .block-giftregistry-results .block-title, .block-giftregistry-shared-items .block-title, .block-wishlist-search-form .block-title, .block-wishlist-search-results .block-title, .customer-review .review-details .title, .multicheckout .block-title, .paypal-review .block .block-title, .account .column.main .block:not(.widget) .block-title, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title, .sales-guest-view .column.main .block:not(.widget) .block-title { border-bottom:1px solid #e9eaea; }

.abs-account-blocks .block-title > strong, .abs-account-blocks .block-title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .multicheckout .block-content .title > strong, .multicheckout .block-content .title > span, .account .legend > strong, .account .legend > span, .form-giftregistry-search .legend > strong, .form-giftregistry-search .legend > span, .block-giftregistry-results .block-title > strong, .block-giftregistry-results .block-title > span, .block-giftregistry-shared-items .block-title > strong, .block-giftregistry-shared-items .block-title > span, .block-wishlist-search-form .block-title > strong, .block-wishlist-search-form .block-title > span, .block-wishlist-search-results .block-title > strong, .block-wishlist-search-results .block-title > span, .customer-review .review-details .title > strong, .customer-review .review-details .title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .paypal-review .block .block-title > strong, .paypal-review .block .block-title > span, .account .column.main .block:not(.widget) .block-title > strong, .account .column.main .block:not(.widget) .block-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > span, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > span, .sales-guest-view .column.main .block:not(.widget) .block-title > strong, .sales-guest-view .column.main .block:not(.widget) .block-title > span { font-family: 'Gotham-Medium'; font-size:18px; }

.form-address-edit .actions-toolbar .action.vertex-secondary, .multicheckout .action.primary, .order-review-form .action.primary, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart, .cart-summary .checkout-methods-items .action.primary.checkout, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary { padding:10px 15px; font-size: 14px; line-height: 1; }

.pixiedust.account input, .pixiedust.account select { height:40px; border: 1px solid #eaeaea; }
.pixiedust.account .field.street .field { width:100% !important; }
.block-collapsible-nav .item a:hover { background-color:#fff !important; }


.pm-block.practitioners-block { width:100%; float:left; margin:0 0 20px; }
.pm-block.practitioners-block img { box-sizing: border-box; width:100%; height:auto;  }
.pixiedust.account .block .block-title strong { text-transform: uppercase; font-weight: bold !important; font-size: 18px !important; }




.block.container-collection.three-in-a-row .pm-widget-wrap { width:100%; min-width: 100%; }
.pixiemedia_practitioners-index-index .pm-fblock-wrap { margin-top: 20px; }

.pixiedust.account .block .block-title strong { font-weight: 300; font-family: 'Gotham-Medium'; display:inline-block; }
.pixiedust.account strong.box-title { font-family: 'Gotham-Medium'; margin:10px 0 20px !important; font-weight: 600;  }
.block.block-dashboard-info .block-title strong { background:url(../images/Main-AccountInfox2.png) no-repeat center left / 26px; padding:20px 0 20px 40px; }
.block.block-dashboard-addresses .block-title strong, .block.block-addresses-default .block-title strong, .block.block-addresses-list .block-title strong { background:url(../images/Main-AddressBookx2.png) no-repeat center left / 26px; padding:20px 0 20px 40px; }

.block.block-dashboard-orders .block-title strong { background:url(../images/Submenu-MyOrdersx2.png) no-repeat center left / 26px; padding:20px 0 20px 40px; }


.topit .order-status { padding:0; border:0; float:left; margin:0; text-transform: none; }
.topit .order-date { padding:0; border:0; float:left; border-left:1px solid #e9eaea; margin-left:10px; padding-left:10px;   }
.topit .actions-toolbar.order-actions-toolbar { width:100%; float:left; margin-top: 25px; }

.order-details-items.ordered .order-title { display: block; width:100%; float:left; border:0; padding:0; margin-top: 10px;  }
.order-details-items.ordered .order-title strong {font-family: 'Gotham-Medium'; float:left; padding-top: 3px;  }
.order-details-items.ordered .order-title a.track { margin:0; background:#c8102e; text-decoration: none !important; padding:12px 20px;  text-align: center; color:#fff; transition:all 200ms ease; float:right; }
.order-details-items.ordered .order-title a.track:hover { background:#9d0108; }
.order-details-items.ordered .order-title a.track span { background:url(../images/Track-package-whitex2.png) no-repeat center left / auto 20px; padding:10px 0 10px 20px; color:#fff; border:0; text-decoration: none; }

.actions-toolbar.order-actions-toolbar a.action.order { height:43px; background:#000; text-decoration: none !important; padding:12px 50px; text-align: center; color:#fff !important; transition:all 200ms ease; float:left; box-sizing: border-box; margin-right: 10px; text-transform: uppercase; }
.actions-toolbar.order-actions-toolbar a.action.order span { background:url(../images/Basketx2.png) no-repeat center left / auto 16px; padding-left:20px; color:#fff !important;  }
.actions-toolbar.order-actions-toolbar a.action.order:hover { box-shadow: 7px 7px 0 rgba(0,0,0,0.3) !important;  }

.actions-toolbar.order-actions-toolbar a.action.print { height:43px; border:1px solid #000; text-transform: uppercase; padding:11px 43px 10px; float:left; box-sizing: border-box; text-decoration: none !important;  }
.actions-toolbar.order-actions-toolbar a.action.print span { background:url(../images/Print-button-blackx2.png) no-repeat center left / 15px; padding: 15px 0 15px 25px; }
body.pixiedust .order-links .item strong { background:#f2f4f5; text-transform: uppercase; border:1px solid #A3A3A3; margin-bottom: 0; padding:7px 30px; display:none;  }
body.pixiedust .table tfoot { background:#f2f4f5;  }
body.pixiedust .order-details-items { border:1px solid #e9eaea; padding-bottom: 0; padding-top: 10px; margin-top: 20px; float:left; width:100%; box-sizing: border-box; }

body.pixiedust .block.block-order-details-view { width:100%; float:left; }

body.pixiedust .order-details-items .grand_total * { font-family: 'Gotham-Medium';  font-size: 18px; text-transform: uppercase; padding:10px 3px 30px;  }
.data.table.table-order-items thead th { text-transform: uppercase; }

.account.sales-order-view .col.price .price, .account.sales-order-view .col.subtotal .price { font-weight: 500;  font-size: 14px; color:#000;  }

.sales-order-view .data.table.table-order-items th.col { font-family: 'Gotham-Medium';  }
.order-details-items .product-item-name { font-size: 14px; margin:3px 0 0 !important;  }
.sales-order-view .table-wrapper.order-items table * { border-color:#e9eaea !important;  }
.account .mobile-account-nav { display:none; }
.sales-order-view .block.block-order-details-view .box { padding-right: 10px; box-sizing: border-box; }

body.pixiedust.account .page.messages { margin:120px 0 -20px; }

@media screen and (max-width:1200px) {
	.block.container-collection.three-in-a-row .upsellrelatedcross { padding:0; }
	body.pixiedust .column.main .block.container-collection.three-in-a-row .product-items.pm-products { width:100%; }
}
/* Social Buttons Block*/
.social-wrapper { float:right; }
.social-wrapper ul { list-style: none; margin:0; padding:0;  }
.social-wrapper ul li { display:inline-block; vertical-align: middle; margin-left:1px; }
.social-wrapper div { display:block; width:24px; height:24px; font-size:0; cursor:pointer;}
.st-facebook { background:url(../images/FB-bluex2.png) no-repeat center; background-size:24px; }
.st-twitter { background:url(../images/Twitter-Bluex2.png) no-repeat center; background-size:24px; }
.st-google { background:url(../images/GooglePlusx2.png) no-repeat center; background-size:24px; }
.st-pinterest { background:url(../images/Pinterestx2.png) no-repeat center; background-size:24px; }
.st-reddit { background:url(../images/Redditx2.png) no-repeat center; background-size:24px; }
.st-sharethis { background:url(../images/Sharex2.png) no-repeat center; background-size:24px; }
.social-wrapper div.social-label { font-size:14px; width:auto; cursor:inherit; padding-right:5px;}
.social-wrapper div.social-label span { display:block; padding-top:3px; color:#a3a3a3; }

@media screen and (max-width:1200px) {
	.breadcrumbs { width:100% !important; float:left !important; box-sizing:border-box; display:block; }
	.catalog-category-view .breadcrumbs { margin-top:0 !important; }
	.social-wrapper { width:100%; text-align: center; margin:0 0 10px !important;}
	.page-products .social-wrapper { margin:5px 0 0 !important; }
	.page-products .pm-block-crumbs .breadcrumbs { padding-top:0; }
	.social-wrapper div { display:none; }
	.social-wrapper div.social-label { display:block; }
	.social-wrapper div.st-sharethis { display:block; }
	.social-wrapper ul li.dispo { margin-left:0; display:none; }
	.social-wrapper div.social-label { width:15px; padding-right:25px; }
	.social-wrapper .st-sharethis { padding:2px 0; }
	.log-whys .lowh .title { padding:10px 0 10px 30px; background-size: 20px; }
}
@media screen and (max-width:1000px) {
	.customer-account-create .reg-wrapper { margin-top: 0; }
	.clickpopper { display:block; cursor:pointer;  border:1px solid #000; padding:10px 20px; box-sizing: border-box; color:#fff; background:#000; border-radius: 0px; text-align: center; width:100%; float:left; margin:20px 0;  }
	.clickpopper span { background:url(../images/Account-whitex2.png) no-repeat left 1px / auto 16px !important; font-size:14px; font-weight: 500; padding-left: 20px; }
	.modal-popup.modal-slide._inner-scroll .modal-inner-wrap .head-login { width:100%; margin:0; }
}

@media screen and (max-width:900px) {
	.pixiedust.account .columns .page-title-wrapper { position: static; height: auto; text-align: left; }
	.pixiedust.account .columns .page-title-wrapper h1 { position: static !important; text-align: left; margin-bottom: 20px; }
	.pixiedust.account .columns { padding-top: 0; display: flex; flex-direction: column; }
	.pixiedust.account .columns .column { order:2; width:100%; padding-left: 0; }
	.pixiedust.account .columns .sidebar { order:1; width:100%; padding:0; }
	.welcome-name { display:none; }
	body.pixiedust.account .page.messages { margin-bottom: 0; }
	.account .mobile-account-nav { position: relative; display:block; width:100%; float:left; font-family: 'Gotham-Medium'; text-transform: uppercase; box-sizing: border-box; background:url(../images/Menux2-black.png) no-repeat center left 20px / 20px; padding: 20px 20px 20px 50px; }
	
	.account .mobile-account-nav:after { content:''; background:url(../images/Arrow-right-blackx2.png) no-repeat center / 8px !important; width:15px; height:15px; position: absolute; right:23px; top:22px; transition:all 200ms ease; }
	
	.pixie-customer-nav { border:1px solid #e9eaea; box-sizing: border-box; padding:0px; width:100%; float:left; margin: 30px 0; }
	.pixie-customer-nav ul { display:none; }
	.pixie-customer-nav.open-sesame ul { display:block; padding:0 20px; float:left;  }
	.account .pixie-customer-nav.open-sesame .mobile-account-nav:after { transform: rotate(90deg);   }
	.account .pixie-customer-nav.open-sesame .mobile-account-nav, .pixie-customer-nav.open-sesame {background-color: #f2f4f5; }
	
	.form.form-edit-account .legend { width:100%; float:left; margin:20px 0; padding-bottom: 20px !important;  }
	.account .table-wrapper.orders-history { border:0; }
	.account .topit { margin-top: 20px; }
}

@media screen and (max-width:768px) {
	body.pixiedust .block-collapsible-nav { top:-15px; color:#02989e;   }
	.block-collapsible-nav .title { border-color:#e9eaea;  padding:15px 15px;  }
	.block-collapsible-nav .title:after { top:15px;  }
	.block-collapsible-nav .title strong { background:url(../images/Tiny-icon-bluex1.png) no-repeat left center / 13px; padding-left:20px;  }
	.pixiedust .block-collapsible-nav .content { padding:20px; background:#f6f8fa !important; }
	.modal-popup.modal-slide._inner-scroll .modal-inner-wrap { background:#fff; }
	.customer-account-create .login-container .secondary { float:left; }
	body.pixiedust .login-container .fieldset:after { float:left; margin-top:20px; }
	.abs-account-blocks .block-title, .multicheckout .block-title, .multicheckout .block-content .title, .account .legend, .form-giftregistry-search .legend, .block-giftregistry-results .block-title, .block-giftregistry-shared-items .block-title, .block-wishlist-search-form .block-title, .block-wishlist-search-results .block-title, .customer-review .review-details .title, .multicheckout .block-title, .paypal-review .block .block-title, .account .column.main .block:not(.widget) .block-title, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title, .sales-guest-view .column.main .block:not(.widget) .block-title { padding-bottom: 0 !important; }
	.account .column.main .block:not(.widget) .block-title > .action { margin-top: 23px; }
	.block.block-addresses-list .block-title { margin-bottom: 0 !important; }
	.account .table-wrapper.orders-history { margin-top:25px; }
	.data.table.table-order-items td { text-align: left !important; }
	body.pixiedust .order-details-items { padding:10px; }
	.order-details-items.ordered .order-title { padding:0px 10px; box-sizing: border-box; }
	.order-details-items.ordered .order-title strong { display:none; }
	.order-details-items.ordered .action.track { box-sizing: border-box; width:100%; }
	.order-details-items .table-wrapper:not(:last-child) { margin-bottom: 0; }
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before { font-family:'Gotham-Medium'; }
	body.pixiedust.account .columns .column .block.block-order-details-view .block-title { width:100%; float:left; padding-bottom: 15px !important; }
}



@media screen and (max-width:700px) {
	.log-whys .lowh { width:100%; margin:0; }
	
}
@media screen and (max-width:600px) {
	.pixiedust.account.sales-order-view .column.main a.action { box-sizing: border-box; width:100%; }
}

/* MEET THE TEAM */
.pixiedust.tinyteam-index-index .column.main { text-align: center; }
.pm-block.practitioners-block h1 { margin:0; position: absolute; top:50%; left: 50%; transform: translate(-50%,-50%); color:#fff; letter-spacing: 2.8px; text-shadow: 1px 1px 4px #000; padding: 10px; border-bottom: 2px solid #02989e; font-weight: 400 !important;   }
.pm-block.practitioners-block img { float:left; width:100%; max-width: 200%; }
.pm-block.practitioners-block .banner-inner-prac { position: relative; float: left; width:100%; }
.tinyteam-index-index .valueadded-block { margin-bottom: 0; }
.tinyteam-index-index .intro-block { width:100%; float:left; padding:55px 0% 20px; font-size: 16px; text-align: left; box-sizing: border-box; max-width:800px; }

.team-selector { width:100%; float:left; border-top:1px solid #dfdfe0; padding-top: 50px; margin:20px 0 55px; }
.team-container .tselector {  transition: all 200ms ease; position: relative; font-family: 'Gotham-Medium'; font-size:16px; color:#A3A3A3; float:left; margin-right: 18px; text-transform: uppercase; }
.team-container .tselector:after { content:''; position: absolute; bottom:-6px; left:50%; width:0; height:2px; background:#fff; transform: translate(-50%,0); transition:all 200ms ease;  }
.team-container .tselector:hover, .team-container .tselector.ts-active { color:#000; text-decoration: none; }
.team-container .tselector:hover:after, .team-container .tselector.ts-active:after { width:100%; background:#000; }


.touch-active { display:none; }

.team-members { width:100%; float:left; text-align: left; margin-bottom: 40px;}
.team-members .logo-sep { margin-bottom: 60px; }
.team-members .team-mem { width:24%; margin-left: 1.333%; float:left; margin-bottom: 40px; position: relative;overflow:hidden; cursor:pointer; }

.team-image { width:100%; float:left; position: relative; overflow: hidden; background:#000; }
.team-image img { width:100%; float:left; transition:all 250ms ease;  }
.team-image img.up { position: absolute; top:0; left:0; opacity: 1; transition:all 700ms ease; }
.team-mem:hover img { opacity: 0; }
.team-mem:hover img.up { transform: scale(1.1);  opacity: 1; filter:grayscale(1); }
.team-name { width:100%; float:left;  padding:20px; box-sizing: border-box; position: absolute; left:0; bottom:-40px; transition:all 500ms ease; }
.hidden-bits { opacity: 0; transition:all 900ms ease; padding-top: 10px; }
.hidden-script { display:none; }
.team-mem:hover .team-name { bottom:0; background:rgba(0,0,0,0.4);  }
.team-mem:hover .team-name .hidden-bits { opacity: 1; }
.team-mem:hover .team-name span.name, .team-mem:hover .team-name span.title { text-shadow: none; }

.team-name span { display: block; font-size:18px; color:#fff; }
.team-name span.name { text-transform: uppercase; text-shadow: 1px 1px 2px #000; transition:all 100ms ease; font-family: 'Gotham-Medium'; }
.team-name span.title {  font-size: 14px; font-weight: 300; text-shadow: 1px 1px 2px #000; transition:all 100ms ease; }
.team-name span.phone { font-size: 12px; background:url(../images/Footer-phonex2.png) no-repeat center left / 15px; padding-left:20px;  position:relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.team-name span.email { font-size:12px; background:url(../images/footer-emailx2.png) no-repeat center left / 15px; padding-left:20px; position:relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.team-blurb { width:100%; float:left; height:170px; max-height: 170px; position: relative; overflow: hidden; margin-top: 20px; }
.team-mem .dream { width:100%; float:left; }
.team-mem .dream b { font-weight: 600; }
.pixiedust.tinyteam-index-index .logo-sep.lower-sep { margin-top: 60px; }
.pixiedust.cms-index-index .logo-sep.lower-sep { display:none; }

.pixiedust.tinyteam-index-index .logo-sep.touch-sep { display:none; }
.pixiedust.tinyteam-index-index .breadcrumbs { text-align: left; }

.modal-popup.poeple-popup .modal-content {  padding:0px; }
.modal-popup.poeple-popup .modal-footer { display:none; }
.modal-popup.poeple-popup .modal-header {  padding:0px; }
.modal-popup.poeple-popup .action-close:before {  }
.modal-popup.poeple-popup .action-close { margin:18px !important; }
.people-pop { width:100%; float:left; }
.people-pop * { transition:none !important; }
.people-pop .team-image { width:28%; float:left; }
.people-pop .team-image img { height:100%; object-fit: cover; }
.people-pop .team-name { width:72%; float:left; box-sizing: border-box; padding:30px; position: static; background:none;  }
.people-pop .team-name * { color:#000; text-shadow: none;  }
.people-pop .team-name span.title { font-size:16px;}
.people-pop .team-name span.name { text-shadow: none; font-size:26px; margin-top:-8px;  }
.people-pop .team-name span.title { text-shadow: none; } 
.people-pop .hidden-bits { opacity: 1; width:100%; float:left; margin-top: 25px; padding-top: 30px; position: relative; }
.people-pop .hidden-bits:before { content:''; position: absolute; left:0; top:0; width:50px; height:1px; background:#000; }
.people-pop .hidden-script { display: block; margin-top: 28px; }
.people-pop .team-name span.phone	{ background:url(../images/Phone-biopg-blackx2.png) no-repeat center left / 18px; font-size:14px; margin-bottom: 10px; padding-left:28px; }
.people-pop .team-name span.email { background:url(../images/Email-biopg-blackx2.png) no-repeat center left / 18px; font-size:14px; padding-left:28px; }
.people-pop .dyk { width:100%; float:left; margin-top:30px; padding-top: 20px; border-top: 1px solid #dfdfe0; }
.people-pop .dyk h6 { color:#c8102e; font-size: 18px; }
.people-pop .shared { width:100%; float:left; margin-top: 30px; }
.people-pop .shared .titles { display:inline-block; font-family:'Gotham-Medium'; font-size:12px; padding-top: 8px; float:left; }
.people-pop .shared a { display:inline-block; float:left; margin-left:10px; width:30px; height:30px; }
.people-pop .shared a.twitter span { font-size:0; background:url(../images/Twitter-blackx2.png) no-repeat center / 100%; width:35px; height:33px; display: block; }
.people-pop .shared a.linkedin span { font-size:0; background:url(../images/Linkedin-blackx2.png) no-repeat center / 100%; width:35px; height:33px; display: block; }

@media screen and (min-width:1200px) {
	.team-mem .team-blurb { transition: all 400ms ease; opacity: 0; box-sizing: border-box; padding-top: 25px; }
	.team-mem .team-blurb.fblock-visible { padding-top: 0; opacity: 1; }
	
}
@media screen and (min-width:1100px) {
.team-members .team-mc-1, .team-members .team-mc-5, .team-members .team-mc-9 { margin-left: 0; }
}

@media screen and (max-width:1100px) and (min-width:760px) {
	.team-members .team-mem { width:32%; margin-left:2%; }
	.team-members .team-mc-1, .team-members .team-mc-4, .team-members .team-mc-7, .team-members .team-mc-10 { margin-left:0; }
}

@media screen and (max-width:1100px) { 
	.team-name { bottom:0; background:rgba(0,0,0,0.4); padding:10px; }
	.hidden-bits { opacity: 1; }
	.team-image img.up { display:none; }
	.team-mem:hover img { opacity: 1; }
	.team-name span.name, .team-name span.title { text-shadow: none; font-size: 14px; }
}

@media screen and (min-width:1100px) {
	.people-pop { display:flex; }
}


@media screen and (max-width:1450px) and (min-width:767px) {
.modal-popup.poeple-popup .modal-inner-wrap { width:93%; }
}

@media screen and (max-width:1350px) {
	.touch-active { display: block; width:100%; float:left;  }
	
	
	
	.pixiedust .team-container .touch-active a { border:1px solid #dfdfe0; padding:10px; box-sizing: border-box; color:#A3A3A3; width:100%; display: block; transition:none;  }
	.pixiedust .team-container .tselector:after { display:none; }
	.pixiedust .team-container a.tselector { width:100%; border:1px solid #e3e4e5; box-sizing: border-box; padding:10px; margin: 0 0 -1px; text-align: left; }
	
	.touch-active .tselector:before { content:''; position: absolute; right:10px; top:15px; width:13px; height:13px; background:url(../images/Arrow-rightx2-down.png) no-repeat center / 10px !important; transition: all 200ms ease; transform:rotate(-90deg);  }
	.showme .touch-active .tselector  { background:#f2f4f5; margin-bottom: -2px !important; }
	.showme .touch-active .tselector:before { transform: rotate(0deg); }
	.team-container .touch-active .tselector.ts-active:after { display: none; }
	.team-selector { display: none; background:#f6f8fa; padding:20px; box-sizing: border-box; }
	.team-container .tselector { width:100%; float:left; box-sizing: border-box; text-align: left; }
	.team-members { margin-top: 30px; }
	.showme .team-selector { display:block; margin-top: 0; padding:0; }
	.showme .team-selector .tselector.ts-active { display:none; }
	.showme .team-selector { transition:none; }
	.team-container .team-selector .tselector { margin-bottom: -1px; transition:none; }
	.team-blurb { max-height: 500px; height: auto; padding-bottom: 20px; }
	.team-container .touch-active .tselector span { font-size: 14px; line-height: 14px; }
}

@media screen and (max-width:759px) {
	.team-members .team-mem { width:49%; margin-right:2%; margin-left: 0; }
	.team-members .team-mem:nth-child(2n) { margin-right: 0;}
}

@media screen and (max-width:600px) {
	.team-name { min-height: 85px; }
	 .people-pop .team-image { width:100%; }
	.people-pop .team-name { width:100%; padding:13px; }
	
}
@media screen and (max-width:767px) {
	.modal-popup.poeple-popup .modal-header { padding:25px; }
}

@media screen and (max-width:560px) {
	.team-members .team-mem { width:100%; margin:0 0% 50px 0% !important;  }
	
}

/* WISHLIST ITEMS */
.products-grid.wishlist li.product-item { position:relative; box-sizing:border-box; padding:0 5px; margin-bottom:40px; margin-left:0 !important; }
body.pixiedust .products-grid.wishlist li.product-item .product-item-inner { display:block !important; box-shadow:none; border:none; position:static; padding:0; height: auto; width:100%; margin:0; float: left; }
body.pixiedust.wishlist-index-index .product-item-inner .comment-box { margin: 0 0 15px; }
.products-grid.wishlist li.product-item .product-item-inner .product-item-actions { vertical-align:middle; }
.products-grid.wishlist li.product-item .product-item-inner .product-item-actions button { margin-top:0px; }
.products-grid.wishlist .box-tocart { margin:5px 0 0; }
body.pixiedust .products-grid.wishlist li.product-item  .qty label { display:none; }

body.pixiedust .products-grid.wishlist li.product-item .field.qty { width:30%; padding:0; margin:0 !important; float:left; }
body.pixiedust .products-grid.wishlist li.product-item .field.qty .control { width:100% !important; }
body.pixiedust .products-grid.wishlist li.product-item .field.qty input { width:calc(100% - 20px); height: 43px; }
body.pixiedust .products-grid.wishlist li.product-item .product-item-actions { width:70%; float:left; margin: 0; padding:0;  }
body.pixiedust .products-grid.wishlist li.product-item .actions-primary { width:100%; }
body.pixiedust .products-grid.wishlist li.product-item .actions-primary button { width:100%; margin:0; height: 43px;  }

.form-wishlist-items .primary button { background:#a3a3a3; }
.form-wishlist-items .primary button:hover { background:#686868 !important; border-color:#686868; }
.form-wishlist-items .primary button:hover span { color:#fff; }

.form-wishlist-items .primary button.action.tocart { background:#02989e; border-color: #02989e;  }
.form-wishlist-items .primary button.action.tocart:hover { background:#005b62 !important; border-color:#005b62 !important;  }

.products-grid.wishlist li.product-item .product-item-name { height:60px; position:relative; overflow:hidden; margin-bottom:15px; }
.products-grid.wishlist li.product-item .product-item-inner a { text-transform:uppercase; color:#333; text-decoration:underline; margin-top:0; }

.products-grid.wishlist .product-item-name { text-transform: uppercase; font-size:16px; font-weight: 500; }

.products-grid.wishlist .price-wrapper.price-excluding-tax .price, .products-grid.wishlist .price-wrapper.price-excluding-tax .price:before, .products-grid.wishlist .price-wrapper.price-excluding-tax .price:after { font-size:12px; font-weight: normal; float:left; }

/* LOGIN / CUSTOMER PAGES */
.customer-account-login .action.remind { font-size:12px; text-decoration: underline; color:#333;}
.customer-account-login .action.login span { font-size: 14px; }
.customer-account-login .action.create.primary span { font-size:14px; font-weight: 600; }
.pixiedust.account .column.main a.action {  font-weight: 400;  text-decoration: underline; color:#000 !important;  }
.products-grid.wishlist .box-tocart .action.primary.tocart, .products-grid.wishlist .box-tocart .action.primary.tocart:hover { background-image: none; }
.products-grid.wishlist .box-tocart .action.primary.tocart span { font-size:14px; }
.products-grid.wishlist .box-tocart .field.qty { float:left; }
.products-grid.wishlist .box-tocart p.unavailable.stock { float:left; padding-top:6px; margin-bottom:17px; }
.pixiedust .block-collapsible-nav .content { background:#fff;   }
.pixiedust.account #limiter { padding-right: 35px; }
.box.box-newsletter { font-size:16px; }
.pixiedust input[type="checkbox"] {
	-webkit-appearance: none; appearance: none; width:20px; height:20px; border:1px solid #d0d0d0; cursor: pointer; border-radius: 2px; margin-bottom: -4px;box-shadow: none;
}

.pixiedust input[type="checkbox"]:checked { border-color: #d0d0d0; border-radius: 0%; background:#fff url(../images/Checkmark-redx2.png) no-repeat center / 60%; box-shadow: none; }
.field.password-info a { color:#333; text-decoration: underline; }

.pixiedust.account label.label { font-family: 'Gotham-Medium'; font-size: 12px;  }
.pixiedust.account .field.choice label.label { font-family: 'Gotham', sans-serif !important;   }

.pixiedust.account .column.main .orders-history a.action.view { color:#000; background:#fff; border:1px solid #000; padding:10px; text-decoration: none;  float: left; transition: all 200ms ease; text-align: center; }
.pixiedust.account .column.main .orders-history a.action.view:hover { background:#000; color:#fff !important;  }
.pixiedust.account .column.main .orders-history a.action.view:after { display: none; }
.pixiedust.account .column.main .orders-history a.action.order { background:#000; color:#fff !important; padding: 10px; text-decoration: none; float:left; transition: all 200ms ease; text-align: center; }
.pixiedust.account .column.main .orders-history a.action.order  span { background:url(../images/Basketx2.png) no-repeat center left / auto 16px; padding-left:20px; }
.pixiedust.account .column.main .orders-history a.action.order:hover {  }

.table-wrapper.orders-history .sales-item { width:100%; float:left; box-sizing: border-box; padding:20px; border:1px solid #e9eaea; margin-bottom: 20px; transition: all 200ms ease; box-shadow:none !important;  }
.table-wrapper.orders-history .sales-item .sales-item-left { width:80%; box-sizing: border-box; padding-right: 10px; float:left; }
.numberetc { width:100%; float:left; }
.numberetc .num { font-family: 'Gotham-Medium'; font-size: 18px; width:100%; float:left;  }
.numberetc .state { font-family: 'Gotham-Medium'; }
.items-quad{ width: 100%; float:left; margin-top:5px; }
.items-quad .iq { width:25%; float:left; box-sizing: border-box; padding-right: 10px; border-right: 1px solid #e9eaea; padding-left:10px;  }
.items-quad .iq1 { padding-left: 0; }
.items-quad .iq4 { padding-right: 0; border-right: 0; }
.items-quad .iq b { font-family:'Gotham-Medium'; }
.sales-item-right { width:20%; float:left; }
.sales-item-right a { width:100%; float:left; box-sizing: border-box; margin: 0; text-transform: uppercase; }
.sales-item-right a.view { margin-bottom: 10px; }
.order-products-toolbar.toolbar.bottom { float:left; width:100%; }



@media screen and (min-width:1200px) {
.table-wrapper.orders-history .sales-item:hover { background:#e9eaea; box-shadow:7px 7px 0 rgba(0,0,0,0.04) !important   }
}

@media screen and (max-width:1200px) {
	.products-grid.wishlist .product-item .fieldset .field.qty { display:block !important; width:100%; }
	.products-grid.wishlist .product-item .actions-primary, .products-grid.wishlist .product-item .product-item-actions { width:100%; float:left; display:block !important; margin:-5px 0 15px;  }
	.products-grid.wishlist .product-item .actions-primary button { width:100%; }
	.products-grid.wishlist .product-item .box-tocart label { float:left; padding-top:6px; padding-right:5px; }
	.products-grid.wishlist .product-item .box-tocart .control { width:auto; float:left; }
	.products-grid.wishlist .box-tocart p.unavailable.stock { padding-top:4px; margin-bottom: 18px; }
	
}
@media screen and (max-width:1023px) {
	.products-grid.wishlist li.product-item { padding:0 20px; }
}
@media screen and (max-width:768px) {
	.products-grid.wishlist li.product-item { text-align:left; padding:0 15px !important; }
	.products-grid.wishlist li.product-item .product-item-name { height:110px; }
	.account .page-main, .cms-privacy-policy .page-main { width:100%; float:left; box-sizing: border-box; padding-top: 0; }
	.account .toolbar-amount { position: static; text-align: center; padding-bottom: 10px;}
	.account .page-title-wrapper h1 { margin-right:0 !important; }
	.account .columns { text-align: left; }
	.account .fieldset.info { text-align: left; }
	
}


@media screen and (max-width:767px) {
	.sales-item-left { width:100% !important; padding-right: 0; margin-bottom: 10px;  }
	.sales-item-right { width:100%; }
	.items-quad .iq { border:none; width:100%; padding:0 !important; margin-bottom: 3px; }
	.items-quad .iq br { display:none !important; }
	.items-quad .iq span:nth-of-type(2) { padding-left:4px; font-weight: bold; }
}


/* Elastic Search */
/******************************************************************************/
body.pixiedust header.page-header { z-index: 99;  }
body.pixiedust #search_autocomplete { right:-170px; margin-top:34px; box-shadow: 0 0 10px -6px #000; max-width: 900px; }
body.pixiedust .amsearch-overlay { display:none !important; }
body.pixiedust .amsearch-wrapper-inner .actions-primary, body.pixiedust .amsearch-wrapper-inner .actions-secondary { display:none !important; }
body.pixiedust button.amsearch-loupe { display:none !important; }
body.pixiedust .amsearch-results { margin-top:0px; }
body.pixiedust .amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside { background:#f6f8fa; }
body.pixiedust #amasty-shopby-product-list { background:#fff; }
/* IE FIX */
body.pixiedust.ie-dated-browser #amasty-shopby-product-list { float:left; }

body.pixiedust .amsearch-form-container .product.description { display:none; }
body.pixiedust .amsearch-form-container.-opened input#search {  }
body.pixiedust .amsearch-form-container.-opened input#search::placeholder { font-weight: normal; font-style:normal; }
body.pixiedust .amsearch-wrapper-input { width:100%; }
body.pixiedust .amsearch-close { top:0px; right:0px; }
body.pixiedust .amsearch-wrapper-input { max-width: 100% !important; }
body.pixiedust .amasty-xsearch-loader { background: url('../images/loader-1.gif') no-repeat center / 27px !important; top: 3px; width:27px; height:27px; right:-2px; z-index: 9999; }
body.pixiedust .amsearch-more-results .amsearch-link { width:100px; text-transform: uppercase; font-weight: 500; border-radius: 1px; padding:10px; background:none;  background:#000; color:#fff; transition:200ms ease; border:0; box-shadow: none; white-space: nowrap; min-width: 200px; }
body.pixiedust .amsearch-more-results .amsearch-link:hover { box-shadow:7px 7px 0 rgba(0,0,0,0.3);   }
body.pixiedust.amsearch-item-container > .amasty-xsearch-block-header:before, body.pixiedust .amsearch-item-container > .amasty-xsearch-block-header:before { display:none; }
body.pixiedust .amsearch-item-container > .amasty-xsearch-block-header { padding-left:15px;}
.popper2,.popper3 { background:#fff; width:50000px !important; position:absolute; top:0;left:-2000px !important; height:30000px; opacity:0.8; z-index:10; width:1000%; top:-75%; }
.elasticopen .page-wrapper { overflow:hidden; }
.amsearch-item-container:not(.recent_searches) .amsearch-highlight { color:#000 !important; }
.amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item { background:none !important;  }
body.pixiedust .amsearch-item .product-item-description, .amsearch-item .item-description { font-size:12px; display:none;  }
body.pixiedust .amsearch-products .amsearch-highlight { background:#000; }
body.pixiedust .amsearch-item-container.recent_searches .item-name { background:#02989e; color:#fff; }
body.pixiedust .amsearch-item-container.recent_searches .item-name:hover { background:#000; }
body.pixiedust .amsearch-item .old-price {display:none; }
body.pixiedust .amsearch-form-container .control { min-height: 32px; }
body.pixiedust .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-image { text-align: center; }

.amsearch-form-container.-large .amsearch-wrapper-content .amsearch-wrapper-inner { margin-top: 0; display:none;  }
.amsearch-wrapper-content > .amsearch-item:before { width:100%; left:0; }
.amasty-xsearch-block-header { font-family: 'Gotham-Medium';  font-size:16px; font-weight: 400; margin-bottom: 0px; position: relative; }
body.pixiedust .amsearch-results .amsearch-item .item-name { color:#000; }
.amsearch-products .amasty-xsearch-block-header:after {left:20px; width:48px; }
.amsearch-item.product-item .product-image-photo { cursor: pointer; }
.product-image-photo.swatch-option-loading { max-width:50px !important; }

.amsearch-related-terms > .amsearch-title { font-weight: 400; font-size: 22px; }
.search.results .amsearch-related-terms { width:100%; float:left; }
.search.results .amsearch-related-terms .amsearch-item { background:#000; color:#fff; border-radius: 1px; transition:all 200ms ease; box-shadow:none; }
.search.results .amsearch-related-terms .amsearch-item:hover { box-shadow: 7px 7px 0 rgba(0,0,0,0.3); }
.amsearch-wrapper-content .product-item-link { color:#000; text-align: center; }
.amsearch-results .amsearch-item .item-name { color:#000;  }

.amsearch-wrapper-content .amsearch-wrapper-inner .price-box.price-final_price { max-width:100%; }
.amsearch-form-container.-large .amsearch-wrapper-content .amsearch-wrapper-inner .price-wrapper.price-excluding-tax span, .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-wrapper-inner .price-wrapper.price-excluding-tax:before, .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-wrapper-inner .price-wrapper.price-excluding-tax:after { font-size:12px; font-weight: normal; float:left;  }


/*}*/
@media screen and (min-width:1350px) {
	body.pixiedust .amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside { width:340px !important; }
}
@media screen and (max-width:1350px) {
	
	body.pixiedust #search_autocomplete { max-width: 90%; width:90% !important; margin:17px 5% !important; background:#fff; right:0; }
	.amsearch-form-container.-opened .amsearch-wrapper-input, .search-autocomplete, .amsearch-results { max-width:100%; width:100%; right:0; }
	.amsearch-form-container.-opened .amsearch-wrapper-input, .search-autocomplete, .amsearch-results { max-width:100% !important; width:100% !important;  }
	
	body.pixiedust .amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside { width:100% !important;}
	body.pixiedust .amsearch-results #amasty-shopby-product-list  { width:100% !important; }
	body.pixiedust .amsearch-results #amasty-shopby-product-list .amsearch-products.-columns { width:100% !important; }
	body.pixiedust .amsearch-results #amasty-shopby-product-list .amsearch-products.-columns .amasty-xsearch-block-header { width:100% !important; box-sizing: border-box; padding:0 0 20px; }
	body.pixiedust .amsearch-results #amasty-shopby-product-list .amsearch-products.-columns .amsearch-wrapper-content { width:100% !important; box-sizing: border-box; }
	
	body.pixiedust .amsearch-close { top:8px; right:20px; }
	body.pixiedust .amasty-xsearch-loader { right:18px; top: 10px; }
	body.pixiedust .amsearch-wrapper-content > .amsearch-item:before { display: none; }
	body.pixiedust .amsearch-wrapper-content > .amsearch-item:hover { box-shadow: none; }
	
}
@media screen and (max-width:900px) {
	body.pixiedust #search_autocomplete { width:100% !important; max-width:100% !important; margin:17px 0 !important; }
	body.pixiedust #amasty-shopby-product-list { width:100% !important; }
	body.pixiedust .amsearch-products.-columns { width:100% !important; box-sizing: border-box; padding:20px; }
	body.pixiedust .amsearch-results { width:100% !important; max-width:100% !important; }
	
	body.pixiedust .amsearch-wrapper-input { width:100% !important; max-width:100% !important; }
	
	body.pixiedust.elasticopen .page-header .block.block-search { background-color: transparent;  }
	
	body.pixiedust .search-autocomplete.amsearch-clone-position { -webkit-overflow-scrolling: touch;  overflow-y:scroll; overflow-x: hidden; }
	body.pixiedust .amsearch-wrapper-input { width:100% !important; }
	
	body.pixiedust .amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside { width:100% !important; }
	body.pixiedust .amsearch-results #amasty-shopby-product-list  { width:100% !important; }
}

@media screen and (max-width:768px) {
	body.pixiedust .amsearch-results { text-align: left; }
	body.pixiedust .form .search-autocomplete { margin:0 !important; top:47px; }
	body.pixiedust .amsearch-form-container .search-autocomplete .amsearch-leftside .amsearch-products { padding-bottom: 4px; }
	body.pixiedust .amsearch-more-results .amsearch-link { width:100%; margin-left: 0; box-sizing: border-box;}
	body.pixiedust .amsearch-autocomplete-image { width:50%; }
	body.pixiedust .amsearch-autocomplete-information { width:50%; }
	.amsearch-autocomplete-image .product-image-photo { padding:0 !important; margin:0 !important; width:90% !important; }
	body.pixiedust #search_autocomplete { margin-top: 7px !important; }
}
/* Large screen size                                                         */
/******************************************************************************/


/* SLICK */
/* Slider */
.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; padding:0; 
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -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:before,
.slick-track:after
{
    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-slide.dragging img
{
   
}
.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;
}

/**** BLOG ****/
body.pixiedust .blog-title, body.pixiedust.blog-category-view .page-title-wrapper { width:100%; margin-top:55px;  padding-bottom: 60px; }
 
body.pixiedust .blog-title h1, body.pixiedust.blog-category-view .page-title-wrapper h1 { padding:0px;  display: inline-block; text-transform: uppercase; margin:0; }
body.pixiedust.page-layout-2columns-right .sidebar.sidebar-additional { clear:none; }
body.pixiedust.blog-index-index .valueadded-block { margin-bottom: 0; }
body.pixiedust .post-holder { background: none;  padding: 0; border:none; float:left; }
body.pixiedust .post-holder:hover { box-shadow: none; }
body.pixiedust .post-text-hld { margin-bottom: 20px; text-align: left; }
.post-list .post-content .post-read-more.bluebutton { float: none; display: inline-block; margin-bottom: 25px; }

body.pixiedust .post-holder h2.post-title { font-size: 16px;  margin: 0px 0 5px; min-height:25px; }
body.pixiedust .post-holder h2.post-title a {  font-size: 18px; line-height: 23px; font-weight:400; font-family:'Gotham-Medium';  text-decoration: none; position: relative; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
body.pixiedust.blog-page .pm-feat-wrap { max-width:1350px; margin:auto; text-align: left; }
body.pixiedust.blog-page .post-list-wrapper { float:left; width:100%; }
body.pixiedust.blog-page .post-list-wrapper ol.post-list {width:100%; float:left; margin-top:0; }

body.pixiedust.blog-page li.post-holder {  padding: 0px; width:32%; float:left; margin:0 2% 2% 0; border-left:0; border-right: 0;  border-radius: 0; position: relative; overflow: hidden; transition:all 200ms ease; background:#fff; text-align: left; box-sizing: border-box; }


.first-wrap { width:100%; float:left; }
.first-wrap li.post-holder.inlist_1 { width:66% !important; }
.first-wrap li.post-holder.inlist_1 .right-side { display:none; }
.first-wrap li.post-holder.inlist_1 .post-ftimg-hld { position: relative; }
.first-wrap li.post-holder.inlist_1 .post-ftimg-hld img { float:left; }
.first-wrap li.post-holder.inlist_1 .onelink { position: absolute !important; bottom:20px; left:20px; background:#000 url(../images/SlimArrow-right-whitex2.png) no-repeat center right 10px / 14px; padding:15px 30px 15px 15px; color:#fff; transition:all 200ms ease; box-shadow:0; z-index: 99; text-decoration: none !important; display:inline !important; width:auto !important; }
.first-wrap li.post-holder.inlist_1 .onelink:hover { box-shadow:7px 7px 0 rgba(0,0,0,0.3); }
.first-wrap li.post-holder.inlist_2 { margin-right: 0 !important; }

.blog-page .pm-block .banner-inner { width:100%; max-width: 1350px; margin:auto; }
.blog-page .pm-block .subbanner-header { width:100%; transform: none; margin:auto; left:0; top:0; }
.blog-page .pm-banner-container { margin-top:0;  }
.blog-page.blog-post-view .pm-banner-container { margin-bottom: 25px; }
.blog-page.blog-post-view.withbanner .pm-banner-container { margin-bottom: -80px; }
.blog-post-view .pm-block .banner-inner img { border:none; }
.blog-post-view .page-wrapper { background:#ffffff; }
.blog-post-view .post-view-topper { background:#fff; padding-bottom: 80px; margin-bottom: -55px; }
.blog-post-view .pm-block { margin-bottom: 0;}
.blog-page .pm-block .subbanner-header .subbanner-header-inner { text-align: left; padding-top:0px; color:#fff; }
.blog-page .pm-block .subbanner-header .subbanner-header-inner .blog-topper { width:50%; }

.blog-page .pm-block .subbanner-header .subbanner-header-inner h1 { display:inline-block; margin:0; }
body.pixiedust.blog-page li.post-holder .tag-block { min-height: 20px; width:100%; display: block;  font-size:12px;  overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position: absolute; width:100%; bottom: 0; }
body.pixiedust.blog-page li.post-holder .tag-block a { font-size:12px; color:#A3A3A3;  margin-right: 10px; box-sizing: border-box; padding:2px 5px; float:left; border:1px solid #A3A3A3; transition:all 200ms ease; }
body.pixiedust.blog-page li.post-holder .tag-block a:hover { background:#000; border-color:#000; color:#fff; text-decoration: none; }
body.pixiedust.blog-page li.post-holder .datewho { color:#949698; width:100%; float:left; margin-bottom: 25px; font-size: 12px; }
body.pixiedust.blog-page li.post-holder .datewho a { color:#949698; }
body.pixiedust.blog-page .pages .item { margin: 0 2px; }
body.pixiedust.blog-page .pages a.page { background: #f5e7de; color: #333; padding: 0 10px; }
body.pixiedust.blog-page .pages strong { padding: 0 10px;  }
body.pixiedust.blog-page .pages strong.page { color:#fff; background:#333;}
body.pixiedust.blog-page .pages .item.pages-item-next, body.pixiedust.blog-page .pages .item.pages-item-previous { background: #e5e5e5; }
body.pixiedust.blog-page .pages .item.pages-item-previous a, body.pixiedust.blog-page .pages .item.pages-item-next a { margin: 0; padding: 0; border: none; }
body.pixiedust .story-left .pmblogpost-list { margin:10px 0 15px; }
body.pixiedust .post-info.p-4.mb-0 a.post-category { display: none; }
body.pixiedust [class^=mosaica] .post-data-wrap { display: none; }

body.pixiedust .post-content .post-description .post-ftimg-hld { width:100%; float:left; margin:0; position: relative; overflow: hidden; background:#000; }
body.pixiedust .post-content .post-description .post-ftimg-hld a { width:100%; float: left; position:relative; overflow:hidden; }
body.pixiedust button.mbblog-lazyload-trigger.mfblog-hide-onload.action.primary { background:#000; color:#fff; padding:10px 59px;   }
body.pixiedust button.mbblog-lazyload-trigger.mfblog-hide-onload.action.primary span { color:#fff; text-transform: uppercase; }
body.pixiedust button.mbblog-lazyload-trigger.mfblog-hide-onload.action.primary:hover { box-shadow: 7px 7px 0 rgba(0,0,0,0.3) !important;  }
body.pixiedust button.mbblog-lazyload-trigger.mfblog-hide-onload.action.primary:hover span { color:#fff; }
body.pixiedust .mfblog-autoloader  img { height:50px; }

body.pixiedust .post-content .post-description .post-ftimg-hld img { width:100%; float:left; transition: all 200ms ease;  box-sizing: border-box; }
body.pixiedust .post-content .post-description .post-ftimg-hld img:hover  {  }
body.pixiedust .right-side { width:100%; float:left; box-sizing: border-box; padding: 14px 0px 0; min-height: 140px; position: relative; }
body.pixiedust .right-side .post-info, body.pixiedust .right-side .post-info a { font-size:14px; margin-bottom: 20px;  color:#333; font-weight: 700; }
body.pixiedust .right-side .post-info b a { color:#e30613; font-weight: normal; }
body.pixiedust .post-content .post-info div { display:inline-block;   }
body.pixiedust .post-content .datevalue { background:url(../images/Posted-grey-clockx2.png) no-repeat left 1px / 13px; padding-left:18px; }
body.pixiedust .post-content .catvalue { position: relative;  }
body.pixiedust .post-content .post-description .post-ftimg-hld .date { background:#000; color:#fff; padding: 5px 10px; position: absolute; z-index: 9; bottom:0; left:0; }
body.pixiedust .post-content .post-description .post-ftimg-hld .sharer { background:#fff url(../images/Sharex2.png) no-repeat center / 12px; position: absolute; right:0; bottom:0; width:32px; height:32px; display:block; z-index: 99; cursor: pointer; }

.widget.block a { color:inherit; }
body.pixiedust .post-content .intro-name-n-short { width:100%; float:left;  }
.blog-page  .widget.block .block-title strong { font-weight: 600; font-size: 16px;  }
.widget.block .block-content .item { margin-bottom:4px; }
.blog-page .page-title-wrapper, .page-layout-1column .page-title-wrapper { padding-top:20px; float:left; width:100%; }
body.pixiedust .post-content .intro-name-n-short .shorty span { display: block; font-size: 14px;  }
body.pixiedust .post-content .intro-name-n-short .shorty a { text-decoration: underline;  margin-top:9px; float:left; font-family: 'Gotham-Medium'; font-size: 12px; }
.page-layout-1column .page-title-wrapper.product { padding-top:0; }
.blog-page .page-title-wrapper h1 { margin-bottom:5px; }
.catalogsearch-result-index .page-title-wrapper { padding-top:20px; text-align: center; }
.catalogsearch-result-index .page-title-wrapper h1 { display: inline-block; float:none; padding:10px; text-transform: uppercase; font-weight: 500 !important;   }
body.pixiedust.blog-post-view .post-content .post-description .post-ftimg-hld { margin-right:20px; }
body.pixiedust.blog-post-view .post-view.d-md-block { display: none !important; }
body.pixiedust.blog-index-index .post-text-hld * { text-align: left !important; font-size: 14px !important; font-weight: bold !important;  }
body.pixiedust.blog-post-view .post-view .post-holder { width:100%; }
body.pixiedust .widget.block-categories ul, body.pixiedust .widget.block-categories li { padding-left:0; margin-left: 0; }
body.pixiedust.blog-post-view .post-view .post-bottom { width:100%; float:left; }
body.pixiedust.blog-post-view .post-view .post-bottom .container-collection { margin-bottom: 60px !important;  }
body.pixiedust.blog-post-view .post-view .post-bottom .container-collection h3 { font-size:28px; }
body.pixiedust.blog-post-view .post-view .post-bottom .pm-widget-wrap { min-width: 100px; }

.pm-blog-pinterest { width:100%; text-align: center; border-top:1px solid #d1d1d1; padding-top: 40px; margin-top: 70px; position: relative; overflow: hidden; }
.pm-blog-pinterest span { box-shadow: none !important;  }

body.pixiedust.blog-post-view .post-bottom h4.fancy { text-align: left; font-weight: normal !important; font-size:26px;}
.pm-feat-blog-wrap { width:100%; float:left; margin:0px 0 28px; padding-bottom: 15px;  }

.pm-feat-blog-wrap .pm-feat-blog { width:100%;  float:left; position:relative;  cursor: pointer; color:#fff; text-align: center; background:#02989d;  }
.pm-feat-blog-wrap .pm-feat-blog.pm-fblog_3 { margin-right:0%;  }
.pm-feat-blog-wrap .pm-feat-blog img { width:64.5% !important; float:left;  }

.pm-feat-blog-wrap .feat-content { box-sizing: border-box; padding: 40px; min-height:60px; font-size: 14px; text-align: left; width:35.4%; float: left; }
.pm-feat-blog-wrap .datewho { color:#949698; width:100%; float:left; margin-bottom: 13px; }
.pm-feat-blog-wrap a { font-size:18px; }
.featstrip { position: absolute; top:0; left: 0; color:#fff; background:#808002; font-size:12px; padding:7px 12px;  }
.pm-feat-blog-wrap .pm-feat-blog img { width:100%; }
.pm-feat-blog-wrap .feat-content h3 { color:#fff; margin: 0 0 40px; font-weight: 400; letter-spacing: 1.8px; line-height: 30px; font-size: 22px !important; text-transform: uppercase; position: relative; }
.pm-feat-blog-wrap .feat-content h3:after { position: absolute; content:''; width:35px; height:1px; background:#fff; bottom:-19px; left:0; }
.pm-feat-blog-wrap .date-n-poster a { border:1px solid #fff; background:#fff; color:#A3A3A3;  border-radius: 4px; font-weight: 400; font-size: 14px; padding:10px 35px; display:inline-block; text-decoration: none; transition: all 200ms ease;}
.pm-feat-blog-wrap .date-n-poster a:hover  { background:#edeff1; } 
.pm-feat-blog-wrap .feat-content .tags { text-transform: uppercase; display: block; margin: 0 0 13px; }
.pm-feat-blog-wrap .feat-content .date-n-poster { display:block; margin-top:13px; }
.pm-feat-blog-wrap .feat-content .date-n-poster b { font-weight: 600; margin-right: 10px; }
.pm-feat-blog-wrap p.featcont { margin-bottom: 45px; }
.pm-blog-filter, .blog-page .widget.block { width:100%; float:left; margin-bottom:0px !important; }
.blog-page .pm-blogsearch-container .widget.block { margin-bottom:30px !important;}
.pm-blog-filter .block-title, .blog-page .widget.block .block-title { cursor:pointer; font-size:18px; border-bottom:1px solid #eaeaea; border-top:1px solid #eaeaea; padding-bottom: 10px; padding-top:9px; margin-bottom: -1px; position: relative; }
body.pixiedust .widget.blog-search .action.search:before { display:none; }
body.pixiedust .widget.blog-search .action.search { background:none !important; padding:0px; top:11px; transition:200ms ease; }
body.pixiedust .pm-blog-sidebar .widget.blog-search input { height:40px; }

body.pixiedust .widget.blog-search .action.search span { position: static;  color:#fff; background:url(../images/Searchx2.png) no-repeat center / 20px; font-size:0; display:block; width:20px; height: 20px;  }
.pixiedust.blog-page .page-title-wrapper { margin-bottom: 20px; }

.pm-blog-cats { width:100%;  margin:0 0 50px; display: block; }
body.pixiedust .pm-blog-cats a { font-family:'Gotham-Medium'; font-size:16px; display: inline; margin:0 18px 0 0; position: relative; color:#A3A3A3; text-transform: uppercase; transition: all 200ms ease; }
.pm-blog-cats a:after { content:''; position: absolute; left: 50%; bottom:-6px;  width:0px; transform: translate(-50%,0); height:2px; background:#fff; transition:200ms ease; }
.pm-blog-cats a:hover:after, body.pixiedust .pm-blog-cats a.activecat:after { width:100%; background:#000; }
.pm-blog-cats a:hover, body.pixiedust .pm-blog-cats a.activecat { color:#000 !important; text-decoration: none; }
.pm-blog-select { display:none; }
.post-view-topper { max-width:100%; width:100%; margin:auto; display:inline-block; text-align: left;}
.post-view-topper .breadcrumbs { max-width: 1350px; margin: auto; float:none !important; text-align:center; padding-top: 5px !important; margin-bottom: 10px !important; }

.blog-banner { margin-bottom: 30px; }
.blog-banner .pm-banner-switch-img { float:left; }

.post-view-topper .tag-block span { display:inline-block; margin:0 5px 0 0;  position: relative; overflow: hidden; height: 14px; line-height: 14px; }
.post-view-topper .tag-block span.shareliner { background:url(../images/Share-blackx2.png) no-repeat center right 4px / 11px;  text-transform: uppercase; margin-left: 17px; cursor: pointer; padding-right: 20px; position: relative; overflow: visible; }
.post-view-topper .tag-block span.shareliner:before { content:''; height:12px; width:1px; background:#000; position: absolute; left:-11px; top:1px; }

.post-view-topper .tag-block span.catvalue { position: relative; padding-left:10px; margin-left: 5px; }
.post-view-topper .tag-block span.catvalue:before { content:''; width:1px; height:12px; background:#A3A3A3; position: absolute; left:0; top:0px; }

.blog-undertopper { max-width: 1350px; margin:auto; text-align: center; margin-bottom: 35px; }
body.pixiedust .blog-undertopper h1 {  display: inline-block;  text-transform: uppercase; float:left;  }

.blog-post-view .post-wrap.post-header-wrap { float:none; width:100%;  text-align: center;  display:inline-block;  margin-top:45px; padding:8px 0 10px; margin-bottom: 0; }
.blog-post-view .post-header-innerwrap { width:1200px; margin:auto; }
.blog-post-view .post-wrap.post-header-wrap .left-blog { width:77%; float:left; }
.blog-post-view .post-wrap.post-header-wrap .right-blog { width:23%; float:right; }
body.pixiedust.blog-post-view .post-view-topper h1 { margin:5px 0 20px; padding-top: 0; font-weight: 400; }
.post-view-topper .share-right { width:100%; margin-bottom: 14px; display:none; }
.post-wrap .post-header.right-blog .subby { font-size:12px; color:#000; }
.post-view-topper .tag-block { width:1350px; margin: auto; font-family: 'Gotham-Medium';  }
.post-view-topper .tag-block a { color:#A3A3A3;  }
.post-view-topper .tag-block span { float: left; text-transform: uppercase; }
.post-view-topper .tag-block .shareliner { }
.post-view-topper .tag-block .continue-go { float: right; position: relative; overflow: visible; cursor:pointer; }
.post-view-topper .tag-block .continue-go:before { content:''; background:#FFFFFF url(../images/SlimArrow-right-blackx2.png) no-repeat center / 12px; width:20px; height:15px; transform: rotate(180deg); position: absolute; left:-26px; }

.blog-post-view .who-what { width:100%; float:left; margin-top:30px; }
.blog-post-view .whovalue { float:right; text-transform:uppercase; text-align: right; }
.blog-post-view .whovalue b { font-family: 'Gotham-Medium'; display:block; }
.blog-post-view .catvalue { float:left; }
.blog-post-view .catvalue .ttitle { display: block; font-family: 'Gotham-Medium';  }
.blog-post-view .catvalue a { border:1px solid #000; padding:2px 5px; float:left; margin-right: 8px; margin-top:3px;  transition:all 200ms ease;  }
.blog-post-view .catvalue a:hover { background:#000; color:#fff; text-decoration: none; }

.post-bottom-out { width:100%; float:left; background:#fff; }
.post-bottom-out .post-bottom { max-width:1350px; margin: auto; }
.post-bottom-out .container-collection { margin: 60px 0; }
.post-bottom-out .product-items.pm-products { width:calc(100% - 100px); margin-left:50px; }
.post-bottom-out .block.comments { width:100%; float:left; margin-top: 55px; }
.page-main.lower-blog { height:0; }
.post-bottom-out .post-nextprev-hld { width:100%; float:left; margin: 0 0 50px; }
.post-bottom-out .post-nextprev-hld a { padding: 0 !important; color:#000 !important; font-family: 'Gotham-Medium'; }


.pm-blog-filter .block-title:after, .blog-page .widget.block .block-title:after { content:''; background:url(../images/Arrow-down-darkgreyx2.png) no-repeat center right 0px; background-size: 12px;  width:14px; height:14px; position: absolute; right: 0; top:16px; transition: all 200ms ease; transform:rotate(-90deg);}
.pm-blog-filter.pmfilt-open .block-title:after, .blog-page .widget.block.pmfilt-open .block-title:after { transform: rotate(0deg); top:15px; }
.pm-blog-filter ul, .blog-page .widget.block ul { list-style: none; margin:0; padding: 0; }
.pm-blog-filter ul li { width:100%; /* display: block; */ margin:6px 0; }
/* .pm-blog-filter ul li a, .blog-page .widget.block ul li a { display:block; box-sizing: border-box; position: relative; padding-left:23px; text-transform: capitalize; text-decoration: none; } */
.pm-blog-filter ul li a:before, .blog-page .widget.block ul li a:before { content:''; position: absolute; left:0; top:2px; width:13px; height:13px; border:1px solid #bfbfbf; background:#fff url(../images/White-CheckMarkx2.png) no-repeat center / 75%; transition:all 200ms ease; }
.pm-blog-filter ul li:hover a:before, .pm-blog-filter ul li.isactive a:before, .blog-page .widget.block ul li:hover a:before, .blog-page .widget.block ul li.isactive a:before { content:''; position: absolute; left:0; top:2px; width:13px; height:13px; border:1px solid #083e56; background:url(../images/CheckMark-pinkx2.png) no-repeat center / 10px; }
body.pixiedust.blog-post-view .columns .post-content { max-width:1072px; margin: auto; float:none; background:#fff; box-sizing: border-box; padding:50px 50px 30px; position: relative; z-index: 9; }
/* .pm-blog-filter ul, .blog-page .widget.block ul, .blog-page .widget.block .block-content, .blog-page .widget.block .tagclaud-hld { display:none; } */

.blog-page .widget.block .block-content.pm-brands { display:block; }
.blog-page .post-content .corou-wrapper .carou-wrapper-in { max-width:100%; }
.blog-page .post-content  .pm-widget-wrap { min-width:0; }

.pm-blog-filter.pmfilt-open ul, .blog-page .widget.block.pmfilt-open ul, .blog-page .widget.block.block.pmfilt-open .block-content, .blog-page .widget.block.pmfilt-open .tagclaud-hld { display:block; padding:10px 0; }

.blog-post-view .post-description h2 {  font-weight: normal; margin-top: 0;  }
.blog-post-view .post-description h3, .blog-post-view .post-description h4 { font-weight: normal;  margin:0 0 25px; }

.blog-page .widget.block.blog-search .block-content { display: block; }

.touch-blog-top { display:none; margin-bottom: 35px; width:100%; float:left;  }
.touch-blog-top .right { display:none; }
.blog-page .filter-trigger-butwrap { display:none; }
body.withbanner .valueadded-block { margin-bottom: 0; }
body.pixiedust.blog-post-view .pm-block .banner-inner img { height: auto; }
body.pixiedust.blog-post-view .breadcrumbs { margin-bottom:0; }
.touch-blog-top .left input.blog_search { padding-left:20px; border:1px solid #c9cacb; height:60px; font-size: 16px; } 


.post-wrap { width:100%; float:left; }
.blog-post-view .post-wrap { margin-bottom: 50px; }
.post-wrap .post-header.right-blog { width:22%; float:right; text-align: left; }

.post-wrap .post-content { width:71%; float:left; }
body.pixiedust.blog-post-view .post-wrap .post-content { width:100%; border:none; margin-top:0px; }
body.pixiedust.blog-post-view .subbanner-header-inner h1 { background:none; text-align: center; color:#fff; }
body.pixiedust.blog-post-view .iframe-ban { width:100%; margin-bottom: 30px; padding-top: 56.25%; position: relative; }
body.pixiedust.blog-post-view .iframe-ban iframe { width:100%; height:100%; position: absolute; top:0; left:0; }

body.pixiedust.blog-post-view .post-content .post-description ul, body.pixiedust.blog-post-view .post-content .post-description ol { padding:0; margin:0; }
body.pixiedust.blog-post-view .post-content a {  font-weight:bold; text-decoration: underline; }
body.pixiedust.blog-post-view .pm-post-info { width:100%; text-align: right;}
body.pixiedust.blog-post-view .pm-post-info .post-posed-date { display:inline-block;  text-transform: none; background:url(../images/Posted-grey-clockx2.png) no-repeat center left / 15px; padding-left:19px; }
body.pixiedust.blog-post-view .post-holder .post-header .post-info .value { font-style: normal; font-size:14px; }
body.pixiedust.blog-post-view .pm-post-info .post-author { display:inline-block; text-transform: none; }
body.pixiedust.blog-post-view .post-holder .post-header .post-info .label { font-weight:normal; font-size:12px; }
body.pixiedust.blog-post-view .breadcrumbs { float:left; }
body.pixiedust.blog-post-view .post-view-topper .value b a { color:#e30613; font-weight: normal; font-size: 12px; }
body.pixiedust.blog-post-view .post-holder .share-right .subby { float:left; font-size:14px; }
body.pixiedust.blog-post-view .share-right .subby:after { background-size:16px; }


body.pixiedust.blog-post-view .actions-primary a.product-item-link { width:48%; box-sizing: border-box; margin: 0;  float:left; border:1px solid #797876; font-size:14px; height:32px; box-sizing:border-box;text-align: center; background:none; }
body.pixiedust.blog-post-view .actions-primary a.product-item-link span { line-height: 31px; height:30px; }
body.pixiedust.blog-post-view .actions-primary button { width:48%; margin:0 0 0 4%; box-sizing: border-box; ; float:left; }

.post-nextprev-hld a.nextprev-link.prev-link { float:left; }
.post-nextprev-hld a.nextprev-link.next-link { float:right; }
body.pixiedust.blog-post-view .seeall-wrap { width:100%; float:left; text-align: center; margin-top: 45px; }
body.pixiedust.blog-post-view .seeall-wrap a { color:#A3A3A3; background:#fff; padding:10px 35px; display: inline-block; transition:all 200ms ease; text-decoration: none; box-shadow: 2px 2px 6px -2px #333 !important; border-radius: 4px;  }
body.pixiedust.blog-post-view .seeall-wrap a:hover { background:#edeff1; }
.cms-index-index .container_related_stories_outer { background:none; padding-top:30px; }
.cms-index-index .container_related_stories_outer h4.fancy { font-size:26px; font-weight: normal !important; }
.cms-index-index .container_related_stories_outer .feat-line .alt-title { margin-bottom:15px !important; }
.container_related_stories_outer .blog_post_identy_1 .post-item-link h4 { color:#4d80a4; }
.container_related_stories_outer .blog_post_identy_2 .post-item-link h4 { color:#b36d6b; }
.container_related_stories_outer .blog_post_identy_3 .post-item-link h4 { color:#808002; }
.container_related_stories_outer .blog_post_identy_4 .post-item-link h4 { color:#800280; }
body.pixiedust.blog-post-view .pm-above-footer { padding-top:30px; }
.container_related_stories_outer {background:#f2f4f5; width:100%; padding: 40px 0 60px; float: left;  }
body.pixiedust.blog-post-view .container-collection.container_related_stories { border:0; }
.container_related_stories { max-width:1350px; margin:auto; float:none !important;  }
.container_related_stories .pm_related_stories { width:90%; margin:0 5%; }
body.pixiedust .container_related_stories h4 {  margin-bottom:5px; font-size:22px; }
body.pixiedust .container_related_stories a h4 { font-size: 18px; line-height: 24px; padding:0; margin-top:7px;   }
.container_related_stories .pm_related_stories .product-item { padding:10px !important; }
.container_related_stories .post-content { text-align:left ; }
.container_related_stories .post-content .datewho { font-size:12px; color:#949698; }
.container_related_stories .post-image { background:#000; position: relative; float:left; }
.container_related_stories .post-image a { width:100%; float:left; position: relative; overflow: hidden; }
.container_related_stories .post-image img { box-sizing: border-box; float:left; perspective: 1000px;  transform-style: preserve-3d;    transition: all 500ms ease; }
.container_related_stories .post-image img.overgrow { position: absolute; top:0; left:0; }

.container_related_stories .date { position: absolute; background:#000; color:#fff; padding:5px 10px; z-index: 9; left:0; bottom: 0; }
.container_related_stories .sharer { background:#fff url(../images/Sharex2.png) no-repeat center / 12px; position: absolute; right:0; bottom:0; width:32px; height:32px; z-index: 9; cursor: pointer; }
.container_related_stories .catvalue { width:100%; float:left; }
.container_related_stories .catvalue a { border:1px solid #A3A3A3; padding:2px 5px; float:left; margin-right: 10px; color:#A3A3A3; font-size: 10px; }
.container_related_stories .catvalue a:hover { border-color:#000; background:#000; color:#fff; text-decoration: none; }
.featuredblob { position: absolute; background:#808002; color:#fff; padding:5px 10px; font-size:12px; top:0; left:0;  }

body.pixiedust .container_related_stories .post-content { height:100px; float:left; }
body.pixiedust .container_related_stories .slick-dots li button { background:#fff; }
body.pixiedust .container_related_stories .slick-dots li.slick-active button { background:#02989E; }


.container_related_stories .post-content .tag-block { min-height: 20px; width: 100%; position: relative; overflow: hidden; white-space: nowrap; font-size:12px;text-overflow: ellipsis; display: block; text-transform: uppercase; font-weight: 600; } 
.container_related_stories .post-content a { text-decoration: none !important; }
.container_related_stories .post-content h4 {  margin:5px 0 0; font-weight:400;  font-size:20px; padding-top:10px; text-align: left;  text-transform: uppercase;  }

body.pixiedust .container_related_recipes .block.widget.pm-widget-wrap .products-grid .product-item { padding:0; background:#fff; }
body.pixiedust .container_related_recipes .block.widget.pm-widget-wrap .products-grid .product-item .post-content { padding:10px 15px; min-height: 120px; width:100%; box-sizing: border-box; float:left; }
body.pixiedust .container_related_recipes .block.widget.pm-widget-wrap .products-grid .product-item .tag-block { text-transform: uppercase; color:#1a3d54; font-size: 12px; font-weight: bold; width:100%; min-height: 17px; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.pixiedust .container_related_recipes .block.widget.pm-widget-wrap .products-grid .product-item h4 { color:#1a3d54; margin-top:8px; }
.catalog-product-view  .container_related_recipes_outer, .catalog-category-view  .container_related_recipes_outer { background:#f6f8fa; padding-top: 40px; padding-bottom: 50px; width:100%; float:left;  }
.catalog-category-view  .container_related_recipes_outer .container-collection { max-width:1200px; margin: auto; float:none !important; }
body.pixiedust .container_related_recipes .feat-line { margin-bottom: 5px; }
.viewallblock { width:100%; float:left; text-align: center; margin-bottom:20px; margin-top: 20px; }
.viewallblock .viewallblog { text-decoration: none; font-weight: 600; border:1px solid #1a3d54; color:#1a3d54; border-radius: 30px; padding: 10px 30px; transition:all 200ms ease;  }
.viewallblock .viewallblog:hover { background:#1a3d54; color:#fff; }
body.pixiedust .container_related_recipes .slick-dots { margin-left: 0 !important; padding-right: 0; }
body.catalog-category-view .container_related_recipes .slick-dots { margin-top: 20px; }
/* BLOG WIDGET */
.pm-bloglist { width:100%; float:left; position: relative; }
.pm-pinky { background:#2b2d30; height:310px; width:100%; position: absolute; left:0; top:0; overflow: hidden;}
.pm-bloglist h4 { color:#fff; float:left; font-size: 24px !important; font-weight: 400 !important; margin:0; }
.pmblogpost-list { width:1350px; max-width: 100%; margin:auto; position:relative; }

.sidebar.sidebar-additional .pmblogpost-list .pmpost-holder { width:100% !important; }
.sidebar.sidebar-additional .pmblogpost-list .slick-track { width:100% !important; }
.toolbar.toolbar-blog-posts .pages { text-align: center; }
.pmblog-wrapper { width:100%; float:left; margin-top: 13px;  }
.pmblogpost-list .pmpost-holder { width:32%; float:left; margin:0 15px; text-align: left; }
.pmblogpost-list .pmpost-holder .post-ftimg-hld { width:100%; float:left; background:#000; position: relative; overflow: hidden;  }
.pmblogpost-list .pmpost-holder .post-ftimg-hld img { cursor: pointer; width:100%; float:left; transition:all 550ms ease; float:left;  }
.pmblogpost-list .pmpost-holder .overgrow { position: absolute; width:100%; }

.pmpost-holder a.postname { font-size: 18px; font-family: 'gotham-medium'; font-weight: bold; float:left; margin:15px 0;  }
.pmpost-holder .post-content { float:left; padding-bottom: 20px; }
a.arrowme, span.arrowme { background:url(../images/Thin-arrow-right-whitex2.png) no-repeat center right / 20px; padding-right: 0px; color:#fff !important; float:right; margin-top: 8px;  }
span.arrowme { float:none; }
.pmblog-wrapper .caty  { color:#002169; width:100%;  float:left; font-size:13px; float:left; margin-top: 20px;   }
.pmblog-wrapper .caty a { color:#949698; border:1px solid #949698; padding:2px 5px; font-size: 12px; margin-right: 5px; float:left;  }
.pmblog-wrapper .post-item-link { font-family: 'gotham-medium'; font-size: 14px; float:left; margin-top: 10px; }
.pmblog-wrapper .date { width:auto; height:20px; color:#fff; background:#000; padding:6px 14px; position: absolute; left:0; bottom: 0; z-index: 9999;  font-size: 13px; transition: all 200ms ease; }
.pmblog-wrapper .sharer { position: absolute; bottom:0; right:0; z-index: 999; background:#fff url(../images/Sharex2.png) no-repeat center / 12px; height:32px; width:32px; display: block; cursor:pointer; }
.pmblogpost-list h6.post-title-holder { font-size: 24px; text-decoration: none; font-weight: 400; float:left; width:100%; cursor: pointer; color:#949698; transition: all 200ms ease; }
.pmpost-holder .shorty { font-size: 14px; }
.pmpost-holder:hover h6.post-title-holder { color:#fff; text-decoration: underline; }
.pmpost-holder:hover .date { color:#fff; }
.post-ftimg-hld .overgrow { display: none; position: absolute; z-index: 1; left:0; top:0; }

.trust-holder { width:100%; float:left; border-top:1px solid #c9cacb; padding-top: 10px; margin-top: 50px; }
.trust-holder img { width:100%; }

/*@keyframes animatedBackground {
	0% { opacity:0.6; }
	100% { opacity:1.0; }
}*/
@media (min-width: 1200px) {
	
	.post-ftimg-hld .overgrow { display: block; }
     .pmpost-holder:hover .post-ftimg-hld img.overgrow, .post-ftimg-hld:hover .overgrow { transform:scale(1.3); opacity:0.7; }
	.post-ftimg-hld:hover img { opacity: 0.5; }
	.pmpost-holder:hover .post-ftimg-hld img { opacity: 0; }
	body.pixiedust .right-side * { transition:all 200ms ease; }
	.container_related_stories .post-image:hover img { opacity: 0.4; }
.container_related_stories .post-image:hover img.overgrow {  transform: scale(1.3);  opacity: 0.7; }
	
}

@media (min-width: 1300px) {
	body.pixiedust.blog-page ul.slick-dots { margin-left:2px !important; }
}

@media (min-width: 1350px) {
	
	.blog-page .pm-block .subbanner-header .subbanner-header-inner { height:260px; }
	.blog-page .pm-block .subbanner-header .subbanner-header-inner .blog-topper { position: absolute; top:50%; left:0; transform: translate(0, -50%); }
	.blog-page .pm-block .subbanner-header .subbanner-header-inner .blog-topper h1 { margin:0; }
	
	body.pixiedust .post-content .post-description .post-ftimg-hld img  {perspective: 1000px;transform-style: preserve-3d; transition:all 500ms ease; }
	
	.pm-blog-pinterest span {  max-width:1350px !important; }
	
	
}

@media (max-width: 1350px) {
	
	.pm-feat-blog-wrap { box-sizing: border-box; padding:0 0px 35px; }
	.blog-page .pm-block .subbanner-header .subbanner-header-inner { padding-left: 20px; }
	.post-view-topper { box-sizing:border-box; padding-left:20px; padding-right: 20px; width:100%; }
	body.pixiedust.blog-post-view .columns .column.main { padding-bottom: 0; }
	.blog-page .pm-block .banner-inner .subbanner-header { position: absolute; top:50%; transform:translate(0,-50%); }
	body.pixiedust .container_related_recipes .product-items.pm-products.pm_related_recipes { padding:0 10px; }
	body.pixiedust .container_related_recipes .off-canv { display:none; }
	body.pixiedust .container_related_recipes .block.widget.pm-widget-wrap .products-grid .product-item { padding-top: 0 !important; }
	.pmblogpost-list { width:100%; box-sizing: border-box; padding:0 20px; }
	.pmblogpost-list h6.post-title-holder { font-size: 18px; }
	.pm-bloglist h4 { font-size: 28px !important; }
	a.arrowme, span.arrowme { margin-top: 7px;}
	
	.pmblog-wrapper.slick-initialized { display:block; }
	.blog-post-view .post-header-innerwrap { width:100%; }
	.team-selector { background:none; padding: 0; }
	.pixiedust.blog-page .touch-active { display: none; }
	
	body.pixiedust.blog-page .column { padding:0; }
	
	.post-view-topper .tag-block { width:100%; box-sizing: border-box; }
	
	.search.results .amsearch-related-terms { box-sizing: border-box; padding:0 20px; }
	
	.blog-lander .oc-left { left:-11px; }
	.blog-lander .oc-right { right:-11px; }
	
	.post-bottom-out .post-bottom .block.comments { box-sizing: border-box; padding:0 20px; }
	.container_related_stories .pm_related_stories { width:calc(100% - 60px); margin-left: 30px; }
	body.pixiedust.blog-post-view  .container_related_stories  .oc-left { left:0 !important; }
	body.pixiedust.blog-post-view  .container_related_stories  .oc-right { right:0 !important; }
	
	.post-bottom-out .product-items.pm-products { width:calc(100% - 60px); margin-left: 30px; }
	body.pixiedust.blog-post-view  .post-bottom-out .oc-left { display:block !important; left:0 !important; }
	body.pixiedust.blog-post-view  .post-bottom-out .oc-right { display:block !important; right:0 !important; }
}

@media (max-width: 1300px) {
	.pm-feat-blog-wrap .pm-feat-blog img { width:50% !important; object-fit: cover; height: 450px !important; }
	.pm-feat-blog-wrap .feat-content { width:50%; padding:20px;  }
	.pm-feat-blog-wrap p.featcont { margin-bottom: 15px; font-size: 13px; }
	.pm-feat-blog-wrap .date-n-poster a { font-size: 12px; padding:7px 14px;  }
	body.pixiedust .post-holder h2.post-title a { font-size: 18px; letter-spacing: 0.5px; }
	.pm-feat-blog-wrap .feat-content h3 { font-size: 18px !important; line-height: 26px; letter-spacing: 0.5px; }
	body.pixiedust .right-side { padding:20px 0 0; }
	
}

@media (min-width: 1200px) {
	.pm-feat-blog-wrap .feat-content { transition: all 700ms ease; opacity: 0; margin-top: 40px;  }
	.pm-feat-wrap .pm-feat-blog-wrap.fblock-visible .feat-content { opacity: 1; margin-top: 0; }
	
	body.pixiedust .right-side { max-height:170px; overflow: hidden; height: 170px; }
	body.pixiedust .post-content .intro-name-n-short { padding-top: 20px; opacity: 0; transition:all 400ms ease; }
	body.pixiedust .post-content .right-side.fblock-visible .intro-name-n-short { padding-top: 0; opacity: 1; }
}

@media (max-width: 1200px) {
	body.pixiedust .right-side { max-height:2000px; overflow: hidden; height: 200px; }
}

@media (max-width: 1000px) {
	.pmblogpost-list .pmpost-holder { margin:0; padding:0 10px; }
	
	body.pixiedust .right-side { min-height: 155px; }
	
	
}
@media (max-width: 950px) {
	.post-view .post-holder .post-header .addthis_toolbox { width:100%; text-align: center; }
	.post-view .post-holder .post-header .addthis_toolbox a { float:none; display: inline-block; }
	body.pixiedust.blog-page.page-layout-2columns-right .column.main { width:100%; }
	
	body.pixiedust.blog-post-view .touch-blog-top { width:100%; float:left; margin-bottom: 30px; }
	.blog-post-view .post-wrap.post-header-wrap .left-blog { width:100%; text-align: center; }
	.blog-post-view .post-wrap.post-header-wrap .right-blog { width:100%; text-align: center; }
	.post-wrap .post-header.right-blog .subby { float:none; }
	.post-wrap .post-header.right-blog { text-align: center; }
	body.pixiedust.blog-post-view .pm-post-info { text-align: center; }
	body.pixiedust.blog-post-view .post-view-topper h1 { margin-bottom: 7px; }
	.post-view-topper .share-right { margin-bottom: 10px; text-align: center;}
	.blog-post-view .post-wrap.post-header-wrap { padding-top: 20px; }
	.blog-page .page-wrapper { width:100%; position: relative; overflow: hidden; }
	.blog-page .sidebar { display:none; }
	.blog-page-list .touch-blog-top {  width:100%; float:left; margin-bottom: 25px; }
	
	body.pixiedust.blog-page li.post-holder { width:49%; padding-top: 0; }
	.first-wrap li.post-holder.inlist_1 { width:100% !important; margin:0 0 2% !important; }
	
	body.pixiedust.blog-page li.touch-items:nth-child(2n+1) { margin-right: 0 !important; }
	body.pixiedust.blog-page .all-three-list li.touch-items { margin-right: 2% !important; }
	body.pixiedust.blog-page .all-three-list li.touch-items:nth-child(2n) { margin-right:0 !important; }
	
	
	.first-wrap li.post-holder.inlist_2 { margin-right: 2% !important; }
	.touch-blog-top .left { width:100%; float:left; }
	.touch-blog-top .left input { height:37px; border-color:#000; }
	.touch-blog-top .right { width:100%; float:left; margin-left:0%; display:block; margin-top: 20px; }
	
	.touch-blog-top .right span { border: 1px solid #c9cacb; display: block; text-align: center; padding-left:0px; height: 55px; line-height: 55px; background:#FFf url(../images/BlogFiltersx2.png) no-repeat center left 19px / 19px; box-sizing: border-box; margin-top:1px; font-size: 16px;  }
	.blog-page .filter-trigger-butwrap { display: block; background:#cc25b1; margin-top: 0;   }
	.blog-page .widget.block.block-categories .block-title { border-top: 0; margin-top: 10px; }
	.blog-page .filter-trigger-butwrap .filter-switch { color: #fff;  display: inline-block; box-sizing: border-box; padding-top: 19px; padding-left:39px;  height: 64px; font-size: 18px; background-size: 14px; width: 100%;
		transition: all 300ms ease; background:url(../images/Menu-closex2.png) no-repeat center left 15px / 14px; text-align: left; text-transform: uppercase; font-weight: bold; }
	.blog-page .filter-trigger .pm-blogsearch-container { margin-top:20px; }
	.blog-page .filter-trigger .pm-recipe-filter, .blog-page .filter-trigger .widget.block  { padding:0 20px; box-sizing: border-box; }
	.pm-recipe-filter.pm-blog-filter { margin:20px 0 !important; }
	body.pixiedust .right-side { min-height: 175px; }
	.blog-page .share-right .sharethis-inline-share-buttons { text-align:center !important; margin-top:0; }
	
	body.pixiedust .homepage-story ul { margin:0 0 10px !important; column-count: 1; -webkit-column-count:1; -moz-column-count: 1;  }
	body.pixiedust .widget.blog-search .action.search { top: 20px; right:20px; }
	.filter-trigger .pm-blogsearch-container { display:none; }
	.blog-page .pm-block .subbanner-header .subbanner-header-inner { padding:0; }
	.blog-page .pm-block .subbanner-header .subbanner-header-inner .blog-topper { width:100%; text-align: center; }
	.pm-feat-blog-wrap .pm-feat-blog img { object-fit: cover; height: 400px !important; }
	
	
	.pixiedust.blog-page .touch-active a { color: #A3A3A3; box-sizing: border-box; padding:10px; border:1px solid #e3e4e5; position: relative; float:left; width:100%; text-transform: uppercase; font-family: 'Gotham-Medium';  }
	.pixiedust.blog-page .touch-active a:after { content:''; width:20px; height:20px; background:url(../images/Arrow-rightx2-down.png) no-repeat center / 10px !important; display: block; position: absolute; right:10px; top:10px; transform: rotate(-90deg); transition:all 200ms ease; }
	
	
	
	.pm-blog-selectors.shown .pm-blog-cats { display:block;  }
	.pm-blog-selectors.shown .pm-blog-cats a { width:100%; padding:10px; box-sizing: border-box; border: 1px solid #e3e4e5; margin: 0 0 -1px; float:left; text-align: left; }
	.pm-blog-selectors.shown .pm-blog-cats a.activecat { display: none; }
	.pm-blog-selectors.shown .pm-blog-cats a:after { display: none; }
	.pixiedust.blog-page .pm-blog-selectors.shown .touch-active { margin-bottom: -1px; }
	.pixiedust.blog-page .pm-blog-selectors.shown .touch-active a { background:#f2f4f5; text-align: left; text-transform: uppercase; font-family: 'Gotham-Medium'; }
	.pixiedust.blog-page .pm-blog-selectors.shown .touch-active a:after { transform: rotate(0deg);}
	
	.hasiframe .pm-fblock-dropit { background:#000; z-index: 9; opacity: 0.5; }
	.hasiframe .playcon { z-index: 9; opacity: 1; }
	
}

@media (min-width: 950px) {
	
	body.pixiedust.blog-page li.post-holder:nth-child(3n+2) { margin-right: 0; }
	body.pixiedust.blog-page .all-three-list li.post-holder { margin-right: 2%; }
	body.pixiedust.blog-page .all-three-list li.post-holder:nth-child(3n) { margin-right: 0; }
	 
    .hasiframe .pm-fblock-dropit { background:#000; z-index: 9; }
	.hasiframe:hover .pm-fblock-dropit  { opacity: 0.5; }
	.hasiframe .playcon { z-index: 9; opacity: 0.5; }
	.hasiframe:hover .playcon { opacity: 1; z-index: 9; }
	
}

@media (max-width: 768px) {
	.post-wrap .post-header.right-blog { width:100%; float:left; text-align: center; }
	.post-wrap .post-content { width:100%; }
	.post-wrap .post-header.right-blog .share-right { width:100%; text-align: center; }
	body.pixiedust.blog-post-view .post-holder .share-right .subby { float:none; }
	body.pixiedust.blog-post-view .slick-dots { display:block !important; }
	body.pixiedust.blog-post-view .slick-dots li { display:inline-block; width:auto; }
	.pm-bloglist h4 { font-size: 24px !important;  }
	
}

@media screen and (max-width: 680px) {
    .pm-feat-blog-wrap .pm-feat-blog { width:100%; margin:0 0 20px; }
	body.pixiedust .post-content .post-description .post-ftimg-hld { width:100%;  }
	body.pixiedust .right-side { width:100%;padding: 20px 0; }
	.pm-feat-blog-wrap .pm-feat-blog img { width:100% !important; height: auto !important; object-fit: unset; }
	.pm-feat-blog-wrap .feat-content { width:100%; }
	.pm-feat-blog-wrap p.featcont { display: block; }
	body.pixiedust .right-side { min-height: auto; padding-bottom: 30px !important; }
	.post-view-topper .tag-block { text-align: center; }
	
	
	body.pixiedust.blog-page li.post-holder { width:100% !important; margin:0 0 2% !important; }
	body.pixiedust.blog-page .first-wrap li.post-holder.inlist_1 { margin-bottom: 40px !important; }
	body.pixiedust.blog-page .right-side { height:auto !important; }
	.pm-blog-select { display:block; margin-bottom: 55px; width:100%; float:left; }
	.pm-blog-cats.team-selector { display:none; }
	.pixiedust.blog-page .touch-active { display: block; box-sizing: border-box; padding:0 0px; margin-bottom: 35px;  }
	body.pixiedust .blog-title, body.pixiedust.blog-category-view .page-title-wrapper { margin-bottom:15px; }
	body.pixiedust.blog-post-view .columns .post-content { padding:20px; box-shadow: none; }
	.post-view-topper .tag-block .continue-go { display:none;  }
	body.pixiedust.blog-post-view .catvalue { width:100%; text-align: center; }
	body.pixiedust.blog-post-view .catvalue a { display:inline-block; float:none; margin:5px; }
	.blog-post-view .catvalue .ttitle { margin-bottom: 8px; }
	body.pixiedust.blog-post-view .whovalue { width:100%; text-align: center; margin-top: 20px; }
}


@media (max-width: 480px) {
	body.pixiedust.blog-page li.post-holder { width:100%; margin-right:0%; }
	body.pixiedust.blog-page .pm-feat-blog-wrap .pm-feat-blog { width:100%; margin: 0 0 20px !important; }
	.pm-bloglist h4 { display:block; width:100%; text-align: center; }
	.pmblogpost-list.clearfix { text-align: center; }
	.pmblogpost-list.clearfix .arrowme { display:inline-block; float:none; margin:10px 0 0; }
	.pmblogpost-list.clearfix .pmpost-holder { text-align: left; }
}

	
/**** TOP MESSAGE ****/

#topmessage { display: none; }

.topmsg-inner { max-width: 1350px; position: relative; padding: 0 15px; box-sizing: border-box; margin: 0 auto; }

.topmsg-inner span.closemsg { content: ''; background: url(../images/MenuClosex2white.png) no-repeat center;  display: block;  width: 14px;  height: 14px;  background-size: 14px;  position: absolute;  top: 0;  right: 0; cursor: pointer;  }



/* CMS STYLES FOR CLIENT */
.cols2 { width:100%; float:left; margin-bottom:10px; }
.cols2 .col1 { width:48%; float:left; margin-right:4%; }
.cols2 .col2 { width:48%; float:left; }
@media (max-width: 769px) {
	body.pixiedust .cols2 .col1, body.pixiedust .cols2 .col2 { width:100%; margin:0 0 20px; }
}




/** PRODUCT VERTICAL NAV ADJUSTMENTS **/




/* ONE STEP CHECKOUT */
.checkout-index-index .am-checkout:not(.-modern) { background:none; }
.checkout-index-index .opc-wrapper .checkout-block { width:100%; float:left; box-shadow: none; padding-top: 0; box-sizing: border-box; margin: 0; padding-bottom: 0; }
.amcheckout-summary-container .amcheckout-wrapper { background:#f6f8fa; padding:5px 20px 20px; border:1px solid #eaeaea; }
.amcheckout-additional-options.additional-options { box-sizing: border-box; padding:20px 20px 2px; border:1px solid #eaeaea; border-top: 0; margin:-15px 3px 0 3px; border-bottom: 0; }
.checkout-payment-method.submit { box-sizing: border-box; padding:20px; border:1px solid #eaeaea; border-top: 0; margin:-15px 3px 0 3px; }
.checkout-payment-method .checkout-billing-address .billing-address-details { padding-left: 29px;  }
.checkout-payment-method .checkout-billing-address .billing-address-details a {  font-weight: 400; }

.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content, .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content { padding:0; }
body .opc-wrapper .form-login, .opc-wrapper .form-shipping-address { margin:0; }
.amcheckout-method { box-sizing:border-box; margin-bottom: 1px; cursor:pointer; }
.amcheckout-method.-selected {  }
.amcheckout-method .col-method input { margin-left:10px; margin-top: 2px !important; margin-right: 6px !important;  }
.checkout-index-index textarea { border:1px solid #eaeaea; }
body .table-checkout-shipping-method tbody td { padding:15px 0 13px;}
body .table-checkout-shipping-method tbody td.col-method { padding-left:5px;  }
body .table-checkout-shipping-method tbody td:first-child { width:30px; }
body .checkout-payment-method .payment-method + .payment-method .payment-method-title { border:none; cursor:pointer; }
body .checkout-payment-method .payment-method form { background:#f2f4f5; box-sizing: border-box; width:100%; padding:20px 25px 10px; float:left; border:1px solid #d0d0d0; margin-bottom: 15px; }
body .checkout-payment-method .payment-method form label { font-size: 12px; font-weight: 500 !important; margin:0 !important;  }
body.pixiedust.checkout-index-index .checkout-payment-method .payment-method #plopbox .field.cc_hide_fields_action { margin: 20px 0; }
body .checkout-payment-method .payment-method form input, body .checkout-payment-method .payment-method form select { background:#fff; }
body.pixiedust.checkout-index-index .checkout-payment-method .actions-toolbar .primary button { width:100%; padding:12px 10px !important; min-width: 350px; background:#000; line-height: 1 !important;  }
body.pixiedust.checkout-index-index .checkout-payment-method .actions-toolbar .primary button:active, body.pixiedust.checkout-index-index .checkout-payment-method .actions-toolbar .primary button:focus { background:#000 !important; }
body.pixiedust.checkout-index-index .checkout-payment-method .actions-toolbar .primary button:hover { box-shadow:7px 7px 0 rgba(0,0,0,0.3) !important;  }
body.pixiedust.checkout-index-index .checkout-payment-method .actions-toolbar .primary button span { font-size:16px; background:url(../images/Basketx2.png) no-repeat left 9px / 20px !important; font-weight: 500; padding-left: 26px; padding-right: 0; color:#fff; }
.checkout-index-index .checkout-agreement button { padding:0 !important; margin:0 !important; }
.checkout-index-index .checkout-agreement button span { text-transform: none; font-weight: normal; }
.checkout-index-index .amcheckout-checkboxes .fieldset:last-child { margin:0; }
.checkout-index-index .table > tbody > tr > th, .checkout-index-index .table > tbody > tr > td { border-color: #eaeaea; }
#co-payment-form .order-attributes .order-attributes-form { margin: -25px 0 35px; }
.order-attributes-form label.label span { font-weight: bold; color:#000; }
.checkout-index-index .cart-totals tbody tr:last-child td, .checkout-index-index .opc-block-summary .table-totals tbody tr:last-child td { padding-bottom: 0; }
#co-payment-form .order-attributes-form.fieldset .field { padding: 0; }
.field.street .field { width:96% !important; }
.checkout-index-index .field.street .control .label { display: none; }
.checkout-index-index #billing-new-address-form { padding-top: 15px; }
.checkout-index-index #billing-new-address-form .field.street .field { margin-bottom: 15px; }
.checkout-index-index #billing-new-address-form div[name='billingAddressshared.company'], .checkout-index-index #billing-new-address-form div[name='billingAddressshared.telephone'] { width:96%; }

#shipping p.step-title:before { content:'1. '; }
#opc-shipping_method p.step-title:before { content:'2. '; }
#checkout-payment-method-load .step-title:before { display:none; }

.checkout-index-index .opc-block-summary .minicart-items .product-image-container { margin-left:0; background:#fff;  }
.checkout-index-index .opc-block-summary .minicart-items .product-image-container img { border:1px solid #d0d0d0; box-sizing: border-box; }
.minicart-items .product-item:not(:first-child) { border-top: 1px solid #000;  }

h1.underline { position: relative; color: #083e56; display:inline !important; font-size:32px !important; font-weight: 700 !important; text-transform: uppercase56 }
h1.underline:after { content:''; background:#019edb; height: 3px; width:40%; position: absolute; bottom:-10px; left:0; }
p.ctitle { font-size:16px; display:block; margin:30px 0 40px; }
.checkout-index-index #checkout .checkout-header { padding:0; margin:0; }

.amcheckout-checkboxes-container.amcheckout-checkboxes .admin__field-option { margin-top: 7px; }


.shipping-address-details .action-edit-address.amcheckout-button.-edit { min-width: 100px; margin-top: 15px !important;  }
.amcheckout-wrapper .checkout-shipping-address .primary { width:100%; float:left; padding-top:10px; }
.amcheckout-wrapper .checkout-shipping-address  .primary .action.action-update {width:47%; margin-right: 6%; background:#30a935; border-color: #30a935; color:#fff; border:0; height:40px; margin-top:-1px;  }
.amcheckout-wrapper .checkout-shipping-address  .primary .action.action-update:hover { background:#09700b; border-color:#09700b; }
.amcheckout-wrapper .checkout-shipping-address  .primary .action.action-update span { color:#fff;}
.amcheckout-wrapper .checkout-shipping-address  .primary .action.action-cancel { float:right; width:47%; margin:0 !important;  }


.payment-method-billing-address .checkout-billing-address .primary { width:100%; float:left; }
.payment-method-billing-address .checkout-billing-address .primary .action.action-update { width:49%; margin-right: 2%; background:#30a935; border-color: #30a935; color:#fff;  }

.payment-method-billing-address .checkout-billing-address .primary .action.action-update:hover { background:#09700b; border-color:#09700b; }
body.checkout-index-index .payment-method-billing-address .checkout-billing-address .primary .action.action-update span { color:#fff; font-size:14px !important; background: none !important; padding:0;  }
.payment-method-billing-address .checkout-billing-address .primary .action-cancel { float:right; width:49%; margin:0 !important;  }
.payment-method-billing-address .checkout-billing-address .primary .action-cancel span { font-size:14px !important; padding:0 !important;  }

@media (min-width: 1220px) {
	.opc-wrapper.layout-3-columns.am-opc-wrapper.am-submit-summary { margin-left: -15px; width:calc(100% + 50px);}
}

@media screen and (max-width: 1350px) {
	.checkout-index-index #checkout .checkout-header { padding:0 15px !important; margin:0; }
	body.checkout-index-index .product-image-container { width:auto !important;}
}
@media screen and (max-width: 900px) {
	.checkout-index-index .opc-wrapper .checkout-block { margin-bottom: 25px; padding: 20px 0; }
	.form.form-shipping-address { margin-left: 5px;}
	.checkout-index-index #checkout .checkout-header { padding:0 !important; }
	.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method { max-width:100%; }
	.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address { max-width:100% !important; float:left; }
	.checkout-index-index .amcheckout-additional-options.additional-options { float:left; width:100%; border:none; padding:10px 0 0;  }
	.checkout-index-index .checkout-payment-method.submit { float:left; width:100%; border:none; padding:10px 0 0;  }
	#co-payment-form .order-attributes .order-attributes-form { margin:-90px 0 40px; }
	
	.checkout-index-index .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping { padding:0; }
	.checkout-index-index .form.form-shipping-address { margin-left: 0; }
	.checkout-index-index .fieldset.address > .field { padding:0; }
	
	body.pixiedust.checkout-index-index #shipping-new-address-form { margin-left: -2%; margin-right: -2%; }
}
@media screen and (max-width: 720px) {
	body.pixiedust.checkout-index-index #shipping-new-address-form { margin-left: 0%; margin-right: 0%; }
	.field.street .field { width:100% !important; }
}

/* BOX FINDER */
body.pixiedust.boxfinder-index-index .pm-customcollection-title { padding:5px 0 20px; }
li.exact-match .product-image-container:after { content:''; width:39px; height:40px; position: absolute; right:10px; top:10px; background:url(../images/Exact-match-stickerx2.png) no-repeat center / 100%; z-index: 99; }
body.pixiedust.boxfinder-index-index .breadcrumbs { padding: 10px 0; text-align: left; }
body.pixiedust.boxfinder-index-index .pm-customcollection-title h1 { border-bottom: 2px solid #02989e; padding:10px; font-weight: 400 !important; display: inline-block; text-transform: uppercase; }
body.pixiedust.boxfinder-index-index .pm-customcollection-title h1 b { font-weight: 500 !important; }

.sidebar .boxfinder { width:100%; float:left; margin:0 0 20px; box-sizing: border-box; border:1px solid #eaeaea; background:#8fabb6; padding:10px 20px;  }
.sidebar .boxfinder .box-title { font-size: 20px; background:url(../images/Box-dimensionsx1.png) no-repeat center right / 63px; padding: 16px 0 16px 0px; display: block; color:#fff;  }
.sidebar .boxfinder .main { width:100%; float:left; }
.sidebar .boxfinder .inpblocks .inpb { width:100%; margin-bottom: 10px; padding:0; }
.sidebar .boxfinder .inpblocks .inpb input { width:100%; text-align: left; }
.sidebar .boxfinder .inpblocks .inpb select { height:43px; border:1px solid #fff; color:#fff; background:url(../images/ArrowDownWhitex2.png) no-repeat center right 10px / 12px !important; border-radius: 3px; }
.sidebar .boxfinder .inpblocks .inpb select option { color:#000; }
.sidebar .boxfinder .inpblocks .inpb button { width:100%; height: 43px; }
.sidebar .boxfinder .inpblocks .inpb span { color:#fff; display:block; font-size:10px; padding-left:2px; margin-top:5px; }
.sidebar .boxfinder .inpb.inpb3 { padding-bottom: 20px; border-bottom: 1px solid #fff; margin-bottom: 18px; }
.sidebar .boxfinder .inpb.inpb4 { width:30%; float:left;  }
.sidebar .boxfinder .inpb.inpb5 { width:70%; float:left; box-sizing: border-box; padding-left:10px; }
.sidebar .boxfinder .inpb.inpb5 span { font-size: 16px; margin: 0; padding: 0; }

body.pixiedust.boxfinder-index-index .filters-target .block.filter { float:left; }
body.pixiedust.boxfinder-index-index .filters-target .sidebar { width:100%; float:left; }
body.pixiedust.boxfinder-index-index .filters-target .sidebar .boxfinder { border:0; }
body.pixiedust.boxfinder-index-index .filters-target .inpb.inpb4 { display: inline-block; }

/* FORM POPUP */
.webforms-popup .webforms h3.legend { text-align: center; border:none; }
.webforms-popup .webforms h3.legend span { font-size:22px; text-transform: uppercase; border:0; font-weight: 500; display: inline-block; border-bottom: 2px solid #02989e; padding:10px;  }
.webforms-popup .webforms label { font-weight:500 !important; margin:0 !important;  }
.webforms-popup .webforms .actions-toolbar { padding: 0 1rem; }
.webforms-popup .webforms .actions-toolbar button.primary { padding:12px 30px; text-transform: uppercase; }
.webforms-popup .webforms input { height:43px; }
.webforms-popup .webforms .field { padding:0; }
 .mfp-close-btn-in .webforms-popup .mfp-close { color:#02989e; font-weight:normal; font-size:30px; }

@media screen and (max-width:1500px) and (min-width:1351px) {
	
	body.pixiedust { overflow-x: hidden; }
	
}

@media screen and (max-width: 900px) {
	body.pixiedust button:hover, body.pixiedust a:hover, body.pixiedust button.action.primary:hover, .checkout-cart-index button.checkout:hover, body.pixiedust #shipping-method-buttons-container .continue:hover, body.pixiedust.checkout-index-index .checkout-payment-method .actions-toolbar .primary button:hover { box-shadow: none !important; }
}
/* TRADEPAGE STYLE */
.tradepage { width: 760px; border: 1px solid #e3e4e5;  padding: 0 10px; box-sizing: border-box; margin: 55px auto 25px;}
.tradepage h1{ margin:25px 20px; }
.tradepage .input-text {  height: 42px; }

.tradepage .legend {  display: none;}
.tradepage .webforms .fieldset { margin-bottom: 0; }
.tradepage  h1.traderegistration {	font-size: 21px !important;  font-weight: 590 !important;  margin: 45px 2px 12px 19px;}

.tradepage p.customerservice {	font-weight: 600 !important;   margin-left: 20px;}

.tradepage hr.dottedregister {	margin-top: 40px; margin-bottom: 35px; width:calc(100% - 40px);}

.tradepage hr.dotaftercompany {	margin-top: 35px;  margin-bottom: 28px;}

.tradepage p.registeration {  margin-left: 20px;  margin-bottom: -11px; font-size: 18px;  font-weight: 400 !important;  font-family: 'Gotham-Medium';}

.tradepage .fieldset .field .label{	font-weight: 400 !important; font-family: 'Gotham-Medium'; font-size: 12px; }

.tradepage input[type="checkbox"],.tradepage input[type="checkbox"]:hover{ border-radius: 0%;   border: 1px solid #d0d0d0;   background: #fff;   width:  22px;  height: 22px;  margin: 0;	}

.tradepage input[type="checkbox"]:checked 	{	background: #fff url(../images/Checkmark-redx2.png) no-repeat center / 60%;  box-shadow:none; border:1px solid #d0d0d0; }


.tradepage .webforms-fields-productinterest  .label {	font-size: 18px;margin-left:10px;	margin-bottom: 20px; }
.tradepage .webforms-fields-productinterest .field { float:left; width:100%; }
.tradepage .webforms-fields-productinterest .field input { float:left; }
.tradepage .webforms-fields-productinterest .control .choice label { margin-left: 10px; float:left; padding-top: 3px; }

.tradepage .webforms-fields-expectedanualspend .label { font-size: 18px; margin-left:0px; margin-bottom: 20px; }

.tradepage .webforms-fields-expectedanualspend .control  .select { background-color: #fff; }

.tradepage .validate-email { background-color: #f2f4f5; }
.tradepage .lower-wrap  { background: #f2f4f5; margin: 30px -10px 0; width: calc(100% + 20px); border-top: 1px solid #e3e4e5; padding:20px 20px 0 10px; }
.tradepage  .fieldset.lower-wrap .field .label { font-size:14px; }
.tradepage .webforms-gdpr{ float: left; background: #f2f4f5; margin: 0 -10px 0px -10px; width:calc(100% + 20px);  padding-bottom: 50px;
}
.tradepage .webforms .field { padding:0 10px; }
.tradepage .webforms-gdpr .webforms-gdpr-text { margin:30px 10px 0; padding-top: 30px; border-top:1px solid #cccccc;   }
body.pixiedust .tradepage form .actions-toolbar { background: #f2f4f5; margin: 0 -10px -15px -10px !important; padding: 0 25px 25px; }

.tradepage .webforms-gdpr-checkbox { float:left; }
.tradepage .webforms-gdpr-checkbox input { margin:0; float:left; }
.tradepage .webforms-gdpr-checkbox label { float:left; margin-left:10px; padding-top: 3px; }

.tradepage .primary .submit, .tradepage .primary .submit:active, .tradepage .primary .submit:focus { color: #FFF !important; background: #000; width: 100%; margin: 0px !important; height:45px; }
.tradepage .primary { width:100%; }
.tradepage .primary .submit:hover { box-shadow: 7px 7px 0 rgba(0,0,0,0.3) !important;  }
 
 .tradepage .primary .submit span,  .tradepage .primary .submit:active span,  .tradepage .primary .submit:focus span { background: #000 url(../images/SlimArrow-right-whitex2.png) no-repeat right center / 16px; display: inline-block; padding-right: 22px;  }

.tradepage .webforms-success-text { width:100%; box-sizing: border-box; padding:20px; }

@media screen and (max-width: 900px) {
	.tradepage { width:100%; }
}

/* SEALING METHODS */
.sealing-intro-text { width:100%; float:left; margin-top:55px; border-bottom: 1px solid #dfdfe0; padding-bottom: 35px; margin-bottom: 75px;  }
.sealing-intro-text h1 { margin-bottom: 20px; }
.sealing-wrap { width:100%; float:left; }
.sealing-wrap .sealing-item { width:32%; margin-right: 2%; border:1px solid #dfdfe0; float:left; box-sizing:border-box; background:#f2f4f5; position: relative; min-height: 790px;  }
.sealing-wrap .sealing-item:nth-child(3n) { margin-right: 0; }
.sealing-wrap .header-title { position:absolute; top:20px; left:20px; font-size:16px; text-transform:uppercase; width:50%; }
.sealing-wrap .header-title h3 { font-size:16px !important; padding: 0; margin: 0; }
.sealing-wrap .image-wrapper { width:100%; float:left; background:#fff; border-bottom: 1px solid #dfdfe0;  }
.sealing-wrap .image-wrapper img { width:100%; float:left;  }
.sealing-wrap .content-wrapper { box-sizing: border-box; padding:30px; float:left; width:100%; }
h4.sealingh { text-align:center;margin:60px 0 -20px !important; }
@media screen and (max-width: 1100px) {
	.sealing-wrap .sealing-item { width:49%; margin-bottom: 30px;  }
	.sealing-wrap .sealing-item:nth-child(2n) { margin-right: 0;}
}
@media screen and (max-width: 767px) {
	h4.sealingh { margin-bottom: 0 !important; }
}

@media screen and (max-width: 700px) {
	.sealing-wrap .sealing-item { width:100%; margin-right: 0; }
}

/* ENVELOPE SIZES */
.all-sizes { width:100%; float:left; }
.sizeblocka { width:32%; margin:0 2% 2% 0; float:left; box-sizing: border-box; border:1px solid #dfdfe0; }
.sizeblocka .intro { width:100%; float:left; box-sizing: border-box; padding:20px; }
.sizeblocka .intro h5 { margin:0 0 10px; font-size:36px; }
.sizeblocka .intro span { background:url(../images/Dimensionsx1-blake.png) no-repeat left 2px / 13px; padding-left:20px; }
.sizeblocka .simg { width:100%; float:left; position: relative; }
.sizeblocka .simg img { width:100%; float:left; }
.sizeblocka .simg span { position: absolute; top: 40px; right:20px; width:40%; text-align: right; }
.sizeblocka .link { width:100%; float:left; border-top:1px solid #dfdfe0; background:#f2f4f5; text-align: center; box-sizing: border-box; padding:15px; transition:all 200ms ease; }
.sizeblocka .link span { background:url(../images/BrowseNow-arrow-right-greyx2.png) no-repeat center right 0px / 15px; padding-right: 20px;  }
.sizeblocka .link:hover { background:#000; }
.sizeblocka .link:hover span { color:#fff; background:url(../images/SlimArrow-right-whitex2.png) no-repeat center right -1px / 16px;  }
.all-sizes-summary { width:100%; float:left; border-top:1px solid #dfdfe0; padding-top: 60px; margin-top:60px;  }

.pixie-table { width:100%; float:left; border:1px solid #dfdfe0; border-bottom:0; margin:40px 0; }
.pixie-row { width:100%; float:left; border-bottom:1px solid #dfdfe0; }
.pixie-row.title-row { background:#e1e2e4; font-family: 'Gotham-Medium';   }
.pixie-row .prow { box-sizing: border-box; padding:15px; width:25%; float:left;  }
.pixie-row.alt-row { background:#f2f4f5; }
.prw2 { border-left:1px solid #dfdfe0; border-right:1px solid #dfdfe0;  }
.prw3 { border-right:1px solid #dfdfe0; }

.all-sizes-styles { width:100%; float:left; margin: 30px 0 50px; border-top:1px solid #dfdfe0; border-bottom: 1px solid #dfdfe0;  padding-top: 60px; padding-bottom: 50px;  }
.all-sizes-styles h6 { width:100%; text-align: center;  margin-bottom: 40px;  }
.env-styles { width:100%; float:left; }
.env-styles .sizeblocka {  }
.env-styles .content { width:100%; box-sizing: border-box; padding:20px; background:#f2f4f5; height:520px; float:left; border-top: 1px solid #dfdfe0;  }
.env-styles .content h7 { font-family: 'Gotham-Medium'; font-size:16px; display: block; margin:0 0 40px; position: relative; }
.env-styles .content h7:after { position: absolute; content:''; width:50px; height:1px; background:#000; top: 40px; left:0; }
.sizes-lower { width:100%; float:left; }


@media screen and (min-width: 900px) {
	.sizeblocka:nth-child(3n) { margin-right: 0; }
}
@media screen and (max-width: 900px) {
	.sizeblocka { width:49%; }
	.sizeblocka:nth-child(2n) { margin-right: 0; }
}
@media screen and (max-width: 700px) {
	.sizeblocka { width:100%; margin-right: 0; margin-bottom: 25px; }
	.pixie-row.title-row { display:none; }
	.pixie-row .prow { width:33.33%; }
	.pixie-row .prow.prw1 { width:100%; font-family: 'Gotham-Medium';  }
	.prw2, .prw3 { border:none; }
	.env-styles .content { height:auto; }
	
}

#st_gdpr_iframe { bottom:-100px; }


/** PERSONALISATION SECTION **/

body[class*="cms-personalisation"] .pm-fblock-wrap.dual-blocks { margin-top: 0; margin-bottom: 0; }
body[class*="cms-personalisation"] .image-wrap-out { width:100%; float:left; padding:60px 0; position: relative; }
body[class*="cms-personalisation"] .image-wrap-out .image-wrap-in { max-width:1350px; margin: auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
body[class*="cms-personalisation"] .image-wrap-out .image-wrap-in h1, body[class*="cms-personalisation"] .image-wrap-out .image-wrap-in h2, body[class*="cms-personalisation"] .image-wrap-out .image-wrap-in h3 { text-align: left; margin:0 0 20px;  }
body[class*="cms-personalisation"] .image-wrap-out .image-wrap-in .left { width:50%; float:left; box-sizing: border-box; padding-right: 20px; }
body[class*="cms-personalisation"] .image-wrap-out .image-wrap-in .right { width:50%; float:left; box-sizing: border-box; padding-left:20px; }
body[class*="cms-personalisation"] .image-wrap-out .image-wrap-in img { max-width:100%; height: auto; position: relative;}
body[class*="cms-personalisation"] .immywrp { width:100%; float:left; position: relative;  }
body[class*="cms-personalisation"] .immywrp img { float:left; }
body[class*="cms-personalisation"] .immywrp:before { content:attr(data-title); font-family: 'Gotham-Medium'; position: absolute; top:30px; left:30px; color:#fff; font-size: 18px; z-index: 9; max-width: 70%;  }
body[class*="cms-personalisation"] .image-wrap-out .image-wrap-in { text-align: left; }
body[class*="cms-personalisation"] .image-wrap-out ul li { margin-bottom: 13px; }
body[class*="cms-personalisation"] #landenvironment { background:#f2f4f5; }
body[class*="cms-personalisation"] .image-wrap-out.banner-boxes { padding: 0; }
body[class*="cms-personalisation"] .image-wrap-out p a { display: inline-block; padding: 10px 20px; color: #fff; background-color: #000; margin-top: 20px; }
body[class*="cms-personalisation"] .image-wrap-out p a span { color: #fff !important; background: url(../images/SlimArrow-right-whitex2.png) no-repeat center right -1px / 16px; padding-right: 24px; padding-left: 24px; transition: all 200ms ease; font-size: 14px; display: inline; }
.pm-fblock-wrap.pm-columns_style5, .pm-fblock-wrap.pm-columns_style6 { margin: 0; }

body[class*="cms-personalisation"] .modal-popup.video-pop .modal-inner-wrap .modal-header { background: #fff; }
body[class*="cms-personalisation"] .modal-popup.video-pop .modal-content { padding: 0 25px 25px 25px !important; }
body[class*="cms-personalisation"].pixiedust .modal-popup.video-pop .action-close:before { color: #000; }


@media (min-width:1000px)  {
	body[class*="cms-personalisation"] .product-wrap-in .product-boxes .prodb:hover { background:#fff; border:1px solid #e4e5e6; }
}
@media (max-width:1390px)  {

	body[class*="cms-personalisation"] .page-main { padding:0 !important; }
	body[class*="cms-personalisation"] .image-wrap-out .image-wrap-in .left { padding-left:20px; }
	body[class*="cms-personalisation"] .image-wrap-out .image-wrap-in .right { padding-right:20px; }
	body[class*="cms-personalisation"] .image-wrap-out.image-intro .image-wrap-in, body[class*="cms-personalisation"] .image-wrap-out.image-lowercontent .image-wrap-in { box-sizing: border-box; padding-left:20px; padding-right: 20px; }
}

@media (max-width:1000px)  {
	body[class*="cms-personalisation"] .image-wrap-out .image-wrap-in { align-items: normal; }

}
@media (max-width:900px)  {

}

@media (max-width:767px)  {
}

@media (max-width:680px)  {
	body[class*="cms-personalisation"] .image-wrap-out .image-wrap-in .left { width:100%; }
	body[class*="cms-personalisation"] .image-wrap-out .image-wrap-in .right { width:100%; }
	body[class*="cms-personalisation"] .image-wrap-out { padding:25px 0; }
	body[class*="cms-personalisation"] .image-wrap-out .image-wrap-in .left img, body[class*="cms-personalisation"] .image-wrap-out .image-wrap-in .right img { margin: 10px 0 20px; }
}



/** ABOUT US SECTION - SOME STYLES PULLED FROM OLD SITE **/

/** TIMELINES **/

.timeline { list-style: none; margin-bottom: 0; padding-left: 0; /*margin-left: -80px;	*/ position: relative; z-index: 10; }
.timeline.timeline--start:before, .timeline.timeline--start:after, .timeline.timeline--end:before, .timeline.timeline--end:after { background-color: #e7e7e7; border-radius: 50%; content: ''; display: none; height: 12px; margin-left: 0px; position: absolute; left: 50%; width: 12px; }
.timeline.timeline--start:before { display: block; top: 0; }
.timeline.timeline--end:after { display: block; bottom: 0; }
.timeline>li:nth-child(odd) { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.timeline>li { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; padding-top: 20px; padding-bottom: 20px; position: relative; margin-bottom: 0; }
.timeline__content { /*padding-left: 80px;*/ position: relative; width: 50%; box-sizing: border-box; }
.timeline__content:before { background-color: #e7e7e7; content: ''; height: 2px; margin-top: -1px; position: absolute; top: 50%; left: auto; right: -6px; width: 20px; }
.timeline>li:after { background-color: #e7e7e7; content: ''; height: 100%; margin-left: 5px; position: absolute; top: 0; left: 50%; width: 2px; }
.timeline__image { height: 300px; /*padding-left: 80px;*/ position: relative; width: 50%; box-sizing: border-box; padding-right: 20px; }
.timeline__image>img { height: 300px; -o-object-fit: cover; object-fit: cover; font-family: "object-fit: cover"; pointer-events: none; width: 100%; }
.timeline>li:nth-child(odd) .timeline__content:before { right: auto; left: 6px; }
.timeline>li:nth-child(odd) .timeline__content { padding-left: 46px; }
.timeline__dark { background-color: #000; color: #fff; position: relative; }
.timeline__dark:before, .timeline__dark:after { top: 0; bottom: 0; background: #000; content: ""; position: absolute; }
.timeline__dark:before { left: -9999px; right: -9999px; }
.timeline__image { box-sizing: border-box; }
.timeline>li:nth-child(even) .timeline__content { padding-right: 33px; }

@media (max-width: 768px) {
	.timeline>li:after { margin-left: -1px; left: 0; }
	.timeline>li { display: block; }
	.timeline__content, timeline__image { width: 100%; } .timeline__image { padding-left: 0; }
	.timeline__content:before { top: 11px !important; right: auto !important; left: 0px !important; }
	body.pixiedust .timeline>li .timeline__content, .timeline__image { padding-left: 35px; }
	.timeline__image { height: auto; width: auto; }
	.timeline.timeline--start:before, .timeline.timeline--start:after, .timeline.timeline--end:before, .timeline.timeline--end:after { margin-left:0; left: -6px; }
}

/** PREMIUM **/

body.cms-page-view .sealing-wrap { display: flex; flex-wrap: wrap; }
body.cms-page-view .sealing-wrap .sealing-item { min-height: auto; }
body.cms-page-view .sealing-wrap .viewnow { position: absolute; bottom: 20px; left: 20px; background: url(../images/SlimArrow-right-blackx2.png) no-repeat center right 15px / 11px; padding-right: 30px; font-size: 12px; font-family: 'Gotham-Medium'; }
body.cms-page-view .sealing-wrap .sealing-item:hover { background: #fff; border: 1px solid #e4e5e6; }
body.cms-page-view .sealing-wrap .content-wrapper { padding: 20px 20px 75px 20px; }
body.cms-page-view .sealing-wrap .content-wrapper a:hover { text-decoration: none; }

/** TESTIMONIALS **/

.testimonials-page { clear: both; text-align: center; width: 75%; margin: 0 auto; }
.home-article__content { position: relative; padding: 0 30px; }
.home-article__content:before, .home-article__content:after { content: ''; 	position: absolute;	top: 5px; height: 21px;	width: 26px; background-size: 26px auto;	background-image: url(../images/quote-black.svg); }
.home-article__content:before { left: 0; }
.home-article__content:after { right: 0; -webkit-transform: rotate(180deg);	-ms-transform: rotate(180deg); transform: rotate(180deg); }

body.pixiedust .testimonials-page .pages-item-next a, body.pixiedust .testimonials-page .pages-item-next a:hover { background-image: url(../images/Arrow-right-blackx2.png); background-size: cover; border: none; }
body.pixiedust .testimonials-page .pages-item-previous a, body.pixiedust .testimonials-page .pages-item-previous a:hover { background-image: url(../images/Arrow-left-blackx2.png); background-size: cover; border: none; padding: 0; }
.testimonials-index-index .page-title-wrapper { text-align: center; }

@media (max-width: 768px) {
	.testimonials-page { width: 100%; }
}

/** PRODUCT PAGE UPDATES **/

.mainproduct-skusize.skusize .line > span { padding-top: 10px; padding-bottom: 10px; width: 50%; float: left; box-sizing: border-box; border: none; border-bottom: 1px solid #dfdfe0; }
.mainproduct-skusize.skusize .line > span:nth-last-child(-n+2):nth-child(odd), .mainproduct-skusize.skusize .line > span:last-child { border-bottom: none;}
.windowposhor:before { content: '\2192'; }
.windowposver:before { content: '\2191'; }
.windowposhor:before, .windowposver:before { display: inline-block; font-family: Arial,Helvetica,sans-serif; margin-right: 2px; text-align: center; width: 20px; }
.windowposver:before { width: 7px; margin-left: 7px; margin-right: 3px; }
.login-prompt { clear: both; border: 1px solid #000; margin: 10px 0 20px 0; padding: 10px; text-align: center; color: #000; }
body .login-prompt a { color: #949698; text-decoration: underline; }
.mainproduct-skusize.skusize .line { display: flex; flex-wrap: wrap; }
.mainproduct-skusize.skusize .sku, .mainproduct-skusize.skusize .dims, .mainproduct-skusize.skusize .weight { background-position: top 11px left; }

/* PRICE CUSTOMISATION */
.stocksncarts-loading .list-price-box .left, .stocksncarts-loading .price-boxes .left { display:none !important; }

/** CHARITABLE GIVING **/

body.charitablegiving-index-index .toolbar .limiter { display: none; }
.charity-wrapper { display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; }
.charity-wrapper > div { width: 30%; margin-right: 5%; box-sizing: border-box; margin-bottom: 5%; text-align: center; }
.charity-wrapper > div:nth-child(3n) { margin-right: 0; }
body.charitablegiving-index-index .order-products-toolbar.toolbar.bottom { margin-top: 30px; padding-top: 30px; border-top: 1px solid #000; }
.charty-intro-wrap { text-align: center; margin: 20px 0 40px 0; }
body.charitablegiving-index-index .pm-banner-position h1 { font-size: 38px !important; }
body .charity-wrapper h3 { font-size: 19px; }
.char-wrap p { font-size: 13px; }
.art-actions { margin-top: 20px; }
.art-actions > a { display: inline-block; margin-left: 10px; margin-right: 10px; margin-bottom: 9px; box-sizing: border-box; }
a.art-linkarticle, a.art-letterimage { padding: 9px 30px; border: 1px solid #000; }
a.art-linkarticle:hover, a.art-letterimage:hover { background: #000; color: #fff; text-decoration: none; }
.letter-image-wrapper { display: none; }
body.blog-page .pm-blog-cats a[title="Charitable Giving"] { display: none !important; }

@media (max-width: 1200px) {
	.art-actions > a { width: 100%; margin-left: 0; margin-right: 0; }
}

@media (max-width: 850px) {
	.charity-wrapper > div { width: 45%; margin-right: 0; margin-bottom: 10%; }
	.charity-wrapper > div:nth-child(odd) { margin-right: 10%; }
}

@media (max-width: 500px) {
	.charity-wrapper > div { width: 100%; }
	.charity-wrapper > div:nth-child(odd) { margin-right: 0; }
}

/** FEATURE BLOCK UPDATES **/

.fb-underneath.pm-columns_style4 span.overlay { display: none; }
body.pixiedust .fb-underneath.pm-columns_style4 .pm-fb-content { transform: none; text-align: center; top: unset; bottom: 0; left: 0; right: 0; background: #000; z-index: 9999; }
body.pixiedust .fb-underneath.pm-columns_style4 .pm-fb-content span.strong { margin-top: -5px; margin-bottom: 12px; }
body.pixiedust .fb-underneath.pm-columns_style4 .pm-fb { padding-bottom: 65px; }

/**  GALLERY **/
.imgcarou-nav { margin-bottom: 40px; }
body .imgcarou-nav-inner a { background: #f2f4f5; border: 1px solid #f2f4f5; position: relative; display: inline-block; margin: 0 5px; cursor: pointer; box-sizing: border-box; transition: all 200ms ease; padding: 10px 25px; color: #cacacb; font-weight: bold; }
body .imgcarou-nav-inner a.activedgall, .imgcarou-nav-inner a:hover { border: 1px solid #dfdfe0; background: #fff;	color: #000; text-decoration: none; }

span.popup-trigger { display: block; margin-top: 15px; font-weight: 600; text-decoration: underline; cursor: pointer; }
.is-popup-trigger { cursor: pointer; }

/** HIDE EXTRA BOX QTYS ON PROD PAGE **/

.price-line:not([data-tqty="1"]) { display: none; }

@media print {
	.columns {display: inline-block;margin: auto;max-width: 100%;}
}

/** FORM THAT STICKS **/

.form-that-sticks{width: 100%;background: #f3f4f6;border: solid 1px #cccdcf;z-index: 9;transition: all 300ms ease;padding: 22px;box-sizing: border-box;}
.form-that-sticks .parent{display: flex;align-items: center;max-width: 1350px;margin: auto;}
.form-that-sticks .parent .right{display: flex;justify-content: flex-end;}
.form-that-sticks h3{margin-top: 0;}
.form-that-sticks p{margin-bottom: 0;}
.form-that-sticks a.trigger_modal{background: black;color: white;padding: 10px 20px;display: inline-flex;text-transform: uppercase;}

@media(max-width: 1023px) {
	.form-that-sticks .parent{flex-direction: column;}
	.form-that-sticks .left{margin-bottom: 20px;}
	.form-that-sticks h3{text-align: center;}
	.form-that-sticks p{text-align: center;}
}

@media(min-width: 1024px) {
	.form-that-sticks .left{width: 80%;}
	.form-that-sticks .right{width:20%;}
}

@media(min-width: 1350px) {
	.isStickMan {position: fixed;top: 0;left: 0;width: 100%;padding: 10px 14px 10px 14px;}
	.isStickMan .parent h4 {margin-top:0;margin-bottom:0;}
	body.hasFormStick #maincontent {transform: none !important;}
}

.modal-content #form_modal{height: 70vh;overflow-x: hidden;overflow-y: scroll;}

/** Back to  top styles **/

#button-back-top {display: inline-block;background-color: black;width: 50px;height: 50px;text-align: center;border-radius: 2px;position: fixed;bottom: 30px;right: 30px;transition: background-color .3s, opacity .5s, visibility .5s;opacity: 0;visibility: hidden;z-index: 1000;text-decoration: dashed;border: solid 1px white;}
#button-back-top::after {content: "\f077";font-family: FontAwesome;font-weight: normal;font-style: normal;font-size: 2em;line-height: 50px;color: #fff;text-decoration: none;}
#button-back-top:hover {cursor: pointer;background-color: #333;}
#button-back-top:active {background-color: #555;}
#button-back-top.show {opacity: 1;visibility: visible;}
@media (min-width: 500px) {  #button-back-top {margin: 30px;}  }


/** sort button **/
.toolbar .sorter-action {
  position: relative;
}
.sorter-options {
  margin: 0 5px 0 7px;
  width: auto;
}
.sorter-action > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
body.pixiedust .sorter-action {
	width: 30px;
	height: 32px;
	float: right;
	margin-left: 5px;
	display: inline-block;
	text-decoration: none;    
}
.sorter-action {
  background: url(../images/Sort-arrow-blackx1.png) no-repeat center center;
  opacity: 0.7;
}
.sorter-action:hover {
  opacity: 1;
}
/* new blog pro overrides */
/*
@media (min-width: 767px) {
	body.cms-blake-packaging-products .pm-fblock-wrap { margin: 10px 0 20px; }
	.mfblog-replated-posts-block.block.related .post-list .post-item {
	    flex: 0 0 23%;
	    max-width: 23%;
	}
}
*/
@media (max-width: 1350px) {
	body.blog-page-list.page-layout-2columns-right .column.main, body.blog-page.page-layout-2columns-right  .column.main{
		width:  100%;
	}
}
.mosaica-4 .post-block {
    padding: 5px !important;
}
/* TWO COLUMN FLEXBOX FOR CUSTOM ENVELOPE PAGE */
.custom_envelopes_cms {
  display:flex;
  flex-direction:row;
}
.custom_envelopes_cms  div.cec_col {
  flex:1;
}

@media only screen and (max-width: 600px) {
  .custom_envelopes_cms  {
    flex-direction: column;
  }
  .custom_envelopes_cms  a.blackbutton {
    display: block;
  }
  body.pixiedust.cms-custom-envelopes .columns .column.main .block.related.container-collection h3.underline {
   font-size:16px;
  }
}
@media only screen and (min-width: 500px) and (max-width: 1000px) {
  body.pixiedust.custom_envelopes_cms .columns .column.main a.blackbutton {
    display: inherit;
  }
}

/* Cumulative Layout Shift css  */
@media screen and (min-width: 1200px) { 
	body.pixiedust .message.global.cookie { min-height: 98px; }
	.pm-container.main-page-banner { min-height: 600px; }
}

body.blog-page .column.main .corou-wrapper { display: none; }



/* sort by size fixes */
body.pixiedust #toolbarswitch .toolbarswitchdiv { cursor: pointer; }
body.pixiedust #toolbarsortswitch .toolbarswitchdiv { border: 1px solid black; }
body.pixiedust.page-products .sorter-by-direction { margin-bottom: 10px; }

@media screen and (max-width: 1350px) {
	body.pixiedust .sorter-action { display: none; }
	body.pixiedust #toolbarswitch .sorter-label, body.pixiedust #toolbarsortswitch  .sorter-label { display: none; }
	body.pixiedust #toolbarswitch .toolbarswitchdiv, body.pixiedust #toolbarsortswitch .toolbarswitchdiv { box-sizing: border-box; float: unset; height: 49px; line-height: 39px; padding: 5px 0; width: 100%; }
	body.pixiedust #toolbarswitch, body.pixiedust #toolbarsortswitch { width: 100%; padding: 0; float: inherit; }
	body.pixiedust.page-products.page-layout-2columns-left .column.main .toolbar-sorter.sorter { float: unset; position: revert; }
	body.pixiedust.page-products .sorter { margin-bottom: 10px; }
	body.pixiedust.page-products .mobile-sorter-action { font-weight: 600; }
	body.pixiedust.page-products.page-layout-2columns-left .column.main .toolbar-sorter.sorter .sort-box { padding-bottom: 0; }
}
@media screen and (min-width: 1351px) {
	body.pixiedust #toolbarsortswitch { display: none; }
}
/* 243 fix */
.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; }
body.pixiedust.checkout-index-index hr { display:none !important; }
@media screen and (max-width: 768px) {
.abs-toggling-title-mobile, .block-collapsible-nav .title, .block-wishlist-management .wishlist-select .wishlist-name { display:none; }
}
.pixiedust.account .abs-blocks-2columns, .pixiedust.account .amazon-addresses .amazon-address, .pixiedust.account .login-container .block, .pixiedust.account .account .column.main .block:not(.widget) .block-content .box, .pixiedust.account .block-addresses-list .items.addresses > .item, .form-edit-account .fieldset, .pixiedust.account .storecredit .block { width:100%; }
.pixiedust.account .column.main a.action { margin-right:10px; }
.abs-account-blocks .box-title > span, .multicheckout .box-title > span, .paypal-review .block .box-title > span, .account .column.main .block:not(.widget) .box-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span, [class^='sales-guest-'] .column.main .block:not(.widget) .box-title > span, .sales-guest-view .column.main .block:not(.widget) .box-title > span { font-size:16px !important; }
.account .box.box-newsletter { font-size:14px; }
@media screen and (max-width: 1350px) {
body.pixiedust h3.underline { line-height:100%; }
.page-header #search_mini_form #search { background:url(../images/Search-Whitex2.png) no-repeat center left 20px / 20px;  padding:23px 20px 23px 45px !important;  text-align: left; height:45px; vertical-align: middle !important; line-height: 45px !important;  }
.page-header #search_mini_form #search::placeholder { background:  none; line-height:45px !important;  }
	.amsearch-form-container.-opened .amsearch-wrapper-input { height: 48px; }
	body.pixiedust .block-search .actions { display: none; }
	body.pixiedust .amsearch-close { right:15px !important; top:0 !important; }
	
}
.brand-block .content { float:left; }
@media screen and (max-width: 767px) {
.amsearch-item-container.page, .amsearch-item-container.category, .amsearch-item-container.browsing_history { order:999; }
}
body.us.pixiedust .cart-pm-duo div#block-shipping { display: none; }
div.nav-sections-item-content#store\.settings { display: none !important; }

span.pm-fifo-h6 { font-family: 'Gotham-Medium'; font-size: 18px !important; margin: 16px 0 0px; width: 100%; line-height: 22px; font-weight: 100; position: relative; display: block; padding-bottom: 5px; min-height: 86px; }