Plugin Directory

Changeset 3377055


Ignore:
Timestamp:
10/12/2025 06:08:25 PM (6 months ago)
Author:
merchr
Message:

Update 1.1.36

Location:
merchr-print-on-demand/trunk
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • merchr-print-on-demand/trunk/hub/admin/css/admin.css

    r3376328 r3377055  
    1 :root{--merchr-colour-primary: #0ca1cc;--merchr-colour-secondary: #1d242c;--merchr-colour-danger: #cc0000;--merchr-colour-warning: #fdd003;--merchr-colour-success: #008000;--merchr-colour-order-new: #ddffdd;--merchr-colour-order-processing: #ddffdd;--merchr-colour-order-failed: #ffc603;--merchr-colour-order-cancelled: #ff8100;--merchr-colour-order-completed: #008000;--merchr-colour-yellow-gradient-start: #ffc602;--merchr-colour-yellow-gradient-end: #fee34e;--merchr-hover-opacity: 0.85;--merchr-margin-unit-small: 5px;--merchr-margin-unit-standard: 15px;--merchr-margin-unit-large: 30px;--merchr-margin-unit-extra-large: 60px;--merchr-padding-unit-small: 5px;--merchr-padding-unit-standard: 15px;--merchr-padding-unit-large: 30px;--merchr-padding-unit-extra-large: 60px;--merchr-border-radius: 5px;--merchr-box-shadow: 3px 3px 3px -1px rgba(0,0,0,0.33);--merchr-box-shadow-hover: 2px 2px 2px -1px rgba(0,0,0,0.25);--merchr-setup-width: 66%;--merchr-setup-width-large: 50%;--merchr-transition-time: 0.35s;--merchr-start-gradient-angle: -45deg;--merchr-start-gradient-angle-legacy: 135deg}.loader{transform:rotateZ(45deg);perspective:1000px;border-radius:50%;width:48px;height:48px;color:#1d242c}.loader:before,.loader:after{content:'';display:block;position:absolute;top:0;left:0;width:inherit;height:inherit;border-radius:50%;transform:rotateX(70deg);animation:1s spin linear infinite}.loader:after{color:var(--merchr-colour-primary);transform:rotateY(70deg);animation-delay:.4s}@keyframes rotate{0%{transform:translate(-50%, -50%) rotateZ(0deg)}100%{transform:translate(-50%, -50%) rotateZ(360deg)}}@keyframes rotateccw{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{ransform:translate(-50%, -50%) rotate(-360deg)}}@keyframes spin{0%,100%{box-shadow:.2em 0px 0 0px currentcolor}12%{box-shadow:.2em .2em 0 0 currentcolor}25%{box-shadow:0 .2em 0 0px currentcolor}37%{box-shadow:-.2em .2em 0 0 currentcolor}50%{box-shadow:-.2em 0 0 0 currentcolor}62%{box-shadow:-.2em -.2em 0 0 currentcolor}75%{box-shadow:0px -.2em 0 0 currentcolor}87%{box-shadow:.2em -.2em 0 0 currentcolor}}.loader-rocket{width:22px;height:90px;display:inline-block;margin:20px auto;position:relative;border-radius:50% 50% 0 0;border-bottom:10px solid var(--merchr-colour-primary);background-color:var(--merchr-colour-secondary);background-image:linear-gradient(var(--merchr-colour-primary) 10px, transparent 0);background-size:28px 28px;background-position:center 20px , center 2px;background-repeat:no-repeat;box-sizing:border-box;animation:animloaderBack 1s linear infinite alternate}.loader-rocket::before{content:'';box-sizing:border-box;position:absolute;left:50%;transform:translateX(-50%);width:56px;height:40px;border-radius:50%;box-shadow:0px 10px var(--merchr-colour-primary) inset;top:72px}.loader-rocket::after{content:'';position:absolute;left:50%;transform:translateX(-50%) rotate(45deg);width:34px;height:34px;top:112%;background:radial-gradient(ellipse at center, #ffdf00 8%, rgba(249,62,0,0.6) 24%, rgba(0,0,0,0) 100%);border-radius:50% 50% 0;background-repeat:no-repeat;background-position:-44px -44px;background-size:100px 100px;box-shadow:4px 4px 12px 0px rgba(255,61,0,0.5);box-sizing:border-box;animation:animloader 1s linear infinite alternate}@keyframes animloaderBack{0%,30%,70%{transform:translateY(0px)}20%,40%,100%{transform:translateY(-5px)}}@keyframes animloader{0%{box-shadow:4px 4px 12px 2px rgba(255,61,0,0.75);width:34px;height:34px;background-position:-44px -44px;background-size:100px 100px}100%{box-shadow:2px 2px 8px 0px rgba(255,61,0,0.5);width:30px;height:28px;background-position:-36px -36px;background-size:80px 80px}}.loader-truck{position:relative;width:130px;height:100px;background-repeat:no-repeat;background-image:linear-gradient(#0277bd, #0277bd),linear-gradient(#29b6f6, #4fc3f7),linear-gradient(#29b6f6, #4fc3f7);background-size:80px 70px, 30px 50px, 30px 30px;background-position:0 0, 80px 20px, 100px 40px}.loader-truck:after{content:"";position:absolute;bottom:10px;left:12px;width:10px;height:10px;background:#fff;border-radius:50%;box-sizing:content-box;border:10px solid #000;box-shadow:78px 0 0 -10px #fff, 78px 0 #000;animation:wheelSk 0.75s ease-in infinite alternate}.loader-truck:before{content:"";position:absolute;right:100%;top:0px;height:70px;width:70px;background-image:linear-gradient(#fff 45px, transparent 0),linear-gradient(#fff 45px, transparent 0),linear-gradient(#fff 45px, transparent 0);background-repeat:no-repeat;background-size:30px 4px;background-position:0px 11px, 8px 35px, 0px 60px;animation:lineDropping 0.75s linear infinite}@keyframes wheelSk{0%,50%,100%{transform:translatey(0)}30%,90%{transform:translatey(-3px)}}@keyframes lineDropping{0%{background-position:100px 11px, 115px 35px, 105px 60px;opacity:1}50%{background-position:0px 11px, 20px 35px, 5px 60px}60%{background-position:-30px 11px, 0px 35px, -10px 60px}75%,100%{background-position:-30px 11px, -30px 35px, -30px 60px;opacity:0}}.merchr-hidden{display:none}.merchr-hub-img{max-width:100%}.merchr-page-loader{position:fixed;top:calc(50% - 95px);right:calc(50% - 55px);width:160px;height:80px;padding:15px;text-align:center;color:var(--merchr-colour-secondary);background-color:rgba(255,255,255,0.85);-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius);-webkit-box-shadow:var(--merchr-box-shadow);-moz-box-shadow:var(--merchr-box-shadow);-ms-box-shadow:var(--merchr-box-shadow);-o-box-shadow:var(--merchr-box-shadow);box-shadow:var(--merchr-box-shadow)}.merchr-page-loader .loader{margin:0 auto 15px}.merchr-page-loader .merchr-loader-text{font-size:18px}.merchr-page-loader .merchr-loader-close{display:none;position:absolute;top:0;right:4px;cursor:pointer;font-weight:bold;color:var(--merchr-colour-secondary)}.merchr-page-loader .merchr-loader-close:hover{opacity:var(--merchr-hover-opacity)}.merchr-two-halfs{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.merchr-two-halfs>div:first-child{margin-right:5px}.merchr-hub-btn,.merchr-hub-btn:focus,.merchr-hub-btn:active,.merchr-hub-btn:visited{display:inline-block;margin:var(--merchr-margin-unit-small) 0;padding:10px 20px;font-size:20px;line-height:22px;color:#fff;text-decoration:none;cursor:pointer;transition:all var(--merchr-transition-time);background:var(--merchr-colour-primary);border:none;outline:none;-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius);-webkit-box-shadow:var(--merchr-box-shadow);-moz-box-shadow:var(--merchr-box-shadow);-ms-box-shadow:var(--merchr-box-shadow);-o-box-shadow:var(--merchr-box-shadow);box-shadow:var(--merchr-box-shadow)}.merchr-hub-btn:hover{color:#fff;border:none;outline:none;-webkit-box-shadow:var(--merchr-box-shadow-hover);-moz-box-shadow:var(--merchr-box-shadow-hover);-ms-box-shadow:var(--merchr-box-shadow-hover);-o-box-shadow:var(--merchr-box-shadow-hover);box-shadow:var(--merchr-box-shadow-hover)}.merchr-hub-btn-sml,.merchr-hub-btn-sml:focus,merchr-hub-btn-sml:active,merchr-hub-btn-sml:visited{padding:8px 8px;font-size:14px;line-height:16px;margin:0}.merchr-hub-btn-green,.merchr-hub-btn-green:focus,.merchr-hub-btn-green:active,.merchr-hub-btn-green:visited{background:var(--merchr-colour-success)}.merchr-hub-notice{padding-top:var(--merchr-padding-unit-standard);padding-bottom:var(--merchr-padding-unit-standard)}.merchr-hub-form-notice{display:inline-block;margin-top:var(--merchr-margin-unit-small);padding:var(--merchr-padding-unit-small);color:#000;background:#ffffff;border:1px solid #c3c4c7;border-left-width:4px;-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius)}.merchr-hub-form-notice-error{border-left-color:var(--merchr-colour-danger)}.merchr-hub-form-notice-warning{border-left-color:var(--merchr-colour-warning)}.merchr-hub-form-notice-success{border-left-color:var(--merchr-colour-success)}#merchr-design-your-own-notice{display:inline-block;padding:15px;background:rgba(255,255,255,0.95);-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius);-webkit-box-shadow:var(--merchr-box-shadow);-moz-box-shadow:var(--merchr-box-shadow);-ms-box-shadow:var(--merchr-box-shadow);-o-box-shadow:var(--merchr-box-shadow);box-shadow:var(--merchr-box-shadow)}#merchr-design-your-own-notice h2{font-size:1.5em}#merchr-design-your-own-notice a{width:calc(100% - 40px);text-align:center}.merchr-hub-form textarea,.merchr-hub-form input:not([type="submit"]),.merchr-hub-form select{width:100%;padding:var(--merchr-padding-unit-small);margin-bottom:var(--merchr-margin-unit-small);border:1px solid var(--merchr-colour-primary)}.merchr-hub-form textarea:hover,.merchr-hub-form input:not([type="submit"]):hover,.merchr-hub-form textarea:focus,.merchr-hub-form input:not([type="submit"]):focus,.merchr-hub-form textarea:active,.merchr-hub-form input:not([type="submit"]):active{outline:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}.merchr-hub-form input[type="submit"]{display:inline-block;margin:var(--merchr-margin-unit-small) 0;padding:10px 20px;font-size:20px;line-height:22px;color:#fff;text-decoration:none;background:var(--merchr-colour-primary);border:none;cursor:pointer;transition:all var(--merchr-transition-time);-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius)}.merchr-hub-form input[type="submit"]:hover{opacity:var(--merchr-hover-opacity)}.merchr-hub-form input[type="submit"]:disabled{background:#ccc}#adminmenu .toplevel_page_merchr-hub-setup .wp-menu-image img{width:18px;padding:7px 0 0}#wp-admin-bar-merchr-hub a{padding:0 8px 0 29px !important;color:var(--merchr-colour-primary) !important;background:transparent url(../images/merchr-icon.png) no-repeat 7px !important;-webkit-background-size:20px 20px!important;-moz-background-size:20px 20px!important;-ms-background-size:20px 20px!important;-o-background-size:20px 20px!important;background-size:20px 20px!important}#wp-admin-bar-merchr-hub .merchr-warning{color:var(--merchr-colour-warning)}#wp-admin-bar-merchr-hub:hover{background:#2c3338}.merchr-title{line-height:42px !important;height:48px;margin-bottom:var(--merchr-margin-unit-large) !important;padding-left:55px !important;color:var(--merchr-colour-primary);background:url(../images/merchr-icon.png) no-repeat 0;-webkit-background-size:48px 48px;-moz-background-size:48px 48px;-ms-background-size:48px 48px;-o-background-size:48px 48px;background-size:48px 48px}#merchr-hub-dashboard-widget .inside{margin-top:0 !important;background:transparent url(../images/auth-pages-background.jpg) no-repeat -60px 0;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover}@media (min-width: 768px){#merchr-hub-dashboard-widget .inside{background:transparent url(../images/auth-pages-background.jpg) no-repeat right top;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover}}#merchr-hub-dashboard-widget .inside .merchr-dashboard-widget-logo{max-width:66%}@media (min-width: 768px){#merchr-hub-dashboard-widget .inside .merchr-dashboard-widget-logo{max-width:74%}}#merchr-hub-dashboard-widget .inside .merchr-dashboard-widget-welcome{font-size:30px !important;text-shadow:1px 1px 2px #fff;padding:12px 0}#merchr-hub-dashboard-widget .inside .merchr-dashboard-widget-welcome strong{color:var(--merchr-colour-primary)}#merchr-hub-dashboard-widget .inside .merchr-dashboard-widget-message{font-size:24px !important}#merchr-hub-dashboard-widget .inside .merchr-no-woo-message{display:inline-block;padding:var(--merchr-padding-unit-standard);font-size:20px !important;color:var(--merchr-colour-danger);line-height:18px;background:#fff;-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius);-webkit-box-shadow:var(--merchr-box-shadow);-moz-box-shadow:var(--merchr-box-shadow);-ms-box-shadow:var(--merchr-box-shadow);-o-box-shadow:var(--merchr-box-shadow);box-shadow:var(--merchr-box-shadow)}#merchr-hub-dashboard-widget .inside .merchr-dashboard-widget-link-button-sml{padding:5px 10px;font-size:16px}#merchr-hub-dashboard-widget .inside .merchr-hub-dashboard-stats{display:inline-block;padding:var(--merchr-margin-unit-standard);margin:var(--merchr-margin-unit-small) 0 var(--merchr-margin-unit-standard);font-size:16px;font-weight:bold;background:#ffffff;-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius);-webkit-box-shadow:var(--merchr-box-shadow);-moz-box-shadow:var(--merchr-box-shadow);-ms-box-shadow:var(--merchr-box-shadow);-o-box-shadow:var(--merchr-box-shadow);box-shadow:var(--merchr-box-shadow)}#merchr-hub-dashboard-widget .inside .merchr-hub-dashboard-stats>span{display:inline-block;min-width:144px;font-weight:normal}#merchr-hub-dashboard-widget .inside .merchr-hub-dashboard-stats h3{margin:0 0 var(--merchr-margin-unit-standard);padding-bottom:var(--merchr-padding-unit-small);font-size:32px;font-weight:500;border-bottom:1px solid var(--merchr-colour-primary)}#merchr-hub-dashboard-widget .inside .merchr-hub-dashboard-stats h3 span{color:var(--merchr-colour-primary)}#merchr-hub-dashboard-widget .inside .merchr-failed-order-link{display:inline-block;margin:var(--merchr-margin-unit-small) 0;padding:5px 15px;font-size:16px;font-weight:normal;background:var(--merchr-colour-danger)}#merchr-hub-dashboard-widget .inside .merchr-failed-order-link:hover{opacity:var(--merchr-hover-opacity)}.merchr-hub-wrapper{background:var(--merchr-colour-yellow-gradient-start);background:-moz-linear-gradient(var(--merchr-start-gradient-angle), var(--merchr-colour-yellow-gradient-start) 0%, var(--merchr-colour-yellow-gradient-end) 100%);background:-webkit-linear-gradient(var(--merchr-start-gradient-angle), var(--merchr-colour-yellow-gradient-start) 0%, var(--merchr-colour-yellow-gradient-end) 100%);background:linear-gradient(var(--merchr-start-gradient-angle-legacy), var(--merchr-colour-yellow-gradient-start) 0%, var(--merchr-colour-yellow-gradient-end) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--merchr-colour-yellow-gradient-start)', endColorstr='var(--merchr-colour-yellow-gradient-end)', GradientType=1);margin-bottom:var(--merchr-margin-unit-large);transition:all var(--merchr-transition-time)}.merchr-hub-start-here-wrapper{min-height:532px;padding:var(--merchr-padding-unit-standard);background:transparent url(../images/auth-pages-background.jpg) no-repeat -474px 0;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius)}.merchr-hub-start-here-wrapper .merchr-hub-connect-logo{width:var(--merchr-setup-width);transition:all var(--merchr-transition-time)}.merchr-hub-start-here-wrapper .merchr-hub-connect-msg{display:inline-block;width:var(--merchr-setup-width);padding:var(--merchr-padding-unit-standard);margin:var(--merchr-margin-unit-extra-large) 0 var(--merchr-margin-unit-standard);font-size:25px;line-height:1.45;background:#ffffff;-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius);-webkit-box-shadow:var(--merchr-box-shadow);-moz-box-shadow:var(--merchr-box-shadow);-ms-box-shadow:var(--merchr-box-shadow);-o-box-shadow:var(--merchr-box-shadow);box-shadow:var(--merchr-box-shadow)}.merchr-hub-start-here-wrapper .merchr-hub-connect-msg span{color:var(--merchr-colour-primary);font-weight:500}.merchr-hub-start-here-wrapper .merchr-hub-start-arrow{width:var(--merchr-setup-width);padding:var(--merchr-padding-unit-small) var(--merchr-padding-unit-standard)}.merchr-hub-start-here-wrapper .merchr-hub-start-btn-wrapper{width:var(--merchr-setup-width);padding:0 var(--merchr-padding-unit-standard);text-align:center}.merchr-hub-start-here-wrapper .merchr-hub-store-connect-forms{width:var(--merchr-setup-width)}.merchr-hub-start-here-wrapper .merchr-hub-store-connect-forms .merchr-hub-form-wrapper{background:#fff;margin-bottom:var(--merchr-margin-unit-standard);padding:var(--merchr-padding-unit-standard);-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius);-webkit-box-shadow:var(--merchr-box-shadow);-moz-box-shadow:var(--merchr-box-shadow);-ms-box-shadow:var(--merchr-box-shadow);-o-box-shadow:var(--merchr-box-shadow);box-shadow:var(--merchr-box-shadow)}.merchr-hub-start-here-wrapper .merchr-hub-store-connect-forms .merchr-hub-form-wrapper h2{font-size:24px;color:var(--merchr-colour-primary)}.merchr-hub-start-here-wrapper .merchr-hub-store-connect-forms .merchr-hub-form-wrapper p{font-size:17px}.merchr-hub-start-here-wrapper .merchr-hub-store-connect-forms .merchr-hub-form-wrapper #merchr-hub-account-form{display:none}.merchr-hub-start-here-wrapper .merchr-hub-store-connect-forms .merchr-hub-form-wrapper #merchr-no-api-key strong,.merchr-hub-start-here-wrapper .merchr-hub-store-connect-forms .merchr-hub-form-wrapper #merchr-has-api-key strong{color:var(--merchr-colour-primary);cursor:pointer;transition:opacity var(--merchr-transition-time)}.merchr-hub-start-here-wrapper .merchr-hub-store-connect-forms .merchr-hub-form-wrapper #merchr-no-api-key strong:hover,.merchr-hub-start-here-wrapper .merchr-hub-store-connect-forms .merchr-hub-form-wrapper #merchr-has-api-key strong:hover{opacity:var(--merchr-hover-opacity)}.merchr-hub-start-here-wrapper.merchr-hub-no-background{background:var(--merchr-colour-yellow-gradient-start);background:-moz-linear-gradient(var(--merchr-start-gradient-angle), var(--merchr-colour-yellow-gradient-start) 0%, var(--merchr-colour-yellow-gradient-end) 100%);background:-webkit-linear-gradient(var(--merchr-start-gradient-angle), var(--merchr-colour-yellow-gradient-start) 0%, var(--merchr-colour-yellow-gradient-end) 100%);background:linear-gradient(var(--merchr-start-gradient-angle-legacy), var(--merchr-colour-yellow-gradient-start) 0%, var(--merchr-colour-yellow-gradient-end) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--merchr-colour-yellow-gradient-start)', endColorstr='var(--merchr-colour-yellow-gradient-end)', GradientType=1);min-height:auto}@media (min-width: 768px){.merchr-hub-start-here-wrapper .merchr-hub-connect-logo,.merchr-hub-start-here-wrapper .merchr-hub-connect-msg,.merchr-hub-start-here-wrapper .merchr-hub-start-arrow,.merchr-hub-start-here-wrapper .merchr-hub-start-btn-wrapper,.merchr-hub-start-here-wrapper .merchr-hub-store-connect-forms{width:var(--merchr-setup-width-large)}.merchr-hub-start-here-wrapper .merchr-hub-connect-msg{margin:var(--merchr-margin-unit-standard) 0}}@media (min-width: 1200px){.merchr-hub-start-here-wrapper .merchr-hub-start-btn{font-size:32px;line-height:40px}.merchr-hub-start-here-wrapper .merchr-hub-connect-msg h1{font-size:42px;line-height:58px}.merchr-hub-start-here-wrapper .merchr-hub-connect-msg p{font-size:18px}}@media (min-width: 768px){.merchr-hub-start-here-wrapper{min-height:800px;background:transparent url(../images/auth-pages-background.jpg) no-repeat right top;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover}.merchr-hub-start-here-wrapper.merchr-hub-no-background{background:var(--merchr-colour-yellow-gradient-start);background:-moz-linear-gradient(var(--merchr-start-gradient-angle), var(--merchr-colour-yellow-gradient-start) 0%, var(--merchr-colour-yellow-gradient-end) 100%);background:-webkit-linear-gradient(var(--merchr-start-gradient-angle), var(--merchr-colour-yellow-gradient-start) 0%, var(--merchr-colour-yellow-gradient-end) 100%);background:linear-gradient(var(--merchr-start-gradient-angle-legacy), var(--merchr-colour-yellow-gradient-start) 0%, var(--merchr-colour-yellow-gradient-end) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--merchr-colour-yellow-gradient-start)', endColorstr='var(--merchr-colour-yellow-gradient-end)', GradientType=1);min-height:auto}.merchr-hub-start-here-wrapper.merchr-hub-no-background .merchr-hub-connect-logo{width:33%}}.merchr-select-your-store-wrapper .merchr-select-your-store-inner h3{font-size:2em;color:var(--merchr-colour-primary)}.merchr-select-your-store-wrapper .merchr-select-your-store-inner p{font-size:16px}.merchr-select-your-store-wrapper .merchr-select-your-store-inner .merchr-hub-form select{font-size:18px}.merchr-hub-product-wrapper{margin-bottom:var(--merchr-margin-unit-large)}.merchr-hub-product-wrapper .merchr-hub-import-products-btn-wrapper{position:fixed;top:11.5%;right:13px;z-index:99999}.merchr-hub-product-wrapper .merchr-hub-import-products-btn-wrapper .merchr-hub-import-products-btn{padding:10px 15px 15px;font-size:16px;background:green;cursor:pointer}@media (min-width: 768px){.merchr-hub-product-wrapper .merchr-hub-import-products-btn-wrapper .merchr-hub-import-products-btn{padding:15px 20px 20px;font-size:24px}}.merchr-hub-product-wrapper .merchr-hub-import-products-btn-wrapper #merchr-importer-error span{display:inline-block;padding:5px;background:rgba(255,255,255,0.85);color:var(--merchr-colour-danger);font-weight:bold;-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius)}@media (min-width: 768px){.merchr-hub-product-wrapper .merchr-hub-import-products-btn-wrapper{top:19%;right:30px}}.merchr-hub-product-wrapper .merchr-hub-import-successful-wrapper{text-align:center}.merchr-hub-product-wrapper .merchr-hub-import-successful-wrapper p{font-size:1.15em}.merchr-hub-product-wrapper .merchr-hub-import-successful-wrapper h1{font-size:3.35em;color:var(--merchr-colour-success)}.merchr-hub-product-wrapper .merchr-hub-import-successful-wrapper img{max-width:240px}.merchr-hub-product-wrapper .merchr-hub-product-control{margin-bottom:25px;display:block}.merchr-hub-product-wrapper .merchr-hub-product-control #merchr-filter-reset-btn{margin:0 0 5px;font-size:18px;border:none}.merchr-hub-product-wrapper .merchr-hub-product-control select{width:100%;max-width:100%;margin-bottom:5px;padding:6px 12px;border:1px solid var(--merchr-colour-primary);-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius)}@media (min-width: 768px){.merchr-hub-product-wrapper .merchr-hub-product-control select{width:auto;margin-right:3px}}@media (min-width: 768px){.merchr-hub-product-wrapper .merchr-hub-product-control{display:flex}}.merchr-hub-product-wrapper .merchr-hub-product-container-grid{margin:0 auto}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-section-title{display:inline-block;margin-bottom:var(--merchr-margin-unit-standard);padding:var(--merchr-padding-unit-standard);font-size:1.5em;background:var(--merchr-colour-yellow-gradient-start);background:-moz-linear-gradient(var(--merchr-start-gradient-angle), var(--merchr-colour-yellow-gradient-start) 0%, var(--merchr-colour-yellow-gradient-end) 100%);background:-webkit-linear-gradient(var(--merchr-start-gradient-angle), var(--merchr-colour-yellow-gradient-start) 0%, var(--merchr-colour-yellow-gradient-end) 100%);background:linear-gradient(var(--merchr-start-gradient-angle-legacy), var(--merchr-colour-yellow-gradient-start) 0%, var(--merchr-colour-yellow-gradient-end) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--merchr-colour-yellow-gradient-start)', endColorstr='var(--merchr-colour-yellow-gradient-end)', GradientType=1);-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius)}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-section-title h2{margin:0}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr{display:flex;flex-flow:row wrap;justify-content:flex-start;margin:0 -10px}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card{flex-basis:100%;-ms-flex:auto;width:259px;position:relative;padding:10px;box-sizing:border-box;margin-bottom:15px;transition:all var(--merchr-transition-time)}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card:hover .merchr-hub-product-card-inner .merchr-hub-product-card-img,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card:hover .merchr-hub-product-card-inner .merchr-hub-product-card-img{opacity:var(--merchr-hover-opacity);transition:all var(--merchr-transition-time)}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner{position:relative;background:#fff;padding:10px;border:3px solid transparent;overflow:hidden;transition:all var(--merchr-transition-time);-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius);-webkit-box-shadow:var(--merchr-box-shadow);-moz-box-shadow:var(--merchr-box-shadow);-ms-box-shadow:var(--merchr-box-shadow);-o-box-shadow:var(--merchr-box-shadow);box-shadow:var(--merchr-box-shadow)}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner.merchr-hub-active,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner.merchr-hub-active{border:3px solid var(--merchr-colour-success)}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner a,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner a{padding:5px 10px;font-size:14px;line-height:14px;cursor:pointer}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner a.merchr-hub-btn-product-select,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner a.merchr-hub-btn-product-select{background:var(--merchr-colour-success)}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner a.merchr-hub-btn-product-select.merchr-hub-active,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner a.merchr-hub-btn-product-select.merchr-hub-active{background:var(--merchr-colour-danger)}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner a.merchr-hub-btn-product-edit,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner a.merchr-hub-btn-product-edit{float:right}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner h3,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner h3{margin-top:0;font-size:1.25em}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner img,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner img{max-width:100%}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner .merchr-hub-product-card-title,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner .merchr-hub-product-card-title{min-height:56px}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner .merchr-hub-product-card-price,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner .merchr-hub-product-card-price{font-size:15px;font-weight:bold;color:var(--merchr-colour-primary);margin-bottom:var(--merchr-margin-unit-small)}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner .merchr-hub-product-card-description,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner .merchr-hub-product-card-description{min-height:54px}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner .merchr-hub-product-card-hidden-data,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner .merchr-hub-product-card-hidden-data{display:none}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner .merchr-hub-product-imported-tag,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner .merchr-hub-product-importing-tag,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner .merchr-hub-product-imported-tag,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner .merchr-hub-product-importing-tag{display:none;position:absolute;top:30px;right:-40px;background:var(--merchr-colour-success);padding:5px 50px;color:#ffffff;font-weight:bold;text-align:center;z-index:10;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner .merchr-hub-product-importing-tag,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner .merchr-hub-product-importing-tag{background:var(--merchr-colour-warning);color:#2d2d2d}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card.merchr-hub-product-imported,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card.merchr-hub-product-imported{-webkit-opacity:.75;-moz-opacity:.75;-ms-opacity:.75;-o-opacity:.75;opacity:.75}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card.merchr-hub-product-imported:hover .merchr-hub-product-card-inner .merchr-hub-product-card-img,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card.merchr-hub-product-imported:hover .merchr-hub-product-card-inner .merchr-hub-product-card-img{opacity:1}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card.merchr-hub-product-imported .merchr-hub-product-card-inner,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card.merchr-hub-product-imported .merchr-hub-product-card-inner{border:3px solid #dddddd}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card.merchr-hub-product-imported .merchr-hub-product-card-inner .merchr-hub-product-card-buttons,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card.merchr-hub-product-imported .merchr-hub-product-card-inner .merchr-hub-product-card-buttons{visibility:hidden}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card.merchr-hub-product-imported .merchr-hub-product-card-inner .merchr-hub-product-imported-tag,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card.merchr-hub-product-imported .merchr-hub-product-card-inner .merchr-hub-product-imported-tag{display:block}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card.merchr-hub-product-importing,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card.merchr-hub-product-importing{-webkit-opacity:.75;-moz-opacity:.75;-ms-opacity:.75;-o-opacity:.75;opacity:.75}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card.merchr-hub-product-importing:hover .merchr-hub-product-card-inner .merchr-hub-product-card-img,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card.merchr-hub-product-importing:hover .merchr-hub-product-card-inner .merchr-hub-product-card-img{opacity:1}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card.merchr-hub-product-importing .merchr-hub-product-card-inner,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card.merchr-hub-product-importing .merchr-hub-product-card-inner{border:3px solid #dddddd}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card.merchr-hub-product-importing .merchr-hub-product-card-inner .merchr-hub-product-card-buttons,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card.merchr-hub-product-importing .merchr-hub-product-card-inner .merchr-hub-product-card-buttons{visibility:hidden}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card.merchr-hub-product-importing .merchr-hub-product-card-inner .merchr-hub-product-importing-tag,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card.merchr-hub-product-importing .merchr-hub-product-card-inner .merchr-hub-product-importing-tag{display:block}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card.merchr-hub-product-hidden,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card.merchr-hub-product-hidden{display:none}@media (min-width: 576px){.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card{flex-basis:50%}}@media (min-width: 768px){.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card{flex-basis:50%}}@media (min-width: 992px){.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card{flex-basis:25%}}@media (min-width: 1200px){.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card{flex-basis:16.66666663%}}.featherlight .featherlight-close-icon{font-size:20px;font-weight:bold;top:3px;right:1px;color:var(--merchr-colour-primary)}.featherlight .featherlight-close-icon:hover{opacity:var(--merchr-hover-opacity)}.merchr-hub-form.featherlight-inner{width:290px}.merchr-hub-form.featherlight-inner .merchr-edit-title{margin-bottom:5px;font-weight:bold;color:var(--merchr-colour-secondary)}.merchr-hub-form.featherlight-inner input{margin-bottom:15px}.merchr-hub-form.featherlight-inner input:disabled{border-color:#cccccc;background:#fbfbfb}.merchr-hub-form.featherlight-inner input[type="checkbox"]{width:auto;margin:0}.merchr-hub-form.featherlight-inner .merchr-negative-profit-wrapper{display:none;margin-bottom:15px}.merchr-hub-form.featherlight-inner .merchr-edit-product-error{font-weight:bold;color:var(--merchr-colour-danger)}@media (min-width: 992px){.merchr-hub-form.featherlight-inner{width:500px}}.featherlight:last-of-type{background:rgba(0,0,0,0.66)}#merchr-orders-table.widefat td,#merchr-orders-table.widefat td ol,#merchr-orders-table.widefat td p,#merchr-orders-table.widefat td ul{line-height:2.35em}#merchr-orders-table.widefat td.merchr-notes,#merchr-orders-table.widefat td.merchr-notes ol,#merchr-orders-table.widefat td.merchr-notes p,#merchr-orders-table.widefat td.merchr-notes ul{line-height:1.5em}#merchr-orders-table .merchr-new{background:var(--merchr-colour-order-new)}#merchr-orders-table .merchr-processing{background:var(--merchr-colour-order-processing)}#merchr-orders-table .merchr-failed{background:var(--merchr-colour-order-failed);color:#ffffff}#merchr-orders-table .merchr-cancelled{background:var(--merchr-colour-order-cancelled)}#merchr-orders-table .merchr-completed{background:var(--merchr-colour-order-completed);color:#ffffff}#merchr-hub-settings-form{width:100%}#merchr-hub-settings-form label,#merchr-hub-settings-form input[type="text"],#merchr-hub-settings-form select{display:block}#merchr-hub-settings-form label{margin-bottom:5px}#merchr-hub-settings-form.merchr-hub-form input[type="text"],#merchr-hub-settings-form select{margin-bottom:15px}#merchr-hub-settings-form select{max-width:100%}@media (min-width: 992px){#merchr-hub-settings-form{width:50%}}@media (min-width: 1200px){#merchr-hub-settings-form{width:33.333333%}}.ui-tooltip{background:#ffffff;border:1px solid #7ACBE2 !important;-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius);-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}
     1:root{--merchr-colour-primary: #0ca1cc;--merchr-colour-secondary: #1d242c;--merchr-colour-danger: #cc0000;--merchr-colour-warning: #fdd003;--merchr-colour-success: #008000;--merchr-colour-order-new: #ddffdd;--merchr-colour-order-processing: #ddffdd;--merchr-colour-order-failed: #ffc603;--merchr-colour-order-cancelled: #ff8100;--merchr-colour-order-completed: #008000;--merchr-colour-yellow-gradient-start: #ffc602;--merchr-colour-yellow-gradient-end: #fee34e;--merchr-hover-opacity: 0.85;--merchr-margin-unit-small: 5px;--merchr-margin-unit-standard: 15px;--merchr-margin-unit-large: 30px;--merchr-margin-unit-extra-large: 60px;--merchr-padding-unit-small: 5px;--merchr-padding-unit-standard: 15px;--merchr-padding-unit-large: 30px;--merchr-padding-unit-extra-large: 60px;--merchr-border-radius: 5px;--merchr-box-shadow: 3px 3px 3px -1px rgba(0,0,0,0.33);--merchr-box-shadow-hover: 2px 2px 2px -1px rgba(0,0,0,0.25);--merchr-setup-width: 66%;--merchr-setup-width-large: 50%;--merchr-transition-time: 0.35s;--merchr-start-gradient-angle: -45deg;--merchr-start-gradient-angle-legacy: 135deg}.loader{transform:rotateZ(45deg);perspective:1000px;border-radius:50%;width:48px;height:48px;color:#1d242c}.loader:before,.loader:after{content:'';display:block;position:absolute;top:0;left:0;width:inherit;height:inherit;border-radius:50%;transform:rotateX(70deg);animation:1s spin linear infinite}.loader:after{color:var(--merchr-colour-primary);transform:rotateY(70deg);animation-delay:.4s}@keyframes rotate{0%{transform:translate(-50%, -50%) rotateZ(0deg)}100%{transform:translate(-50%, -50%) rotateZ(360deg)}}@keyframes rotateccw{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{ransform:translate(-50%, -50%) rotate(-360deg)}}@keyframes spin{0%,100%{box-shadow:.2em 0px 0 0px currentcolor}12%{box-shadow:.2em .2em 0 0 currentcolor}25%{box-shadow:0 .2em 0 0px currentcolor}37%{box-shadow:-.2em .2em 0 0 currentcolor}50%{box-shadow:-.2em 0 0 0 currentcolor}62%{box-shadow:-.2em -.2em 0 0 currentcolor}75%{box-shadow:0px -.2em 0 0 currentcolor}87%{box-shadow:.2em -.2em 0 0 currentcolor}}.loader-rocket{width:22px;height:90px;display:inline-block;margin:20px auto;position:relative;border-radius:50% 50% 0 0;border-bottom:10px solid var(--merchr-colour-primary);background-color:var(--merchr-colour-secondary);background-image:linear-gradient(var(--merchr-colour-primary) 10px, transparent 0);background-size:28px 28px;background-position:center 20px , center 2px;background-repeat:no-repeat;box-sizing:border-box;animation:animloaderBack 1s linear infinite alternate}.loader-rocket::before{content:'';box-sizing:border-box;position:absolute;left:50%;transform:translateX(-50%);width:56px;height:40px;border-radius:50%;box-shadow:0px 10px var(--merchr-colour-primary) inset;top:72px}.loader-rocket::after{content:'';position:absolute;left:50%;transform:translateX(-50%) rotate(45deg);width:34px;height:34px;top:112%;background:radial-gradient(ellipse at center, #ffdf00 8%, rgba(249,62,0,0.6) 24%, rgba(0,0,0,0) 100%);border-radius:50% 50% 0;background-repeat:no-repeat;background-position:-44px -44px;background-size:100px 100px;box-shadow:4px 4px 12px 0px rgba(255,61,0,0.5);box-sizing:border-box;animation:animloader 1s linear infinite alternate}@keyframes animloaderBack{0%,30%,70%{transform:translateY(0px)}20%,40%,100%{transform:translateY(-5px)}}@keyframes animloader{0%{box-shadow:4px 4px 12px 2px rgba(255,61,0,0.75);width:34px;height:34px;background-position:-44px -44px;background-size:100px 100px}100%{box-shadow:2px 2px 8px 0px rgba(255,61,0,0.5);width:30px;height:28px;background-position:-36px -36px;background-size:80px 80px}}.loader-truck{position:relative;width:130px;height:100px;background-repeat:no-repeat;background-image:linear-gradient(#0277bd, #0277bd),linear-gradient(#29b6f6, #4fc3f7),linear-gradient(#29b6f6, #4fc3f7);background-size:80px 70px, 30px 50px, 30px 30px;background-position:0 0, 80px 20px, 100px 40px}.loader-truck:after{content:"";position:absolute;bottom:10px;left:12px;width:10px;height:10px;background:#fff;border-radius:50%;box-sizing:content-box;border:10px solid #000;box-shadow:78px 0 0 -10px #fff, 78px 0 #000;animation:wheelSk 0.75s ease-in infinite alternate}.loader-truck:before{content:"";position:absolute;right:100%;top:0px;height:70px;width:70px;background-image:linear-gradient(#fff 45px, transparent 0),linear-gradient(#fff 45px, transparent 0),linear-gradient(#fff 45px, transparent 0);background-repeat:no-repeat;background-size:30px 4px;background-position:0px 11px, 8px 35px, 0px 60px;animation:lineDropping 0.75s linear infinite}@keyframes wheelSk{0%,50%,100%{transform:translatey(0)}30%,90%{transform:translatey(-3px)}}@keyframes lineDropping{0%{background-position:100px 11px, 115px 35px, 105px 60px;opacity:1}50%{background-position:0px 11px, 20px 35px, 5px 60px}60%{background-position:-30px 11px, 0px 35px, -10px 60px}75%,100%{background-position:-30px 11px, -30px 35px, -30px 60px;opacity:0}}.merchr-hidden{display:none}.merchr-hub-img{max-width:100%}.merchr-page-loader{position:fixed;top:calc(50% - 95px);right:calc(50% - 55px);width:160px;height:80px;padding:15px;text-align:center;color:var(--merchr-colour-secondary);background-color:rgba(255,255,255,0.85);-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius);-webkit-box-shadow:var(--merchr-box-shadow);-moz-box-shadow:var(--merchr-box-shadow);-ms-box-shadow:var(--merchr-box-shadow);-o-box-shadow:var(--merchr-box-shadow);box-shadow:var(--merchr-box-shadow)}.merchr-page-loader .loader{margin:0 auto 15px}.merchr-page-loader .merchr-loader-text{font-size:18px}.merchr-page-loader .merchr-loader-close{display:none;position:absolute;top:0;right:4px;cursor:pointer;font-weight:bold;color:var(--merchr-colour-secondary)}.merchr-page-loader .merchr-loader-close:hover{opacity:var(--merchr-hover-opacity)}.merchr-two-halfs{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.merchr-two-halfs>div:first-child{margin-right:5px}.merchr-hub-btn,.merchr-hub-btn:focus,.merchr-hub-btn:active,.merchr-hub-btn:visited{display:inline-block;margin:var(--merchr-margin-unit-small) 0;padding:10px 20px;font-size:20px;line-height:22px;color:#fff;text-decoration:none;cursor:pointer;transition:all var(--merchr-transition-time);background:var(--merchr-colour-primary);border:none;outline:none;-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius);-webkit-box-shadow:var(--merchr-box-shadow);-moz-box-shadow:var(--merchr-box-shadow);-ms-box-shadow:var(--merchr-box-shadow);-o-box-shadow:var(--merchr-box-shadow);box-shadow:var(--merchr-box-shadow)}.merchr-hub-btn:hover{color:#fff;border:none;outline:none;-webkit-box-shadow:var(--merchr-box-shadow-hover);-moz-box-shadow:var(--merchr-box-shadow-hover);-ms-box-shadow:var(--merchr-box-shadow-hover);-o-box-shadow:var(--merchr-box-shadow-hover);box-shadow:var(--merchr-box-shadow-hover)}.merchr-hub-btn-sml,.merchr-hub-btn-sml:focus,merchr-hub-btn-sml:active,merchr-hub-btn-sml:visited{padding:8px 8px;font-size:14px;line-height:16px;margin:0}.merchr-hub-btn-green,.merchr-hub-btn-green:focus,.merchr-hub-btn-green:active,.merchr-hub-btn-green:visited{background:var(--merchr-colour-success)}.merchr-hub-notice{padding-top:var(--merchr-padding-unit-standard);padding-bottom:var(--merchr-padding-unit-standard)}.merchr-hub-form-notice{display:inline-block;margin-top:var(--merchr-margin-unit-small);padding:var(--merchr-padding-unit-small);color:#000;background:#ffffff;border:1px solid #c3c4c7;border-left-width:4px;-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius)}.merchr-hub-form-notice-error{border-left-color:var(--merchr-colour-danger)}.merchr-hub-form-notice-warning{border-left-color:var(--merchr-colour-warning)}.merchr-hub-form-notice-success{border-left-color:var(--merchr-colour-success)}#merchr-design-your-own-notice{display:inline-block;padding:15px;background:rgba(255,255,255,0.95);-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius);-webkit-box-shadow:var(--merchr-box-shadow);-moz-box-shadow:var(--merchr-box-shadow);-ms-box-shadow:var(--merchr-box-shadow);-o-box-shadow:var(--merchr-box-shadow);box-shadow:var(--merchr-box-shadow)}#merchr-design-your-own-notice h2{font-size:1.5em}#merchr-design-your-own-notice a{width:calc(100% - 40px);text-align:center}.merchr-hub-form textarea,.merchr-hub-form input:not([type="submit"]),.merchr-hub-form select{width:100%;padding:var(--merchr-padding-unit-small);margin-bottom:var(--merchr-margin-unit-small);border:1px solid var(--merchr-colour-primary)}.merchr-hub-form textarea:hover,.merchr-hub-form input:not([type="submit"]):hover,.merchr-hub-form textarea:focus,.merchr-hub-form input:not([type="submit"]):focus,.merchr-hub-form textarea:active,.merchr-hub-form input:not([type="submit"]):active{outline:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}.merchr-hub-form input[type="submit"]{display:inline-block;margin:var(--merchr-margin-unit-small) 0;padding:10px 20px;font-size:20px;line-height:22px;color:#fff;text-decoration:none;background:var(--merchr-colour-primary);border:none;cursor:pointer;transition:all var(--merchr-transition-time);-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius)}.merchr-hub-form input[type="submit"]:hover{opacity:var(--merchr-hover-opacity)}.merchr-hub-form input[type="submit"]:disabled{background:#ccc}#adminmenu .toplevel_page_merchr-hub-setup .wp-menu-image img{width:18px;padding:7px 0 0}#wp-admin-bar-merchr-hub a{padding:0 8px 0 29px !important;color:var(--merchr-colour-primary) !important;background:transparent url(../images/merchr-icon.png) no-repeat 7px !important;-webkit-background-size:20px 20px!important;-moz-background-size:20px 20px!important;-ms-background-size:20px 20px!important;-o-background-size:20px 20px!important;background-size:20px 20px!important}#wp-admin-bar-merchr-hub .merchr-warning{color:var(--merchr-colour-warning)}#wp-admin-bar-merchr-hub:hover{background:#2c3338}.merchr-title{line-height:42px !important;height:48px;margin-bottom:var(--merchr-margin-unit-large) !important;padding-left:55px !important;color:var(--merchr-colour-primary);background:url(../images/merchr-icon.png) no-repeat 0;-webkit-background-size:48px 48px;-moz-background-size:48px 48px;-ms-background-size:48px 48px;-o-background-size:48px 48px;background-size:48px 48px}#merchr-hub-dashboard-widget .inside{margin-top:0 !important;background:transparent url(../images/auth-pages-background.jpg) no-repeat -60px 0;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover}@media (min-width: 768px){#merchr-hub-dashboard-widget .inside{background:transparent url(../images/auth-pages-background.jpg) no-repeat right top;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover}}#merchr-hub-dashboard-widget .inside .merchr-dashboard-widget-logo{max-width:66%}@media (min-width: 768px){#merchr-hub-dashboard-widget .inside .merchr-dashboard-widget-logo{max-width:74%}}#merchr-hub-dashboard-widget .inside .merchr-dashboard-widget-welcome{font-size:30px !important;text-shadow:1px 1px 2px #fff;padding:12px 0}#merchr-hub-dashboard-widget .inside .merchr-dashboard-widget-welcome strong{color:var(--merchr-colour-primary)}#merchr-hub-dashboard-widget .inside .merchr-dashboard-widget-message{font-size:24px !important}#merchr-hub-dashboard-widget .inside .merchr-no-woo-message{display:inline-block;padding:var(--merchr-padding-unit-standard);font-size:20px !important;color:var(--merchr-colour-danger);line-height:18px;background:#fff;-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius);-webkit-box-shadow:var(--merchr-box-shadow);-moz-box-shadow:var(--merchr-box-shadow);-ms-box-shadow:var(--merchr-box-shadow);-o-box-shadow:var(--merchr-box-shadow);box-shadow:var(--merchr-box-shadow)}#merchr-hub-dashboard-widget .inside .merchr-dashboard-widget-link-button-sml{padding:5px 10px;font-size:16px}#merchr-hub-dashboard-widget .inside .merchr-hub-dashboard-stats{display:inline-block;padding:var(--merchr-margin-unit-standard);margin:var(--merchr-margin-unit-small) 0 var(--merchr-margin-unit-standard);font-size:16px;font-weight:bold;background:#ffffff;-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius);-webkit-box-shadow:var(--merchr-box-shadow);-moz-box-shadow:var(--merchr-box-shadow);-ms-box-shadow:var(--merchr-box-shadow);-o-box-shadow:var(--merchr-box-shadow);box-shadow:var(--merchr-box-shadow)}#merchr-hub-dashboard-widget .inside .merchr-hub-dashboard-stats>span{display:inline-block;min-width:144px;font-weight:normal}#merchr-hub-dashboard-widget .inside .merchr-hub-dashboard-stats h3{margin:0 0 var(--merchr-margin-unit-standard);padding-bottom:var(--merchr-padding-unit-small);font-size:32px;font-weight:500;border-bottom:1px solid var(--merchr-colour-primary)}#merchr-hub-dashboard-widget .inside .merchr-hub-dashboard-stats h3 span{color:var(--merchr-colour-primary)}#merchr-hub-dashboard-widget .inside .merchr-failed-order-link{display:inline-block;margin:var(--merchr-margin-unit-small) 0;padding:5px 15px;font-size:16px;font-weight:normal;background:var(--merchr-colour-danger)}#merchr-hub-dashboard-widget .inside .merchr-failed-order-link:hover{opacity:var(--merchr-hover-opacity)}.merchr-hub-wrapper{background:var(--merchr-colour-yellow-gradient-start);background:-moz-linear-gradient(var(--merchr-start-gradient-angle), var(--merchr-colour-yellow-gradient-start) 0%, var(--merchr-colour-yellow-gradient-end) 100%);background:-webkit-linear-gradient(var(--merchr-start-gradient-angle), var(--merchr-colour-yellow-gradient-start) 0%, var(--merchr-colour-yellow-gradient-end) 100%);background:linear-gradient(var(--merchr-start-gradient-angle-legacy), var(--merchr-colour-yellow-gradient-start) 0%, var(--merchr-colour-yellow-gradient-end) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--merchr-colour-yellow-gradient-start)', endColorstr='var(--merchr-colour-yellow-gradient-end)', GradientType=1);margin-bottom:var(--merchr-margin-unit-large);transition:all var(--merchr-transition-time)}.merchr-hub-start-here-wrapper{min-height:532px;padding:var(--merchr-padding-unit-standard);background:transparent url(../images/auth-pages-background.jpg) no-repeat -474px 0;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius)}.merchr-hub-start-here-wrapper .merchr-hub-connect-logo{width:var(--merchr-setup-width);transition:all var(--merchr-transition-time)}.merchr-hub-start-here-wrapper .merchr-hub-connect-msg{display:inline-block;width:var(--merchr-setup-width);padding:var(--merchr-padding-unit-standard);margin:var(--merchr-margin-unit-extra-large) 0 var(--merchr-margin-unit-standard);font-size:25px;line-height:1.45;background:#ffffff;-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius);-webkit-box-shadow:var(--merchr-box-shadow);-moz-box-shadow:var(--merchr-box-shadow);-ms-box-shadow:var(--merchr-box-shadow);-o-box-shadow:var(--merchr-box-shadow);box-shadow:var(--merchr-box-shadow)}.merchr-hub-start-here-wrapper .merchr-hub-connect-msg span{color:var(--merchr-colour-primary);font-weight:500}.merchr-hub-start-here-wrapper .merchr-hub-start-arrow{width:var(--merchr-setup-width);padding:var(--merchr-padding-unit-small) var(--merchr-padding-unit-standard)}.merchr-hub-start-here-wrapper .merchr-hub-start-btn-wrapper{width:var(--merchr-setup-width);padding:0 var(--merchr-padding-unit-standard);text-align:center}.merchr-hub-start-here-wrapper .merchr-hub-store-connect-forms{width:var(--merchr-setup-width)}.merchr-hub-start-here-wrapper .merchr-hub-store-connect-forms .merchr-hub-form-wrapper{background:#fff;margin-bottom:var(--merchr-margin-unit-standard);padding:var(--merchr-padding-unit-standard);-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius);-webkit-box-shadow:var(--merchr-box-shadow);-moz-box-shadow:var(--merchr-box-shadow);-ms-box-shadow:var(--merchr-box-shadow);-o-box-shadow:var(--merchr-box-shadow);box-shadow:var(--merchr-box-shadow)}.merchr-hub-start-here-wrapper .merchr-hub-store-connect-forms .merchr-hub-form-wrapper h2{font-size:24px;color:var(--merchr-colour-primary)}.merchr-hub-start-here-wrapper .merchr-hub-store-connect-forms .merchr-hub-form-wrapper p{font-size:17px}.merchr-hub-start-here-wrapper .merchr-hub-store-connect-forms .merchr-hub-form-wrapper #merchr-hub-account-form{display:none}.merchr-hub-start-here-wrapper .merchr-hub-store-connect-forms .merchr-hub-form-wrapper #merchr-no-api-key strong,.merchr-hub-start-here-wrapper .merchr-hub-store-connect-forms .merchr-hub-form-wrapper #merchr-has-api-key strong{color:var(--merchr-colour-primary);cursor:pointer;transition:opacity var(--merchr-transition-time)}.merchr-hub-start-here-wrapper .merchr-hub-store-connect-forms .merchr-hub-form-wrapper #merchr-no-api-key strong:hover,.merchr-hub-start-here-wrapper .merchr-hub-store-connect-forms .merchr-hub-form-wrapper #merchr-has-api-key strong:hover{opacity:var(--merchr-hover-opacity)}.merchr-hub-start-here-wrapper.merchr-hub-no-background{background:var(--merchr-colour-yellow-gradient-start);background:-moz-linear-gradient(var(--merchr-start-gradient-angle), var(--merchr-colour-yellow-gradient-start) 0%, var(--merchr-colour-yellow-gradient-end) 100%);background:-webkit-linear-gradient(var(--merchr-start-gradient-angle), var(--merchr-colour-yellow-gradient-start) 0%, var(--merchr-colour-yellow-gradient-end) 100%);background:linear-gradient(var(--merchr-start-gradient-angle-legacy), var(--merchr-colour-yellow-gradient-start) 0%, var(--merchr-colour-yellow-gradient-end) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--merchr-colour-yellow-gradient-start)', endColorstr='var(--merchr-colour-yellow-gradient-end)', GradientType=1);min-height:auto}@media (min-width: 768px){.merchr-hub-start-here-wrapper .merchr-hub-connect-logo,.merchr-hub-start-here-wrapper .merchr-hub-connect-msg,.merchr-hub-start-here-wrapper .merchr-hub-start-arrow,.merchr-hub-start-here-wrapper .merchr-hub-start-btn-wrapper,.merchr-hub-start-here-wrapper .merchr-hub-store-connect-forms{width:var(--merchr-setup-width-large)}.merchr-hub-start-here-wrapper .merchr-hub-connect-msg{margin:var(--merchr-margin-unit-standard) 0}}@media (min-width: 1200px){.merchr-hub-start-here-wrapper .merchr-hub-start-btn{font-size:32px;line-height:40px}.merchr-hub-start-here-wrapper .merchr-hub-connect-msg h1{font-size:42px;line-height:58px}.merchr-hub-start-here-wrapper .merchr-hub-connect-msg p{font-size:18px}}@media (min-width: 768px){.merchr-hub-start-here-wrapper{min-height:800px;background:transparent url(../images/auth-pages-background.jpg) no-repeat right top;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover}.merchr-hub-start-here-wrapper.merchr-hub-no-background{background:var(--merchr-colour-yellow-gradient-start);background:-moz-linear-gradient(var(--merchr-start-gradient-angle), var(--merchr-colour-yellow-gradient-start) 0%, var(--merchr-colour-yellow-gradient-end) 100%);background:-webkit-linear-gradient(var(--merchr-start-gradient-angle), var(--merchr-colour-yellow-gradient-start) 0%, var(--merchr-colour-yellow-gradient-end) 100%);background:linear-gradient(var(--merchr-start-gradient-angle-legacy), var(--merchr-colour-yellow-gradient-start) 0%, var(--merchr-colour-yellow-gradient-end) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--merchr-colour-yellow-gradient-start)', endColorstr='var(--merchr-colour-yellow-gradient-end)', GradientType=1);min-height:auto}.merchr-hub-start-here-wrapper.merchr-hub-no-background .merchr-hub-connect-logo{width:33%}}.merchr-select-your-store-wrapper .merchr-select-your-store-inner h3{font-size:2em;color:var(--merchr-colour-primary)}.merchr-select-your-store-wrapper .merchr-select-your-store-inner p{font-size:16px}.merchr-select-your-store-wrapper .merchr-select-your-store-inner .merchr-hub-form select{font-size:18px}.merchr-hub-product-wrapper{margin-bottom:var(--merchr-margin-unit-large)}.merchr-hub-product-wrapper .merchr-hub-import-products-btn-wrapper{position:fixed;top:11.5%;right:13px;z-index:99999}.merchr-hub-product-wrapper .merchr-hub-import-products-btn-wrapper .merchr-hub-import-products-btn{padding:10px 15px 15px;font-size:16px;background:green;cursor:pointer}@media (min-width: 768px){.merchr-hub-product-wrapper .merchr-hub-import-products-btn-wrapper .merchr-hub-import-products-btn{padding:15px 20px 20px;font-size:24px}}.merchr-hub-product-wrapper .merchr-hub-import-products-btn-wrapper #merchr-importer-error span{display:inline-block;padding:5px;background:rgba(255,255,255,0.85);color:var(--merchr-colour-danger);font-weight:bold;-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius)}@media (min-width: 768px){.merchr-hub-product-wrapper .merchr-hub-import-products-btn-wrapper{top:19%;right:30px}}.merchr-hub-product-wrapper .merchr-hub-import-successful-wrapper{text-align:center}.merchr-hub-product-wrapper .merchr-hub-import-successful-wrapper p{font-size:1.15em}.merchr-hub-product-wrapper .merchr-hub-import-successful-wrapper h1{font-size:3.35em;color:var(--merchr-colour-success)}.merchr-hub-product-wrapper .merchr-hub-import-successful-wrapper img{max-width:240px}.merchr-hub-product-wrapper .merchr-hub-product-control{margin-bottom:25px;display:block}.merchr-hub-product-wrapper .merchr-hub-product-control #merchr-filter-reset-btn{margin:0 0 5px;font-size:18px;border:none}.merchr-hub-product-wrapper .merchr-hub-product-control select{width:100%;max-width:100%;margin-bottom:5px;padding:6px 12px;border:1px solid var(--merchr-colour-primary);-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius)}@media (min-width: 768px){.merchr-hub-product-wrapper .merchr-hub-product-control select{width:auto;margin-right:3px}}@media (min-width: 768px){.merchr-hub-product-wrapper .merchr-hub-product-control{display:flex}}.merchr-hub-product-wrapper .merchr-hub-product-container-grid{margin:0 auto}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-section-title{display:inline-block;margin-bottom:var(--merchr-margin-unit-standard);padding:var(--merchr-padding-unit-standard);font-size:1.5em;background:var(--merchr-colour-yellow-gradient-start);background:-moz-linear-gradient(var(--merchr-start-gradient-angle), var(--merchr-colour-yellow-gradient-start) 0%, var(--merchr-colour-yellow-gradient-end) 100%);background:-webkit-linear-gradient(var(--merchr-start-gradient-angle), var(--merchr-colour-yellow-gradient-start) 0%, var(--merchr-colour-yellow-gradient-end) 100%);background:linear-gradient(var(--merchr-start-gradient-angle-legacy), var(--merchr-colour-yellow-gradient-start) 0%, var(--merchr-colour-yellow-gradient-end) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--merchr-colour-yellow-gradient-start)', endColorstr='var(--merchr-colour-yellow-gradient-end)', GradientType=1);-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius)}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-section-title h2{margin:0}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr{display:flex;flex-flow:row wrap;justify-content:flex-start;margin:0 -10px}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card{flex-basis:100%;-ms-flex:auto;width:259px;position:relative;padding:10px;box-sizing:border-box;margin-bottom:15px;transition:all var(--merchr-transition-time)}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card:hover .merchr-hub-product-card-inner .merchr-hub-product-card-img,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card:hover .merchr-hub-product-card-inner .merchr-hub-product-card-img{opacity:var(--merchr-hover-opacity);transition:all var(--merchr-transition-time)}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner{position:relative;background:#fff;padding:10px;border:3px solid transparent;overflow:hidden;transition:all var(--merchr-transition-time);-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius);-webkit-box-shadow:var(--merchr-box-shadow);-moz-box-shadow:var(--merchr-box-shadow);-ms-box-shadow:var(--merchr-box-shadow);-o-box-shadow:var(--merchr-box-shadow);box-shadow:var(--merchr-box-shadow)}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner.merchr-hub-active,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner.merchr-hub-active{border:3px solid var(--merchr-colour-success)}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner a,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner a{padding:5px 10px;font-size:14px;line-height:14px;cursor:pointer}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner a.merchr-hub-btn-product-select,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner a.merchr-hub-btn-product-select{background:var(--merchr-colour-success)}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner a.merchr-hub-btn-product-select.merchr-hub-active,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner a.merchr-hub-btn-product-select.merchr-hub-active{background:var(--merchr-colour-danger)}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner a.merchr-hub-btn-product-reset,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner a.merchr-hub-btn-product-reset{visibility:hidden;float:right;color:#000;font-weight:500;background:var(--merchr-colour-warning)}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner h3,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner h3{margin-top:0;font-size:1.25em}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner img,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner img{max-width:100%}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner .merchr-hub-product-card-title,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner .merchr-hub-product-card-title{min-height:56px}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner .merchr-hub-product-card-price,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner .merchr-hub-product-card-price{font-size:15px;font-weight:bold;color:var(--merchr-colour-primary);margin-bottom:var(--merchr-margin-unit-small)}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner .merchr-hub-product-card-description,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner .merchr-hub-product-card-description{min-height:54px}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner .merchr-hub-product-card-hidden-data,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner .merchr-hub-product-card-hidden-data{display:none}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner .merchr-hub-product-imported-tag,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner .merchr-hub-product-importing-tag,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner .merchr-hub-product-imported-tag,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner .merchr-hub-product-importing-tag{display:none;position:absolute;top:30px;right:-40px;background:var(--merchr-colour-success);padding:5px 50px;color:#ffffff;font-weight:bold;text-align:center;z-index:10;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card .merchr-hub-product-card-inner .merchr-hub-product-importing-tag,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card .merchr-hub-product-card-inner .merchr-hub-product-importing-tag{background:var(--merchr-colour-warning);color:#2d2d2d}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card.merchr-hub-product-imported,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card.merchr-hub-product-imported{-webkit-opacity:.75;-moz-opacity:.75;-ms-opacity:.75;-o-opacity:.75;opacity:.75}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card.merchr-hub-product-imported:hover .merchr-hub-product-card-inner .merchr-hub-product-card-img,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card.merchr-hub-product-imported:hover .merchr-hub-product-card-inner .merchr-hub-product-card-img{opacity:1}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card.merchr-hub-product-imported .merchr-hub-product-card-inner,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card.merchr-hub-product-imported .merchr-hub-product-card-inner{border:3px solid #dddddd}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card.merchr-hub-product-imported .merchr-hub-product-card-inner .merchr-hub-btn-product-select,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card.merchr-hub-product-imported .merchr-hub-product-card-inner .merchr-hub-btn-product-select{visibility:hidden}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card.merchr-hub-product-imported .merchr-hub-product-card-inner .merchr-hub-product-imported-tag,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card.merchr-hub-product-imported .merchr-hub-product-card-inner .merchr-hub-product-imported-tag{display:block}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card.merchr-hub-product-importing,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card.merchr-hub-product-importing{-webkit-opacity:.75;-moz-opacity:.75;-ms-opacity:.75;-o-opacity:.75;opacity:.75}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card.merchr-hub-product-importing:hover .merchr-hub-product-card-inner .merchr-hub-product-card-img,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card.merchr-hub-product-importing:hover .merchr-hub-product-card-inner .merchr-hub-product-card-img{opacity:1}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card.merchr-hub-product-importing .merchr-hub-product-card-inner,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card.merchr-hub-product-importing .merchr-hub-product-card-inner{border:3px solid #dddddd}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card.merchr-hub-product-importing .merchr-hub-product-card-inner .merchr-hub-btn-product-select,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card.merchr-hub-product-importing .merchr-hub-product-card-inner .merchr-hub-btn-product-select{visibility:hidden}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card.merchr-hub-product-importing .merchr-hub-product-card-inner .merchr-hub-btn-product-reset,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card.merchr-hub-product-importing .merchr-hub-product-card-inner .merchr-hub-btn-product-reset{visibility:visible}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card.merchr-hub-product-importing .merchr-hub-product-card-inner .merchr-hub-product-importing-tag,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card.merchr-hub-product-importing .merchr-hub-product-card-inner .merchr-hub-product-importing-tag{display:block}.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card.merchr-hub-product-hidden,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card.merchr-hub-product-hidden{display:none}@media (min-width: 576px){.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card{flex-basis:50%}}@media (min-width: 768px){.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card{flex-basis:50%}}@media (min-width: 992px){.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card{flex-basis:25%}}@media (min-width: 1200px){.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-store .merchr-hub-product-card,.merchr-hub-product-wrapper .merchr-hub-product-container-grid .merchr-hub-product-container-merchr .merchr-hub-product-card{flex-basis:16.66666663%}}.featherlight .featherlight-close-icon{font-size:20px;font-weight:bold;top:3px;right:1px;color:var(--merchr-colour-primary)}.featherlight .featherlight-close-icon:hover{opacity:var(--merchr-hover-opacity)}.merchr-hub-form.featherlight-inner{width:290px}.merchr-hub-form.featherlight-inner .merchr-edit-title{margin-bottom:5px;font-weight:bold;color:var(--merchr-colour-secondary)}.merchr-hub-form.featherlight-inner input{margin-bottom:15px}.merchr-hub-form.featherlight-inner input:disabled{border-color:#cccccc;background:#fbfbfb}.merchr-hub-form.featherlight-inner input[type="checkbox"]{width:auto;margin:0}.merchr-hub-form.featherlight-inner .merchr-negative-profit-wrapper{display:none;margin-bottom:15px}.merchr-hub-form.featherlight-inner .merchr-edit-product-error{font-weight:bold;color:var(--merchr-colour-danger)}@media (min-width: 992px){.merchr-hub-form.featherlight-inner{width:500px}}.featherlight:last-of-type{background:rgba(0,0,0,0.66)}#merchr-orders-table.widefat td,#merchr-orders-table.widefat td ol,#merchr-orders-table.widefat td p,#merchr-orders-table.widefat td ul{line-height:2.35em}#merchr-orders-table.widefat td.merchr-notes,#merchr-orders-table.widefat td.merchr-notes ol,#merchr-orders-table.widefat td.merchr-notes p,#merchr-orders-table.widefat td.merchr-notes ul{line-height:1.5em}#merchr-orders-table .merchr-new{background:var(--merchr-colour-order-new)}#merchr-orders-table .merchr-processing{background:var(--merchr-colour-order-processing)}#merchr-orders-table .merchr-failed{background:var(--merchr-colour-order-failed);color:#ffffff}#merchr-orders-table .merchr-cancelled{background:var(--merchr-colour-order-cancelled)}#merchr-orders-table .merchr-completed{background:var(--merchr-colour-order-completed);color:#ffffff}#merchr-hub-settings-form{width:100%}#merchr-hub-settings-form label,#merchr-hub-settings-form input[type="text"],#merchr-hub-settings-form select{display:block}#merchr-hub-settings-form label{margin-bottom:5px}#merchr-hub-settings-form.merchr-hub-form input[type="text"],#merchr-hub-settings-form select{margin-bottom:15px}#merchr-hub-settings-form select{max-width:100%}@media (min-width: 992px){#merchr-hub-settings-form{width:50%}}@media (min-width: 1200px){#merchr-hub-settings-form{width:33.333333%}}.ui-tooltip{background:#ffffff;border:1px solid #7ACBE2 !important;-webkit-border-radius:var(--merchr-border-radius);-moz-border-radius:var(--merchr-border-radius);-ms-border-radius:var(--merchr-border-radius);-o-border-radius:var(--merchr-border-radius);border-radius:var(--merchr-border-radius);-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}
  • merchr-print-on-demand/trunk/hub/admin/js/products.js

    r2961790 r3377055  
    4242   
    4343    /*
    44      * Bind Edit Form
    45      *
    46      * @param int
    47      *
    48      * Private
    49     */
    50     var bindEditForm = function(id) {
    51         var negativeProfit = false;
    52        
    53         $(".featherlight-inner").on("click", ".merchr-hub-btn", function(e) {
    54             e.preventDefault();
    55            
    56             // Check required fields have a value
    57             var name = $(".featherlight-inner .product-title-field"),
    58             description = $(".featherlight-inner .product-description-field"),
    59             price = $(".featherlight-inner .product-price-field");
    60            
    61             if(name.val() == '') {
    62                 processRequiredField(name);
    63                 showErrorMessage(merchrTranslations.fieldsRequired);
    64                 return false;
    65             }
    66             if(description.val() == '') {
    67                 processRequiredField(description);
    68                 showErrorMessage(merchrTranslations.fieldsRequired);
    69                 return false;
    70             }
    71             if(price.val() == '') {
    72                 processRequiredField(price);
    73                 showErrorMessage(merchrTranslations.fieldsRequired);
    74                 return false;
    75             }
    76            
    77             // Check if negative profit, if so checkbox is ticked
    78             if(negativeProfit) {
    79                 if(!$(".featherlight-inner .accept_negative_profit").is(':checked')) {
    80                     showErrorMessage(merchrTranslations.acceptNegativeProfit);
    81                     return false;
    82                 }
    83             }
    84            
    85             // Save data to product card
    86            
    87             // Form data
    88             $("#merchr-hub-product-id-" + id + " .product-title-field").val(name.val());
    89             $("#merchr-hub-product-id-" + id + " .product-description-field").val(description.val());
    90             $("#merchr-hub-product-id-" + id + " .product-price-field").val(price.val());
    91             if(negativeProfit) {
    92                 $("#merchr-hub-product-edit-" + id + " .accept_negative_profit").prop('checked', true);
    93             }
    94            
    95             // Visual data
    96             $("#merchr-hub-product-id-" + id + " .merchr-hub-product-card-title h3").html(name.val());
    97             $("#merchr-hub-product-id-" + id + " .merchr-hub-product-card-description").html(description.val().substring(0,52) + '...');
    98             $("#merchr-hub-product-id-" + id + " .merchr-hub-product-card-price").html(price.val());
    99            
    100             // Successful
    101             $.featherlight.current().close();
    102             return false;
    103         });
    104        
    105         // Check for negative value
    106         var loadedProfit = parseFloat($(".featherlight-inner .product-markup-field").val()).toFixed(2);
    107         if(loadedProfit < 0) {
    108             $(".featherlight-inner .product-markup-field, .featherlight-inner .product-markup-percentage-field").css({'border-color' : '#cc0000', 'color' : '#cc0000'});
    109             $(".featherlight-inner .merchr-negative-profit-wrapper").show(0);
    110         }
    111        
    112         // Bind selling price onblur
    113         $(".featherlight-inner").on("blur", ".product-price-field", function(e) {
    114             var price = parseFloat($(this).val()).toFixed(2),
    115             cost = parseFloat($(".featherlight-inner .product-cost-field").val()).toFixed(2),
    116             profit = (price - cost).toFixed(2),
    117             profitPercentage = ((profit / cost) * 100).toFixed(2);
    118            
    119             // Update values
    120             $(".featherlight-inner .product-markup-field").val(profit);
    121             $(".featherlight-inner .product-markup-percentage-field").val(profitPercentage);
    122            
    123             // Check for negative
    124             if(profit < 0) {
    125                 negativeProfit = true;
    126                 $(".featherlight-inner .product-markup-field, .featherlight-inner .product-markup-percentage-field").css({'border-color' : '#cc0000', 'color' : '#cc0000'});
    127                 $(".featherlight-inner .merchr-negative-profit-wrapper").show(0);
    128             } else {
    129                 negativeProfit = false;
    130                 $(".featherlight-inner .product-markup-field, .featherlight-inner .product-markup-percentage-field").css({'border-color' : '#cccccc', 'color' : '#a5a5a5'});
    131                 $(".featherlight-inner .merchr-negative-profit-wrapper").hide(0);
    132             }
    133         });
    134     };
    135    
    136    
    137     /*
    138      * Bind Product Buttons
     44     * Process Import Notice
    13945     *
    14046     * @param string
     
    15864    */
    15965    var bindProductButtons = function() {
    160         $(".merchr-wrap").on("click", ".merchr-hub-btn-product-select", function(e) {
     66        // Product import select buttons
     67        $(".merchr-wrap").on("click", ".merchr-hub-btn-product-select", function(e) {
    16168            e.preventDefault();
    16269           
     
    17784            return false;
    17885        });
    179        
    180         $(".merchr-hub-btn-product-edit").each(function(i) {
    181             var btn = $(this),
    182             id = btn.data("id");
    183            
    184             btn.featherlight({
    185                 targetAttr: 'href',
    186                 afterContent: function(e) {
    187                     bindEditForm(id);
     86       
     87        // Product reset import buttons
     88        $(".merchr-wrap").on("click", ".merchr-hub-btn-product-reset", function(e) {
     89            e.preventDefault();
     90           
     91            // Get record ID
     92            var id = $(this).data('id');
     93           
     94            // Get nonce and referrer
     95            var nonce = $("#_nonce_import_products").val(),
     96            referrer = $('input[name="_wp_http_referer"]').val();
     97           
     98            // Get url
     99            var url = $("#merchr-import-reset-url").val();
     100           
     101            // Show loader
     102            hub.showHideLoader();
     103           
     104            // Make AJAX request
     105            $.ajax({
     106                global: false,
     107                beforeSend: function(request) {
     108                    request.setRequestHeader("App-Request-Type", defaults.header);
    188109                },
    189             });
     110                cache: defaults.cacheBool,
     111                timeout: 90000,
     112                type: defaults.requestType,
     113                url: url,
     114                data: '_nonce_import_products=' + nonce + "&_wp_http_referer=" + referrer + "&product_id=" + id,
     115                success: (function(data) {
     116                    // Parse JSON Data
     117                    data = JSON && JSON.parse(data) || $.parseJSON(data);
     118                   
     119                    // Hide loader
     120                    hub.showHideLoader();
     121                   
     122                    // Check status
     123                    if(data.status == 'success') {
     124                        // Update product card
     125                        $(`#merchr-hub-product-card-${id}`).removeClass("merchr-hub-product-importing");
     126                    } else {
     127                        // Show error notice
     128                        processImportNotice(data.msg);
     129                    }
     130                   
     131                    return true;
     132                }),
     133                error: (function(request, errorType, errorThrown) {
     134                    // Hide loader
     135                    hub.showHideLoader();
     136                   
     137                    // Show notice
     138                    processImportNotice(merchrTranslations.importResetFailed);
     139                    return false;
     140                })
     141            });
     142           
     143            return false;
    190144        });
    191145       
  • merchr-print-on-demand/trunk/hub/admin/scss/main.scss

    r2896774 r3377055  
    585585                            }
    586586                        }
    587                         &.merchr-hub-btn-product-edit  {
    588                             float: right;
     587                        &.merchr-hub-btn-product-reset  {
     588                            visibility: hidden;
     589                            float: right;
     590                            color: #000;
     591                            font-weight: 500;
     592                            background: var(--merchr-colour-warning);
    589593                        }
    590594                    }
     
    641645                        border: 3px solid #dddddd;
    642646                       
    643                         .merchr-hub-product-card-buttons {
     647                        .merchr-hub-btn-product-select {
    644648                            visibility: hidden;
    645649                        }
     
    661665                        border: 3px solid #dddddd;
    662666                       
    663                         .merchr-hub-product-card-buttons {
     667                        .merchr-hub-btn-product-select {
    664668                            visibility: hidden;
     669                        }
     670                       
     671                        .merchr-hub-btn-product-reset {
     672                            visibility: visible;
    665673                        }
    666674                       
  • merchr-print-on-demand/trunk/hub/includes/MerchrHub.php

    r3053454 r3377055  
    221221        $this->loader->addAction('wp_ajax_merchr_import_products', $plugin_admin_actions, 'merchrImportProducts');
    222222        $this->loader->addAction('wp_ajax_nopriv_merchr_import_products', $plugin_admin_actions, 'merchrImportProducts');
     223        $this->loader->addAction('wp_ajax_merchr_import_product_reset', $plugin_admin_actions, 'merchrImportProductReset');
     224        $this->loader->addAction('wp_ajax_nopriv_merchr_import_product_reset', $plugin_admin_actions, 'merchrImportProductReset');
    223225       
    224226        // Add orders action
  • merchr-print-on-demand/trunk/hub/includes/actions/MerchrHubAdminActions.php

    r2896774 r3377055  
    120120        $this->product_importer->importProducts();
    121121    }
     122   
     123    /**
     124     * Merchr Import Product Reset.
     125     */
     126    public function merchrImportProductReset()
     127    {
     128        // Verify request
     129        $this->verifyRequest($this->nonce_names['import_products']);
     130       
     131        // Process request
     132        $this->product_importer->resetProductImport();
     133    }
    122134   
    123135    /**
  • merchr-print-on-demand/trunk/hub/includes/actions/MerchrHubAdminProductImporter.php

    r3360132 r3377055  
    8888        $this->currencies_request->setupConnection();
    8989    }
     90   
     91    /**
     92     * Reset Product Import.
     93     */
     94    public function resetProductImport()
     95    {
     96        $id = (int) $_POST['product_id'];
     97       
     98        $update = $this->wpdb->query("UPDATE {$this->merchr_tables->products} SET `import_queued`='0' WHERE id='{$id}';");
     99       
     100        if($update === 1) {
     101            $this->result['status'] = 'success';
     102            $this->sendAJAXContent($this->result);
     103        } else {
     104            $this->result['status'] = 'error';
     105            $this->result['msg']    = 'Please try again<br>The product import reset failed.<br>You may have to refresh the page.';
     106            $this->sendAJAXContent($this->result);
     107        }
     108    }
    90109   
    91110    /**
  • merchr-print-on-demand/trunk/hub/includes/content/MerchrHubAdminProductsPages.php

    r3092263 r3377055  
    243243        // Fetch imported product details
    244244        $query_string = "SELECT
    245             `id`, `merchr_product_id`, `merchr_store_product_id`, `merchr_product_sku`, `product_type`,
    246             `product_title`, `product_description`, `product_price`, `product_cost`, `product_fee`, `product_img`,
     245            `id`, `merchr_product_id`, `merchr_store_product_id`, `merchr_product_sku`, `market_place_id`, `product_type`,
     246            `product_title`, `product_description`, `product_price`, `product_fee`, `product_img`,
    247247            `product_categories`, `product_collections`, `product_industries`, `imported`, `import_queued`
    248248            FROM
     
    258258            $merchr_product_id       = (int) $product->merchr_product_id;
    259259            $merchr_store_product_id = (int) $product->merchr_store_product_id;
     260            $marketplace_id          = (int) $product->market_place_id;
    260261            $merchr_product_sku      = esc_html($product->merchr_product_sku);
    261262            $product_type            = $product->product_type;
     
    263264            $product_description     = $product->product_description;
    264265            $product_price           = esc_html($product->product_price);
    265             $product_cost            = (float) $product->product_cost;
    266266            $product_fee             = (float) $product->product_fee ;
    267267            $product_img             = esc_attr(trim($product->product_img));
     
    277277                    'merchr_product_id'       => $merchr_product_id,
    278278                    'merchr_store_product_id' => $merchr_store_product_id,
     279                    'marketplace_id'          => $marketplace_id,
    279280                    'merchr_product_sku'      => $merchr_product_sku,
    280281                    'product_type'            => $product_type,
     
    282283                    'product_description'     => $product_description,
    283284                    'product_price'           => $product_price,
    284                     'product_cost'            => $product_cost,
    285285                    'product_fee'             => $product_fee,
    286286                    'product_img'             => $product_img,
     
    322322            }
    323323           
    324             // Set product cost and markup
    325             //$cost = number_format($product['product_cost'] + $product['product_fee'], 2);
    326             //$markup = number_format(($product['product_price'] - $cost), 2);
    327             //$markup_percentage = number_format((($markup / $cost) * 100), 2);
    328             $cost = 0.00;
    329             $markup = 0.00;
    330             $markup_percentage = 0;
    331            
    332324            // Format description
    333325            $description = trim(substr(nl2br(strip_tags($product['product_description'])), 0, 52)) . '...';
    334             $description_field = strip_tags(str_replace(['<br>','<br />','<br/>'], "\n", $product['product_description']));
    335326           
    336327            // Process categories, collections and industries
     
    344335            $replacements = [
    345336                'id'                              => $product['id'],
     337                'spid'                            => $product['merchr_store_product_id'],
     338                'mpid'                            => $product['marketplace_id'],
    346339                'type'                            => 'store',
    347340                'title'                           => $product['product_title'],
    348341                'img'                             => $product['product_img'],
    349                 'cost'                            => $cost,
    350342                'price'                           => $product['product_price'],
    351343                'description'                     => esc_html($description),
    352                 'description_field'               => esc_attr($description_field),
    353344                'select_button_text'              => esc_html__('SELECT', 'merchr'),
    354                 'edit_button_text'                => esc_html__('EDIT', 'merchr'),
     345                'reset_button_text'              => esc_html__('RESET', 'merchr'),
    355346                'select_alt_text'                 => esc_html__('DESELECT', 'merchr'),
    356347                'imported'                        => esc_html__('IMPORTED!', 'merchr'),
     
    361352                'collections'                     => '[' . implode(",", $collections) . ']',
    362353                'industries'                      => '[' . implode(",", $industries) . ']',
    363                 'markup'                          => $markup,
    364                 'markup_percentage'               => $markup_percentage,
    365                 'save'                            => esc_html__('Save Changes', 'merchr'),
    366                 'product_name_title'              => esc_html__('Product Name', 'merchr'),
    367                 'product_description_title'       => esc_html__('Product Description', 'merchr'),
    368                 'product_selling_price_title'     => esc_html__('Your Selling Price', 'merchr'),
    369                 'product_rrp_title'               => esc_html__('RRP', 'merchr'),
    370                 'product_cost_title'              => esc_html__('Your Cost', 'merchr'),
    371                 'product_markup_title'            => esc_html__('Your Markup', 'merchr'),
    372                 'product_markup_percentage_title' => esc_html__('Your Markup %', 'merchr'),
    373                 'accept_negative_profit'          => esc_html__('Click to accept negative profit', 'merchr'),
    374354            ];
    375355           
     
    399379                'nonce'                  => wp_nonce_field('merchr_import_products', '_nonce_import_products', true, false),
    400380                'url'                    => esc_url(admin_url('admin-ajax.php?action=merchr_import_products')),
     381                'import_reset_url'       => esc_url(admin_url('admin-ajax.php?action=merchr_import_product_reset')),
    401382            ]
    402383        );
  • merchr-print-on-demand/trunk/hub/includes/hooks/MerchrHubAdminHooksProcesses.php

    r2896774 r3377055  
    5959            'noProductsSelected'    => esc_html__('No products have been selected!', 'merchr'),
    6060            'importFailed'          => esc_html__('The product import failed, please contact us!', 'merchr'),
     61            'importResetFailed'     => esc_html__('The product import reset failed, please please try again, you may need to refresh the page.', 'merchr'),
    6162            'orderSentSuccessfully' => esc_html__('The order has been successfully re-scheduled to send to Merchr!', 'merchr'),
    6263            'orderFailedToSend'     => esc_html__('The order failed to be re-scheduled, please contact us!', 'merchr')
  • merchr-print-on-demand/trunk/hub/templates/merchr_hub_product_container.tpl

    r3087306 r3377055  
    1313            <button id="merchr-filter-reset-btn" class="merchr-hub-btn">{$reset_button}</button>
    1414            <input type="hidden" id="merchr-import-url" name="merchr_import_url" value="{$url}">
     15            <input type="hidden" id="merchr-import-reset-url" name="merchr_import_url" value="{$import_reset_url}">
    1516            {$nonce}
    1617        </div>
  • merchr-print-on-demand/trunk/hub/templates/product_card.tpl

    r3088339 r3377055  
    1 <div class="merchr-hub-product-card{$merchr_product_imported_class}{$merchr_product_importing_class}" id="merchr-hub-product-card-{$id}" data-id="{$id}" data-type="{$type}" data-categories='{$categories}' data-collections='{$collections}' data-industries='{$industries}'>
     1<div class="merchr-hub-product-card{$merchr_product_imported_class}{$merchr_product_importing_class}" id="merchr-hub-product-card-{$id}" data-id="{$id}" data-spid="{$spid}" data-mpid="{$mpid}" data-type="{$type}" data-categories='{$categories}' data-collections='{$collections}' data-industries='{$industries}'>
    22    <div class="merchr-hub-product-card-inner" id="merchr-hub-product-id-{$id}" data-id="{$id}">
    33        <div class="merchr-hub-product-imported-tag">{$imported}</div>
     
    99        <div class="merchr-hub-product-card-buttons">
    1010            <a class="merchr-hub-btn merchr-hub-btn-product-select" data-id="{$id}" data-alt-text="{$select_alt_text}">{$select_button_text}</a>
    11         </div>
    12         <div class="merchr-hub-product-card-hidden-data">
    13             <div class="merchr-hub-form" id="merchr-hub-product-edit-{$id}">
    14                 <div class="merchr-edit-title">{$product_name_title}</div>
    15                 <input class="product-title-field" type="text" name="title" value="{$title}">
    16                 <div class="merchr-edit-title">{$product_description_title}</div>
    17                 <textarea class="product-description-field"type="text" name="description" rows="4">{$description_field}</textarea>
    18                 <div class="merchr-edit-title">{$product_selling_price_title}</div>
    19                 <input class="product-price-field" type="text" name="price" value="{$price}">
    20                
    21                 <div class="merchr-two-halfs">
    22                     <div>
    23                         <div class="merchr-edit-title">{$product_rrp_title}</div>
    24                         <input class="product-rrp-field" type="text" name="rrp" value="{$price}" disabled>
    25                     </div>
    26                     <div>
    27                         <div class="merchr-edit-title">{$product_cost_title}</div>
    28                         <input class="product-cost-field" type="text" name="cost" value="{$cost}" disabled>
    29                     </div>
    30                 </div>
    31                 <div class="merchr-two-halfs">
    32                     <div>
    33                         <div class="merchr-edit-title">{$product_markup_title}</div>
    34                         <input class="product-markup-field" type="text" name="markup" value="{$markup}" disabled>
    35                     </div>
    36                     <div>
    37                         <div class="merchr-edit-title">{$product_markup_percentage_title}</div>
    38                         <input class="product-markup-percentage-field" type="text" name="markup_percentage" value="{$markup_percentage}" disabled>
    39                     </div>
    40                 </div>
    41                
    42                 <div class="merchr-negative-profit-wrapper">
    43                     <input type="checkbox" class="accept_negative_profit" name="accept_negative_profit" value="Yes"> {$accept_negative_profit}
    44                 </div>
    45                
    46                 <button class="merchr-hub-btn" data-id="{$id}">{$save}</button>
    47                
    48                 <div class="merchr-edit-product-error"></div>
    49             </div>
     11            <a class="merchr-hub-btn merchr-hub-btn-product-reset" data-id="{$id}">{$reset_button_text}</a>
    5012        </div>
    5113    </div>
  • merchr-print-on-demand/trunk/merchr.php

    r3376328 r3377055  
    22/**
    33 * @link              https://merchr.com
    4  * @since             1.1.35
     4 * @since             1.1.36
    55 * @package           Merchr
    66 *
     
    88 * Plugin Name:       Merchr Print on Demand
    99 * Description:       Merchr Hub Print on Demand and Personalisation Plug-in.
    10  * Version:           1.1.35
     10 * Version:           1.1.36
    1111 * Requires at least: 5.0.0
    1212 * Requires PHP:      7.0.0
     
    2424define('MERCHR_PLUGIN_NAME', 'merchr');
    2525define('MERCHR_PLUGIN_FILENAME', __FILE__);
    26 define('MERCHR_PLUGIN_VERSION', '1.1.35');
     26define('MERCHR_PLUGIN_VERSION', '1.1.36');
    2727define('MERCHR_PLUGIN_DATABASE_VERSION', '1.0.1');
    2828define('MERCHR_PLUGIN_BASENAME', plugin_basename(__FILE__));
  • merchr-print-on-demand/trunk/readme.txt

    r3376328 r3377055  
    44Requires at least: 5.0
    55Tested up to: 6.8.2
    6 Stable tag: 1.1.35
     6Stable tag: 1.1.36
    77Requires PHP: 7.0
    88License: GPLv2 or later
     
    120120== Changelog ==
    121121
     122= 1.1.36 =
     123* Added feature to reset failed product imports.
     124
    122125= 1.1.35 =
    123126* Added additional settings and small update to orders page.
     
    278281== Upgrade Notice ==
    279282
     283= 1.1.36 =
     284* Added feature to reset failed product imports.
     285
    280286= 1.1.35 =
    281287* Added additional settings and small update to orders page.
Note: See TracChangeset for help on using the changeset viewer.