.ripple-reward-btn { border: 0; outline: 0; position: fixed; height: 50px; z-index: 50; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .25); bottom: 20px; padding: 12px 36px; display: flex; align-items: center; color: #fff; cursor: pointer; justify-content: center; min-width: 120px; font-weight: 700; transition: .3s cubic-bezier(.65, .05, .36, 1); font-size: 18px; line-height: 1 } .launchUIButton { position: absolute; z-index: -1; } .launchUIButton.bottom_left, .launchUIButton.top_left { left: 0 } #hideRediemBtn { position: absolute; right: 0; width: 20px; height: 20px; display: inline-flex; justify-content: center; align-items: center; background: #f8d7da; border-radius: 99px; font-size: 14px; color: #721c24; } .hide-rediem-btn button#ripplFectButton { transform: translateY(100vh); transform-origin: right; } .launchUIButton.bottom_right, .launchUIButton.top_right { right: 0 } .launchUIButton.top_left, .launchUIButton.top_right { top: -30px } #hideRediemBtn, #hideRediemBtn.bottom_right { top: -10px; } #hideRediemBtn.top_right { bottom: -10px; top: unset; } .launchUIButton.bottom_left, .launchUIButton.bottom_right { bottom: -30px } .ripple-reward-btn-close { border: 0; cursor: pointer; color: #4f7456; height: 35px; width: 0; display: flex; align-items: center; justify-content: center; transform: scale(0); transition: opacity .5s ease-out } .ripple-reward-btn-close.top { padding: 0 !important; position: absolute; top: 7px; right: 14px; z-index: 9999; background: 0 0; border-radius: 8px; pointer-events: none; opacity: 0; width: 35px !important; visibility: hidden; min-width: unset !important } .ripple-reward-btn-close.top:hover { /* background: #e9e9e9 !important; */ background: var(--hover-color) !important; } #rippleFect-container.widget-open .ripple-reward-btn-close.top { opacity: 1; visibility: visible; pointer-events: all } .rippl-widget--open .ripple-reward-btn { width: 65px; min-width: 50px; padding: 0 } .ripple-reward-btn svg+.btn-text { margin-left: 5px } #rippleFect-container.widget-open .ripple-reward-btn-close { width: 35px; transform: scale(1) } #rippleFect-container.widget-open .ripple-reward-btn-close+.launchUIButton, .rippl-widget--open .ripple-reward-btn .btn-text, .ripple-reward-btn.icon .btn-text, .ripple-reward-btn.text .launchUIButton, button#ripplFectButton { display: none } .ripple-reward-btn.icon { border-radius: 50% !important; width: 65px !important; height: 65px !important; min-width: unset; padding: unset } .ripple-reward-btn.icon .launchUIButton { position: unset } .launchUIButton>img { width: 50px; height: 50px; object-fit: contain } @keyframes opacityAnimation { from { opacity: 0 } to { opacity: 1 } } .ripple-frame-container { height: calc(100%); bottom: calc(85px); background-color: #fff; right: 20px; border: 0; box-shadow: 0 0 80px 0 rgba(0, 0, 0, .12); outline: 0; overflow: hidden; position: fixed; width: 390px; z-index: 1; transition: .5s cubic-bezier(.18, .89, .32, 1.28); transform-origin: bottom right; transform: scale(0); opacity: 0; visibility: hidden } .ripple-frame-container.show { transform: scale(1); opacity: 1; visibility: visible } #rippleFect-container.sideMenu .ripple-frame-container { height: 100vh !important; height: 100dvh !important; bottom: 0 !important; max-height: unset } #rippleFect-container.sideMenu.position-left .ripple-frame-container { left: 0 !important } #rippleFect-container.sideMenu.position-right .ripple-frame-container { right: 0 !important } #rippleFect-container.sideMenu .ripple-reward-btn-close.top { bottom: calc(100% - 43px) } button#ripplFectButton.showWidgetIcon { display: flex !important; visibility: visible !important } .launchUIButton span.btn-text { position: relative; z-index: 1; } @media (min-width:576px) { #rippleFect-container.sideMenu.position-left .ripple-frame-container, #rippleFect-container.sideMenu.position-right .ripple-frame-container { width: 420px } } @media (max-width:575.98px) { .ripple-frame-container { height: 100vh !important; height: 100dvh !important; left: 0 !important; right: 0; width: 100%; bottom: 0; top: 0; max-height: unset; border-radius: 0 !important } .ripple-reward-btn { font-size: 12px; height: 40px; padding: 0 12px; min-width: unset; border-width: 1px } .launchUIButton svg { width: 25px } .launchUIButton>img { width: 30px; } body.rippl-widget--open { overflow: hidden !important } } .cartDe-widgt { display: flex; border-radius: 10px; justify-content: space-between; padding: 0 10px; margin: 15px 0 }