@import url('icons/styles.css');
@import url('simpline.css');
@import url('https://fonts.googleapis.com/css?family=Roboto');
body,
html {
	touch-action: manipulation;
}
body {
	padding: 0px;
	margin: 0px;
	background: #ebeced;
}
a {
	color: #229c53;
}
a:hover {
	text-decoration: none;
}
input[type='range']::-moz-range-track {
	background-color: #cecece;
}
.gray {
	color: #aaa;
}
.lumise-color {
	color: #3fc7ba !important;
}
.wrapper {
	text-align: center;
	width: auto;
}
.flex {
	display: flex !important;
	white-space: nowrap;
}
.mr2 {
	margin-right: 20px;
}
.md {
	font-size: 14px;
}
b[data-view='key'] {
	background: #e3e3e3;
	color: #333;
	padding: 2px 12px;
	border-radius: 2px;
	margin-bottom: 3px;
	display: inline-block;
	font-weight: 500;
	font-size: 13px;
	text-transform: capitalize;
}
.lumise-loading {
	display: inline-block;
	background: rgb(255, 255, 255) url(../images/loading.gif) no-repeat center
		center;
	width: 34px;
	height: 34px;
	background-size: 30px;
	border-radius: 100%;
}
.lumise-spinner {
	height: 20px;
	width: 20px;
	background: url(../images/spinner.png) center center no-repeat;
	background-size: 20px;
	animation: 2s cubic-bezier(0.63, 0.045, 0.34, 1) normal infinite ka-spinner;
	display: inline-block;
	position: relative;
	bottom: -2px;
}
p.notice {
	display: inline-block;
	width: 100%;
	padding: 10px 14px;
	background: #ccc;
	border-radius: 1px;
	text-align: left;
	position: relative;
	background: #f9f2b8;
	box-sizing: border-box;
	box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.1);
	color: #333 !important;
}
p.notice:after {
	position: absolute;
	content: '';
	top: 0px;
	left: 0px;
	width: 5px;
	height: 100%;
	background: #ffc107;
}
p.notice.error {
	background: rgba(253, 201, 186, 0.9);
	color: #333;
}
p.notice.error:after {
	background: rgba(202, 76, 39, 0.9);
}
p.notice.success {
	background: #a7f1a0;
	color: #333;
}
p.notice.success:after {
	background: #2db724;
}
@keyframes ka-spinner {
	0% {
		transform: scale(1) rotate(0);
	}
	to {
		transform: scale(1) rotate(720deg);
	}
}
.center {
	text-align: center !important;
}
.right {
	text-align: right !important;
}
.lumise-spinner.white {
	background-image: url(../images/spinner-white.png);
}
.lumise-spinner.x2 {
	height: 24px;
	width: 24px;
	background-size: 24px;
}
.lumise-spinner.x3 {
	height: 30px;
	width: 30px;
	background-size: 30px;
}
.lumise-spinner.x4 {
	height: 40px;
	width: 40px;
	background-size: 40px;
}
.lumise-spinner.x5 {
	height: 50px;
	width: 50px;
	background-size: 50px;
}
.padding-8 {
	padding: 96px;
}
.padding-vertical-8,
.pt8 {
	padding-top: 96px !important;
}
.padding-horizontal-8,
.pr8 {
	padding-right: 96px !important;
}
.padding-vertical-8,
.pb8 {
	padding-bottom: 96px !important;
}
.padding-horizontal-8,
.pl8 {
	padding-left: 96px !important;
}
.margin-8 {
	margin: 96px;
}
.margin-vertical-8,
.mt8 {
	margin-top: 96px !important;
}
.margin-horizontal-8,
.mr8 {
	margin-right: 96px !important;
}
.margin-vertical-8,
.mb8 {
	margin-bottom: 96px !important;
}
.margin-horizontal-8,
.ml8 {
	margin-left: 96px !important;
}
.padding-7 {
	padding: 84px;
}
.padding-vertical-7,
.pt7 {
	padding-top: 84px !important;
}
.padding-horizontal-7,
.pr7 {
	padding-right: 84px !important;
}
.padding-vertical-7,
.pb7 {
	padding-bottom: 84px !important;
}
.padding-horizontal-7,
.pl7 {
	padding-left: 84px !important;
}
.margin-7 {
	margin: 84px;
}
.margin-vertical-7,
.mt7 {
	margin-top: 84px !important;
}
.margin-horizontal-7,
.mr7 {
	margin-right: 84px !important;
}
.margin-vertical-7,
.mb7 {
	margin-bottom: 84px !important;
}
.margin-horizontal-7,
.ml7 {
	margin-left: 84px !important;
}
.padding-6 {
	padding: 72px;
}
.padding-vertical-6,
.pt6 {
	padding-top: 72px !important;
}
.padding-horizontal-6,
.pr6 {
	padding-right: 72px !important;
}
.padding-vertical-6,
.pb6 {
	padding-bottom: 72px !important;
}
.padding-horizontal-6,
.pl6 {
	padding-left: 72px !important;
}
.margin-6 {
	margin: 72px;
}
.margin-vertical-6,
.mt6 {
	margin-top: 72px !important;
}
.margin-horizontal-6,
.mr6 {
	margin-right: 72px !important;
}
.margin-vertical-6,
.mb6 {
	margin-bottom: 72px !important;
}
.margin-horizontal-6,
.ml6 {
	margin-left: 72px !important;
}
.padding-5 {
	padding: 60px;
}
.padding-vertical-5,
.pt5 {
	padding-top: 60px !important;
}
.padding-horizontal-5,
.pr5 {
	padding-right: 60px !important;
}
.padding-vertical-5,
.pb5 {
	padding-bottom: 60px !important;
}
.padding-horizontal-5,
.pl5 {
	padding-left: 60px !important;
}
.margin-5 {
	margin: 60px;
}
.margin-vertical-5,
.mt5 {
	margin-top: 60px !important;
}
.margin-horizontal-5,
.mr5 {
	margin-right: 60px !important;
}
.margin-vertical-5,
.mr5 {
	margin-bottom: 60px !important;
}
.margin-horizontal-5,
.ml5 {
	margin-left: 60px !important;
}
.padding-4 {
	padding: 48px;
}
.padding-vertical-4,
.pt4 {
	padding-top: 48px !important;
}
.padding-horizontal-4,
.pr4 {
	padding-right: 48px !important;
}
.padding-vertical-4,
.pb4 {
	padding-bottom: 48px !important;
}
.padding-horizontal-4,
.pl4 {
	padding-left: 48px !important;
}
.margin-4 {
	margin: 48px;
}
.margin-vertical-4,
.mt4 {
	margin-top: 48px !important;
}
.margin-horizontal-4,
.mr4 {
	margin-right: 48px !important;
}
.margin-vertical-4,
.mb4 {
	margin-bottom: 48px !important;
}
.margin-horizontal-4,
.ml4 {
	margin-left: 48px !important;
}
.padding-3 {
	padding: 36px;
}
.padding-14 {
	padding: 14px;
}
.padding-vertical-3,
.pt3 {
	padding-top: 36px !important;
}
.padding-horizontal-3,
.pr3 {
	padding-right: 36px !important;
}
.padding-vertical-3,
.pb3 {
	padding-bottom: 36px !important;
}
.padding-horizontal-3,
.pl3 {
	padding-left: 36px !important;
}
.margin-3 {
	margin: 36px;
}
.margin-vertical-3,
.mt3 {
	margin-top: 36px !important;
}
.margin-horizontal-3,
.mr3 {
	margin-right: 36px !important;
}
.margin-vertical-3,
.mb3 {
	margin-bottom: 36px !important;
}
.margin-horizontal-3,
.ml3 {
	margin-left: 36px !important;
}
.padding-vertical-2,
.pt2 {
	padding-top: 24px !important;
}
.padding-vertical-2,
.pb2 {
	padding-bottom: 24px !important;
}
.padding-horizontal-2,
.pl2 {
	padding-left: 24px !important;
}
.padding-horizontal-2 {
	padding-right: 24px !important;
}
.padding-horizontal-1,
.pr1 {
	padding-right: 12px !important;
}
.margin-2 {
	margin: 24px;
}
.margin-vertical-2,
.mt2 {
	margin-top: 24px !important;
}
.margin-horizontal-2,
.mr2 {
	margin-right: 24px !important;
}
.margin-vertical-2,
.mb2 {
	margin-bottom: 24px !important;
}
.margin-horizontal-2,
.ml2 {
	margin-left: 24px !important;
}
.padding-vertical-1,
.pt1 {
	padding-top: 12px !important;
}
.padding-vertical-1,
.pb1 {
	padding-bottom: 12px !important;
}
.padding-horizontal-1,
.pl1 {
	padding-left: 12px !important;
}
.margin-1 {
	margin: 12px;
}
.margin-vertical-1,
.mt1 {
	margin-top: 12px !important;
}
.margin-horizontal-1,
.mr1 {
	margin-right: 12px !important;
}
.margin-vertical-1,
.mb1 {
	margin-bottom: 12px !important;
}
.margin-horizontal-1,
.ml1 {
	margin-left: 12px !important;
}
.padding-0 {
	padding: 0;
}
.padding-vertical-0,
.pt0 {
	padding-top: 0 !important;
}
.padding-horizontal-0,
.pr0 {
	padding-right: 0 !important;
}
.padding-vertical-0,
.pb0 {
	padding-bottom: 0 !important;
}
.padding-horizontal-0,
.pl0 {
	padding-left: 0 !important;
}
.margin-0 {
	margin: 0;
}
.margin-vertical-0,
.mt0 {
	margin-top: 0 !important;
}
.margin-horizontal-0,
.mr0 {
	margin-right: 0 !important;
}
.margin-vertical-0,
.mr0 {
	margin-bottom: 0 !important;
}
.margin-horizontal-0,
.ml0 {
	margin-left: 0 !important;
}
.x1 {
	font-size: 16px;
}
.x2 {
	font-size: 20px;
}
.x3 {
	font-size: 30px;
}
.x4 {
	font-size: 40px;
}
.x5 {
	font-size: 50px;
}
.x6 {
	font-size: 60px;
}
.x7 {
	font-size: 70px;
}
.x8 {
	font-size: 80px;
}
.w200 {
	font-weight: 200;
}
.w300 {
	font-weight: 300;
}
.w400 {
	font-weight: 400;
}
.w500 {
	font-weight: 500;
}
.w600 {
	font-weight: 600;
}
.w700 {
	font-weight: 700;
}
.w800 {
	font-weight: 800;
}
.w900 {
	font-weight: 900;
}
[data-view='powered'] {
	color: #aaa;
}
div#LumiseDesign {
	width: 100%;
	display: inline-block;
	margin: 0px;
	font-family: 'Roboto', Arial;
	font-size: 15px;
	color: #3f4652;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-user-select: none;
	user-select: none;
}
div#LumiseDesign .hidden {
	display: none !important;
}
div#LumiseDesign input {
	font-family: 'Roboto', Arial;
}
div#LumiseDesign button {
	font-family: 'Roboto', Arial;
	box-shadow: none;
}
div#LumiseDesign button[data-func='checkout'] {
	padding: 10px 20px;
}
div#LumiseDesign[data-processing='true']:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10000000000000000000;
}
div#LumiseDesign[data-processing='true']:before {
	position: fixed;
	top: calc(50% - 30px);
	left: 50%;
	z-index: 10000000000;
	background: rgba(255, 255, 255, 0.95) url(../images/loading.gif) no-repeat
		14px center;
	padding: 12px 24px 12px 42px;
	content: attr(data-msg);
	font-size: 12px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	font-weight: bold;
	box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.35);
	border-radius: 2px;
	background-size: 20px 20px;
	color: #333;
	transform: translateX(-50%) translateY(-50%);
}
div#LumiseDesign[data-processing='true']:after {
	content: '';
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	background-size: 33px;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 1000000000;
}
div#LumiseDesign.working #lumise-stage-nav {
	display: none;
}
div#LumiseDesign * {
	box-sizing: border-box;
}
div#LumiseDesign div#lumise-navigations {
	float: left;
	clear: both;
	width: 100%;
	background: #182029;
	height: 54px;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 10000;
}
div#LumiseDesign div#lumise-navigations a[data-view='logo'] {
	float: left;
}
div#LumiseDesign div#lumise-navigations a[data-view='logo'] img {
	height: 40px;
	margin: 7px 10px 0px 14px;
}
div#LumiseDesign div#lumise-navigations ul[data-block] {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
	color: #f9f9f8;
}

div#LumiseDesign div#lumise-navigations ul[data-block='right'] {
	float: right;
	margin-right: 20px;
}
div#LumiseDesign div#lumise-navigations .back_shop,
div#LumiseDesign div#lumise-navigations button#lumise-addToCart,
div#LumiseDesign div#lumise-navigations button#lumise-continue-btn {
	color: #eee;
	text-decoration: none;
	font-size: 13px;
	margin: 9px 0px 0px 10px;
	float: left;
	padding: 0 20px;
	background: #45f882;
	border-radius: 3px;
	cursor: pointer;
	border: none;
	outline: none;
	text-transform: uppercase;
	font-weight: 600;
	height: 36px;
	letter-spacing: 0.5px;
	position: relative;
}
div#LumiseDesign div#lumise-navigations .back_shop {
	color: #212529 !important;
	line-height: 36px;
}
div#LumiseDesign div#lumise-navigations .back_shop:hover {
	background: #ffc107;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block='right']
	button#lumise-addToCart {
	padding: 0 10px;
	background-color: rgba(63, 70, 82, 0.09);
	margin-right: 10px;
	transition: background ease 250ms;
}
div#LumiseDesign div#lumise-navigations button#lumise-continue-btn {
	padding-right: 33px;
}
div#LumiseDesign div#lumise-navigations button#lumise-continue-btn > i {
	font-size: 18px;
	position: absolute;
	top: 8px;
	right: 14px;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block='right']
	button#lumise-addToCart:hover {
	background-color: rgba(63, 70, 82, 0.3);
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block='right']
	button#lumise-addToCart
	small {
	position: absolute;
	top: -5px;
	right: -7px;
	background: #ef4e4e;
	border-radius: 100%;
	min-width: 16px;
	text-align: center;
	height: 16px;
	line-height: 16px;
	padding: 0 3px;
	font-size: 10px;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block='right']
	button#lumise-addToCart
	img {
	width: 22px;
	height: 22px;
	top: 2px;
	position: relative;
}
div#LumiseDesign div#lumise-product-attributes {
	min-width: 350px !important;
}
div#LumiseDesign div#lumise-product-attributes #lumise-product-attributes {
	cursor: default;
	background-color: #f1f1f1;
}
div#LumiseDesign
	div#lumise-product-attributes
	#lumise-product-attributes:after {
	border-bottom-color: #f1f1f1;
}
div#LumiseDesign #lumise-update-cart-confirm a[data-func='details'] {
}
div#LumiseDesign #lumise-update-cart-confirm a[data-func='new'] {
}
div#LumiseDesign div#lumise-navigations #lumise-cart-action {
	color: #212529;
	transition: all 250ms ease;
	float: right;
	margin-right: 20px;
	margin-top: 3px;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-proceed
	> button#lumise-cart-action {
	background: #45f882 !important;
	padding: 6px 14px;
	margin: 9px 0 0 10px;
	line-height: 24px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}
div#LumiseDesign div#lumise-navigations #lumise-cart-action img {
	margin-top: -5px;
	position: relative;
	top: 5px;
	left: 0px;
	height: 20px;
	margin-left: 3px;
}
div#LumiseDesign
	div#lumise-navigations
	li#lumise-cart-options
	div[data-view='sub'] {
	right: -12px;
	background: #f1f1f1;
}
div#LumiseDesign
	div#lumise-navigations
	li#lumise-cart-options
	div[data-view='sub']:after {
	border-bottom-color: #f7f7f7;
}
div#LumiseDesign div#lumise-navigations button#lumise-continue-btn:hover {
	background-color: #272c33;
}
div#LumiseDesign #lumise-update-cart-confirm {
	width: 100vw;
	height: 100vh;
	z-index: 10000000000;
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0px;
	background: #00000085;
}
div#LumiseDesign #lumise-update-cart-confirm > div {
	padding: 50px 0;
	transform: translateX(-50%) translateY(-50%);
	position: absolute;
	top: 50%;
	left: 50%;
	width: 420px;
	background: #f1f1f1;
	border-radius: 5px;
	box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.5);
}
div#LumiseDesign #lumise-update-cart-confirm > div > i.close {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 26px;
	color: #ccc;
	cursor: pointer;
	transition: color ease 250ms;
}
div#LumiseDesign #lumise-update-cart-confirm > div > i.close:hover {
	color: #333;
}
div#LumiseDesign #lumise-update-cart-confirm img {
	width: 100px;
	display: inline-block;
	margin: 0px auto 20px;
}
div#LumiseDesign #lumise-update-cart-confirm em {
	display: block;
	font-size: 20px;
	margin-bottom: 10px;
	font-style: inherit;
}
div#LumiseDesign #lumise-update-cart-confirm ul {
	list-style: none;
	margin: 35px 0px;
	padding: 0px;
	display: inline-block;
	text-align: center;
}
div#LumiseDesign #lumise-update-cart-confirm ul li {
	border-right: 1px solid #ccc;
	padding: 0 14px;
	cursor: pointer;
	display: inline-block;
	margin: 0px;
	height: 22px;
}
div#LumiseDesign #lumise-update-cart-confirm ul li a {
	text-decoration: none;
}
div#LumiseDesign #lumise-update-cart-confirm ul li a:hover {
	text-decoration: underline;
}
div#LumiseDesign #lumise-update-cart-confirm ul li:last-child {
	border: none;
}
div#LumiseDesign div#lumise-navigations ul[data-block='right'] .lumise-price {
	color: rgba(255, 255, 255, 0.89);
	font-size: 20px;
	padding-left: 10px;
	float: left;
	line-height: 54px;
	font-weight: 400;
}
div#LumiseDesign div#lumise-navigations ul[data-block='right'] .lumise-price i {
	display: none;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block='right']
	#lumise-cart-wrp {
	width: 440px;
	cursor: default;
	max-height: calc(100vh - 220px);
	float: left;
	overflow: auto;
	padding: 0px 0 10px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 20px;
	background-color: #fff;
	font-size: 14px;
}
#lumise-cart-wrp .lumise-cart-options .lumise-prints {
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	margin: 5px 0;
	display: inline-block;
	width: 100%;
}
#lumise-product #lumise-cart-wrp .lumise-cart-options .lumise-prints {
	border-top: 1px solid #515965;
	border-bottom: 1px solid #515965;
}
#lumise-product .lumise-cart-options .lumise_form_group {
	padding: 14px 0 0 0;
}
#lumise-cart-wrp
	.lumise-cart-options
	.lumise-cart-attributes
	.lumise-cart-field:first-child {
	border: none;
}
.lumise-required-msg {
	color: #ef4e4e !important;
	text-transform: initial;
	font-size: 14px;
	display: inline-block;
	font-weight: 400;
	width: 100%;
	text-align: left;
}
div#LumiseDesign #lumise-cart-items ul[data-view='items'] {
	list-style: none;
	padding: 0px;
	width: 360px;
	overflow: auto;
	max-height: 550px;
	cursor: default;
	background: #fff;
}
#lumise-cart-options div[data-view='sub'] footer {
	float: left;
	padding: 10px 20px;
	width: 100%;
	text-align: right;
	margin-bottom: -10px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	cursor: default;
}
div#LumiseDesign #lumise-cart-items ul[data-view='items'][data-empty='true'] {
	padding: 20px 0;
	color: #888;
	font-size: 18px;
}
div#LumiseDesign #lumise-cart-items ul[data-view='items'][data-empty='true'] i {
	display: block;
	font-size: 44px;
	color: #cccccc;
	transform: scaleY(1.1);
}
div#LumiseDesign
	#lumise-cart-items
	ul[data-view='items'][data-empty='true']
	+ footer {
	display: none;
}
div#LumiseDesign #lumise-cart-items ul[data-view='items'] li {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #f1f1f1;
	padding: 10px 20px;
	text-align: left;
	font-size: 15px;
	cursor: default;
	position: relative;
}
div#LumiseDesign #lumise-cart-items ul[data-view='items'] li:last-child {
	border-bottom: 1px dotted #ccc;
}
div#LumiseDesign #lumise-cart-items ul[data-view='items'] li img {
	max-height: 50px;
	max-width: 150px;
	cursor: pointer;
	display: block;
	margin: 0 auto;
}
div#LumiseDesign
	#lumise-cart-items
	ul[data-view='items']
	li
	span[data-view='thumbn'] {
	float: left;
	min-width: 50px;
	margin-right: 10px;
}
div#LumiseDesign
	#lumise-cart-items
	ul[data-view='items']
	li
	span[data-view='info'] {
}
div#LumiseDesign #lumise-cart-items ul[data-view='items'] li name {
	display: block;
	margin-bottom: 5px;
	text-transform: capitalize;
	font-weight: bold;
}
div#LumiseDesign #lumise-cart-items ul[data-view='items'] li price {
	margin-right: 5px;
	font-size: 14px;
	float: left;
	line-height: 21px;
}
div#LumiseDesign #lumise-cart-items ul[data-view='items'] li a,
div#LumiseDesign #lumise-cart-items ul[data-view='items'] li small {
	font-size: 14px;
	margin-right: 10px;
	text-decoration: none;
	display: inline-block;
	opacity: 0;
	transition: opacity 250ms ease;
}
div#LumiseDesign #lumise-cart-items ul[data-view='items'] li name a {
	opacity: 1;
}
div#LumiseDesign #lumise-cart-items ul[data-view='items'] li small {
	opacity: 1;
	color: #888;
}
div#LumiseDesign #lumise-cart-items ul[data-view='items'] li:hover a {
	opacity: 1;
}
div#LumiseDesign
	#lumise-cart-items
	ul[data-view='items']
	li
	a[data-func='edit']:hover {
	text-decoration: underline;
}
div#LumiseDesign #lumise-cart-items ul[data-view='items'] li a[href='#remove'] {
	color: rgb(218, 84, 84) !important;
	position: absolute;
	right: 10px;
	top: 50%;
	font-size: 20px;
	transform: translateY(-50%);
}
div#LumiseDesign #lumise-cart-items ul[data-view='items'] li a i,
div#LumiseDesign #lumise-cart-items ul[data-view='items'] li small i {
	position: relative;
	top: 2px;
}
div#LumiseDesign div#lumise-navigations .lumise-product-price-wrp {
	float: left;
	padding-top: 22px;
	text-decoration: none;
	transition: all 250ms ease;
	display: inline-block;
	text-align: left;
	font-size: 18px;
	cursor: default;
	position: relative;
	color: #3f4652;
	padding-left: 20px;
	margin-bottom: 20px;
}
div#LumiseDesign
	div#lumise-navigations
	.lumise-product-price-wrp
	.lumise-product-price {
}
div#LumiseDesign div#lumise-navigations .lumise-product-price avg {
	font-size: 14px;
	font-weight: normal;
	color: #3f4652;
	position: absolute;
	left: 20px;
	top: 0px;
	white-space: nowrap;
}
div#LumiseDesign div#lumise-navigations ul a[data-func='details'] {
	float: left;
	margin: 0 0 0 20px;
	line-height: 38px;
	text-decoration: none;
	transition: all 250ms ease;
}
div#LumiseDesign div#lumise-navigations ul a[data-func='details'] i {
	float: left;
	transform: scaleX(-1);
	top: 2px;
	position: relative;
	left: 0px;
	margin-right: 5px;
}
div#LumiseDesign div#lumise-cart-items footer a[data-func='details'] {
	margin: 0;
}
#lumise-cart-options footer a[href='#checkout'] {
	padding: 6px 14px 6px;
	margin-left: 10px;
	color: #fff !important;
	margin-bottom: 12px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	margin-top: 2px;
}
#lumise-cart-options footer a i {
	margin: 0px;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block='right']
	#lumise-exit-editor {
	font-size: 30px;
	opacity: 0.5;
	top: 10px;
	position: relative;
	left: 15px;
	margin-right: 10px;
	color: #fff;
	text-decoration: none;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block='right']
	#lumise-exit-editor:hover {
	opacity: 1;
}
div#LumiseDesign div#lumise-navigations ul[data-block] > li {
	display: inline-block;
	padding: 17px 14px 16px;
	font-size: 16px;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
	position: relative;
	float: left;
}

div#LumiseDesign div#lumise-navigations ul[data-block='right'] > li {
	padding: 0px;
	height: 54px;
}
div#LumiseDesign div#lumise-navigations ul[data-block] > li.back_mobile {
	display: none;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block='right']
	> li[data-tool='languages'] {
	padding: 15px 0 !important;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block='right']
	> li[data-tool='languages']
	ul[data-view='sub'] {
	right: -20px;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block='right']
	> li[data-tool='languages']
	img {
	float: left;
	margin: 0 8px 0px 0;
	height: 20px;
	height: 20px;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block='right']
	> li[data-tool='languages']
	> span
	> img {
	margin-top: 3px;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block='right']
	> li[data-tool='languages']
	i {
	float: right;
	background-color: #3fc7ba;
	color: #fff;
	border-radius: 100%;
	width: 20px;
	height: 20px;
	line-height: 24px;
	text-align: center;
	text-align: center;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block='right']
	> li[data-tool='languages']
	li:hover
	> i {
	background-color: #fff !important;
	color: #3fc7ba;
}
div#LumiseDesign div#lumise-navigations ul[data-block] > li[data-view='sp'] {
	background: rgba(245, 239, 239, 0.47);
	padding: 0 0 0 2px;
	height: 25px;
	top: 15px;
	margin: 0 8px;
}
div#LumiseDesign div#lumise-navigations ul[data-block] span[data-sub='about'] {
	width: 100%;
	font-size: 15px;
	color: #555;
	line-height: 22px;
	text-align: center;
	display: inline-block;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	span[data-sub='about']
	p[data-view='powered'] {
	margin-top: 8px;
}
div#LumiseDesign div#lumise-navigations #lumise-nav-file {
	display: none;
	float: left;
	margin-top: 12px;
	width: 24px;
	height: 30px;
	margin-left: 14px;
	margin-right: 14px;
}
div#LumiseDesign div#lumise-navigations ul[data-block] li#lumise-status {
	color: rgba(255, 255, 255, 0.5);
	font-style: italic;
	cursor: default;
}
div#LumiseDesign div#lumise-navigations ul[data-block] li#lumise-status a {
	color: rgba(255, 255, 255, 0.7);
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li#lumise-status
	a:hover {
	color: #fff;
}
div#LumiseDesign div#lumise-navigations ul[data-block] li.disabled {
	opacity: 0.5;
	cursor: default;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	> li:not(.disabled):hover,
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li:not(.disabled)
	ul[data-view='list']
	li:hover {
	color: #fff;
}
div#LumiseDesign div#lumise-navigations ul[data-block] > li[data-tool]:after {
	content: '';
	position: fixed;
	top: 0px;
	left: 0px;
	background: rgba(0, 0, 0, 0.5);
	width: 0vw;
	height: 0vh;
	z-index: 10000001;
	opacity: 0;
	transition: opacity 250ms ease;
	cursor: default;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	> li[data-view='tabs']:after {
	background: #f1f1f1;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	> li[data-tool].active:after {
	opacity: 1;
	width: 100vw;
	height: 100vh;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li[data-tool].active
	> span {
	z-index: 10000002;
	position: relative;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li
	ul#lumise-file-nav
	> li:first-child {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li
	ul#lumise-file-nav
	> li:last-child {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
div#LumiseDesign div#lumise-navigations ul[data-block] li [data-view='sub'] {
	position: absolute;
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: #fff;
	color: #3f4652;
	border-radius: 4px;
	min-width: 250px;
	box-shadow: 3px 3px 8px 0 rgba(0, 0, 0, 0.3);
	left: -5px;
	top: calc(100% + 10px);
	display: none;
	z-index: 10000002;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li.active
	[data-view='sub'] {
	display: block;
	animation: fadeInS 250ms;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li.active
	[data-view='sub'][data-align='center'] {
	animation: fadeIn 250ms;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li.active
	[data-view='sub']
	> h3 {
	font-size: 15px;
	background: #dde6ef;
	margin: 0px;
	padding: 10px 0;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li.active
	[data-view='sub']
	header {
	text-align: left;
	border-bottom: 1px dotted #ccc;
	background: #f7f7f7;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li.active
	[data-view='sub']
	header
	+ footer {
	margin-top: 20px;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li.active
	[data-view='sub']
	header
	> h3 {
	color: #30373b;
	font-weight: 500;
	font-size: 18px;
	padding: 10px 20px;
	margin: 0px;
	cursor: default;
	letter-spacing: 0.3px;
	height: 50px;
	line-height: 30px;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li.active
	[data-view='sub']
	header
	> h3
	a {
	text-decoration: none;
	color: #aaa;
	font-size: 16px;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li.active
	[data-view='sub']
	header
	> h3
	a:hover {
	color: #3a3a3a;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li.active
	[data-view='sub']
	[data-view='header']
	> i.close,
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li.active
	[data-view='sub']
	header
	> i.close {
	position: absolute;
	top: 12px;
	right: 14px;
	cursor: pointer;
	color: #bbb;
	font-size: 24px;
	z-index: 100000;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li.active
	[data-view='sub']
	header
	> i.close:hover {
	color: #888;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li
	[data-view='sub']:after {
	border: 7px solid transparent;
	border-bottom: 7px solid #f7f7f7;
	content: '';
	position: absolute;
	top: -14px;
	left: 20px;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li
	ul[data-view='sub'].lumise-tabs-nav:after {
	border-bottom-color: #f1f1f1;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li
	[data-view='sub'][data-align='center'] {
	transform: translateX(-50%);
	left: 50%;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li
	[data-view='sub'][data-align='center']:after {
	left: 50%;
	transform: translateX(-50%);
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li
	[data-view='sub'][data-align='right'] {
	transform: none;
	left: auto !important;
	right: 0;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li
	[data-view='sub'][data-align='right']:after {
	right: 30px;
	left: auto;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li[data-view='list']
	[data-view='sub']#lumise-file-nav
	li,
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li[data-view='list']
	[data-view='sub']#lumise-languages
	li {
	float: left;
	width: 100%;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li[data-view='list']
	[data-view='sub']#lumise-languages
	li:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li[data-view='list']
	[data-view='sub']#lumise-languages
	li:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li[data-view='list']
	[data-view='sub']#lumise-file-nav
	li
	> span,
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li[data-view='list']
	[data-view='sub']#lumise-languages
	li
	> span {
	float: left;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li[data-view='list']
	[data-view='sub']
	li {
	font-size: 14px;
	padding: 8px 18px;
	text-align: left;
	white-space: nowrap;
	display: inline-block;
	width: 100%;
	position: relative;
	margin: 0px;
	float: left;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li[data-view='list']
	[data-view='sub']
	li
	> span {
	float: left;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li[data-view='list']
	ul[data-view='sub']
	li
	small {
	float: right;
	opacity: 0.5;
	margin-top: 2px;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li[data-view='list']
	ul[data-view='sub']
	li
	small
	i {
	font-size: 16px;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li[data-view='list']
	ul[data-view='sub']
	li[data-view='sp'] {
	background: #eee;
	padding: 2px 0 0 0;
	margin: 0px;
	height: 0px;
	margin: 0px;
	top: 0px;
	bottom: 0px;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li[data-view='list']
	ul[data-view='sub']
	li:not([data-view='sp']):hover {
	color: #fff;
	background: #3fc7ba;
}
div#LumiseDesign div#lumise-navigations ul[data-block] li ul[data-view='sub2'] {
	display: none;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li
	ul[data-view='sub']
	li:hover
	ul[data-view='sub2'] {
	display: block;
	position: absolute;
	left: 100%;
	top: 0px;
	background: #fff;
	padding: 0;
	color: #3a3a3a;
	border-radius: 3px;
	box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
	min-width: 160px;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li
	ul[data-view='sub']
	li:hover
	ul[data-view='sub2']:after,
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li
	ul[data-view='sub']
	li:hover
	ul[data-view='sub2']:before {
	border: 7px solid transparent;
	border-right: 7px solid #fff;
	content: '';
	position: absolute;
	left: -14px;
	top: 12px;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block]
	li
	ul[data-view='sub']
	li:hover
	ul[data-view='sub2']:before {
	border: none;
	height: 110px;
	width: 240px;
	top: 0px;
	left: -230px;
	transform: rotate(10deg);
	z-index: -1;
}
div#LumiseDesign div#lumise-navigations #lumise-print-nav {
	padding: 0 0 5px 0;
}
div#LumiseDesign div#lumise-navigations #lumise-print-nav header {
	margin-bottom: 10px;
}
div#LumiseDesign div#lumise-navigations #lumise-print-nav li {
	display: flex;
	cursor: default;
	min-width: 420px;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-print-nav
	li[data-row='format'] {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
div#LumiseDesign div#lumise-navigations #lumise-print-nav .lumise-switch {
	margin: 13px 0 0 10px;
}
div#LumiseDesign div#lumise-navigations #lumise-print-nav .lumise-switch input {
	margin: 0px;
	height: 28px;
}
div#LumiseDesign div#lumise-navigations #lumise-print-nav li:last-child {
	border-top: 1px dotted #ccc;
	width: 100%;
	margin-top: 14px;
	padding: 10px 10px 5px 10px;
	white-space: nowrap;
	display: inline-block;
	background: #f7f7f7;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	margin-bottom: -8px;
	padding-bottom: 10px;
}
div#LumiseDesign div#lumise-navigations #lumise-print-nav label {
	float: left;
	white-space: nowrap;
	margin: 10px 0 0 20px;
	font-size: 14px;
	min-width: 130px;
	height: 34px;
	line-height: 34px;
	text-align: right;
}
div#LumiseDesign div#lumise-navigations #lumise-print-nav input + label {
	min-width: 0px;
	margin-left: 0px;
	height: auto;
	line-height: 26px;
	margin-top: 0px;
	cursor: pointer;
}
div#LumiseDesign div#lumise-navigations #lumise-print-nav input,
div#LumiseDesign div#lumise-navigations #lumise-print-nav select {
	height: 36px;
	font-size: 14px;
	margin: 10px;
	outline: none;
	padding: 0 10px;
	border: 1px solid #ccc;
	margin-right: 20px;
	min-width: 240px;
	line-height: 36px;
	border-radius: 2px;
}
div#LumiseDesign div#lumise-navigations #lumise-print-nav input[type='radio'] {
	margin: 6px 5px 10px 12px;
	height: auto;
	min-width: auto;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-print-nav
	input[type='radio'][data-unit='cm'] {
	margin-left: 160px;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-print-nav
	input[type='radio'][data-unit='cm'],
div#LumiseDesign
	div#lumise-navigations
	#lumise-print-nav
	input[type='radio'][data-unit='inch'] {
	min-width: auto;
	float: left;
}
div#LumiseDesign div#lumise-navigations #lumise-print-nav li > span {
	display: inline-block;
	padding: 15px 0 0 10px;
}
div#LumiseDesign div#lumise-navigations #lumise-print-nav .lumise-radios {
	display: inline-block;
}
div#LumiseDesign div#lumise-navigations #lumise-print-nav .lumise-radio {
	display: inline-block;
	width: auto;
	margin-right: 14px;
}
div#LumiseDesign div#lumise-navigations #lumise-print-nav li > span p {
	display: inline-block;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
div#LumiseDesign div#lumise-navigations #lumise-print-nav li > span p input {
	margin-bottom: 5px !important;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-print-nav
	span
	input[type='radio'] {
	float: left;
}
div#LumiseDesign div#lumise-navigations #lumise-print-nav small {
	float: left;
	line-height: 20px;
}
div#LumiseDesign div#lumise-navigations #lumise-print-nav li button {
	margin: 10px 10px 5px 5px;
	float: right;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-print-nav
	li
	select[data-func='download-type'] {
	min-width: 60px;
	margin-right: 0px;
	float: left;
	height: 34px;
}
div#LumiseDesign div#lumise-navigations li[data-tool] ul.lumise-tabs-nav {
	padding: 0;
	min-width: 480px;
	text-align: left;
	background: #f8fafc;
}
div#LumiseDesign div#lumise-navigations .lumise-tabs-nav li {
	padding: 20px;
	cursor: default;
	display: none;
	position: relative;
	overflow: auto;
	max-height: calc(100vh - 170px);
	background: #fff;
	float: left;
	border-radius: 0 0 3px 3px;
	font-size: 14px;
	line-height: 24px;
	color: #797979;
	width: 100%;
}
div#LumiseDesign div#lumise-navigations #lumise-shares-wrp li[data-view] {
	background: #ebeced;
}
div#LumiseDesign div#lumise-navigations #lumise-shares-wrp a {
	text-decoration: none;
}
div#LumiseDesign
	div#lumise-navigations
	.lumise-tabs-nav
	li[data-active='true'] {
	display: block;
}
div#LumiseDesign
	div#lumise-navigations
	.lumise-tabs-nav
	li[data-view='header'] {
	background: #f1f1f1;
	text-align: center;
	display: inline-block;
	width: 100%;
	padding: 14px 20px 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	margin-bottom: 0;
}
div#LumiseDesign
	div#lumise-navigations
	.lumise-tabs-nav
	li[data-view='header']
	h3 {
	color: #30373b;
	font-weight: 500;
	font-size: 18px;
	padding: 0 0 15px;
	text-align: left;
	margin: 0;
}
div#LumiseDesign
	div#lumise-navigations
	.lumise-tabs-nav
	li[data-view='header']
	span {
	float: left;
	padding: 8px 20px 8px 20px;
	cursor: pointer;
	color: #aaa;
	font-size: 15px;
	width: 50%;
	white-space: nowrap;
	border-top: none;
}
div#LumiseDesign
	div#lumise-navigations
	.lumise-tabs-nav
	li[data-view='header']
	> nav {
	display: flex;
}
div#LumiseDesign
	div#lumise-navigations
	.lumise-tabs-nav
	li[data-view='header']
	span:hover {
	color: #3a3a3a;
	font-weight: 500;
}
div#LumiseDesign
	div#lumise-navigations
	.lumise-tabs-nav
	li[data-view='header']
	span[data-active='true'] {
	border: none;
	color: #3f4652;
	background: #fff;
	font-weight: 500;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
div#LumiseDesign
	div#lumise-navigations
	.lumise-tabs-nav
	li[data-view='header']
	> nav
	p[data-view='empty'] {
	font-size: 16px;
	margin: 30px 0 50px;
}
div#LumiseDesign
	div#lumise-navigations
	.lumise-tabs-nav[data-process]
	li[data-view='link']
	p {
	filter: blur(2px);
}
div#LumiseDesign
	div#lumise-navigations
	.lumise-tabs-nav[data-process]
	li[data-view='link']:before {
	height: 40px;
	width: 40px;
	background: url(../images/spinner-white.png) center center no-repeat;
	background-size: 40px;
	animation: 2s cubic-bezier(0.63, 0.045, 0.34, 1) normal infinite ka-spinner;
	display: inline-block;
	position: absolute;
	top: calc(50% - 20px);
	left: calc(50% - 20px);
	content: '';
	z-index: 100;
}
div#LumiseDesign
	div#lumise-navigations
	.lumise-tabs-nav[data-process]
	li[data-view='link']:after {
	position: absolute;
	top: 0px;
	left: 0px;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	color: #eee;
	content: '';
	text-align: center;
	font-size: 15px;
	line-height: 200px;
}
div#LumiseDesign div#lumise-navigations .lumise-tabs-nav li[data-view] p {
	font-size: 15px;
	display: inline-block;
	width: 100%;
	position: relative;
	margin: 0px;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp:not([data-nav='link'])
	[data-tna='link'],
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp[data-nav='link']
	[data-tna='history'],
div#LumiseDesign
	div#lumise-navigations
	.lumise-tabs-nav:not([data-phase='2'])
	[data-phase='2'],
div#LumiseDesign
	div#lumise-navigations
	.lumise-tabs-nav[data-phase='2']
	[data-phase='1'] {
	display: none;
}
div#LumiseDesign
	div#lumise-navigations
	.lumise-tabs-nav
	li[data-view]
	p[data-view='link-share'] {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-width: 440px;
	padding: 10px;
	border: 1px dashed #ccc;
	border-radius: 3px;
	margin-top: 10px;
	background: #eee;
	margin-bottom: 0px;
	position: relative;
	cursor: copy;
}
div#LumiseDesign
	div#lumise-navigations
	.lumise-tabs-nav
	li[data-view]
	p[data-view='link-share'][data-copied='true']:after {
	content: attr(data-msg);
	position: absolute;
	width: 100%;
	left: 0px;
	top: 0px;
	background: #ffffffde;
	height: 100%;
	color: green;
	text-align: center;
	line-height: 45px;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-view]
	p:last-child {
	margin: 0px;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-view='history']
	> span {
	float: left;
	margin: 0 20px 20px 0;
	position: relative;
	padding: 0;
	background: #fff;
	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
	border-radius: 2px;
	text-align: center;
	width: calc(50% - 10px);
	cursor: pointer;
	transition: all 250ms ease;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-view='history']
	> span:nth-child(2n) {
	margin-right: 0px;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-view='history']
	> span
	img {
	display: inline-block;
	margin-top: 10px;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-view='history']
	> span
	name {
	color: #30373b;
	font-size: 15px;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: 400;
	padding: 10px 12px;
	display: block;
	clear: both;
	max-width: 210px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	white-space: nowrap;
	cursor: text;
	background: #fff;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	outline: none;
	text-align: left;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-view='history']
	> span
	span[data-view='func'] {
	position: absolute;
	right: 10px;
	bottom: 6px;
	width: 30px;
	color: #333;
	text-align: center;
	border-radius: 30px;
	height: 30px;
	line-height: 30px;
	opacity: 0;
	transition: opacity 250ms ease;
	z-index: 3;
	background: #fff;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-view='history']
	> span
	span[data-view='func'] {
	display: none;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-view='history']
	> span:hover
	span[data-view='func'] {
	display: block;
	opacity: 1;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-view='history']
	> span
	span[data-view='func']:hover:after {
	content: '';
	width: 100px;
	top: -10px;
	right: -10px;
	position: absolute;
	height: 50px;
	z-index: 2;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-view='history']
	> span
	span[data-view='func']
	span[data-view='fsub'] {
	position: absolute;
	background: #3f4652;
	right: -2px;
	bottom: 110%;
	width: 194px;
	border-radius: 4px;
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
	display: none;
	color: #eee;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-view='history']
	> span
	span[data-view='func']:hover
	span[data-view='fsub'] {
	display: block;
	animation: fadeInS 150ms;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-view='history']
	> span
	span[data-view='func']
	span[data-view='fsub']:after {
	content: '';
	position: absolute;
	bottom: -14px;
	right: 10px;
	border: 7px solid transparent;
	border-top: 7px solid #3f4652;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-view='history']
	> span
	span[data-view='func']
	span[data-view='fsub']
	date {
	font-size: 13px;
	padding: 6px 12px;
	border-bottom: 1px solid #616161;
	width: 100%;
	display: inline-block;
	font-weight: 500;
	text-align: left;
	color: #909090;
	text-transform: uppercase;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-view='history']
	> span
	span[data-view='func']
	span[data-view='fsub']
	button {
	border: none;
	background: transparent;
	font-size: 14px;
	width: 100%;
	display: inline-block;
	text-align: left;
	padding-left: 12px;
	height: 34px;
	cursor: pointer;
	color: #ddd;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-view='history']
	> span
	span[data-view='func']
	span[data-view='fsub']
	button:hover {
	background: #333;
	color: #eee;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-view='history']
	> span
	span[data-view='func']
	span[data-view='fsub']
	button:last-child {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-view='history']
	> span
	span[data-view='func']
	span[data-view='fsub']
	button
	i {
	margin-right: 5px;
	font-size: 16px;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-view]
	p
	button[data-network] {
	height: 30px;
	font-size: 13px;
	background: #fff;
	border: 1px solid #dee3e9;
	border-radius: 20px;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06);
	transition: all 0.3s ease 0s;
	color: #797979;
	display: inline-block;
	position: relative;
	cursor: pointer;
	margin-left: 10px;
	padding-left: 32px;
	outline: none;
	padding-right: 10px;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-view]
	p
	button[data-network]
	i {
	font-size: 18px;
	position: absolute;
	left: 10px;
	top: 5px;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-view]
	p
	button[data-network='facebook']:hover,
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-view]
	p
	button[data-network='facebook'][data-selected='true'] {
	background: #3b5998;
	color: #fff;
	border-color: #3b5998;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-view]
	p
	button[data-network='instagram']:hover,
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-view]
	p
	button[data-network='instagram'][data-selected='true'] {
	color: #fff;
	background: radial-gradient(
		circle at 33% 100%,
		#fed373 4%,
		#f15245 30%,
		#d92e7f 62%,
		#9b36b7 85%,
		#515ecf
	);
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-view]
	p
	button[data-network='pinterest']:hover,
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-view]
	p
	button[data-network='pinterest'][data-selected='true'] {
	color: #fff;
	background: #bd081c;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-view]
	p
	button[data-network='twitter']:hover,
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-view]
	p
	button[data-network='twitter'][data-selected='true'] {
	background: #1da1f2;
	color: #fff;
	border-color: #1da1f2;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-process='true'] {
	min-height: 220px;
	position: initial;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-process='true']:before {
	content: '';
	position: absolute;
	top: 51px;
	left: 0px;
	width: 100%;
	height: calc(100% - 51px);
	background: rgba(255, 255, 255, 0.85);
	z-index: 10;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	li[data-process='true']:after {
	content: '';
	height: 32px;
	width: 32px;
	z-index: 11;
	background: url(../images/spinner.png) center center no-repeat;
	background-size: 32px;
	animation: 2s cubic-bezier(0.63, 0.045, 0.34, 1) normal infinite ka-spinner;
	position: absolute;
	top: calc(50% - 16px);
	left: calc(50% - 16px);
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	ul[data-view='pagenation'] {
	display: inline-block;
	width: 100%;
	padding: 0px;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	ul[data-view='pagenation']
	li {
	display: inline-block;
	height: auto;
	min-width: 35px;
	padding: 5px 10px;
	width: auto;
	margin-right: 3px;
	border-radius: 1px;
	text-align: center;
	cursor: pointer;
	font-weight: 500;
	margin-top: 3px;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	ul[data-view='pagenation']
	li:hover,
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	ul[data-view='pagenation']
	li[data-active] {
	background: #3f4652;
	color: #eee;
}
div#LumiseDesign
	div#lumise-navigations
	#lumise-shares-wrp
	ul[data-view='pagenation']
	li
	i {
	font-size: 16px;
	top: 2px;
	padding: 0px;
	position: relative;
	float: left;
	width: 5px;
	left: -3px;
}
div#LumiseDesign
	div#lumise-navigations
	.lumise-tabs-nav
	li[data-view]
	input[type='text'],
div#LumiseDesign
	div#lumise-navigations
	.lumise-tabs-nav
	li[data-view]
	textarea {
	height: 40px;
	border: solid 1px #dee3e9;
	width: 100%;
	padding: 10px;
	font-size: 14px;
	border-radius: 5px;
	background: #fff;
	outline: none;
}
div#LumiseDesign
	div#lumise-navigations
	.lumise-tabs-nav
	li[data-view]
	textarea {
	height: 100px;
	padding: 10px;
	resize: none;
}
div#LumiseDesign
	div#lumise-navigations
	.lumise-tabs-nav
	li[data-view]
	input[type='text']:focus,
div#LumiseDesign
	div#lumise-navigations
	.lumise-tabs-nav
	li[data-view]
	textarea:focus {
	background: #fbfbea;
}
div#LumiseDesign
	div#lumise-navigations
	.lumise-tabs-nav
	li[data-view='link']
	p
	label {
	cursor: pointer;
	margin-right: 10px;
	color: #aaa;
}
div#LumiseDesign
	div#lumise-navigations
	.lumise-tabs-nav
	li[data-view='link']
	p
	input:checked
	+ label,
div#LumiseDesign
	div#lumise-navigations
	.lumise-tabs-nav
	li[data-view='link']
	p
	label:hover {
	color: #3f4652;
}
div#LumiseDesign div#lumise-workspace {
	display: flex;
	max-width: 100%;
	min-height: calc(100vh - 60px);
	align-items: stretch;
	position: relative;
	width: auto;
	margin: 60px 0 0 0;
	clear: both;
}
div#LumiseDesign div#lumise-left {
	width: 420px;
	background: #3f4652;
	position: fixed;
	height: calc(100vh - 54px);
	float: left;
	top: 54px;
	left: 0px;
	z-index: 100001;
}
div#LumiseDesign div#lumise-left > div.lumise-left-nav-wrp,
div#LumiseDesign
	div#lumise-left
	> div.lumise-left-nav-wrp
	> ul.lumise-left-nav {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 70px;
	float: left;
	display: inline-block !important;
	background: #3f4652;
}
div#LumiseDesign div#lumise-left #lumise-side-close {
	position: absolute;
	top: 0px;
	left: 417px;
	font-size: 30px;
	color: white;
	background: rgba(63, 70, 82, 0.95);
	width: 60px;
	height: 50px;
	text-align: center;
	line-height: 54px;
	border-bottom-right-radius: 5px;
	cursor: pointer;
	display: none;
}
div#LumiseDesign div#lumise-left > div.lumise-left-nav-wrp {
	background: #272c33;
	min-height: calc(100vh - 54px);
	position: relative;
}
div#LumiseDesign
	div#lumise-left
	> div.lumise-left-nav-wrp
	> ul.lumise-left-nav
	li {
	float: left;
	font-size: 10px;
	padding: 15px 0px;
	color: rgba(255, 255, 255, 0.5);
	width: 100%;
	box-sizing: border-box;
	cursor: pointer;
	transition: background 250ms ease;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.5px;
	background: #272c33;
	margin: 0px;
	min-height: 70px;
	position: relative;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
div#LumiseDesign
	div#lumise-left
	> div.lumise-left-nav-wrp
	> ul.lumise-left-nav
	> li:after {
	content: '';
	width: 100%;
	height: 100%;
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
	border-radius: 0px;
}
div#LumiseDesign
	div#lumise-left
	> div.lumise-left-nav-wrp
	> ul.lumise-left-nav
	li[data-tab='design'] {
	display: none;
}
div#LumiseDesign
	div#lumise-left
	> div.lumise-left-nav-wrp
	> ul.lumise-left-nav
	li
	> i {
	clear: both;
	display: block;
	font-size: 20px;
	margin-bottom: 5px;
}
div#LumiseDesign
	div#lumise-left
	> div.lumise-left-nav-wrp
	> ul.lumise-left-nav
	li:last-child {
	border: none;
}
div#LumiseDesign
	div#lumise-left
	> div.lumise-left-nav-wrp
	> ul.lumise-left-nav
	li[data-tab='bug'] {
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 44px;
	padding: 10px 0;
	min-height: 0px;
}
div#LumiseDesign
	div#lumise-left
	> div.lumise-left-nav-wrp
	> ul.lumise-left-nav
	li:hover {
	color: #45f882;
}
div#LumiseDesign
	div#lumise-left
	> div.lumise-left-nav-wrp
	> ul.lumise-left-nav
	li.active {
	background: #45f882;
	color: #201f2a;
}
div#LumiseDesign
	div#lumise-left
	> div.lumise-left-nav-wrp
	> ul.lumise-left-nav
	li.active
	+ li {
	border-top-right-radius: 5px;
}
div#LumiseDesign
	div#lumise-left
	> div.lumise-left-nav-wrp
	> ul.lumise-left-nav
	li[data-view='preactive']:not([data-tab='layers']) {
	border-bottom-right-radius: 5px;
}
div#LumiseDesign div#lumise-left .lumise-tab-body-wrp:not(.active) {
	display: none;
}
div#LumiseDesign div#lumise-left .lumise-tab-body-wrp {
	width: 350px;
	color: #eee;
	text-align: center;
	overflow: auto;
	position: absolute;
	height: calc(100vh - 54px);
	box-sizing: border-box;
	right: 0%;
	background: #3f4652;
	overflow-x: hidden;
}
#lumise-product.has-attributes {
}
#lumise-product #lumise-cart-action {
	position: fixed;
	bottom: 0px;
	left: 70px;
	border-radius: 0px;
	width: 350px;
}
#lumise-product #lumise-cart-action img {
	position: relative;
	bottom: -4px;
	left: 3px;
}
#lumise-cliparts #lumise-cliparts-list::-webkit-scrollbar-thumb,
#lumise-left
	#lumise-x-thumbn-preview
	.lumise-categories-wrp
	ul::-webkit-scrollbar-thumb,
#lumise-lightbox
	#lumise-change-products-wrp
	ul[data-view='products']::-webkit-scrollbar-thumb,
#lumise-templates #lumise-templates-list::-webkit-scrollbar-thumb,
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	.scroll::-webkit-scrollbar-thumb,
div#LumiseDesign
	#lumise-navigations
	ul#lumise-saved-designs::-webkit-scrollbar-thumb,
div#LumiseDesign div#lumise-left .lumise-tab-body-wrp::-webkit-scrollbar-thumb,
div#LumiseDesign
	div#lumise-navigations
	ul[data-block='right']
	#lumise-cart-wrp::-webkit-scrollbar-thumb {
	background: #40e15f;
	border-radius: 5px;
}
div#LumiseDesign div#lumise-left .lumise-tab-body-wrp > div.lumise-tab-body {
	padding: 20px;
	display: inline-block;
	width: 100%;
}
.lumise-cart-options .lumise_form_group > .lumise-cart-field-label,
div#LumiseDesign div#lumise-left .lumise-tab-body-wrp h3 {
	text-align: left;
	font-weight: 500;
	padding: 0px 20px 5px;
	text-transform: capitalize;
	font-size: 14px;
	letter-spacing: 0.5px;
	line-height: 20px;
	display: block;
	margin-bottom: 5px;
}
.lumise-cart-options
	div.lumise-cart-field.field-inline:not([data-type='text'])
	.lumise_form_group {
	display: flex !important;
}
.lumise-cart-options
	div.lumise-cart-field.field-inline:not([data-type='text'])
	.lumise_form_group
	> .lumise-cart-field-label {
	width: auto !important;
	display: inline-block;
	min-width: 100px;
	text-align: left;
	float: none;
	padding: 8px 0 0 20px;
	margin: 0px;
	line-height: 20px;
}
.lumise-cart-options
	div.lumise-cart-field.field-inline:not([data-type='text'])
	.lumise_form_group
	> .lumise_form_content {
	width: 100%;
	display: inline-block;
	float: none;
	padding: 0 20px 10px 0 !important;
}
.lumise-cart-options
	div.lumise-cart-field.field-inline[data-type='color']
	.lumise_form_group
	> .lumise_form_content {
	padding-bottom: 0px !important;
}
.lumise-cart-attributes .lumise-cart-field-upload-tmpl span[data-view='info'] {
	padding: 10px 0;
	display: inline-block;
	width: 100%;
	position: relative;
	font-style: italic;
	color: rgba(248, 248, 248, 0.52);
	font-weight: bold;
	font-size: 14px;
}
.lumise-cart-attributes
	.lumise-cart-field-upload-tmpl
	span[data-view='info']
	i {
	position: absolute;
	right: -10px;
	top: 55%;
	font-size: 20px;
	cursor: pointer;
	transform: translateY(-50%);
	color: rgb(255, 86, 86);
}
.lumise-cart-attributes
	.lumise-cart-field-upload-tmpl
	span[data-view='info']
	i:hover {
	color: rgba(186, 18, 18, 1);
}
div#LumiseDesign div#lumise-left ul.lumise-left-tabs {
	margin: 0px;
	list-style: none;
	display: flex;
	padding: 0px;
}
div#LumiseDesign div#lumise-left ul.lumise-left-tabs li {
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	color: rgba(255, 255, 255, 0.5);
	padding: 16px 0;
	border-bottom: 1px dotted rgba(204, 204, 204, 0.22);
	cursor: pointer;
}
div#LumiseDesign div#lumise-left ul.lumise-left-tabs li:hover {
	color: #eee;
}
div#LumiseDesign div#lumise-left ul.lumise-left-tabs li[data-active='true'] {
	background: #3fc7ba;
	color: #fff;
}
div#LumiseDesign div#lumise-left .lumise-tab-body-wrp.lumise-left-form > div {
	padding: 12px 20px;
	display: flex;
}
div#LumiseDesign
	div#lumise-left
	.lumise-tab-body-wrp.lumise-left-form
	> div
	> label {
	text-align: right;
	padding-right: 10px;
}
div#LumiseDesign
	div#lumise-left
	.lumise-tab-body-wrp.lumise-left-form
	> div
	> input[type='range'] {
	position: relative;
	width: 100%;
	margin-right: 30px;
}
div#LumiseDesign
	div#lumise-left
	.lumise-tab-body-wrp.lumise-left-form
	> div
	> input[type='range']:after {
	color: #eee;
}
div#lumise-left
	.lumise-tab-body-wrp.lumise-left-form
	> div
	> input[type='search'],
div#lumise-left
	.lumise-tab-body-wrp.lumise-left-form
	> div
	> input[type='text'] {
	display: inline-block;
	height: 32px;
	background: #eee;
	width: 100%;
	border-radius: 2px;
	margin-top: -5px;
	font-size: 14px;
	padding: 0 10px;
	outline: none;
	position: relative;
	border: 1px solid rgba(238, 238, 238, 0.23);
}
div#lumise-left #lumise-cliparts.lumise-tab-body-wrp,
div#lumise-left #lumise-templates.lumise-tab-body-wrp {
	padding: 0;
	overflow: hidden;
}
div#lumise-left #lumise-cliparts.lumise-tab-body-wrp > header,
div#lumise-left #lumise-templates.lumise-tab-body-wrp > header,
div#lumise-left .lumise-tab-body-wrp header.lumise-xitems-header {
	display: inline-block;
	width: 100%;
	padding: 20px 20px 10px 20px;
}
div#lumise-left
	#lumise-cliparts.lumise-tab-body-wrp
	> header
	> .lumise-cliparts-search,
div#lumise-left
	#lumise-templates.lumise-tab-body-wrp
	> header
	> .lumise-templates-search,
div#lumise-left .lumise-tab-body-wrp header .lumise-xitems-search {
	position: relative;
	height: 48px;
	width: 100%;
	float: left;
	z-index: 1000;
}
div#lumise-left
	#lumise-cliparts.lumise-tab-body-wrp
	> header
	> .lumise-clipart-categories,
div#lumise-left
	#lumise-templates.lumise-tab-body-wrp
	> header
	> .lumise-template-categories,
div#lumise-left .lumise-tab-body-wrp header .lumise-xitem-categories {
	position: relative;
}
div#lumise-left
	#lumise-cliparts.lumise-tab-body-wrp
	> header
	> .lumise-clipart-categories
	> button,
div#lumise-left
	#lumise-templates.lumise-tab-body-wrp
	> header
	> .lumise-template-categories
	> button,
div#lumise-left .lumise-tab-body-wrp header .lumise-xitem-categories > button {
	width: 100%;
	height: 36px;
	border-radius: 5px;
	font-size: 15px;
	text-align: left;
	padding: 0 14px;
	position: relative;
	background: transparent;
	color: #ccc;
	border: 2px solid rgba(255, 255, 255, 0.2);
	outline: none;
	cursor: pointer;
	transition: all 250ms ease;
}
div#lumise-left
	#lumise-cliparts.lumise-tab-body-wrp
	> header
	> .lumise-clipart-categories
	> button:hover,
div#lumise-left
	#lumise-templates.lumise-tab-body-wrp
	> header
	> .lumise-template-categories
	> button:hover,
div#lumise-left
	.lumise-tab-body-wrp
	> header
	> .lumise-xitem-categories
	> button:hover {
	border: 2px solid rgba(255, 255, 255, 0.45);
}
div#lumise-left
	#lumise-cliparts.lumise-tab-body-wrp
	> header
	> .lumise-clipart-categories
	> button
	> span,
div#lumise-left
	#lumise-templates.lumise-tab-body-wrp
	> header
	> .lumise-template-categories
	> button
	> span,
div#lumise-left
	.lumise-tab-body-wrp
	header
	.lumise-xitem-categories
	> button
	> span {
	max-width: 90%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: inline-block;
}
div#lumise-left
	#lumise-cliparts.lumise-tab-body-wrp
	> header
	> .lumise-clipart-categories
	> button
	> i,
div#lumise-left
	#lumise-templates.lumise-tab-body-wrp
	> header
	> .lumise-template-categories
	> button
	> i,
div#lumise-left
	.lumise-tab-body-wrp
	header
	.lumise-xitem-categories
	> button
	> i {
	float: right;
	font-size: 20px;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 32px;
	border-left: 2px solid rgb(101, 107, 117);
	line-height: 36px;
	padding: 0 8px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	color: #eee;
	transition: all 250ms ease;
}
div#lumise-left
	#lumise-cliparts.lumise-tab-body-wrp
	> header
	> .lumise-clipart-categories
	> button:hover
	i,
div#lumise-left
	#lumise-templates.lumise-tab-body-wrp
	> header
	> .lumise-template-categories
	> button:hover
	i,
div#lumise-left
	.lumise-tab-body-wrp
	> header
	> .lumise-xitem-categories
	> button:hover
	i {
	border-left: 2px solid rgba(255, 255, 255, 0.45);
}
div#lumise-left
	#lumise-cliparts.lumise-tab-body-wrp
	> header
	> #lumise-cliparts-label,
div#lumise-left .lumise-tab-body-wrp > header > .lumise-xitems-label {
	float: right;
	margin-top: 16px;
	margin-right: 20px;
	text-transform: uppercase;
	max-width: 200px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 14px;
	letter-spacing: 0.5px;
}
div#lumise-left #lumise-text.lumise-tab-body-wrp #lumise-text-ext {
	margin-top: 20px;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	padding-top: 16px;
	padding-bottom: 20px;
	overflow: hidden;
}
div#lumise-left
	#lumise-text.lumise-tab-body-wrp
	#lumise-text-ext
	[draggable='true'] {
	width: 48%;
	float: left;
}
div#lumise-left #lumise-text.lumise-tab-body-wrp [draggable='true'] {
	cursor: move;
	display: inline-block;
	width: 31%;
	float: left;
	overflow: hidden;
	margin-right: 2%;
	margin-bottom: 10px;
	text-align: left;
}
div#lumise-left #lumise-text.lumise-tab-body-wrp [draggable='true'] img {
	height: 70px;
}
div#lumise-left #lumise-text.lumise-tab-body-wrp #lumise-text-mask-guide:hover,
div#lumise-left #lumise-text.lumise-tab-body-wrp [draggable='true']:hover {
	background: rgba(255, 255, 255, 0.1);
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
}
div#lumise-left #lumise-text.lumise-tab-body-wrp svg {
	width: 100%;
}
div#lumise-left ul.lumise-x-thumbn-categories {
	list-style: none;
	padding: 0px;
	white-space: nowrap;
	display: block;
	margin: 0px;
	width: 100%;
	overflow: hidden;
	position: relative;
	height: 31px;
	text-align: left;
}
div#lumise-left ul.lumise-x-thumbn-categories li {
	display: inline-block;
	padding: 5px 10px;
	margin-bottom: 5px;
	margin-right: 5px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	cursor: pointer;
}
div#lumise-left ul.lumise-x-thumbn-categories li:hover {
	background: rgba(255, 255, 255, 0.9);
	color: #3f4652;
}
div#lumise-left
	ul.lumise-x-thumbn-categories
	+ span[data-func='show-categories'] {
	color: rgb(235, 236, 237);
	z-index: 1000;
	font-size: 30px;
	float: right;
	height: 31px;
	line-height: 30px;
	width: 80px;
	text-align: right;
	position: absolute;
	bottom: 0px;
	background: linear-gradient(90deg, transparent, #3f4652 25%);
	right: -14px;
	cursor: pointer;
	transition: all 250ms ease;
	padding-right: 14px;
}
div#lumise-left
	ul.lumise-x-thumbn-categories
	+ span[data-func='show-categories']
	i:before {
	border: 1px solid rgba(255, 255, 255, 0.2);
	height: 31px;
}
div#lumise-left
	ul.lumise-x-thumbn-categories
	+ span[data-func='show-categories']:hover {
	color: rgba(250, 250, 250, 0.9);
}
div#lumise-left
	ul.lumise-x-thumbn-categories
	+ span[data-func='show-categories']
	span {
	background: #ffffff;
	color: #3a3a3a;
	right: 5px;
	left: auto;
	margin-bottom: -8px;
	transform: translateX(0%) translateY(-50%);
	box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.35);
}
div#lumise-left
	ul.lumise-x-thumbn-categories
	+ span[data-func='show-categories']
	span:after {
	border-top-color: #fff;
	left: auto;
	right: 15px;
}
div#lumise-layers ul {
	margin: 5px 0 0 0;
	padding: 0px;
	list-style: none;
	float: left;
	width: 100%;
}
div#lumise-layers ul li {
	float: left;
	width: calc(100% - 10px);
	box-sizing: border-box;
	cursor: pointer;
	border-bottom: 1px solid #484f5a;
	color: #ddd;
	border-radius: 3px;
	margin: 0 5px;
}
div#lumise-layers ul[data-holder='true'] li:not([data-holder='true']) {
	background: none !important;
}
div#lumise-layers ul li:first-child {
	border-top: none;
}
div#lumise-layers ul li:hover,
div#lumise-layers ul li[data-holder='true'] {
	background: #484f5a;
	border-bottom-color: transparent;
}
div#lumise-layers ul li.active {
	background: #272c33;
}
div#lumise-layers ul li .layer-type {
	width: 24px;
	float: left;
	border: none;
	font-size: 14px;
	line-height: 28px;
	margin-top: 12px;
	margin-left: 10px;
	border-radius: 3px;
	text-align: center;
}
div#lumise-layers ul li i.layer-type {
	height: 24px;
}
div#lumise-layers ul li span.layer-name {
	float: left;
	padding-left: 10px;
	line-height: 49px;
	font-size: 15px;
	letter-spacing: 0.15px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-width: calc(100% - 130px);
	outline: none;
	min-width: 50px;
	text-align: left;
}
div#lumise-layers ul li span.layer-func {
	float: right;
	padding-right: 5px;
}
div#lumise-layers ul li span.layer-func i {
	font-size: 16px;
	padding: 17px 5px;
	display: inline-block;
	color: #aaa;
	cursor: pointer;
	transition: transform 200ms ease;
}
div#lumise-layers ul li span.layer-func i:hover {
	color: #fff;
	transform: scale(1.2);
}
div#lumise-layers ul li span.layer-func i[data-act='delete'] {
	color: rgba(255, 89, 133, 0.75);
}
div#lumise-layers ul li span.layer-func i[data-act='delete']:hover {
	color: rgb(255, 74, 121);
}
div#lumise-layers ul li span.layer-func i[data-active='true']:before {
	color: #6b6a65 !important;
}
div#lumise-layers
	ul
	li
	span.layer-func
	i[data-act='selectable'][data-active='true']:before {
	content: '\e08e';
}
#lumise-cliparts,
#lumise-templates {
	padding: 10px;
	transition: left 250ms ease;
}
.lumise_content table {
	float: left;
	background: #fff;
	width: 100%;
	text-align: left;
	border-collapse: inherit;
	border: 1px solid #e0e0e0;
	border-spacing: 0;
}
.lumise_content table strong {
	font-weight: 500;
	color: #383838;
}
.lumise_content table thead th {
	color: #393749;
	padding: 12px;
	font-weight: bold;
	white-space: nowrap;
	border-left: 1px solid #e0e0e0;
	border-bottom: 0;
	padding: 10px;
	background: #eee;
}
.lumise_content table td:first-child,
.lumise_content table thead th:first-child {
	border-left: none;
}
.lumise_content table tbody td:first-child {
	font-weight: 700;
	color: #505050;
}
.lumise_content table td {
	color: #777;
	padding: 12px;
	line-height: 22px;
	vertical-align: middle;
	border-left: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
	box-sizing: border-box;
}
.lumise_content table tfoot td {
	border-left: 0;
	color: #393749;
}
.lumise_content table a {
	color: #47c1bf;
	font-weight: 500;
	text-transform: capitalize;
	text-decoration: none;
}
.lumise_content table a i {
	position: relative;
	top: 2px;
}
.lumise_content table a:hover {
	text-decoration: underline;
}
.lumise_content table.sty2 {
}
.lumise_content table.sty2 thead th {
	background: transparent;
	padding: 15px;
}
.lumise_content table.sty2 td {
	padding: 15px;
}
.lumise_content table .action a {
	text-transform: capitalize;
	margin: 3px 0;
	padding: 4px 10px;
	color: #fff;
	font-weight: 400;
	letter-spacing: 0.5px;
	display: inline-block;
}
.lumise_content table .action a:hover {
	text-decoration: none;
	opacity: 0.8;
}
.lumise_content table .action a.edit {
	background: #8bc34a;
}
.lumise_content table .action a.remove {
	background: #f44336;
}
.lumise_content table .action a:before {
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	padding-right: 4px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.lumise_content table .action a.edit:before {
	content: '\f044';
}
.lumise_content table .action a.remove:before {
	content: '\f00d';
}
#lumise-cart-details {
	float: left;
	width: 100%;
}
#lumise-cart-details > div,
#lumise-print-detail {
	float: left;
	width: 100%;
	padding: 0 20px 20px 20px;
	box-sizing: border-box;
}
.lumise-total {
	font-weight: 700;
	color: #333;
}
#lumise-cliparts
	#lumise-cliparts-list
	> header
	span.lumise-category-search
	input,
#lumise-cliparts .lumise-clipart-categories select,
#lumise-cliparts .lumise-cliparts-search input,
#lumise-image-resources,
#lumise-left .lumise-tab-body-wrp .lumise-xitems-search input,
#lumise-templates
	#lumise-templates-list
	> header
	span.lumise-category-search
	input,
#lumise-templates .lumise-template-categories select,
#lumise-templates .lumise-templates-search input {
	width: 100%;
	margin: 0 0 12px 0;
	background: none;
	height: 36px;
	padding: 0px 10px 0 35px;
	font-size: 15px;
	outline: none;
	border: none;
	line-height: 30px;
	transition: all 250ms ease;
	border-radius: 3px;
	color: #3a3a3a;
	background: #fff;
	float: left;
	-webkit-appearance: textfield;
}
#lumise-cliparts .lumise-cliparts-search input:focus,
#lumise-templates .lumise-templates-search input:focus {
	border-color: #3fc7ba;
}
#lumise-cliparts .lumise-clipart-categories select,
#lumise-image-resources,
#lumise-templates .lumise-template-categories select {
	background: transparent;
	color: #ccc;
	border: 2px solid rgba(255, 255, 255, 0.2);
}
#lumise-cliparts .lumise-clipart-categories select,
#lumise-templates .lumise-template-categories select {
	padding-left: 10px;
}
#lumise-cliparts .lumise-clipart-categories select option,
#lumise-templates .lumise-template-categories select option {
	color: #333;
	background: #fff;
}
#lumise-cliparts .lumise-cliparts-search i,
#lumise-left .lumise-xitems-search i,
#lumise-templates .lumise-templates-search i {
	font-size: 18px;
	margin: 0px 10px 0 0px;
	color: #229c53;
	line-height: 42px;
	height: 36px;
	position: absolute;
	left: 12px;
	z-index: 18;
	top: 0px;
	transition: all 250ms ease;
}
#lumise-cliparts.selected .lumise-cliparts-search i,
#lumise-templates.selected .lumise-templates-search i {
	left: 10px;
}
#lumise-cliparts .lumise-cliparts-search i:hover,
#lumise-templates .lumise-templates-search i:hover {
	color: #40e15f;
}
#lumise-cliparts .lumise-cliparts-category,
#lumise-templates .lumise-templates-category {
	float: left;
	width: calc(50% - 20px);
	margin: 10px;
	cursor: pointer;
	position: relative;
	z-index: 2;
	transition: all 250ms ease;
	margin-bottom: -1px;
}
#lumise-cliparts .lumise-cliparts-category:after,
#lumise-templates .lumise-templates-category:after {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: calc(100% - 35px);
	background: rgba(255, 255, 255, 0.2);
	content: '';
	transform: rotate(8deg);
	border-radius: 3px;
	z-index: -1;
	transition: all 250ms ease;
}
#lumise-cliparts .lumise-cliparts-category:hover:after,
#lumise-templates .lumise-templates-category:hover:after {
	transform: rotate(0deg);
}
#lumise-cliparts .lumise-cliparts-category.selected > label,
#lumise-templates .lumise-templates-category.selected > label {
	color: #40e15f;
}
#lumise-cliparts .lumise-cliparts-category label,
#lumise-templates .lumise-templates-category label {
	cursor: pointer;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	transition: all 250ms ease;
	font-weight: 500;
	text-transform: capitalize;
	font-size: 14px;
	color: #aaa;
	letter-spacing: 0.5px;
	padding-top: 6px;
}
#lumise-cliparts .lumise-cliparts-category img.thumbn,
#lumise-templates .lumise-templates-category img.thumbn {
	max-width: 100%;
	transition: transform 350ms ease;
	border-radius: 3px;
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.35);
}
#lumise-cliparts .lumise-cliparts-category:hover,
#lumise-templates .lumise-templates-category:hover {
	color: #40e15f;
}
#lumise-cliparts .lumise-cliparts-category:hover img.thumbn,
#lumise-templates .lumise-templates-category:hover img.thumbn {
	transform: scale(1.1);
	border-radius: 3px;
}
#lumise-cliparts #lumise-cliparts-list,
#lumise-templates #lumise-templates-list,
.lumise-tab-body-wrp.lumise-x-thumbn .lumise-xitems-list {
	float: left;
	width: 100%;
	position: relative;
	padding: 5px 20px;
	text-align: center;
	overflow-y: scroll;
	max-height: calc(100vh - 168px);
	overflow-x: hidden;
}
.lumise-tab-body-wrp.lumise-x-thumbn .lumise-xitems-list.nocategory {
	max-height: calc(100vh - 136px);
}
.lumise-tab-body-wrp.lumise-x-thumbn .lumise-xitems-list.nosearch {
	max-height: calc(100vh - 120px);
}
.lumise-tab-body-wrp.lumise-x-thumbn .lumise-xitems-list.nosearch.nocategory {
	max-height: calc(100vh - 54px);
	padding: 20px;
	height: 100%;
}
#lumise-cliparts #lumise-cliparts-list > header,
#lumise-templates #lumise-templates-list > header {
	text-align: center;
	padding: 10px 0 20px;
	clear: both;
	width: 100%;
	display: inline-block;
}
#lumise-cliparts #lumise-cliparts-list > header span,
#lumise-templates #lumise-templates-list > header span {
	float: right;
	text-transform: capitalize;
	font-size: 14px;
	letter-spacing: 0.35px;
	color: rgba(255, 255, 255, 0.5);
}
#lumise-cliparts #lumise-cliparts-list > header span,
#lumise-templates #lumise-templates-list > header span {
	cursor: pointer;
	font-size: 14px;
	float: left;
	color: rgba(255, 255, 255, 0.75);
	line-height: 20px;
}
#lumise-cliparts #lumise-cliparts-list > header span.lumise-category-search,
#lumise-templates #lumise-templates-list > header span.lumise-template-search {
	float: right;
	width: 22px;
	height: 20px;
}
#lumise-cliparts #lumise-cliparts-list > header span.lumise-category-search > i,
#lumise-templates
	#lumise-templates-list
	> header
	span.lumise-template-search
	> i {
	position: absolute;
	z-index: 10;
	left: calc(100% - 20px);
	transition: all 250ms ease;
}
#lumise-cliparts
	#lumise-cliparts-list
	> header
	span.lumise-category-search
	> input:focus
	+ i,
#lumise-templates
	#lumise-templates-list
	> header
	span.lumise-template-search
	> input:focus
	+ i {
	position: absolute;
	left: 10px;
	top: 10px;
}
#lumise-cliparts
	#lumise-cliparts-list
	> header
	span.lumise-category-search:hover
	> i,
#lumise-templates
	#lumise-templates-list
	> header
	span.lumise-category-search:hover
	> i {
	color: #3fc7ba;
}
#lumise-cliparts
	#lumise-cliparts-list
	> header
	span.lumise-category-search
	input,
#lumise-templates
	#lumise-templates-list
	> header
	span.lumise-category-search
	input {
	position: absolute;
	left: auto;
	right: 0px;
	top: 0px;
	opacity: 0;
	padding: 0 10px 0 32px;
	background: #3f4652;
	width: 50px;
	z-index: 11;
	cursor: pointer;
}
#lumise-cliparts
	#lumise-cliparts-list
	> header
	span.lumise-category-search
	input:focus,
#lumise-templates
	#lumise-templates-list
	> header
	span.lumise-category-search
	input:focus {
	border-color: #3fc7ba;
	opacity: 1;
	width: 100%;
	z-index: 9;
	cursor: text;
}
#lumise-cliparts #lumise-cliparts-list > header span.lumise-category-title,
#lumise-templates #lumise-templates-list > header span.lumise-category-title {
	margin: 0 auto;
	text-align: center;
	float: none;
	text-transform: capitalize;
	max-width: calc(100% - 80px);
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	cursor: default;
	color: #eee;
	font-size: 14px;
	font-weight: 600;
	color: #ccc;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
#lumise-cliparts #lumise-cliparts-list > header span i,
#lumise-templates #lumise-templates-list > header span i {
	font-size: 18px;
	float: left;
	margin-right: 3px;
}
#lumise-cliparts #lumise-cliparts-list > header i:hover,
#lumise-templates #lumise-templates-list > header i:hover {
	color: #3fc7ba;
}
#lumise-cliparts footer,
#lumise-templates footer {
	display: inline-block;
	margin-top: 20px;
	width: 100%;
}
#lumise-cliparts footer > h3,
#lumise-cliparts header > h3,
#lumise-templates footer > h3,
#lumise-templates header > h3 {
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.35px;
	font-weight: bold !important;
	color: #aaa;
}
#lumise-shapes ul.lumise-list-items {
	margin: 0px;
	padding: 0px;
}
#lumise-shapes li.lumise-clipart {
	width: 17%;
	margin-right: 3%;
	float: left;
	list-style: none;
	margin-bottom: 2%;
	cursor: pointer;
}
#lumise-shapes li.lumise-clipart:nth-child(5n + 1) {
	clear: both;
}
#lumise-shapes .noitems {
	clear: both;
	display: inline-block;
	width: 100%;
}
#lumise-shapes li svg {
	transition: fill 250ms ease;
	fill: #aaa;
}
#lumise-shapes svg:hover {
	fill: #3fc7ba;
}
#lumise-left #lumise-cliparts ul.lumise-list-items,
#lumise-left #lumise-templates ul.lumise-list-items,
#lumise-left #lumise-uploads ul.lumise-list-items,
#lumise-left .lumise-tab-body-wrp ul.lumise-list-xitems {
	list-style: none;
	padding: 0px;
	margin: 0px;
	width: 100%;
	display: inline-block;
}
#lumise-left #lumise-cliparts ul.lumise-list-items li,
#lumise-left #lumise-templates ul.lumise-list-items li,
#lumise-left #lumise-uploads ul.lumise-list-items li,
#lumise-left .lumise-tab-body-wrp ul.lumise-list-xitems li {
	float: left;
	width: calc(50% - 4px);
	height: 120px;
	text-align: center;
	background-color: #fff;
	margin: 0px 6px 6px 0;
	overflow: hidden;
	cursor: pointer;
	background-size: 32px;
	transition: all 250ms ease;
	opacity: 0.75;
	position: relative;
	background-size: cover;
	background-position: center center;
	border-radius: 3px;
}
#lumise-left #lumise-cliparts ul.lumise-list-items li:hover,
#lumise-left #lumise-templates ul.lumise-list-items li:hover,
#lumise-left #lumise-uploads ul.lumise-list-items li:hover,
#lumise-left .lumise-tab-body-wrp ul.lumise-list-xitems li:hover {
	opacity: 1;
}
#lumise-left ul.lumise-list-items li i {
	position: absolute;
	top: 3px;
	right: 3px;
	font-size: 20px;
	color: #f98a5d;
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 100%;
	opacity: 0;
	transition: all 250ms ease;
	width: 20px;
	height: 20px;
}
#lumise-left ul.lumise-list-items li:hover i {
	opacity: 0.75;
}
#lumise-left ul.lumise-list-items li i[data-delete]:hover {
	color: #f74b05;
	background: #fff;
}
#lumise-left ul.lumise-list-items li i[data-tag] {
	color: #272727;
	background: #ddd;
	bottom: 3px;
	top: auto;
	opacity: 1;
	border-radius: 2px;
	width: auto;
	padding: 0 5px;
	line-height: 18px;
	font-size: 10px;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.2px;
	height: 18px;
}
#lumise-left ul.lumise-list-items li i[data-info] {
	color: #555;
	right: 3px;
	background: rgba(255, 255, 255, 0.5) url('../images/i.svg') no-repeat center
		center;
	background-size: 18px;
}
#lumise-left .nopreview ul.lumise-list-items li i[data-info],
#lumise-left .noprice ul.lumise-list-items li i[data-tag] {
	display: none;
}
#lumise-left ul.lumise-list-items li i[data-delete] {
	right: auto;
	left: 5px;
}
#lumise-left ul.lumise-list-items li i[data-info]:hover {
	background-color: rgba(255, 255, 255, 0.85);
	opacity: 1;
}
#lumise-left #lumise-cliparts ul.lumise-list-items li:nth-child(2n),
#lumise-left #lumise-templates ul.lumise-list-items li:nth-child(2n),
#lumise-left #lumise-uploads ul.lumise-list-items li:nth-child(2n),
#lumise-left .lumise-tab-body-wrp ul.lumise-list-xitems li:nth-child(2n) {
	margin-right: 0px;
}
#lumise-left #lumise-cliparts ul.lumise-list-items li:hover,
#lumise-left #lumise-templates ul.lumise-list-items li:hover,
#lumise-left #lumise-uploads ul.lumise-list-items li:hover {
	opacity: 1;
}
#lumise-left #lumise-cliparts ul.lumise-list-items li img,
#lumise-left #lumise-templates ul.lumise-list-items li img,
#lumise-left #lumise-uploads ul.lumise-list-items li img {
	background: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	min-width: 100%;
	object-fit: cover;
	object-position: center;
	width: 100%;
}
#lumise-left #lumise-cliparts ul.lumise-list-items .noitems,
#lumise-left #lumise-templates ul.lumise-list-items .noitems,
#lumise-left .lumise-xitems-list ul.lumise-list-items .noitems {
	margin-top: 30px;
	display: inline-block;
	font-size: 16px;
	color: #ccc;
	margin-bottom: 30px;
	width: 100%;
}
#lumise-left #lumise-cliparts ul.lumise-pagination,
#lumise-left #lumise-uploads ul.lumise-pagination {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#lumise-left #lumise-cliparts ul.lumise-pagination li,
#lumise-left #lumise-uploads ul.lumise-pagination li {
	display: inline-block;
	padding: 10px;
}
#lumise-left #lumise-cliparts .lumise-clipart-item img,
#lumise-left #lumise-uploads .lumise-clipart-item img {
	width: 100%;
	border-radius: 3px;
}
#lumise-left #lumise-cliparts ul.lumise-pagination li {
	cursor: pointer;
	padding: 5px 10px;
	border-radius: 2px;
	margin-right: 1px;
}
#lumise-left #lumise-cliparts ul.lumise-pagination li:hover,
#lumise-left #lumise-cliparts ul.lumise-pagination li[data-selected='true'] {
	background: #3fc7ba;
}
#lumise-left #lumise-x-thumbn-preview {
	position: absolute;
	left: calc(100% + 1px);
	top: 0px;
	z-index: 1000;
	background: #fff;
	box-shadow: 5px 5px 8px 0 rgba(0, 0, 0, 0.35);
	border-bottom-right-radius: 5px;
	display: none;
}
#lumise-x-thumbn-preview .lumise-template-preview {
	position: relative;
	display: inline-block;
}
#lumise-x-thumbn-preview .lumise-template-preview .lumise-tp-limit {
	position: absolute;
	border: 1px dashed #333;
	transform: translateX(-50%) translateY(-50%);
	top: 50%;
	left: 50%;
	overflow: hidden;
}
#lumise-left #lumise-x-thumbn-preview > footer,
#lumise-left #lumise-x-thumbn-preview > header {
	text-align: left;
	padding: 10px 14px;
	background: #ffffff;
	font-size: 14px;
	text-transform: inherit;
	font-weight: 400;
	max-width: 528px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	border-bottom-right-radius: 3px;
}
#lumise-left #lumise-x-thumbn-preview > header {
	color: #3e4652;
	border-radius: 0px;
}
#lumise-left #lumise-x-thumbn-preview > header > strong {
	padding-left: 5px;
	font-weight: bold;
	text-transform: uppercase;
	color: #888;
}
#lumise-left #lumise-x-thumbn-preview > header > span {
	color: #3fc7ba;
	font-size: 18px;
	margin-bottom: -32px;
	position: absolute;
	z-index: 10;
	right: 0px;
	top: 0px;
	padding: 6px 10px;
}
#lumise-left #lumise-x-thumbn-preview > header i {
	position: absolute;
	top: 6px;
	right: 10px;
	cursor: pointer;
	color: #8b8b8b;
	font-size: 24px;
}
#lumise-left #lumise-x-thumbn-preview > header i:hover {
	color: #888;
}
#lumise-left #lumise-x-thumbn-preview > footer {
	color: #aaa;
	width: 100%;
}
#lumise-left #lumise-x-thumbn-preview > footer > ul {
	margin: 0px;
}
#lumise-left #lumise-x-thumbn-preview > div {
	background: #fff url('../images/loading.gif') no-repeat center center;
	background-size: 32px;
	min-width: 250px;
	min-height: 100px;
	border-bottom-right-radius: 3px;
}
#lumise-left #lumise-x-thumbn-preview > div img {
	background: #fff;
	max-width: 500px;
	max-height: 500px;
	float: left;
	transform: translateX(-50%);
	position: relative;
	left: 50%;
}
#lumise-left
	#lumise-x-thumbn-preview
	.lumise-template-preview
	.lumise-tp-limit
	img {
	background: none;
	max-width: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}
#lumise-left #lumise-x-thumbn-preview .lumise-categories-wrp {
	float: left;
	width: 528px;
	min-height: 180px;
	background: #ebeced;
	padding: 0px;
	position: relative;
	border-bottom-right-radius: 5px;
	border-top: 1px solid #e4e4e4;
}
#lumise-left #lumise-x-thumbn-preview .lumise-categories-wrp:after {
	content: '';
	position: absolute;
	top: 38px;
	left: -20px;
	border: 10px solid transparent;
	border-right: 10px solid #ebeced;
}
#lumise-left
	#lumise-x-thumbn-preview
	.lumise-categories-wrp[data-process]:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 10;
	cursor: wait;
}
#lumise-left #lumise-x-thumbn-preview .lumise-categories-wrp nav {
	width: 100%;
	text-align: left;
	padding: 14px 15px 0 20px;
	float: left;
	font-size: 16px;
}
#lumise-left #lumise-x-thumbn-preview .lumise-categories-wrp nav a {
	float: left;
	text-decoration: none;
	line-height: 22px;
}
#lumise-left #lumise-x-thumbn-preview .lumise-categories-wrp nav a:hover {
	text-decoration: underline;
}
#lumise-left #lumise-x-thumbn-preview .lumise-categories-wrp nav i {
	float: left;
	color: #aaa;
	padding: 0px 5px;
	position: relative;
	bottom: -3px;
}
#lumise-left #lumise-x-thumbn-preview .lumise-categories-wrp nav span {
	float: left;
	line-height: 22px;
}
#lumise-left #lumise-x-thumbn-preview .lumise-categories-wrp ul {
	list-style: none;
	margin: 0px;
	padding: 14px 20px;
	max-height: 360px;
	overflow: auto;
	float: left;
	width: 100%;
}
#lumise-left #lumise-x-thumbn-preview .lumise-categories-wrp ul li img {
	width: 150px;
}
#lumise-left #lumise-x-thumbn-preview .lumise-categories-wrp ul li span {
	float: left;
	width: 100%;
	height: 120px;
	background-position: center center;
	background-size: cover;
}
#lumise-left #lumise-x-thumbn-preview .lumise-categories-wrp ul li p {
	float: left;
	width: 100%;
	padding: 5px 14px;
	background: #ffffff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border-top: 1px solid #eee;
	margin: 0px;
	font-weight: 500;
	line-height: 20px;
	text-transform: capitalize;
}
#lumise-left #lumise-x-thumbn-preview .lumise-categories-wrp ul li {
	float: left;
	width: 31.3333333333333%;
	margin: 0 3% 3% 0;
	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
	cursor: pointer;
	transition: all 0.3s ease 0s;
	position: relative;
	border-radius: 2px;
	overflow: hidden;
}
#lumise-left #lumise-x-thumbn-preview .lumise-categories-wrp ul li:before {
	content: '';
	position: absolute;
	top: -2px;
	left: -2px;
	right: -2px;
	bottom: -2px;
	border: 2px solid #3fc7ba;
	border-radius: 3px;
	opacity: 0;
	transition: all 0.3s ease 0s;
}
#lumise-left #lumise-x-thumbn-preview .lumise-categories-wrp ul li.active:after,
#lumise-left
	#lumise-x-thumbn-preview
	.lumise-categories-wrp
	ul
	li.active:before {
	opacity: 1;
}
#lumise-left #lumise-x-thumbn-preview .lumise-categories-wrp ul li:after {
	content: '\e005';
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 20px;
	color: #fff;
	background: #3fc7ba;
	height: 30px;
	line-height: 30px;
	width: 30px;
	border-radius: 30px;
	text-align: center;
	font-family: 'lumise' !important;
	opacity: 0;
	transition: all 0.3s ease 0s;
}
#lumise-left #lumise-x-thumbn-preview .lumise-categories-wrp ul li.active,
#lumise-left #lumise-x-thumbn-preview .lumise-categories-wrp ul li:hover {
	box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
}
#lumise-left
	#lumise-x-thumbn-preview
	.lumise-categories-wrp
	ul
	li:nth-child(3n) {
	margin-right: 0px;
}
#lumise-left #lumise-x-thumbn-preview .lumise-categories-wrp ul li.active p {
	background: #3fc7ba;
	color: #eee;
}
#lumise-left #lumise-uploads {
	overflow: hidden !important;
}
#lumise-left #lumise-uploads > header {
	display: inline-block;
	margin: 10px 20px 0;
	width: calc(100% - 40px);
	border-top: none;
}
#lumise-left #lumise-uploads header > button {
	margin: 10px 0px;
	text-transform: inherit;
	font-weight: normal;
	font-size: 15px;
	width: 50%;
	white-space: nowrap;
	float: left;
	padding: 10px 12px;
	border: none;
	cursor: pointer;
	background: #eee;
	outline: none !important;
}
#lumise-left #lumise-uploads header > button:first-child {
	margin-right: 1px;
	width: calc(50% - 1px);
	border-radius: 0;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
#lumise-left #lumise-uploads header > button:last-child {
	border-radius: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
#lumise-left #lumise-uploads header button.active,
#lumise-left #lumise-uploads header button:hover {
	background: #3fc7ba;
	color: #eee;
	position: relative;
}
#lumise-left #lumise-uploads header button.active:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -16px;
	border: 8px solid transparent;
	border-top: 8px solid #3fc7ba;
	transform: translateX(-50%);
}
#lumise-left #lumise-uploads div[data-tab] {
	float: left;
	width: 100%;
	height: calc(100vh - 124px);
	overflow: hidden;
	display: none;
}
#lumise-left #lumise-uploads header + div[data-tab] {
	height: calc(100vh - 115px);
	padding-top: 0px;
}
#lumise-left #lumise-uploads div[data-tab='internal'] {
	overflow: auto;
	height: calc(100vh - 124px);
	padding-top: 14px;
}
#lumise-left #lumise-uploads div[data-tab].active {
	display: block;
}
#lumise-left #lumise-uploads div[data-tab] iframe {
	border: none;
	width: 100%;
	height: 100%;
	background: url('../images/loading_gray.gif') no-repeat center 18%;
	background-size: 50px;
	display: inline-block;
}
#lumise-left #lumise-upload-form {
	display: inline-block;
	width: calc(100% - 40px);
	border: 2px dashed rgba(255, 255, 255, 0.3);
	padding: 20px 10px;
	margin: 10px 20px;
	position: relative;
	font-size: 14px;
	color: #aaa;
	cursor: pointer;
}
#lumise-left #lumise-upload-form.is-dragover {
	border-color: #3fc7ba;
}
#lumise-left #lumise-upload-form:hover {
	border-color: rgba(255, 255, 255, 0.75);
}
#lumise-left #lumise-upload-form input,
input#lumise-import-json {
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0px;
}
#lumise-left #lumise-upload-form > i {
	display: block;
	font-size: 30px;
	margin-bottom: 10px;
	color: #ddd;
}
#lumise-left #lumise-upload-list {
	display: inline-block;
	width: 100%;
	padding: 10px 20px;
}
#lumise-left div.lumise-pagination {
	width: 100%;
	display: inline-block;
	padding: 20px 0 30px;
}
#lumise-left div.lumise-pagination select {
	display: inline-block;
	height: 30px;
	border: 1px solid rgba(255, 255, 255, 0.35);
	background: transparent;
	color: #eee;
	font-size: 14px;
	margin: 0 20px;
	min-width: 80px;
	outline: none;
}
#lumise-left div.lumise-pagination select:hover {
	border-color: #3fc7ba;
}
#lumise-left div.lumise-pagination > i[data-page] {
	font-size: 20px;
	display: inline-block;
	position: relative;
	bottom: -5px;
	cursor: pointer;
}
#lumise-left div.lumise-pagination > i.disabled[data-page] {
	color: rgba(255, 255, 255, 0.3);
	cursor: default;
}
#lumise-left div.lumise-pagination > i[data-page]:not(.disabled):hover {
	color: #3fc7ba;
}
div#lumise-main {
	background-size: 16px;
	position: relative;
	width: calc(100vw - 420px);
	padding-top: 50px;
	left: 420px;
	top: 0px;
	display: inline-block;
	height: calc(100vh - 60px);
}
#lumise-main #lumise-no-product {
	margin-top: calc(50vh - 140px);
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.5px;
	font-size: 15px;
	color: #888;
	display: none;
}
#lumise-main #lumise-no-product .lumise-btn {
	margin-top: 10px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	height: 36px;
}
div#LumiseDesign div#lumise-left #lumise-bug.lumise-tab-body-wrp {
	text-align: left;
	padding: 20px;
}
div#LumiseDesign div#lumise-left #lumise-bug h3 {
	font-size: 22px;
	font-weight: 400;
	padding: 0px;
	margin: 0px;
	text-transform: capitalize;
}
div#LumiseDesign div#lumise-left #lumise-bug textarea {
	width: 100%;
	height: 250px;
	margin-bottom: 10px;
	resize: vertical;
	border: none;
	padding: 12px;
	font-size: 15px;
	outline: none;
	border-radius: 3px;
}
div#LumiseDesign div#lumise-left #lumise-bug textarea:focus {
	background: #fdfdee;
}
div#LumiseDesign div#lumise-left #lumise-bug p {
	color: #c1c1c1;
}
div#LumiseDesign div#lumise-left #lumise-bug p[data-view='tips'] {
	color: #a7a7a7;
	font-style: italic;
	font-size: 14px;
	clear: both;
	display: inline-block;
}
div#LumiseDesign div#lumise-left #lumise-bug center i {
	font-size: 80px;
	color: rgba(255, 255, 255, 0.1);
	display: inline-block;
}
div#LumiseDesign div#lumise-left #lumise-bug bug {
	transition: all ease-in 200ms;
}
div#LumiseDesign div#lumise-left #lumise-bug[data-view] bug {
	filter: blur(5px);
	display: inline-block;
}
div#LumiseDesign div#lumise-left #lumise-bug[data-view] textarea {
	background: #474e58;
	color: #474e58;
}
div#LumiseDesign div#lumise-left #lumise-bug[data-view]:before {
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 3;
}
div#LumiseDesign div#lumise-left #lumise-bug[data-view='sending']:before {
	background: url(../images/spinner-white.png) no-repeat center center;
	content: '';
	height: 40px;
	width: 40px;
	background-size: 40px;
	animation: 2s cubic-bezier(0.63, 0.045, 0.34, 1) 0s normal none infinite
		ka-spinner;
	top: calc(40% - 20px);
	left: calc(50% - 20px);
}
div#LumiseDesign div#lumise-left #lumise-bug[data-view='success']:before {
	content: '\e005';
	font-family: 'lumise';
	font-size: 80px;
	color: #49f149;
	text-shadow: 0px 0px 20px rgba(255, 255, 255, 0.5);
}
div#LumiseDesign div#lumise-left #lumise-bug[data-view]:after {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 3;
	content: '';
}
div#lumise-main .canvas-wrapper {
	position: relative;
	clear: both;
	display: inline-block;
	background: #fff;
}
div#lumise-main .canvas-wrapper .lumise-snap-line-x,
div#lumise-main .canvas-wrapper .lumise-snap-line-y {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 0px;
	width: 0px;
	display: none;
}
div#lumise-main .canvas-wrapper .lumise-snap-line-y {
	left: 50%;
	top: 0px;
	border-right: 1px dashed #3fc7ba;
	height: 100%;
}
div#lumise-main .canvas-wrapper .lumise-snap-line-x {
	left: 0px;
	top: 50%;
	border-bottom: 1px dashed #3fc7ba;
	width: 100%;
}
div#lumise-main .canvas-container,
div#lumise-main canvas {
	max-width: 100%;
	display: inline-block;
}
div#lumise-main canvas {
	height: auto !important;
}
div#nav-bottom-left {
	position: fixed;
	top: calc(100vh - 10px);
	left: 432px;
	background: #ffffff;
	color: #3f4652;
	border-radius: 3px;
	transform: translateY(-100%);
	transition: background ease 250ms;
	height: 38px;
}
div#nav-bottom-left:hover {
	background: #ffffff;
}
div#nav-bottom-left div[data-nav] {
	float: left;
}
div#nav-bottom-left div[data-nav='colors'] {
	padding: 7px;
}
div#nav-bottom-left div[data-nav='colors'] > i {
	font-style: normal;
	color: #eee;
	width: 80px;
	background: #ebeced;
	display: inline-block;
	border-radius: 2px;
	height: 24px;
	line-height: 24px;
	float: left;
}
div#lumise-count-colors ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	white-space: nowrap;
	max-width: 150px;
	overflow: hidden;
	display: flex;
}
div#lumise-count-colors ul:after {
	content: attr(data-count);
	position: absolute;
	top: -20px;
	left: 5px;
	color: #888;
	font-size: 13px;
	text-shadow: 1px 1px 1px #fff;
}
div#lumise-count-colors ul li {
	display: inline-block;
	height: 14px;
	min-width: 16px;
	float: left;
	line-height: 14px;
	text-align: center;
	color: #aaa;
	font-size: 13px;
	margin-bottom: 0;
}
div#lumise-zoom-wrp {
	position: fixed;
	top: calc(100vh - 10px);
	right: 50px;
	background: #3f4652;
	color: #ebeced;
	padding: 5px 14px;
	transform: translateY(-100%);
	z-index: 1;
	height: 38px;
}
div#lumise-count-colors i:before,
div#lumise-zoom-wrp > span {
	float: left;
	position: absolute;
	top: -80%;
	background: #3f4652;
	padding: 5px 10px;
	border-radius: 3px;
	left: 50%;
	color: #ebeced;
	transform: translateX(-50%);
	transition: all ease 250ms 150ms;
	opacity: 0;
	white-space: nowrap;
	height: 20px;
	line-height: 20px;
	box-sizing: content-box;
	font-size: 14px;
}
div#lumise-count-colors i:before {
	content: attr(title);
}
div#lumise-count-colors:hover i:before {
	top: -110%;
}
div#lumise-count-colors i:after,
div#lumise-zoom-wrp > span:after {
	content: '';
	border: 6px solid transparent;
	border-top: 6px solid #3f4652;
	position: absolute;
	top: 100%;
	left: calc(50% - 4px);
}
div#lumise-count-colors i:after {
	top: calc(-100% + 37px);
	opacity: 0;
	transition: all ease 250ms 150ms;
}
div#lumise-count-colors:hover i:after {
	top: calc(-100% + 26px);
}
div#lumise-count-colors:hover i:after,
div#lumise-count-colors:hover i:before {
	opacity: 1;
}
div#lumise-zoom-wrp:hover > span {
	opacity: 1;
	top: -110%;
}
div#lumise-zoom-wrp > i[data-zoom] {
	float: left;
	font-size: 18px;
	margin: 0px;
	cursor: pointer;
	position: absolute;
	left: -40px;
	top: 0px;
	background: #3f4652;
	height: 38px;
	width: 40px;
	line-height: 44px;
	border-right: 1px solid #616875;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
div#lumise-zoom-wrp > i[data-zoom]:before {
	line-height: 40px;
}
div#lumise-zoom-wrp > i[data-zoom='in'] {
	left: auto;
	right: -40px;
	border-left: 1px solid #616875;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-right: none;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
div#lumise-zoom-wrp > i:hover {
	color: #40e15f;
}

div#lumise-left input[type='range'],
div#lumise-zoom-wrp input[type='range'] {
	position: relative;
	width: 250px;
}
div#lumise-left [data-range='helper'],
div#lumise-zoom-wrp [data-range='helper'] {
	margin-right: 40px;
}
div#lumise-left [data-range='helper']:after,
div#lumise-zoom-wrp [data-range='helper']:after {
	content: attr(data-value);
	position: absolute;
	left: calc(100% + 10px);
	top: 3px;
	font-size: 14px;
	font-weight: normal;
	color: #eee;
}
div#lumise-zoom-wrp input[type='range'] {
	width: 80px;
	bottom: -2px;
}
div#lumise-zoom-wrp input[type='range']:after {
	color: #ebeced;
}
div#lumise-stage-nav {
	position: fixed;
	top: calc(100vh - 10px);
	left: calc(50% + 210px);
	transform: translateX(-50%) translateY(-100%);
}
div#lumise-stage-nav.stages-expand ul {
	background: #e8e8e8;
	max-height: calc(100vh - 150px);
	overflow-y: scroll;
	min-width: 220px;
	padding: 5px 0;
	border-radius: 3px;
	box-shadow: 0px 0px 40px 0 rgba(0, 0, 0, 0.35);
}
div#lumise-stage-nav.stages-expand ul li[data-nav] {
	display: none !important;
}
div#lumise-stage-nav.stages-expand ul li[data-stage] {
	display: flex;
	width: calc(100% - 16px);
	padding: 5px;
	background: #ffffff;
	margin: 5px 8px;
	transition: opacity ease 250ms;
	border: 1px solid transparent;
	opacity: 0.35;
}
div#lumise-stage-nav.stages-expand ul li.ui-sortable-placeholder {
	display: flex;
	width: calc(100% - 16px);
	visibility: visible !important;
	border: 1px dashed #ccc;
	margin: 5px 8px;
	height: 72px;
	border-radius: 3px;
}
div#lumise-stage-nav:not(.stages-expand) ul li.ui-sortable-placeholder {
	height: 82px;
	width: 82px;
}
div#lumise-stage-nav.stages-expand ul li[data-stage].active {
	box-shadow: 1px 1px 0px 0 rgba(0, 0, 0, 0.08);
}
div#lumise-stage-nav.stages-expand ul li[data-stage].active,
div#lumise-stage-nav.stages-expand ul li[data-stage]:hover {
	opacity: 1;
}
div#lumise-stage-nav.stages-expand ul li[data-stage] span {
	float: none;
	opacity: 1;
	position: static;
	transform: none;
	color: #333;
	visibility: inherit;
	background: transparent;
	font-weight: normal;
	margin-bottom: 0px;
	height: 50px;
	line-height: 50px;
	transition: none;
	max-width: 250px;
	text-align: left;
	vertical-align: middle;
	text-overflow: ellipsis;
	overflow: hidden;
}
div#lumise-stage-nav.stages-expand ul li[data-stage] span:after {
	display: none;
}
div#lumise-stage-nav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
	border-radius: 2px;
	transition: none;
}
div#lumise-stage-nav ul li {
	padding: 6px;
	font-weight: 600;
	cursor: pointer;
	margin: 0px;
	text-transform: uppercase;
	font-size: 13px;
	vertical-align: middle;
	opacity: 0.5;
	transition: opacity ease 250ms;
	position: relative;
	display: inline-block;
	min-height: 40px;
}
div#lumise-stage-nav ul li[data-nav='func'] {
	margin-top: 5px;
}
div#lumise-stage-nav[data-pos='bottom'] ul li[data-nav='func'] {
	margin-top: 20px;
}
div#lumise-stage-nav ul li[data-nav='func'] button {
	border: none;
	background: transparent;
	font-size: 18px;
	outline: none;
	display: inline-block;
	cursor: pointer;
	padding: 6px 10px;
	transition: opacity ease 250ms;
	opacity: 0.35;
	margin: 0px;
	clear: both;
}
div#lumise-stage-nav ul li[data-nav='func'] button:hover {
	opacity: 1;
}
div#lumise-stage-nav ul li[data-nav='func'] svg {
	margin-bottom: -3px;
	display: inline-block;
}
div#lumise-stage-nav ul li[data-stage] {
	display: none;
	border-radius: 3px;
	padding: 0px;
}
div#lumise-stage-nav:not(.stages-expand) ul li.active span {
	display: none;
}
div#lumise-stage-nav ul li.active,
div#lumise-stage-nav ul li:hover {
	opacity: 1;
	display: inline-block;
}
div#lumise-stage-nav ul li:last-child {
	border: none;
}
div#lumise-stage-nav ul li p {
	padding: 5px;
	margin: 0px;
}
div#lumise-stage-nav ul li i[data-svg] {
	display: inline-block;
	background: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%20424.56%20424.56%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M242.606%2C303.258c0%2C16.759-13.562%2C30.321-30.326%2C30.321c-16.762%2C0-30.324-13.562-30.324-30.321%20%20%20c0-16.765%2C13.562-30.327%2C30.324-30.327C229.044%2C272.931%2C242.606%2C286.493%2C242.606%2C303.258z%20M121.302%2C181.955%20%20%20c-16.762%2C0-30.324%2C13.562-30.324%2C30.324s13.562%2C30.324%2C30.324%2C30.324c16.762%2C0%2C30.327-13.562%2C30.327-30.324%20%20%20S138.066%2C181.955%2C121.302%2C181.955z%20M212.28%2C181.955c-16.762%2C0-30.324%2C13.562-30.324%2C30.324s13.562%2C30.324%2C30.324%2C30.324%20%20%20c16.764%2C0%2C30.326-13.562%2C30.326-30.324S229.044%2C181.955%2C212.28%2C181.955z%20M303.26%2C181.955c-16.769%2C0-30.331%2C13.562-30.331%2C30.324%20%20%20s13.562%2C30.324%2C30.331%2C30.324c16.76%2C0%2C30.322-13.562%2C30.322-30.324S320.02%2C181.955%2C303.26%2C181.955z%20M303.26%2C90.978%20%20%20c-16.769%2C0-30.331%2C13.562-30.331%2C30.324s13.562%2C30.327%2C30.331%2C30.327c16.76%2C0%2C30.322-13.565%2C30.322-30.327%20%20%20S320.02%2C90.978%2C303.26%2C90.978z%20M303.26%2C0c-16.769%2C0-30.331%2C13.562-30.331%2C30.324s13.562%2C30.327%2C30.331%2C30.327%20%20%20c16.76%2C0%2C30.322-13.565%2C30.322-30.327S320.02%2C0%2C303.26%2C0z%20M212.28%2C90.978c-16.762%2C0-30.324%2C13.562-30.324%2C30.324%20%20%20s13.562%2C30.327%2C30.324%2C30.327c16.764%2C0%2C30.326-13.565%2C30.326-30.327S229.044%2C90.978%2C212.28%2C90.978z%20M303.26%2C363.91%20%20%20c-16.769%2C0-30.331%2C13.562-30.331%2C30.322c0%2C16.765%2C13.562%2C30.327%2C30.331%2C30.327c16.76%2C0%2C30.322-13.562%2C30.322-30.327%20%20%20C333.582%2C377.473%2C320.02%2C363.91%2C303.26%2C363.91z%20M303.26%2C272.931c-16.769%2C0-30.331%2C13.562-30.331%2C30.327%20%20%20c0%2C16.759%2C13.562%2C30.321%2C30.331%2C30.321c16.76%2C0%2C30.322-13.562%2C30.322-30.321C333.582%2C286.493%2C320.02%2C272.931%2C303.26%2C272.931z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E')
		no-repeat 0 0;
	height: 30px;
	width: 30px;
	background-size: 30px;
	margin: 5px 5px 0px 5px;
}
div#lumise-stage-nav ul li i[data-svg='next'] {
	transform: scale(-1);
}
div#lumise-stage-nav ul li span {
	text-transform: capitalize;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 10px;
}
div#lumise-stage-nav ul li.disbl span {
	display: none !important;
}
div#lumise-stage-nav ul li.disbl {
	opacity: 0.1 !important;
	cursor: default;
}
div#lumise-stage-nav ul li img {
	height: 80px;
	float: left;
	border-radius: 2px;
}
div#lumise-stage-nav[data-pos='right']:not(.stages-expand) ul li img {
	width: 80px;
	height: auto;
}
div#lumise-stage-nav.stages-expand ul li img {
	height: 60px;
}
div#lumise-stage-nav[data-pos='right'] {
	top: calc(50% + 20px);
	left: auto;
	right: 20px;
	transform: translateY(-50%);
	float: left;
}
div#lumise-stage-nav[data-pos='right'] ul li[data-nav] {
	display: block;
}
div#lumise-stage-nav[data-pos='right'] ul li[data-nav='func'] {
	width: 80px;
	margin-left: 0px;
	margin-top: 5px;
}
div#lumise-stage-nav[data-pos='right'].stages-expand {
	transform: translateY(-50%);
	top: calc(50% + 25px) !important;
	z-index: 999999;
}
div#lumise-stage-nav[data-pos].stages-expand.preview-designs {
	left: 0px;
	transform: none;
	width: 100vw;
	text-align: center;
	z-index: 1000000;
	top: 50%;
}
div#lumise-stage-nav[data-pos].stages-expand.preview-designs > ul {
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	left: 50%;
	box-sizing: border-box;
	margin: 0px;
	max-height: inherit;
	z-index: 1000000;
	overflow: inherit;
	padding: 0px;
}
div#lumise-stage-nav[data-pos].stages-expand.preview-designs
	> ul
	li:not(.active):not([data-nav]) {
	display: none;
}
div#lumise-stage-nav[data-pos].stages-expand.preview-designs > ul li.active,
div#lumise-stage-nav[data-pos].stages-expand.preview-designs
	> ul
	li[data-nav='next'],
div#lumise-stage-nav[data-pos].stages-expand.preview-designs
	> ul
	li[data-nav='prev'] {
	display: inline-block !important;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
}
div#lumise-stage-nav[data-pos].stages-expand.preview-designs
	> ul
	li[data-nav='next'],
div#lumise-stage-nav[data-pos].stages-expand.preview-designs
	> ul
	li[data-nav='prev'] {
	position: absolute;
	top: 50%;
	left: 5px;
	z-index: 100000000000;
	width: auto;
}
div#lumise-stage-nav[data-pos].stages-expand.preview-designs
	> ul
	li[data-nav='next'] {
	left: auto;
	right: 5px;
}
div#lumise-stage-nav[data-pos].stages-expand.preview-designs
	> ul
	span[data-stage] {
	display: block;
	position: static;
	height: 40px;
	line-height: 40px;
	text-align: center;
	max-width: 100%;
	font-weight: 600;
	background: #f3f3f3;
}
div#lumise-stage-nav[data-pos].stages-expand.preview-designs
	> ul
	img[data-stage] {
	height: auto;
	max-height: calc(100vh - 100px);
	display: block;
	float: none;
	clear: both;
}
div#lumise-stage-nav[data-pos].stages-expand.preview-designs:before {
	content: '';
	background: rgba(0, 0, 0, 0.81);
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: -1;
	transform: translateX(-50%) translateY(-50%);
}
div#lumise-stage-nav[data-pos].stages-expand.preview-designs:after {
	content: '\e004';
	position: fixed;
	top: 20px;
	right: 20px;
	cursor: pointer;
	color: #fff;
	font-family: 'lumise';
	font-size: 30px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
div#lumise-stage-nav[data-pos='right']:not(.preview-designs)
	i[data-svg='prev'] {
	transform: rotate(90deg);
}
div#lumise-stage-nav[data-pos='right']:not(.preview-designs)
	i[data-svg='next'] {
	transform: rotate(-90deg);
}
div#lumise-stage-nav[data-pos='right']:not(.preview-designs):not(.stages-expand)
	[data-tip='true']
	span {
	right: calc(100% + 10px);
	margin: 0px;
	height: 26px;
	top: 50%;
	width: auto;
	left: auto;
	transform: translateY(-50%);
}
div#lumise-stage-nav[data-pos='right']:not(.preview-designs)
	[data-tip='true']
	span:after {
	transform: translateY(-50%);
	border: 5px solid transparent;
	border-left: 5px solid rgba(51, 51, 51, 0.9);
	top: 50%;
	left: 100%;
}
div#lumise-notices {
	position: absolute;
	top: 50px;
	left: calc(50% + 210px);
	z-index: 10000000000;
}
div#lumise-notices > span {
	padding: 2px 15px;
	background: rgba(245, 242, 202, 0.9);
	transform: translateX(-50%);
	border: 1px solid rgb(224, 221, 184);
	border-radius: 3px;
	font-size: 14px;
	display: block;
	margin-bottom: 2px;
	line-height: 27px;
}
div#lumise-notices > span > i {
	font-size: 20px;
	position: relative;
	bottom: -5px;
}
div#lumise-notices > span[data-type='success'] {
	background: #ddffda;
	border-color: #b1e0ae;
	color: #2b7926;
}
div#lumise-notices > span[data-type='error'] {
	background: rgba(253, 201, 186, 0.9);
	border-color: rgba(214, 167, 153, 0.9);
	color: rgba(206, 50, 38, 0.91);
}
div#lumise-confirm {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100vw;
	height: 100vh;
	z-index: 10000000000;
	background: rgba(0, 0, 0, 0.35);
}
div#lumise-confirm conf > p {
	max-height: calc(90vh - 140px);
	overflow: auto;
}
div#lumise-confirm conf {
	position: absolute;
	left: 50%;
	top: 50%;
	background: #ffffff;
	padding: 50px 20px 20px 20px;
	border-radius: 4px;
	max-width: 450px;
	min-width: 320px;
	transform: translateX(-50%) translateY(-50%);
	box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, 0.35);
	animation: fadeInX 250ms;
	max-height: 90vh;
}
div#lumise-confirm conf:before {
	content: attr(data-label);
	top: -1px;
	left: 0px;
	width: calc(100% - 14px);
	height: 40px;
	line-height: 40px;
	text-align: left;
	padding-left: 14px;
	background: #3e3e3e;
	color: #cccc;
	font-weight: 500;
	position: absolute;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	text-transform: capitalize;
}
div#lumise-confirm[data-type='error'] conf:before {
	background: #ef4e4e;
	color: #eee;
}
div#lumise-confirm[data-type='warning'] conf:before {
	background: #daad25;
	color: #fff;
}
div#lumise-confirm conf em {
	float: left;
	width: 100%;
	margin-top: 14px;
	font-size: 14px;
}
div#lumise-confirm conf [data-btn='close'] {
	position: absolute;
	top: 8px;
	right: 10px;
	font-size: 22px;
	color: #ccc;
	cursor: pointer;
}
div#lumise-confirm conf [data-btn='close']:hover {
	color: #888;
}
div#lumise-confirm conf button {
	margin: 10px 5px 0;
}
#LumiseDesign div#lumise-confirm conf button.white {
	background: #e0e0e0;
}
div#lumise-top-tools {
	background: #ffffff;
	border-bottom: 1px solid #e4e4e4;
	width: calc(100% - 420px);
	display: inline-block;
	position: fixed;
	z-index: 100000;
	box-sizing: border-box;
	color: #3f4652;
	left: 420px;
	top: 54px;
	padding: 0 24px 0 10px;
	white-space: nowrap;
}
div[data-navigation='active'] {
	z-index: 1000000000 !important;
}
div#lumise-top-tools[data-view='curvedText']
	ul.lumise-top-nav[data-mode='standard'],
div#lumise-top-tools[data-view='curvedText']
	ul.lumise-top-nav[data-mode='text'],
div#lumise-top-tools[data-view='curvedText']
	ul.lumise-top-nav
	li[data-func='curved'],
div#lumise-top-tools[data-view='drawing']
	ul.lumise-top-nav[data-mode='drawing'],
div#lumise-top-tools[data-view='group'] ul.lumise-top-nav[data-mode='group'],
div#lumise-top-tools[data-view='i-text']
	ul.lumise-top-nav[data-mode='standard'],
div#lumise-top-tools[data-view='i-text'] ul.lumise-top-nav[data-mode='text'],
div#lumise-top-tools[data-view='image'] ul.lumise-top-nav[data-mode='image'],
div#lumise-top-tools[data-view='image'] ul.lumise-top-nav[data-mode='standard'],
div#lumise-top-tools[data-view='path'] ul.lumise-top-nav[data-mode='standard'],
div#lumise-top-tools[data-view='path-group']
	ul.lumise-top-nav[data-mode='standard'],
div#lumise-top-tools[data-view='path-group'] ul.lumise-top-nav[data-mode='svg'],
div#lumise-top-tools[data-view='qrcode'] ul.lumise-top-nav[data-mode='qrcode'],
div#lumise-top-tools[data-view='qrcode']
	ul.lumise-top-nav[data-mode='standard'],
div#lumise-top-tools[data-view='standard']
	ul.lumise-top-nav[data-mode='default'],
div#lumise-top-tools[data-view='svg'] ul.lumise-top-nav[data-mode='standard'],
div#lumise-top-tools[data-view='svg'] ul.lumise-top-nav[data-mode='svg'],
div#lumise-top-tools[data-view='text-fx']
	ul.lumise-top-nav[data-mode='standard'],
div#lumise-top-tools[data-view='text-fx'] ul.lumise-top-nav[data-mode='text'],
div#lumise-top-tools[data-view='text-fx']
	ul.lumise-top-nav
	li[data-func='text-fx'] {
	display: block;
}
div#lumise-top-tools[data-view='curvedText']
	ul.lumise-top-nav
	li#lumise-text-effect,
div#lumise-top-tools[data-view='text-fx']
	ul.lumise-top-nav
	li#lumise-text-effect {
	border-bottom: 1px dotted #ccc;
	padding: 0 0 20px 0;
	margin: 10px;
}
div#lumise-top-tools:not([data-view='image']) #lumise-scale-wrp,
div#lumise-top-tools > ul.lumise-top-nav li[data-func],
div#lumise-top-tools[data-view='curvedText']
	ul.lumise-top-nav
	li[data-tool='spacing'],
div#lumise-top-tools[data-view='curvedText']
	ul.lumise-top-nav
	li[data-tool='text-align'],
div#lumise-top-tools[data-view='curvedText']
	ul.lumise-top-nav
	li[data-view='transparent'],
div#lumise-top-tools[data-view='path'] ul.lumise-top-nav li[data-tool='fill'],
div#lumise-top-tools[data-view='svg'] ul.lumise-top-nav li[data-view='stroke'],
div#lumise-top-tools[data-view='text-fx']
	ul.lumise-top-nav
	li[data-view='stroke'] {
	display: none;
}
div#lumise-top-tools[data-view='image']
	ul.lumise-top-nav[data-mode='image']
	> li:hover
	> i {
	color: #3fc7ba;
}
div#lumise-top-tools[data-view='image']
	ul.lumise-top-nav[data-mode='image']
	> li
	> span {
	font-size: 14px;
	float: left;
}
div#lumise-top-tools > ul.lumise-top-nav {
	box-sizing: border-box;
	float: right;
	position: relative;
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: none;
	z-index: 10;
}
div#lumise-top-tools ul.left {
	float: left;
}
div#lumise-top-tools ul[data-mode='svg'] {
	width: calc(100% - 170px);
}
div#lumise-top-tools ul i[class^='lumise-icon-'] {
	font-size: 16px;
	float: left;
}
div#lumise-top-tools ul li input#lumise-qrcode-text {
	height: 32px;
	border: 1px solid #d2d2d2;
	font-size: 14px;
	padding: 0 10px;
	width: 280px;
	outline: none;
}
div#lumise-top-tools #lumise-general-status > span {
	font-size: 15px;
	outline: none;
	float: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	z-index: 2;
	color: #a7a7a7;
	line-height: 28px;
}
div#lumise-top-tools #lumise-general-status > span > i,
div#lumise-top-tools #lumise-general-status > span > text > i {
	top: 2px;
	position: relative;
	right: 5px;
	float: left;
}
div#lumise-top-tools #lumise-general-status > span > text {
	font-size: 15px;
	float: left;
	cursor: default;
}
div#lumise-top-tools #lumise-general-status > span a {
	text-decoration: none;
	margin-left: 10px;
	float: left;
	margin-top: -1px;
	position: relative;
	border-left: 2px solid #ccc;
	padding: 0px 10px;
}
div#lumise-top-tools #lumise-general-status > span a i {
	top: 4px;
	left: 2px;
	position: relative;
	line-height: 28px;
}
div#lumise-top-tools #lumise-general-status > span a[data-btn='cancel'] {
	color: #ef4e4e !important;
	opacity: 0.75;
	border: 1px solid #f59e9e;
	border-radius: 3px;
}
div#lumise-top-tools #lumise-general-status > span a:hover {
	opacity: 1;
}
div#lumise-top-tools #lumise-general-status > span a > ul {
	position: absolute;
	top: calc(100% + 13px);
	background: #fff;
	padding: 10px;
	list-style: none;
	box-shadow: 0px 3px 5px 0 rgba(0, 0, 0, 0.25);
	left: 50%;
	transform: translateX(-50%);
	display: none;
}
div#lumise-top-tools #lumise-general-status > span a > ul:after {
	content: '';
	width: 100%;
	height: 20px;
	position: absolute;
	top: -13px;
	left: 0px;
}
div#lumise-top-tools #lumise-general-status > span a > ul li {
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 15px;
	float: left;
	margin: 0 3px;
	color: #aaa;
}
div#lumise-top-tools #lumise-general-status > span a > ul li[data-view='more'] {
	padding: 0 20px;
	font-size: 24px;
	color: #ccc;
	line-height: 180px;
}
div#lumise-top-tools #lumise-general-status > span a > ul li img {
	max-height: 200px;
	display: block;
	background: #fafafa;
}
div#lumise-top-tools #lumise-general-status > span a:hover > ul {
	display: flex;
}
div#lumise-top-tools #lumise-general-status > span button {
	margin-top: -5px;
	margin-left: 10px;
	padding-right: 10px;
}
div#lumise-top-tools #lumise-design-title > i {
	font-size: 12px;
	color: #888;
	margin-left: -20px;
	float: left;
	margin-top: 2px;
}
div#lumise-top-tools #lumise-design-title:hover > i {
	color: #444;
}
div#lumise-top-tools > ul.lumise-top-nav li.sp {
	float: left;
	border-right: 1px solid #d6d6d6;
	height: 32px;
	margin: 8px 10px 0;
}
div#lumise-top-tools > ul.lumise-top-nav > li:not(.sp) {
	float: left;
	padding: 10px 12px;
	color: #3f4652;
	font-size: 18px;
	box-sizing: border-box;
	position: relative;
	line-height: 30px;
	cursor: pointer;
	height: 48px;
}
div#lumise-top-tools > ul.lumise-top-nav li > span[data-view='noicon'] {
	font-size: 14px;
	display: inline-block;
	line-height: 24px;
	height: 24px;
	float: left;
}
div#lumise-top-tools > ul.lumise-top-nav li > span[data-view='noicon'] i {
	font-size: 18px;
	margin-right: 8px;
}
div#lumise-top-tools > ul.lumise-top-nav li > span[data-view='noicon']:hover {
	color: #000;
}
div#lumise-top-tools > ul.lumise-top-nav > li i {
	font-size: 18px;
}
div#lumise-top-tools > ul.lumise-top-nav > li > span > i:before {
	line-height: 26px;
	float: left;
}
div#lumise-top-tools #lumise-svg-colors input[type='text'] {
	width: 28px;
	height: 28px;
	border-radius: 40px;
	position: relative;
	z-index: 10;
	border: 2px solid rgba(221, 221, 221, 0.5);
	box-sizing: border-box;
	cursor: pointer;
	float: left;
	transition: all 250ms ease;
	outline: none;
	margin-right: 5px;
}
div#lumise-top-tools #lumise-svg-colors input[type='text']:hover {
	border: 2px solid rgba(200, 200, 200, 0.85);
}
div#lumise-top-tools #lumise-svg-colors span[data-view='noicon'] {
	float: left;
}
div#lumise-top-tools #lumise-svg-colors span[data-view='more'] {
	font-size: 12px;
	line-height: 19px;
	float: left;
	height: 28px;
	color: #afafaf;
	margin-right: 8px;
	background: #f9f9f9;
	padding: 5px;
	border-radius: 3px;
}
div#lumise-top-tools #lumise-svg-colors span[data-view='btn'] {
	margin-left: 14px;
}
div#lumise-top-tools #lumise-svg-colors span[data-view='btn'] i {
	font-size: 22px;
}
div#lumise-top-tools #lumise-svg-colors ul[data-view='sub'] {
	max-width: 300px;
}
div#lumise-top-tools > ul.lumise-top-nav > li:not(.sp).disabled,
div#lumise-top-tools > ul.lumise-top-nav > li:not(.sp).disabled:hover i {
	color: #ccc !important;
}
div#lumise-top-tools:not([data-view='qrcode'])
	ul.lumise-top-nav[data-mode='standard']
	li[data-tool='qrcode-text'] {
	display: none;
}
div#lumise-top-tools > ul.lumise-top-nav > li[data-tool='qrcode-text'] {
	padding-top: 8px;
}
div#lumise-top-tools > ul.lumise-top-nav > li[data-tool='qrcode-text'] i {
	font-size: 35px;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
}
div#lumise-top-tools ul[data-mode='text'] .text-format.selected {
	color: #3fc7ba;
}
div#lumise-top-tools > ul.lumise-top-nav li[data-tool='fill'] {
	display: flex;
}
div#lumise-top-tools[data-view='svg'] > ul.lumise-top-nav li[data-tool='fill'] {
	display: none;
}
div#lumise-top-tools > ul.lumise-top-nav.left > li.left {
	padding-left: 20px;
}
div#lumise-top-tools > ul.lumise-top-nav > li.right {
	padding-right: 20px;
}
div#lumise-top-tools > ul.lumise-top-nav > li.active [data-tip='true'] > i,
div#lumise-top-tools > ul.lumise-top-nav > li:hover [data-tip='true'] > i {
	color: #3fc7ba;
}
div#lumise-top-tools > ul.lumise-top-nav > li.active:after {
	position: fixed;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	content: '';
	cursor: default;
	z-index: -1;
	display: none;
}
div#lumise-top-tools > ul.lumise-top-nav > li [data-tip='true'] > i.f16 {
	font-size: 16px;
}
div#lumise-top-tools > ul.lumise-top-nav > li > [data-tip='true'] {
	float: left;
}
div#lumise-top-tools > ul.lumise-top-nav > li [data-tip='true'] span {
	font-size: 14px;
}
div#lumise-top-tools > ul.lumise-top-nav > li p.blockinl {
	border-top: 1px dotted #ccc;
	padding-top: 14px;
	display: block !important;
}
#lumise-reset-transform {
	margin: 10px 0 0 0;
}
div#lumise-top-tools[data-view='drawing']
	ul.lumise-top-nav[data-mode='drawing']
	li {
	font-size: 14px;
	padding-top: 5px;
}
div#lumise-top-tools > ul.lumise-top-nav li[data-tool] button.dropdown {
	padding-right: 20px;
	background: url(../images/dropdown-arrows.svg) right 8px center no-repeat;
	background-size: 6px 11px;
	text-align: left;
	padding: 0px 8px;
	margin: -1px 0px;
	height: 30px;
	text-decoration: none;
	color: #3f4652;
	border-radius: 3px;
	transition: background-color 0.1s ease, width 0.1s ease, opacity 0.1s ease;
	font-size: 14px;
	outline: none;
	box-sizing: border-box;
	justify-content: space-between;
	cursor: pointer;
	font-family: inherit;
	min-width: 100px;
	float: left;
	font-weight: 500;
	border: 1px solid #ebeced;
	padding-right: 20px;
	background-color: #fff !important;
}
div#lumise-top-tools > ul.lumise-top-nav li[data-tool='font'] button.dropdown {
	min-width: 150px;
	line-height: 20px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='filters']
	button.dropdown {
	width: 200px;
	margin-right: 10px;
	font-weight: normal;
	font-size: 14px;
	float: left;
	margin-left: -130px;
	line-height: 20px;
	height: 32px;
	position: relative;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='filters']
	button:focus
	ul[data-view='sub'] {
	visibility: visible;
	opacity: 1;
}
div#lumise-top-tools > ul.lumise-top-nav li[data-tool] button.dropdown:hover {
	border: 1px solid #d9dce0;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='advanced']
	ul[data-view='sub'],
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='fill']
	ul[data-view='sub'],
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='filter']
	ul[data-view='sub'] {
	padding-bottom: 13px !important;
}
div#lumise-top-tools > ul.lumise-top-nav li[data-tool] ul[data-view='sub'] {
	transition: visibility 0s linear 0s;
	display: none;
	pointer-events: none;
	position: absolute;
	top: 55px;
	right: -6px;
	background: rgba(250, 250, 250, 1);
	border-radius: 4px;
	z-index: 2;
	border: none;
	box-shadow: 1px 1.73px 35px 0 rgba(31, 37, 50, 0.14);
	list-style: none;
	padding: 5px;
	margin: 0px;
	min-width: 220px;
	cursor: default;
	color: #3f4652;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='text-effect']
	ul[data-view='sub'] {
	padding-bottom: 10px;
}
div#lumise-top-tools > ul.lumise-top-nav li[data-tool] .scroll {
	max-height: 40vh;
	overflow: auto;
	min-width: 230px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub'][data-pos='center'] {
	transform: translateX(-50%);
	left: 50%;
	right: auto;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub'][data-pos='center']:after,
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub'][data-pos='center']:before {
	right: 50%;
	left: auto;
	transform: translateX(50%);
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub'][data-pos='center']:before {
	transform: translateX(50%);
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub'][data-pos='left'] {
	right: auto;
	left: -6px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool].left
	ul[data-view='sub'][data-pos='left'] {
	left: 7px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub'][data-pos='left']:after,
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub'][data-pos='left']:before {
	right: auto;
	transform: translateX(50%);
	left: 3px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub'][data-pos='left']:before {
	right: auto;
	left: 9px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool].right
	ul[data-view='sub'] {
	right: 7px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub']:before {
	position: absolute;
	top: -14px;
	content: '';
	right: 21px;
	height: 0;
	z-index: 1;
	border: 7px solid transparent;
	border-bottom: 7px solid #fafafa;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool].active
	> ul[data-view='sub'] {
	pointer-events: all;
	animation: fadeInS 250ms;
	display: block;
	transition: visibility 0s linear 0s;
	height: auto;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool].active
	> ul[data-view='sub'][data-pos='center'] {
	animation: fadeIn 250ms;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]:hover
	ul[data-view='sub'] {
	opacity: 1;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='curved']
	ul[data-view='sub'] {
	min-width: 280px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='auto-alignment']
	ul[data-view='sub'] {
	min-width: 250px;
}
div#lumise-top-tools > ul.lumise-top-nav li[data-tool] ul[data-func='fonts'] {
	padding: 0px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub'][data-func='fonts']
	li {
	padding: 10px 0px;
	margin: 0px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-func='fonts']
	li
	font {
	display: block;
	width: 100%;
	font-size: 18px;
	color: #3a3a3a;
	cursor: pointer;
	padding: 0px 10px;
	position: relative;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-func='fonts']
	li
	font.selected {
	color: #3fc7ba;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-func='fonts']
	li
	font.selected:after {
	content: '\e005';
	font-family: 'lumise' !important;
	position: absolute;
	right: 10px;
	color: #3fc7ba;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-func='fonts']
	li
	font:hover {
	background: #eaeaea;
}
div#lumise-top-tools > ul.lumise-top-nav li[data-tool] ul li.bttm {
	text-align: center !important;
	border-top: 1px solid #e2e3e5;
	padding: 10px 0 !important;
}
div#lumise-top-tools > ul.lumise-top-nav li[data-tool] ul[data-view='sub'] li {
	float: left;
	width: 100%;
	position: relative;
	padding: 6px 10px;
	font-size: 14px;
	z-index: 11;
	text-align: left;
	display: inline-block;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='options']
	ul[data-view='sub']
	li {
	display: flex;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub']
	li:hover {
	z-index: 12;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub']
	li[data-view='foot'] {
	border-top: 1px dotted #cecece;
	text-align: right;
	padding-top: 14px;
	margin-top: 10px;
}
div#lumise-top-tools > ul.lumise-top-nav li[data-tool='filters'],
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub']
	li.active {
	z-index: 12 !important;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub']
	li[data-func] {
	width: 50%;
	position: relative;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub']
	li[data-func]:not([data-active='true']):after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #ffffffa8;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub']
	li#lumise-text-effect {
	width: 490px;
	padding: 0 0 20px 0;
	margin: 10px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub']
	li
	button[data-func='update-text-fx'] {
	margin-bottom: 5px;
	margin-left: 10px;
	font-weight: bold;
	font-size: 12px;
	display: none;
	height: 34px;
	margin-top: 6px;
	float: right;
	min-width: 120px;
}
div#lumise-top-tools[data-view='text-fx']
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub']
	li
	button[data-func='update-text-fx'] {
	display: block;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub']
	li#lumise-text-effect
	span[data-sef='images'] {
	display: flex;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub']
	li#lumise-text-effect
	span[data-sef='images']
	img {
	margin-right: 3px;
	cursor: pointer;
	transition: all 250ms ease;
	outline: 3px solid transparent;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub']
	li#lumise-text-effect
	span[data-sef='images']
	img:hover,
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub']
	li#lumise-text-effect
	span[data-sef='images']
	img[data-selected='true'] {
	outline: 3px solid #3fc7ba;
	z-index: 2;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub']
	li
	label {
	min-width: 110px;
	display: inline-block;
	font-size: 14px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub']
	li
	span {
	line-height: 24px;
	display: inline-block;
	float: left;
}
div#lumise-top-tools
	> ul.lumise-top-nav[data-mode='group'][data-grouped='false']
	li[data-tool='ungroup'],
div#lumise-top-tools
	> ul.lumise-top-nav[data-mode='group'][data-grouped='true']
	li[data-tool='group'] {
	display: none;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='options']
	ul[data-view='sub']
	li
	label {
	margin-right: 10px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='options']
	ul[data-view='sub']
	li
	.lumise-switch {
	margin-left: 0px;
	float: none;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='options']
	ul[data-view='sub']
	li
	select {
	border: 1px solid #d0d4d8;
	height: 28px;
	font-size: 14px;
	display: inline-block;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='position']
	ul[data-view='sub']
	li
	span {
	line-height: 20px;
	bottom: 105%;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub']
	li[data-func]
	> span {
	width: 100%;
	cursor: default;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #e2e3e5 !important;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='options']
	ul[data-view='sub']
	li
	tip {
	float: right;
	position: relative;
	height: 30px;
	line-height: 36px;
	margin-left: 10px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='options']
	ul[data-view='sub']
	li
	tip
	i {
	cursor: default;
	background: rgba(255, 255, 255, 0.5) url(../images/i.svg) no-repeat center
		center;
	background-size: 15px;
	width: 15px;
	height: 15px;
	display: inline-block;
	opacity: 0.25;
	transition: opacity ease 250ms;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='options']
	ul[data-view='sub']
	li
	tip:hover
	i {
	opacity: 0.85;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='options']
	ul[data-view='sub']
	li
	tip
	text {
	position: absolute;
	right: -10px;
	background: #3f4652;
	color: #eee;
	padding: 8px 10px;
	border-radius: 3px;
	top: 90%;
	visibility: hidden;
	opacity: 0;
	transition: all 300ms ease;
	line-height: initial;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='options']
	ul[data-view='sub']
	li
	tip:hover
	text {
	top: 110%;
	visibility: visible;
	opacity: 1;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='options']
	ul[data-view='sub']
	li
	tip
	text:after {
	content: '';
	position: absolute;
	top: -10px;
	right: 14px;
	border: 5px solid transparent;
	border-bottom: 5px solid #3f4652;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub'].list {
	padding: 0;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub'].list
	li {
	text-align: left;
	padding: 0px 10px;
	border-bottom: 1px dotted #e2e3e5;
	cursor: pointer;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub'].list
	li
	span[data-tip='true'] {
	float: right;
	margin-top: 7px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub'].list
	li:last-child {
	border: none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub'].list
	li:first-child {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub'].list
	li:hover {
	background: #e2e3e5;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub'].list
	li
	a:hover {
	color: #3fc7ba;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub'].list
	li
	a[data-act='delete']:hover {
	color: #ff5722;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub'].list
	li
	i {
	font-size: 18px;
	float: left;
	margin: 2px 8px 0 0;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='text-align']
	ul[data-view='sub'] {
	min-width: 135px;
	padding-left: 10px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='text-align']
	ul[data-view='sub']
	li {
	padding: 0px;
}
div#lumise-top-tools > ul.lumise-top-nav li[data-tool='text-align'] li i {
	font-size: 20px;
	margin: 0px 12px 0 0;
	float: left;
	cursor: pointer;
	height: 28px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='text-align']
	li
	i:last-child {
	margin: 0px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='text-align']
	li
	i.selected,
div#lumise-top-tools > ul.lumise-top-nav li[data-tool='text-align'] li i:hover {
	color: #3fc7ba;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool]
	ul[data-view='sub'].list
	li
	p {
	margin: 0px;
	padding: 10px 0;
}
#lumise-replacement-image li[data-view='replacement'] {
	min-width: 250px;
}
#lumise-replacement-image li[data-view='replacement'] span {
	width: 100%;
}
#lumise-replacement-image li[data-view='replacement'] button {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
#lumise-replacement-image li[data-view='title'] span {
	text-transform: initial;
}
div#lumise-product header {
	padding: 14px 20px;
	text-align: left;
	font-size: 15px;
	color: rgba(238, 238, 238, 0.5);
	display: none;
}
div#lumise-product header > name {
	font-size: 20px;
	display: inline-block;
	color: #fff;
	padding-bottom: 5px;
	font-weight: 400;
	text-transform: capitalize;
}
div#lumise-product header > price {
	text-transform: capitalize;
	display: inline-block;
	font-weight: 500;
	font-size: 15px;
	background-color: #59616d;
	color: #ffffff;
	padding: 3px 8px;
	border-radius: 2px;
}
div#lumise-product header > sku {
	display: block;
	font-weight: 400;
	font-size: 15px;
	color: #8e9194;
}
div#lumise-product header > desc {
	display: block;
	margin-top: 10px;
	line-height: 24px;
}
div#lumise-product header > desc img {
	max-width: 100%;
	height: auto;
}
div#lumise-product header > button {
	display: inline-block;
	margin-top: 5px;
}
div#lumise-product nav > price {
	float: right;
	color: #3fc7ba;
	font-size: 20px;
	margin-top: 5px;
}
ul.lumise-product-color {
	padding: 0px;
	text-align: left;
	list-style: none;
	margin: 0px;
	float: left;
	width: 100%;
	box-sizing: border-box;
}
ul.lumise-product-color li:not([data-color]) {
	color: rgba(238, 238, 238, 0.75);
	font-size: 16px;
	padding-bottom: 14px;
}
ul.lumise-product-color li[data-color] {
	width: 38px;
	height: 38px;
	border-radius: 38px;
	margin: 0 8px 8px 0;
	position: relative;
	z-index: 10;
	border: 2px solid rgba(221, 221, 221, 0.5);
	box-sizing: border-box;
	cursor: pointer;
	float: left;
	transition: all 250ms ease;
	background-position: center center;
}
ul.lumise-product-color li[data-color=''] {
	border: 2px solid #cccccc0f;
	background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIxMi45ODIgMjEyLjk4MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjEyLjk4MiAyMTIuOTgyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnIGlkPSJDbG9zZSI+Cgk8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7IiBkPSJNMTMxLjgwNCwxMDYuNDkxbDc1LjkzNi03NS45MzZjNi45OS02Ljk5LDYuOTktMTguMzIzLDAtMjUuMzEyICAgYy02Ljk5LTYuOTktMTguMzIyLTYuOTktMjUuMzEyLDBsLTc1LjkzNyw3NS45MzdMMzAuNTU0LDUuMjQyYy02Ljk5LTYuOTktMTguMzIyLTYuOTktMjUuMzEyLDBjLTYuOTg5LDYuOTktNi45ODksMTguMzIzLDAsMjUuMzEyICAgbDc1LjkzNyw3NS45MzZMNS4yNDIsMTgyLjQyN2MtNi45ODksNi45OS02Ljk4OSwxOC4zMjMsMCwyNS4zMTJjNi45OSw2Ljk5LDE4LjMyMiw2Ljk5LDI1LjMxMiwwbDc1LjkzNy03NS45MzdsNzUuOTM3LDc1LjkzNyAgIGM2Ljk4OSw2Ljk5LDE4LjMyMiw2Ljk5LDI1LjMxMiwwYzYuOTktNi45OSw2Ljk5LTE4LjMyMiwwLTI1LjMxMkwxMzEuODA0LDEwNi40OTF6IiBmaWxsPSIjZDY1ZTc0Ii8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==') !important;
	background-color: #cccccc1a !important;
	background-repeat: no-repeat !important;
	box-shadow: none !important;
}
body #LumiseDesign ul.lumise-product-color li[data-color].choosed {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjYgMjYiPjxwYXRoIGZpbGw9IiNlZWUiIHN0cm9rZT0iI2NjYyIgZD0ibS4zLDE0Yy0wLjItMC4yLTAuMy0wLjUtMC4zLTAuN3MwLjEtMC41IDAuMy0wLjdsMS40LTEuNGMwLjQtMC40IDEtMC40IDEuNCwwbC4xLC4xIDUuNSw1LjljMC4yLDAuMiAwLjUsMC4yIDAuNywwbDEzLjQtMTMuOWgwLjF2LTguODgxNzhlLTE2YzAuNC0wLjQgMS0wLjQgMS40LDBsMS40LDEuNGMwLjQsMC40IDAuNCwxIDAsMS40bDAsMC0xNiwxNi42Yy0wLjIsMC4yLTAuNCwwLjMtMC43LDAuMy0wLjMsMC0wLjUtMC4xLTAuNy0wLjNsLTcuOC04LjQtLjItLjN6Ij48L3BhdGg+PC9zdmc+');
	background-repeat: no-repeat;
	background-size: 16px 16px;
	background-position: center center;
}
ul.lumise-product-color li[data-color]:hover {
	border-color: rgba(255, 255, 255, 0.5);
	box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.35);
}
#lumise-product ul.lumise-product-color li[data-color]:hover {
	box-shadow: 1px 1px 15px 0 rgba(0, 0, 0, 0.5);
}
div#lumise-product p {
	padding: 0 20px;
	text-align: left;
	font-size: 15px;
	color: rgba(204, 204, 204, 0.7);
}
div#lumise-product #lumise-cart-wrp {
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
}
div#lumise-product .lumise-product-price-wrp {
	margin-bottom: 10px;
	display: inline-block;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li
	ul[data-view='sub']
	li[data-view='title'] {
	float: left;
	padding: 5px 8px 7px !important;
	box-sizing: border-box;
	font-size: 15px;
	text-align: left;
	border: none !important;
}
lumise-top-tools
	> ul.lumise-top-nav
	li
	ul[data-view='sub']
	li[data-view='title']
	i {
	right: 15px !important;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='transparent']
	ul[data-view='sub']
	li {
	padding-bottom: 4px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='masks']
	ul[data-view='sub']
	li[data-view='title'] {
	padding: 0 !important;
	margin: 0px !important;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='masks']
	ul[data-view='sub']
	li[data-view='title']
	h3 {
	padding: 10px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='masks']
	ul[data-view='sub']
	li[data-view='list'] {
	padding: 0px;
	margin: 0;
	max-height: 450px;
	overflow: auto;
	min-width: 240px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='masks']
	ul[data-view='sub']
	li[data-view='list']
	> span {
	color: #5a5a5a;
	line-height: 55px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 12px;
	width: 100%;
	border-bottom: 1px dotted #ccc;
	padding: 3px 10px;
	cursor: pointer;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='masks']
	ul[data-view='sub']
	li[data-view='list']
	.layer-type {
	font-size: 40px;
	float: left;
	margin-right: 10px;
	width: 50px;
	text-align: center;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='masks']
	ul[data-view='sub']
	li[data-view='list']
	> span:last-child {
	border: none;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='masks']
	ul[data-view='sub']
	li[data-view='list']
	> span:hover {
	color: #3fc7ba;
	background: #eee;
}
div#lumise-top-tools > ul.lumise-top-nav li ul[data-view='sub'] li p {
	display: inline-block;
	clear: both;
	line-height: 22px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li
	ul[data-view='sub']
	li
	p.lock-postion {
	display: block;
	position: relative;
	width: 100%;
	clear: both;
	top: 10px;
	padding: 4px 0 16px;
	border-bottom: 1px dotted #ddd;
	text-align: left;
}
div#lumise-top-tools > ul.lumise-top-nav li[data-tool='fill'] input.color,
div#lumise-top-tools > ul.lumise-top-nav li[data-tool='svg'] input.color {
	border: 1px solid #ddd;
	height: 34px;
	float: left;
	border-radius: 2px;
	font-size: 14px;
	outline: none !important;
	transition: all 250ms ease;
	width: 180px;
	padding: 0 10px;
	margin: -3px 0px 0 0;
}
div#lumise-top-tools > ul.lumise-top-nav li[data-tool='fill'] input#lumise-fill,
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='svg']
	input#lumise-svg-fill {
	width: 230px;
	margin-top: 14px;
	margin-right: 0px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='fill']
	#lumise-stroke-fix-colors {
	display: block;
	clear: both;
	float: left;
	width: 100%;
	padding: 0px;
	list-style: none;
	margin-top: 5px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='fill']
	#lumise-stroke-fix-colors
	li {
	width: 26px;
	height: 24px;
	cursor: pointer;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='fill']
	#lumise-stroke-fix-colors
	li:hover {
	box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.75);
	z-index: 12 !important;
	position: relative;
}
div#lumise-workspace .lumise-save-color {
	margin-top: 14px;
	margin-left: 10px;
	display: inline-block;
	float: left;
}
div#lumise-drawing .lumise-save-color {
	margin-top: -5px;
	line-height: 18px;
}
div#lumise-workspace .lumise-save-color i {
	padding: 7px 10px 4px;
	font-size: 20px;
	border-radius: 2px;
	color: #eee !important;
	cursor: pointer;
	background: #3f4652;
	display: inline-block;
}
div#lumise-drawing .lumise-save-color i {
	background: #272c33;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	> li.active
	.lumise-save-color[data-tip='true']
	> i:hover {
	color: #fff !important;
}
div#lumise-drawing .lumise-save-color[data-tip='true'] span {
	left: auto;
	right: 0px;
	transform: translateY(-50%);
}
div#lumise-drawing .lumise-save-color[data-tip='true'] span:after {
	left: auto;
	right: 10px;
}
div#lumise-workspace .lumise-color-presets {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-radius: 3px;
	overflow: hidden;
	width: 100%;
	position: relative;
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
	max-height: 120px;
	overflow-y: scroll;
	min-width: 250px;
}
div#lumise-workspace .hidden + .lumise-color-presets {
	margin-top: 20px;
	float: left;
}
div#lumise-workspace .lumise-color-presets li {
	float: left;
	height: 45px;
	width: 20% !important;
	cursor: pointer;
	transition: all 250ms ease;
	z-index: 10;
}
div#lumise-workspace .lumise-color-presets li:hover {
	box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, 0.75);
	z-index: 12 !important;
	position: relative;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li
	ul[data-view='sub']
	li[data-view='title']
	h3,
div#lumise-top-tools > ul.lumise-top-nav li ul[data-view='sub'] li h3 {
	margin: 0px;
	font-weight: 400;
	font-size: 15px;
	border-bottom: 1px dotted #ddd;
	padding-bottom: 8px;
	white-space: nowrap;
	display: flex;
	width: 100%;
	line-height: 22px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li
	ul[data-view='sub']
	li[data-view='title']
	h3 {
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.25px;
	font-size: 13px;
}
div#lumise-top-tools > ul.lumise-top-nav li ul[data-view='sub'] li h3.nob {
	border: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li
	ul[data-view='sub']
	li
	h3.nob
	select {
	border: 1px solid #ccc;
	width: 220px;
	margin-left: -110px;
	margin-right: 20px;
	height: 30px;
	font-size: 13px;
	padding: 0 6px;
	outline: none;
	border-radius: 2px;
}
div#lumise-top-tools > ul.lumise-top-nav li ul[data-view='sub'] li h3 {
	float: left;
	clear: both;
	margin-top: 5px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li
	ul[data-view='sub']
	li
	h3
	input[type='text'],
div#lumise-top-tools > ul.lumise-top-nav li ul[data-view='sub'] li h3 textarea {
	width: 100%;
	height: 32px;
	padding: 0 10px;
	font-size: 14px;
	outline: none;
	display: block;
	border: 1px solid #dedede;
}
div#lumise-top-tools > ul.lumise-top-nav li ul[data-view='sub'] li h3 textarea {
	resize: none;
	height: 46px;
	padding: 5px 8px;
	min-width: 240px;
	margin-bottom: 5px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li
	ul[data-view='sub']
	li
	h3
	input[type='text']:focus,
div#lumise-top-tools
	> ul.lumise-top-nav
	li
	ul[data-view='sub']
	li
	h3
	textarea:focus {
	background: rgba(255, 255, 0, 0.09);
	box-shadow: none;
}
div#lumise-top-tools > ul.lumise-top-nav li h3 inp[data-range='helper'],
div#lumise-top-tools > ul.lumise-top-nav li h3 input[type='text'] {
	float: left;
	margin-top: 8px;
	margin-left: 10px;
	position: relative;
	min-width: 140px;
	background: transparent;
	height: 10px;
	margin-right: 40px;
}
div#lumise-top-tools > ul.lumise-top-nav li h3 inp[data-range='helper'] {
	margin-top: 0px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='fill']
	ul[data-view='sub']
	li
	h3
	inp[data-range='helper'],
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='fill']
	ul[data-view='sub']
	li
	h3
	input[type='text'] {
	min-width: 120px;
	margin-right: 50px;
	margin-top: 0px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='transform']
	ul[data-view='sub']
	li
	h3
	inp[data-range='helper'] {
	width: 140px;
	margin-right: 0px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li
	h3
	input[type='range'][data-between='true']:before {
	content: '';
	position: absolute;
	top: 10px;
	left: calc(50% - 1px);
	background: #d4d4d4;
	height: 6px;
	width: 2px;
	border-radius: 3px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='transform']
	ul[data-view='sub']
	li
	h3
	> span {
	width: 55px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='transform']
	ul[data-view='sub']
	li
	.lumise-switch {
	margin-right: 0px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li
	ul[data-view='sub']
	li[data-func='text-fx']
	.lumise-switch {
	margin-right: 121px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li
	ul[data-view='sub']
	li
	h3
	input[type='text'] {
	height: 32px;
	margin-top: -5px;
	min-width: 182px;
	margin-right: 0px;
	background: #fff;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li
	ul[data-view='sub']
	li
	h3
	input[type='range']:not(.nol):before {
	content: 'Reset';
	position: absolute;
	left: -65px;
	top: -7px;
	font-size: 13px;
	width: 60px;
	background: #3fc7ba;
	padding-left: 10px;
	color: #eee;
	cursor: pointer;
	opacity: 0;
	transition: opacity 250ms ease 500ms;
	padding: 3px 0;
	text-align: center;
	border-radius: 3px;
	font-weight: 600;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li
	ul[data-view='sub']
	li
	h3:hover
	input[type='range']:before {
	opacity: 1;
	transition: opacity 250ms ease 100ms;
}
html [data-range='helper'] {
	position: relative;
	display: inline-block;
}
html [data-range='helper']:after {
	content: attr(data-value);
	position: absolute;
	left: calc(100% + 10px);
	top: 0px;
	font-size: 13px;
	font-weight: normal;
	color: #3f4652;
}
#LumiseDesign button.lumise-btn,
div#lumise-top-tools > ul.lumise-top-nav li button {
	border: none;
	background: #229c53;
	padding: 5px 16px 6px;
	font-size: 13px;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	min-width: 80px;
	outline: none;
	line-height: 22px;
	transition: all 250ms ease;
	text-transform: uppercase;
	font-weight: 600;
}
#LumiseDesign button.lumise-btn.small {
	height: 32px;
	line-height: 30px;
	padding: 0 10px;
}
#LumiseDesign button.lumise-btn.right,
div#lumise-top-tools > ul.lumise-top-nav li button.right {
	float: right;
}
body #LumiseDesign button.lumise-btn.gray,
div#lumise-top-tools > ul.lumise-top-nav li button.gray {
	background: #555c69 !important;
}
#LumiseDesign button.lumise-btn.white,
div#lumise-top-tools > ul.lumise-top-nav li button.white {
	background: #fafafa;
	color: #3f4652;
}
div#lumise-top-tools > ul.lumise-top-nav li button.red {
	background: #f4511e;
}
div#LumiseDesign button#lumise-change-product {
	display: block;
	background: #ddd;
	font-size: 12px;
	margin: 8px 0;
}
div#lumise-top-tools > ul.lumise-top-nav li[data-tool='arrange'] button {
	margin-right: 10px;
	min-width: 100px;
}
div#lumise-top-tools > ul.lumise-top-nav li[data-tool='arrange'] button.last {
	margin-right: 0px;
}
#LumiseDesign button.lumise-btn:hover,
div#lumise-top-tools > ul.lumise-top-nav li button:hover {
	opacity: 0.75;
}
#LumiseDesign button.lumise-btn i,
div#lumise-top-tools > ul.lumise-top-nav li button i {
	font-size: 16px;
	position: relative;
	display: inline-block;
	bottom: -3px;
}
#LumiseDesign button.lumise-btn.disabled,
html div#lumise-top-tools > ul.lumise-top-nav li button.disabled {
	background: #ddd !important;
	color: #aaa;
	cursor: default;
}
div#lumise-top-tools > ul.lumise-top-nav li ul[data-view='sub'] li h3 span {
	float: left;
	text-align: left;
	min-width: 55px;
	overflow: hidden;
	width: inherit;
}
div#lumise-top-tools > ul.lumise-top-nav li ul[data-view='sub'] li h3.nob span {
	text-align: left;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li
	ul[data-view='sub']
	li
	h3
	span.min100 {
	min-width: 100px;
}
div#LumiseDesign
	div#lumise-top-tools
	> ul.lumise-top-nav
	li
	ul[data-view='sub']
	li
	h3
	i {
	position: absolute;
	color: #ccc;
	font-size: 20px;
	margin: 0px -5px 0 0;
	cursor: pointer;
	line-height: 16px;
	top: 5px;
	right: 10px;
}
div#LumiseDesign
	div#lumise-top-tools
	> ul.lumise-top-nav
	li
	ul[data-view='sub']
	li
	h3
	i:hover {
	color: #3f4652;
}
div#lumise-product ul.lumise-product-color input.color {
	float: left;
	width: 100%;
	height: 36px;
	background: #fafafa;
	font-size: 14px;
	padding: 0 8px;
	border-radius: 3px;
	outline: none;
	margin-top: 10px;
	box-sizing: border-box;
	border: 1px solid rgba(238, 238, 238, 0.5);
}
div#lumise-product ul.lumise-product-color input.color:hover {
	border-color: #d1d3d6;
}
div#lumise-top-tools > ul.lumise-top-nav #lumise-image-fx-fx {
	list-style: none;
	margin: 0;
	padding: 0px;
	width: 280px;
	max-height: 180px;
	overflow: auto;
	display: inline-block;
}
div#lumise-top-tools > ul.lumise-top-nav #lumise-image-fx-fx li {
	max-width: 95px;
	height: 95px;
	background: url(../images/fx_thumbns.jpg) no-repeat;
	background-size: 552px 551px;
	font-size: 12px;
	color: #3a3a3a;
	cursor: pointer;
	margin: 0px;
	padding: 5px;
	margin-bottom: 20px;
	border: 3px solid #fafafa;
	position: relative;
	width: 33.33%;
	min-width: 50px;
}
div#lumise-top-tools > ul.lumise-top-nav #lumise-image-fx-fx li:hover,
div#lumise-top-tools
	> ul.lumise-top-nav
	#lumise-image-fx-fx
	li[data-selected='true'] {
	border: 3px solid #3fc7ba;
	color: #3fc7ba;
}
div#lumise-top-tools > ul.lumise-top-nav #lumise-image-fx-fx li > span {
	width: 100%;
	padding: 0 5px;
	border-radius: 2px;
	float: left;
	min-width: auto;
	position: absolute;
	left: 0px;
	top: 100%;
	text-align: center;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='zoom']
	ul[data-view='sub']
	li
	ul {
	list-style: none;
	float: left;
	width: 100%;
	padding: 0px;
	margin-top: 10px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='zoom']
	ul[data-view='sub']
	li
	li[data-pos] {
	list-style: none;
	margin: 0px;
	height: 10px;
	width: calc(33.33% - 1px);
	background: rgba(195, 195, 195, 0.39);
	height: 50px;
	cursor: pointer;
	margin: 1px 1px 0 0;
	border-radius: 3px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='zoom']
	ul[data-view='sub']
	li
	li[data-pos]:hover {
	background: #ddd;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='zoom']
	ul[data-view='sub']
	li
	li[data-pos].choosed {
	background: #3fc7ba;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='position']
	ul[data-view='sub']
	li[data-position] {
	float: left;
	width: 50px;
	font-size: 18px;
	cursor: pointer;
	margin: 1px;
	height: 44px;
	position: relative;
	line-height: 44px;
	padding: 0px 8px;
	text-align: center;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='position']
	ul[data-view='sub'][data-lock='true']
	li[data-position] {
	display: none;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='position']
	ul[data-view='sub']
	li[data-position]
	i {
	float: none;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='position']
	ul[data-view='sub']
	li[data-tip='true']
	p {
	margin: 0px;
	width: 100%;
	height: 100%;
	color: #555;
	line-height: inherit;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='position']
	ul[data-view='sub']
	li[data-tip='true']
	p
	svg {
	position: relative;
	top: 5px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='position']
	ul[data-view='sub']
	li[data-tip='true']
	p
	i {
	position: relative;
	top: 3px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='position']
	ul[data-view='sub']
	li[data-tip='true']
	p
	i._45deg:before {
	transform: rotate(-45deg);
	display: block;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='position']
	ul[data-view='sub']
	li[data-tip='true']
	p
	i._135deg:before {
	transform: rotate(-135deg);
	display: block;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='position']
	ul[data-view='sub']
	li[data-position]:hover {
	color: #3fc7ba;
	z-index: 15;
	background: #eee;
	border-radius: 3px;
}
div#lumise-top-tools
	> ul.lumise-top-nav
	li[data-tool='position']
	ul[data-view='sub']
	li.mirX
	p {
	transform: scaleX(-1);
}
div#LumiseDesign #lumise-navigations #lumise-designs-search {
	float: right;
	position: relative;
}
div#LumiseDesign #lumise-navigations #lumise-designs-search > input {
	float: left;
	height: 30px;
	margin-right: 30px;
	border: 1px solid #e5e5e5;
	border-radius: 15px;
	padding: 0 5px 0 32px;
	font-size: 15px;
	line-height: 20px;
	outline: none;
}
div#LumiseDesign #lumise-navigations #lumise-designs-search > input:focus {
	border-color: #bbbbbb;
}
div#LumiseDesign #lumise-navigations #lumise-designs-search:before {
	content: '\e00c';
	font-family: 'lumise' !important;
	position: absolute;
	top: 0px;
	left: 10px;
	color: #ccc;
}
div#LumiseDesign #lumise-navigations ul#lumise-designs-category {
	position: absolute;
	left: 0px;
	top: 50px;
	border-bottom-left-radius: 8px;
	height: calc(100% - 50px);
	overflow: auto;
	list-style: none;
	padding: 0px;
	width: 100%;
	max-width: 219px;
	text-align: center;
	padding-top: 10px;
	cursor: default;
	padding-bottom: 20px;
	display: none;
}
div#LumiseDesign #lumise-navigations ul#lumise-designs-category li {
	padding: 5px 0 5px 20px;
	font-size: 15px;
	color: #a8aaab;
	cursor: pointer;
	text-align: left;
	position: relative;
}
div#LumiseDesign #lumise-navigations ul#lumise-designs-category li func {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-40%);
	font-size: 14px;
	display: none;
	background: #fff;
}
div#LumiseDesign #lumise-navigations ul#lumise-designs-category li func i {
	cursor: pointer;
	margin-left: 5px;
	color: #b1b2b3;
}
div#LumiseDesign #lumise-navigations ul#lumise-designs-category li:hover func {
	display: block;
}
div#LumiseDesign #lumise-navigations ul#lumise-designs-category li:hover,
div#LumiseDesign
	#lumise-navigations
	ul#lumise-designs-category
	li:hover
	func
	i:hover,
div#LumiseDesign
	#lumise-navigations
	ul#lumise-designs-category
	li[data-active='true'] {
	color: #282e31;
}
div#LumiseDesign
	#lumise-navigations
	ul#lumise-designs-category
	li[data-active='true']
	i:before {
	content: '\e027';
}
div#LumiseDesign
	#lumise-navigations
	ul#lumise-designs-category
	li[data-func='add'] {
	text-align: center;
	background: #ebeced;
	width: auto;
	display: inline-block;
	margin: 30px auto;
	padding: 3px 10px;
	border-radius: 4px;
	line-height: 22px;
	position: relative;
	color: #555;
}
div#LumiseDesign
	#lumise-navigations
	ul#lumise-designs-category
	li[data-func='add']:after {
	content: '';
	border-top: 1px dotted #ebeced;
	position: absolute;
	left: 50%;
	top: -20px;
	width: 220px;
	transform: translateX(-50%);
}
div#LumiseDesign #lumise-navigations ul#lumise-designs-category li i {
	float: left;
	margin-top: 2px;
	margin-right: 3px;
}
div#LumiseDesign
	#lumise-navigations
	ul#lumise-designs-category
	li[data-func='add']:hover {
	text-decoration: none;
	background-color: #282e31;
	border-color: #282e31;
	color: #eee;
}
div#LumiseDesign #lumise-navigations ul#lumise-saved-designs {
	padding: 20px;
	list-style: none;
	width: 686px;
	max-height: calc(100vh - 120px);
	overflow: auto;
	background: #ebeced;
	border-bottom-right-radius: 8px;
	cursor: default;
	margin-bottom: -6px;
	border-bottom-left-radius: 8px;
	position: relative;
}
div#LumiseDesign
	#lumise-navigations
	ul#lumise-saved-designs[data-loading='true'] {
	min-height: 200px;
	overflow: hidden;
}
div#LumiseDesign
	#lumise-navigations
	ul#lumise-saved-designs[data-loading='true']:after {
	content: '';
	background: rgba(0, 0, 0, 0.35);
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 10;
}
div#LumiseDesign
	#lumise-navigations
	ul#lumise-saved-designs[data-loading='true']:before {
	content: '';
	height: 34px;
	width: 34px;
	background: url(../images/spinner-white.png) center center no-repeat;
	background-size: 34px;
	animation: 2s cubic-bezier(0.63, 0.045, 0.34, 1) normal infinite ka-spinner;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 15;
}
div#LumiseDesign
	#lumise-navigations
	ul#lumise-saved-designs[data-view='saveas']
	p.empty {
	display: none;
}
ul#lumise-saved-designs li.lumise-scroll {
	max-height: 400px;
	overflow: auto;
	border: none !important;
}
ul#lumise-saved-designs li.lumise-scroll ul {
	margin: 0px;
	padding: 0px;
}
ul#lumise-saved-designs > li {
	float: left;
	margin: 0 20px 20px 0;
	position: relative;
	padding: 0;
	background: #fafafa;
	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
	border-radius: 2px;
	text-align: left;
	width: calc(33% - 12px);
	transition: all 250ms ease;
	cursor: default;
}
ul#lumise-saved-designs > li.editing:after {
	content: '';
	position: absolute;
	top: 10px;
	left: 10px;
	color: #fff;
	border-radius: 100%;
	background: #333
		url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjYgMjYiPjxwYXRoIGZpbGw9IiNlZWUiIGQ9Im0uMywxNGMtMC4yLTAuMi0wLjMtMC41LTAuMy0wLjdzMC4xLTAuNSAwLjMtMC43bDEuNC0xLjRjMC40LTAuNCAxLTAuNCAxLjQsMGwuMSwuMSA1LjUsNS45YzAuMiwwLjIgMC41LDAuMiAwLjcsMGwxMy40LTEzLjloMC4xdi04Ljg4MTc4ZS0xNmMwLjQtMC40IDEtMC40IDEuNCwwbDEuNCwxLjRjMC40LDAuNCAwLjQsMSAwLDEuNGwwLDAtMTYsMTYuNmMtMC4yLDAuMi0wLjQsMC4zLTAuNywwLjMtMC4zLDAtMC41LTAuMS0wLjctMC4zbC03LjgtOC40LS4yLS4zeiI+PC9wYXRoPjwvc3ZnPg==')
		no-repeat center center;
	height: 24px;
	width: 24px;
	background-size: 14px;
}
ul#lumise-saved-designs > li:not(.editing):not([data-view='add']):hover {
	box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.3);
	cursor: pointer;
}
ul#lumise-saved-designs > li:not([data-func='edit']):hover {
	background: #fafafa;
}
ul#lumise-saved-designs > li:nth-child(3n) {
	margin-right: 0px;
}
ul#lumise-saved-designs > li:nth-child(3n + 1) {
	clear: left;
}
ul#lumise-saved-designs > li[data-view='add'] {
	background: transparent;
	box-shadow: none;
	text-align: center;
	border: 2px dashed #ccc;
	height: 207px;
	color: #ccc;
	font-size: 18px;
	transition: all 250ms ease;
	border-radius: 5px;
	box-sizing: border-box;
	display: none;
}
ul#lumise-saved-designs[is='save'] > li[data-view='add'] {
	display: inline-block;
}
ul#lumise-saved-designs > li[data-view='add']:hover {
	border-color: #888;
	cursor: pointer;
	color: #888;
}
ul#lumise-saved-designs > li[data-view='add'] b {
	font-size: 55px;
	display: block;
	font-weight: 400;
	margin-top: 60px;
	line-height: 50px;
}
ul#lumise-saved-designs li[data-editing]:after {
	content: 'EDITING';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: calc(100% - 44px);
	text-align: center;
	font-size: 18px;
	padding: 10px;
	background: #3fc7ba;
	color: #eee;
	z-index: 1;
	box-sizing: border-box;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	cursor: default;
	line-height: 130px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	opacity: 0.85;
}
ul#lumise-saved-designs li[data-editing] [data-view='stages'] {
	filter: blur(3px);
}
ul#lumise-saved-designs li > button {
	border: none;
	font-size: 14px;
	background: transparent;
	color: #888;
	cursor: pointer;
	outline: none;
	float: left;
	transition: all 250ms ease;
	padding: 0 5px 10px 5px;
}
ul#lumise-saved-designs li:hover > button {
	color: #7b7a7a;
	opacity: 1;
}
ul#lumise-saved-designs li > button.disabled {
	cursor: default !important;
	color: #3fc7ba;
}
ul#lumise-saved-designs li > button:not(.disabled):hover {
	color: #3fc7ba;
}
ul#lumise-saved-designs li > button[data-func='delete'] {
	color: rgba(255, 0, 0, 0.41);
}
ul#lumise-saved-designs li > button[data-func='delete']:hover {
	color: rgba(255, 0, 0, 0.77);
}
ul#lumise-saved-designs li[data-blank] {
	padding: 10px 0;
	width: 50%;
	color: rgba(255, 255, 255, 0.2);
	border: 2px dashed rgba(255, 255, 255, 0.3);
	border-radius: 3px;
	line-height: 34px;
	overflow: hidden;
	background: transparent;
	text-align: center;
	cursor: pointer !important;
	float: left;
}
ul#lumise-saved-designs p.empty {
	margin: 50px 0;
}
div#lumise-navigations ul#lumise-saved-designs li[data-blank] i {
	font-size: 50px;
	display: block;
	color: rgba(255, 255, 255, 0.5);
}
div#lumise-navigations ul#lumise-saved-designs li[data-blank]:hover {
	border-color: rgba(255, 255, 255, 0.5);
	color: rgba(255, 255, 255, 0.5);
}
div#lumise-navigations ul#lumise-saved-designs name {
	text-transform: capitalize;
	cursor: pointer;
	font-size: 13px;
	text-align: left;
	color: rgba(0, 0, 0, 0.2);
}
div#lumise-navigations ul#lumise-saved-designs li span[data-view='name'] {
	color: #30373b;
	font-size: 15px;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: 400;
	padding: 10px 12px 0px 12px;
	box-sizing: content-box;
	display: block;
	clear: both;
	max-width: 202px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	white-space: nowrap;
	cursor: text;
	background: #fff;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	outline: none;
	transition: all ease 250ms;
	font-weight: 500;
}
div#lumise-navigations ul#lumise-saved-designs li span[data-view='name']:focus {
	border-bottom: 1px dashed #3333336b;
	padding-bottom: 5px;
}
div#lumise-navigations ul#lumise-saved-designs li i[data-func='delete'] {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 24px;
	color: #0000000a;
	transition: all ease 250ms;
	cursor: pointer;
}
div#lumise-navigations
	ul#lumise-saved-designs[is='save']
	li
	i[data-func='delete'] {
	display: none;
}
div#lumise-navigations ul#lumise-saved-designs li:hover i[data-func='delete'] {
	color: #0000006b;
}
div#lumise-navigations ul#lumise-saved-designs li i[data-func='delete']:hover {
	color: #e91e63;
}
div#lumise-navigations
	ul#lumise-saved-designs
	li:not([data-view='add']):hover:after {
	content: attr(data-use-text);
	position: absolute;
	top: calc(50% - 20px);
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	color: #fff;
	padding: 8px 12px;
	border-radius: 3px;
	box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
	white-space: nowrap;
	background-color: #434d5f !important;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 1px;
}
div#lumise-navigations
	ul#lumise-saved-designs[is='save']
	li:not([data-view='add']):hover:after {
	content: attr(data-save-text);
}
div#lumise-navigations ul#lumise-saved-designs li em[data-view='date'] {
	display: block;
	font-size: 12px;
	color: #a9a9a9;
	padding: 0 12px 10px 12px;
	background: #fff;
}
div#lumise-navigations ul#lumise-saved-designs li div[data-view='stages'] {
	float: left;
	clear: both;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	overflow: hidden;
	width: 100%;
	text-align: center;
	position: relative;
}
div#lumise-navigations
	ul#lumise-saved-designs
	li
	div[data-view='stages']
	> span {
	float: left;
	width: 100%;
}
div#lumise-navigations
	ul#lumise-saved-designs
	li
	div[data-view='stages']
	img[data-func='edit'] {
	min-height: 150px;
	float: left;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
div#lumise-navigations ul#lumise-saved-designs li i {
	float: none;
	font-size: 16px;
	margin-right: 0px;
	color: inherit;
}
#lumise-navigations ul#lumise-saved-designs li span[data-stage] {
	margin: 0;
	border-right: 1px solid rgba(235, 236, 237, 0.3);
	position: relative;
	margin-bottom: 0px;
	display: inline-block;
}
#lumise-navigations ul#lumise-saved-designs li span[data-stage]:last-child {
	border: none;
}
#lumise-navigations ul#lumise-saved-designs li span[data-stage] img {
	float: left;
	height: 150px;
}
#lumise-lightbox {
	position: fixed;
	z-index: 1000000000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-family: 'Roboto', Arial;
	font-size: 14px;
	color: #3a3a3a;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#lumise-lightbox .kalb-overlay {
	position: fixed;
	z-index: 1;
	background: rgba(0, 0, 0, 0.75);
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}
#lumise-lightbox #lumise-lightbox-body {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	max-height: 100vh;
	background: #f2f2f2;
	transform: translateX(-50%) translateY(-50%);
	border-radius: 4px;
	box-shadow: 2px 2px 3px 0 rgba(10, 10, 10, 0.35);
	overflow: hidden;
}
#lumise-lightbox #lumise-lightbox-footer {
	width: 100%;
	float: left;
	background: #eee;
	border-top: 1px solid #ddd;
	padding: 20px;
	box-sizing: border-box;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	position: relative;
}
#lumise-lightbox #lumise-lightbox-footer a {
	color: #ff66a6;
}
#lumise-lightbox #lumise-lightbox-footer button + button {
	margin-left: 20px;
}
#lumise-lightbox #lumise-lightbox-content {
	overflow-y: auto;
	overflow-x: hidden;
	padding: 0px;
	width: calc(100% + 2px);
	height: inherit;
	min-width: 850px;
	box-sizing: border-box;
	max-height: calc(100vh - 100px);
	min-height: 250px;
	float: left;
	margin-left: -1px;
}
#lumise-lightbox #lumise-lightbox-content span[data-view='loading'] {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 18px;
	background: #f1f1f1;
	padding: 8px 12px;
	border-radius: 3px;
	transform: translateX(-50%) translateY(-50%);
}
#lumise-lightbox #lumise-lightbox-content i.lumise-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}
#lumise-lightbox #lumise-lightbox-content iframe {
	width: 100%;
	border: none;
	height: calc(90vh - 82px);
	float: left;
}
#lumise-lightbox #lumise-lightbox-content textarea.s1 {
	width: 450px;
	height: 80px;
	border: 1px solid #ddd;
	padding: 8px;
	font: 15px/1.6em;
	color: #555;
}
#lumise-lightbox #lumise-lightbox-content h3.title {
	margin: 0 0 20px;
	padding: 12px 20px;
	white-space: nowrap;
	width: 100%;
	text-overflow: ellipsis;
	color: #393749;
	letter-spacing: 0.5px;
	font-size: 18px;
	box-sizing: border-box;
	font-weight: 500;
	background: #eee;
	border-bottom: 1px solid #e3e3e3;
}
#lumise-lightbox #lumise-lightbox-content h3.title a {
	text-decoration: none;
	text-transform: initial;
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 0px;
	margin-left: 10px;
	color: #3f4652;
	background-color: #dcdcdc;
	padding: 0px 10px;
	border-radius: 2px;
	height: 28px;
	display: inline-block;
	line-height: 26px;
}
#lumise-lightbox #lumise-lightbox-content h3.title a:hover {
	background: #3f4652;
	color: #eee;
}
#lumise-lightbox #lumise-lightbox-content h3.title a i {
	font-size: 16px;
	bottom: -3px;
	position: relative;
}
#lumise-lightbox a.kalb-close {
	font-size: 24px;
	padding: 10px 20px;
	color: #ccc;
	position: absolute;
	top: 2px;
	right: 0;
	text-decoration: none;
	border-radius: 5px;
	opacity: 0.2;
	z-index: 3;
}
#lumise-lightbox a.kalb-close i {
	margin-top: 0px;
	display: inline-block;
}
#lumise-lightbox #lumise-lightbox-body:hover a.kalb-close {
	opacity: 1;
}
#lumise-lightbox a.kalb-close:hover {
	color: #f70961;
}
#lumise-lightbox .lumise-lightbox-form {
	padding: 4px 24px 14px;
}
#lumise-lightbox .lumise-lightbox-form h3.title {
	font-weight: 500;
	font-size: 20px;
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
#lumise-lightbox .lumise-lightbox-form > p.right {
	text-align: right;
}
#lumise-lightbox .lumise-lightbox-form > p input {
	border: 1px solid #ccc;
	height: 36px;
	padding: 0 14px;
	font-size: 14px;
	font-weight: normal;
	width: 100%;
	outline: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	box-sizing: border-box;
}
#lumise-lightbox .lumise-lightbox-form > p input[name='color'] {
	border-color: transparent;
}
#lumise-lightbox .lumise-lightbox-form > p input:focus {
	background: #f7f7e2;
}
#lumise-lightbox .lumise-lightbox-form > p button {
	border: none;
	background: #ddd;
	font-size: 14px;
	height: 36px;
	padding: 0 20px;
	border-radius: 3px;
	cursor: pointer;
	margin-top: 10px;
	outline: none;
}
#lumise-lightbox .lumise-lightbox-form > p button.primary {
	background: #3fc7ba;
	color: #efefef;
}
#lumise-lightbox .lumise-lightbox-form > p button:hover {
	opacity: 0.7;
}
#lumise-lightbox .lumise-lightbox-form > p label {
	display: block;
	font-weight: 500;
	font-size: 14px;
	padding-bottom: 6px;
}
#lumise-lightbox .lumise_crop_wrap {
	position: relative;
	float: left;
	display: table;
	text-align: center;
}
#lumise-lightbox
	.lumise_crop_wrap.opera8
	#lumise-lightbox
	.lumise_crop_clickArea,
#lumise-lightbox
	.lumise_crop_wrap.opera8
	#lumise-lightbox
	.lumise_crop_overlay {
	background-color: transparent;
}
#lumise-lightbox .lumise_crop_selArea {
	position: absolute;
	cursor: move;
	z-index: 12;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}
#lumise-lightbox .lumise_crop_clickArea {
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0.01;
	position: absolute;
}
#lumise-lightbox .lumise_crop_info {
	float: left;
	font-family: arial;
	font-size: 10px;
	height: 10px;
	left: 3px;
	line-height: 10px;
	padding: 2px 3px;
	position: absolute;
	top: 3px;
	color: rgba(255, 255, 255, 0.5);
	background: rgba(0, 0, 0, 0.25);
}
#lumise-lightbox .lumise_crop_marqueeHoriz {
	position: absolute;
	width: 100%;
	height: 1px;
	background: transparent url('../images/marqueeHoriz.gif') repeat-x 0 0;
	z-index: 3;
}
#lumise-lightbox .lumise_crop_marqueeVert {
	position: absolute;
	height: 100%;
	width: 1px;
	background: transparent url('../images/marqueeVert.gif') repeat-y 0 0;
	z-index: 3;
}
#lumise-lightbox .lumise_crop_marqueeNorth {
	top: 0;
	left: 0;
}
#lumise-lightbox .lumise_crop_marqueeEast {
	top: 0;
	right: 0;
}
#lumise-lightbox .lumise_crop_marqueeSouth {
	bottom: 0px;
	left: 0;
}
#lumise-lightbox .lumise_crop_marqueeWest {
	top: 0;
	left: 0;
}
#lumise-lightbox .lumise_crop_handle {
	position: absolute;
	border: 1px solid #333;
	width: 6px;
	height: 6px;
	background: #fff;
	opacity: 0.4;
	filter: alpha(opacity=40);
	z-index: 4;
}
#lumise-lightbox .lumise_crop_handle:hover {
	opacity: 0.8;
}
#lumise-lightbox .lumise_crop_handle:after {
	content: '';
	position: absolute;
	top: -10px;
	left: -10px;
	width: 28px;
	height: 28px;
}
#lumise-lightbox .lumise_crop_handleN {
	top: -3px;
	left: 50%;
	cursor: n-resize;
}
#lumise-lightbox .lumise_crop_handleNE {
	top: -3px;
	right: -3px;
	cursor: ne-resize;
}
#lumise-lightbox .lumise_crop_handleE {
	top: 50%;
	right: -3px;
	cursor: e-resize;
}
#lumise-lightbox .lumise_crop_handleSE {
	right: -3px;
	bottom: -3px;
	cursor: se-resize;
}
#lumise-lightbox .lumise_crop_handleS {
	left: 50%;
	bottom: -3px;
	cursor: s-resize;
}
#lumise-lightbox .lumise_crop_handleSW {
	left: -3px;
	bottom: -3px;
	cursor: sw-resize;
}
#lumise-lightbox .lumise_crop_handleW {
	top: 50%;
	left: -3px;
	cursor: w-resize;
}
#lumise-lightbox .lumise_crop_handleNW {
	top: -3px;
	left: -3px;
	cursor: nw-resize;
}
#lumise-lightbox .lumise_crop_dragArea {
	z-index: 200;
	position: relative;
	cursor: crosshair;
	top: 0;
	left: 50%;
	margin: 0px;
	display: inline-block;
	background: url('../images/grid.png') repeat scroll 0 0 #eaeaea;
	overflow: hidden;
	-webkit-user-select: none;
	user-select: none;
	transform: translateX(-50%);
	float: left;
}
#lumise-lightbox .lumise_crop_dragArea canvas {
	float: left;
	transform-origin: top left !important;
}
#lumise-lightbox .lumise_crop_dragArea img {
	float: left;
}
#lumise-lightbox .lumise_crop_previewWrap {
	overflow: hidden;
	position: relative;
}
#lumise-lightbox .lumise_crop_previewWrap img {
	position: absolute;
}
#lumise-lightbox .lumise_crop_clickArea_scan {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
}
#lumise-lightbox .lumise_crop_wrap button {
	line-height: 50px;
	font-size: 13px;
	margin: 0px;
	float: left;
	width: 50%;
	border: none;
	height: 50px;
	cursor: pointer;
	background: #182a3c;
	color: #aaa;
	text-transform: capitalize;
}
#lumise-lightbox .lumise-crop-btns {
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-align: center;
	white-space: nowrap;
	display: inline-block;
	clear: both;
	float: left;
	width: 100%;
	border-top: 1px solid #eee;
	-webkit-user-select: none;
	user-select: none;
}
#lumise-lightbox .lumise-crop-btns {
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-align: center;
	white-space: nowrap;
	display: inline-block;
	clear: both;
	float: left;
	width: 100%;
	border-top: 1px solid #eee;
	-webkit-user-select: none;
	user-select: none;
}
#lumise-lightbox .lumise-crop-btns li {
	display: inline-block;
	padding: 8px 14px 6px;
	font-size: 14px;
	cursor: pointer;
	border-radius: 2px;
	margin: 5px 0;
	line-height: 16px;
	position: relative;
	z-index: 1000;
}
#lumise-lightbox .lumise-crop-btns li[data-func='cancel'],
#lumise-lightbox .lumise-crop-btns li[data-func='save'] {
	position: relative;
	top: -3px;
	font-weight: 600;
	height: 19px;
	left: 5px;
}
#lumise-lightbox .lumise-crop-btns li > span {
	position: absolute;
	top: -30px;
	left: 50%;
	transform: translateX(-50%);
	background: rgba(0, 0, 0, 0.75);
	color: #eee;
	padding: 3px 5px;
	font-size: 14px;
	display: none;
	border-radius: 2px;
	font-weight: 400;
}
#lumise-lightbox .lumise-crop-btns li:hover > span {
	display: block;
}
#lumise-lightbox .lumise-crop-btns li > i {
	font-size: 16px;
}
#lumise-lightbox .lumise-crop-btns li:hover {
	background: #ddd;
}
#lumise-lightbox .lumise-crop-btns li.active {
	background: #3fc7ba;
	color: #eee;
}
#lumise-lightbox .lumise-crop-btns li[data-func='save'] {
	color: #3fc7ba;
}
#lumise-lightbox .lumise-crop-btns li[data-func='cancel'] {
	color: #ef6161;
	margin-right: 5px;
}
#lumise-lightbox .lumise-crop-btns li[data-func='center'] {
	margin-left: 5px;
}
#lumise-lightbox .lumise-crop-btns li:first-child > span {
	left: 0px;
	transform: none;
}
#lumise-lightbox .lumise-crop-btns li:last-child > span {
	right: 0px;
	left: auto;
	transform: none;
}
#lumise-lightbox #lumise-change-products-wrp {
	float: left;
	background: #151d23;
	width: 100%;
}
#lumise-lightbox #lumise-change-products-wrp ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#lumise-lightbox #lumise-change-products-wrp ul[data-view='categories'] {
	float: left;
	width: 260px;
	overflow: auto;
	max-height: 90vh;
}
#lumise-lightbox #lumise-change-products-wrp ul[data-view='categories'] > h3 {
	text-transform: uppercase;
	font-size: 13px;
	background: rgb(47, 51, 58);
	margin: 0px;
	padding: 18px 15px;
	color: #eee;
	letter-spacing: 0.5px;
}
#lumise-lightbox #lumise-change-products-wrp ul[data-view='categories'] li {
	padding: 10px 10px 10px 12px;
	font-size: 15px;
	text-transform: capitalize;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #ccc;
	margin: 0px;
}
#lumise-lightbox
	#lumise-change-products-wrp
	ul[data-view='categories']
	li:hover {
	color: #40e15f;
}

#lumise-lightbox
	#lumise-change-products-wrp
	ul[data-view='categories']
	li[data-lv='0']:before {
	content: '\e029';
	font-family: 'lumise' !important;
	padding: 0;
	opacity: 0.75;
}
#lumise-lightbox
	#lumise-change-products-wrp
	ul[data-view='categories']
	li:hover {
	background: rgba(238, 238, 238, 0.07);
}
#lumise-lightbox
	#lumise-change-products-wrp
	ul[data-view='categories']
	li.active {
	background: #40e15f;
	color: #151d23;
	border-bottom-color: #40e15f;
}
#lumise-lightbox
	#lumise-change-products-wrp
	ul[data-view='categories']
	li:last-child {
	border-bottom: none;
}
#lumise-lightbox
	#lumise-change-products-wrp
	ul[data-view='categories']
	li:not([data-lv='0']) {
	padding-left: 25px;
}
#lumise-lightbox #lumise-change-products-wrp ul[data-view='products'] {
	float: right;
	width: calc(100% - 260px);
	background: #182029;
	padding: 24px 0 0px 0;
	overflow: scroll;
	max-height: calc(90vh - 130px);
	position: relative;
	margin-top: 54px;
	min-height: 30vh;
}
#lumise-lightbox
	#lumise-change-products-wrp
	ul[data-view='products']
	li[data-view='pagination'] {
	width: calc(100% - 40px);
	background: #f2f2f2;
	padding: 0px;
	height: 40px;
	padding-top: 0;
	border-top: 1px solid #e8e8e8;
	box-shadow: none;
	box-sizing: border-box;
	cursor: default;
}
#lumise-lightbox
	#lumise-change-products-wrp
	ul[data-view='products']
	li[data-view='pagination']:hover {
	box-shadow: none !important;
}
#lumise-lightbox
	#lumise-change-products-wrp
	ul[data-view='products']
	li[data-view='pagination']
	ul {
	margin: 20px 0;
	padding: 0px;
	text-align: center;
}
#lumise-lightbox
	#lumise-change-products-wrp
	ul[data-view='products']
	li[data-view='pagination']
	ul
	li {
	display: inline-block;
	padding: 6px 12px;
	cursor: pointer;
	font-size: 14px;
	width: auto;
	margin: 0px;
	background: transparent;
	box-shadow: none;
	float: none;
}
#lumise-lightbox
	#lumise-change-products-wrp
	ul[data-view='products']
	li[data-view='pagination']
	ul
	li.lumise-color {
	font-weight: bold;
	background: #fff;
	border-radius: 3px;
	cursor: default;
	text-decoration: none !important;
	margin-right: 5px;
}
#lumise-lightbox
	#lumise-change-products-wrp
	ul[data-view='products']
	li[data-view='pagination']
	ul
	li:hover {
	font-weight: bold;
}
#lumise-lightbox #lumise-change-products-wrp h3[data-view='top'] {
	text-transform: uppercase;
	font-size: 13px;
	background: #151d23;
	margin: 0px;
	padding: 10px 2.2%;
	letter-spacing: 0.5px;
	box-sizing: border-box;
	position: fixed;
	top: 0px;
	right: 0px;
	width: calc(100% - 259px);
	z-index: 1;
	box-shadow: 0px 1px 3px 0 rgba(0, 0, 0, 0.1);
}
#lumise-lightbox #lumise-change-products-wrp h3[data-view='top'] input {
	height: 34px;
	border: none;
	padding: 0 10px;
	font-size: 14px;
	line-height: inherit;
	width: 300px;
	border-radius: 3px;
	background: #eee;
	outline: none;
	font-weight: normal;
}
#lumise-lightbox #lumise-change-products-wrp h3[data-view='top'] input:focus {
	background: #e5e5e5;
}
#lumise-lightbox #lumise-change-products-wrp ul[data-view='products'] li {
	text-align: center;
	float: left;
	cursor: pointer;
	width: 29.3%;
	background: #151d23;
	border-radius: 2px;
	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
	margin: 0 0 20px 3%;
	position: relative;
	transition: all 250ms ease;
}
#lumise-lightbox
	#lumise-change-products-wrp
	ul[data-view='products']
	li:not([data-current='true']):hover {
	box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
}
#lumise-lightbox
	#lumise-change-products-wrp
	ul[data-view='products']
	li:nth-child(3n + 1) {
	clear: both;
}
#lumise-lightbox
	#lumise-change-products-wrp
	ul[data-view='products']
	li[data-current='true']:after {
	position: absolute;
	content: '\e005';
	font-family: 'lumise' !important;
	top: 10px;
	left: 10px;
	font-size: 20px;
	color: #fff;
	background: #3fc7ba;
	border-radius: 100%;
	height: 25px;
	width: 25px;
	text-align: center;
	line-height: 25px;
}
#lumise-lightbox
	#lumise-change-products-wrp
	ul[data-view='products']
	li[data-view='noitem'] {
	background: none;
	box-shadow: none !important;
	font-size: 18px;
	color: #888;
	width: 100%;
	padding: 0px;
	margin: 10vh 0 0 0px;
	cursor: default;
}
#lumise-lightbox
	#lumise-change-products-wrp
	ul[data-view='products']
	li
	span[data-view='thumbn'] {
	display: inline-block;
	text-align: center;
	position: relative;
}
#lumise-lightbox
	#lumise-change-products-wrp
	ul[data-view='products']
	li:not([data-current='true'])
	span[data-view='thumbn']:after {
	position: absolute;
	content: attr(data-start);
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) scale(0.8);
	background: #151d23;
	color: #eee;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	white-space: nowrap;
	padding: 10px 14px;
	border-radius: 2px;
	transition: all 250ms ease;
	opacity: 0;
	letter-spacing: 0.5px;
}
#lumise-lightbox
	#lumise-change-products-wrp
	ul[data-view='products']
	li:hover
	span[data-view='thumbn']:after {
	opacity: 1;
	transform: translateX(-50%) translateY(-50%);
}
#lumise-lightbox
	#lumise-change-products-wrp
	ul[data-view='products']
	li
	span[data-view='name'] {
	font-weight: 600;
	color: #182029;
	text-transform: capitalize;
	font-size: 14px;
	display: block;
	padding: 10px;
	background: #45f882;
	border-top: 1px solid #e7e7e7;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;
	width: calc(100% - 20px);
}
#lumise-lightbox
	#lumise-change-products-wrp
	ul[data-view='products']
	li:not([data-current='true']):hover
	span[data-view='name'] {
	color: #182029;
}
#lumise-lightbox
	#lumise-change-products-wrp
	ul[data-view='products']
	li
	span[data-view='price'] {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #40e15f;
	font-size: 14px;
	font-weight: 500;
	background: #151d23;
	padding: 3px 5px;
	border-radius: 3px;
}
#lumise-lightbox
	#lumise-change-products-wrp
	ul[data-view='products']
	li
	span[data-view='thumbn']
	> img {
	max-height: 260px;
	display: inline-block;
	max-width: 100%;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
#lumise-lightbox
	#lumise-change-products-wrp
	ul[data-view='products']
	li
	span[data-view='template'] {
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
}
.lumise-switch {
	display: inline-block;
	cursor: pointer;
	transition: all ease 250ms;
	margin-bottom: -8px;
	margin-left: 5px;
	position: relative;
}
.lumise-switch label {
	white-space: nowrap;
	font-weight: 400;
	font-size: 16px;
	margin-left: 10px;
	display: inline-block;
}
.lumise-switch .lumise-toggle-button {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	cursor: pointer;
	border: 1px solid #b4b9be;
	background: #fff;
	color: #555;
	clear: none;
	display: inline-block;
	line-height: 0;
	outline: 0;
	padding: 0 !important;
	text-align: center;
	vertical-align: middle;
	min-width: 16px;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	transition: 0.05s border-color ease-in-out;
}
.lumise-switch .lumise-toggle-button ~ .lumise-toggle-label {
	float: left;
	position: relative;
	height: 26px;
	width: 54px;
	border-radius: 18px;
	background: #e3e7eb;
	font-size: 12px;
	color: #888;
	min-width: 54px !important;
}
.lumise-switch .lumise-toggle-button ~ .lumise-toggle-label:after,
.lumise-switch .lumise-toggle-button ~ .lumise-toggle-label:before {
	text-transform: uppercase;
	line-height: 1;
	top: 50%;
	font-size: 11px;
	font-weight: 800;
	transform: translateY(-50%);
	width: 30px;
	transition: opacity 250ms;
}
.lumise-switch .lumise-toggle-button ~ .lumise-toggle-label:before {
	content: attr(data-off);
	position: absolute;
	right: 3px;
	color: grey;
	text-align: center;
}
.lumise-switch .lumise-toggle-button ~ .lumise-toggle-label:after {
	content: attr(data-on);
	position: absolute;
	left: 3px;
	color: #fff;
	text-shadow: 0 1px rgba(0, 0, 0, 0.2);
	opacity: 0;
	text-align: center;
}
.lumise-switch .lumise-toggle-button ~ .lumise-toggle-handle {
	position: absolute;
	left: 2px;
	top: 2px;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: #fff;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
	transition: All 0.3s ease;
	min-width: 20px !important;
}
.lumise-switch .lumise-toggle-button:checked ~ .lumise-toggle-label {
	background: #229c53;
}
.lumise-switch .lumise-toggle-button:checked ~ .lumise-toggle-handle {
	left: 30px;
}
.lumise-switch .lumise-toggle-button:checked ~ .lumise-toggle-label:after {
	opacity: 1;
}
.lumise-switch .lumise-toggle-button:checked ~ .lumise-toggle-label:before {
	opacity: 0;
}
[data-tip='true'] {
	position: relative;
	transition: transform 200ms ease;
}
[data-tip='true'] span {
	position: absolute;
	bottom: 68%;
	left: 50%;
	white-space: nowrap;
	font-size: 14px;
	transform: translateX(-50%) translateY(-50%);
	line-height: 20px;
	background: rgba(51, 51, 51, 0.9);
	color: #eee;
	border-radius: 2px;
	padding: 3px 8px;
	opacity: 0;
	z-index: 0;
	transition: all 300ms ease;
	visibility: hidden;
	-webkit-user-select: none;
	user-select: none;
}
#lumise-left [data-tip='true'] span {
	background: #ffffff;
	color: #333;
	top: -18px;
	font-weight: normal;
	padding: 6px 10px;
	bottom: auto;
	transform: translateX(-50%) translateY(-100%);
}
[data-tip='true'] span:after {
	content: '';
	width: 0px;
	height: 0px;
	border: 5px solid transparent;
	border-top: 5px solid rgba(51, 51, 51, 0.9);
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
}
#lumise-left [data-tip='true'] span:after {
	border-top: 5px solid #ffffff;
}
[data-tip='true'] span[data-pos='right'] {
	left: auto;
	right: -10px;
	transform: translateY(-50%);
}
[data-tip='true'] span[data-pos='right']:after {
	left: auto;
	right: 10px;
}
[data-tip='true']:hover span {
	opacity: 1;
	bottom: 80%;
	z-index: 10;
	transition: all 300ms ease 150ms;
	visibility: visible;
	display: block !important;
}
.pilumise-button:hover {
	color: #fff;
	background: #f5605d;
	box-shadow: none;
	border-radius: 1px;
}
.pilumise-table abbr {
	border-bottom: none;
	cursor: help;
}
#lumise-color-picker-btn {
	position: absolute;
	width: 100%;
	top: 135px;
	left: 15px;
}
#lumise-color-picker-btn button {
	border: none;
	padding: 5px 12px;
	text-align: center;
	border-radius: 2px;
	color: rgb(255, 255, 255);
	cursor: pointer;
	background: rgba(255, 255, 255, 0.14902);
	float: left;
	margin-right: 16px;
	font-size: 14px;
}
#lumise-color-picker-btn button:hover {
	background: rgba(255, 255, 255, 0.25);
}
#lumise-color-picker-btn div {
	width: 100%;
	height: 10px;
	display: block;
	clear: both;
}
#lumise-color-picker-btn span.fix-std {
	float: left;
	margin: 0px 0 0 9px;
	height: 27px;
	width: 27px;
	cursor: pointer;
	border-radius: 27px;
}
#lumise-color-picker-btn span.preset {
	float: left;
	margin: 5px 6px 0 0;
	height: 20px;
	width: 20px;
	cursor: pointer;
	border-radius: 2px;
	position: relative;
}
#lumise-color-picker-btn span.preset del {
	position: absolute;
	bottom: -30px;
	left: 50%;
	transform: translateX(-50%);
	display: none;
	background: rgba(0, 0, 0, 0.5);
	padding: 3px 8px;
	border-radius: 2px;
	color: #fff;
	cursor: pointer;
	text-decoration: inherit;
}
#lumise-color-picker-btn span.preset:hover del {
	display: block;
}
#lumise-color-picker-btn span.preset del:hover {
	background: rgba(255, 0, 0, 0.85);
}
#lumise-color-picker-btn span.preset del:after {
	content: '';
	position: absolute;
	top: -10px;
	border: 5px solid transparent;
	border-bottom: 5px solid rgba(0, 0, 0, 0.5);
	left: 50%;
	transform: translateX(-50%);
	height: 0px;
	width: 0px;
}
#lumise-color-picker-btn span.preset del:hover:after {
	border-bottom: 5px solid rgba(255, 0, 0, 0.85);
}
#lumise-color-picker-btn span.preset del:before {
	position: absolute;
	top: -6px;
	height: 6px;
	width: 100%;
	left: 0px;
	content: '';
}
#lumise-color-picker-btn span:hover {
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5);
}
#lumise-color-picker-sldM {
	display: block;
	position: absolute;
	right: 40px;
	top: 0px;
	width: 38px;
	height: 211px;
	cursor: pointer;
	background: url('../images/arrow.gif') no-repeat 0px 10px;
}
#lumise-color-picker-sldBO {
	display: block;
	position: absolute;
	right: 14px;
	top: 0px;
	width: 38px;
	height: 211px;
	cursor: pointer;
	background: url('../images/arrow.gif') no-repeat 0px 10px;
}
#lumise-color-picker-sldO {
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 38px;
	height: 211px;
	cursor: pointer;
	background: url('../images/arrow.gif') no-repeat 0px 10px;
}
#lumise-color-picker-sldBO {
	display: block;
	position: absolute;
	right: 14px;
	height: 101px;
	width: 15px;
	top: 15px;
	box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 2px 0px;
	border-radius: 2px;
	background: url('../images/opa.gif') 0% 0%/100% no-repeat rgb(255, 255, 255);
}
#lumise-color-picker-sldB {
	display: block;
	position: absolute;
	right: 55px;
	top: 15px;
	border-width: 0px;
	border-style: solid;
	box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 2px 0px;
}
#lumise-color-picker-padB {
	position: absolute;
	left: 15px;
	top: 15px;
	border-width: 0px;
	border-style: solid;
	box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 2px 0px;
}
#lumise-color-picker-padM {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 203px;
	height: 211px;
	cursor: crosshair;
	background: url('../images/cross.gif') no-repeat;
}
#lumise-color-picker-pad {
	width: 181px;
	height: 101px;
	border-radius: 2px;
	background-image: url('../images/hs.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#lumise-color-picker-sld {
	overflow: hidden;
	width: 15px;
	height: 101px;
	border-radius: 2px;
}
#lumise-color-picker-boxB {
	position: absolute;
	clear: both;
	z-index: 1800000002;
	border-width: 0px;
	border-style: solid;
	box-shadow: rgba(0, 0, 0, 0.34902) 2px 2px 10px;
	border-radius: 1px;
	background: rgba(70, 85, 89, 0.93);
	border: 1px solid #ffffff24;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
#lumise-color-picker-header {
	position: absolute;
	bottom: 100%;
	left: -1px;
	width: calc(100% - 20px);
	background: rgba(39, 44, 51, 0.93);
	color: #ffffffde;
	padding: 10px 11px;
	cursor: move;
	text-align: right;
	line-height: 10px;
	font-size: 20px;
	transition: background ease 250ms;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
#lumise-color-picker-header:hover {
}
#lumise-color-picker-header text {
	float: left;
	font-size: 15px;
	font-family: 'Roboto', Arial;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 18px;
	color: #ffffffa3;
}
#lumise-color-picker-header > i {
	cursor: pointer;
}
#lumise-color-picker-header > i:hover {
	opacity: 0.75;
}
.lumise_form_group {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	padding: 0px;
}
.lumise_form_settings .lumise_form_group span {
	text-align: left;
}
.lumise_form_group .lumise_form_content {
	float: left;
	max-width: 450px;
	width: 100%;
	position: relative;
	text-align: left;
}
.lumise_form_group .lumise_form_content span.notice {
	background: #ffffff12;
	display: inline-block;
	width: 100%;
	padding: 8px 10px;
	border-left: 5px solid #ef4e4e9c;
	border-radius: 2px;
	color: #ffffff78;
}
.lumise_form_group .lumise_form_content [data-view='info'] {
	width: 100%;
	display: inline-block;
	padding: 8px 10px;
	background: #eeeeee54;
	border-radius: 2px;
	margin-bottom: 8px;
	border: 1px dashed #4e484833;
	font-size: 14px;
}
.lumise_form_group .lumise_form_content [data-view='info'] > span {
	float: right;
	font-size: 13px;
	height: 20px;
	cursor: pointer;
	opacity: 0.3;
	color: red !important;
	text-decoration: none;
	text-transform: capitalize;
}
.lumise_form_group .lumise_form_content [data-view='info'] > span:hover {
	opacity: 0.85;
}
.lumise_form_group input[type='text'],
.lumise_form_group select,
.lumise_form_group textarea {
	font-size: 14px;
}
#lumise-cart-wrp .lumise_form_content {
	padding: 0px 20px 14px;
}
#lumise-cart-wrp .lumise_form_content table {
	width: 100%;
	border-spacing: 0px;
}
#lumise-cart-wrp .lumise_form_content table thead {
	background: #eee;
}
#lumise-cart-wrp .lumise_form_content table thead td {
	border-right: 1px solid #e6e6e6;
	padding: 10px;
}
#lumise-cart-wrp .lumise_form_content table thead td:last-child {
	border: none;
}
#lumise-cart-wrp .lumise_form_content table tbody td {
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 10px;
}
#lumise-cart-wrp .lumise_form_content table tbody td:first-child {
	border-left: 1px solid #eee;
}
#lumise-cart-wrp .lumise_form_content table tfoot td {
	padding: 10px 0;
}
#lumise-cart-wrp .lumise_form_content table td.center {
	text-align: center;
}
.lumise-cart-options .lumise-cart-field {
	float: left;
	width: 100%;
}
.lumise-cart-options .lumise-cart-field.how-calculate {
	border-top: 1px solid #515965 !important;
	margin-top: 5px;
}
.lumise-cart-options .lumise-cart-field.how-calculate a {
	text-decoration: none;
	display: inline-block;
	border-radius: 3px;
	margin: 14px 20px 20px 20px;
	float: left;
	opacity: 0.5;
	transition: all ease 250ms;
}
#lumise-product .lumise-cart-options .lumise-cart-field.how-calculate a {
	color: #ffffffde !important;
}
.lumise-cart-options .lumise-cart-field.how-calculate a:hover {
	opacity: 1;
}
.lumise-cart-options .lumise-cart-field.how-calculate a i {
	position: relative;
	top: 3px;
}
.lumise-cart-options .lumise_form_group {
	margin-bottom: 0px;
}
.lumise-cart-options .lumise-cart-field-label .required {
	color: red;
}
.lumise-cart-options .lumise_form_group .lumise_form_content label {
	color: rgba(255, 255, 255, 0.5);
}
#lumise-cart-wrp
	.lumise-cart-options
	.lumise_form_group
	.lumise_form_content
	label {
	color: #666;
	font-size: 14px;
}
#lumise-product
	#lumise-cart-wrp
	.lumise-cart-options
	.lumise_form_group
	.lumise_form_content
	label {
	color: #c7c7c7;
}
#lumise-product
	.lumise-prints
	.lumise_form_group
	.lumise_form_content
	input:checked
	+ label {
	box-shadow: 0 0 0 2px #787b7f !important;
	border-color: #787b7f !important;
}
.lumise-cart-options
	.lumise-prints
	.lumise_form_group
	.lumise_form_content
	label {
	padding-left: 0;
	position: relative;
	opacity: 0.6;
	transition: all 0.3s ease 0s;
	border: 2px solid transparent;
	width: 100%;
}
.lumise-cart-options
	.lumise-prints
	.lumise_form_group
	.lumise_form_content
	.lumise-desc {
	float: left;
	width: calc(100% - 90px);
}
.lumise-cart-options
	.lumise-prints
	.lumise_form_group
	.lumise_form_content
	label
	span {
	float: left;
	width: 100%;
	font-weight: 500;
	color: #3f4652;
	padding: 4px 6px 4px 12px;
}
#lumise-product
	.lumise-cart-options
	.lumise-prints
	.lumise_form_group
	.lumise_form_content
	label
	span {
	color: #eee;
}
.lumise-cart-options
	.lumise-prints
	.lumise_form_group
	.lumise_form_content
	label:hover {
	opacity: 1;
}
.lumise-cart-options
	.lumise-prints
	.lumise_form_group
	.lumise_form_content
	label
	.lumise-icon-info {
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 18px;
	color: #3f4652;
	background: rgba(255, 255, 255, 0.35);
	border-radius: 2px;
	padding: 3px;
	transition: all 0.3s ease 0s;
}
.lumise-cart-options
	.lumise-prints
	.lumise_form_group
	.lumise_form_content
	label
	.lumise-icon-info:hover {
	background: #fff;
}
.lumise-cart-options
	.lumise-prints
	.lumise_form_group
	.lumise_form_content
	input:checked
	+ label {
	color: #fff;
	opacity: 1;
	border-color: #3fc7ba;
	box-shadow: 0 0 0 1px #3fc7ba;
}
.lumise-cart-options .lumise_radios .lumise-radio em {
	color: #ccc;
}
.lumise-cart-options .lumise_checkboxes .lumise_checkbox .check,
.lumise-cart-options .lumise_radios .lumise-radio .check {
	border-color: #ddd;
}
#lumise-product .lumise-cart-options .lumise_checkboxes .lumise_checkbox .check,
#lumise-product .lumise-cart-options .lumise_radios .lumise-radio .check {
	border-color: #ffffff78;
}
.lumise-cart-options .lumise-prints .lumise-radio a.lumise-print-detail {
	float: left;
	margin-left: 12px;
	text-decoration: none;
}
.lumise-cart-options .lumise-prints .lumise-radio a.lumise-print-detail:hover {
	text-decoration: underline;
}
.lumise_form_group select {
	float: left;
	width: 100%;
	padding: 0 8px;
	height: 34px;
	line-height: 32px;
	border: 1px solid #ccc;
	border-radius: 2px;
	transition: all 0.3s ease 0s;
	color: #666;
	min-width: 80px;
}
.lumise_form_group textarea {
	float: left;
	width: 100%;
	padding: 8px;
	height: 130px;
	line-height: 20px;
	border: 1px solid #ccc;
	border-radius: 2px;
	transition: all 0.3s ease 0s;
}
.lumise_form_group input[type='text'] {
	float: left;
	max-width: 450px;
	padding: 0 8px;
	height: 34px;
	line-height: 32px;
	border: 1px solid #ccc;
	border-radius: 2px;
	transition: box-shadow 0.3s ease 0s;
	width: 100%;
}
.lumise_form_group input[type='number'] {
	float: left;
	width: 135px;
	padding: 0 8px;
	height: 34px;
	line-height: 32px;
	border: 1px solid #ddd;
	border-radius: 2px;
	transition: all 0.3s ease 0s;
	-webkit-appearance: textfield;
	appearance: textfield;
}
#lumise-product .lumise_form_group input[type='number'] {
	padding: 0px;
	width: 100px;
}
.lumise_form_group input[type='number']::-webkit-inner-spin-button,
.lumise_form_group input[type='number']::-webkit-outer-spin-button {
	display: none;
}
.lumise_form_group input[type='text']:focus,
.lumise_form_group select:focus,
.lumise_form_group textarea:focus {
	outline: none;
	background-color: #fffff2;
}
#lumise-product .lumise_form_group input,
#lumise-product .lumise_form_group select,
#lumise-product .lumise_form_group textarea {
	border: none;
	background: #323844;
	color: #9da1a7;
	transition: all ease 250ms;
}
#lumise-product .lumise_form_group input:focus,
#lumise-product .lumise_form_group input:hover,
#lumise-product .lumise_form_group select:hover,
#lumise-product .lumise_form_group textarea:focus,
#lumise-product .lumise_form_group textarea:hover {
	background: #272c33;
}
.lumise_checkbox {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	padding-top: 8px;
}
#lumise-product .lumise_checkbox {
	padding-top: 8px;
}
.lumise_checkbox:first-child {
	padding: 0;
}
.lumise_checkbox.sty2 {
	width: 100%;
	height: auto;
	float: left;
}
.lumise_checkbox input {
	display: none;
}
.lumise_checkbox label {
	float: left;
	padding-left: 30px;
	cursor: pointer;
	position: relative;
	line-height: 24px;
}
.lumise_checkbox .check {
	cursor: pointer;
	position: absolute;
	width: 22px;
	height: 21px;
	top: 1px;
	left: 0;
	background: transparent;
	border: 2px solid rgba(255, 255, 255, 0.35);
	border-radius: 2px;
	font-style: normal;
}
.lumise_checkbox.sty2 .check {
	height: 18px;
	width: 18px;
	margin-top: 3px;
}
.lumise_checkbox .check svg {
	position: absolute;
	top: 2px;
	left: 3px;
	line-height: 13px;
	opacity: 0;
	transform: scale(0);
	transition: all 0.3s ease 0s;
}
.lumise_checkbox.sty2 .check svg {
	line-height: 13px;
	font-size: 12px;
	left: 1px;
}
.lumise_checkbox input:checked ~ label .check svg {
	opacity: 1;
	transform: scale(1);
}
.lumise-cart-field-quantity em:not(.lumise-required-msg) {
	float: left;
	text-align: center;
	font-style: normal;
}
.lumise-cart-field-quantity em[data-action] {
	font-size: 15px;
	background: transparent !important;
	border: 2px solid rgba(200, 200, 200, 0.5);
	line-height: 30px !important;
	color: #ccc;
	transition: all 250ms ease;
}
#lumise-product .lumise-cart-field-quantity em[data-action] {
	border-color: rgba(255, 255, 255, 0.25);
}
#lumise-product .lumise-cart-field-quantity em[data-action] svg path {
	fill: rgba(255, 255, 255, 0.5);
}
#lumise-product .lumise-cart-field-quantity p {
	padding: 0 0 5px 0;
	margin: 0px;
	display: inline-block;
	width: 100%;
}
#lumise-product .lumise-cart-field-quantity p[data-notice] {
	margin-top: 10px;
	background: #fff5d717;
	padding: 5px 10px;
	border-left: 3px solid #ffc1079e;
}
#lumise-product .lumise-cart-field-quantity strong {
	float: left;
	padding: 5px 5px 0 10px;
	display: inline-block;
}
#lumise-product .lumise-cart-field [data-tip] > i {
	color: #ffffff2e;
	cursor: help;
}
#lumise-product .lumise-cart-field [data-tip] > i:hover {
	color: #ffffff69;
}
.lumise-cart-field-quantity em:not(.lumise-required-msg) {
	cursor: pointer;
	background: #ffffff;
	color: #3f4652;
	height: 34px;
	min-width: 34px;
	line-height: 34px;
	display: inline-block;
	border-radius: 50%;
}
.lumise-cart-field-quantity em[data-action='minus'],
.lumise-cart-field-quantity em[data-action='plus'] {
	padding: 10px;
}
.lumise-cart-field-quantity em svg {
	display: inherit;
}
.lumise-cart-field-quantity {
	width: 100%;
	display: block;
	margin-bottom: 10px;
}
.lumise-cart-field-quantity:last-child {
	margin: 0;
}
.lumise-cart-field-value {
	margin: 0 7px;
}
.lumise-cart-field-quantity input {
	display: block;
	width: 65px;
	height: 100%;
	border: 2px solid rgba(200, 200, 200, 0.5);
	text-align: center;
	transition: all 250ms ease;
	box-shadow: none;
	color: #555555;
	font-size: 14px;
	background: #fafafa;
	height: 34px;
	line-height: 34px;
	border-radius: 30px;
	outline: none;
}
.lumise-cart-field-quantity em:hover,
.lumise-cart-field-quantity input:focus,
.lumise-cart-field-quantity input:hover {
	border-color: rgba(100, 100, 100, 0.5);
}
#lumise-product .lumise-cart-field-quantity em:hover,
#lumise-product .lumise-cart-field-quantity input:focus,
#lumise-product .lumise-cart-field-quantity input:hover {
	border-color: rgba(255, 255, 255, 0.85);
}
#lumise-product .lumise-cart-field-quantity em:hover svg path {
	fill: rgba(255, 255, 255, 0.85);
}
.lumise-cart-field-quantity .lumise-cart-field-label {
	width: 100px;
	text-align: left;
	font-weight: 400;
	line-height: 34px;
	padding-left: 10px;
}
#lumise-continue-btn {
	position: relative;
}
#lumise-continue-btn em {
	position: absolute;
	right: -10px;
	top: -10px;
	background: #d81b54;
	border-radius: 30px;
	font-size: 12px;
	width: 20px;
	font-style: inherit;
	font-weight: 500;
	height: 20px;
	line-height: 19px;
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
}
.lumise_radios .lumise-radio {
	float: left;
	width: 100%;
	position: relative;
	margin-top: 6px;
}
.lumise_radios .lumise-radio:last-child {
	margin-bottom: 0;
}
.lumise-prints .lumise_radios .lumise-radio {
	width: 100%;
	margin: 0 0 10px 0;
}
.lumise-prints .lumise_radios .lumise-radio:last-child {
	margin-bottom: 5px;
}
.lumise_radios .lumise-radio label {
	float: left;
	line-height: 22px;
	padding-left: 25px;
	cursor: pointer;
	position: relative;
	font-size: 14px;
	font-weight: 400;
	color: #393749;
}
.lumise_radios .lumise-radio label a {
	display: block;
}
.lumise_radios .lumise-radio em {
	margin-top: 0px;
	line-height: 18px;
	float: left;
	width: 100%;
	font-size: 13px;
	font-style: italic;
	color: #999;
	line-height: 16px;
	text-align: left;
}
.lumise_radios .lumise-radio input {
	position: absolute;
	visibility: hidden;
}
.lumise_radios .lumise-radio .check {
	position: absolute;
	width: 18px;
	height: 18px;
	left: 0;
	top: 1px;
	border: 2px solid rgba(0, 0, 0, 0.3);
	border-radius: 50%;
	transition: all 0.3s ease 0s;
}
.lumise_radios .lumise-radio .check:before {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	left: 3px;
	top: 3px;
	border-radius: 50%;
	background: #505050;
	transform: scale(0);
	transition: all 0.3s ease 0s;
}
.lumise_radios .lumise-radio input:checked ~ label .check:before {
	transform: scale(1);
	background: #229c53;
}
.lumise_radios .lumise-radio input:checked ~ label .check {
	border-color: #229c53;
}
.lumise-cart-option-thumb {
	float: left;
	width: 90px;
	overflow: hidden;
}
.lumise-cart-option-thumb img {
	width: 100%;
	float: left;
	border: 1px solid #e1e1e1;
	border-radius: 2px;
}
.lumise-add-cart-heading {
	margin-top: 25px;
	height: 40px;
	line-height: 40px;
	text-align: left;
	color: #393749;
	font-weight: 500;
}
body .lumise-btn-primary {
	padding: 6px 18px;
	background: #45f882;
	border: 0;
	color: #fff;
	cursor: pointer;
	letter-spacing: 0.25px;
	border-radius: 3px;
	transition: all 0.3s ease 0s;
	text-decoration: none;
	font-weight: bold;
	display: inline-block;
	font-size: 13px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: uppercase;
	line-height: 22px;
}
body .lumise-btn-primary:hover {
	color: #45f882;
	background-color: #182029;
}
body .lumise-btn-primary i {
	font-size: 18px;
	height: 16px;
	position: relative;
	top: 4px;
	left: 2px;
	display: inline-block;
}
.lumise-add-cart-action {
	display: inline-block;
	text-align: left;
	padding: 20px;
	border-bottom: 1px dotted #5e646d;
	position: fixed;
	top: 54px;
	left: 70px;
	background: #3f4652;
	width: 350px;
	z-index: 100;
	display: none;
}
.lumise-cart-fields-tpml {
	display: none !important;
}
.lumise-cart-options .lumise-add-cart-action.lumise_form_group {
	border: none;
}
input[type='range'] {
	-webkit-appearance: none;
	margin: 2px 0;
	width: 100%;
	height: 22px;
	background: transparent;
}
input[type='range']:focus {
	outline: none;
}
input[type='range']::-webkit-slider-runnable-track {
	width: 100%;
	height: 2px;
	cursor: pointer;
	background: #d4d4d4;
	position: relative;
	border-radius: 3px;
}
input[type='range']::-webkit-slider-thumb {
	border: 1px solid #fff;
	height: 14px;
	width: 14px;
	border-radius: 15px;
	background: #3fc7ba;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -6px;
	-webkit-transition: all 150ms ease;
	transition: all 150ms ease;
}
input[type='range']::-webkit-slider-thumb:hover {
	height: 18px;
	width: 18px;
	margin-top: -8px;
}
@keyframes lumise-spinner {
	0% {
		transform: scale(1) rotate(0deg);
	}
	to {
		transform: scale(1) rotate(720deg);
	}
}
@keyframes fadeIn {
	0% {
		opacity: 0;
		transform: translateX(-50%) scale(0.9);
	}
	to {
		opacity: 1;
		transform: translateX(-50%) scale(1);
	}
}
@keyframes fadeInS {
	0% {
		opacity: 0;
		transform: scale(0.9);
	}
	to {
		opacity: 1;
		transform: scale(1);
	}
}
@keyframes fadeInX {
	0% {
		opacity: 0;
		transform: translateX(-50%) translateY(-50%) scale(0.9);
	}
	to {
		opacity: 1;
		transform: translateX(-50%) translateY(-50%) scale(1);
	}
}
@keyframes lumise-notice {
	0% {
		background: rgba(62, 69, 81, 0.35);
		color: rgba(255, 255, 255, 0.5);
	}
	50% {
		background: rgba(62, 69, 81, 1);
		color: rgba(255, 255, 255, 0.85);
	}
	to {
		background: rgba(62, 69, 81, 0.35);
		color: rgba(255, 255, 255, 0.5);
	}
}
.lumise_tabs_wrapper {
	float: left;
	width: 100%;
}
.lumise_tab_nav {
	float: left;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}
.lumise_tab_nav.hidden {
	display: none;
}
.lumise_tab_nav li {
	float: left;
	list-style: none;
}
.lumise_tab_nav li a {
	display: block;
	font-weight: 500;
	color: #54575a;
	padding: 10px 18px;
	background: #f3f3f3;
	letter-spacing: 0.3px;
	margin-right: -1px;
	border: 1px solid #c7c7c7;
	position: relative;
	z-index: 11;
	text-transform: capitalize;
	text-decoration: none;
}
.lumise_content .lumise_tab_nav li a:hover {
	background: #fff;
	text-decoration: none;
}
.lumise_tab_nav li.active a {
	background: #fff;
	color: #393749;
	border-bottom-color: #fff;
}
.lumise_tabs {
	float: left;
	width: 100%;
	border: 1px solid #c7c7c7;
	padding: 40px 40px 20px 30px;
	margin-top: -1px;
}
.lumise_tab_content.active {
	display: block;
}
.lumise_tab_content {
	float: left;
	width: 100%;
	display: none;
	animation: fadeEffect 0.4s;
	padding: 20px;
	border: 1px solid #c7c7c7;
	box-sizing: border-box;
	margin-top: -1px;
}
.lumise-cart-option-label a {
	font-size: 13px;
	margin-left: 5px;
	line-height: 24px;
	display: inline-block;
	cursor: pointer;
}
.lumise_content table {
	float: left;
	background: #fff;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #e0e0e0;
}
.lumise_content table thead th {
	color: #393749;
	padding: 12px;
	font-weight: bold;
	white-space: nowrap;
	border-left: 1px solid #e0e0e0;
	padding: 10px;
	background: #eee;
	text-align: left;
	text-transform: capitalize;
}
.lumise_content table thead th:first-child {
	text-align: center;
	width: 0;
	border-left: none;
}
.lumise_content table thead th select {
	height: 30px;
	width: 80px;
}
.lumise_content table [data-align='left'] {
	text-align: left;
}
.lumise_content table [data-align='center'] {
	text-align: center;
}
.lumise_content table [data-align='right'] {
	text-align: right;
}
.lumise_content table thead tr {
	border-bottom: 1px solid #e0e0e0;
}
.lumise_content table tbody tr {
	transition: all 0.3s ease 0s;
}
.lumise_content table tbody td {
	color: #777;
	padding: 10px;
	vertical-align: middle;
	border-left: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
	box-sizing: border-box;
}
.lumise_content table tbody td ul li {
	display: inline-block;
}
.lumise_content table tbody td .lumise-thumbn,
.lumise_content table tbody td svg {
	max-height: 80px;
}
.lumise_content table tbody td:first-child {
	padding: 12px 10px;
	text-align: center;
	width: 85px;
	border-left: none;
}
.lumise_content table tbody tr:nth-child(2n) td {
	background: #fafafa;
}
.lumise_content table tfoot td {
	padding: 10px;
}
.lumise_wrapper_table > .lumise-heading {
	font-size: 20px;
	display: block;
	color: #393749;
	padding-bottom: 20px;
	font-weight: 500;
	text-transform: capitalize;
}
.lumise_wrapper_table {
	background: #fff;
	display: block;
	float: left;
	width: 100%;
	box-sizing: border-box;
	min-height: 250px;
}
.lumise_wrapper_table > div {
	padding: 0 20px 25px 20px;
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
}
.lumise_wrapper_table > div > p {
	margin-top: 0px;
	color: #7a7a7a;
}
#lumise-cart-details tbody td a[href='#remove'] {
	color: #ec3f3f !important;
}
#lumise-cart-details tfoot td {
	font-size: 20px;
	font-weight: bold;
	margin: 0px;
	float: none;
	padding: 10px 20px;
	border-top: 1px solid #eaeaea;
}
#lumise-cart-details tfoot td button {
	margin: 10px 0;
}
div[data-design-layer] {
	position: relative;
	float: left;
}
#lumise-svg-workspace {
	text-align: center;
	width: 90vw;
	display: inline-block;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	background: #fff;
	height: 90vh;
	border-radius: 5px;
	z-index: 10000000000;
}
#lumise-svg-workspace:before {
	position: fixed;
	top: -5vh;
	left: -5vw;
	content: '';
	background: #00000096;
	height: 100vh;
	width: 100vw;
	z-index: -1;
}
#lumise-svg-edit {
	float: left;
	height: 90vh;
	width: calc(90vw - 280px);
	position: relative;
	box-sizing: border-box;
	background: #fff;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 6px;
	overflow: auto;
	text-align: center;
	padding: 10px;
}
#lumise-svg-workspace div[data-view='zoom'] {
	width: 78px;
	position: absolute;
	top: 10px;
	left: 10px;
	line-height: 28px;
	font-size: 15px;
	text-align: left;
	padding: 0 10px;
	background: #f7f7f7ad;
	height: 30px;
	cursor: zoom-in;
	border-radius: 3px;
}
#lumise-svg-workspace div[data-view='zoom']:hover {
	width: 280px;
}
#lumise-svg-workspace div[data-view='zoom'] i {
	font-weight: bold;
	float: left;
	margin-top: 3px;
	margin-right: 3px;
	font-size: 17px;
}
#lumise-svg-workspace div[data-view='zoom'] input[type='range'] {
	width: 190px;
	float: right;
	display: none;
	margin-right: 5px;
	margin-top: 5px;
}
#lumise-svg-workspace div[data-view='zoom']:hover input[type='range'] {
	display: block;
}
#lumise-svg-edit svg {
	max-width: calc(100% - 20px);
	max-height: calc(100% - 20px);
}
#lumise-svg-edit svg > a:hover,
#lumise-svg-edit svg > audio:hover,
#lumise-svg-edit svg > canvas:hover,
#lumise-svg-edit svg > circle:hover,
#lumise-svg-edit svg > ellipse:hover,
#lumise-svg-edit svg > foreignObject:hover,
#lumise-svg-edit svg > iframe:hover,
#lumise-svg-edit svg > image:hover,
#lumise-svg-edit svg > line:hover,
#lumise-svg-edit svg > mesh:hover,
#lumise-svg-edit svg > path:hover,
#lumise-svg-edit svg > polygon:hover,
#lumise-svg-edit svg > polyline:hover,
#lumise-svg-edit svg > rect:hover,
#lumise-svg-edit svg > svg:hover,
#lumise-svg-edit svg > switch:hover,
#lumise-svg-edit svg > symbol:hover,
#lumise-svg-edit svg > text:hover,
#lumise-svg-edit svg > textPath:hover,
#lumise-svg-edit svg > tspan:hover,
#lumise-svg-edit svg > unknown:hover,
#lumise-svg-edit svg > use:hover,
#lumise-svg-edit svg > video:hover,
#lumise-svg-edit svg g > a:hover,
#lumise-svg-edit svg g > audio:hover,
#lumise-svg-edit svg g > canvas:hover,
#lumise-svg-edit svg g > circle:hover,
#lumise-svg-edit svg g > ellipse:hover,
#lumise-svg-edit svg g > foreignObject:hover,
#lumise-svg-edit svg g > iframe:hover,
#lumise-svg-edit svg g > image:hover,
#lumise-svg-edit svg g > line:hover,
#lumise-svg-edit svg g > mesh:hover,
#lumise-svg-edit svg g > path:hover,
#lumise-svg-edit svg g > polygon:hover,
#lumise-svg-edit svg g > polyline:hover,
#lumise-svg-edit svg g > rect:hover,
#lumise-svg-edit svg g > svg:hover,
#lumise-svg-edit svg g > switch:hover,
#lumise-svg-edit svg g > symbol:hover,
#lumise-svg-edit svg g > text:hover,
#lumise-svg-edit svg g > textPath:hover,
#lumise-svg-edit svg g > tspan:hover,
#lumise-svg-edit svg g > unknown:hover,
#lumise-svg-edit svg g > use:hover,
#lumise-svg-edit svg g > video:hover {
	stroke: #d44545;
}
#lumise-svg-tool {
	float: right;
	width: 280px;
	height: 90vh;
	overflow: auto;
	box-sizing: border-box;
	text-align: left;
	background: #3f4652;
	color: #eee;
}
#lumise-svg-tool ul[data-view='nav'] {
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0px;
	text-align: right;
}
#lumise-svg-tool ul[data-view='nav'] li {
	display: inline-block;
	text-align: center;
	height: 40px;
	line-height: 60px;
	cursor: pointer;
	font-weight: 500;
	color: #ffffffb8;
	font-size: 20px;
	padding: 0 10px;
}
#lumise-svg-tool ul[data-view='nav'] li:hover {
	color: #fff;
}
#lumise-svg-tool h3 {
	margin: 10px 0;
	padding: 0 14px;
	font-weight: 500;
}
#lumise-svg-tool div[data-view='customize'] {
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 5px 14px 5px 14px;
}
#lumise-svg-tool div[data-view='customize'] input[type='color']:after {
	display: none;
}
#lumise-svg-tool div[data-view='customize'] label {
	float: left;
	margin-right: 10px;
	min-width: 45px;
	font-size: 14px;
	line-height: 34px;
}
#lumise-svg-tool div[data-view='customize'] .lumst {
	float: left;
	width: calc(100% - 65px);
}
#lumise-svg-fills-custom a,
#lumise-svg-strokes a {
	font-size: 14px;
	margin-top: 5px;
	display: inline-block;
}
#lumise-svg-fills-custom > span {
	position: relative;
	display: inline-block;
	margin-right: 8px;
}
#lumise-svg-fills-custom > span small {
	position: absolute;
	left: 50%;
	top: 0px;
	background: #de4a24e3;
	width: 18px;
	text-align: center;
	z-index: 10;
	height: 16px;
	line-height: 15px;
	font-size: 12px;
	border-radius: 2px;
	cursor: pointer;
	display: none;
	transform: translateX(-50%) translateY(-100%);
}
#lumise-svg-fills-custom > span small:after {
	content: '';
	border: 4px solid transparent;
	border-top: 4px solid #de4a24e3;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
}
#lumise-svg-fills-custom > span:hover small {
	display: block;
}
#lumise-svg-fills-custom > span small:hover {
	background: #ff3502eb;
}
#lumise-svg-fills-custom > span small:hover small {
	border-top-color: #ff3502eb;
}
#lumise-svg-tool
	div[data-view='customize']
	#lumise-svg-strokes-custom
	input[type='range'] {
	margin-top: 10px;
	margin-left: 10px;
	width: 140px;
}
#lumise-svg-tool
	div[data-view='customize']
	#lumise-svg-strokes-custom
	input[type='text'],
#lumise-svg-tool div[data-view='customize'] #lumise-svg-strokes-custom select {
	height: 30px;
	padding: 10px;
	box-sizing: border-box;
	font-size: 13px;
	border: none;
}
#lumise-svg-tool div[data-view='current-colors'] {
	padding: 20px 14px 14px 14px;
	border-top: 1px dotted #d0d0d04f;
}
#lumise-svg-tool div[data-view='current-colors'] span {
	margin: 0 8px 8px 0;
	position: relative;
	display: inline-block;
}
#lumise-svg-tool input[type='color'] {
	width: 34px;
	height: 34px;
	border-radius: 40px;
	position: relative;
	z-index: 10;
	border: 2px solid rgba(221, 221, 221, 0.5);
	box-sizing: border-box;
	cursor: pointer;
	float: left;
	transition: all 250ms ease;
	outline: none;
	padding: 0 !important;
	overflow: hidden;
}
#lumise-svg-tool input[type='color']:hover {
	border-color: rgba(255, 255, 255, 0.85);
	box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, 0.5);
}
#lumise-svg-tool input[type='color']::-webkit-color-swatch-wrapper {
	border-radius: 100%;
	overflow: hidden;
	display: inline-block;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#lumise-svg-tool input[type='color']::-webkit-color-swatch-wrapper {
	border-radius: 100%;
	overflow: hidden;
	display: inline-block;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#lumise-svg-tool input[type='color']::-webkit-color-swatch {
	border: none;
	display: inline-block;
	width: 100%;
	height: 100%;
}
#mobile-guide {
	position: absolute;
	z-index: 100000;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 142.5px;
	box-shadow: 0 0 250px 0 rgba(0, 0, 0, 0.75);
	border-radius: 3px;
	border: 3px solid #fff;
}
div#LumiseDesign
	div#lumise-navigations
	ul[data-block='right']
	> li#lumise-proceed
	i {
	display: none;
}
.lumise_content table tbody td .product-title {
	display: block;
	position: relative;
	width: 100%;
}
ul.lumise-left-nav {
	overflow: hidden;
	overflow-y: auto;
	max-height: calc(100vh - 56px);
}
button#select_variable {
	background: transparent;
	color: #eee;
	padding: 5px 10px;
	border-radius: 4px;
	cursor: pointer;
	border: 1px solid #eee;
	font-size: 15px;
	margin-bottom: 18px;
}
button#select_variable:focus {
	outline: 0;
}
button#select_variable:hover {
	background: #eee;
	color: #000;
}
#lumise-product-attributes button#select_variable {
	border: 1px solid #afafaf;
	color: #262626;
}
button.btn_tempo {
	background: transparent;
	color: #eee;
	padding: 5px 10px;
	border-radius: 4px;
	cursor: pointer;
	border: 1px solid #eee;
	font-size: 15px;
	margin-bottom: 18px;
}
button.btn_tempo:focus {
	outline: 0;
}
button.btn_tempo:hover {
	background: #eee;
	color: #000;
}
#lumise-product-attributes button.btn_tempo {
	border: 1px solid #afafaf;
	color: #262626;
}
