/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
/* LUMA homepage banners — mobile/tablet stack fix */
@media (max-width: 1024px) {
	.elementor-25 .elementor-element.elementor-element-b5d86ba,
	.elementor-25 .elementor-element.elementor-element-aa20af6 {
		display: flex !important;
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		width: 100% !important;
		max-width: 100% !important;
		--flex-direction: column !important;
		--display: flex !important;
		gap: 16px !important;
		row-gap: 16px !important;
	}

	.elementor-25 .elementor-element.elementor-element-b5d86ba > .e-con-inner,
	.elementor-25 .elementor-element.elementor-element-aa20af6 > .e-con-inner {
		display: flex !important;
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		width: 100% !important;
		max-width: 100% !important;
		gap: 16px !important;
		align-items: stretch !important;
	}

	.elementor-25 .elementor-element.elementor-element-64f4a63,
	.elementor-25 .elementor-element.elementor-element-07537ef,
	.elementor-25 .elementor-element.elementor-element-4d5e0d4,
	.elementor-25 .elementor-element.elementor-element-c7f9584 {
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 auto !important;
		--container-widget-width: 100% !important;
		align-self: stretch !important;
	}

	.elementor-25 .elementor-element.elementor-element-b5d86ba .promo-banner-wrapper,
	.elementor-25 .elementor-element.elementor-element-aa20af6 .promo-banner-wrapper,
	.elementor-25 .elementor-element.elementor-element-b5d86ba .promo-banner,
	.elementor-25 .elementor-element.elementor-element-aa20af6 .promo-banner {
		width: 100% !important;
		max-width: 100% !important;
		overflow: hidden !important;
		position: relative !important;
	}

	.elementor-25 .elementor-element.elementor-element-b5d86ba .main-wrapp-img,
	.elementor-25 .elementor-element.elementor-element-aa20af6 .main-wrapp-img,
	.elementor-25 .elementor-element.elementor-element-b5d86ba .banner-image,
	.elementor-25 .elementor-element.elementor-element-aa20af6 .banner-image {
		height: 220px !important;
		min-height: 220px !important;
		max-height: 220px !important;
		overflow: hidden !important;
	}

	.elementor-25 .elementor-element.elementor-element-b5d86ba .banner-image img,
	.elementor-25 .elementor-element.elementor-element-aa20af6 .banner-image img {
		width: 100% !important;
		height: 100% !important;
		object-fit: cover !important;
		object-position: center center !important;
		transform: none !important;
		position: relative !important;
		top: auto !important;
		left: auto !important;
	}

	.elementor-25 .elementor-element.elementor-element-b5d86ba .wrapper-content-banner,
	.elementor-25 .elementor-element.elementor-element-aa20af6 .wrapper-content-banner {
		padding: 16px 20px !important;
	}

	.elementor-25 .elementor-element.elementor-element-b5d86ba .content-banner,
	.elementor-25 .elementor-element.elementor-element-aa20af6 .content-banner {
		max-width: 100% !important;
	}

	.elementor-25 .elementor-element.elementor-element-b5d86ba .banner-title,
	.elementor-25 .elementor-element.elementor-element-aa20af6 .banner-title {
		font-size: 20px !important;
		line-height: 1.25 !important;
	}
}
/* LUMA brand carousel (Acheter par marque) */
.elementor-element-e7f2a94e .box-style-bg-hover:after {
	opacity: 1 !important;
}
.elementor-element-e7f2a94e .wd-info-box {
	min-height: 260px;
	border-radius: 12px;
	overflow: hidden;
}
.elementor-element-e7f2a94e .wd-info-box .info-box-icon img {
	border-radius: 50%;
	object-fit: cover;
	background: #fff;
	padding: 4px;
}
.elementor-element-e7f2a94e .wd-carousel-container {
	overflow: hidden;
}
@media (max-width: 767px) {
	.elementor-element-e7f2a94e .wd-info-box {
		min-height: 360px;
	}
}