.elementor-107348 .elementor-element.elementor-element-5a7368f2{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-107348 .elementor-element.elementor-element-231ba997 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-107348 .elementor-element.elementor-element-231ba997 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-107348 .elementor-element.elementor-element-1d28a073{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-107348 .elementor-element.elementor-element-2c5f3b4d{--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;--justify-content:flex-start;--align-items:center;}.elementor-107348 .elementor-element.elementor-element-5053ef67 .jet-filters-pagination__link{padding:0px 0px 0px 6px;}.elementor-107348 .elementor-element.elementor-element-5053ef67 .jet-filters-pagination__dots{padding:0px 0px 0px 6px;}.elementor-107348 .elementor-element.elementor-element-5053ef67 .jet-filters-pagination{column-gap:0px;row-gap:6px;justify-content:center;}.elementor-107348 .elementor-element.elementor-element-5053ef67 .jet-filters-pagination__load-more{order:initial;}.elementor-107348 .elementor-element.elementor-element-7b68573c{--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;--justify-content:flex-end;--align-items:center;}.elementor-107348 .elementor-element.elementor-element-289e61e6{--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;--justify-content:flex-end;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107348 .elementor-element.elementor-element-289e61e6.e-con{--align-self:flex-end;}.elementor-107348 .elementor-element.elementor-element-69b0722d.elementor-element{--align-self:center;}.elementor-107348 .elementor-element.elementor-element-69b0722d{font-family:"Noto Sans JP", "Gothic A1", "Noto Sans JP", "Noto Sans Japanese","Microsoft Jheng", 微軟正黑體, SimSun, 宋体, sans-serif;font-size:16px;font-weight:700;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-107348 .elementor-element.elementor-element-69b0722d p{margin-block-end:0px;}@media(max-width:1024px){.elementor-107348 .elementor-element.elementor-element-289e61e6{--justify-content:flex-end;}.elementor-107348 .elementor-element.elementor-element-289e61e6.e-con{--align-self:center;}}@media(max-width:767px){.elementor-107348 .elementor-element.elementor-element-231ba997 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-107348 .elementor-element.elementor-element-231ba997 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-107348 .elementor-element.elementor-element-1d28a073{--padding-top:0px;--padding-bottom:096px;--padding-left:0px;--padding-right:0px;}.elementor-107348 .elementor-element.elementor-element-2c5f3b4d{--width:100%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107348 .elementor-element.elementor-element-7b68573c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107348 .elementor-element.elementor-element-289e61e6{--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-107348 .elementor-element.elementor-element-2c5f3b4d{--width:50%;}}/* Start custom CSS for jet-smart-filters-pagination, class: .elementor-element-5053ef67 */.jet-filters-pagination__item.prev .jet-filters-pagination__link::before,
.jet-filters-pagination__item.next .jet-filters-pagination__link::before {
  content: '';
  display: inline-block;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: contain;
}

/* Left (Prev) arrow SVG */
.jet-filters-pagination__item.prev .jet-filters-pagination__link::before {
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='23.5' stroke='%231A1A2E' stroke-width='1.5'/%3E%3Cpolyline points='28,17 20,25 28,33' fill='none' stroke='%231A1A2E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* Right (Next) arrow SVG */
.jet-filters-pagination__item.next .jet-filters-pagination__link::before {
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='23.5' stroke='%231A1A2E' stroke-width='1.5'/%3E%3Cpolyline points='22,17 30,25 22,33' fill='none' stroke='%231A1A2E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* Hide the default text */
.jet-filters-pagination__item .jet-filters-pagination__link {
  color: transparent; /* Optional: for fallback */
  font-size: 0;
}

.elementor-90447 .elementor-element.elementor-element-9c65b84 .jet-filters-pagination__link {
    padding: 0 5px;
}

/*===2508 hover action===*/

.jet-filters-pagination__item.prev .jet-filters-pagination__link, .jp-carousel-nav .jet-filters-pagination__item.next .jet-filters-pagination__link {
    position: relative;
}

.jet-filters-pagination__item.prev .jet-filters-pagination__link::after, .jp-carousel-nav .jet-filters-pagination__item.next .jet-filters-pagination__link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 5px;
  width: 40px;
  height: 40px;
  background-color: #101328;
  background-repeat: no-repeat;
  background-position: center center;
  transform: scale(0);
  transform-origin: center;
  transition: transform 0.3s ease-out;
  border-radius: 50%;
  z-index: 0;
}

.jet-filters-pagination__item.prev .jet-filters-pagination__link::after{
  background-image: url(https://elementordev.kinsta.cloud/wp-content/uploads/2025/08/arrow-hover-white-left.svg);
}

.jp-carousel-nav .jet-filters-pagination__item.next .jet-filters-pagination__link::after{
  background-image: url(https://elementordev.kinsta.cloud/wp-content/uploads/2025/08/arrow-hover-white.svg);
}

.jet-filters-pagination__item.prev .jet-filters-pagination__link:hover::after, .jp-carousel-nav .jet-filters-pagination__item.next .jet-filters-pagination__link:hover::after {
    transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-158afdaa *//* icon-style */  
.jp-circle-link-icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.jp-circle-link-icon {
    position: relative;
    width: 28px;
    height: 28px;
    display: inline-block;
    vertical-align: bottom;
}

.jp-circle-link-icon .outer-circle {
            position: absolute;
            top: 0;
            left: 0;
            width: 28px;
            height: 28px;
            border: 1px solid #101328;
            border-radius: 50%;
        }

.jp-circle-link-icon .outer-circle::before {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            width: 28px;
            height: 28px;
            background-color: #101328;
            border-radius: 50%;
            transform: translate(-50%, -50%) scale(0);
            transition: transform 0.3s ease-out;
        }

.jp-circle-link-icon .inner-circle {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 6px;
            height: 6px;
            background-color: #101328;
            border-radius: 50%;
            transition: background-color 0.3s ease-out;
            z-index: 2;
        }


/* icon-hover*/     
.jp-circle-link-target:hover .outer-circle::before {
            transform: translate(-50%, -50%) scale(1);
        }
        
.jp-circle-link-target:hover .inner-circle {
            background-color: #FFF;
}/* End custom CSS */