.kss-swatch {
  display: inline-block;
  position: relative;
  margin-bottom: 5px;
  width: 145px;
  height: 140px;
  text-align: center;
  font-size: 1.4rem;
  color: #FFF;
  padding-top: 90px; }
  .kss-swatch.kss-swatch-light {
    border: 1px solid #F6F6F6;
    color: #000; }

.icon__image--left {
  float: left;
  padding: 0 15px 20px 0; }

.icon__image--right {
  float: right;
  padding: 0 0 20px 15px; }

.icon__text--center a h1, .icon__text--center a h2, .icon__text--center a h3, .icon__text--center a h4, .icon__text--center a h5 {
  color: #EC1A19 !important;
  text-decoration: none; }

.icon__text--center a:hover h1, .icon__text--center a:hover h2, .icon__text--center a:hover h3, .icon__text--center a:hover h4, .icon__text--center a:hover h5 {
  text-decoration: underline; }

.icon__text a h1, .icon__text a h2, .icon__text a h3, .icon__text a h4, .icon__text a h5 {
  color: #EC1A19 !important;
  text-decoration: none; }

.icon__text a:hover h1, .icon__text a:hover h2, .icon__text a:hover h3, .icon__text a:hover h4, .icon__text a:hover h5 {
  text-decoration: underline; }

.icon__text--left {
  text-align: left; }

.icon__text--right {
  text-align: right; }

.icon__text--center {
  text-align: center; }

.icon__text-container {
  clear: both; }
  a .icon__text-container {
    color: #000; }
