/** Dona un... */
body.page-template-ecommerce-archivio-prodotti #splendid-content {
  background-color: #f4f4f5;
}

.table-container {
  display: block;
  margin-top: 3em;
}

.table-container .table-row {
  display: table;
  width: 100%;
  height: 100%;
}

.table-container .prodotto__content-wrapper {
  display: block;
  overflow: hidden;
  padding-left: 1em;
  padding-right: 1em;
  background-color: #ffffff;
}

.table-container .prodotto__icon-wrapper {
  text-align: center;
  color: white;
  padding: 4em 0;
}

.prodotto__content-title {
  margin-bottom: 0.3em;
  font-size: 28px;
}

.prodotto-abbraccio .prodotto__icon-wrapper {
  background-color: #3F51B5;
}

.prodotto-sorriso .prodotto__icon-wrapper {
  background-color: #ff9800;
}

.prodotto-bacio .prodotto__icon-wrapper {
  background-color: #e4004e;
}

.prodotto-parola-di-conforto .prodotto__icon-wrapper {
  background-color: #607D8B;
}

.prodotto-stretta-di-mano .prodotto__icon-wrapper {
  background-color: #009688;
}

.prodotto-applauso .prodotto__icon-wrapper {
  background-color: #00bcd4;
}

.prodotti__archivio .prodotto__card {
  border: none;
  margin-bottom: 0.85em;
}

.prodotto__content-description {
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  line-height: 1.5em;
}

@media (min-width: 991px) {
  .table-container .prodotto__icon-wrapper,
  .table-container .prodotto__content-wrapper {
    width: 50%;
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    min-height: 260px;
  }
}

.prodotto-share__items li {
  display: inline-block!important;
  font-size: 5em;
  cursor: pointer;
  text-align: center;
  float: none!important;
  margin: 0!important;
  outline: none;
  top: -3px;
  transition: top .1s;
}

.prodotto-share__items li.active {
  top: 0;
  transition: top .3s;
}

.prodotto-share__items {
  list-style: none;
  margin: 0;
  position: relative;
  top: 3px;
  border: none!important;
}

.nav-tabs > li.prodotto-share__item a {
  background-color: #fdfdfd!important;
  border: 2px solid transparent!important;
  width: 150px;
  color: #b2bbc3;
  opacity: .7;
  transition: opacity .3s;
  border-bottom: none!important;
}

.nav-tabs > li.prodotto-share__item:not(.active) a:hover {
  opacity: 1;
  transition: opacity .3s;
  background-color: inherit!important;
}

.nav-tabs > li.prodotto-share__item.active a,
.nav-tabs > li.prodotto-share__item.active a:hover {
  border-color: #dce3ef!important;
  border-bottom: none!important;
  outline: none;
  opacity: 1;
  box-shadow: 0 2px 0 0 white;
}

.nav-tabs>li[data-share="email"].active>a, 
.nav-tabs>li[data-share="email"].active>a:focus, 
.nav-tabs>li[data-share="email"].active>a:hover {
  color: #ea4335;
}

.nav-tabs>li[data-share="facebook"].active>a, 
.nav-tabs>li[data-share="facebook"].active>a:focus, 
.nav-tabs>li[data-share="facebook"].active>a:hover {
  color: #3b5998;
}

.nav-tabs>li[data-share="twitter"].active>a, 
.nav-tabs>li[data-share="twitter"].active>a:focus, 
.nav-tabs>li[data-share="twitter"].active>a:hover {
  color: #1da1f2;
}

.prodotto__icon-container {
  font-size: 100px;
}

.button[disabled="disabled"],
.button[disabled="disabled"]:hover {
  opacity: 0.6;
  cursor: no-drop;
}

#form__share-prodotto-step-1,
#form__share-prodotto-step-2 {
  background: #f6f6f7;
  width: 100%;
}

#form__share-prodotto {
  position: relative;
  min-height: 666px;
}

#form__share-prodotto-step-2 .tab-content {
  z-index: auto;
  position: initial;
  background: #fdfdfd;
  position: initial;
  border-width: 2px;
  margin-bottom: 1.2em;
}

.form-bg {
  background-color: #ffffff;
  background-image: linear-gradient(white 30%, #fafcff);
  border: 1px solid #dce3ef;
  padding: 20px 40px;
}

a,
a:hover,
a:focus {
  outline: none!important;
}

h3.header-divided {
  margin-top: 1em;
  position: relative;
  overflow: hidden;
  text-align: center;
}

h3.header-divided span {
  background-color: white;
  z-index: 1;
  position: relative;
  padding: 0 1em;
}

h3.header-divided:before {
  height: 1px;
  width: 100%;
  display: block;
  background: #dce3ef;
  position: absolute;
  top: 50%;
  content: '';
}

.prodotto__card__svg {
  width: 120px;
  height: 120px;
  position: relative;
}

.prodotto__card__svg svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-filter: drop-shadow( 2px 2px 1px rgba(0, 0, 0, 0.1) );
  filter: drop-shadow( 2px 2px 1px rgba(0, 0, 0, 0.1) );
}

.prodotto__icon-container {
  width: 200px;
  height: 200px;
  margin: 0.3em auto;
}

.form-group label {
  cursor: pointer;
}

.prodotto__card .button,
.prodotto__card:hover .button {
  transition: box-shadow .3s;
}

.prodotto__card:hover .button {
  box-shadow: 0 8px 34px #c5062a2e;
}

.ecommerce-heroshot__content-img-container {
  width: 761px;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 1em;
}

.ecommerce-heroshot__content {
  font-size: 21px;
}

hr.bold-divider {
  height: 4px;
  background-color: #dce3ef;
  width: 100%;
  display: block;
  margin-top: 3.8em;
  margin-bottom: 2em;
}

a.color-white:hover, 
a.color-white:focus {
  color: white;
}

.svg-container--250 {
  position: relative;
  width: 250px;
}

.button.btn-facebook {
  background-color: #3b5998;
}

.button.btn-twitter {
  background-color: #1da1f2;
}
