/**
* Theme Name: Freshio Child
* Description: This is a child theme of Freshio, generated by Merlin WP.
* Author: <a href="https://pavothemes.com/">Pavotheme</a>
* Template: freshio
* Version: 2.2.1
*/

.text-upper {
    text-transform: uppercase;
}

.cart_totals .woocommerce-shipping-totals.shipping {
    display: none;
}

.cart_totals .order-total {
    display: none;
}

p[id="billing_same_as_shipping_field"] {
    display: none !important;
}

.ywp-product-image {
    display: none !important;
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-name,
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr:first-child .product-name {
    float: none;
    width: 100%;
}

.checkout-review-order-table-wrapper .cart_item .product-name .product-details {
    display: flex;
}

.button.alt.fc-place-order-button,
.fc-step__next-step.button,
.fc-step__substep-save.button {
    font-size: 1.2em;
    text-transform: uppercase;
}

.lknPaymentPixForWoocommercePaymentFields {
    color: black;
    font-size: 1.2em;
}

@media (min-width: 768px) {
    .freshio-breadcrumb {
        padding: 40px;
        min-height: 0;
    }
}

.woocommerce-order-details {
    display: flex;
    flex-direction: column;
}

.woocommerce-thankyou-order-details {
    display: none;
}

.woocommerce-notice--success {
    margin: 0;
}

.woocommerce-order-details .lknPaymentPixForWoocommercePixCodeDiv {
    order: -5;
    flex-direction: column;
    align-items: center;
}

.woocommerce-order-details .lknPaymentPixForWoocommerceSharePixCodeDiv {
    order: -3;
    margin-bottom: 30px;
}

.woocommerce-order-details .lknPaymentPixForWoocommercePixFieldsWrapper {
    order: -4;
}

.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address {
    display: none;
}

.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address {
    float: none;
    max-width: 900px;
    margin: 0 auto;
    width: 100%;
}

.lknPaymentPixForWoocommercePixCodeDiv::before {
    display: block;
    content: "Realize o pagamento do seu pedido pelo PIX abaixo:";
    width: 100%;
    text-align: center;
    border: 1px solid #c4cf92;
    background: #fffffc;
    padding: 7px;
    margin-bottom: 11px;
    color: black;
    font-size: 1.2em;
    box-sizing: border-box;
}

.woocommerce-order-details .lknPaymentPixForWoocommercePixCodeDiv .lknPaymentPixForWoocommercePixCodeDivQRCodeInputs {
    width: 100%;
    max-width: 610px;
}

.woocommerce-order-details .lknPaymentPixForWoocommerceSharePixCodeDiv #lknPaymentPixForWoocommerceSharePixCodeButton p {
    margin: 0;
}

.page-id-36761 .xlwcty_in_wrap {
    display: flex;
    flex-direction: column;
}

.page-id-36761 .xlwcty_in_wrap>* {
    order: 9;
}

.page-id-36761 .xlwcty_in_wrap .xlwcty_order_info {}

.page-id-36761 .xlwcty_in_wrap .xlwcty_Box {}

.page-id-36761 .xlwcty_in_wrap .lknPaymentPixForWoocommercePixFieldsWrapper {}

.page-id-36761 .xlwcty_in_wrap .lknPaymentPixForWoocommerceSharePixCodeDiv {}

.page-id-36761 .xlwcty_in_wrap #lknPaymentPixForWoocommerceShareModal {}

.page-id-36761 .xlwcty_in_wrap .lknPaymentPixForWoocommercePixCodeDiv {}

@media (min-width: 992px) {
    .page-id-36761 .xlwcty_in_wrap {
        display: flex;
        flex-direction: column;
    }

    .page-id-36761 .xlwcty_in_wrap .xlwcty_order_info {
        order: 1;
        width: auto;
        margin: 0 auto;
    }

    .page-id-36761 .xlwcty_in_wrap .lknPaymentPixForWoocommercePixCodeDiv {
        order: 2;
        flex-direction: column;
        margin-bottom: 0;
    }

    .page-id-36761 .xlwcty_in_wrap .lknPaymentPixForWoocommercePixCodeDiv .lknPaymentPixForWoocommercePixCodeDivQRCodeInputs {
        width: auto;
    }

    .page-id-36761 .xlwcty_in_wrap .lknPaymentPixForWoocommercePixCodeDiv .lknPaymentPixForWoocommercePixCodeDivQRCodeInputs button#lknPaymentPixForWoocommercePixCodeButton {
        width: auto;
        white-space: nowrap;
    }

    .page-id-36761 .xlwcty_in_wrap .lknPaymentPixForWoocommercePixFieldsWrapper {
        order: 3;
    }

    .page-id-36761 .xlwcty_in_wrap .xlwcty_Box {}


    .page-id-36761 .xlwcty_in_wrap .lknPaymentPixForWoocommerceSharePixCodeDiv {
        display: none;
    }

    .page-id-36761 .xlwcty_in_wrap #lknPaymentPixForWoocommerceShareModal {}
}

@media (max-width: 991px) {
    .page-id-36761 .xlwcty_in_wrap {}

    .page-id-36761 .xlwcty_in_wrap .xlwcty_order_info {
        order: 1;
        width: auto;
        margin: 0 auto;
        padding: 0 0 0 60px;
    }

    .page-id-36761 .xlwcty_in_wrap .xlwcty_Box {}

    .page-id-36761 .xlwcty_in_wrap .lknPaymentPixForWoocommercePixFieldsWrapper {
        display: none;
    }

    .page-id-36761 .xlwcty_in_wrap .lknPaymentPixForWoocommerceSharePixCodeDiv {
        display: none;
    }

    .page-id-36761 .xlwcty_in_wrap #lknPaymentPixForWoocommerceShareModal {}

    .page-id-36761 .xlwcty_in_wrap .lknPaymentPixForWoocommercePixCodeDiv {
        order: 2;
        flex-direction: column;
        margin-bottom: 40px;
    }

    .page-id-36761 .xlwcty_in_wrap .lknPaymentPixForWoocommercePixCodeDiv::before {
        width: 80vw;
        margin: 0 auto 10px;
    }

    .page-id-36761 .xlwcty_in_wrap .lknPaymentPixForWoocommercePixCodeDiv .lknPaymentPixForWoocommercePixCodeDivQRCodeInputs {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .page-id-36761 .xlwcty_in_wrap .lknPaymentPixForWoocommercePixCodeDiv .lknPaymentPixForWoocommercePixCodeDivQRCodeInputs input {}

    .page-id-36761 .xlwcty_in_wrap .lknPaymentPixForWoocommercePixCodeDiv .lknPaymentPixForWoocommercePixCodeDivQRCodeInputs button#lknPaymentPixForWoocommercePixCodeButton {
        width: 80vw;
    }

    div.woocommerce .fc-wrapper .fc-checkout-order-review .fc-checkout-order-review__inner {
        display: flex;
        flex-direction: column;
    }

    .fc-wrapper .fc-place-order__section.fc-place-order__section--main {
        order: -1;
    }

    .woocommerce-order-details .lknPaymentPixForWoocommercePixFieldsWrapper {
        display: none;
    }

    .lknPaymentPixForWoocommercePixCodeDivQRCodeInputs {
        flex-direction: column;
    }

    .woocommerce-order-details .lknPaymentPixForWoocommercePixCodeDiv .lknPaymentPixForWoocommercePixCodeDivQRCodeInputs #lknPaymentPixForWoocommercePixCodeInput {
        width: 100%;
        border: 1px solid #ccc !important;
    }

    .woocommerce-order-details .lknPaymentPixForWoocommercePixCodeDiv .lknPaymentPixForWoocommercePixCodeDivQRCodeInputs #lknPaymentPixForWoocommercePixCodeButton {
        width: 100%;
        margin-top: 10px;
    }

    .woocommerce-order .woocommerce-thankyou-order-received {
        padding: 20px;
    }

    tfoot tr:has(.order-actions--heading) {
        display: none;
    }

    .woocommerce-order .woocommerce-table--order-details tfoot tr:last-child .amount {
        white-space: nowrap;
    }
}

.site-header-cart-side .widget_shopping_cart .product_list_widget {
    position: static;
}

.woocommerce-input-wrapper [name="shipping_number"] {
    border: 3px dashed#a8b324 !important;
    background-color: #fff9f5 !important;
    font-weight: 600;
}