
/* Add an element box */
.pagelayer-add-ele{
width:100%;
display:block;
vertical-align:middle;
text-align:center;
border:1px dashed #4a4949;
min-height:60px;
padding:5px;
}

.pagelayer-add-ele .fa{
font-size:15px;
color:#4a4949;
}

.pagelayer-add-ele span,
.pagelayer-add-widget-area p{
font-family: "Open Sans", Arial,Helvetica,sans-serif;
}

.pagelayer-empty-col{
display:table-cell;
}

/*.pagelayer-col{
min-height:100px;
}*/

.pagelayer-row{
min-height:20px;
}

/* Since we have a wrap, we set the cols to the wrap. Hence we need to make the width of the real thing to 100% */
.pagelayer-ele-wrap>.pagelayer-col{
width:100%;
}

.pagelayer-ele-wrap{
position: relative;
}

.pagelayer-ele-overlay{
position: absolute;
width: 100%;
height: 100%;
right: 0px;
top: 0px;
z-index: 10;
pointer-events:none;
}

.pagelayer-ele-hover, .pagelayer-drag-ele-hover{/* Both classes are same. but its just that during drag, we use the later */
outline:1px solid #277CF9;
}

.pagelayer-active{
outline:1px solid #7460EE;
}

.pagelayer-row-hover{
outline-color:#41A85F;
outline-width:1px;
}

.pagelayer-col-hover{
outline-color:#905101;
outline-width:1px;
}

.pagelayer-ele-option,
.pagelayer-row-option,
.pagelayer-col-option{
position: absolute;
top:0px;
right:0px;
z-index: 20;
padding:0px;
margin:0px;
line-height: 0;
pointer-events:auto;
}

.pagelayer-eoi{
display:inline-block !important;
font-size:13px !important;
padding:4px !important;
background:#277CF9;
color:#fff ;
}

.pagelayer-eoi:hover{
background:#1c59b3;
cursor: pointer;
}

.pagelayer-row-option{
top:-21px;
left:calc(50% - 63px/2);
z-index: 30;
}

.pagelayer-row-option .pagelayer-eoi{
background:#41A85F;
}

.pagelayer-row-option .pagelayer-eoi:hover{
background:#27713d;
}

.pagelayer-col-option .pagelayer-eoi{
background:#905101;
}

.pagelayer-col-option .pagelayer-eoi:hover{
background:#5a3401;
}

.pagelayer-col-option{
top:0px;
left:0px;
z-index: 30;
width: 21px;
}

.pagelayer-splash{
background-image:url(../images/splash.png);
height:30px;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}

.pagelayer-space-holder{
background:url(../images/space.png);
background-repeat:repeat;
}

.pagelayer-anchor{
background-image:url(../images/anchor.png);
height:30px;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}


/* Right Click */
.pagelayer-right-click-options{
position:absolute;
background:#e9eaea;
border-radius: 2px;
box-shadow: 0 0 5px rgba(0,0,0,0.1);
z-index: 10;
border: 1px solid rgba(0,0,0,0.2);
width:135px;
}

.pagelayer-right-click-options ul{
list-style: none;
margin: 0;
padding: 0;
}

.pagelayer-right-click-options a{
color: #4a4949;
padding: 5px 10px;
width: 100%;
display: block;
transition: all 0.2s;
}

.pagelayer-right-click-options a:hover{
background: #449D44;
color:#fff;
}

.pagelayer-right-click-options li{
border-bottom: 1px solid rgb(236, 236, 236);
font-size: 12px;
font-family: Opensans, arial;
cursor:pointer;
}

.pagelayer-right-click-options .pagelayer-right-delete:hover {
background:#EF4D4D;
}

@media (min-width: 769px){
	.pagelayer-hide-desktop{
		display:initial;
		filter:blur(3px);
	}
}

@media (max-width: 768px) and (min-width: 361px){
	.pagelayer-hide-tablet{
		display:initial;
		filter:blur(3px);
	}
}

@media (max-width: 360px){
	.pagelayer-hide-mobile{
		display:initial;
		filter:blur(3px);
	}
}

/* Pagelayer add section area */

.pagelayer-add-widget-area{
padding: 10px;
width:100%;
text-align: center;
border: 2px #3e8ef7;
border-style: dashed;
position:relative;
cursor: pointer;
}

.pagelayer-add-widget-area .fa.fa-plus-circle{
font-size: 26px;
color: #3e8ef7;
}

.pagelayer-add-widget-area p{
margin: 0px !important;
}

.pagelayer-add-widget-drag{
border-color: #111111;
background: #c4d2de;
}

/* Pagelayer Drag stuff */

.pagelayer-is-dragging{
opacity: 0.33;
transition:0.1s;
}

.pagelayer-drag-show{
position:absolute;
top:0px;
left:0px;
display:none;
background: blue;
z-index:1000;
}

.pagelayer-drag-prospect{
height:1px;
background:#00BCD4;
z-index: 1000;
}

.pagelayer-drag-prospect-col{
position: absolute;
top: 0px;
width: 1px;
height: 100% !important;
}

/* Column resize handler icon */
.pagelayer-resize-handler{
position:absolute;
top:50%;
left:100%;
transform: translate(-43%, -50%);
color: #fff;
font-size: 11px;
z-index: 99;
cursor:ew-resize;
display:none;
pointer-events: all;
}

.pagelayer-resize-icon{
background-color: #905101;
padding: 3px;
border-radius: 4px;
height:30px;
display:inline-block;
}

.pagelayer-resize-handler:before{
content:attr(pre-width);
background: #4f4f4f;
position: absolute;
right: 120%;
top: 50%;
transform: translateY(-50%);
padding: 0 6px;	
border-radius:100%;
}

.pagelayer-resize-handler:after{
content:attr(next-width);
background: #4f4f4f;
position: absolute;
left: 120%;
top: 50%;
transform: translateY(-50%);
padding: 0 6px;	
border-radius:100%;
}

/* Hide resize handler icon from last child*/
.pagelayer-wrap-col:not(:last-child):hover .pagelayer-ele-hover .pagelayer-resize-handler{
display:block;
}

/* Column resize handler icon end */
