/***********************************************************************************
 *  Global **/
.woocommerce-notices-wrapper .woocommerce-info, .woocommerce-NoticeGroup .woocommerce-info, .woocommerce-info {border-radius:10px}
.woocommerce-notices-wrapper .woocommerce-message, .woocommerce-NoticeGroup .woocommerce-message {border-radius:10px}

/***********************************************************************************
 *  WooCommerce **/
.woocommerce-MyAccount-navigation {display:none}
.woocommerce-cart .coupon button, .woocommerce-cart-form button {padding: 13px 20px}
.wc-proceed-to-checkout a.button {width:100%; display:block; text-align: center}
.woocommerce-notices-wrapper:not(:empty) { margin-bottom: 10px; margin-top:10px;}

/***********************************************************************************
 *  Button **/
.cart-collaterals .wc-proceed-to-checkout .button { line-height: 45px !important }
.woocommerce-checkout .place-order .button { line-height: 45px !important }

/***********************************************************************************
 *  Mini Cart**/
.brxe-woocommerce-mini-cart .woocommerce-Price-amount.amount { font-size: 16px; font-weight: normal;}
.brxe-woocommerce-mini-cart .cart-detail li { line-height:1.2em }
.brxe-woocommerce-mini-cart .cart-detail li a { font-size:1em !important;}
.brxe-woocommerce-mini-cart .cart-detail img { aspect-ratio: 1; object-fit: cover;}

/***********************************************************************************
 *  Cart **/
.woocommerce-cart-form .product-thumbnail img {min-width:50px; max-width: 80px; aspect-ratio: 1; object-fit: cover;}
.woocommerce-cart-form__cart-item .product-name {min-width: 200px}
.woocommerce-cart-form__cart-item .quantity .qty {max-width: 50px}
.cart-collaterals table { border-top:0px !important }
.woocommerce-cart-form .coupon input {border-radius: 10px}
.woocommerce-cart-form thead { line-height:40px }
.woocommerce-cart-form thead th, .woocommerce-cart-form tbody td {padding: 15px 12px !important; border-bottom: 1px solid #e6e6e6}
.woocommerce-cart-form tbody td.actions {padding: 15px 0px 0px 0px !important; border-bottom: 0px}
.woocommerce-cart-form tbody td.product-name, .woocommerce-cart-form thead th.product-name  { text-align:left !important }
.woocommerce-cart-form tbody td, .woocommerce-cart-form thead th { text-align:right !important }
.woocommerce-cart-form thead th.product-quantity {text-align:center !important}
.woocommerce-cart-form .quantity {margin:0 auto}
.cart-collaterals table tbody th, .cart-collaterals table tbody td {padding: 12px 15px; border-bottom: 1px solid #e6e6e6 !important;}
.cart-collaterals table tbody tr.order-total th, .cart-collaterals table tbody tr.order-total td {border-bottom:none !important}

/***********************************************************************************
 *  Checkout **/
.woocommerce-checkout .shop_table td.product-total, .woocommerce-checkout .shop_table th.product-total {text-align:right}
.woocommerce-checkout .shop_table tfoot tr td {text-align:right}
.woocommerce-info .showlogin, .woocommerce-info .showcoupon {color:var(--bricks-color-usqbac);}
.woocommerce .before-cart, .woocommerce .before-checkout {margin-bottom:15px !important}
.woocommerce-checkout .woocommerce-shipping-fields {display:none}
.woocommerce-checkout #customer_details input {border-radius: 10px}
.woocommerce-checkout .select2-selection, 
.woocommerce-checkout .select2-selection__rendered,
.woocommerce-checkout .select2-selection__arrow,
.woocommerce-checkout .select2-search__field  { height:40px !important; line-height: 40px !important; border-color:#dddedf; border-radius:10px }
.woocommerce-checkout .select2-dropdown {border-color:#dddedf}

.woocommerce-checkout .woocommerce-checkout-payment, .woocommerce-checkout .woocommerce-checkout-review-order-table {border:0px}
.woocommerce-checkout form.woocommerce-form-login { background-color: var(--bricks-bg-light); margin: 30px 0; padding: 20px; }
.woocommerce-checkout-review-order-table tbody th, .woocommerce-checkout-review-order-table tbody td {padding-top: 5px !important;  padding-bottom:5px !important; border-bottom:0px !important}
.woocommerce-checkout-review-order-table tfoot th, .woocommerce-checkout-review-order-table tfoot td {padding-top: 5px !important;  padding-bottom:5px !important}
.woocommerce-checkout-review-order-table tbody .cart_item:first-child td {padding-top:20px !important}
.woocommerce-checkout-review-order-table tbody .cart_item:last-child td {padding-bottom:20px !important}
.woocommerce-checkout-review-order-table tfoot .cart-subtotal th, .woocommerce-checkout-review-order-table tfoot .cart-subtotal td {padding-top:20px !important}
.woocommerce-checkout-review-order-table tfoot .order-total th, .woocommerce-checkout-review-order-table tfoot .order-total td {padding-bottom:20px !important}
.woocommerce-checkout-review-order-table tfoot {border-top:1px solid #dddedf}
.woocommerce-checkout-review-order-table .shipping ul.woocommerce-shipping-methods li { margin-bottom:0px }
.woocommerce-checkout-review-order-table .shipping ul.woocommerce-shipping-methods li label { margin-bottom:0px }
.woocommerce-checkout .payment_box {border-radius:5px}


/***********************************************************************************
 *  Checkout - Thanks**/
.brxe-woocommerce-checkout-thankyou h2 {font-size: 32px; margin-bottom:15px}
.brxe-woocommerce-checkout-thankyou h3 {font-size: 24px; margin-bottom:10px}


/***********************************************************************************
 *  My Account**/
.woocommerce-MyAccount-content .woocommerce-Address-title .edit {color:var(--bricks-color-usqbac);}
.woocommerce-MyAccount-content .woocommerce-orders-table tbody th {border-top-style: solid; border-top-width: 1px;}
.woocommerce-MyAccount-content .button {background-color:var(--bricks-color-usqbac) !important; color:#fff !important; border-radius:4px }
.woocommerce-EditAccountForm .woocommerce-form-row--last,
.woocommerce-EditAccountForm .woocommerce-form-row--first {display: none;}
.woocommerce-account form .show-password-input {background:none !important}

/***********************************************************************************
 *  Mobile Version **/
@media (max-width: 768px) {

/**  WooCommerce - Cart**/
.woocommerce-cart-form tbody tr {padding-inline-start:0px;}
.woocommerce-cart-form tbody tr.cart_item {position: relative; display: flex; flex-direction: column; gap: 5px; margin-bottom: 15px; padding-bottom: 15px; padding-inline-start: 115px; min-height: 136px;}
.woocommerce-cart-form tbody td.product-thumbnail img{width:100px}
.woocommerce-cart-form tbody td.product-thumbnail {position: absolute; top: 0; inset-inline-start: 0; overflow: hidden; max-height: 115px; border: none; padding:0px !important}
.woocommerce-cart-form tbody td.product-remove a {font-size: 24px}
.woocommerce-cart-form tbody td.product-remove {position: absolute; top: -4px; inset-inline-end: -17px; z-index: 1; border: none; width: 30px; height: 30px; line-height: 30px}
.woocommerce-cart-form thead th, .woocommerce-cart-form tbody td {padding: 0px !important; border-bottom: none}
.woocommerce-cart-form__cart-item {display: block !important; margin-bottom:10px}
.woocommerce-cart-form .quantity {margin:initial}
.woocommerce-cart-form__cart-item .product-name {width: calc(100% - 32px);}
.woocommerce-cart-form__cart-item .product-name[data-title]::before {display: none;}
.woocommerce-cart-form__cart-item .product-quantity .quantity{height: 28px !important}
.woocommerce-cart-form__cart-item .product-price[data-title]::before,
.woocommerce-cart-form__cart-item .product-quantity[data-title]::before,
.woocommerce-cart-form__cart-item .product-subtotal[data-title]::before {font-weight: normal; color:#777}
.woocommerce-cart-form .product-name, .woocommerce-cart-form .product-price, .woocommerce-cart-form .product-quantity, .woocommerce-cart-form .product-subtotal {height: 28px}

/** Checkout - Thanks**/
.brxe-woocommerce-checkout-thankyou h2 {font-size: 28px}
.brxe-woocommerce-checkout-thankyou h3 {font-size: 22px}

}

