.elementor-kit-23{--e-global-color-primary:#FBEEDC;--e-global-color-secondary:#2F5B36;--e-global-color-text:#4C6A41;--e-global-color-accent:#FFFFFF;--e-global-color-c66f3be:#DBDE52;--e-global-color-7cfc059:#29332F;--e-global-color-349e151:#FFFFFF;--e-global-color-28b8a6c:#00000000;--e-global-color-1118d03:#13221BCF;--e-global-color-d03d670:#C5B98D;--e-global-color-9810ec4:#CFC4A0;--e-global-color-e06f135:#FBEEDC;--e-global-color-e724933:#A7BFA6;--e-global-color-14ca16a:#4C6A41;--e-global-color-f489259:#0E1F1880;--e-global-color-d2b0a53:#F9EDD7CC;--e-global-color-2a4cd92:#0F2414;--e-global-color-78a6f21:#2F5B36;--e-global-color-2721ba4:#B56704;--e-global-color-d68ed00:#FC0202;--e-global-typography-primary-font-family:"Noto Serif JP";--e-global-typography-primary-font-size:30px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-primary-word-spacing:0em;--e-global-typography-secondary-font-family:"Noto Serif JP";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-secondary-word-spacing:0em;--e-global-typography-text-font-family:"Noto Serif JP";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:24px;--e-global-typography-text-letter-spacing:2px;--e-global-typography-text-word-spacing:0em;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-size:28px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:italic;--e-global-typography-accent-line-height:40px;--e-global-typography-accent-letter-spacing:1px;--e-global-typography-accent-word-spacing:0em;--e-global-typography-e8c4824-font-family:"Fahkwang";--e-global-typography-e8c4824-font-size:110px;--e-global-typography-e8c4824-font-weight:400;--e-global-typography-e8c4824-text-transform:uppercase;--e-global-typography-e8c4824-font-style:normal;--e-global-typography-e8c4824-text-decoration:none;--e-global-typography-e8c4824-line-height:100px;--e-global-typography-e8c4824-letter-spacing:6px;--e-global-typography-e8c4824-word-spacing:0em;--e-global-typography-bf5a251-font-family:"Inter";--e-global-typography-bf5a251-font-size:14px;--e-global-typography-bf5a251-font-weight:300;--e-global-typography-bf5a251-text-transform:uppercase;--e-global-typography-bf5a251-font-style:normal;--e-global-typography-bf5a251-text-decoration:none;--e-global-typography-bf5a251-line-height:19px;--e-global-typography-bf5a251-letter-spacing:4px;--e-global-typography-bf5a251-word-spacing:0em;--e-global-typography-249338b-font-family:"Roboto";--e-global-typography-249338b-font-size:16px;--e-global-typography-249338b-font-weight:400;--e-global-typography-249338b-text-transform:capitalize;--e-global-typography-249338b-font-style:normal;--e-global-typography-249338b-text-decoration:none;--e-global-typography-249338b-line-height:24px;--e-global-typography-249338b-letter-spacing:0px;--e-global-typography-249338b-word-spacing:0em;--e-global-typography-c2dd14e-font-family:"Fahkwang";--e-global-typography-c2dd14e-font-size:22px;--e-global-typography-c2dd14e-font-weight:400;--e-global-typography-c2dd14e-text-transform:uppercase;--e-global-typography-c2dd14e-font-style:normal;--e-global-typography-c2dd14e-text-decoration:none;--e-global-typography-c2dd14e-line-height:28px;--e-global-typography-c2dd14e-letter-spacing:9px;--e-global-typography-c2dd14e-word-spacing:0em;--e-global-typography-ba2ff56-font-family:"Fahkwang";--e-global-typography-ba2ff56-font-size:22px;--e-global-typography-ba2ff56-font-weight:400;--e-global-typography-ba2ff56-text-transform:none;--e-global-typography-ba2ff56-font-style:normal;--e-global-typography-ba2ff56-text-decoration:none;--e-global-typography-ba2ff56-line-height:28px;--e-global-typography-ba2ff56-letter-spacing:3.5px;--e-global-typography-ba2ff56-word-spacing:0em;--e-global-typography-b529c92-font-family:"Roboto";--e-global-typography-b529c92-font-size:16px;--e-global-typography-b529c92-font-weight:400;--e-global-typography-b529c92-text-transform:capitalize;--e-global-typography-b529c92-font-style:normal;--e-global-typography-b529c92-text-decoration:none;--e-global-typography-b529c92-line-height:25px;--e-global-typography-b529c92-letter-spacing:0px;--e-global-typography-b529c92-word-spacing:0em;--e-global-typography-16de61c-font-family:"Noto Sans JP";--e-global-typography-643996d-font-family:"Noto Serif JP";--e-global-typography-643996d-font-size:65px;--e-global-typography-643996d-font-weight:500;--e-global-typography-643996d-text-transform:uppercase;--e-global-typography-643996d-font-style:normal;--e-global-typography-643996d-text-decoration:none;--e-global-typography-643996d-line-height:84px;--e-global-typography-643996d-letter-spacing:5px;--e-global-typography-643996d-word-spacing:0em;--e-global-typography-03a38c0-font-family:"Noto Sans JP";--e-global-typography-eca9401-font-family:"Noto Serif JP";--e-global-typography-eca9401-font-size:22px;--e-global-typography-eca9401-font-weight:400;--e-global-typography-eca9401-text-transform:capitalize;--e-global-typography-eca9401-font-style:normal;--e-global-typography-eca9401-text-decoration:none;--e-global-typography-eca9401-line-height:1px;--e-global-typography-eca9401-letter-spacing:-0.1px;--e-global-typography-eca9401-word-spacing:0em;--e-global-typography-76a4d2d-font-family:"Noto Serif JP";--e-global-typography-76a4d2d-font-size:40px;--e-global-typography-76a4d2d-font-weight:500;--e-global-typography-76a4d2d-text-transform:uppercase;--e-global-typography-76a4d2d-font-style:normal;--e-global-typography-76a4d2d-text-decoration:none;--e-global-typography-76a4d2d-line-height:79px;--e-global-typography-76a4d2d-letter-spacing:4.1px;--e-global-typography-76a4d2d-word-spacing:0em;background-color:#EDDBC2;background-image:url("https://mikifarm.sunnyforce.co.jp/wp-content/uploads/2025/07/mfbg-1.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-kit-23 e-page-transition{background-color:#FFBC7D;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:var( --e-global-color-e06f135 );}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:var( --e-global-color-e06f135 );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-secondary );background-image:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:var( --e-global-color-d03d670 );background-image:var( --e-global-color-d03d670 );}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:var( --e-global-color-e06f135 );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-secondary );background-image:var( --e-global-color-secondary );}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:var( --e-global-color-d03d670 );background-image:var( --e-global-color-d03d670 );}.elementor-kit-23 a{color:var( --e-global-color-secondary );font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;letter-spacing:0px;word-spacing:0px;}.elementor-kit-23 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-23 h1{color:var( --e-global-color-14ca16a );font-family:"Noto Serif JP", Sans-serif;font-size:45px;font-weight:600;line-height:1.2em;letter-spacing:0px;word-spacing:0px;}.elementor-kit-23 h2{color:var( --e-global-color-14ca16a );font-family:"Noto Serif JP", Sans-serif;font-size:28px;line-height:1.2em;letter-spacing:0px;word-spacing:0px;}.elementor-kit-23 h3{color:var( --e-global-color-14ca16a );font-family:"Noto Serif JP", Sans-serif;font-size:26px;font-weight:500;letter-spacing:0px;word-spacing:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:var( --e-global-color-7cfc059 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );--error-message-normal-links-color:var( --e-global-color-2721ba4 );--error-message-hover-links-color:var( --e-global-color-7cfc059 );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:2px;word-spacing:0em;--message-buttons-normal-text-color:var( --e-global-color-accent );--message-buttons-hover-text-color:var( --e-global-color-accent );--message-border-color:var( --e-global-color-secondary );}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-7cfc059 );}.e-wc-message-notice .woocommerce-message .restore-item:hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item:hover, .e-wc-message-notice .woocommerce-message a:not([class]):hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]):hover{--notice-message-hover-links-color:var( --e-global-color-secondary );}.e-wc-message-notice .woocommerce-message .button, .e-wc-message-notice .wc-block-components-notice-banner.is-success .button{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );--info-message-icon-color:var( --e-global-color-secondary );--info-buttons-normal-text-color:var( --e-global-color-primary );--info-buttons-hover-text-color:var( --e-global-color-primary );--info-border-type:none;}@media(max-width:1024px){.elementor-kit-23{--e-global-typography-primary-font-size:30px;--e-global-typography-primary-line-height:0em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-size:20px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:15px;--e-global-typography-accent-line-height:1.5em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-accent-word-spacing:0em;--e-global-typography-e8c4824-font-size:65px;--e-global-typography-e8c4824-line-height:63px;--e-global-typography-c2dd14e-font-size:16px;--e-global-typography-c2dd14e-line-height:1.2em;--e-global-typography-ba2ff56-font-size:18px;--e-global-typography-643996d-font-size:48px;--e-global-typography-643996d-line-height:1.2em;--e-global-typography-643996d-letter-spacing:15px;--e-global-typography-03a38c0-font-size:21px;--e-global-typography-03a38c0-line-height:2.7em;--e-global-typography-03a38c0-letter-spacing:2.7px;--e-global-typography-eca9401-font-size:15px;--e-global-typography-eca9401-line-height:1.1em;--e-global-typography-eca9401-letter-spacing:0px;--e-global-typography-76a4d2d-font-size:48px;--e-global-typography-76a4d2d-line-height:1.2em;--e-global-typography-76a4d2d-letter-spacing:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:14px;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-kit-23{--e-global-typography-primary-font-size:25px;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-primary-word-spacing:0em;--e-global-typography-secondary-font-size:18px;--e-global-typography-text-font-size:12px;--e-global-typography-text-line-height:1.2em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:0em;--e-global-typography-accent-font-size:20px;--e-global-typography-accent-letter-spacing:2px;--e-global-typography-e8c4824-font-size:36px;--e-global-typography-e8c4824-line-height:40px;--e-global-typography-bf5a251-font-size:12px;--e-global-typography-c2dd14e-letter-spacing:5px;--e-global-typography-ba2ff56-font-size:16px;--e-global-typography-ba2ff56-line-height:1em;--e-global-typography-b529c92-font-size:12px;--e-global-typography-16de61c-font-size:14px;--e-global-typography-643996d-font-size:12px;--e-global-typography-643996d-line-height:1.2em;--e-global-typography-643996d-letter-spacing:0.4px;--e-global-typography-03a38c0-font-size:14px;--e-global-typography-eca9401-font-size:8px;--e-global-typography-eca9401-line-height:1.8em;--e-global-typography-eca9401-letter-spacing:-0.6px;--e-global-typography-eca9401-word-spacing:0em;--e-global-typography-76a4d2d-font-size:12px;--e-global-typography-76a4d2d-line-height:1.2em;--e-global-typography-76a4d2d-letter-spacing:0.4px;}.elementor-kit-23 a{font-size:12px;line-height:1.2em;letter-spacing:0px;word-spacing:0em;}.elementor-kit-23 h1{font-size:28px;line-height:1.2em;letter-spacing:0px;word-spacing:0em;}.elementor-kit-23 h2{font-size:24px;line-height:1.2em;letter-spacing:0px;word-spacing:0em;}.elementor-kit-23 h3{font-size:20px;line-height:1.2em;letter-spacing:0px;word-spacing:0em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:12px;line-height:1.2em;letter-spacing:0px;word-spacing:0em;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS *//* 隐藏“Logout”菜单项（WooCommerce 默认 class） */
.woocommerce-MyAccount-navigation-link--customer-logout { display: none !important; }

.woocommerce-MyAccount-navigation-link--dashboard { 
  display: none !important; 
}

/* 隐藏“表示名（Display name）”整行 */
body.woocommerce-account form.edit-account p#account_display_name_field,
body.woocommerce-account form.woocommerce-EditAccountForm p#account_display_name_field,
body.woocommerce-account .woocommerce-EditAccountForm #account_display_name_field {
  display: none !important;
}

/* 保险：直接隐藏控件本体 */
body.woocommerce-account form.edit-account label[for="account_display_name"],
body.woocommerce-account form.edit-account #account_display_name {
  display: none !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}


.woocommerce-MyAccount-navigation-link--downloads{
  display: none !important;
}


/* 仅手机端生效 */
@media (max-width: 767px){
  /* 购物车表格：数量列右对齐 */
  .woocommerce-cart-form .shop_table.cart td.product-quantity{
    text-align: right !important;
  }
  .woocommerce-cart-form .shop_table.cart td.product-quantity .quantity{
    display: inline-flex;          /* 让输入框/±按钮一组 */
    justify-content: flex-end;     /* 组内也向右贴齐 */
    align-items: center;
    gap: .5rem;
  }
  .woocommerce-cart-form .shop_table.cart td.product-quantity .qty{
    width: 64px;
    height: 36px;
    text-align: right;             /* 输入框里的数字也右对齐 */
    margin: 0;
    padding: 4px 8px;
    box-sizing: border-box;
  }
}

/* 一些主题在 768–782px 才切到移动布局，可选加一段 */
@media (max-width: 782px){
  .woocommerce-cart-form .shop_table.cart td.product-quantity{
    text-align: right !important;
  }
}

/* 电脑端（默认）—商品名称：20px + 加粗 */
.woocommerce-cart-form .shop_table.cart td.product-name,
.woocommerce-cart-form .shop_table.cart td.product-name a{
  font-size: 20px;
  font-weight: 700;   /* 或 600 也行 */
  line-height: 1.4;
}

/* 仅手机端—商品名称：15px + 加粗 */
@media (max-width: 767px){
  .woocommerce-cart-form .shop_table.cart td.product-name,
  .woocommerce-cart-form .shop_table.cart td.product-name a{
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
  }
}

/* CartFlows checkout 页面：隐藏标题下的 By / 日期信息 */
.post-name-checkout header.entry-header,
.post-name-checkout .entry-meta {
  display: none !important;
}

/* 如果想保险一点，同时覆盖所有 CartFlows 页面 */
.single-wcf-step header.entry-header,
.single-wcf-step .entry-meta {
  display: none !important;
}/* End custom CSS */