.wpupg-filter-isotope-term {
  display: inline-block;
  cursor: pointer; }
@charset "UTF-8";
.wpupg-pagination-term, .wpupg-pagination-button {
  display: inline-block;
  cursor: pointer;
  position: relative; }

@keyframes wpupg-spinner {
  to {
    transform: rotate(360deg); } }

@-webkit-keyframes wpupg-spinner {
  to {
    -webkit-transform: rotate(360deg); } }

.wpupg-spinner {
  min-width: 24px;
  min-height: 24px; }

.wpupg-spinner:before {
  content: 'Loading…';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  margin-left: -8px; }

.wpupg-spinner:not(:required):before {
  content: '';
  border-radius: 50%;
  border-top: 2px solid #ccc;
  border-right: 2px solid transparent;
  animation: wpupg-spinner .6s linear infinite;
  -webkit-animation: wpupg-spinner .6s linear infinite; }
.wpupg-grid {
  margin: 0 auto; }

.wpupg-grid-empty {
  display: none; }
.wpupg-clear {
  float: none;
  clear: both; }

.wpupg-meta {
  display: none; }

html body.rtl .wpupg-container {
  text-align: right; }

html body .wpupg-container {
  position: relative;
  float: left;
  text-align: left;
  font-size: 14px !important; }
  html body .wpupg-container span:not(.wpupg-show-on-hover) {
    display: inline-block !important; }
  html body .wpupg-container.wpupg-hovering span.wpupg-show-on-hover {
    display: inline-block !important; }
  html body .wpupg-container * {
    border: 0 !important;
    -webkit-margin: 0 !important;
    -moz-margin: 0 !important;
    margin: 0 !important;
    -webkit-padding: 0 !important;
    -moz-padding: 0 !important;
    padding: 0 !important;
    background: none !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: inherit !important;
    font-size: inherit !important;
    line-height: 1.4 !important;
    font-weight: normal !important; }
  html body .wpupg-container b, html body .wpupg-container strong {
    font-weight: bold !important; }
  html body .wpupg-container hr {
    background-color: #ccc !important; }
  html body .wpupg-container .wpupg-paragraph h1 {
    font-size: 2em !important;
    margin: 0.67em 0 !important; }
  html body .wpupg-container .wpupg-paragraph h2 {
    font-size: 1.5em !important;
    margin: 0.83em 0 !important; }
  html body .wpupg-container .wpupg-paragraph h3 {
    font-size: 1.17em !important;
    margin: 1em 0 !important; }
  html body .wpupg-container .wpupg-paragraph h4 {
    font-size: 1em !important;
    margin: 1.33em 0 !important; }
  html body .wpupg-container .wpupg-paragraph h5 {
    font-size: 0.83em !important;
    margin: 1.67em 0 !important; }
  html body .wpupg-container .wpupg-paragraph h6 {
    font-size: 0.75em !important;
    margin: 2.33em 0 !important; }
  html body .wpupg-container .wpupg-paragraph p, html body .wpupg-container .wpupg-paragraph pre {
    margin: 1em 0 !important; }
  html body .wpupg-container .wpupg-paragraph code, html body .wpupg-container .wpupg-paragraph kbd, html body .wpupg-container .wpupg-paragraph pre, html body .wpupg-container .wpupg-paragraph samp {
    font-family: monospace, serif !important;
    _font-family: 'courier new', monospace !important;
    font-size: 1em !important; }
  html body .wpupg-container .wpupg-paragraph blockquote {
    margin: 1em 40px !important; }
  html body .wpupg-container .wpupg-paragraph b, html body .wpupg-container .wpupg-paragraph strong {
    font-weight: bold !important; }
  html body .wpupg-container .wpupg-paragraph dl, html body .wpupg-container .wpupg-paragraph menu, html body .wpupg-container .wpupg-paragraph ol, html body .wpupg-container .wpupg-paragraph ul {
    margin: 1em 0 !important; }
  html body .wpupg-container .wpupg-paragraph dd {
    margin: 0 0 0 40px !important; }
  html body .wpupg-container .wpupg-paragraph menu, html body .wpupg-container .wpupg-paragraph ol, html body .wpupg-container .wpupg-paragraph ul {
    padding: 0 0 0 40px !important; }
  html body .wpupg-container .wpupg-paragraph .aligncenter {
    margin: 0 auto !important; }
  html body .wpupg-container table {
    table-layout: auto !important;
    border-collapse: collapse !important;
    width: 100% !important; }
  html body .wpupg-container a {
    text-decoration: none !important; }
    html body .wpupg-container a:hover {
      text-decoration: underline !important; }
  html body .wpupg-container .wpupg-responsive-mobile, html body .wpupg-container .wpupg-show-on-hover {
    display: none; }
