
@media only screen and (min-width: 320px) and (max-width: 479px) {
 #main .container:not(:has(> #primary)) > div:last-child {
 margin-top: 13% !important;
 }
}
.woocommerce div.product .summary.wdt-product-summary>div.product-buttons-wrapper + .product-buttons-wrapper .wc_inline_buttons {
 display: flex;
 gap: 3px;
 flex-wrap: inherit !important;
}

@media (min-width: 1025px) {
 .error-box-inner img {
 height: 28rem !important;
 max-width: 120%;
 }
}

#main .container:not(:has(> #primary)) > div:last-child {
 margin-bottom: 137px;
 margin-top: 54px;
}

.woocommerce div.product .summary.wdt-product-summary>div.product-buttons-wrapper + .product-buttons-wrapper .wc_inline_buttons a.yith-wcwl-add-to-wishlist-button{
height :inherit;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg{display:none;}
.woocommerce div.product .summary.wdt-product-summary>div.product-buttons-wrapper + .product-buttons-wrapper .wc_inline_buttons {
 align-items: center;
}

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor img {
 width: var(--wdtFontSize_H5);
 height: inherit;

}

.center-content-wrapper{text-align:center}

.woocommerce div.product .summary.wdt-product-summary>div.product-buttons-wrapper + .product-buttons-wrapper .wc_inline_buttons a.yith-wcwl-add-to-wishlist-button{
padding: var(--wdtPadding_Btn);
 border-radius: var(--wdtRadius_Part);
}

.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single {
 width: 100%;
}
.woocommerce div.product .summary.wdt-product-summary>div.product-buttons-wrapper + .product-buttons-wrapper .wc_inline_buttons a.yith-wcwl-add-to-wishlist-button{ background-image: linear-gradient(45deg, var(--wdtSecondaryColor), var(--wdtPrimaryColor), var(--wdtPrimaryColor), var(--wdtSecondaryColor)) !important;
 background-size: 300% auto;
 width:inherit;}

.woocommerce div.product .summary.wdt-product-summary>div.product-buttons-wrapper + .product-buttons-wrapper .wc_inline_buttons a.yith-wcwl-add-to-wishlist-button:hover{
 background-size: 100% auto;
}
.error404 .main-title-section-container {
 padding: 0;
}
#hero-image img {
 max-width:30%;
}

.yith-wcwl-add-to-wishlist-button:is(button) .yith-wcwl-icon-svg__wrapper {
 align-items: center;
 justify-content: center;
 height: 100%;
}

.wdt-product-summary .wc_inline_buttons .wcwl_btn_wrapper .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button {
 display: flex !important;
 width: 100%;
 padding: var(--wdtPadding_MiniBtn);
}

.wc_inline_buttons .wcwl_btn_wrapper .yith-add-to-wishlist-button-block {
 margin: 0;
 width: 100%;
}

 .product-thumb-content .yith-wcwl-add-to-wishlist-button--added .yith-wcwl-add-to-wishlist-button__label::before {
 content: "f004";
 font-family: "Font Awesome 5 Free";
 font-weight: 900;
 font-size: 20px;
 color: #000;
}

@media(max-width:479px){
 .woocommerce div.product .summary.wdt-product-summary>div.product-buttons-wrapper + .product-buttons-wrapper .wc_inline_buttons{
 justify-content:center;
 }
}

.wp-block-button__link:hover { filter: brightness(0.92); }

.aixtoy-tag:hover{background:linear-gradient(135deg,#00e676,#00c853)!important;border-color:#00c853!important;color:#fff!important}

.related-post-title { margin-top: 36px !important; }

.elementor-page-8960 .uael-registration-form .elementor-field-textual {
 background: rgba(255,255,255,0.08) !important;
 border: 1px solid rgba(255,255,255,0.15) !important;
 border-radius: 12px !important;
 color: #fff !important;
 padding: 12px 16px 12px 16px !important;
 font-size: 14px !important;
 text-transform: none !important;
}
.elementor-page-8960 .uael-registration-form .elementor-field-textual:focus {
 border-color: #15C14A !important;
 box-shadow: 0 0 0 3px rgba(21,193,74,.15) !important;
}

.elementor-page-8960 .uael-registration-form .elementor-button {
 background: linear-gradient(135deg,#00c853,#009624) !important;
 color: #fff !important;
 border: none !important;
 border-radius: 8px !important;
 width: 100% !important;
 font-weight: 600 !important;
}
.elementor-page-8960 .uael-registration-form .elementor-button:hover {
 background: linear-gradient(135deg,#00e676,#00c853) !important;
}

.elementor-page-8960 .uael-rform-footer a {
 color: #98A2B7 !important;
}
.elementor-page-8960 .uael-rform-footer a:hover {
 color: #00e676 !important;
}

.elementor-page-8960 .acceptance-field input[type="checkbox"] {
 accent-color: #15C14A !important;
}
.elementor-page-8960 .acceptance-field input[type="checkbox"]:checked + span:before {
 color: #fff !important;
 background: #15C14A !important;
 border-color: #15C14A !important;
}

.elementor-8960 .elementor-element-8b0b9ad.uael-urf-icon-yes .elementor-field-textual.elementor-size-sm{padding:12px 16px!important}

.elementor-8960 .elementor-element.elementor-element-8b0b9ad .elementor-field-textual{padding:12px 16px!important}

.elementor-8960 .elementor-field-group > label{margin-bottom:10px!important}

.elementor-element-81919d5,
.elementor-element-81919d5 img {
    border-radius: 10px !important;
}

.product-wrapper,
.product-wrapper img,
.product-thumb,
.product-thumb img {
    border-radius: 10px !important;
    overflow: hidden;
}

.elementor-element-2834ed1,
.elementor-element-2834ed1 .elementor-container {
    border-radius: 10px !important;
    overflow: hidden;
}

.wdt-content-item {
    border-radius: 10px;
    overflow: hidden;
}
.wdt-content-item img,
.wdt-content-media-group,
.wdt-content-media-group img {
    border-radius: 10px !important;
}

.elementor-element-18b795a,
.elementor-element-18b795a .elementor-widget-wrap {
    border-radius: 10px !important;
    overflow: hidden;
}

.wdt-product-image img {
    border-radius: 10px !important;
}

.elementor-element-d601b11,
.elementor-element-d601b11 .elementor-widget-wrap {
    border-radius: 10px !important;
    overflow: hidden;
}

.elementor-element-d95a80e,
.elementor-element-d95a80e *,
.wdt-content-image-wrapper,
.wdt-content-image-wrapper *,
.wdt-media-image-cover-container,
.wdt-media-image-cover-container *,
.wdt-content-image,
.wdt-content-image img {
    border-radius: 0 !important;
}

.wdt-content-item:has(img[src*="jiugongge"]) {
    border-radius: 0 !important;
}

.elementor-element-f00b042 .wdt-content-item,
.elementor-element-f00b042.wdt-content-item {
    border-radius: 6px !important;
    overflow: hidden;
}

.single-post .wp-block-image img {
    border-radius: 10px;
}

.single-post img[class*="wp-image-"] {
    border-radius: 10px;
}

.header-right-wrap .elementor-widget-wrap {
    flex-wrap: nowrap !important;
}
.header-right-wrap .elementor-widget-shortcode {
    flex: 0 1 auto !important;
    margin-right: 10px !important;
}

.header-right-wrap .tapsp-from-wrap {
    display: flex !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    background: rgba(37, 37, 37, 0.6) !important;
    border-radius: 12px !important;
    padding: 4px 12px 4px 16px !important;
    border: 1px solid #3a3a3a !important;
    max-width: 260px !important;
    transition: border-color 0.2s !important;
    outline: none !important;
}
.header-right-wrap .tapsp-from-wrap:focus-within {
    border-color: #00e676 !important;
    border-width: 2px !important;
}

.header-right-wrap #tapsp-search-autocomplete-1 {
    background: transparent !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    height: 20px !important;
    min-height: 20px !important;
    padding: 0 !important;
    font-size: 13px !important;
    color: #ccc !important;
    width: 170px !important;
    border-radius: 0 !important;
    line-height: 20px !important;
    box-sizing: border-box !important;
}
.header-right-wrap #tapsp-search-autocomplete-1::placeholder {
    color: #666 !important;
    font-size: 13px !important;
}

.header-right-wrap #tapsp-search-button {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    min-height: 18px !important;
    max-width: 18px !important;
    max-height: 18px !important;
    border-radius: 0 !important;
    border: none !important;
    background: transparent !important;
    cursor: pointer !important;
    padding: 0 !important;
    margin: 0 !important;
    flex-shrink: 0 !important;
    position: relative !important;
    transition: opacity 0.2s !important;
    outline: none !important;
}
.header-right-wrap #tapsp-search-button:hover {
    opacity: 0.7 !important;
}

.header-right-wrap #tapsp-search-button .th-icon {
    display: none !important;
}
.header-right-wrap #tapsp-search-button::before,
.header-right-wrap #tapsp-search-button::after {
    display: none !important;
}

.header-right-wrap #tapsp-search-button {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300e676' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='10' cy='10' r='7'/%3E%3Cline x1='15.5' y1='15.5' x2='21' y2='21'/%3E%3C/svg%3E") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

@media (min-width: 1025px) {
    .tapsp-autocomplete-suggestions {
        width: 600px !important;
        min-width: 600px !important;
        max-height: 560px !important;
        transform: translateX(-112px) translateY(6px) !important;
    }
}

@media (max-width: 1024px) {
    .header-right-wrap .tapsp-from-wrap {
        max-width: 34px !important;
        padding: 4px !important;
        border-radius: 50% !important;
        position: relative !important;
    }
    .header-right-wrap #tapsp-search-autocomplete-1 {
        position: absolute !important;
        left: 0 !important;
        top: 0 !important;
        width: 100% !important;
        height: 100% !important;
        opacity: 0 !important;
        cursor: pointer !important;
        z-index: 2 !important;
        font-size: 16px !important;
        min-width: 0 !important;
    }
    .header-right-wrap #tapsp-search-autocomplete-1::placeholder {
        color: transparent !important;
    }
    .header-right-wrap #tapsp-search-button {
        position: relative !important;
        z-index: 1 !important;
        width: 20px !important;
        height: 20px !important;
        min-width: 20px !important;
        margin: 0 !important;
        pointer-events: none !important;
    }
    .header-right-wrap .elementor-widget-shortcode {
        max-width: 34px !important;
        min-width: 0 !important;
    }
}

[class*="taiowcp"] .quantity-decrement,
[class*="taiowcp"] .quantity-increment {
    margin-top: 0 !important;
    background-image: none !important;
    background-color: #ffffff !important;
    color: #1b1b1b !important;
    -webkit-text-fill-color: #1b1b1b !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    width: 28px !important;
    height: 28px !important;
    line-height: 28px !important;
    border-radius: 50% !important;
    border: 1px solid #e0e0e0 !important;
}

[class*="taiowcp"] .quantity-wrap {
    align-items: center !important;
    gap: 8px;
}

.taiowcp-related-product-cont {
    position: relative;
}
.taiowcp-related-product-cont .owl-nav {
    position: absolute;
    top: 0;
    right: 0;
    display: flex !important;
    gap: 6px;
}

.taiowcp-related-product-cont .owl-prev,
.taiowcp-related-product-cont .owl-next {
    position: static !important;
    width: 26px !important;
    height: 26px !important;
    top: auto !important;  left: auto !important;
    right: auto !important; bottom: auto !important;
    background-image: none !important;
    background-color: transparent !important;
    border: 1px solid #ccc !important;
    border-radius: 6px !important;
    color: #666 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 13px !important;
    cursor: pointer;
}
.taiowcp-related-product-cont .owl-prev:hover,
.taiowcp-related-product-cont .owl-next:hover {
    border-color: #15c14a !important;
    color: #15c14a !important;
}

.taiowcp-related-product-right-area {
    display: flex !important;
    flex-direction: column !important;
}
.taiowcp-related-product-right-area h4 {
    margin-bottom: 2px !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.taiowcp-related-product-right-area .price {
    margin-bottom: 4px !important;
    font-size: 12px !important;
}

.taiowcp-related-product-cont .owl-nav {
    display: none !important;
}

.taiowcp-related-product-right-area {
    display: flex !important;
    flex-direction: column !important;
}
.taiowcp-related-product-right-area h4 {
    margin-bottom: 2px !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.taiowcp-related-product-right-area .price {
    margin-bottom: 4px !important;
    font-size: 12px !important;
}

.taiowcp-related-product-cont .owl-nav {
    display: none !important;
}

.taiowcp-related-product-cont .owl-dots {
    display: flex !important;
    justify-content: center !important;
    gap: 6px !important;
    margin-top: 8px !important;
}
.taiowcp-related-product-cont .owl-dot {
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    background: #ccc !important;
    border: none !important;
    padding: 0 !important;
    transition: background .2s;
}
.taiowcp-related-product-cont .owl-dot.active {
    background: #15c14a !important;
}

.taiowcp-related-product-right-area {
    display: flex !important;
    flex-direction: column !important;
    position: relative !important;
    padding-bottom: 30px !important;
}
.taiowcp-related-product-right-area h4 {
    margin-bottom: 2px !important;
    padding-right: 32px !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.taiowcp-related-product-right-area .price {
    margin-bottom: 4px !important;
    font-size: 12px !important;
}

.taiowcp-related-product-cont {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.taiowcp-related-product-cont .owl-nav {
    display: none !important;
}

.taiowcp-related-product-item {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.taiowcp-related-product-left-area {
    display: flex !important;
    align-items: center !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.taiowcp-related-product-left-area .taiowcp-product-image,
.taiowcp-related-product-left-area .taiowcp-product-image a {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    display: flex !important;
    align-items: center !important;
}
.taiowcp-related-product-left-area .taiowcp-product-image img {
    display: block !important;
    margin-bottom: 0 !important;
}

.taiowcp-related-product-right-area {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    padding-bottom: 0 !important;
}
.taiowcp-related-product-right-area h4 {
    margin-bottom: 2px !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-left: 0 !important;
    margin-left: 0 !important;
}
.taiowcp-related-product-right-area .price {
    margin-bottom: 4px !important;
    font-size: 12px !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.taiowcp-related-product-right-area .th-add_to_cart_button {
    align-self: flex-end !important;
    width: 26px !important;
    height: 26px !important;
    min-height: 26px !important;
    line-height: 24px !important;
    padding: 0 !important;
    font-size: 16px !important;
    text-align: center !important;
    background-image: none !important;
    background-color: #f5f5f5 !important;
    color: #333 !important;
    border: 1px solid #ddd !important;
    border-radius: 6px !important;
    right: 0 !important;
    bottom: 8px !important;
}
.taiowcp-related-product-right-area .th-add_to_cart_button:hover {
    background-color: #15c14a !important;
    color: #fff !important;
    border-color: #15c14a !important;
}

.cart-total {
    margin-top: 0 !important;
}

@media (max-width: 767px) {
  .item-image-wrapper {
    width: 70px !important;
    height: 70px !important;
    min-width: 70px !important;
    flex-shrink: 0 !important;
    overflow: hidden !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
  }
  .item-image-wrapper img {
    display: block !important;
    width: 70px !important;
    height: 70px !important;
    min-width: 70px !important;
    min-height: 70px !important;
    max-width: 70px !important;
    max-height: 70px !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: inherit !important;
  }
}

@media (max-width: 767px) {
  .taiowcp-product-image,
  .taiowcp-product-image a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 70px !important;
    height: 70px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    line-height: 0 !important;
  }
  .taiowcp-product-image img {
    display: block !important;
    width: 70px !important;
    height: 70px !important;
    min-width: 70px !important;
    min-height: 70px !important;
    max-width: 70px !important;
    max-height: 70px !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}

@media (max-width: 767px) {

  .taiowcp-related-product-cont .taiowcp-related-product-right-area {
    padding-left: 12px !important;
  }

  .taiowcp-related-product-cont .taiowcp-related-product-right-area .price {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    flex-wrap: nowrap !important;
    gap: 5px !important;
    line-height: 1.25 !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }

  .taiowcp-related-product-cont .taiowcp-related-product-right-area .price ins {
    order: 1 !important;
    text-decoration: none !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    white-space: nowrap !important;
  }

  .taiowcp-related-product-cont .taiowcp-related-product-right-area .price del {
    order: 2 !important;
    font-size: 10px !important;
    opacity: .65 !important;
    white-space: nowrap !important;
    position: relative !important;
    top: -1px !important;
  }
  .taiowcp-related-product-cont .taiowcp-related-product-right-area .price del .woocommerce-Price-amount {
    font-size: 10px !important;
  }
}

.taiowcp-woocommerce-mini-cart-item .item-product-quantity .quantity {
 display: grid !important;
 grid-template-columns: auto 1fr;
 grid-template-rows: auto auto;
 align-items: center !important;
 column-gap: 8px;
}

.taiowcp-woocommerce-mini-cart-item .item-product-quantity .quantity .quantity-text {
 display: none !important;
}

.taiowcp-woocommerce-mini-cart-item .item-product-quantity .quantity .quantity-wrap {
 grid-column: 1;
 grid-row: 1 / span 2;
 justify-self: start;
 margin-left: 0 !important;
}

.taiowcp-woocommerce-mini-cart-item .item-product-quantity .quantity del {
 grid-column: 2;
 grid-row: 1;
 justify-self: end;
 align-self: end;
 font-size: 10px !important;
 line-height: 1.3 !important;
 white-space: nowrap;
}
.taiowcp-woocommerce-mini-cart-item .item-product-quantity .quantity del .woocommerce-Price-amount {
 font-size: 10px !important;
}

.taiowcp-woocommerce-mini-cart-item .item-product-quantity .quantity ins {
 grid-column: 2;
 grid-row: 2;
 justify-self: end;
 align-self: start;
 text-decoration: none !important;
 white-space: nowrap;
}

.taiowcp-woocommerce-mini-cart-item .item-product-quantity .quantity > .woocommerce-Price-amount {
 grid-column: 2;
 grid-row: 1 / span 2;
 justify-self: end;
 align-self: center;
}

@media (min-width: 768px) {
 .taiowcp-woocommerce-mini-cart-item .item-product-wrap {
 padding-right: 8px !important;
 }
}

.taiowcp-woocommerce-mini-cart-item .item-image-wrapper {
 margin-top: 4px !important;
}

.th-compare-output-product .product-title_ a {
 color: #000000 !important;
}

@media screen and (min-width: 1025px) {
 .product-table-configure tr.th-add-to-cart td:not(.left-title) {
 position: relative !important;
 min-height: 60px !important;
 }
 .product-table-configure .th-add-to-cart_ {
 position: absolute !important;
 top: 50% !important;
 left: 1rem !important;
 right: 1rem !important;
 transform: translateY(-50%) !important;
 }
 .th-compare-output-product .th-add-to-cart_ a.button {
 background-image: none !important;
 background-color: #15c14a !important;
 }
}

@media screen and (max-width: 1024px) {
 .th-compare-output-product .product-table-configure.mobile-flex ._product_details_ td:not(.left-title) {
 height: auto !important;
 }
 .th-compare-output-product .product-table-configure .th-add-to-cart_,
 .th-compare-output-product .product-table-configure ._add-to-cart_ {
 min-width: auto !important;
 }
 .th-mobile-type-display tr.th-add-to-cart td:not(.left-title) {
 text-align: center !important;
 }
 .th-mobile-type-display ._product_details_ td.left-title span {
 visibility: hidden !important;
 }
 .th-mobile-type-display .th-add-to-cart_ a.button::after {
 display: none !important;
 }
 .th-mobile-type-display .th-add-to-cart_ a.button svg {
 display: inline-block !important;
 }
}

.th-compare-output-product .th-add-to-cart_ a.button {
 background-image: none !important;
 background-color: #15c14a !important;
 border: none !important;
 color: #fff !important;
}

.single-product .quantity {
 margin-right: 0 !important;
}
.single-product .single_add_to_cart_button {
 flex: 1 !important;
 width: auto !important;
 float: none !important;
 margin: 0 !important;
 height: 48px !important;
 display: flex !important;
 align-items: center !important;
 justify-content: center !important;
}
.single-product .thunk-compare {
 flex-shrink: 0 !important;
 margin: 0 !important;
 display: flex !important;
 align-self: center !important;
 transform: translateY(-3px) !important;
}
.single-product .thunk-compare .th-product-compare-btn-wrap {
 margin: 0 !important;
}
.single-product .thunk-compare .th-product-compare-btn {
 display: flex !important;
 align-items: center !important;
 justify-content: center !important;
 width: 48px !important;
 height: 48px !important;
 padding: 0 !important;
 box-sizing: border-box !important;
 background: transparent !important;
 border: 1px solid rgba(255,255,255,0.3) !important;
 border-radius: 6px !important;
 color: rgba(255,255,255,0.8) !important;
 font-size: 20px !important;
 text-decoration: none !important;
}
.single-product .thunk-compare .th-product-compare-btn:hover {
 border-color: #15c14a !important;
 color: #15c14a !important;
}
.single-product .thunk-compare .th-product-compare-btn .icon {
 font-style: normal !important;
 line-height: 1 !important;
 margin: 0 !important;
 padding: 0 !important;
}
.single-product .thunk-compare .th-product-compare-btn .text {
 display: none !important;
}

.wdt-float-menu,
.gotop,
a.backtotop,
.wdt-go-top,
a[href*="#top"] {
 z-index: 1000000001 !important;
}

#back-to-top {
 z-index: 1000000002 !important;
}

.wdt-shop-menu-cart-content-wrapper {
    border-radius: 12px !important;
}

@media (min-width: 768px) {
    .wdt-shop-menu-cart-content-wrapper {
        width: 530px !important;
        min-width: 530px !important;
    }
}

@media (max-width: 767px) {
    .wdt-shop-menu-cart-content-wrapper {
        width: auto !important;
        min-width: 320px !important;
        max-width: calc(100vw - 16px) !important;
    }
    .wdt-shop-menu-cart-content .bdt-mini-cart-product-thumbnail {
        width: 64px !important;
        min-width: 64px !important;
        height: 64px !important;
    }
    .wdt-shop-menu-cart-content .bdt-margin-small-left a {
        font-size: 12px !important;
    }
}

.wdt-shop-menu-cart-content-wrapper::before,
.wdt-shop-menu-cart-content-wrapper::after {
    right: 29px !important;
}
.wdt-shop-menu-cart-content::before,
.wdt-shop-menu-cart-content::after {
    right: 23px !important;
}

.wdt-shop-menu-cart-content {
    padding: 14px 6px !important;
    border-radius: 12px !important;
    overflow: hidden !important;
}

.wdt-shop-menu-cart-content .bdt-mini-cart-product-thumbnail {
    width: 80px !important;
    min-width: 80px !important;
    height: 80px !important;
    border-radius: 8px !important;
    overflow: hidden !important;
}
.wdt-shop-menu-cart-content .bdt-mini-cart-product-thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 8px !important;
    display: block !important;
}

.wdt-shop-menu-cart-content .bdt-mini-cart-product-item {
    padding: 13px 0 !important;
    margin: 0 !important;
    border-bottom: 1px solid rgba(255,255,255,0.06) !important;
    align-items: center !important;
}
.wdt-shop-menu-cart-content .bdt-mini-cart-product-item:first-child {
    padding-top: 0 !important;
}
.wdt-shop-menu-cart-content .bdt-mini-cart-product-item:last-child {
    border-bottom: none !important;
    padding-bottom: 0 !important;
}

.wdt-shop-menu-cart-content .bdt-margin-small-left {
    flex: 1 !important;
    min-width: 0 !important;
}
.wdt-shop-menu-cart-content .bdt-margin-small-left a {
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
    color: #fff !important;
}

.wdt-shop-menu-cart-content .variation {
    font-size: 12px !important;
    color: #888 !important;
    margin-top: 2px !important;
}
.wdt-shop-menu-cart-content .variation dt,
.wdt-shop-menu-cart-content .variation dd {
    font-size: 12px !important;
    margin: 0 !important;
}

.wdt-shop-menu-cart-content .bdt-mini-cart-product-price,
.wdt-shop-menu-cart-content .quantity {
    text-align: right !important;
    font-size: 13px !important;
    color: #666 !important;
    margin-top: 2px !important;
    margin-bottom: 0 !important;
}

.wdt-shop-menu-cart-content .woocommerce-mini-cart__total,
.wdt-shop-menu-cart-content .total {
    font-size: 15px !important;
    font-weight: 600 !important;
    padding: 12px 0 !important;
    margin-top: 0 !important;
    border-top: 2px solid rgba(255,255,255,0.08) !important;
    color: #222 !important;
}

.wdt-shop-menu-cart-content .bdt-mini-cart-footer-buttons {
    display: flex !important;
    gap: 8px !important;
    margin-top: 8px !important;
}
.wdt-shop-menu-cart-content .bdt-mini-cart-footer-buttons a {
    flex: 1 !important;
    text-align: center !important;
    padding: 6px 0 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    border-radius: 5px !important;
    text-decoration: none !important;
    color: #222 !important;
    background: linear-gradient(135deg, #15c14a, #0d9e3a) !important;
    border: none !important;
    transition: background 0.2s, color 0.2s !important;
}
.wdt-shop-menu-cart-content .bdt-mini-cart-footer-buttons a:first-child {
    text-transform: capitalize !important;
}
.wdt-shop-menu-cart-content .bdt-mini-cart-footer-buttons a:hover,
.wdt-shop-menu-cart-content .bdt-mini-cart-footer-buttons a:hover * {
    background: linear-gradient(135deg, #1ad85a, #12b848) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}

.wdt-shop-menu-cart-content .bdt-mini-cart-product-remove {
    width: 22px !important;
    height: 22px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;
    border: 1px solid rgba(255,255,255,0.2) !important;
    line-height: 0 !important;
}
.wdt-shop-menu-cart-content .bdt-mini-cart-product-remove svg {
    width: 12px !important;
    height: 12px !important;
}
.wdt-shop-menu-cart-content .bdt-mini-cart-product-remove [data-svg="close-icon"] line {
    stroke: #fff !important;
}
.wdt-shop-menu-cart-content .bdt-mini-cart-product-remove:hover {
    border-color: rgba(255,107,107,0.5) !important;
}
.wdt-shop-menu-cart-content .bdt-mini-cart-product-remove:hover [data-svg="close-icon"] line {
    stroke: #ff6b6b !important;
}

.variable-items-wrapper .image-variable-item {
    border-radius: 50% !important;
    width: 60px !important;
    height: 60px !important;
}
.variable-items-wrapper .image-variable-item img {
    border-radius: 50% !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}
.variable-items-wrapper .color-variable-item .variable-item-span-color {
    border-radius: 50% !important;
}

.th-compare-footer-level2 .product_image .img_ {
    background: transparent !important;
    overflow: visible !important;
}
.th-compare-footer-level2 .product_image .img_ a {
    display: block !important;
    overflow: hidden !important;
    border-radius: 10px !important;
}
.th-compare-footer-level2 .product_image .img_ a img {
    border-radius: 0 !important;
}
.th-compare-footer-level2 .product_image .img_ .th-remove-product {
    z-index: 2 !important;
    top: -2px !important;
    right: -2px !important;
}
.th-compare-footer-level2,
.th-compare-footer-level3,
.th-compare-footer-level2 .product_image {
    overflow: visible !important;
}

@keyframes baScale1{0%{scale:1;opacity:.7}50%{scale:2;opacity:0}to{scale:1;opacity:0}}
@keyframes baScale2{0%{scale:1;opacity:0}20%{scale:1;opacity:.7}60%{scale:2;opacity:0}to{scale:1;opacity:0}}
@keyframes baScale3{0%{scale:1;opacity:0}33%{scale:1;opacity:.7}66%{scale:2;opacity:0}to{scale:1;opacity:0}}
@keyframes baGlow{0%{box-shadow:0 0 0 2px rgba(21,193,74,.4)}50%{box-shadow:0 0 0 6px rgba(21,193,74,.1)}to{box-shadow:0 0 0 2px rgba(21,193,74,.4)}}
.ba-wave-c{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:0}
.ba-wave-c .c{position:absolute;border-radius:50%;background:rgba(21,193,74,.25);width:55px;height:55px;left:-27.5px;top:-27.5px}
.ba-wave-c.anim .c1{animation:2s baScale1 cubic-bezier(.25,.46,.45,.94) infinite}
.ba-wave-c.anim .c2{animation:2.5s baScale2 cubic-bezier(.25,.46,.45,.94) infinite}
.ba-wave-c.anim .c3{animation:3s baScale3 cubic-bezier(.25,.46,.45,.94) infinite}
.ba-wave-c .c4{background:transparent!important;width:61px;height:61px;left:-30.5px;top:-30.5px;box-shadow:0 0 0 2px rgba(21,193,74,.4);animation:baGlow 3s ease-in-out infinite}
.ba-hint{position:fixed;z-index:2147483647;opacity:0;transition:opacity .3s;pointer-events:none;font-family:Arial,Helvetica,sans-serif!important}
.ba-hint .in{display:inline-flex;align-items:center;justify-content:center;background:#15c14a;color:#fff;font-size:13px;font-weight:600;padding:0 16px;height:34px;border-radius:6px;box-shadow:0 4px 12px rgba(21,193,74,.25);position:relative}
.ba-hint .in::after{content:'';position:absolute;right:-5px;top:50%;margin-top:-8px;width:16px;height:16px;background:#15c14a;transform:rotate(-45deg);border-radius:3px}
.ba-hint.show{opacity:1}
.ba-hidden{display:none!important}
@media(max-width:480px){
.ba-hint .in{font-size:12px;padding:0 12px;height:28px}
.ba-hint .in::after{right:-4px;margin-top:-6px;width:12px;height:12px}
@keyframes baScale1{0%{scale:1;opacity:.7}50%{scale:1.8;opacity:0}to{scale:1;opacity:0}}
@keyframes baScale2{0%{scale:1;opacity:0}20%{scale:1;opacity:.7}60%{scale:1.8;opacity:0}to{scale:1;opacity:0}}
@keyframes baScale3{0%{scale:1;opacity:0}33%{scale:1;opacity:.7}66%{scale:1.8;opacity:0}to{scale:1;opacity:0}}
}

table.shop_table.wishlist_table,
table.shop_table.wishlist_table tbody.wishlist-items-wrapper tr,
table.shop_table.wishlist_table tbody.wishlist-items-wrapper td {
  background: transparent !important;
}

.woocommerce table.shop_table.wishlist_table tr td {
  border-color: var(--wdtBorderColor) !important;
}

.related-article article {
  display: flex !important;
  align-items: center !important;
  gap: 10px;
}
.related-article .entry-thumb {
  flex: 0 0 72px !important;
  height: 62px !important;
  overflow: hidden !important;
  border-radius: 8px;
}
.related-article .entry-thumb img.attachment-thumbnail {
  width: 72px !important;
  min-width: 72px !important;
  height: 62px !important;
  min-height: 62px !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
  border-radius: 8px;
}
.related-article .entry-summary h2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.35;
}

.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content {
    background: rgba(30, 30, 30, 0.85) !important;
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;
    border-radius: 12px !important;
    padding: 28px !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    box-sizing: border-box !important;
}

.woocommerce-MyAccount-content {
    max-width: none !important;
}

.woocommerce-MyAccount-navigation {
    margin-bottom: 0 !important;
}

.woocommerce-MyAccount-navigation ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.woocommerce-MyAccount-navigation-link {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.woocommerce-MyAccount-navigation-link a {
    display: block !important;
    padding: 13px 16px !important;
    border-radius: 0 !important;
    color: #98A2B7 !important;
    font-family: "Inter", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    transition: all 0.25s ease !important;
    border: 1px solid transparent !important;
}

.woocommerce-MyAccount-navigation-link a:hover {
    color: #ffffff !important;
    background: rgba(255, 255, 255, 0.05) !important;
    border-color: rgba(255, 255, 255, 0.08) !important;
    border-radius: 8px !important;
}

.woocommerce-MyAccount-navigation-link.is-active a {
    color: #ffffff !important;
    background: linear-gradient(135deg, rgba(0, 199, 83, 0.14), rgba(0, 150, 36, 0.08)) !important;
    border-left: 3px solid #00e676 !important;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-radius: 0 8px 8px 0 !important;
    padding-left: 13px !important;
    box-shadow: none !important;
    margin: 0 !important;
}

.woocommerce-MyAccount-navigation-link--customer-logout a {
    color: #b0b0b0 !important;
    border-color: transparent !important;
    border-left: 3px solid transparent !important;
    border-radius: 8px !important;
    background: transparent !important;
    margin-top: 10px !important;
    padding-left: 16px !important;
}

.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
    color: #ff6b6b !important;
    background: rgba(255, 107, 107, 0.08) !important;
    border-color: transparent !important;
    border-left: 3px solid #ff6b6b !important;
    border-radius: 0 8px 8px 0 !important;
    padding-left: 13px !important;
}

.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3,
.woocommerce-MyAccount-content legend {
    color: #f0f0f0 !important;
    font-family: "Inter", Sans-serif !important;
    font-weight: 600 !important;
    margin-bottom: 20px !important;
    font-size: 22px !important;
    letter-spacing: -0.3px !important;
}

.woocommerce-MyAccount-content p {
    color: #98A2B7 !important;
    font-size: 15px !important;
    line-height: 1.65 !important;
}

.woocommerce-MyAccount-content p a {
    color: #00e676 !important;
    text-decoration: none !important;
}

.woocommerce-MyAccount-content p a:hover {
    color: #00c853 !important;
    text-decoration: underline !important;
}

.woocommerce-MyAccount-content input[type="text"],
.woocommerce-MyAccount-content input[type="email"],
.woocommerce-MyAccount-content input[type="password"],
.woocommerce-MyAccount-content input[type="tel"],
.woocommerce-MyAccount-content input[type="number"],
.woocommerce-MyAccount-content select,
.woocommerce-MyAccount-content textarea,
.woocommerce-MyAccount-content .woocommerce-Input {
    background: rgba(255, 255, 255, 0.06) !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    border-radius: 8px !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    caret-color: #ffffff !important;
    padding: 12px 16px !important;
    font-family: "Inter", Sans-serif !important;
    font-size: 15px !important;
    transition: border-color 0.25s ease, box-shadow 0.25s ease !important;
    box-sizing: border-box !important;
}

.woocommerce-MyAccount-content input:focus,
.woocommerce-MyAccount-content select:focus,
.woocommerce-MyAccount-content textarea:focus,
.woocommerce-MyAccount-content .woocommerce-Input:focus {
    border-color: #15C14A !important;
    box-shadow: 0 0 0 3px rgba(21, 193, 74, 0.15) !important;
    outline: none !important;
}

.woocommerce-MyAccount-content input::placeholder,
.woocommerce-MyAccount-content textarea::placeholder {
    color: #667085 !important;
    -webkit-text-fill-color: #667085 !important;
    opacity: 1 !important;
}

.woocommerce-MyAccount-content input:-webkit-autofill,
.woocommerce-MyAccount-content input:-webkit-autofill:hover,
.woocommerce-MyAccount-content input:-webkit-autofill:focus {
    -webkit-text-fill-color: #ffffff !important;
    caret-color: #ffffff !important;
    transition: background-color 99999s ease-in-out 0s !important;
}

.woocommerce-MyAccount-content select {
    appearance: none !important;
    -webkit-appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2398A2B7' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 14px center !important;
    padding-right: 36px !important;
}

.woocommerce-MyAccount-content label {
    color: #C9CACF !important;
    font-family: "Inter", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    margin-bottom: 6px !important;
    display: inline-block !important;
}

.woocommerce-MyAccount-content .required {
    color: #ff6b6b !important;
}

.woocommerce-MyAccount-content button,
.woocommerce-MyAccount-content .woocommerce-Button,
.woocommerce-MyAccount-content input[type="submit"],
.woocommerce-MyAccount-content .button:not(.alt) {
    background: linear-gradient(135deg, #00c853, #009624) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 14px 32px !important;
    font-family: "Inter", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all 0.25s ease !important;
    display: inline-block !important;
    text-decoration: none !important;
    line-height: 1.4 !important;
}

.woocommerce-MyAccount-content button:hover,
.woocommerce-MyAccount-content .woocommerce-Button:hover,
.woocommerce-MyAccount-content input[type="submit"]:hover,
.woocommerce-MyAccount-content .button:not(.alt):hover {
    background: linear-gradient(135deg, #00e676, #00c853) !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 16px rgba(0, 199, 83, 0.25) !important;
}

.woocommerce-MyAccount-content .woocommerce-button.view {
    background: rgba(255, 255, 255, 0.08) !important;
    color: #00e676 !important;
    border: 1px solid rgba(0, 230, 118, 0.3) !important;
    font-size: 13px !important;
    padding: 8px 18px !important;
}

.woocommerce-MyAccount-content .woocommerce-button.view:hover {
    background: rgba(0, 230, 118, 0.12) !important;
    border-color: #00e676 !important;
    transform: none !important;
    box-shadow: none !important;
}

.woocommerce-MyAccount-content table,
.woocommerce-MyAccount-content .woocommerce-orders-table {
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    font-family: "Inter", Sans-serif !important;
    font-size: 14px !important;
}

.woocommerce-MyAccount-content table th,
.woocommerce-MyAccount-content .woocommerce-orders-table th {
    background: rgba(255, 255, 255, 0.05) !important;
    color: #98A2B7 !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    padding: 14px 16px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.woocommerce-MyAccount-content table td,
.woocommerce-MyAccount-content .woocommerce-orders-table td {
    color: #e0e0e0 !important;
    padding: 14px 16px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
    vertical-align: middle !important;
}

.woocommerce-MyAccount-content table tr:last-child td {
    border-bottom: none !important;
}

.woocommerce-MyAccount-content table tr:hover td {
    background: rgba(255, 255, 255, 0.03) !important;
}

.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number a {
    color: #00e676 !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}
.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number a:hover {
    color: #00c853 !important;
    text-decoration: underline !important;
}

.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-status {
    font-weight: 600 !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-message,
.woocommerce .woocommerce-MyAccount-content .woocommerce-info {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 14px !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    float: none !important;
    clear: both !important;
    margin: 0 !important;

    background: rgba(0, 230, 118, 0.08) !important;
    border: 1px solid rgba(0, 230, 118, 0.2) !important;
    border-left: 1px solid rgba(0, 230, 118, 0.2) !important;
    border-radius: 10px !important;
    color: #00e676 !important;
    padding: 16px 20px !important;
    font-family: "Inter", Sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-message::before,
.woocommerce .woocommerce-MyAccount-content .woocommerce-info::before {
    content: none !important;
    display: none !important;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-message .button,
.woocommerce .woocommerce-MyAccount-content .woocommerce-info .button {
    flex-shrink: 0 !important;
    margin: 0 !important;
    padding: 10px 22px !important;
    font-size: 13px !important;
    white-space: nowrap !important;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-message a:not(.button),
.woocommerce .woocommerce-MyAccount-content .woocommerce-info a:not(.button) {
    color: #00e676 !important;
    font-weight: 600 !important;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-error {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    float: none !important;
    background: rgba(255, 107, 107, 0.08) !important;
    border: 1px solid rgba(255, 107, 107, 0.2) !important;
    border-left: 1px solid rgba(255, 107, 107, 0.2) !important;
    border-radius: 10px !important;
    color: #ff6b6b !important;
    padding: 16px 20px !important;
    margin: 0 !important;

    font-family: "Inter", Sans-serif !important;
    font-size: 14px !important;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-error::before {
    content: none !important;
    display: none !important;
}

.woocommerce-MyAccount-content .woocommerce-Address,
.woocommerce-MyAccount-content address {
    background: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 10px !important;
    padding: 20px !important;
    color: #c0c0c0 !important;
    font-style: normal !important;
    font-family: "Inter", Sans-serif !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
    margin-bottom: 16px !important;
}

.woocommerce-MyAccount-content .woocommerce-Address-title h3 {
    margin-bottom: 8px !important;
    font-size: 18px !important;
}

.woocommerce-MyAccount-content .woocommerce-Address-title .edit {
    color: #00e676 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    float: right !important;
}

.woocommerce-MyAccount-content .woocommerce-Address-title .edit:hover {
    color: #00c853 !important;
    text-decoration: underline !important;
}

.woocommerce-MyAccount-content .woocommerce-pagination {
    margin-top: 24px !important;
}

.woocommerce-MyAccount-content .woocommerce-pagination .page-numbers {
    display: inline-flex !important;
    gap: 4px !important;
    padding: 0 !important;
    margin: 0 !important;
}

.woocommerce-MyAccount-content .woocommerce-pagination .page-numbers li {
    display: inline-block !important;
}

.woocommerce-MyAccount-content .woocommerce-pagination .page-numbers span,
.woocommerce-MyAccount-content .woocommerce-pagination .page-numbers a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 38px !important;
    height: 38px !important;
    border-radius: 8px !important;
    color: #98A2B7 !important;
    font-family: "Inter", Sans-serif !important;
    font-size: 14px !important;
    text-decoration: none !important;
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    transition: all 0.2s ease !important;
}

.woocommerce-MyAccount-content .woocommerce-pagination .page-numbers a:hover {
    color: #ffffff !important;
    background: rgba(0, 230, 118, 0.1) !important;
    border-color: rgba(0, 230, 118, 0.3) !important;
}

.woocommerce-MyAccount-content .woocommerce-pagination .page-numbers .current {
    color: #ffffff !important;
    background: linear-gradient(135deg, #00c853, #009624) !important;
    border-color: transparent !important;
    font-weight: 600 !important;
}

.woocommerce-MyAccount-content .woocommerce-MyAccount-dashboard {
    color: #c0c0c0 !important;
}

.woocommerce-MyAccount-content .woocommerce-MyAccount-dashboard p:first-of-type {
    font-size: 16px !important;
    color: #e0e0e0 !important;
}

.woocommerce-MyAccount-content .woocommerce-MyAccount-dashboard p strong {
    color: #00e676 !important;
}

.woocommerce-MyAccount-content fieldset {
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 10px !important;
    padding: 24px !important;
    margin: 24px 0 !important;
}

.woocommerce-MyAccount-content fieldset legend {
    padding: 0 12px !important;
}

@media (max-width: 768px) {
    .woocommerce-MyAccount-navigation {
        flex: 1 1 100% !important;
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 20px !important;
    }

    .woocommerce-MyAccount-content {
        padding: 20px !important;
    }

    .woocommerce-MyAccount-content table,
    .woocommerce-MyAccount-content .woocommerce-orders-table {
        display: block !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
    }

    .woocommerce-MyAccount-content table th,
    .woocommerce-MyAccount-content table td {
        padding: 10px 12px !important;
        font-size: 13px !important;
        white-space: nowrap !important;
    }

    .woocommerce-MyAccount-content button,
    .woocommerce-MyAccount-content .woocommerce-Button {
        width: 100% !important;
        text-align: center !important;
    }

    .woocommerce-MyAccount-navigation-link a {
        padding: 12px 16px !important;
    }
}

@media (max-width: 767px) {
  .elementor-element-f7e69a3 { margin-top: 45px; }
}

.wdt-media-image-cover-container {
    pointer-events: none;
}

@media screen and (max-width: 767px) {
  .wdt-terms-condition-lbl,
  .wdt-privacy-policy-lbl {
    font-size: 12px !important;
  }
}
@media screen and (max-width: 767px) {
  .wdt-terms-condition-lbl,
  .wdt-privacy-policy-lbl {
    font-size: 12px !important;
    vertical-align: middle !important;
  }
  .wdt-terms-and-conditions {
    vertical-align: middle !important;
    margin-top: 0 !important;
  }
}

.wc-empty-mini-cart .bdt-button-primary {
    background-color: #15c14a !important;
}
.wc-empty-mini-cart .bdt-button-primary:hover {
    background-color: #12a63f !important;
}
.wc-empty-mini-cart .bdt-button-primary:active {
    background-color: #0e8c35 !important;
}

/* ===== AIXTOY 2026-09-28 追加（由 QClaw 部署）===== */
/* 1) 文章详情页：主图与正文之间补足留白 */
html body .entry-thumb.single-preview-img ~ .single-entry-body { margin-top: 34px !important; }
@media (max-width:767px) { html body .entry-thumb.single-preview-img ~ .single-entry-body { margin-top: 22px !important; } }
/* 2) SHOP 超级菜单：Best Sellers 海报列（全端都给最小高度 + cover，避免塌成 0 高度看不见） */
.mobile-nav-container .elementor-3968 .elementor-element-c72d1e0 > .elementor-widget-wrap { min-height: 210px !important; background-size: cover !important; background-position: center center !important; }

/* ===== end ===== */

