/*!
Theme Name:		Page Builder Framework - Child
Author: 		Tok Digital
Author URI: 	https://tokdigital.cc
Description:	Panificadora Rossato
Version: 		1.2.1
License:		GNU General Public License v3 or later
License URI:	https://www.gnu.org/licenses/gpl-3.0.html
Tags: 			one-column, two-columns, left-sidebar, right-sidebar, custom-colors, custom-menu, featured-images, full-width-template, custom-logo, custom-background, threaded-comments, blog, e-commerce
Template:		page-builder-framework
Text Domain:	page-builder-framework-child
*/
body{
    min-height: 100vh;
    background: #f1f1f1;
    scroll-behavior: smooth;
}
.center{ text-align: center }
/*TABELA*/
.table-tok label{ font-weight: 800!important }
.table-tok p{margin-bottom: 0}
.table-tok .flex-table:nth-child(even){
    background-color: #F1F1F1;
    -webkit-print-color-adjust: exact;
}
.table-tok{
    border: 1px solid #CECECE;
    margin-bottom: 30px
}
div {box-sizing: border-box}
.table-container{ display: block }
.flex-table{
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.flex-table.header { background: #d7d7d7 !important }
.flex-row{
    /* width: calc(100%/4); */
    width: calc(100%/5);
    /* padding: 15px 10px 15px 30px; */
    padding: 10px;
    display: flex;
    align-items: center
}
.table-dispatch .flex-row { padding: 10px !important; }
/*FIM TABELA*/
a { color: inherit }
a:hover{color: #e4952b}
.elementor-field-option label,
button,
a.elementor-button {cursor: pointer}
.flex{display: flex}
.a-center{align-items: center}
.j-center{justify-content: center}
.j-between{justify-content: space-between}
.j-end{justify-content: flex-end}
body{font-family: "Open Sans", Sans-serif}
.loading{
    position: fixed;
    z-index: 2;
    height: 100%;
    width: 100%;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f1f1f175
}
.elementor-form .elementor-button{
    padding: 12px 0px 13px 0px;
    cursor: pointer
}
.elementor-form .elementor-field-group input[type=date],
.elementor-form .elementor-field-group select{
    padding: 13px 15px;
    line-height: 1.5;
    color: #434343
}
.elementor-form .elementor-field-group label{
    color: #464646!important;
    font-weight: 600!important
}
.elementor-form input::placeholder{opacity: 1!important}
.elementor-form .elementor-field-group{
    padding-right: calc( 15px/2 );
    padding-left: calc( 15px/2 );
    margin-bottom: 15px;
} 
.elementor-widget-form .elementor-button[type="submit"]:hover{background-color: #b0722129}
.elementor-nav-menu .icon.orders:before,
.elementor-nav-menu .icon.report:before{background-image: url(assets/images/icon-menu-01.png)}
.elementor-nav-menu .icon.products:before{background-image: url(assets/images/icon-menu-02.png)}
.elementor-nav-menu .icon.production:before{background-image: url(assets/images/icon-menu-03.png)}
.elementor-nav-menu .icon.clients:before{background-image: url(assets/images/icon-menu-04.png)}
.elementor-nav-menu .icon.stock:before{background-image: url(assets/images/icon-menu-05.png)}
.elementor-nav-menu .icon.delivery:before{background-image: url(assets/images/icon-menu-06.png)}
.elementor-nav-menu .icon.config:before{background-image: url(assets/images/icon-menu-07.png)}
.elementor-nav-menu .icon.bag:before{background-image: url(assets/images/icon-menu-08.png)}
.elementor-nav-menu .icon.print:before{background-image: url(assets/images/icon-menu-print.png)}
.elementor-nav-menu .icon a{padding-left: 80px!important}
.elementor-nav-menu .icon:before{
    content: ''; 
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 40px;
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
}
.pr-success i,
.p-success i{color: #00533C}
.pr-erro i,
.p-erro i{color: #AE0000}
.pr-success i,
.pr-erro i,
.p-erro i,
.p-success i{
    font-size: 17px;
    margin-right: 20px;
}
.pr-erro,
.pr-success,
.p-success{
    background: rgb(0 83 60 / 20%);
    color: #00533C;
}
.pr-erro,
.p-erro{
    background: rgb(174 0 0 / 10%);
    color: #AE0000;
}
.pr-erro,
.pr-success,
.p-success,
.p-erro{
    padding: 5px;
    margin: 15px 0;
    padding: 10px 30px;
}
.elementor-column.elementor-col-15{width: 15%}
.upperbar-userloged i{
    font-size: 16px;
    margin-right: 5px;
}
.upperbar-userloged{
    margin-bottom: 0;
    text-align: right;
    font-size: 15px;
    text-transform: capitalize;
    font-weight: 400;
}
.elementor-form .field-date:before{
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    content: '\f073';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    font-size: 15px;
}
.navigation-tok{
    text-align: right;
}
.navigation-tok .page-numbers.next:hover,
.navigation-tok .page-numbers.prev:hover{border-color: #E4952B}
.navigation-tok .page-numbers.next:hover,
.navigation-tok .page-numbers.prev:hover,
.navigation-tok .page-numbers:hover,
.navigation-tok .page-numbers.current{color: #E4952B}
.navigation-tok .page-numbers{
    font-size: 22px;
    font-weight: 500;
    color: #464646;
    padding: 0px 2px;
}
.navigation-tok .page-numbers.next{
    margin-left: 30px;
    padding: 0 5px 0 6px;
}
.navigation-tok .page-numbers.prev{
    margin-right: 30px;
    padding: 0 6px 0 5px;
}
.navigation-tok .page-numbers.prev,
.navigation-tok .page-numbers.next{
    color: #000000;
    font-size: 24px;
    border: 2px solid #000;
    border-radius: 30px;
    display: inline-block;
    line-height: 1;
}
form[name="filter_order_result"]{margin-bottom: 20px}
.table-search-result a{display: block}
.table-products a{display: flex}
.table-products .flex-row{width: calc(60%/3)}
.table-products .td-product{
    width: 40%;
    text-align: center;
    display: block;
    padding: 15px 30px 15px 30px;
}
.table-products .td-product figure img{
    transition: 0.3s;
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    max-width: none;
    max-height: none;
    position: absolute;
}
.table-products .td-product figure{
    width: 120px;
    min-width: 120px;
    height: 120px;
    overflow: hidden;
    margin-right: 20px!important;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.table-products .td-product a:hover figure img{transform: scale(1.1)}
.wpbf-lista-de-movimentacoes .navigation-tok,
.wpbf-lista-de-clientes .navigation-tok,
.wpbf-lista-de-produtos .navigation-tok{text-align: center}
.none,
#add-new-order,
.table-tok .toggle-actions-mobile,
.register-new-product a,
.register-new-client a,
.field-image > figure.active:before,
.save-user-changes button,
body:not(.body-manager) .edit-updt-client .show-pass,
.edit-updt-client .elementor-field-group.none,
.actions-prepare button:not(.edit-prepare),
.popup-origin.active > img,
/* .single-product .hide-on-single-product,
.single-orders .hide-on-single-product, */
/* Segurança de edição de pedidos */
body.single-orders.client .elementor-location-single:not(.order_status-novo) a[href="#add-product"],
body.single-orders.client .elementor-location-single:not(.order_status-novo) .btn-save-order,
body.single-orders.client .elementor-location-single:not(.order_status-novo) .btn-order-cancel,
body.single-orders.client .elementor-location-single:not(.order_status-novo) .remove-line-order,
body.single-orders .order_status-pronto a[href="#add-product"],
body.single-orders .order_status-pronto .btn-save-order,
body.single-orders .order_status-pronto .btn-order-cancel,
body.single-orders .order_status-pronto .remove-line-order,
body.single-orders .order_status-concluido a[href="#add-product"],
body.single-orders .order_status-concluido .btn-save-order,
body.single-orders .order_status-concluido .btn-order-cancel,
body.single-orders .order_status-concluido .remove-line-order,
body.single-orders .order_status-entregue a[href="#add-product"],
body.single-orders .order_status-entregue .btn-save-order,
body.single-orders .order_status-entregue .btn-order-cancel,
body.single-orders .order_status-entregue .remove-line-order,
.table-compositions .qtd .edit,
.table-origin select,
.table-origin input,
.content-historic,
.show-on-mobile,
.table-dispatch .row-edit button:not(.edit-service),
.table-dispatch .row-edit.embalagem button:not(.edit-service),
.show-on-print { display: none }
.table-client-list .flex-row{ width: calc(100%/3) }
form[name="insert_inventory"] .elementor-subgroup-inline .elementor-field-option,
form[name="filter_inventory"] .elementor-subgroup-inline .elementor-field-option:first-child{margin: 0 25px}
form[name="insert_inventory"] .elementor-button,
form[name="filter_inventory"] .elementor-button{padding: 12px 50px}
.spin-search::after{
    content: '';
    background: url(assets/images/Spinner-0.7s-200px.gif); 
    position: absolute;
    background-repeat: no-repeat!important;
    background-position: center!important;
    background-size: contain!important;
    display: inline-block;
    height: 30px;
    width: 30px;
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
    z-index: 1;
}
.elementor-form input[type="radio"]:checked:before,
.elementor-form input[type="checkbox"]:checked:before{display: inline-block}
.elementor-form input[type="radio"]:before,
.elementor-form input[type="checkbox"]:before{
    content: '';
    width: 10px;
    height: 10px;
    background: #464646;
    display: none;
    position: absolute;
    top: 1px;
    left: 1px;
}
.elementor-form input[type="radio"]:before,
.elementor-form input[type="radio"]{border-radius: 10px!important}
.elementor-form input[type="checkbox"]:before,
.elementor-form input[type="checkbox"]{border-radius: 2px!important}
.elementor-form input[type="radio"],
.elementor-form input[type="checkbox"]{
    position: relative;
    appearance: none;
    width: 14px;
    height: 14px;
    border: 1px solid #CECECE;
    display: inline-block!important;    
}
/* .elementor-field-type-date:before{
    bottom: 10px;
    content: '\f073';
    font-family: "Font Awesome 5 Free";
    position: absolute;
    right: 18px;
    font-size: 16px;
} */
.table-inventory-list .number-negative,
.table-inventory-list .number-positive{font-weight: 600}
.table-inventory-list .number-negative{color: #F60303}
.table-inventory-list .number-positive{color: #0D7257}
.table-inventory-list{margin-top: 30px}
.table-inventory-list .flex-row{width: calc(100%/7.5)}
.table-inventory-list .flex-row:nth-child(5){width: calc(100%/3)}
.list-inventory-acordion button,
.table-inventory-list button{
    background: none;
    border: none;
    margin: 0 5px;
}
.list-inventory-acordion button:disabled{opacity: 0.5}
.alert-button:focus,
.alert-button:hover{color: #714a18!important}
.alert-button{
    background: none!important;
    color: #B07221!important;
    border: none!important;
}
/* .success-button:focus, */
/* .success-button:hover{color: #0b4a39!important} */
.success-button {
    background-color: transparent !important;
    border: none !important;
}
.success-button {
    color: #0D7257!important;
    background: none!important;
    border: none!important;
    padding: 5px 10px;
}
.row-edit .success-button i {
    /* color: #0D7257!important;
    background: none!important;
    border: none!important;
    padding: 5px 10px;
    margin: 0 10px */
    font-size: 14px;
    background-color: #00C925;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    color: #fff;
    position: relative;
    left: 0;
}
.row-edit .danger-button .fa-times {
    font-size: 14px;
    background-color: #000;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    color: #fff;
    position: relative;
    left: 50%;
}
.row-edit .danger-button, .row-edit .success-button {
    position: relative;
    top: 5px;
}
.danger-button{
    color: #AE0000!important;
    background: none!important;
    border: none!important;
    padding: 5px 10px;
    margin: 0 10px
}
.danger-button:focus,
.danger-button:hover{
    color: #7b0000!important;
    background: none!important;
}
.table-inventory-list .edit-line-inventory{color: #B07221}
.table-inventory-list .edit-line-inventory:hover{color: #805114}
.list-inventory-acordion .deleting,
.table-tok .row.saving,
.table-tok .row.deleting{
    opacity: 0.5;
    position: relative;
    pointer-events: none !important;
}
.list-inventory-acordion .deleting:before,
.table-tok .row.saving:before,
.table-tok .row.deleting:before{
    content: '';
    position: absolute;
    width: 50px;
    left: 50%;
    background-size: contain!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    height: 100%;
    background: url(assets/images/Spinner-0.7s-200px.gif);
    transform: translateX(-50%);
}

.table-tok button:focus{background: none!important}
.table-tok .field-edit select,
.table-tok .field-edit input,
.table-tok .edit .field-edit p,
.table-tok .row-mobile{display: none}
.table-tok .edit .field-edit select,
.table-tok .edit .field-edit input{display: block}
.table-tok .edit .edit-line-inventory{color: #0D7257}
.table-tok .edit .edit-line-inventory:hover{color: #00533C}
.table-tok select{
    color: #464646;
    background-color: #FFFFFF;
    border-width: 1px 1px 1px 1px;
    border-color: #CECECE;
    border-radius: 10px 10px 10px 10px;
    padding: 13px 15px;
    line-height: 1.3;
}
.elementor-accordion .elementor-accordion-item{
    margin: 15px 0;
    border: 0;
}
.elementor-accordion .elementor-tab-content{padding: 25px 0}
.elementor-accordion .elementor-active .elementor-accordion-icon i,
.elementor-accordion .elementor-active .elementor-accordion-title{color: #B07221}
.elementor-accordion .elementor-tab-content{border-top: 0}
.elementor-accordion .elementor-tab-title.elementor-active{background: rgb(176 114 33 / 16%)}
.elementor-accordion .elementor-tab-title a{font-size: 23px}
.elementor-accordion .elementor-tab-title{
    background: #CECECE;
    border-radius: 10px;
    padding: 20px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}
.content-register-acordion.content-register-updt > div,
.content-register-erp > div{
    width: 100%;
    max-width: none;
}
.content-register-acordion > div{
    width: 48%;
    min-width: 300px;
    max-width: 500px;
}
.list-inventory-acordion ul{
    padding: 20px;
    margin: 0;
    border: 1px solid #CECECE;
    height: 245px;
    overflow: overlay;
}
.form-add_order_product.adding,
.table-compositions .qtd .edit,
.actions-prepare.saving,
.list-inventory-acordion li{position: relative}
.list-inventory-acordion li p{
    margin: 0!important;
    color: #464646;
    font-size: 16px;
}
.elementor-accordion form label{margin-bottom: 20px}
.elementor-accordion form .elementor-button{
    padding: 12px 50px;
    margin-top: 20px;
}
.content-register-erp > div{
    width: 100%;
    max-width: none;
}
.elementor-field-group.field-image > div label:hover{
    background: #B07221;
    color: #fff!important;
}
.elementor-field-group.field-image > div label{
    transition: 0.3s;
    position: absolute;
    background: rgb(238 224 206);
    padding: 5px 10px;
    border-radius: 10px;
    color: #B07221!important;
    cursor: pointer;
    z-index: 1;
}
.field-image > div input{
    width: 90%;
    border: none!important;
    max-width: 365px;
    margin: 5px 0 0 70px;
}
.field-image > div {
    position: relative;
    border: 1px solid #CECECE;
    width: 100%;
    max-width: 457px;
    padding: 6px 10px;
    height: 50px;
    border-radius: 10px;
}

.field-image > figure:before{content: '100X100'}
.field-image > figure{
    height: 120px;
    width: 120px;
    border-radius: 10px;
    background: #CECECE;
    margin-right: 20px!important;
    overflow: hidden;
    position: relative;
}
.field-image > figure img{
    width: auto;
    height: auto;
}
.fields-compositions .elementor-field-type-submit,
.fields-compositions{margin-top: 30px}
.field-content-table-compositions{margin: 30px 0}
.table-compositions{
    width: 100%;
    margin: 0;
}
.table-compositions .flex-row:first-child{width: calc(100%/11)}
.table-compositions .flex-row:nth-child(2){width: calc(100%/3)}
.table-compositions .flex-row{width: calc(100%/7)}
.btn-light:hover{
    background: #B07221!important;
    color: #fff!important;
}
.btn-light{
    border: none!important;
    background: rgb(238 224 206)!important;
    color: #B07221!important;
    padding: 5px 30px;
    font-size: 17px!important;
    transition: 0.3s;
}
.popup-compositions{
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 1;
    background: rgb(70 70 70 / 70%);
    display: none;
}
.popup-compositions .elementor-widget-form{
    max-width: 980px;
    width: 90%;
    background: #fff;
    padding: 30px 20px;
    max-height: 914px;
    height: 95vh;
}
.popup-compositions .close-popup:focus,
.popup-compositions .close-popup:hover,
.popup-compositions .close-popup{
    background: none;
    color: #9F0000;
    border: 0;
    font-size: 30px;
    padding: 0;
}
.popup-compositions .btn-search-product{width: 100%}
.popup-compositions .table-result-search.searching .flex-table{opacity: 0.5}
.popup-compositions .table-result-search.searching:before{
    content: '';
    background: url(assets/images/Spinner-0.7s-200px.gif);
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: center!important;
    background-repeat: no-repeat!important;
    background-size: auto;
}
.popup-compositions .table-result-search{
    position: relative;
    height: 53vh;
    max-height: 530px;
    margin-bottom: 0;
    overflow: overlay;
}
.popup-compositions h2{
    font-size: 26px;
    margin-bottom: 0;
}
.popup-compositions .table-result-search .flex-row:nth-child(2){width: calc(100%/2)}
.popup-compositions .table-result-search .flex-row:first-child{width: calc(100%/12)}
.popup-compositions .table-result-search .flex-row{width: calc(100%/4.8)}
.popup-compositions .btn-add-product-composition{margin-top: 20px}
.table-result-search input[type=checkbox]:checked{background: #B07221}
.table-result-search input[type=checkbox]{
    appearance: unset;
    border: 1px solid #CECECE;
    height: 24px;
    width: 24px;
    border-radius: 0!important;
}
.table-result-search input[type=number]:read-only{opacity: 0.5}
.table-result-search input[type=number]{
    width: 60px;
    height: 25px;
    border-radius: 0!important;
    text-align: center;
    padding: 0;
}
.edit-updt-product .total-price-composition label{
    color: #E4952B!important;
    font-size: 23px;
    font-weight: 600!important;
}
.table-compositions .qtd .edit input{
    height: 25px;
    width: 60px;
    padding: 0;
    text-align: center;
    border-radius: 0;
}
.table-compositions .qtd .edit .save-qtd{right: -35px}
.table-compositions .qtd .edit .close-qtd{left: -35px}
.table-compositions .qtd .edit button{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.table-compositions .qtd .current label{font-weight: 400!important}
.edit-updt-product input:read-only{opacity: 0.5}
.edit-updt-product input[name="product_cost"]{opacity: 1!important}
.btn-register-client,
.btn-register-product{padding: 12px 50px!important}
/* .single-product .single-product-title{display: block} */
.show-pass{
    bottom: 5px;
    position: absolute;
    right: 12px;
    background: none!important;
    border: 0!important;
    color: #464646!important;
}
.btn-register-client{margin-top: 30px!important}
.edit-updt-client .elementor-field-option:not(.field-op-title) label{font-weight: 400!important}
.edit-updt-client input[type="email"]:read-only,
.edit-updt-client input[type="text"]:read-only{opacity: 0.6}

.body-manager .register-new-client a,
.body-client #add-new-order,
.body-manager #add-new-order,
.save-user-changes.show button,
.body-manager .save-user-changes button,
body .edit-updt-client.show .show-pass,
.body-manager .register-new-product a { display: inline-block !important }
.single-orders .order_status-concluido .no-one-edit input[type=number]::-webkit-inner-spin-button,
.single-orders .order_status-concluido .no-one-edit input[type=number]::-webkit-outer-spin-button,
.single-orders .order_status-entregue .no-one-edit input[type=number]::-webkit-inner-spin-button,
.single-orders .order_status-entregue .no-one-edit input[type=number]::-webkit-outer-spin-button,
.client-dont-edit input[type=number]::-webkit-inner-spin-button,
.client-dont-edit input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance: none;
    margin: 0
}
.body-dispatch .tab-body button:not(.view-origin),
.body-dispatch .inner-popup button:not(.close-popup-origin),
.popup-origin .inner-popup.done button:not(.close-popup-origin),
.content-tab-body .tab-body.done button:not(.view-origin),
.body-produce .remove-line-origin,
.body-produce .remove-line-prod,
.single-orders .order_status-concluido .no-one-edit input,
.single-orders .order_status-concluido .no-one-edit select[name="order_status"],
.single-orders .order_status-concluido .no-one-edit select,
/* .single-orders .order_status-concluido .no-one-edit button:not(.btn-print-order):not(.btn-copy-order), */
.single-orders .order_status-concluido .no-one-edit .table-pack:nth-of-type(3) button:not(.btn-print-order):not(.btn-copy-order),
.single-orders .order_status-concluido .no-one-edit a,
.single-orders .order_status-entregue .no-one-edit input,
.single-orders .order_status-entregue .no-one-edit select[name="order_status"],
.single-orders .order_status-entregue .no-one-edit select,
.single-orders .order_status-entregue .no-one-edit .table-pack:nth-of-type(3) button:not(.btn-print-order):not(.btn-copy-order),
.single-orders .order_status-entregue .no-one-edit a,
.client-dont-edit input,
.client-dont-edit select,
.client-dont-edit a,
.form-insert_uptd_order select[name="order_status"],
.form-insert_uptd_order input[name="order_client"],
body:not(.body-manager) .edit-updt-client span,
body:not(.body-manager) .edit-updt-client select,
.client-dont-edit button,
body:not(.body-manager) .edit-updt-client input{ pointer-events: none !important }
.single-orders form.client-dont-edit button.btn-copy-order,
.single-orders form.client-dont-edit button.btn-print-order,
.body-manager .form-insert_uptd_order select[name="order_status"],
.body-manager .form-insert_uptd_order input[name="order_client"],
body .edit-updt-client.show input{ pointer-events: all !important }
.dialog-type-lightbox {
    top: 0;
    height: 100vh !important
}
.table-list-products {
    width: 100%;
    margin: 20px 0 5px
}
/* .table-list-products .flex-row:first-child { width: 50% } */
/* .table-list-products .flex-row { width: calc( 50%/3 ) } */
.form-add_order_product .btn-add-product-order,
.form-insert_uptd_order .elementor-button-link{ padding: 12px 30px }
.form-add_order_product .btn-add-product-order,
.form-insert_uptd_order .btn-save-order {
    flex-basis: 30% !important;
    margin-top: 20px
}
.table-list-products .qtd {
    width: 100px;
    text-align: center
}
.form-add_order_product.adding .elementor-form-fields-wrapper{opacity:0.6}
.form-add_order_product.adding:after{
    position: absolute;
    z-index: 1;
    width: 100px;
    height: 100px;
    content: '';
    background: url(assets/images/Spinner-0.7s-200px.gif);
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    background-size: contain
}
.elementor-form .field-order-total p label,
.field-order-total p{
    color: #E4952B!important;
    font-size: 23px;
    font-weight: 600!important
}
/* .table-list-products .header .flex-row:first-child{padding-left: 80px} */
.form-insert_uptd_order .table-list-products .remove-line-order{margin-right: 20px}
form[name="filter_production_by_date"] .elementor-field-type-date{
    flex-wrap: nowrap;
    margin-bottom: 0;
}
form[name="filter_production_by_date"] .elementor-field-type-date label{margin-right: 30px}
form[name="filter_production_by_date"] .elementor-field-type-date input{width: 60%}
.tabs-header > div {
    background: #F1F1F1;
    padding: 10px;
    width: 120px;
    text-align: center;
    border: 1px solid #D9D9D9;
    cursor: pointer;
}
.tabs-header > div.active{
    background: #fff;
    border-bottom: 1px solid #fff;
}
.tabs-header{margin: 20px 0 -1px 0}
.tabs-header label{
    cursor: pointer!important;
    color: #B07221;
    font-weight: 700;
    font-size: 18px;
}
.elementor-element .btn-next-part.active,
.content-tab-body .tab-body.active{display: block}
.content-tab-body .tab-body{
    border: 1px solid #D9D9D9;
    padding: 10px 0 0;
    display: none;
}
.elementor-element .btn-next-part{
    display: none;
    margin: 30px auto 0;
    padding: 12px 50px;
}
/* .single-orders .show-on-single-order{display: block} */
.item-historic > div{
    border: 1px solid #CECECE;
    padding: 20px
}
.item-historic .header{width: 20%}
.item-historic .body{width: 80%}
.item-historic .header p{text-align: center}
.item-historic .header p label{font-weight: 600}
.content-tab-body .table-tok{margin-bottom: 0}
.content-tab-body .table-tok .flex-row{ width: 10% } 
/* .content-tab-body .table-tok .flex-row{ width: 12% }  */
.content-tab-body .table-tok .flex-row:first-child{ width: 22% }
.content-tab-body .table-tok .header .flex-row:first-child{padding-left: 80px}
.content-tab-body .table-tok .header label{line-height: 1.3}
.content-tab-body .table-tok .header label small{
    display: block;
    font-weight: 400;
    font-size: 13px;
    text-align: center
}
.view-origin{
    display: flex;
    align-items: center
}
.view-origin .count{
    font-size: 16px;
    font-style: inherit;
    margin-left: 5px
}
.remove-line-prod{ margin-right: 15px }
.table-pack .row-edit button,
.table-dispatch .row-edit button,
.actions-prepare button{ font-size: 15px }
/*
.popup-origin .table-origin button:read-only i,
.remove-line-prod:read-only i{opacity: 0.3}
*/
.popup-origin .table-origin button:disabled,
.remove-line-prod:disabled{
    cursor: not-allowed;
    opacity: 0.3;
}
.actions-prepare input:read-only{
    background: none!important;
    border: 0!important;
}
.actions-prepare input{
    padding: 0;
    text-align: center;
    border-radius: 0!important;
    height: 26px;
    width: 60px;
}
.popup-origin.active{
    background: rgb(70 70 70 / 80%);
    display: flex;
}
.popup-origin{
    display: none;
    position: fixed;
    z-index: 1;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgb(255 255 255 / 50%);
}
.close-popup-origin i{font-size: 25px}
.popup-origin .inner-popup h2{
    margin-bottom: 0;
    font-size: 25px;
}
.popup-origin .inner-popup .table-container{
    margin-bottom: 20px;
    height: 90%;
    overflow: auto
}
.popup-origin .inner-popup{
    background: #fff;
    padding: 40px 30px;
    max-width: 1280px;
    width: 90%;
    height: 90%;
}
.table-origin .flex-row:first-child{width: 20%}
.table-origin .flex-row{width: calc(80%/2)}
.actions-prepare.saving:before{
    content: '';
    background: url('assets/images/Spinner-0.7s-200px.gif');
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: inherit;
    background-repeat: no-repeat;
}
.actions-prepare.saving button{display: none!important}
.form-insert-prod .btn-insert-production{
    padding: 12px 50px;
    font-size: 20px!important;
    font-weight: 700;
    margin-top: 20px;
}
.elementor-field-type-date .disable-ap{
    opacity: 0.5;
    cursor: not-allowed!important;
    pointer-events: none!important;
}
.table-origin .row.saving:before,
.tab-body .row.removing:before{
    content: '';
    background: url(assets/images/Spinner-0.7s-200px.gif);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 10px;
    width: 50px;
    height: 50px;
    left: 50%;
    transform: translateX(-50%);
}
.table-origin .row.saving,
.tab-body .row.removing{
    position: relative;
    opacity: 0.5;
    pointer-events: none !important;
}
.edit-line-origin i.fa-save{color: #0D7257}
.popup-close-part{
    background: rgb(70 70 70 / 60%);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: none;
}
.popup-close-part .inner-close-part{
    background: #fff;
    padding: 30px;
    max-width: 740px;
    width: 90%;
    text-align: center;
    position: relative;
    max-height: 490px;
    height: 90%;
}
.popup-close-part .close-popup:hover{
    color: #6d0606;
    background: none;
}
.popup-close-part .close-popup{
    color: #9F0000;
    background: none;
    border: 0;
    font-size: 35px;
    transition: 0.5s;
}
.popup-close-part .content-btn{text-align: right}
.popup-close-part .fa-question-circle{
    color: rgb(176 114 33 / 50%);
    font-size: 80px;
    margin-bottom: 20px;
}
.popup-close-part .btn-close-part:hover{
    background: #033a2b;
    color: #fff;
}
.popup-close-part .btn-close-part{
    display: block;
    margin: 0 auto 25px;
    background: #0D7257;
    border: 1px solid #0D7257;
    padding: 5px 50px;
    transition: 0.5s;
}
.popup-close-part .btn-back:hover{
    background: #9bffe4;
    color: #0D7257;
}
.popup-close-part .btn-back{
    background: #EFFCF9;
    border: 1px solid #0D7257;
    padding: 5px 50px;
    color: #0D7257;
    transition: 0.5s;
}
.table-inventory-list button:disabled{opacity: 0.5}
.tabs-header .tab-item.done label{color: #464646}
.tabs-header .tab-item small{
    display: block;
    font-size: 9px;
}
body:not(.body-manager) .table-list-products .row-price p,
.content-tab-body .tab-body.hide,
.body-dispatch:not(.produce) .content-tab-body .btn-next-part,
.body-dispatch:not(.body-manager) .content-tab-body .btn-next-part{display: none!important}
.production-done-alert h2{font-family: "Open Sans", Sans-serif}
.production-done-alert i{
    color: #0D7257;
    font-size: 80px;
    margin-bottom: 20px;
}
.production-done-alert{
    background: #F1F1F1;
    padding: 80px 30px;
    border: 1px solid #D9D9D9;
    text-align: center;
}
body:not(.body-manager) .tabs-header .tab-item.done{pointer-events: none!important}
.form-filter-dispatch .btn-filter_inventory{
    width: 100%;
    padding: 14px 0px 13px 0px;
}
.edit-service:hover { cursor: pointer }
.table-dispatch{margin-top: 20px}
/* .table-dispatch .flex-row{width: calc(100%/6)} */
.table-pack .row-edit button:not(.edit-service),
.table-pack .row-edit input[type="number"],
.table-dispatch .row-edit input[type="number"] {
    display: none;
    padding: 0;
    height: 30px;
    width: 60px;
    border-radius: 0!important;
    text-align: center;
    margin: 0 5px;
    border-top: 2px solid #AB7821;
    border-bottom: 2px solid #AB7821;
}
.page-id-842 .navigation-tok{text-align: center}
.form-manual-update .btn-strat-update{margin: 0!important}
.form-manual-update .pr-erro,
.form-manual-update .pr-success{width: 100%}
.btn-bredcrumb:hover{
    color: #b07221;
    border-color: #b07221!important;
}
.btn-bredcrumb{
    transition: 0.3s;
    border: 2px solid #E4952B!important;
    font-size: 25px;
    height: 35px;
    width: 35px;
    text-align: center;
    border-radius: 50px;
    color: #E4952B;
    display: none;
    justify-content: center;
    align-items: center;
    padding-right: 3px;
}
.body-client:not(.body-manager) .edit-updt-client .field-client-special,
.body-client:not(.body-manager) .elementor-nav-menu .menu-item:not(.orders){display: none!important}
.table-pack .row-edit,
.table-dispatch .row-edit,
.tab-body .actions-prepare{
    flex-wrap: wrap;
    justify-content: center
}
.table-pack .row-edit .choose-unit label,
.table-dispatch .row-edit .choose-unit label,
.tab-body .actions-prepare .choose-unit label{
    font-size: 12px;
    cursor: pointer;
    font-weight: 400!important
}
.table-dispatch .row-edit .choose-unit {
    display: none;
    padding-left: 15px;
}
.table-dispatch .row-edit { justify-content: center; }
.table-dispatch .row-edit .choose-unit {justify-content: flex-start!important}
.table-dispatch .row-edit .choose-unit input[type="radio"]:checked,
.tab-body .actions-prepare .choose-unit input[type="radio"]:checked{background-color: #B07221!important}
.table-dispatch .row-edit .choose-unit > div:first-child,
.tab-body .actions-prepare .choose-unit > div:first-child{margin-right: 10px}
.table-dispatch .row-edit .choose-unit input[type="radio"],
.tab-body .actions-prepare .choose-unit input[type="radio"]{
    appearance: unset;
    width: 11px;
    height: 11px;
    background-color: #fff!important;
    border-radius: 10px!important;
    border: 1px solid #B07221!important;
}
.table-dispatch .choose-unit,
.actions-prepare .choose-unit{width: 100%}
.actions-prepare .choose-unit{display: none}
.p-filter{
    text-align: center;
    border: 1px solid #CECECE;
    padding: 10px;
    margin: 20px 0;
}
.p-final-stock{text-align: right}
.edit-updt-product .elementor-field-type-radio{
    align-items: flex-end;
    margin-bottom: 25px;
}
.single-orders .form-insert_uptd_order .btn-print-order,
.single-orders .form-insert_uptd_order .btn-copy-order{
    margin: 0 25px;
    padding: 0 10px;
    background: none;
    color: #e4952b;
}

.single-orders .form-insert_uptd_order .btn-save-order{flex-basis: 50%!important}
.elementor-field-type-date .alert{border-color: #ff0a0a!important}
.form-insert_uptd_order input[type="date"]{width: 100%}
.table-dispatch .deactive-filter{
    opacity: 0;
    pointer-events: none;
}
.toggle-obs.active{
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.toggle-obs{
    padding: 3px 10px;
    display: block;
    width: 100%;
}
.form-add-obs textarea::placeholder{opacity: 1!important}
.form-add-obs{margin-bottom: 30px}
.form-add-obs button{ padding: 12px 50px!important }
/* 
Produtos
*/
form[name="add_product_composition"] .elementor-field-group-post_title { width: 45% }
form[name="add_product_composition"] .elementor-field-group-qtd,
form[name="add_product_composition"] .elementor-field-group-measure_product { width: 10% }
form[name="add_product_composition"] .elementor-field-group-price,
form[name="add_product_composition"] .elementor-field-group-total { width: 15% }
form[name="add_product_composition"] .elementor-field-type-submit {
    width: 5%;
    margin-bottom: 18px !important
}
/*
Produção
*/
.flex-row.align-center { justify-content: center }
.flex-row.actions-prepare { width: 15% !important }
/*
Etiquetas
*/
.content-tab-body #print-label.table-tok .flex-row:first-child { width: 40% }
.content-tab-body #print-label.table-tok .flex-row { width: 15% }
.table-container.table-tok.table-list-products.table-pack {
    max-height: 50px;
    overflow: hidden;
}
.active-acordeon { max-height: 100% !important; }
.table-container.table-tok.table-list-products.table-pack .header .fas {
    cursor: pointer;
    font-size: 24px;
}
.table-pack .flex-row.row-edit .minus-service,
.table-pack .flex-row.row-edit .plus-service {
    width: 30px;
    height: 30px;
    margin: 0;
}
.table-pack .flex-row.row-edit .minus-service {
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}
.table-pack .flex-row.row-edit .plus-service {
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}
.table-pack .flex-row.row-edit input[name="qtd_itens_service"] {
    width: 60px;
    border-radius: 0;
    margin: 0;
}
/* .fas.fa-tape {
    display: flex;
    align-items: center;
}
.fas.fa-tape a { padding: 20px 0; }
.fas.fa-tape::before {
    font-size: 25px;
    color: #B07221;
    margin: 0px 5px 0px 43px;
} */
/* .single-orders .form-insert_uptd_order .table-container .header:nth-child(2), */
/* .single-orders .form-insert_uptd_order .table-container .header .expedicao { display: none; } */
.elementor-field-group-order_status { padding-top: 28px }
#order_inquiry_form #form-field-order_code { padding: 9px !important; }
#order_inquiry_form .elementor-field-group-order_status { flex-wrap: nowrap; }
#order_inquiry_form .elementor-field-group-order_status label { 
    white-space: nowrap; 
    margin-right: 15px;
}
.order-loop-grid .elementor-pagination {
    position: absolute;
    right: 0;
    margin-top: 30px !important;
} 
.order-loop-grid .elementor-loop-container .e-loop-item:nth-child(2n+1) { background-color: #F1F1F1; }
.order-title h1:hover {
    color: #E4952B; 
    transition: .05s ease-in-out;
}
.chevron {
    border: 2px solid #000 !important;
    border-radius: 100px;
    padding: 0px 5px;
    margin: 0 10px 0 10px !important;
    transition: .05s ease-in-out !important;
    cursor: pointer;
}
.chevron:hover { 
    color: #E4952B; 
    border: 2px solid #E4952B !important;
}
.order-loop-grid .e-loop-nothing-found-message__text {
    display: flex;
    align-items: center;
    justify-content: center;
}
.not-found-order {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 10px;
    width: 50%;
    color: #AE1515;
    background-color: #F7E5E5;
    animation: fadeIn .2s forwards;
}
.filter-blur { filter: blur(4px); };
/* Modifica a largura dos campos na página de expedição e embalagem */
.table-list-products .flex-table.header div,
.table-dispatch .flex-table .flex-row,
.table-dispatch .header div { padding: 15px 10px 15px 10px !important; }
.table-list-products .flex-table .flex-row p,
.table-dispatch .flex-table .flex-row p,
.table-list-products .flex-table.header div label,
.table-dispatch .header div label { width: 100%; }
.table-dispatch .flex-table { padding: 0; }
/*  */
.table-list-products .header div label,
.table-list-products .flex-table .flex-row p,
.table-dispatch .header div label,
.table-dispatch .flex-table .flex-row p { text-align: center; }
/*  */
.table-list-products .header div:nth-of-type(1) label,
.table-list-products .flex-table div:nth-of-type(1) p,
.table-dispatch .header div:nth-of-type(1) label,
.table-dispatch .flex-table div:nth-of-type(1) p { text-align: left !important; } 
/*  */
.table-dispatch .flex-table div:nth-of-type(1),
.table-dispatch .header div:nth-of-type(1) { width: 320px; }
/*  */
.table-dispatch .flex-table div:nth-of-type(2),
.table-dispatch .header div:nth-of-type(2), 
.table-dispatch .flex-table div:nth-of-type(3),
.table-dispatch .header div:nth-of-type(3),
.table-dispatch .flex-table div:nth-of-type(4),
.table-dispatch .header div:nth-of-type(4),
.table-dispatch .flex-table div:nth-of-type(5),
.table-dispatch .header div:nth-of-type(5),
.table-dispatch .flex-table div:nth-of-type(6),
.table-dispatch .header div:nth-of-type(6) { width: 153px; }
/* Modifica a largura dos campos na página single de expedição e embalagem */
.table-pack .flex-table.row .flex-row { 
    /* justify-content: unset;   */
    justify-content: center;  
    padding: 10px !important;
}
.table-pack .flex-table div:nth-of-type(1),
.table-pack .flex-table.header div:nth-of-type(1) { 
    width: 545px; 
    padding: 10px;
}
/*  */
.table-pack .flex-table div:nth-of-type(2),
.table-pack .flex-table.header div:nth-of-type(2),
.table-pack .flex-table div:nth-of-type(3),
.table-pack .flex-table.header div:nth-of-type(3),
.table-pack .flex-table div:nth-of-type(4),
.table-pack .flex-table.header div:nth-of-type(4) { 
    width: 165px !important; 
    padding: 10px;
}
.table-pack .flex-table div:nth-of-type(5),
.table-pack .flex-table.header div:nth-of-type(5) { 
    width: 50px; 
    padding: 0;
}
.table-pack .flex-table div:nth-of-type(3) { justify-content: center !important; }
.table-pack .flex-table div:nth-of-type(3) p { width: auto !important; }
.table-pack .flex-table div:nth-of-type(1) .remove-line-order {
    margin: 0 !important;
    padding-left: 0 !important;
}
.flex-table.row .flex-row {
    display: flex;
    /* justify-content: space-between; */
    gap: 10px;
}
.fas.fa-ellipsis-v { cursor: pointer; }
.show-customers-container {
    display: flex;
    justify-content: end;
    flex-direction: row;
    gap: 20px;
    align-items: center;
}
#show-customers { width: 100px; }
.highlight {
    background-color: #E4952B;
    border: 1px dashed #ccc;
    height: 50px;
}
.hide-table { opacity: 0.5; }
.complete-order-container { margin: 0 !important; }
.complete-order {
    flex-basis: auto !important; 
    padding: 12px !important;
}
.finish-service,
.finish-prepare {
    display: flex;
    justify-content: center;
    height: 24px;
    width: 24px;
    border-radius: 3px !important;
    background-color: transparent !important;
    border: 2px solid #D7D7D7 !important;
    align-items: center;
}
i.fas.fa-check {
    font-size: 12px;
    color: #D7D7D7 !important;
}
.product-checked { pointer-events: none; }
.product-checked,
.finish-service:hover,
body .flex-table .flex-row button.finish-prepare:hover { 
    background-color: #0D7257 !important; 
    border-color: #0D7257 !important;
}
.finish-service:focus i.fas.fa-check,
.finish-service:focus {
    border-color: #D7D7D7 !important;
    color: #D7D7D7 !important ;
}
.finish-service:hover .fas.fa-check,
body .flex-table .flex-row button.finish-prepare:hover .fas.fa-check { color: #fff !important; }
.product-checked .fas.fa-check { color: #fff !important; }
.finish-service-container
.elementor-field-group:has(.complete-order) { 
    width: 100%; 
    padding: 0;
}
.elementor-field-group:has(.complete-order) .elementor-field-group { padding: 0; } 
.fields-wrap-mobile-order .elementor-field-group {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
}
.btn-save-order { padding: 10px !important; }
.field-order-total { width: 100% !important; }
.table-order .elementor-field-group { padding: 0 !important; }
.complete-order-container {
    justify-content: end;
    padding: 10px !important;
}
.shortcode-current-date {
    display: none;
    background-color: #000 !important; 
    color: #fff;
    font-size: 10px !important;
    width: 80mm;
}
.table-dispatch .flex-row.row-edit.embalagem { justify-content: center !important; }
.feedback-success { color: #0D7257 !important; }
.feedback-error { color: #a52a2a !important; }
.icon.bag.menu-item:hover .sub-menu { display: contents !important; }
/* Melhorar referencia de elemento */
.icon.bag.menu-item.menu-item-33200::before { background-image: none !important; }
.icon.bag.menu-item:hover .sub-menu a {
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600 !important;
    color: #b07221 !important;
}
.icon.bag.menu-item:hover .sub-menu a:hover {
    background-color: #E6DCD0 !important;
    border-radius: 5px !important;
}
/* Melhorar referencia de elemento */
.icon.bag.menu-item.menu-item-43523:hover::before { top: 19% !important; }
.delete {
    filter: grayscale(100%);
    opacity: 0.6;
    pointer-events: none;
}
.delete p,
.delete button { text-decoration: line-through; }
.row-edit { 
    gap: 0 !important;
}
.observacao-insert .descartar-observacao,
.observacao-insert .descartar-observacao:hover,
.observacao-insert .descartar-observacao:focus,
.observacao-insert .descartar-observacao:active {
    background-color: transparent !important;
    color: #6E6E6E !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    border: none !important;
}
.observacao-insert .salvar-observacao:hover,
.observacao-insert .salvar-observacao:focus,
.observacao-insert .salvar-observacao:active,
.observacao-insert .salvar-observacao {
    padding: 8px 12px 8px 12px !important;
    border-radius: 5px !important;
    font-size: 16px !important;
    background-color: #00C925 !important;
    border: 1px solid #00C925 !important;
    font-weight: 700 !important;
    color: #fff !important;
}
.observacao-insert textarea {
    border: 2px solid #B3B3B3;
    border-radius: 5px;
}
.observacao-insert .observacao-qtd-input {
    gap: 0 !important;
    justify-content: center;
}
.observacao-insert .observacao-qtd-input .observacao-decrement{
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    height: 35px;
}
.observacao-insert .observacao-qtd-input .observacao-increment {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    height: 35px;
}
input[name="qtd-observacao"] {
    width: 60px;
    text-align: center;
    /* height: 10px; */
    padding: 5px 5px;
    height: 35px;
    border-radius: 0 !important;
    border-top: 2px solid #AB7821 !important;
    border-bottom: 2px solid #AB7821 !important;
}
.bt-remove-order-obs {
    color: brown; 
    cursor: pointer; 
    opacity: 0;
    transition: .2s ease-in-out;
}
.obs-container:hover .bt-remove-order-obs {
    opacity: 1;
}
/* embalar_produto */
form[name="embalar_produto"] [data-direction="next"] {
    background-color: transparent !important;
    color: #B07221 !important;
    border: none;
}

form[name="embalar_produto"] .elementor-field-type-step {
    justify-content: center !important;
}

form[name="embalar_produto"] .elementor-field-type-html {
    width: 30px !important;
    height: 30px !important;
    padding: 0 !important;
}

/* Primeiro botão HTML (o "-") */
form[name="embalar_produto"] .elementor-field-group-field_eec89d0 button {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
    border: 2px solid #B07221 !important;
}

/* Segundo botão HTML (o "+") */
form[name="embalar_produto"] .elementor-field-group-field_406abeb button {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    border: 2px solid #B07221 !important;
}

/* Input */
form[name="embalar_produto"] .elementor-field-group-qtd {
    padding: 0 !important;
}
form[name="embalar_produto"] #form-field-qtd {
    width: 60px !important;
    height: 30px !important;
    padding: 5px !important;
    border-top: 2px solid #B07221;
    border-bottom: 2px solid #B07221;
    padding: 5px;
    border-radius: 0;
}

/* Botoes das etapas */
form[name="embalar_produto"] .elementor-field-type-previous {
    justify-content: right;
}
form[name="embalar_produto"] [data-direction="previous"],
form[name="embalar_produto"] button[type="submit"] {
    flex-basis: content !important;
    width: 28px;
    height: 28px;
    padding: 10px;
}
.pre-deleting {
    opacity: 0.6;
    pointer-events: none;
}
.single-products .elementor-widget-theme-post-featured-image {
    width: 100px;
    right: 20px !important;
    border: 1px solid;
}
.flash-delete {
  animation: flashRed 0.4s ease-in-out 2;
}
@keyframes flashRed {
  0%   { background-color: transparent; }
  50%  { background-color: #ff4d4d; }
  100% { background-color: transparent; }
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@media (max-width: 768px){
    .bt-remove-order-obs {
        opacity: 1;
    }
    /* Titulo da pagina */
    /* .post-type-archive-orders .show-on-single-order, */
    /* .post-type-archive-orders .single-product-title, */
    /* .home .show-on-single-order, */
    /* .home .single-product-title { display: none; } */
    /*  */
    .single-orders .form-insert_uptd_order .elementor-field-type-submit{width: 100%}
    .table-inventory-list .flex-row{width: calc(100%/6.5)}
    .table-inventory-list .flex-row:nth-child(4){width: calc(100%/5)}
    .single-orders .form-insert_uptd_order .btn-print-order{display: none}
    #order_inquiry_form .elementor-field-group-order_status { flex-wrap: wrap !important; }
    .elementor-field-group-order_status,
    .elementor-field-group-order_date_production,
    .elementor-field-group-order_date_delivery { width: 100% !important; }
    .order-loop-grid .orders .elementor-section-content-middle .elementor-container,
    .order-table-header .elementor-container {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, 1fr);
    }
    .order-status-column { background-color: #E5DACB; }
    .delivery-date-column { background-color: #CECECE; }
    .order-loop-grid .elementor-pagination {
        width: 100% !important;
        text-align: center !important;
        z-index: 999 !important;
    }
    .bt-add-order {
        width: 100% !important;
        text-align: center !important;
        margin-top: 50px !important;
    }
    .table-list-products .flex-table div:nth-of-type(2), 
    .table-list-products .flex-table.header div:nth-of-type(2), 
    .table-list-products .flex-table div:nth-of-type(3), 
    .table-list-products .flex-table.header div:nth-of-type(3), 
    .table-list-products .flex-table div:nth-of-type(4), 
    .table-list-products .flex-table.header div:nth-of-type(4) { width: 100% !important; }
    /* .table-list-products .flex-table div:nth-of-type(5),  */
    .table-list-products .flex-table.header div:nth-of-type(5) {
        position: absolute;
        right: 0;
        border: none;
        padding: 6px 0 0 0 !important;
    }
    .table-list-products .flex-table div:nth-of-type(1), 
    .table-list-products .flex-table.header div:nth-of-type(1) { padding: 5px 10px 15px 10px !important; }
    .table-dispatch .flex-table div:nth-of-type(2), 
    .table-dispatch .header div:nth-of-type(2), 
    .table-dispatch .flex-table div:nth-of-type(3), 
    .table-dispatch .header div:nth-of-type(3), 
    .table-dispatch .flex-table div:nth-of-type(4), 
    .table-dispatch .header div:nth-of-type(4), 
    .table-dispatch .flex-table div:nth-of-type(5), 
    .table-dispatch .header div:nth-of-type(5), 
    .table-dispatch .flex-table div:nth-of-type(6), 
    .table-dispatch .header div:nth-of-type(6) { width: 100% !important; }
    .table-list-products .header div:nth-of-type(1) label, 
    .table-list-products .flex-table div:nth-of-type(1) p, 
    .table-dispatch .header div:nth-of-type(1) label, 
    .table-dispatch .flex-table div:nth-of-type(1) p { text-align: center !important; }
    .complete-order-container { margin-top: 0; }
    .fields-wrap-mobile-order .elementor-field-group { flex-wrap: wrap; }
    .finish-service-container { width: 100% !important; }
    .finish-service {
        width: 100% !important;
        justify-content: center !important;
        padding: 20px;
    }
    .finish-service .fas.fa-check { font-size: 20px !important; }
    .complete-order-container { margin-top: 0; }
}
@media (max-width: 414px){
    .table-dispatch .flex-row:last-child{width: 100%}
    .table-dispatch .row .flex-row:nth-child(4){background: #E5DACB}
    .table-dispatch .row .flex-row:nth-child(3){background: #CECECE}
    .table-dispatch .row .flex-row:nth-child(2){background: #F1F1F1!important}
    .table-dispatch .row .flex-row:first-child{background: #F8F1E7}
    .table-dispatch .header{margin-bottom: 15px}
    .table-dispatch .flex-row:first-child{width: 100%}
    .table-dispatch .flex-row{
        width: calc(100%/2);
        justify-content: center;
    }
    .form-filter-dispatch .elementor-field-type-date:before{right: 30px}
    .form-filter-dispatch .elementor-form-fields-wrapper .elementor-field-group:nth-child(5){display: none}
    .popup-close-part .btn-close-part{padding: 5px 10px}
    .popup-close-part h2{font-size: 23px}
    .popup-close-part .fa-question-circle{font-size: 65px}
    .popup-close-part .inner-close-part{padding: 10px}
    .table-origin .header{margin-bottom: 15px}
    .table-origin .row .flex-row:nth-child(2){
        width: 70%;
        background: #F1F1F1!important;
    }
    .table-origin .row .flex-row:first-child{width: 30%}
    .table-origin .header .flex-row:first-child{display: none}
    .table-origin .flex-row{
        width: 100%;
        justify-content: center;
        text-align: center;
    }
    .popup-origin .inner-popup .close-popup-origin{
        position: absolute;
        right: 10px;
        top: 10px
    }
    .popup-origin .inner-popup{
        position: relative;
        padding: 40px 10px 20px
    }
    .popup-origin .inner-popup h2{font-size: 23px}
    .elementor-form.form-insert-prod .btn-insert-production{flex-basis: 80%!important}
    .content-tab-body .table-tok .row .flex-row:nth-child(2){background: #F1F1F1!important}
    .content-tab-body .table-tok .row .flex-row:nth-child(5){background: #F1F1F1!important}
    .content-tab-body .table-tok .row .flex-row:nth-child(4){background: #E5DACB!important}
    .content-tab-body .table-tok .row .flex-row:nth-child(3){background: #CECECE!important}
    .content-tab-body .table-tok .flex-row{justify-content: center}
    .content-tab-body .tab-body{padding: 10px 5px}
    .content-tab-body .table-tok .header{margin-bottom: 15px}
    .content-tab-body .table-tok .flex-row{width: calc(100%/2)}
    .content-tab-body .table-tok .flex-row:first-child{width: 50%}
    .content-tab-body .table-tok .row .flex-row:first-child{
        justify-content: flex-start;
        background: #F8F1E7;
    }
    .content-tab-body .table-tok .header .flex-row:first-child{padding-left: 20px}
    .tabs-header > div{width: calc(100%/3)}
    form[name="filter_production_by_date"] .elementor-field-type-date:before{
        right: 30px;
        top: 50px;
    }
    form[name="filter_production_by_date"] .elementor-field-type-date{flex-wrap: wrap}
    form[name="filter_production_by_date"] .elementor-field-type-date > input{width: 100%}
    form[name="filter_production_by_date"] .elementor-field-type-date > label{margin-bottom: 10px}
    .item-historic .body{width: 60%}
    .item-historic .header{width: 40%}
    .item-historic > div{padding: 5px}
    .form-insert_uptd_order .table-list-products .remove-line-order{margin-right: 10px}
    .table-list-products .header {margin-bottom: 15px}
    /* .table-list-products .header .flex-row:first-child{padding-left: 15px} */
    .table-list-products .flex-row{
        width: calc(100%/2);
        justify-content: center;
    }
    .single-orders .form-insert_uptd_order .btn-save-order,
    .form-add_order_product .btn-add-product-order{flex-basis: 80%!important}
    .fields-wrap-mobile-order > div{justify-content: center}
    .fields-wrap-mobile-order{flex-wrap: wrap-reverse}
    .table-products{border: 10px solid #fff!important}
    .table-compositions .flex-table.row .flex-row:nth-child(5){background: #E5DACB}
    .table-compositions .flex-table.row .flex-row:nth-child(4){background: #CECECE}
    .table-compositions .flex-table.row .flex-row:last-child,
    .table-compositions .flex-table.row .flex-row:nth-child(3){background: #F1F1F1!important}
    .table-compositions .flex-table.row .flex-row:nth-child(2),
    .table-compositions .flex-table.row .flex-row:first-child{background: #F8F1E7!important}
    .table-compositions .flex-table.row .flex-row:nth-child(2){width: 85%}
    .table-compositions .flex-table.row .flex-row:first-child,
    .popup-compositions .table-result-search .flex-table.row .flex-row:first-child{
        width: 15%;
        padding: 15px 10px;
    }
    .popup-compositions .table-result-search .flex-table.row .flex-row:nth-child(4){background: #CECECE}
    .popup-compositions .table-result-search .flex-table.row .flex-row:nth-child(2){
        width: 85%;
        background: #f1f1f1;
    }
    .popup-compositions .table-result-search{max-height: 40vh}
    .field-content-table-compositions .table-compositions .header,
    .table-result-search .header{margin-bottom: 15px}
    .popup-compositions .table-result-search .flex-row{
        width: calc(100%/2);
        justify-content: center;
    }
    .table-result-search .header .flex-row:nth-child(2){width: 100%}
    .table-result-search .header .flex-row:first-child{display: none}
    .column-btn-search{justify-content: center}
    .popup-compositions .btn-search-product{width: 80%}
    .popup-compositions h2{font-size: 18px}
    .popup-compositions .elementor-form .elementor-field-group{
        padding-right: 0;
        padding-left: 0;
    }
    .popup-compositions .close-popup{
        font-size: 35px;
        line-height: 1;
    }
    .popup-compositions .head-wrapper{flex-wrap: wrap-reverse}
    .popup-compositions .elementor-widget-form{
        padding: 15px 10px;
        width: 95%;
    }
    .elementor-field-group.elementor-field-type-submit .btn-register-client,
    .elementor-field-group.elementor-field-type-submit .btn-register-product{
        padding: 12px!important;
        flex-basis: 80%!important;
    }
    .fields-compositions .elementor-heading-title{font-size: 25px}
    .field-content-table-compositions{margin: 0}
    .fields-compositions > div{justify-content: center}
    .table-compositions .flex-row:nth-child(2){width: 100%}
    .table-compositions .header .flex-row:first-child{display: none}
    .table-compositions .header .flex-row{border: 1px solid #CECECE}
    .table-compositions .flex-row{
        width: calc(100%/2);
        justify-content: center;
    }
    .field-image > div input{
        margin: 5px 0 0 0;
        padding-left: 70px;
    }
    .field-image > figure{margin: 20px 0!important}
    .edit-updt-product .elementor-field-type-radio{justify-content: flex-start}
    .list-inventory-acordion ul{
        margin: 15px 0 0;
        padding: 10px;
    }
    .content-register-acordion > div{width: 100%}
    .elementor-accordion .elementor-tab-title a{font-size: 18px}
    .elementor-accordion .elementor-tab-title i{font-size: 15px}
    .content-register-acordion{flex-wrap: wrap}
    .table-client-list .flex-table.row .flex-row:first-child{background: #CECECE}
    .table-client-list .flex-table.row .flex-row:nth-child(2){background: #E5DACB!important}
    .table-client-list .flex-table.row .flex-row:last-child{background: #F1F1F1!important}
    .table-products .td-product figure{
        min-width: 72px;
        max-width: 72px;
        height: 72px;
    }
    .table-products .flex-table.row .td-product{background: #F8F1E7}
    .table-client-list .header,
    .table-inventory-list .header,
    .table-products .header{margin-bottom: 20px}
    .table-client-list .flex-row,
    .table-products .flex-row{justify-content: center}
    .table-client-list .header .flex-row,
    .table-inventory-list .header .flex-row,
    .table-products .header .flex-row{border: 1px solid #CECECE}
    .table-client-list .flex-row,
    .table-inventory-list .flex-row:nth-child(2),
    .table-products .flex-row:nth-child(-n+2){width: 100%!important}
    .table-inventory-list .flex-row,
    .table-products .flex-row:nth-last-child(-n+2){width: calc(100%/2)!important}
    .content-btn-register-new-product-mobile{margin: 20px 0 40px}
    .show-on-mobile{display: flex}
    .navigation-tok{text-align: center}
    .bottom-after-table .elementor-widget-button{
        margin-top: 25px;
        text-align: center;
    }
    .bottom-after-table{
        flex-wrap: wrap-reverse;
        background: #fff;
        padding: 10px 10px 20px;
    }
    .table-tok .flex-table.row{
        background-color: #F1F1F1;
        margin-bottom: 15px;
    }
    .table-tok .flex-table.row .flex-row:nth-child(2){background: #CECECE}
    .table-tok .flex-table.row .flex-row:nth-child(3){background: #E5DACB}
    .table-tok{
        margin-bottom: 0;
        background: #fff;
        border: 10px solid #fff;
        border-left: 0;
        border-right: 0;
    }
    .flex-row{
        width: calc(100%/2);
        padding: 15px;
        text-align: center;
    }
    .bottom-after-table div,
    .elementor-column.elementor-col-15{width: 100%}
    .table-inventory-list .flex-row,
    .elementor-form .elementor-field-type-submit{justify-content: center}
    .elementor-form .elementor-field-type-submit button{flex-basis: 50%!important}
    form[name="insert_inventory"] .elementor-button{
        flex-basis: 100%!important;
        padding: 12px;
    }
    .table-tok .header .flex-row label{font-weight: 700!important}
    .table-tok .header .flex-row{
        border: 1px solid #CECECE;
        justify-content: center;
    }
    .table-tok .row-desktop,
    .table-inventory-list .flex-table.header .row-actions{display: none}
    .table-tok .toggle-actions-mobile,
    .table-tok .row-mobile{display: block}
    .table-tok .toggle-actions-mobile:hover{color: #0D7257}
    .table-tok .toggle-actions-mobile{
        color: #0D7257;
        font-size: 18px;
        padding: 0 20px 0 0;
    }
    .table-tok .row-actions.active{width: 48%!important}
    .table-tok .row-actions{
        transition: 0.3s;
        position: absolute;
        background: #fff;
        padding: 10px;
        max-width: 48%!important;
        width: 50px!important;
        overflow: hidden;
        justify-content: end;
    }
    .table-inventory-list button{margin: 0 10px}
}
@media print{
    form[name="filter_inventory"] .elementor-field-group select, form[name="filter_inventory"] .elementor-field-group input, .form-insert_uptd_order #field-order_status, .form-insert_uptd_order .elementor-form-fields-wrapper > div input{min-height: 0!important}
    .elementor-46 .elementor-element.elementor-element-29b6bee,
    .elementor-878 .elementor-element.elementor-element-30f21e1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{padding: 0!important}
    /* .single-orders .table-list-products .flex-row:nth-child(2) p:after{content: 'X'} */
    .single-orders .table-list-products,
    .single-orders .elementor-form .elementor-field-group,
    .elementor-46 .elementor-element.elementor-element-ab9a5d0 > .elementor-widget-container,
    .elementor-878 .elementor-element.elementor-element-06f06ee > .elementor-widget-container{margin: 0!important}
    .form-insert_uptd_order .elementor-form-fields-wrapper > div,
    .single-orders .flex-table .flex-row{padding: 0 0 5px!important}
    .elementor-kit-10 input:not([type="button"]):not([type="submit"]), .elementor-kit-10 textarea, .elementor-kit-10 .elementor-field-textual,
    .single-orders .table-tok p,
    .elementor-form .elementor-field-group label{font-size: 14px!important}
    .elementor-878 .elementor-element.elementor-element-06f06ee .elementor-heading-title{font-size: 18px!important}
    .elementor-46 .elementor-element.elementor-element-ab9a5d0 img{width: 100px}
    .table-inventory-list{margin: 10px 0}
    .p-final-stock,
    .p-initial-stock{
        margin-bottom: 0;
        font-weight: 700;
    }
    .p-filter{
        text-align: left;
        border: none;
        margin: 10px 0;
        padding: 0;
    }
    .table-inventory-list .row-actions,
    form[name="filter_inventory"] .elementor-field-type-checkbox .elementor-field-option input:before{display: none}
    form[name="filter_inventory"] .elementor-field-type-checkbox .elementor-field-option input:checked{
        background: #B07221;
        -webkit-print-color-adjust: exact;
    }
    form[name="filter_inventory"] .elementor-field-type-checkbox .elementor-field-option input{
        border: 1px solid #cdcdcd!important;
        min-height: 20px;
        width: 20px;
        padding: 0;
        margin-bottom: -2px;
    }
    form[name="filter_inventory"] .elementor-field-type-checkbox .elementor-field-option{
        width: 50%;
        margin: 0!important;
    }
    form[name="filter_inventory"] .elementor-field-type-checkbox .elementor-field-subgroup,
    form[name="filter_inventory"] .elementor-field-type-checkbox{width: 100%!important}
    .show-on-print{display: block}
    form[name="filter_inventory"] .elementor-form-fields-wrapper > div:nth-child(5) label{width: 110px}
    form[name="filter_inventory"] .elementor-form-fields-wrapper > div:nth-child(5){
        border: 1px solid #CDCDCD;
        border-top: none;
        border-left: none;
    }
    form[name="filter_inventory"] .elementor-form-fields-wrapper > div:nth-child(4) label{width: 170px}
    form[name="filter_inventory"] .elementor-form-fields-wrapper > div:nth-child(4){
        border: 1px solid #CDCDCD;
        border-top: none;
        border-right: 1px dashed #CDCDCD;
    }
    form[name="filter_inventory"] .elementor-form-fields-wrapper > div:nth-child(3){
        border: 1px solid #CDCDCD;
        border-left: none;    
        border-bottom: 1px dashed #CDCDCD;
    }
    form[name="filter_inventory"] .elementor-form-fields-wrapper > div:nth-child(2){
        border: 1px solid #CDCDCD;
        border-bottom: 1px dashed #CDCDCD;
        border-right: 1px dashed #CDCDCD;
    }
    form[name="filter_inventory"] .elementor-field-group{
        width: 50%;
        margin-bottom: 0!important;
        padding: 10px;
        flex-wrap: nowrap;
    }
    .elementor-394 .elementor-element.elementor-element-0f152c2 .elementor-heading-title{
        text-align: center;
        font-size: 23px;
    }
    .elementor-widget-theme-site-logo{margin-bottom: 0!important}
    .elementor-form .field-order-total p label, .field-order-total p{font-size: 18px!important}
    .form-insert_uptd_order .field-order-total{width: 100%!important}
    .form-insert_uptd_order .elementor-form-fields-wrapper:nth-child(5) > div,
    .form-insert_uptd_order .elementor-form-fields-wrapper:nth-child(6) > div{border: none!important}
    .elementor-394 .elementor-element.elementor-element-22ecc57 > .elementor-element-populated,
    .form-insert_uptd_order .elementor-form-fields-wrapper:nth-child(5) > div{padding: 0!important}
    .table-list-products .flex-row:first-child,
    /* .table-list-products .header .flex-row:first-child{padding-left: 15px} */
    .form-insert_uptd_order .elementor-form-fields-wrapper:nth-child(4){border: 1px solid #CECECE}
    .form-insert_uptd_order .elementor-form-fields-wrapper > div:nth-child(5) label{width: 210px}
    .form-insert_uptd_order .elementor-form-fields-wrapper > div:nth-child(4) label{width: 340px}
    .form-insert_uptd_order .elementor-form-fields-wrapper > div:nth-child(4){border-right: 1px dashed #CECECE}
    .form-insert_uptd_order .elementor-form-fields-wrapper > div:nth-child(3){border-bottom: 1px dashed #CECECE}
    .form-insert_uptd_order .elementor-form-fields-wrapper > div:nth-child(2){
        border-bottom: 1px dashed #CECECE;
        border-right: 1px dashed #CECECE;
    }
    .form-insert_uptd_order .elementor-form-fields-wrapper > div:nth-child(2) label{width: 100%}
    .form-insert_uptd_order .elementor-form-fields-wrapper > div:first-child{
        width: 100%;
        /* border-bottom: 1px dashed #CECECE; */
    }
    .form-insert_uptd_order .elementor-form-fields-wrapper > div {
        display: flex;
        flex-wrap: nowrap;
        width: 50%;
        padding: 5px;
        margin-bottom: 0;
    }
    form[name="filter_inventory"] .elementor-field-group select,
    form[name="filter_inventory"] .elementor-field-group input,
    .form-insert_uptd_order #field-order_status,
    .form-insert_uptd_order .elementor-form-fields-wrapper > div input{
        padding: 0 10px;
        border: none!important;
        min-height: 30px;
    }
    .elementor-element-06f06ee .elementor-heading-title{font-size: 25px!important}
    .elementor-878 .elementor-element.elementor-element-30f21e1 > .elementor-element-populated{padding: 0!important}
    .elementor-location-header .elementor-heading-title{font-size: 30px!important}
    .elementor-location-header .elementor-element-31e01a9,
    .elementor-location-header .elementor-element-ab9a5d0 > .elementor-widget-container{margin-bottom: 0!important}
    .elementor-widget-theme-site-logo img{max-width: 150px!important}
    /* ESCONDE */
    .copy-and-print-btns-container,
    .single-orders .fields-wrap-mobile-order,
    .elementor-46 .elementor-element.elementor-element-31e01a9 .elementor-heading-title,
    #tag-for-print .elementor-field-type-submit,
    .order-type,
    .content-historic.content-obs .item-historic .header,
    .toggle-obs.btn-light,
    .order-notes h2,
    .form-add-obs,
    .table-list-products .flex-table div:nth-of-type(5), 
    .table-list-products .flex-table.header div:nth-of-type(5),
    .table-list-products .flex-table div:nth-of-type(3), 
    .table-list-products .flex-table.header div:nth-of-type(3),
    .single-orders .edit-service,
    .elementor-section-height-min-height, 
    .media-print,
    .elementor-element-485c686,
    .btn-print-order,
    form[name="filter_inventory"] .elementor-field-type-submit,
    form[name="filter_inventory"] .elementor-field-group:first-child,
    .form-insert_uptd_order .elementor-form-fields-wrapper:nth-child(7),
    /* .form-insert_uptd_order .elementor-form-fields-wrapper:nth-child(6) > div:first-child, */
	.single-orders .btn-copy-order,
	.single-orders .btn-order-cancel,
	.single-orders .btn-print-order,
    .single-orders .table-order,
    .single-orders .btn-save-order,
    .single-orders .complete-order-container,
    .form-insert_uptd_order .table-list-products .remove-line-order,
    .elementor-field-type-date:before,
    .elementor-field-group .elementor-select-wrapper:before,
    .fields-wrap-mobile-order .elementor-button-link,
    .elementor-element-22318db,
    .elementor-element-fee8c55,
    .elementor-location-header .btn-bredcrumb,
    .elementor-location-header .elementor-element-80f20b9,
    .elementor-location-header .elementor-element-a082421{display: none !important}
    /* body *:not(body .dialog-lightbox-widget):not(body .dialog-lightbox-widget *):not(body link), */
    .dialog-lightbox-widget .dialog-widget-content { box-shadow: none !important}
    body {background: #FFFFFF }
    #tag-for-print .elementor-field-group input {
        min-height: 20px;
        border: none;
        padding: 5px;
        font-size: 8px !important
    }
    #tag-for-print .elementor-form-fields-wrapper > div:nth-of-type(1),
    #tag-for-print .elementor-form-fields-wrapper > div:nth-of-type(3) { width: 15% }
    #tag-for-print .elementor-field-type-html label {
        display: block;
        text-align: right;
        margin-top: 7px;
        font-size: 7px !important
    }
    /* Print - Página única do pedido */
    body {
        -webkit-print-color-adjust:exact !important;
        print-color-adjust:exact !important;
    }
    .single-orders { 
        width: 80mm; 
        overflow: hidden;
    }
    .single-orders .author-box,
    .single-orders .order-notes,
    .single-orders #add-product,
    .single-orders .elementor-form.form-add-obs,
    .single-orders .elementor-section-content-middle,
    .print-expedicao,
    .single-orders .table-container.table-tok.table-list-products.table-pack { max-height: max-content !important; }
    .single-orders .table-order .elementor-field-group {
        display: flex;
        flex-direction: column;
    } 
    .single-orders .table-list-products .flex-row:first-child { width: 70%;}
    .single-orders .flex-row,
    .single-orders .elementor-element-populated { padding: 0 !important; }
    .single-orders .elementor-column.elementor-col-20 { width: 100% !important; }
    .single-orders .flex-table.header { background: #000 !important; }
    .single-orders .flex-table.header label { color: #fff !important; }
    .single-orders .elementor-widget-theme-post-title {
        /* border-top: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc; */
        padding: 0 !important;
        margin: 0 !important;
    }
    .single-orders .elementor-widget-theme-post-title,
    .single-orders .elementor-widget-theme-post-title .elementor-heading-title { 
        font-size: 20px !important; 
        margin-top: 20px !important;
    }
    /* Etiqueta - Campos */
    .form-insert_uptd_order .elementor-form-fields-wrapper:first-of-type { padding: 0 5px 0 5px; }
    .form-insert_uptd_order .elementor-form-fields-wrapper:first-of-type label {
        width: auto !important;
        margin-right: 5px;
    }
    .form-insert_uptd_order .elementor-form-fields-wrapper:first-of-type select,
    .form-insert_uptd_order .elementor-form-fields-wrapper:first-of-type input { 
        width: auto !important;
        padding: 0 !important;
    }
    .form-insert_uptd_order #field-client-search { width: 100% !important; }
    .table-list-products .flex-table.row, 
    .table-list-products .flex-table.header {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        width: 100%;
    }
    #table-list { border: none !important; }
    #table-list .flex-table.row .flex-row:first-of-type p,
    #table-list .flex-table.header .flex-row:first-of-type label {
        text-align: left !important;
        padding-left: 5px;
    }
    .table-list-products .flex-table div:nth-of-type(1), 
    .table-list-products .flex-table.header div:nth-of-type(1), 
    .table-list-products .flex-table div:nth-of-type(2), 
    .table-list-products .flex-table.header div:nth-of-type(2), 
    /* .table-list-products .flex-table div:nth-of-type(3), 
    .table-list-products .flex-table.header div:nth-of-type(3),  */
    .table-list-products .flex-table div:nth-of-type(4), 
    .table-list-products .flex-table.header div:nth-of-type(4) { 
        width: 80px !important; 
        padding: 0 !important;
    }
    /* .table-list-products .flex-table.header div:nth-of-type(5) { margin-right: 13px; } */
    .single-orders section,
    .table-list-products .flex-table div:nth-of-type(1), 
    .table-list-products .flex-table.header div:nth-of-type(1),
    .table-list-products .flex-table.header .flex-row,
    .table-list-products .flex-table.row .flex-row { padding: 0 !important ; }
    .content-historic.content-obs {
        display: flex;
        flex-direction: column;
    }
    .content-historic.content-obs .item-historic .body { width: 100% !important; }
    section { margin: 0 !important; }
    /* .single-orders .table-list-products .flex-table div:nth-of-type(2), 
    .single-orders .table-list-products .flex-table.header div:nth-of-type(2), 
    .single-orders .table-list-products .flex-table div:nth-of-type(3), 
    .single-orders .table-list-products .flex-table.header div:nth-of-type(3), 
    .single-orders .table-list-products .flex-table div:nth-of-type(4), 
    .single-orders .table-list-products .flex-table.header div:nth-of-type(4) { width: 60px !important; } */
    .form-insert_uptd_order div.elementor-form-fields-wrapper:first-of-type { border: 1px solid #000 !important; }
    .shortcode-current-date { 
        display: block; 
        padding: 0 5px;
    }
    #table-list label,
    #table-list .flex-table .flex-row p,
    .single-orders .form-insert_uptd_order select,
    .single-orders .form-insert_uptd_order input,
    .single-orders .form-insert_uptd_order label { font-size: 13px !important; }

    .flex-row.obs {
        width: 100% !important;
        border: none !important;
    }
    .flex-row.obs div {
        width: auto !important;
    }
}
