form input, select, form textarea, form label, form button {
    font-family: inherit !important;
}		
a:focus, input:focus, p:focus, div:focus, button:focus, span:focus{
-webkit-tap-highlight-color:rgba(0,0,0,0)!important;
outline:none!important;
-moz-outline:none !important;
}
/* 给小部件添加 addudline，鼠标滑过有下划线，下划线颜色如果跟背景色一样要额外定义 */
.addudline a:hover,   .addudline a>span:hover, #submit:hover, .e-loop-item .elementor-heading-title:hover, p > a:hover{
    text-decoration: underline !important;
	text-underline-offset: 4px;
}
header nav a:hover {
    text-decoration: none !important;
}	
.elementor-nav-menu a{
justify-content: space-between; 
}	
:focus-visible, :is(a,button,input[type="submit"],input[type="checkbox"],input[type="button"],input[type="file"],[tabindex="0"]):focus-visible{
outline: none!important;
}
:focus-within {
outline-style: none !important;
}	
input[type=search]::-webkit-search-cancel-button{
	-webkit-appearance: auto  !important;
	appearance: auto !important;
}	
button:hover, input[type="button"], input[type="submit"]{
cursor:pointer !important;
}	
table	p {
margin-bottom: 0 !important;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea
 {
	 border: 1px solid #666;
}		
span.trp-ls-language-name {
padding-left: 4px!important;
}	
textarea#comment {
    display: block;
    width: 100%;
}		
*, *::before, *::after {
    box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
}
.elementor-post__thumbnail {
    padding-bottom: 0!important;
}
.e-eicon-close, .eicon-close, .e-off-canvas__content .elementor-icon svg, .ekit-popup-close, .search-error-close, .close-mini-cart {
transition:transform 0.2s ease!important;	
}
.e-eicon-close:hover, .eicon-close:hover, .e-off-canvas__content .elementor-icon svg:hover, .ekit-popup-close:hover, .search-error-close:hover, .close-mini-cart:hover {
transform: rotate(90deg) scale(1.15) !important;
opacity: 1 !important;
}
.elementor-icon-list-item > a:hover{
text-decoration: underline;
text-decoration-color: var(--e-global-color-accent);
}
input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus{
	border-color: var(--e-global-color-accent);
}
.elementor-icon-list-item > a:hover{
text-decoration: underline;
text-decoration-color: var(--e-global-color-accent);
}
input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus{
	border-color: var(--e-global-color-accent);
}	
img, svg {
    -webkit-transition: all 0.5s !important;
    -moz-transition: all 0.5s!important;
    -o-transition: all 0.5s!important;
    transition: all 0.5s !important;
}
/* 给小部件添加hoverbig, 里面的图片就能滑过变大，并且超出容器框隐藏。添加nohidden，超出容器不隐藏 */	
.elementor-widget-image-box:not(.nohidden), div:not(.nohidden) .elementor-image-box-img {
overflow: hidden;    
}	
article.elementor-post:hover img, .hoverbig:hover img, .elementor-author-box img:hover {
    -webkit-transform: scale(1.07) !important;
    -moz-transform: scale(1.07)!important;
    -o-transform: scale(1.07)!important;
    -ms-transform: scale(1.07)!important;
    transform: scale(1.07) !important;
}
/* 给幻灯片小部件添加arrowbg, 切换箭头会添加背景色，变圆形，下面背景色要换。箭头设置23px大 */	
.arrowbg .elementor-swiper-button{
    background: var(--e-global-color-aeccfe7) !important;
    border-radius: 50% !important;
    padding: .6rem !important;
}
.elementor-post__title a:hover{
text-decoration:underline !important;
color: var(--e-global-color-accent) !important; 
}		
.elementor-post__read-more:hover{
text-decoration:underline !important;	
}	
#pi-eqw-mini-cart{
border-radius: 0 !important;	
font-size: 15px !important;	
}	
#pi-mini-cart-button{
font-weight: 500 !important;	
}	
#pi-mini-cart-button:hover{
text-decoration:underline !important;	
}	
.price bdi{
font-size: 1rem !important;		
}	
body:not(.woocommerce):not(.page-id-3442) .pi-count, .pi-mini-cart-item .price, .pisol-view-cart{
display:none !important; 
}	
#pi-eqw-cart{
z-index: 99 !important; 
}	
.name-qty{
color: #ffffff00;
}	
.name-qty a{
color: -webkit-link !important; 
text-decoration: unset !important; 
}	
.name-qty a:hover{
text-decoration: underline !important; 
}	



/* 打印样式 */
@media print {
  /* 打印时重置样式 */
  *, :after, :before {
    background: transparent !important; /* 透明背景 */
    box-shadow: none !important; /* 无阴影 */
    color: #000 !important; /* 黑色文本 */
    text-shadow: none !important; /* 无文字阴影 */
  }
  
  /* 打印链接处理 */
  a, a:visited {
    text-decoration: underline; /* 添加下划线 */
  }
  
  /* 链接后添加URL */
  a[href]:after {
    content: " (" attr(href) ")";
  }
  
  /* 缩写后添加标题 */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  
  /* 特殊链接不添加内容 */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  
  /* 预格式化文本 */
  pre {
    white-space: pre-wrap !important; /* 保留空白 */
  }
  
  /* 块级元素分页控制 */
  blockquote, pre {
    -moz-column-break-inside: avoid; /* Firefox不分页 */
    border: 1px solid #ccc; /* 添加边框 */
    break-inside: avoid; /* 避免分页断开 */
  }
  
  /* 表格头部打印处理 */
  thead {
    display: table-header-group; /* 每页重复表头 */
  }
  
  /* 图片和表格分页控制 */
  img, tr {
    -moz-column-break-inside: avoid; /* Firefox不分页 */
    break-inside: avoid; /* 避免分页断开 */
  }
  
  /* 段落分页控制 */
  h2, h3, p {
    orphans: 3; /* 避免孤行 */
    widows: 3; /* 避免寡行 */
  }
  
  /* 标题分页控制 */
  h2, h3 {
    -moz-column-break-after: avoid; /* Firefox不分页 */
    break-after: avoid; /* 标题后不分页 */
}
}