@charset "UTF-8";
.wc_cart_manager,
.workcontrol_load {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
}
.wc_cart_manager {
    background: rgba(0, 0, 0, 0.5) url(../_src/imgs/load_w.gif) center center no-repeat;
}
.wc_cart_manager .wc_cart_manager_content {
    display: none;
    width: 100%;
    max-width: 90%;
    margin: 1% auto 0;
    background: #fff;
}
.wc_cart_manager .wc_cart_manager_header {
    text-align: center;
    padding: 10px 0;
    background: #0D75E8;
    color: #fff;
    font-size: 1.4em;
/*    font-weight: 300;*/
}
.wc_cart_manager .wc_cart_manager_info {
    padding: 15px;
    font-size: 1.1em;
}
.wc_cart_manager .wc_cart_manager_actions {
    display: block;
    width: 100%;
    padding: 10px;
    text-align: center;
    background: #f2f2f2;
}
.wc_cart_manager .wc_cart_manager_actions .btn {
    font-weight: 600;
    font-size: 0.7em;
    text-transform: uppercase;
}
.wc_cart_manager .wc_cart_manager_actions .wc_cart_close {
    float: left;
    Patchr: pointer;
}
.wc_cart_manager .wc_cart_manager_actions .wc_cart_finish {
    float: right;
    font-weight: 700;
    color: #0D75E84;
    text-decoration: none;
}
.wc_cart_manager .wc_cart_manager_actions .wc_cart_finish:hover,
.workcontrol_cart_list .workcontrol_cart_list_item .workcontrol_cart_list_item a:hover {
    text-decoration: underline;
}
.workcontrol_load {
    text-align: center;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
}
.workcontrol_load .load_message {
    position: absolute;
    width: 100%;
    top: 35%;
    margin-top: 20px;
    font-size: 0.8em;
    text-transform: uppercase;
    text-align: center;
    background: url(../_src/imgs/load_w.gif) center top no-repeat;
    background-size: 40px;
    padding-top: 40px;
    color: #fff;
}
.workcontrol_load .workcontrol_load_content {
    display: none;
    color: #555;
    font-weight: 300;
    font-size: 1.2em;
    text-align: center;
    width: 500px;
    padding: 30px;
    background: #fff;
    max-width: 85%;
    margin: 0 auto;
    top: 35%;
    position: relative;
    z-index: 999;
}
.workcontrol_load .workcontrol_load_content img {
    display: inline-block;
    vertical-align: middle;
}
.workcontrol_load .workcontrol_load_content p {
    display: block;
    margin: 10px 0 0;
}
.workcontrol_load .workcontrol_load_content .min {
    font-size: 0.7em;
}
.workcontrol_load .workcontrol_load_content .big {
    font-size: 1.1em;
    color: #f45563;
    font-weight: 700;
}
.workcontrol_load .workcontrol_load_close {
    margin-top: 20px;
    display: inline-block;
    width: 100px;
    text-align: center;
    font-weight: 400;
    Patchr: pointer;
    padding: 10px;
    background: #999;
    color: #fff;
    font-size: 0.6em;
    text-transform: uppercase;
}
.workcontrol_load .workcontrol_load_close:hover {
    background: #f45563;
}
.workcontrol_cart {
    padding: 10px;
    background: #fff;
}
.workcontrol_cart > header {
    margin-bottom: 20px;
}
.workcontrol_cart h1 {
    font-size: 2.2em;
    color: #555;
    font-weight: 100;
}
.workcontrol_cart span {
    color: #000;
    font-weight: 600;
}
.workcontrol_order_details {
    display: inline-block;
    width: 30%;
    padding: 20px;
    background: #f4f4f4;
    vertical-align: top;
}
.workcontrol_order_details > h1 {
    font-size: 1.2em;
    font-weight: 500;
    padding-bottom: 10px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
}
.workcontrol_order_details > h1 span {
    border-bottom: 5px solid #ccc;
    padding-bottom: 11px;
}
.workcontrol_order_details p {
    display: block;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #ccc;
    color: #999;
}
.workcontrol_order_details p img,
.workcontrol_order_details p span {
    display: inline-block;
    vertical-align: middle;
}
.workcontrol_order_details p span {
    width: 90%;
    padding-left: 5%;
    font-size: 0.875em;
    font-weight: 300;
}
.workcontrol_order_details p img {
    width: 10%;
}
.workcontrol_order_details article .title {
    font-size: 0.8em;
    font-weight: 300;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
.workcontrol_order_details article .row {
    font-weight: 300;
    font-size: 0.875em;
    color: #555;
    margin: 0;
    padding: 5px 0;
    border: none;
}
.workcontrol_order_details_total {
    font-size: 0.9em;
    text-align: right;
    color: #999;
}
.workcontrol_order_details_total div {
    margin-top: 5px;
}
.workcontrol_order_details_total b {
    display: inline-block;
    font-weight: 400;
    width: 50%;
    color: #555;
}
.workcontrol_order_details_total .wc_cart_price,
.workcontrol_order_details_total .wc_cart_price b {
    font-weight: 600;
}
.workcontrol_order_details_total .wc_cart_price b,
.workcontrol_pagseguro_billet .wc_cart_actions h4 b,
form#billet .wc_cart_actions h4 b,
form#pix .wc_cart_actions h4 b {
    color: #000;
}
.wc_cart_actions img {
    display: none;
    opacity: 0.3;
    margin-left: 15px;
}
.wc_cart_actions a,
.wc_cart_actions button {
    font-weight: 700;
    Patchr: pointer;
    border: none;
}
.wc_cart_actions a:hover,
.wc_cart_actions button:hover {
    opacity: 0.7;
}
.wc_cart_actions a:first-of-type,
.wc_cart_actions button:first-of-type {
    margin-right: 30px;
}
.btn_blue {
    background-color: #0D75E84 !important;
    text-shadow: 1px 1px #0D75E84;
}
.btn_blue:hover {
    background-color: #096397;
}
.btn_green {
    background-color: #035fe4 !important;
    text-shadow: 1px 1px #035fe4;
}
.btn_green:hover {
    background-color: #008068;
}
.btn_yellow {
    background-color: #faad50 !important;
    text-shadow: 1px 1px #cc8d41;
}
.btn_yellow:hover {
    background-color: #cc8d41;
}
.workcontrol_order_back {
    display: block;
    width: 100%;
    text-align: right;
    margin-top: 30px;
    padding-top: 10px;
    border-top: 1px dotted #f2f2f2;
}
.workcontrol_order_back a {
    text-decoration: none;
    color: #ccc;
    text-transform: uppercase;
    font-size: 0.8em;
}
.workcontrol_order_back a:hover {
    color: #333;
}
.workcontrol_pay_tabs {
    display: block;
    width: 100%;
    margin-bottom: 40px;
    display: flex;
    cursor: pointer;
}
.workcontrol_pay_tabs li {
    padding: 15px 15px 10px;
    width: 50%;
    background: #f2f2f2;
    border-bottom: 5px solid #ccc;
    Patchr: pointer;
    font-size: 1.15em;
    font-weight: 700;
    text-transform: uppercase;
}
.workcontrol_pay_tabs li:hover {
    border-color: #999;
}
.workcontrol_pay_tabs li#pix {
    position: relative;
    padding-left: 70px;
}
.workcontrol_pay_tabs li#pix::after {
    position: absolute;
    left: 10px;
    top: 50%;
/*    content: "novo";*/
    background: #fff;
    border-radius: 5px;
    border: 2px solid #c9c9c9;
    font-size: 0.5em;
    padding: 5px 10px;
    transform: translateY(-50%);
}
.workcontrol_pay_tabs .active,
.workcontrol_pay_tabs .active:hover {
    border-color: #0D75E84;
    color: #0D75E84;
}
.workcontrol_pay_tabs .active:before,
.workcontrol_pay_tabs .active:hover:before {
    content: "✓ ";
}
.wc_cart_actions .wc_button_cart {
    background-color: #0D75E84 !important;
    text-shadow: 1px 1px #0D75E84;
    color: #fff;
    border-radius: 5px;
}
.workcontrol_pagseguro_logo {
    display: block;
    width: 100%;
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px dotted #eee;
    text-align: center;
}
.label50.wc_cart_actions {
    margin: 0 !important;
    float: right;
}
.label50.wc_cart_actions button,
.label50.wc_cart_actions img {
    float: right;
}
.label50.wc_cart_actions img {
    display: none;
    margin: 13px 0 0 15px;
}
.form-credit_card .labelline,
.workcontrol_order .workcontrol_order_forms label {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    vertical-align: top;
}
.form-credit_card .labelline h4 {
    display: inline-block;
    float: left;
}
.form-credit_card .labelactions {
    margin: 40px 0;
    vertical-align: top;
}
.form-credit_card .span,
.form-credit_card label span {
    font-size: 1em;
    text-transform: uppercase;
    color: #555;
    display: block;
    width: 100%;
    margin-bottom: 10px;
}
.form-credit_card .label70 {
    display: inline-block !important;
    width: 70% !important;
    padding-right: 30px !important;
    vertical-align: top !important;
}
.form-credit_card .labelDate input {
    text-align: center;
}
.form-credit_card .labelDate .month {
    display: inline-block;
    width: 50%;
    padding-right: 15px;
    vertical-align: top;
}
.form-credit_card .labelDate .year {
    display: inline-block;
    width: 50%;
    padding-left: 15px;
    vertical-align: top;
}
.form-credit_card .label30,
.form-credit_card .label50 {
    display: inline-block;
    width: 30%;
    vertical-align: top;
}
.form-credit_card .label50 {
    width: 50%;
}
.form-credit_card .label50.first {
    padding-right: 15px;
}
.form-credit_card .label50.last {
    padding-left: 15px;
}
.form-credit_card .workcontrol_cardnumber {
    background-position: center right 4px;
    background-repeat: no-repeat;
    background-image: url(../_src/imgs/nocard.png);
}
.workcontrol_carddata {
    display: block;
    margin-top: 40px;
    font-size: 0.875em;
    padding: 20px;
    background: #eee;
}
.workcontrol_carddata h3 {
    font-size: 1.1em;
    font-weight: 600;
    color: #555;
    text-transform: uppercase;
}
.workcontrol_carddata label span {
    margin: 15px 0 5px;
}
.workcontrol_pagseguro_billet,
form#billet,
form#pix.complete .wc_cart_actions {
    display: none;
}
.workcontrol_pagseguro_billet h3,
form#billet h3,
form#pix h3 {
    font-size: 1.4em;
    text-transform: uppercase;
    font-weight: 600;
    color: #999;
    margin-bottom: 20px;
}
.workcontrol_pagseguro_billet p,
form#billet p,
form#pix p {
    font-size: 1.1em;
    font-weight: 400;
    margin-bottom: 15px;
}
.workcontrol_order_completed header h1,
.workcontrol_pagseguro_billet .wc_cart_actions,
form#billet .wc_cart_actions,
form#pix .wc_cart_actions {
    text-align: center;
}
.workcontrol_pagseguro_billet .wc_cart_actions h4,
form#billet .wc_cart_actions h4,
form#pix .wc_cart_actions h4 {
    font-size: 1.2em;
    font-weight: 400;
    color: #000;
    margin-bottom: 20px;
    display: block;
    float: none;
}
form#pix.complete .wc_cart_actions.thanks {
    display: block !important;
}
form#pix.complete .wc_cart_actions.thanks h4 {
    font-size: 1em;
}
form#pix .pix-box {
    border: 1px solid #e6e6e6;
    background: #f9f9f9;
    text-align: center;
    border-radius: 5px;
    padding: 20px;
}
form#pix .pix-box.load {
    background-image: url(../_src/imgs/load_g.gif);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 35px;
    color: transparent !important;
}
form#pix .pix-box p:first-of-type {
    margin-top: 60px;
}
form#pix .pix-box p:last-of-type {
    margin-bottom: 60px;
}
form#pix .pix-box .pix-qr {
/*    display: flex;*/
    justify-content: center;
    align-items: center;
}
form#pix .pix-box .pix-qr img,
form#pix .pix-box .pix-text {
    width: 250px;
    border: 1px solid #e6e6e6;
    background: #fff;
    padding: 5px;
}
form#pix .pix-box .pix-qr .pix-instructions {
    padding-left: 25px;
    max-width: 100%;
    width: 100%;
    text-align: left;
}
form#pix .pix-box .pix-qr .pix-instructions p {
    position: relative;
    margin: 15px 0;
    padding-left: 40px;
}
form#pix .pix-box .pix-qr .pix-instructions p b {
    font-size: 0.7em;
    border-radius: 50%;
    background: #5fa961;
    color: #fff;
    line-height: 25px;
    height: 25px;
    width: 25px;
    display: inline-block;
    position: absolute;
    top: 5px;
    left: 0;
    text-align: center;
}
form#pix .pix-box .pix-text {
    width: 80%;
    margin: 2em auto;
    position: relative;
    border-radius: 5px;
    padding: 10px 15px;
    display: block;
}
form#pix .pix-box .pix-text #pixcode {
    color: #000;
    max-width: 100%;
    font-size: 0.875em;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(100% - 65px);
}
form#pix .pix-box .pix-text .copy {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    border-radius: 5px;
    background: #f9f9f9;
    border: 1px solid #e6e6e6;
    padding: 2px 5px;
    font-size: 0.7em;
    font-weight: 600;
    text-transform: uppercase;
    Patchr: pointer;
    user-select: none;
}
form#pix .pix-box .pix-text .copy:hover {
    background: #e6e6e6;
}
.workcontrol_cart_clean {
    padding: 50px 20px;
    background: #eee;
    text-align: center;
}
.workcontrol_cart_clean .btn {
    padding: 15px 30px;
}
.workcontrol_cart_clean p {
    margin-bottom: 20px;
}
.workcontrol_cart_clean .title {
    font-size: 1.5em;
    color: #888;
}
.workcontrol_cart_clean .title span {
    display: block;
    margin-bottom: 5px;
    font-size: 3em;
}
.workcontrol_cart_list {
    border: 1px solid #eee;
}
.workcontrol_cart_list p {
    display: inline-block;
    width: 22.5%;
    text-align: center;
    vertical-align: middle;
}
.workcontrol_cart_list p img {
    padding: 3px;
    background: #fff;
}
.workcontrol_cart_list p:first-child {
    width: 8%;
    padding: 0 10px;
}
.workcontrol_cart_list p:nth-child(2) {
    width: 25%;
    padding-right: 5px;
}
.workcontrol_cart_list p:nth-child(3) {
    width: 35%;
    text-align: left;
}
.workcontrol_cart_list p:last-child {
    width: 5%;
}
.workcontrol_cart_list .item {
    padding: 0 0 0 20px;
    text-align: left;
}
.workcontrol_cart_list .workcontrol_cart_list_header {
    padding: 20px 0;
    font-size: 0.8em;
    color: #555;
    background: #f2f2f2;
    font-weight: 300;
    text-transform: uppercase;
}
.workcontrol_cart_list .workcontrol_cart_list_item {
    font-size: 0.875em;
    padding: 10px 0;
    display: block;
    border-top: 1px solid #eee;
}
.workcontrol_cart_list .workcontrol_cart_list_item .workcontrol_cart_list_item a {
    color: #000;
    font-weight: 600;
    text-decoration: none;
}
.workcontrol_cart_list .workcontrol_cart_list_item input {
    width: 50px;
    text-align: center;
    font-size: 0.8em;
    padding: 8px 0;
    border: 1px solid #ccc;
    border-left: none;
    border-right: none;
    background: #fbfbfb;
    outline: none;
    height: 34px;
    vertical-align: middle;
}
.workcontrol_cart_list .workcontrol_cart_list_item .change {
    padding: 8px 0;
    width: 20px;
    background: #eee;
    border: 1px solid #ccc;
    Patchr: pointer;
    outline: none;
}
.workcontrol_cart_list .workcontrol_cart_list_item .wc_cart_change_less {
    border-right: 0;
    border-radius: 3px 0 0 3px;
    height: 34px;
    vertical-align: middle;
}
.workcontrol_cart_list .workcontrol_cart_list_item .wc_cart_change_plus {
    border-left: 0;
    border-radius: 0 3px 3px 0;
    height: 34px;
    vertical-align: middle;
}
.workcontrol_cart_list .workcontrol_cart_list_item .stock {
    font-size: 0.8em;
    color: #ccc;
    margin-left: 20px;
}
.workcontrol_cart_list .workcontrol_cart_list_item .discount {
    display: block;
    font-size: 0.9em;
    color: #ccc;
}
.workcontrol_cart_list .wc_cart_remove {
    display: inline-block;
    padding: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: #035fe4;
    color: #fff;
    font-size: 0.7em;
    border-radius: 50%;
    Patchr: pointer;
}
.workcontrol_cart_list .wc_cart_remove:hover {
    background: #f45563;
}
.workcontrol_cart_list .wc_cart_total_forms {
    display: block;
    width: 100%;
    text-align: right;
}
.workcontrol_cart_list .wc_cart_total_cupom,
.workcontrol_cart_list .wc_cart_total_shipment {
    display: inline-block;
    padding: 20px;
    border-top: none;
    background: #f2f2f2;
    font-size: 0.875em;
    vertical-align: top;
}
.workcontrol_cart_list .wc_cart_total_cupom p,
.workcontrol_cart_list .wc_cart_total_shipment p {
    display: inline-block;
    text-align: right;
    vertical-align: middle;
    margin-right: 10px;
}
.workcontrol_cart_list .wc_cart_total_cupom input,
.workcontrol_cart_list .wc_cart_total_shipment input {
    display: inline-block;
    width: auto;
    border: 1px solid #eee;
    border-right: none;
    font-size: 1em;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}
.workcontrol_cart_list .wc_cart_total_cupom button,
.workcontrol_cart_list .wc_cart_total_shipment button {
    display: inline-block;
    padding: 6px 0;
    width: 80px;
    border: 1px solid #999;
    border-left: none;
    background: #999;
    color: #fff;
    text-transform: uppercase;
    Patchr: pointer;
    vertical-align: middle;
}
.workcontrol_cart_list .wc_cart_total_cupom button:hover,
.workcontrol_cart_list .wc_cart_total_shipment button:hover {
    background: #5fa961;
    border-color: #5fa961;
}
.workcontrol_cart_list .wc_cart_total_cupom img,
.workcontrol_cart_list .wc_cart_total_shipment img {
    vertical-align: middle;
    height: 22px;
    margin-left: 10px;
    display: none;
}
.workcontrol_cart_list .wc_cart_total_shipment_result .shiptag {
    display: block;
    margin: 0;
    font-size: 0.8em;
    text-transform: uppercase;
    font-weight: 300;
    width: 100%;
    padding: 10px;
    background: #fbfbfb;
    border-top: 2px solid #f2f2f2;
}
.workcontrol_cart_list .wc_cart_total_shipment_result:first-child {
    margin-top: 18px;
}
.workcontrol_cart_list .wc_cart_total_shipment_result input {
    display: inline-block;
    margin-right: 5px;
    font-size: 1em;
    vertical-align: middle;
}
.wc_cart_total_price {
    font-size: 1em;
}
.wc_cart_total_price p {
    display: inline-block;
    width: 20%;
    padding: 15px;
    border: 1px solid #eee;
}
.wc_cart_total_price .wc_cart_discount {
    border-left: 0;
    border-right: 0;
}
.wc_cart_actions,
.wc_cart_total_price {
    display: block;
    width: 100%;
    margin-top: 30px;
    text-transform: uppercase;
    text-align: right;
}
.wc_cart_actions .btn {
    font-size: 1em;
    display: inline-block;
    padding: 10px 20px;
}
.wc_cart_actions .btn_green {
    margin-left: 20px;
}
.workcontrol_order {
    padding-top: 30px;
    border-top: 1px solid #f2f2f2;
    vertical-align: top;
}
.workcontrol_order .workcontrol_order_forms {
    display: inline-block;
    width: 70%;
    padding-right: 3%;
    vertical-align: top;
}
.workcontrol_order,
.workcontrol_order .workcontrol_order_forms form {
    display: block;
    width: 100%;
}
.workcontrol_order .workcontrol_order_forms label span {
    display: block;
    font-size: 1.1em;
    font-weight: 500;
    color: #888;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.workcontrol_order .workcontrol_order_forms input {
    font-size: 1.2em;
    font-weight: 400;
    color: #000;
    border: 1px solid #ddd;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    vertical-align: top;
}
.workcontrol_order .workcontrol_order_forms .label50 {
    display: inline-block;
    width: 48%;
    vertical-align: top;
}
.workcontrol_order .workcontrol_order_forms .label50:nth-of-type(2n + 0) {
    margin-left: 4%;
}
.workcontrol_order .workcontrol_order_forms .wc_order_error {
    font-size: 0.875em;
    font-weight: 500;
    color: #f45563;
    margin-top: 10px;
    display: none;
}
.workcontrol_order .workcontrol_order_forms .wc_order_error a {
    color: #769977;
    font-size: 0.9em;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
}
.workcontrol_order .workcontrol_order_forms .wc_order_error a:hover {
    color: #00b594;
}
.workcontrol_order .workcontrol_order_forms .wc_button_cart {
    display: inline-block;
    font-size: 1.1em;
    font-weight: 700;
    padding: 15px 30px;
    vertical-align: middle;
}
.workcontrol_order_forms_actions {
    display: block;
    width: 100%;
    margin-top: 10px;
    text-align: right;
}
.workcontrol_order_forms_actions img {
    display: none;
    vertical-align: middle;
    height: 28px;
    margin-left: 15px;
}
.workcontrol_order_newaddr_form {
    display: none;
}
.workcontrol_order_addrs {
    margin-bottom: 30px;
}
.workcontrol_order_newaddr {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    text-align: right;
}
.worcontrol_useraddr {
    border-radius: 5px;
    padding: 10px 12px;
    border: 1px solid #e6e6e6;
    Patchr: pointer;
}
.worcontrol_useraddr:hover {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}
.worcontrol_useraddr input {
    float: right;
    margin-top: 4px;
    vertical-align: middle;
    width: 20px;
    height: 20px;
}
.worcontrol_useraddr div {
    font-size: 0.875em;
    color: #000;
    font-weight: 300;
}
.worcontrol_useraddr p {
    display: inline-block;
    margin-right: 5px;
}
.worcontrol_useraddr .title {
    font-weight: 700;
    font-size: 1.2em;
}
.spinner {
    width: 1.5rem;
    height: 1.5rem;
    margin-bottom: 45px;
    animation: spinner 400ms linear infinite;
    border-color: #444 transparent transparent #444;
    border-style: solid;
    border-width: 2px;
    border-radius: 50%;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
}
.spinner.complete {
    animation: none;
    border-color: #52a73c;
    background: url(../_src/imgs/complete.svg) no-repeat center center;
}
.spinner.error {
    animation: none;
    border-color: #c03524;
    background: url(../_src/imgs/error.svg) no-repeat center center;
    background-size: 20px;
}
@keyframes spinner {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
.spinner-large {
    width: 5rem;
    height: 5rem;
    border-width: 6px;
}
.spinner-slow {
    animation: spinner 1s linear infinite;
}
.spinner-blue {
    border-top-color: #09d;
    border-left-color: #09d;
}
.wc_cart_actions a.disabled {
    opacity: 0.6;
    pointer-events: none;
    background: #bcbcbc;
}
.workcontrol_trigger_order {
    font-size: 1em;
    padding: 25px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.workcontrol_trigger_order > b {
    font-size: 1.4em;
}
.workcontrol_trigger_order p {
    margin-top: 15px;
    color: #fff;
}
.workcontrol_order_completed {
    display: block;
    width: 100%;
    margin-top: 50px;
}
.workcontrol_order_completed header {
    padding-bottom: 30px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
}
.workcontrol_order_completed header h1 span {
    font-size: 16px;
    font-weight: 300;
    margin-top: 4px;
    display: block;
}
.workcontrol_order_completed header h1 a {
    font-size: 18px;
    padding: 10px 20px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 15px 0;
}
.worcontrol_useraddr div,
.workcontrol_order_completed header a,
.workcontrol_order_completed header span,
.workcontrol_order_completed_card.items p {
    display: inline-block;
    vertical-align: middle;
}
.trigger,
.workcontrol_order_completed_card {
    display: block;
    width: 100%;
}
.workcontrol_order_completed_card p {
    display: inline-block;
    width: 20%;
    text-align: center;
    font-weight: 700;
    color: #888;
    font-size: 0.875em;
}
.workcontrol_order_completed_card.items {
    border-bottom: 1px solid #eee;
}
.workcontrol_order_completed_card.items img {
    display: inline-block;
    vertical-align: middle;
    width: 15%;
}
.workcontrol_order_completed_card.items p {
    font-weight: 300;
    color: #000;
    padding: 20px 0;
}
.workcontrol_order_completed_card .product {
    width: 40%;
    text-align: left;
}
.workcontrol_order_completed_card .product span {
    display: inline-block;
    vertical-align: middle;
    width: 85%;
    padding-left: 5%;
}
.workcontrol_order_completed_card .product + p {
    text-align: left;
}
.workcontrol_order_completed_card.total {
    display: block;
    text-align: right;
    padding-top: 30px;
    color: #888;
    font-size: 1.3em;
    font-weight: 300;
}
.workcontrol_order_completed_card.total b {
    display: inline-block;
    width: 200px;
    font-weight: 300;
}
.workcontrol_order_completed_card.total .wc_cart_price,
.workcontrol_order_completed_card.total .wc_cart_price b {
    font-weight: 400;
    color: #000;
}
.workcontrol_order_completed_card.total .wc_cart_price b sup,
.workcontrol_order_completed_card.total .wc_cart_price sup {
    font-size: 70%;
}
.trigger {
    padding: 35px;
    background: #333;
    font-size: 0.9em;
    color: #fff;
    margin-bottom: 30px;
}
.trigger p {
    margin-top: 8px;
}
.trigger_success {
    background-color: #0D75E84;
}
.trigger_info {
    background-color: #0D75E84;
}
.trigger_alert {
    background-color: #faad50;
}
.trigger_error {
    background-color: #f45563;
}
.trigger_none {
    margin-bottom: 0;
}
.wc_cart_callback {
    position: fixed;
    width: 400px;
    max-width: 100%;
    right: -100%;
    top: 0;
    padding: 15px;
    z-index: 9999;
}
.wc_cart_callback .trigger {
    margin: 0;
}

/*992*/
@media (max-width: 62em){
    .wc_cart_total_cupom,
    .wc_cart_total_shipment{
        width: 50%;
    }

    .wc_cart_total_price p{
        width: 50%;
        display: inline-block;
        margin-left: 5px;
    }

    .wc_cart_total_price .wc_cart_discount{
        border: none;
        border-left: 1px solid #f2f2f2;
        border-right: 1px solid #f2f2f2;
    }

    .workcontrol_cart_list_header p:first-of-type,
    .workcontrol_cart_list_item p:first-of-type{
        display: none;
    }

    .workcontrol_cart_list_header p:last-of-type,
    .workcontrol_cart_list_item p:last-of-type{
        width: 10%;
    }

    .workcontrol_cart_list_header p,
    .workcontrol_cart_list_item p{
        width: 19%;
    }

    .workcontrol_cart_list_header .item,
    .workcontrol_cart_list_item .item{
        width: 33%;
    }

    .workcontrol_cart_list_item .stock{
        display: none;
    }

    .workcontrol_order_forms{
        width: 100%;
        padding: 0;
    }

    .workcontrol_order_details{ 
        display: none;
    }
    .workcontrol_order_forms .label50 {
    display: inline-block;
    width: 98%;
    vertical-align: top;
    }
   .workcontrol_order .workcontrol_order_forms {
    display: inline-block;
    width: 100%;
    padding-right: 3%;
    vertical-align: top;
}
.form-credit_card .label50 {
    width: 100% !important;
}
 
    
}
/*480*/
@media (max-width: 30em){    
    .wc_cart_total_cupom,
    .wc_cart_total_shipment,
    .wc_cart_total_price{
        width: 100%;
/*        text-align: center;*/
    }

    .workcontrol_pay_tabs li{
        width: 100%;
    }
    .wc_cart_total_shipment .shiptag{
        text-align: left;
    }

    .wc_cart_actions .btn{
        display: block;
        margin: 0;
        width: 100%;
        padding: 20px 0;
    }

    .wc_cart_change{
        width: 35px !important;
    }

    .wc_cart_actions .btn:first-of-type{
        margin: 0 0 20px 0;
    }
    
    .wc_cart_manager_header{
  font-size: 1.0em;
}

.wc_cart_manager_info{
    padding: 15px;
 
} 

.wc_cart_manager{
    top: 0px;
}
.wc_cart_manager .wc_cart_manager_info {
    padding: 10px;
    font-size: 12px;
}

.wc_cart_manager .wc_cart_manager_header {
    text-align: center;
    padding: 12px 0;
    background: #0D75E84;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
}


.form-credit_card .label50 {
    width: 100% !important ;
}
 
    .workcontrol_order_forms .label50 {
    display: inline-block;
    width: 98%;
    vertical-align: top;
    }
   
    .workcontrol_order .workcontrol_order_forms {
    display: inline-block;
    width: 100%;
    padding-right: 3%;
    vertical-align: top;
}
}
    
}