.elementor-13185 .elementor-element.elementor-element-743ade2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-13185 .elementor-element.elementor-element-9761c1b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13185 .elementor-element.elementor-element-9643c67{--grid-columns:1;}@media(max-width:1024px){.elementor-13185 .elementor-element.elementor-element-743ade2{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-13185 .elementor-element.elementor-element-9643c67{--grid-columns:1;}}@media(max-width:767px){.elementor-13185 .elementor-element.elementor-element-743ade2{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-13185 .elementor-element.elementor-element-9643c67{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-9643c67 *//* =========================================================
   IR AJAX Loader
   ========================================================= */

#ir-results{
  position: relative;
}

/* dim content */
#ir-results.is-loading{
  pointer-events: none;
}

/* overlay */
#ir-results.is-loading::after{
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255,255,255,.65);
  z-index: 9;
}

/* spinner */
#ir-results.is-loading::before{
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 44px;
  height: 44px;
  margin: -22px 0 0 -22px;
  border-radius: 50%;
  border: 3px solid rgba(0,0,0,.15);
  border-top-color: var(--e-global-color-primary);
  animation: irSpin .8s linear infinite;
  z-index: 10;
}

@keyframes irSpin{
  to{ transform: rotate(360deg); }
}

@media (max-width: 767px){
  #ir-results.is-loading::before{
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px;
    border-width: 2px;
  }
}/* End custom CSS */