.ast-separate-container #primary{margin:0}.post-page-class h2{font-size:28px}.post-page-class h3{font-size:22px}.post-page-class h4{font-size:18px}.post-page-class h5{font-size:17px}.post-page-class h6{font-size:16px}.post-page-class p,.post-page-class ul li,.post-page-class ol li{font-size:16px}.recent-post-single-page a{color:#515cff}.savvy_side-bar{position:relative !important}.savvy_side-bar .container-savvy_side-bar{position:sticky;top:120px;z-index:10}.savvy_tableofcontent ol,ul{margin:0 0 1.5em}.container-savvy_side-bar .recent-post-single-page ul{margin-left:30px}.container-savvy_side-bar .recent-post-single-page ul li{font-size:16px}.address_by .elementor-icon-list-item .elementor-icon-list-text{display:flex;flex-direction:column-reverse;line-height:1.3em}.address_by .elementor-post-info__item-prefix{display:block !important;font-size:14px;color:#666;margin-top:0 !important;line-height:1.3em}.post-page-class ul{margin:0 0 1.5em 3em}.post-page-class figure{border:1px solid #e2e8f0;box-shadow:rgba(149,157,165,.2) 0px 8px 24px;display:block;border-radius:8px}.post-page-class table{width:100%;margin:0;font-size:14px;background:#fff;box-shadow:rgba(149,157,165,.2) 0px 8px 24px;display:block;overflow-x:auto;white-space:nowrap;cursor:grab;-webkit-overflow-scrolling:touch;border-radius:8px}.post-page-class table:active{cursor:grabbing}.post-page-class table th{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-weight:600;padding:12px 15px;text-align:left;border:1px solid #5a67d8;font-size:13px;position:sticky;top:0;z-index:10}.post-page-class table td{padding:10px 15px;border:1px solid #e2e8f0;text-align:left;color:#2d3748}.post-page-class table tbody tr:nth-child(even){background-color:#f7fafc}.post-page-class table tbody tr:nth-child(odd){background-color:#fff}.post-page-class table tbody tr:hover{background-color:#edf2f7;transition:background-color .2s ease}.post-page-class table::-webkit-scrollbar{height:8px}.post-page-class table::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.post-page-class table::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.post-page-class table::-webkit-scrollbar-thumb:hover{background:#555}@media screen and (max-width:768px){.post-page-class table{font-size:12px;margin:15px 0}.post-page-class table th{padding:8px 10px;font-size:11px}.post-page-class table td{padding:8px 10px}}