/*
 Theme Name:   Bricks Brain Life by LeNamSite
 Theme URI:    https://lenamsite.com/
 Description:  Use this child theme to extend Bricks. Use for Brain Life website
 Author:       LeNamSite
 Author URI:   https://lenamsite.com/
 Template:     bricks
 Version:      1.1
 Text Domain:  lenamsite
*/

body {
	font-family: "Mona Sans", sans-serif;
}

body .kk-star-ratings .kksr-legend {
	font-size: initial !important;
	margin-left: 4px;
	margin-right: 0;
}

body .kk-star-ratings {
	margin-top: 1rem;
}

.brxe-section {
	overflow: hidden;
}

.lns_font_primary {
	font-family: "Mona Sans", sans-serif;
}

.lns_hidden {
	display: none;
}

.rank-math-breadcrumb p > * {
	vertical-align: middle;
}

.rank-math-breadcrumb p a:first-child {
	font-size: 0;
	width: 16px;
	height: 16px;
	background-size: contain;
	background-position: center center;
	display: inline-block;
	background-repeat: no-repeat;
}

.woocommerce .content-area .site-main .product .badge,
.woocommerce .products .badge,
.woocommerce.products .badge {
	top: 8px;
	left: 8px;
	font-size: 13px;
	width: 2.8em;
	height: 2.8em;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: var(--bricks-color-cyoilt);
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
}

.woocommerce .content-area .site-main .product .badge.onsale,
.woocommerce .products .badge.onsale,
.woocommerce.products .badge.onsale {
	color: initial;
}

.brxe-woocommerce-products .product .dynamic a:not(.button),
.brxe-woocommerce-products .product .woocommerce-LoopProduct-link:not(.button) {
	overflow: hidden;
	display: block;
}

.brxe-woocommerce-products .product .dynamic a:hover img,
.brxe-woocommerce-products .product .woocommerce-LoopProduct-link:hover img {
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
}

form.woocommerce-checkout.bricks-default-checkout {
	display: flex !important;
	gap: 30px 15px !important;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

form.woocommerce-checkout.bricks-default-checkout .woocommerce-NoticeGroup {
	width: 100%;
}

form.woocommerce-checkout.bricks-default-checkout #customer_details {
	width: 55%;
}

form.woocommerce-checkout.bricks-default-checkout>div:not(#customer_details, .woocommerce-NoticeGroup) {
	width: 40%;
}

.lns_post_content .wc-block-cart__submit-button,
.wc-block-cart__submit-button {
	background: linear-gradient(90deg, #f3b847 0%, #f49846 100%);
	color: white;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
}

.lns_post_content .wc-block-cart__submit-button:hover,
.wc-block-cart__submit-button:hover {
	background: linear-gradient(90deg, #ffa800 0%, #cb6000 100%);
}

body.woocommerce-checkout .woocommerce-account-fields {
	display: none;
}

body.single-product .lns_buynow_wrapper {
	margin-top: 16px;
}

body.single-product .lns_buynow_wrapper .lns_buynow_btn {
	background-color: #ffac32;
}

body.single-product .lns_buynow_wrapper .lns_buynow_btn:hover {
	background-color: #ff9800;
}

@media (max-width: 768px) {
	form.woocommerce-checkout.bricks-default-checkout>div {
		width: 100% !important;
	}
}