.all-categories-wrap{margin-top:44px;margin-bottom:80px}.all-categories-wrap .all-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px}.all-categories-wrap .empty-message{display:flex;padding:40px 0;justify-content:center;align-items:center;flex-direction:column;text-align:center}.all-categories-wrap .empty-message svg{height:100px;width:100px;margin-bottom:22px}.all-categories-wrap .empty-message svg path{fill:var(--color-primary)}.root-category-title{margin-bottom:32px;font-size:22px;font-weight:var(--font-bold)}.single-category{background-color:#fff;border-radius:6px;border:1px solid var(--border-color-lite);padding:20px 22px;box-shadow:0 4px 12px #00000008;height:100%;display:flex;flex-direction:column;justify-content:flex-start;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.single-category .single-category-logo{margin-top:14px;margin-bottom:4px;display:flex;align-items:center;justify-content:center;height:80px}.single-category .single-category-logo img{max-width:120px;max-height:70px;object-fit:contain}.single-category .section-title{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border-color-lite)}.single-category .section-title .category-title{display:flex;align-items:flex-end;min-height:32px;color:var(--color-black);font-size:16px;font-weight:var(--font-semibold);overflow:hidden}.single-category .section-title .category-title-marquee-wrap{flex:1;min-width:0;overflow:hidden;--slide-distance: 0px}.single-category .section-title .category-title-marquee-track{display:inline-flex;flex-shrink:0}.single-category .section-title .category-title-inner{display:inline-block;white-space:nowrap;flex-shrink:0}.ltr .single-category .section-title .category-title-inner{padding-right:.5em}.rtl .single-category .section-title .category-title-inner{padding-left:.5em}.single-category .section-title .category-title-marquee-track .category-title-inner:nth-child(2){display:none}.single-category .section-title .category-title-marquee-wrap--truncated .category-title-marquee-track .category-title-inner:nth-child(2){display:inline-block}.single-category .section-title .category-title-count{flex-shrink:0}.ltr .single-category .section-title .category-title-count{margin-left:4px}.rtl .single-category .section-title .category-title-count{margin-right:4px}.single-category-link{display:block;height:100%;text-decoration:none;color:inherit}.single-category-link:hover .single-category{border-color:var(--color-primary-alpha-30, rgba(37, 99, 235, .3));box-shadow:0 6px 16px #0f172a14;transform:translateY(-2px)}.single-category-link:hover .single-category .section-title{overflow:hidden}.single-category-link:hover .single-category .section-title .category-title .category-title-marquee-wrap.category-title-marquee-wrap--truncated .category-title-marquee-track{will-change:transform}.ltr .single-category-link:hover .single-category .section-title .category-title .category-title-marquee-wrap.category-title-marquee-wrap--truncated .category-title-marquee-track{animation:category-title-marquee-ltr 6s linear infinite}.rtl .single-category-link:hover .single-category .section-title .category-title .category-title-marquee-wrap.category-title-marquee-wrap--truncated .category-title-marquee-track{animation:category-title-marquee-rtl 6s linear infinite}@keyframes category-title-marquee-ltr{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--slide-distance)))}}@keyframes category-title-marquee-rtl{0%{transform:translate(0)}to{transform:translate(calc(-1*(-1 * var(--slide-distance))))}}.single-category-list{list-style:none;margin:0;padding:0}.single-category-list li{display:inline-block;width:100%;padding:2px 0}.single-category-list li a{font-size:14px;font-weight:var(--font-medium);display:inline-block;max-width:100%;color:var(--color-gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.single-category-list li a:hover{color:var(--color-primary)}.single-category-list .sub-category-list{padding-top:2px}.ltr .single-category-list .sub-category-list{margin-left:10px}.rtl .single-category-list .sub-category-list{margin-right:10px}.single-category-list .sub-category-list li{padding:1px 0}.single-category-list .sub-category-list li a{font-size:13px;font-weight:var(--font-normal)}@media screen and (max-width:767px){.all-categories-wrap .all-categories{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}
