/* Initial style */
.wm-easy-popup{}
.wm-easy-popup .popup{pointer-events: none; position: fixed;top: 0;left: 0;z-index: 1060;width: 100%;height: 100%;overflow-x: hidden;overflow-y: auto;outline: 0;}
.wm-easy-popup .popup .popup-dialog{pointer-events: none; position: absolute; width: auto; opacity: 0; width: 500px; max-width: calc(100% - 2rem); transition: .3s ease-out; z-index: 1050;}

.wm-easy-popup .popup .popup-dialog.popup-sm{width: 300px;}
.wm-easy-popup .popup .popup-dialog.popup-md{width: 500px;}
.wm-easy-popup .popup .popup-dialog.popup-lg{width: 800px;}
.wm-easy-popup .popup .popup-dialog.popup-xl{width: 1140px;}

.wm-easy-popup .popup .popup-dialog.center-center{top:50%;left:50%;transform:translate(-50%,-50%); margin-top: -1rem;}  
.wm-easy-popup .popup .popup-dialog.top-left{top:1rem;left:1rem; margin-left: -1rem;}  
.wm-easy-popup .popup .popup-dialog.top-center{top:1rem;left:50%;transform:translateX(-50%); margin-top: -1rem;}  
.wm-easy-popup .popup .popup-dialog.top-right{top:1rem;right:1rem; margin-right: -1rem;}  
.wm-easy-popup .popup .popup-dialog.center-left{top:50%;left:1rem;transform:translateY(-50%); margin-left: -1rem;}  
.wm-easy-popup .popup .popup-dialog.center-right{top:50%;right:1rem;transform:translateY(-50%); margin-right: -1rem;}  
.wm-easy-popup .popup .popup-dialog.bottom-left{bottom:1rem;left:1rem; margin-left: -1rem;}  
.wm-easy-popup .popup .popup-dialog.bottom-center{bottom:1rem;left:50%;transform:translateX(-50%); margin-bottom: -1rem;}  
.wm-easy-popup .popup .popup-dialog.bottom-right{bottom:1rem;right:1rem; margin-right: -1rem;}  

.wm-easy-popup .popup.show .popup-dialog{margin: 0; opacity: 1;}

.wm-easy-popup .popup .popup-dialog .popup-content{pointer-events: none; overflow: hidden; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); position: relative;display: flex;flex-direction: column;width: 100%;background-color: white;background-clip: padding-box;border-radius: .75rem;outline: 0;}
.wm-easy-popup .popup.show .popup-dialog .popup-content{pointer-events: initial;}

.wm-easy-popup .popup .popup-dialog .popup-content .popup-title{margin: 0;}
.wm-easy-popup .popup .popup-dialog .popup-content .popup-header{display: flex;flex-shrink: 0;align-items: center;padding: 1rem;}
.wm-easy-popup .popup .popup-dialog .popup-content .popup-body{position: relative;flex: 1 1 auto;padding: 1rem;}
.wm-easy-popup .popup .popup-dialog .popup-content .popup-body p{margin-top: 0;}
.wm-easy-popup .popup .popup-dialog .popup-content .popup-body > *:last-child{margin-bottom: 0;}
.wm-easy-popup .popup .popup-dialog .popup-content .popup-body img{max-width: 100%;}
.wm-easy-popup .popup .popup-dialog .popup-content .only-img{font-size: 0;}
.wm-easy-popup .popup .popup-dialog .popup-content .only-img img{width: 100%; height: auto;}
.wm-easy-popup .popup .popup-dialog .popup-content .popup-close{position: absolute; top: 1rem; right: 1rem; z-index: 10; cursor: pointer; opacity: 0.5; transition: 250ms ease;}
.wm-easy-popup .popup .popup-dialog .popup-content .popup-close:hover{opacity: .75;}

.wm-easy-popup .popup .popup-callback{position: absolute; transition: .2s ease; z-index: 1040; pointer-events: initial; width: 65px; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); background-color: white; padding: 0; overflow: hidden; font-size: 0; border-radius: 50px; box-sizing: border-box; cursor: pointer;}
.wm-easy-popup .popup .popup-callback.top-left{top:1rem;left:1rem;}  
.wm-easy-popup .popup .popup-callback.top-center{top:1rem;left:50%;transform:translateX(-50%);}  
.wm-easy-popup .popup .popup-callback.top-right{top:1rem;right:1rem;}  
.wm-easy-popup .popup .popup-callback.center-left{top:50%;left:1rem;transform:translateY(-50%); }  
.wm-easy-popup .popup .popup-callback.center-right{top:50%;right:1rem;transform:translateY(-50%);}  
.wm-easy-popup .popup .popup-callback.bottom-left{bottom:1rem;left:1rem; }  
.wm-easy-popup .popup .popup-callback.bottom-center{bottom:1rem;left:50%;transform:translateX(-50%);}  
.wm-easy-popup .popup .popup-callback.bottom-right{bottom:1rem;right:1rem;}  

.wm-easy-popup .popup .popup-callback img{width: 100%; height: auto;}

.wm-easy-popup .popup .popup-callback:hover{transform: scale(1.05);}

.wm-easy-popup .popup .popup-preview{position: absolute; padding: 0.5rem; background: rgba(220,171,35,.20); bottom: 0; left: 0; pointer-events: none; color: #EBAD02; width: 100%; text-align: center; font-size: 0.75rem; z-index: 1090;}

.wm-easy-popup .popup-backdrop{transition: opacity .15s linear; pointer-events: none; position: fixed;top: 0;left: 0;z-index: 1050;width: 100vw;height: 100vh;background-color: black;opacity: 0;}
.wm-easy-popup .popup-backdrop.show{opacity: 0.5; pointer-events: initial;}