.elementor-860 .elementor-element.elementor-element-f2f8cf0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-860 .elementor-element.elementor-element-3427a7f{--grid-columns:3;--grid-row-gap:18px;--grid-column-gap:1px;}.elementor-860 .elementor-element.elementor-element-3427a7f .elementor-pagination{text-align:center;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;margin-top:80px;}.elementor-860 .elementor-element.elementor-element-3427a7f .elementor-pagination .page-numbers:not(.dots){color:#000000;}body:not(.rtl) .elementor-860 .elementor-element.elementor-element-3427a7f .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 25px/2 );}body:not(.rtl) .elementor-860 .elementor-element.elementor-element-3427a7f .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 25px/2 );}body.rtl .elementor-860 .elementor-element.elementor-element-3427a7f .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 25px/2 );}body.rtl .elementor-860 .elementor-element.elementor-element-3427a7f .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 25px/2 );}@media(max-width:1024px){.elementor-860 .elementor-element.elementor-element-3427a7f{--grid-columns:2;}}@media(max-width:767px){.elementor-860 .elementor-element.elementor-element-3427a7f{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-3427a7f */.service-s a#ser-lop {
    display: block;              /* hidden na rakho, warna animation nahi chalega */
    width: 45% !important;
    position: absolute;
    right: -5px;
    bottom: 15px;                   /* neeche se start */
    opacity: 0;                  /* pehle invisible */
    transform: translateY(20px); /* thoda neeche se shift */
    transition: all 0.3s ease-in-out;
    pointer-events: none;        /* hover se pehle clickable na ho */
}
span.page-numbers.current {
    padding: 3px 14px !important;
}
.service-s:hover a#ser-lop {
    opacity: 1;                  /* visible */
    transform: translateY(0);    /* normal jagah pe aa jaye */
    pointer-events: auto;        /* ab clickable ho */
}


nav.elementor-pagination {
    display: flex;
    justify-content: flex-end;
}




.case-s .elementor-widget-image {
  overflow: hidden;         /* Prevent image from going outside */
  display: inline-block;    /* Ensure proper bounding box */
  position: relative;       /* Required for internal positioning */
  border-radius: 10px;
}

.case-s .elementor-widget-image img {
  transition: transform 0.8s ease !important;
  display: block;                
  width: 100%;                   
}

.case-s .elementor-widget-image:hover img {
  transform: scale(1.1); /* Zoom in on hover */
}


span.page-numbers.current {
    background: #C75214;
    padding: 8px 15px;
    color: white !important;
}

a.page-numbers.next {
    background: transparent;
    color: black !important;
}/* End custom CSS */