.elementor-29096 .elementor-element.elementor-element-5c135a58>.elementor-element-populated>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-29096 .elementor-element.elementor-element-20eb6c30 .elementor-pagination{text-align:center}body:not(.rtl) .elementor-29096 .elementor-element.elementor-element-20eb6c30 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc(10px / 2)}body:not(.rtl) .elementor-29096 .elementor-element.elementor-element-20eb6c30 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc(10px / 2)}body.rtl .elementor-29096 .elementor-element.elementor-element-20eb6c30 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc(10px / 2)}body.rtl .elementor-29096 .elementor-element.elementor-element-20eb6c30 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc(10px / 2)}.fs-label-wrap,.fs-dropdown{width:80%!important}.elementor-widget-loop-grid .elementor-post{border-bottom:1px solid #ddd;padding-bottom:15px;margin-bottom:15px}.elementor-widget-loop-grid .elementor-post:last-child{border-bottom:none}.elementor-widget-loop-grid .elementor-post{max-width:100%}.elementor-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin:40px 0;font-family:inherit;flex-wrap:wrap}.elementor-pagination .page-numbers{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;background-color:#fff;color:#555;font-weight:500;border-radius:6px;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid #f0f0f0;transition:all .3s ease;position:relative;overflow:hidden}.elementor-pagination .page-numbers.current{background-color:#f4a925;color:white;font-weight:600;box-shadow:0 4px 12px rgba(244,169,37,.25);transform:translateY(-1px);border:1px solid #f4a925}.elementor-pagination a.page-numbers:hover{background-color:#f9f3e8;color:#e09311;border-color:#f4a925;box-shadow:0 4px 12px rgba(244,169,37,.15);transform:translateY(-2px)}.elementor-pagination a.page-numbers:active{transform:translateY(0px);box-shadow:0 2px 4px rgba(244,169,37,.15)}.elementor-pagination .prev,.elementor-pagination .next{padding:0 16px;font-weight:500;color:#666}.elementor-pagination a.prev:hover,.elementor-pagination a.next:hover{background-color:#f4a925;color:white}.elementor-screen-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.elementor-pagination span.prev,.elementor-pagination span.next{opacity:.5;cursor:not-allowed}.elementor-pagination a.page-numbers::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#f4a925;transform:scaleX(0);transition:transform .3s ease}.elementor-pagination a.page-numbers:hover::after{transform:scaleX(1)}@media (max-width:768px){.elementor-pagination{gap:6px}.elementor-pagination .page-numbers{min-width:36px;height:36px;padding:0 8px;font-size:.9em}.elementor-pagination .prev,.elementor-pagination .next{padding:0 12px}}@media (max-width:480px){.elementor-pagination{gap:4px}.elementor-pagination .page-numbers{min-width:32px;height:32px;padding:0 6px}}