@charset "UTF-8";
/*storefront適応*/
.shop_table th,.shop_table td{
    width:unset;
}
textarea[name="extra_delivery"]{
    /* height:100px;
    opacity:0.5; */
    height:1px;
    opacity:0;
}
div.content-area{
    float:none;
    margin-top:2em;
    margin-left:auto;
    margin-right:auto;
}
.content-area h1{
    font-size:1.5rem;
    font-weight:bold;
    margin:1em 0;
}

/*その他*/
#bt_extra_delivery{
    background-color:#fff;
    padding:0 0.5em;
    border:2px solid var(--theme_color);
    border-radius:0.1em;
    color:var(--theme_color);
}
.bt_del_extra_delivery{
    position:absolute;
    width:1.8em;
    height:1.8em;
    top:0.7em;
    right:1em;
    background-color:#fff;
    border:1px solid #000;
    border-radius: 100%;
    font-weight:bold;
    line-height:1;
}
[data-save_key="extra_delivery"] input{
    margin-top:0.2em;
    margin-bottom:0;
    background-color: #fff;;
}
.block_extra_delivery{
    position:relative;
    margin:0.5em 0;
    padding:0.7em 1em;
    background-color:rgb(240,240,240);
    border:1px solid var(--theme_color);
    border-radius:0.5em;
}
.extra_delivery_itemlist{
    margin:0.5em 0;
}
[class*="extra_delivery_label"]{
    display:inline-block;
    width:8em;
    margin:0 0.5em 0 0;
}
.extra_delivery_label2{
    padding:0.1em 0.6em;
    background-color:var(--theme_color);
    color:#fff;
    font-weight:bold;
}
.extra_delivery_address_area input{
    width:calc(100% - 9em);
}
.extra_delivery_address_area input:where([name="extra_delivery_person"],[name="extra_delivery_zipcode"],[name="extra_delivery_tel"]){
    width:calc((100% - 9em) / 2 );
}
input[name="extra_delivery_item"]{
    width:calc(80% - 8em);
    margin-right:0.8em;
}
input[name="extra_delivery_amount"]{
    width:4em;
}
@media screen and (max-width:768px){
    input[name="extra_delivery_item"]{
        width:calc(90% - 6em);
        margin-right:0.8em;
    }
    input[name="extra_delivery_amount"]{
        width:4em;
    }
    [class*="extra_delivery_label"]{
        width:6em;
    }
    .extra_delivery_label2{
        width:6.5em;
        padding:0.1em 0;
        text-align:center;
    }
    .extra_delivery_address_area input{
        width:calc(100% - 6.5em);
    }
    .extra_delivery_address_area input:where([name="extra_delivery_person"],[name="extra_delivery_zipcode"],[name="extra_delivery_tel"]){
        width:calc(100% - 6.5em);
    }
}

table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals{
    display:none;
}