/* カスタマイズ用CSS */

/*ご注文手続きのページ*/
.ec-orderAccount,
.ec-orderDelivery__actions,
.ec-orderDelivery__title,
.ec-orderPayment,
.ec-orderDelivery__address,
.ec-orderDelivery__actions,
.ec-orderConfirm,
.ec-orderDelivery__edit{
    display: none;
}


.force-hidden-content{
    display: none !important;
}

@media only screen and (min-width: 768px){
    .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountUpDown{
        display:inline-block;
    }
    .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amount{
        display: inline-block;
    }
.ec-cartTable .ec-cartRow .ec-cartRow__amountColumn {
    min-width:120px;
}
.ec-cartTable .custom2023 .product__maker{
    margin:0;
    width:auto;
}
.ec-shelfRole .custom2023 .ec-shelfGrid__item .product__detail{
    width:500px;
}
}

.ec-favoriteRole .ec-favoriteRole__item .ec-closeBtn--circle.custom2023{
    background:none;
}

.ec-favoriteRole .ec-favoriteRole__itemList{
    display: block;
}
.ec-favoriteRole .ec-favoriteRole__item{
    width:100%;
}
.ec-favoriteRole .ec-favoriteRole__item:nth-child(odd){
    background-color:#f9f9f9;
}
.ec-favoriteRole__itemPrice{
    display: none;
}

.ec-itemNav__nav > li:hover li:hover > a{
    background-color: #3a6e6e;
}


.ec-definitions--soft{
    display: none;
}

/*一覧にお気に入りボタン表示*/
.ec-shelfGrid.custom2023 .product__name {
  width: calc(100% - 455px);
}

a.js-cart_item_amount_change{
    color:#fff;
    background: #525263;
    padding:3px 5px;
    border-radius: 10px;
    font-size:.8rem;
    white-space:nowrap;
}

.ec-cartRow .ec-cartRow__amountColumn{
    min-width: 210px;
}

.ec-cartRow__name.custom2023 .product__code{
    margin-top:5px;
    margin-bottom:5px;
    width:auto;
}

.ec-favoriteRole .ec-favoriteRole__itemThumb {
    display: flex;
    justify-content: space-between;
    padding-right: 60px;
    gap: 15px;
    align-items: center;
}

.ec-cartNaviIsset .ec-cartNaviIsset__cartContent{
    float: none;
    width: 100%;
    padding-left: 0;
}

.ec-cartNaviIsset__cartContentTitle .custom2023 .product__code{
    margin-top:5px;
    margin-bottom: 5px;
    width:auto;
}

.ec-totalBox .ec-totalBox__taxRate{
    display: none;
}

.ec-historyRole .ec-historyRole__detail .ec-historyRole__detailTitle{
    padding-top:5px;
}

.ec-orderDelivery__item .ec-imageGrid{
    padding:5px 0;
}

.ec-favoriteRole__itemTitle.custom2023{
    display: flex;
    flex-grow: 1;
    align-items: center;
}

/*注文履歴キャンセル*/
.cancel-item .product__code{
    background-color: #b9b9b9;
}
.cancel-item .ec-historyRole__detailTitle{
    color: #cb2d2d;
}

.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amount{
    display: block;
}

.ec-cartNaviIsset__action{
    margin-bottom:10px;
}

@media only screen and (min-width: 768px) {
  .custom2023 .ec-shelfGrid__item .product__detail {
    width: auto;
    margin:0;
    flex-grow:1;
  }
}

.ec-itemNav__nav > li:hover > ul > li{
  overflow: hidden;
  height: 0;
}
.ec-itemNav__nav li a.category-clickable.active+ul > li{
  overflow: visible;
  height: auto;
}

.slick-slider, .slick-slider, .slick-track, .slick-slide {
  height: 100vh;
}

.slick-slide img {
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
}