.training-videos-wrapper{width:100%}.training-tabs-nav-container{width:100%;display:flex;justify-content:center;margin-bottom:100px;min-height:53px;gap:16px;opacity:1}.training-tabs-nav{display:inline-flex;border-radius:100px;gap:30px;flex-wrap:wrap;justify-content:center;overflow:hidden}.tab-link{border:none;background:transparent;padding:12px 28px;cursor:pointer;border-radius:100px;transition:all .3s ease;font-weight:500;white-space:nowrap;font-family:inherit}.video-grid{display:grid}.video-player-container{position:relative;width:100%;margin-bottom:16px}.video-iframe-wrapper{position:relative;width:100%;padding-top:56.25%;background-color:#000;overflow:hidden}.video-iframe-wrapper iframe,.video-iframe-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.fullscreen-trigger{position:absolute;bottom:12px;right:12px;background:#00000080;border:none;border-radius:4px;padding:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .3s}.fullscreen-trigger:hover{background:#d81e28e6}.video-title{margin:0;line-height:1.4;font-weight:700;letter-spacing:-.02em;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.8em}.video-title:hover{text-decoration:underline}.video-lightbox-modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:#000000d9;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-content-wrapper{position:relative;width:90%;max-width:1200px}.modal-video-container{position:relative;padding-top:56.25%;background:#000}.modal-video-container iframe,.modal-video-container video{position:absolute;top:0;left:0;width:100%;height:100%}.close-modal{position:absolute;top:-50px;right:0;color:#fff;font-size:40px;cursor:pointer}@media(max-width:790px){.training-tabs-nav{flex-direction:column!important;flex-wrap:nowrap;width:100%;gap:12px;background:transparent!important;border-radius:0}.tab-link{width:100%;background-color:#f6f6f6;text-align:center}.training-tabs-nav-container{margin-bottom:40px}}@media screen and (min-width:791px)and (max-width:990px){.training-tabs-nav{flex-wrap:nowrap;gap:10px}.tab-link{flex:1;font-size:13px;padding:15px}}
/*# sourceMappingURL=/cdn/shop/t/104/assets/training-videos-tabbing-section.css.map */
