/* =============================================================================
   SHARESCREEN
   ========================================================================== */

ins a img {
	width: auto;
}

.shareScreen {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1003;
  opacity: 0;
  pointer-events: none;
  text-align: center;
}
.shareModal::after {
  /* clearfix */
  content: ' ';
  visibility: hidden;
  height: 0;
  display: table;
  clear: both;
}
.shareScreen.active {
  opacity: 1;
  pointer-events: auto;
}
@media screen and (min-width: 421px) {
                      .shareModal {
    position: relative;
    z-index: 1002;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    width: 100%;
    margin-bottom: 1em;
    -webkit-transform: translateY(-60%);
    -moz-transform: translateY(-60%);
    -ms-transform: translateY(-60%);
    -o-transform: translateY(-60%);
    transform: translateY(-60%);
  }
  .shareScreen.active .shareModal {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.shareScreen .shareText {
  width: 640px;
  max-width: 75%;
  margin: auto;
  margin-bottom: 0.5em;
  text-align: center;
  line-height: 1.375;
  color: #fff;
}
.shareScreen .shareOption2-wrap {
  max-width: 90%;
  margin: auto;
  padding-bottom: 1em;
}
.shareScreen .shareOption2 {
  padding: 1em 0 1.25em;
  width: 100px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
}
.shareScreen .shareOption2:hover {
  background-color: #000;
  box-shadow: inset 0 0 0 1px hsl(97, 3%, 20%);
}
.shareScreen .shareOption2:hover i {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
.desktop .shareScreen .shareOption2.pr,
.desktop .shareScreen .shareOption2.li,
.desktop .shareScreen .shareOption2.wa {
  display: none;
}
.mobile .shareScreen .shareOption2.pr {
  display: none;
}
.mobile.article .shareScreen .shareOption2.pr,
.desktop.article .shareScreen .shareOption2.pr {
  display: inline-block;
}
.shareScreen .shareOption2 .text {
  display: block;
  margin-top: 0.5em;
  font-size: 0.875em;
  line-height: 1;
  font-weight: bold;
  color: #fff;
}
.shareScreen .shareOption2 i {
  display: block;
  margin: auto;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 2.5rem;
  color: #bea22f;
  -webkit-animation-duration: 500ms;
  -moz-animation-duration: 500ms;
  -ms-animation-duration: 500ms;
  -o-animation-duration: 500ms;
  animation-duration: 500ms;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
.shareScreen.active .share-exit {
  opacity: 1;
  pointer-events: auto;
}
.shareScreen.active .share-overlay {
  opacity: 0.75;
  z-index: 1001;
  pointer-events: auto;
}

@media screen and (max-width: 768px) {
  .shareScreen .shareOption2-wrap {
    padding-bottom: 0;
  }
  .shareScreen .shareText {
    font-size: 1.75em;
  }
  .shareScreen .shareOption2 {
    width: 90px;
    padding: 0.75em 0 1em;
  }
  .shareScreen .shareOption2 .text {
    font-size: 0.75em;
  }
  .shareScreen .shareOption2 i {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 40px;
  }
}
@media screen and (max-width: 568px) {
  .shareScreen .shareText {
    /*<<<*/
    display: none;
    font-size: 1.5em;
  }
  .shareScreen .shareOption2 {
    width: 80px;
    padding: 0.75em 0;
  }
  .shareScreen .shareOption2 i {
    width: 30px;
    height: 30px;
    font-size: 30px;
    line-height: 30px;
  }
}
@media screen and (max-width: 420px) {
  .shareScreen.active .share-overlay {
    opacity: 0.5;
  }
  .shareScreen.active .share-exit {
    display: none;
  }
                      .shareModal {
    position: fixed;
    max-height: 75%;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1002;
    max-width: none;
    padding: 0.5em 0;
    background-color: hsl(97, 3%, 100%);
    -webkit-transform-origin: bottom center;
       -moz-transform-origin: bottom center;
        -ms-transform-origin: bottom center;
         -o-transform-origin: bottom center;
            transform-origin: bottom center;
    -webkit-transform: scale3d(0.975, 0.975, 0.975) translateY(25%);
       -moz-transform: scale3d(0.975, 0.975, 0.975) translateY(25%);
        -ms-transform: scale3d(0.975, 0.975, 0.975) translateY(25%);
         -o-transform: scale3d(0.975, 0.975, 0.975) translateY(25%);
            transform: scale3d(0.975, 0.975, 0.975) translateY(25%);
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .shareScreen.active .shareModal {
    -webkit-transform: scale(1) translateY(0);
       -moz-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
         -o-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
  }
  .shareScreen .shareOption2-wrap {
    max-width: none;
  }
  .shareScreen .shareOption2 {
    position: relative;
    padding: 0 1em 0 3em;
    width: auto;
    display: block;
    text-align: left;
  }
  .shareScreen .shareOption2:hover {
    background-color: hsl(97, 3%, 97%);
    box-shadow: none;
  }
  .mobile.article .shareScreen .shareOption2.pr,
  .desktop.article .shareScreen .shareOption2.pr {
    display: block;
  }
  .shareScreen .shareOption2 .text {
    display: block;
    margin-top: auto;
    font-size: 1em;
    line-height: 2.5;
    font-weight: bold;
    color: hsl(97, 3%, 30%);
  }
  .shareScreen .shareOption2 i {
    position: absolute;
    top: 0;
    left: 0.25em;
    bottom: 0;
    margin: auto;
    text-align: center;
    width: 2.5rem;
    height: 2.5rem;
    font-size: 1.25em;
    line-height: 2.5rem;
    color: #bea22f;
    color: hsl(97, 3%, 30%);
  }
  .shareScreen .shareOption2.fbl i,
  .shareScreen .shareOption2.fb i { color: hsl(217, 46%, 53%); }
  .shareScreen .shareOption2.tw i { color: hsl(195, 81%, 66%); }
  .shareScreen .shareOption2.tw i { color: hsl(206, 82%, 63%); }
  .shareScreen .shareOption2.gp i { color: hsl(0, 81%, 66%); }
  .shareScreen .shareOption2.pc i { color: hsl(284, 70%, 65%); }
  .shareScreen .shareOption2.li i { color: hsl(120, 100%, 38%); }
  .shareScreen .shareOption2.wa i { color: #1D9E11; }
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    -moz-transform: scale3d(.95, 1.05, 1);
    -ms-transform: scale3d(.95, 1.05, 1);
    -o-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    -moz-transform: scale3d(1.05, .95, 1);
    -ms-transform: scale3d(1.05, .95, 1);
    -o-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-moz-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    -moz-transform: scale3d(.95, 1.05, 1);
    -ms-transform: scale3d(.95, 1.05, 1);
    -o-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    -moz-transform: scale3d(1.05, .95, 1);
    -ms-transform: scale3d(1.05, .95, 1);
    -o-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-ms-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    -moz-transform: scale3d(.95, 1.05, 1);
    -ms-transform: scale3d(.95, 1.05, 1);
    -o-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    -moz-transform: scale3d(1.05, .95, 1);
    -ms-transform: scale3d(1.05, .95, 1);
    -o-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-o-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    -moz-transform: scale3d(.95, 1.05, 1);
    -ms-transform: scale3d(.95, 1.05, 1);
    -o-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    -moz-transform: scale3d(1.05, .95, 1);
    -ms-transform: scale3d(1.05, .95, 1);
    -o-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    -moz-transform: scale3d(.95, 1.05, 1);
    -ms-transform: scale3d(.95, 1.05, 1);
    -o-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    -moz-transform: scale3d(1.05, .95, 1);
    -ms-transform: scale3d(1.05, .95, 1);
    -o-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* =============================================================================
   PAGINATION BAR
   ========================================================================== */

.page-Navbar {
  position: relative;
  text-align: center;
  padding: 1rem 0;
  margin-top: 1rem;
}
.page-btn {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  height: 30px;
  line-height: 30px;
  font-size: 0.875rem;
  font-weight: bold;
  color: #746551;
  cursor: pointer;
  -webkit-user-select: none;
}
body.dark .page-btn {
  color: hsl(97, 3%, 95%);
}
.page-btn i {
  line-height: 30px;
}
.page-btn.next-page {
  left: auto;
  right: 0;
}
.page-btn.disable {
  cursor: default;
  opacity: 0.5;
}
.page-Navbar h3 {
  color: hsl(97, 3%, 30%);
}
body.dark .page-Navbar h5,
.page-Navbar h5 {
  color: hsl(97, 3%, 60%);
}
.pagination {
  font-size: 0.875rem;
  line-height: 30px;
  color: hsl(97, 3%, 30%);
  margin-bottom: 2rem;
}
body.dark .pagination {
  color: hsl(97, 3%, 60%);
}
.pagination input {
  width: 3rem;
  margin-right: 0.5rem;
  text-align: center;
  line-height: 24px;
  padding: 3px;
  height: 30px;
  color: hsl(97, 3%, 30%);
  background-color: hsl(97, 3%, 92%);
}
body.dark .pagination input {
  box-shadow: inset 0 0 0 1px hsl(97, 3%, 20%);
  color: hsl(97, 3%, 95%);
  background-color: hsl(97, 3%, 10%);
}
@media screen and (max-width: 1024px) {
  .page-Navbar {
    padding: 0.5em 0;
  }
}
@media screen and (max-width: 568px) {
  .page-Navbar h3 {
    display: none;
  }
  .page-btn i {
    width: 20px;
  }
  .page-Navbar h5 span,
  .page-btn .text {
    display: none;
  }
}
