/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

/*** Cart Icon ***/


/*** Checkout ***/
.wc-block-components-product-metadata__description {display: none;}
fieldset#contact-fields {margin-bottom: 0;}
.woocommerce-checkout article#brx-content {border-top: 1px solid rgba(0, 0, 0, .1);border-bottom: 1px solid rgba(0, 0, 0, .1); padding: 80px 0;}
.woocommerce-checkout p.wc-block-components-checkout-step__description {opacity: .8; font-weight: 400;}
.is-large .wc-block-checkout__sidebar.is-sticky {position: relative!important;}
div#radio-control-wc-payment-method-options-stripe__content p.content {font-size: 16px; font-weight: 400; opacity: .8; margin-bottom: 20px;}
div#radio-control-wc-payment-method-options-stripe__content p.content strong {color: #011640;}
.wc-block-components-checkout-place-order-button {background: #0559ff; color: white; font-weight: 700; border-radius: 50px; font-size: 20px;}
.wc-block-components-checkout-place-order-button:hover {background: #011640;}
.woocommerce-checkout fieldset#payment-method {margin-bottom: 0;}


@media only screen and (max-width: 490px) { 
	.woocommerce-checkout article#brx-content {padding: 50px 0;}
	.woocommerce-checkout h1 {font-size: 35px; text-align: center;}
	.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {padding-top: 0;}
}

/*** My Account Styling ***/
nav.woocommerce-MyAccount-navigation {background: white !important; border-radius: 10px; color: white; border: 1px solid rgba(0, 0, 0, 0.05) !important; box-shadow: 0 20px 30px -10px rgba(0, 0, 0, .05);}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {border-bottom: 1px solid rgba(0, 0, 0, .05);}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {color: #100e23; font-weight: 500 !important; font-size: 18px; transition: all .25s ease;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover {background: rgba(200, 207, 244, 0.14); padding-left: 20px;}
.woocommerce-privacy-policy-text a { color: #402cff; font-weight: 600; border-bottom: 1px solid;}
header.woocommerce-Address-title.title h2, .woocommerce-MyAccount-content h2 {font-size: 24px;}
.woocommerce-MyAccount-navigation-link a {display: flex !important;align-items: center; gap: 10px; line-height: 1.0 !important; padding: 20px !important;}

/* Dashboard */
.woocommerce-MyAccount-navigation-link--dashboard a:before { content: ""; width: 30px; height: 30px; background-image: url(/wp-content/uploads/2025/05/dashboard-2.svg); display: inline-block; background-size: contain; opacity: .3;}

/* Orders */
.woocommerce-MyAccount-navigation-link--orders a:before { content: ""; width: 30px; height: 30px; background-image: url(/wp-content/uploads/2025/05/check-out-2.svg); display: inline-block; background-size: contain; opacity: .3;}

/* Downloads */
.woocommerce-MyAccount-navigation-link--downloads a:before { content: ""; width: 30px; height: 25px; background-image: url(/wp-content/uploads/2025/05/download-1-1.svg); display: inline-block; background-size: contain; opacity: .3; background-repeat: no-repeat; background-position: center;}

/* Addresses */
.woocommerce-MyAccount-navigation-link--edit-address a:before { content: ""; width: 30px; height: 30px; background-image: url(/wp-content/uploads/2025/05/location-6-1.svg); display: inline-block; background-size: contain; opacity: .3;}

/* Payment Methods */
.woocommerce-MyAccount-navigation-link--payment-methods a:before { content: ""; width: 30px; height: 30px; background-image: url(/wp-content/uploads/2025/05/credit-2.svg); display: inline-block; background-size: contain; opacity: .3;}

/* Accound Details */
.woocommerce-MyAccount-navigation-link--edit-account a:before { content: ""; width: 30px; height: 30px; background-image: url(/wp-content/uploads/2025/05/user-4-1.svg); display: inline-block; background-size: contain; opacity: .3;}

/* Log Out */
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a:before { content: ""; width: 30px; height: 30px; background-image: url(/wp-content/uploads/2025/05/power-2.svg); display: inline-block; background-size: contain; opacity: .3;}

.woocommerce-MyAccount-navigation-link:hover a:before {opacity: .9;}

/*** Lost Password ***/
form.woocommerce-ResetPassword.lost_reset_password {max-width: 600px; text-align: center; border: 1px solid rgba(0, 0, 0, .05); padding: 30px; border-radius: 10px;}
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {max-width: 250px; margin-left: auto; margin-right: auto;}
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first input {border-radius: 7px; border: 2px solid rgba(0, 0, 0, .1); background: white !important;}
form.woocommerce-ResetPassword.lost_reset_password button { width: 195px; background-color: var(--bricks-color-mssqak);color: var(--bricks-color-etwvhd); font-family: "DM Sans"; font-weight: 600; font-size: 16px; letter-spacing: 0px; padding-top: 12px; padding-right: 25px; padding-bottom: 12px; padding-left: 25px; border-radius: 7px; transition: all .15s ease; cursor: pointer;}
form.woocommerce-ResetPassword.lost_reset_password button:hover {background: rgba(64, 44, 255, 0.84);}
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first label {font-weight: 600; color: #100e23;}

form.cart .button, form.woocommerce-cart-form .button {min-width: auto!important;}

button.single_add_to_cart_button.button.alt {width: 150px;}
.rp_discount_box {max-width: 360px;}

/*** Wishlist Button ***/
button.woosw-btn {background-color: #f5f8ff; color: rgba(1, 22, 64, 0.8); font-size: 18px; font-weight: 700; border-radius: 50px; padding-top: 15px; padding-right: 30px; padding-bottom: 15px; padding-left: 30px; border: 1px solid rgba(1, 22, 64, 0.1); font-weight: 600;}
button.woosw-btn:hover {background: #011640; color: white; border-color: #011640;}
p.product.woocommerce.add_to_cart_inline a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {display: none!important;}
p.product.woocommerce.add_to_cart_inline a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {color: #011640; border-color: #011640;}
.woosw-popup-content-bot a {color: #0559ff; border-bottom-color: #0559ff !important;}
.woosw-popup-content-bot a:hover {color: #011640!important; border-bottom-color: #011640!important;}


form.variations_form.cart {display: block !important;}
.product-type-variable div#brxe-savxug {display: block;}

#brx-content .brxe-product-add-to-cart table.variations tr {display: flex; justify-content: space-between; background: none; padding: 10px; border: 1px solid rgba(0, 0, 0, .1) !important; border-radius: 7px; box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .02); align-items: center;}
.brxe-product-add-to-cart table.variations select {margin-bottom: 0!important;}
#brx-content .brxe-product-add-to-cart table.variations label {margin-bottom: 0;}
body #brx-content #brxe-arjetr table.variations tbody {gap: 10px!important;}
table.variations select, table.variations .value {max-width: 200px;}
a.reset_variations {display: none !important;}

@media only screen and (max-width: 600px) { 
	#brx-content .brxe-product-add-to-cart table.variations tr {flex-direction: column;}
	table.variations select, table.variations .value {max-width: 100%; min-width: 100%!important;}
	a#brxe-hjecsu img {max-height: 400px; object-fit: contain;}
}

div#brxe-xcfmhx {position: fixed; width: 200px; right: 20px; bottom: 20px; z-index: 999;}
tr.woocommerce-cart-form__cart-item.cart_item dt {font-weight: 700;}


















