.elementor-245 .elementor-element.elementor-element-51d3b61{--display:flex;--min-height:223px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );overflow:visible;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Tajawal,Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-245 .elementor-element.elementor-element-91b764e .elementor-heading-title{color:var( --e-global-color-4c95205 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Tajawal,Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-245 .elementor-element.elementor-element-9a2788b{text-align:center;}.elementor-245 .elementor-element.elementor-element-df39a55{--display:flex;overflow:visible;}body.elementor-page-245:not(.elementor-motion-effects-element-type-background), body.elementor-page-245 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3e99cdd );}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-0af2bf6 */.oh-channels-wrap{display:flex;gap:30px;padding:20px;background:#0f0f0f;color:#fff}
.oh-left{width:300px}
.oh-right{flex:1}
#oh-cat-search,#oh-channel-search{width:100%;padding:10px;border:none;border-radius:8px;margin-bottom:10px;background:#1e1e1e;color:#fff}
.oh-cats{display:flex;flex-direction:column;gap:10px;max-height:600px;overflow:auto}
.oh-cat{background:#2b2b2b;color:#fff;padding:10px;border:none;border-radius:8px;cursor:pointer;text-align:left}
.oh-cat.active{background:linear-gradient(90deg,#7b2bff,#d04bff)}
.channel-card{background:#2b2b2b;border-radius:10px;padding:15px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}
.channel-title{font-size:16px;margin:0}
.channel-meta{font-size:12px;color:#bbb}
.play-btn{background:#a14cff;color:#fff;padding:10px 15px;border-radius:8px;text-decoration:none}
.play-btn:hover{background:#c36aff}/* End custom CSS */