#elNexusActions > li > a {
	display: block;
	border-radius: 5px;
}

	#elNexusActions > li > a:hover {
		background: rgb( var(--theme-area_background_light) );
	}

.cNexusActionBadge {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	background: rgb( var(--theme-brand_primary) );
}

.cNexusActionBadge_off {
	background: rgb( var(--theme-area_background) );
}

.cNexusCarousel .ipsCarousel_item {
	max-width: 200px;
}

/* PHONES */
@media screen and (max-width: 767px) {
	#elNexusActions .ipsDataItem {
		width: 100%;
	}

	#elNexusActions .ipsDataItem_generic,
	#elNexusActions .ipsDataItem_main {
		display: inline-block;
	}

}

.cNexusPrice_widget .cNexusPrice {
	color: rgb( var(--theme-price) );
	line-height: 1.1 !important;
	font-size: 14.0px;
    font-weight: 600;
}

.cNexusWidgetProduct:not( :last-child ) {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.cNexusWidgetProduct .cNexusProduct_image {
	display: block;
}

.ipsWidget_vertical .cNexusWidgetProduct .ipsNoThumb {
	width: 100%;
}

.cNexusProduct_image.ipsThumb_tiny {
	width: 45px;
	max-width: 45px;
	height: 45px;
	max-height: 45px;
}

.cNexusProduct_image.ipsThumb_tiny .ipsNoThumb{
	height: inherit;
}

html[dir="ltr"] .ipsWidget_horizontal .cNexusWidgetProduct .ipsPhotoPanel > div {
	margin-left: 90px;
}
html[dir="rtl"] .ipsWidget_horizontal .cNexusWidgetProduct .ipsPhotoPanel > div {
	margin-right: 90px;
}