#ampromo-items-add {
  border: 1px solid #ededed;
  padding: 7px;
  text-align: center;
  margin-bottom: 12px;
}
#ampromo-items-add a {
  text-decoration: none;
  border-bottom: 1px dashed;
}
.amscheckout #ampromo-items-add {
  margin: 7px 10px;
}
#ampromo-overlay {
  direction: ltr;
}
#ampromo-overlay.mode-popup {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  z-index: 10000;
  text-align: center;
  overflow: scroll;
}
#ampromo-overlay.mode-popup .close {
  position: absolute;
  top: 7px;
  right: 7px;
  background: url(https://www.mymemory.co.uk/skin/frontend/base/default/images/amasty/ampromo/close_icon.png) no-repeat;
  width: 16px;
  height: 16px;
  z-index: 1;
  margin: 0;
  padding: 0;
  font-size: 0;
  display: block;
  opacity: .8;
}
#ampromo-overlay.mode-popup .close:hover {
  opacity: 1;
  transition: opacity 0.2s ease;
}
#ampromo-overlay.mode-inline #ampromo-items {
  width: 100%;
  margin: 20px 0 40px;
  border: 0;
  padding: 0;
}
#ampromo-overlay.mode-inline #ampromo-items .products {
  margin: 0 -20px 25px;
  align-items: stretch;
}
#ampromo-overlay.mode-inline #ampromo-items .products .product {
  margin-bottom: 20px;
}
#ampromo-overlay.mode-inline #ampromo-items #ampromo-carousel-wrapper {
  margin: 0 -15px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item {
  margin: 0 20px 20px;
  height: 100%;
  width: auto;
  border-radius: 5px;
  border: none;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .ampromo-items-form {
  display: flex;
  flex-flow: column;
  height: 100%;
  justify-content: space-between;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .ampromo-item-buttons {
  margin-top: 20px;
  text-align: center;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config .ampromo-item-options {
  margin-bottom: 0;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options {
  display: flex;
  align-items: flex-start;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options .ampromo-item-options {
  margin-left: 12px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options .ampromo-item-options,
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options .ampromo-item-options input,
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.options .ampromo-item-options select {
  max-width: 160px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.simple {
  margin: -20px -20px 0;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.simple .ampromo-item-image-wrap {
  padding: 20px 20px 0;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.simple .ampromo-item-title {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title {
  position: relative;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title .ampromo-item-title {
  padding: 12px;
  box-sizing: border-box;
  display: none;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title:hover .ampromo-item-title {
  display: flex;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title h4 {
  color: white;
  line-height: initial;
  text-align: center;
  font-size: 16px;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-title h4 a {
  color: white;
  line-height: initial;
}
#ampromo-overlay.mode-inline #ampromo-items .ampromo-add-all {
  margin-top: 7px;
  display: flex;
  justify-content: center;
}
#ampromo-overlay.mode-inline .ampromo-slide {
  margin: 10px 0;
}
#ampromo-overlay.mode-inline #ampromo-carousel-content {
  display: flex;
  flex-wrap: wrap;
}
#ampromo-overlay .ampromo-carousel-control {
  position: absolute;
  top: 260px;
  background: url(https://www.mymemory.co.uk/skin/frontend/base/default/images/amasty/ampromo/buttons_next_prev.png) no-repeat;
  width: 48px;
  height: 45px;
  font-size: 0;
  display: none;
}
#ampromo-overlay .ampromo-carousel-control.carousel-disabled.prev {
  background-position: 0 0 !important;
}
#ampromo-overlay .ampromo-carousel-control.carousel-disabled.next {
  background-position: -46px 0 !important;
}
#ampromo-overlay .ampromo-carousel-control.prev {
  background-position: 0 -45px;
  left: 20px;
}
#ampromo-overlay .ampromo-carousel-control.prev:hover {
  background-position: 0 -91px;
}
#ampromo-overlay .ampromo-carousel-control.next {
  background-position: -46px -45px;
  right: 20px;
}
#ampromo-overlay .ampromo-carousel-control.next:hover {
  background-position: -46px -91px;
}
#ampromo-overlay #ampromo-items {
  border: 1px solid #ededed;
  background-color: white;
  position: relative;
  margin: 0 auto;
  padding: 24px;
  display: inline-block;
  box-sizing: border-box;
}
#ampromo-overlay #ampromo-items.amcarousel {
  display: block;
  width: 950px;
}
#ampromo-overlay #ampromo-items.amcarousel #ampromo-carousel-wrapper {
  width: 780px;
}
#ampromo-overlay #ampromo-items.amcarousel #ampromo-carousel-content {
  width: 4500px;
  height: 1px;
}
#ampromo-overlay #ampromo-items.amcarousel .ampromo-carousel-control {
  display: block;
}
#ampromo-overlay #ampromo-items .ampromo-item {
  box-sizing: border-box;
  margin-bottom: 7px;
  padding: 20px;
  width: 250px;
  border: 1px solid #ededed;
  position: relative;
  margin-right: 12px;
}
#ampromo-overlay #ampromo-items .ampromo-item.ampromo-type-amgiftcard {
  width: 400px;
}
#ampromo-overlay #ampromo-items .ampromo-item.ampromo-type-amgiftcard .ampromo-item-options {
  overflow-y: scroll;
  max-height: 300px;
}
#ampromo-overlay #ampromo-items .ampromo-item-options {
  margin-bottom: 12px;
  text-align: left;
}
#ampromo-overlay #ampromo-items .ampromo-item-image {
  display: block;
  margin: 0 auto;
  width: 160px;
  height: 160px;
}
#ampromo-overlay #ampromo-items .rule .ampromo-rule-header {
  font-weight: bold;
  font-size: 18px;
  background: #f3f3f3;
  text-transform: uppercase;
  height: 45px;
  line-height: 45px;
  box-sizing: border-box;
  padding-left: 20px;
  margin-bottom: 25px;
  cursor: pointer;
}
#ampromo-overlay #ampromo-items .rule .ampromo-rule-header:after {
  content: '▲';
  margin-left: 12px;
  color: #919191;
}
#ampromo-overlay #ampromo-items .rule .products {
  display: flex;
  flex-wrap: wrap;
  border-radius: 5px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  padding: 20px;
  margin: 0 0 40px;
}
#ampromo-overlay #ampromo-items .rule .products .product {
  margin-left: 10px;
}
#ampromo-overlay #ampromo-items .rule .products .product .product-config.simple {
  margin: -20px -20px -40px;
}
#ampromo-overlay #ampromo-items .rule .products .product .product-config.simple .product-title {
  position: static;
}
#ampromo-overlay #ampromo-items .rule .products .product .product-config.simple .ampromo-item-image-wrap {
  padding: 20px;
}
#ampromo-overlay #ampromo-items .rule .products .product .ampromo-item {
  box-shadow: none;
  border: 1px solid #d8dae4;
  border-radius: 0;
}
#ampromo-overlay #ampromo-items .rule .products .product .ampromo-item.checked {
  outline: 1px solid #d8dae4;
}
#ampromo-overlay #ampromo-items .rule .products .product .ampromo-item .ampromo-item-title {
  border-radius: 0;
}
#ampromo-overlay #ampromo-items .rule .products .product .ampromo-item .mark input {
  position: absolute;
  left: -25px;
  top: 0;
}
#ampromo-overlay #ampromo-items .rule.collapsed .ampromo-rule-header:after {
  content: '▼';
}
#ampromo-overlay #ampromo-items .rule.collapsed .products {
  display: none;
}
@media only screen and (max-width: 820px) and (min-width: 420px) {
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel {
    width: 400px;
  }
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel #ampromo-carousel-wrapper {
    width: 250px;
  }
}
@media only screen and (max-width: 420px) {
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel {
    width: 100%;
  }
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel #ampromo-carousel-wrapper {
    width: 250px;
  }
  #ampromo-overlay.mode-popup .ampromo-carousel-control {
    z-index: 10001;
  }
  #ampromo-overlay.mode-popup .ampromo-carousel-control.next {
    right: 0;
  }
  #ampromo-overlay.mode-popup .ampromo-carousel-control.prev {
    left: 0;
  }
}
@media only screen and (max-width: 340px) {
  #ampromo-overlay.mode-popup #ampromo-items .ampromo-item {
    border: none;
  }
}
@media only screen and (max-height: 500px) {
  #ampromo-overlay.mode-popup #ampromo-items {
    padding-top: 0;
  }
  #ampromo-overlay.mode-popup #ampromo-items.amcarousel {
    top: 0 !important;
    height: 100%;
  }
  #ampromo-overlay.mode-popup #ampromo-items > h4 {
    display: none;
  }
}
#ampromo-carousel-wrapper {
  overflow: hidden;
  margin: 0 auto;
}
#ampromo-carousel-content .ampromo-slide {
  float: left;
}
.ampromo-item .qty-holder {
  display: none;
}
.ampromo-item .giftcard-send-form {
  padding: 0;
  margin: 0;
}
.ampromo-item-options select,
.ampromo-item-options input {
  max-width: 210px;
}
.ampromo-notification {
  padding: 7px;
  text-align: center;
  margin-bottom: 12px;
  border: 1px solid #f16048;
  color: #df280a;
  background: #faebe7;
}
.ampromo-items-form h4 {
  line-height: 50px;
}
.ampromo-items-form h4 a {
  display: inline-block;
  vertical-align: middle;
  line-height: 14px;
}
.ampromo-label {
  float: right;
  position: absolute;
  z-index: 500;
}
.ampromo-gift .product-image {
  float: left;
}
.ampromo-gift li {
  margin: 10px 10px;
  float: left;
}
.ampromo-tooltip {
  padding: 2px 5px;
  background: #FEC;
  border: 1px solid #FAA819;
  color: #1F5070;
  text-align: left;
  width: 300px;
  position: absolute;
  z-index: 10001;
}
.ampromo-product-name {
  font-weight: bold;
}

.calendar {
  z-index:10001;
}

/** This fixes a bug in pca that makes the validation overlap if there is an error */
.validator.validator-email { height: auto !important; }
/**
 * Plumrocket Inc.
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the End-user License Agreement
 * that is available through the world-wide-web at this URL:
 * http://wiki.plumrocket.net/wiki/EULA
 * If you are unable to obtain it through the world-wide-web, please
 * send an email to support@plumrocket.com so we can send you a copy immediately.
 *
 * @package     Plumrocket_SocialLogin
 * @copyright   Copyright (c) 2017 Plumrocket Inc. (http://www.plumrocket.com)
 * @license     http://wiki.plumrocket.net/wiki/EULA  End-user License Agreement
 */

.pslogin-addedoverlay {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 2010;
	background-color: black;
	filter: alpha(opacity=60);
	opacity: 0.6;
	/*display: none;*/
}

.pslogin-pop-up-form {
	left: 0px;
	top: 0px;
	position:fixed;
	width: 100%;
	z-index: 2020;
	height:100%;
	color:#666666;
	text-align:left;
	/*display:none;*/
	overflow-y: auto;
}

#pslogin-pop-up-bg {
	max-width: 460px;
	font-size: 12px;
	padding: 0 10px 0 10px;
	margin: 10% auto 5% auto;
	color: #444;
	font-family: Arial, Helvetica, sans-serif;
	height: 100%;
	box-sizing: border-box;
}

#pslogin-pop-up-bg .pslogin-share a {
	margin: 0;
}

.pslogin-share {
	background-color: white;
	min-height: 270px;
	padding: 18px 21px;
	position: relative;
}



/* general classes */
.pslogin-share .ta-center {
	text-align: center;
}

    .pslogin-share h2 {
		padding: 0px 0px 7px 0px;
		color: #3399cc;
		font-weight: 400;
		font-size: 15px;
		text-transform: uppercase;
		border-bottom: 1px solid #DDD;
		margin-bottom: 10px;
    }


	.pslogin-share .prpop-close-btn {
		position: absolute;
		right: 9px;
		left: auto;
		margin-right: 10px;
		top: 14px;
		text-decoration: none;
		color: #727272;
		font-size: 16px;
		background: none;
	}

	.pslogin-share .prpop-close-btn:hover {
		color: #b6aba5;
	}

	.pslogin-share p {
		margin-bottom: 7px;
	}

	.pslogin-share img {
		max-width: 100%;
		height: auto;
	}

	.pslogin-share .button-top {
		height: 7px;
	}

	.pslogin-share a {
		display: inline-block;
		height: 30px;
		color: white;
		margin: 0 10px 10px 0;
	}

	.pslogin-share a:hover {
		cursor: pointer;
		opacity: 0.7;
		filter: apha(filter=70);
	}

	/*
	.pslogin-share .soc-button {
		background-image: url("https://www.mymemory.co.uk/skin/frontend/base/default/css/plumrocket/pslogin/images/social_retina.png");
		background-size: 328px 185px;
		display: block;
		height: 30px;
		width: 30px;
		float: left;
	}
	*/

/*form*/
.w25 { width: 25px!important; }
.w100 { width: 100px; }

.pslogin-block.account-login .content {
	margin: 0;
}

.pslogin-form .registered-users .content {
	margin: 0!important;
}

.pslogin-block.account-login .form-list label,
#checkout-step-login .pslogin-block .form-list label {
	width: auto;
	float: none;
}

.pslogin-block.account-login .form-list .input-box,
#checkout-step-login .pslogin-block .form-list .input-box {
	float: none;
}

#checkout-step-login .col2-set {
	box-sizing: border-box;
}

.pslogin-block.account-login .buttons-set {
	min-height: 40px;
}

.pslogin-block.col2-set {
	margin: 0;
}

.pslogin-block.col2-set .buttons-set {
	padding: 0;
}

.pslogin-block.col2-set .fieldset {
	margin: 15px 0;
}

	.pslogin-block button.button span,
	.pslogin-block button.button span span {
		height: auto;
	}

	.pslogin-share .soc-name {
		height: 30px;
		line-height: 30px;
		padding: 0 7px;
		display: block;
		float: left;
		box-sizing: border-box;
	}

		.pslogin-share .vkontakte {
			background-position: -77px -78px;
		}

		.pslogin-share .facebook {
			background-position: -5px -5px
		}

		.pslogin-share .twitter {
			background-position: -41px -5px;
		}

		.pslogin-share .google {
			background-position: -113px -5px;
		}

/* welcome message */
.pslogin-welcome-msg {
	height: 25px;
	line-height: 25px;
	float: none;
	display: inline-block;
	margin: 0 0 5px 0;
}

.pslogin-welcome-msg:after {
	clear: both;
	content: "";
}

.pslogin-welcome-msg img {
	height: 25px;
	display: inline-block;
	padding: 0 5px 0 0;
	float: left;
}

/* Buttons */
.pslogin-block {
	width: 100%;
	margin: 0 0 20px 0;
}

.pslogin-block * {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.pslogin-block.pslogin-hidden-text .pslogin-button-text {
	display: none!important;
}

.pslogin-block .pslogin-xs {
	display: none!important;
}

.pslogin-block .pslogin-button-image {
	display: block;
}

.pslogin-block .pslogin-clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.pslogin-block .title {
	text-align: center;
	margin-bottom: 10px;
	font-size: 12px;
}

.pslogin-spacer {
	display: block;
	margin: 10px auto;
	position: relative;
	text-align: center;
	line-height: 16px!important;
	top: auto;
	left: auto;
	height: auto;
	width: auto;
	line-height: normal;
	overflow: visible;
	font-size: 13px;
}

	.pslogin-spacer table {
		width: 100%;
	}

	.pslogin-spacer table td {
		vertical-align: middle;
	}

	.pslogin-spacer .pslogin-border {
		border-top: 1px solid #e5e2e2;
		width: 100%;
	}

	.pslogin-spacer .pslogin-bordertext {
		color: #b2b2b2;
		text-align: center;
		font-size: 11px;
	}

	.pslogin-spacer.pslogin-showmore .pslogin-bordertext {
		height: 20px;
		line-height: 17px;
		padding: 0;
		border: 1px solid #e5e2e2;
		border-radius: 9px;
		-moz-border-radius: 9px;
		-webkit-border-radius: 9px;
	}

	.pslogin-spacer.pslogin-showmore .pslogin-bordertext:hover {
		color: #989898;
		cursor: pointer;
	}

	.pslogin-spacer .circle {
		width: 90%;
		height: 25px;
		line-height: 22px;
		font-size: 11px;
		border: 1px solid #b2b2b2;
		border-radius: 0px 7px;
		margin: 0 auto;
		background-color: #eeeeee;
	}

	.pslogin-spacer .circle:hover {
		cursor: pointer;
		background-color: #FAFAFA;
	}

.my-account .dashboard .pslogin-block {
	margin-top:20px;
}

.pslogin-block .linked-account {
	width: 100%;
	display: inline-block;
}

.pslogin-account-view  h2 {margin-top:20px;}

.pslogin-block .pslogin-showmore {
	margin-top: 20px;
}

.pslogin-block.pslogin-login .pslogin-buttons {
	display: block;
}

.pslogin-block.pslogin-register .pslogin-buttons {
	display: inline-block;
}

	.pslogin-block .pslogin-buttons ul {
		padding: 0;
		font-size: 0;
	}

	.pslogin-block .pslogin-buttons ul li {
		display: inline-block;
		line-height: normal;
		list-style: none!important;
		padding: 0!important;
		background: none!important;
		height: 32px;
		margin: 0 3px 3px 0;
	}

	.pslogin-block .pslogin-buttons ul li.show-button-image {
		background: none!important;
	}

	.pslogin-block .pslogin-buttons ul li:hover {
		opacity: 0.9;
		filter: alpha(opacity=90);
	}

	.pslogin-block .pslogin-buttons ul li span.pslogin-button-auto {
		background-color: #3399cc;
		display: inline-block;
	}

	.pslogin-block .pslogin-buttons ul li .pslogin-button-icon {
		background: url('https://www.mymemory.co.uk/skin/frontend/base/default/images/plumrocket/pslogin/social.png');
		display: block;
		float: left;
		width: 32px;
		height: 32px;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
	}

	.pslogin-block .pslogin-buttons ul li .pslogin-button-icon img {
		width: 100%;
	}

	.pslogin-block .pslogin-buttons ul li a>img {

	}

	.pslogin-block .pslogin-buttons ul li .pslogin-button-text {
		display: none;
		float: left;
		height: 32px;
		line-height: 32px;
		vertical-align: top;
		padding: 0;
		text-align: center;
		min-width: 144px;
		box-sizing: border-box;
		font-size: 11px;
		color: white;
		background-color: rgba(255,255,255, 0.2);
	}

	.pslogin-block .pslogin-buttons.pslogin-buttons-showfull .pslogin-button-auto .pslogin-button-text {
		display: inline-block;
	}

	.pslogin-block .pslogin-buttons .pslogin-button-image {
		display: none;
	}

	.pslogin-block .pslogin-buttons.pslogin-buttons-showfull .pslogin-button-image {
		display: inline-block;
	}

	.pslogin-block .pslogin-buttons .pslogin-button-icon-image {
		display: inline-block;
	}

	.pslogin-block .pslogin-buttons.pslogin-buttons-showfull .pslogin-button-icon-image {
		display: none;
	}

	.pslogin-block .pslogin-buttons.pslogin-buttons-showfull .pslogin-button-auto.pslogin-has-button-image {
		display: none;
	}

 	.pslogin-block .pslogin-buttons.pslogin-buttons-showfull .pslogin-button-auto.pslogin-has-button-icon-image {
 		display: inline-block;
 	}

	.pslogin-block .pslogin-buttons .pslogin-button-auto.pslogin-has-button-icon-image {
		display: none;
	}

	.pslogin-block .pslogin-buttons .pslogin-button-auto .pslogin-button-icon-image {
		display: inline-block;
		width: 32px;
		height: 32px;
	}

	.pslogin-block .pslogin-buttons ul li.facebook .pslogin-button-text {
    background-color: transparent;
	}

	.pslogin-button.google .pslogin-button-icon {
    position: relative;
}

	.pslogin-button.google .pslogin-button-icon::before {
			content: "";
			position: absolute;
			top: 1px;
			right: 1px;
			bottom: 1px;
			left: 1px;
			outline: 1px solid #006bb4;
	}

	.pslogin-block .pslogin-buttons .facebook .pslogin-button-auto { background-color: #4267B2; }
	.pslogin-block .pslogin-buttons .facebook .pslogin-button-icon { background-position: -1px 1px; }

	.pslogin-block .pslogin-buttons .twitter .pslogin-button-auto { background-color: #28a9e2; }
	.pslogin-block .pslogin-buttons .twitter .pslogin-button-icon { background-position: -34px 0px; }

	.pslogin-block .pslogin-buttons .linkedin .pslogin-button-auto { background-color: #11669c; }
	.pslogin-block .pslogin-buttons .linkedin .pslogin-button-icon { background-position: -168px 0px; }

	.pslogin-block .pslogin-buttons .yahoo .pslogin-button-auto { background-color: #85228f; }
	.pslogin-block .pslogin-buttons .yahoo .pslogin-button-icon { background-position: -204px 0px; }

	.pslogin-block .pslogin-buttons .vkontakte .pslogin-button-auto { background-color: #3f658c; }
	.pslogin-block .pslogin-buttons .vkontakte .pslogin-button-icon { background-position: -68px 0px; }

	.pslogin-block .pslogin-buttons .google .pslogin-button-auto { background-color: #3367d6; }
	.pslogin-block .pslogin-buttons .google .pslogin-button-icon { background-position: -136px -2px; }


	.pslogin-block .pslogin-buttons .hotmail .pslogin-button-auto { background-color: #f67d20; }
	.pslogin-block .pslogin-buttons .hotmail .pslogin-button-icon { background-position: 0px -34px; }

	.pslogin-block .pslogin-buttons .live .pslogin-button-auto { background-color: #0cb3ee; }
	.pslogin-block .pslogin-buttons .live .pslogin-button-icon { background-position: -35px -205px; }

	.pslogin-block .pslogin-buttons .pinterest .pslogin-button-auto { background-color: #cb2028; }
	.pslogin-block .pslogin-buttons .pinterest .pslogin-button-icon { background-position: -34px -34px; }

	.pslogin-block .pslogin-buttons .amazon .pslogin-button-auto { background-color: #ff8e2e; }
	.pslogin-block .pslogin-buttons .amazon .pslogin-button-icon { background-position: -68px -34px; }

	.pslogin-block .pslogin-buttons .aol .pslogin-button-auto { background-color: #008bd3; }
	.pslogin-block .pslogin-buttons .aol .pslogin-button-icon { background-position: -102px -34px; }
	.pslogin-openid.aol input[type=submit] { background-color: #008bd3; -webkit-appearance: none; }

	.pslogin-block .pslogin-buttons .github .pslogin-button-auto { background-color: black; }
	.pslogin-block .pslogin-buttons .github .pslogin-button-icon { background-position: -135px -35px; }

	.pslogin-block .pslogin-buttons .instagram .pslogin-button-auto { background-color: #d62976; }
	.pslogin-block .pslogin-buttons .instagram .pslogin-button-icon { background-position: -168px -34px; }

	.pslogin-block .pslogin-buttons .foursquare .pslogin-button-auto { background-color: #f94777; }
	.pslogin-block .pslogin-buttons .foursquare .pslogin-button-icon { background-position: -203px -34px; }

	.pslogin-block .pslogin-buttons .dropbox .pslogin-button-auto { background-color: #008bd3; }
	.pslogin-block .pslogin-buttons .dropbox .pslogin-button-icon { background-position: -0px -68px; }

	.pslogin-block .pslogin-buttons .disqus .pslogin-button-auto { background-color: #3d7198; }
	.pslogin-block .pslogin-buttons .disqus .pslogin-button-icon { background-position: -32px -69px; }

	.pslogin-block .pslogin-buttons .livejournal .pslogin-button-auto { background-color: #104378; }
	.pslogin-block .pslogin-buttons .livejournal .pslogin-button-icon { background-position: -66px -69px; }
	.pslogin-openid.livejournal input[type=submit] { background-color: #104378; -webkit-appearance: none; }

	.pslogin-block .pslogin-buttons .tumblr .pslogin-button-auto { background-color: #304e6c; }
	.pslogin-block .pslogin-buttons .tumblr .pslogin-button-icon { background-position: -102px -69px; }

	.pslogin-block .pslogin-buttons .openid .pslogin-button-auto { background-color: #f8931f; }
	.pslogin-block .pslogin-buttons .openid .pslogin-button-icon { background-position: -135px -69px; }

	.pslogin-block .pslogin-buttons .flickr .pslogin-button-auto { background-color: #ff0084; }
	.pslogin-block .pslogin-buttons .flickr .pslogin-button-icon { background-position: -169px -69px; }

	.pslogin-block .pslogin-buttons .wordpress .pslogin-button-auto { background-color: #1b3f57; }
	.pslogin-block .pslogin-buttons .wordpress .pslogin-button-icon { background-position: -204px -69px; }

	.pslogin-block .pslogin-buttons .blogger .pslogin-button-auto { background-color: #ec7825; }
	.pslogin-block .pslogin-buttons .blogger .pslogin-button-icon { background-position: 0px -103px; }

	.pslogin-block .pslogin-buttons .odnoklassniki .pslogin-button-auto { background-color: #ee6600; }
	.pslogin-block .pslogin-buttons .odnoklassniki .pslogin-button-icon { background-position: -34px -103px; }

	.pslogin-block .pslogin-buttons .mailru .pslogin-button-auto { background-color: #00468c; }
	.pslogin-block .pslogin-buttons .mailru .pslogin-button-icon { background-position: -67px -103px; }

	.pslogin-block .pslogin-buttons .yandex .pslogin-button-auto { background-color: #dd0000; }
	.pslogin-block .pslogin-buttons .yandex .pslogin-button-icon { background-position: -102px -103px; }

	.pslogin-block .pslogin-buttons .paypal .pslogin-button-auto { background-color: #195d82; }
	.pslogin-block .pslogin-buttons .paypal .pslogin-button-icon { background-position: -134px -103px; }

	.pslogin-block .pslogin-buttons .myspace .pslogin-button-auto { background-color: #0022a0;}
	.pslogin-block .pslogin-buttons .myspace .pslogin-button-icon { background-position: -169px -103px; }

	.pslogin-block .pslogin-buttons .salesforce .pslogin-button-auto { background-color: #00a0de; }
	.pslogin-block .pslogin-buttons .salesforce .pslogin-button-icon { background-position: -203px -103px; }

	.pslogin-block .pslogin-buttons .steamcommunity .pslogin-button-auto { background-color: #282828; }
	.pslogin-block .pslogin-buttons .steamcommunity .pslogin-button-icon { background-position: -1px -137px; }

	.pslogin-block .pslogin-buttons .hyves .pslogin-button-auto { background-color: #ffca63; }
	.pslogin-block .pslogin-buttons .hyves .pslogin-button-icon { background-position: -33px -137px; }

	.pslogin-block .pslogin-buttons .stackoverflow .pslogin-button-auto { background-color: #e6eef1; }
	.pslogin-block .pslogin-buttons .stackoverflow .pslogin-button-icon { background-position: -67px -137px; }
	.pslogin-block .pslogin-buttons .stackoverflow .pslogin-button-text { color: #000000; }

	.pslogin-block .pslogin-buttons .evernote .pslogin-button-auto { background-color: #7ac141; }
	.pslogin-block .pslogin-buttons .evernote .pslogin-button-icon { background-position: -101px -137px; }

	.pslogin-block .pslogin-buttons .mixi .pslogin-button-auto { background-color: #d1ac5b; }
	.pslogin-block .pslogin-buttons .mixi .pslogin-button-icon { background-position: -135px -137px; }

	.pslogin-block .pslogin-buttons .mydigipass .pslogin-button-auto { background-color: #49bbeb; }
	.pslogin-block .pslogin-buttons .mydigipass .pslogin-button-icon { background-position: -169px -137px; }

	.pslogin-block .pslogin-buttons .netlog .pslogin-button-auto { background-color: #bb2026; }
	.pslogin-block .pslogin-buttons .netlog .pslogin-button-icon { background-position: -203px -137px; }

	.pslogin-block .pslogin-buttons .qq .pslogin-button-auto { background-color: #c46f1c; }
	.pslogin-block .pslogin-buttons .qq .pslogin-button-icon { background-position: 0px -171px; }

	.pslogin-block .pslogin-buttons .sinaweibo .pslogin-button-auto { background-color: #bd4342; }
	.pslogin-block .pslogin-buttons .sinaweibo .pslogin-button-icon { background-position: -34px -171px; }

	.pslogin-block .pslogin-buttons .soundcloud .pslogin-button-auto { background-color: #ff5419; }
	.pslogin-block .pslogin-buttons .soundcloud .pslogin-button-icon { background-position: -66px -171px; }

	.pslogin-block .pslogin-buttons .tencentweibo .pslogin-button-auto { background-color: #28a4e4; }
	.pslogin-block .pslogin-buttons .tencentweibo .pslogin-button-icon { background-position: -100px -171px; }

	.pslogin-block .pslogin-buttons .verisign .pslogin-button-auto { background-color: #b22253; }
	.pslogin-block .pslogin-buttons .verisign .pslogin-button-icon { background-position: -134px -171px; }
	.pslogin-openid.verisign input[type=submit] { background-color: #b22253; -webkit-appearance: none; }

	.pslogin-block .pslogin-buttons .xing .pslogin-button-auto { background-color: #005d5e;}
	.pslogin-block .pslogin-buttons .xing .pslogin-button-icon { background-position: -168px -171px; }

	.pslogin-block .pslogin-buttons .kaixin001 .pslogin-button-auto { background-color: #e2332e; }
	.pslogin-block .pslogin-buttons .kaixin001 .pslogin-button-icon { background-position: -203px -171px; }

	.pslogin-block .pslogin-buttons .orange .pslogin-button-auto { background-color: #ff6600; }
	.pslogin-block .pslogin-buttons .orange .pslogin-button-icon { background-position: -1px -205px; }

	.pslogin-block .pslogin-buttons .bitbucket .pslogin-button-auto { background-color: #013567; }
	.pslogin-block .pslogin-buttons .bitbucket .pslogin-button-icon { background-position: -67px -205px; }

	.pslogin-block .pslogin-buttons .bitly .pslogin-button-auto { background-color: #ed6022; }
	.pslogin-block .pslogin-buttons .bitly .pslogin-button-icon { background-position: -101px -205px; }

	.pslogin-block .pslogin-buttons .boxcom .pslogin-button-auto { background-color: #00b9f2; }
	.pslogin-block .pslogin-buttons .boxcom .pslogin-button-icon { background-position: -135px -205px; }

	.pslogin-block .pslogin-buttons .vimeo .pslogin-button-auto { background-color: #1fb9eb; }
	.pslogin-block .pslogin-buttons .vimeo .pslogin-button-icon { background-position: -170px -205px; }

	.pslogin-block .pslogin-buttons .reddit .pslogin-button-auto { background-color: #337fb9; }
	.pslogin-block .pslogin-buttons .reddit .pslogin-button-icon { background-position: -203px -205px; }

	.pslogin-block .pslogin-buttons .odesk .pslogin-button-auto { background-color: #6fda44; }
	.pslogin-block .pslogin-buttons .odesk .pslogin-button-icon { background-position: -169px -273px; }
	.pslogin-block .pslogin-buttons .odesk .pslogin-button-text { color: #4c4c4c; }

	.pslogin-block .pslogin-buttons .teamviewer .pslogin-button-auto { background-color: #0171b9; }
	.pslogin-block .pslogin-buttons .teamviewer .pslogin-button-icon { background-position: -34px -239px; }

	.pslogin-block .pslogin-buttons .skyrock .pslogin-button-auto { background-color: #009afe; }
	.pslogin-block .pslogin-buttons .skyrock .pslogin-button-icon { background-position: -67px -239px; }

	.pslogin-block .pslogin-buttons .renren .pslogin-button-auto { background-color: #153765; }
	.pslogin-block .pslogin-buttons .renren .pslogin-button-icon { background-position: -101px -239px; }

	.pslogin-block .pslogin-buttons .etsy .pslogin-button-auto { background-color: #ee5931; }
	.pslogin-block .pslogin-buttons .etsy .pslogin-button-icon { background-position: -134px -239px; }

	.pslogin-block .pslogin-buttons .imgur .pslogin-button-auto { background-color: #312e2f; }
	.pslogin-block .pslogin-buttons .imgur .pslogin-button-icon { background-position: -170px -239px; }

	.pslogin-block .pslogin-buttons .intuit .pslogin-button-auto { background-color: #B8B8B8; }
	.pslogin-block .pslogin-buttons .intuit .pslogin-button-icon { background-position: -204px -239px; }
	.pslogin-block .pslogin-buttons .intuit .pslogin-button-text { color: #000000; }

	.pslogin-block .pslogin-buttons .mailchimp .pslogin-button-auto { background-color: #73cff4; }
	.pslogin-block .pslogin-buttons .mailchimp .pslogin-button-icon { background-position: 0px -273px; }
	.pslogin-block .pslogin-buttons .mailchimp .pslogin-button-text { color: #000000; }

	.pslogin-block .pslogin-buttons .persona .pslogin-button-auto { background-color: #ee5931; }
	.pslogin-block .pslogin-buttons .persona .pslogin-button-icon { background-position: -34px -273px; }

	.pslogin-block .pslogin-buttons .dribbble .pslogin-button-auto { background-color: #f26798; }
	.pslogin-block .pslogin-buttons .dribbble .pslogin-button-icon { background-position: -67px -273px; }

	.pslogin-block .pslogin-buttons .goodreads .pslogin-button-auto { background-color: #743900; }
	.pslogin-block .pslogin-buttons .goodreads .pslogin-button-icon { background-position: -100px -273px; }

	.pslogin-block .pslogin-buttons .lastfm .pslogin-button-auto { background-color: #c02c0c; }
	.pslogin-block .pslogin-buttons .lastfm .pslogin-button-icon { background-position: -135px -273px; }

	.pslogin-block .pslogin-buttons .alipay .pslogin-button-auto { background-color: #00a0e9; }
	.pslogin-block .pslogin-buttons .alipay .pslogin-button-icon { background-position: -202px -274px; }

	.pslogin-block .pslogin-buttons .wechat .pslogin-button-auto { background-color: #4ec034; }
	.pslogin-block .pslogin-buttons .wechat .pslogin-button-icon { background-position: -1px -306px; }

	.pslogin-block .pslogin-buttons .naver .pslogin-button-auto { background-color: #23b300; }
	.pslogin-block .pslogin-buttons .naver .pslogin-button-icon { background-position: -34px -307px; }

	.pslogin-block .pslogin-buttons .line .pslogin-button-auto { background-color: #00c300; }
.pslogin-block .pslogin-buttons .line .pslogin-button-icon { background-position: -67px -307px; }

	.pslogin-unlinked-buttons.pslogin-buttons ul li .pslogin-button-text {min-width: 160px;}

/*======= social buttons =======*/
#prpop-pop-up-bg .pslogin-block {
	text-align: center;
	clear: both;
	margin-bottom: 5px;
}

#prpop-pop-up-bg .prpop-account-create .pslogin-block {
	display: none;
}

#prpop-pop-up-bg .pslogin-block .pslogin-buttons.pslogin-buttons-showfull {
	width: 100%;
}

	#prpop-pop-up-bg .pslogin-block li a span.pslogin-button-auto {
		width: 100%;
		position: relative;
		display: block;
		height: 32px;
	}

	#prpop-pop-up-bg .pslogin-block li a span.pslogin-button-icon {
		position: absolute;
		background-color: inherit;
	}

	#prpop-pop-up-bg .pslogin-block li a span.pslogin-button-text {
		width: 100%;
		padding-left: 32px;
		font-size: 12px;
	}

	/*=== modern blue ===*/
	#prpop-pop-up-bg.prpop-default .pslogin-spacer {
		margin: 0 auto 10px;
		width: 100%;
	}

	#prpop-pop-up-bg.prpop-default .pslogin-spacer:before {
		display: block;
		content: "";
		clear: both;
		width: 100%;
	}

	#prpop-pop-up-bg.prpop-default .pslogin-spacer table {
		margin-top: 15px;
	}

	#prpop-pop-up-bg.prpop-default .pslogin-block {
		clear: both;
	}

	#prpop-pop-up-bg.prpop-default .pslogin-block .pslogin-buttons {
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}

		#prpop-pop-up-bg.prpop-default .pslogin-block li a span.pslogin-button-auto {
			min-width: 32px;
		}

		#prpop-pop-up-bg.prpop-default .pslogin-block .pslogin-buttons.pslogin-buttons-showfull li {
			width: 70%;
			min-height: 32px;
			vertical-align: inherit;
			display: inline-block;
			float: none;
		}

		#prpop-pop-up-bg.prpop-default .pslogin-block .pslogin-buttons li {
			width: auto;
			min-height: 32px;
			margin-bottom: 5px;
			vertical-align: middle;
		}

		#prpop-pop-up-bg.prpop-default .pslogin-buttons .pslogin-spacer {
			width: 100%;
		}

	/*=== glamour gray ===*/
	#prpop-pop-up-bg.glamour-grey .pslogin-spacer {
		margin: 0 auto 10px;
		width: 100%;
		float: left;
	}

	#prpop-pop-up-bg.glamour-grey .pslogin-spacer.pslogin-showmore .pslogin-bordertext:hover {
		color: white;
	}

	#prpop-pop-up-bg.glamour-grey .pslogin-spacer:before {
		display: block;
		content: "";
		clear: both;
		width: 100%;
	}

	#prpop-pop-up-bg.glamour-grey .pslogin-spacer table {
		margin-top: 15px;
	}

	#prpop-pop-up-bg.glamour-grey .pslogin-block {
		margin-top: 10px;
	}


	#prpop-pop-up-bg.glamour-grey .pslogin-block .pslogin-buttons {
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}

	#prpop-pop-up-bg.glamour-grey .pslogin-block .pslogin-buttons.pslogin-buttons-showfull li {
		width: 70%;
		min-height: 32px;
		margin-bottom: 5px;
	}

	#prpop-pop-up-bg.glamour-grey .pslogin-block .pslogin-buttons li {
		width: auto;
		min-height: 32px;
		margin: 0 5px 5px 0;
		vertical-align: middle;
	}

		#prpop-pop-up-bg.glamour-grey .pslogin-block li a span.pslogin-button-auto {
			border-radius: 3px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			min-width: 32px;
		}

		#prpop-pop-up-bg.glamour-grey .pslogin-block li a span.pslogin-button-text {
			border-radius: 3px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
		}

		#prpop-pop-up-bg.glamour-grey .pslogin-block li a span.pslogin-button-icon {
			border-radius: 3px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
		}

		#prpop-pop-up-bg.glamour-grey .pslogin-buttons.pslogin-buttons-showfull li a span.pslogin-button-icon {
			border-radius: 3px 0 0 3px;
			-webkit-border-radius: 3px 0 0 3px;
			-moz-border-radius: 3px 0 0 3px;
		}

		#prpop-pop-up-bg.glamour-grey .pslogin-buttons .pslogin-spacer {
			width: 100%;
		}


	/*=== light silver ===*/
	#prpop-pop-up-bg.simple-form-logo .pslogin-block .pslogin-spacer {
		margin: 10px auto;
		width: 70%;
	}

	#prpop-pop-up-bg.simple-form-logo .pslogin-border {
		border-top: 1px solid #A5A5A5;
	}

	#prpop-pop-up-bg.simple-form-logo .pslogin-bordertext {
		color: #444;
	}

	#prpop-pop-up-bg.simple-form-logo .pslogin-spacer {
		width: 70%;

	}

	#prpop-pop-up-bg.simple-form-logo .pslogin-block .pslogin-buttons .pslogin-spacer:before {
		display: none;
	}

	#prpop-pop-up-bg.simple-form-logo .pslogin-block .pslogin-spacer .pslogin-border {
		border-top: 1px solid #A5A5A5;
	}

	#prpop-pop-up-bg.simple-form-logo .pslogin-block .pslogin-spacer.pslogin-showmore .pslogin-bordertext {
		border: 1px solid #A5A5A5;
		color: #444;
	}

	#prpop-pop-up-bg.simple-form-logo .pslogin-block .pslogin-spacer.pslogin-showmore .pslogin-bordertext:hover {
		color: black;
	}

	#prpop-pop-up-bg.simple-form-logo .pslogin-block .pslogin-buttons {
		width: 70%;
		margin: 0 auto;
		text-align: center;
	}

	#prpop-pop-up-bg.simple-form-logo .pslogin-block .pslogin-buttons.pslogin-buttons-showfull li {
		width: 100%;
		min-width: 32px;
		min-height: 34px;
		margin-bottom: 5px;
	}

	#prpop-pop-up-bg.simple-form-logo .pslogin-block .pslogin-buttons li {
		width: auto;
		min-width: 34px;
		height: 34px;
		margin: 0 3px 5px 3px;
	}

	#prpop-pop-up-bg.simple-form-logo .pslogin-block .pslogin-buttons ul{
		position: relative;
		left: -3px;
	}

	#prpop-pop-up-bg.simple-form-logo .pslogin-block .pslogin-buttons ul li a {
		display: inline-block;
		width: 100%;
	}


	#prpop-pop-up-bg.simple-form-logo .pslogin-block li a span.pslogin-button-auto {
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-box-shadow: 0px 1px 1px 0px rgba(31, 31, 31, 0.47),inset 0px 1px 0px 0px rgba(255, 255, 255, 0.33);
		-moz-box-shadow: 0px 1px 1px 0px rgba(31, 31, 31, 0.47),inset 0px 1px 0px 0px rgba(255, 255, 255, 0.33);
		box-shadow: 0px 1px 1px 0px rgba(31, 31, 31, 0.47),inset 0px 1px 0px 0px rgba(255, 255, 255, 0.33);

	}


	#prpop-pop-up-bg.simple-form-logo .pslogin-block .pslogin-buttons.pslogin-buttons-showfull li a span.pslogin-button-auto {
		border: 1px solid rgba(0, 0, 0, 0.09);
		height: 34px;
	}

		#prpop-pop-up-bg.simple-form-logo .pslogin-block li a span.pslogin-button-text {
			height: 34px;
		}

		#prpop-pop-up-bg.simple-form-logo .pslogin-block li a span.pslogin-button-icon {
			box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.33);
		}

		#prpop-pop-up-bg.simple-form-logo .pslogin-block .pslogin-buttons.pslogin-buttons-showfull li a span.pslogin-button-icon {
			border: none;
			border-radius: 5px 0 0 5px;
			-webkit-border-radius: 5px 0 0 5px;
			-moz-border-radius: 5px 0 0 5px;
		}

		#prpop-pop-up-bg.simple-form-logo .pslogin-block .pslogin-buttons.pslogin-buttons-showfull li a span.pslogin-button-icon {
			height: 32px;
			width: 32px;
		}

		#prpop-pop-up-bg.simple-form-logo .pslogin-block li a span.pslogin-button-icon {
			border: 1px solid rgba(0, 0, 0, 0.09);
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			height: 34px;
			width: 34px;
		}

		#prpop-pop-up-bg.simple-form-logo .pslogin-buttons .pslogin-spacer {
			width: 100%;
		}

/*=== open-id Page ===*/
.pslogin-openid {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	padding: 20px;
}

	.pslogin-openid .network-logo {
		background: url('https://www.mymemory.co.uk/skin/frontend/base/default/images/plumrocket/pslogin/social_openid.png');
		width: 180px;
		height: 70px;
		margin: 0 auto 15px auto;
	}

	.pslogin-openid.livejournal .network-logo { background-position: -180px 0; }
	.pslogin-openid.verisign .network-logo { background-position: 0 -70px; }

	.pslogin-openid input[type=submit] {
		height: 32px;
		line-height: 32px;
		vertical-align: top;
		padding: 0;
		text-align: center;
		min-width: 144px;
		box-sizing: border-box;
		font-size: 12px;
		color: white;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border: 0px;
	}

	.pslogin-openid input[type=submit]:hover {
		opacity: 0.8;
		filter: alpha(opacity=80);
	}

	.pslogin-openid input[type=text] {
		width: 100%;
		border: 1px solid #D0D0D0;
		height: 30px;
		line-height: 25px;
		margin-bottom: 5px;
		margin-top: 10px;
		padding: 2px;
		box-sizing: border-box;
		font-size: 14px;
	}

	.pslogin-openid .form-wrapper {
		background-color: #f3f3f3;
		color: #464646;
		width: 300px;
		margin: 0 auto;
		padding: 25px;
		box-shadow: 0px 2px 7px 0px #c1c1c1;
		-moz-box-shadow: 0px 2px 7px 0px #c1c1c1;
		-webkit-box-shadow: 0px 2px 7px 0px #c1c1c1;
		border-radius: 15px;
		font-size: 14px;
	}

	.pslogin-openid .ajax-loader {
		width: 110px;
		height: 14px;
		margin: 0 auto 5px auto;
	}

		.pslogin-openid .ajax-loader .image-gif {
			background: url('https://www.mymemory.co.uk/skin/frontend/base/default/images/plumrocket/pslogin/ajax-loader-h.gif');
			width: 110px;
			height: 14px;
			display: none;
		}

		.pslogin-openid .ajax-loader .error-text {
			color: red;
			font-size: 11px;
			/*display: none;*/
		}

/* Social account section */
.pslogin-block .custinfo.social {
    color: white;
    text-align: center;
    text-transform: capitalize;
    font-size: 12px;
    float: left;
    width: 82px;
    margin-right: 8px;
    margin-bottom: 8px;
    position: relative;
}

.pslogin-block .custinfo.social a {
	color: white;
	text-decoration: none;
}

.pslogin-block .custinfo.social:hover {
	cursor: pointer
}

.pslogin-block .custinfo.social .unlink-link {
    content: "x";
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    top: -5px;
    position: absolute;
    right: -4px;
    font-size: 10px;
    line-height: 25px;
    cursor: pointer;
    opacity: 0.4;
}

.pslogin-block .custinfo.social .unlink-link:hover {
	opacity: 1;
}

.pslogin-block .custinfo .pslogin-button-auto {
	padding: 11px 0 6px 0;
	background: #ffffff;
}

.pslogin-block .custinfo.social .user-photo {
    background-image: url("https://www.mymemory.co.uk/skin/frontend/base/default/images/plumrocket/pslogin/user_icon.png");
    background-size: cover;
    background-position: center;
    width: 56px;
    height: 56px;
    vertical-align: middle;
    float: none;
    margin: 0 auto;
    border-radius: 50%;
    display: block;
    border: 3px solid #fff;
    box-sizing: content-box;
    margin-bottom: 3px;
}


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {

	.pslogin-block .pslogin-buttons ul li .pslogin-button-icon {
		background: url('https://www.mymemory.co.uk/skin/frontend/base/default/images/plumrocket/pslogin/social_retina.png');
		background-size: 236px 340px;
		-webkit-background-size: 236px 340px;
		-moz-background-size: 236px 340px;
	}

}

@media screen and ( max-width: 767px ) {

	.pslogin-block .pslogin-buttons {
		width: 100%;
	}

	.pslogin-block .pslogin-buttons.show-button-text ul li .pslogin-button-text {
		display: inline-block;
	}

	.pslogin-block .pslogin-xs {
		display: inline-block!important;
	}

	.pslogin-block .pslogin-spacer .pslogin-bordertext {

	}

}


@media screen and (max-width: 640px) {

	/*=== social login ===*/
	#prpop-pop-up-bg.prpop-default .pslogin-spacer,
	#prpop-pop-up-bg.prpop-default .pslogin-block .pslogin-buttons {
		width: 60%;
	}

	#prpop-pop-up-bg.glamour-grey .pslogin-spacer {
		float: none;
	}

	#prpop-pop-up-bg.glamour-grey .pslogin-spacer,
	#prpop-pop-up-bg.glamour-grey .pslogin-block .pslogin-buttons {
		width: 60%;
	}

	#prpop-pop-up-bg.prpop-default .pslogin-block .pslogin-buttons.pslogin-buttons-showfull li,
	#prpop-pop-up-bg.glamour-grey .pslogin-block .pslogin-buttons.pslogin-buttons-showfull li {
		width: 100%;
	}

}


@media screen and (max-width: 480px) {

	/*=== social buttons ===*/
	#prpop-pop-up-bg.prpop-default .pslogin-spacer,
	#prpop-pop-up-bg.prpop-default .pslogin-block .pslogin-buttons {
		width: 100%;
	}

	#prpop-pop-up-bg.glamour-grey .pslogin-spacer,
	#prpop-pop-up-bg.glamour-grey .pslogin-block .pslogin-buttons {
		width: 100%;
	}

	#prpop-pop-up-bg.simple-form-logo .pslogin-spacer,
	#prpop-pop-up-bg.simple-form-logo .pslogin-block .pslogin-buttons {
		width: 100%;
	}

}

/*=== animate ===*/
#pslogin-pop-up-bg {
  -webkit-animation-duration: 1s;
  -moz-animation-duration:1s;
		animation-duration: 1s;
  -webkit-animation-fill-mode: both;
		animation-fill-mode: both;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -moz-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
            transform: none;
  }
}

@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -moz-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
            transform: none;
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -moz-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
            transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  -moz-animation-name: fadeInDownBig;
          animation-name: fadeInDownBig;
}


/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  box-sizing: content-box;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}


/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}
.instacart-modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    z-index: 2000;
    display: none;
}

.instacart-modal__dialog {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    background: white;
    padding: 20px;
}

.instacart-modal-title {
    margin-bottom: 20px;
}

@media(min-width: 768px) {
    .instacart-modal__dialog {
        max-width: 50em;
        width: 90%;
        margin: 5em auto;
    }
}

.instacart-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0,0,0,0.7);
    display: none;
    cursor: pointer;
}
.close {
    color: white;
    opacity: 0.5;
    cursor: pointer;
    margin-right: 5px;
}
.close:hover {
    opacity: 1;
}
/**
 * Copyright 2016 The Valdecode Cookie Law Compliance Authors. All rights reserved.
 * Use of this source code is governed by a MIT-style
 * license that can be found in the LICENSE.txt file.
 */
#v-cookielaw { overflow: hidden; background: grey; color: #444; z-index: 9999; font-size: 13px; box-shadow: 0 -5px 5px -5px #333; }
#v-cookielaw .v-message { padding: 5px 10px; text-align: center; color: #fff; }

#v-cookielaw.v-bar { width: 100%; padding: 10px 0; }
#v-cookielaw.v-bar.v-bottom { position: fixed; bottom: 0; }
#v-cookielaw.v-bar.v-bottom a { color: white; font-weight: bold; margin: 0 10px 0 0; }
#v-cookielaw.v-bar.v-bottom a.v-accept { display: inline-block; background-color: white; color: black; text-decoration: none; padding: 0 5px; border-radius: 3px; }

.u-separator,.card,.product-card {
  border: 1px solid #e4e4e4;
}

.u-separator-top {
  border-top: 1px solid #e4e4e4;
}

.u-separator-bottom,.card > [class*="__header"],.product-card > [class*="__header"],.product-flag:not(:last-child) {
  border-bottom: 1px solid #e4e4e4;
}

.u-separator-left {
  border-left: 1px solid #e4e4e4;
}

.u-separator-right {
  border-right: 1px solid #e4e4e4;
}

.u-separator--invert {
  border-color: #4b4e56;
}

.u-text-center,.a-center,.wp-caption-text,#autocomplete-products-footer,.credit-card-loading {
  text-align: center !important;
}

.u-text-left,.a-left {
  text-align: left !important;
}

.u-text-right,.a-right {
  text-align: right !important;
}

.u-center,.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.u-pull-left,.alignleft,.post-navigation .nav-previous {
  float: left !important;
}

.u-pull-right,.alignright,.post-navigation .nav-next {
  float: right !important;
}

.u-flex-right,.ublock-close {
  margin-left: auto;
}

.u-flex-left {
  margin-right: auto;
}

.u-relative {
  position: relative;
}

.u-spin,.iweb-media-loader,.credit-card-loading::before,#pp-express-modal .button.loading::before,#pp-express-modal .button.please-wait::before,#pp-express-modal .button.scp-please-wait::before,#pp-express-modal.loading::before,#pp-express-modal.please-wait::before,#pp-express-modal.scp-please-wait::before {
  -webkit-animation: spin 0.3s infinite linear;
  animation: spin 0.3s infinite linear;
}

[class*="u-block"],.home-hero__content,.aa-dropdown-menu .category,.aa-dropdown-menu .aa-no-results,.algoliasearch-autocomplete-hit,#autocomplete-products-footer {
  display: block;
}

[class*="u-block"] > *:last-child,.home-hero__content > *:last-child,.aa-dropdown-menu .category > *:last-child,.aa-dropdown-menu .aa-no-results > *:last-child,.algoliasearch-autocomplete-hit > *:last-child,#autocomplete-products-footer > *:last-child {
  margin-bottom: 0;
}

.u-block,.home-hero__content {
  padding: 1em !important;
}

.u-block-top {
  padding-top: 1em !important;
}

.u-block-bottom {
  padding-bottom: 1em !important;
}

.u-block-xs {
  padding: 0.56em !important;
}

.u-block-xs-top {
  padding-top: 0.56em !important;
}

.u-block-xs-bottom {
  padding-bottom: 0.56em !important;
}

.u-block-sm,.aa-dropdown-menu .category,.aa-dropdown-menu .aa-no-results,.algoliasearch-autocomplete-hit,#autocomplete-products-footer {
  padding: 0.75em !important;
}

.u-block-sm-top {
  padding-top: 0.75em !important;
}

.u-block-sm-bottom {
  padding-bottom: 0.75em !important;
}

.u-block-lg,.suggestive-search__body,.ui-front .aa-dropdown-menu {
  padding: 1.3em !important;
}

.u-block-lg-top {
  padding-top: 1.3em !important;
}

.u-block-lg-bottom {
  padding-bottom: 1.3em !important;
}

.u-block-xl {
  padding: 1.8em !important;
}

.u-block-xl-top {
  padding-top: 1.8em !important;
}

.u-block-xl-bottom {
  padding-bottom: 1.8em !important;
}

.u-clearfix:after,.u-clearfix:before,.braintree-hostedfield li:after,.braintree-hostedfield li:before {
  content: "";
  display: table;
  clear: both;
}

.u-fill-brand-red {
  background-color: #cc1924 !important;
}

.u-fill-brand-green {
  background-color: #008a00 !important;
}

.u-fill-brand-yellow {
  background-color: #ffcc00 !important;
}

.u-fill-brand-light-green {
  background-color: #e7fbe9 !important;
}

.u-fill-brand-blue {
  background-color: #2570C1 !important;
}

.u-fill-grey {
  background-color: #656867 !important;
}

.u-fill-grey-darker {
  background-color: #2b2c31 !important;
}

.u-fill-grey-dark {
  background-color: #4b4e56 !important;
}

.u-fill-grey-light {
  background-color: #e4e4e4 !important;
}

.u-fill-grey-lighter {
  background-color: #f9f9f9 !important;
}

.u-fill-black {
  background-color: #111 !important;
}

.u-fill-white {
  background-color: #fff !important;
}

.u-fill-social-trustpilot {
  background-color: #01814E !important;
}

.u-fill-social-twitter {
  background-color: #55acee !important;
}

.u-fill-social-facebook {
  background-color: #32639f !important;
}

.u-fill-social-google {
  background-color: #d34836 !important;
}

.u-fill-social-pinterest {
  background-color: #cb2028 !important;
}

.u-fill-social-instagram {
  background-color: #517fa4 !important;
}

.u-fill-social-vimeo {
  background-color: #1ab7ea !important;
}

.u-fill-social-linkedin {
  background-color: #4875b4 !important;
}

.u-fill-social-youtube {
  background-color: #bb0000 !important;
}

.u-fill-social-tumblr {
  background-color: #36465D !important;
}

.u-fill-social-google-review {
  background-color: #e57125 !important;
}

.u-fill-success {
  background-color: #4caf50 !important;
}

.u-fill-success-light {
  background-color: #def5de !important;
}

.u-fill-warning {
  background-color: #e6c11c !important;
}

.u-fill-warning-light {
  background-color: #f9f8d4 !important;
}

.u-fill-error {
  background-color: #f44336 !important;
}

.u-fill-error-light {
  background-color: #fde4e7 !important;
}

.u-fill-info {
  background-color: #4b68b3 !important;
}

.u-fill-info-light {
  background-color: #e5eef9 !important;
}

.u-text-brand-red,.product-info .price-box .special-price .price,.product-info .price-box .regular-price .price {
  color: #cc1924 !important;
  fill: currentColor !important;
}

.u-text-brand-green {
  color: #008a00 !important;
  fill: currentColor !important;
}

.u-text-brand-yellow {
  color: #ffcc00 !important;
  fill: currentColor !important;
}

.u-text-brand-light-green {
  color: #e7fbe9 !important;
  fill: currentColor !important;
}

.u-text-brand-blue {
  color: #2570C1 !important;
  fill: currentColor !important;
}

.u-text-grey {
  color: #656867 !important;
  fill: currentColor !important;
}

.u-text-grey-darker {
  color: #2b2c31 !important;
  fill: currentColor !important;
}

.u-text-grey-dark {
  color: #4b4e56 !important;
  fill: currentColor !important;
}

.u-text-grey-light {
  color: #e4e4e4 !important;
  fill: currentColor !important;
}

.u-text-grey-lighter {
  color: #f9f9f9 !important;
  fill: currentColor !important;
}

.u-text-black {
  color: #111 !important;
  fill: currentColor !important;
}

.u-text-white {
  color: #fff !important;
  fill: currentColor !important;
}

.u-text-social-trustpilot {
  color: #01814E !important;
  fill: currentColor !important;
}

.u-text-social-twitter {
  color: #55acee !important;
  fill: currentColor !important;
}

.u-text-social-facebook {
  color: #32639f !important;
  fill: currentColor !important;
}

.u-text-social-google {
  color: #d34836 !important;
  fill: currentColor !important;
}

.u-text-social-pinterest {
  color: #cb2028 !important;
  fill: currentColor !important;
}

.u-text-social-instagram {
  color: #517fa4 !important;
  fill: currentColor !important;
}

.u-text-social-vimeo {
  color: #1ab7ea !important;
  fill: currentColor !important;
}

.u-text-social-linkedin {
  color: #4875b4 !important;
  fill: currentColor !important;
}

.u-text-social-youtube {
  color: #bb0000 !important;
  fill: currentColor !important;
}

.u-text-social-tumblr {
  color: #36465D !important;
  fill: currentColor !important;
}

.u-text-social-google-review {
  color: #e57125 !important;
  fill: currentColor !important;
}

.u-text-success {
  color: #4caf50 !important;
  fill: currentColor !important;
}

.u-text-success-light {
  color: #def5de !important;
  fill: currentColor !important;
}

.u-text-warning {
  color: #e6c11c !important;
  fill: currentColor !important;
}

.u-text-warning-light {
  color: #f9f8d4 !important;
  fill: currentColor !important;
}

.u-text-error {
  color: #f44336 !important;
  fill: currentColor !important;
}

.u-text-error-light {
  color: #fde4e7 !important;
  fill: currentColor !important;
}

.u-text-info {
  color: #4b68b3 !important;
  fill: currentColor !important;
}

.u-text-info-light {
  color: #e5eef9 !important;
  fill: currentColor !important;
}

[class*="u-container"] {
  max-width: 140em;
  margin-left: 1em;
  margin-right: 1em;
}

.u-container-sm {
  max-width: 52em;
}

.u-container-md {
  max-width: 62em;
}

.u-container-lg,.messages > div > div {
  max-width: 82em;
}

.u-container-xl {
  max-width: 110em;
}

.u-container--full {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.u-embed-container {
  position: relative;
  overflow: hidden;
}

.u-embed-container:before {
  content: "";
  display: block;
  padding-top: 56.25%;
  overflow: hidden;
}

.u-embed-container > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.u-embed-container--4x3:before {
  padding-top: 75%;
}

.u-full-height,.product-grid > *,.scroll__body > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

.u-full-height > *,.product-grid > * > *,.scroll__body > * > * {
  width: 100%;
}

.grid,.product-grid,.cart-collaterals .col2-set,.ais-price-ranges--form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.grid > *,.product-grid > *,.cart-collaterals .col2-set > *,.ais-price-ranges--form > * {
  width: 100%;
}

.grid > * > *:last-child,.product-grid > * > *:last-child,.cart-collaterals .col2-set > * > *:last-child,.ais-price-ranges--form > * > *:last-child {
  margin-bottom: 0;
}

.g-gutter-x,.g-gutter,.product-grid {
  margin-left: -0.5em;
  margin-right: -0.5em;
}

.g-gutter-x > *,.g-gutter > *,.product-grid > * {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.g-gutter-y > *,.g-gutter > *,.product-grid > * {
  margin-bottom: 1em;
}

.g-gutter-x-lg,.content-grid,.g-gutter-lg {
  margin-left: -1%;
  margin-right: -1%;
}

.g-gutter-x-lg > *,.content-grid > *,.g-gutter-lg > * {
  padding-left: 1%;
  padding-right: 1%;
}

.g-gutter-y-lg > *,.g-gutter-lg > * {
  margin-bottom: 2%;
}

.g-gutter-x-sm,.g-gutter-sm,.ais-price-ranges--form {
  margin-left: -0.25em;
  margin-right: -0.25em;
}

.g-gutter-x-sm > *,.g-gutter-sm > *,.ais-price-ranges--form > * {
  padding-left: 0.25em;
  padding-right: 0.25em;
}

.g-gutter-y-sm > *,.g-gutter-sm > *,.ais-price-ranges--form > * {
  margin-bottom: 0.5em;
}

.g-center-x {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.g-center-y {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.g-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.g-baseline {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.g-space {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.g-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.g-collapse > *,.g-stretch-first > *,.g-stretch-last > *,.ais-price-ranges--form > * {
  width: auto;
}

.g-stretch-first {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.g-stretch-first > *:first-child {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.g-stretch-first > *:last-child {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.g-stretch-last {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.g-stretch-last > *:first-child {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.g-stretch-last > *:last-child {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.g-col-xs-1 {
  width: 8.33333%;
}

.g-col-xs-2 {
  width: 16.66667%;
}

.g-col-xs-3 {
  width: 25%;
}

.g-col-xs-4 {
  width: 33.33333%;
}

.g-col-xs-5 {
  width: 41.66667%;
}

.g-col-xs-6,.product-grid > * {
  width: 50%;
}

.g-col-xs-7 {
  width: 58.33333%;
}

.g-col-xs-8 {
  width: 66.66667%;
}

.g-col-xs-9 {
  width: 75%;
}

.g-col-xs-10 {
  width: 83.33333%;
}

.g-col-xs-11 {
  width: 91.66667%;
}

.g-col-xs-12 {
  width: 100%;
}

.max-width-lock {
  max-width: 100%;
}

.u-img-responsive,figure img,img {
  display: block;
  max-width: 100%;
  height: auto;
}

figure {
  margin: 0;
  margin-bottom: 1.3em;
}

.u-list-inline {
  padding-left: 0;
  margin-left: 0;
  list-style: none;
}

.u-list-inline > li {
  display: inline-block;
}

.u-list-space:not(.u-list-inline) > * {
  margin-bottom: 0.28em;
}

.u-list-space.u-list-inline > * {
  margin-right: 0.75em;
}

.u-list-space.u-list-inline > *:last-child {
  margin-right: 0;
}

.u-list-ordered {
  list-style: decimal;
}

.u-list-unordered {
  list-style: disc;
}

.u-list-unstyled,.wp .breadcrumb > ul,.wp .pagination > ul,.widget ul,.ais-refinement-list--list,.ais-price-ranges--list,.ais-pagination,.nav,.nav--primary,.nav--primary ul,.opc,.form-list,.form-list ul,.sp-methods ul,.checkout-agreements,.checkout-types,.sp-methods dd,.gift-messages-form ol,.messages,.messages ul,.product-media-thumbs,.product-zoom-thumbs,.iweb-media-zoom-thumbs,ul.magestore-login-social,#sociallogin_button ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.u-section-xs {
  margin-top: 1.3em;
  margin-bottom: 1.3em;
}

.u-section-xs-top {
  margin-top: 1.3em;
}

.u-section-xs-bottom {
  margin-bottom: 1.3em;
}

.u-section-sm {
  margin-top: 2em;
  margin-bottom: 2em;
}

.u-section-sm-top {
  margin-top: 2em;
}

.u-section-sm-bottom {
  margin-bottom: 2em;
}

.u-section {
  margin-top: 3em;
  margin-bottom: 3em;
}

.u-section-top {
  margin-top: 3em;
}

.u-section-bottom {
  margin-bottom: 3em;
}

.u-section-lg {
  margin-top: 4em;
  margin-bottom: 4em;
}

.u-section-lg-top {
  margin-top: 4em;
}

.u-section-lg-bottom {
  margin-bottom: 4em;
}

.u-shape-ring,#pp-express-modal .button.loading::before,#pp-express-modal .button.please-wait::before,#pp-express-modal .button.scp-please-wait::before {
  display: inline-block;
  background: transparent;
  border-bottom: 3px solid #e4e4e4;
  border-left: 3px solid #e4e4e4;
  border-right: 3px solid #cc1924;
  border-top: 3px solid #e4e4e4;
  border-radius: 100%;
  height: 16px;
  width: 16px;
}

.u-shape-ring-lg,.iweb-media-loader,.credit-card-loading::before,#pp-express-modal.loading::before,#pp-express-modal.please-wait::before,#pp-express-modal.scp-please-wait::before {
  display: inline-block;
  background: transparent;
  border-bottom: 3px solid #e4e4e4;
  border-left: 3px solid #e4e4e4;
  border-right: 3px solid #cc1924;
  border-top: 3px solid #e4e4e4;
  border-radius: 100%;
  height: 32px;
  width: 32px;
}

.u-toggle,.suggestive-search__body {
  display: none;
}

.u-toggle.is-active,.is-active.suggestive-search__body {
  display: block;
}

[data-cc-action] {
  cursor: pointer;
}

[data-cc-action],[data-cc-action] * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

.u-font-family {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
}

[class*="u-visible-"] {
  display: none !important;
}

.u-visible {
  display: block !important;
}

.u-visible-inline {
  display: inline !important;
}

.u-visible-inline-block {
  display: inline-block !important;
}

.u-hidden,.iweb-media-hide,.no-display,.required em,.wishlist-index-index .buttons-set,.toolbar-top .has-pager-limiter,.toolbar-bottom .has-amount-sorter,.wp .breadcrumb .separator {
  display: none !important;
}

.u-visually-hidden,p.required,p.back-link,.byline,.updated:not(.published),.screen-reader-text,.wp .pagination .next span,.wp .pagination .prev span {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
}

.u-space {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.u-space-top,.catalog-product-view .js-product-info .short-description ul {
  margin-top: 1rem !important;
}

.u-space-bottom,.field,.wide,.control,.sp-methods dt,.braintree-hostedfield li {
  margin-bottom: 1rem !important;
}

.u-space-xs {
  margin-top: 0.56rem !important;
  margin-bottom: 0.56rem !important;
}

.u-space-xs-top,.frm_error {
  margin-top: 0.56rem !important;
}

.u-space-xs-bottom {
  margin-bottom: 0.56rem !important;
}

.u-space-sm {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.u-space-sm-top,#instant-search-pagination-container {
  margin-top: 0.75rem !important;
}

.u-space-sm-bottom {
  margin-bottom: 0.75rem !important;
}

.u-space-lg {
  margin-top: 1.3rem !important;
  margin-bottom: 1.3rem !important;
}

.u-space-lg-top {
  margin-top: 1.3rem !important;
}

.u-space-lg-bottom,.ais-refinement-list--list,.ais-price-ranges--list {
  margin-bottom: 1.3rem !important;
}

.u-space-xl {
  margin-top: 1.8rem !important;
  margin-bottom: 1.8rem !important;
}

.u-space-xl-top {
  margin-top: 1.8rem !important;
}

.u-space-xl-bottom {
  margin-bottom: 1.8rem !important;
}

.overlay {
  z-index: 1900;
}

.modal,.drawer__dialog {
  z-index: 2000;
}

.a-spin {
  -webkit-animation: spin 0.3s infinite linear;
  animation: spin 0.3s infinite linear;
}

input,label,select,textarea {
  display: block;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

label {
  margin-bottom: 0.56em;
}

label.required::after {
  content: "*";
}

input[type="text"],input[type="number"],input[type="date"],input[type="month"],input[type="week"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="search"],input[type="password"],input[type="url"],textarea,select[multiple=multiple] {
  background-color: #fff;
  border: 1px solid #656867;
  border-radius: 3px;
  padding: 7px 16px;
  width: 100%;
  color: #4b4e56;
}

input[type="text"]:focus,input[type="number"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="search"]:focus,input[type="password"]:focus,input[type="url"]:focus,textarea:focus,select[multiple=multiple]:focus {
  border-color: #008a00;
  -webkit-box-shadow: 0 0 5px 0 rgba(17, 17, 17, 0.3);
  box-shadow: 0 0 5px 0 rgba(17, 17, 17, 0.3);
  outline: none;
}

input[type="text"].lead,input[type="number"].lead,input[type="date"].lead,input[type="month"].lead,input[type="week"].lead,input[type="datetime"].lead,input[type="datetime-local"].lead,input[type="email"].lead,input[type="search"].lead,input[type="password"].lead,input[type="url"].lead,textarea.lead,select[multiple=multiple].lead {
  padding: 10px 20px;
}

input[type="text"].micro,input.frm_error[type="text"],input.entry-meta[type="text"],#algolia-searchbox .aa-dropdown-menu input.category-suggestions[type="text"],.algoliasearch-autocomplete-hit input.algoliasearch-autocomplete-category[type="text"],input.ais-price-ranges--input[type="text"],input[type="number"].micro,input.frm_error[type="number"],input.entry-meta[type="number"],#algolia-searchbox .aa-dropdown-menu input.category-suggestions[type="number"],.algoliasearch-autocomplete-hit input.algoliasearch-autocomplete-category[type="number"],input.ais-price-ranges--input[type="number"],input[type="date"].micro,input.frm_error[type="date"],input.entry-meta[type="date"],#algolia-searchbox .aa-dropdown-menu input.category-suggestions[type="date"],.algoliasearch-autocomplete-hit input.algoliasearch-autocomplete-category[type="date"],input.ais-price-ranges--input[type="date"],input[type="month"].micro,input.frm_error[type="month"],input.entry-meta[type="month"],#algolia-searchbox .aa-dropdown-menu input.category-suggestions[type="month"],.algoliasearch-autocomplete-hit input.algoliasearch-autocomplete-category[type="month"],input.ais-price-ranges--input[type="month"],input[type="week"].micro,input.frm_error[type="week"],input.entry-meta[type="week"],#algolia-searchbox .aa-dropdown-menu input.category-suggestions[type="week"],.algoliasearch-autocomplete-hit input.algoliasearch-autocomplete-category[type="week"],input.ais-price-ranges--input[type="week"],input[type="datetime"].micro,input.frm_error[type="datetime"],input.entry-meta[type="datetime"],#algolia-searchbox .aa-dropdown-menu input.category-suggestions[type="datetime"],.algoliasearch-autocomplete-hit input.algoliasearch-autocomplete-category[type="datetime"],input.ais-price-ranges--input[type="datetime"],input[type="datetime-local"].micro,input.frm_error[type="datetime-local"],input.entry-meta[type="datetime-local"],#algolia-searchbox .aa-dropdown-menu input.category-suggestions[type="datetime-local"],.algoliasearch-autocomplete-hit input.algoliasearch-autocomplete-category[type="datetime-local"],input.ais-price-ranges--input[type="datetime-local"],input[type="email"].micro,input.frm_error[type="email"],input.entry-meta[type="email"],#algolia-searchbox .aa-dropdown-menu input.category-suggestions[type="email"],.algoliasearch-autocomplete-hit input.algoliasearch-autocomplete-category[type="email"],input.ais-price-ranges--input[type="email"],input[type="search"].micro,input.frm_error[type="search"],input.entry-meta[type="search"],#algolia-searchbox .aa-dropdown-menu input.category-suggestions[type="search"],.algoliasearch-autocomplete-hit input.algoliasearch-autocomplete-category[type="search"],input.ais-price-ranges--input[type="search"],input[type="password"].micro,input.frm_error[type="password"],input.entry-meta[type="password"],#algolia-searchbox .aa-dropdown-menu input.category-suggestions[type="password"],.algoliasearch-autocomplete-hit input.algoliasearch-autocomplete-category[type="password"],input.ais-price-ranges--input[type="password"],input[type="url"].micro,input.frm_error[type="url"],input.entry-meta[type="url"],#algolia-searchbox .aa-dropdown-menu input.category-suggestions[type="url"],.algoliasearch-autocomplete-hit input.algoliasearch-autocomplete-category[type="url"],input.ais-price-ranges--input[type="url"],textarea.micro,textarea.frm_error,textarea.entry-meta,#algolia-searchbox .aa-dropdown-menu textarea.category-suggestions,.algoliasearch-autocomplete-hit textarea.algoliasearch-autocomplete-category,textarea.ais-price-ranges--input,select[multiple=multiple].micro,select.frm_error[multiple=multiple],select.entry-meta[multiple=multiple],#algolia-searchbox .aa-dropdown-menu select.category-suggestions[multiple=multiple],.algoliasearch-autocomplete-hit select.algoliasearch-autocomplete-category[multiple=multiple],select.ais-price-ranges--input[multiple=multiple] {
  padding: 4px 12px;
}

::-webkit-input-placeholder {
 /* WebKit, Blink, Edge */
  color: #4b4e56;
}

:-moz-placeholder {
 /* Mozilla Firefox 4 to 18 */
  color: #4b4e56;
  opacity: 1;
}

::-moz-placeholder {
 /* Mozilla Firefox 19+ */
  color: #4b4e56;
  opacity: 1;
}

:-ms-input-placeholder {
 /* Internet Explorer 10-11 */
  color: #4b4e56;
}

input[type="text"],input[type="search"],textarea,select[multiple=multiple] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

label input {
  width: auto;
}

select {
  max-width: 100%;
  width: auto;
}

textarea {
  resize: vertical;
}

input[type="search"] {
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
}

input[type="checkbox"],input[type="radio"] {
  display: inline;
  width: auto;
}

input[type="file"] {
  width: 100%;
  border-width: 0;
  padding-left: 0;
  padding-right: 0;
}

input[type="color"] {
  padding: 0;
  max-width: 10rem;
}

input[type="range"] {
  padding-left: 0;
  padding-right: 0;
  border: 0;
}

input[type="range"]::-moz-focus-outer {
  border: 0;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: textfield;
}

input[type="submit"].btn {
  vertical-align: bottom;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  margin-bottom: 2rem;
}

optgroup {
  font-weight: 600;
}

.error,abbr[title="Required"],.required em {
  color: #f44336;
}

.required::after {
  content: "*";
  color: #f44336;
  margin-left: 0.56em;
}

.is-error,.validation-failed {
  border-color: #f44336;
}

.is-error:focus,.validation-failed:focus {
  border-color: #f44336;
  outline: #f44336 auto 0.5em;
}

.is-valid {
  border-color: #4caf50;
}

.is-valid:focus {
  border-color: #4caf50;
  outline: #4caf50 auto 0.5em;
}

.narrow {
  width: 4em;
  text-align: center;
  padding-left: 0.28em;
  padding-right: 0.28em;
}

.validator .feedback {
  -webkit-animation: none !important;
  animation: none !important;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.hero-heading,.product-heading__main,#ampromo-items > h4,.product-info .price-box .special-price .price,.product-info .price-box .regular-price .price,#ampromo-items h4 a,.legend,.ais-header > *,legend,.aa-dropdown-menu .category {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
  line-height: 1.2;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0.75em;
  color: #4b4e56;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,.hero-heading a,.product-heading__main a,#ampromo-items > h4 a,.product-info .price-box .special-price .price a,.product-info .price-box .regular-price .price a,#ampromo-items h4 a a,.legend a,.ais-header > * a,legend a,.aa-dropdown-menu .category a {
  text-decoration: none;
}

* + h1,* + h2,* + h3,* + h4,* + h5,* + h6,* + .h1,* + .h2,* + .h3,* + .h4,* + .h5,* + .h6,* + .hero-heading,* + .product-heading__main,#ampromo-items > * + h4,.product-info .price-box .special-price * + .price,.product-info .price-box .regular-price * + .price,#ampromo-items h4 * + a,* + .legend,.ais-header > * + *,* + legend,.aa-dropdown-menu * + .category {
  margin-top: 1em;
}

h6,.aa-dropdown-menu .category,.h6 {
  font-size: 0.88889em;
}

h5,legend,.h5 {
  font-size: 1em;
}

h4,.ais-header > *,.h4 {
  font-size: 1.125em;
}

h3,#ampromo-items h4 a,.legend,.h3 {
  font-size: 1.26562em;
}

h2,#ampromo-items > h4,.product-info .price-box .special-price .price,.product-info .price-box .regular-price .price,.h2 {
  font-size: 1.42383em;
}

h1,.hero-heading,.product-heading__main,.h1 {
  font-size: 1.60181em;
}

hr {
  border: 0;
  height: 1px;
  background-color: #e4e4e4;
  margin-top: 1.8em;
  margin-bottom: 1.8em;
}

*,input,textarea,button {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  background-color: #e4e4e4;
}

body {
  background-color: #f9f9f9;
}

.icon {
  height: 1em;
  width: 1em;
  fill: currentColor;
}

.icon--sm {
  height: 0.75em;
  width: 0.75em;
}

.icon--lg {
  height: 1.3em;
  width: 1.3em;
  vertical-align: sub;
}

.icon--payment {
  width: 1.5em;
}

.icon--payment.icon--sm {
  width: 1.125em;
}

.icon--payment.icon--lg {
  width: 1.95em;
}

.icon--card {
  width: 5em;
  height: 3em;
}

.icon--card.icon--sm {
  width: 3em;
  height: 2em;
}

.icon--card.icon--lg {
  width: 6em;
  height: 4em;
}

.icon--sofort {
  background-color: #eb6f92;
  border-radius: 3px;
}

.icon--circle,.product-card__number {
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
}

.img--full-width {
  max-width: 100% !important;
}

table {
  background-color: transparent;
  width: 100%;
}

table > * {
  border: 0;
  text-align: left;
}

.tag {
  display: inline-block;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  padding: 0.4em 0.56em;
  white-space: nowrap;
  vertical-align: baseline;
  line-height: 1;
  font-weight: 600;
  border-radius: 3px;
  text-decoration: none;
  fill: currentColor;
}

.tag + .tag {
  margin-bottom: 0.56em;
}

.tag--sm {
  font-size: 0.88em;
}

.tag--lg {
  font-size: 1.2em;
}

.tag--badge {
  border-width: 0;
  color: #fff;
  background-color: #2b2c31;
}

.has-tag {
  position: relative;
}

.has-tag .tag {
  position: absolute;
  top: -1px;
  left: -1px;
  max-width: 100%;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  z-index: 1;
}

.has-tag::before {
  content: "";
  display: block;
  position: absolute;
  top: -2px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 2px 2px;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
}

html {
  font-size: 82.75%;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
  line-height: 1.6;
  color: #656867;
}

ul,ol,p {
  margin-top: 0;
  margin-bottom: 1.3em;
}

ul ul,ul ol,ol ul,ol ol {
  margin-bottom: 0;
}

strong,b {
  font-weight: 600;
}

dfn,em,i,cite {
  font-style: italic;
}

sub,sup,small {
  font-size: 0.88em;
}

code,kbd,pre,samp {
  font-size: 82.75%;
}

code {
  padding: 2px 4px;
  font-size: 0.88em;
  color: #f44336;
  background-color: #f9f9f9;
  border-radius: 3px;
}

mark {
  background: #f44336;
  color: #111;
}

a,.link,#ampromo-items .close::after,.btn--text {
  color: #111;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

a:hover,.link:hover,#ampromo-items .close:hover::after,.btn--text:hover {
  color: #cc1924;
}

.lead,.price-box .special-price .price,.price-box .regular-price .price {
  font-size: 1.1em;
}

.micro,.frm_error,.entry-meta,#algolia-searchbox .aa-dropdown-menu .category-suggestions,.algoliasearch-autocomplete-hit .algoliasearch-autocomplete-category,.ais-price-ranges--input {
  font-size: 0.88em;
}

.accordion > [class*="__header"] {
  cursor: pointer;
}

.accordion > [class*="__header"].is-active {
  color: red;
}

.accordion > [class*="__body"] {
  display: none;
}

.accordion > [class*="__body"].is-active {
  display: block;
}

.alert,#ampromo-items-add,.error-msg,.success-msg,.note-msg,.notice-msg,.warning-msg,.frm_error,.frm_error_style,.braintree-card-unsupported {
  padding: 0.75em 1em;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  border-bottom-width: 3px;
  border-radius: 3px;
}

.alert > *,#ampromo-items-add > *,.error-msg > *,.success-msg > *,.note-msg > *,.notice-msg > *,.warning-msg > *,.frm_error > *,.frm_error_style > *,.braintree-card-unsupported > * {
  margin: 0;
}

.alert--dismissible {
  padding-right: 2.5rem !important;
  position: relative;
}

.alert--dismissible .close {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 2.5rem;
  text-decoration: none;
  display: block;
  text-align: center;
  cursor: pointer;
}

.alert--dismissible .close svg {
  display: block;
  position: absolute;
  height: 0.75em;
  width: 0.75em;
  top: 50%;
  left: 50%;
  text-indent: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer;
}

.alert--dismissible.is-inactive {
  display: none;
}

.alert--success,.success-msg {
  background-color: #def5de;
  border-color: #afe7af;
}

.alert--device {
  background: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/temp/banner.png");
  border-width: 1px;
  border-color: #ffffff;
  border-radius: 0;
}

.alert--device *:not(.btn) {
  color: #fff;
  fill: white;
}

.alert--device p {
  line-height: 16px;
  font-size: .9em;
}

.alert--device img {
  max-width: 40px;
}

.alert--device .g-gutter-x > *,.alert--device .g-gutter > *,.alert--device .product-grid > * {
  padding-left: 0;
}

.alert--warning,.note-msg,.notice-msg,.warning-msg {
  background-color: #f9f8d4;
  border-color: #f0ed91;
}

.alert--error,.error-msg,.frm_error,.frm_error_style,.braintree-card-unsupported {
  background-color: #fde4e7;
  border-color: #fbccd2;
}

.alert--info,#ampromo-items-add {
  background-color: #e5eef9;
  border-color: #d0e0f4;
}

.alert--sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 40;
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px 0 rgba(17, 17, 17, 0.2);
  box-shadow: 0 5px 10px 0 rgba(17, 17, 17, 0.2);
  border-left: 0;
  border-right: 0;
  border-top: 0;
}

.btn--unstyled,#ampromo-items button,.button,.search-submit,.form-submit input[type="submit"],.frm_submit input[type="submit"],.ais-price-ranges--button,.ais-current-refined-values--clear-all,button.braintree-paypal-button,.btn {
  padding: 7px 16px;
  border-radius: 3px;
  font-size: inherit;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  width: auto;
  fill: currentColor;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #4b68b3;
  color: #fff;
}

.btn--unstyled svg,#ampromo-items button svg,.button svg,.search-submit svg,.form-submit input[type="submit"] svg,.frm_submit input[type="submit"] svg,.ais-price-ranges--button svg,.ais-current-refined-values--clear-all svg,button.braintree-paypal-button svg,.btn svg {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.3em;
}

.btn--unstyled::moz-focus-inner,#ampromo-items button::moz-focus-inner,.button::moz-focus-inner,.search-submit::moz-focus-inner,.form-submit input[type="submit"]::moz-focus-inner,.frm_submit input[type="submit"]::moz-focus-inner,.ais-price-ranges--button::moz-focus-inner,.ais-current-refined-values--clear-all::moz-focus-inner,button.braintree-paypal-button::moz-focus-inner,.btn::moz-focus-inner {
  border: 0;
  padding: 0;
  margin-top: -2px;
  margin-bottom: -2px;
}

.discount .button,.ais-price-ranges--button,.ais-current-refined-values--clear-all,.btn--sm {
  font-size: 0.88em;
  padding: 4px 12px;
}

button.braintree-paypal-button,.btn--lg {
  font-size: 1.2em;
  padding: 10px 20px;
}

#ampromo-items .close::after,.btn--text {
  background-color: transparent;
  border-color: transparent;
  color: #111;
  font-weight: normal;
  text-decoration: underline;
}

#ampromo-items .close:hover::after,#ampromo-items .close:focus::after,.btn--text:hover,.btn--text:focus {
  background-color: transparent;
  color: #111;
  text-decoration: none;
}

#ampromo-items .close:disabled::after,.btn--text:disabled {
  background-color: transparent;
  color: #656867;
}

button.braintree-paypal-button,.btn--block {
  display: block;
  width: 100%;
}

.btn--disabled,.btn:disabled {
  cursor: not-allowed;
  background-color: #e4e4e4;
  color: #656867;
}

.btn--centre {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.btn--centre svg {
  margin: 0 0 0 .3rem;
}

#ampromo-items button,.btn--green {
  background-color: #008a00;
  color: #fff;
}

.ais-price-ranges--button,.btn--red {
  background-color: #cc1924;
  color: #fff;
}

.btn--grey {
  background-color: #4b4e56;
  color: #fff;
}

.btn--blue {
  background-color: #4b68b3;
  color: #fff;
}

.btn--white {
  background-color: #f9f9f9;
  color: #2b2c31;
  padding: 0.56em 1em;
  border: 1px solid #cbcbcb;
}

.btn--unstyled {
  background: none;
  border: 0;
  padding: 0;
}

.btn--unstyled:hover {
  border: 0;
  background: none;
}

.btn--search {
  background-image: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/search.png");
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: 10px center;
  padding-left: 35px;
}

.btn--green:hover,.btn--green:focus {
  color: #fff !important;
}

.breadcrumb ul > li:last-child {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.breadcrumb li:not(:last-child) {
  margin-right: 0.75em;
}

.breadcrumb li:not(:last-child):after {
  content: '';
  display: inline-block;
  width: 4px;
  height: 4px;
  background: transparent;
  border-top: 1px solid #656867;
  border-right: 1px solid #656867;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  vertical-align: middle;
}

.breadcrumb a {
  margin-right: 0.75em;
}

.card,.product-card {
  background-color: #fff;
  border-radius: 3px;
}

.card > [class*="__header"] > *,.product-card > [class*="__header"] > * {
  margin-bottom: 0;
}

.card > [class*="__body"] > *:last-child,.product-card > [class*="__body"] > *:last-child {
  margin-bottom: 0;
}

.card > [class*="__header"],.product-card > [class*="__header"],.card > [class*="__body"],.product-card > [class*="__body"],.card > [class*="__footer"],.product-card > [class*="__footer"] {
  padding: 1.3em;
}

#more-info {
  margin-bottom: 1.3em;
}

.drawer__dialog {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 90%;
  max-width: 30em;
  background: #fff;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: 0.3s -webkit-transform;
  transition: 0.3s -webkit-transform;
  -o-transition: 0.3s transform;
  transition: 0.3s transform;
  transition: 0.3s transform, 0.3s -webkit-transform;
}

.drawer--left .drawer__dialog {
  left: 0;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}

.drawer--right .drawer__dialog {
  right: 0;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}

.is-active.drawer .drawer__dialog {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.frm_form_field,.field-group,.discount .input-box {
  margin-bottom: 1em;
}

.frm_form_field .field-group,.frm_form_field .discount .input-box,.discount .frm_form_field .input-box,.field-group .field-group,.discount .input-box .field-group,.field-group .discount .input-box,.discount .field-group .input-box,.discount .input-box .input-box {
  margin-bottom: 0.56em;
}

.horizontal_radio .frm_opt_container,.field-group--inline,.control,.agree,.sp-methods dt,.gift-messages-form p,#gene_braintree_creditcard_store_in_vault_div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.horizontal_radio .frm_opt_container > *,.field-group--inline > *,.control > *,.agree > *,.sp-methods dt > *,.gift-messages-form p > *,#gene_braintree_creditcard_store_in_vault_div > * {
  margin-right: 0.75em;
  width: auto;
  max-width: none;
  -webkit-box-flex: initial;
  -ms-flex-positive: initial;
  flex-grow: initial;
}

.horizontal_radio .frm_opt_container label,.field-group--inline label,.control label,.agree label,.sp-methods dt label,.gift-messages-form p label,#gene_braintree_creditcard_store_in_vault_div label {
  margin: 0;
}

.entry-header > *,.title > * {
  margin-bottom: .5rem;
  margin-top: 0;
}

.entry-header > *:last-child,.title > *:last-child {
  margin-top: 0;
  margin-bottom: 0;
}

.title--collapse > * {
  margin-bottom: 0;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  display: none;
}

.is-active.modal {
  display: block;
}

.modal__dialog {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.modal--sm .modal__dialog {
  max-width: 26em;
}

.modal--lg .modal__dialog {
  max-width: 42em;
}

.modal__close {
  position: fixed;
  top: 1em;
  right: 1em;
  z-index: 10;
}

.checkout-cart-index .modal__dialog .product-flag {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.checkout-cart-index .modal__dialog .product-flag__image {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: unset;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -ms-flex-negative: unset;
  flex-shrink: unset;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.checkout-cart-index .modal__dialog .product-flag__image .layer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 45%;
}

.checkout-cart-index .modal__dialog .product-flag__image .layer img {
  width: 100%;
  height: 100%;
  max-width: unset;
}

.checkout-cart-index .modal__dialog .product-flag__image .layer.brand-logo img {
  width: 50%;
  height: auto;
  max-width: 100%;
}

.checkout-cart-index .modal__dialog .product-flag__body {
  margin-top: 15px;
  text-align: center;
}

.checkout-cart-index .modal__dialog .product-flag__body .short-description ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style-position: inside;
}

.wp .breadcrumb > ul a,.wp .pagination > ul a,.widget ul a,.ais-refinement-list--list a,.ais-price-ranges--list a,.ais-pagination a,.nav a {
  text-decoration: none;
}

.wp .pagination > ul a,.nav--pills a {
  display: block;
  padding: 1em 0.75em;
}

.wp .breadcrumb > ul,.wp .pagination > ul,.ais-pagination,.nav--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  white-space: nowrap;
}

.wp .pagination > :not(.nav--inline) > *,.ais-pagination:not(.nav--inline) > *,.nav--space:not(.nav--inline) > * {
  margin-bottom: 0.28em;
}

.wp .pagination > .nav--inline > *,.nav--inline.ais-pagination > *,.wp .breadcrumb > .ais-pagination > *,.wp .pagination > ul > *,.ais-pagination > *,.nav--space.nav--inline > *,.wp .breadcrumb > .nav--space > *,.wp .pagination > .nav--space > *,.nav--space.ais-pagination > * {
  margin-right: 0.75em;
}

.wp .pagination > .nav--inline > *:last-child,.nav--inline.ais-pagination > *:last-child,.wp .breadcrumb > .ais-pagination > *:last-child,.wp .pagination > ul > *:last-child,.ais-pagination > *:last-child,.nav--space.nav--inline > *:last-child,.wp .breadcrumb > .nav--space > *:last-child,.wp .pagination > .nav--space > *:last-child,.nav--space.ais-pagination > *:last-child {
  margin-right: 0;
}

.nav--pager a {
  padding: 7px 16px;
  border-radius: 3px;
  font-size: inherit;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  width: auto;
  fill: currentColor;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #fff;
  color: #2b2c31;
  border-bottom-width: 3px;
  padding: 0.56em 1em;
}

.nav--pager a svg {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.3em;
}

.nav--pager a::moz-focus-inner {
  border: 0;
  padding: 0;
  margin-top: -2px;
  margin-bottom: -2px;
}

.nav--pager a:hover,.nav--pager a.is-active {
  background-color: #e4e4e4;
  color: #2b2c31;
  color: #2b2c31;
}

.nav--pager li {
  margin-bottom: 1em;
}

.nav--table {
  display: table;
  width: 100%;
}

.nav--table > * {
  display: table-cell;
  text-align: center;
}

.ais-refinement-list--list > *,.ais-price-ranges--list > *,.nav--checklist > * {
  margin-bottom: .3em;
}

.ais-refinement-list--list a,.ais-price-ranges--list a,.nav--checklist a {
  padding-left: 1.8em;
  position: relative;
  display: block;
  overflow: hidden;
}

.ais-refinement-list--list a::before,.ais-price-ranges--list a::before,.ais-refinement-list--list a::after,.ais-price-ranges--list a::after,.nav--checklist a::before,.nav--checklist a::after {
  display: block;
  content: "";
  position: absolute;
}

.ais-refinement-list--list a::before,.ais-price-ranges--list a::before,.nav--checklist a::before {
  border: 1px solid #656867;
  height: 1em;
  width: 1em;
  left: 0;
  top: .22em;
}

.ais-refinement-list--list a::after,.ais-price-ranges--list a::after,.nav--checklist a::after {
  height: calc(1em - 4px);
  width: calc(1em - 4px);
  left: 3px;
  top: calc(.22em + 3px);
}

.ais-refinement-list--list a:hover::after,.ais-price-ranges--list a:hover::after,.nav--checklist a:hover::after {
  background-color: #656867;
}

.ais-refinement-list--list a.is-active::after,.ais-price-ranges--list a.is-active::after,.nav--checklist a.is-active::after {
  background-color: #cc1924;
}

.nav--primary li {
  list-style: none;
  padding-left: 0;
  white-space: normal;
}

.nav--primary li > a {
  display: block;
  padding: 1em 0.75em;
}

.nav--columns {
  -webkit-column-width: 10em;
  column-width: 10em;
  -webkit-column-gap: 1em;
  column-gap: 1em;
}

.nav--columns > * {
  -webkit-column-break-inside: avoid;
  padding-bottom: 0.56em;
}

.overlay,.iweb-media-zoom-cover,#pp-express-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
  cursor: pointer;
}

.overlay-is-active {
  overflow: hidden;
}

.is-active.overlay {
  display: block;
}

.pagination a {
  padding: 7px 16px;
  border-radius: 3px;
  font-size: inherit;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  width: auto;
  fill: currentColor;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #fff;
  color: #2b2c31;
  border-bottom-width: 3px;
  padding: 0.56em 1em;
}

.pagination a svg {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.3em;
}

.pagination a::moz-focus-inner {
  border: 0;
  padding: 0;
  margin-top: -2px;
  margin-bottom: -2px;
}

.pagination a:hover,.pagination a.is-active {
  background-color: #e4e4e4;
  color: #2b2c31;
  color: #2b2c31;
}

.pagination li {
  margin-bottom: 1em;
}

.pagination li a::before,.pagination li a::after {
  vertical-align: middle;
}

.pagination li.is-first a::before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  background: transparent;
  border-top: 2px solid #2b2c31;
  border-right: 2px solid #2b2c31;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.pagination li.is-last a::after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  background: transparent;
  border-top: 2px solid #2b2c31;
  border-right: 2px solid #2b2c31;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.select {
  padding: 0;
  padding-right: 2em;
  margin: 0;
  border: 1px solid #656867;
  overflow: hidden;
  position: relative;
  background-color: #fff;
}

.select::after,.select::before {
  position: absolute;
  right: 1em;
}

.select::after {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  background: transparent;
  border-top: 1px solid #656867;
  border-right: 1px solid #656867;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  top: 1.25em;
}

.select::before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  background: transparent;
  border-top: 1px solid #656867;
  border-right: 1px solid #656867;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 0.8em;
}

.select select {
  padding: 0.54em;
  width: 130%;
  max-width: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.select select:focus {
  outline: none;
}

.tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.tabs > [class*="__header"] {
  cursor: pointer;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-right: 1.3em;
}

.tabs > [class*="__header"].is-active {
  color: #cc1924;
}

.tabs > [class*="__body"] {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: 100%;
  display: none;
}

.tabs > [class*="__body"].is-active {
  display: block;
}

.table th,.table td,.data-table th,.data-table td {
  padding: 1em;
  vertical-align: top;
}

.table td,.data-table td {
  border-top: 1px solid #e4e4e4;
}

.table th,.data-table th {
  vertical-align: bottom;
}

.table caption,.data-table caption {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  color: #656867;
  text-align: left;
}

.table thead th,.data-table thead th {
  border-top: 0;
  border-bottom: 2px solid #e4e4e4;
}

.table tfoot td,.data-table tfoot td {
  border-top-width: 2px;
}

.table--condensed th,.table--condensed td {
  padding: 0.56em;
}

.table--bordered {
  border: 1px solid #e4e4e4;
}

.table--bordered th,.table--bordered td {
  border: 1px solid #e4e4e4;
}

.table--bordered thead th,.table--bordered thead td {
  border-bottom-width: 2px;
}

.table--striped tbody tr:nth-child(odd) {
  background-color: #f9f9f9;
}

.responsive-table {
  overflow-x: auto;
  min-height: 0.01%;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  overflow-y: hidden;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  border: 1px solid #e4e4e4;
}

.responsive-table table {
  border: 0;
}

.responsive-table th,.responsive-table td {
  white-space: nowrap;
}

.logo {
  max-width: 20em;
  display: block;
}

.product-grid__placeholder {
  margin-bottom: 0;
}

.content-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.content-grid__side {
  min-width: 16em;
  max-width: 20em;
  width: 20%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.content-grid__main {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 80%;
}

.rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.rating__stars,.rating__num {
  display: inline-block;
  vertical-align: middle;
}

.rating__num a {
  vertical-align: text-bottom;
}

.rating__stars {
  position: relative;
  margin-right: 0.56em;
}

.rating svg {
  fill: #656867;
}

.rating__negative,.rating__positive {
  white-space: nowrap;
}

.rating__negative {
  position: relative;
}

.rating__positive {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  overflow: hidden;
}

.rating__positive svg {
  fill: #ffcc00;
  stroke-width: 1px;
  stroke: #e6b800;
}

.rating--lg .rating__stars {
  font-size: 180%;
  line-height: 1.2;
}

.rating .validation-advice {
  width: 100%;
}

.rating--google-review .rating__positive svg {
  fill: #e57125;
  stroke: #e57125;
}

.rating--input:not(:checked) input {
  display: none;
  clip: rect(0, 0, 0, 0);
}

.rating--input:not(:checked) label {
  float: right;
  margin: 0 .1em 0 0;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  color: #656867;
  position: relative;
  -webkit-transition: -webkit-transform .6s;
  transition: -webkit-transform .6s;
  -o-transition: transform .6s;
  transition: transform .6s;
  transition: transform .6s, -webkit-transform .6s;
}

.rating--input:not(:checked) label::after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.rating--input:not(:checked) label:active {
  top: 1px;
  left: 1px;
}

.rating--input:not(:checked) label:hover .icon,.rating--input:not(:checked) label:hover ~ label .icon {
  color: #ffcc00;
}

.rating--input input:checked ~ label .icon {
  color: #ffcc00;
  fill: currentColor;
  stroke-width: 1px;
  stroke: #f5c400;
}

.header {
  position: relative;
}

.header__body {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}

.header__anchor {
  position: absolute;
  top: 0.56em;
  right: 0;
}

.header input {
  border-color: #fff;
}

.header a:not(.btn) {
  text-decoration: none;
}

.header .header__body {
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  will-change: auto;
}

.header .header__body.search-active {
  position: relative;
  overflow: hidden;
  z-index: -1;
  max-height: 0;
  padding: 0 0 1em;
}

.header #algolia-searchbox button.btn.btn--white {
  border: 1px solid #fff;
  background-color: #fff;
  margin-left: -2px;
}

.header .links a:hover {
  text-decoration: underline;
}

.my-account-mobile {
  border: 1px solid #111;
}

body.customer-logged-out .links.nav li.first {
  display: none;
}

body.customer-logged-in .links.nav li.last {
  display: none;
}

.search-active #search_mini_form input:focus {
  border-color: #fff !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: 0;
}

.search-active #search_mini_form button {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.search-active #search_mini_form button:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.facet,.ais-root {
  margin-bottom: 1em;
  border-bottom: 1px solid #e4e4e4;
}

.facet__header,.ais-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 1em;
}

.facet__header > *,.ais-header > * {
  margin-bottom: 0;
}

.facet__header > *:first-child,.ais-header > *:first-child {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.facet__header.is-active .facet__icon,.is-active.ais-header .facet__icon {
  display: inline-block;
  position: relative;
  width: 15px;
  height: 15px;
}

.facet__header.is-active .facet__icon:before,.is-active.ais-header .facet__icon:before {
  content: '';
  display: inline-block;
  background-color: #4b4e56;
  position: absolute;
  width: 15px;
  height: 3px;
  left: 0;
  top: 50%;
  margin-top: -1.5px;
}

.facet__header.is-active .facet__icon:after,.is-active.ais-header .facet__icon:after {
  display: none;
}

.facet__header:not(.is-active) .facet__icon,.ais-header:not(.is-active) .facet__icon {
  display: inline-block;
  position: relative;
  width: 15px;
  height: 15px;
}

.facet__header:not(.is-active) .facet__icon:before,.facet__header:not(.is-active) .facet__icon:after,.ais-header:not(.is-active) .facet__icon:before,.ais-header:not(.is-active) .facet__icon:after {
  content: '';
  display: inline-block;
  background-color: #4b4e56;
  position: absolute;
}

.facet__header:not(.is-active) .facet__icon:before,.ais-header:not(.is-active) .facet__icon:before {
  width: 15px;
  height: 3px;
  left: 0;
  top: 50%;
  margin-top: -1.5px;
}

.facet__header:not(.is-active) .facet__icon:after,.ais-header:not(.is-active) .facet__icon:after {
  width: 3px;
  height: 15px;
  left: 50%;
  top: 0;
  margin-left: -1.5px;
}

.facet__body {
  margin-bottom: 1.8em;
}

.facet__content,.ais-body {
  margin-bottom: 0.56em;
}

.facet__content .nav li:nth-of-type(1n+6),.ais-body .nav li:nth-of-type(1n+6) {
  display: none;
}

.facet__content.is-active .nav li,.is-active.ais-body .nav li {
  display: block;
}

.facet__icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 0.75em;
}

.facet--invert {
  border-bottom: 0;
}

.facet--invert .facet__header .facet__icon::before,.facet--invert .facet__header .facet__icon::after {
  background-color: #e4e4e4;
}

.block-layered-nav .facet:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
}

.single-form input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
}

.single-form .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.suggestive-search {
  position: relative;
  z-index: 9;
}

.suggestive-search__body {
  background-color: #fff;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin-top: 1px;
  -webkit-box-shadow: 0 5px 10px 0 rgba(17, 17, 17, 0.4);
  box-shadow: 0 5px 10px 0 rgba(17, 17, 17, 0.4);
  height: 20em;
  overflow-y: auto;
  z-index: 10;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.suggestive-search__body,.suggestive-search__body * {
  color: #656867 !important;
}

.suggestive-search__body a:hover,.suggestive-search__body a:hover strong {
  color: #cc1924 !important;
  cursor: pointer;
}

.scroll {
  position: relative;
  overflow: hidden;
}

.scroll__container {
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
}

.scroll__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.scroll__body > * {
  width: calc(50% - 0.65em);
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.scroll__body > *:not(:last-child) {
  margin-right: 1.3em;
}

.scroll__body.overflown > * {
  width: calc(65% - 0.65em);
}

.scroll__body.overflown > *:not(:last-child) {
  margin-right: 2%;
}

.scroll::before,.scroll::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: .4em;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
}

.scroll::before {
  left: 0;
  background: -webkit-radial-gradient(left, ellipse, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 80%);
  background: -o-radial-gradient(left, ellipse, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 80%);
}

.scroll::after {
  right: 0;
  background: -webkit-radial-gradient(right, ellipse, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 80%);
  background: -o-radial-gradient(right, ellipse, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 80%);
}

.scroll .scroll__arrow {
  position: absolute;
  top: 45%;
  background-color: #f9f9f9;
  height: 4em;
  width: 4em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 10;
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  -o-transition: transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
}

.scroll .scroll__arrow--left {
  left: -.5em;
  padding-left: 1em;
  -webkit-box-shadow: 3px 0 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 3px 0 5px 0 rgba(0, 0, 0, 0.2);
  border-radius: 0 3px 3px 0;
  -webkit-transform: translate(-10%, -50%);
  -ms-transform: translate(-10%, -50%);
  transform: translate(-10%, -50%);
}

.scroll .scroll__arrow--left:hover {
  -webkit-transform: translate(-4%, -50%);
  -ms-transform: translate(-4%, -50%);
  transform: translate(-4%, -50%);
}

.scroll .scroll__arrow--left::before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  background: transparent;
  border-top: 3px solid #656867;
  border-right: 3px solid #656867;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.scroll .scroll__arrow--right {
  right: -.5em;
  padding-right: 1em;
  -webkit-box-shadow: -3px 0 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: -3px 0 5px 0 rgba(0, 0, 0, 0.2);
  border-radius: 3px 0 0 3px;
  -webkit-transform: translate(10%, -50%);
  -ms-transform: translate(10%, -50%);
  transform: translate(10%, -50%);
}

.scroll .scroll__arrow--right:hover {
  -webkit-transform: translate(4%, -50%);
  -ms-transform: translate(4%, -50%);
  transform: translate(4%, -50%);
}

.scroll .scroll__arrow--right::before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  background: transparent;
  border-top: 3px solid #656867;
  border-right: 3px solid #656867;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.scroll.is-start .scroll__arrow--left {
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}

.scroll.is-start::after {
  opacity: 1;
}

.scroll.is-end .scroll__arrow--right {
  -webkit-transform: translate(100%, -50%);
  -ms-transform: translate(100%, -50%);
  transform: translate(100%, -50%);
}

.scroll.is-end::before {
  opacity: 1;
}

.scroll .hover-state {
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  will-change: auto;
}

.scroll .hover-state:hover {
  opacity: .85;
}

.layer {
  position: relative;
  overflow: hidden;
  position: relative;
  background: #fff;
  display: block;
}

.layer:before {
  content: "";
  display: block;
  padding-top: 100%;
  overflow: hidden;
}

.layer img {
  position: absolute;
  max-width: 70%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
}

.layer--lg img {
  max-width: 90%;
}

.layer__footer {
  width: 30%;
  position: absolute;
  z-index: 1;
  bottom: 10%;
  right: 0;
  border-radius: 3px;
  overflow: hidden;
}

.layer__footer img {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  position: static;
  max-width: 100%;
}

.layer--4x3 {
  position: relative;
  overflow: hidden;
}

.layer--4x3:before {
  content: "";
  display: block;
  padding-top: 75%;
  overflow: hidden;
}

.layer--fill img {
  min-width: 100%;
  max-width: none;
  height: 100%;
  width: auto;
}

.card .layer--fill img,.product-card .layer--fill img {
  min-width: 100%;
  max-width: none;
  height: 100%;
  width: auto;
}

.card img.blog,.product-card img.blog {
  min-width: 100%;
  max-width: none;
  height: 100%;
  width: auto;
}

.product-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}

.product-card a:not(.btn) {
  text-decoration: none;
}

.product-card a:not(.btn):hover {
  text-decoration: underline;
}

.product-card__body {
  border-top: 1px solid #e4e4e4;
  padding-bottom: 0;
}

.product-card__body > * {
  margin-bottom: 0.28em;
}

.product-card__footer {
  margin-top: auto;
}

.product-card__footer .savings-price {
  display: none;
}

.product-card__number {
  background-color: #cc1924;
  color: #fff;
}

.product-card__label,.product-card__number {
  position: absolute;
  top: .5em;
  left: .5em;
}

.product-card__label {
  left: auto;
  right: .5em;
  width: 30%;
  max-width: 70px;
}

.product-card--simple {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1.3em;
}

.product-flag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -0.5em;
  margin-right: -0.5em;
  margin-bottom: 1.3em;
  position: relative;
}

.product-flag > * {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.product-flag:not(:last-child) {
  margin-bottom: 1.3em;
  padding-bottom: 1.3em;
}

.product-flag a:not(.btn) {
  text-decoration: none;
}

.product-flag a:not(.btn):hover {
  text-decoration: underline;
}

.product-flag__image {
  width: 40%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 8em;
}

.product-flag__body {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.product-flag__body > *:not(:last-child) {
  margin-bottom: 0.28em;
}

.product-flag__body > *:last-child {
  margin-top: 0.56em;
}

.product-flag--sm {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0.75em;
}

.product-flag--sm:not(:last-child) {
  margin-bottom: 0.75em;
  padding-bottom: 0.75em;
}

.product-flag--sm .product-flag__image {
  width: 75px;
}

.fixed-bar {
  position: fixed;
  z-index: 30;
  top: -100%;
  left: 0;
  right: 0;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 10px 0 rgba(17, 17, 17, 0.2);
  box-shadow: 0 5px 10px 0 rgba(17, 17, 17, 0.2);
  -webkit-transition: top .6s;
  -o-transition: top .6s;
  transition: top .6s;
}

.fixed-bar.is-active {
  top: 0;
}

.fixed-bar__title {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.fixed-bar .price-box {
  margin-bottom: 0;
}

.fixed-bar .availability {
  display: none;
}

.card-group > *:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.card-group > *:not(:last-child) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
}

.confidence_ab .grid,.confidence_ab .product-grid,.confidence_ab .cart-collaterals .col2-set,.cart-collaterals .confidence_ab .col2-set {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.confidence_ab .g-col-xs-6,.confidence_ab .product-grid > * {
  padding: 0;
}

.confidence {
  display: block;
  text-decoration: none;
}

.confidence > * {
  margin-bottom: 0;
  line-height: 1.2;
}

.confidence > *:not(:last-child) {
  margin-bottom: .2em;
}

.confidence h5 {
  color: #2b2c31;
}

.loading,.please-wait,.scp-please-wait {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.loading__text {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0.56em;
}

.hero-heading {
  font-size: 2.5em;
}

.price-input,.ais-price-ranges--label {
  position: relative;
}

.price-input span,.ais-price-ranges--label span {
  position: absolute;
  top: 50%;
  left: 0.56em;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.price-input input,.ais-price-ranges--label input {
  width: 4.5em;
  padding-left: 0.28em;
  padding-right: 0.28em;
  padding-left: 1.5em;
}

.progress {
  position: relative;
}

.progress::after {
  content: "";
  background-color: #4b68b3;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 10%;
  width: 0;
  -webkit-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
}

.progress--quarter::after {
  width: 25%;
}

.progress--half::after {
  width: 50%;
}

.progress--three-quarters::after {
  width: 75%;
}

.progress--full::after {
  width: 100%;
}

.product-heading__main {
  font-size: 1.2em;
}

.block-label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.block-label:hover {
  cursor: pointer;
}

.block-label .icon {
  fill: #4b4e56;
}

.block-label .tag {
  visibility: hidden;
  color: #fff;
  border-color: #4caf50;
}

.block-label .tag > * {
  vertical-align: top;
}

.block-label .radio {
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.block-label .title__sub {
  color: #4b4e56;
}

.block-label .card,.block-label .product-card {
  background-color: transparent;
}

.block-label__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  border-radius: 3px;
}

.block-label__content > *:last-child {
  margin-top: auto;
}

:checked + .block-label__content {
  border-color: #4caf50;
  background-color: #def5de;
}

:checked + .block-label__content .icon {
  display: inline-block;
  fill: currentColor;
}

:checked + .block-label__content .tag {
  visibility: visible;
}

.block-label__input {
  position: absolute;
  top: 1.8em;
  left: 1em;
  margin-top: -2px;
}

.block-label__body {
  margin-left: 1.3em;
}

.block-label__body > .grid,.block-label__body > .product-grid,.cart-collaterals .block-label__body > .col2-set {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.block-label__body > .grid > *:last-child,.block-label__body > .product-grid > *:last-child,.cart-collaterals .block-label__body > .col2-set > *:last-child {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.block-label__footer > * {
  margin-bottom: 0;
}

.product-labels-wrapper {
  position: absolute;
  top: -1px;
  left: -1px;
  max-width: 100%;
  z-index: 1;
}

.product-labels-wrapper .tag {
  position: relative;
  top: unset;
  left: unset;
  float: left;
  clear: left;
  border-top-left-radius: 0;
}

.product-labels-wrapper .tag:not(:first-child) {
  margin-top: 2px;
  border-top-right-radius: 2px;
}

.product-labels-wrapper .tag:not(:only-child) {
  font-size: 0.85rem;
}

.related-items .product-labels-wrapper {
  -webkit-transform: translateY(calc(-1.3em + 1px));
  -ms-transform: translateY(calc(-1.3em + 1px));
  transform: translateY(calc(-1.3em + 1px));
}

.vertical-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.vertical-tabs [class*="__headers"] {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.vertical-tabs [class*="__header"] {
  display: block;
  position: relative;
  padding-right: 1em;
}

.vertical-tabs [class*="__header"]:hover,.vertical-tabs [class*="__header"].is-active {
  color: #cc1924;
}

.vertical-tabs [class*="__header"].is-active::after {
  position: absolute;
  right: 0;
  float: right;
  margin-top: 5px;
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  background: transparent;
  border-top: 2px solid #656867;
  border-right: 2px solid #656867;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.vertical-tabs [class*="__bodies"] {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.vertical-tabs [class*="__body"] {
  display: none;
}

.vertical-tabs [class*="__body"].is-active {
  display: block;
}

.mega-menu .vertical-tabs__header,.mini-heading {
  display: block;
  font-weight: 600;
  color: #656867;
  padding-top: 0.75em;
  padding-left: 0.75em;
  padding-right: 0.75em;
  padding-bottom: 0.56em;
  border-bottom: 1px solid #e4e4e4;
}

.mega-menu > li {
  width: 62em !important;
  padding: 0 !important;
}

.mega-menu .vertical-tabs__headers {
  width: 15.5em;
  border-right: 1px solid #e4e4e4;
  padding-right: 1em;
}

.mega-menu .vertical-tabs__header:last-child {
  border-bottom: 0;
  border-top: 2px solid #e4e4e4;
}

.mega-menu .vertical-tabs__bodies {
  padding-left: 1em;
}

[data-cookiename="global_banner"] .close {
  text-decoration: none;
}

[data-cookiename="global_banner"] .close:hover {
  opacity: 1;
  color: #fff;
}

.promo-dropdown__toggle {
  opacity: .7;
  text-decoration: none;
  margin-right: 1.3em;
  color: #fff;
}

.promo-dropdown__toggle:hover {
  opacity: 1;
}

.promo-dropdown__toggle::after {
  content: "\2303";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  display: inline-block;
  margin-left: 0.56em;
  position: relative;
  top: -3px;
}

.promo-dropdown__toggle.is-active::after {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  top: 3px;
}

#ampromo-items h4 a {
  line-height: initial;
}

#ampromo-items .close {
  background: none !important;
  top: 10px !important;
  right: 28px !important;
  color: #111;
}

#ampromo-items .close:hover {
  color: #111;
}

#ampromo-items .close::after {
  content: "Close";
  font-size: 12px;
}

#ampromo-items .ampromo-item {
  margin-right: 0 !important;
}/**
 * Home Hero
 */.store-wrapper {
  margin: 1em 0;
}

ul.store-switcher-container {
  position: relative;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin: 0 auto !important;
  padding: 0;
}

ul.store-switcher-container .store-item {
  width: 48%;
  margin: 2% 2% 5% 0;
}

ul.store-switcher-container .store-item:nth-child(even) {
  margin-right: 0;
}

ul.store-switcher-container .store-item a {
  display: block;
  text-decoration: none;
}

ul.store-switcher-container .store-item a:hover img {
  opacity: .9;
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

ul.store-switcher-container .store-item a:hover span {
  text-decoration: underline;
}

ul.store-switcher-container .store-item img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1em;
  opacity: 1;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
  will-change: auto;
}

.facet__header h4.facet__title {
  overflow: visible;
  white-space: normal;
}

.facet__header .facet__tooltip-wrapper {
  position: relative;
  overflow: visible;
  display: inline;
  margin-left: 5px;
}

.facet__header .facet__tooltip-icon {
  position: relative;
  left: 0;
  top: -1px;
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 12px;
  text-align: center;
  line-height: 18px;
  border-radius: 50%;
  border: 1px solid #d6d6d6;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.facet__header .facet__tooltip-text {
  position: absolute;
  bottom: -10px;
  left: 150%;
  z-index: 0;
  display: block;
  padding: 10px 20px;
  background: white;
  border: 1px solid #e4e4e4;
  font-weight: 400;
  font-size: 12px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  visibility: hidden;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  will-change: auto;
}

.facet__header .facet__tooltip-text.reveal-info {
  visibility: visible;
  overflow: visible;
  opacity: 1;
  z-index: 97;
}

.label__tooltip-wrapper {
  position: relative;
  overflow: visible;
  display: inline;
  margin-left: 5px;
}

.label__tooltip-icon {
  position: relative;
  left: 0;
  top: -1px;
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 12px;
  text-align: center;
  line-height: 18px;
  border-radius: 50%;
  border: 1px solid #d6d6d6;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.label__tooltip-text {
  position: absolute;
  bottom: -5px;
  left: 150%;
  z-index: 0;
  display: block;
  min-width: 200px;
  padding: 10px 20px;
  background: white;
  border: 1px solid #e4e4e4;
  font-weight: 400;
  font-size: 12px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  visibility: hidden;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  will-change: auto;
}

.label__tooltip-text.reveal-info {
  visibility: visible;
  overflow: visible;
  opacity: 1;
  z-index: 97;
}

body.shipping-tracking-popup {
  height: 100vh;
}

.t-light-grey h1,.t-light-grey h2,.t-light-grey h3,.t-light-grey h4,.t-light-grey h5,.t-light-grey h6,.t-light-grey p,.t-light-grey ul,.t-light-grey ol,.t-light-grey label,.t-light-grey a:not(.btn) {
  color: #e4e4e4;
  fill: currentColor;
}

.t-light-grey hr {
  background-color: #4b4e56;
}

.t-white h1,.t-white h2,.t-white h3,.t-white h4,.t-white h5,.t-white h6,.t-white p,.t-white ul,.t-white ol,.t-white label,.t-white a:not(.btn) {
  color: #fff;
  fill: currentColor;
}

.t-white hr {
  background-color: #656867;
}

.t-white [class*="u-separator"] {
  border-color: #4b4e56;
}

.iweb-media-container {
  position: relative;
}

.product-media-thumbs .thumb {
  margin-top: 2px;
}

.product-media-thumbs a {
  display: block;
  border: 1px solid #fff;
}

.product-media-thumbs a.is-active {
  border-color: #cc1924;
  -webkit-box-shadow: 0 0 2px #cc1924;
  box-shadow: 0 0 2px #cc1924;
}

.product-media-main {
  position: relative;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.product-media-main.scroll:before,.product-media-main.scroll:after {
  display: none;
}

.product-media-main .icon--drag {
  height: 5em;
  width: 5em;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  fill: #fff;
  pointer-events: none;
}

.product-media-main .bx-controls {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  pointer-events: none;
}

.product-media-main .bx-controls .bx-controls-direction {
  position: absolute;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.product-media-main .bx-controls .scroll__arrow--left {
  left: -15px;
}

.product-media-main .bx-controls .scroll__arrow--right {
  right: -15px;
}

.product-media-main .bx-controls .bx-pager {
  position: absolute;
  bottom: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  pointer-events: auto;
}

.product-media-main .bx-controls .bx-pager-item {
  display: inline;
  text-align: center;
  margin: 0 5px;
}

.product-media-main .bx-controls .bx-pager-item .bx-pager-link {
  color: transparent;
  background: #e4e4e4;
  width: 15px;
  display: block;
  height: 15px;
  border-radius: 50%;
  font-size: 0;
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  will-change: auto;
}

.product-media-main .bx-controls .bx-pager-item .bx-pager-link:hover {
  background: #d6001c;
}

.product-media-main .product-image-gallery {
  height: 100%;
}

.product-media-main .bx-wrapper .bx-prev,.product-media-main .bx-wrapper .bx-next {
  background: rgba(255, 255, 255, 0.9);
  pointer-events: auto;
}

.product-image-gallery li:not(:first-child) {
  display: none;
}

.bx-wrapper .product-image-gallery li {
  display: block;
  margin-right: 1px;
}

.bx-wrapper {
  position: relative;
  min-height: 250px;
}

.bx-wrapper .bx-prev,.bx-wrapper .bx-next {
  position: absolute;
  top: 50%;
}

.bx-wrapper .bx-prev {
  left: 0;
}

.bx-wrapper .bx-next {
  right: 0;
}

.iweb-media-zoom-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 400;
  width: 100%;
  height: 100%;
  text-align: center;
}

.iweb-media-zoom {
  overflow: hidden;
  position: relative;
  z-index: 2000;
  background: #fff;
  max-width: 90%;
  max-height: 90%;
  width: 2500px;
  height: 2500px;
  top: 5%;
  margin: 0 auto;
}

.iweb-media-icon-zoom {
  position: absolute;
  z-index: 10;
}

.iweb-media-icon-zoom {
  bottom: 15px;
  right: 0;
}

.iweb-zoom-close {
  top: 1em;
  right: 1em;
  position: absolute;
  z-index: 3000;
}

.iweb-media-zoom .img-container {
  position: relative;
  height: 100%;
  width: calc(100% - 120px);
  overflow: hidden;
  float: left;
}

.iweb-media-zoom-cover {
  display: block;
}

.iweb-media-zoom-thumbs-container {
  float: right;
  width: 120px;
  overflow-y: auto;
  height: 100%;
}

.iweb-media-zoom-thumbs {
  padding: 1em;
}

.iweb-media-zoom-thumbs li {
  margin-bottom: 1em;
}

.iweb-media-zoom-thumbs img {
  display: block;
  width: 100%;
}

.iweb-media-zoom .html-container {
  position: absolute;
  background: white;
  border: 1px solid white;
  width: 100%;
  height: 100%;
}

.iweb-media-zoom.html-mode-constricted .html-container {
  width: auto;
  height: auto;
}

.iweb-media-zoom .img-container.full-width {
  width: 100%;
}

.media-thumbs-container .item > a,.iweb-media-zoom-thumbs .item > a {
  display: block;
}/* Scaling the video - this class is added if htmlModeFullDimensions is set to true.
Dimensions should be left off the video's iFrame */.iweb-media-zoom .html-container.html-mode-constricted {position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;}.iweb-media-zoom .html-mode-constricted iframe,.iweb-media-scalable-video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.iweb-media-video {position: relative;display: block;}.iweb-media-video.overlay:before {width: 50%;height: 50%;position: absolute;top: 50%;left: 50%;content: '';background-size: contain;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}.iweb-media-loader {position: absolute;left: 50%;top: 50%;margin-left: -16px;margin-top: -16px;}.media-thumbs-container {position: relative;overflow: hidden;overflow: auto;height: 100%;}.media-thumbs-container:before {content: "";display: block;padding-top: 500%;overflow: hidden;}.media-thumbs-container > *:first-child {position: absolute;top: 0;}.messages {margin-bottom: 1em;}.my-account .buttons-set {padding-top: 0;}.validation-advice {margin-top: 0.2em;}.validation-advice::before {content: '';content: '';width: 0;height: 0;display: inline-block;border-right: 4px solid transparent;border-left: 4px solid transparent;border-bottom: 4px solid #f44336;border-top: none;margin-right: 0.2em;vertical-align: super;}.pager > * {margin-bottom: 0;}.limiter > select {margin-left: 0.56em;margin-right: 0.56em;}.limiter > label {margin-bottom: 0;}.price-box .old-price {text-decoration: line-through;}.product-info .price-box .special-price,.fixed-bar .price-box .special-price {display: block;}.discount {background-color: #fff;}.checkout-onepage-index .header__options {display: none;}.checkout-onepage-index .header__logo,.checkout-onepage-index .header__body {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.checkout-onepage-index .header__logo {margin-right: 0;}.type-device .layer img {max-width: 100px;}.currently .nav li {margin-bottom: 1px;}.toolbar-top,.toolbar-bottom {overflow: hidden;}#modal-instacart .card__footer {background-color: #efefef;padding: 10px 1.3em;}#newsletter-validate-detail .validation-advice {color: #e4e4e4;}#newsletter-validate-detail .control {display: block;}#newsletter-validate-detail .newsletter_footer_tcs {max-width: 100%;margin-top: 10px;}#newsletter-validate-detail .newsletter_footer_tcs .newsletter_tcs_label {color: #e4e4e4;}#newsletter-validate-detail .validation-failed:focus {outline: inherit;}.footer-newsletter-label {padding-top: 15px;}#newsletter-validate-detail .control__success {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;}#modal-newsletter-popup .newsletter-popup-close {cursor: pointer;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: #4b4e56;}#modal-newsletter-popup .newsletter-popup-close svg {fill: #4b4e56;}#modal-newsletter-popup .newsletter-popup-close span {margin-left: 5px;}#modal-newsletter-popup .newsletter-popup-close:hover {color: #cc1924;}#modal-newsletter-popup .newsletter-popup-close:hover svg {fill: #cc1924;}.checkout-onepage-index .pslogin-buttons ul li .pslogin-button-text {min-width: 120px;}.checkout-onepage-index .pslogin-buttons .pslogin-clearfix {text-align: center;}.catalog-category-view .col-main .product-finder-catalog-category-view {margin-bottom: 2em;}#checkout-step-shipping_method #checkout-shipping-method-load .sp-methods .messages .error-msg {margin-bottom: 10px;}.ecoactive__wrapper {width: 100%;background: #fff;}.ecoactive__wrapper img {max-width: 150px;margin: 0 auto;}#shopping-cart-table tbody tr:nth-child(odd),#wishlist-table tbody tr:nth-child(odd) {background-color: #f9f9f9;}.opc { /* States */}.opc .step-title .btn,.opc .allow.active .step-title .btn,.opc .step-title .tag,.opc .allow.active .step-title .tag {visibility: hidden;}.opc .allow .step-title .tag,.opc .allow .step-title .btn {visibility: visible;}.opc .allow > .card,.opc .allow > .product-card {border-color: #afe7af;}.opc .allow.active > .card,.opc .allow.active > .product-card {border-color: #e4e4e4;}.alignleft,.alignright {display: inline;}.alignleft {margin-right: 1em;}.alignright {margin-left: 1em;}.aligncenter {clear: both;display: block;}.wp-caption {border: 1px solid #e4e4e4;padding: 0.56em 0.56em 0 0.56em;margin-bottom: 1em;max-width: 100%;}.wp-caption .wp-caption-text {margin: 0.56em 0;}.widget {margin-bottom: 1.3em;}.frm_submit img.frm_ajax_loading {display: inline-block;background: transparent;border-bottom: 4px solid #f9f9f9;border-left: 4px solid #f9f9f9;border-right: 4px solid #656867;border-top: 4px solid #f9f9f9;border-radius: 100%;height: 1em;width: 1em;content: "";margin-left: 0.56em;margin-right: 0.56em;padding-top: 1em;padding-left: 1em;}.frm_error {background-color: #fde4e7;border-color: #f44336;}.page-header {border-bottom: 1px solid #656867;}.content-area .type-post {margin-bottom: 1.3em;padding-bottom: 1.3em;border-bottom: 1px solid #656867;}.entry-header,.entry-summary img {margin-bottom: 1em;}.entry-header {text-align: left;}.post-navigation .btn {padding-left: 1em;padding-right: 1em;}/* SEARCH BOX */.ais-search-box--powered-by {font-size: .8em;text-align: right;margin-top: 2px;}input::-ms-clear {display: none;}/* REFINEMENT LIST */.ais-menu--link,.ais-hierarchical-menu--link,.ais-price-ranges--link,.ais-refinement-list--label {padding: 4px 10px;cursor: pointer;color: #636363;text-decoration: none;display: block;font-family: inherit;font-weight: inherit;font-size: inherit;}.ais-hierarchical-menu--item__active > div > .ais-hierearchical-link-wrapper > .ais-hierarchical-menu--link,.ais-refinement-list--item__active > div > .ais-hierarchical-list--link,.ais-refinement-list--item__active > div > .ais-refinement-list--label,.ais-price-ranges--item__active > .ais-price-ranges--link {font-weight: 600;-webkit-box-shadow: inset 3px 0 0 #3399cc;box-shadow: inset 3px 0 0 #3399cc;}.ais-hierearchical-link-wrapper,.ais-refinement-list--item {padding: 7px 0px;}.ais-refinement-list--label,.ais-hierarchical-menu--link {line-height: 1.0em;padding: 0px 10px;}.ais-refinement-list--label img {display: inline;}.ais-hierarchical-menu--item__active .ais-hierearchical-link-wrapper .cross-circle,.ais-refinement-list--item__active .cross-circle {display: inline-block;width: 12px;height: 12px;opacity: 0;}.ais-hierarchical-menu--item__active .ais-hierearchical-link-wrapper:hover .cross-circle,.ais-refinement-list--item__active:hover .cross-circle {text-decoration: underline;vertical-align: bottom;margin-left: 6px;opacity: 1;}.ais-refinement-list--item:hover {text-decoration: underline;}.ais-price-ranges--label {margin: 5px;}.ais-refinement-list--checkbox {margin-right: 10px;}#algolia_instant_selector .current-refinements {position: relative;}.ais-current-refined-values--link {cursor: pointer;color: #636363;border-radius: 2px;border: solid 1px #e4e4e4;background-color: #f4f4f4;display: inline-block;max-width: 100%;white-space: nowrap;padding: 0 8px 0 0;height: 28px;overflow: hidden;}.ais-current-refined-values--clear-all {position: absolute;right: 6px;top: 3px;color: #666666;font-weight: 500;}a.ais-current-refined-values--link:hover {text-decoration: none;}.ais-current-refined-values--item {margin-top: 8px;}.ais-current-refined-values--item:after {clear: both;content: "";display: block;}.ais-current-refined-values--item .current-refinement-label {font-weight: 600;}.ais-current-refined-values--item .cross-wrapper {font-weight: 600;background-color: #e4e4e4;border-radius: 1px 0 0 1px;float: left;width: 26px;height: 26px;text-align: center;line-height: 26px;}.ais-current-refined-values--link:hover .cross-wrapper {text-decoration: none;}.ais-current-refined-values--link .cross-wrapper img {display: inline;margin-top: 6px;}.ais-current-refined-values--item .current-refinement-wrapper {float: left;width: calc(100% - 26px);height: 26px;padding-left: 8px;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;line-height: 26px;}.ais-current-refined-values--link:hover .current-refinement-wrapper {text-decoration: line-through;}.ais-menu--link:hover,.ais-price-ranges--link:hover,.ais-hierarchical-menu--link:hover {color: #636363;}.ais-menu--count,.ais-hierarchical-menu--count,.ais-refinement-list--count {float: right;color: #666;}/* RANGE SLIDER */.ais-range-slider--target {position: relative;direction: ltr;background: #F3F4F7;height: 6px;margin-top: 3em;margin-bottom: 4em;width: 88%;margin-left: 6%;}.ais-range-slider--base {width: 100%;height: 100%;position: relative;z-index: 1;border-top: 1px solid #e4e4e4;border-bottom: 1px solid #e4e4e4;border-left: 2px solid #e4e4e4;border-right: 2px solid #e4e4e4;}.ais-range-slider--origin {position: absolute;right: 0;top: 0;left: 0;bottom: 0;}.ais-range-slider--connect {background: #b5b6b9;}.ais-range-slider--background {background: #F3F4F7;}.ais-range-slider--handle {width: 20px;height: 20px;position: relative;z-index: 1;background: #fff;border: 1px solid #c8c8c8;border-radius: 50%;cursor: pointer;}.ais-range-slider--handle-lower {left: -10px;bottom: 7px;}.ais-range-slider--handle-upper {right: 10px;bottom: 7px;}.ais-range-slider--tooltip {position: absolute;background: #fff;top: -2em;min-width: 20px;text-align: center;font-size: .8em;}.ais-range-slider--pips {-webkit-box-sizing: border-box;box-sizing: border-box;position: absolute;height: 3em;top: 100%;left: 0;width: 100%;}.ais-range-slider--value {width: 40px;position: absolute;text-align: center;margin-left: -20px;padding-top: 15px;font-size: .8em;}.ais-range-slider--value-sub {font-size: .8em;padding-top: 15px;}.ais-range-slider--marker {position: absolute;margin-left: -1px;width: 1px;height: 5px;}.ais-range-slider--marker-large {background: #e4e4e4;width: 2px;margin-left: -2px;height: 12px;}.ais-range-slider--marker-large:first-child {margin-left: 0;}/*
Auto-completion menu
*/.info-without-thumb {-o-text-overflow: ellipsis;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}#algolia-searchbox .aa-dropdown-menu .before_special {color: #aaaaaa;text-decoration: line-through;font-size: 12px;}#algolia-searchbox .aa-dropdown-menu .info-without-thumb .category-tag {color: #3284b6;}#algolia-searchbox .aa-dropdown-menu .info-without-thumb .details {overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;}#algolia-searchbox .aa-dropdown-menu .info-without-thumb .details em {color: #4b4e56;}#algolia-autocomplete-tt.algolia-autocomplete {width: 100%;display: inline-block !important;}/*
Search Autocomplete Menu
positioning
*/.search-autocomplete {position: static !important;}/*
Search Autocomplete Close Icon
close clear
*/.clear-query-autocomplete {position: absolute;display: none;cursor: pointer;line-height: 1;top: 1.2em;right: 1em;color: #656867;}#algolia-searchbox .aa-dropdown-menu {position: absolute;margin-top: -1px;right: 0 !important;left: 0 !important;top: 4.8em !important;width: 100%;z-index: 1000 !important;border: 1px solid #e4e4e4;border-top: 3px solid #cc1924;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;background: #fff;-webkit-box-shadow: 0 10px 20px 0 rgba(17, 17, 17, 0.6);box-shadow: 0 10px 20px 0 rgba(17, 17, 17, 0.6);}.autocomplete-wrapper {padding-bottom: 40px;}.catalogsearch-result-index .card-group > *:not(:last-child) {border-bottom: 1px solid #e4e4e4;}.catalogsearch-result-index .width-reset > div {margin-top: 2em;margin-bottom: 3em;}.recent-search.card,.recent-search.product-card {margin-bottom: 2em;border-bottom: 1px solid #e4e4e4;}.recent-search.card .nav.nav--pills,.recent-search.product-card .nav.nav--pills {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}.recent-search.card .nav.nav--pills li,.recent-search.product-card .nav.nav--pills li {position: relative;margin-right: 5px;margin-bottom: 10px;}.recent-search.card .nav.nav--pills a,.recent-search.product-card .nav.nav--pills a {display: unset;}.recent-search.card .nav.nav--pills a:hover,.recent-search.product-card .nav.nav--pills a:hover {text-decoration: underline;}#algolia-searchbox .aa-dropdown-menu .aa-no-results-products .title {font-weight: 600;margin-bottom: 30px;font-size: 16px;}#algolia-searchbox .aa-dropdown-menu .aa-no-results-products .suggestions {margin-bottom: 30px;}#algolia-searchbox .aa-dropdown-menu .aa-no-results-products .see-all a {color: #656867;font-weight: 600;}#algolia-searchbox .aa-dropdown-menu .aa-no-results {font-style: italic;}.aa-dropdown-menu .category {margin-bottom: 0;color: #2570C1;text-transform: uppercase;border-top: 2px solid #e4e4e4;}.aa-suggestions .aa-suggestion {border-bottom: 1px solid #e4e4e4;}.aa-suggestions .aa-suggestion:last-child {border-bottom: 0;}.aa-dataset-suggestions {display: none;}/*
Search Autocomplete Item
*/.aa-cursor .algoliasearch-autocomplete-hit {background-color: #f9f9f9;}.algoliasearch-autocomplete-hit:hover {background-color: #f9f9f9;}.algoliasearch-autocomplete-hit em {font-weight: 600;font-style: normal;}.algoliasearch-autocomplete-hit img {width: 50px;}.algoliasearch-autocomplete-hit .info,.algoliasearch-autocomplete-hit .algoliasearch-autocomplete-category {white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;overflow: hidden;}.algoliasearch-autocomplete-hit .algoliasearch-autocomplete-category {max-width: 100%;}/*
Search Autocomplete Footer
(See products in all departments)
*/#autocomplete-products-footer {position: absolute;bottom: 0;right: 0;width: 100%;background-color: #e4e4e4;}#autocomplete-products-footer span {color: #111;font-weight: 600;}/**
 * Search Box
*/#algolia_instant_selector .clear-query-instant {right: 12px;top: 10px;}.cross-wrapper .clear-refinement {display: block;position: relative;top: 5px;left: 5px;}#algolia-searchbox .aa-suggestions svg.algolia-glass-suggestion.magnifying-glass {position: absolute;right: auto;left: 5px;top: 7px;fill: #A6A6A6;stroke: #A6A6A6;}#algolia-searchbox .magnifying-glass {position: absolute;right: 10px;width: 20px;height: 20px;display: block;top: 10px;}/**
 * Instant Search
 */#algolia_instant_selector {margin: 10px;}#algolia_instant_selector a,#algolia_instant_selector a:hover,#algolia_instant_selector a:focus {outline: 0;}#algolia_instant_selector:after {content: "";clear: both;display: block;}#algolia_instant_selector .title img {width: 200px;}#algolia_instant_selector .text-ellipsis {white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;overflow: hidden;}#algolia_instant_selector #instant-search-bar {float: left;width: calc(100% - 140px);height: 40px;border: solid 2px #54A5CD;border-left: none;padding-left: 6px;padding-top: 2px;}#algolia_instant_selector.with-facets #algolia-left-container {min-height: 1px;}#algolia_instant_selector .hits .infos {margin: 0 15px;padding: 6px 10px;color: #aaa;text-align: center;background: #F4F4F4;font-size: 12px;clear: both;}#algolia_instant_selector .hits .infos strong {color: #555;}#algolia_instant_selector .hits .sort-by-label {margin-right: 8px;}#algolia_instant_selector .hits .no-results {margin: 40px 25px;color: #636363;font-size: 16px;}#algolia_instant_selector a:hover {color: #666666;}#algolia_instant_selector .hits .no-results strong {color: #555;}#algolia_instant_selector .hits .no-results .clear-button {cursor: pointer;}#algolia_instant_selector .hits .no-results .popular-searches {text-align: left;margin-top: 20px;margin-bottom: 30px;}/**
 * Facets
 */#algolia_instant_selector .infos .algolia-logo {font-size: 10px;}#algolia_instant_selector .facets {padding-top: 50px;}#algolia_instant_selector .ais-current-refined-values.facet .ais-current-refined-values--body {padding-left: 8px;}#algolia_instant_selector .facet {margin-bottom: 15px;padding-bottom: 6px;background-color: white;border: solid 1px #efefef;}#algolia_instant_selector .facet:not(:first-child) {margin-top: 10px;}#algolia_instant_selector .ais-header {margin-bottom: 7px;}#algolia_instant_selector .ais-header.ais-current-refined-values--header {margin-bottom: 13px;}#algolia_instant_selector .facet .name {padding: 4px 8px;font-weight: 500;background-color: #f4f4f4;color: #757575;text-align: left;text-transform: uppercase;}.ais-current-refined-values.facet {position: relative;}#algolia_instant_selector .as-range-slider--base {margin-top: 45px;}#algolia_instant_selector .hierarchical .ais-hierarchical-menu--list {padding-left: 10px;}#algolia_instant_selector .hierarchical .ais-hierarchical-menu--list.ais-hierarchical-menu--list__lvl0 {padding-left: 0px;}#algolia_instant_selector .facet .sub_facet:not(:last-child) {border-bottom: 1px dotted #e0e0e0;}#algolia_instant_selector .text-center {text-align: center;}#algolia_instant_selector em {background-color: #CFEAFA;font-style: normal;}#algolia_instant_selector h1 {margin: 0;}#algolia_instant_selector .result {display: block;margin: 15px 0;padding: 16px 24px;border: solid 1px #EDEDED;background-color: white;}#algolia_instant_selector .price-wrapper {height: 25px;}#algolia_instant_selector .result:hover {border-color: #b9b9b9;text-decoration: none;}#algolia_instant_selector .result .result-thumbnail {text-align: center;}#algolia_instant_selector .result .result-thumbnail img {display: inline;height: 148px;width: auto;}#algolia_instant_selector .result .result-thumbnail .no-image {display: block;height: 148px;background: #FAFAFA;}#algolia_instant_selector .result .ratings .rating-box {margin: 0 auto 10px;float: inherit;}#algolia_instant_selector h3 {margin-bottom: 0;}#algolia_instant_selector .result .price {text-align: center;}#algolia_instant_selector .result .result-title {font-size: 14px;text-align: center;color: #636363;}#algolia_instant_selector .ui-widget-header {background-color: #bcbcbc;}#algolia_instant_selector .result-thumbnail img {width: 100%;}/** INSTANT SEARCH BAR **/#algolia_instant_selector #instant-search-bar-container {padding-top: 0px;margin-bottom: 15px;width: 100%;position: relative;}#algolia_instant_selector #instant-search-bar-container:after {clear: both;content: "";display: block;}#algolia_instant_selector .as-search-box--input {width: 100%;height: 40px;}#algolia_instant_selector #instant-search-bar:focus {outline: 0;-webkit-box-shadow: none;box-shadow: none;}#algolia_instant_selector #instant-search-box label {display: none;}#algolia_instant_selector .instant-search-bar-label {background-color: #54A5CD;height: 40px;line-height: 24px;padding: 8px 12px;color: white;float: left;width: 140px;text-align: right;position: relative;}#algolia_instant_selector #instant-search-box .icon {display: block;position: absolute;top: 50%;left: 8px;width: 16px;height: 16px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}#algolia_instant_selector #instant-search-box .clear-query-instant {top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}#algolia_instant_selector .before_special {color: #aaaaaa;text-decoration: line-through;font-size: 12px;}#algolia_instant_selector button:hover {background: #2E8AB8 none repeat scroll 0% 0%;cursor: pointer;}.ais-price-ranges--button {background: #39C none repeat scroll 0% 0%;padding: 5px 15px;margin-left: 10px;border: 0px none;color: #fff;font-size: 13px;font-weight: normal;line-height: 19px;text-align: center;text-transform: uppercase;vertical-align: middle;}#algolia_instant_selector button:not(.ais-price-ranges--button) {background: #f4f4f4 none repeat scroll 0% 0%;display: block;margin: auto;margin-top: 0px;padding: 7px 15px;border: 0px none;color: #666666;font-size: 13px;font-weight: normal;line-height: 19px;text-align: center;text-transform: uppercase;vertical-align: middle;white-space: nowrap;}#algolia_instant_selector button:not(.ais-price-ranges--button):hover {background: #3599cc none repeat scroll 0% 0%;color: white;}#algolia_instant_selector .pull-left {float: left;}#algolia_instant_selector .pull-right {float: right;}#algolia_instant_selector #refine-toggle {text-align: center;height: 40px;line-height: 40px;border: solid 1px #EDEDED;margin: 10px 0 20px 0;font-weight: bold;cursor: pointer;}#algolia-static-content {margin-bottom: 20px;}#algolia_instant_selector .visible-xs,#algolia_instant_selector .visible-sm {display: none !important;}#algolia_instant_selector .hidden-xs,#algolia_instant_selector .hidden-sm {display: block !important;}#algolia-right-container .infos.hidden {display: none;}#instant-search-facets-container > * {padding: 1.3em;}.ais-current-refined-values--body > * {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}.ais-current-refined-values--clear-all {margin-top: 1em;}.ais-root {margin-bottom: 0;}.ais-refinement-list--item {padding-left: 1.8em;position: relative;display: block;overflow: hidden;}.ais-refinement-list--item::before,.ais-refinement-list--item::after {display: block;content: "";position: absolute;}.ais-refinement-list--item::before {border: 1px solid #656867;height: 1em;width: 1em;left: 0;top: .22em;}.ais-refinement-list--item::after {height: calc(1em - 4px);width: calc(1em - 4px);left: 3px;top: calc(.22em + 3px);}.ais-refinement-list--item:hover::after {background-color: #656867;}.ais-refinement-list--item.is-active::after {background-color: #cc1924;}.ais-price-ranges--item__active .ais-price-ranges--link::after,.ais-refinement-list--item__active::after {background-color: #cc1924;}.ais-refinement-list--checkbox {position: absolute;top: 0;left: -999em;}.ais-refinement-list--label {margin-bottom: 0;}.ais-price-ranges--form {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}.ais-price-ranges--form > * {margin-bottom: 0;}.ais-price-ranges--input {width: 70px !important;}.ais-price-ranges--separator {margin-top: 0.2em;}#instant-search-pagination-container {text-align: center;}.ais-pagination--item__disabled .ais-pagination--link {opacity: 0.6;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;cursor: not-allowed;}.ais-pagination--link {padding: 7px 16px;border-radius: 3px;font-size: inherit;font-weight: 600;text-decoration: none;cursor: pointer;display: inline-block;vertical-align: middle;text-align: center;width: auto;fill: currentColor;border: 1px solid rgba(0, 0, 0, 0.2);background-color: #fff;color: #2b2c31;border-bottom-width: 3px;padding: 0.56em 1em;}.ais-pagination--link svg {display: inline-block;vertical-align: middle;margin-top: -0.3em;}.ais-pagination--link::moz-focus-inner {border: 0;padding: 0;margin-top: -2px;margin-bottom: -2px;}.ais-pagination--link:hover,.ais-pagination--item__active .ais-pagination--link {background-color: #e4e4e4;color: #2b2c31;color: #2b2c31;}.ais-pagination--item__previous .ais-pagination--link::before {content: '';display: inline-block;width: 6px;height: 6px;background: transparent;border-top: 2px solid #2b2c31;border-right: 2px solid #2b2c31;-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);}.ais-pagination--item__next .ais-pagination--link::after {content: '';display: inline-block;width: 6px;height: 6px;background: transparent;border-top: 2px solid #2b2c31;border-right: 2px solid #2b2c31;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}.ui-form {position: relative;}.ui-form .ui-autocomplete {width: auto !important;top: 100% !important;}.ui-autocomplete-loading {background: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/spinner/line.gif") 98% center no-repeat #fff !important;}/* When algolia is inside a ui widget */.ui-front .algolia-autocomplete {display: block !important;}.ui-front .aa-dropdown-menu {top: 100% !important;right: 0 !important;background-color: #fff;-webkit-box-shadow: 0 5px 10px 0 rgba(17, 17, 17, 0.4);box-shadow: 0 5px 10px 0 rgba(17, 17, 17, 0.4);border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;color: #656867;}.ui-front .aa-dropdown-menu * {color: #656867 !important;}.ui-front .aa-dropdown-menu .aa-suggestions a {display: block;padding: 0.75em;text-decoration: none;}.ui-front .aa-dropdown-menu .aa-suggestions a em {font-weight: 600;}.ui-front .aa-dropdown-menu [aria-selected="true"] {background-color: #e4e4e4;}/* Accepted Cards */#braintree-accepted-cards img {display: inline-block;margin-right: 4px;}/* Hosted Fields Loading State */#credit-card-form.loading,#credit-card-form.please-wait,#credit-card-form.scp-please-wait {position: relative;}#credit-card-form .braintree-hostedfield {opacity: 1;}#credit-card-form .credit-card-loading {display: none;}#credit-card-form.loading .credit-card-loading,#credit-card-form.please-wait .credit-card-loading,#credit-card-form.scp-please-wait .credit-card-loading {position: absolute;top: 30%;left: 0;right: 0;width: 100%;height: 70%;text-align: center;display: block;}#credit-card-form.loading .credit-card-loading img,#credit-card-form.please-wait .credit-card-loading img,#credit-card-form.scp-please-wait .credit-card-loading img {margin: 16px  auto;}#credit-card-form.loading .braintree-hostedfield,#credit-card-form.please-wait .braintree-hostedfield,#credit-card-form.scp-please-wait .braintree-hostedfield {opacity: 0;}#credit-card-form label {float: none;}/* Hosted Fields */#braintree-hosted-submit {display: none;}.braintree-input-field {height: 48px;max-width: 340px;padding: 0 10px;border: 1px solid lightgrey;background: white;}.braintree-input-field.braintree-postal-code {width: 140px;}.braintree-card-input-field {height: 50px;width: 100%;max-width: 372px;border: 1px solid lightgrey;position: relative;background: white;}.braintree-card-input-field .card-type {position: absolute;top: 0;left: 0;bottom: 0;padding: 0 10px 0 8px;}.braintree-card-input-field .card-type img {height: 48px;}.braintree-card-input-field #card-number {float: left;height: 48px;width: 100%;padding-left: 66px;-webkit-box-sizing: border-box;box-sizing: border-box;}.braintree-expiration {width: 90px;display: inline-block;*zoom: 1;*display: inline;}.braintree-expiration-seperator {font-size: 2em;padding: 0 0.5em;}.braintree-cvv {width: 90px;float: left;}.braintree-hostedfield .cvv-what-is-this {margin-left: 0;}#three-d-modal {position: fixed;top: 0;left: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 100vh;width: 100vw;z-index: 100000;visibility: visible;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;opacity: 1;}#three-d-modal.hidden {visibility: hidden;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;opacity: 0;}#three-d-modal.hidden .bt-modal-frame {-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;-webkit-transform: translateY(80px);-ms-transform: translateY(80px);transform: translateY(80px);}#three-d-modal .bt-modal-frame {height: 450px;width: 440px;margin: auto;background-color: #ffffff;z-index: 2;border-radius: 6px;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}#three-d-modal .bt-modal-body {height: 380px;}#three-d-modal .bt-mask {position: absolute;top: 0;left: 0;height: 100%;width: 100%;background-color: black;opacity: 0.75;}#paypal-container iframe {display: none;}/* PayPal headless button */button.braintree-paypal-button {background: #019cde;color: white;}button.braintree-paypal-button.braintree-paypal-loading {background: #014c6b url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/gene/braintree/paypal-loading.gif") center center no-repeat;background-size: 32px;}button.braintree-paypal-button.braintree-paypal-loading > span {opacity: 0;}button.braintree-paypal-button.braintree-paypal-loading:hover {background: #014c6b url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/gene/braintree/paypal-loading.gif") center center no-repeat;background-size: 32px;}button.braintree-paypal-button:hover {background: #0175a6;}button.braintree-paypal-button > span {background: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/gene/braintree/paypal.png") right center no-repeat;background-size: 70px;padding-right: 80px;}/* Saved Accounts */#creditcard-saved-accounts,#paypal-saved-accounts {width: 100%;}#creditcard-saved-accounts tr,#paypal-saved-accounts tr {border-bottom: 1px dotted lightgrey;}#creditcard-saved-accounts tr td,#paypal-saved-accounts tr td {vertical-align: middle;}#payment_form_gene_braintree_creditcard #creditcard-saved-accounts label,#payment_form_gene_braintree_paypal #paypal-saved-accounts label,#payment_form_gene_braintree_creditcard #creditcard-saved-accounts .label,#payment_form_gene_braintree_paypal #paypal-saved-accounts .label {width: 100%;padding: 0;text-align: left;float: none;}#payment_form_gene_braintree_creditcard p,#payment_form_gene_braintree_paypal p {padding: 0;}#creditcard-saved-accounts tr.other-row,#paypal-saved-accounts tr.other-row {border-bottom: 0;}#creditcard-saved-accounts label {float: left;padding: 10px 0;line-height: 40px;width: 100%;}#creditcard-saved-accounts tr.other-row label,#paypal-saved-accounts tr.other-row label {padding: 8px 0;}#paypal-saved-accounts label {padding: 6px 0;line-height: 40px;}#creditcard-saved-accounts label img,#paypal-saved-accounts label img {margin-left: 6px;height: 40px;float: left;}#creditcard-saved-accounts label .saved-card-info,#paypal-saved-accounts label .saved-paypal-email {margin-left: 14px;float: left;}#creditcard-saved-accounts label .saved-card-info span {line-height: 40px;}#creditcard-saved-accounts label .saved-card-info span.saved-expiry-date {font-size: 12px;font-weight: normal;margin-left: 14px;}#gene_braintree_creditcard_store_in_vault_div label,label[for="gene_braintree_paypal_store_in_vault"] {width: auto !important;}/* Multi shipping */body.checkout-multishipping-billing #payment-continue.loading,body.checkout-multishipping-billing #payment-continue.please-wait,body.checkout-multishipping-billing #payment-continue.scp-please-wait {padding-left: 12px;}body.checkout-multishipping-billing #payment-continue.loading > span,body.checkout-multishipping-billing #payment-continue.please-wait > span,body.checkout-multishipping-billing #payment-continue.scp-please-wait > span {background: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/gene/loader-white.gif") center left no-repeat;background-size: 15px 15px;padding-left: 22px;}body.checkout-multishipping-billing .buttons-set #paypal-complete {float: right;width: 400px;text-align: right;}body.checkout-multishipping-billing .buttons-set #paypal-complete > label {float: right;margin-right: 16px;}body.checkout-multishipping-billing .buttons-set #paypal-complete #paypal-container {float: right;}.braintree-card-unsupported {margin-top: 1em;}#braintree-expiration-container {display: -webkit-box;display: -ms-flexbox;display: flex;}.credit-card-loading::before {content: "";}.credit-card-loading img {display: none;}.braintree-card-input-field,.braintree-input-field {background-color: #fff !important;color: #656867 !important;border: 0 !important;}#card-number,#expiration-month,#expiration-year,#cvv {position: relative;border: 1px solid #656867 !important;border-radius: 3px !important;}#card-number::after,#expiration-month::after,#expiration-year::after,#cvv::after {display: block;position: absolute;top: 50%;right: 1em;margin-top: -6px;}#card-number.braintree-hosted-fields-focused,#expiration-month.braintree-hosted-fields-focused,#expiration-year.braintree-hosted-fields-focused,#cvv.braintree-hosted-fields-focused {border-color: #008a00 !important;-webkit-box-shadow: 0 0 5px 0 rgba(17, 17, 17, 0.3);box-shadow: 0 0 5px 0 rgba(17, 17, 17, 0.3);outline: none;}#card-number.braintree-hosted-fields-invalid,#expiration-month.braintree-hosted-fields-invalid,#expiration-year.braintree-hosted-fields-invalid,#cvv.braintree-hosted-fields-invalid {border-color: #f44336 !important;}#card-number.braintree-hosted-fields-invalid::after,#expiration-month.braintree-hosted-fields-invalid::after,#expiration-year.braintree-hosted-fields-invalid::after,#cvv.braintree-hosted-fields-invalid::after {content: "";height: 10px;width: 10px;border-radius: 100%;background-color: #f44336;display: inline-block;}#card-number.braintree-hosted-fields-valid,#expiration-month.braintree-hosted-fields-valid,#expiration-year.braintree-hosted-fields-valid,#cvv.braintree-hosted-fields-valid {border-color: #4caf50 !important;}#card-number.braintree-hosted-fields-valid::after,#expiration-month.braintree-hosted-fields-valid::after,#expiration-year.braintree-hosted-fields-valid::after,#cvv.braintree-hosted-fields-valid::after {content: "";content: '';display: inline-block;height: 10px;width: 4.5px;border-right: 2px solid #4caf50;border-bottom: 2px solid #4caf50;-webkit-transform: rotate(42deg);-ms-transform: rotate(42deg);transform: rotate(42deg);}.braintree-hostedfield .cvv-what-is-this {display: inline-block !important;margin-top: 1em !important;margin-left: 1em !important;}form.gene-braintree-edit-form .input-box.expiry-date select {width: auto !important;}#dt_method_gene_braintree_creditcard img.payment-2 {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;width: 44px;max-width: 47%;}.paypal-express-btn {width: auto !important;}.apple-pay-button-with-text {width: 100% !important;margin-top: 17px !important;}.checkout-cart-index iframe.zoid-component-frame {z-index: 0 !important;}#pp-express-overlay {z-index: 1900;}#pp-express-modal {display: none;position: absolute;top: 0;left: 0;right: 0;z-index: 2000;}#pp-express-modal .button.loading,#pp-express-modal .button.please-wait,#pp-express-modal .button.scp-please-wait {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}#pp-express-modal .button.loading::before,#pp-express-modal .button.please-wait::before,#pp-express-modal .button.scp-please-wait::before {content: "";margin-right: 0.75em;}#pp-express-modal.loading::before,#pp-express-modal.please-wait::before,#pp-express-modal.scp-please-wait::before {content: "";position: absolute;z-index: 2000;top: 30%;left: 44%;left: calc(50% - 19px);}#payment_form_gene_braintree_creditcard #creditcard-saved-accounts label .saved-card-info span.saved-card-number,#payment_form_gene_braintree_creditcard #creditcard-saved-accounts label .saved-card-info span.saved-expiry-date,#payment_form_gene_braintree_creditcard #creditcard-saved-accounts label {font-size: 12px;font-weight: normal;}#braintree-saved-payments .payment-methods-container .payment-methods .payment-method-card-number {letter-spacing: 3px;display: block;}#braintree-saved-payments .payment-methods-container .payment-methods .payment-method-expiry-date {display: block;font-size: 12px;}#braintree-saved-payments .payment-methods-container .payment-methods .method-options a {margin-left: 38px;}form.gene-braintree-edit-form .input-box.card-number {line-height: 48px;letter-spacing: 3px;}form.gene-braintree-edit-form .input-box.card-number img {margin-right: 14px;}form.gene-braintree-edit-form .input-box.expiry-date select {width: 110px;}form.gene-braintree-edit-form .input-box.cvv-field input {width: 4em !important;}.magestore-popup_social {max-width: 622px !important;}.clear {width: 100%;height: 0px;clear: both;font-size: 0px;line-height: 0px;}#sociallogin_button {margin-top: 10px;}#sociallogin_button button span {-webkit-box-sizing: border-box;box-sizing: border-box;}#bt-loginfb span,#bt-loginfb-other span,#bt-loginfb-popup span {height: 35px;background: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/sociallogin/fb.png") no-repeat;display: block;float: left;}#bt-loginfb span span,#bt-loginfb-other span span,#bt-loginfb-popup span span {background: none repeat scroll 0 0 #2d78bd;}#bt-loginamazon span,#bt-loginamazon-other span,#bt-loginamazon-popup span {height: 35px;background: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/sociallogin/bt_amazon.png") no-repeat;display: block;float: left;}#bt-loginamazon span span,#bt-loginamazon-other span span,#bt-loginamazon-popup span span {background: none repeat scroll 0 0 #fe9900;}#bt-loginins span,#bt-loginins-other span,#bt-loginins-popup span {height: 35px;background: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/sociallogin/bt_intagram.png") no-repeat;display: block;float: left;}#bt-loginins span span,#bt-loginins-other span span,#bt-loginins-popup span span {background: none repeat scroll 0 0 #42729a;}#bt-logingo span,#bt-logingo-other span,#bt-logingo-popup span {height: 35px;background: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/sociallogin/google.png") no-repeat;display: block;float: left;}#bt-logingo span span,#bt-logingo-other span span,#bt-logingo-popup span span {background: none repeat scroll 0 0 #dd4b39;}#magestore-popup .input-box {width: 100%;}#bt-loginvk span,#bt-loginvk-other span,#bt-loginvk-popup span {height: 35px;background: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/sociallogin/vk.png") no-repeat;display: block;float: left;}#bt-loginvk span span,#bt-loginvk-other span span,#bt-loginvk-popup span span {background: none repeat scroll 0 0 #44678d;}#bt-loginper span,#bt-loginper-other span,#bt-loginper-popup span {height: 35px;background: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/sociallogin/persional.png") no-repeat;display: block;float: left;}#bt-loginper span span,#bt-loginper-other span span,#bt-loginper-popup span span {background: none repeat scroll 0 0 #ffc823;}#bt-loginse span,#bt-loginse-other span,#bt-loginse-popup span {height: 35px;background: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/sociallogin/stack.png") no-repeat;display: block;float: left;}#bt-loginse span span,#bt-loginse-other span span,#bt-loginse-popup span span {background: none repeat scroll 0 0 #3170c3;}#bt-logintw span,#bt-logintw-other span,#bt-loginaol-popup span {height: 35px;background: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/sociallogin/twit.png") no-repeat;display: block;float: left;}#bt-logintw span span,#bt-logintw-other span span,#bt-loginaol-popup span span {background: none repeat scroll 0 0 #28bceb;}#bt-loginwp span,#bt-loginwp-other span,#bt-loginwp-popup span {background: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/sociallogin/wpress.png") no-repeat;}#bt-loginwp span span,#bt-loginwp-other span span,#bt-loginwp-popup span span {background: none repeat scroll 0 0 #555555;}#bt-loginya span,#bt-loginya-popup span {height: 35px;background: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/sociallogin/yh.png") no-repeat;display: block;float: left;}#bt-loginya span span,#bt-loginya-other span span,#bt-loginya-popup span span {background: none repeat scroll 0 0 #6f2b90;}/* by Hai Ta */#bt-loginaol span,#bt-loginaol-other span,#bt-loginaol-popup span {background: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/sociallogin/aol.png") no-repeat;}#bt-loginaol span span,#bt-loginaol-other span span,#bt-loginaol-popup span span {background: none repeat scroll 0 0 #ffc923;}#bt-loginwp span,#bt-loginwp-other span,#bt-loginwp-popup span {background: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/sociallogin/wpress.png") no-repeat;}#bt-loginwp span span,#bt-loginwp-other span span,#bt-loginwp-popup span span {background: none repeat scroll 0 0 #555555;}#bt-logincal span,#bt-logincal-other span,#bt-logincal-popup span {background: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/sociallogin/clavid.png") no-repeat;}#bt-logincal span span,#bt-logincal-other span span,#bt-logincal-popup span span {background: none repeat scroll 0 0 #12396b;}#bt-loginorg span,#bt-loginorg-other span,#bt-loginorg-popup span {background: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/sociallogin/orange.png") no-repeat;}#bt-loginorg span span,#bt-loginorg-other span span,#bt-loginorg-popup span span {background: none repeat scroll 0 0 #ff6501;}#bt-loginmp span,#bt-loginmp-other span,#bt-loginmp-popup span {background: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/sociallogin/mysp.png") no-repeat;}#bt-loginmp span span,#bt-loginmp-other span span,#bt-loginmp-popup span span {background: none repeat scroll 0 0 #ff6501;}#bt-loginlive span,#bt-loginlive-other span,#bt-loginlive-popup span {background: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/sociallogin/live.png") no-repeat;}#bt-loginlive span span,#bt-loginlive-other span span,#bt-loginlive-popup span span {background: none repeat scroll 0 0 #30a8e4;}#bt-loginfq span,#bt-loginfq-other span,#bt-loginfq-popup span {background: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/sociallogin/fq.png") no-repeat;}#bt-loginfq span span,#bt-loginfq-other span span,#bt-loginfq-popup span span {background: none repeat scroll 0 0 #099eba;}#bt-loginlinked span,#bt-loginlinked-other span,#bt-loginlinked-popup span {background: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/sociallogin/linked.png") no-repeat;}#bt-loginlinked span span,#bt-loginlinked-other span span,#bt-loginlinked-popup span span {background: none repeat scroll 0 0 #017fb2;}#bt-loginopen span,#bt-loginopen-other span,#bt-loginopen-popup span {background: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/sociallogin/myop.png") no-repeat;}#bt-loginopen span span,#bt-loginopen-other span span,#bt-loginopen-popup span span {background: none repeat scroll 0 0 #74bc52;}#bt-loginlj span,#bt-loginlj-other span,#bt-loginlj-popup span {background: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/sociallogin/liveJ.png") no-repeat;}#bt-loginlj span span,#bt-loginlj-other span span,#bt-loginlj-popup span span {background: none repeat scroll 0 0 #143ea9;}#sociallogin-other-div {display: block;float: right;}#sociallogin-other-a {width: 91px;display: block;}#sociallogin-other-a-popup {display: none !important;}.sociallogin-other {display: block;float: right;width: 100%; /* margin-top: -25px; */}.sociallogin-other-span {cursor: pointer;font-weight: bold;white-space: nowrap;}.sociallogin-other-span-img-popup {float: right;width: 20px;height: 25px;cursor: pointer;background: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/sociallogin/add.png") no-repeat right;}.other-button { /* margin: 7px 3px 5px 4px; */}.sociallogin-other-button {width: auto;max-width: 375px;}button.bt-login-social {background: none;border: none;cursor: pointer;}button.bt-login-social:hover {opacity: 0.9; /* width: 88%; */}button.bt-login-social span {height: 35px;line-height: 35px;color: #fff;padding: 0 0 0 35px;float: left;}button#bt-logintw-popup span {height: 35px;background: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/sociallogin/twit.png") no-repeat;display: block;float: left;}button.bt-login-social span span {background-position: 100% 0 !important; /* padding-right:10px !important; */padding-left: 10px !important;text-align: left;color: #fff;min-width: 110px;font-size: 12px;font-size-adjust: none;font-stretch: normal;font-style: normal;font-variant: normal;font-weight: regular;text-transform: none;}button.bt-login-social span span {min-width: 125px;}/* change poppup */#magestore-popup {top: 100px;position: absolute;z-index: 40020;border-radius: 3px;}#bg_fade {background-color: rgba(0, 0, 0, 0.7);height: 100%;left: 0;margin: 0;padding: 0;position: fixed;top: 0;visibility: hidden;width: 100%;z-index: 1000;opacity: 1 !important;}#sociallogin-close {cursor: pointer;height: 33px;position: absolute;right: -20px;top: -16px;z-index: 9999;right: -12px;top: -15px;height: 34px;width: 33px;background: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/sociallogin/close.png") no-repeat;}#magestore-login-form {float: none !important;}.magestore-loign-h3 {font-size: 15px;}.login-label,.sociallogin-field > label {padding-top: 10px;}.login-label em {color: red;}.magestore-login-popup-button {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-top: 15px;}#magestore-forgot-password,#magestore-sociallogin-create-new-customer {float: left;}.popup_click_btn {margin: 0 !important;}.ajax-login-image {background: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/sociallogin/opc-ajax-loader.gif") no-repeat scroll 0 0 transparent;width: 16px;height: 16px;margin: 5px 0 5px 152px;}.magestore-invalid-email {margin-left: 152px;color: red;float: left;}.magestore-sociallogin-create-new-customer {float: left;clear: both;}.magestore-sociallogin-create-new-customer a {padding-left: 32px;}.magestore-create-popup-button {margin-top: 15px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.sociallogin-other-button-popup {float: left;text-align: center;padding: 15px 0px 0px;}#sociallogin_button ul.right {text-align: center;}/*Register*/#magestore-create-user {float: none !important;}#sociallogin_button #magestore-popup_social ul li button {width: 175px;height: 37px;}ul.magestore-login-social,#sociallogin_button ul {text-align: center;}#magestore-popup {width: 66% !important;z-index: 99999;max-width: 630px;}#magestore-popup_social {text-align: center;font-size: 1.5em;line-height: 1.25em;margin-bottom: 0.7em;position: absolute;top: 100px !important;left: 0;z-index: 100000;background-color: white;}.magestore-popup_social {width: 90% !important;}#other_sociallogin_label {background-color: #f0f0ed;line-height: 2em;}#magestore-popup_social li { /* float: right; */text-align: center;}ul.magestore-login-social li.button {list-style: none !important;padding: 4px 0;}ul.magestore-login-social li.button:hover {background: none !important;margin: 0;border: none;list-style: none !important;}.sociallogin-input-box .input-text {-webkit-box-shadow: none;box-shadow: none;}.sociallogin-other-button-popup li.button {background: none;border: none;list-style: none !important;padding: 3px 8px !important;}.sociallogin-other-button-popup li.button:hover {background: none;border: none;list-style: none !important;}.other-button {padding: 0;}.bt-login-social {padding: 0;margin: 0 !important;}.top-container {width: 100%;}#sociallogin_button { /*float:left;*/}#sociallogin_button ul li,.sociallogin-other ul li {margin: 0px;}#sociallogin_button ul li.button,.sociallogin-other ul li.button {background: none !important;border: none !important;list-style: none !important;}#sociallogin_button ul li.button,.sociallogin-other ul li {display: inline-block;margin: 0 auto; /* float: none; */}#sociallogin_button ul li.button:hover {background: none !important;border: none !important;list-style: none !important;}.sociallogin-other-button {_display: block !important;z-index: 3000 !important;}#sociallogin-other-a {display: inline-block;width: 100%;text-align: right;}#sociallogin-other-div {display: inline-block;width: 100%;margin: 0;}#sociallogin-other-b {display: block;height: 30px;line-height: 30px;}#sociallogin-other-b span {display: block;margin-right: 30px;text-align: right;}#sociallogin-other-button {top: 30px;}#magestore-login-form .magestore-invalid-email {margin: 0;}.other-button { /* 	margin: 0px 2px 0px 2px !important;
		padding: 3px 0px 0px 8px!important; */}#bg_fade {z-index: 30020 !important;float: left;width: 100%;min-height: 3000px;}.active .sociallogin-other-span-img-popup {float: right;width: 20px;height: 25px;cursor: pointer;background: url("https://www.mymemory.co.uk/skin/frontend/base/default/chopchop/img/sociallogin/sub.png") no-repeat right;}/* --- Social Login Pro Module - Overridden Styles --- */.pslogin-form ul li.instagram .soc-li-icon,.pslogin-block div.instagram .soc-li-icon {background-color: #d53475;}.pslogin-block .pslogin-buttons .instagram .pslogin-button-auto {background-color: #d53475;}[todo] {outline: 3px dotted lime;}.store-default .product-info .price-box .special-price::after,.store-default .product-info .price-box .regular-price::after,.store-default .fixed-bar .price-box .special-price::after,.store-default .fixed-bar .price-box .regular-price::after {content: "Free UK Delivery & Returns";}.store-default .product-card:not(.product-card--top-50)__footer .price-box::before {content: "Free UK Delivery & Returns";display: block;}.store-default.catalog-product-view #product-attribute-specs-table colgroup > col:first-of-type {width: 50%;}.cms-home .product-card__footer .price-box,.catalog-category-view .product-card__footer .price-box {margin: 0;}.width-reset > div {max-width: unset;width: 100%;}.ci-test {color: red;}.arrow-down {width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid black;display: inline-block;}.product-promotions {position: relative;width: 100%;}.product-promotions ul {min-width: 250px;background-color: white;border: 1px solid #efefef;padding: 15px 30px;position: absolute;border-radius: 5px;top: 30px;-webkit-box-shadow: 0 0 10px #ccc;box-shadow: 0 0 10px #ccc;z-index: 100;}.product-promotions ul:after,.product-promotions ul:before {bottom: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}.product-promotions ul:after {border-color: rgba(255, 255, 255, 0);border-bottom-color: #ffffff;border-width: 10px;margin-left: -10px;}.product-promotions ul:before {border-color: rgba(228, 228, 228, 0);border-bottom-color: #e4e4e4;border-width: 11px;margin-left: -11px;}@media screen and (-webkit-min-device-pixel-ratio: 0) {select,textarea,input {font-size: 16px;}select:focus,textarea:focus,input:focus {font-size: 16px;}}@media all and (min-width: 0px) and (max-width: 680px) {#magestore-popup_social {font-size: 1.5em !important;}}@media all and (min-width: 0px) and (max-width: 459px) {#sociallogin_button #magestore-popup_social ul li {padding: 0px 0px 10px 0px;}}@media all and (min-width: 35em) {[class*="u-container"] {width: 96%;margin-left: auto;margin-right: auto;}.g-col-sm-1 {width: 8.33333%;}.g-col-sm-2 {width: 16.66667%;}.g-col-sm-3 {width: 25%;}.g-col-sm-4,.product-grid > * {width: 33.33333%;}.g-col-sm-5 {width: 41.66667%;}.g-col-sm-6,.cart-collaterals .col2-set .col-1,.cart-collaterals .col2-set .col-2 {width: 50%;}.g-col-sm-7 {width: 58.33333%;}.g-col-sm-8 {width: 66.66667%;}.g-col-sm-9 {width: 75%;}.g-col-sm-10 {width: 83.33333%;}.g-col-sm-11 {width: 91.66667%;}.g-col-sm-12 {width: 100%;}.u-section-xs {margin-top: calc( 1.3em + 0.2 * ( 100vw - 35em ) / (82 - 35));margin-bottom: calc( 1.3em + 0.2 * ( 100vw - 35em ) / (82 - 35));}.u-section-xs-top {margin-top: calc( 1.3em + 0.2 * ( 100vw - 35em ) / (82 - 35));}.u-section-xs-bottom {margin-bottom: calc( 1.3em + 0.2 * ( 100vw - 35em ) / (82 - 35));}.u-section-sm {margin-top: calc( 2em + 2 * ( 100vw - 35em ) / (82 - 35));margin-bottom: calc( 2em + 2 * ( 100vw - 35em ) / (82 - 35));}.u-section-sm-top {margin-top: calc( 2em + 2 * ( 100vw - 35em ) / (82 - 35));}.u-section-sm-bottom {margin-bottom: calc( 2em + 2 * ( 100vw - 35em ) / (82 - 35));}.u-section {margin-top: calc( 3em + 3 * ( 100vw - 35em ) / (82 - 35));margin-bottom: calc( 3em + 3 * ( 100vw - 35em ) / (82 - 35));}.u-section-top {margin-top: calc( 3em + 3 * ( 100vw - 35em ) / (82 - 35));}.u-section-bottom {margin-bottom: calc( 3em + 3 * ( 100vw - 35em ) / (82 - 35));}.u-section-lg {margin-top: calc( 4em + 4 * ( 100vw - 35em ) / (82 - 35));margin-bottom: calc( 4em + 4 * ( 100vw - 35em ) / (82 - 35));}.u-section-lg-top {margin-top: calc( 4em + 4 * ( 100vw - 35em ) / (82 - 35));}.u-section-lg-bottom {margin-bottom: calc( 4em + 4 * ( 100vw - 35em ) / (82 - 35));}h6,.aa-dropdown-menu .category,.h6 {font-size: calc(0.88889em + -0.05556 * ((82.7vw - 35em) / 47));}h5,legend,.h5 {font-size: calc(1em + 0 * ((82.7vw - 35em) / 47));}h4,.ais-header > *,.h4 {font-size: calc(1.125em + 0.075 * ((82.7vw - 35em) / 47));}h3,#ampromo-items h4 a,.legend,.h3 {font-size: calc(1.26562em + 0.17437 * ((82.7vw - 35em) / 47));}h2,#ampromo-items > h4,.product-info .price-box .special-price .price,.product-info .price-box .regular-price .price,.h2 {font-size: calc(1.42383em + 0.30417 * ((82.7vw - 35em) / 47));}h1,.hero-heading,.product-heading__main,.h1 {font-size: calc(1.60181em + 0.47179 * ((82.7vw - 35em) / 47));}.modal__dialog {max-width: 50em;width: 90%;margin: 5em auto;}.pagination li.is-first a::before {margin-right: 0.56em;}.pagination li.is-last a::after {margin-left: 0.56em;}.scroll__body > * {-ms-flex-preferred-size: 16em;flex-basis: 16em;}.scroll .scroll__arrow {height: 8em;top: 50%;}.hero-heading {font-size: calc(2.5em + 1 * ((82.7vw - 35em) / 47));}.product-heading__main {font-size: calc(1.2em + 0.8 * ((82.7vw - 35em) / 47));}.product-media-main .icon--drag,.product-media-main .bx-controls {display: none;}.bx-wrapper {min-height: 200px;}.iweb-media-icon-zoom {bottom: 0;}.checkout-types {text-align: right;}.autocomplete-wrapper > * > :first-child {padding: 1em;}.ais-pagination--item__previous .ais-pagination--link::before {margin-right: 0.56em;}.ais-pagination--item__next .ais-pagination--link::after {margin-left: 0.56em;}#pp-express-modal {max-width: 60em;width: 90%;margin: 5em auto;}}@media all and (min-width: 35em) and (max-width: 47.99em) {.u-toggle-sm {display: none;}.u-toggle-sm.is-active {display: block;}.u-visible-sm {display: block !important;}.u-visible-sm-inline {display: inline !important;}.u-visible-sm-inline-block {display: inline-block !important;}.u-hidden-sm,.content-grid__side {display: none !important;}}@media all and (min-width: 48em) {.g-col-md-1 {width: 8.33333%;}.g-col-md-2 {width: 16.66667%;}.g-col-md-3 {width: 25%;}.g-col-md-4 {width: 33.33333%;}.g-col-md-5 {width: 41.66667%;}.g-col-md-6 {width: 50%;}.g-col-md-7 {width: 58.33333%;}.g-col-md-8 {width: 66.66667%;}.g-col-md-9 {width: 75%;}.g-col-md-10 {width: 83.33333%;}.g-col-md-11 {width: 91.66667%;}.g-col-md-12 {width: 100%;}.wp .pagination > ul a,.nav--pills a {padding: 1em 1em;}.nav--primary li > a {padding: 1em 1em;}.header__body {padding-top: 1.3em;padding-bottom: 1.3em;}.header .header__body.search-active {max-height: unset;z-index: unset;overflow: visible;padding-top: 1.3em;padding-bottom: 1.3em;}.single-form--lg input,.single-form--lg .btn {font-size: 1.2em;padding: 10px 20px;}.scroll__body.overflown > * {-ms-flex-preferred-size: unset !important;flex-basis: unset !important;width: 25%;}.mega-menu {display: block;}.has-mega-menu .mega-menu {position: absolute;left: 0;right: 0;top: 100%;visibility: hidden;opacity: 0;}.has-mega-menu:hover .mega-menu,.has-mega-menu.prop .mega-menu {-webkit-transition-delay: .01s;-o-transition-delay: .01s;transition-delay: .01s;visibility: visible;opacity: 1;}.has-mega-menu > ul {display: none !important;}.has-mega-menu > ul.mega-menu,.has-mega-menu.prop > ul.mega-menu {display: block !important;}.home-hero__content {text-align: center;}.has-search-autocomplete-lg {position: relative;}.ais-pagination--link {padding: 1em 1em;}}@media all and (min-width: 48em) and (max-width: 61.99em) {.u-toggle-md {display: none;}.u-toggle-md.is-active {display: block;}.u-visible-md {display: block !important;}.u-visible-md-inline {display: inline !important;}.u-visible-md-inline-block {display: inline-block !important;}.u-hidden-md {display: none !important;}}@media all and (min-width: 62em) {.g-col-lg-1 {width: 8.33333%;}.g-col-lg-2 {width: 16.66667%;}.g-col-lg-3,.product-grid > * {width: 25%;}.g-col-lg-4 {width: 33.33333%;}.g-col-lg-5 {width: 41.66667%;}.g-col-lg-6 {width: 50%;}.g-col-lg-7 {width: 58.33333%;}.g-col-lg-8 {width: 66.66667%;}.g-col-lg-9 {width: 75%;}.g-col-lg-10 {width: 83.33333%;}.g-col-lg-11 {width: 91.66667%;}.g-col-lg-12 {width: 100%;}.lead,.price-box .special-price .price,.price-box .regular-price .price {font-size: 1.2em;}.nav--primary {z-index: 10; /* hide browse all link and inline the rest */ /* Main menu items */ /* Make items a bit thinner */ /* Third level */ /* Featured style */ /* align subs to right */ /*        .nav-4 > ul {
            column-count: 3;
            white-space: normal !important;

            .nav-4-1,
            .nav-4-3,
            .nav-4-4,
            .nav-4-6 {
                margin-bottom: spacing();
            }
        }*/ /*        // Target More Category Only
        .nav-8 > ul {
            .nav-8-2 {
                margin-bottom: spacing();
            }
        }*/}.nav--primary .nav__depth-1 > a {display: none;}.nav--primary .nav__depth-1 > ul {display: -webkit-box;display: -ms-flexbox;display: flex;}.nav--primary li.level0,.nav--primary .nav__depth-2 {position: relative;z-index: 10; /* Top level link style */ /* Show and hide sub menu */ /* add columns if multiple levels */}.nav--primary li.level0 > a,.nav--primary .nav__depth-2 > a {font-weight: 600;margin-right: 1px;color: #fff;font-size: 1.1em;}.nav--primary li.level0 > a:hover,.nav--primary .nav__depth-2 > a:hover {background-color: #cc1924;color: #fff;}.nav--primary li.level0 > ul,.nav--primary .nav__depth-2 > ul {display: none;position: absolute;top: 100%;left: 0;padding: 1.3em 1.3em 1.8em;background-color: #fff;border: 1px solid #e4e4e4;border-top: 3px solid #cc1924;border-bottom-width: 3px;-webkit-box-shadow: 0 10px 20px 0 rgba(17, 17, 17, 0.6);box-shadow: 0 10px 20px 0 rgba(17, 17, 17, 0.6);white-space: nowrap;}.nav--primary li.level0 > ul > li,.nav--primary .nav__depth-2 > ul > li {width: 15.5em;vertical-align: top;padding-right: 1em;}.nav--primary li.level0:hover > a,.nav--primary li.level0:focus > a,.nav--primary .nav__depth-2:hover > a,.nav--primary .nav__depth-2:focus > a {background-color: #cc1924;color: #fff;}.nav--primary li.level0:hover > ul,.nav--primary li.level0:focus > ul,.nav--primary .nav__depth-2:hover > ul,.nav--primary .nav__depth-2:focus > ul {display: block;}.nav--primary li.level0.has-multi-level:hover > ul > li,.nav--primary li.level0.has-multi-level:focus > ul > li,.nav--primary .nav__depth-2.has-multi-level:hover > ul > li,.nav--primary .nav__depth-2.has-multi-level:focus > ul > li {display: inline-block;}.nav--primary li.level1.has-child > a,.nav--primary li.level0 li:not(.has-child) > a,.nav--primary .nav__depth-3.has-child > a,.nav--primary .nav__depth-2 li:not(.has-child) > a {padding-top: 0.28em;padding-bottom: 0.28em;padding-left: 0.75em;padding-right: 0.75em;}.nav--primary li.level1.has-child > a,.nav--primary .nav__depth-3.has-child > a {font-weight: 600;color: #cc1924;padding-bottom: 0.56em;border-bottom: 1px solid #e4e4e4;margin-bottom: 0.75em;}.nav--primary .is-featured > a {background-color: #cc1924;color: #fff;}.nav--primary .is-featured > a:hover {background-color: #9f131c;}.nav--primary li.nav-align-right {margin-left: auto;}.nav--primary li.nav-align-right > ul {left: auto;right: 0;}.nav--primary > li > ul > li {display: inline-block;}}@media all and (min-width: 62em) and (max-width: 81.99em) {.u-toggle-lg {display: none;}.u-toggle-lg.is-active {display: block;}.u-visible-lg {display: block !important;}.u-visible-lg-inline {display: inline !important;}.u-visible-lg-inline-block {display: inline-block !important;}.u-hidden-lg {display: none !important;}}@media all and (min-width: 82em) {.g-gutter-x,.g-gutter,.product-grid {margin-left: -0.65em;margin-right: -0.65em;}.g-gutter-x > *,.g-gutter > *,.product-grid > * {padding-left: 0.65em;padding-right: 0.65em;}.g-gutter-y > *,.g-gutter > *,.product-grid > * {margin-bottom: 1.3em;}.g-col-xl-1 {width: 8.33333%;}.g-col-xl-2 {width: 16.66667%;}.g-col-xl-3 {width: 25%;}.g-col-xl-4 {width: 33.33333%;}.g-col-xl-5 {width: 41.66667%;}.g-col-xl-6 {width: 50%;}.g-col-xl-7 {width: 58.33333%;}.g-col-xl-8 {width: 66.66667%;}.g-col-xl-9 {width: 75%;}.g-col-xl-10 {width: 83.33333%;}.g-col-xl-11 {width: 91.66667%;}.g-col-xl-12 {width: 100%;}.u-section-xs {margin-top: 1.5em;margin-bottom: 1.5em;}.u-section-xs-top {margin-top: 1.5em;}.u-section-xs-bottom {margin-bottom: 1.5em;}.u-section-sm {margin-top: 4em;margin-bottom: 4em;}.u-section-sm-top {margin-top: 4em;}.u-section-sm-bottom {margin-bottom: 4em;}.u-section {margin-top: 6em;margin-bottom: 6em;}.u-section-top {margin-top: 6em;}.u-section-bottom {margin-bottom: 6em;}.u-section-lg {margin-top: 8em;margin-bottom: 8em;}.u-section-lg-top {margin-top: 8em;}.u-section-lg-bottom {margin-bottom: 8em;}.u-toggle-xl {display: none;}.u-toggle-xl.is-active {display: block;}.u-visible-xl {display: block !important;}.u-visible-xl-inline {display: inline !important;}.u-visible-xl-inline-block {display: inline-block !important;}.u-hidden-xl {display: none !important;}h6,.aa-dropdown-menu .category,.h6 {font-size: 0.83333em;}h5,legend,.h5 {font-size: 1em;}h4,.ais-header > *,.h4 {font-size: 1.2em;}h3,#ampromo-items h4 a,.legend,.h3 {font-size: 1.44em;}h2,#ampromo-items > h4,.product-info .price-box .special-price .price,.product-info .price-box .regular-price .price,.h2 {font-size: 1.728em;}h1,.hero-heading,.product-heading__main,.h1 {font-size: 2.0736em;}.product-grid > * {width: 20%;-ms-flex-preferred-size: 19em;flex-basis: 19em;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}.scroll__body > * {-ms-flex-preferred-size: 18em;flex-basis: 18em;}.hero-heading {font-size: 3.5em;}.product-heading__main {font-size: 2em;}}@media (min-width: 460px) {#sociallogin_button #magestore-popup_social ul li {padding: 0px 0px 10px 10px;}}@media (min-width: 768px) {.btn--unstyled:hover,#ampromo-items button:hover,.button:hover,.search-submit:hover,.form-submit input:hover[type="submit"],.frm_submit input:hover[type="submit"],.ais-price-ranges--button:hover,.ais-current-refined-values--clear-all:hover,button.braintree-paypal-button:hover,.is-active.btn--unstyled,#ampromo-items button.is-active,.is-active.button,.is-active.search-submit,.form-submit input.is-active[type="submit"],.frm_submit input.is-active[type="submit"],.is-active.ais-price-ranges--button,.is-active.ais-current-refined-values--clear-all,button.is-active.braintree-paypal-button,.btn:hover,.btn.is-active {background-color: #5d77bb;color: #fff;}.is-active.btn--unstyled,#ampromo-items button.is-active,.is-active.button,.is-active.search-submit,.form-submit input.is-active[type="submit"],.frm_submit input.is-active[type="submit"],.is-active.ais-price-ranges--button,.is-active.ais-current-refined-values--clear-all,button.is-active.braintree-paypal-button,.btn.is-active {border-color: #34497d;}.btn--unstyled:focus,#ampromo-items button:focus,.button:focus,.search-submit:focus,.form-submit input:focus[type="submit"],.frm_submit input:focus[type="submit"],.ais-price-ranges--button:focus,.ais-current-refined-values--clear-all:focus,button.braintree-paypal-button:focus,.btn:focus {background-color: #435ea1;color: #fff;}.btn--disabled:hover,.btn--disabled.is-active,.btn:disabled:hover,.btn:disabled.is-active {background-color: #f1f1f1;color: #656867;}.btn--disabled.is-active,.btn:disabled.is-active {border-color: #bebebe;}.btn--disabled:focus,.btn:disabled:focus {background-color: #d7d7d7;color: #656867;}#ampromo-items button:hover,#ampromo-items button.is-active,.btn--green:hover,.btn--green.is-active {background-color: #00a400;color: #fff;}#ampromo-items button.is-active,.btn--green.is-active {border-color: #003e00;}#ampromo-items button:focus,.btn--green:focus {background-color: #007100;color: #fff;}.ais-price-ranges--button:hover,.is-active.ais-price-ranges--button,.btn--red:hover,.btn--red.is-active {background-color: #e31c28;color: #fff;}.is-active.ais-price-ranges--button,.btn--red.is-active {border-color: #881118;}.ais-price-ranges--button:focus,.btn--red:focus {background-color: #b51620;color: #fff;}.btn--grey:hover,.btn--grey.is-active {background-color: #575a64;color: #fff;}.btn--grey.is-active {border-color: #27292d;}.btn--grey:focus {background-color: #3f4248;color: #fff;}.btn--blue:hover,.btn--blue.is-active {background-color: #5d77bb;color: #fff;}.btn--blue.is-active {border-color: #34497d;}.btn--blue:focus {background-color: #435ea1;color: #fff;}.btn--white:hover,.btn--white.is-active {background-color: white;color: #2b2c31;}.btn--white.is-active {border-color: lightgray;}.btn--white:focus {background-color: #ececec;color: #2b2c31;}.nav--pager a:hover,.nav--pager a.is-active {background-color: white;color: #2b2c31;}.nav--pager a.is-active {border-color: #d9d9d9;}.nav--pager a:focus {background-color: #f2f2f2;color: #2b2c31;}.nav--pager a:hover:hover,.nav--pager a:hover.is-active,.nav--pager a.is-active:hover,.nav--pager a.is-active.is-active {background-color: #f1f1f1;color: #2b2c31;}.nav--pager a:hover.is-active,.nav--pager a.is-active.is-active {border-color: #bebebe;}.nav--pager a:hover:focus,.nav--pager a.is-active:focus {background-color: #d7d7d7;color: #2b2c31;}.pagination a:hover,.pagination a.is-active {background-color: white;color: #2b2c31;}.pagination a.is-active {border-color: #d9d9d9;}.pagination a:focus {background-color: #f2f2f2;color: #2b2c31;}.pagination a:hover:hover,.pagination a:hover.is-active,.pagination a.is-active:hover,.pagination a.is-active.is-active {background-color: #f1f1f1;color: #2b2c31;}.pagination a:hover.is-active,.pagination a.is-active.is-active {border-color: #bebebe;}.pagination a:hover:focus,.pagination a.is-active:focus {background-color: #d7d7d7;color: #2b2c31;}.store-wrapper {margin: 0;}.store-wrapper .facet__header {display: none;}.store-wrapper .facet__body {margin: 0;}ul.store-switcher-container {width: 80%;max-width: 700px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}ul.store-switcher-container .store-item {width: auto;margin: 0;}.aa-dataset-suggestions {display: block;}.ais-pagination--link:hover,.ais-pagination--link.is-active {background-color: white;color: #2b2c31;}.ais-pagination--link.is-active {border-color: #d9d9d9;}.ais-pagination--link:focus {background-color: #f2f2f2;color: #2b2c31;}.ais-pagination--link:hover:hover,.ais-pagination--link:hover.is-active,.ais-pagination--item__active .ais-pagination--link:hover,.ais-pagination--item__active .ais-pagination--link.is-active {background-color: #f1f1f1;color: #2b2c31;}.ais-pagination--link:hover.is-active,.ais-pagination--item__active .ais-pagination--link.is-active {border-color: #bebebe;}.ais-pagination--link:hover:focus,.ais-pagination--item__active .ais-pagination--link:focus {background-color: #d7d7d7;color: #2b2c31;}}@media (min-width: 990px) {.store-default.catalog-product-view #product-attribute-specs-table colgroup > col:first-of-type {width: 30%;}}@media (max-width: 992px) {#algolia_instant_selector .facets {padding-top: 10px;}#algolia_instant_selector .visible-sm {display: block !important;}#algolia_instant_selector .hidden-sm {display: none !important;}}@media (max-width: 767px) {.catalog-product-view .mobile-hide {margin-bottom: 0 !important;}.catalog-product-view .mobile-hide .breadcrumb li.product {display: none;}#algolia_instant_selector .visible-xs {display: block !important;}#algolia_instant_selector .hidden-xs {display: none !important;}}@media (max-width: 650px) {#three-d-modal .bt-modal-frame {width: 100%;}}@media only screen and (max-width: 600px) {.iweb-media-zoom-thumbs {display: none;}.iweb-media-zoom .img-container {width: 100%;}}@media (max-width: 559px) {.catalog-product-view .delivery-msg-after {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.catalog-product-view .js-price,.catalog-product-view .alert-stock {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}.catalog-product-view .alert-stock {width: 100%;}.catalog-product-view .js-price {width: 75%;}.catalog-product-view .js-product-info hr {display: none;}.catalog-product-view .js-product-info ul.u-list-unstyled,.catalog-product-view .js-product-info .wp .breadcrumb > ul,.wp .catalog-product-view .js-product-info .breadcrumb > ul,.catalog-product-view .js-product-info .wp .pagination > ul,.wp .catalog-product-view .js-product-info .pagination > ul,.catalog-product-view .js-product-info .widget ul,.widget .catalog-product-view .js-product-info ul,.catalog-product-view .js-product-info ul.ais-refinement-list--list,.catalog-product-view .js-product-info ul.ais-price-ranges--list,.catalog-product-view .js-product-info ul.ais-pagination,.catalog-product-view .js-product-info ul.nav,.catalog-product-view .js-product-info ul.nav--primary,.catalog-product-view .js-product-info .nav--primary ul,.nav--primary .catalog-product-view .js-product-info ul,.catalog-product-view .js-product-info ul.opc,.catalog-product-view .js-product-info ul.form-list,.catalog-product-view .js-product-info .form-list ul,.form-list .catalog-product-view .js-product-info ul,.catalog-product-view .js-product-info .sp-methods ul,.sp-methods .catalog-product-view .js-product-info ul,.catalog-product-view .js-product-info ul.checkout-agreements,.catalog-product-view .js-product-info ul.checkout-types,.catalog-product-view .js-product-info ul.messages,.catalog-product-view .js-product-info .messages ul,.messages .catalog-product-view .js-product-info ul {margin: 0;}.catalog-product-view ul.tier-prices,.catalog-product-view .title > .g-col-xs-3 {margin: 0;}.catalog-product-view ul.tier-prices {width: 50%;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;margin-right: auto;}.catalog-product-view .g-col-xs-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}.catalog-product-view .availability {margin: 0;}}@media (max-width: 374px) {.catalog-product-view .js-price {width: 100%;}}@media all and (max-width: 61.99em) {.nav--primary li > a {border-bottom: 1px solid #e4e4e4;position: relative;padding-right: 10%;}.nav--primary li > a:after {position: absolute;right: 1.3em;top: 35%;}.nav--primary .has-child:not(.is-active):not(.has-active-child) > a:after {content: '';display: inline-block;width: 0.56em;height: 0.56em;background: transparent;border-top: 2px solid #008a00;border-right: 2px solid #008a00;-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);}.nav--primary .has-active-child > a {background-color: #e7fbe9;border-bottom-color: #fff;}.nav--primary .has-active-child > a:after {top: 45%;content: '';display: inline-block;width: 0.56em;height: 0.56em;background: transparent;border-top: 2px solid #008a00;border-right: 2px solid #008a00;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}.nav--primary .is-active > a {background-color: #008a00;color: #fff;border-bottom-color: #fff;font-weight: bold;}.nav--primary .is-active > a:after {top: 30%;right: 1.43em;content: '';display: inline-block;height: 0.9em;width: 0.405em;border-right: 2px solid #fff;border-bottom: 2px solid #fff;-webkit-transform: rotate(42deg);-ms-transform: rotate(42deg);transform: rotate(42deg);}.pagination ul {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.pagination li:not(.nav__paged) {width: calc(50% - 1em/2);display: none;}.pagination a {display: inline-block;}#shopping-cart-table thead,#wishlist-table thead {display: none;}#shopping-cart-table tbody tr,#wishlist-table tbody tr {margin-bottom: 1.3em;border: 2px solid #e4e4e4;}#shopping-cart-table tbody tr td.full-width,#wishlist-table tbody tr td.full-width {border-top: 0;}#shopping-cart-table tr,#wishlist-table tr {background-color: transparent !important;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-flow: wrap;flex-flow: wrap;}#shopping-cart-table tr > *,#wishlist-table tr > * {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}#shopping-cart-table tr > *.full-width,#wishlist-table tr > *.full-width {-ms-flex-preferred-size: 100%;flex-basis: 100%;}#shopping-cart-table table,#shopping-cart-table th,#shopping-cart-table td,#wishlist-table table,#wishlist-table th,#wishlist-table td {display: block;}#shopping-cart-table thead,#wishlist-table thead {display: none;}#shopping-cart-table [data-label]:before,#wishlist-table [data-label]:before {content: attr(data-label) ":";display: block;margin-right: 0.1em;font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;font-size: 0.88em;}#my-orders-table thead {display: none;}#my-orders-table tbody tr {margin-bottom: 1.3em;border: 2px solid #e4e4e4;}#my-orders-table tbody tr td.full-width {border-top: 0;}#my-orders-table tr {background-color: transparent !important;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-flow: wrap;flex-flow: wrap;}#my-orders-table tr > * {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}#my-orders-table tr > *.full-width {-ms-flex-preferred-size: 100%;flex-basis: 100%;}#my-orders-table table,#my-orders-table th,#my-orders-table td {display: block;}#my-orders-table thead {display: none;}#my-orders-table [data-label]:before {content: attr(data-label) ":";display: block;margin-right: 0.1em;font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;font-size: 0.88em;}}@media (max-width: 48rem) {.header #algolia-searchbox button.btn.btn--white {padding: 0 1em;margin-left: -2px;height: 36.7px;}.search-active #search_mini_form button {padding: 0 1rem;height: 37px;}}@media all and (max-width: 47.99em) {#search,#memory-search,#memory-search-alt,#newsletter,.device-search.aa-hint {height: 37px;}.btn--match {font-size: 1em;padding-top: 7px;padding-bottom: 7px;}.has-mega-menu .mega-menu {display: none !important;}#my-reviews-table thead {display: none;}#my-reviews-table tbody tr {margin-bottom: 1.3em;border: 2px solid #e4e4e4;}#my-reviews-table tbody tr td.full-width {border-top: 0;}#my-reviews-table tr {background-color: transparent !important;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-flow: wrap;flex-flow: wrap;}#my-reviews-table tr > * {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}#my-reviews-table tr > *.full-width {-ms-flex-preferred-size: 100%;flex-basis: 100%;}#my-reviews-table table,#my-reviews-table th,#my-reviews-table td {display: block;}#my-reviews-table thead {display: none;}#my-reviews-table [data-label]:before {content: attr(data-label) ":";display: block;margin-right: 0.1em;font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;font-size: 0.88em;}.has-search-sutocomplete-sm {position: relative;}.aa-dropdown-menu {top: 2.8em !important;}.clear-query-autocomplete {top: 1em;}.customer-account-login .pslogin-buttons > ul {text-align: center;}}@media (max-width: 47.99em) {.header #algolia-searchbox input {height: 37px;-webkit-box-shadow: none;box-shadow: none;border: 1px solid #fff;}}@media (max-width: 35em) {.confidence_ab .g-col-xs-6,.confidence_ab .product-grid > * {width: 50%;}}@media all and (max-width: 34.99em) {[class*="u-container"] {margin-left: 0.56em;margin-right: 0.56em;}.u-toggle-xs {display: none;}.u-toggle-xs.is-active {display: block;}.u-visible-xs {display: block !important;}.u-visible-xs-inline {display: inline !important;}.u-visible-xs-inline-block {display: inline-block !important;}.u-hidden-xs,.content-grid__side,.header__anchor {display: none !important;}.break-title {display: block;}.break-title > :first-child {margin-bottom: 0;}.scroll__body > *:not(:last-child) {margin-right: 0.3em;}.scroll__body > * {width: calc(50% - 0.375em);}.scroll__body.overflown > *:not(:last-child) {margin-right: 1em;}.scroll__body.overflown > * {width: calc(65% - 0.375em);}.product-card .product-card__body,.product-card .product-card__footer {padding: 5%;}.product-card .price-box {margin-bottom: 0.56em;}.cart .title {display: block;text-align: center;}.totals .button {display: block;width: 100%;}.cart .card__footer > * {display: block;text-align: center;}.cart .card__footer > * > * {margin-bottom: 1em;}#magestore-popup {position: fixed !important;top: 4em !important;left: 2% !important;right: 2% !important;width: auto !important;}}@-webkit-keyframes spin {from {-webkit-transform: rotate(0deg);transform: rotate(0deg);}to {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}@keyframes spin {from {-webkit-transform: rotate(0deg);transform: rotate(0deg);}to {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}@keyframes spin {from {-webkit-transform: rotate(0deg);transform: rotate(0deg);}to {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}

