.elementor-737 .elementor-element.elementor-element-38bedf9{--display:flex;--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-737 .elementor-element.elementor-element-cfa4ce7{--e-image-carousel-slides-to-show:1;border-radius:12px 12px 12px 12px;}.elementor-737 .elementor-element.elementor-element-31a4449{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-737 .elementor-element.elementor-element-163a56c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DFDFDF;--border-color:#DFDFDF;--border-radius:8px 8px 8px 8px;}.elementor-737 .elementor-element.elementor-element-163a56c:not(.elementor-motion-effects-element-type-background), .elementor-737 .elementor-element.elementor-element-163a56c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-737 .elementor-element.elementor-element-2efee28{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-737 .elementor-element.elementor-element-9bbad72{--display:flex;}.elementor-737 .elementor-element.elementor-element-1e68cf3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-737 .elementor-element.elementor-element-8550c0f{--grid-columns:3;--grid-row-gap:17px;--grid-column-gap:17px;}.elementor-737 .elementor-element.elementor-element-0773cff .jet-filters-pagination__link{padding:10px 10px 10px 10px;}.elementor-737 .elementor-element.elementor-element-0773cff .jet-filters-pagination__dots{padding:10px 10px 10px 10px;}.elementor-737 .elementor-element.elementor-element-0773cff .jet-filters-pagination__item{margin-right:calc(6px/2);margin-left:calc(6px/2);margin-top:calc(6px/2);margin-bottom:calc(6px/2);}.elementor-737 .elementor-element.elementor-element-0773cff .jet-filters-pagination{margin-right:calc(-6px/2);margin-left:calc(-6px/2);margin-top:calc(-6px/2);margin-bottom:calc(-6px/2);justify-content:center;}.elementor-737 .elementor-element.elementor-element-0773cff .jet-filters-pagination__load-more{order:initial;}.elementor-737 .elementor-element.elementor-element-2a7c4c4{--display:flex;--padding-top:2rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-737 .elementor-element.elementor-element-5eab824{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-737 .elementor-element.elementor-element-5eab824:not(.elementor-motion-effects-element-type-background), .elementor-737 .elementor-element.elementor-element-5eab824 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-737 .elementor-element.elementor-element-8550c0f{--grid-columns:2;}}@media(min-width:768px){.elementor-737 .elementor-element.elementor-element-163a56c{--width:25%;}.elementor-737 .elementor-element.elementor-element-2efee28{--width:75%;}}@media(max-width:767px){.elementor-737 .elementor-element.elementor-element-2efee28{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-737 .elementor-element.elementor-element-8550c0f{--grid-columns:2;--grid-row-gap:28px;--grid-column-gap:22px;}.elementor-737 .elementor-element.elementor-element-8550c0f > .elementor-widget-container{padding:0px 14px 0px 14px;}.elementor-737 .elementor-element.elementor-element-0773cff .jet-smart-filters-pagination{margin:30px 0px 0px 0px;}}/* Start custom CSS for image-carousel, class: .elementor-element-cfa4ce7 */.elementor-737 .elementor-element.elementor-element-cfa4ce7 img {
    border-radius: 12px;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-pagination, class: .elementor-element-0773cff *//* ============================================
   PAGINATION — ACTIVE PAGE LAVA BLOB
   ============================================ */

.jet-filters-pagination__item{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* Give the current item a fixed clickable area to morph inside */
.jet-filters-pagination__current{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  cursor: pointer;
}

/* The lava blob itself */
.jet-filters-pagination__current::before{
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  border-radius: 50%;
  background: linear-gradient(135deg, #99724e, #0d0402, #99724e, #0d0402);
  background-size: 400% 400%;
  box-shadow: 0 4px 16px 0 rgba(0,0,0,.3);
  animation:
    peprodev-pagination-morph 7s linear infinite,
    peprodev-pagination-color 8s ease infinite;
}

/* Number sits above the blob */
.jet-filters-pagination__current .jet-filters-pagination__link{
  position: relative;
  z-index: 2;
  color: #ffffff;
  font-weight: 600;
  line-height: 1;
}

@keyframes peprodev-pagination-morph{
  0%, 100% { border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%; }
  14%      { border-radius: 40% 60% 54% 46% / 49% 60% 40% 51%; }
  28%      { border-radius: 54% 46% 38% 62% / 49% 70% 30% 51%; }
  42%      { border-radius: 61% 39% 55% 45% / 61% 38% 62% 39%; }
  56%      { border-radius: 61% 39% 67% 33% / 70% 50% 50% 30%; }
  70%      { border-radius: 50% 50% 34% 66% / 56% 68% 32% 44%; }
  84%      { border-radius: 46% 54% 50% 50% / 35% 61% 39% 65%; }
}
@keyframes peprodev-pagination-color{
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */