@charset "utf-8";
/* CSS Document for PixieMedia_AddPopup */

.pixie-addpop-modal {
	background: rgba(0, 0, 0, 0.7);
}

.pixie-addpop-modal .modal-content {
	padding: 0 !important;
}

._has-modal.pixiepop-open a.logo {
	z-index: 1;
}

.pixie-addpop-modal .modal-header {
	background: #fff;
	color: #fff;
	padding: 15px !important;
}

.pixie-addpop-modal .modal-header h1,
.pixie-addpop-modal .modal-header h2 {
	font-size: 16px;
	color: #000;
	padding: 14px 0 14px 40px;
	background: transparent url(../images/Successx2.png) no-repeat center left 10px / 20px;
	font-weight: 600 !important;
	border: 2px solid #30a935;
	border-radius: 4px;
	line-height: 13px;
}

.modal-popup.pixie-addpop-modal .action-close {
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 0;
	top: 30px;
	right: 25px;
}

.modal-popup.pixie-addpop-modal .action-close:before {
	background: url(../images/Menu-close-blackx2.png) no-repeat center / 13px;
	content: '';
	width: 20px;
	height: 20px;
}

.pixiepopup-content {
	width: 94%;
	margin: 0 3%;
	float: left;
	padding-bottom: 10px;
}

.pixiepopup-content .content-inner {
	border: none;
	padding: 0;
}

.pixiepopup-content .content-inner .product-item-actions {
	display: none;
}

.pixiepopup-summary a.action.primary {
	padding: 3px 7px;
	font-size: 12px;
}

.pixiepopup-content .item.product.product-item .product-image-container {
	width: 25% !important;
	float: left;
}

.pixiepopup-content .item.product.product-item {
	margin-bottom: 10px;
}

.pixiepopup-content .item.product.product-item .product-image-container .product-image-wrapper {
	display: contents;
	padding: 0 !important;
	height: auto !important;
}

.pixie-addpop-modal .product-image-container .product-image-wrapper {
	display: contents;
	padding: 0 !important;
}

.pixiepopup-content .item.product.product-item a img {
	width: 100%;
	height: auto !important;
	padding-top: 0px;
}

.pixiepopup-content .product-item-details {
	box-sizing: border-box;
	width: 75%;
	padding-left: 10px;
	float: left;
}

.pixiepopup-content .item.product.product-item .product-item-name {
	width: 100%;
	float: left;
	text-align: left;
	margin-top: 0;
	border-top: none;
}

.pixiepopup-content .item.product.product-item .product-item-name a {
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #000;
}

.pixiepopup-content .item.product.product-item .product-item-pricing {
	width: 100%;
	float: left;
}

.pixiepopup-content .item.product.product-item .product-item-sku {
	color: #666;
}

.pixiepopup-content .item.product.product-item .details-qty {
	width: 100%;
	float: left;
}

.pixiepopup-content .item.product.product-item .details-qty .ui-spinner-button {
	display: none;
}

.pixiepopup-content .item.product.product-item .details-qty .item-qty {
	border: none;
	padding: 0;
	width: 20px;
	margin-top: -2px;
}

.pixiepopup-content .item.product.product-item .product-item-info {
	width: 100%;
	text-align: center;
}

.pixiepopup-content .item.product.product-item .product-item-name {
	padding-bottom: 10px;
}

.pixiepopup-content .item.product.product-item .price-wrapper span {
	font-weight: bold;
	min-height: 28px;
}

.pixie-addpop-modal .pixiepopup-cross .product-items a.buy.action {
	padding: 2px 5px;
	font-size: 12px;
	float: none;
}

.pixie-addpop-modal .pixiepopup-cross .product-items .price {
	font-weight: bold;
}

.pixie-addpop-modal .pixiepopup-cross .product-items .product-item-info {
	padding: 0 5px;
	box-sizing: border-box;
	width: 100%;
}

.pixie-addpop-modal .pixiepopup-cross .product-items .price-container {
	float: none;
	width: 100%;
	text-align: center;
	margin-bottom: 4px;
	padding-top: 2px;
}

.pixie-addpop-modal .pixiepopup-cross .product-items .product-item-details .product-item-name {
	text-align: left;
	font-weight: normal;
	font-size: 14px;
	border-top: none;
	padding-top: 7px;
	margin-top: 7px;
	width: 100%;
	float: left;
	min-height: 47px;
}

.pixie-addpop-modal .pixiepopup-cross .product-items .product-item-details .product-item-name a {
	font-weight: normal;
	font-size: 14px;
}

.pixie-addpop-modal .pixiepopup-cross a.viewprimary {
	background: #eef0f2;
	box-sizing: border-box;
	padding: 8px 10px;
	width: 100%;
	text-align: center;
	float: left;
	margin: 3px 0;
	font-weight: 600;
	font-size: 12px;
	transition: all 200ms ease;
}

.pixie-addpop-modal .pixiepopup-cross a.viewprimary:hover {
	background: #dee2e6;
	text-decoration: none;
}

.pixiepopup-cross .slick-dots {
	position: static;
	margin-top: 10px !important;
}

.pixie-addpop-modal .product-image-wrapper .product-image-photo {
	position: static;
	width: 100%;
	height: auto !important;
}

.pixiepopup-cross {
	width: 100%;
	float: left;
	text-align: center;
	box-sizing: border-box;
	padding: 10px 20px 20px;
}

.pixiepopup-cross .sub-title {
	font-size: 22px;
	margin-bottom: 8px;
	font-weight: 400;
	text-align: left;
	border-top: 1px solid #c9cacb;
	padding-top: 20px;
}

.pixiepopup-summary {
	width: 94%;
	margin: 0 3%;
	float: left;
	box-sizing: border-box;
}

.pixiepopup-summary .shopping-cart {
	display: none;
}

.pixiepopup-summary .shopping-actions {
	width: 100%;
	display: flex;
	flex-direction: column;
}

.pixiepopup-summary .shopping-actions .action {
	order: 1;
	width: 100%;
	border: 1px solid #000;
	text-align: center;
	padding: 10px;
	box-sizing: border-box;
	font-weight: bold;
	text-transform: uppercase;
	border-radius: 3px;
	margin-top: 10px;
}

.pixiepopup-summary .shopping-actions .action.primary {
	width: 100%;
	order: 2;
	border: none;
	padding: 11px;
	font-size: 14px;
}

.pixiepopup-content .option-item {
	width: 100%;
	float: left;
	color: #666;
}

.pixiepopup-content .option-item .label {
	float: left;
	margin-right: 5px;
}

.pixiepopup-content .option-item .label:after {
	content: ': ';
}

.pixiepopup-content .option-item .values {
	float: left;
}

body.catalog-product-view.pixiepop-open .page.messages {
	display: none;
}

/*.pixiepopup-content ol.product-items li:nth-child(n+2) { display: none; }*/

.pixie-addpop-modal .shopping-actions {
	width: 100%;
	float: left;
	padding: 25px 20px 15px;
	box-sizing: border-box;
}

.pixie-addpop-modal .shopping-actions a.action {
	width: 36%;
	float: left;
	text-transform: uppercase;
}

.pixie-addpop-modal .shopping-actions a.action.primary {
	background: #30a935;
	text-align: center;
	border: 1px solid #30a935;
	padding: 12px;
	box-sizing: border-box;
	font-size: 12px;
	color: #fff;
}

.pixie-addpop-modal .shopping-actions a.action.primary span {
	background: url(../images/Lockx2.png) no-repeat center left 0px / 13px;
	padding-left: 19px;
	color: #fff;
}

.pixie-addpop-modal .shopping-actions a.action.primary:hover {
	background: #1D1D1B;
	text-transform: none;
	border-color: #1D1D1B;
}

.pixie-addpop-modal .shopping-actions a.action.continue-action {
	margin-right: 4%;
	border: none;
	text-align: center;
	padding: 12px;
	box-sizing: border-box;
	font-size: 12px;
	font-weight: 600;
	text-transform: none;
	text-transform: uppercase;
	text-decoration: none !important;
	background-image: url(../images/Arrow-left-redx2.png);
	background-size: 10px;
	background-position: left center;
	background-repeat: no-repeat;
}



@media screen and (min-width: 769px) {
	body.pixiedust .modals-wrapper .pixie-addpop-modal {
		right: -550px !important;
		margin: 0 !important;
		position: fixed !important;
		left: auto !important;
		top: 0 !important;
		bottom: 0 !important;
		transform: translate3d(0px, 0px, 0px) !important;
		transition: all 200ms ease;
	}

	body.pixiedust.pixiepop-open .modals-wrapper .modal-popup.pixie-addpop-modal {
		right: 0 !important;
	}

	body.pixiedust .modals-wrapper .pixie-addpop-modal .modal-inner-wrap {
		position: static !important;
		margin: 0 !important;
		transform: translate3d(0px, 0px, 0px) !important;
		height: 100% !important;
		width: 550px !important;
	}

	.pixiepopup-cross .product-items {
		width: 510px !important;
	}
}

@media screen and (max-width: 768px) {
	.modal-popup.pixie-addpop-modal .action-close:before {
		margin-top: 2px;
	}
}

@media screen and (max-width: 600px) {
	.pixie-addpop-modal .shopping-actions a.action.continue-action {
		width: 100%;
		margin: 0 0 15px;
		padding: 12px;
	}

	.pixie-addpop-modal .shopping-actions a.action.primary {
		width: 100%;
		margin: 0 0 0;
		padding: 12px;
	}
}

@media screen and (min-width: 1200px) {


	.pixie-addpop-modal .shopping-actions a.action.primary {
		transition: all 200ms ease;
	}

	/* PRODUCT PAGE - NON FIXED HEADER VERSION */
	body.catalog-product-view.pixiepop-open .modal-popup.pixie-addpop-modal .modal-inner-wrap {
		position: absolute;
		left: 50%;
		margin: 0;
		transform: translate(-50%, 0);
		margin-left: 325px;
		margin-top: 170px;
		width: 550px !important;
	}

	@media screen and (max-height: 810px) {
		body.catalog-product-view.pixiepop-open .modal-popup.pixie-addpop-modal .modal-inner-wrap {
			margin-top: 35px;
		}
	}

	body.catalog-product-view.pixiepop-open .modals-wrapper {
		z-index: 99999 !important;
		position: absolute;
	}

	body.catalog-product-view.pixiepop-open .modals-overlay,
	body.catalog-product-view.pixiepop-open .pixie-addpop-modal {
		background: none;
	}

	body.catalog-product-view.pixiepop-open .popper {
		display: block;
	}

	body.catalog-product-view.pixiepop-open .page-header {
		z-index: 999;
	}

	body.catalog-product-view.pixiepop-open .page-header .popper2 {
		display: block !important;
		z-index: 1;
		background: #000;
	}

	body.catalog-product-view.pixiepop-open .page-header .minicart-wrapper {
		position: relative;
		z-index: 999;
	}

	body.catalog-product-view.pixiepop-open .page-header .block.block-search {
		z-index: 0;
	}

	body.catalog-product-view.pixiepop-open .baskcon {
		background: url(../images/Cart-whitex2.png) no-repeat center / 20px;
	}

	body.catalog-product-view.pixiepop-open a.showcart span.logbut span {
		color: #fff;
	}

	body.catalog-product-view.pixiepop-open .page-wrapper {
		margin-left: -10px;
	}

	/* PRODUCT PAGE -FIXED HEADER VERSION */
	body.catalog-product-view.fxheaderin .modal-popup.pixie-addpop-modal .modal-inner-wrap {
		position: absolute;
		left: 50%;
		margin: 0;
		transform: translate(-50%, 0);
		margin-left: 450px;
		margin-top: 85px;
	}

	@media screen and (max-height: 810px) {
		body.catalog-product-view.fxheaderin .modal-popup.pixie-addpop-modal .modal-inner-wrap {
			margin-top: 35px;
		}
	}

	body.catalog-product-view.fxheaderin._has-modal .fixedheader.inyoucome .baskcon {
		background: url(../images/Cart-whitex2.png) no-repeat center / 20px;
	}

	body.catalog-product-view.fxheaderin._has-modal .fixedheader.inyoucome a.showcart span.logbut span {
		color: #fff;
	}

	/* CATEGORY PAGE VERSION */
	body.pixiepop-open .modal-popup.pixie-addpop-modal .modal-inner-wrap {
		position: absolute;
		left: 50%;
		margin: 0;
		transform: translate(-50%, 0);
		margin-left: 460px;
		margin-top: 90px;
	}

	@media screen and (max-height: 810px) {
		body.pixiepop-open .modal-popup.pixie-addpop-modal .modal-inner-wrap {
			margin-top: 35px;
		}
	}

	.modal-popup.pixie-addpop-modal .modal-inner-wrap {
		transition: none !important;
	}

	body.pixiepop-open .modals-wrapper {
		z-index: 99999 !important;
		position: absolute;
	}

	body.pixiepop-open .modals-overlay,
	body.pixiepop-open .pixie-addpop-modal {
		background-color: transparent !important;
	}

	body.pixiepop-open .popper {
		display: block;
	}

	body.pixiepop-open .page-header {
		z-index: 999;
	}

	body.pixiepop-open .page-header .popper2 {
		display: block !important;
		z-index: 1;
	}

	body.pixiepop-open .baskcon {
		background: url(../images/Cart-whitex2.png) no-repeat center / 20px;
	}

	body.pixiepop-open a.showcart span.logbut span {
		color: #fff;
	}

	body.pixiepop-open .page-header .minicart-wrapper {
		position: relative;
		z-index: 999;
	}

	body.pixiepop-open .sections.nav-sections {
		z-index: 4 !important;
	}
}

@media screen and (min-width: 768px) and (max-height: 830px) {

	.pixiepopup-content .content-cart {
		max-height: 408px;
		overflow-y: auto;
	}

}

@media screen and (min-width: 768px) and (min-height: 830px) {

	.pixiepopup-content .content-cart {
		max-height: 670px;
		overflow-y: auto;
	}

}

@media screen and (max-width: 768px) {
	body.pixiedust .pixie-addpop-modal .modal-inner-wrap {
		background: #fff !important;
	}
}



.pixie-sku-minicart {
	padding-right: 10px;
}

.pixie-lead-time-minicart {
	padding-left: 10px;
}

body.pixiedust .pixiepopup-content .product-item-name {
	order: 0;
}

.qty-price>* {
	display: inline-block;
	width: auto !important;
}

.pixiepopup-content .item.product.product-item .price-wrapper span {
	font-size: 14px !important;
	position: relative;
	top: 4px;
}

.pixiepopup-cross .fblock-title {
	margin-top: 30px;
}

.pixie-addpop-modal .shopping-actions a.action.proceedcheck {
	width: 60%;
}

body.pixiedust .pixiepopup-cross .product-item-name {
	order: 0;
}

@media (max-width: 600px) {
	.pixie-addpop-modal .shopping-actions a.action.proceedcheck {
		width: 100%;
	}
}