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

.pixie-addpop-modal .modal-content { padding:0 !important; border:none; }
._has-modal.pixiepop-open a.logo { z-index: 1; }
.pixie-addpop-modal .modal-header {color:#fff; padding:5px 25px 0 !important;border:none;}
.pixie-addpop-modal .modal-header h1 {border: none;padding: 11px 0 10px 0px;text-transform: uppercase;margin: auto;color: black;font-size: 24px;font-family: 'Roboto', sans-serif !important;font-weight: 400 !important;}
.modal-popup.pixie-addpop-modal .action-close {width: 20px;height: 20px;padding: 0;margin: 0;top: 18px;left: 15px;outline: none;}
.modal-popup.pixie-addpop-modal .action-close:before {width: 12px;height: 12px;filter: brightness(0);transform: scale(1.5);}
.pixiepopup-content { width:100%;  box-sizing: border-box; float:left; padding: 10px 25px; }
.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:30% !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: 68%;padding-left: 10px;float: left;margin-left: 2%;}
.pixiepopup-content .item.product.product-item .product-item-name { width:100%; float:left; text-align: left; }
.pixiepopup-content .item.product.product-item .product-item-name a {width: 100%;font-size: 18px;font-weight: normal;color: #898989;text-transform: none;text-align: left;margin-top: 10px;display: inline-block;line-height: normal;}
.pixiepopup-content .item.product.product-item .product-item-pricing { width:100%; float:left; }
.pixiepopup-content .item.product.product-item .product-item-sku { font-size: 14px; font-weight: 400; }
.pixiepopup-content .item.product.product-item .product-item-sku b { font-weight: 600; }
.pixiepopup-content .item.product.product-item .product-item-sku span { float:left; position: relative;   }
.pixiepopup-content .item.product.product-item .pixie-colour-minicart, .pixiepopup-content .item.product.product-item .pixie-sku-minicart { padding-right: 10px; }
.pixiepopup-content .item.product.product-item .skuprice-wrap {display: inline-block;float: none;width: auto;}
.pixiepopup-content .item.product.product-item .skuprice-wrap .details-qty.qty {display: inline-block;width: auto;float: none;}
.pixiepopup-content .item.product.product-item .skuprice-wrap .product-item-pricing {width: auto;display: inline-block;float: none;}
.pixiepopup-content .item.product.product-item .skuprice-wrap .product-item-pricing .price-container .price{font-size: 19px !important;color: #363636;line-height: normal;font-weight: normal;}
.pixiepopup-content .item.product.product-item .skuprice-wrap .qty-wrap * {font-size: 19px !important;color: #363636;line-height: normal;}
.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; min-height: 0; }
.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: center; font-weight: normal; font-size:14px; /*border-top:1px solid #c9cacb;*/ 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: 7px 18px;width: 100%;text-align: center;float: left;margin: 3px 0;font-weight: 600;font-size: 12px;transition: all 200ms ease;background: #500028;color: white;text-transform: none;border-radius: 20px;width: auto;margin: 20px auto 0 auto;position: relative;left: 50%;transform: translateX(-50%);}
.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;font-weight: bold;padding-top: 5px;text-align: center;color: black;margin: 0;}
.pixiepopup-summary { width:100%;  padding:0 25px; float:left; box-sizing: border-box;  }
.pixiepopup-summary .shopping-cart {  }
.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; }
.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; }
.pixie-addpop-modal .shopping-actions {width: 100%;float: left;padding: 15px 15px;box-sizing: border-box;display: flex;flex-direction: row-reverse;align-items: center;}
.pixie-addpop-modal .shopping-actions a.action {width: calc(50% - 8px);float: left;text-transform: uppercase;margin-left: 8px;border-radius: 0;}
.pixie-addpop-modal .shopping-actions a.action + a.action{margin-left: 0;margin-right: 8px;}
.pixie-addpop-modal .shopping-actions a.action.primary {background: #500028;text-align: center;border: 1px solid #500028;padding: 12px;box-sizing: border-box;font-size: 16px;color: #fff;font-weight: 500;}
.pixie-addpop-modal .shopping-actions a.action span{font-size: 18px;}
.pixie-addpop-modal .shopping-actions a.action.continue-action:hover,
.pixie-addpop-modal .shopping-actions a.action.primary:hover {background: white;color: #500028;}
.pixie-addpop-modal .shopping-actions a.action.continue-action {border: 1px solid #500028;text-align: center;padding: 12px;box-sizing: border-box;font-size: 18px;font-weight: 500;text-transform: none;text-transform: uppercase;text-decoration: none !important;background: #500028;color: white;align-items: center;display: flex;height: 100%;justify-content: center;}
.modal-popup.pixie-addpop-modal .summary-item { width:100%; float:left;padding:12px 0;text-align: center;}
.modal-popup.pixie-addpop-modal .summary-item .label { display:inline-block; margin-right: 3px;  }
.modal-popup.pixie-addpop-modal .summary-item .values { display:inline-block;}
.modal-popup.pixie-addpop-modal .summary-item .label,
.modal-popup.pixie-addpop-modal .summary-item .values,
.modal-popup.pixie-addpop-modal .summary-item .values span{
    font-size: 27px;font-weight: 500;font-family: 'Roboto', sans-serif !important;
}
@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:10px !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:8px !important; max-height: 91vh;  }
    body.pixiedust .modals-wrapper .pixie-addpop-modal .modal-inner-wrap {
        position: static !important; margin:0 !important; transform: translate3d(0px,0px,0px) !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%;  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:397px !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 {   }
    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 {  }
    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(../../../../../frontend/Magemonkey/luma_child/en_GB/PixieMedia_AddPopup/images/Cart-whitex2.png) no-repeat center / 20px; }
    body.catalog-product-view.pixiepop-open a.showcart span.logbut span { color:#fff; }

    /* 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(../../../../../frontend/Magemonkey/luma_child/en_GB/PixieMedia_AddPopup/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 .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(../../../../../frontend/Magemonkey/luma_child/en_GB/PixieMedia_AddPopup/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: 357px; 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; }
    body.pixiedust .modal-popup.modal-slide {left: 15px;z-index: 900;top: 15px;width: calc(100% - 30px);}
}
.modal-content > div{display: flex;flex-direction: column;}
.modal-content > div .pixiepopup-summary{order:1;}
.modal-content > div .pixiepopup-content{order:2;}
.modal-content > div .pixiepopup-cross{order:3; overflow: hidden;}
.modal-content > div .shopping-actions{order:4;}

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

/** RED: #500028 **/