body.bt-archived-page .bt-sticky-share {
  bottom: 45px; }
  body.bt-archived-page .bt-sticky-share__popup {
    border-bottom: none; }
.bt-sticky-share {
  position: fixed;
  z-index: 60000;
  bottom: -2px;
  right: 3.2rem;
  text-align: right; }
  @media (min-width: 1200px) {
    .bt-sticky-share {
      right: 8.7rem; } }
  .bt-sticky-share.active .bt-sticky-share__button {
    width: 100%;
    transition: width 0s 0s; }
    @media (min-width: 1200px) {
      .bt-sticky-share.active .bt-sticky-share__button {
        transition: none; } }
  .bt-sticky-share.active .bt-sticky-share__popup {
    max-height: 1000px; }
  .bt-sticky-share__popup {
    max-height: 0;
    width: 100%;
    height: auto;
    border: 1px solid #000000;
    border-top: none;
    text-align: left;
    overflow: hidden;
    transition: max-height 0.6s ease-in-out; }
    .bt-sticky-share__popup ul {
      list-style: none; }
  .bt-sticky-share__button {
    height: 5.3rem;
    width: 6.25rem;
    display: inline-block;
    transition: width 0.3s .7s;
    line-height: 5.3rem;
    text-align: center;
    font-size: 1.6rem;
    color: #000000;
    border-top-left-radius: 3rem;
    border-top-right-radius: 3rem;
    border: 1px solid #000000;
    border-bottom: none;
    background-color: rgba(255, 255, 255, 0.75); }
    @media (min-width: 1200px) {
      .bt-sticky-share__button {
        width: 100%; } }
    .bt-sticky-share__button:hover {
      text-decoration: underline; }
      .bt-sticky-share__button:hover i {
        color: #ff7100; }
    .bt-sticky-share__button:focus {
      text-decoration: underline; }
      .bt-sticky-share__button:focus i {
        color: #ff7100; }
    .bt-sticky-share__button span {
      margin-right: 0.5rem;
      display: none; }
    .bt-sticky-share__button i {
      font-size: 2.4rem; }
@media (min-width: 1200px) {
  .bt-sticky-share__button {
    padding-left: 1.6rem;
    padding-right: 1.6rem; }
    .bt-sticky-share__button span {
      display: inline; }
    .bt-sticky-share__button i {
      font-size: 1.6rem; } }
      
      
      
.bt-sticky-share__popup {
  font-size: 1.4rem;
  background-color: rgba(255, 255, 255, 0.75);
  right: 0;
  padding: 0;
  bottom: 3.8em;
  box-shadow: inset 0 -3px 5px -4px rgba(50, 50, 50, 0.5);
  max-width: 190px; }
  .bt-sticky-share__popup .shariff ul {
    padding: 0.45em 0.45em 0 0.45em !important; }
  .bt-sticky-share__popup .shariff li {
    height: 2.15em;
    margin-bottom: 0.45em;
    color: #fff;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
    border-radius: 4px; }
    .bt-sticky-share__popup .shariff li a {
      color: #fff;
      display: block;
      text-align: center; }
      .bt-sticky-share__popup .shariff li a .fa {
        font-size: 1.5em;
        font-family: bt-icons;
        display: inline-block;
        width: 1.6em;
        padding: 0 0.3em;
        text-align: center;
        float: left; }
      .bt-sticky-share__popup .shariff li a .share_text {
        line-height: 2.3em; }
    .bt-sticky-share__popup .shariff li.twitter {
      background: #1da1f2; }
      .bt-sticky-share__popup .shariff li.twitter:hover {
        background: rgba(29, 161, 242, 0.8); }
    .bt-sticky-share__popup .shariff li.telegram {
      background: #1f96c8; }
      .bt-sticky-share__popup .shariff li.telegram:hover {
        background: rgba(31, 150, 200, 0.8); }
    .bt-sticky-share__popup .shariff li.threema {
      background: #333333; }
      .bt-sticky-share__popup .shariff li.threema:hover {
        background: rgba(51, 51, 51, 0.8); }
    .bt-sticky-share__popup .shariff li.facebook {
      background: #1877f2; }
      .bt-sticky-share__popup .shariff li.facebook:hover {
        background: rgba(24, 119, 242, 0.8); }
    .bt-sticky-share__popup .shariff li.whatsapp {
      background: #25d366; }
      .bt-sticky-share__popup .shariff li.whatsapp:hover {
        background: rgba(37, 211, 102, 0.8); }
    .bt-sticky-share__popup .shariff li.mail {
      background: #ff7102; }
      .bt-sticky-share__popup .shariff li.mail:hover {
        background: rgba(255, 113, 2, 0.8); }
/* Tablet */
@media (min-width: 768px) {
  .bt-sticky-share__popup {
    max-width: 185px; }
    .bt-sticky-share__popup .shariff ul {
      padding: 1.1em 1.1em 0 1.1em !important; }
    .bt-sticky-share__popup .shariff li {
      margin-bottom: 1.1em; } }
/* Desktop */
@media (min-width: 992px) {
  .bt-sticky-share__popup {
    max-width: 100%; } }      