.uv-imagewithinfo{display:block;width:100%;text-align:center}.uv-imagewithinfo-image{position:relative;display:inline-block;max-width:100%;line-height:0;vertical-align:middle}.uv-imagewithinfo-image img{display:block;max-width:100%;height:auto}.uv-imagewithinfo-overlay .uv-imagewithinfo-image:before,.uv-imagewithinfo-overlay .uv-imagewithinfo-image:after{content:'';display:none;position:absolute;left:0;right:0;z-index:1;height:var(--uv-iwi-overlay-size,40%);pointer-events:none}.uv-imagewithinfo-overlay.uv-imagewithinfo-hastoptext .uv-imagewithinfo-image:before{display:block;top:0;background:linear-gradient(to bottom,rgba(var(--uv-iwi-overlay-rgb,0,0,0),var(--uv-iwi-overlay-alpha,.55)) 0%,rgba(var(--uv-iwi-overlay-rgb,0,0,0),calc(var(--uv-iwi-overlay-alpha, 0.55) * 0.65)) 35%,
		rgba(var(--uv-iwi-overlay-rgb, 0, 0, 0), calc(var(--uv-iwi-overlay-alpha, 0.55) * 0.25)) 70%,
		rgba(var(--uv-iwi-overlay-rgb, 0, 0, 0), 0) 100%
	)}.uv-imagewithinfo-overlay.uv-imagewithinfo-hasbottomtext .uv-imagewithinfo-image:after{display:block;bottom:0;background:linear-gradient(to top,rgba(var(--uv-iwi-overlay-rgb,0,0,0),var(--uv-iwi-overlay-alpha,.55)) 0%,rgba(var(--uv-iwi-overlay-rgb,0,0,0),calc(var(--uv-iwi-overlay-alpha, 0.55) * 0.65)) 35%,
		rgba(var(--uv-iwi-overlay-rgb, 0, 0, 0), calc(var(--uv-iwi-overlay-alpha, 0.55) * 0.25)) 70%,
		rgba(var(--uv-iwi-overlay-rgb, 0, 0, 0), 0) 100%
	)}.uv-imagewithinfo-toptext,.uv-imagewithinfo-bottomtext{position:absolute;left:0;right:0;z-index:2;padding:0 20px;line-height:1.2;text-align:center;word-wrap:break-word}.uv-imagewithinfo-toptext{top:25px;font-size:var(--uv-iwi-toptext-size,20px);color:var(--uv-iwi-toptext-color,#fff)}.uv-imagewithinfo-bottomtext{bottom:25px;font-size:var(--uv-iwi-bottomtext-size,16px);color:var(--uv-iwi-bottomtext-color,#fff)}.uv-imagewithinfo:not(.uv-imagewithinfo-hasimage) .uv-imagewithinfo-toptext,.uv-imagewithinfo:not(.uv-imagewithinfo-hasimage) .uv-imagewithinfo-bottomtext{position:static;padding:0}.uv-imagewithinfo:not(.uv-imagewithinfo-hasimage) .uv-imagewithinfo-toptext{margin:0 0 15px}.uv-imagewithinfo:not(.uv-imagewithinfo-hasimage) .uv-imagewithinfo-bottomtext{margin:15px 0 0}.uv-imagewithinfo-placeholder{padding:40px 20px;border:1px dashed #b4b9be;color:#757575;font-size:14px;line-height:1.4;text-align:center}@media(max-width:600px){.uv-imagewithinfo-toptext,.uv-imagewithinfo-bottomtext{padding:0 12px}.uv-imagewithinfo-toptext{top:15px;font-size:calc(var(--uv-iwi-toptext-size, 20px) * 0.8)}.uv-imagewithinfo-bottomtext{bottom:15px;font-size:calc(var(--uv-iwi-bottomtext-size, 16px) * 0.85)}}