/*
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.0
Text Domain:  bricks
*/


/*=== WooCommerce: ATC button ===*/
.button.add_to_cart_button {
	-webkit-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
/*=== WooCommerce - Cart Page ===*/
/*
.wp-block-woocommerce-cart {
	width: 100% !important;
	margin-left: 0px !important;
}
.woocommerce-cart .wc-block-components-main {
	border: 1px solid var(--bricks-border-color);
	background: var(--main-goten);
	margin-right: 4% !important;
	width: 56% !important;
	padding-right: 1.5rem !important;
}
.woocommerce-cart .wc-block-components-sidebar {
	border: 1px solid var(--bricks-border-color);
	background: var(--main-goten);
	width: 40% !important;
	padding-left: 1.5rem !important;
}

.woocommerce-cart h1 {
	margin-bottom: 1.5rem;
	text-align: center;
}
*/
/*=== WooCommerce - Checkout Page ===*/
.woocommerce-checkout #order_review {
	background: var(--main-goten);
}
.woocommerce-checkout form {
	font-family: "Roboto";
}
.woocommerce-checkout h1 {
	margin-bottom: 1.5rem;
	text-align: center;
}
.woocommerce-checkout h3 {
	margin-bottom: 1.5rem;
}
.woocommerce-checkout #payment .payment_methods .payment_box {
	background-color: var(--bricks-color-pobirv) !important;
}
.woocommerce-checkout .place-order .button {
	transition: all 0.2s ease-out;
	background-color: var(--bricks-color-xsguia);
	border: 1px solid var(--bricks-color-pobirv);
	color: var(--bricks-color-pobirv);
}
.woocommerce-checkout .place-order .button:hover {
	background-color: var(--bricks-color-pobirv);
	border: 1px solid var(--bricks-color-xsguia);
	color: var(--bricks-color-xsguia);
}
/*=== WooCommerce - Checkout Page: input fields ===*/
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	flex-direction: row;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p {
	width: calc(50% - 0.5rem);
}
/*=== WooCommerce - Checkout Page: hide unused fields ===*/
.woocommerce-checkout #billing_country_field, .woocommerce-checkout #billing_address_1_field, .woocommerce-checkout #billing_country_field, .woocommerce-checkout #billing_state_field, .woocommerce-checkout #billing_city_field, .woocommerce-checkout #billing_postcode_field {
	display: none !important;
}
/*=== WooCommerce - Checkout Page: myCRED template ===*/
.checkout-mycred {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	width: 1100px;
}
.checkout-mycred form {
	display: flex;
	justify-content: center;
	font-family: "Roboto";
}
.checkout-mycred h1 {
	margin-bottom: 1.5rem;
	text-align: center;
}
.checkout-mycred .woocommerce-checkout #order_review {
	background: var(--main-goten);
}
.woocommerce-checkout .hide-if-mycred {
	display: none;
}
.woocommerce-checkout .if-mycred {
	width: 100%;
}
/*=== WooCommerce - Checkout Page: Thank You for order ===*/
.woocommerce-order-received h1 {
	display: none;
}
.woocommerce-order-received #brxe-iwucwr code {
	width: 100%;
}
.woocommerce-order-received h2 {
	font-size: 1.4em;
	text-align: center;
	margin-bottom: 1rem;
}
.woocommerce-order-received .woocommerce-order-details table th, .woocommerce-order-received .woocommerce-order-details table td {
	border-style: solid;
	border-width: 1px;
	border-color: var(--bricks-border-color);
}

/* 2024/10/08+ */

.bricks-checkout-order-mycred, .bricks-checkout-order-mycred #order_review {
	width: 100% !important;
}
/*
.bricks-checkout-order-mycred {
	max-width: 600px;
}
*/

/* 2024/11/07+ */
.message.info {
  margin-top: 2rem;
  background-color: var(--bricks-bg-info);
  color: var(--bricks-text-info);
  width: 100%;
}
.message.info .text {
  padding: 15px;
}