/*
 Theme Name: Halo Biz Child
 Template: hello-biz
*/


.wbdl_widget .quantity-breaks__booster .quantity-break .quantity-break__discount-rule {
    background-color: #ebebf4 !important;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    margin-bottom: 0 !important;;
}



.elementor-element.elementor-element-ef9ff71.e-checkout-layout-two-column.elementor-widget.elementor-widget-woocommerce-checkout-page {
    background-color: #ffffff;
    padding: 40px;
    border-radius: 16px;
}

.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
    background-color: #000;
    color: #fff;
    padding: 15px;
	border-radius: 16px;
}

.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
    background-color: #000;
    color: #fff;
    padding: 15px;
	border-radius: 16px;
}


.shipping-icon {
    width: 24px;
    height: 24px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 6px;
    vertical-align: middle;
}

.shipping-icon-img {
    width: 24px;
    height: 24px;
    margin-right: 6px;
    vertical-align: middle;
}

img.shipping-icon-img {
    width: 100px !important;
}



fieldset#wc-stripe-upe-form {
    padding: 0;
}


/* remove a moldura do Stripe */
#wc-stripe-upe-form,
#wc-stripe-upe-form fieldset,
.payment_box.payment_method_stripe,
.wc-payment-form {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    background: transparent !important;
}

/* remove a caixa exterior completa */
.payment_box.payment_method_stripe {
    padding: 0 !important;
    margin: 0 !important;
    background: none !important;
}


/* remove linha preta que aparece abaixo dos métodos Stripe */
.payment_box.payment_method_stripe hr,
.wc-upe-form hr,
.payment_box.payment_method_stripe fieldset + hr {
    display: none !important;
    border: none !important;
}

/* remove fieldset invisível que cria a linha */
.payment_box.payment_method_stripe fieldset {
    border: none !important;
    border-top: none !important;
    border-bottom: none !important;
    margin: 0 !important;
    padding: 0 !important;
}


.woocommerce-order {
    padding: 20px;
}

.elementor-element.elementor-element-ef9ff71.e-checkout-layout-two-column.elementor-widget.elementor-widget-woocommerce-checkout-page {padding:10px;}




p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 22px;
    text-align: center;
    color: #000;
    margin-bottom: 50px;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    padding: 0;
}

h2.woocommerce-order-details__title {
    text-align: center;
    color: #000;
}

.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
    margin-bottom: 15px;
}


th.label {
    text-align: left;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #fff !important;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes)[class*="--layout-stacked"] form.cart .button:where(:not(:first-child)), :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes)[class*="--layout-stacked"] form.cart button:where(:not(:first-child)) {
    margin-top: 5px !important;
}