.elementor-kit-7{--e-global-color-primary:#9C6B2F;--e-global-color-secondary:#1F3A5F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-3a947f6:#FFFFFF;--e-global-color-dd439b8:#B88A44;--e-global-color-3149fda:#8C5A1E;--e-global-color-ba7bb2a:#3F3F3F;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Poppins Hosted", Sans-serif;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h1{font-family:"Poppins Hosted", Sans-serif;font-weight:700;}.elementor-kit-7 h2{font-family:"Poppins Hosted", Sans-serif;font-weight:bold;}.elementor-kit-7 h3{font-family:"Poppins Hosted", Sans-serif;font-weight:600;}.elementor-kit-7 h4{font-family:"Poppins Hosted", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7 h2{font-size:22px;}.elementor-kit-7 h3{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ========= Fancy Pagination for Elementor Posts ========= */.elementor-pagination{  display:flex;  align-items:center;  justify-content:center;  gap:10px;  margin-top:24px;  font-family: inherit;}/* 基础圆形按钮 */.elementor-pagination .page-numbers{  width:42px;  height:42px;  display:inline-flex;  align-items:center;  justify-content:center;  border-radius:9999px;  border:1px solid #E6E8EE;  background:#fff;  color:#111827;  font-weight:500;  line-height:1;  padding:0;  text-decoration:none;  transition:all .2s ease;  box-shadow:0 1px 0 rgba(17,24,39,.04);}/* 悬停 */.elementor-pagination a.page-numbers:hover{  border-color:#A4743E;  transform:translateY(-1px);  box-shadow:0 6px 12px rgba(2,6,23,.08);}/* 当前页 */.elementor-pagination .page-numbers.current{  background:#A4743E;     /* 深色圆点 */  color:#fff;  box-shadow:0 8px 18px rgba(2,6,23,.18);}/* 省略号 */.elementor-pagination .page-numbers.dots{  width:auto;  height:auto;  border:none;  background:transparent;  color:#9CA3AF;  box-shadow:none;  pointer-events:none;}/* 前后页：用箭头替换文字 */.elementor-pagination .page-numbers.prev,.elementor-pagination .page-numbers.next{  width:42px;  height:42px;  font-size:0;            /* 隐藏“Previous/Next”字样 */  color:#111827;}.elementor-pagination .page-numbers.prev::before{  content:"\2039";        /* ‹ */  font-size:18px;  line-height:1;}.elementor-pagination .page-numbers.next::before{  content:"\203A";        /* › */  font-size:18px;  line-height:1;}/* 禁用态（第一页没有上一页 / 最后一页没有下一页时） */.elementor-pagination span.page-numbers.prev,.elementor-pagination span.page-numbers.next{  background:#F3F4F6;  border-color:#E5E7EB;  color:#CBD5E1;  box-shadow:none;  cursor:not-allowed;}/* 紧凑移动端 */@media (max-width: 480px){  .elementor-pagination{ gap:8px; }  .elementor-pagination .page-numbers{    width:38px; height:38px; font-size:14px;  }  .elementor-pagination .page-numbers.prev::before,  .elementor-pagination .page-numbers.next::before{ font-size:16px; }}/* 适配 Elementor + Gutenberg 内容区的 H2 间距 */.elementor-post-content h2,.single-post h2 {margin-top: 3em !important;margin-bottom: 1em !important;}/* 只作用于悬浮条区域 */.floating-cta .btn-form,.floating-cta .btn-wa,.floating-cta .btn-mail { position: relative; }/* Tooltip（默认显示在按钮左侧） */.floating-cta .btn-form::after,.floating-cta .btn-wa::after,.floating-cta .btn-mail::after {content: attr(data-tooltip);position: absolute;right: 110%;top: 50%;transform: translateY(-50%) scale(.97);background: rgba(0,0,0,.88);color: #fff;padding: 6px 10px;font-size: 13px;line-height: 1;border-radius: 6px;white-space: nowrap;pointer-events: none;opacity: 0;transition: opacity .22s ease, transform .22s ease;z-index: 9999;box-shadow: 0 6px 18px rgba(0,0,0,.15);}/* 小三角 */.floating-cta .btn-form::before,.floating-cta .btn-wa::before,.floating-cta .btn-mail::before {content: "";position: absolute;top: 50%;right: 100%;transform: translateY(-50%);border: 6px solid transparent;border-right-color: rgba(0,0,0,.88);opacity: 0;transition: opacity .22s ease;z-index: 10000;}/* 悬停/键盘聚焦显示 */.floating-cta .btn-form:hover::after,.floating-cta .btn-wa:hover::after,.floating-cta .btn-mail:hover::after,.floating-cta .btn-form:hover::before,.floating-cta .btn-wa:hover::before,.floating-cta .btn-mail:hover::before,.floating-cta .btn-form:focus-visible::after,.floating-cta .btn-wa:focus-visible::after,.floating-cta .btn-mail:focus-visible::after,.floating-cta .btn-form:focus-visible::before,.floating-cta .btn-wa:focus-visible::before,.floating-cta .btn-mail:focus-visible::before {opacity: 1;transform: translateY(-50%) scale(1);}/* 若悬浮条在屏幕右侧：把 tooltip 放到右边 */.floating-cta.right-float .btn-form::after,.floating-cta.right-float .btn-wa::after,.floating-cta.right-float .btn-mail::after { left: 110%; right: auto; }.floating-cta.right-float .btn-form::before,.floating-cta.right-float .btn-wa::before,.floating-cta.right-float .btn-mail::before {left: 100%; right: auto;border-right-color: transparent;border-left-color: rgba(0,0,0,.88);}/* 小屏禁用（触屏无 hover） */@media (max-width: 767px) {.floating-cta .btn-form::after,.floating-cta .btn-wa::after,.floating-cta .btn-mail::after,.floating-cta .btn-form::before,.floating-cta .btn-wa::before,.floating-cta .btn-mail::before { display: none; }}div.jet-woo-product-gallery-pswp{	display:none !important;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins Hosted';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cnvalora.com/wp-content/uploads/2025/12/subset-Poppins-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins Hosted';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://cnvalora.com/wp-content/uploads/2025/12/subset-Poppins-SemiBold-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins Hosted';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://cnvalora.com/wp-content/uploads/2025/12/subset-Poppins-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */