/* Blue is for links in prose; native button and navigation colors remain independent. */
:where(.entry-content,.elementor-widget-theme-post-content) :where(p,li,td,blockquote)>a:not(:where(.button,.elementor-button,.wp-block-button__link,[role=button],[class*="btn"],.create-new-course)),.elementor-widget-text-editor a:not(:where(.button,.elementor-button,.wp-block-button__link,[role=button],[class*="btn"])){color:#126bb8;text-decoration:underline;text-underline-offset:2px}
:where(.entry-content,.elementor-widget-theme-post-content) :where(p,li,td,blockquote)>a:hover:not(:where(.button,.elementor-button,.wp-block-button__link,[role=button],[class*="btn"],.create-new-course)),.elementor-widget-text-editor a:hover:not(:where(.button,.elementor-button,.wp-block-button__link,[role=button],[class*="btn"])){color:#084f89}
header nav:not(.woocommerce-breadcrumb):not([aria-label="Breadcrumb"]) a,.sepid-head-bazsho-1 .user-meta a,.woocommerce-MyAccount-navigation a{color:#111!important}
header nav .sub-menu li:hover>a,header nav .sub-menu .current-menu-item>a{color:#fff!important}
.sepid-head-bazsho-1 .user-meta{display:flex;flex-direction:column;align-items:stretch}
.sepid-head-bazsho-1 .user-meta a{display:flex;align-items:center;gap:6px;padding:6px 0;float:none!important;width:100%!important;flex:0 0 auto;box-sizing:border-box}
.sepid-head-bazsho-1 .user-meta a i{color:inherit!important}
.sepid-head-bazsho-1 .user-meta a.logout-link{position:static!important;float:none!important;background:transparent!important;color:#111!important;border:0!important;border-radius:0!important;width:100%!important;height:auto!important;font:inherit!important;margin:4px 0 0!important;padding:6px 0!important;text-decoration:none!important}
.sepid-head-bazsho-1 .user-avatar{display:flex;align-items:center;gap:10px}.sepid-head-bazsho-1 .jhaui-avatar{width:42px!important;height:42px!important;object-fit:cover;border-radius:50%;flex:0 0 42px}
.elementor-kit-16 a.jahat-btn-switch,.elementor-kit-16 a.create-new-course,.elementor-kit-16 a.wp-block-button__link{background:#1666a8!important;color:#fff!important;text-decoration:none!important}
.elementor-kit-16 a.jahat-btn-switch:hover,.elementor-kit-16 a.create-new-course:hover,.elementor-kit-16 a.wp-block-button__link:hover{background:#125487!important;color:#fff!important}
.elementor-kit-16 button.jahat-update-courses-btn{color:#125487!important;background:#eff6ff!important;border-color:#8db8da!important}
/* Keep the account frame at least as tall as the available window; long content still grows. */
body.woocommerce-account.logged-in .pro-1-2{min-height:calc(100vh - 36px);min-height:calc(100dvh - 36px);box-sizing:border-box}
body.woocommerce-account.logged-in.admin-bar .pro-1-2{min-height:calc(100vh - var(--wp-admin--admin-bar--height,32px) - 36px);min-height:calc(100dvh - var(--wp-admin--admin-bar--height,32px) - 36px)}
.jhaui-mobile-label{display:none}.jat-account-tools>nav>a.jhaui-course-register{background:#fff!important;color:#1666a8!important;border-color:#cfe0f8!important;font-weight:400!important}
.woocommerce-account .pro-1-2>article{min-width:0;max-width:100%}.jhaui-table-scroll{overflow-x:auto;max-width:100%;width:100%}
@media(max-width:768px){.jat-account-tools .jhaui-desktop-label{display:none}.jat-account-tools .jhaui-mobile-label{display:inline}.woocommerce-account .jat-account-tools>nav{gap:3px!important}.woocommerce-account .jat-account-tools>nav>a{padding:5px 4px!important;font-size:10px!important}}
@media(max-width:480px){.woocommerce-account .jat-account-tools{gap:4px!important;padding:6px!important}.woocommerce-account .jat-account-tools .jat-toolbar-actions{gap:3px!important}.woocommerce-account .jat-account-tools .jat-toolbar-actions>a,.woocommerce-account .jat-account-tools .jat-toolbar-actions>button{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;max-width:26px!important;flex-basis:26px!important}}

@media(max-width:768px){body.woocommerce-account.logged-in.admin-bar .pro-1-1{padding-top:46px!important}}

/* Breadcrumb links follow the breadcrumb text color on each header background. */
header .woocommerce-breadcrumb a{color:inherit!important}

/* Public content pagination and compact course actions. */
.page-id-8140 .elementor-widget-posts .elementor-button{background:#1666a8!important;color:#fff!important;border-color:#1666a8!important}
.page-id-8140 .elementor-widget-posts .elementor-button .elementor-button-text{color:inherit!important}
.page-id-8140 .elementor-widget-posts .elementor-button:hover{background:#125487!important;color:#fff!important}
.kj-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
.kj-card-actions>a,.kj-card-actions .kj-standalone-enroll{min-width:0!important;width:100%!important;box-sizing:border-box}
.kj-card-actions .kj-btn-enroll,.kj-card-actions .kj-btn-open-player{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;padding:8px 5px!important;white-space:normal!important;overflow-wrap:normal;font-size:11px!important;line-height:1.6!important;background:#1666a8!important;color:#fff!important;border-color:#1666a8!important;text-decoration:none!important}
.kj-card-actions .kj-btn-enroll:hover,.kj-card-actions .kj-btn-open-player:hover{background:#125487!important;color:#fff!important}
.page-id-28784 .elementor-element-e6325cb .elementor-button{background:#1666a8!important;color:#fff!important;border-color:#1666a8!important}
.page-id-28784 .elementor-element-e6325cb .elementor-button-text{color:inherit!important}
.page-id-28784 .elementor-element-e6325cb .elementor-button:hover{background:#125487!important;color:#fff!important}
header .elementor-nav-menu--main.e--pointer-underline .elementor-item:before,header .elementor-nav-menu--main.e--pointer-underline .elementor-item:after{background-color:#1666a8!important}
@media(min-width:768px){.elementor-18961 .elementor-element-00e9a7a{padding-top:10px!important}}

/* Profile and navigation are two separate cards on desktop. */
@media(min-width:769px){body.woocommerce-account nav.woocommerce-MyAccount-navigation{background:transparent!important;border:0!important;box-shadow:none!important}body.woocommerce-account nav.woocommerce-MyAccount-navigation>ul.menu-items-woocommerce-user-panel{background:#f8fbff!important;border:1px solid #dce7f4!important;border-radius:16px!important;margin:16px 0 0!important;padding:8px 0!important;overflow:hidden;box-sizing:border-box}body.woocommerce-account nav.woocommerce-MyAccount-navigation>.jahat-sidebar-profile{margin-bottom:0!important}}
