/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.5
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* .elementor-location-header .elementor-button--view-cart {
    display: none;
} */

/**  Three columns checkout page styles  **/
.woocommerce-checkout .border_html {
    text-align: center;
    font-weight: bolder;
}

.checkout,
.checkout .woocommerce-terms-and-conditions-checkbox-text
{
    color: #818284;
}

#cclw_order_details_table .cclw_order_review_table table.cclw-style-1 tr:hover td {
    background-color: transparent;
}

.onestepcheckout-summary tr.item {
    margin-bottom: 20px !important;
}

#cclw_order_details_table .cclw_order_review_table table.cclw-style-1  tr.item td {
    padding-bottom: 10px;
    padding-top: 0px !important;
}


#cclw_order_details_table .cclw_order_review_table table.cclw-style-1 tr td {
    padding-top: 15px !important;
    font-size: 14px;
    font-weight: bold;
}

#cclw_order_details_table .cclw_order_review_table table.cclw-style-1 .total {
    text-align: end;
    padding-right: 30px;
    padding-left: 30px;
}

#cclw_order_details_table .cclw_order_review_table table.cclw-style-1 td.cclw_qty {
    text-align: end;
}

#cclw_order_details_table .cclw_order_review_table table.cclw-style-1 td.cclw_qty .amount {
    padding-top: 10px;
    float: right;
}

.rtl #cclw_order_details_table .cclw_order_review_table table.cclw-style-1 td.cclw_qty .wrapper_qty {
    direction: ltr;
}

#cclw_order_details_table .cclw_order_review_table table.cclw-style-1 td.removepro {
    width: 12%;
    min-width: 25px;
}

#cclw_order_details_table .cclw_order_review_table td.name.more_details {
    text-align: inherit;
    padding-left: 0px;
    padding-right: 0px;
}

#cclw_order_details_table .cclw_order_review_table .removepro .cclw_remove {
    line-height: 20px;
}

#shipping_method label {
    color: #818284;
}

form.checkout .grid-col-checkout {
    background: transparent;
}

.woocommerce button.button.alt {
    background-color: #5e5e5e;
}

.woocommerce button.button.alt:hover {
    background-color: #6e6e6e;
}


#cclw_payment_section .order-total .left-corner {
    float: left;
}

#cclw_payment_section .order-total .right-corner {
    float: right;
}

.rtl #cclw_payment_section .order-total .left-corner {
    float: right;
}

.rtl #cclw_payment_section .order-total .right-corner {
    float: left;
}

#cclw_payment_section .order-total .amount {
    color: red;
    font-weight: bolder;
}

#cclw_payment_section .order-total {
    color: darkorange;
    font-size: 1.4rem;
    font-weight: bold;
    margin-top: 15px;

}

#cclw_payment_section .shipping-total p {
    font-weight: bold;
    font-size: 16px;
}

.woocommerce-checkout #payment {
    background-color: transparent;
}

.woocommerce-checkout #payment button[type = "submit"] {
    font-size: 18px;
}

.checkout #shipping_method label {
    color: #818284;
    font-weight: bold;
}

#shipping_method  input[type="radio"]:checked {
  accent-color: #b6a500;
}


.woocommerce form  input.input-text,
.woocommerce form select {
    border-color: lightgray;
}

.woocommerce-checkout .woocommerce a,
.woocommerce-checkout .woocommerce a:hover
{
    color: #b6a500;
}

#ship-to-different-address {
    font-size: 20px;
}


.elementor-menu-cart__container.elementor-lightbox {
    display: none;
}

form.cart [name=add-to-cart],
form.cart .single_add_to_cart_button {
	margin-left: 10px;
}

form.cart [name=buy-now] {
    color: #ba9545 !important;
    background: black !important;
}

form.cart [name=buy-now]:hover {
    color: black !important;
    background: #ba9545 !important;
}

@media only screen and (max-device-width: 800px) {
    .uwcc-item-qty .uwcc-qty-minus, .uwcc-item-qty .uwcc-qty-plus {
        font-size: 22px;
        width: 45px;
    }

    .uwcc-cart-items .uwcc-item-qty .qty[type=number] {
        height: 40px;
        width: 70px;
        font-size: 1.2em;
    }

    input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
        width: 16px;
    }
  
   input[type="number"] {
     padding: 3px;
  }
}