/*
 Theme Name:   Creamz Child
 Theme URI:    https://creamz.wpengine.com/
 Description:  Creamz Child Theme
 Author:       the WeDesignTech team
 Author URI:   https://wedesignthemes.com/
 Template:     creamz
 Version:      1.0.0
 Text Domain:  creamz-child
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');
.container{
    max-width: 100%;
}
.elementor-2684 .elementor-element.elementor-element-d7d3ee4 .elementor-icon-wrapper svg {
    width: 92%;
}
.elementor-2684 .elementor-element.elementor-element-cd34661 .elementor-icon-wrapper svg {
    width: 100%;
}
.elementor-2684 .elementor-element.elementor-element-9b84c81 .elementor-icon-wrapper svg {
    width: 92%;
}
.elementor-2684 .elementor-element.elementor-element-0485106 .elementor-icon-wrapper svg {
    width: 100%;
}
.elementor-2684 .elementor-element.elementor-element-9643ec4 .elementor-icon-wrapper svg {
    width: 92%;
}
.elementor-2684 .elementor-element.elementor-element-6d2bd5b .elementor-icon-wrapper svg {
    width: 100%;
}
@media screen and (max-width: 768px) {
    .wdt-col{
        padding: 0 10px
    }
}
.woocommerce div.product .product_title,.woocommerce.single-product div.product .wdt-product-summary>div .price{
    font-family: Roboto,Helvetica,Arial,sans-serif;
}

/* ========== 产品属性平铺（高优先级，确保生效） ========== */
.woocommerce div.product form.cart .variations .value .variation-select-hidden,
.woocommerce div.product .summary form.cart .variations .value .variation-select-hidden,
.woocommerce div.product .summary-content form.cart .variations .value .variation-select-hidden {
    display: none !important;
}
.woocommerce div.product form.cart .variations .value .variation-options-inline,
.woocommerce div.product .summary form.cart .variations .value .variation-options-inline,
.woocommerce div.product .summary-content form.cart .variations .value .variation-options-inline {
    display: flex !important;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 6px;
}
.woocommerce div.product form.cart .variations .value .variation-option-btn,
.woocommerce div.product .summary form.cart .variations .value .variation-option-btn,
.woocommerce div.product .summary-content form.cart .variations .value .variation-option-btn {
    display: inline-block !important;
    padding: 8px 14px;
    font-size: 14px;
    line-height: 1.4;
    color: #000 !important;
    background: none !important;
    border: 2px solid #d0d0d0;
    border-radius: 4px;
    cursor: pointer;
    margin: 10px 0;
    transition: border-color 0.2s, background 0.2s;
}
.woocommerce div.product form.cart .variations .value .variation-option-btn:hover,
.woocommerce div.product .summary form.cart .variations .value .variation-option-btn:hover,
.woocommerce div.product .summary-content form.cart .variations .value .variation-option-btn:hover {
    border-color: #b0b0b0;
}
.woocommerce div.product form.cart .variations .value .variation-option-btn.active,
.woocommerce div.product .summary form.cart .variations .value .variation-option-btn.active,
.woocommerce div.product .summary-content form.cart .variations .value .variation-option-btn.active {
    color: #000 !important;
    background: none !important;
    border: 2px solid var(--variation-active-border, #333) !important;
}
.woocommerce div.product form.cart .variations .value .reset_variations,
.woocommerce div.product .summary form.cart .variations .value .reset_variations,
.woocommerce div.product .summary-content form.cart .variations .value .reset_variations {
    display: block !important;
    margin: 8px 0 0 0 !important;
    padding: 0 !important;
    font-size: 13px;
    background: none !important;
    color: var(--variation-active-border, #333) !important;
    text-align: left !important;
}
.woocommerce div.product form.cart .variations .value .reset_variations:hover,
.woocommerce div.product .summary form.cart .variations .value .reset_variations:hover,
.woocommerce div.product .summary-content form.cart .variations .value .reset_variations:hover {
    background: none !important;
    color: var(--variation-active-border, #333) !important;
    opacity: 0.85;
}

@media screen and (min-width: 1281px) {
    .main-title-section-wrapper .main-title-section-container {
        padding:30px 0 50px;
    }
}
.product-template-default.woocommerce #header-wrapper {
    margin: 0 0 0 0;
}
@media screen and (max-width: 768px) {
    .woocommerce ul.products[class*="columns-"]:not(.products-apply-isotope, .swiper-wrapper){
        grid-template-columns: repeat(2, 1fr);
    }
}
.woocommerce .product form.cart table.variations tbody{
    flex-direction: column;
}