/* Icons */
:root {
  --svg-favorite: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2220%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cpath%20d%3D%22M11.35%2017.13C10.59%2017.82%209.42%2017.82%208.66%2017.12L8.55%2017.02C3.3%2012.27%20-0.13%209.16%204.98723e-07%205.28C0.0600005%203.58%200.930001%201.95%202.34%200.989998C4.98%20-0.810002%208.24%200.0299981%2010%202.09C11.76%200.0299981%2015.02%20-0.820002%2017.66%200.989998C19.07%201.95%2019.94%203.58%2020%205.28C20.14%209.16%2016.7%2012.27%2011.45%2017.04L11.35%2017.13Z%22%20fill%3D%22%23fe6619%22%2F%3E%0A%20%20%3C%2Fsvg%3E');
  --svg-unfavorite: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2220%22%20height%3D%2218%22%20viewBox%3D%220%200%2020%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M17.66%200.989998C15.02%20-0.810002%2011.76%200.0299981%2010%202.09C8.24%200.0299981%204.98%20-0.820002%202.34%200.989998C0.94%201.95%200.0599996%203.57%20-3.99537e-07%205.28C-0.14%209.16%203.3%2012.27%208.55%2017.04L8.65%2017.13C9.41%2017.82%2010.58%2017.82%2011.34%2017.12L11.45%2017.02C16.7%2012.26%2020.13%209.15%2020%205.27C19.94%203.57%2019.06%201.95%2017.66%200.989998ZM10.1%2015.55L10%2015.65L9.9%2015.55C5.14%2011.24%202%208.39%202%205.5C2%203.5%203.5%202%205.5%202C7.04%202%208.54%202.99%209.07%204.36H10.94C11.46%202.99%2012.96%202%2014.5%202C16.5%202%2018%203.5%2018%205.5C18%208.39%2014.86%2011.24%2010.1%2015.55Z%22%20fill%3D%22%23fe6619%22%2F%3E%0A%3C%2Fsvg%3E');
  --svg-info: url('data:image/svg+xml;charset=utf8,%3Csvg%20fill%3D%22%23ffffff%22%20width%3D%2264px%22%20height%3D%2264px%22%20viewBox%3D%220%200%2036%2036%22%20version%3D%221.1%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20stroke%3D%22%23ffffff%22%3E%3Cg%20id%3D%22SVGRepo_bgCarrier%22%20stroke-width%3D%220%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_tracerCarrier%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_iconCarrier%22%3E%20%3Ctitle%3Einfo-circle-solid%3C%2Ftitle%3E%20%3Cpath%20class%3D%22clr-i-solid%20clr-i-solid-path-1%22%20d%3D%22M18%2C6A12%2C12%2C0%2C1%2C0%2C30%2C18%2C12%2C12%2C0%2C0%2C0%2C18%2C6Zm-2%2C5.15a2%2C2%2C0%2C1%2C1%2C2%2C2A2%2C2%2C0%2C0%2C1%2C15.9%2C11.15ZM23%2C24a1%2C1%2C0%2C0%2C1-1%2C1H15a1%2C1%2C0%2C1%2C1%2C0-2h2V17H16a1%2C1%2C0%2C0%2C1%2C0-2h4v8h2A1%2C1%2C0%2C0%2C1%2C23%2C24Z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

/* 情報表示色が注意っぽいのからゆるい色に修正 */
body.customer-address-form .message.info
{
  background: #1391aa;
  color: white;
}
body.customer-address-form .message.info > *:first-child:before
{
  content: var(--svg-info);
  transform: scale(0.3);
  color: white;
  width: auto;
  height: auto;
  margin: -14px;
  top: 0;
  left: 0;
}

/* 外側の余白調整 */
#maincontent {
  padding: 0;
}
/* 外側の余白調整 */
[data-content-type="row"][data-appearance="contained"],
[data-content-type="row"][data-appearance="full-width"]
  > .row-full-width-inner {
  padding: 0;
}
/* ヘッダーを固定 */
.page-header {
  position: fixed;
  width: 100%;
}

@media (max-width: 767px){
  /* ヘッダーのロゴやハンバーガーメニューを非表示 */
  .header-container .logo-container {
    display: none;
  }

  /* ヘッダーの「コンテンツにスキップ」非表示 */
  .action.skip.contentarea{
    display: none;
  }
}

/* 右側のアクションメニュー群を非表示 */
.header-container .col-action {
  display: none;
}

/* アクティブなカテゴリに下線を引く */
.custommenu-list .ui-menu-item.active {
  flex: 1;
  text-align: center;
  border-top: none !important;
  border-bottom: 3px solid #ea0d42 !important;
}

/* フッター */
.link-on-bottom .mobile-bottom-link li {
  flex: 1;
  max-width: inherit !important;
}
.link-on-bottom .mobile-bottom-link li a {
  padding: 8px 0 !important;
}

/* ヘッダーのタブ */
/* 藤崎注記：柳沢さん、これヘッダーのタブじゃなくて、タブ全部に対して有効なのでコメント訂正と内容再確認をお願いします。 */
/* 　なお、タブの消し方が不正だった（CSSでけしてた）ので、PageのContentで単にタブ外に商品一覧を配置し直しました。 */
/* この注記を読んで確認等が終わったら、注記コメントは削除してください。（３行下のコメントアウトしたdisplay:none;行も消してください。） */
div[data-content-type="tabs"] .tabs-navigation {
  display: flex;
  /* display: none; */
}
div[data-content-type="tabs"] .tabs-navigation li.tab-header {
  margin: 0;
  flex: 1;
  background: #fff !important;
  border-bottom: 3px solid #e3dfdc !important;
}
div[data-content-type="tabs"] .tabs-navigation li.tab-header.ui-state-active {
  border-bottom: 3px solid #fe6619 !important;
}
div[data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title {
  color: #3c2616;
  text-align: center;
  color: #3c2616;
  text-align: center;
  white-space: nowrap;
}
div[data-content-type="tabs"]
  .tabs-navigation
  li.tab-header.ui-state-active
  a.tab-title {
  color: #fe6619 !important;
  font-weight: bold;
}

/* 商品一覧 */
.product-items {
  border: none !important;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 8px;
}
.pagebuilder-column
  [data-content-type="products"]
  .block.widget
  .products-grid
  .widget-product-grid.product-items
  .product-item {
  width: calc(50% - 4px);
  margin-left: 0;
  border: none;
}
/* 商品一覧ここまで */

/* パンクズ */
.catalog-product-view .breadcrumbs {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  margin: 0;
  height: auto;
  padding: 14px !important;
  background-color: #FFF;
}

.breadcrumbs-title {
  font-size: 19px;
  color: #3c2616;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.catalog-product-view .breadcrumbs .icon-arrow-left {
  font-size: 30px;
  color: #fe6619;
}
/* パンクズここまで */

/* 商品詳細 */
.product-info-main .stock.available:before {
  content: '';
  padding-right: 0;
}

.catalog-product-view .product-main-content {
  border: none;
  padding: 0;
}
.catalog-product-view .product.media {
  background-color: #e3dfdc;
}
.product-info-main {
  margin-top: 24px;
  padding: 0 16px;
}

/* 商品詳細のインジケータ */
/* 3期 #83 シンプル商品の場合に対応 */
.catalog-product-view .fotorama__wrap .fotorama__nav-wrap--horizontal {
  background-color: #FFF;
  margin-top: 0;
}
.catalog-product-view .fotorama__wrap .fotorama__nav-wrap--horizontal .fotorama__nav__frame {
  margin-right: 0;
}
.catalog-product-view .fotorama__wrap .fotorama__active .fotorama__dot {
  background-color: #fe6619;
  border-color: #fe6619; 
}
/* 商品詳細のインジケータ */

/* QUICK VIEW非表示 */
.quickview {
  display: none;
}

/* 商品詳細の画像を天地中央 */
.fotorama__stage__frame .fotorama__img {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
}

/* 商品詳細のカルーセルの左右の矢印表示 */
.fotorama__arr {
  opacity: 1 !important;
}

/* ボタンの角丸調整 */
.product-info-main .product-add-form form .box-tocart .fieldset .actions button,
.product-info-main
  .product-add-form
  form
  .box-tocart
  .fieldset
  .actions
  .cart.table-wrapper
  .actions-toolbar
  > .action,
.product-info-main
  .product-add-form
  form
  .box-tocart
  .fieldset
  .actions
  .action-gift {
  border-radius: 30px;
}

/* primaryボタンの背景色 */
.action.primary,
.action-primary {
  background: #fe6619;
  font-weight: 600;
}

.action.primary:hover,
.action-primary:hover {
  background: #fe6619;
  font-weight: 600;
}

/* secondaryボタン */
.action.secondary,
.action-secondary {
  background: white;
  color: #3c2616;
  border: 1px solid #3c2616;
  font-weight: 600;
}
.action.secondary:hover,
.action-secondary:hover {
  background: #fe6619;
  color: white;
}

/* 商品詳細のほしい物リストの横幅を100%に */
.product-social-links {
  display: block !important;
}
.product-info-main .product-addto-links {
  display: block !important;
}
.product-addto-links .action.towishlist {
  border: 1px solid #3c2616 !important;
  width: 100% !important;
  padding: 17px 0;
  font-weight: 600;
}
/* ここまで商品詳細のほしい物リストの横幅を100%に  */

/* 商品詳細の数量の横幅調整 */
.box-tocart .qty .control {
  width: 100%;
}
.product-info-main .box-tocart .field.qty.up-down {
  margin-right: 0 !important;
  margin-bottom: 24px;
  border: 1px solid #3C2616;
  border-radius: 4px;
}
.product-info-main .box-tocart .field.qty.up-down:has(.mage-error){
  border-color: #ed8380;
}
/* ここまで商品詳細の数量の横幅調整 */

/* 商品詳細のエラー表示位置の調整 */
.product-info-main .box-tocart .field.qty.up-down:has(.mage-error){
  margin-bottom: 0;
}
.product-info-main .box-tocart .field.qty.up-down:has(.mage-error) ~ div.mage-error{
  margin-bottom: 24px;
}
/* ここまで商品詳細のエラー表示位置の調整 */

/* トップの商品画像 */
.products-grid .product-items .product-item .product-item-photo {
  background: #cccccc;
  margin-bottom: 0;
}

/* トップの商品ごとの余白調整 */
.products-grid .product-items .product-item-info {
  padding: 0;
}
.products-grid .product-items .product-item-info .product-item-details {
  padding: 8px 12px;
  min-height: auto !important;
}
/* ここまでトップの商品ごとの余白調整 */

/* トップの商品タイトル */
.product-item-details .product-item-name > a {
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  color: #3c2616;
}

/* フッターのアイコンと文字色 */
.link-on-bottom .mobile-bottom-link li a.active {
  color: #fe6619 !important;
}
.link-on-bottom .mobile-bottom-link li .active span {
  color: #fe6619 !important;
}
/* ここまでフッターのアイコンと文字色 */

/* bodyの背景色 */
.catalog-category-view,
.cms-index-index,
.catalog-product-view,
.catalogsearch-result-index {
  background-color: #fff;
}

.modals-wrapper
  .modal-popup._inner-scroll
  .modal-inner-wrap
  .modal-header
  .action-close {
  background: #fe6619 !important;
}
/* ここまでカート追加後のモーダルの部品の色 */

/* クーポンコード非表示 */
#block-discount {
  display: none;
}

.cart-container .form-cart .actions {
  display: block;
  padding: 0 42px;
}

/* ショッピングカートのボタン */
.cart-container .form-cart .cart.actions a.action {
  margin: 0;
  padding-left: 0;
  width: 100%;
  background-color: #fe6619 !important;
}
.btn,
.block-cart-failed .action.continue,
.cart-container .form-cart .action.continue {
  background-color: #fe6619 !important;
}
.cart-container .form-cart .actions button.action.clear,
.cart-container
  .form-cart
  .actions
  .cart.table-wrapper
  .actions-toolbar
  > .action.action.clear,
.cart-container .form-cart .actions .action-gift.action.clear {
  width: 100%;
  margin-left: 0;
}
.cart-container .form-cart .actions button.action.update,
.cart-container
  .form-cart
  .actions
  .cart.table-wrapper
  .actions-toolbar
  > .action.action.update,
.cart-container .form-cart .actions .action-gift.action.update {
  width: 100%;
  margin-left: 0;
  background-color: #fe6619 !important;
}

/* カート画面のタイトル */
.checkout-cart-index .page-title-wrapper {
  margin: 0;
  padding: 18px 0;
}
.checkout-cart-index .page-title-wrapper .page-title {
  font-size: 19px;
  font-weight: 600;
  color: #3c2616;
}
/* カート画面の買い物を続けるリンクデザイン */
.checkout-cart-index a.continue-shopping {
  color: #fe6619;
  text-decoration: underline;
}

/* カートが空の場合のメッセージ表示位置調整 */
.checkout-cart-index .cart-empty {
  margin-top: 20px;
}

/* カートでアクションボタンを表示 */
body.checkout-index-index .column.main .actions-toolbar .secondary .action {
  background-image: none;
  background: #ea0d42;
  border: 1px solid transparent;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: Rubik, sans-serif, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 500;
  margin: 0;
  padding: 16px 45px;
  font-size: 1.3rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  border-radius: 3.5rem;
  text-transform: uppercase;
}
.checkout-actions-toolbar-container{
  margin: 15px;
}

/* カートの配置 */
.cart-container{
  display: flex;
  flex-flow: column;
}
.cart-container .cart-summary{
  order: 2;
}

@media (min-width: 993px){
  .cart-container{
    display: block;
  }
}

/* 商品詳細のSKU非表示 */
.page-layout-product-full-width .product-info-stock-sku {
  display: none;
}

.product-brands .brand-item a:first-of-type {
  display: none;
}

/* 商品詳細の商品名 */
.product-info-main .page-title-wrapper .page-title {
  font-weight: bold;
  font-size: 20px;
  color: #3c2616;
  margin-bottom: 12px;
}

/* 商品詳細のブランドの修正 */
.product-page-brand-common-view {
  align-items: flex-start !important;
}

/* 商品詳細のカルーセルの矢印表示 */
.fotorama__arr--prev {
  display: block !important;
  transform: scaleX(-1);
}
.fotorama__arr--next {
  display: block !important;
}

/* カルーセルの矢印形状変更と表示位置を左右外側へ移動 */
.fotorama__arr__arr {
  background-image: url(data:image/svg+xml,%3Csvg%20fill%3D%22%23000000%22%20height%3D%22200px%22%20width%3D%22200px%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%22-165%20-165%20660.00%20660.00%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20id%3D%22SVGRepo_bgCarrier%22%20stroke-width%3D%220%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_tracerCarrier%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%2246.199999999999996%22%3E%20%3Cpath%20id%3D%22XMLID_222_%22%20d%3D%22M250.606%2C154.389l-150-149.996c-5.857-5.858-15.355-5.858-21.213%2C0.001%20c-5.857%2C5.858-5.857%2C15.355%2C0.001%2C21.213l139.393%2C139.39L79.393%2C304.394c-5.857%2C5.858-5.857%2C15.355%2C0.001%2C21.213%20C82.322%2C328.536%2C86.161%2C330%2C90%2C330s7.678-1.464%2C10.607-4.394l149.999-150.004c2.814-2.813%2C4.394-6.628%2C4.394-10.606%20C255%2C161.018%2C253.42%2C157.202%2C250.606%2C154.389z%22%3E%3C%2Fpath%3E%20%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_iconCarrier%22%3E%20%3Cpath%20id%3D%22XMLID_222_%22%20d%3D%22M250.606%2C154.389l-150-149.996c-5.857-5.858-15.355-5.858-21.213%2C0.001%20c-5.857%2C5.858-5.857%2C15.355%2C0.001%2C21.213l139.393%2C139.39L79.393%2C304.394c-5.857%2C5.858-5.857%2C15.355%2C0.001%2C21.213%20C82.322%2C328.536%2C86.161%2C330%2C90%2C330s7.678-1.464%2C10.607-4.394l149.999-150.004c2.814-2.813%2C4.394-6.628%2C4.394-10.606%20C255%2C161.018%2C253.42%2C157.202%2C250.606%2C154.389z%22%3E%3C%2Fpath%3E%20%3C%2Fg%3E%3C%2Fsvg%3E) !important;
  background-position: 0 0 !important;
  background-size: cover;
  opacity: 0.5;
  left: 75% !important;
  top: 50% !important;
  position: absolute !important;
}
/* ここまで商品詳細のカルーセルの矢印表示 */


/* 商品詳細の画面下部のカテゴリ非表示 */
/* 3期 #83 シンプル商品の場合に対応 */
.catalog-product-view .product-info-main .product-category {
  display: none;
}

/* 商品詳細ページ　セラー情報ブロックを非表示 */
body.catalog-product-view div.wk-seller-block {
  display: none !important;
}

/* カート追加モーダル */
body .modal-custom .action-close:before,
body .modal-popup .action-close:before,
body .modal-slide .action-close:before {
  background-color: #fe6619 !important;
}
.modal-popup button {
  background-color: #fe6619 !important;
}
.modals-wrapper
  .modal-popup._inner-scroll
  .modal-inner-wrap
  .modal-content
  #mb-ajaxsuite-popup-wrapper
  .product-name:before,
.modals-wrapper
  .modal-popup._inner-scroll
  .modal-inner-wrap
  .modal-content
  #mb-ajaxsuite-popup-wrapper
  .product-information
  .product-name:before {
  color: #fe6619 !important;
}

.pupup-suc-added-ajax-cart-price{
  display: none;
}

/* ここまでカート追加モーダル */

/* チェックアウト画面調整 */
#checkout aside header.modal-header .action-close
{
  display:none;
}

/* カートとチェックアウトの税金表示を隠す */
.checkout-cart-index .totals-tax,
.checkout-index-index .totals-tax
{
  display:none;
}
/* カート画面の配送価格と注文金額を非表示（Webkul計算がおかしい対策 patch） */
.checkout-cart-index .cart-totals .totals.shipping.incl,
.checkout-cart-index .cart-totals .grand.totals{
  display:none;
}

/* 在庫ありの文字色 */
.product-info-main .stock.available span,
.product-info-main .stock.unavailable span {
  color: #fe6619 !important;
}

/* ボタンactive時 */
.abs-action-link-button:focus,
.abs-action-link-button:active,
.abs-action-addto-product:focus,
.abs-action-addto-product:active,
.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active,
.bundle-options-container
  .block-bundle-summary
  .product-addto-links
  > .action:focus,
.bundle-options-container
  .block-bundle-summary
  .product-addto-links
  > .action:active,
.product-info-main .action.towishlist:focus,
.product-info-main .action.towishlist:active,
.product-options-bottom .action.towishlist:focus,
.product-options-bottom .action.towishlist:active,
.block-bundle-summary .action.towishlist:focus,
.block-bundle-summary .action.towishlist:active,
.product-info-main .action.tocompare:focus,
.product-info-main .action.tocompare:active,
.product-options-bottom .action.tocompare:focus,
.product-options-bottom .action.tocompare:active {
  background: #fe6619 !important;
}

.products-grid {
    padding: 8px;
    background: #E6E6E6;
}

/* インプットフォーカス枠 */
input:focus, select:focus, button:focus, .mobile-bottom-link a:focus, a[role="button"]:not(.no-focus-frame):focus {
    outline: 4px solid #76d3dc;
}

/*トップのカートへ入れるボタン非表示*/
.products-grid .product-items .product-item .actions-primary .tocart {
  display: none;
}


/*トップの金額*/
.pagebuilder-column .widget-product-grid .product-item .price-box .price {
  font-size: 13px;
  font-weight: normal;
}

.product-info-main .product-share-links {
  display: none;
}


.super-attribute-select {
  border: 1px solid #3C2616;
  border-radius: 4px;
}


.page-footer {
  padding: 0;
}
#maincontent.page-main-full-width {
  min-height: 100vh;
  background: #E6E6E6;
  padding-bottom: 32px;
}

.account .column.main {
  padding: 0 32px;
}

.block.block-wishlist {
  padding: 0 32px;
}

/* サイドメニュー非表示 */
body:not(.seller-screen) .sidebar.sidebar-main, body:not(.seller-screen) .sidebar.sidebar-additional{
  display: none;
}

/* お気に入り(Wishlist)ボタン */
.product-items .product-addto-links .action.towishlist:before, .products.list.items .product-addto-links .action.towishlist:before,
.table-comparison .product-addto-links .action.towishlist:before, #checkout .product-addto-links .action.towishlist:before,
.product-info-main .product-addto-links .action.towishlist:before, .product-items .product-item .action.towishlist:before,
.products.list.items .product-item .action.towishlist:before, .table-comparison .product-item .action.towishlist:before,
#checkout .product-item .action.towishlist:before, .product-info-main .product-item .action.towishlist:before,
.product-items .minicart-wrapper .action.towishlist:before, .products.list.items .minicart-wrapper .action.towishlist:before,
.table-comparison .minicart-wrapper .action.towishlist:before, #checkout .minicart-wrapper .action.towishlist:before,
.product-info-main .minicart-wrapper .action.towishlist:before
{
  content: var(--svg-unfavorite);
  transform: scale(0.8);
}

.product-items .product-item .in-wishlist .action.towishlist::before,
.in-wishlist .product-info-main .product-addto-links .action.towishlist::before,
.mirairo-wk_mp_design .product-items .product-item .in-wishlist .action.towishlist::before
{
  content: var(--svg-favorite);
  transform: scale(0.8);
  filter: drop-shadow(0 0 3px white);
}
.in-wishlist .product-info-main .product-addto-links .action.towishlist::before
{
  font-size: 1.8em;
  line-height: 12px;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: white;
  overflow: visible;
  margin-top: -2px;
}

/* 商品詳細画面の説明上部にスペース */
.product-info-main .product.attribute.overview{
  padding-top: 2rem;
  margin-top: 1.5em;
  border-top: 1px solid #e2e6ef;
}

/* 決済画面の利用規約リンクデザイン */
.checkout-agreement button.action span {
  color: blue;
  text-decoration: underline;
}

/* 見積金額欄のカート表示を隠す */
.opc-estimated-wrapper .minicart-wrapper{
  display: none;
}

/* ボトムリンクのアイコン修正 */
.link-on-bottom .mobile-bottom-link li a span {
  display: block;
  font-size: 30px;
  margin-bottom: 3px;
  font-size: 0.8em;
}
.link-on-bottom .mobile-bottom-link li a {
  font-size: 0.8em;
}
.icon-home1:before {
  content: "　";
  background-image: url(../images/icons/home.svg);
  background-size: 30px 30px;
  display: inline-block;
  width: 30px;
  height: 30px;
}
.icon-user:before {
  content: "　";
  background-image: url(../images/icons/account.svg);
  background-size: 30px 30px;
  display: inline-block;
  width: 30px;
  height: 30px;
}
.icon-wishlist:before {
  content: "　";
  background-image: url(../images/icons/wishlist.svg);
  background-size: 30px 30px;
  display: inline-block;
  width: 30px;
  height: 30px;
}
.icon-cart:before {
  content: "　";
  background-image: url(../images/icons/cart.svg);
  background-size: 30px 30px;
  display: inline-block;
  width: 30px;
  height: 30px;
}
a.active .icon-home1:before {
  background-image: url(../images/icons/home_active.svg);
}
a.active .icon-user:before {
  background-image: url(../images/icons/account_active.svg);
}
a.active .icon-wishlist:before {
  background-image: url(../images/icons/wishlist_active.svg);
}
a.active .icon-cart:before {
  background-image: url(../images/icons/cart_active.svg);
}

/* SSO */
.block-login-sso{
  display:none;
}

/* アカウント情報の編集を隠す */
body.account .block-dashboard-info .box-information .action.edit,
body.account .block-dashboard-info .box-information .action.change-password
{
  display: none;
}
/* アカウント情報ページの再注文ボタンを隠す */
body.customer-account-index .action.order{
  display:none;
}

/* 荷物追跡情報ページ */
.shipping-tracking-popup .page-title-wrapper .page-title {
  font-size: 1.8em;
}
.shipping-tracking-popup .order.subtitle.caption {
  font-size: 1.8rem;
}
.shipping-tracking-popup .page.tracking {
  margin-left: 30px;
}
.shipping-tracking-popup .actions .action.close {
  background: #fe6619;
}

/* 3期#76 配送番号非表示　配送会社と伝票番号ラベル追加 */
.shipping-tracking-popup .page.tracking .order.subtitle.caption {
  display: none;
}
.shipping-tracking-popup table.data.table.order.tracking th.col.label::before {
  content: "・配送会社：";
}
.shipping-tracking-popup table.data.table.order.tracking td.col.value::before {
  content: "・伝票番号：";
}

/* 3期#69 注文済み商品詳細 レイアウト調整 */
.table-wrapper.order-items .data.table.table-order-items td.col {
  padding-left: 10px;
}
.table-wrapper.order-items .data.table.table-order-items td.col.subtotal {
  padding-bottom: 6px;
}
.table-wrapper.order-items .data.table.table-order-items .col .price-including-tax {
  padding-top: 4px;
}

/* SMBC GMO 登録済みカード画面調整 */
.veritesmbcgmo-card-lists .block-title.card{
  border: none;
}
.account.veritesmbcgmo-card-lists .column.main .block:not(.widget) .block-title > .action{
  margin-left: 0;
  color: white;
  text-align: center;
}

/* 注文詳細ページの再注文ボタンと注文を印刷ボタンを隠す */
body.sales-order-view .action.order,
body.sales-order-view .action.print
{
  display:none;
}
/* 注文詳細ページの注文関連情報タブ（請求書ボタンや配送情報ボタンのエリア）を隠す */
body.sales-order-view .order-links{
  display:none;
}

/* 注文詳細ページのセラーリンクを消す */
body.sales-order-view .table-order-items .name span{
  display:none;
}
/* 注文詳細ページのお支払い方法を左揃えにする */
body.sales-order-view .block-order-details-view .payment-method .title{
  text-align: left;
}
/* 注文リストページの再注文ボタンを隠す */
body.sales-order-history .action.order{
  display:none;
}
/* 注文リストページのテーブルをモバイルで見やすく */
body.sales-order-history .table-order-items tr{
  border: 3px solid lightgray;
}

/* カートに入れるモーダル */
.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap {
  width: 100%
}
.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information {
 justify-content: center;
}
.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .pupup-suc-added-to-your-bag {
  text-align: center;
}
/* カートに入れるモーダル */


/* ------------------------ */
/* お気に入りページ　ここから */
body.account.wishlist-index-index .column.main {
  padding: 0 16px
}
body.account.wishlist-index-index .products-grid.wishlist.products-grid {
  background: #FFF;
  padding: 0;
}
body.account.wishlist-index-index .products-grid .product-items:not(.owl-carousel) .product-item {
  border-top: none;
  border-right: none;
}
body.account.wishlist-index-index .products-grid .comment-box {
  display: none;
}
body.account.wishlist-index-index .products-grid .product-item-name > a {
  color: #fe6619;
  font-size: 16px;
}
body.account.wishlist-index-index .products-grid.wishlist .product-item-actions .action.edit {
  display: none;
}
body.account.wishlist-index-index .products-grid.wishlist .product-item-actions .action.delete {
  color: #3C2616 !important;
  text-decoration: underline;
}
body.account.wishlist-index-index .products-grid.wishlist .product-item-actions  {
  @media only screen and (max-width: 992px) {
    float: right;
  }
}
body.account.wishlist-index-index .actions-toolbar .action.tocart {
  background: #fe6619;
}
body.account .column.main .actions-toolbar .secondary .action.back,
body.checkout-index-index .column.main .actions-toolbar .secondary .action.back
{
  background: #FFF;
  border: 1px solid #fe6619;
  color: #fe6619;
}

/* ボタンを消す */
body.account.wishlist-index-index .actions-toolbar .action.update {
  display: none;
}
body.account.wishlist-index-index .actions-toolbar .action.share {
  display: none;
}
body.account.wishlist-index-index .actions-toolbar .action.tocart{
  display: none;
}
body.account.wishlist-index-index .column.main .actions-toolbar .action.back{
  display: none;
}

/* 希望小売価格を非表示 */
body.account.wishlist-index-index span.old-price {
  display: none;
}

/* 割引価格のフォント色指定 */
body.account.wishlist-index-index .special-price .price {
  color: #1f222f;
}
/* お気に入りページ　ここまで */
/* ------------------------ */

/* お気に入りとアカウントのh1調整 */
.account .page-title-wrapper .page-title{
  margin-right: 0px;
  font-size: 1.8em;
}

/* 住所ページ */
body.account.customer-address-form .form-address-edit .actions-toolbar .secondary .action.back {
  background: #FFF;
  border: 1px solid #fe6619;
  color: #fe6619;
}
body.account.customer-address-form input[type="checkbox"],
body.account.newsletter-manage-index input[type="checkbox"]
{
  accent-color: #fe6619;
  transform: scale(1.5);
}

/* ######################################
  カートページ
######################################*/

body.checkout-cart-index #shopping-cart-table thead {
  display: none;
}
body.checkout-cart-index #shopping-cart-table .action.towishlist.action-towishlist {
  display: none;
}
body.checkout-cart-index #shopping-cart-table .action.action-edit {
  display: none;
}
body.checkout-cart-index .cart.table-wrapper .items thead + .item {
  border-top: none;
}

/* 2024/2/12 ★要修正 Land of Coder用コード */
body.checkout-cart-index #shopping-cart-table .lof-seller-block .lof-block-font-bold-up {
  display: none;
}
body.checkout-cart-index #shopping-cart-table .lof-seller-block .lof-block-title-css a {
  color: #666;
  font-size: 11px;
}

body.checkout-cart-index #shopping-cart-table .action.action-delete::before {
  background: #B3B3B3;
  border-radius: 12px;
  color: #FFF;
  font-weight: bold;
}
body.checkout-cart-index #shopping-cart-table .product-item-details .product-item-name > a {
  font-size: 16px;
}

/* サイズと色 */
body.checkout-cart-index .cart.table-wrapper #shopping-cart-table  .item-options dt {
  margin: 0 6px 0 0;
  color: #666;
  font-size: 11px;
}
/* サイズと色 */
body.checkout-cart-index .cart.table-wrapper #shopping-cart-table .item-options dd {
  margin: 0;
  color: #666;
  font-size: 11px;
}

body.checkout-cart-index .table-wrapper #shopping-cart-table tbody.cart.item .item-info td.col:not(:first-of-type) {
  padding-top: 12px;
}


body.checkout-cart-index .cart-container .form-cart .actions {
  padding: 0 16px 0 0;
}
body.checkout-cart-index  .cart-container .form-cart .cart.actions a.action.continue,
body.checkout-cart-index  .cart-container .form-cart .cart.actions .action.update
{
  background-color: transparent !important;
  color: #3C2616;
  font-size: 13px;
  text-align: right;
  padding: 0;
}
/* ショッピングカートをクリアボタン */
body.checkout-cart-index  .cart-container .form-cart .cart.actions #empty_cart_button {
  display: none;
}
body.checkout-cart-index #shopping-cart-table .cart.table-wrapper .item .col.item {
  padding: 40px 0 12px 75px;
}

body.checkout-cart-index #shopping-cart-table .cart.table-wrapper .cart.table-wrapper .col {
  padding-top: 12px;
}
body.checkout-cart-index .cart.table-wrapper #shopping-cart-table .item .col.item {
 padding: 42px 0 12px 75px; 
}

/* サマリー部 */
body.checkout-cart-index .cart-container .cart-summary {
  background-color: #FFF;
  border: none;
}
body.checkout-cart-index .cart-container .cart-summary > .title {
  display: none;
}

/* サマリーの配送料計算を隠す */
.cart-summary #block-shipping{
  display:none;
}

/* 2024/2/12 ★要修正 Land of Coder用コード */
/* セラー名のリンクを外したことによるデザイン調整 */
body.checkout-cart-index #shopping-cart-table .lof-seller-block .lof-block-title-css {
  color: #666;
  font-size: 11px;
}

/* セラー名前のラベル非表示 */
body.checkout-cart-index span.wk-block-font-bold-up {
  display: none;
}

/* セラー名表示色指定 */
body.checkout-cart-index #profileconnect {
  color: #fe6619;
}
/* ######################################
  カートページここまで 
######################################*/

/* ######################################
  チェックアウトここから 
######################################*/

.opc-progress-bar{
  margin-top: 5px;
}
.opc-progress-bar-item._active > span:before,
.opc-progress-bar-item._active:before,
.opc-wrapper .shipping-address-item.selected-item:after{
  background: #fe6619;
}

.opc-wrapper .shipping-address-item.selected-item{
  border-color: #fe6619;
}

button.action-select-shipping-item,
button.action-new-address{
  background-color: #fe6619;
}

.opc-wrapper .step-title{
  font-size: 22px;
  font-weight: 600;
}

#checkoutSteps > li{
  margin: 0 15px;
}
.shipping-address-item{
  border-radius: 5px;
}
.shipping-address-item.not-selected-item {
  border: 1px solid lightgray;
  padding: 15px;
}
.seller-multishipping-method .item-title {
  font-weight: 400;
  font-size: 1.0em;
  margin-bottom: 0;
}
.opc-block-summary > .title {
  font-size: 22px;
  font-weight: 600;
  text-align: left;
  margin-bottom: 0;
  border-bottom: 0;
}
.opc-block-summary .items-in-cart > .title {
  text-align: left;
}
.column.main .block .title strong {
  font-size: 18px;
  font-weight: 600;
}
.minicart-items .product-item-name {
  font-weight: 600;
}
.opc-block-summary .product-item .subtotal {
  padding: 0 15px;
}
form.payments hr {
  height: 0;
  margin: 0;
}

body.checkout-index-index input[type="checkbox"] {
  accent-color: #fe6619;
  transform: scale(1.5);
}
@media only screen and (max-width: 767px){
  .opc-block-shipping-information .shipping-information-title {
      font-size: 22px;
      font-weight: 600;
  }
}
.opc-block-shipping-information .shipping-information-title {
  margin: 0 0 10px;
  padding-bottom: 0;
}

/* 請求先住所と配送先住所は同じチェック外した時のボタン色修正 */
body.checkout-index-index .action.action-update {
  background: #fe6619;
}
body.checkout-index-index .action.action-cancel.action-cancel {
  color: #fe6619;
}

/* Webkul Multishippingここから */
/* 配送方法テーブル全体の背景色とサイズ指定 */
body.checkout-index-index div.shipping-seller-method-table {
  background-color:#f5f5f5;
  width: 100vw;
}

body.checkout-index-index .col-seller-method {
  padding: 0;
}

/* セラー名 */
body.checkout-index-index span.seller-name {
  background-color:#f5f5f5;
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  font-weight: 600;
  font-size: 1.8rem;
}

/* セラー商品名 */
body.checkout-index-index span.seller-products {
  background-color:#f5f5f5;
  display: block;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 10px;
}

/* 配送方法ラジオボタン位置調整 */
body.checkout-index-index td.col-radio {
  padding-left: 20px;
}

/* 配送選択肢 */
body.checkout-index-index .mp-multishipping-method > .col-method,
body.checkout-index-index .mp-multishipping-method > .col-price{
  padding: 24px 0;
  border-top: 1px solid #cccccc;
}
.shipping-seller-method-table-title{
  padding-top: 24px;
  padding-bottom: 24px;
  border-top: 1px solid #cccccc;
}
ul.shipping-method-list{
  padding-left:0;
}
ul.shipping-method-list > li{
  list-style:none;
  padding: 24px 0;
  margin-bottom: 0;
  border-top: 1px solid #cccccc;
}
ul.shipping-method-list > li .col-radio{
  padding-left: 39px;
}
/* 登録のない0円の配送方法を非表示（Webkulのバグ対策 patch） */
.checkout-index-index li:has(> span > input#s_method_mpmultishipping_isSelected){
  display: none;
}

/* 3期#68 編集ボタン非表示 */
.checkout-index-index .shipping-information .action.action-edit {
  display: none;
}

/* Webkul Multishippingここまで */
/* ######################################
  チェックアウトここまで 
######################################*/


.modal-popup.confirm .modal-footer .action-secondary.action-dismiss {
  color: #1f222f;
  background-color: transparent !important;
  border: 1px solid #3c2616 !important;
  width: 100%;
  margin-bottom: 16px;
}

.modal-popup.confirm .modal-footer .action-primary.action-accept {
  width: 100%;
}

/* ######################################
  セラー
######################################*/

/* blueskyのテンプレートで縦スクロールが制限される問題の修正 */
.page-wrapper {
  overflow-y: scroll;
}
@media print{
  .page-wrapper {
    overflow-y: visible;
  }
}

@media (min-width: 768px){
  body.seller-screen .d-md-none {
    display: block !important;
  }
}

/* Payment previewのステータスが表示されない問題の修正 */
.wk-dash-label .status.payment_review{
  background-color: #F8AF2E;
}

/* ######################################
  セラーここまで
######################################*/

/* ######################################
  Voiceover
######################################*/
/* チェックアウトの選択済み住所の読み上げ対応 */
.opc-wrapper .shipping-address-item.selected-item::before{
  content: "[現在、以下の住所が指定されています]";
}

/* フッターの下にメインコンテンツが来て操作不良を起こす問題のパッチ */
@media screen{
  @media (max-width: 767px){
    .page-wrapper{
      height: calc(100vh - 62px);
      min-height: auto;
      overflow-y: scroll;
      overflow-x: hidden;
    }
  }
}

/* ######################################
  注文一覧ここから
######################################*/
body.sales-order-history a.action.view {
  color: #fe6619;
  text-decoration: none;
}
/* ######################################
  注文一覧ここまで 
######################################*/

/* ######################################
  Webkulセラー画面 項目非表示ここから
######################################*/
/* セラー アカウント画面サイドメニュー項目 */
.nav.items li a[href*="/marketplace/account/editprofile/"],
.nav.items li a[href*="/marketplace/product_attribute/new/"],
.nav.items li a[href*="/marketplace/product/create/"],
.nav.items li a[href*="/marketplace/transaction/history/"],
.nav.items li a[href*="/marketplace/account/earning/"],
.nav.items li a[href*="/marketplace/order/shipping/"],
.nav.items li a[href*="/baseshipping/shipping/"],
/* .nav.items li a[href*="/multiship/shipping/view/"], */
/* .nav.items li a[href*="/mpshipping/shipping/view/"], */
/* .nav.items li a[href*="/mpshipping/shippingset/view/"], */
.nav.items li a[href*="/marketplace/account/customer/"],
.nav.items li a[href*="/marketplace/account/review/"] {
  display: none;
}

/* Marketplace Dashboard 画面 */
body.marketplace-account-dashboard #askque {          /* Ask Question to Admin ボタン */
  display: none;
}

/* 注文詳細画面 */
body.marketplace-order-view button[title="Create Credit Memo"],       /* Create Credit Memo ボタン */
body.marketplace-order-view button[title="Create Invoice to confirm collected amount from buyer for this order"], /* 請求書 ボタン */
body.marketplace-order-view button[title="Cancel Order"],             /* Cancel Order ボタン */
body.marketplace-order-view button[title="Send Email To Customer"] {  /* メール送信 ボタン */
  display: none;
}

/* 注文詳細 注文済み商品テーブル */
/* 3期#31 */
/* テーブル全体の基本スタイル */
body.marketplace-order-view #my-orders-table,
body.marketplace-order-printorder #my-orders-table,
body.marketplace-order_invoice-view #my-orders-table {
  width: 100%;
  border-collapse: collapse;
}

/* theadとtbodyにのみtable-layout: fixedを適用 */
body.marketplace-order-view #my-orders-table thead,
body.marketplace-order-view #my-orders-table tbody,
body.marketplace-order-printorder #my-orders-table thead,
body.marketplace-order-printorder #my-orders-table tbody,
body.marketplace-order_invoice-view #my-orders-table thead,
body.marketplace-order_invoice-view #my-orders-table tbody {
  display: table;
  table-layout: fixed;
  width: 100%;
}

/* ヘッダーとボディの列幅設定 */
body.marketplace-order-view #my-orders-table thead th,
body.marketplace-order-view #my-orders-table tbody td,
body.marketplace-order-printorder #my-orders-table thead th,
body.marketplace-order-printorder #my-orders-table tbody td,
body.marketplace-order_invoice-view #my-orders-table thead th,
body.marketplace-order_invoice-view #my-orders-table tbody td {
  padding: 8px;
  box-sizing: border-box;
  overflow-wrap: break-word;
}

/* 列幅の設定 */
body.marketplace-order-view #my-orders-table thead th,
body.marketplace-order-view #my-orders-table tbody td,
body.marketplace-order-printorder #my-orders-table thead th,
body.marketplace-order-printorder #my-orders-table tbody td,
body.marketplace-order_invoice-view #my-orders-table thead th,
body.marketplace-order_invoice-view #my-orders-table tbody td {
  width: 14%;
}

/* 1カラム目 商品名のみ幅を広く */
body.marketplace-order-view #my-orders-table thead th:first-child,
body.marketplace-order-view #my-orders-table tbody td:first-child,
body.marketplace-order-printorder #my-orders-table thead th:first-child,
body.marketplace-order-printorder #my-orders-table tbody td:first-child,
body.marketplace-order_invoice-view #my-orders-table thead th:first-child,
body.marketplace-order_invoice-view #my-orders-table tbody td:first-child {
  width: 30%;
}

/* 6カラム目 Vendor Totalと7カラム目 Admin Commissionを非表示に */
body.marketplace-order-view #my-orders-table thead th:nth-child(6),
body.marketplace-order-view #my-orders-table tbody td:nth-child(6),
body.marketplace-order-view #my-orders-table thead th:nth-child(7),
body.marketplace-order-view #my-orders-table tbody td:nth-child(7),
body.marketplace-order-printorder #my-orders-table thead th:nth-child(6),
body.marketplace-order-printorder #my-orders-table tbody td:nth-child(6),
body.marketplace-order-printorder #my-orders-table thead th:nth-child(7),
body.marketplace-order-printorder #my-orders-table tbody td:nth-child(7),
body.marketplace-order_invoice-view #my-orders-table thead th:nth-child(8),
body.marketplace-order_invoice-view #my-orders-table tbody td:nth-child(8),
body.marketplace-order_invoice-view #my-orders-table thead th:nth-child(9),
body.marketplace-order_invoice-view #my-orders-table tbody td:nth-child(9) {
  display: none;
}

/* フッターのスタイル調整 */
body.marketplace-order-view #my-orders-table tfoot,
body.marketplace-order-printorder #my-orders-table tfoot,
body.marketplace-order_invoice-view #my-orders-table tfoot {
  display: table-footer-group;
  width: 100%;
}

body.marketplace-order-view #my-orders-table tfoot tr,
body.marketplace-order-printorder #my-orders-table tfoot tr,
body.marketplace-order_invoice-view #my-orders-table tfoot tr {
  display: table-row;
  width: 100%;
}

body.marketplace-order-view #my-orders-table tfoot th,
body.marketplace-order-view #my-orders-table tfoot td,
body.marketplace-order-printorder #my-orders-table tfoot th,
body.marketplace-order-printorder #my-orders-table tfoot td,
body.marketplace-order_invoice-view #my-orders-table tfoot th,
body.marketplace-order_invoice-view #my-orders-table tfoot td {
  display: table-cell;
  text-align: right;
  padding: 8px;
  white-space: nowrap;
}

/* フッターを右寄せにする */
body.marketplace-order-view #my-orders-table tfoot tr,
body.marketplace-order-printorder #my-orders-table tfoot tr,
body.marketplace-order_invoice-view #my-orders-table tfoot tr {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

body.marketplace-order-view #my-orders-table tfoot th,
body.marketplace-order-printorder #my-orders-table tfoot th,
body.marketplace-order_invoice-view #my-orders-table tfoot th {
  flex: 0 0 auto;
  padding-right: 10px;
}

/* 金額列の最小幅を設定 */
body.marketplace-order-view #my-orders-table tfoot td,
body.marketplace-order-printorder #my-orders-table tfoot td,
body.marketplace-order_invoice-view #my-orders-table tfoot td {
  flex: 0 0 auto;
  min-width: 100px;
}

/* フッター部分のVendor TotalとAdmin Commissionを非表示 */
body.marketplace-order-view #my-orders-table tfoot tr.vendor_total,
body.marketplace-order-view #my-orders-table tfoot tr.admin_commission,
body.marketplace-order-printorder #my-orders-table tfoot tr.vendor_total,
body.marketplace-order-printorder #my-orders-table tfoot tr.admin_commission,
body.marketplace-order_invoice-view #my-orders-table tfoot tr.vendor_total,
body.marketplace-order_invoice-view #my-orders-table tfoot tr.admin_commission {
  display: none;
}

/* 請求書詳細画面 */
body.marketplace-order_invoice-view .page-title-wrapper .order-date .label,   /* 見出し下請求日時ラベル */
body.marketplace-order_invoice-view button[title="Invoice Slip"],             /* 請求書を印刷 ボタン */
body.marketplace-order_invoice-view button[title="Send Email To Customer"] {  /* メール送信 ボタン */
  display: none;
}

/* 配送詳細画面 */
body.marketplace-order_shipment-view .page-title-wrapper .order-date .label,  /* 見出し下配送日時ラベル */
body.marketplace-order_shipment-view button[title="Shipment Slip"],           /* 配送を印刷 ボタン */
body.marketplace-order_shipment-view button[title="Send Email To Customer"] { /* トラッキング情報を送信 ボタン */
  display: none;
}

/* My Order History 画面 */
body.marketplace-order-history #invoice-lightboxopen,   /* Download All Invoice Slip ボタン */
body.marketplace-order-history #shiplightboxopen {      /* Download All Shipping Slip ボタン */
  display: none;
}

/* 配送詳細画面 この荷物を追跡するリンク非表示 */
body.marketplace-order_shipment-view a[title="この荷物を追跡する"] {
  display: none;
}
/* ######################################
  Webkulセラー画面 項目非表示ここまで
######################################*/

/* ######################################
  商品一覧・商品詳細画面 ここから
######################################*/
/* 商品一覧画面ではMSRPのラベルを非表示 */
body.cms-page-view span.msrp-label,
body.cms-home-mirairo span.msrp-label,
body.marketplace-seller-profile span.msrp-label {
  display: none;
}

/* 価格割引率の強調表示 */
body.cms-page-view span.percent-off,
body.cms-home-mirairo span.percent-off,
body.catalog-product-view span.percent-off,
body.marketplace-seller-profile span.percent-off {
  color: #ffffff;
  background-color: #fe6619;
  padding: 2px 4px;
  margin-right: 4px;
}
body.catalog-product-view span.percent-off[class] {
  margin-right: 8px;
}
.product-main-content .old-price-wrapper{
  margin-bottom: 8px;
}

/* セラー名称リンク色指定 */
body.catalog-product-view a.seller-link {
  color: #fe6619;
}

/* 商品一覧　商品価格改行 */
body.cms-page-view div.special-price-wrapper,
body.cms-home-mirairo div.special-price-wrapper {
  width: 100%;
}

/* 商品価格表示色指定 */
body.cms-page-view span.price-wrapper[data-price-type="finalPrice"] span.price[class],
body.marketplace-seller-profile span.price-wrapper[data-price-type="finalPrice"] span.price[class],
body.cms-home-mirairo span.price-wrapper[data-price-type="finalPrice"] span.price[class] {
  color: #3c2616;
  font-size: 16px;
}

body.catalog-product-view span.price-wrapper[data-price-type="finalPrice"] span.price[class] {
  color: #3c2616;
  font-size: 28px;
}

/* 割引前価格表示色指定 *//* 希望小売価格ラベル色指定 */
body.cms-page-view span.msrp-label,
body.catalog-product-view span.msrp-label,
body.cms-home-mirairo span.price-wrapper[data-price-type="oldPrice"] span.price[class],
body.marketplace-seller-profile span.price-wrapper[data-price-type="oldPrice"] span.price[class] {
  color: #878787;
  font-size: inherit; /* 2.5期#146 希望小売価格フォントサイズ調整 */
  margin-left: 2px;
}
body.catalog-product-view span.price-wrapper[data-price-type="oldPrice"] span.price[class] {
  color: #878787;
  font-size: 1.6rem; /* 2.5期#146 希望小売価格フォントサイズ調整 */
  margin-left: 2px;
}

/* 2.5期#146 商品詳細画面 希望小売価格フォントサイズ */
body.catalog-product-view .old-price {
  font-size: 1.6rem;
}
/* 2.5期#146 トップ・カテゴリ・セラー画面 希望小売価格フォントサイズ */
body.cms-page-view .old-price,
body.cms-home-mirairo .old-price,
body.marketplace-seller-profile .old-price {
  font-size: 13px;
}

/* カートに追加ボタンサイズ調整 */
div.product-options-bottom {
  padding: 0;
}

/* パンくずリスト背景サイズ調整 */
body.cms-page-view div.breadcrumbs[class],
body.cms-home-mirairo div.breadcrumbs[class] {
  margin-bottom: 0px;
}

/* パンくずリスト上下余白調整 */
body.cms-page-view ul.items[class],
body.cms-home-mirairo ul.items[class] {
  padding-top: 15px;
  padding-bottom: 15px;
}

/* 3期#16 商品一覧の商品名を3行以内に制限 */
body.cms-home-mirairo .product-item-name a,             /* 商品一覧 */
body.marketplace-seller-profile .product-item-name a {  /* セラーページ商品一覧 */
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* ######################################
  商品一覧・商品詳細画面 ここまで
######################################*/

/* ######################################
  セラー画面 ここから
######################################*/
/* 商品編集画面 */
/* 画面トップに注意書きを追加表示 */
body.marketplace-product-edit div.wk-mp-page-title::before {
  color: #ea0d42;
  content: "!!!「在庫数」以外は編集しないでください!!!";
  font-size: 24px;
  font-weight: 600;
  display: block;
  margin-bottom: 10px;
}

/* 編集確認モーダルのボタンレイアウト崩れ修正 */
body.marketplace-product-productlist button.action-primary {
  box-sizing: border-box !important;
}

/* 注文詳細画面 */
/* ステータスラベルのレイアウト崩れ修正 */
body.marketplace-order-view label.wk-dash-label {
  margin-bottom: 20px;
}

/* 不要価格表示を非表示 */
body.marketplace-order-view[class].seller-screen[class] tr.vendor_total[class],
body.marketplace-order-view[class].seller-screen[class] tr.admin_commission[class] {
  display: none;
}

/* 配送詳細画面の注文日レイアウト崩れ修正 */
body.marketplace-order_shipment-view div.order-date[class] {
  margin-top: 0px;
}

/* 注文詳細印刷画面　コピーライト表示消去 */
body.marketplace-order-printorder small.copyright {
  display: none;
}
/* ######################################
  セラー画面 ここまで
######################################*/

/* ######################################
  Webkulセラープロフィール画面
######################################*/
.wk-mp-profile-block.wk-mp-products-recently-added.mirairo-store-wk-mp-products-recently-added .block-account {
  display: none;
}
@media (max-width: 767px) {
  .mirairo-wk_mp_design .wk-mp-collection-container {
    width: 100%;
  }
}
.wk-mp-profile-block.wk-mp-products-recently-added.mirairo-store-wk-mp-products-recently-added h4 {
  text-transform: uppercase;
  font-weight: 400;
  color: #1f222f;
  font-size: 17px;
}
@media only screen and (max-width: 767px){
  .wk-mp-products-recently-added .page-products:not(.cms-index-index) .products-grid .product-item{
    width: calc(50% - 4px);
  }
}
@media (max-width: 767px){
  .mirairo-wk-mp-header-layout2 .wk-mp-header-container-left {
    margin: 20px 0;
    text-align: center;
    margin-top: 60px;
  }
  .wk-mp-collection-container .mirairo-store-wk-mp-products-recently-added .products{
    margin: 0;
  }
}
.logo-area-container{
  width: 100%;
  padding: 30px 20% 10px;
}
.logo-area{
  max-height: 80px;
  max-width: 100%;
}
.logo-area img.wk-mp-collection-logo{
  max-height: 80px;
  width: inherit;
  max-width: 100%;
}
body .wk-mp-header-container-left span.wk-mp-collection-seller-title.wk-mp-collection-header-css {
  line-height: 15px;
  padding: 0 40px;
  text-align: center;
}
body .wk-mp-header-container-left span.wk-mp-collection-seller-title.wk-mp-collection-header-css a {
  font-size: 12px;
}

.wk-mp-profile-block-head {
  border-bottom: 1px solid #ccc;
  padding: 0px 20px 20px;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
}
.wk-mp-profile-block-head .block-title h4{
  margin-top: 0;
  border-top: 1px solid #ccc;
  padding-top: 20px;
}
.wk-mp-aboutus-data .height-limited{
  max-height: 150px;
  overflow-y: hidden;
  position: relative;
}
.wk-mp-aboutus-data .height-limited .height-limited-more{
  display: none;
  align-items: flex-end;
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 60px;
  vertical-align: bottom;
  background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1), white);
}
.wk-mp-aboutus-data .height-limited .height-limited-more a{
  color: #fe6619;
}
.wk-mp-aboutus-data .height-limited .height-limited-inner p{
  margin-bottom: 0;
}

.mirairo-wk_mp_design .wk-mp-collection-container{
  margin: 0;
}

body .wk-mp-profile-block{
  border-bottom: 0;
}
body #wk-mp-policy-block{
  padding: 0;
}

.seller-profile-action{
  padding: 0 20px;
}
.seller-profile-action button.action{
  width: 100%;
}

/* 戻るボタンとタイトル */

@media (max-width: 767px){
  body .wk-mp-header-container{
    margin:0;
    width: 100%;
  }
}
.wk-mp-header-title-container {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  margin: 0;
  height: auto;
  padding: 14px !important;
  background-color: #FFF;

  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}

.wk-mp-header-title-container .icon-arrow-left {
  font-size: 30px;
  color: #fe6619;
}

.wk-mp-header-title-container .wk-mp-header-title {
  font-size: 19px;
  color: #3c2616;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* パンクズここまで */

/* ######################################
  Webkulセラープロフィール画面　ここまで
######################################*/
