.social-icons-lists li.social-icons-list-item {
  background: #FFF;
  margin: 0 10px;
  border-radius: 50%;
}

.social-icons-lists li.social-icons-list-item:first-child{
  margin-left: 0;
}

.social-icons-lists.icons-background-rounded .socicon, .social-icons-lists.icons-background-square .socicon {
  font-size: 20px!important;
  color: #004e96;
  background: transparent;
  vertical-align: middle;
}

.social-icons-lists li.social-icons-list-item a.social-icon {
  width: 60px;
  height: 60px;
  display: inline-block;
  font-size: 1.25rem;
  background-color: #fff;
  color: #004e96;
  text-align: center;
  vertical-align: middle;
  line-height: 1;
  border-radius: 50%;
}

.social-icons-lists li.social-icons-list-item a.social-icon:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

/* Write here your CSS classes. Please, use div.knews_add_user prefix to customize all Knews Subscription widgets at once, or #knews_widget-2 prefix to customize this one. Example:  div.knews_add_user input { border: #e00 1px solid; } */

#knews_widget-2 .widgettitle {
display: none;
}

/*Custom input para template alta newsletter*/

.page-template-alta-newsletter .form--newsletter-data {
	margin-top: 0;
}
.page-template-alta-newsletter .form--newsletter-data .custom-input {
	min-width: 100% !important;
}

.share-social .ssbp-wrap {
  width: auto;
  max-width: 100%;
}
.tkn1.ssbp-li--instagram {
  display: inline-block;
  margin-top: 16px;
  margin-left: 12px;
  height: 48px;
}
.tkn1.ssbp-li--instagram > a {
  display: block;
  padding: 10px;
  width: 48px;
  height: 48px;
  background-color: #285AEB;
  background-image: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
  border-radius: 50%;
  transition: all .25s ease-in-out;
}
.tkn1.ssbp-li--instagram > a:hover,
.tkn1.ssbp-li--instagram > a:active {
  background-image: linear-gradient(to bottom, transparent, transparent);
  background-color: transparent;
}
.tkn1.ssbp-li--instagram > a > svg {
  width: 100%;
  object-fit: contain;
}
.tkn1.ssbp-li--instagram > a > svg path,
.tkn1.ssbp-li--instagram > a > svg circle {
  transition: all .25s ease-in-out;
}  
.tkn1.ssbp-li--instagram > a:hover > svg path,
.tkn1.ssbp-li--instagram > a:hover > svg circle,
.tkn1.ssbp-li--instagram > a:active > svg path, 
.tkn1.ssbp-li--instagram > a:active > svg circle {
  fill: #285AEB;
}

@media screen and (min-width: 30em) {
  .share-social {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 480px) {
  .share-social .ssba-modern-2.ssba.ssbp-wrap .ssbp-list {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem 20%;
  }
  .share-social .ssba-modern-2.ssba.ssbp-wrap .ssbp-list li {
    flex: 1 1 40%;
    margin: 0!important;
  }
  .tkn1.ssbp-li--instagram {
    display: inline-block;
    margin-top: 1rem;
    margin-left: 0;
  }  
}