div.ekm-edit-button-wrapper{
	position:relative !important;
	left:0 !important;
	top:0 !important;
	right:0 !important;
	bottom:0 !important;
	width:auto !important;
	height:auto !important;
	z-index: 999 !important;
	overflow:visible !important;
	padding:0 !important;
	margin:0 !important;
	border:0 !important;
	clear:none !important;
	float:none !important;
	outline:0 !important;
	visibility: hidden;
	display:none;
}

.ekm-hidden {
	opacity: .5;
}

.ekm-edit-element-hover-wrapper.ekm-hover{
	z-index:1;
	outline: #2196F3 solid 2px !important;
	animation: 0.4s linear ekmsectionhover;
	box-shadow: 0 0 20px rgba(33, 150, 243, .5);
}

.ekm-edit-element-hover-wrapper.ekm-hidden.ekm-hover{
	z-index:1;
	animation: 0.4s linear ekmhiddensectionhover;
	opacity: 1;
}

a.ekm-edit-button {
	background-image: url(/ekmps/assets/images/edit-buttons/edit-button-sprite.png?ver=3) !important;
	background-position: 0 0 /*!important*/;
	background-size: 192px !important;

	background-image: url(/ekmps/assets/images/edit-buttons/Edit-Sprite.png?ver=4) !important;
	background-size: 184px 260px !important;
}

div.ekm-edit-button-wrapper.ekm-viewShop a.ekm-edit-button{
	/*background:url(/ekmps/assets/images/edit-buttons/edit-buttons-sprite.png?ver=3) left top no-repeat scroll !important;*/
	background-position: 0 0;
}
div.ekm-edit-button-wrapper.ekm-design a.ekm-edit-button{
	/*background:url(/ekmps/assets/images/edit-buttons/edit-buttons-sprite.png?ver=3) -20px top no-repeat scroll !important;*/
	background-position: 0 -20px;
}

div.ekm-edit-button-wrapper.ekm-editDesign a.ekm-edit-button{
	/*background:url(/ekmps/assets/images/edit-buttons/edit-buttons-sprite.png?ver=3) -40px top no-repeat scroll !important;*/
	background-position: 0 -40px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    a.ekm-edit-button {
		background-image: url(/ekmps/assets/images/edit-buttons/edit-button-sprite@2x.png?ver=3) !important;
		background-image: url(/ekmps/assets/images/edit-buttons/Edit-Sprite@2x.png?ver=4) !important;
	}
}

div.ekm-edit-button-wrapper a.ekm-edit-button{
	display:block !important;
	width:90px !important;
	height:20px !important;

	line-height:20px !important;
	text-indent:30px !important;
	overflow:hidden !important;
	cursor:pointer !important;
	border-radius: 4px;
	padding:0 !important;
	margin:0 !important;
	position:static !important;
	border:0 !important;
	clear:none !important;
	float:none !important;
	outline:0 !important;
	visibility: inherit !important;
	border-radius:0 !important;
	top:0 !important;
	bottom:auto !important;
}

div.ekm-edit-button-wrapper.ekm-viewShop a.ekm-edit-button:hover{
	/*background-position:left -20px !important;*/
}
div.ekm-edit-button-wrapper.ekm-design a.ekm-edit-button:hover{
	/*background-position:-20px -20px !important;*/
}
div.ekm-edit-button-wrapper.ekm-editDesign a.ekm-edit-button:hover{
	/*background-position:-40px -20px !important;*/
}

div.ekm-edit-button-wrapper a.ekm-edit-button.ekm-edit-button-float-top{
	position: absolute !important;
	top: 0 !important;
	left: 50% !important;
	transform: translate(-50%, 0) !important;
}
div.ekm-edit-button-wrapper a.ekm-edit-button.ekm-edit-button-float-bottom{
	position: absolute !important;
	top: unset !important;
	bottom: 0 !important;
	left: 50% !important;
	transform: translate(-50%, 0) !important;
}
div.ekm-edit-button-wrapper a.ekm-edit-button.ekm-edit-button-float-right{
	position: absolute !important;
	right: 0 !important;
	left: unset;
	top: 50% !important;
	transform: translate(0, -50%) !important;
}
div.ekm-edit-button-wrapper a.ekm-edit-button.ekm-edit-button-float-left{
	position: absolute !important;
	left: 0 !important;
	top: 50% !important;
	transform: translate(0, -50%) !important;
}

div.ekm-edit-button-wrapper a.ekm-edit-button.ekm-edit-button-float-top.ekm-edit-button-float-right,
div.ekm-edit-button-wrapper a.ekm-edit-button.ekm-edit-button-float-top.ekm-edit-button-float-left{
	transform: unset !important;
	top: 0 !important;
}

div.ekm-edit-button-wrapper a.ekm-edit-button.ekm-edit-button-float-top.ekm-edit-button-float-right,
div.ekm-edit-button-wrapper a.ekm-edit-button.ekm-edit-button-float-bottom.ekm-edit-button-float-right{
	left: unset !important;
}

div.ekm-edit-button-wrapper a.ekm-edit-button.ekm-edit-button-float-bottom.ekm-edit-button-float-right,
div.ekm-edit-button-wrapper a.ekm-edit-button.ekm-edit-button-float-bottom.ekm-edit-button-float-left{
	transform: unset !important;
	top: unset !important;
}

div.ekm-edit-button-wrapper.ekm-viewShop a.ekm-edit-button.ekm-hasactions{
	/*width:102px !important;
	background-position: -90px 0 !important;*/
}

div.ekm-edit-button-wrapper.ekm-design a.ekm-edit-button,
div.ekm-edit-button-wrapper.ekm-design a.ekm-edit-button.ekm-hasactions{
	/*width:102px !important;*/
	/*background-position: -90px -20px !important;*/
}

div.ekm-edit-button-wrapper.ekm-design.ekm-block-visible a.ekm-edit-button{
	/*background:url(/ekmps/assets/images/edit-buttons/edit-buttons-sprite.png?ver=3) -20px top no-repeat scroll !important;*/
	background-position: 0 -100px !important;
}

div.ekm-edit-button-wrapper.ekm-design.ekm-block-hidden a.ekm-edit-button{
	/*background:url(/ekmps/assets/images/edit-buttons/edit-buttons-sprite.png?ver=3) -20px top no-repeat scroll !important;*/
	background-position: 0 -80px !important;
}

/***/

div.ekm-edit-button-wrapper.ekm-viewShop a.ekm-edit-button,
div.ekm-edit-button-wrapper.ekm-design a.ekm-edit-button{
	width: 102px !important;
	background-position: 0 -80px;
}

div.ekm-edit-button-wrapper.ekm-design.ekm-design-plaintext a.ekm-edit-button,
div.ekm-edit-button-wrapper.ekm-design.ekm-design-text a.ekm-edit-button{
	width: 83px !important;
	background-position: 0 0;
}

div.ekm-edit-button-wrapper.ekm-design.ekm-design-image a.ekm-edit-button{
	width: 92px !important;
	background-position: 0 -60px;
}

div.ekm-edit-button-wrapper.ekm-design.ekm-design-html a.ekm-edit-button{
	width: 93px !important;
	background-position: 0 -160px;
}

div.ekm-edit-button-wrapper.ekm-design.ekm-design-carousel a.ekm-edit-button{
	width: 106px !important;
	background-position: 0 -180px;
}

div.ekm-edit-button-wrapper.ekm-design.ekm-design-logo a.ekm-edit-button{
	width: 92px !important;
	background-position: 0 -40px;
}

div.ekm-edit-button-wrapper.ekm-viewShop.ekm-viewShop-blog a.ekm-edit-button{
	width: 85px !important;
	background-position: 0 -240px;
}

div.ekm-edit-button-wrapper.ekm-viewShop.ekm-viewShop-category a.ekm-edit-button{
	width: 108px !important;
	background-position: 0 -100px;
}

div.ekm-edit-button-wrapper.ekm-viewShop.ekm-viewShop-product a.ekm-edit-button{
	width: 102px !important;
	background-position: 0 -20px;
}

div.ekm-edit-button-wrapper.ekm-viewShop.ekm-viewShop-webpage a.ekm-edit-button{
	width: 112px !important;
	background-position: 0 -120px;
}
div.ekm-edit-button-wrapper.ekm-viewShop.ekm-viewShop-incatdesc a.ekm-edit-button{
	width:  184px !important;
	background-position: 0 -220px;
}

/***/

div.ekm-actionmenu {
	position:absolute !important;
	left:0;
	top:50%;
	padding:1px !important;
	margin:0 !important;
	border:1px solid rgba(0,0,0,0.1) !important;
	z-index:99999 !important;
	box-shadow:1px 1px 3px rgba(0, 0, 0, 0.1) !important;
	border-radius: 4px;
	background-color: #111;
}

div.ekm-actionmenu a.ekm-actionmenuitem {
	display:block !important;
	width:auto !important;
	height:auto !important;
	padding:10px 25px 10px 33px !important;
	border:0 !important;
	border-bottom:1px solid rgba(255,255,255,.1) !important;
	background-position:left center !important;
	background-repeat:no-repeat !important;
	background-attachment:scroll !important;
	color:#fff !important;
	font: 10px Arial, Helvetica, sans-serif !important;
	font-weight:bold !important;
	line-height:11px !important;
	text-align:left !important;
	text-transform:uppercase !important;
	text-decoration:none !important;
	cursor: pointer;
}

div.ekm-actionmenu a.ekm-actionmenuitem:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

div.ekm-actionmenu a.ekm-actionmenuitem:last-child {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}


div.ekm-actionsubmenu {
	position:absolute !important;
 	left:0;
 	top:50%;
 	padding:1px !important;
 	margin:0 !important;
 	border:1px solid rgba(0,0,0,0.1) !important;
 	z-index:99998 !important;
 	box-shadow:1px 1px 3px rgba(0, 0, 0, 0.1) !important;
 	border-radius: 4px;
 	background-color: #111;
}
div.ekm-actionsubmenu .ekm-actionsubmenuitem{
	display:block !important;
	width:auto !important;
	height:auto !important;
	padding:10px 25px 10px 33px !important;
	border:0 !important;
	border-bottom:1px solid rgba(255,255,255,.1) !important;
	background-position:left center !important;
	background-repeat:no-repeat !important;
	background-attachment:scroll !important;
	color:#fff !important;
	font: 10px Arial, Helvetica, sans-serif !important;
	font-weight:bold !important;
	line-height:11px !important;
	text-align:left !important;
	text-transform:uppercase !important;
	text-decoration:none !important;
	cursor: pointer;
}

div.ekm-actionmenu a.ekm-actionmenuitem:last-child,
div.ekm-actionsubmenu a.ekm-actionsubmenuitem:last-child{
	border:0 !important;
}

div.ekm-actionmenu a.ekm-actionmenuitem.ekm-editico,
div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-editico{
	background-image:url(/ekmps/assets/images/edit-buttons/edit-icon-pencil.png) !important;
	background-size: 18px 18px;
	background-position:7px 5px !important;
}
div.ekm-actionmenu a.ekm-actionmenuitem.ekm-editimgico,
div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-editimgico{
	background-image:url(/ekmps/assets/images/edit-buttons/edit-icon-edit-image.png) !important;
	background-size: 18px 18px;
	background-position:7px 5px !important;
}
div.ekm-actionmenu a.ekm-actionmenuitem.ekm-delico,
div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-delico{
	background-image:url(/ekmps/assets/images/edit-buttons/edit-icon-delete.png) !important;
	background-size: 18px 18px;
	background-position:7px 5px !important;

}
div.ekm-actionmenu a.ekm-actionmenuitem.ekm-removeico,
div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-removeico{
	background-image:url(/ekmps/assets/images/edit-buttons/edit-icon-remove.png) !important;
	background-size: 18px 18px;
	background-position:7px 5px !important;

}
div.ekm-actionmenu a.ekm-actionmenuitem.ekm-orderico,
div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-orderico{
	background-image:url(/ekmps/assets/images/edit-buttons/edit-icon-move.png) !important;
	background-size: 18px 18px;
	background-position:7px 5px !important;
}
div.ekm-actionmenu a.ekm-actionmenuitem.ekm-approveico,
div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-approveico{
	background-image:url(/ekmps/assets/images/edit-buttons/edit-icon-add.png) !important;
	background-size: 18px 18px;
	background-position:7px 5px !important;
}
div.ekm-actionmenu a.ekm-actionmenuitem.ekm-yesico,
div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-yesico{
	background-image:url(/ekmps/assets/images/edit-buttons/edit-icon-confirm-delete.png) !important;
	background-size: 18px 18px;
	background-position:7px 5px !important;
}

div.ekm-actionmenu a.ekm-actionmenuitem.ekm-topico,
div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-topico{
	background-image:url(/ekmps/assets/images/edit-buttons/top.png)!important;
	background-size: 18px 18px;
	background-position:10px 12px !important;
}

div.ekm-actionmenu a.ekm-actionmenuitem.ekm-upico,
div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-upico{
	background-image:url(/ekmps/assets/images/edit-buttons/up.png)!important;
	background-size: 18px 18px;
	background-position:10px 12px !important;
}

div.ekm-actionmenu a.ekm-actionmenuitem.ekm-downico,
div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-downico{
	background-image:url(/ekmps/assets/images/edit-buttons/down.png)!important;
	background-size: 18px 18px;
	background-position:10px 13px !important;
}

div.ekm-actionmenu a.ekm-actionmenuitem.ekm-bottomico,
div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-bottomico{
	background-image:url(/ekmps/assets/images/edit-buttons/bottom.png)!important;
	background-size: 18px 18px;
	background-position:10px 13px !important;
}

div.ekm-actionmenu a.ekm-actionmenuitem.ekm-firstico,
div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-firstico{
	background-image:url(/ekmps/assets/images/edit-buttons/edit-icon-move-start.png) !important;
	background-size: 18px 18px;
	background-position:7px 5px !important;
}

div.ekm-actionmenu a.ekm-actionmenuitem.ekm-leftico,
div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-leftico{
	background-image:url(/ekmps/assets/images/edit-buttons/edit-icon-move-left.png) !important;
	background-size: 18px 18px;
	background-position:7px 5px !important;
}

div.ekm-actionmenu a.ekm-actionmenuitem.ekm-rightico,
div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-rightico{
	background-image:url(/ekmps/assets/images/edit-buttons/edit-icon-move-right.png) !important;
	background-size: 18px 18px;
	background-position:7px 5px !important;
}

div.ekm-actionmenu a.ekm-actionmenuitem.ekm-lastico,
div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-lastico{
	background-image:url(/ekmps/assets/images/edit-buttons/edit-icon-move-end.png) !important;
	background-size: 18px 18px;
	background-position:7px 5px !important;
}

div.ekm-actionmenu a.ekm-actionmenuitem.ekm-logoico,
div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-logoico{
	background-image:url(/ekmps/assets/images/edit-buttons/edit-icon-edit-logo.png) !important;
	background-size: 18px 18px;
	background-position:10px 9px !important;
}

div.ekm-actionmenu a.ekm-actionmenuitem.ekm-showico,
div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-showico{
	background-image:url(/ekmps/assets/images/edit-buttons/edit-icon-show-element.png)!important;
	background-size: 18px 18px;
	background-position:7px 7px !important;
}

div.ekm-actionmenu a.ekm-actionmenuitem.ekm-hideico,
div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-hideico{
	background-image:url(/ekmps/assets/images/edit-buttons/edit-icon-hide-element.png)!important;
	background-size: 18px 18px;
	background-position:7px 7px !important;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

	div.ekm-actionmenu a.ekm-actionmenuitem.ekm-editico,
	div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-editico {
		background-image:url(/ekmps/assets/images/edit-buttons/edit-icon-pencil@2x.png) !important;
	}
	div.ekm-actionmenu a.ekm-actionmenuitem.ekm-editimgico,
	div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-editimgico{
		background-image:url(/ekmps/assets/images/edit-buttons/edit-icon-edit-image@2x.png) !important;
		background-size: 18px 18px;
		background-position:7px 5px !important;
	}

	div.ekm-actionmenu a.ekm-actionmenuitem.ekm-delico,
	div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-delico{
		background-image:url(/ekmps/assets/images/edit-buttons/edit-icon-delete@2x.png) !important;
	}

	div.ekm-actionmenu a.ekm-actionmenuitem.ekm-removeico,
	div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-removeico{
		background-image:url(/ekmps/assets/images/edit-buttons/edit-icon-remove.png) !important;
	}

	div.ekm-actionmenu a.ekm-actionmenuitem.ekm-orderico,
	div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-orderico{
		background-image:url(/ekmps/assets/images/edit-buttons/edit-icon-move@2x.png) !important;
	}

	div.ekm-actionmenu a.ekm-actionmenuitem.ekm-approveico,
	div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-approveico{
		background-image:url(/ekmps/assets/images/edit-buttons/edit-icon-add@2x.png) !important;
	}

	div.ekm-actionmenu a.ekm-actionmenuitem.ekm-yesico,
	div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-yesico{
		background-image:url(/ekmps/assets/images/edit-buttons/edit-icon-confirm-delete@2x.png) !important;
	}

	div.ekm-actionmenu a.ekm-actionmenuitem.ekm-logoico,
	div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-logoico{
		background-image:url(/ekmps/assets/images/edit-buttons/edit-icon-edit-logo@2x.png) !important;
	}

	div.ekm-actionmenu a.ekm-actionmenuitem.ekm-firstico,
	div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-firstico{
		background-image:url(/ekmps/assets/images/edit-buttons/edit-icon-move-start@2x.png) !important;
	}

	div.ekm-actionmenu a.ekm-actionmenuitem.ekm-leftico,
	div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-leftico{
		background-image:url(/ekmps/assets/images/edit-buttons/edit-icon-move-left@2x.png) !important;
	}

	div.ekm-actionmenu a.ekm-actionmenuitem.ekm-rightico,
	div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-rightico{
		background-image:url(/ekmps/assets/images/edit-buttons/edit-icon-move-right@2x.png) !important;
	}

	div.ekm-actionmenu a.ekm-actionmenuitem.ekm-lastico,
	div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-lastico{
		background-image:url(/ekmps/assets/images/edit-buttons/edit-icon-move-end@2x.png) !important;
	}

	div.ekm-actionmenu a.ekm-actionmenuitem.ekm-showico,
	div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-showico{
		background-image:url(/ekmps/assets/images/edit-buttons/edit-icon-show-element@2x.png)!important;
	}

	div.ekm-actionmenu a.ekm-actionmenuitem.ekm-hideico,
	div.ekm-actionsubmenu a.ekm-actionsubmenuitem.ekm-hideico{
		background-image:url(/ekmps/assets/images/edit-buttons/edit-icon-hide-element@2x.png)!important;
	}
}



div.ekm-actionmenu a.ekm-actionmenuitem:hover,
div.ekm-actionsubmenu a.ekm-actionsubmenuitem:hover{
	background-color: rgba(0,0,0,.1) !important;
}

a.ekm-dynamic-edit-buttons{
	float:right;
	margin:0 1px 0 0 !important;
	z-index:99998 !important;
	box-shadow:1px 1px 3px rgba(204, 204, 204, 0.65) !important;
	position: absolute;
	right: 30px;
	top: 0;
}
a.ekm-dynamic-edit-buttons div{
	width:20px !important;
	height:20px !important;
	background:url(/ekmps/assets/images/edit-buttons/edit-icon-sprite.gif) left top no-repeat scroll;
}

a.ekm-dynamic-edit-buttons div:hover{
	background-position:left -20px !important;
}


a.ekm-dynamic-delete-buttons{
	float:right;
	margin:0 10px 0 0 !important;
	z-index:99998 !important;
	width:18px !important;
	height:18px !important;
	border:1px solid #66b7ff;
	box-shadow:1px 1px 3px rgba(204, 204, 204, 0.65) !important;
	background:url(/ekmps/assets/images/edit-buttons/edit-icon-menu-bg.gif) left top repeat-x scroll;
	position: absolute;
	right: 0;
	top: 0;
}
a.ekm-dynamic-delete-buttons div{
	width:18px;
	height:18px;
	background:url(/ekmps/assets/images/edit-buttons/delete-symbol.png) 2px 2px no-repeat scroll;
}

a.ekm-dynamic-delete-buttons:hover{
	background-color:#fedb74;
	background-image:none;
	border:1px solid #e7ae00;
}

.ekm-edit-button-wrapper.ekm-design.ekm-block-hidden a.ekm-edit-button{
	width: 85px !important;
}

.ekm-edit-button-wrapper.ekm-design.ekm-block-visible a.ekm-edit-button{
	width: 81px !important;
}

.ekm-block.ekm-hidden{
	opacity: 0.4;
}

.ekm-block.ekm-hover{
	z-index:1;
	outline: #2196F3 solid 2px !important;
	animation: 0.4s linear ekmsectionhover;
	box-shadow: 0 0 20px rgba(33, 150, 243, .5);
}

.ekm-block.ekm-hidden.ekm-hover{
	z-index:1;
	animation: 0.4s linear ekmhiddensectionhover;
	opacity: 1;
}

@keyframes ekmhiddensectionhover {
	0% {
		opacity: 0.4;
		outline: #0000ff solid 1px !important;
	}
	100% {
		opacity: 1;
	}
}

@keyframes ekmsectionhover {
	0% {
		outline: #0000ff solid 1px !important;
		opacity: 1;
	}
	50% {
		opacity: 0.4;
	}
	100% {
		opacity: 1;
	}
 }