


.disnone{
    display: none !important;
}
.hang1{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.hang2{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box !important; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.hang3{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box !important; -webkit-line-clamp:3; -webkit-box-orient:vertical; }
form input:focus, form textarea:focus{ --tw-ring-offset-shadow:none !important; }

.regular_price{ display: none; }
.sale_price{ display: none; }

.logo_span{ position:absolute; top:0%; width:316px; text-align:center; color:#f00; font-weight:bold; font-size:16px; transition:opacity .6s ease-in-out; }
/* mobile */
@media (max-width: 768px){
    header .q_logo img.mobile{ height: 30px !important; width: 100px !important; padding: 2rem; object-fit: contain; }
    header .q_logo img.popup{ display: none!important; }
    .logo_span{ position:absolute; top:75%; width:168px; text-align:center; font-weight:600; font-size:12px; }
    .popup_menu_opened .q_logo .logo_span{ opacity: 0!important; }
}


.text-indigo-600, .text-indigo-400{ --tw-text-opacity: 1 !important; color: rgba(0, 0, 0, var(--tw-text-opacity)) !important; }
.ring-indigo-500 { --tw-ring-opacity: 1 !important; --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity)) !important; }
.bg-indigo-600{ --tw-bg-opacity: 1 !important; background-color: rgba(0, 0, 0, var(--tw-bg-opacity)) !important; }
.cart-box{ float: right; height: 100px; display: flex; align-items: center; margin-right: 10px; }
.cart-box>a{ display: flex; align-items: center; height: 100%; margin-right: 15px; }
.cart-box .cart-num{ border: 1px solid; border-radius: 100%; width: 20px; height: 20px; background-color: #000; color: #fff; display: flex; justify-content: center; align-items: center; font-size: 12px; position: relative; right: -35px; top: -10px; }
.cart-box .cart-num.red{ background-color: red; }


.vertical_menu_enabled header .header_inner{ display:block; }

header{ position:fixed !important; background:linear-gradient(to top,#fff8,#fff); }
.header_h_div{ height: 100px; background: transparent; }
.popup_menu_widget_holder{ position: fixed; }
nav.popup_menu ul li a{ display: inline-block; padding: 0 6px; }
nav.popup_menu ul li svg{ position: relative; top: 2px; cursor: pointer; transition: .5s; }
nav.popup_menu ul li .navigation-dropdown li{ line-height: 34px; }
nav.popup_menu ul li .navigation-dropdown li a{ font-size: 20px; line-height: 34px; }
.header_search{ max-width:80%; margin-left:12px; }
.header_search input{ max-width:80%; padding:4px 10px; font-size:15px; line-height:1.5; }

/* products */
.product-list .qode-pli-image .wp-post-image{ width:100%; aspect-ratio:1; object-fit:contain; }
.add_to_cart_button{ font-size:14px; }

/* product_tpl */
.product_attribute_label{ padding:4px; }
.product_attribute_label:hover{ background-color:#333; }
.product_attribute_label:hover{ background-color:#333; }
.product_attribute_p{ font-size:14px; line-height:1.2; word-break:break-all; }
.product_attribute_label:hover .product_attribute_p{ color:#fff; }
.img_gdt{ max-height:540px; padding-right:2px; overflow:auto; }
.img_gdt::-webkit-scrollbar {
    /*滚动条整体样式*/
    width:6px;
}
.img_gdt::-webkit-scrollbar-thumb {
    /*滚动条里面小方块*/
    border-radius:6px; background:#666;
}
.img_gdt::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    border-radius:6px; background:#ccc;
}
