    /**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
/*开始********************************************************/
/* 针对当前菜单项的链接文字变红 */

/* 主菜单当前项文字 */
#header-menu-1 .menu > li.current-menu-item > .ct-menu-link,
#header-menu-1 .menu > li.current_page_item > .ct-menu-link,
#header-menu-1 .menu > li.current-menu-parent > .ct-menu-link,
#header-menu-1 .menu > li.current-menu-ancestor > .ct-menu-link {
  color: #131117b3 !important;
}

/* 当前项下划线（Blocksy 常见用 ::before / ::after） */
#header-menu-1 .menu > li.current-menu-item > .ct-menu-link::before,
#header-menu-1 .menu > li.current-menu-item > .ct-menu-link::after,
#header-menu-1 .menu > li.current_page_item > .ct-menu-link::before,
#header-menu-1 .menu > li.current_page_item > .ct-menu-link::after {
  background-color: #131117b3 !important;
  opacity: 1 !important;
}
/* 购物车：id=cart 的 a 标签高亮 */
.ct-header-cart a.ct-cart-item.is-current svg path {
  fill: #E8363C !important;   /* 你截图这种多数其实是 fill */
}
/* 鼠标滑过 强制保持原色 不变色 */
.ct-cart-item:hover svg, .ct-social-box a:hover svg, 
.ct-color-switch:hover svg, .ct-header-search:hover svg, 
.ct-account-item:hover svg, .ct-header-trigger:hover svg, 
.ct-header-compare:hover svg, .ct-header-wishlist:hover svg, 
.ct-language-switcher:hover svg {
    fill: #646970 !important;
}
/* 页脚：当前页高亮（JS 会加 .is-current 到 a 或 li） */
#footer .wp-block-list a.is-current,
#footer .wp-block-list li.is-current > a {
  color: #E8363C !important;
  text-decoration: underline;
  text-decoration-color: #E8363C;
  text-decoration: none !important;
}

/* 页脚如果改成菜单输出，可沿用 current-menu-* */
[data-column="widget-area-2"] .menu > li.current-menu-item > a,
[data-column="widget-area-2"] .menu > li.current_page_item > a,
[data-column="widget-area-2"] .menu > li.current-menu-parent > a,
[data-column="widget-area-2"] .menu > li.current-menu-ancestor > a {
  color: #E8363C !important;
  text-decoration: underline;
  text-decoration-color: #E8363C;
}

.yith-wcwl-add-to-wishlist-button svg {
  width: 25px !important;
  height: 25px !important;
}

/* YITH 愿望清单（mobile 列表）：去掉 ul 默认左侧缩进导致的右偏 */
#yith-wcwl-form ul.shop_table.wishlist_table.wishlist_view.responsive.mobile {
  margin-left: 0 !important;
  padding-left: 0 !important;
  list-style: none !important;
}

#yith-wcwl-form ul.shop_table.wishlist_table.wishlist_view.responsive.mobile > li {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

.stockct-product-add-to-cart p {
    display: none !important;
}

.ct-product-add-to-cartp {
    display: none !important;
}

.flexy-arrow-prev {
    display: none !important;
}

.flexy-arrow-next {
    display: none !important;
}

/* 隐藏地址表单里「（オプション）」：仅限 住所名 / 会社名 */
.fabfw-add-address-container label[for$="address_name"] .optional,
.fabfw-edit-address-container label[for$="address_name"] .optional,
.fabfw-add-address-container label[for$="_company"] .optional,
.fabfw-edit-address-container label[for$="_company"] .optional,
.woocommerce-address-fields label[for$="address_name"] .optional,
.woocommerce-address-fields label[for$="_company"] .optional {
  display: none !important;
}

[data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu .ct-menu-link,
[data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu .ct-menu-link:hover {
    --theme-link-initial-color: #ffffff !important;
    --theme-link-hover-color: #ffffff !important;
    --theme-font-weight: 500;
    --theme-font-size: 12px;
    color: #ffffff !important;
}

/* 鼠标选中：背景透明，文字颜色不变 */
::selection {
  background: transparent !important;
  color: inherit !important;
}

::-moz-selection {
  background: transparent !important;
  color: inherit !important;
}

/* 移动端商品详情全屏剧中 */
@media (max-width: 767px) {
.product-entry-wrapper {
    --badge-left: 20px;
    width: 100% !important;
}

.flexy-pills {
    --flexy-nav-arrow-top-offset: calc(50% - 20px + var(--thumbs-spacing, 15px) / 2);
    margin-left: 40px;
    margin-right: 40px;
}

.entry-content, .entry-content p, .post-content, .page-content, .post-excerpt, .entry-summary, .entry-excerpt, .excerpt, .excerpt p, .type-post p, .type-page p, .wp-block-post-content, .wp-block-post-excerpt, .elementor, .elementor p {
    font-family: "NotoSansJP-Medium";
    font-style: normal;
    font-weight: 100;
    margin-left: 40px;
    margin-right: 40px;
}
}
/*结束********************************************************/