
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #fdd537!important;
    border: 1px solid #fdd537!important;
    color: #000!important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #000 !important;
}
div.cart-efru-divider {
    height: 35px;
    padding-top: 5px;
    padding-left: 10px;
    background-color: #f5f5f5;
}

.woocommerce table.shop_table > tbody > tr.order-total > td .woocommerce-Price-amount {
    font-size: 20px;
    color: #000 !important;
}

.woocommerce table.shop_table > tbody > tr.order-efru-calc > td .woocommerce-Price-amount {
    font-size: 13px;
    color: #000;
}

.woocommerce table.shop_table > tbody > tr.order-efru-calc > th {
    color: #000 !important;
}

.woocommerce table.shop_table > tbody > tr.order-total-efru > td .woocommerce-Price-amount {
    color: #FA4F26 !important;
    font-size: 16px !important;
}

.woocommerce table.shop_table > tbody > tr.order-total-efru > th, .woocommerce table.shop_table > tbody > tr.cart-subtotal th {
    color: #000 !important;
}

div.cart-collaterals {
    height: fit-content !important;
    position: sticky !important;
    top: 5% !important;
}

.cart_item .product-price .woocommerce-Price-amount.amount {
    color: #000 !important;
    font-weight: normal !important;
}

.shop_table.woocommerce-checkout-review-order-table .order-total th {
    color: #000 !important;
    font-size: 20px !important;
}

.shop_table.woocommerce-checkout-review-order-table .order-total td small.includes_tax .woocommerce-Price-amount.amount {
    color: #000 !important;
}

.shop_table.woocommerce-checkout-review-order-table .order-total td strong span.woocommerce-Price-amount.amount {
    font-size: 20px !important;
    color:#000!important;
}

.shop_table.woocommerce-checkout-review-order-table .order-total th, .shop_table.woocommerce-checkout-review-order-table .order-total td {
    background-color: #fff !important;
}

tr.woocommerce-shipping-totals.shipping.efru-shipping {
    background-color: #fff !important;
}

.woocommerce form .form-row.woocommerce-invalid input {
    border-color: #dc3545 !important;
    padding-right: calc(1.5em + 0.75rem) !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") !important;
    background-repeat: no-repeat;
    background-position: center right calc(0.375em + 0.1875rem);
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.woocommerce form .form-row.woocommerce-validated input {
    border-color: #28a745 !important;
    padding-right: calc(1.5em + 0.75rem) !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat;
    background-position: center right calc(0.375em + 0.1875rem);
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
label[for=billing_first_name],
label[for=billing_last_name],
label[for=billing_company],
label[for=billing_vat_id],
label[for=billing_fiscal_code],
label[for=billing_sdi_it],
label[for=billing_address_1],
label[for=billing_city],
label[for=billing_state],
label[for=billing_postcode],
label[for=billing_phone],
label[for=billing_email],
label[for=shipping_first_name],
label[for=shipping_last_name],
label[for=shipping_company],
label[for=shipping_address_1],
label[for=shipping_city],
label[for=shipping_state],
label[for=shipping_postcode],
label[for=shipping_phone],
label[for=shipping_email],
label[for=order_comments] {
    display: none !important;
}
#billing_state_field,#shipping_state_field{
    margin-bottom: 20px;
}
#shipping_country_field label,#shipping_country_field .woocommerce-input-wrapper,#billing_country_field label,#billing_country_field .woocommerce-input-wrapper{
    width: max-content;
    display: inline-block;
}
#billing_country_field,#shipping_country_field{
    margin-bottom: 20px
}
form.checkout .order-review .shop_table > thead {
    background-color: #fff!important;
    background: #fff!important;
}
.woocommerce-shipping-totals.shipping.efru-shipping input[type=radio]{
    display: inline-block!important;
}
tfoot tr.shipping-efru-tr{
    background-color: #fff!important;
}
tfoot tr.shipping-efru-tr th.shipping-efru-title{
    background-color: #fff!important;
    text-align: left!important;
    font-size: 20px!important;
    font-weight: bold!important;
    color: #000!important;
}
.dokan-seller-vacation-list-action {
    opacity: 1!important;
}
th.dokan-seller-vacation-list-action{
    background-color: #d0d0d0;
}

select.select2.form-control.efru-select-with-check {
    display: inline-block;
    width: 50%;
    border-left: 1px solid #d0d0d0;;
    height: 34px;
    min-height: 34px;
}
div.shipping-editor .form-row.form-group.form-row-wide{
    width: fit-content!important;
    display: inline-block;
    float: left;
    margin: 5px 0 0;
    padding-top: 2px;
}
div.shipping-editor .form-row.form-group.form-row-wide label[for=country-method-active],
#country-method,
#state-method,
#cap-method,
#take-away-method{
    width: 100% !important;
    margin-bottom:20px!important;
}
input.price-to-select.form-control {
    height: 40px;
    display: inline;
    border: none!important;
    border-radius: 3px;
    background-color: #eeeeee;
    min-width: 100px;
    width: 100px;
    font-weight: bold;
    border: 1px solid #bdbdbd!important;
}
div.shipping-editor .select2-selection__rendered {
    line-height: 34px !important;
}
div.shipping-editor input.select2-search__field {
    width: 5.5em;
    padding: 0!important;
}
div.shipping-editor .select2-container .select2-selection--single {
    height: 34px !important;
    margin-top: -1px!important;
}
div.shipping-editor .select2-selection__arrow {
    height: 34px !important;
}
div.shipping-editor .select2-container--default .select2-selection--multiple .select2-selection__rendered{
    /*max-height: 44px!important;*/
}
div.shipping-editor .select2-selection.select2-selection--multiple{
    border-radius: 3px!important;
    /*max-height: 43px!important;*/
}
div.shipping-editor .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 2px 3px 3px!important;
}
div.shipping-editor a.efruit-button .fa-plus:before,div.shipping-editor a.efruit-button .fa-minus:before{
    margin:0!important;
}
div.shipping-editor button.efruit-button i{
    margin: 0!important;
}
div.shipping-editor button.efruit-button .fa-plus:before {
    margin: 0!important;
}
div.shipping-editor button.efruit-button{
    width: 34px!important;
    height: 34px!important;
    padding: 5px;
    margin-right: 10px;
    margin-left: 10px;
    line-height: 0!important;
    background-color: #d0d0d0!important;
    color: #3a3a3a;
    transition: all .4s ease-in-out;
}
div.shipping-editor button.efruit-button:hover,div.shipping-editor button.efruit-button:focus,div.shipping-editor button.efruit-button:active{
    color: #fa4f26;
}
div.shipping-editor button.efruit-button.efruit-button-plus{
    margin-left: 0!important;
}
.efru-spacer-method{
    margin-bottom: 15px;
}
input.take-away-text.form-control {
    width: 50%;
    border: 1px solid #D0D0D0!important;
    display: inline-block;
}
div.shipping-editor .suggest-button-plus {
    display: inline-block!important;
    max-width: 200px;
    margin: 0;
    line-height: 1;
    vertical-align: middle;
}
.suggest-button-plus.right{
    text-align: right;
    float: right;
    margin-right: 15px!important;
}
div.shipping-editor .dokan-form-group{
    overflow: hidden;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    display: inline!important;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    opacity: 0.8;
    cursor: not-allowed!important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #fdd537!important;
    color: #000!important;
}
.fake-method .select2-container--default .select2-selection--multiple .select2-selection__rendered input {
    display: none!important;
}
.has-error {border:1px solid rgb(185, 74, 72) !important;}
div#modal-state-efru:before,div#modal-country-efru:before,div#modal-cap-efru:before {
    position: absolute;
    border: 1px solid red;
    width: 100%;
    height: 100%;
    content: ' ';
    background-color: #000;
    opacity: 0.4;
}
div#modal-shipping-efru .modal-dialog {
    max-width: 800px;
}
div#modal-shipping-efru .modal-dialog .modal-content{
    height: 400px;
}
div.shipping-editor .efru-settings-list .form-row.form-group.form-row-wide{
    float: none!important;
}
div.shipping-editor #state-method-settings p,div.shipping-editor #country-method-settings p,div.shipping-editor #cap-method-settings p{
    margin:0!important;
    margin-bottom: 10px!important;
}
div.shipping-editor #state-method-settings p.form-row.form-group.form-row-wide,div.shipping-editor #country-method-settings p.form-row.form-group.form-row-wide,div.shipping-editor #cap-method-settings p.form-row.form-group.form-row-wide{
    margin:0!important;
}
div.shipping-editor #state-method-settings p strong,div.shipping-editor #country-method-settings p strong,div.shipping-editor #cap-method-settings p strong{
    margin: 0!important;
    font-size: 15px!important;
    background-color: #fdd537;
    padding: 5px;
    border-radius: 4px;
}
div.shipping-editor .efru-settings-list .col-lg-12.list{
    margin-bottom: -5px;
}
input.price-to-select.price-to-settings.form-control{
    vertical-align: text-bottom;
    height: 38px;
    margin-right: 20px;
    display: inline-block;
}
.wrapper-shipping-settings-efru .row.no-margin-row{
    margin-top: 10px;
}
.shipping-editor .modal-dialog {
    max-width: 600px;
}
.shipping-editor .modal-dialog .modal-body{
    min-height: 500px;
    max-height: 500px;
    overflow: hidden;
    overflow-y: scroll;
}
.shipping-editor .modal-dialog [id^="method-"]{
    margin-bottom: 20px;
}
.woocommerce-shipping-totals.shipping{
    background-color: #fff!important;
}
.cart_totals .woocommerce-shipping-totals.shipping{
    background-color: #fff!important;
}
p.form-row.form-group.form-row-wide label{
    margin-right: 8px!important;
}
.dokan-form-group.goto_vacation_settings .dokan-w9,
#dokan-seller-vacation-vacation-dates .dokan-w9, #dokan-seller-vacation-vacation-dates .dokan-w6{
    width:65%;
}
.dokan-form-group.goto_vacation_settings .dokan-w3,#dokan-seller-vacation-vacation-dates .dokan-w3,#dokan-seller-vacation-closing-style .dokan-w3{
    width:31%;
}
.dokan-w3.dokan-control-label{
    text-align: left!important;
}
.media-frame-toolbar .media-toolbar {
    top: auto;
    bottom: -54px!important;
    overflow: visible;
    padding-top: 10px!important;
    border-top: 1px solid #ddd;
}
button.button.media-button.button-primary.button-large.media-button-select{
    background-color: #e14722!important;
    border:1px solid #e14722!important;
    color: #fff!important;
}
button.button.media-button.button-primary.button-large.media-button-select {
    min-height: 32px!important;
    height: 45px!important;
}
span.setting.has-description,
p#alt-text-description,
span.setting{
    display: none!important;
}



