/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* Reunion mobile interface refinements */
@media (max-width: 767px) {
	body {
		font-size: 16px;
	}

	.main-page-wrapper {
		overflow-x: clip;
	}

	.main-page-wrapper > .container,
	.main-page-wrapper > .wd-content-layout {
		padding-right: 16px;
		padding-left: 16px;
	}

	.whb-header .wd-tools-element > a,
	.whb-header .wd-header-mobile-nav > a,
	.whb-header .wd-header-cart > a,
	.whb-header .searchsubmit,
	.wd-toolbar a {
		display: flex;
		align-items: center;
		justify-content: center;
		min-width: 48px;
		min-height: 48px;
	}

	.main-page-wrapper .single_add_to_cart_button,
	.main-page-wrapper .wd-buy-now-btn,
	.main-page-wrapper .wc-proceed-to-checkout .button,
	.main-page-wrapper .cart-actions .button,
	.main-page-wrapper .wd-product .button,
	.main-page-wrapper .rct-add,
	.main-page-wrapper .rct-more,
	.main-page-wrapper button[type="submit"] {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		min-height: 52px;
	}

	.main-page-wrapper input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
	.main-page-wrapper select {
		min-height: 48px;
		font-size: 16px;
	}

	.main-page-wrapper textarea {
		min-height: 56px;
		font-size: 16px;
	}

	.main-page-wrapper .quantity .minus,
	.main-page-wrapper .quantity .plus,
	.main-page-wrapper .quantity input.qty {
		min-width: 48px;
		min-height: 48px;
	}

	.single-product form.cart {
		flex-wrap: wrap;
		row-gap: 12px;
	}

	.main-page-wrapper .wd-products,
	.main-page-wrapper .rct-grid {
		--wd-gap: 12px;
		gap: 12px !important;
	}

	.main-page-wrapper .wd-product .product-element-top,
	.main-page-wrapper .wd-product .product-image-link {
		aspect-ratio: 1 / 1;
	}

	.main-page-wrapper .wd-product .product-image-link img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	/* Mobile categories: names only */
	.mobile-categories-menu .wd-nav-img,
	.mobile-categories-menu .wd-nav-icon {
		display: none !important;
	}

}
/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* Reunion mobile interface refinements */
@media (max-width: 767px) {
	body {
		font-size: 16px;
	}

	.main-page-wrapper {
		overflow-x: clip;
	}

	.main-page-wrapper > .container,
	.main-page-wrapper > .wd-content-layout {
		padding-right: 16px;
		padding-left: 16px;
	}

	.whb-header .wd-tools-element > a,
	.whb-header .wd-header-mobile-nav > a,
	.whb-header .wd-header-cart > a,
	.whb-header .searchsubmit,
	.wd-toolbar a {
		display: flex;
		align-items: center;
		justify-content: center;
		min-width: 48px;
		min-height: 48px;
	}

	.main-page-wrapper .single_add_to_cart_button,
	.main-page-wrapper .wd-buy-now-btn,
	.main-page-wrapper .wc-proceed-to-checkout .button,
	.main-page-wrapper .cart-actions .button,
	.main-page-wrapper .wd-product .button,
	.main-page-wrapper .rct-add,
	.main-page-wrapper .rct-more,
	.main-page-wrapper button[type="submit"] {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		min-height: 52px;
	}

	.main-page-wrapper input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
	.main-page-wrapper select {
		min-height: 48px;
		font-size: 16px;
	}

	.main-page-wrapper textarea {
		min-height: 56px;
		font-size: 16px;
	}

	.main-page-wrapper .quantity .minus,
	.main-page-wrapper .quantity .plus,
	.main-page-wrapper .quantity input.qty {
		min-width: 48px;
		min-height: 48px;
	}

	.single-product form.cart {
		flex-wrap: wrap;
		row-gap: 12px;
	}

	.main-page-wrapper .wd-products,
	.main-page-wrapper .rct-grid {
		--wd-gap: 12px;
		gap: 12px !important;
	}

	.main-page-wrapper .wd-product .product-element-top,
	.main-page-wrapper .wd-product .product-image-link {
		aspect-ratio: 1 / 1;
	}

	.main-page-wrapper .wd-product .product-image-link img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	/* Homepage product cards: WoodMart mobile proportions */
	.home #rct-featured-sections .rct-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 12px !important;
	}

	.home #rct-featured-sections .rct-card {
		min-width: 0;
		padding: 10px !important;
		border-radius: 16px;
	}

	.home #rct-featured-sections .rct-img {
		width: 100%;
		height: auto !important;
		aspect-ratio: 1 / 1;
		margin-bottom: 12px;
	}

	.home #rct-featured-sections .rct-card h3 {
		margin: 0 0 8px !important;
		font-size: 13.5px !important;
		line-height: 1.4 !important;
	}

	.home #rct-featured-sections .rct-stock {
		margin-bottom: 8px;
		font-size: 13.5px;
		line-height: 1.4;
	}

	.home #rct-featured-sections .rct-price {
		margin-bottom: 10px;
		font-size: 15px;
		line-height: 1.4;
	}

	.home #rct-featured-sections .rct-add {
		min-height: 38px !important;
		padding: 0 8px !important;
		border-radius: 10px;
		font-size: 13px !important;
	}

}
/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* Reunion mobile interface refinements */
@media (max-width: 767px) {
	body {
		font-size: 16px;
	}

	.main-page-wrapper {
		overflow-x: clip;
	}

	.main-page-wrapper > .container,
	.main-page-wrapper > .wd-content-layout {
		padding-right: 16px;
		padding-left: 16px;
	}

	.whb-header .wd-tools-element > a,
	.whb-header .wd-header-mobile-nav > a,
	.whb-header .wd-header-cart > a,
	.whb-header .searchsubmit,
	.wd-toolbar a {
		display: flex;
		align-items: center;
		justify-content: center;
		min-width: 48px;
		min-height: 48px;
	}

	.main-page-wrapper .single_add_to_cart_button,
	.main-page-wrapper .wd-buy-now-btn,
	.main-page-wrapper .wc-proceed-to-checkout .button,
	.main-page-wrapper .cart-actions .button,
	.main-page-wrapper .wd-product .button,
	.main-page-wrapper .rct-add,
	.main-page-wrapper .rct-more,
	.main-page-wrapper button[type="submit"] {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		min-height: 52px;
	}

	.main-page-wrapper input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
	.main-page-wrapper select {
		min-height: 48px;
		font-size: 16px;
	}

	.main-page-wrapper textarea {
		min-height: 56px;
		font-size: 16px;
	}

	.main-page-wrapper .quantity .minus,
	.main-page-wrapper .quantity .plus,
	.main-page-wrapper .quantity input.qty {
		min-width: 48px;
		min-height: 48px;
	}

	.single-product form.cart {
		flex-wrap: wrap;
		row-gap: 12px;
	}

	.main-page-wrapper .wd-products,
	.main-page-wrapper .rct-grid {
		--wd-gap: 12px;
		gap: 12px !important;
	}

	.main-page-wrapper .wd-product .product-element-top,
	.main-page-wrapper .wd-product .product-image-link {
		aspect-ratio: 1 / 1;
	}

	.main-page-wrapper .wd-product .product-image-link img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	/* Mobile categories: names only */
	.mobile-categories-menu .wd-nav-img,
	.mobile-categories-menu .wd-nav-icon {
		display: none !important;
	}

}
/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* Reunion mobile interface refinements */
@media (max-width: 767px) {
	body {
		font-size: 16px;
	}

	.main-page-wrapper {
		overflow-x: clip;
	}

	.main-page-wrapper > .container,
	.main-page-wrapper > .wd-content-layout {
		padding-right: 16px;
		padding-left: 16px;
	}

	.whb-header .wd-tools-element > a,
	.whb-header .wd-header-mobile-nav > a,
	.whb-header .wd-header-cart > a,
	.whb-header .searchsubmit,
	.wd-toolbar a {
		display: flex;
		align-items: center;
		justify-content: center;
		min-width: 48px;
		min-height: 48px;
	}

	.main-page-wrapper .single_add_to_cart_button,
	.main-page-wrapper .wd-buy-now-btn,
	.main-page-wrapper .wc-proceed-to-checkout .button,
	.main-page-wrapper .cart-actions .button,
	.main-page-wrapper .wd-product .button,
	.main-page-wrapper .rct-add,
	.main-page-wrapper .rct-more,
	.main-page-wrapper button[type="submit"] {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		min-height: 52px;
	}

	.main-page-wrapper input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
	.main-page-wrapper select {
		min-height: 48px;
		font-size: 16px;
	}

	.main-page-wrapper textarea {
		min-height: 56px;
		font-size: 16px;
	}

	.main-page-wrapper .quantity .minus,
	.main-page-wrapper .quantity .plus,
	.main-page-wrapper .quantity input.qty {
		min-width: 48px;
		min-height: 48px;
	}

	.single-product form.cart {
		flex-wrap: wrap;
		row-gap: 12px;
	}

	.main-page-wrapper .wd-products,
	.main-page-wrapper .rct-grid {
		--wd-gap: 12px;
		gap: 12px !important;
	}

	.main-page-wrapper .wd-product .product-element-top,
	.main-page-wrapper .wd-product .product-image-link {
		aspect-ratio: 1 / 1;
	}

	.main-page-wrapper .wd-product .product-image-link img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
}
