.elementor-3193 .elementor-element.elementor-element-12784a6f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3193 .elementor-element.elementor-element-b2297cb{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;text-align:start;}.elementor-3193 .elementor-element.elementor-element-b2297cb .elementor-heading-title{font-family:var( --e-global-typography-f04e652-font-family ), Sans-serif;font-size:var( --e-global-typography-f04e652-font-size );font-weight:var( --e-global-typography-f04e652-font-weight );line-height:var( --e-global-typography-f04e652-line-height );letter-spacing:var( --e-global-typography-f04e652-letter-spacing );color:var( --e-global-color-65c81b7 );}.elementor-3193 .elementor-element.elementor-element-63dd9bcd{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-3193 .elementor-element.elementor-element-63dd9bcd .elementor-heading-title{font-family:var( --e-global-typography-ee9fdad-font-family ), Sans-serif;font-size:var( --e-global-typography-ee9fdad-font-size );font-weight:var( --e-global-typography-ee9fdad-font-weight );line-height:var( --e-global-typography-ee9fdad-line-height );letter-spacing:var( --e-global-typography-ee9fdad-letter-spacing );color:var( --e-global-color-e916556 );}.elementor-3193 .elementor-element.elementor-element-41dc24a9{--display:flex;--gap:55px 0px;--row-gap:55px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body.elementor-page-3193:not(.elementor-motion-effects-element-type-background), body.elementor-page-3193 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bc861a1 );}@media(max-width:1024px){.elementor-3193 .elementor-element.elementor-element-b2297cb .elementor-heading-title{font-size:var( --e-global-typography-f04e652-font-size );line-height:var( --e-global-typography-f04e652-line-height );letter-spacing:var( --e-global-typography-f04e652-letter-spacing );}.elementor-3193 .elementor-element.elementor-element-63dd9bcd .elementor-heading-title{font-size:var( --e-global-typography-ee9fdad-font-size );line-height:var( --e-global-typography-ee9fdad-line-height );letter-spacing:var( --e-global-typography-ee9fdad-letter-spacing );}}@media(max-width:767px){.elementor-3193 .elementor-element.elementor-element-b2297cb .elementor-heading-title{font-size:var( --e-global-typography-f04e652-font-size );line-height:var( --e-global-typography-f04e652-line-height );letter-spacing:var( --e-global-typography-f04e652-letter-spacing );}.elementor-3193 .elementor-element.elementor-element-63dd9bcd .elementor-heading-title{font-size:var( --e-global-typography-ee9fdad-font-size );line-height:var( --e-global-typography-ee9fdad-line-height );letter-spacing:var( --e-global-typography-ee9fdad-letter-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-d374d3e *//* 枠線 */
.tinv-wishlist table,
.tinv-wishlist th,
.tinv-wishlist td{
    border:none !important;
    padding: 20px 15px !important;
}
.tinv-wishlist td:first-child {
    padding-left: 60px !important;
}
.tinv-wishlist td:last-child {
    padding-right: 60px !important;
}
.tinv-wishlist tr {
  border-bottom: 1px solid #E8E1D8;
}

/* 見出し */
.tinv-wishlist thead th {
    font-family: "Noto Serif JP", serif !important;
    background-color: transparent !important;
    color: #30211F !important;  
    font-weight: 500 !important;
    text-align: left !important;
}

/* 削除ボタン */
.tinv-wishlist .product-remove button,
.tinv-wishlist .product-cb input {
    color: #928781 !important;
}

/* 商品名 */
.tinv-wishlist .product-name a {
    font-family: "Noto Serif JP", serif !important;
    color: #30211F !important;
}
.moi-title {
    display: block;
    font-family: "Noto Serif JP", serif;
    font-size: 16px;
    color: #30211F;
    margin-bottom: 4px;
}
.moi-option {
    display: block;
    font-size: 12px;
    color: #928781;
    letter-spacing: 0.05em;
}

/* 単価 */
.tinv-wishlist td.product-price {
    font-family: 'Jost', sans-serif !important;
    color: #977F67 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: 0.2em !important;
    text-align: left !important;
}

/* 在庫状況 */
.ftinvwl.ftinvwl-check {
    color: #6B5B50 !important;
}
.tinvwl-txt {
    font-family: "Noto Serif JP", serif !important;
    color: #6B5B50 !important;
}

/* カートに追加ボタン */
.tinv-wishlist button[name="tinvwl-add-to-cart"],
.tinv-wishlist button[name="tinvwl-add-to-cart"] .tinvwl-txt{
    font-family: 'Jost', sans-serif !important;
    color:#F4F0EE!important;
    font-size: 13px !important;
    font-weight: 400 !important;
    letter-spacing:0.2em;
    text-transform:uppercase;
}
.tinv-wishlist button[name="tinvwl-add-to-cart"]{
    background:#977F67!important;
    border-radius:2px !important;
    transition:.3s!important;
    padding:14px 24px!important;
}
.tinv-wishlist button[name="tinvwl-add-to-cart"]:hover{
    background:#CAB8A2!important;
}

/* オプションを選択ボタン */
.woocommerce a.button.product_type_variable.add_to_cart_button {
    white-space: nowrap !important;
    display: inline-flex;
    align-items: center;
}

/* 次(前)のページボタン */
.tinv-wishlist .tinv-lists-nav a.tinv-next,
.tinv-wishlist .tinv-lists-nav a.tinv-prev {
    background: transparent !important;
    border: none !important;
    color: #928781 !important;
    box-shadow: none !important;
    transition: color 0.3s ease, opacity 0.3s ease;
}
.tinv-wishlist .tinv-lists-nav a.tinv-next:hover,
.tinv-wishlist .tinv-lists-nav a.tinv-prev:hover {
    background: transparent !important;
    color: #30211F !important;
    box-shadow: none !important;
    opacity: 0.8;
}/* End custom CSS */