/* ------------------------------------------------------------ *\
	Popup
\* ------------------------------------------------------------ */

.mfp-bg { background: linear-gradient(45deg, rgba(74, 87, 98, .88), rgba(74, 87, 98, .95)); z-index: 11000; }
.mfp-wrap { z-index: 11001; }
button.mfp-close { top: 20px; right: 20px; width: 40px; height: 40px; background: url(../images/temp/x-icon-white.svg) !important; background-size: 50px 50px; font-size: 0; opacity: 1; z-index: 11002; }
button.mfp-close:active { top: 20px; }
.mfp-close:hover { opacity: .8; }
.mfp-content { z-index: 11003; margin-top: 80px; }

.lvw-popup { width: 500px; max-width: 100%; background: #fff; border-radius: 4px !important; margin: 0 auto; }
.lvw-popup .lvw-popup__head { padding: 20px 40px; text-align: center; color: #fff; background: linear-gradient(135deg, #059e71, rgba(5, 119, 85, .96)); border-top-left-radius: 4px; border-top-right-radius: 4px; }
.lvw-popup .lvw-popup__head h3 { letter-spacing: .3px; color: #fff; }
.lvw-popup .lvw-popup__head p { font-family: 'Roboto', sans-serif-cond; font-size: 19px; font-weight: 300; opacity: .95; color: #fff; }

.lvw-popup .lvw-popup__body { padding: 18px 40px; box-shadow: 1px 1px 50px 0 rgba(0, 0, 0, .27); }

/* Animation */

.my-mfp-zoom-in .zoom-anim-dialog { opacity: 0; transition: all 0.2s ease-in-out; transform: scale(0.8); }

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog { opacity: 1; transform: scale(1); }

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog { transform: scale(0.8); opacity: 0; }

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg { opacity: 0; transition: opacity 0.3s ease-out; }
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg { opacity: 0.8; }
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg { opacity: 0; }