.ff-banner-text-video{display:flex;flex-wrap:wrap}.ff-banner-text-video .ff-first-box,.ff-banner-text-video .ff-second-box{flex-basis:50%;width:50%}.ff-banner-text-video .ff-button,.ff-banner-text-video .ff-subtitle,.ff-banner-text-video .ff-title{width:400px}.ff-banner-text-video .ff-button a{text-decoration:none;height:43px;width:343px;display:flex;text-align:center;margin:0 auto;line-height:24px;justify-content:center;align-items:center;font-size:18px;font-weight:400}.ff-banner-text-video .ff-button{margin-top:16px!important;margin-left:auto;margin-right:auto;display:flex;justify-content:center}.ff-banner-text-video .ff-second-box{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.ff-banner-text-video .ff-subtitle{margin-top:16px!important}.ff-video-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.ff-video-overlay.active{opacity:1;visibility:visible}.ff-close-video-x{position:absolute;top:24px;right:24px;background:transparent;border:none;cursor:pointer;padding:8px;z-index:10000;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center}.ff-close-video-x:hover{opacity:.7}.ff-close-video-x svg{width:24px;height:24px}.ff-video-overlay-content{display:flex;flex-direction:column;align-items:center;gap:24px;width:auto;max-width:100%;max-height:100%;height:auto}.ff-overlay-title{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;font-size:36px;font-weight:400;line-height:36px;letter-spacing:0px;text-align:center;margin:0;max-width:62%;padding:0}.ff-overlay-video-player{max-width:100%;max-height:70vh;width:auto;height:auto;box-shadow:0 10px 40px #00000080}.ff-close-video-btn{background-color:#000;color:#fff;border:1px solid black;padding:14px 60px;font-size:16px;font-weight:400;cursor:pointer;text-transform:uppercase;transition:all .3s ease;text-decoration:none;display:inline-block;width:100%;max-width:100%;letter-spacing:.5px}.ff-close-video-btn:hover{background-color:#fff;color:#000;border-color:#fff}@media screen and (min-width:768px){.ff-banner-text-video{display:flex;flex-wrap:wrap;min-height:800px}.ff-banner-text-video .ff-title,.ff-banner-text-video .ff-title *{font-size:32px;font-weight:700;font-style:italic;line-height:38px}.ff-banner-text-video .ff-subtitle,.ff-banner-text-video .ff-subtitle *{font-size:16px;font-weight:400;line-height:24px}}@media screen and (max-width:767px){.ff-banner-text-video{flex-direction:column;flex-wrap:nowrap}.ff-banner-text-video .ff-first-box{width:100%;min-height:575px;height:575px}.ff-banner-text-video .ff-second-box{width:100%;min-height:225px;padding:64px 24px}.ff-banner-text-video .ff-title,.ff-banner-text-video .ff-title *{font-size:24px;line-height:30px;font-weight:700;font-style:italic}.ff-banner-text-video .ff-subtitle,.ff-banner-text-video .ff-subtitle *{font-size:14px;line-height:20px;font-weight:400}.ff-banner-text-video .ff-button,.ff-banner-text-video .ff-subtitle,.ff-banner-text-video .ff-title{width:342px}.ff-video-overlay-content{max-width:95%;gap:16px}.ff-overlay-title{font-size:20px;max-width:90%;padding:0 10px}.ff-overlay-video-player{max-height:60vh}.ff-close-video-btn{padding:12px 40px;font-size:14px;width:100%;max-width:100%}.ff-close-video-x{top:16px;right:16px}.ff-close-video-x svg{width:20px;height:20px}}
/*# sourceMappingURL=/cdn/shop/t/342/assets/alohas-banner-text-video.css.map?v=35213966818278997681770019979 */
