/*!
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Description: A plain-vanilla & lightweight theme for Elementor page builder
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: hello-elementor
*/
.woocommerce-message {
    text-align: center;
    border: none;
    line-height: 1.2em
}

body .woocommerce-message .button {
    float: none !important;
    display: block;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    max-width: 200px;
    margin: 0 auto 13px;
    border-radius: 0
}

.woocommerce-message::before {
    display: none
}

.woocommerce-order-received .woocommerce-customer-details address {
    border-radius: 0;
    padding: 12px 17px 14px;
    box-shadow: 0 3px 3px #00000030;
    border: 1px solid #ccc
}

.woocommerce-order-received ul.order_details {
    margin: 25px 0 40px;
    padding: 13px 20px;
    background: #f5f5f5;
    border-top: 4px solid #000;
    box-shadow: 0 5px 6px #00000030
}

.woocommerce-order-received ul.order_details li {
    float: none;
    display: block;
    padding: 12px 0;
    border: none;
    font-size: 13px
}

.woocommerce-order-received .woocommerce-thankyou-order-received {
    font-weight: 600;
    font-size: 26px
}

.woocommerce-order-received .woocommerce-thankyou-order-received::before {
    content: '\f058';
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    margin: 0 8px 0 0;
    font-size: 23px
}

.woocommerce-order-received h2 {
    font-size: 26px;
    text-transform: capitalize
}

@media (max-width:600px) {
    .woocommerce-order-received .woocommerce-thankyou-order-received {
        font-size: 20px !important;
        line-height: 1.2em;
        text-align: center;
        max-width: 210px;
        margin: 0 auto
    }

    .woocommerce-order-received .woocommerce-thankyou-order-received::before {
        display: block !important;
        margin: 0 auto 10px !important;
        text-align: center;
        font-size: 36px !important
    }

    .woocommerce .col2-set .col-2 {
        margin: 23px 0 8px
    }

    .woocommerce .woocommerce-order-details {
        margin-bottom: 17px
    }

    .woocommerce-order-received ul.order_details {
        margin-bottom: 27px
    }

    .woocommerce-order-received ul.order_details li {
        margin: 0;
        padding: 9px 0
    }

    table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
        line-height: 1.2em
    }
}

.wpcf7-response-output {
    color: black !important
}
/* Elementor */
.elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1;
}
.elementor-widget-image img {
    vertical-align: middle;
    display: inline-block;
}