/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1754375147
Updated: 2025-08-05 08:25:47

*/


/* desktop */
@media only screen and (min-width: 767px) {
    .woocommerce-billing-fields__field-wrapper .form-row {
        width: 30% !important;
    }
    .woocommerce form .form-row:nth-child(1) span.woocommerce-input-wrapper {
        min-width: 30% !important;
        max-width: 30% !important;
    }
}

/* Mobile */
@media only screen and (max-width: 767px) {
    .woocommerce-billing-fields__field-wrapper .form-row {
        width: 100% !important;
    }
    .woocommerce form .form-row:nth-child(1) span.woocommerce-input-wrapper {
        min-width: 100% !important;
        max-width: 100% !important;
    }
}



.woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 1%;
}
.woocommerce form .form-row:nth-child(1) {
    width: 100% !important;
}

.woocommerce-billing-fields__field-wrapper .select2-container .select2-selection--single {
    height: 42px !important;
}
.woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 15px !important;
}
.woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
    background-image: url(https://cdn3.iconfinder.com/data/icons/neutro-interface/32/next-32.png);
    background-color: transparent;
    background-size: contain;
    border: none !important;
    height: 15px !important;
    width: 18px !important;
    margin: auto !important;
    left: auto !important;
    background-repeat: no-repeat;
    right: 12px;
    top: 12px;
}

#wooot_order_tip_form {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    margin-bottom: 36px;
}
#wooot_order_tip_form .order_tip_title {
    font-size: 15px;
    color: #000;
    font-family: 'DM Sans', sans-serif;
    font-weight: 600;
}
#wooot_order_tip_form button.woo_order_tip {
    display: flex;
    border-radius: 32px;
    align-items: center;
    gap: 7px;
    background: transparent !important;
    border-color: #FDA5A5;
    font-size: 16px;
    font-weight: 600;
    color: #ff6c6c;
}
#wooot_order_tip_form button.woo_order_tip .woocommerce-Price-amount.amount {
    font-size: 16px;
}
#wooot_order_tip_form button.woo_order_tip.active {
    background: #FDA5A5;
    color: #000;
}
.order_tip_title {
    width: 100%;
}
.woocommerce-checkout {
    background: #EDEDED !important;
}
button.woo_order_tip_remove {
    border: 0;
    text-decoration: underline;
    color: #605b5b;
    background: transparent;
}
button.woo_order_tip_remove:hover {
    background: transparent;
}
p.form-row.woo_order_tip_custom_text_field {
    margin-bottom: 0 !important; 
}
input.input-text.woo_order_tip_custom_text {
    border: 1px solid #6E6C6C !important;
    border-radius: 20px !important;
}
button.woo_order_tip_apply {
    background: #FDA5A5;
    color: #000;
    border-radius: 32px;
    border-color: #FDA5A5;
    font-weight: 600;
}
.woocommerce table.shop_table {
    background: transparent !important;
}
.woocommerce table.shop_table td {
    background-color: transparent !important;
}
table tbody+tbody {
    border-block-start: 0 !important;
}
.woo-dull-text {
    color: #6E6C6C;
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
}
.woo-black-text {
    color: #000;
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
}

.return-to-shop {
    display: none;
}
.woocommerce-info {
    background: #fff;
    border: 0;
    border-radius: 10px;
    color: #686868 !important;
    margin-bottom: 0;
}
