/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: websunflats
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
}


/*siderbar*/
.col-divided{border-right:none}
#tab-description { background-color: #ffffff; padding: 20px;}
.ux-mini-cart-qty .quantity,.ux-mini-cart-qty .woocommerce-Price-amount.amount{color:#ffffff}
.ux-mini-cart-footer .woocommerce-mini-cart__total.total,.ux-mini-cart-footer .woocommerce-Price-amount.amount{color:#ec3642}
/*product*/
#secondary.widget-area, #shop-sidebar, .page-bar .widget_product_categories{padding:20px}
.row-divided.row-reverse > .col + .col:not(.large-12){border-right:none}
.product-quick-view-container .product-info,h1.product-title.product_title.entry-title{font-size:1.2em}
.product-quick-view-container .product-info .woocommerce-Price-amount{color:#ec3642}
.product-quick-view-container {background-color:#242424}
.name.product-title.woocommerce-loop-product__title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  height: 60px;
}

/*account page */
.woocommerce-account .image.mr-half{display:none}
.woocommerce-account .my-account-header.page-title.normal-title{background:#242424}
/*属性表格*/
/*默认属性td,th 一行.variations_form .variations th.label,.variations_form .variations td.value{display: flex; flex-direction: column; width: 100%}*/
.thwepo-select2-dropdown .select2-results .select2-results__option{color:#1a1a1a !important}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{background:#ec3642 !important}
label.radio.thwepo-inline{font-weight:500}
table.extra-options .thwepo_checkboxgroup .label-tag{width: 100%; display: flex !important;font-weight:500}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){height:38px !important}
.header-nav.nav-left{justify-content: center !important;}
.silder-radius .img-inner{border-radius:6px}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){height:38px !important}
.single_add_to_cart_button.button{background-color:var(--fs-color-primary)}
.button.disabled, .button[disabled], button.disabled, button[disabled]{opacity:0.9 !important}
#ppc-button-ppcp-gateway{padding-bottom:15px}
.tabbed-content .nav-tabs > li >a{font-size:20px; font-weight:700}
.flex-control-thumbs li img{border:1px solid #ededed}
#newsletter-signup-link .text-inner h3{color:#ffffff}
#wpcf7-f6722-p6605-o1{padding-top:30px}
#newsletter-signup-link .form-flat input:not([type="submit"]), .form-flat select, .form-flat textarea{background-color:#ffffff !important; color:#000000 !important;border-radius:0px !important}
#newsletter-signup-link .text-box{padding-top:10%}
#newsletter-signup-link .mfp-close{background:var(--fs-color-primary); border-radius:30px}
/*属性选择*/
.variations_form .ux-swatch.selected {box-shadow: 0 0 0 2px var(--fs-color-primary) !important;}
.variations_form .ux-swatch.ux-swatch--label.selected{background: var(--fs-color-primary); color: #ffffff;}
.add_to_wishlist.single_add_to_wishlist{padding: 10px; border: 1px solid #ededed; border-radius: 5px; }
.woocommerce-LoopProduct-link.woocommerce-loop-product__link{
    min-height:60px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;
 }
/*设置产品名称高度3行*/
.wpcf7-form-control.wpcf7-submit.has-spinner.button{margin-top:15px !important;padding:1px 30px}
.blog-contact{display:none}
.blog .blog-contact, .single-post .blog-contact{display:block !important}
.box-text.box-text-products{text-align:center}
.blog .box-text-inner.blog-post-inner{border-bottom:25px solid #ededed;padding-bottom:15px}
.blog .from_the_blog_excerpt {
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
   }
#footer #top-link{margin-bottom:4px;margin-right:70px}
/*single blog*/
.blog-wrapper.blog-single.page-wrapper{margin-top:60px}
/*category silder*/
#product-sidebar{margin-top:30px; border-left:1px solid #ededed}
#shop-sidebar ul.product-categories{background-color:#ededed; padding:0 15px 15px 15px}
#shop-sidebar .widget-title.shop-sidebar{ padding: 0px 15px;color:#ffffff}
#shop-sidebar .widget .is-divider{margin-left: 15px; background-color: #fff;}
#shop-sidebar .widget.widget_product_categories { background-color: var(--fs-color-primary);border-radius: 3px 3px 0 0; padding: 15px 0 0;}
#product-sidebar ul{background-color:#ededed; padding:0 15px 15px 15px}
#product-sidebar .widget-title.shop-sidebar{ padding: 0px 15px;color:#ffffff}
#product-sidebar .widget .is-divider{margin-left: 15px; background-color: #fff;}
#product-sidebar .widget { background-color: var(--fs-color-primary);border-radius: 3px 3px 0 0; padding: 15px 0 0;}
.tabs.product-tabs > li{margin-right:30px}
#tab-title-description >a{font-weight: 600; font-size: 18px;}
/*头部购物车*/
.cart-item.has-icon.has-dropdown .nav-dropdown{
    max-width:360px; 
    height:100vh;
    position: fixed;
    right: 0;
    left: auto;
    top: 0;
    transform: none;
    z-index: 999999;
}
.cart-item.has-icon.has-dropdown .nav-dropdown .widget_shopping_cart_content{padding-top:100px}
.cart-item.has-icon.has-dropdown .nav-dropdown .button.checkout.wc-forward{background:rgb(180,210,160)}
.button.secondary.sticky-add-to-cart-select-options-button{ background: rgb(180,210,160);}
.cart-item.has-icon.has-dropdown .nav-dropdown .button.checkout.wc-forward:hover{background:#003366}
.cart-item.has-icon .icon-shopping-cart::after{background:rgb(180,210,160)}

/* 全局表格美化 - 细线条+规整边框 */
table {
    border-collapse: collapse;
    font-size: 14px;
    line-height: 1.6;
}
table th,
table td {
    border: 1px solid #e5e7eb; /* 浅灰细边框，高级不刺眼 */
    padding: 10px 12px !important;
    text-align: left;
    vertical-align: middle;
}

table tr:nth-child(even) {
    background-color: #fbfbfb; /* 隔行浅底色，护眼 */
}
table tr:hover {
    background-color: #f5f7fa; /* 悬浮高亮 */
}
.form-flat input:not([type="submit"]), .form-flat select, .form-flat textarea{border-radius:6px !important}
/*首页加h1标签,不想让访客看到、仅给搜索引擎识别*/
.home-main-title {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(100%);
  white-space: nowrap;
  border: 0;
}