/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * 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.
 */



  #custom-query-form {
    max-width: 614px;
    margin: 0 auto;
    /* background: linear-gradient(145deg, #0d0d0d, #1a1a1a); */
    padding: 8px;
    border-radius: 16px;
    font-family: 'Poppins', sans-serif;
    color: #fff;
}

#custom-query-form input[type="text"],
#custom-query-form input[type="email"],
#custom-query-form input[type="file"],
#custom-query-form textarea,
#custom-query-form select {
    width: 100%;
    padding: 8px 16px;
    margin-bottom: 15px;
    border-radius: 0px 0px 10px 0px;
    border: none;
    font-size: 16px;
    background: #ffffff00;
    color: #ffffff;
    box-sizing: border-box;
    border-bottom: 1px solid;
    font-weight: 300;
    outline: 0px !important;
}

#custom-query-form input[type="text"]::placeholder ,
#custom-query-form textarea::placeholder ,
#custom-query-form input[type="email"]::placeholder{
  color: #ffffff;
  opacity: 1;
}
#custom-query-form .selector{
    position: relative;
    display: inline-block;
    width: 100%;
}
#custom-query-form select {
    appearance: none;
    background-image: url("https://mstaging.site/grind2/wp-content/uploads/2025/07/arrow-next-svgrepo-com-1.png");
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 18px;
    padding-right: 36px;
    cursor: pointer;
    position: relative;
    appearance: none;
}

#custom-query-form > div {
    display: flex;
    gap: 10px;
    margin-bottom: 15px;
}

#custom-query-form input[type="file"] {
   background: #ffffff00;
}

#custom-query-form button , button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    width: auto;
    color: rgba(71, 71, 71, 1);
    background-color: rgba(255, 255, 255, 1);
    font-family: "Livvic", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    border-style: solid;
    border-width: 0px 0px 4px 0px;
    border-radius: 100px;
    border-bottom: 1px solid rgba(30, 25, 107, 1);
    padding: 18px 26px;
}

#custom-query-form button:hover {
    background-color: rgba(255, 255, 255, 1);
}

#custom-query-form input::placeholder,
#custom-query-form select option {
    color: #999;
}


.woocommerce-checkout .elementor-widget-text-editor{
    color:#fff !important;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block.wc-block-components-totals-wrapper {
    display: none;
}

.woocommerce-checkout a.wc-block-components-checkout-return-to-cart-button {
    display: none;
}

.woocommerce-checkout input[type=text], .woocommerce-checkout input[type=email], .woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__container {
    border-radius: 10px !important;
}

#custom-query-form select option {
    color: #000;
}