body.wp-theme-zanbil .woocommerce table.shop_table_responsive tr.fee td::before, body.wp-theme-zanbil .woocommerce-page table.shop_table_responsive tr.fee td::before{
    content:'';
}

/*** maxtheme extra option popup */
.mx_attribute_checkbox i{
    cursor: pointer;
}
.modal .custom-modal-dialog {
    position: absolute;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    margin: 0;
}
.modal .custom-modal-dialog .modal-header{
    display:flex;
    flex-direction:row-reverse;
    justify-content:space-between;
}

.woocommerce-checkout-review-order-table .fee {
    margin: 15px 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.16);
    border-radius: 15px;
    padding: 20px;
    background-color: #ffeb006e;
}

.wp-theme-negar .product-type-simple.is-product-extra-option form.cart{
    height:unset;
}
.product-type-simple.is-product-extra-option form.cart .mx-extra-options{
    padding: 0;
}
.product-type-simple.is-product-extra-option form.cart .mx-extra-options .mx_attribute_checkbox{
    margin-bottom:5px;
    display:inline-block;
}
.product-type-simple.is-product-extra-option form.cart .mx-extra-options .mx_attribute_checkbox.hidden{
    /*display:none;*/
}

/*** modal */
.modal{
    z-index: 9999999 !important;
}
/*** single product | variable */
.variations .label {
    color:#000;
}
.mx_attribute_checkbox input{
    display: none;
}

.mx_attribute_checkbox label{
    padding: 4px 10px;
    position: relative;
    /*width: 100%;*/
    display: inline-block;
    cursor: pointer;
    background-color: transparent;
}

.mx_attribute_checkbox input:checked + label{
    background-color: #e4fee4;
    border-radius: 30px;
    color: var(--main-color);
}

.mx_attribute_checkbox label::before{
    content: '';
    width: 18px;
    height: 18px;
    border: 1px solid #b3b3b3;
    display: inline-block;
    vertical-align: middle;
    margin-left: 0;
    border-radius: 18px;
    background-color: #fff;
    margin-top: -1px;
}

.mx_attribute_checkbox input:checked + label::after{
    content: "\f00c";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    position: absolute;
    right: 6px;
    top:0px;
    font-size: 24px;
}
.wp-theme-negar .mx_attribute_checkbox input:checked + label::after{
    top:-3px;
}


.wp-theme-negar .mx-extra-options{
    margin-bottom: 10px !important;
}

/*** negar popup */
.wp-theme-negar .mx_negar_modal{
    opacity: .6;
    position: fixed;
    width: 100%;
    height: 85vh;
    display: unset !important;
    visibility: hidden;
    z-index: -1;
    background-color: rgba(255, 255, 255, 0);
    overflow: auto;
    border-radius: 25px 25px 0 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.16);
    bottom: 0;
    margin-bottom: 0 !important;
    padding-bottom: 50px !important;
}

.wp-theme-negar .mx_negar_modal.show {
    visibility: visible;
    opacity: 1;
    background-color: #fff;
    z-index: 99999999 !important;
    animation: slideUpLarge .3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}


.wp-theme-negar .mx_negar_modal.show .modal-title {
    margin-top: 30px;
}
.wp-theme-negar .hidden{
    display: none !important;
}
.wp-theme-negar #modal_simi .modal-body-wrap {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
.wp-theme-negar .mx_op_navs{
    justify-content:space-around;
    margin-bottom:15px;
    margin-top:15px;
}
.wp-theme-negar .mx_op_navs label::before{
    margin-left:5px
}
.wp-theme-negar .product-name dd p{
    display: inline;
}
.wp-theme-negar .entry-summary dl dd{
    display:inline;
    margin: 0;
}
.woocommerce-cart .product-name .variation{
    display:inline-block;
}
.woocommerce-cart .product-name .variation *{
    display:inline
}
.woocommerce-cart .product-name .variation dt:nth-of-type(2)::before{
    content:'';
    display:block;
}

.wp-theme-negar .woocommerce table.shop_table_responsive tr td::before, .wp-theme-negar .woocommerce-page table.shop_table_responsive tr td::before {
    text-align: right;
}

.woocommerce-checkout .product-name{
    min-width: 224px;
}
.woocommerce-checkout dl.variation *{
    /* display: block;*/
    margin: 0;
    display: inline;
}
.woocommerce-checkout dl.variation dt:nth-of-type(2)::before{
    content:'';
    display:block;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .woocommerce-Price-amount.amount{
    float:unset;
}
@media(max-width:380px){
    .mx_attribute_checkbox label{font-size: 3.6dvw;padding: 1.3dvw;}
    .product-type-simple.is-product-extra-option form.cart .mx-extra-options{
        justify-content: space-between;
        display: flex;
    }
    .mx_attribute_checkbox input:checked+label::after{
        right: 0;
    }
}