/*! PhotoSwipe Default UI CSS by wpSpade */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  position: relative;
  width: 47px;
  height: 47px;
  cursor: pointer;
  overflow: visible;
  display: block;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  padding: 0;
  background: transparent;
  -webkit-appearance: none; }
  .pswp__button:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .pswp__button:not(:hover) svg {
    opacity: .5; }
  .pswp__button:focus, .pswp__button:hover {
    outline: none; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }
  .pswp__button svg {
    width: 100%;
    height: 100%;
    -webkit-transition: opacity ease 0.3s;
    transition: opacity ease 0.3s; }
  .pswp__button g, .pswp__button path, .pswp__button polyline {
    stroke: currentColor; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

#pswp-fs-off {
  display: none; }

.pswp__button--fs {
  display: none; }
  .pswp--fs .pswp__button--fs #pswp-fs-on {
    display: none; }
  .pswp--fs .pswp__button--fs #pswp-fs-off {
    display: block; }

.pswp--supports-fs .pswp__button--fs, .pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp__button--zoom {
  display: none; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  position: absolute;
  top: 50%;
  margin-top: -23.5px;
  mix-blend-mode: difference; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

/*

	4. Caption

 */
.pswp__caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s; }
  .pswp--zoomed-in .pswp__caption {
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  .pswp__caption small {
    font-size: 11px; }

.pswp__caption__center {
  text-align: center;
  font-size: 17px;
  padding: 15px;
  line-height: 1em; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Additional styles

 */
/* root element of UI */
.pswp__ui {
  color: #fff;
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 100050; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  top: 0;
  right: 0;
  left: 0; }
  .pswp__top-bar:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: .3;
    background-color: black;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transition: -webkit-transform ease 0.3s;
    transition: -webkit-transform ease 0.3s;
    transition: transform ease 0.3s;
    transition: transform ease 0.3s, -webkit-transform ease 0.3s; }
    .pswp--zoomed-in .pswp__top-bar:before {
      -webkit-transform: translateY(0);
              transform: translateY(0); }
  .pswp__top-bar .pswp__button {
    float: right; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden; }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp__counter {
  line-height: 1em;
  position: absolute;
  top: 15px;
  left: 0;
  padding-left: 15px;
  font-size: 13px; }

/* Sharing */
.pswp__share-modal {
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute; }
  .pswp__share-modal:before {
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    background: black; }
  .pswp__share-modal.pswp__share-modal--hidden {
    visibility: hidden; }
  .pswp__share-modal.pswp__share-modal--fade-in:before {
    -webkit-opacity: .9;
    opacity: .9; }
  .pswp__share-modal.pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-opacity: 1;
    opacity: 1; }
  .pswp__share-modal .pswp__share-tooltip {
    top: 50%;
    left: 0;
    right: 0;
    position: absolute;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center; }
    .pswp__share-modal .pswp__share-tooltip a {
      color: inherit;
      margin: 0 2em;
      text-transform: uppercase;
      font-weight: bold;
      border-bottom: 2px solid transparent;
      -webkit-transition: border-color ease 0.3s;
      transition: border-color ease 0.3s; }
      .pswp__share-modal .pswp__share-tooltip a:hover {
        border-color: inherit; }
  .pswp__share-modal:before, .pswp__share-modal .pswp__share-tooltip {
    opacity: 0;
    -webkit-transition: opacity ease 0.3s;
    transition: opacity ease 0.3s; }

@media (max-width: 768px) {
  .pswp__share-modal .pswp__share-tooltip a {
    display: block; } }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

/*# sourceMappingURL=../sourcemaps/vendor/photoswipe-default-skin.css.map */
