/* ZN Sticky Section */
.zn_sticky_section {padding-top:15px; padding-bottom: 15px; background: #efefef; box-shadow: 0 0 30px rgba(0, 0, 0, 0.2); -webkit-transition:-webkit-transform .15s ease-out; transition:-webkit-transform .15s ease-out; transition:transform .15s ease-out; transition:transform .15s ease-out, -webkit-transform .15s ease-out;}
.zn_sticky_section.znPbEditor-disabled {position: static; bottom: 0; width: 100%; z-index: 999;}
/* Minimize Button */
.zn_sticky_section_minimize { display: none; width: 34px; height: 24px; line-height: 24px; text-align: center; background-color: #000; left: 1%; position: absolute; bottom: 100%; display: block; z-index: 101; border-radius: 2px 2px 0 0; -webkit-transition:height .15s ease-out, line-height .15s ease-out; transition: height .15s ease-out, line-height .15s ease-out; cursor: pointer;}
.zn_sticky_section_minimize:hover {height:40px; line-height:40px; }
.zn_sticky_section_minimize span { color: rgba(255, 255, 255, 0.7);	vertical-align: middle; top: 0; }
/* Minimized Button */
.zn_sticky_section_minimize.is-toggled span:before { content: "\e113"; }
/* Section Minimized */
.zn_sticky_section.is-minimized {-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);}

/* Footer Sticky Mode */
.zn_sticky_section.znPbEditor-disabled.zn_sticky_section-footerMode {z-index:-100;}

/* In Page Builder Mode */
.znPbEditor-enabled.zn_sticky_section:before {content:'STICKY SECTION'; position:absolute; right:0; top:0; background-color: #fff; border-bottom:1px solid #cd2122; border-left:1px solid #cd2122; color:#cd2122; font-size: 12px; font-weight: 600; border-radius: 0 0 0 4px; padding: 10px 15px;opacity: .5;box-shadow: 0 2px 7px rgba(0, 0, 0, 0.55); z-index: 2;}
.znPbEditor-enabled.zn_sticky_section:hover:before {opacity:.7}