@keyframes socialsharing-tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.cover {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  background: rgba(0, 0, 0, 0.5);
  overflow: auto;
}
.cover__content {
  margin: 70px auto 0;
  max-width: 500px;
  background: #fff;
}
.cover--visible {
  display: block;
}
.email-form {
  position: relative;
  padding: 14px;
}
.email-form__close {
  position: absolute;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #000;
  font-size: 28px;
  top: 0;
  right: 0;
  cursor: pointer;
}
.email-form__heading {
  text-align: center;
  padding: 20px 0;
  margin: 0;
}
.email-form__buttons {
  margin-top: 20px;
  text-align: center;
}
.email-form__field {
  margin-top: 12px;
}
.email-form__field:first-child {
  margin-top: 0;
}
.email-form__label {
  display: block;
}
.email-form__input,
.email-form__textarea {
  box-sizing: border-box;
  width: 100%;
}
.email-form__field--required .email-form__label:after {
  content: '*';
  display: inline;
  margin-left: 4px;
  color: red;
}
.email-form__error {
  display: none;
  color: red;
  padding: 20px 20px 0;
}
.email-form--error .email-form__error {
  display: block;
}
.email-form__loading {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  background: rgba(255, 255, 255, 0.5);
  z-index: 270;
}
.email-form__loading-ico {
  position: absolute;
  width: 60px;
  height: 60px;
  background: #fff url(../assets/images/loader.gif) no-repeat center;
  border-radius: 4px;
  top: 50%;
  margin-top: -30px;
  left: 50%;
  margin-left: -30px;
}
.email-form--busy .email-form__loading {
  display: block;
}
.email-form__success {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  background: #ffffff;
  z-index: 300;
}
.email-form__success-message {
  position: absolute;
  left: 0;
  right: 0;
  height: 1.6rem;
  line-height: 1.6rem;
  top: 50%;
  margin-top: -0.8rem;
  text-align: center;
  font-size: 1.1rem;
}
.email-form--success .email-form__success {
  display: block;
}
.socialsharing {
  overflow: hidden;
  /**
     * Sharing count field
     */
  /** Labels under icons */
  /** Icon size */
}
.socialsharing__heading {
  display: none;
  margin: 0 0 4px;
  font-size: 0.8rem;
  font-weight: bold;
}
.entry-content .socialsharing__heading {
  margin: 0 0 4px !important;
  font-size: 0.8rem !important;
  font-weight: bold !important;
}
.socialsharing__count {
  display: none;
  float: left;
  background-color: #fff;
  width: 40px;
}
.socialsharing__shares {
  overflow: hidden;
}
.socialsharing__share-w {
  float: left;
  box-sizing: border-box;
  padding-left: 2px;
}
.socialsharing__share-w:first-child {
  padding-left: 0;
}
.socialsharing__share {
  display: block;
  cursor: pointer;
  position: relative;
  color: #fff;
  padding: 0 12px;
  transition: all 300ms;
}
.socialsharing__share:hover .socialsharing__ico-img {
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: socialsharing-tada;
}
.socialsharing__ico {
  display: none;
  width: 22px;
  position: relative;
  margin: 0 auto;
}
.socialsharing__ico-img {
  position: absolute;
  display: block !important;
  width: 100%;
  height: auto;
  top: 9px;
  left: 0;
}
.socialsharing__label {
  display: none;
  color: #fff;
  font-size: 0.7rem;
}
.socialsharing__label:hover {
  color: #fff;
}
.socialsharing__value {
  display: block;
  height: 40px;
  line-height: 40px;
  font-size: 1.1rem;
  font-weight: bold;
  border: 1px solid #d4d4d4;
  text-align: center;
  overflow: hidden;
}
.socialsharing__facebook {
  background: #3b5999;
}
.socialsharing__facebook:hover {
  background-color: #2d4474;
}
.socialsharing__twitter {
  background: #55acef;
}
.socialsharing__twitter:hover {
  background-color: #2d4474;
}
.socialsharing__draugiem {
  background: #ff6600;
}
.socialsharing__draugiem:hover {
  background-color: #cc5200;
}
.socialsharing__email {
  background: #727272;
}
.socialsharing__email:hover {
  background-color: #595959;
}
.socialsharing__whatsapp {
  background: #1e9e11;
}
.socialsharing__whatsapp:hover {
  background-color: #15700c;
}
.socialsharing--fullwidth .socialsharing__share-w--width-100 {
  width: 100%;
}
.socialsharing--fullwidth .socialsharing__share-w--width-50 {
  width: 50%;
}
.socialsharing--fullwidth .socialsharing__share-w--width-33 {
  width: 33.333333%;
}
.socialsharing--fullwidth .socialsharing__share-w--width-25 {
  width: 25%;
}
.socialsharing--fullwidth .socialsharing__share-w--width-20 {
  width: 20%;
}
.socialsharing--sharingcount .socialsharing__count {
  display: block;
}
.socialsharing--sharingcount .socialsharing__shares {
  margin-left: 42px;
}
.socialsharing--icos .socialsharing__ico {
  display: block;
  height: 40px;
  line-height: 40px;
}
.socialsharing--labels .socialsharing__label {
  display: block;
}
.socialsharing--labelposition-inline .socialsharing__share {
  text-align: center;
  word-brake: keep-all;
}
.socialsharing--labelposition-inline .socialsharing__ico,
.socialsharing--labelposition-inline .socialsharing__label {
  vertical-align: middle;
  display: inline-block;
  height: 40px;
  line-height: 40px;
}
.socialsharing--labelposition-inline .socialsharing__label {
  line-height: 42px;
}
.socialsharing--labelposition-inline .socialsharing__ico {
  margin-right: 6px;
}
.socialsharing--labelposition-inline .socialsharing__facebook .socialsharing__ico {
  margin-right: 0;
}
.socialsharing--labelposition-bottom .socialsharing__ico,
.socialsharing--labelposition-bottom .socialsharing__label {
  display: block;
  text-align: center;
}
.socialsharing--labelposition-bottom .socialsharing__label {
  padding-bottom: 6px;
}
.socialsharing--icosize-large .socialsharing__ico {
  width: 34px;
}
.socialsharing--icosize-large .socialsharing__ico-img {
  top: 3px;
}
.socialsharing--nolabels .socialsharing__label {
  display: none;
}
.socialsharing--hastitle .socialsharing__heading {
  display: block;
}
@media screen and (max-width: 650px) {
  .socialsharing--labelposition-inline .socialsharing__label {
    display: none;
  }
  .socialsharing--labelposition-inline .socialsharing__ico {
    margin-right: 0;
  }
}
@media screen and (max-width: 350px) {
  .socialsharing--labels .socialsharing__label {
    display: none;
  }
}
