:root{--ol-primary:#ff0000;--ol-primary-dark:#cc0000;--ol-text:#222;--ol-heading:#111827;--ol-border:#e5e7eb;--ol-soft:#f3f4f6;--ol-radius-sm:8px;--ol-radius-md:12px;--ol-radius-lg:14px;--ol-shadow-sm:0 2px 6px rgba(0,0,0,.08);--ol-shadow-md:0 6px 16px rgba(0,0,0,.15)}@font-face{font-family:'Vazirmatn';src:url('../../fonts/Vazirmatn[wght].woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}body{color:var(--ol-text)}h1,h2,h3,h4,h5,h6{color:var(--ol-heading)}html{scroll-behavior:smooth}body{color:var(--ol-text) !important}.entry-content p,.entry-content span,.entry-content li{color:var(--ol-text) !important}h1,h2,h3,h4,h5,h6{color:var(--ol-heading) !important}.entry-content a{color:#005fcc !important;text-decoration:none}.entry-content a:hover{color:#003e88 !important;text-decoration:underline}.entry-content a[style]{color:#005fcc !important}.entry-content a,.entry-meta a,.post-meta a,.nav-small a{display:inline-flex !important;align-items:center;min-height:44px !important;min-width:44px !important;padding:8px 10px !important}.home .rank-math-breadcrumb{display:none !important}.wp-dark-mode-active body{background-color:#121212 !important}.wp-dark-mode-active h1,.wp-dark-mode-active h2,.wp-dark-mode-active h3{color:#ffffff !important}@font-face{font-family:"fl-icons";src:url("/wp-content/themes/flatsome/assets/css/icons/fl-icons.woff2?v=3.20.5") format("woff2");font-weight:normal;font-style:normal;font-display:swap !important}.office-breadcrumb{font-size:14px;margin:25px auto 18px;max-width:70%;text-align:center;color:#8a8a8a;line-height:1.8}.office-breadcrumb a{color:#666;text-decoration:none;transition:color .2s ease}.office-breadcrumb a:hover{color:var(--ol-primary)}.office-breadcrumb .separator,.office-breadcrumb .sep{margin:0 6px;opacity:.5}.office-breadcrumb span.last{color:#444;font-weight:500}.sidebar-products{display:flex;flex-direction:column;gap:14px}.sidebar-title{font-weight:700;font-size:16px;margin-bottom:10px;padding-bottom:6px;border-bottom:2px solid var(--ol-border)}.sidebar-product{display:block;text-align:center;text-decoration:none;background:#fff;border-radius:var(--ol-radius-md);overflow:hidden;transition:all .25s ease;box-shadow:var(--ol-shadow-sm)}.sidebar-product:hover{transform:translateY(-4px);box-shadow:var(--ol-shadow-md)}.sidebar-product img{width:100%;height:auto;display:block}.product-info{padding:10px}.product-name{font-size:14px;font-weight:600;color:var(--ol-text);margin-bottom:6px}.product-badge{font-size:11px;background:#2ecc71;color:#fff;padding:3px 8px;border-radius:20px;display:inline-block}.product-badge.red{background:#e74c3c}.product-badge.purple{background:#8e44ad}.product-badge.green{background:#27ae60}.office-video-wrapper{position:relative;width:100%;padding-top:56.25%;margin:40px auto}.office-video-wrapper .video-js{position:absolute !important;top:0;left:0;width:100% !important;height:100% !important}.office-video-wrapper .vjs-big-play-button{position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;width:110px !important;height:75px !important;background:var(--ol-primary) !important;border-radius:18px !important;border:none !important;padding:0 !important;box-shadow:0 20px 45px rgba(0,0,0,.45) !important;transition:all .25s ease;z-index:30 !important}.office-video-wrapper .vjs-big-play-button .vjs-icon-placeholder:before{content:"" !important}.office-video-wrapper .vjs-big-play-button::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-40%,-50%);width:0;height:0;border-left:30px solid #ffffff;border-top:18px solid transparent;border-bottom:18px solid transparent}.office-video-wrapper .vjs-big-play-button:hover{background:var(--ol-primary-dark) !important;transform:translate(-50%,-50%) scale(1.05) !important}.office-video-wrapper .video-js::before{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to top,rgba(0,0,0,.85),rgba(0,0,0,.4),transparent);pointer-events:none;z-index:5}.office-video-wrapper .vjs-control-bar{background:transparent !important;height:54px !important;padding:0 14px !important;z-index:20 !important;position:relative !important}.office-video-wrapper .vjs-control,.office-video-wrapper .vjs-time-control{color:#ffffff !important;font-size:15px !important;opacity:.95 !important;transition:all .2s ease}.office-video-wrapper .vjs-control:hover,.office-video-wrapper .vjs-time-control:hover{opacity:1 !important;text-shadow:0 0 8px rgba(255,255,255,.8)}.office-video-wrapper .vjs-play-progress{background-color:var(--ol-primary) !important;height:3px !important}.office-video-wrapper .vjs-load-progress div{background:rgba(255,255,255,.25) !important}.office-video-wrapper .vjs-volume-level{background-color:var(--ol-primary) !important}.office-video-overlay-ad{position:absolute;top:15px;right:15px;background:rgba(0,0,0,.75);color:#fff;padding:10px 16px;border-radius:8px;font-size:14px;text-decoration:none;z-index:50;transition:all .3s ease}.office-video-overlay-ad:hover{background:var(--ol-primary)}.office-ad-hide{opacity:0;visibility:hidden}.office-video-below-ad{text-align:center;margin-top:18px;font-size:16px}.office-video-below-ad a{color:var(--ol-primary);font-weight:600;text-decoration:none}.office-video-below-ad a:hover{text-decoration:underline}.office-mini-cta{position:absolute;inset:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn .3s ease}.office-mini-cta-box{background:#111;padding:35px;border-radius:12px;text-align:center;max-width:420px;width:90%;box-shadow:0 25px 60px rgba(0,0,0,.6)}.office-mini-cta-box h3{color:#fff;margin-bottom:10px}.office-mini-cta-box p{color:#bbb;margin-bottom:25px}.office-mini-cta-btn{display:inline-block;background:var(--ol-primary);color:#fff;padding:12px 25px;border-radius:6px;text-decoration:none;font-weight:600;transition:.3s ease}.office-mini-cta-btn:hover{background:var(--ol-primary-dark)}.office-mini-cta-close{margin-top:15px;background:none;border:none;color:#aaa;cursor:pointer;font-size:14px}.office-mini-cta-close:hover{color:#fff}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media (max-width:768px){.office-video-wrapper .vjs-big-play-button{width:85px !important;height:58px !important;border-radius:14px !important}.office-video-wrapper .vjs-big-play-button::after{border-left:22px solid #ffffff;border-top:13px solid transparent;border-bottom:13px solid transparent}.office-video-wrapper .vjs-control-bar{height:48px !important;padding:0 10px !important}.office-video-wrapper .vjs-control,.office-video-wrapper .vjs-time-control{font-size:13px !important}.office-video-overlay-ad{font-size:12px;padding:6px 10px}}.office-video-wrapper .vjs-big-play-centered .vjs-big-play-button,.office-video-wrapper .vjs-big-play-button{top:50% !important;left:50% !important;right:auto !important;bottom:auto !important;transform:translate(-50%,-50%) !important;margin:0 !important}.office-learning-sidebar{background:#fff;border:1px solid var(--ol-border);border-radius:var(--ol-radius-lg);padding:18px;font-size:13.5px;line-height:1.65;position:relative;box-shadow:0 4px 18px rgba(0,0,0,.04);transition:.2s ease}.tutorial-title{font-weight:700;font-size:14px;margin-bottom:12px;display:flex;align-items:center;gap:6px;color:var(--ol-heading);border-bottom:1px solid var(--ol-soft);padding-bottom:6px}.sidebar-category{margin-bottom:4px}.category-title{cursor:pointer;background:var(--ol-soft);padding:7px 10px;border-radius:var(--ol-radius-sm);font-weight:600;font-size:13px;display:flex;align-items:center;justify-content:space-between;transition:background .15s ease;user-select:none}.category-title:hover{background:var(--ol-border)}.office-learning-sidebar ul{list-style:none;padding-right:12px;margin:6px 0}.office-learning-sidebar li{margin:2px 0}.office-learning-sidebar a{display:block;padding:6px 8px;border-radius:var(--ol-radius-sm);text-decoration:none;color:#374151;font-size:13px;line-height:1.4;transition:all .15s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.office-learning-sidebar li:not(:last-child) > a{border-bottom:1px solid #f8d7da}.office-learning-sidebar a:hover{background:var(--ol-soft);transform:translateX(-2px)}.office-learning-sidebar li.active > a{background:#0ea5a5;color:#ffffff;font-weight:600;border-bottom-color:transparent}.office-learning-sidebar li.active > a:hover{background:#0f766e}.category-title::after{content:"▾";font-size:10px;opacity:.6;transition:transform .2s ease}.sidebar-category.closed > .category-title::after{transform:rotate(-90deg)}.category-content{overflow:hidden;max-height:0;transition:max-height .25s ease}.sidebar-category.open > .category-content{max-height:2000px}.sidebar-category .sidebar-category{margin-right:10px;border-right:2px solid var(--ol-soft);padding-right:8px}.office-learning-sidebar *{box-sizing:border-box}@media (min-width:850px){.office-learning-sidebar{position:sticky;top:90px;max-height:calc(100vh - 110px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}}.office-learning-sidebar::-webkit-scrollbar{width:6px}.office-learning-sidebar::-webkit-scrollbar-track{background:transparent}.office-learning-sidebar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.office-learning-sidebar::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:768px){.office-learning-sidebar{font-size:14px;padding:14px;position:relative;top:auto;max-height:none;overflow:visible}.office-learning-sidebar a{font-size:14px;padding:8px}.category-title{font-size:14px;padding:9px}}.office-next-prev{display:flex;justify-content:space-between;gap:10px;margin-top:40px;padding-top:20px;border-top:1px solid var(--ol-border)}.office-next-prev a{flex:1;padding:12px;border-radius:var(--ol-radius-md);background:#f8fafc;text-decoration:none;color:var(--ol-heading);transition:.2s ease}.office-next-prev a:hover{background:var(--ol-border)}.office-next-prev span{display:block;font-size:13px;opacity:.7;margin-top:4px}.prev-lesson{text-align:right}.next-lesson{text-align:left}@media (min-width:992px){.blog-single .large-3{flex:0 0 30%;max-width:30%}.blog-single .large-9{flex:0 0 70%;max-width:70%}}