/* Uniform image areas in Elementor product carousels, including photos with different native dimensions. */
.dream-store .elementor-widget-bzotech-products-global .product-thumb-link{display:block!important;position:relative!important;width:100%!important;height:auto!important;aspect-ratio:1/1;overflow:hidden;}
.dream-store .elementor-widget-bzotech-products-global .product-thumb-link>img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;object-fit:contain!important;}
.dream-store .elementor-widget-bzotech-products-global .swiper-slide{height:auto;}
.dream-store .elementor-widget-bzotech-products-global .item-product{height:100%;}
.dream-store .elementor-widget-bzotech-products-global .product-title{min-height:2.7em;line-height:1.35;}
.dream-store .elementor-widget-bzotech-products-global .dream-card-swap>img{transition:none!important;transform:none!important;}
.dream-store .elementor-widget-bzotech-products-global .dream-card-swap>img.dream-card-secondary{opacity:0!important;z-index:1;}
@media(hover:hover){
.dream-store .elementor-widget-bzotech-products-global .dream-card-swap:hover>img:first-child{opacity:0!important;}
.dream-store .elementor-widget-bzotech-products-global .dream-card-swap:hover>img.dream-card-secondary{opacity:1!important;}
}
.dream-store .elementor-widget-bzotech-products-global .dream-card-swap:focus-visible>img:first-child{opacity:0!important;}
.dream-store .elementor-widget-bzotech-products-global .dream-card-swap:focus-visible>img.dream-card-secondary{opacity:1!important;}

/* Keep carousel photo hover clear of the old add-to-cart overlay. */
.dream-store .elementor-widget-bzotech-products-global .product-thumb>.addcart-link{display:none!important;}

/* Wishlist buttons use the standard clickable hand cursor. */
.dream-store .woosw-btn,.dream-store .woosw-btn *{cursor:pointer!important;}

/* Uppercase the category group headings in the product menu. */
.dream-store .dream-products-group h2{text-transform:uppercase;}
