body{
    background-color: #D6D6D6;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    -webkit-text-size-adjust: auto;
}
div#wrap-print-order {
    width: calc( 100% - 30px);
    max-width: 800px;
    background-color: #fff;
    padding: 20px;
}
#wrap-print-order .header {
    display: flex;
    margin-bottom: 20px;
    align-items: center;
    font-family: 'Arial';
    font-size: 11px;
}

#wrap-print-order .header p {
    margin-bottom: 0px;
}

#wrap-print-order .header .col-site-info {
    display: flex;
    align-items: center;
    width: calc( 100% - 120px);
    padding-right: 15px;
}

#wrap-print-order .header .col-order-info {
    width: 170px;
    text-align: right;
}

#wrap-print-order .header .logo img {
    height: 40px;
    width: auto;
    object-fit: contain;
}

#wrap-print-order .header .content {
    padding-left: 13px;
    color: #3c4043;
}

#wrap-print-order .header .content .site-name {
    margin: 0px;
    font-weight: bold;
}
.wrap-button{
    padding: 10px 0;
}

.wrap-button a{
    transition: all 0.3s;
    font-size: 14px;
    line-height: 24px;
    color: #2B3B63;
    background-color: #EDEDED;
    border-radius: 4px;
    text-decoration: none;
    padding: 10px;
    min-width: 200px;
    text-align: center;
    font-weight: 700;

    display: flex;
    align-items: center;
    justify-content: center;    
}

.wrap-button a span{
    font-weight: 600;
    margin-right: 10px;    
    margin-top: -3px;
}

.wrap-button a:hover{
    background-color: #E4E4E4;
}

.right {
    float: right;
}

.woocommerce_order_items #order_line_items .building-infos img {
    width: 150px !important;
    height: auto;
}

.woocommerce_order_items #order_line_items table td,
.table-customer-info td{
    color: #3C4043 !important;
    border-color: #E4E4E4 !important;
}

#wrap-print-order .content-layout {
    display: flex;
    justify-content: space-between;
}

#wrap-print-order .content-layout .col-left {
    width: calc( 40% - 5px );
}

#wrap-print-order .content-layout .col-right {
    width: calc( 60% - 5px);
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items td:first-child {
    padding: 0px;
}

.table-customer-info th {
    background: #d5d5d5;
    color: #444;
    font-size: 11px;
    font-style: normal;
    font-weight: 600;
    line-height: 123.077%!important;
    letter-spacing: 0.26px;
    padding: 4px 6px!important;
    border: 1px solid #d5d5d5;
}

.table-customer-info td {
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 123.077%!important;
    padding: 4px 6px !important;
    border: 1px solid #d5d5d5;
    border-collapse: collapse;
}

.table-customer-info img {
    width: 100%;
    height: auto;
}
.woocommerce_order_items #order_line_items table td,
.woocommerce_order_items #order_line_items table th {
    font-size: 11px !important;
    border-color: #d5d5d5 !important;

}
.woocommerce_order_items #order_line_items table th {
    background-color: #d5d5d5 !important;
}
.woocommerce_order_items #order_line_items table td,
.woocommerce_order_items #order_line_items table th, 
.total-table td,
.table-customer-info th,
.table-customer-info td {
    font-family: 'Arial'

}
.total-table {
    margin-top: -1px !important;
}

.total-table td {
    text-align: right;
    font-weight: 600;
    color: #3C4043;
    font-size: 11px;
    background-color: #d5d5d5;
    line-height: 123.077%!important;
    padding: 4px 10px !important;
    border: 1px solid #dfdfdf;
}
#wrap-print-order .woocommerce_order_items #order_line_items table td,
#wrap-print-order .woocommerce_order_items #order_line_items table th {
    padding: 4px 6px !important;
}
#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items tbody#order_line_items tr:first-child td.price-column {
    text-align: right;
    min-width: 140px;
}

.disclaimer {
    margin-top: 20px;
}
.print-order-footer {
    margin-top: 30px;
    display: flex;
    font-size: 13px;
    color: #3C4043;
    padding: 0px 1px;
}

.print-order-footer .est-delivery,
.print-order-footer .signature {
    width: 50%;
}
.agree-item label {
    display: flex;
    align-items: center;
    font-weight: 600;
    color: #3c4043;
    font-size: 13px;
}

.esignature-content .agree-item label input {
    margin-right: 5px;
}
.esignature-content .notice {
    color: #cf3434;
    margin-bottom: 20px;
    display: none;
}

.esignature-content .notice.success {
    color: #157715;
}
/*
Style admin woocommerce
*/

:root {
    --woocommerce: #7F54B3;
    --wc-green: #7ad03a;
    --wc-red: #a00;
    --wc-orange: #ffba00;
    --wc-blue: #2ea2cc;
    --wc-primary: #7F54B3;
    --wc-primary-text: white;
    --wc-secondary: #e9e6ed;
    --wc-secondary-text: #515151;
    --wc-highlight: #b3af54;
    --wc-highligh-text: white;
    --wc-content-bg: #fff;
    --wc-subtext: #767676
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

@font-face {
    font-family: star;
    src: url(../fonts/star.eot);
    src: url(../fonts/star.eot?#iefix) format("embedded-opentype"),url(../fonts/star.woff) format("woff"),url(../fonts/star.ttf) format("truetype"),url(../fonts/star.svg#star) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: WooCommerce;
    src: url(../fonts/WooCommerce.eot);
    src: url(../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(../fonts/WooCommerce.woff) format("woff"),url(../fonts/WooCommerce.ttf) format("truetype"),url(../fonts/WooCommerce.svg#WooCommerce) format("svg");
    font-weight: 400;
    font-style: normal
}

#woocommerce-order-items .inside {
    margin: 0;
    padding: 0;
    background: #fefefe
}

#woocommerce-order-items .wc-order-data-row {
    border-bottom: 1px solid #dfdfdf;
    padding: 1.5em 2em;
    background: #f8f8f8;
    line-height: 2em;
    text-align: right
}

#woocommerce-order-items .wc-order-data-row::after,#woocommerce-order-items .wc-order-data-row::before {
    content: " ";
    display: table
}

#woocommerce-order-items .wc-order-data-row::after {
    clear: both
}

#woocommerce-order-items .wc-order-data-row p {
    margin: 0;
    line-height: 2em
}

#woocommerce-order-items .wc-order-data-row .wc-used-coupons {
    text-align: left
}

#woocommerce-order-items .wc-order-data-row .wc-used-coupons .tips {
    display: inline-block
}

#woocommerce-order-items .wc-used-coupons {
    float: left;
    width: 50%
}

#woocommerce-order-items .wc-order-totals {
    float: right;
    width: 50%;
    margin: 0;
    padding: 0;
    text-align: right
}

#woocommerce-order-items .wc-order-totals .amount {
    font-weight: 700
}

#woocommerce-order-items .wc-order-totals .label {
    vertical-align: top
}

#woocommerce-order-items .wc-order-totals .total {
    font-size: 1em!important;
    width: 10em;
    margin: 0 0 0 .5em;
    box-sizing: border-box
}

#woocommerce-order-items .wc-order-totals .total input[type=text] {
    width: 96%;
    float: right
}

#woocommerce-order-items .wc-order-totals .refunded-total {
    color: #a00
}

#woocommerce-order-items .wc-order-totals .label-highlight {
    font-weight: 700
}

#woocommerce-order-items .refund-actions {
    margin-top: 5px;
    padding-top: 12px;
    border-top: 1px solid #dfdfdf
}

#woocommerce-order-items .refund-actions .button {
    float: right;
    margin-left: 4px
}

#woocommerce-order-items .refund-actions .cancel-action {
    float: left;
    margin-left: 0
}

#woocommerce-order-items .add_meta {
    margin-left: 0!important
}

#woocommerce-order-items h3 small {
    color: #999
}

#woocommerce-order-items .amount {
    white-space: nowrap
}

#woocommerce-order-items .add-items .description {
    margin-right: 10px
}

#woocommerce-order-items .add-items .button {
    float: left;
    margin-right: .25em
}

#woocommerce-order-items .add-items .button-primary {
    float: none;
    margin-right: 0
}

#woocommerce-order-items .inside {
    display: block!important
}

#woocommerce-order-items .handlediv,#woocommerce-order-items .hndle,#woocommerce-order-items .postbox-header {
    display: none
}

#woocommerce-order-items .woocommerce_order_items_wrapper {
    margin: 0;
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items {
    width: 100%;
    background: #fff
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items thead th {
    text-align: left;
    padding: 1em;
    font-weight: 400;
    color: #999;
    background: #f8f8f8;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items thead th.sortable {
    cursor: pointer
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items thead th:last-child {
    padding-right: 2em
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items thead th:first-child {
    padding-left: 2em
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items thead th .wc-arrow {
    float: right;
    position: relative;
    margin-right: -1em
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items tbody th,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items td {
    padding: 1.5em 1em 1em;
    text-align: left;
    line-height: 1.5em;
    vertical-align: top;
    border-bottom: 1px solid #f8f8f8
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items tbody th textarea,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items td textarea {
    width: 100%
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items tbody th select,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items td select {
    width: 50%
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items tbody th input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items tbody th textarea,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items td input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items td textarea {
    font-size: 14px;
    padding: 4px;
    color: #555
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items tbody th:last-child,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items td:last-child {
    padding-right: 2em
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items tbody th:first-child,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items td:first-child {
    padding-left: 2em
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items tbody tr:first-child td {
    border-top: 8px solid #f8f8f8
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items tbody#order_line_items tr:first-child td {
    border-top: none;
    padding: 0px;
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items td.thumb {
    text-align: left;
    width: 38px;
    padding-bottom: 1.5em
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items td.thumb .wc-order-item-thumbnail {
    width: 38px;
    height: 38px;
    border: 2px solid #e8e8e8;
    background: #f8f8f8;
    color: #ccc;
    position: relative;
    font-size: 21px;
    display: block;
    text-align: center
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items td.thumb .wc-order-item-thumbnail:empty::before {
    font-family: Dashicons;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin: 0;
    text-indent: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    content: "\f128";
    width: 38px;
    line-height: 38px;
    display: block
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items td.thumb .wc-order-item-thumbnail img {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items td.name .wc-order-item-sku,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items td.name .wc-order-item-variation {
    display: block;
    margin-top: .5em;
    font-size: .92em!important;
    color: #888
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .item {
    min-width: 200px
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .center,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .variation-id {
    text-align: center
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .cost,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .quantity,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class {
    text-align: right
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .cost label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .quantity label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class label {
    white-space: nowrap;
    color: #999;
    font-size: .833em
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .cost label input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost label input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost label input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax label input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .quantity label input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax label input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class label input {
    display: inline
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .cost input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .quantity input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class input {
    width: 70px;
    vertical-align: middle;
    text-align: right
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .cost select,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost select,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost select,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax select,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .quantity select,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax select,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class select {
    width: 85px;
    height: 26px;
    vertical-align: middle;
    font-size: 1em
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .cost .split-input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost .split-input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost .split-input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax .split-input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .quantity .split-input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax .split-input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class .split-input {
    display: inline-block;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.07);
    margin: 1px 0;
    min-width: 80px;
    overflow: hidden;
    line-height: 1em;
    text-align: right
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .cost .split-input div.input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost .split-input div.input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost .split-input div.input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax .split-input div.input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .quantity .split-input div.input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax .split-input div.input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class .split-input div.input {
    width: 100%;
    box-sizing: border-box
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .cost .split-input div.input label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost .split-input div.input label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost .split-input div.input label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax .split-input div.input label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .quantity .split-input div.input label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax .split-input div.input label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class .split-input div.input label {
    font-size: .75em;
    padding: 4px 6px 0;
    color: #555;
    display: block
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .cost .split-input div.input input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost .split-input div.input input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost .split-input div.input input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax .split-input div.input input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .quantity .split-input div.input input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax .split-input div.input input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class .split-input div.input input {
    width: 100%;
    box-sizing: border-box;
    border: 0;
    box-shadow: none;
    margin: 0;
    padding: 0 6px 4px;
    color: #555;
    background: 0 0
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .cost .split-input div.input input::-webkit-input-placeholder,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost .split-input div.input input::-webkit-input-placeholder,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost .split-input div.input input::-webkit-input-placeholder,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax .split-input div.input input::-webkit-input-placeholder,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .quantity .split-input div.input input::-webkit-input-placeholder,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax .split-input div.input input::-webkit-input-placeholder,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class .split-input div.input input::-webkit-input-placeholder {
    color: #ddd
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .cost .split-input div.input:first-child,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost .split-input div.input:first-child,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost .split-input div.input:first-child,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax .split-input div.input:first-child,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .quantity .split-input div.input:first-child,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax .split-input div.input:first-child,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class .split-input div.input:first-child {
    border-bottom: 1px dashed #ddd;
    background: #fff
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .cost .split-input div.input:first-child label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost .split-input div.input:first-child label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost .split-input div.input:first-child label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax .split-input div.input:first-child label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .quantity .split-input div.input:first-child label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax .split-input div.input:first-child label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class .split-input div.input:first-child label {
    color: #ccc
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .cost .split-input div.input:first-child input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost .split-input div.input:first-child input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost .split-input div.input:first-child input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax .split-input div.input:first-child input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .quantity .split-input div.input:first-child input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax .split-input div.input:first-child input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class .split-input div.input:first-child input {
    color: #ccc
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .cost .view,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost .view,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost .view,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax .view,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .quantity .view,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax .view,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class .view {
    white-space: nowrap
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .cost .edit,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost .edit,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost .edit,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax .edit,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .quantity .edit,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax .edit,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class .edit {
    text-align: left
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .cost .wc-order-item-discount,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .cost .wc-order-item-refund-fields,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .cost .wc-order-item-taxes,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .cost del,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .cost small.times,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost .wc-order-item-discount,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost .wc-order-item-refund-fields,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost .wc-order-item-taxes,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost del,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost small.times,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost .wc-order-item-discount,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost .wc-order-item-refund-fields,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost .wc-order-item-taxes,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost del,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost small.times,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax .wc-order-item-discount,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax .wc-order-item-refund-fields,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax .wc-order-item-taxes,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax del,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax small.times,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .quantity .wc-order-item-discount,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .quantity .wc-order-item-refund-fields,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .quantity .wc-order-item-taxes,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .quantity del,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .quantity small.times,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax .wc-order-item-discount,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax .wc-order-item-refund-fields,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax .wc-order-item-taxes,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax del,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax small.times,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class .wc-order-item-discount,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class .wc-order-item-refund-fields,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class .wc-order-item-taxes,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class del,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class small.times {
    font-size: .92em!important;
    color: #888
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .cost .wc-order-item-refund-fields,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .cost .wc-order-item-taxes,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost .wc-order-item-refund-fields,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost .wc-order-item-taxes,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost .wc-order-item-refund-fields,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost .wc-order-item-taxes,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax .wc-order-item-refund-fields,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax .wc-order-item-taxes,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .quantity .wc-order-item-refund-fields,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .quantity .wc-order-item-taxes,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax .wc-order-item-refund-fields,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax .wc-order-item-taxes,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class .wc-order-item-refund-fields,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class .wc-order-item-taxes {
    margin: 0
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .cost .wc-order-item-refund-fields label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .cost .wc-order-item-taxes label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost .wc-order-item-refund-fields label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost .wc-order-item-taxes label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost .wc-order-item-refund-fields label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost .wc-order-item-taxes label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax .wc-order-item-refund-fields label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax .wc-order-item-taxes label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .quantity .wc-order-item-refund-fields label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .quantity .wc-order-item-taxes label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax .wc-order-item-refund-fields label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax .wc-order-item-taxes label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class .wc-order-item-refund-fields label,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class .wc-order-item-taxes label {
    display: block
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .cost .wc-order-item-discount,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost .wc-order-item-discount,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost .wc-order-item-discount,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax .wc-order-item-discount,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .quantity .wc-order-item-discount,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax .wc-order-item-discount,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class .wc-order-item-discount {
    display: block;
    margin-top: .5em
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .cost small.times,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost small.times,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost small.times,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax small.times,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .quantity small.times,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax small.times,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class small.times {
    margin-right: .25em
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .quantity {
    text-align: center
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .quantity input {
    text-align: center;
    width: 50px
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items span.subtotal {
    opacity: .5
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items td.tax_class,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items th.tax_class {
    text-align: left
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .calculated {
    border-color: #ae8ca2;
    border-style: dotted
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items table.meta {
    width: 100%
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items table.display_meta,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items table.meta {
    margin: .5em 0 0;
    font-size: .92em!important;
    color: #888
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items table.display_meta tr th,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items table.meta tr th {
    border: 0;
    padding: 0 4px .5em 0;
    line-height: 1.5em;
    width: 20%
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items table.display_meta tr td,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items table.meta tr td {
    padding: 0 4px .5em 0;
    border: 0;
    line-height: 1.5em
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items table.display_meta tr td input,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items table.meta tr td input {
    width: 100%;
    margin: 0;
    position: relative;
    border-bottom: 0;
    box-shadow: none
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items table.display_meta tr td textarea,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items table.meta tr td textarea {
    width: 100%;
    height: 4em;
    margin: 0;
    box-shadow: none
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items table.display_meta tr td input:focus+textarea,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items table.meta tr td input:focus+textarea {
    border-top-color: #999
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items table.display_meta tr td p,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items table.meta tr td p {
    margin: 0 0 .5em;
    line-height: 1.5em
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items table.display_meta tr td p:last-child,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items table.meta tr td p:last-child {
    margin: 0
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .refund_by {
    border-bottom: 1px dotted #999
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items tr.fee .thumb div {
    display: block;
    text-indent: -9999px;
    position: relative;
    height: 1em;
    width: 1em;
    font-size: 1.5em;
    line-height: 1em;
    vertical-align: middle;
    margin: 0 auto
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items tr.fee .thumb div::before {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    margin: 0;
    text-indent: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    content: "\e007";
    color: #ccc
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items tr.refund .thumb div {
    display: block;
    text-indent: -9999px;
    position: relative;
    height: 1em;
    width: 1em;
    font-size: 1.5em;
    line-height: 1em;
    vertical-align: middle;
    margin: 0 auto
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items tr.refund .thumb div::before {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    margin: 0;
    text-indent: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    content: "\e014";
    color: #ccc
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items tr.shipping .thumb div {
    display: block;
    text-indent: -9999px;
    position: relative;
    height: 1em;
    width: 1em;
    font-size: 1.5em;
    line-height: 1em;
    vertical-align: middle;
    margin: 0 auto
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items tr.shipping .thumb div::before {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    margin: 0;
    text-indent: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    content: "\e01a";
    color: #ccc
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items tr.shipping .shipping_method,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items tr.shipping .shipping_method_name {
    width: 100%;
    margin: 0 0 .5em
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items th.line_tax {
    white-space: nowrap
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items td.line_tax .delete-order-tax,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items th.line_tax .delete-order-tax {
    display: block;
    text-indent: -9999px;
    position: relative;
    height: 1em;
    width: 1em;
    float: right;
    font-size: 14px;
    visibility: hidden;
    margin: 3px -18px 0 0
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items td.line_tax .delete-order-tax::before,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items th.line_tax .delete-order-tax::before {
    font-family: Dashicons;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin: 0;
    text-indent: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    content: "\f153";
    color: #999
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items td.line_tax .delete-order-tax:hover::before,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items th.line_tax .delete-order-tax:hover::before {
    color: #a00
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items td.line_tax:hover .delete-order-tax,#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items th.line_tax:hover .delete-order-tax {
    visibility: visible
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items small.refunded {
    display: block;
    color: #a00;
    white-space: nowrap;
    margin-top: .5em
}

#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items small.refunded::before {
    font-family: Dashicons;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin: 0;
    text-indent: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    content: "\f171";
    position: relative;
    top: auto;
    left: auto;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    line-height: 1em
}

#woocommerce-order-items .wc-order-edit-line-item {
    padding-left: 0
}

#woocommerce-order-items .wc-order-edit-line-item-actions {
    width: 44px;
    text-align: right;
    padding-left: 0;
    vertical-align: middle
}

#woocommerce-order-items .wc-order-edit-line-item-actions a {
    color: #ccc;
    display: inline-block;
    cursor: pointer;
    padding: 0 0 .5em;
    margin: 0 0 0 12px;
    vertical-align: middle;
    text-decoration: none;
    line-height: 16px;
    width: 16px;
    overflow: hidden
}

#woocommerce-order-items .wc-order-edit-line-item-actions a::before {
    margin: 0;
    padding: 0;
    font-size: 16px;
    width: 16px;
    height: 16px
}

#woocommerce-order-items .wc-order-edit-line-item-actions a:hover::before {
    color: #999
}

#woocommerce-order-items .wc-order-edit-line-item-actions a:first-child {
    margin-left: 0
}

#woocommerce-order-items .wc-order-edit-line-item-actions .edit-order-item::before {
    font-family: Dashicons;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin: 0;
    text-indent: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    content: "\f464";
    position: relative
}

#woocommerce-order-items .wc-order-edit-line-item-actions .delete-order-item::before,#woocommerce-order-items .wc-order-edit-line-item-actions .delete_refund::before {
    font-family: Dashicons;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin: 0;
    text-indent: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    content: "\f158";
    position: relative
}

#woocommerce-order-items .wc-order-edit-line-item-actions .delete-order-item:hover::before,#woocommerce-order-items .wc-order-edit-line-item-actions .delete_refund:hover::before {
    color: #a00
}

#woocommerce-order-items tbody tr .wc-order-edit-line-item-actions {
    visibility: hidden
}

#woocommerce-order-items tbody tr:hover .wc-order-edit-line-item-actions {
    visibility: visible
}

#woocommerce-order-items .wc-order-totals .wc-order-edit-line-item-actions {
    width: 1.5em;
    visibility: visible!important
}

#woocommerce-order-items .wc-order-totals .wc-order-edit-line-item-actions a {
    padding: 0
}

#template_container {
	background-color:var( --body );
	border: 0px solid var( --bg_darker_10 );
}


#template_footer td {
	padding: 0;
	border-radius: 6px;
}

#template_footer #credit {
	border: 0;
	color: var( --text_lighter_40 );
	font-size: 12px;
	text-align: center;
	padding: 0 0;
}

#template_footer #credit p {
	margin: 0 0 16px;
}

#body_content {
	background-color:var( --body );
}

#body_content table td {
	padding: 0;
}

#body_content table td td {
	padding: 4px 10px;
	border: 1px solid #E4E4E4;
}

#body_content table td th {
	padding: 4px 10px;
	background: #F5F5F5;
	color: #3C4043;
	border: 1px solid #E4E4E4;
	font-weight: 600;
}
table {
	border-collapse: collapse;
	width: 100%;
	margin: auto;
}
#body_content td ul.wc-item-meta {
	font-size: small;
	margin: 1em 0 0;
	padding: 0;
	list-style: none;
}
.no-border{
	border: 0!important
}
#body_content td ul.wc-item-meta li {
	margin: 0.5em 0 0;
	padding: 0;
}

#body_content td ul.wc-item-meta li p {
	margin: 0;
}

#body_content p {
	margin: 0 0 16px;
}

#body_content_inner {
	color: var( --text_lighter_20 );
	text-align: 'right';
}

.td {
	color: var( --text_lighter_20 );
	border: 1px solid var( --body_darker_10 );
	vertical-align: middle;
}

.address {
	padding: 12px;
	color: var( --text_lighter_20 );
	border: 1px solid var( --body_darker_10 );
}

.text {
	color: var( --text );
}

.link {
	color: var( --link-color );
}


h1 {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	color: #3C4043;
	margin: 28px 0 12px;
}

h2 {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	color: #3C4043;
	margin: 28px 0 12px;
}

h3 {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	color: #3C4043;
	margin: 28px 0 12px;
}

a {
	color: var( --link-color );
	font-weight: normal;
	text-decoration: none;
}

img {
	border: none;
	display: inline-block;
	font-weight: bold;
	height: auto;
	outline: none;
	text-decoration: none;
	text-transform: capitalize;
	vertical-align: middle;
	max-width: 100%;
}
.header_wrapper_right.payment{
	border: 0!important;
	padding: 0px 0 8px!important;
}
.header_wrapper_right .company-contact{
	color: var( --base );
}
.header_wrapper_right .company-name{
	font-weight: 600;
	margin-bottom: 6px
}
strong{
	font-weight: 600;
}
.header_wrapper_right{
	text-align: right;
	padding: 0 0 8px;
}
.header_wrapper{
	padding: 0px!important;
	border: 0!important;
}
.order_num{
	line-height: 133%;
}
.base_color{
	color: var( --base );
}
.date_time{
	font-weight: 600;
	display: inline-block;
	margin-left: 16px;
}
.customer-details td{
	padding-top: 2px!important;
	padding-bottom: 2px!important;
}
.right{
	display: inline-block;
	float: right;
}
.big-text{
	font-weight: 700;
	font-size: 16px;
}
.padding-size{
	padding: 10px;
	margin: 0!important;
	overflow: hidden;
}
.size .border-bot{
	border-bottom: 1px solid #e4e4e4;
}
.building-infos{
	    margin-top: -1px;
}
.center img{
	margin: 0;
}
.center{
	text-align: center;
}
.request-details td{
	vertical-align: top;
}
.total-table{
	margin-top: 13px;
}

.customer-details strong{
	font-weight: normal;
}
.customer-details p{
	margin: 0!important;
}
#yith-ywrac-table-list td{
	padding: 5px!important;
}
.capturer-image-box.show-more table {
    width: 50%;
    margin: 0px;
}

.capturer-image-box.show-more {
    display: flex;
    flex-wrap: wrap;
}

.capturer-image-box.show-more table:nth-child(odd) td {
    border-right: 0px;
}

.capturer-image-box.show-more table:nth-child(5) td {
    border-right: 1px solid #d5d5d5;
}

.table-customer-info.capturer-image img {
    max-height: 150px;
    width: auto;
    margin: 0 auto;
    display: block;
}
.invoice-content table.td.customer-details {
    border: 1px solid #d5d5d5;
}
.esignature-content .wrapper-esign canvas {
    border: 1px solid #dcdcdc;
}

.esignature-content {
    margin-top: 30px;
}
.esignature-content .action{
    display: flex;
}
.esignature-content button {
    padding: 2px 20px;
    border-radius: 3px;
    border: 1px solid;
    font-weight: 600;
    color: #fff;
    margin-right: 10px;
}

.esignature-content button#save-jpeg {
    background-color: #2d3c63;
    border-color: #2d3c63;
}

.esignature-content button#clear {
    background-color: #ff5e14;
    border-color: #ff5e14;
}
.esignature-content .wrapper-esign img {
    height: 200px;
    width: auto;
}
.esignature-content.loading button {
    cursor: none;
}

.esignature-content .loading button#save-jpeg {
    opacity: 0.6;
}

.esignature-content .action.loading button {
    cursor: no-drop;
}
#wrap-print-order.loading {
    position: relative;
}

#wrap-print-order.loading:after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    background-color: rgb( 0,0,0,0.2);
    top: 0;
    left: 0;
    z-index: 999;
}
.wrapper-esign-type-in {
    display: none;
}
.sign-box {
    margin-bottom: 20px;
}
.type-sign-box {
    display: flex;
    margin-bottom: 10px;
}

.type-sign-box .type-sign {
    cursor: pointer;
    font-weight: 600;
    padding: 3px 10px;
    border: 1px solid #27a4c9;
    color: #27a4c9;
    border-radius: 4px;
    margin-right: 10px;
    transition: all .3s;
}

.type-sign-box .type-sign:hover, .type-sign-box .type-sign.active {
    color: #fff;
    background-color: #27a4c9;
}
#input-signature {
    width: 400px;
    height: 40px;
    padding: 0px 5px;
}
.term-condition {
    font-size: 13px;
    line-height: 18px;
}

.type-sign-box {
    font-size: 13px;
}

h3 {
    margin-top: 0px;
}

.esignature-content .date {
    margin-bottom: 5px;
    font-size: 13px;
}

.esignature-content {
    color: #3C4043;
}
select.loading{
    background: url(../img/Ellipsis-1s-200px.svg) no-repeat center right #f6f7f7!important;
    background-size: 60px!important;
}

[data-name="layout_component_type"] {
    display: flex;
    align-items: baseline;
}

[data-name="layout_component_type"] div {
    margin: 0 !important;
}

[data-name="layout_component_type"] .acf-label {
    margin-right: 12px !important;
}

[data-name="layout_component_type"] .acf-label label {
    margin: 0 !important;
}

[data-name="layout_component_type"] .acf-input select {
    width: 200px;
}

[data-name="layout_settings"] > .acf-label label {
    margin-bottom: 12px !important;
}

[data-name="layout_settings"] > .acf-label span {
    margin-right: 12px;
    font-weight: 600;
}

[data-name="layout_settings"] > .acf-label select {
    width: 200px;
}

[data-name="ssb_configurator_layout"] .acf-field .acf-label label,
[data-name="ssb_configurator_electrical_packages"] .acf-field .acf-label label{
    font-size: 14px;
}

[data-name="layout_components"] > .acf-input > .acf-repeater > .acf-table > tbody > tr > .acf-fields {
    display: flex;
    flex-wrap: wrap;
}

[data-name="layout_components"] .acf-input .acf-fields [data-name="layout_siding_material"] {
    flex: 1 !important;
}

[data-name="layout_components"][component-type="door-windows"] .acf-input .acf-fields [data-name="layout_addon_price"] {
    min-height: unset !important;
}

[data-name="prevent_items"] .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    margin-bottom: 0;
}

[data-name="prevent_items"] .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 3px;
    margin-right: 3px
}

[data-name="prevent_items"] .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding-left: 3px;
}

.select2-container--default .select2-results__option[data-selected=true]{
    background-color: #ddd;
}

[data-name="prevent_items"] .acf-input-wrap .select2-container,
[data-name="charge_siding_material"] .acf-input-wrap .select2-container,
[data-name="overhang_siding_material"] .acf-input-wrap .select2-container,
[data-name="ssb_configurator_upgrade_windows_shutters"] .acf-input-wrap .select2-container,
[data-name="layout_shutters_component"] .acf-input-wrap .select2-container,
[data-name="wainscoting_material"] .acf-input-wrap .select2-container,
[data-name="layout_siding_material"] .acf-input-wrap .select2-container {
    width: 100% !important;
}

[data-name="prevent_items"] .acf-input-wrap > input[type="text"],
[data-name="charge_siding_material"] .acf-input-wrap > input[type="text"],
[data-name="overhang_siding_material"] .acf-input-wrap > input[type="text"],
[data-name="layout_siding_material"] .acf-input-wrap > input[type="text"],
[data-name="wainscoting_material"] .acf-input-wrap > input[type="text"],
[data-name="layout_ramp"] .acf-input-wrap > input[type="text"],
[data-name="layout_flower_box"] .acf-input-wrap > input[type="text"],
[data-name="layout_component_name"] .acf-input-wrap > input[type="text"],
[data-name="ssb_model_type_version"] .acf-input-wrap > input[type="text"],
[data-name="ssb_configurator_component_name"] .acf-input-wrap > input[type="text"],
[data-name="component_name"] .acf-input-wrap > input[type="text"],
[data-name="layout_shutters_component"] .acf-input-wrap > input[type="text"],
[data-name="ssb_configurator_upgrade_windows_shutters"] .acf-input-wrap > input[type="text"],
[data-name="zones"] .acf-input-wrap > input[type="text"],
.d-none {
    display: none;
}

[data-name="ssb_configurator_component_name"] .acf-input-wrap .select2-container .select2-selection--single,
[data-name="ssb_model_type_version"] .acf-input-wrap .select2-container .select2-selection--single{
    height: 31px;
}
[data-name="ssb_configurator_component_name"] .acf-input-wrap .select2,
[data-name="ssb_model_type_version"] .acf-input-wrap .select2{
    width: 100% !important;
    font-size: 14px;
}
#popup-edit-model-admin{
    position: fixed;
    background-color: rgba(0,0,0,0.7);
    max-height: calc(100vh - 30px );
    max-width: 100%;
    visibility: hidden;
    width: 100%;
    height: calc(100vh - 30px);
    z-index: -999;
    transition: .2s all;
    bottom: 0;
    left: 0;
    opacity: 0;
}
#popup-edit-model-admin.active{
    z-index: 9999999;
    visibility: visible;
    opacity: 1;
    transition: .2s all;
}
#popup-edit-model-admin .popup-container {
    position: relative;
    padding-top: 30px;
    background-color: #fff;
    height: 100%;
    width: 100%;
}
#popup-edit-model-admin .action{
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
#popup-edit-model-admin .action .close-popup {
    margin-right: 20px;
}
#popup-edit-model-admin .action .save-model-order{
    margin-right: 10px;
    background: var(--wp-admin-theme-color);
    color: #fff;
}
#popup-edit-model-admin .action .save-model-order.updating{
    opacity: 0.6;
    cursor: no-drop;
}
#popup-edit-model-admin span.close-popup {
    position: absolute;
    display: flex;
    width: 28px;
    height: 28px;
    background-color: #fff;
    border: 1px solid #000;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    cursor: pointer;
    color: #000;
    top: 0;
    right: 0;
}
#popup-edit-model-admin .popup-content {
    position: relative;
}
#popup-edit-model-admin .popup-content .gif-loading {
    width: 60px;
    height: 60px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    display: none;
}
#popup-edit-model-admin .popup-content.loading .gif-loading {
    display: inline-block;
}

#popup-edit-model-admin .popup-content.loading #configurator-placeholder {
    visibility: hidden;
}

#popup-edit-model-admin .popup-content #configurator-placeholder {
    visibility: visible;
}

.box-setting-model .tab-group-top {
    display: flex;
    display: flex;
    background-color: #fafafa;
    margin: 0px;
    position: relative;
}
.box-setting-model .tab-group-top:after {
    content: '';
    width: 100%;
    height: 3px;
    position: absolute;
    display: block;
    background-color: #F0F0F0;
    left: 0;
    bottom: 0;
    z-index: 1;
}

.box-setting-model .tab-group-top li {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color:#646970;
    padding: 10px 20px;
    position: relative;
    margin: 0px;
    border-bottom: 3px solid #D9D9D9;
    display: flex;
    align-items: center;
    cursor: pointer;
    z-index: 2;
}
.box-setting-model .tab-group-top li.active{
    color:#1890FF;
    border-color: #1890FF;
}

.box-setting-model .tab-group-top li:before {
    content: '';
    width: 19px;
    height: 19px;
    display: inline-block;
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.box-setting-model .tab-group-top li.model:before{
    background-image: url(../img/icon-model-st.svg);
}
.box-setting-model .tab-group-top li.model.active:before{
    background-image: url(../img/icon-model-st-active.svg);
}
.box-setting-model .tab-group-top li.configurator:before{
    background-image: url(../img/icon-config-st.svg);
}
.box-setting-model .tab-group-top li.configurator.active:before{
    background-image: url(../img/icon-config-st-active.svg);
}
.box-setting-model .tab-panels .tab-panel{
    display: none;
}
.box-setting-model .tab-panels .tab-panel.active{
    display: block;
}

#setting-model-box .tab-panels .postbox {
    margin: 0px;
    border: none;
}

#setting-model-box .tab-panels .postbox .postbox-header {
    display: none;
}
#setting-model-box .tab-panels {
    
}

#setting-model-box .tab-panels .acf-tab-group .acf-tab-button {
    color: #555555;
    border: none;
    background-color: transparent;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    padding: 10px;
    border-radius: 2px;
}

#setting-model-box .tab-panels .acf-tab-group li.active a {
    background-color: #1D2327;
    color: #fff;
}

#setting-model-box .tab-panels .acf-fields.-sidebar:before {
    background-color: #fafafa;
    border: none;
    width: 220px;
}
#setting-model-box .tab-panels  .acf-tab-group{
    padding: 10px !important;
    width: 220px;
}
#setting-model-box .tab-panels .acf-fields.-sidebar{
    padding: 20 20 20 240px !important;
}
#setting-model-box div[data-name="ssb_model_hinge_type"] ul.acf-hl,
#setting-model-box div[data-name="ssb_model_available_roof_materials"] ul.acf-hl,
#setting-model-box div[data-name="ssb_model_default_roof_materials"] ul.acf-hl,
#setting-model-box div[data-name="ssb_model_available_siding_materials"] ul.acf-hl,
#setting-model-box div[data-name="ssb_model_default_siding_materials"] ul.acf-hl {
    display: flex;
    flex-wrap: wrap;
}

#setting-model-box div[data-name="ssb_model_hinge_type"] ul.acf-hl li,
#setting-model-box div[data-name="ssb_model_available_roof_materials"] ul.acf-hl li,
#setting-model-box div[data-name="ssb_model_default_roof_materials"] ul.acf-hl li,
#setting-model-box div[data-name="ssb_model_available_siding_materials"] ul.acf-hl li,
#setting-model-box div[data-name="ssb_model_default_siding_materials"] ul.acf-hl li{
    width: calc(100% / 6);
    margin: 0px 0px 10px 0px !important;
}

#setting-model-box .hide-border-top {
    border-top: 0px !important;
}

.box-select-color-content .color-item {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 19px;
    color: #444444;
    font-weight: 600;
}

.box-select-color-content .color-item .bg-color {
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 4px;
    margin-right: 10px;
    border: 1px solid #C3C4C7;
    background-size: 200px;
}

.box-select-color-content .color-item.hidden {
    display: none;
}
.custom-box-select-color {
    position: relative;
}

.custom-box-select-color .box-select-color-placeholder {
    padding: 10px;
    border: 1px solid #C3C4C7;
    border-radius: 2px;    
    position: relative;
    cursor: pointer;
}

.custom-box-select-color .box-select-color-placeholder:after {
    content: '';
    width: 10px;
    height: 10px;
    display: inline-block;
    position: absolute;
    border-left: 2px solid #C3C4C7;
    border-bottom: 2px solid #C3C4C7;
    right: 10px;
    top: calc(50% - 5px);
    transform: rotate(-45deg);
}

.box-select-color-content .box-select-color-lists .color-item .bg-color {
    width:25px;
    height:25px
}

.box-select-color-content .box-select-color-lists .color-item {
    margin-bottom: 15px;
    width: 100%;
    cursor: pointer;
}

.box-select-color-content .box-select-color-lists .color-item:last-child {
    margin-bottom: 0px;
}

.box-select-color-content .box-select-color-dropdown {
    position: absolute;
    width: 100%;
    z-index: 10;
    background-color: #ffffff;
    padding: 10px;
    border: 1px solid #EDEDED;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    top: calc( 100% + 10px);
    display: none;
    max-height: 300px;
    overflow-y: auto;
}

#setting-model-box .field-select-color select {
    position: absolute;
    z-index: -1;
    visibility: hidden;
}

#setting-model-box .field-select-color {
    position: relative;
}

#setting-model-box .postbox-header {
    display: none;
}

#setting-model-box > .inside {
    padding: 0px;
    margin: 0px;
}
#setting-model-box .btn-hidden {
    display: none;
}

#setting-model-box .btn-primary {
    color: #fff;
    display: inline-block;
    background-color: #1890ff;
    font-weight: 600;
    font-size: 13px;
    line-height: 20px;
    padding: 6px 12px;
    border-radius: 2px;
}

#setting-model-box .btn-primary:hover {
    color: #fff;
}

#setting-model-box .acf-field[data-width] + .acf-field[data-width] {
    border-left: none;
    position: relative;
}

#setting-model-box .acf-field[data-width] + .acf-field[data-width]:before {
    width: 1px; 
    height: 75%; 
    content: ''; 
    display: inline-block;
    position: absolute;
    background-color: #eeeeee;
    left: 0;
}

#setting-model-box .acf-field.acf-field-5ec2060ee1919:before ,
#setting-model-box .acf-field.acf-field-5ec2060ee1219:before{
    right: -1px !important;
    left: initial !important;
}

.post-type-ssb_model .edit-post-visual-editor {
    max-height: 130px;
}

.post-type-ssb_model .edit-post-visual-editor__post-title-wrapper {
    margin-top: 30px !important;
}

.post-type-ssb_model .editor-template-validation-notice.components-notice.is-warning {
    display: none;
}

#setting-model-box.sticky ul.tab-group-top {
    position: fixed;
    z-index: 11;
    width: 100%;
    top: 60px;
}

#setting-model-box.sticky .tab-panels .acf-tab-group {
    position: fixed;
    left: 175px;
    top: 115px;
}
body.is-fullscreen-mode #setting-model-box.sticky .tab-panels .acf-tab-group {
    left: 15px;
}
.folded #wpcontent #setting-model-box.sticky .tab-panels .acf-tab-group {
    left: 50px;
    top: 105px;
}

#setting-model-box ul.acf-radio-list.acf-hl li, 
#setting-model-box ul.acf-checkbox-list.acf-hl li{
    margin-top: 10px;
}

#setting-model-box ul.acf-radio-list.acf-hl li .acf-add-checkbox, 
#setting-model-box ul.acf-checkbox-list.acf-hl li .acf-add-checkbox{
    margin-top: 0px;
}

#setting-model-box .acf-accordion.-open {
    border-bottom: 0px;
}

#setting-model-box .has-border-bottom {
    border-bottom: 1px solid #eeeeee;
}

#setting-model-box .acf-field-5ec2060ee1219{
    clear: both
}
.order-status.status-quote-accept,
.order-status.status-rto-responded,
.order-status.status-build-production{
    background: #c6e1c6;
    color: #5b841b;
}

.order-status.status-quote-decline{
    background: #eba3a3;
    color: #761919;
}
.discount-table table {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 10;
}
.discount-table thead tr:nth-child(1) th{
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 10;
    background: #f4f4f4;
}
.discount-table{
    height: 227px;
    overflow-x: hidden;
    border: 1px solid #eeeeee;
    overflow-y: scroll;
}
[data-name="layout_component_discount_amounts"] .acf-input-wrap > input[type="text"]{
    display: none;
}

.table-view-list #is_edit_order {
    width: 14ch;
}

[data-name="max_qty_group"] > .acf-input{
    display: flex;
    flex-wrap: wrap;
}

[data-name="max_qty_group"] > .acf-input .acf-fields{
    min-width: 200px;
    margin-right: 10px;
}

.custom-line-field .acf-field[data-width] + .acf-field[data-width] {
    border-bottom: 1px solid #eeeeee;
    border-top: 0 !important;
}
.custom-line-field .acf-fields > .acf-field:first-child {
    border-bottom: 1px solid #eeeeee;
}
.is_edit_order .order-status.ssb-note-mark {
    font-size: 11px;
    padding: 3px;
}

.forminp-ssb_custom_print_order_form_field .group-fields,
.forminp-ssb_custom_payment_term .group-fields {
    display: flex;
    margin-bottom: 15px;
    flex-wrap: wrap;
    width: 100%;
}

.forminp-ssb_custom_print_order_form_field .repeater {
    max-width: 400px;
}

.forminp-ssb_custom_payment_term .repeater.repeater {
    max-width: 500px;
}
.forminp-ssb_custom_payment_term .field-haft{
    width: calc(50% - 20px);
}
.forminp-ssb_custom_payment_term .field-full{
    width: 100%;
}
.forminp-ssb_custom_payment_term .group-fields .field-item {
    display: flex;
    flex-direction: column;
    padding: 0px 10px !important;
    margin-bottom: 10px;
}

.forminp-ssb_custom_payment_term .group-field .field-item label {
    margin: 0px !important;
}

.forminp-ssb_custom_payment_term .group-fields .field-item input,
.forminp-ssb_custom_payment_term .group-fields .field-item select,
.forminp-ssb_custom_payment_term .group-fields .field-item textarea {
    width: 100% !important;
}
.forminp-ssb_custom_payment_term .group-fields .field-item input,
.forminp-ssb_custom_payment_term .group-fields .field-item select {
    height: 35px !important;
}

.forminp-ssb_custom_payment_term .group-fields .field-item.field-term {
    flex-direction: row;
    width: 100% !important;
    margin-top: 20px;
    flex-wrap: wrap;
    border: 1px solid #dcdcdc;
    padding: 20px 10px !important;
    justify-content: flex-end;
}

.forminp-ssb_custom_payment_term .group-term {
    padding: 15px 30px;
    border: 1px solid #dcdcdc;
}

.forminp-ssb_custom_payment_term .group-fields .field-item.field-term .group-fields {
    width: 100%;
}
.forminp-ssb_custom_payment_term  span.remove,
.forminp-ssb_custom_print_order_form_field  span.remove {
    cursor: pointer;
    display: flex;
    width: 20px;
    height: 20px;
    align-items: center;
    justify-content: center;
    border: 1px solid #ddd;
    border-radius: 50%;
    position: absolute;
    right: -10px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fff;
    transition: all .2s;
}
.forminp-ssb_custom_print_order_form_field  span.remove:hover,
.forminp-ssb_custom_payment_term  span.remove:hover{
    background-color: #ebc8c8;
    border-color: #ebc8c8;
}
.forminp-ssb_custom_payment_term .repeater-group , 
.forminp-ssb_custom_print_order_form_field .repeater-group , 
.forminp-ssb_custom_payment_term .repeater-term {
    position: relative;
    padding-right: 30px;
}

.forminp-ssb_custom_payment_term .group-month span.remove.remove-term {
    right: 3px;
    top: calc(50% + 5px);
}
.forminp-ssb_custom_payment_term .add-group.button{
    display: inline-block;
    float: right;
}
.line_edit_model a:hover{
    transition: .2s all;
    background: #f0f0f1;
}
.line_edit_model a{
    padding: 6px 10px;
    border-radius: 2px;
    border: 1px solid #007CBA;
    display: inline-block;
    text-align: center;
    color: #007CBA;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    margin: 0 12px 0 0;
    text-decoration: none;
    transition: .2s all;
}
.shedpro-item-layout-header-right .update_price a:hover,
.override-item-price:hover{
    background: #616161;
    color: #fff;
}
.shedpro-item-layout-header-right .update_price a,
.override-item-price {
    background: #444;
    border: 0;
    color: #fff;
    padding: 6px 10px;
    border-radius: 2px;
    border: 1px solid #444;
    text-decoration: none;
    display: inline-block;
}
.shedpro-item-layout-header-right {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.shedpro-item-layout-header-right .line_edit_model.update_price {
    width: 100%;
}

.shedpro-item-layout-header-right .line_edit_model.update_price a {
    background-color: #ad2b2b;
    color: #fff;
    border-color: #ad2b2b;
    outline: none;
}

.shedpro-item-layout-header-right .line_edit_model.update_price a:hover {
    background-color: #444;
    border-color: #444;
}
.override-item-price-wrap.active, .popup-overlay.active{
    visibility: visible;
    opacity: 1;
    transition: .2s all;
}
.override-item-price-wrap.backend-create-order .override-item-price-title{
    padding: 10px;
}
.override-item-price-wrap.backend-create-order{
    width: 90%;
    padding: 0 1px 0 0;
}
.override-item-price-wrap{
    position: fixed;
    z-index: 999999;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 750px;
    border-radius: 4px;
    background: #FFF;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transition: .2s all;
}
.popup-overlay{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(0 0 0 / 71%);
    z-index: 999998;
    visibility: hidden;
    opacity: 0;
    transition: .2s all;
}
.override-item-price-title svg{
    cursor: pointer;
}
.override-item-price-title{
    color: #1D2327;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 32px;
}
.override-item-price-body{
    color: #888;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    max-height: calc(100vh - 200px);
    overflow-x: hidden;
    overflow-y: auto;
}
.override-item-price-body table th span{
    font-style: italic;
    text-transform: initial;
    font-weight: 500;
}
.override-item-price-body table th{
    background: #FAFAFA;
    padding: 8px 32px;
    color: #444;
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 0.22px;
    text-transform: uppercase;
}

.override-item-price-body table{
    border-collapse: collapse;
    width: 100%;
    text-align: left;
}
.override-item-price-body table td.col-value{
    padding: 8px 24px 8px 0;
}
.override-item-price-body table td.col-price{
    padding-right: 24px;
}
.override-item-price-body table td.col-label.normal-text{
    text-transform: initial;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
}
.override-item-price-body table td.col-label{
    padding-left: 32px;
    padding-right: 32px;
    text-transform: capitalize;
}
.override-item-price-body table td{
    padding: 8px 0;
    vertical-align: text-bottom;
    position: relative;
}
.override-item-price-body table tr{
    border-top: 1px solid #F0F0F0;
    border-bottom: 1px solid #F0F0F0;
}
.col-price input,
.col-price{
    width: 85px;
}
.col-price,
.col-value{
    font-weight: 400;
}
.override-item-price-body table td.sub-group-name{
    color: #444;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0.26px;
    padding: 8px 32px;
    text-transform: capitalize;
}
body.post-type-shop_order.active{
    overflow: hidden;
}
.override-item-price-body .center{
    text-align: center;
}
.override-item-price-body table th.sub-th{
    color: #888;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
    text-transform: initial;
}
.col-value input{
    margin: auto;
}
.total-line-item{
    color: #444;
}
.override-item-price-footer{
    border-top: 1px solid #D9D9D9;
    overflow: hidden;
    display: flex;
    align-items: center;
    padding: 15px 24px;
}
.override-item-price-footer-left p.override-item-price-footer-total{
    color: #1D2327;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
}
.override-item-price-footer-left p{
    margin-bottom: 0;
    margin-top: 0;
}
.override-item-price-footer-left{
    color: #888;
    font-size: 11px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.override-item-price-footer-left,.override-item-price-footer-right{
    width: 50%;
    float: left;
}
.override-item-price-footer-right{
    text-align: right;
}
.override-item-price-footer-right svg{
    position: relative;
    top: 3px;
}
.remove-item{
    position: absolute;
    left: 9px;
    top: 15px;
    cursor: pointer;
}

.shedpro-saving {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

.shedpro-saving div {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #777;
    -webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0);
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.shedpro-saving div:nth-child(1) {
    left: 8px;
    -webkit-animation: lds-ellipsis1 0.6s infinite;
    animation: lds-ellipsis1 0.6s infinite;
}

.shedpro-saving div:nth-child(2) {
    left: 8px;
    -webkit-animation: lds-ellipsis2 0.6s infinite;
    animation: lds-ellipsis2 0.6s infinite;
}

.shedpro-saving div:nth-child(3) {
    left: 32px;
    -webkit-animation: lds-ellipsis2 0.6s infinite;
    animation: lds-ellipsis2 0.6s infinite;
}

.shedpro-saving div:nth-child(4) {
    left: 56px;
    -webkit-animation: lds-ellipsis3 0.6s infinite;
    animation: lds-ellipsis3 0.6s infinite;
}
body.post-type-shop_order.edit .page-title-action,
body.main-site.post-type-shop_order a.page-title-action,
#wp-admin-bar-new-content{
    display: none;
}
.backend-create-order-content iframe{
    margin-bottom: -4px;
}
@-webkit-keyframes lds-ellipsis1 {
    0% {
        transform: scale(0);
    }
    
    100% {
        transform: scale(1);
    }
}

@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0);
    }
    
    100% {
        transform: scale(1);
    }
}

@-webkit-keyframes lds-ellipsis3 {
    0% {
        transform: scale(1);
    }
    
    100% {
        transform: scale(0);
    }
}

@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1);
    }
    
    100% {
        transform: scale(0);
    }
}

@-webkit-keyframes lds-ellipsis2 {
    0% {
        transform: translate(0, 0);
    }
    
    100% {
        transform: translate(24px, 0);
    }
}

@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0, 0);
    }
    
    100% {
        transform: translate(24px, 0);
    }
}
.saving.active{
    display: flex;
}
.saving{
    position: absolute;
    z-index: 99;
    background: rgb(255 255 255 / 54%);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    justify-content: center;
    align-items: center;
    display: none;
}
.pd-8-24{
    padding: 8px 32px;
}
button.line_edit_model{
    padding: 6px 21px;
    border-radius: 2px;
    border: 1px solid #adadad;
    display: inline-block;
    text-align: center;
    color: #adadad;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
    min-width: 150px;
    opacity: 0.6;
    cursor: no-drop;
    margin-right: 6px;
    margin-bottom: 6px;
}

.post-type-shop_order .wp-list-table .column-wc_actions a.button.re_order, 
.woocommerce_page_wc-orders .wp-list-table .column-wc_actions a.button.re_order{
    text-indent: 0;
    width: auto;
    padding: 0 5px !important;
}

.shedpro-clear-server-cache a {
    color: #fff !important;
}

.shedpro-clear-server-cache:hover {
    background: #2271b1 !important;
}

.shedpro-clear-server-cache {
    background: #dba617 !important;
}

.order-status.status-new{
    background-color: #acf;
}

.toplevel_page_manufacturer-settings .wrap.acf-settings-wrap,
.toplevel_page_dealer-settings .wrap.acf-settings-wrap,
.shedpro-settings_page_ssb-multiple-locations-settings .wrap.acf-settings-wrap,
.shedpro-settings_page_ssb-pricing-setting .wrap.acf-settings-wrap,
.shedpro-settings_page_ssb-color-settings .wrap.acf-settings-wrap {
    display: none;
}
body .form-table.bsd-scsp-settings-table td:nth-child(2) .bsd_split_location{
    width: calc(40% - 10px);
    margin: 0 5px;
}
body .form-table.bsd-scsp-settings-table td:nth-child(2) select.bsd_spscwt_type,
body .form-table.bsd-scsp-settings-table td:nth-child(2) input{
    width: calc(30% - 10px);
    margin: 0 5px;
}
[data-name="ssb_configurator_upgrade_door_size_limit"] .acf-field.acf-field-number,
[data-name="ssb_configurator_upgrade_windows_size_limit"] .acf-field.acf-field-number {
    width: 50%;
    padding: 7px;
    border: none;
}

[data-name="ssb_configurator_upgrade_door_hinge"] .acf-fields [data-name="enable_hinge"],
[data-name="ssb_configurator_upgrade_door_hinge"] .acf-fields [data-name="is_allow"],
[data-name="ssb_configurator_upgrade_door_hinge"] .acf-fields [data-name="lock_position"],
[data-name="ssb_configurator_upgrade_door_hinge"] .acf-fields [data-name="price"] {
    padding: 7px 0;
}

[data-name="ssb_configurator_upgrade_door_hinge"] .acf-fields [data-name="lock_position"] {
    padding-top: 0;
}

td[data-name="ssb_configurator_upgrade_door_hinge"] .acf-field label,
[data-name="ssb_configurator_upgrade_windows_size_limit"] .acf-field.acf-field-number label,
[data-name="ssb_configurator_upgrade_door_size_limit"] .acf-field.acf-field-number label {
    font-weight: 400;
    font-size: 11px;
}

[data-name="ssb_configurator_upgrade_door_size_limit"] .acf-fields,
[data-name="ssb_configurator_upgrade_windows_size_limit"] .acf-fields {
    display: flex;
    flex-wrap: wrap;
}

td[data-name="ssb_configurator_upgrade_door_hinge"]  .acf-fields.-border,
[data-name="ssb_configurator_upgrade_windows_size_limit"]  .acf-fields.-border,
[data-name="ssb_configurator_upgrade_windows_shutters_group"]  .acf-fields.-border,
[data-name="ssb_configurator_upgrade_door_size_limit"]  .acf-fields.-border {
    border: none;
}

[data-name="ssb_configurator_upgrade_windows_shutters_group"] .acf-field {
    border: none;
    padding: 0px !important;
}
[data-name="ssb_configurator_upgrade_windows_shutters_group"] .acf-field[data-name="ssb_configurator_upgrade_windows_shutters_allow_none"] {
    margin-top: 15px;
    border: none;
}

[data-name="ssb_configurator_upgrade_windows_shutters_group"] .acf-field label {
    font-weight: 400;
    font-size: 11px;
}


[data-name="ssb_configurator_upgrade_windows"] [type="number"]::-webkit-outer-spin-button,
[data-name="ssb_configurator_upgrade_door"] [type="number"]::-webkit-outer-spin-button,
[data-name="ssb_configurator_upgrade_windows"] [type="number"]::-webkit-inner-spin-button,
[data-name="ssb_configurator_upgrade_door"] [type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.box-setting-model input[type=color], 
.box-setting-model input[type=date], 
.box-setting-model input[type=datetime-local], 
.box-setting-model input[type=datetime], 
.box-setting-model input[type=email], 
.box-setting-model input[type=month], 
.box-setting-model input[type=number], 
.box-setting-model input[type=password], 
.box-setting-model input[type=search], 
.box-setting-model input[type=tel], 
.box-setting-model input[type=text], 
.box-setting-model input[type=time], 
.box-setting-model input[type=url], 
.box-setting-model input[type=week], 
.box-setting-model select, 
.box-setting-model textarea {
    border: 1px solid #dcdcdc;
}
.box-setting-model .acf-table > tbody > tr > td {
    border-color: #d5d9dd;
}
.order-status.ssb-note-mark {
    background: #c6e1c6;
    color: #5b841b;
}

.list-saved-models-profile .saved-models-item {
    display: flex;
    align-items: center;
    padding: 0px 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 230px;
}

.list-saved-models-profile .saved-models-item .wrap-img img {
    width: 100px;
    height: auto;
}
.list-saved-models-profile {
    display: flex;
    flex-wrap: wrap;
}
.list-saved-models-profile a {
    text-decoration: none;
}
.list-saved-models-profile a:hover {
    text-decoration: underline;
}
.list-saved-models-profile .wrap-img a {
    display: block;
}

.post-type-shop_order .subsubsub {
    display: flex;
    flex-wrap: wrap;
}
.post-type-shop_order .subsubsub li {
    padding-left: 5px;
}

.post-type-shop_order .subsubsub li:after {
    content: '|';
    display: inline-block;
    margin-left: 5px;
}

.acf-field-611d17fd05659 > .acf-label{
    display: none;
}

.acf-field-627819a154653{
    padding-bottom: 0 !important;
}

.acf-field-627819a154653 .acf-label{
    margin-bottom: 0;
    font-size: 16px;
}
.acf-field.condition-size-zone.not-zone-price {
    display: none;
}

#schedule_delete_model .container-box {
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
}

#schedule_delete_model .container-box h3 {
    margin-bottom: 5px;
}

#schedule_delete_model .container-box:last-child {
    border-bottom: 0px;
}   
#schedule_delete_model .send-notice-schedule-delete {
    height: auto;
    padding: 11px;
}
#schedule_delete_model #expires_replace_model {
    max-width: 200px;
}

.ssb-product-note {
    padding-left: 15px;
    list-style: disc;
}

body #woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items td.thumb .wc-order-item-thumbnail{
    width: 85px;
    height: 85px;
    border-radius: 2px;
    border: 1px solid var(--WordPress-New-Designs-Line-Dark, #D9D9D9);
    background: #fff;
}
#woocommerce-order-items .wc-order-item-name{
    color: #444;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    text-decoration: none;
    display: block;
    margin-bottom: 10px;
}
.shedpro-item-layout-header-right .line_edit_model,
.shedpro-item-layout-header-right .override-system-price{
    display: inline-block;
    margin-bottom: 6px;
}
.woocommerce_order_items th.quantity,
.woocommerce_order_items td.quantity{
    display: none;
}
.woocommerce_order_items hr{
    margin: 10px 0 22px;
}
.edit-order-note{
    overflow: hidden;
    color: #888;
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
    line-height: 134.338%;
    display: flex;
    margin-bottom: 22px;
}
.edit-order-note div:last-child{
    width: calc(100% - 20px);
    float: left;
}
.edit-order-note div:first-child{
    width: 20px;
    float: left;
    padding: 4px 6px 0 0;
}
.alight-right{
    text-align: right;
}
.woocommerce_order_items #order_line_items .name div.view{
    display: none;
}
.woocommerce_order_items #order_line_items table th,
.woocommerce_order_items #order_line_items table td{
    border: 1px solid #F0F0F0;
    border-collapse: collapse;
}
.woocommerce_order_items #order_line_items table td{
    color: #888;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 123.077%!important;
    padding: 4px 16px !important;
}
.woocommerce_order_items #order_line_items table th{
    background: #F0F0F0;
    color: #444;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 123.077%!important;
    letter-spacing: 0.26px;
    padding: 8px 16px!important;
}
.woocommerce_order_items #order_line_items .building-infos img{
    width: 150px !important;
    height: auto;
}
.woocommerce_order_items #order_line_items .building-infos{
    margin-bottom: 10px;
}
.woocommerce_order_items #order_line_items .order-images img{
    width: 110px;
    height: auto;
}
.woocommerce_order_items #order_line_items table .request-details td:last-child{
    text-align: right;
}
.woocommerce_order_items #order_line_items .name div.edit{
    display: none!important;
}
.woocommerce_order_items #order_line_items table{
    width: 100%;
    border-collapse: collapse;
}
.price-column{
    width: 60px !important;
}
.button.wc-action-button.disable {
    opacity: 0.7;
    cursor: no-drop;
    background-color: #cdcdcd;
    border-color: #cdcdcd;
}

.column-order_number .print-action a.print {
    display: block;
    min-width: 28px;
    text-align: center;
}

.column-order_number .print-action .product-name {
    display: block;
}

.column-order_number .print-action {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: start;
}
.column-order_number .print-action .icon-printing:before {
    content: '\e905';
    font-size: 14px;
    font-weight: 600;
}
.treeselect-list__item input {
    opacity: 0 !important;
}
.treeselect-list__item--partial-checked .treeselect-list__item-checkbox-container{
    background-color: #1677ff !important;
}
.shedpro-add-note textarea {
    width: 100%;
    height: 50px;
}
.shedpro-overlay{
    z-index: 1000;
    border: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: rgb(255, 255, 255);
    opacity: 0;
    cursor: wait;
    position: absolute;
    visibility: hidden;
}
.shedpro-overlay.active{
    visibility: visible;
    opacity: 0.6;
}
.shedpro-overlay::before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -0.5em;
    margin-top: -0.5em;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, 0.75);
}
.order_notes li{
    position: relative;
}
table.td.customer-details {
    border: 1px solid #d5d5d5 !important;
}
.shedpro-invoice-wrap {
    padding: 20px;
}

.shedpro-invoice-wrap {
    display: none;
}

.wrap .shedpro-invoice-wrap {
    display: block;
    padding: 0px;
}
.success-title {
    margin-left: 30px;
}
.signer-header{
    background-color: #fff !important;
}


@media only screen and (min-width: 600px) {
    .signer-header .container {
        max-width: 780px;
    }
  }