.elementor-4052 .elementor-element.elementor-element-3e178146{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4052 .elementor-element.elementor-element-70e0ffe1{width:100%;max-width:100%;}/* Start custom CSS for shortcode, class: .elementor-element-70e0ffe1 *//* 隐藏原生分页 */
.elementor-pagination {
  height: 0;
  opacity: 0;
}

.custom-pagination-box {
  margin-top: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  flex-wrap: nowrap;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
}

.custom-pagination-box .info {
  flex-shrink: 0;
  color: #606266;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
}

.custom-pagination-box .pagination {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 24px;
}

.custom-pagination-box .pagination a,
.custom-pagination-box .pagination span {
  padding: 4px 10px;
  text-decoration: none;
  color: #606266;
  cursor: pointer;
}

/* 数字按钮基础样式 */
.page-numbers {
  width: 40px;
  height: 40px;
  flex-shrink: 0 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  text-decoration: none;
  cursor: pointer;
  padding: 0 !important;
}

.pagination-clone {
  display: flex !important;
  align-items: center !important;
  gap: 24px !important;
}


/* 当前选中页码 */
.custom-pagination-box .pagination .current {
  background: linear-gradient(90.03deg, #075A9F 0.02%, #02939D 94.56%);
  color: #FFFFFF;
}


.prev {
  background-image: url(/wp-content/uploads/2026/07/post-prev.svg);
}

.next {
  background-image: url(/wp-content/uploads/2026/07/post-next.svg);
}

.prev:not([href]) {
  cursor: not-allowed !important;
  background-image: url(/wp-content/uploads/2026/07/post-prev-disabled.svg) !important;
}

.next:not([href]) {
  cursor: not-allowed !important;
  background-image: url(/wp-content/uploads/2026/07/post-next-disabled.svg) !important;
}


/* 右侧跳转区域：靠右，禁止压缩 */
.custom-pagination-box .jump {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #606266;

}

/* 输入框 */
.custom-pagination-box input {
  width: 33px;
  height: 32px;
  border-radius: 4px;
  padding:9px 12px;
  font-size: 14px;
  line-height: 100%;
  border: 1px solid #909399;
}


/* 去除数字输入框上下箭头 */
.custom-pagination-box input::-webkit-outer-spin-button,
.custom-pagination-box input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.custom-pagination-box input[type="number"] {
  /*-moz-appearance: textfield;*/
}

/* 按钮 */
.custom-pagination-box button {
  display: none;
}
.custom-pagination-box input.page-input[type="number"] {
  outline: none !important;
  border: 1px solid #909399;
  border-radius: 4px;
  color: transparent; 
  caret-color: #075A9F;

  background-image:
    linear-gradient(90.03deg, #075A9F 0.02%, #02939D 94.56%),
    linear-gradient(#fff, #fff);
  background-clip: text, padding-box;
  -webkit-background-clip: text, padding-box;
}

.custom-pagination-box input.page-input[type="number"]::placeholder {
  color: #909399;
}
.custom-pagination-box input.page-input[type="number"]::-moz-placeholder {
  color: #909399;
}

.custom-pagination-box input.page-input[type="number"]:focus {
  border: 1px solid transparent;
  background-image:
    linear-gradient(90.03deg, #075A9F 0.02%, #02939D 94.56%),  
    linear-gradient(#fff, #fff),                               
    linear-gradient(90.03deg, #075A9F 0.02%, #02939D 94.56%);  
  background-clip: text, padding-box, border-box;
  -webkit-background-clip: text, padding-box, border-box;
}/* End custom CSS */