#popupbackground, #popupcontainer { width: 100%; left: 0; z-index: 10000001; } #popupbackground { display: none; margin: 0; position: fixed; top: 0; right: 0; bottom: 0; height: 100%; text-align: center; overflow-y: auto; background: rgba(0, 0, 0, 0.8); } #popupcontainer { position: relative; top: 5%; height: 85%; text-align: left; max-width: 595px; margin: 0 auto; background: #fff; -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.5); box-shadow: 0 0 7px rgba(0, 0, 0, 0.5); animation: modalSlideIn 0.3s ease-out; } @keyframes modalSlideIn { from { opacity: 0; transform: translateY(-20px) scale(0.95); } to { opacity: 1; transform: translateY(0) scale(1); } } #popupcontents { width: 100%; height: 100%; background: url(https://firebasestorage.googleapis.com/v0/b/bepre-96d22.appspot.com/o/pricassets%2Fdashboard%2Fassets%2Fgif%2F377.gif?alt=media) center center no-repeat; /* position: relative; */ } .close-iframe { background-size: 10px; cursor: pointer; position: absolute; border: none; color: white; outline: 0; z-index: 100; transform: rotateZ(45deg); font-size: 3rem; } @media (max-width: 741px) { .close-iframe { color: gray; left: 90%; top: -2%; } } @media (min-width: 741px) { .close-iframe { width: 30px; height: 30px; right: -45px; } } .widget-header span.close-iframe { cursor: pointer; position: absolute; right: 10px; top: 50%; margin-top: -12px; } /* Modern Registration Button */ .pric-button { cursor: pointer; background: linear-gradient(135deg, #2196f3 0%, #1976d2 100%); color: #fff; border: none; border-radius: 8px; text-transform: none; min-width: 195px; font-size: 16px; font-weight: 600; letter-spacing: 0.5px; padding: 14px 24px; line-height: 1.4; position: relative; overflow: hidden; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(33, 150, 243, 0.3); } .pric-button::before { content: ""; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient( 90deg, transparent, rgba(255, 255, 255, 0.2), transparent ); transition: left 0.5s; } .pric-button:hover { background: linear-gradient(135deg, #1976d2 0%, #1565c0 100%); transform: translateY(-2px); box-shadow: 0 8px 25px rgba(33, 150, 243, 0.4); } .pric-button:hover::before { left: 100%; } .pric-button:active { transform: translateY(0); box-shadow: 0 4px 15px rgba(33, 150, 243, 0.3); } /* Alternative button styles */ .pric-button.outline { background: transparent; color: #2196f3; border: 2px solid #2196f3; box-shadow: none; } .pric-button.outline:hover { background: #2196f3; color: white; transform: translateY(-2px); box-shadow: 0 8px 25px rgba(33, 150, 243, 0.3); } .pric-button.secondary { background: linear-gradient(135deg, #607d8b 0%, #455a64 100%); box-shadow: 0 4px 15px rgba(96, 125, 139, 0.3); } .pric-button.secondary:hover { background: linear-gradient(135deg, #455a64 0%, #37474f 100%); box-shadow: 0 8px 25px rgba(96, 125, 139, 0.4); } .scroll-wrapper { -webkit-overflow-scrolling: touch; overflow-y: auto; } .scroll-wrapper { overflow-y: auto; } .scroll-wrapper::-webkit-scrollbar { width: 8px; padding: 5px; } .scroll-wrapper::-webkit-scrollbar-thumb { background: #999; opacity: 0.8; border-radius: 10px; } .scroll-wrapper::-webkit-scrollbar-track { background: #f1f1f1; }