{% set properties = item.properties|json_decode %}

{{ StyleHelper.generatePresetSelector('.moto-widget-button', item.class_name) }} {
    .moto-widget-button-link {
        {{ StyleHelper.generateLessFromArray(properties.button.desktop.base) }}
        &:hover {
            {{ StyleHelper.generateLessFromArray(properties.button.desktop.hover) }}
            .moto-widget-button-label {
                {{ StyleHelper.generateLessFromArray(properties.link.desktop.hover) }}
            }
			.moto-widget-theme-icon {
				&:before {
                    {{ StyleHelper.generateLessFromArray(properties.icon.desktop.hover.before) }}
				}
			}
        }
        .moto-widget-button-label {
            {{ StyleHelper.generateLessFromArray(properties.link.desktop.base) }}
        }
		.moto-widget-theme-icon {
			&:before {
                {{ StyleHelper.generateLessFromArray(properties.icon.desktop.base.before) }}
			}
		}
    }
}
