.mfp-wrap {
transition: all 0.5s ease-in-out;
opacity: 0;
}
.mfp-wrap.mfp-ready {
opacity: 1;
}
.mfp-wrap .mfp-close:active {
top:0;
}
.mfp-bg:not(.mfp-fade):not([style*="background"]):not(.dh):not(.dhscroll) {
background: transparent !important;
}
.mfp-bg.dh[class*="animate"].mfp-ready,
.mfp-bg.dhscroll[class*="animate"].mfp-ready {
animation:none !important;
}
.lightbox-overlay {
background: var(--overlay-background-color, rgba(0,0,0,0.8)) !important;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
overflow: hidden;
position: fixed;
}
[class*="lightbox-content"] ol {
list-style-type: decimal;
margin-left:1em;
}
[class*="lightbox-content"] ul {
list-style-type: inherit;
margin-left:1em;
}
.et-fb .et_pb_module[class*="lightbox-content"]:before {
line-height: 1.5em;
}
.et-fb .et_pb_row[class*="lightbox-content"] > .et-fb-mousetrap, 
.et-fb .et_pb_section[class*="lightbox-content"] > .et-fb-mousetrap, 
.et-fb .et_pb_module[class*="lightbox-content"],
.et-fb .et_pb_row.exit-popup > .et-fb-mousetrap:before, 
.et-fb .et_pb_section.exit-popup > .et-fb-mousetrap:before, 
.et-fb .et_pb_module.exit-popup:before {
border: 2px solid #c9c9c9;
}
.et-fb .et_pb_row[class*="lightbox-content"] > .et-fb-mousetrap:before, 
.et-fb .et_pb_section[class*="lightbox-content"] > .et-fb-mousetrap:before, 
.et-fb .et_pb_module[class*="lightbox-content"]:before,
.et-fb .et_pb_row.exit-popup > .et-fb-mousetrap:before, 
.et-fb .et_pb_section.exit-popup > .et-fb-mousetrap:before, 
.et-fb .et_pb_module.exit-popup:before {
background: #c9c9c9;
color: #000;
width: calc(100% + 4px);
position: absolute;
bottom: 100%;
left: -2px;
padding: 0 10px;
text-align: center;
box-sizing: border-box;
font-size:10px;
font-weight:bold;
height:auto;
}
.et-fb .et_pb_row[class*="lightbox-content"] > .et-fb-mousetrap:before, 
.et-fb .et_pb_section[class*="lightbox-content"] > .et-fb-mousetrap:before, 
.et-fb .et_pb_module[class*="lightbox-content"]:before {
content: 'lightbox-content';
}
.et-fb .et_pb_row.exit-popup > .et-fb-mousetrap:before, 
.et-fb .et_pb_section.exit-popup > .et-fb-mousetrap:before, 
.et-fb .et_pb_module.exit-popup:before {
content: 'exit-popup';
}
.mfp-content .lightbox-content:not(:first-child),
.mfp-content [class*="lightbox-content-"]:not(:first-child) {
display:none;
}
.lightbox-trigger,
[class*="lightbox-trigger-"] { 
cursor:pointer; 
}
.lightbox-content,
[class*="lightbox-content-"] { 
position:relative; 
z-index: unset !important;
}
.lightbox-content .mfp-close,
[class*="lightbox-content-"] .mfp-close,
.mfp-wrap .mfp-container [class*="lightbox-content-"] button:hover {
color: var(--close-icon-color, #999999) !important;
background-color: var(--close-button-color) !important;
opacity:1 !important;
}
.lightbox-content .mfp-close:active,
[class*="lightbox-content-"] .mfp-close:active {
top:0 !important;
}