/*
Theme Name: 日清オイリオMVP
Template: twentytwentyone
Version: 1.0
*/
.m-button-favorite .simplefavorite-button{
    background-color: #b2ada5;
    display: block;
    flex-shrink: 0;
    width: 28px;
    height: 24px;
    mask-image: url(/assets/images/common/icon-favorite-large.svg);
    mask-position: center center;
    mask-repeat: no-repeat;
    mask-size: contain;
    font-size: 0;
    transition: all 0.3s;
}
.m-button-favorite .simplefavorite-button.active:not(.loading),
.m-button-favorite .simplefavorite-button.loading:not(.active){
    background-color: #b2ada5;
}
.m-button-favorite .simplefavorite-button.loading.active,
.m-button-favorite .simplefavorite-button.active:not(.loading){
    background-color: #eb4b0c;
}
html:has(.simplefavorite-button.loading),.simplefavorite-button.loading{
    cursor: progress!important;
}
@media (width > 900px) {
    .m-button-favorite .simplefavorite-button {
        height: 42px;
        width: 49px;
    }
}


.pg_talk_detail:has(.el-input__wrapper input[placeholder="タイトル"]) {
    .newTalkBtn {
        display: none !important;
    }
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0;
}

.m-media-features__content:has(.m-form-select__select:invalid) .js-add-to-cart{
    opacity: 0.5;
}

.wp-block-image {
    .alignright {
        float: none;
        margin-left: auto;
    }
    .alignleft {
        float: none;
        margin-right: auto;
    }
}
.m-widget-local-menu__notificationLabel:empty {
    display: none;
}
.woocommerce-checkout form[name=checkout] {
    display: block;
}
.woocommerce-NoticeGroup {
    display: none;
}
a.m-media.align-c {
    display: block;
    margin-inline: auto;
}
.m-panel-question__iconContainer {
    flex-shrink: 0;
}
@media (scripting: enabled) {
    .m-widget-local-menu {
        right: 0!important;
        left: auto!important;
        width: auto!important;
    }
}
#fluent_support_client_app .fs_client_portal:not(:has(>.fst_tickets)) .fs_tickets_container .fs_ticket_body .fs_ticket_avatar img {
    aspect-ratio: 1;
    object-fit: cover;
}
.m-panel-question__icon {
    width: 64px;
    aspect-ratio: 1;
    object-fit: cover;
}
.l-header__accountIcon {
    object-fit: cover;
}

#fluent_support_client_app .fs_client_portal:not(:has(>.fst_tickets)) .fs_create_ticket_container .wp_vue_editor_wrapper .wp-editor-tools .mce-btn-group>div>.mce-btn:nth-of-type(7), #fluent_support_client_app .fs_client_portal:not(:has(>.fst_tickets)) .fs_ticket_wrapper .wp_vue_editor_wrapper .wp-editor-tools .mce-btn-group>div>.mce-btn:nth-of-type(7) {
    display: none!important;
}