/* A submenu must accommodate at least the width of its own parent menu item. */
@media(min-width:1025px){.elementor-nav-menu--main .elementor-nav-menu>li{position:relative!important}.elementor-nav-menu--main .elementor-nav-menu>li>ul.sub-menu{width:max-content!important;min-width:100%!important;max-width:none!important;box-sizing:border-box;right:0!important;left:auto!important}.elementor-nav-menu--main .elementor-nav-menu>li>ul.sub-menu>li>a{white-space:nowrap;box-sizing:border-box;width:100%}}
@media(min-width:1025px){.elementor-20044 .elementor-element-dc81833{max-width:100%;padding:10px 20px 5px!important;margin:0!important}.elementor-20044 .elementor-element-dc81833 .elementor-heading-title{font-size:17px!important;line-height:1.9!important;text-align:center!important;margin:0!important;overflow-wrap:anywhere}.elementor-20044 .elementor-element-1332e11{padding:0 16px 10px!important}.elementor-20044 .elementor-element-1332e11 p{font-size:14px!important;line-height:1.9!important;text-align:center;margin:0!important}}
.elementor-18961 .elementor-element-9596730:has(.elementor-widget-jahat-context-sidebar){background:transparent!important;box-shadow:none!important;padding:0!important;gap:0!important}.elementor-widget-jahat-context-sidebar{width:100%}.jui-sidebar{display:flex;flex-direction:column;gap:18px}.jui-sidebar-box{background:#fff;border-radius:15px;padding:11px;box-shadow:0 1px 7px #0005;direction:rtl;box-sizing:border-box;width:100%}.jui-sidebar-box h2{font-family:inherit;font-size:17px;font-weight:500;line-height:1.9;color:#00639e;border-bottom:1px solid #1d1d1d;padding:0 0 7px;margin:0 0 12px;text-align:right}.jui-sidebar-list{display:flex;flex-direction:column;gap:5px}.jui-post-link{display:grid;grid-template-columns:46% minmax(0,1fr);gap:7px;min-height:80px;background:#f1f1f1;border-radius:10px;overflow:hidden;color:#234b71!important;text-decoration:none!important;align-items:start}.jui-post-link img{display:block!important;width:100%!important;height:80px!important;object-fit:cover;border-radius:8px!important}.jui-post-title{font-size:11px;line-height:1.6;padding:7px 0 7px 5px;font-weight:500;overflow-wrap:anywhere}.jui-post-title small{display:block;font-size:10px;color:#758697;margin-top:5px}.jui-post-link:hover{background:#e8f3fa}.jui-post-link:focus-visible{outline:2px solid #1676b3;outline-offset:2px}.jui-thumb-placeholder{display:grid;place-items:center;background:#e0edf5;height:80px;font-size:13px}.jui-sidebar-empty{font-size:12px;line-height:1.9;color:#697b89}
/* Constrain only media whose intrinsic dimensions are portrait. Keep landscape and fullscreen layouts. */
.single-post .jui-portrait{width:min(100%,380px,calc(72svh * var(--jui-video-ratio,.5625)))!important;max-width:100%!important;height:auto!important;max-height:72svh!important;margin:16px auto!important;border-radius:11px;overflow:hidden}.single-post .jui-portrait .plyr__video-wrapper{height:auto!important;padding-bottom:0!important;aspect-ratio:var(--jui-video-ratio)!important}.single-post .jui-portrait video,.single-post video.jui-portrait{width:100%!important;height:auto!important;max-height:72svh!important;object-fit:contain}.single-post .jui-portrait .plyr__controls{gap:1px;padding:12px 6px 6px;font-size:11px}.single-post .jui-portrait .plyr__control{padding:5px}.single-post .jui-portrait:fullscreen,.single-post .jui-portrait.plyr--fullscreen-fallback{width:100vw!important;height:100vh!important;max-height:none!important;margin:0!important}.single-post .jui-portrait:fullscreen .plyr__video-wrapper,.single-post .jui-portrait.plyr--fullscreen-fallback .plyr__video-wrapper{height:100%!important;aspect-ratio:auto!important}.single-post .jui-portrait:fullscreen video,.single-post .jui-portrait.plyr--fullscreen-fallback video{height:100%!important;max-height:100vh!important}

/* Public text links remain distinguishable without recoloring button surfaces. */
body :where(p,small,.must-log-in,.comment-notes,.logged-in-as,.entry-content,.elementor-widget-text-editor) a[href]:not(:where(.button,.elementor-button,.wp-element-button,[role="button"],[class*="btn-"],[class*="button-"],.continuation-course,.post-comment-button,.jahat-view-course,.moopress_my_courses_item_footer a,.plyr a,nav a,.elementor-nav-menu a,.jui-post-link)){color:#0073b8!important;text-decoration:none!important}
body :where(p,small,.must-log-in,.entry-content) a[href]:not(:where(.button,.elementor-button,[role="button"])):hover{color:#00558b!important}
body a:focus-visible{outline:2px solid #0073b8;outline-offset:3px}
/* Home-screen action in the mobile account menu. */
body button.jahat-install-menu{appearance:none;display:block;box-sizing:border-box;width:100%;min-height:46px;margin:12px 0 0;padding:11px 14px;border:1px solid #b8dbee;border-radius:10px;background:#edf7ff;color:#006da8;font:600 13px/1.9 inherit;font-family:inherit;font-size:13px;font-weight:600;line-height:1.9;direction:rtl;text-align:right;white-space:normal;cursor:pointer;box-shadow:none}
body button.jahat-install-menu:hover{background:#deeffc;border-color:#64a9d3}body button.jahat-install-menu[hidden]{display:none!important}
/* A single public video surface; intrinsic ratio comes from the same video. */
body.single-post .wp-video,body.single-mohtava .wp-video{width:100%!important;max-width:100%;height:auto!important}
.jahat-public-video{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;background:#000}
body :is(.single-post,.single-mohtava) .plyr{max-width:100%}
body .plyr.jui-portrait .plyr__video-wrapper{aspect-ratio:var(--jui-video-ratio,.5625)!important;padding-bottom:0!important}
body .plyr.jui-portrait .plyr__video-wrapper video{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain;margin:0!important}
body .plyr:fullscreen,body .plyr.plyr--fullscreen-fallback{width:100vw!important;max-width:none!important;height:100vh!important;height:100dvh!important;max-height:none!important;margin:0!important;border-radius:0!important}
body .plyr:fullscreen .plyr__video-wrapper,body .plyr.plyr--fullscreen-fallback .plyr__video-wrapper{width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;padding-bottom:0!important}
body .plyr:fullscreen video,body .plyr.plyr--fullscreen-fallback video{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;margin:0!important}

.jui-action-contrast :is(span,i,svg){color:inherit!important}
