* {-webkit-overflow-scrolling:touch;}
textarea.hidden {display:none;}
.modal {background-color:rgba(0,0,0,0.9); position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100vh; z-index:1999999999; transition:all .15s ease-in-out; display:none; overflow:auto;}
.modal .pop {position:absolute; padding:84px; box-shadow:1px 1px 3px 0px rgba(2,2,2,0.24); background-color:rgba(207,200,195,1); width:100%; max-width:750px; top:132px; left:50%; transform:translateX(-50%); font-family:'Alef'; margin-bottom:60px;}
.modal .pop-close {display:inline-block; cursor:pointer; font-size:180px !important; transform:rotate(45deg); position:absolute; top:-150px; left:-90px; color:#ff1428;}
.modal .pop-inner {direction:rtl; padding-bottom:30px; color:#000;}
.modal .pop-inner h5 {text-align:center; font-size:69px; text-transform:none; color:#000; line-height:90%; letter-spacing:0;}
.has-popup {overflow:hidden; pointer-events:none;}
.has-popup .modal {display:block !important; pointer-events:auto;}

@media (max-device-height:750px){
.modal .pop {top:75px;}
.modal.iphone .pop-inner:after {content:' '; display:block; width:100%; height:6px; clear:both;}
}

@media (max-device-width:750px){
.modal .pop {padding:75px 30px 30px;}
.pop-inner img, .pop-inner video, .pop-inner iframe {max-width:100%;}
.modal .pop-close {top:-111px; left:0;}
.modal .pop-inner h5 {font-size:36px;}
.elementor-element-hwgrhbn {min-width:100px;}
.elementor-element-qb5hjom {min-width:60px;}
.elementor-element-mylxxck {min-width:75px;}
.elementor-element-oqxjwdo {display:none;}
}

@media (max-device-width:420px){
.pop-inner > * {padding:0 9px;}
}