@charset "utf-8";
/* CSS Document */
/* HEADER AND SETUP */
body.pixiedust { width:100%; position:relative; }
body.pixiedust .navigation, body.pixiedust .breadcrumbs, body.pixiedust .page-header .header.panel, body.pixiedust .header.content, body.pixiedust .footer.content, body.pixiedust .page-wrapper > .widget, body.pixiedust .block.category.event, body.pixiedust .top-container, body.pixiedust .page-main { max-width:1390px; padding-left: 20px !important; padding-right: 20px !important; }
body.pixiedust .page-wrapper > .page-bottom { max-width: 100%; }
body.pixiedust .logo img {  }
.border-box { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box; }
body .panel.wrapper { border:none !important; }
body .panel.wrapper * { }
.phone-block { float:left; width:auto; padding-top:4px; }
body .header.content { padding:26px 0 26px !important; }
body.pixiedust .page-header .header.panel { padding:0px 0 0 !important; max-width:1350px; }
body .block-search { width:47% !important; float:left !important; padding:0 !important; margin:7px 0 0 124px; z-index: 2000; }
body.small-desktop .block-search, body.tablet .block-search { margin-left:85px; }
body .block-search input#search { padding:0 10px; height:50px; background:#fff;  }
body.pixiedust .block-search .action.search:before { display:none; }
body .minicart-wrapper.minicart-notlogged.active { text-align:right; }
body.pixiedust button { transition:all 300ms ease; box-shadow: none !important;  }
body.pixiedust button span { }
.pixiedust .breadcrumbs .item:not(:last-child):after { font-family:inherit; content:'>'; margin:-2px 6px 0; float:left;  }
.pixiedust .breadcrumbs .item, .pixiedust .breadcrumbs .item a { font-size: 11px; color:#333 !important; float:left;  }
.pixiedust .breadcrumbs .item strong { font-weight: bold; }
body.pixiedust .blue { color:#2968f6 !important; }
body.pixiedust .red { color:#DB114A !important; }
body.pixiedust {  font-size:14px !important; color:#000 !important; }
body.pixiedust h1 { }
body.pixiedust h1.smlr { font-size:20px; }
body.pixiedust h2 {   }
body.pixiedust h3,body.pixiedust h4,body.pixiedust h5,body.pixiedust h6 { font-size:21px; }
.italic { font-style:italic !important; text-align:center; }
h1,h2,h3,h4,h5,h6 { color:#333; }

.page-wrapper .columns { text-align:left; padding-top: 20px !important; display: block; }
.catalog-product-view .page-wrapper.wrapper .columns { padding-top: 0px; }


@media screen and (max-width: 768px) { .italic { margin-top:0; } }
.centered { text-align:center; }
body.pixiedust .header ul.links li a { padding:5px; transition:all 200ms ease; }
body.pixiedust .header ul.links li a:hover { text-decoration:none; }

.valueadded-block { width:100%; text-align:center; margin:0 auto 15px; background:#fff; box-sizing:border-box; padding:15px 0 0;  }
.cms-index-index .valueadded-block { margin-bottom:25px; padding-bottom:15px; }
.value-inner { width:1350px; max-width:100%; margin:auto; }
.value-inner b { color:#333; }
body.pixiedust .nav-sections { margin-bottom:0; border-bottom: 1px solid #cbcbcb; width:100%; float:left; }
.va-note { width: 32.5%; text-align:center; float:left; font-size:14px; border:1px solid #C6C6C6; background:#f7f8fa; margin-right:1.25%; padding:10px; font-weight: bold; cursor:pointer; transition:all 150ms ease;}
.va-note:hover { background:#ddd; }
.va-note.van3 { margin-right:0; }
.mycon { background:url(../images/ClickandCollectx2.png) no-repeat center left; width:22px; height:20px; padding:14px 14px 14px 10px; background-size:16px; }
.van2 .mycon { background:url(../images/FinancePromoMessagex2.png) no-repeat center left; background-size:21px; padding-right:19px; }
.van3 .mycon { background:url(../images/Establishedx2.png) no-repeat center left; background-size:24px; padding-right:20px; }

.phonecon { background:url(../images/phone.png) no-repeat center left; padding-left:25px;  }

body.pixiedust .page-header .wrapper { background:#333333; }
body.pixiedust header.page-header { background:#f6f8fa; z-index:20; }
body.pixiedust .nav-sections { background:#fff !important; position:relative; overflow: visible; z-index:9; }

.top-links-left { float:left; text-align:left; width:35%; }
.top-links-left ul { list-style:none;padding:10px 0 12px;margin:0; }
.top-links-left ul li { display:inline-block; margin:0; border-right:1px solid #fff; margin-right:-3px; font-size:12px; color:#CFCFCF; }
.top-links-left ul li a {  background:none; padding:6px 10px !important; display:block; }

.top-links-left.top-links-middle { width:30%; text-align: center; }
.top-links-left.top-links-middle ul li { color:#fff; }

.top-links-right { float:right; text-align:right; padding-top:1px; }
.top-links-right ul { list-style:none;padding:9px 0 0;margin:0; }
.top-links-right ul li { display:inline-block; margin:0; margin-right:-3px; font-size:12px; }
.top-links-right ul li a { color:#CFCFCF; background:none; padding:0px 5px !important; display:block; }
li.noborder { border:none !important; }
.top-links-right #switcher-currency { margin-bottom:-7px; }
.top-links-right #switcher-currency li { width:100%; float:left; text-align:left; }

body.pixiedust li.tl-account a { background:url(../images/Loginx2.png) no-repeat 9px 3px / 12px; padding-left:27px !important; }
body.pixiedust li.tl-see a { background:url(../images/SeeInsidex2.png) no-repeat 8px / 15px; padding-left:30px !important;  }
body.pixiedust li.tl-finance a { background:url(../images/Finance-TopNavx2.png) no-repeat 8px / 12px; padding-left:26px !important;  }
.switcher-trigger { margin-bottom:-2px; }
.switcher-option:hover a, .switcher-option a:hover { color:#fff !important; }
.strap-line-touch { display:none; }

@media screen and (max-width: 1350px) {
	body.pixiedust h3, body.pixiedust h4, body.pixiedust h5, body.pixiedust h6 { font-size:18px; }
}

@media screen and (max-width: 950px) {
	.cms-index-index .valueadded-block { padding-bottom:10px; }
}
@media screen and (min-width: 1220px) {
	.header.content {
		padding: 30px 0px 0 !important;
	}
}

/* TOP NAV */
body.pixiedust .nav-sections, body.pixiedust .navigation { background:none; }
body.pixiedust .navigation ul { width:100%;  }
body.pixiedust .navigation ul li.level0 { text-align:center; margin:0 30px; }
body.pixiedust .navigation ul li.level0 .level-top { font-size:18px; color:#333; display:inline-block; vertical-align:middle; text-align:center; line-height:20px; padding:0px 0px 17px;  }
body.pixiedust .navigation ul li.level0.topcatref_57 a { color:#FA0A0D; text-decoration: underline; }
body.pixiedust #sidebarIn .navigation ul li.level0 a { color:#333; background:#f7f8fa; width:100%; text-align:left; padding:15px; box-sizing:border-box; }
body.pixiedust ul.pm-topmenu { padding:0;width:100%; text-align: center;}
body.pixiedust .sidebarinside  ul.pm-topmenu { border-top:none; }
body.pixiedust .navigation ul li .has-mega {  width: 0; height: 0; border-style: solid; border-width: 5px 3px 0 3px; border-color: #ffffff transparent transparent transparent; position:absolute; top:50%; margin-top:-1px; right:-13px;  }

/* MOBILE NAV */
body.pixiedust .sidebarinside .navigation ul li.level0 .level-top { padding-left:15px; }
body.pixiedust .sidebarinside ul.pm-topmenu { display:block;  }
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; }

/* MINI CART */
body.pixiedust .minicart-wrapper .action.showcart .counter.qty { background:none; color:#808080; text-align:left; min-width:100%; height:45px; padding:9px 0 0 10px; box-sizing: border-box; }
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:190px; height:48px; }
body .minicart-wrapper .action.showcart:before { display:none; }
body.pixiedust .minicart-wrapper .action.showcart.active:before { display:none; }


.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:1px solid #c2c2c2; position:relative; margin-right:10px; }
body.pixiedust .minicart-notlogged a.showcart span.logbut span { padding:0; background:none; font-weight: bold; }
body.pixiedust .minicart-notlogged span.cartitle span { color:#FA0A0D; padding-left: 3px !important; }
body.pixiedust .minicart-notlogged span.cartitle span.superf { color:inherit; }

.baskcon { background:url(../images/Basketx2.png) no-repeat center; background-size:20px; position:absolute; right:-6px; top:-4px; width:53px; height:55px; display:block; text-align:center; color:#fff; }
.baskcon span { width:100%; display:block; padding-top:24px; }

@media screen and (max-width: 1350px) {
	body.pixiedust .minicart-notlogged span.cartitle span.superf { display:none;}
}
@media screen and (max-width: 800px) {
	.lb2 { display:none; }
	body.pixiedust .columns { float:left; width:100%; }
	body .minicart-wrapper { width:20%; }
	body.pixiedust .minicart-notlogged a.showcart { margin-right:0; border:none; margin-top:10px; }
	body.pixiedust .minicart-notlogged a .baskcon { background-size:30px; }


}




/* HP GENERAL */
.cms-index-index .column.main { text-align: center; }
.cms-index-index .pm-fblock-wrap.pm-columns_style3 { margin-bottom:30px; margin-top:0; }
.cms-index-index .valueadded-block { padding-bottom: 0; }
.cms-index-index .block.widget.pm-widget-wrap.block-products-list.grid { margin-bottom:0; }





/* 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%; display: flex; text-align: left; }
.pm-2-col .pm-col { width:50%; float:left; box-sizing:border-box; }
.pm-2-col .pm-col-1 { padding-right:40px; }
.pm-2-col .pm-col b { color:#333; }
.pm-2-col .pm-col p { margin-bottom:30px; }

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: 1350px) {
	.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; }
	.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 */
.block.pm-newsletter { background:#dbc14c; text-align: center; box-sizing: border-box; padding:15px 35px 20px; margin-bottom: 20px !important;  }
.block.pm-newsletter .newstitle { display:block; font-size:37px;color:#fff; }
.block.pm-newsletter .newssubs { display:block;color:#fff; margin-bottom:10px; }
.block.pm-newsletter label {display:none; }
.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%; }
}

/* PRODUCT WIDGET SLICKED */
.pm-widget-wrap { width:100%; position:relative; max-width:1350px; margin:auto; float:none; }
@media screen and (max-width: 1350px) {
	.pm-widget-wrap { min-width:200px; }
}

body.pixiedust .block.widget.pm-widget-wrap .products-grid .product-item { width:250px; margin:0 10px !important; text-align:center; transition:all 200ms ease; padding:10px; }

ody.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: 0 5px; }
body.pixiedust .block.widget.pm-widget-wrap .products-grid .product-item .product-item-name { position:relative;overflow:hidden; min-height:77px; max-height: 77px; float:left; text-align: left; border-bottom: 1px solid #ececec; padding-top: 5px; width:100%; float:left;  }

body.sparexcgrid_gst.pixiedust .relatedcrosswrap .products-grid .pm-slick-item .stock-indicator {  }

body.pixiedust .widget-product-grid .slick-track { padding:0px 0 10px; }
.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: 9; height:100%; width:40px;  vertical-align: middle; display:flex; align-items: center;  }
.oc-left { left:0; top:0; }
.oc-right { right:0; top:0; }

@media screen and (min-width: 1390px) {
	.oc-left { left:-10px; }
	.oc-right { right:-10px; }
}

.products-grid .pm-slick-item { border: 1px solid #ececec; box-sizing: border-box; margin:0 20px; }
.products-grid .pm-slick-item  .icons-left { width:100%; }
.products-grid .pm-slick-item  .product-image { width:100%; height: 100%; margin:0; }
.products-grid .pm-slick-item .product-icons { height:40px; width:100%; display: block; border-bottom: 1px solid #ececec; padding-top: 5px;  }

.products-grid .pm-slick-item .stock-indicator .inst b { display:none; }
.products-grid .pm-slick-item .stock-indicator .green { display:none; }
.products-grid .pm-slick-item .price .rrpdesp { display:none; }
.products-grid .pm-slick-item .price .listlabel { display:none; }
.products-grid .pm-slick-item .price .offerdisp { display:none; }
.products-grid .pm-slick-item .pm-price-display { min-width: 20px; text-align: left; float:left; font-size: 0 !important; }
.products-grid .pm-slick-item .stock-indicator { min-width: 20px;  text-align: right; float:right; }
.products-grid .pm-slick-item .stock-indicator .inst { background:url(../images/update/InStock-Greenx2.png) no-repeat center left / 15px; padding-left:20px; }
.products-grid .pm-slick-item .stock-indicator .inst.longerlead { background-image:url(../images/update/InStock-Orangex2.png); }
.products-grid .pm-slick-item .stock-indicator .oos { color:#000; }
.products-grid .pm-slick-item .stock-indicator .oos b { display:none; }
.products-grid .pm-slick-item .stock-indicator .oos .stock-alert { display:none !important; }
.products-grid .pm-slick-item .pm-price-display * { display:none;  }
.products-grid .pm-slick-item .pm-price-display span.c-price { color:#000; font-size:14px; display:block; }
.pm-slick-item .product-item-details .tocart span { background: url("../images/checkout/basket_icon_white.png") no-repeat scroll center / 19px;  display: block; height:16px; line-height: 20px; font-size: 0; }
.pm-slick-item .actions-primary form { width:100%; float: left; }
.pm-slick-item .actions-primary form select { width:35%; height:40px; float:left; box-sizing: border-box; padding:0 5px; text-align: center; }
.pm-slick-item .actions-primary form input { width:35%; height:40px; float:left; box-sizing: border-box; padding:0 5px; text-align: center; max-width:50px;  }
.pm-slick-item .actions-primary form button { width:50% !important; float:right; height:40px; margin-left:5%; }

@media screen and (max-width: 1290px) {
	.pm-prev { left:10px; }
	.pm-next { right:10px; }
	body.pixiedust .column.main .product-item { padding-left:0; }
}
@media screen and (max-width: 768px) {
	.column.main .product-items .product-item.pm-slick-item { padding:0; }
}

@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; }
}

.pm-image img { width:100%; height:auto; }
.pm-slick-item .product-item-details .reviews-actions { display:none; }
.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;  }
.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: bold; }
span.each { color:#cd097f; font-size:14px; font-weight: bold; padding-left:5px; }
.pm-slick-item .product-item-details .special-price .price { color:#c0380e; }
.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:14px; text-decoration:  line-through;}
.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; }

.product-item-photo .rightcorner, .product-item-info.pm-image .rightcorner { position:absolute; top:2px; right:0px; z-index:9; }
.product-item-info.pm-image .rightcorner { left:0px; }

/*.product-item-photo .saleitem, .product-item-info.pm-image .saleitem { background:#e4051f; position:absolute; top:-2px; right:-2px; padding:3px 8px 3px 9px; z-index:9; color:#fff; }*/
.product-item-photo .saleitem, .product-item-info.pm-image .saleitem { background:url(../images/SALE-Flagx2.png) no-repeat center / auto 40px; font-size:0; width:35px; height:40px; display:inline-block; z-index:9; color:#fff; margin-right:20px; float:left; }

.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 { display:none !important; }
body.pixiedust .block.widget.pm-widget-wrap .products-grid .action.towishlist,.product-item-info.pm-image .action.towishlist { position:absolute; top:-2px; left:-2px; background:url(../images/ProductWishlistx2.png) no-repeat center; width:25px; height:25px; display:block; background-size:25px; z-index:9;  }
body.pixiedust .block.widget.pm-widget-wrap .products-grid .product-item:hover .action.towishlist, .product-item:hover .action.towishlist { background:url(../images/Product-Wishlist-Filledx2.png) no-repeat;background-size:25px;  }
.product-item-info.pm-image .action.towishlist { top:0; left:0; }

@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-bottom: 0; }


.pm-footer { width:100%;}
.page-footer { width:100%; }
.pmf { width:31.33%; float:left; min-height: 100px; margin-right:3%; color:#fff; }
.pmf a, .pmf a:hover, .pmf span, .pmf span a { color:#fff; }
.pmf-1 span { display:block; }
.pmf-3 { margin-right:0;}
.pmf h3 { color:#fff; border-bottom:1px solid #fff; display:block; padding-bottom:10px; margin-bottom:20px; font-weight:normal !important; font-size:20px !important; }
.pmf ul { list-style: circle !important; margin-left:20px !important; }
.pmf ul li {  padding-left:0px; padding-bottom: 18px; }
a.sosho { width:26px; height:26px; display:inline-block; margin-right:15px; }
a.sosho span { font-size:0; width:26px; height:26px; display:block; }
a.sosh1 span { background:url(../images/facebook.png) no-repeat center; }
a.sosh2 span { background:url(../images/twitter.png) no-repeat center; }
a.sosh3 span { background:url(../images/pinterest.png) no-repeat center; }
a.sosh4 span { background:url(../images/instagram.png) no-repeat center; }
.page-footer { background: #fff !important; float:left;  }
.pm-abs-footer { width:1350px; max-width:100%; text-align: center; margin:25px auto 35px; }
.payment-logo { width:75px; height:46px; display:inline-block; font-size: 0; margin:0 15px; background-size: 100% auto !important; }
.pym1 { background:url(../images/1.png) no-repeat center; }
.pym2 { background:url(../images/5.png) no-repeat center; }
.pym3 { background:url(../images/2.png) no-repeat center; }
.pym4 { background:url(../images/22.png) no-repeat center; }
@media screen and (max-width: 780px) {
	.pmf { width:100%; margin-right:0; text-align:center; }
	.pmf ul { list-style:none !important; margin-left:0 !important; }
	.page-footer { padding-bottom:0px; }
	.footer.content ul { padding-right:0 !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:1350px; margin:auto; }
.pfti { width:33.33%; text-align: center; float:left; box-sizing: border-box; padding:20px 10px 10px;}
.pfti-1 span { background:url(../images/mypuckator.png) no-repeat center; width:241px; height:88px; max-width:241px; }
.pfti span { display:block; font-weight:bold; font-size:14px; color:#fff; margin-bottom:10px; }
.pfti .purple-blob { transition:all 300ms ease; margin-top:10px; font-size:12px; background: #c7007d; box-sizing:border-box; padding:5px 50px; border-radius:0px; box-shadow: 0px 5px 0px #93005f; color:#fff; max-width:70%; margin:auto;}
.pfti .purple-blob:hover { background:#93005f; box-shadow: 5px 5px 0 #333; }
.pfti .pink-blob { transition:all 300ms ease; font-size:12px; margin-top:10px; background: #c7007d; box-sizing:border-box; padding:5px 50px; border-radius:0px; box-shadow: 0px 5px 0px #93005f; color:#fff; max-width:70%; margin:10px auto auto;}
.pfti .pink-blob:hover { background:#93005f; box-shadow: 5px 5px 0 #333;}
.pfti a:hover { text-decoration: none !important; color:#fff;}

.pfti.pfti-1 { display:none; }
.pfti.pfti-2, .pfti.pfti-3 { width:50%; padding-bottom:33px; }

.pm-end-footer { width:100%; float:left; background:#000; color:#fff; }
.pm-end-inner { max-width:1350px; margin:auto; box-sizing: border-box; padding: 10px; text-align: center; font-size:12px;  }
.pm-end-inner a { color:#fff; }
.pm-end-left { float:left; padding:13px 0 10px; }
.pm-end-right { float:right; padding:10px 0 10px; }

.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:#333; float:left;  }
.touch-phone { display:none; }

@media screen and (max-width: 1370px) {
	body.pixiedust .footer.content .block.newsletter { padding:40px 20px; margin-top:30px; }
	body.pixiedust .pm-final-footer-inner { width:100%; box-sizing:border-box; padding:0 20px; }
	body.pixiedust .itsopenchild ul { display:block !important; padding-top:15px; }
}

@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% !important; margin-right:0 !important; padding-bottom:0; margin-top:-8px; padding-top:0; transition:all 200ms ease; }
	body.pixiedust .pm-fifo ul { padding-right:0; }
	body.pixiedust .pm-fifo-3 { width:48%; margin-right:4%; }
	body.pixiedust .pm-fifo-4 { width:48%; }
	body.pixiedust .pm-fifo h5 { position:relative; margin-bottom:0; border: 1px solid #808080; padding:10px; }
	body.pixiedust .pm-fifo-trigger h5:after {
		-webkit-font-smoothing: antialiased; right:0px; position:absolute; line-height: inherit; color: inherit; content: '\e622'; vertical-align: middle; display: inline-block; overflow: hidden; speak: none; text-align: center; background:url(../images/Header-ArrowLeftx2.png) no-repeat center; background-size:10px; width:12px; font-size:0; top:50%; margin-top:-9px; margin-right:6px; height:20px;
	}
	body.pixiedust .pm-fifo-trigger.itsopenchild h5:after {
		-webkit-font-smoothing: antialiased; right:0px; position:absolute; line-height: inherit; color: inherit; content: '\e622'; vertical-align: middle; display: inline-block; overflow: hidden; speak: none; text-align: center; background:url(../images/Header-ArrowDownx2.png) no-repeat center; background-size:18px; width:28px; font-size:0; top:50%; margin-top:-5px; height:12px;
	}

	body.pixiedust .pm-fifo.itsopenchild h5 { background:#fa0a0d; }

	body.pixiedust .pm-fifo-1 ul,body.pixiedust .pm-fifo-2 ul, .pm-fifo-3 ul { display:none; }
	.closer { display:none; }
	body.pixiedust .pm-fifo h5.itsopen { margin-bottom:20px; }
	.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; }
	.pm-final-footer-wrap { background:url(../images/footer-mob.png) repeat center; text-align:left;  }
	.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; }
}

@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:30px 15px 40px !important; }


}




.pm-final-footer-inner { max-width:1350px; margin:auto; color:#CFCFCF; }
.pm-final-footer-inner li { display:block; min-height:20px; font-weight:normal; margin-bottom:15px !important; }
.pm-fifo { width:22.75%; float:left; margin-right:3%; font-size:14px; padding:20px 0 40px; }
.pm-final-footer-inner li a { font-weight:normal; }
.pm-fifo-4 { margin-right:0;}
.pm-fifo h5 { font-size:16px !important; padding-bottom: 5px; color:#fff; }
.pm-fifo a { color:#CFCFCF; font-size:14px; margin:3px 0; font-weight: bold; text-decoration: underline;}
.pm-fifo p.phonecon { background:url(../images/FooterPhone1x.png) no-repeat left 4px; padding-left: 30px;}
.pm-fifo-1 li a { color:#CFCFCF; }
.pm-fifo-4 li { color:#CFCFCF; }
.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%; }

.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%; }


/* MEGA MENU */
.pm-mega-wrap { width:100%; position:absolute; height:auto; z-index:99; display:block !important; background:none; top:37px; }
.pm-megamenu { max-width:1350px; margin:0 auto; position:relative; z-index:9; background:#fff; box-shadow:0 17px 37px -13px #000; border-top:1px solid #d9d9d9;  }
.pm-mega-in { width:100%; max-width:1350px; margin:auto; background:#fff; box-sizing:border-box;padding:0px 20px; display:inline-block; }
.pmm { width:23.5%; padding-right:2%; float:left; min-height:200px; 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; padding-top:17px; }
.pm-cols-2 .pmm2 img { width:100%; }
.pm-cols-5 .pmm { width:19.2%; padding-right:1%; }
.pm-cols-6 .pmm { width:15.83333%; padding-right:1%; }
.pm-cols-4 .pmm4, .pm-cols-5 .pmm5, .pm-cols-6 .pmm6 { padding-right:0; }
.pm-mm-wrap { width:100%; box-sizing: border-box; border-left:1px solid #cfcfcf; padding-left:15px; margin-left:-5px; }
.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 { color:#333333; font-size:16px !important; }
.pmm-content  { }
.pm-mega-in p { margin:0; }

.pm-mega-in .pmm1 ul li { width: 13%; margin: 0 2% 2% 0; float:left; }
.pm-mega-in .icon img { box-sizing:border-box; border:1px solid #C6C6C6; width:100%; transition:all 200ms ease; }
.pm-mega-in .icon { text-align:center; }
.pm-mega-in .icon:hover img { border-color:#808080; }

.pmm-content ul { margin:0 0 15px; padding:0; }

@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:#333; width:100%; position:absolute; top:0;left:0; height:30000px; opacity:0.5; z-index:9;  }
}
.pmm-content ul li { margin:0; width:100%; display:block; list-style:none; padding:3px 0px; box-sizing:border-box; }
.pmm-content ul li a { display:block;  color:#808080; }
.pmm-content ul li a img { border:none; }
.pmm-content ul li.view-all { margin-top:10px; }
.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; }

.pmm-content ul li.icon a { padding-left:0px; background-repeat: no-repeat; }
.pmm-content ul li.icon a span { position:relative; height:38px; overflow:hidden; float:left; width:100%; text-align:center; }
.underline { width:100%; margin-bottom:10px; display:block; }
.underline span { width:30%; background:#cfcfcf; height:8px; display:inline-block;}

.pm-topmenu li.activated a { position:relative; text-decoration:underline; }
.pm-topmenu li.actived a, .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:-1px; /*border-style: solid; border-width: 25px 20px 0 20px; border-color: #000 transparent transparent transparent;*/ }

.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: #C6C6C6;
	border-width: 11px;
	margin-left: -11px;
}

/* RESPONSIVE MENU */
#sidebarIn .pmm-content ul li { padding:3px 20px; border-bottom:1px solid #ccc; }
#sidebarIn .pmm-content ul li.icon { width:100%; box-sizing:border-box; text-align:left; padding:0; }
#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 { display:none; }
#sidebarIn .pmm-content ul li.icon a span { width:100%; text-align:left; height:auto; }
#sidebarIn .pmm-content img { padding-left:20px; box-sizing:border-box; }
.page-wrapper { margin:auto; width:100%;  }
#sidebarIn { will-change: left; height:100%; position:fixed;width:50%;  -webkit-transform: translateZ(0);transition:all 300ms ease !important; transform: translate3d(-100%,0,0);-webkit-transform: translate3d(-100%,0,0); }
.slideover .page-wrapper, body.is-ipad.slideover .page-wrapper { opacity:0.35; position:fixed !important; transform: translate3d(65%,0,0);-webkit-transform: translate3d(65%,0,0);   }
body.is-ipad.slideover .page-wrapper { opacity:0.35 !important; }
.slideover #sidebarIn, body.is-ipad.slideover #sidebarIn { left:0% !important;   box-shadow:0 0 10px #333; transform: translate3d(0%,0,0);-webkit-transform: translate3d(0%,0,0);  }
.sidebarIn { display:none; }
.sidebarinside { position:relative; overflow-y: scroll; -webkit-overflow-scrolling: touch; overflow-x:hidden; height:100%; box-sizing:border-box; /*padding:10px 30px 10px 10px;*/ width:100%; }
.sidebarinside .navigation { overflow:visible; }
.sidebarinside .mega-show { background:#fff; padding:0px; text-align:left; }
.sidebarinside .mega-show li a { border:none !important; color:#808080 !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 20px 0; width:100%; float:left; box-sizing:border-box; margin-top:25px; }
#sidebarIn .pmm-content.pmc1 h5 { display:none; }
#sidebarIn .pmm-content { background:#fff; float:left; width:100%; }
.sidebarinside .mega-show h6 a  { padding-bottom:0;  }
.sidebarinside .mobilenav {  padding:0 !important; text-align: left; }
.sidebarinside .mega-show h6 a:hover { }
.sidebarinside .mega-show .underline { margin-left:20px; }
.sidebarinside .mega-show .pm-mm-wrap ul { border-top:1px solid #ccc; }
.sidebarinside .down-nugget { display:none !important; }
#sidebarIn .pmm-content.pmc2 h5 { padding:15px 25px; }
#sidebarIn .pmm-content.pmc2 img { max-width:100%; margin-bottom:20px; }
#sidebarIn ul li.touch_57 a span { color:#fa0a0d; }

@media screen and (max-width: 1200px) {
	.page-wrapper { will-change: left; -webkit-transform: translateZ(0);transition:all 300ms ease !important; transform: translate3d(0,0,0);-webkit-transform: translate3d(0,0,0); float:left; white-space: 100%;}
}

@media screen and (min-width: 1200px) {
	.slideover .page-wrapper { position:relative !important; transform: translate3d(0%,0,0);-webkit-transform: translate3d(0%,0,0); opacity:1 !important;   }
	.slideover #sidebarIn { left:-100% !important;   box-shadow:none !important; transform: translate3d(-100%,0,0);-webkit-transform: translate3d(-100%,0,0);  }

}
@media screen and (max-width: 800px) {
	.slideover .page-wrapper { transform: translate3d(75%,0,0);-webkit-transform: translate3d(75%,0,0);   }
	#sidebarIn { width:75% !important; }

}
@media screen and (max-width: 1200px) {
	.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;
		font-size: 16px; right:5px; 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/Menu-BlackArrow-Rightx2.png) no-repeat center; background-size:9px; width:20px; font-size:0; top:50%; margin-top:-9px;
	}
	.sidebarinside .navigation .mobileactive { background:#dcdcdc;  }
	.sidebarinside .navigation .mobileactive .level-top:after { background:url(../images/Menu-BlackArrow-Downx2.png) no-repeat center; background-size:15px; right:7px; }
	.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; color:#333; }
	.sidebarinside { /*padding-right:10px;*/ background:#fff; color:#fff; }
	.sidebarinside .pm-mega-in a { font-weight:normal; }
	.sidebarinside .navigation .level0 > .level-top { line-height:35px; }
}
.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 .pmm-title { padding:15px 0; margin:0; }
.sidebarinside .pmm-content ul li a { border-bottom:1px solid #f1f1f1; padding:5px 0; }
.sidebarinside ul.pm-topmenu li.level0 { border-bottom:1px solid #dfdfe0; 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 {
	-webkit-font-smoothing: antialiased;
	font-size: 22px;
	line-height: 28px;
	color: #8f8f8f;
	content: '\e615';
	font-family: 'luma-icons';
	margin: 0 10px 0 0;
	vertical-align: middle;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
	background:url(../images/Searchx2.png) no-repeat center / 20px; background-size:30px; width:100%; height:97px; font-size:0;
}
.search-toggle span { display:none; }
.account-toggle {   display:none;  }
.account-toggle span { font-size:0; display:inline-block ;width:26px; height:26px;  background:url(../images/account@2x.png) no-repeat center / 100%; vertical-align:middle; padding-top:10px; }
.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: 1200px) {

	.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 { min-width:28px; text-align:left; float:left; }

	body .minicart-wrapper .showcart { width:100%; background-position:right 6px; background-size:24px auto; }

	body.pixiedust .cms-index-index .valueadded-block { min-height:45px; }
	.valueadded-block { min-height:30px; }
	.value-inner { box-sizing:border-box; padding:0 20px; }
	.search-toggle { display:inline-block; float:left; position:static; }
	body.pixiedust .nav-toggle:before { background:url(../images/update/Menux2.png) no-repeat center left 20px; background-size:auto 30px; height:95px; 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; display:inline-block !important; }

	body.pixiedust .page-header .wrapper .top-links-left { width:auto; }
	body.pixiedust .page-header .wrapper .top-links-right { display:none; }
	body.pixiedust .page-header .wrapper .top-links-left.top-links-middle { float:right; text-align:right; width:auto; }
	.cms-index-index .pm-container { margin-top:0; }

}


@media screen and (max-width: 1200px) {
	.header .nav-toggle { width:22%; box-sizing:border-box; }
	.action.search-toggle { display:none; }
	.block-search .block-content { width:100%; float:right; box-sizing:border-box; padding-right:0px; }
	.page-header #search_mini_form { width:100%; }
	.page-header #search_mini_form #search { position:absolute; top:0; left:0; }
	body.pixiedust .page-header .block.block-search { width:100% !important; margin:0; box-sizing:border-box; padding:0 10px 25px !important; }
	.page-header #search_mini_form { width:100%; display:block; float:right; position:relative; height:39px;  box-sizing:border-box; }
	.page-header #search_mini_form #search { background:#fff; border:none; color:#333; }

	body.pixiedust .nav-toggle:before { background-size:auto 24px; }
	.cart-under { display:none;}
	body .block-search input#search { border:1px solid #c2c2c2 !important; }
	body .block-search .action.search { display:block; position:absolute; right:0; background:none; border:none;right:10px; padding:0; }
	body.pixiedust .block-search .action.search > span { background:url(../images/Searchx2.png) no-repeat center / 27px; }

	.header .logo { width:55%; max-width:56%; display:block; text-align:center; position:relative; margin:0; }
	.header .logo img { display:inline; max-height:70px; width:auto; margin-top:23px; margin-bottom:10px; padding-left:0px; }
	.valueadded-block .van2 { width:80%; text-align:center; min-height:20px; margin:0 10%; }
	.valueadded-block .van1, .valueadded-block .van3 { display:none; }

	.search-toggle { width:10%; text-align:center; height:97px; margin-top:0px; padding-top:4px; border:none; }
	body.pixiedust .page-header .header.panel { width:100%; float:left; background:#333; text-align:center; }
	body.pixiedust .page-header .top-links-left { width:100% !important; text-align:center; }
	body.pixiedust .page-header .top-links-left ul.header.links { display:inline-block; width:100%; text-align:center; }
	body.pixiedust .page-header .top-links-left.top-links-middle { display:none; }

	body.pixiedust .block-search { margin-top:5px; }
	body.pixiedust .page-header { margin-bottom:0; }
	body.cms-index-index .valueadded-block { min-height:50px !important; margin-bottom:30px; }
	body.pixiedust .valueadded-block { min-height:35px; float:left; }
	.minicart-wrapper.minicart-notlogged .cartb-holder.head-cart { margin-top:-10px !important;  margin-right: 25px !important;  }

	.minicart-wrapper.minicart-notlogged .cartb-holder.head-cart.questwrapanchor {  margin-top:-4px !important;; margin-right: 14px !important; }

	.block.block-cart .block-content-cart-top { position: relative; }
	.block.block-cart .block-content-cart-top .cart-top-right { right:-14px; top:-2px; }
	body.pixiedust .minicart-notlogged { margin-top:26px; width:22%; }
	.menu-display.head-line ul { display:none; }
	.head-top-nav-in { width:100% !important; box-sizing: border-box; padding:0 20px; }
	.head-top-nav-in .head-line { float:none; display:inline-block; }
	.head-top-nav-in .action.toggle.switcher-trigger strong span { float:left; margin-bottom: -3px; }
	.page-wrapper.wrapper .columns { padding: 20px 15px 0;}
	.block.block-search label.label { display: none; }
	.block-search input { margin:0; }
	.block-search .control { border:none; }
	.block-search .control { margin:0; padding:0; }
}

@media screen and (max-width:800px) {

	/*.head-top-nav-out .switcher.currency { display:none; }*/
	.head-top-nav-in .action.toggle.switcher-trigger strong span { margin-bottom: 2px; }
	.head-top-nav-out .phone-display.head-line.live-chat-line { display:none; }
	.head-line:before { display:none; }
}

@media screen and (max-width: 768px) {
	body.pixiedust .block-search .label:before { font-size:0; background:url(../images/Search-Whitex2.png) no-repeat center; width:30px; height:30px; display:block; right:15px; margin-top:2px; margin-right:0px; }
	.cart-top-left { background-size: 34px auto !important; }
}
@media screen and (max-width: 767px) {
	.page-wrapper.wrapper .columns { padding-left:0; padding-right: 0; }
}


@media screen and (max-width: 650px) {
	body.pixiedust .nav-toggle:before { background-size:auto 18px; height:80px; }
	body.pixiedust .search-toggle:before { background-size:auto 23px; height:80px; margin-top:3px; }
	body.pixiedust .action.search-toggle { height:80px; }
	.header .logo img { max-height:45px; margin-top:21px; margin-bottom:0; margin-left:-10px; }
	body.pixiedust .minicart-notlogged a .baskcon { background-size:auto 23px; }
	body.pixiedust .minicart-notlogged a.showcart { margin-top:3px; }
	.head-cart .signin span {  }
	.cartb-holder.head-cart.questwrapanchor { padding-top:6px;}


}

@media screen and (max-width: 350px) {
	body.pixiedust.page-products .product-item-info { width:100% !important; }
	.column.main .product-items .product-item { width:100%; }

}

/* LIST PAGE */
.greystrip { width:100%; background:#fff; margin-bottom:5px; float:left; }
.grey-inner { width:100%; max-width:1350px; margin:auto; position:relative; overflow:hidden; }
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; }
body.pixiedust .c2c_colour .swatch-option { min-height:20px; min-width:20px; margin:0; }
body.pixiedust .c2c_colour  .swatch-attribute-options a { margin:0 5px 5px 0 !important; box-sizing:border-box; display:inline-block; background:#fff; border:1px solid #ccc; padding:5px !important; }

.page-products .product-item-info { position: relative; }
.page-products .product-item-info .product-item-inner { display:none !important; }
.page-products .product.name.product-item-name { text-transform:uppercase; }
.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 { background:none; padding:4px 0px 4px 0px; transition:all 300ms ease; display:block; width:100%; box-sizing:border-box; }
.filter-options-content.id_cat li a:hover { background:#f6f8fa;    }
.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; }

.active-attrs { padding:5px 0 0 0px; box-sizing: border-box; margin-bottom:20px; width:100%; float:left;  }
body.pixiedust .filtered-wrap h4 { font-size:16px !important; font-weight: bold; }
.subcategory-block .innerwrap, .advanced-block .innerwrap { padding: 0; margin:0; width:100%; }
body.pixiedust .filter-options-content li a { box-sizing: border-box; padding:9px 10px; white-space: nowrap; position: relative; overflow: hidden; text-overflow: ellipsis; }
#narrow-by-list input[type="radio"] { -webkit-appearance:none; appearance:none; width:12px; height:12px; border:1px solid #C6C6C6; margin-bottom:-1px;  }
#narrow-by-list input[type="radio"]:hover, #narrow-by-list li a:hover input[type="radio"], #narrow-by-list input[type="radio"]:checked { border-color:#fa0a0d; border-width:4px; }
#narrow-by-list span.count { word-spacing:-3px; }
#narrow-by-list li a { color:#808080; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%; display: block; box-sizing: border-box; padding: 9px 10px 9px 20px; border-bottom: 1px solid #f8f8f8; position: relative; }
#narrow-by-list li a:hover { background: none; text-decoration: none; }
#narrow-by-list li:hover a:before { background: #ff6600 url(../images/update/Checkmark-whitex2.png) no-repeat center / 8px; border-color:#ff6600; }
.filter-options-content form { padding:0 10px; border-bottom:1px solid #C6C6C6; }

#narrow-by-list li a:before { content:''; position: absolute; width:10px; height:10px; border:1px solid #C6C6C6;; left:0px; top:14px; transition: all 50ms ease; }


.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 { text-align:center; }
body.pixiedust.page-products .products-grid .product-item .product-item-details .product-reviews-summary { 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; }
body.pixiedust.page-products .products-grid .product-item .product-item-details .price { color:#333; font-size:14px; font-weight: bold; }
body.pixiedust.page-products .products-grid .product-item .product-item-details .special-price .price { color:#FA0A0D; font-size:14px; }
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:#333; font-size:14px; text-decoration:  line-through;}
body.pixiedust.page-products .product-item-details .product-item-name { min-height:40px; }
body.pixiedust.page-products .product-item-details .sly-old-price { display:inline-block !important; }

body.pixiedust.page-products .caveat { width:100%; font-weight:bold; padding-top:20px; color:#333; float:left; }
.stock.available span { background:url(../images/InStockx2.png) no-repeat center left; background-size:20px; padding:9px 0 6px 27px; color:#56da65; display:inline-block; font-weight:bold; margin:0px auto 15px; }
.stock.unavailable span { background:url(../images/OutofStockx2.png) no-repeat center left / 20px; padding:2px 0 2px 28px; display:inline-block; color:#e10613; font-weight:bold; }
.pm-slick-item .stock.available span { margin-bottom:-3px; }
.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 { padding:7px 13px; display:inline-block; vertical-align:middle; }
.product-item-details .tocart span { background:url(../images/Cart1x.png) no-repeat center left; padding-left:27px; font-size:14px; }
.product-item-details input.qty { width:40px; text-align:center; padding:0; display:inline-block; vertical-align:middle;  }
.products.wrapper.grid.products-grid { float:left; margin-top:0; }
.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 #333; background:#fff; box-sizing:border-box; padding:10px 35px; font-size:14px; color:#333; font-weight:bold; display:inline-block; transition: background-color 300ms ease; }
.pm-ajax-button span:hover { background-color:#fa0a0d; color:#fff; }
.pm-ajax-running span { background:#FA0A0D url(../images/ellipsis.gif) no-repeat center; width:160px; height:20px; padding:20px; transition:width 300ms ease; transition:padding 300ms ease; transition:height 300ms ease; font-size:0; display:inline-block; }
.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; }

.vtour-wrapper { background:#88b4c4; width:100%; box-sizing:border-box; padding:15px; text-align: center; margin-bottom:13px; }
.vtour-wrapper span.icon { display:block; background:url(../images/VirtualTourx2.png) no-repeat center / auto 50px; height:61px; }
.vtour-wrapper span.fancy { font-size:40px; color:#fff; display:block; margin-bottom:10px; }
.vtour-wrapper a.white-line { border:1px solid #fff; color:#fff; padding:5px 10px; display:inline-block; font-size:12px; transition:all 200ms ease; }
.vtour-wrapper a.white-line:hover { text-decoration: none; background:#fff; color:#333; }

body.pixiedust .pm-total-products { float:right; font-weight:bold; padding-top:5px; }
body.pixiedust .toolbar-products {  margin-top:0px; margin-bottom:0px; padding:5px 0 12px; font-size:14px; }
@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 .toolbar-products #toolbar-amount { padding-right:5px;}

body.pixiedust .sorter-action { display:none; }
.pm-toolbar .toolbar-sorter { float:left; }
.tooly-right { float:right; margin-top:2px; }
.tooly-right .limiter .control { margin:0 2px 0 -6px; }
.tooly-right  .limiter-options { text-align: left; width:58px; }
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 { width:0; height:0; border-left:5px solid #F97910; border-top:5px solid transparent; border-bottom:5px solid transparent; border-right: 0; padding:0; box-shadow: none !important; background:none; margin:0 !important; border-radius:0; }
body.pixiedust .pages-item-previous a, body.pixiedust .pages-item-previous a:hover { width:0; height:0; border-right:5px solid #F97910; border-left:0; border-top:5px solid transparent; border-bottom:5px solid transparent; padding:0; box-shadow: none !important; border-radius:0; background:none; margin:0 !important; }


/* 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; }

body.pixiedust.page-products .lower-toolbar .pages { display:none; }
body.pixiedust .lower-toolbar { width:100%; float:left; border-top:1px solid #cbcbcb; padding-top:10px; }
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; }
body.pixiedust .lower-toolbar .label.pages-label { display:none; }
body.pixiedust .lower-toolbar .toolbar-products #toolbar-amount { display:none; }
body.pixiedust .lower-toolbar .toolbar-products .field.limiter { display:block; }
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; }


.lower-catblock { width:100%; float:left; }
.lower-catblock .banner-inner { margin-bottom:10px; }
body.pixiedust .sidebar.sidebar-additional { padding-right:0; }
.sidebar.sidebar-additional img { width:100%; height:auto; margin-bottom:10px; }

body.filter-active .page-wrapper { margin-top:0 !important; }
.filter.active .filter-options { height:1350px !important; }
.filter-content .swatch-option.text { padding:2px 4px; }
.product-options-wrapper div.mage-error { font-weight:bold; font-size:14px; }

.filter-trigger { display:none; }
.filtersup { display:none; }

@media screen and (min-width: 1350px) {
	body.pixiedust.page-products .products-grid .product-item { width:32%; margin-left:0% !important; margin-right:2% !important; background:#fff; transition:all 300ms ease; float:left; border:2px solid #fff; }
	body.pixiedust.page-products .products-grid .product-item.pos_3, body.pixiedust.page-products .products-grid .product-item.pos_6, body.pixiedust.page-products .products-grid .product-item.pos_9, body.pixiedust.page-products .products-grid .product-item.pos_12 { margin-right:0 !important; }
	body.pixiedust.page-products .products-grid .product-item .product-item-details { box-sizing:border-box; padding:10px 0; }

	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 .product-item-info { width:100% !important; }
	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; }

}
.page-products #maincontent2 .columns { width:100%; }

body.page-products .breadcrumbs { margin-top:0; text-align:left; margin-top:17px;}

@media screen and (max-width: 1220px) {
	.grey-inner, .category-bottom { padding:0 20px !important; box-sizing:border-box; width:100% !important; }
	.grey-image { display:none; }
	.greystrip .grey-left .category-description { margin:0 -20px;}
}

@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) {
	body.page-products .breadcrumbs { padding:0 15px; }
	.pixiedust.page-layout-2columns-left h1.page-title { padding:0 15px; }
}

@media screen and (max-width: 900px) {
	.filter-trigger { display:block; position:fixed; bottom:-60px; height:60px; width:100%;  box-sizing:border-box; text-align:center; z-index:999; transition:all 600ms ease,background 1ms; background:#fff;transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); }
	.filters-target { background:#fff; }
	.filter-trigger-butwrap { transition:all 200ms ease; background:rgba(51, 51, 51, 0.7); margin-top:-60px; }

	.filter-trigger span.filter-switch { color:#fff; display:inline-block; box-sizing:border-box; padding-top:21px; height:60px; font-size:16px; font-weight:bold; background:url(../images/ArrowUpWhitex2.png) no-repeat center right; background-size:14px; padding-right:22px;  }
	.filter-trigger.filter-out { bottom:-120px; }
	.filtersup { display:block; width:100%;height:100%;background:#fff; box-sizing:border-box; padding:0 40px; text-align:left; padding-top:20px;  }
	.filtersup-in .filter-options { display:block; }
	body.pixiedust .page-wrapper.fixit { position:fixed; transition:unset !important; }

	.filter-trigger.activated { bottom:0; height:100%; overflow:auto; -webkit-overflow-scrolling:touch; background:#fff; transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0);  }

	.filter-trigger.activated .filter-switch { background:url(../images/ArrowDownWhitex2.png) no-repeat center right; background-size:14px; }

	.filter-trigger.activated .filter-trigger-butwrap { background:#333; margin-top:0; }

	.filter-trigger.activated .filter-subtitle { display:none; }
	.filter-trigger.activated .filter-options-title { border-top:0; border-bottom: 1px solid #d1d0d1; }
	.filter-trigger.activated .filter-options-item.active .filter-options-title, .filter-trigger.activated .filter-options-title { padding:14px 0 11px; font-size:16px; }
	.pixiedust .filter-trigger.activated .item.title.active a:after, .pixiedust .filter-trigger.activated .active > .filter-options-title:after, .pixiedust .filter-trigger.activated .item.title a:after, .pixiedust .filter-trigger.activated .filter-options-title:after { background-size:17px; width:19px; height:15px; top:16px; background:url(../images/ArrowRightx2.png) no-repeat center; }

	.pixiedust .filter-trigger.activated .active .filter-options-title.active-now:after, .pixiedust .filter-trigger.activated .filter-options-title.active-now:after { background:url(../images/ArrowDownx2.png) no-repeat center !important; }
	.pixiedust .filter-trigger.activated .filter-options-content { padding:15px 0; }
	.pixiedust .filter-trigger.activated .filter-options-content.id_cat li a { font-size:16px; padding:7px 0 7px 20px; }

	.pixiedust .filter-trigger.activated .filter-actions { margin:0 0 20px; font-size:16px; }

	.pixiedust .filter-trigger.activated .filter-current { font-size:16px; }
	.pixiedust .filter-trigger.activated .filter-current .action.remove { left:0; }

	.page-products.page-layout-2columns-left .sidebar.sidebar-main { display:none; }
	.page-products.page-layout-2columns-left .column.main { width:100%; }

	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; }
	.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; }
}


@media screen and (max-width: 768px) {

	.page-products .pages { float:left; }
	body.pixiedust .greystrip .grey-left { width:100%; }
	body.pixiedust .greystrip .grey-left img { max-width:100%; width:100%; position:relative; left:0; }
	body.pixiedust .greystrip .grey-left  .category-description-image { margin:0 -20px; }
	body.pixiedust .greystrip .grey-right { width:100%; text-align:left; padding:15px; }
	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;  }
	body.pixiedust.page-products .product-item-details .product-item-name { max-height:40px; min-height:auto; position:relative; overflow:hidden; }
	.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:0.5%; padding-right:0.5%; float:left;  }
	body.pixiedust.page-products .products-grid .product-item .product-item-details { min-height:175px; box-sizing:border-box; padding:0 10px;  }
	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; }
	body.pixiedust.page-products .sidebar-additional img { width:50%; float:left; box-sizing:border-box; padding:10px;  }
	.sidebar.sidebar-additional .vtour-wrapper { width:100%; float:left; margin:0 0 23px 0; }
	.sidebar.sidebar-additional .social-news-wrapper { width:100%; float:left; margin:0; }
	.pm-block-sideof { margin-bottom:30px; display:block; }
	body.pixiedust.page-products .pm-image img { box-sizing:border-box; padding:0 10px; }
}
@media screen and (max-width: 639px) {
	.pages .pages-items { padding-left:0 !important; }
	body.pixiedust .pages > .label { display:none; }
	body.pixiedust .pm-block-buttons a { width:48%; margin:0 1% 2% 1% !important; }

	body.pixiedust .pixie-toolbar .sort-by label { float:none; display:inline; }
	body.pixiedust .pixie-toolbar .sort-by select { float:none; display:inline; }
	body.pixiedust .pixie-toolbar .pages { width:100%; text-align:center; }
	body.pixiedust .pixie-toolbar .limiter { text-align:center; }
}

@media screen and (max-width: 500px) {
	body.pixiedust.page-products .duo-dims, body.pixiedust.page-products .stockpos { display:none; }
	body.pixiedust.page-products .products-grid .product-item .product-item-details { min-height:100px; }
}

@media screen and (min-width: 768px) and (max-width: 950px) {
	.toolbar-sorter .sorter-label { display:none !important; }
	body.pixiedust .sorter-options { margin-left: 0; }
	body.pixiedust .pages > .label { display:none !important; }
	body.pixiedust .tooly-right .limiter span { display:none !important; }
}

/* CAT TOPPER / LOWER */
body.pixiedust .page-bottom { float:left; width:100%; max-width:100%; box-sizing: border-box; }
.cat-bottom { width:100%; max-width:1350px; border-top:0px solid #e6e6e6; padding-top:0px; margin:auto;  padding-bottom:20px; margin-bottom:0px;  }
.category-bottom { max-width:1350px; margin:auto; color:#4d276f; }
.category-bottom h3 { padding-bottom:10px; margin:0 0 25px; border-bottom:1px solid #e6e6e6; }
.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 */
.pm-block { width:1350px; margin:auto; }


.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 { 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 { 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%; }

}
@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 (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%; }
}

/* 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; font-family: 'Playlist-Script', sans-serif !important; 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:5px 0 15px !important; text-transform:uppercase; }
.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:1350px; 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; }
.pixiedust .product-info-main span.price { color:#333; 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; }

.fotorama__stage__frame .fotorama__img { width:100% !important; }
.fotorama__nav--thumbs { text-align:center; }
body.pixiedust .fotorama__caption__wrap { display:none; }
body.pixiedust .product-options-wrapper .swatch-option.selected { border:1px solid #333 !important; outline:0px solid #333 !important; background-color:#333 !important; color:#fff !important; }
.box-tocart .qty input#qty { border:2px solid #dadada; padding:3px 0; height:auto; width:43px; }

.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; }
.pixiedust .swatch-attribute-selected-option { display:none; }
.pixiedust .swatch-option.text { background:none; border:1px solid #d1d0d1; }
.pixiedust .swatch-option.text:hover { border:1px solid #333 !important; outline:0 !important; }
.pixiedust .swatch-opt { width:100%; float:left; margin:0px 0 0px; }

.product-info-main .product-social-links { display:none; }


.pixiedust .filter-options-title:after {  font-size:0; width:14px; height:15px;background:url(../images/Menu-BlackArrow-Rightx2.png) no-repeat center; background-size:5px; transition:all 200ms ease;}
.pixiedust .active .filter-options-title:after { transform:rotate(90deg);}
.pixiedust .makemodel-block .innerwrap { box-sizing: border-box; padding: 10px 0; }
.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:inline; }
.product.media .saleitem { background:#e4051f; position:absolute; color:#fff; padding:3px 8px; top:0; right:0; 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 { width:100%; background:#56ca65 url(../images/checkout/basket_icon_white.png) no-repeat center left 15px / 19px; border:2px solid #56ca65; padding-top:11px; }
.box-tocart .action.primary.tocart:hover { background-color:#1da028 !important; border:2px solid #1da028 !important; }
.box-tocart .action.primary.tocart span { font-weight: bold; }

.product-options-bottom .price-box .old-price .price-container > span, .product-info-price .price-box .old-price .price-container > span { text-decoration:line-through; }
.product-info-main .old-price .price-label { display:none !important; }
.product-info-main .special-price .price {  }
.pixiedust .product-info-main .old-price span.price { color:#9a9a9a !important }

.pixiedust .review-form .action.submit.primary { background:#fff; padding:15px; }
.pixiedust .review-form .action.submit.primary:hover { color:#fff !important; }

body.pixiedust .swatch-attribute-options { margin-top:5px; }
.pixiedust .swatch-attribute-selected-option { padding-left:0; }
.swatch-opt .swatch-attribute { margin-bottom:15px; }
.swatch-opt .swatch-attribute .swatch-option.color { margin-right:5px; }

.columns .column.main { max-width:100%; }

.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; }
.container-collection .feat-line { display:block; max-width: 1350px; margin: auto; }
.container-collection { width:100%; float:left; position:relative; text-align:center;  background:#fff; padding-bottom: 40px; margin-bottom: 0; }
.container-collection .off-canv { max-height:490px; }
body.pixiedust .column.main .product-items.pm-products {  margin-left:auto !important; margin-right:auto !important; }


.upsell .product-item { text-align:center; }
.catalog-product-view .columns .column.main { padding-bottom: 6px;  }
.product-info-main .sly-old-price { display:inline; }
.feat-line .alt-title {  font-size:18px; float:left; width:100%; font-weight:bold; padding-bottom:8px; margin-bottom:14px !important; text-align: center;  }

.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; }
.share-and-short { color:#4d276f; font-weight:bold; border-bottom:1px solid #cac9ca; width:100%; float:left; padding-bottom:15px; margin-bottom:15px; }
.share-and-short .sharethis-inline-share-buttons { width:100%; margin-top:20px; }
.pm-stockpos { width:100%; float:left; border-top:1px solid #d1d0d1; margin-top:10px; padding-top:7px;  }

.product-info-righty .stocknshare { width:100%; float:left; margin-bottom:20px; margin-top:4px; padding-bottom:25px; border-bottom: 1px solid #C6C6C6; }
.product-info-righty .stocknshare .stockpos { float:left; }
.product-info-righty .stocknshare .share-right { float:right; text-align:right;}
.product-info-righty .stocknshare .st-btn { background:url(../images/Sharex2.png) no-repeat center / 16px; width:22px; height:20px !important; min-width:22px !important; float:right; }
.product-info-righty .stocknshare .st-btn .st-label { display:none !important; }
.product-info-righty .stocknshare .st-btn svg { display:none !important; }
.product-info-righty #st-1 .st-btn[data-network='sharethis'] { background-color:transparent; }

.product-info-righty .sharethis-inline-share-buttons { float:right; }
.product-info-righty span.subby { float:right; text-transform: uppercase; color:#C6C6C6; font-weight:bold; }
.pm-stockpos .stock.available span { margin-bottom:7px; }
.product-info-righty .prices-tier { width:100%; float:left; }
.product-info-righty .prices-tier li.item { background:#c7007d; font-size:16px; color:#fff; font-weight:bold; display:block; font-size:14px !important; padding:10px; margin-bottom:1px; cursor:pointer; transition:all 200ms ease;}
.insufficent-stock { opacity:0.5; background:#c7007d !important; cursor:inherit !important;  }
.product-info-righty .prices-tier li.item:hover { background-color:#9b003d; }
.product-info-righty .prices-tier li.item *, .product-info-righty .prices-tier li.item span.price, .product-info-righty .prices-tier li.item strong.benefit { font-size:16px; color:#fff; font-weight:bold; }
.product-info-righty .list-price-box { width:100%; float:left; margin:-5px 0 10px; }
.product-info-righty .product-info-price span.price { color:#FA0A0D; font-weight: bold;  }
.rating-summary a.action { text-decoration:underline; color:#4d276f; font-weight:bold; margin-right:5px; vertical-align:middle; display:inline-block; }
.box-tocart .field { width:30%; display:inline-block; vertical-align:middle; margin:0 !important; }
.box-tocart .actions { width:100%; display:inline-block; vertical-align:middle; box-sizing:border-box; padding-left:0px; }

.box-tocart .qty-box { width:20%; float:left; box-sizing: border-box; padding-right:20px;}
.box-tocart .qty-box input { height:46px; width:100%; }
.box-tocart .but-box { width:80%; float:left; }
.payments-box { width:100%; height:40px; background:url(../images/Payment-Iconsx2.png) no-repeat center left / 100%; display:block; margin:20px 0; }
.box-tocart span.caveat { font-size:12px; }
body.pixiedust.catalog-product-view .breadcrumbs { margin:0px 0 15px; }

.box-tocart .field select { height:40px; }
.fotorama__stage { box-sizing:border-box; margin-bottom:20px; }
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img { cursor:pointer; }
body.pixiedust .product.media { position:relative; }
body.pixiedust .product.media .fullscreen-icon { background:url(../images/Zoomx2.png) no-repeat center; background-size:30px; width:30px; height:30px; position:absolute; z-index:1;top:10px; left:10px; transition:all 200ms ease; opacity:1; }
body.pixiedust .product.media:hover .fullscreen-icon { opacity:0; }

.fotorama__arr .fotorama__arr__arr { background:url(../images/ArrowRight-Largex2.png) no-repeat center / 24px !important; width:30px !important; height:55px !important; }
.fotorama__arr--prev .fotorama__arr__arr { background:url(../images/ArrowLeft-Largex2.png) no-repeat center / 24px !important;  }

.fotorama__thumb__arr.fotorama__thumb__arr--right .fotorama__thumb--icon { background:url(../images/ArrowRight-Largex2.png) no-repeat center / 15px !important; width:30px !important; height:55px !important; }
.fotorama__thumb__arr.fotorama__thumb__arr--left .fotorama__thumb--icon { background:url(../images/ArrowLeft-Largex2.png) no-repeat center / 15px !important; width:30px !important; height:55px !important; }

.pixiedust .fotorama__thumb-border { border-color:#cac9ca; }
.pixiedust .fotorama__thumb {  border:1px solid #d1d0d1; box-sizing:border-box; }
.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; }

.product-info-script { width:100%; float:left; }
.product-info-script-tabs { width: 65%; padding-right:2.5%; box-sizing: border-box; }
.pixie-tab-wrap { width: 100%; box-sizing: border-box; clear:both; float:left; margin-bottom:40px; text-align: left;  }
.pixie-tab-wrap span.tab-control { font-size:14px; border-top:1px solid #C6C6C6; border-bottom:1px solid #C6C6C6; display:block; padding:10px 0; background:url(../images/Menu-BlackArrow-Rightx2.png) no-repeat center right 2px / 7px; margin-top:-1px; color:#333; font-weight: bold; float:left; width:100%; cursor:pointer; }
.pixie-tab-wrap span.tab-control.tab-active { background:url(../images/Menu-BlackArrow-Downx2.png) no-repeat center right / 12px; }
.pixie-tab-wrap .tab-content { width:100%; box-sizing: border-box; padding: 20px 0; float:left; }
.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; }

.pm-product-script .pm-product-script-left ul { margin:0; padding:0 0 0 20px; }

.pm-pdfs a { display:block; background:url(../images/PDF-Downloadx2.png) no-repeat center left / 20px; color:#333; text-decoration: underline; padding-left:35px;}

.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; }



@media screen and (max-width: 1350px) {
	body.pixiedust.catalog-product-view .breadcrumbs { padding:0px; }
	.catalog-product-view .pm-block-crumbs { display:flex; flex-direction:column; }
	.catalog-product-view .pm-block-crumbs .social-wrapper { order:2; }
	.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:49%; padding-right:0; }
	body.pixiedust.page-layout-1column .product-info-main { width:49%; margin-left:2%; box-sizing:border-box; padding-left:0px; float:right; text-align:left; }
	body.pixiedust.page-layout-1column .fotorama__nav__shaft { margin-left:0px; margin-right:10px; }
	.catalog-product-view .pm-block-crumbs .breadcrumbs { text-align:center; }
	body.pixiedust.catalog-product-view .social-wrapper { margin-bottom:0 !important; }
	.product.media .info-blast .left, .product.media .info-blast .right { width:100%; }
	body.pixiedust.catalog-product-view .swatch-option.text { padding:7px 12px; }
	body.pixiedust.page-layout-1column .product-info-main input, body.pixiedust.page-layout-1column .product-info-main select { height:40px; }
	.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; }
	body.pixiedust.page-layout-1column .product-info-main .box-tocart .action.primary.tocart { height:55px; }
	body.pixiedust.page-layout-1column .product-info-main input.qty { height:55px; }

	.breadcrumbs li { display:none !important; }
	.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: '>'; }
	.product-info-script-tabs { width:48%; padding-right:0; float:left; }

}
@media screen and (max-width: 850px) {
	body.pixiedust.page-layout-1column .product.media { width:48%;  }
	body.pixiedust.page-layout-1column .product-info-main { width:48%; margin-left:4%; }
	.breadcrumbs li.pathto_1, .breadcrumbs li.pathto_2, .breadcrumbs li.pathto_3, .breadcrumbs li.pathto_4 { display:inline-block  !important; }
}
@media screen and (max-width: 769px) {
	.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%;}
	.breadcrumbs li.pathto_1, .breadcrumbs li.pathto_2, .breadcrumbs li.pathto_3, .breadcrumbs li.pathto_4 { display:inline-block  !important; }
}
@media screen and (min-width: 700px) {
	body.pixiedust.page-layout-1column .product-info-main { min-height:730px; }
}

@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.page-layout-1column .product.media { width:100%; padding-right:0; }
	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-info-main { width:100%; margin-left:0%; box-sizing:border-box; padding-left:0px; text-align:left; }
	.brand-logo { width:auto; float:right; }
	.brand-logo img { max-width:100px; padding-left:15px; }
	body.pixiedust.page-layout-1column .product.data.items .item.title a:after { display:none; }
	.product-info-main .product-social-links { display:block; width:100%; margin-top:20px; float:left; }
	.product-info-main .product-social-links .info-blast { width:100%; margin-top:20px; }
	.product-info-main .product-social-links .info-blast ul li { background:url(../images/Tickx2.png) no-repeat center left; padding-left:24px; background-size:16px; }

	.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; }
	.pixiedust .fotorama__active .fotorama__dot { background-color:#FA0A0D !important; border-color:#FA0A0D !important; }
	.pixiedust .fotorama__dot { width:8px; height:8px; background:#a3a2a3; border-color:#a3a2a3; }
	.fotorama__nav__shaft { margin:-10px 0 20px !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:30px; max-height:2000px; border-bottom:1px solid #d1d0d1; }
	.container-collection .feat-line { display:block; text-align:center; border:none; }
	.container-collection .feat-line .alt-title { width:auto;  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:22px !important; }
	.payments-box { height:60px; }
	.breadcrumbs li.pathto_1, .breadcrumbs li.pathto_2, .breadcrumbs li.pathto_3, .breadcrumbs li.pathto_4 { display:inline-block  !important; }
}

@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; }
	.breadcrumbs li.pathto_1, .breadcrumbs li.pathto_2, .breadcrumbs li.pathto_3, .breadcrumbs li.pathto_4 { display:inline-block  !important; }
}

/* CART */


.cart-pm-duo { width:100%; float:left;  box-sizing: border-box;  }
.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-duo .cart-discount .content { width:46.5%; margin-right:3.5%; float:left; }

.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%; }
.cart-pm-duo #discount-coupon-form .fieldset { position:relative; }

.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;  }
.financetitle { font-family:'Playlist-Script', sans-serif !important; color:#fff; background:url(../images/Financex2.png) no-repeat center left / 34px; padding-left:44px; font-size: 35px !important;  }
.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%; }
.form.form-cart .action-delete span { color:#333; text-decoration:underline; display:block;}
.form.form-cart .action-edit { color:#333;text-decoration:underline; display:block; }
.col.qty .action.action-delete { display:none; }
.col.qty a.action.action-edit { margin-top:5px; }
.col.subtotal a.action.action-edit { display:none; }
body.pixiedust #shopping-cart-table .col.subtotal { text-align: right; padding-right:0; }
.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; }

.pm-cart-header { width:100%; float:left; vertical-align:bottom; }
.pm-cart-header h1 { display:inline-block; margin:0 8px 0 0; padding:0; }
.pm-cart-header span { display:inline-block; }
.cart.table-wrapper .cart thead tr th.nopad { padding-left:0; }

.checkout-cart-index button.checkout span {  text-transform:uppercase; }
.checkout-cart-index button.checkout { padding:13px !important; font-size:14px !important; font-weight:bold !important; }

.cart.table-wrapper .product-item-name, .cart.table-wrapper .product-item-name a { font-size:16px !important; text-transform: uppercase;}
.cart.table-wrapper .product-item-name { padding-top:13px; }
#shopping-cart-table .cart-price {  font-size:14px; display:block; padding-top:10px; }
.cart.table-wrapper .cart > .item
{ border-bottom:1px solid #e3e3e3; }
#discount-coupon-form { width:100%; background:none; box-sizing:border-box; padding:0px; border:none;   }
#discount-coupon-form strong { display:block; color:#333; font-size:16px; text-decoration: underline; margin-bottom:20px; }
#discount-coupon-form input { border:none;height:41px;  }
#discount-coupon-form .primary button { background:#99C59A; color:#fff; text-transform:uppercase; border:none; position:absolute; right:0px; top:0px; padding:8px; }
#discount-coupon-form .primary button span { text-transform:uppercase; font-size:14px; font-weight:bold; }
#discount-coupon-form span.subt { display:block; margin-bottom:20px; color:#333; }
.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:#333; font-size:18px; float:none; }
.checkout-cart-index form.form-cart button { margin-left:5px; }
.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 { background:#f4f4f4;color:#fff; border:1px solid #d1d0d1; padding:12px 13px; color:#333; text-transform:uppercase; }

.checkout-cart-index form.form-cart button:hover, #discount-coupon-form button:hover { background:#348B35 !important;color:#fff; }
.product-item-details .product-sku { font-weight:bold; }
.checkout-cart-index .cart-summary .payments-box { margin:5px 0;}

/*cart sidebar*/
.checkout-cart-index .cart-summary { padding:0; background:none; }
.checkout-cart-index .cart-summary > .title { color:#333; font-size:16px; padding:10px 0px; margin:0; border-top:0px solid #e3e3e3; font-weight:bold;  }
.checkout-cart-index .cart-summary .block > .title { padding:10px 15px; }
.checkout-cart-index .cart-totals tbody .mark, .checkout-cart-index .cart-totals tfoot .mark { font-size:14px; font-weight:bold; padding-top:8px; }
.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:8px; }
.checkout-cart-index .cart-summary #block-shipping { 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 { margin-top:0; }
.checkout-cart-index .cart-summary #cart-totals { padding-top:0; }
.checkout-cart-index .cart-totals .grand strong, .checkout-cart-index .opc-block-summary .table-totals .grand strong { font-size:16px; }
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; color:#333;  }
body.pixiedust.checkout-cart-index .cart-summary .grand.totals .mark strong { font-size:16px !important; }
body.pixiedust.checkout-cart-index .cart-summary .grand.totals .amount { border-right:0 !important; padding-right:0 !important; padding-top:10px; font-size:16px; color:#333; }

body.pixiedust .block.crosssell { width:100%; padding:0; max-height:2000px; }
body.pixiedust .block.crosssell .product-item { width:20%; max-width:100%; display:inline-block; }

.cart.main.actions a:hover { text-decoration:none; }
.cart.main.actions button span { background:none !important; }

.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; }

/* 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:#e30613; }
.cart-pm-top { width:100%; float:left; padding-top:0px; }
.min-spend-bar { width:100%; float:left; }
.min-spend-in { max-width:1350px; 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:100%; float:left; box-sizing:border-box; margin:0 0 20px; }
.cart-pm-top-right { display:none; }
.cart-pm-top-right li { margin-bottom:0; }

.cart-pm-top-right ul { display: flex; flex-direction: row; width:100%; width:100%; float:right; }
.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; overflow: hidden; height: 45px;  padding-top:0px; margin-right: 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 input { width:76%; background:#ffc339; padding:0 21px 0 35px; margin-right: 3px; }
.cart-pm-top-right ul li:nth-child(3) { display:none; }

ul.checkout.checkout-methods-items .paypal.checkout:after { content:'or'; display:inline-block; position: absolute; top:11px; right:-1px; color:#333; }

.cart-pm-duo-right .pixiepal { width:100%; height:45px; margin-bottom: 36px; }
.cart-pm-duo-right .pixiepal input { height:45px; background:#ffc339; padding:2px 32%; position: relative; overflow: hidden; }

.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-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 #d1d0d1;}
body.pixiedust .cart-pm-form { width:70%; margin-right: 0%; float:left;  }
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:27%; margin-left: 3%;  float:left; box-sizing: border-box;  /*padding:15px 20px 10px; background:#f6f8fa; border:1px solid #c9c9c9;*/ transition:200ms ease; }
.cart-pm-duo .cart-pm-duo-left { width:100%; margin-right:0%;  box-sizing: border-box; float:left; padding-bottom: 35px; }
.cart-pm-duo .cart-pm-duo-right { width:100%; float:left; display:none; }
.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; }

/* NEW SUMMARY BLOCK */
.pm-summary-block { width:100%; float:left; box-sizing: border-box; padding:15px 20px 20px; background:#f6f8fa; border:1px solid #c9c9c9; transition:all 200ms ease; display: flex; flex-direction: column; }
.pm-summary-block .title { width:100%; float:left; margin-top: -2px; padding-bottom: 10px; }
.pm-summary-block .title span { font-weight: bold; font-size:18px; }
.pm-summary-block .summary-qty { border-top: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9; padding:9px 0; color:#888; float:left; width:100%; margin-bottom: 15px;  }
.pm-summary-block .total-tot { width:100%; float:left; padding-bottom: 15px;  border-bottom: 1px solid #c9c9c9; }
.pm-summary-block .left { float: left; text-align: left; width:60%; padding:3px 0; }
.pm-summary-block .right { float:right; text-align: right; width:40%; font-weight: bold; padding:3px 0; }
body.pixiedust .coupon-part { width:100%; float:left; border-bottom: 1px solid #c9c9c9; padding-bottom:15px; margin-bottom: 15px; }
body.pixiedust .coupon-part h5 { font-size:14px; font-weight: bold; width:100%; float:left; margin:15px 0 10px;  }
body.pixiedust .coupon-part span.sml { font-size:12px; padding-top: 8px; float:left; width:100%; }
.gtotalgo { width:100%; float:left; order:99; }
.gtotalgo .right { font-size:20px; width:60%; padding-top: 0; }
.gtotalgo .left { width:40%; font-size:16px; }
.gtotalgo .gobut { margin-top: 10px; float:left; width:100%; }
.cart-pm-duo .attention { margin:20px -20px -10px -20px; box-sizing: border-box; padding:20px; background:#fff; float:left; border-top: 1px solid #c9c9c9; order:9999; }
.cart-pm-duo .attention span { background:url(../images/Alert-newx2.png) no-repeat center left / 25px; padding-left:35px; float:left;  }
.cart-pm-duo .action.continue { border:1px solid #c9c9c9; border-radius: 1px; width:47%; float:left; box-sizing: border-box; padding:10px; color:#000; transition:all 200ms ease; margin:20px 0 0px 0 !important; text-align: center; font-weight: bold; }
.cart-pm-duo #clear_cart.action.continue { margin-left:6% !important; }
.cart-pm-duo .action.continue:hover { background:#c9c9c9; }
.spendanother { width:100%; float:left; background:#e10616; color:#fff; font-size:18px; text-align: center; padding:10px; box-sizing: border-box; border-radius: 1px; margin:20px 0 10px; }
.under-product-limit { width:100%; float:left; height:1px; }

.pm-faux-buttons { width:100%; float:left; margin-bottom: 25px;  }
.continue-shop { border:1px solid #000; border-radius: 3px;  padding:9px 20px; font-weight: 600; cursor: pointer; float:left; font-size:16px; }
.clearbasket { font-size:12px; text-decoration: underline; cursor: pointer; float:right; padding-top:12px; }

.cart-pm-duo #block-shipping { box-sizing: border-box; padding:0px; border: 0; float:left; margin-top:0px; width:100%; margin-bottom: 20px; }
.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; border-bottom: 1px solid #7d7c7b; display: block; margin:0 0 10px; padding:0 0 15px; }

.cart-pm-duo #block-shipping input.input-text { background:none; height: 38px; border:1px solid #7d7c7b; }
.cart-pm-duo #block-shipping .legend { display:none; }
.cart-pm-duo #block-shipping .title { margin-bottom: 0; color:#333; font-size: 14px; }
.cart-pm-duo #block-shipping #co-shipping-method-form { width:100%; padding-top:20px;}
.cart-pm-duo #block-shipping label.label { color:#333; font-weight: bold; font-size:12px; text-transform: uppercase; }

.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 { color:#333; }
.cart-pm-duo #block-shipping .fieldset .field { margin-bottom:10px; }

#block-shipping p.note a { font-weight: bold; text-decoration: underline; }

.cart-pm-duo #block-shipping .item-options label.label { font-weight: normal; }
.checkout-methods-items button.action { width:100%; box-sizing:border-box;  height:49px; }

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 #d1d0d1; 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; margin:0; }
.cart-pm-duo #discount-coupon-form .fieldset { position:relative; margin:0 !important;  }
.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; }

.modal-popup.confirmpopup .modal-header h1 { display:none; }
.modal-popup.confirmpopup h3 { margin:-15px 0 10px; }
.modal-popup.confirmpopup .modal-content { text-align: left; }
.modal-popup.confirmpopup .butters { width:100%; float:left; margin-top: 10px; text-align: right; }
.modal-popup.confirmpopup .modal-content .clearit { background:#F97910; border-color: #F97910; margin-left: 10px; }
.modal-popup.confirmpopup .modal-content .clearit span { color:#fff; }
.modal-popup.confirmpopup .modal-content .clearit:hover { background:#ff6600; }

.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;  }
.financetitle { font-family:'Aaux ProUltra', cursive !important; color:#fff; background:url(../images/Financex2.png) no-repeat center left / 34px; padding-left:44px; font-size: 35px !important;  }.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;  text-align: right; }
.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 { float:right; }
.form.form-cart .action-delete span {  background:url(../images/Bin-greyx2.png) no-repeat center right / 13px; line-height: 21px; text-decoration: none; font-size:12px; color:#888; font-weight: normal; padding-right:45px;  width:20px; height: 20px; text-align: right; min-width: 30px; }
.form.form-cart .action-edit { display:none; }
.col.qty a.action.action-edit { margin-top:5px; }
.col.subtotal a.action.action-edit { display:none; }
body.pixiedust #shopping-cart-table .col.subtotal { text-align: right; padding-right:0; width:10%; }
body.pixiedust #shopping-cart-table .col.price { width:15%; }
body.pixiedust #shopping-cart-table .col.qty { width:15%; padding:20px 0 11px; }
body.pixiedust #shopping-cart-table { width:100%; margin-top:30px; }
body.pixiedust .ampromo-items-add { background:#F97910; font-size:16px; box-sizing: border-box; padding:20px; color:#fff; }
body.pixiedust .ampromo-items-add a { color:#fff !important; font-weight: bold; }
.product-item-wrapper.product-title-wrapper { background:none; min-height: 10px;  padding:0 0 5px; }
.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 { width:100%; float:left; border-bottom:1px solid #c9c9c9; margin-bottom: 10px; display:flex; box-sizing: border-box; background:#fff; padding:20px 0; min-height: 150px; }
.product-item-left { width:20%; float:left; box-sizing: border-box; padding-right:15px; position: relative; }

.pm-cart-inner-wrap { width:100%; float:left; }
.pm-cart-inner-left { width:70%; float:left; min-height: 10px; box-sizing: border-box; padding-right:5px;}

.pm-cart-inner-right { width:30%; float:left; text-align: right;}
.pm-cart-inner-right .actions-toolbar-pm { width:100%; float:left; text-align: right; margin-bottom: 20px; }
body.pixiedust .pm-cart-inner-right .product-item-price .cart-price { text-align: left; }
body.pixiedust .product-item-right .product-item-details { padding-bottom: 0; }
body.pixiedust .product-item-right .product-item-details .item.message { width:100%; float:left; margin-top: 20px; box-sizing: border-box; }
.product-item-right { width:80%; float:left; text-align:left; position: relative; }
.product-item-right .action.action-edit { display:none;   }
.product-item-right .action.action-delete { float:right; font-weight: bold; }
.pm-cart-inner-left2 .update { font-size:12px; text-decoration: underline; font-weight: bold; cursor:pointer; }
.pm-cart-inner-right .product-item-price { width:100%; text-align: right; float: left; }
.pm-cart-inner-right .product-item-price .price-excluding-tax { display:inline-block; }
.pm-cart-inner-right .product-item-qty { float:right; width:100%; text-align: right; }
div.field.qty .control {  position: relative; float:right;  width:100%; }
div.field.qty .control input { width:60%; border:none; height:38px; text-align: center; float:left; border-right: 1px solid #7f7f7f; box-sizing: border-box; font-weight: bold; font-size:14px; }
div.field.qty .control select { width:100%; background:#edf0f2 url(../images/Arrow-downx2-white.png) no-repeat center right 0px / 38px !important; border:1px solid #c9c9c9; height:38px; box-sizing: border-box; font-weight: bold; font-size:14px; padding:0 0 0 10px; max-width:94px; position: relative; box-shadow: none !important;  }
div.field.qty .control select:after { content:''; position: absolute; top:0;height:38px; background:#fff; right:0; width:30px;  }

div.field.qty .control .qtyspan { background:url(../images/DownArrow2x.png) no-repeat center / 10px; height:19px;  border-top:1px solid #7f7f7f;  width:40%; display: block; position:absolute; top:0; right:0px; transform: rotate(180deg); }
div.field.qty .control .qtyspan.qty-down { top:19px; right:0; border:none; transform: rotate(0deg);  }

.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:22px; font-weight: bold; color:#000; }
.product-item-right .product-item-price.unit-cost { margin-bottom: 20px; }
.product-item-right .product-item-price.unit-cost, .product-item-right .product-item-price.unit-cost span.price { font-size:12px; font-weight: normal; }

#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; }
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 { color:#333;}
.pm-cart-header { width:100%; float:left; vertical-align:bottom; }
body.pixiedust .pm-cart-header h1 { display:inline-block; margin:0; padding:0; font-size: 32px !important; font-weight: bold; }
.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; }
.ajaxadd-wrap button { background:#F97910; border:none; }
.ajaxadd-wrap button span { background: url(../images/checkout/basket_icon_white.png) no-repeat center left 33px / 17px !important;  background-size:20px !important; padding:10px 31px 10px 58px !important; color:#fff; transition:all 200ms ease; line-height: 20px; }
.ajaxadd-wrap button span span:hover {  }
.ajaxadd-wrap button:hover { background:#f97910; padding:0; border:none; }
.ajax-control-wrap .cleared { background:url(../images/InStock1x.png) no-repeat center left !important; color:#80a327; background-size:19px !important; padding-left:25px !important; display:inline-block; vertical-align:middle; font-weight:bold; }
.ajax-control-wrap .notcleared { background:url(../images/ErrorMessage1x.png) no-repeat center left !important; background-size:19px !important; padding-left:25px !important; display:inline-block; vertical-align:middle; font-weight:bold; padding-right:0 !important; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; }
.ajax-control-wrap .correctline { display:inline-block; vertical-align:middle; color:#cb0000; cursor:pointer; }
.ajax-control-wrap .valid input { color:#80a327; }
.ajax_manual_line_response { padding-top:9px !important; }
.ajaxadd-wrap button#ajax_go_back span span { background:none !important; }
.ajaxadd-wrap button#ajax_go_back span span:hover {  }
.ajax-cart-top h1 { float:left; }
.ajax-cart-top button { float:right; }
.checkout-cart-index button.checkout span {  text-transform:uppercase; font-weight: bold !important; background:url(../images/checkout/padlock_icon.png) no-repeat center left 0px / 13px !important; padding-left:26px; }
.checkout-cart-index button.checkout { padding:13px !important; font-size:14px !important; font-weight:bold !important; }
.notcleared .switchline { color:#cb0000; cursor:pointer; }
.checkout-cart-index .control select { height:40px; border:1px solid #7d7c7b; }
.cart.table-wrapper .product-item-name, .cart.table-wrapper .product-item-name a { font-size:18px !important; font-weight:600; text-transform: none;  }
.cart.table-wrapper .spxnumber { width:100%; float:left; font-size:16px; }
.cart.table-wrapper .full-stock-indicator { width:100%; float:left; padding-top:20px; }
.cart.table-wrapper .cart-stock-messge { width:100%; float:left; padding-bottom:2px; }
.cart.table-wrapper .cart-stock-messge.counter_2 .inst { color:#F97910; }
.cart.table-wrapper .cart-stock-messge .oos { color:#000; }
.cart.table-wrapper .part-reference { width:auto; clear:both; float:left; font-size:13px; color:#888; margin-top: 2px; }
.cart.table-wrapper .part-reference .add-alias, .cart.table-wrapper .part-reference .has-alias { padding-left:0px; background-position: center left 0; margin:1px 0 0;font-size:13px; color:#888; background: none; font-weight: normal; float:left; width:auto; }

.cart.table-wrapper .spendmore { background:#e10616; color:#fff; font-weight: bold; box-sizing: border-box;  border-radius: 2px; padding: 6px 10px; width:100%; float:left; margin:0 0 10px; font-size: 12px; }

.cart.table-wrapper .part-reference .edit-alias { font-weight: bold; }
.cart.table-wrapper .add-item-note { background:url(../images/Note-pencilx2.png) no-repeat center left / 11px; font-size: 13px; color:#F97910; cursor: pointer; display: block; float:left; padding-left:17px; margin-top: 5px; clear:both; }
.cart.table-wrapper textarea { background:#edf0f2; border:1px solid #c9c9c9; box-sizing: border-box; padding:10px; width:100%; float:left; margin-top:10px; box-shadow: none !important; }
.cart.table-wrapper .submitnote { font-size: 13px; color:#F97910; cursor: pointer; display: block; float:left;}
.cart.table-wrapper .subundernote { margin-top:10px; background:#F97910; color:#fff; padding:5px 10px; border-radius: 1px; font-weight: 600; text-transform: uppercase; transition:all 200ms ease; }

.cart.table-wrapper .preremove-note { margin:16px 0 0 11px; color:#888; font-size: 12px; text-decoration: underline; float:left; cursor: pointer; }

.cart.table-wrapper .subundernote:hover { background:#f97910; }
.span-notes { float:left; width:100%; margin-top:10px; }
.span-notes .submitnote { background:url(../images/Note-pencilx2.png) no-repeat center left / 11px; font-size: 13px; color:#F97910; cursor: pointer; display: block; float:left; padding-left:17px; position: relative; }
.span-notes .submitnote:after { content:''; position: absolute; height:11px; width:1px; background:#888; right:-10px; top:5px; }
.span-notes .removenote { font-size: 13px; cursor: pointer; float:left; color:#888; margin-left:20px; }
.cart.table-wrapper .cart-stock { width:100%; float:left; margin-top:20px; }
.cart.table-wrapper .product-item-name { padding-top:0px;  }
#shopping-cart-table .cart-price {  font-size:14px; display:block;  }
.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;  }
#discount-coupon-form strong#block-discount-heading { display:block; color:#000; font-size:20px; font-weight: 400;  cursor:pointer; padding:14px 0; }
#discount-coupon-form strong#block-discount-heading:after {  content:''; width:15px; height:15px; background:url(../images/DownArrow2x.png) no-repeat center / 13px; position: absolute; right: 0; top:20px; transform: rotate(-90deg); transition:all 200ms ease;  }
#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 { border:none;height:43px; background:#fff; border:1px solid #c9c9c9; color:#000; box-shadow: none !important; }
#discount-coupon-form .primary button { margin:0;  text-transform:uppercase; border:none;  padding:9px 20px 9px; border-radius: 0; height: 41px; }
#discount-coupon-form .primary button span { text-transform:none; font-size:12px; font-weight:bold; white-space: nowrap; }
#discount-coupon-form span.subt { display:block; margin-bottom:20px; color:#000; }


.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; margin-top:15px; }
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:#000; font-size:18px;  padding:0px 0px 10px; margin:0 0 10px; border-top:0px solid #e3e3e3; font-weight:800; border-bottom: 1px solid #c9c9c9; }
.checkout-cart-index .cart-summary .block > .title { padding:10px 15px; }
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 .mark, .checkout-cart-index .cart-totals tfoot .mark { font-size:14px; font-weight:bold;  padding-top:5px; padding-bottom: 10px;  }
.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 { 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 { margin-top:0; }
.checkout-cart-index .cart-summary .checkout-methods-items li:first-child { order:2; }
.checkout-cart-index .cart-summary .checkout-methods-items  li:nth-child(2) { order:1; }
.checkout-cart-index .cart-summary #cart-totals { padding-top:0; border:0; }
.checkout-cart-index .cart-totals .grand strong, .checkout-cart-index .opc-block-summary .table-totals .grand strong { font-size:20px; font-weight: bold;  }
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 #c9c9c9;  }
body.pixiedust.checkout-cart-index .cart-summary .grand.totals .mark strong { font-size:20px !important; }
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 #bfbfbf; }

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; max-height:2000px; order:0; max-width:1350px; margin:auto; float:none; }
body.pixiedust .block.crosssell h4.fancy { font-size:22px; }
body.pixiedust .block.crosssell .product-item { width:20%; max-width:100%; display:inline-block; }


.cart.main.actions a:hover { text-decoration:none; }


.cart.table-wrapper .actions-toolbar > .action-edit:before, .cart.table-wrapper .actions-toolbar > .action-delete:before { color:#4d276f !important; }
.mobile-only-cart { display:none; }
.mobile-only-cart .actions-toolbar-pm { display:none; }
.cart.table-wrapper .action-towishlist { display:none !important; }


@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; }
	.confidence .confcons .confco { width:100%; padding-left:45px; float:left; margin-bottom: 5px; box-sizing:border-box; }

	.product-item-left { display:none; }
	.mobile-only-cart { display: block; width:100%; float: left; position: relative; }
	.mobile-only-cart.mobile-stock-only { display:none;}
	.mobile-only-cart .product-item-left { width:20%; display: block; }
	.mobile-only-cart .product-item-left .product-image-container { float:left; }
	.mobile-only-cart  .product-item-right { width:80%; box-sizing: border-box; padding-left:10px; position: absolute; top:50%; left:20%; transform: translate(0,-50%); }
	.product-item-right { width:100%; box-sizing: border-box; }
	.product-item-right .product-item-details .spxnumber { display:none; }
	.cart.table-wrapper .product-item-name, .cart.table-wrapper .product-item-name a { font-size: 16px !important;}
	.cart-container { width:100%; float:left; box-sizing: border-box; padding:0 20px; }
	.cart-container .ajaxadd-wrap { display:none; }
	.cart-container .showy .ajaxadd-wrap { display:block; width:100%; float:left; margin-top: 14px; }
	body.checkout-cart-index .ajaxadd-outer h4 { position: relative; line-height: 1; border-top:1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9; padding: 17px 0; margin: 0 0 10px;  }
	.ajaxadd-outer h4:after { content:''; background: url(../images/update/NavArrow-blackx2.png) no-repeat center / 15px; width: 20px; height: 20px; position: absolute; top: 50%; right:0; transform: translate(0,-50%) rotate(-90deg); transition: all 200ms ease; }

	.cart-container .ajaxadd-outer.showy h4 { margin-bottom: 0;   }
	.cart-container .ajaxadd-outer.showy h4:after { transform: translate(0,-50%) rotate(0deg); }
	.cart-container .ajaxadd-outer.showy h4 { border-bottom-color: #fff; }
	.product-item-wrapper { padding:0 0 10px; }
	.pm-cart-inner-right .actions-toolbar-pm { margin-top: 29px; }

}


@media screen and (max-width: 1000px) {

	body.pixiedust .pm-cart-header h1 { font-size:26px; }
	body.pixiedust .cart-pm-form { width:60%; }
	.cart-pm-duo { width:37%; }
	.pm-cart-inner-right .actions-toolbar-pm { margin-top: 22px; }
	.form.form-cart .action-delete span { font-size: 0; }
}

@media screen and (max-width: 850px) {
	body.pixiedust.checkout-cart-index .columns { padding-top: 0 !important; }
	.cart-pm-top-left { width:100%; text-align: center; margin:0 0 25px; padding:0; }
	.cart-pm-top-right { width:100%; margin:20px 0; position: relative; overflow: hidden; }
	.cart-pm-top-right .checkout.checkout-methods-items { display:block; }
	.cart-pm-top-right .checkout.checkout-methods-items li { width:100%; margin-bottom: 10px; position: relative; overflow: hidden; }
	.cart-pm-top-right ul.checkout.checkout-methods-items .paypal.checkout:after { display:none; }
	.cart-pm-top-right .checkout.checkout-methods-items li .pixiepal { width:100%; text-align: center; }
	.cart-pm-top-right .checkout.checkout-methods-items li .pixiepal input { float:none; display:inline-block; padding:0 40%; height: 45px; width:auto; position: absolute; left:50%; top:0; transform: translate(-50%,0); }

	body.pixiedust .cart-summary .checkout-methods-items .item { position: relative; overflow: hidden;}
	body.pixiedust .cart-summary .checkout-methods-items .pixiepal input { position: absolute; left:50%; top:0; transform: translate(-50%,0); }

	.cart-pm-duo-right .pixiepal input { float:none; display:inline-block; padding:0 36%; height: 47px; width:auto; }
	.cart-pm-duo ul.checkout.checkout-methods-items .paypal.checkout:after { display:none; }
	.cart-pm-duo-right .pixiepal { margin-bottom: 15px; height:47px; }

	.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 !important; }
	body.pixiedust.checkout-cart-index .block.crosssell { float:left !important; }
	.cart-pm-duo { margin-top: 0px; }
	.cart-pm-duo-left .confidence { display:none; }
	.cart-pm-duo-right .confidence { display:block; }
}

@media screen and (max-width: 768px) {
	body.pixiedust #shopping-cart-table { margin-top: 0; }
	.product-item-wrapper.product-title-wrapper { display:none; }
	.product-item-wrapper .pm-cart-inner-wrap { position: static; transform:none;  }
	.product-item-wrapper .pm-cart-inner-left { width:70%; position: relative; min-height: 55px; box-sizing: border-box; padding-right:20px; }

	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%; margin: 15px 0 0; }
	#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; }

	.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%; }

	.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:14px !important; height:50px; }
	.spendanother { font-size:14px; }
	body.pixiedust .pm-cart-header h1 { font-size:20px !important; }
	.cart-summary #cart-totals { margin:0; }
	.cart-summary .checkout-methods-items { padding:0; }
	.checkout-cart-index .cart-container { padding:0 15px; }
	.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; }

	body.pixiedust .ampromo-overlay { height:5000px; }
	.ajaxadd-outer h4 { margin-bottom: 5px !important; }
	.ajaxadd-outer h4:after { top:6px; }
	#discount-coupon-form .primary button { width:85px; }
	.cart.table-wrapper .product-item-name, .cart.table-wrapper .product-item-name a { font-size: 14px !important; }
	.ajaxadd-outer { display:none; }
	.cart.table-wrapper .spxnumber { font-size: 14px; line-height: 14px; }
	.pm-cart-inner-right .actions-toolbar-pm { margin-top: 11px; margin-bottom: 6px; }
	.pm-cart-inner-right  .product-item-price span.price { font-size:16px;}
}

@media screen and (max-width: 650px) {
	.mobile-only-cart.mobile-stock-only { display:block; float:left; width:100%; text-align: left; }
	.product-item-wrapper .pm-cart-inner-left { width:100%; padding-right: 0; }
	.pm-cart-inner-right { width:100%; }
	.product-item-wrapper .pm-cart-inner-left .full-stock-indicator { display:none; }
	.product-item-wrapper .pm-cart-inner-left .mobile-only-cart .actions-toolbar-pm { display:block; position: absolute; right:0; top:50%; transform: translate(0,-50%);}
	.product-item-wrapper .pm-cart-inner-left .mobile-only-cart .product-item-left { position: static; }
	.product-item-wrapper .pm-cart-inner-right .actions-toolbar-pm { display:none; }
	.product-item-wrapper .pm-cart-inner-right .price-wrap-right { width:50%; float:right; padding-top: 11px; }
	.product-item-wrapper .pm-cart-inner-right .product-item-qty { width:50%;float:left !important; text-align: left !important; padding-top: 10px; }
	.product-item-wrapper .pm-cart-inner-right .product-item-qty .control.qty.qty-box, .pm-cart-inner-right .div.field.qty .control, .pm-cart-inner-right .div.field.qty  { float:left !important; text-align: left !important; }
	.cart.table-wrapper .full-stock-indicator { font-size: 12px; padding-top: 0; }
	#shopping-cart-table .pm-cart-inner-right .cart-price { padding-top: 0; }
	.product-item-right .product-item-price.unit-cost { margin-bottom: 10px;}
}

@media screen and (max-width: 500px) {
	.pm-faux-buttons { width:100%; text-align: center; }
	.continue-shop { width:100%; box-sizing: border-box; margin-bottom: 10px; }
	.clearbasket { float:none; padding:0; margin-top:15px; }
}

/* 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 */
.checkout-index-index .page-header { width:100%; text-align:left; border-bottom: 1px solid #bfbfbf;  }
.checkout-index-index .page-header .header.content { padding:0 !important; }
.checkout-header { width:100%; }
.checkout-header .checkh-left { width:33.333%; float:left; text-align: left; height:100px; position: relative; }
.checkout-header .checkh-left img { max-width:190px; position:absolute; top:50%; left:0; transform:translate(0,-50%); }
.checkout-header .checkh-center { width:33.33%; float: left; height: 100px; position: relative; }
.checkout-header .checkh-center img {  max-width:200px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); }
.checkout-header .checkh-right { width:33.33%; float: left; text-align: right;height: 100px; position: relative; }
.checkout-header .checkh-right button { position: absolute; right:0; top:50%; transform: translate(0,-50%); }

.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; }
.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 { margin-top:130px;  }
body.checkout-index-index.pixie-registered-checkout .modal-custom.opc-sidebar.opc-summary-wrapper { margin-top: 95px; }
body.checkout-index-index.payment-step .modal-custom.opc-sidebar.opc-summary-wrapper, body.checkout-index-index.pixie-registered-checkout.payemnt-step .modal-custom.opc-sidebar.opc-summary-wrapper { margin-top:115px;  }

/* CUSTOM PROGRESS BAR */
body.checkout-index-index .opc-wrapper { box-sizing: border-box; padding:0px; width:63%;  }
body.checkout-index-index .opc-wrapper .step-title { border:none; color:#000; font-size:32px;  }
body.checkout-index-index { overflow-x: hidden; }
.opc-progress-bar {  position: relative; text-align: center; margin-top:0; padding:30px 0; }
.oprogress-content { max-width: 1350px; margin:auto; text-align: center; }
.opc-progress-bar li.opc-progress-bar-item-faux { display:inline-block; text-align: center; font-size:14px; width:160px; }

.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 { width:100%; color:#d5d5d5;  text-align: center; float:left; padding-top:15px;  }

.opc-progress-bar li.opc-progress-bar-item-faux.st1, .opc-progress-bar li.opc-progress-bar-item-faux.st2 { cursor:pointer; }
.opc-progress-bar li.opc-progress-bar-item-faux.st1 .title, .opc-progress-bar li.opc-progress-bar-item-faux.st2 .title { color:#000; font-weight: bold; text-decoration: underline; }
.opc-progress-bar li.opc-progress-bar-item-faux.st1 .blob-left, .opc-progress-bar li.opc-progress-bar-item-faux.st4 .blob-right { background:#fff; }
.opc-progress-bar li.opc-progress-bar-item-faux.st2 .blob-right { background: #f4f4f4; }
.opc-progress-bar li.opc-progress-bar-item-faux.st3 .blob-left, .opc-progress-bar li.opc-progress-bar-item-faux.st3 .blob-right, .opc-progress-bar li.opc-progress-bar-item-faux.st4 .blob-left { background: #f4f4f4; }
.opc-progress-bar li.opc-progress-bar-item-faux.st3 .blob, .opc-progress-bar li.opc-progress-bar-item-faux.st4 .blob { background:#d5d5d5;  }

.opc-progress-bar li.opc-progress-bar-item-faux.st2 .icon { background:url(../images/Delivery-redx2.png) no-repeat center top 9px / 47px; }
.opc-progress-bar li.opc-progress-bar-item-faux.st3 .icon { background:url(../images/pay-greyx2.png) no-repeat center top 7px / 41px; }
.opc-progress-bar li.opc-progress-bar-item-faux.st4 .icon { background:url(../images/complete-greyx2.png) no-repeat center top 5px / 31px; }


/* HIDE THE ADDRESS ELEMENTS */
div.showaddress { width:100%; float:left; box-sizing:border-box; padding:0 2%; display:none; }
.pixie-hideaddress div.showaddress { display:block; }
div.showaddress span { font-size: 14px; font-weight: bold; color:#000; 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%; }
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: bold; display:block;}
body.pixiedust.checkout-index-index.pixie-address-shown #co-shipping-form .field[name='shippingAddress.postcode'] .label span.pc-subtitle { display:none !important; }



.payment-step .opc-progress-bar li.opc-progress-bar-item-faux.st3 .icon { background:url(../images/pay-redx2.png) no-repeat center top 7px / 41px; }
.payment-step .opc-progress-bar li.opc-progress-bar-item-faux.st3 .blob { background:#d90000; }
.payment-step .opc-progress-bar li.opc-progress-bar-item-faux.st2 .blob-right, .payment-step .opc-progress-bar li.opc-progress-bar-item-faux.st3 .blob-left { background:#bfbfbf; }
.payment-step .opc-progress-bar li.opc-progress-bar-item-faux.st3 .title { color:#000; font-weight: bold; text-decoration: underline; }

body.pixiedust.checkout-index-index .opc-wrapper .step-content { margin-bottom: 0; }
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; }
body.pixiedust.checkout-index-index input.input-text, body.pixiedust.checkout-index-index select { background:none; }

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; text-transform: uppercase; color:#000; }
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; padding-top: 15px; 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"] { 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; }

#checkout-step-shipping_method div.primary { width:55%; padding-bottom:45px; float:left; }
body.pixiedust.checkout-index-index .table-checkout-shipping-method { color:#333; border-bottom: 1px solid #cac9ca;  }
body.pixiedust.checkout-index-index .table-checkout-shipping-method tbody .col-price { font-weight:bold; }
.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; font-weight: 600; 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.pixiedust .checkout-payment-method .payment-method-title { width:100%; float:left; box-sizing: border-box; }
body.pixiedust .checkout-payment-method .payment-method-title input.radio { float:left; margin-top:2px; border-width:2px; }
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:14px;}
body.pixiedust .checkout-payment-method .payment-method-title label.label { float:left; padding-left: 3px; font-weight: bold; color:#333; 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:0 15px 15px; background:#fff !important; border:1px solid #c2c2c2; }
.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 { background:#eef0f2; color:#000; font-size:20px; padding:15px; margin:0 -15px; font-weight:bold; border-top:0px solid #ccc; border-bottom:1px solid #c2c2c2; margin-bottom: 0px;  }

.checkout-index-index .opc-block-summary .table-totals { border-top:0; }
body.pixiedust .opc-block-summary .table-totals .grand strong { font-weight: normal; }

.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; color:#333; padding-bottom: 5px; border-top:0; }

body.pixiedust .opc-block-shipping-information .shipping-information-title { font-size:16px; font-weight:bold; padding:10px 0; border-top:1px solid #ccc; 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; }
body.pixiedust.checkout-index-index .block.items-in-cart .title { font-size:14px; display:block; padding:0px; border:none; margin-top:10px; }
body.pixiedust.checkout-index-index .block.items-in-cart .title strong span { font-size:22px; font-weight:bold;  }
body.pixiedust.checkout-index-index .opc-block-summary .items-in-cart > .title:after { right:0px; font-size:18px; color:#333; top:5px; }
body.pixiedust.checkout-index-index .opc-block-summary .items-in-cart.active > .title:after { top:4px; }
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;  font-weight:bold; text-transform: uppercase;}

body.pixiedust #shipping-method-buttons-container .continue {  width:100%;  }
body.pixiedust #shipping-method-buttons-container .continue:hover {  }
body.pixiedust #shipping-method-buttons-container .continue span { font-weight: bold; }
body.pixiedust #shipping-method-buttons-container .continue span span { background:url(../images/checkout/Lock-whitex2.png) no-repeat center left 0px / 13px; padding-left:20px;}
body.pixiedust #shipping-method-buttons-container span.paycons { width:100%; float:left; text-align:left; 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:16px; color:#333; padding-top:5px; padding-bottom:8px; border-top:0; }
body.pixiedust.checkout-index-index .table-totals .grand.totals .amount strong .price { font-weight: bold;}

body.pixiedust.checkout-index-index .table-totals tr.totals { border-bottom:1px solid #e3e3e3; }
body.pixiedust.checkout-index-index .table-totals tr.totals th.mark, body.pixiedust.checkout-index-index .table-totals tr.totals-tax th.mark { 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 tr.grand.totals {  border-top:1px solid #e3e3e3; }
body.pixiedust.checkout-index-index .table-totals tr.grand.totals th.mark { font-size:18px; padding-bottom: 10px;}
body.pixiedust.checkout-index-index .table-totals tr.grand.totals td.amount { font-size:18px; }

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 { font-size:12px; margin-top: 4px; }
body.pixiedust.checkout-index-index .minicart-items .product-item-name { margin-bottom:0; }
.product-item-name-sku { color:#4d276f; }
body.pixiedust.checkout-index-index .opc-block-shipping-information { padding:0; }
body.pixiedust.checkout-index-index .opc-progress-bar-item._complete > span { color:#e4e4e4; }
body.pixiedust .opc-wrapper .form-login { border-bottom: 0; padding-bottom: 0; max-width:100%; }
body.pixiedust.checkout-index-index #discount-form button { background:#e30613; border:none; color:#fff; transition:all 200ms ease; font-weight:bold; width:auto; position: absolute; right:0px; top:-1px; border:none; margin:0; height:45px; border-radius: 0; }
body.pixiedust.checkout-index-index #discount-form button:hover { background:#c10000; }
body.pixiedust.checkout-index-index #discount-form button span { text-transform: uppercase; font-weight: bold;}
body.pixiedust.checkout-index-index .payment-disco-form { display:none; }
body.pixiedust .opc-wrapper .form-login .fieldset .note, body.pixiedust  .opc-wrapper .form-shipping-address .fieldset .note { font-size:12px; color:#000; 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:2px solid #46a926; font-weight:400; color:#333; padding:10px 15px; box-sizing:border-box; font-size:12px; }
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:#fff; border:none !important;  transition:all 200ms ease; font-weight:normal; padding:6px 8px; border:1px solid #c2c2c2 !important; color:#000; }
body.pixiedust.checkout-index-index .opc-wrapper .shipping-address-item button span { color:#000; 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:#e30613; border:none; color:#fff; transition:all 200ms ease; font-weight:normal; padding:15px; }
body.pixiedust.checkout-index-index button.action-show-popup:hover {background:#c10000; }

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:#46a926 url(../images/checkout/Radio-activex2.png) no-repeat center /12px; border-radius:50%; font-size:12px; height:12px; width:12px; padding:6px; line-height:12px; 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 { position:relative; color:#333; text-transform:capitalize; text-decoration: underline; }
body.pixiedust .opc-block-shipping-information .shipping-information-content { color:#333; line-height: 22px; }
body.pixiedust .opc-block-summary table.data.table.table-totals { color:#333; }

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 { background:#fff !important; }



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 #C6C6C6; box-sizing:border-box;}
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; border-top:1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2;   }
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:100%; padding-bottom: 20px !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; }
body.pixiedust .payment-option._collapsible.opc-payment-additional.discount-code .payment-option-title .action-toggle:after { background:url(../images/DownArrow2x.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 input[type="checkbox"] {
	-webkit-appearance: none; appearance: none; width:16px; height:16px; border:1px solid #e30613; cursor: pointer; border-radius: 2px; margin-bottom: -1px;box-shadow: none;
}

body.pixiedust.checkout-index-index input[type="checkbox"]:checked { border-color: #ff4b55; border-width: 0px; border-radius: 0%; background:url(../images/Checkbox-positive-filledx2.png) no-repeat center / 100%; box-shadow: none; }

.checkout-agreements input.required-entry { height:auto; }
.checkout-agreements label { font-weight: 400; }

.opc-payment-additional.discount-code .paytitle { font-size:16px; font-weight: bold; display: block; color:#333; }
.paytitlelabel { color:#333; display: block; padding:5px 0 20px; }
body.pixiedust.checkout-index-index .table-checkout-shipping-method tr { border-top:1px solid #cac9ca; }

#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:#fff;  margin-bottom: 0; border:1px solid #c2c2c2; }
.field.pm-subscribeatcheckout .title { font-weight:bold; display: block; font-size: 20px; }
.field.pm-subscribeatcheckout fieldset#newsletter { border:none; padding:0; margin:10px 0 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:20px; }
.field.pm-subscribeatcheckout fieldset#newsletter .wrap.finalwrap a { font-size:12px; color:#fff; text-decoration: underline; padding-top:4px; margin-left:40px;  }
.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: 15px; }

/* 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 { display:none; }
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:#eef0f2; }
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; color:#333; margin-top: 7px; font-size:12px; }

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 */
.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 .opc-progress-bar li.opc-progress-bar-item-faux .title { color:#000; font-weight: bold; text-decoration: underline; }


.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; margin-top:15px; float:left; padding-top:20px; }
.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:600; }
.checkout-onepage-success .page-title-wrapper { display:none !important; }

.success-title { width:100%; float:left; margin-bottom: 25px; border-top:1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; padding:40px 0;  }
.success-title h1 { background:url(../images/Check-green-largex2.png) no-repeat center left / 38px; font-size:45px !important; line-height: 46px; font-weight: normal !important; margin:0; padding-left:46px; 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:14px; font-weight: bold; color:#000; display:block; margin:0 0 10px; }
.success-intro .onsubdetail { }



.success-detail { width:100%; float:left; }
.success-detail .left { width:65%; float:left; }
.osummary { width:100%; box-sizing: border-box; border:1px solid #bfbfbf; float:left; }
.osummary .title { background:#eef0f2; box-sizing: border-box; font-size:28px; font-weight: bold; padding:20px 30px; border-bottom:1px solid #bfbfbf; width:100%; }
.osummary .item { width:100%; float:left; border-bottom:1px solid #bfbfbf;  }
.osummary .item .photo { width:20%; box-sizing: border-box; padding-left:20px; float:left; }
.osummary .item .detail { width:55%; float:left; box-sizing: border-box; padding:40px 10px 0; }
.osummary .item .detail span { display:block; margin:10px 0; }
.osummary .item .price { width:25%; float:left; padding:90px 30px 0 0; box-sizing: border-box; text-align: right; font-weight: bold; }

.osummary .totals { width:100%; float:left; border-bottom: 1px solid #bfbfbf; padding:15px 0; }
.osummary .totals .row { width:100%; float:left; font-weight: bold; box-sizing: border-box; padding:10px 30px; }
.osummary .totals .row .rleft { width:60%; float:left; }
.osummary .totals .row .rright { width:40%; float:left; text-align: right;}

.osummary .grand-total.totals { border:none; font-size:20px; }
.osummary .grand-total.totals .row .rleft { font-weight: normal; }
.osummary .grand-total.totals .row .rright { font-weight: bold; }

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:32%; float:left; margin-left:3%; }
.success-detail .right .element { width:100%; float:left; }
.success-detail .right .element .title { border-top:1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; font-size:18px; font-weight: bold; padding: 8px 0; margin-bottom: 20px; }
.success-detail .right .element .content { width:100%; float:left; margin-bottom: 35px; }

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 { border-bottom: 1px solid #bfbfbf; margin-bottom: 30px; }
body.checkout-onepage-success .header.content { padding:0 !important; }

.opc-progress-bar .oprogress-content { display:flex; align-items: center; justify-content: space-between; }
.opc-progress-bar li.opc-progress-bar-item-faux {  box-sizing: border-box; border-right: 10px solid #fff; border-left: 10px solid #fff; width:auto !important; background:#fff; position: relative; }
.opc-progress-bar li.opc-progress-bar-item-faux.st4 { border-right: 0; }
.opc-progress-bar li.opc-progress-bar-item-faux.st2 { border-left: 0; }
.opc-progress-bar li.opc-progress-bar-item-faux:before, li.opc-progress-bar-item-faux.st3:after, li.opc-progress-bar-item-faux.st3:before { display:none; }
body.pixiedust .opc-progress-bar span.title { position: relative; width:auto; display: inline-block; }
.opc-progress-bar li.opc-progress-bar-item-faux .title:after { content:''; height: 2px; width: 200px; background:#cbcbcb; position: absolute; top: 50%; right: -210px; transform: translate(0,-50%); }
.opc-progress-bar li.opc-progress-bar-item-faux.st4 .title:after { display:none; }

@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; }
	.validator.validator-email, .validator.validator-phone { width:100% !important; }
	body.pixiedust.checkout-index-index .header.content { border-bottom:1px solid #bfbfbf; }

}
@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; }
	#checkout-step-shipping_method div.primary { width:100%; }
}

@media screen and (max-width: 1000px) {
	body.pixiedust.checkout-index-index .opc-wrapper { width:100%; }
	body.pixiedust.checkout-index-index .opc-sidebar.opc-summary-wrapper { width:100%; }
	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; }
	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:40px 0 0; }
	.success-title { text-align: center; }
	.success-title h1 { float:none; display:inline; font-size:32px !important; }
	.success-title a.print { display:none; }
	body.checkout-onepage-success .page-header { margin-bottom: 10px; }

}
@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 { 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 .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; }
	.checkout-index-index .opc-estimated-wrapper { margin-top:-1px; text-align: left;  text-transform: uppercase; font-weight:bold; color:#333; border:none; }
	.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 .estimated-block { width:100%; }
	.checkout-index-index .estimated-block span { display:inline-block !important; margin:0 !important; font-size:16px !important; float:left; font-weight: normal; }
	.checkout-index-index .estimated-block span.estimated-price { float:right; font-weight: bold; }
	.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.pixiedust #shipping-method-buttons-container span.paycons { text-align: center; height:70px; background-position: center top; }
	body.pixiedust #shipping-method-buttons-container span.paycons img { width:100%; }
	body.pixiedust #shipping-method-buttons-container .continue { width:100%; height:55px; }
	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%; }
	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; }
	.estimated-block { text-align: center; text-transform: none; }
	body.pixiedust.checkout-index-index .opc-estimated-wrapper { display:block; background:none; border-bottom: 1px solid #bfbfbf; border-top:1px solid #bfbfbf; float: left; width:100%; }
	.opc-progress-bar { margin-bottom: 0; display: block; }
	body.pixiedust.checkout-onepage-success .opc-progress-bar { float:left; width:100%; }
	body.pixiedust.checkout-index-index .oprogress-content { box-sizing: border-box; padding: 0 10px; float:left; width:100%; margin-bottom:40px; }
	body.pixiedust.checkout-index-index .oprogress-content li, body.pixiedust.checkout-onepage-success .oprogress-content li { }
	body.pixiedust.checkout-index-index .oprogress-content li.st1, body.pixiedust.checkout-onepage-success .oprogress-content li.st1 { display:none; }
	body.pixiedust.checkout-index-index .oprogress-content li.st2 .blob-left, body.pixiedust.checkout-onepage-success .oprogress-content li.st2 .blob-left { background:#fff !important; }
	.oprogress-content { text-align: center; }
	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%; }
	body.pixiedust .page.messages .message  { text-align: center !important; }
	.opc-progress-bar li.opc-progress-bar-item-faux span { font-sizE:10px !important; }
	#checkout #checkout-loader .loader { position: absolute; left:0; width:100%; top:0; min-height: 300px; }
	.checkout-header .checkh-left { display:none; }
	.checkout-header .checkh-center { width:50%; }
	.checkout-header .checkh-center img { left:0; transform: translate(0,-50%); max-height: 50px; }
	.checkout-header .checkh-right { width:50%; }

	#checkout { display: flex; flex-direction: column; }
	#checkout .opc-estimated-wrapper { order:2; }
	#checkout .opc-progress-bar { order:4; padding:15px 0 0; }
	#checkout .opc-wrapper { order:6; }
	#checkout .modal-custom.opc-sidebar.opc-summary-wrapper { order:8; }

	.success-title h1 { font-size:22px !important; background-size: 21px; padding-left:27px; }
	.osummary .item .detail { padding-top:10px; }
	.osummary .item .detail span { margin:0; }
	.osummary .item .price { padding-top:10px;}
	.osummary .item { padding:10px 0; }
}

@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 { margin-left:0; margin-right:0; }
	body.pixiedust.checkout-index-index #shipping-new-address-form .field.street .label { padding-left:0; }
}

@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 ; }
	.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:600px) {
	.opc-progress-bar .oprogress-content { flex-direction: column; }
	.opc-progress-bar .oprogress-content li { width: 100% !important; border-left:0 !important; border-right:0 !important; }
	.opc-progress-bar .oprogress-content span.title:after { display:none; }
}

@media screen and (max-width: 400px) {
	body.pixiedust .checkout-payment-method .payment-method-title label.label { width:88%; }
	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 AREA*/
.block-new-customer .action.primary {  }
.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 { border-color:#2968f6 !important; }

body.customer-account-login .block .block-title { padding:10px 0; }
body.customer-account-login .block.block-customer-login.pm-login, body.nohup-reg.customer-account-login.pixiedust .block.block-customer-login.pm-login, body.customer-account-login.pixiedust .block.block-customer-login.pm-login { float:right; }
body.customer-account-login .block.block-new-customer { float:left; }

body.nohup-reg.customer-account-login .block.block-customer-login.pm-login { float:left; }

/* 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:1350px) {
	.breadcrumbs { width:100% !important; text-align: center; box-sizing:border-box;}
	.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; }
}

/* WISHLIST ITEMS */
.products-grid.wishlist li.product-item { position:relative; box-sizing:border-box; padding:0 5px; margin-bottom:40px; }
.products-grid.wishlist li.product-item .product-item-inner { display:block !important; box-shadow:none; border:none; position:relative; padding:0; }
.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:4px; }
.products-grid.wishlist .box-tocart { margin:5px 0 0; }
.form-wishlist-items .primary button:hover { background:#ccc !important; border-color:#ccc; }
.form-wishlist-items .primary button:hover span { color:#fff; }
.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; }

@media screen and (max-width:1350px) {
	.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; }
}
@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; }
}

/* COUNTRY SWITCH */
.popper-top { background:#333; width:100%; position:absolute;height:100%; opacity:0.5; z-index:9998; transition:all 200ms ease; display:none; left:0; }
.popper-top.popper-on { display:block; }
.country-select-in .flag { width:32px; height:23px; margin-right:5px; background:url(../images/flags/uk-flag.png) no-repeat center; float:left; }
.country-switch .selected-flag { padding:0 0 0 31px; background-repeat:no-repeat; background-size:25px; background-position:0; margin-left:6px; cursor:pointer; }
li.country-switch { position:relative; z-index:9999; }
.selected-flag span { background:url(../images/Arrow1-Downx2.png) no-repeat right 4px / 5px; padding-right:8px; }
.da_DK .flag, .country-block.da_DK .flag { background-image:url(../images/flags/Denmark.png); }
.de_AT .flag, .country-block.de_AT .flag { background-image:url(../images/flags/Austria.png); }
.de_DE .flag, .country-block.de_DE .flag { background-image:url(../images/flags/Germany.png); }
.en_IR .flag, .country-block.en_IR  .flag { background-image:url(../images/flags/Ireland.png); }
.es_ES .flag, .country-block.es_ES .flag { background-image:url(../images/flags/Spain.png); }
.es_MX .flag, .country-block.es_MX .flag { background-image:url(../images/flags/Mexico.png); }
.fi_FI .flag, .country-block.fi_FI .flag { background-image:url(../images/flags/Finland.png); }
.fr_FR .flag, .country-block.fr_FR .flag { background-image:url(../images/flags/France.png); }
.fr_BE .flag, .country-block.fr_BE .flag { background-image:url(../images/flags/Belgium.png); }
.fr_LU .flag, .country-block.fr_LU .flag { background-image:url(../images/flags/Luxembourg.png); }
.it_IT .flag, .country-block.it_IT .flag { background-image:url(../images/flags/Italy.png); }
.da_DK .flag, .country-block.da_DK .flag { background-image:url(../images/flags/Denmark.png); }
.en_AU .flag, .country-block.en_AU .flag { background-image:url(../images/flags/Australia.png); }
.en_CA .flag, .country-block.en_CA .flag { background-image:url(../images/flags/Canada.png); }
.en_EX .flag, .country-block.en_EX .flag { background-image:url(../images/flags/Export.png); }
.en_IE .flag, .country-block.en_IE .flag { background-image:url(../images/flags/Ireland.png); }
.en_GB .flag, .country-block.en_GB .flag { background-image:url(../images/flags/uk-flag.png); }
.en_NI .flag, .country-block.en_NI .flag { background-image:url(../images/flags/Northern-Ireland.png); }
.en_US .flag, .country-block.en_US .flag { background-image:url(../images/flags/usa.png); }
.nl_NL .flag, .country-block.nl_NL .flag { background-image:url(../images/flags/Netherlands.png); }
.en_NZ .flag, .country-block.en_NZ .flag { background-image:url(../images/flags/New-Zealand.png); }
.en_ZA .flag,.af_ZA .flag, .country-block.en_ZA .flag { background-image:url(../images/flags/South-Africa.png); }
.pl_PL .flag, .country-block.pl_PL .flag { background-image:url(../images/flags/Poland.png); }
.pt_PT .flag, .country-block.pt_PT .flag { background-image:url(../images/flags/Portugal.png); }
.ru_RU .flag, .country-block.ru_RU .flag { background-image:url(../images/flags/Russia.png); }
.nn_NO .flag, .country-block.nn_NO .flag { background-image:url(../images/flags/Norway.png); }
.sv_SE .flag, .country-block.sv_SE .flag { background-image:url(../images/flags/Sweden.png); }
.de_CH .flag, .fr_CH .flag, .it_CH .flag, .country-block.de_CH .flag { background-image:url(../images/flags/Switzerland.png); }
.country-activate { border-right:2px solid #2f2f2f; padding-right:5px; margin-right:5px; cursor:pointer; }
.sparexidf_21 .country-activate { border-right:0; }
/*.sparexidf_21 .head-top-nav-in .phone-display { display:none; }*/
.upnugget { height:2px; display:block; border-right:15px solid transparent; border-left:15px solid transparent; border-bottom:15px solid #fff; background:transparent; border-top:none; float:right; margin-right:26px; }

.country-select-in {  width:835px; padding:20px; box-sizing:border-box; background:#fff; border-radius:1px; text-align:left; float:left; color:#333; }
.country-select-in  h6 { font-size:16px !important; margin:0; }
.country-select-in .underline { margin-bottom:0; }
body.pixiedust .country-select-in a { color:#333 !important; padding:0 !important; }
.touch .country-select-in { width:98%; }
.country-select-popout { position:absolute; z-index:999; top:19px; padding-top:0px; right:0;  }
.country-header { font-weight:bold; padding-bottom:0px; margin-bottom:0px; float:left; font-size:16px; }
.ch-narrow { width:93%; margin-right:2%; float:left; }
.ch-wide { width:98%; float:left; }
.country-options { width:100%; float:left; }
.country-options .country-block { width:23%; margin-right:2%; float:left; border-bottom:1px solid #ccc; text-align:left; padding:8px 0; }
.touch .country-options .country-block { width:48%; }

.narr-wrap { width:25%; float:left; padding-top:20px; }
.touch .narr-wrap { width:50%; }
.co-narrow { width:93%; float:left; }
.co-narrow .country-block { width:100%; margin-right:0; }
.touch .co-narrow .country-block { width:100%; }

/* MISC CMS */
.vtour-links { width:100%; float:left; margin-bottom:45px; }
.vtour-links div { width:12%; float:left; margin-left:2.6666%; text-align: center; }
.vtour-links div img { width:100%; cursor:pointer;}
.vtour-links div.map-entrance { margin-left:0 ;}
.vtour-links div span { border-bottom:2px solid #fff; padding-bottom:5px; cursor: pointer;}
.vtour-links div.activevlink span { border-bottom: 2px solid #FA0A0D; }
h1.widetour { width:100%; float:left; margin-bottom: 20px; }
.cms-page-view .breadcrumbs { margin-top:15px; }

.oak-list-wrap { width:100%; float:left; }
.oak-list-wrap .oak-list { width:50%; float:left; box-sizing: border-box; padding-right:20px; }
.local-img-top { width:100%; float:left; margin-bottom:30px; }
@media screen and (max-width:768px) {
	.vtour-links div span { display:none; }
	.find4.widetour div { width:50% !important; min-height:150px;}
	.oak-list-wrap .oak-list { width:100%; }
}

/* FOOTER LINK */
footer.page-footer { margin-bottom:-5px; 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; }

/* AM SHOP */
#amasty-shopby-product-list .products.wrapper { width:100%; }

/* FINANCE */
.finrow { width:100%; float:left; margin-bottom:15px; }
.finlabel { font-weight: bold; }
.inpwrap { position:relative; }
.inpwrap span { display:inline; float:left; width:100%; }
.inpwrap span:first-child { width:5px; position:absolute; left:12px; padding-top:7px; }
.inpwrap input { padding-left:25px; }
.finanoption { width:20%; box-sizing: border-box; padding:0 5px; text-align: center; float:left; font-size:12px; }
.finanoption h3 { font-size:18px !important; }
.fimessage { width:100%; padding:3px 0; }
input.fingo { border:1px solid #C6C6C6; background:#f7f8fa; transition:all 200ms ease; font-size:14px; padding: 10px; cursor:pointer; width:100%; display:block; color:#808080; font-weight:bold; margin-top:-5px; }
input.fingo:hover { background: #ddd; }
.fipcm { font-size:14px; }
@media screen and (max-width:768px) {
	.finanoption { width:100%;margin-bottom:10px;  }
}

/* Elastic Search */
/******************************************************************************/
/* Large screen size                                                         */
/******************************************************************************/
div#search_autocomplete { display:none !important;  }

/* WAS NOW ETC */
.ps_rrp .special-price .price:before { content:"Our price: "; }
.ps_rrp .old-price .price:before { content:"RRP: "; }
.ps_sale .special-price .price:before { content:"SALE: "; }
.ps_sale .old-price .price:before { content:"Was: "; }
.ps_was-now .special-price .price:before { content:"Now: "; }
.ps_was-now .old-price .price:before { content:"Was: "; }
.ps_mrp .special-price .price:before { content:"Our Price: "; }
.ps_mrp .old-price .price:before { content:"MRP: "; }

/* 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;
}

.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;
}

