@charset "UTF-8";
@-webkit-keyframes ai-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes ai-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes backgroundPosition {
  0% {
    background-position: -140px 0;
  }
  100% {
    background-position: 140px 0;
  }
}

@keyframes backgroundPosition {
  0% {
    background-position: -140px 0;
  }
  100% {
    background-position: 140px 0;
  }
}

.ai-wrap {
  padding: 20px;
  background-color: #202020;
  color: #ffffff;
  max-width: 100%;
  box-sizing: border-box;
  margin-bottom: 20px;
}

.ai-wrap::after, .ai-wrap::before {
  box-sizing: border-box;
}

.ai-wrap * {
  box-sizing: border-box;
}

.ai-wrap *::after, .ai-wrap *::before {
  box-sizing: border-box;
}

.ai-wrap img {
  max-width: 100%;
  height: auto;
  border: 0;
  box-shadow: none;
  margin: 0;
  padding: 0;
}

.ai-wrap p {
  margin: 0;
  padding: 0;
  font-weight: normal;
  line-height: normal;
}

.ai-wrap span {
  margin: 0;
  padding: 0;
  font-weight: normal;
  line-height: normal;
}

.ai-wrap a {
  font-weight: normal;
  box-shadow: none;
  border: 0;
  text-decoration: none;
  text-transform: none;
}

.ai-wrap svg {
  display: inline-block;
}

.ai-wrap .ai-btn,
.ai-wrap .ai-audio-control {
  display: inline-block;
  font-weight: normal;
  margin: 0;
  padding: 0;
  line-height: normal;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-align: center;
  box-shadow: none;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 0;
  min-width: 0;
  max-width: 100%;
  min-height: 0;
  width: auto;
  height: auto;
  background-image: none;
  background-color: transparent;
}

.ai-wrap .ai-btn::before, .ai-wrap .ai-btn::after,
.ai-wrap .ai-audio-control::before,
.ai-wrap .ai-audio-control::after {
  display: none;
}

.ai-wrap .ai-control-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 130px;
}

.ai-wrap .ai-control-wrap-thumb {
  width: 130px;
  height: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  overflow: hidden;
  margin-right: 20px;
  position: relative;
  line-height: 0;
}

.ai-wrap .ai-control-wrap-thumb::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transition: opacity 1.5s ease;
  transition: opacity 1.5s ease;
  content: '';
  width: 300%;
  height: 100%;
  background: -webkit-linear-gradient(left, #3e3e3e 8%, #4d4d4d 18%, #3e3e3e 33%);
  background: linear-gradient(to right, #3e3e3e 8%, #4d4d4d 18%, #3e3e3e 33%);
  background-size: 500px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: backgroundPosition;
  animation-name: backgroundPosition;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  opacity: 0;
}

.ai-wrap .ai-control-wrap-thumb img {
  margin: 0;
  border: 0;
  box-shadow: none;
}

.ai-wrap .ai-control-wrap-controls {
  position: relative;
  width: 100%;
}

.ai-wrap .ai-audio-controls-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin-bottom: 16px;
}

.ai-wrap .ai-audio-control {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  vertical-align: middle;
  color: #ffffff;
  background-color: #f70f5d;
  opacity: 1;
  -webkit-transition: opacity 1.5s ease;
  transition: opacity 1.5s ease;
  padding: 0;
  position: relative;
}

.ai-wrap .ai-audio-control:hover, .ai-wrap .ai-audio-control:focus {
  border: 0;
  background-color: #f70f5d;
}

.ai-wrap .ai-audio-control:focus, .ai-wrap .ai-audio-control:active {
  outline: 0;
}

.ai-wrap .ai-audio-control.ai-audio-playing svg {
  left: 0;
}

.ai-wrap .ai-audio-control svg {
  fill: #ffffff;
  height: 16px;
  position: relative;
  left: 2px;
  top: 1px;
}

.ai-wrap .ai-track-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 20px;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  width: 0;
}

.ai-wrap .ai-track-title {
  margin: 0 0 4px;
  line-height: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 20px;
}

.ai-wrap .ai-track-title span {
  opacity: 1;
  -webkit-transition: opacity 1.5s ease;
  transition: opacity 1.5s ease;
}

.ai-wrap .ai-track-subtitle {
  margin: 0;
  line-height: normal;
  opacity: 0.7;
  font-size: .8125em;
}

.ai-wrap .ai-track-subtitle span {
  opacity: 1;
  -webkit-transition: opacity 1.5s ease;
  transition: opacity 1.5s ease;
}

.ai-wrap .ai-audio-controls-progress {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
}

.ai-wrap .ai-track-progress-bar {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  height: 5px;
  cursor: pointer;
  background-color: #3e3e3e;
}

.ai-wrap .ai-track .ai-track-progress-bar {
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: transparent;
}

.ai-wrap .ai-track .ai-track-progress-bar:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.ai-wrap .ai-track-progress {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  pointer-events: none;
  background-color: #f70f5d;
  -webkit-transition: width .28s ease;
  transition: width .28s ease;
}

.ai-wrap .ai-track .ai-track-progress {
  background-color: #fff;
  opacity: .5;
}

.ai-wrap .ai-track-time {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 13px;
  opacity: 0.7;
  width: 65px;
  text-align: right;
  cursor: pointer;
}

.ai-wrap .ai-audio-volume-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ai-wrap .ai-audio-volume-bars {
  float: left;
  margin-right: 3px;
  height: 34px;
}

.ai-wrap .ai-audio-volume-bars::after {
  content: "";
  display: table;
  clear: both;
}

.ai-wrap .ai-volume-bar {
  float: left;
  position: relative;
  width: 4px;
  height: 100%;
  background-color: #3e3e3e;
  cursor: pointer;
  border-right: 1px solid #202020;
}

.ai-wrap .ai-volume-bar::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transition: background-color 0.18s ease;
  transition: background-color 0.18s ease;
}

.ai-wrap .ai-volume-bar.ai-volume-bar-active::before {
  background-color: #f70f5d;
}

.ai-wrap .ai-volume-bar:nth-child(1)::before {
  height: 0%;
}

.ai-wrap .ai-volume-bar:nth-child(2)::before {
  height: 10%;
}

.ai-wrap .ai-volume-bar:nth-child(3)::before {
  height: 20%;
}

.ai-wrap .ai-volume-bar:nth-child(4)::before {
  height: 30%;
}

.ai-wrap .ai-volume-bar:nth-child(5)::before {
  height: 40%;
}

.ai-wrap .ai-volume-bar:nth-child(6)::before {
  height: 50%;
}

.ai-wrap .ai-volume-bar:nth-child(7)::before {
  height: 60%;
}

.ai-wrap .ai-volume-bar:nth-child(8)::before {
  height: 70%;
}

.ai-wrap .ai-volume-bar:nth-child(9)::before {
  height: 80%;
}

.ai-wrap .ai-volume-bar:nth-child(10)::before {
  height: 90%;
}

.ai-wrap .ai-volume-bar:nth-child(11)::before {
  height: 100%;
}

.ai-wrap .ai-audio-volume-control-btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.ai-wrap .ai-audio-volume-control-btns .ai-btn {
  height: 50%;
  font-size: 10px;
}

.ai-wrap .ai-audio-volume-control-btns .ai-btn:first-child {
  margin-bottom: 1px;
}

.ai-wrap .ai-audio-volume-control-btns .ai-btn:last-child {
  margin-top: 1px;
}

.ai-wrap .ai-audio-volume-control-btns .ai-btn svg {
  height: 6px;
}

.ai-wrap .ai-audio-controls-meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.36s ease;
  transition: opacity 0.36s ease;
}

.ai-wrap .ai-audio-controls-meta::after {
  content: "";
  display: table;
  clear: both;
}

.ai-wrap .ai-audio-controls-meta .ai-btn {
  margin-right: 4px;
}

.ai-wrap .ai-btn {
  width: 32px;
  height: 34px;
  font-size: 14px;
  padding: 0;
  background-image: none;
  background-color: #3e3e3e;
  color: #ffffff;
  -webkit-transition: color 0.18s ease;
  transition: color 0.18s ease;
  box-shadow: none;
  text-decoration: none;
  font-style: normal;
  text-transform: none;
}

.ai-wrap .ai-btn svg {
  position: relative;
  fill: #ffffff;
  height: 10px;
  -webkit-transition: fill 0.18s ease;
  transition: fill 0.18s ease;
}

.ai-wrap .ai-btn:hover {
  color: #f70f5d;
  background-color: #3e3e3e;
  border: 0;
}

.ai-wrap .ai-btn:hover svg {
  fill: #f70f5d;
}

.ai-wrap .ai-btn.ai-btn-active {
  color: #ffffff;
  background-color: #f70f5d;
}

.ai-wrap .ai-btn.ai-btn-active svg {
  fill: #ffffff;
}

.ai-wrap .ai-btn-repeat svg {
  height: 17px;
  top: 2px;
}

.ai-wrap .ai-tracklist-toggle {
  margin-left: auto;
  margin-right: 0;
}

.ai-wrap .ai-tracklist-toggle svg {
  height: 16px;
  top: 2px;
}

.ai-wrap .ai-btn-skip-position,
.ai-wrap .ai-btn-playback-rate {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: -.05em;
}

.ai-wrap .ai-tracklist-wrap {
  opacity: 1;
  -webkit-transition: opacity 1.5s ease;
  transition: opacity 1.5s ease;
}

.ai-wrap .ai-tracklist-open {
  margin-top: 20px;
}

.ai-wrap .ai-tracklist-open + .ai-footer {
  margin-top: -1px;
  border-top: 0;
}

.ai-wrap .ai-tracklist {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ai-wrap .ai-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 0 0 1px;
  padding: 0;
  list-style: none;
  height: 40px;
  cursor: pointer;
  background-color: #3e3e3e;
  -webkit-transition: background-color 0.18s ease;
  transition: background-color 0.18s ease;
}

.ai-wrap .ai-track:hover, .ai-wrap .ai-track.ai-track-active {
  background-color: #f70f5d;
  color: #ffffff;
}

.ai-wrap .ai-track:hover .ai-track-btn, .ai-wrap .ai-track.ai-track-active .ai-track-btn {
  color: #ffffff;
}

.ai-wrap .ai-track:hover .ai-track-btn svg, .ai-wrap .ai-track.ai-track-active .ai-track-btn svg {
  fill: #ffffff;
}

.ai-wrap .ai-track-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
  border-left: 1px solid #202020;
}

.ai-wrap .ai-track-control:first-child {
  border-left: 0;
}

.ai-wrap .ai-track-thumb {
  display: inline-block;
  width: 40px;
  max-height: 100%;
  margin: 0;
  overflow: hidden;
}

.ai-wrap .ai-track-thumb img {
  width: 40px;
  max-height: 100%;
  box-shadow: none;
  border: 0;
  margin: 0;
}

.ai-wrap .ai-track-no-thumb {
  display: block;
  width: 130px;
  height: 130px;
  line-height: 150px;
  text-align: center;
  background-color: #3e3e3e;
}

.ai-wrap .ai-track-no-thumb svg {
  fill: #ffffff;
  height: 40px;
  opacity: 0.6;
}

.ai-wrap .ai-track-no-thumb.ai-track-thumb {
  width: 40px;
  height: 40px;
  line-height: 50px;
}

.ai-wrap .ai-track-no-thumb.ai-track-thumb svg {
  height: 16px;
}

.ai-wrap .ai-track-name {
  display: inline-block;
  padding: 0 10px;
  font-size: 13px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: normal;
}

.ai-wrap .ai-track-control-buttons {
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ai-wrap .ai-track-btn {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 13px;
  line-height: 40px;
  box-shadow: none;
  border: 0;
  border-left: 1px solid #202020;
  color: #ffffff;
  background: none;
  cursor: pointer;
  margin: 0;
  padding: 0;
}

.ai-wrap .ai-track-btn svg {
  position: relative;
  fill: #ffffff;
  height: 15px;
  -webkit-transition: fill 0.18s ease;
  transition: fill 0.18s ease;
  top: 3px;
}

.ai-wrap .ai-track-btn-repeat:hover span {
  opacity: 1 !important;
}

.ai-wrap .ai-track-inline-play-btn {
  position: relative;
}

.ai-wrap .ai-track-inline-play-btn:first-child {
  border-left: 0;
}

.ai-wrap .ai-track-inline-play-btn.ai-is-loading svg {
  opacity: 0;
}

.ai-wrap .ai-footer {
  border-top: 1px solid #3e3e3e;
  margin-top: 20px;
  padding-top: 20px;
  text-align: center;
  font-size: 11px;
}

.ai-wrap .ai-footer a {
  color: #f70f5d;
  text-decoration: none;
  box-shadow: none;
  border: 0;
  opacity: 1;
}

.ai-wrap .ai-footer a:hover {
  color: #f70f5d;
  border: 0;
  opacity: 1;
}

.ai-wrap .ai-footer p {
  opacity: 0.7;
  margin: 0;
  font-size: 12px;
}

.ai-wrap.ai-is-loading .ai-track-title {
  position: relative;
}

.ai-wrap.ai-is-loading .ai-track-title span {
  opacity: 0;
}

.ai-wrap.ai-is-loading .ai-track-title::after {
  content: '';
  width: 140px;
  height: 8px;
  background: -webkit-linear-gradient(left, #3e3e3e 8%, #4d4d4d 18%, #3e3e3e 33%);
  background: linear-gradient(to right, #3e3e3e 8%, #4d4d4d 18%, #3e3e3e 33%);
  background-size: 500px;
  position: absolute;
  top: -10px;
  left: 0;
  opacity: 1;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: backgroundPosition;
  animation-name: backgroundPosition;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

.ai-wrap.ai-is-loading .ai-track-subtitle {
  position: relative;
}

.ai-wrap.ai-is-loading .ai-track-subtitle span {
  opacity: 0;
}

.ai-wrap.ai-is-loading .ai-track-subtitle::after {
  content: '';
  width: 100px;
  height: 6px;
  background: -webkit-linear-gradient(left, #3e3e3e 8%, #4d4d4d 18%, #3e3e3e 33%);
  background: linear-gradient(to right, #3e3e3e 8%, #4d4d4d 18%, #3e3e3e 33%);
  background-size: 500px;
  position: absolute;
  top: 2px;
  left: 0;
  opacity: 1;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: backgroundPosition;
  animation-name: backgroundPosition;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

.ai-wrap.ai-is-loading .ai-audio-controls-meta {
  opacity: 0;
}

.ai-wrap.ai-is-loading .ai-audio-control {
  opacity: 0.5;
}

.ai-wrap.ai-is-loading .ai-control-wrap-thumb::after {
  opacity: 1;
}

.ai-wrap.ai-is-loading .ai-tracklist-wrap {
  opacity: 1;
}

.ai-wrap .ai-tracklist-enter {
  opacity: 0;
}

.ai-wrap .ai-tracklist-enter.ai-tracklist-enter-active {
  opacity: 1;
  -webkit-transition: opacity .5s ease-in;
  transition: opacity .5s ease-in;
}

.ai-wrap .ai-scroll-wrap .ai-tracklist {
  margin-right: 15px;
}

.ai-wrap .ai-scroll-wrap > div:last-child {
  top: 0 !important;
  bottom: 0 !important;
  background-color: rgba(62, 62, 62, 0.5);
}

.ai-wrap .ai-scroll-wrap > div:last-child div {
  background-color: #f70f5d !important;
}

.ai-wrap.ai-type-global-footer {
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
  margin: 0;
  z-index: 999;
}

.ai-wrap.ai-type-global-footer .ai-control-wrap {
  min-height: 70px;
}

.ai-wrap.ai-type-global-footer .ai-control-wrap-thumb {
  width: 80px;
  height: 80px;
  margin: 0;
  line-height: 115px;
}

.ai-wrap.ai-type-global-footer .ai-control-wrap-controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ai-wrap.ai-type-global-footer .ai-audio-controls-main {
  padding: 0 25px;
  margin: 0;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
}

.ai-wrap.ai-type-global-footer .ai-audio-controls-meta {
  width: auto;
  margin-left: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}

.ai-wrap.ai-type-global-footer .ai-audio-controls-meta-right {
  margin-left: auto;
}

.ai-wrap.ai-type-global-footer .ai-track-progress-bar {
  -webkit-box-flex: initial;
  -webkit-flex: initial;
  -ms-flex: initial;
  flex: initial;
}

.ai-wrap.ai-type-global-footer .ai-tracklist-toggle {
  margin-left: 15px;
}

.ai-wrap.ai-type-global-footer .ai-audio-controls-progress {
  margin-bottom: 0;
}

.ai-wrap.ai-type-global-footer .ai-tracklist-wrap {
  position: absolute;
  bottom: 100%;
  width: 100%;
  padding: 20px;
  background-color: inherit;
  margin: 0;
}

.ai-control-spinner {
  border-radius: 50%;
  position: absolute;
  top: -5px;
  left: -5px;
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  font-size: 10px;
  text-indent: -9999em;
  border-top: 5px solid rgba(255, 255, 255, 0.2);
  border-right: 5px solid rgba(255, 255, 255, 0.2);
  border-bottom: 5px solid rgba(255, 255, 255, 0.2);
  border-left: 5px solid currentColor;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: ai-spin 1.1s infinite linear;
  animation: ai-spin 1.1s infinite linear;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity .18s ease;
  transition: opacity .18s ease;
  -webkit-transition-delay: .2s;
  transition-delay: .2s;
}

.ai-audio-loading .ai-control-spinner {
  opacity: .8;
}

.ai-control-spinner::after {
  border-radius: 50%;
  position: absolute;
  width: 100%;
  height: 100%;
}

.ai-track-spinner {
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  font-size: 10px;
  text-indent: -9999em;
  border-top: 3px solid rgba(255, 255, 255, 0.2);
  border-right: 3px solid rgba(255, 255, 255, 0.2);
  border-bottom: 3px solid rgba(255, 255, 255, 0.2);
  border-left: 3px solid currentColor;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: ai-spin 1.1s infinite linear;
  animation: ai-spin 1.1s infinite linear;
  z-index: 1;
  opacity: 0;
}

.ai-track-loading .ai-track-spinner {
  opacity: .8;
}

.ai-track-spinner::after {
  border-radius: 50%;
  position: absolute;
  width: 100%;
  height: 100%;
}

.ReactModal__Body--open {
  overflow: hidden;
}

.ai-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.3);
}

.ai-modal {
  position: absolute;
  top: 40px;
  width: 460px;
  max-width: calc(100% - 30px);
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #fff;
  color: #000;
  border-radius: 4px;
  border: 1px solid rgba(62, 62, 62, 0.4);
  outline: 0;
  max-height: calc(100vh - 50px);
  overflow-y: auto;
  box-sizing: border-box;
}

.ai-modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 5px;
  margin-bottom: 10px;
}

.ai-modal-dismiss {
  display: inline-block;
  font-weight: normal;
  margin: 0;
  padding: 0;
  line-height: normal;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-align: center;
  box-shadow: none;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 0;
  min-width: 0;
  max-width: 100%;
  min-height: 0;
  width: auto;
  height: auto;
  background-image: none;
  background-color: transparent;
  font-size: 30px;
  margin-left: auto;
  padding-left: 5px;
  padding-right: 5px;
  line-height: 1;
  color: #000;
}

.ai-modal-dismiss::before, .ai-modal-dismiss::after {
  display: none;
}

.ai-modal-dismiss:hover, .ai-modal-dismiss:active, .ai-modal-dismiss:focus {
  background: none;
  box-shadow: none;
  border: 0;
  color: #000;
}

.ai-modal-content {
  padding: 0 20px 20px;
  white-space: pre-wrap;
}

.ai-with-typography {
  font-family: sans-serif;
  font-weight: normal;
  line-height: normal;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ai-with-typography .ai-track-subtitle {
  font-size: 13px;
}

.ai-with-typography .ai-track-title {
  font-size: 16px;
}

.ai-modal-with-typography {
  font-family: sans-serif;
  font-weight: normal;
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.45;
  letter-spacing: 0;
}

.ai-narrow .ai-control-wrap {
  height: auto;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ai-narrow .ai-control-wrap-thumb {
  width: 100%;
  margin: 0 0 20px;
}

.ai-narrow .ai-audio-controls-meta {
  position: relative;
}

.ai-narrow .ai-track-thumb {
  display: none;
}

@media (max-width: 767px) {
  .ai-wrap.ai-type-global-footer .ai-track-time,
  .ai-wrap.ai-type-global-footer .ai-thumb,
  .ai-wrap.ai-type-global-footer .ai-btn-repeat,
  .ai-wrap.ai-type-global-footer .ai-audio-volume-control,
  .ai-wrap.ai-type-global-footer .ai-btn-skip-position {
    display: none;
  }
  .ai-wrap.ai-type-global-footer .ai-track-title {
    font-size: 15px;
  }
  .ai-wrap.ai-type-global-footer .ai-audio-controls-main {
    padding-left: 10px;
    padding-right: 10px;
  }
  .ai-wrap.ai-type-global-footer .ai-track-info {
    padding-left: 10px;
  }
  .ai-wrap.ai-type-global-footer .ai-audio-controls-meta {
    margin-left: 10px;
  }
  .ai-wrap .ai-audio-volume-control .ai-btn {
    display: none;
  }
}

@media (max-width: 480px) {
  .ai-wrap .ai-control-wrap {
    height: auto;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .ai-wrap .ai-control-wrap-thumb {
    width: 100%;
    margin: 0 0 20px;
  }
  .ai-wrap .ai-audio-controls-meta {
    position: relative;
  }
  .ai-wrap .ai-audio-volume-control {
    display: none;
  }
  .ai-wrap .ai-scroll-wrap .ai-tracklist {
    margin-right: 0;
  }
}

@media (max-width: 320px) {
  .ai-wrap .ai-track-thumb {
    display: none;
  }
}
/* Base styles
----------------------------------------------------------------------------- */
.spu-box,
.spu-box *{
	box-sizing: border-box;
}
.wppopups-whole{
	position: relative;
	width: 100%;
	left: 0;
	top: 0;
    z-index: 999998;
    display: flex;
    align-items: center;
    justify-content: center;
}

.spu-bg{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	z-index: 99999;
}
.spu-box:before,
.spu-box:after {
	content:"";
	display:table;
}
.spu-box:after {
	clear:both;
}
.spu-box {
	zoom:1;
}
.spu-box {
	position:fixed;
	z-index: 999999;
	width: 100%;
    max-height: 100vh;
}
.spu-box img{
	max-width: 100%;
	height: auto;
}

.spu-box img.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}

/* Positions
----------------------------------------------------------------------------- */
.spu-box.spu-position-top-left{
    top: 0; left: 0; bottom: auto; right: auto;
}

.spu-box.spu-position-top-right{
    top: 0; right: 0; bottom: auto; left: auto;
}

.spu-box.spu-position-bottom-left{
    bottom: 0; left: 0; top: auto; right: auto;
}

.spu-box.spu-position-bottom-right{
    bottom: 0; right: 0; top: auto; left: auto;
}

.spu-box.spu-position-top-bar,
.spu-box.spu-position-bottom-bar{
    margin: 0;
    width: 100% !important;
    max-width: 100% !important;
    position: fixed;
}
.spu-box.spu-position-top-bar{
    top: 0;
}
.spu-box.spu-position-bottom-bar{
    bottom: 0;
}
.spu-box.spu-position-bottom-bar .spu-content .spu-fields-container,
.spu-box.spu-position-top-bar .spu-content .spu-fields-container{
    padding: 0;
}
.spu-box.spu-position-bottom-bar .spu-content,
.spu-box.spu-position-top-bar .spu-content {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100% !important;
}
.spu-box.spu-position-bottom-bar .spu-content > *,
.spu-box.spu-position-top-bar .spu-content > *{
    margin-left: 20px;
    margin-bottom: 0;
}
.spu-box.spu-position-bottom-bar .spu-content .spu-optin-form,
.spu-box.spu-position-top-bar .spu-content label.spu-fields.spu-gdpr,
.spu-box.spu-position-bottom-bar .spu-content label.spu-fields.spu-gdpr,
.spu-box.spu-position-top-bar .spu-content .spu-optin-form {
    display: inline-flex;
    margin-bottom: 0;
}
.spu-box.spu-position-top-bar .spu-content .spu-optin-fields,
.spu-box.spu-position-bottom-bar .spu-content .spu-optin-fields,
.spu-box.spu-position-top-bar .spu-content label.spu-fields.spu-gdpr,
.spu-box.spu-position-bottom-bar .spu-content label.spu-fields.spu-gdpr{
    margin-bottom: 0;
}
.spu-box.spu-position-bottom-bar .spu-content label.spu-fields.spu-gdpr ,
.spu-box.spu-position-top-bar .spu-content label.spu-fields.spu-gdpr {
    margin-left: 20px;
    margin-bottom: 0;
}
.spu-box.spu-position-bottom-bar .spu-content .spu-optin-fields .spu-fields ,
.spu-box.spu-position-top-bar .spu-content .spu-optin-fields .spu-fields {
    min-width: 250px;
}
.spu-box.spu-position-bottom-bar .spu-content button.spu-fields.spu-submit ,
.spu-box.spu-position-top-bar .spu-content button.spu-fields.spu-submit {
    width: 120px;
    margin-left: 20px;
}
/* Close
----------------------------------------------------------------------------- */
.spu-close{
    position:absolute;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    line-height: .5;
    text-decoration: none;
    cursor: pointer;
}
html .spu-box a.spu-close {
    text-decoration: none;
}
.spu-close-top_right{
    right:8px;
    top:5px;
}
.spu-close-top_left{
    left:8px;
    top:5px;
}
.spu-close-bottom_right{
    right:8px;
    bottom:5px;
}
.spu-close-bottom_left{
    left:8px;
    bottom:5px;
}
.spu-close:hover,
.spu-close:focus {
    text-decoration: none;
    display: block;
}
/* Powered
----------------------------------------------------------------------------- */
p.spu-powered {
    position: absolute;
    bottom: -55px;
    width: 100%;
    text-align: center;
    color: #fff;
    left: 0px;
}
p.spu-powered a{
    color: #ccc;
    text-decoration: underline;
}
.spu-box.spu-scrollable p.spu-powered {
    display: none;
}



/* =========================================================================
    Addon Styles
============================================================================ */
.spu-addon-container {
    text-align: center;
    margin: 36px 32px 44px;
}

.spu-addon-container:after {
    clear: both;
    content: " ";
    display: table;
}

.spu-addon-title {
    font-size: 24px;
}

.spu-addon-msg {
    font-size: 17px;
}

.spu-input-text {
    background-color: #fff;
    width: 49%;
    height: 44px;
    border: 1px solid #cdd1d4;
    -webkit-box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
    -moz-box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
    box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
    border-radius: 3px;
    font-size: 18px;
    line-height: 38px;
    padding: 4px 6px;
    overflow: hidden;
    outline: none;
    margin: 0;
    vertical-align: middle;
}

.spu-button {
    display: block;
    -webkit-box-shadow: 0 1px 1px -1px #fff inset;
    -moz-box-shadow: 0 1px 1px -1px #fff inset;
    box-shadow: 0 1px 1px -1px #fff inset;
    -webkit-text-shadow: #888 -0 0 1px;
    -moz-text-shadow: #888 -0 0 1px;
    text-shadow: #888 0 0 1px;
    font-size: 15px;
    padding: 10px 12px;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    margin: 0;
    height: auto;
    width: 35%;
    border: 0;  
}

.spu-button-bg {
    width: 100% !important;
}

.spu-inline {
    display: inline-block !important;
}

.spu-errors {
    color: red;
    text-align: center;
    margin-top: 20px;
}


/* =========================================================================
   Optin fields
   ========================================================================== */
.spu-optin-form .spu-helper-fields{
    display: none;
}
.spu-fields-container{
    padding: 36px 32px 44px;
    position: relative;
}
.spu-fields.spu-name,
.spu-fields.spu-email{
    background-color: #fff;
    width: 100%;
    height: 48px;
    border: 1px solid #cdd1d4;
    -webkit-box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
    -moz-box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
    box-shadow: 0 0 6px -3px rgba(0,0,0,0.8) inset;
    border-radius: 3px;
    font-size: 18px;
    line-height: 38px;
    padding: 4px 6px;
    overflow: hidden;
    outline: none;
    margin: 0 0 20px 0;
    vertical-align: middle;
    display: block;
}
.spu-fields.spu-submit{
    background: #50bbe8;
    border: 1px solid #429bc0;
    -webkit-box-shadow: 0 1px 1px -1px #fff inset;
    -moz-box-shadow: 0 1px 1px -1px #fff inset;
    box-shadow: 0 1px 1px -1px #fff inset;
    -webkit-text-shadow: #888 -0 0 1px;
    -moz-text-shadow: #888 -0 0 1px;
    text-shadow: #888 -0 0 1px;
    width: 24%;
    color: #fff;
    font-size: 16px;
    padding: 10px 6px;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    display: inline;
    margin: 0;
    height: auto;
}
.spu-fields.spu-submit i{
    display: none;
}
.spu-optin-fields {
    display: block;
}
.spu-optin-fields.spu-inline-fields {
    display: flex;
    margin-bottom: 20px;
}
.spu-optin-fields.spu-inline-fields .spu-fields{
    margin-bottom: 0px;
}
.spu-optin-fields.spu-inline-fields .spu-fields.spu-name {
    margin-right: 20px;
}
.spu-fields.spu-email{
    margin-right: 0;
}
.spu-fields.spu-submit {
    width: 100%;
    max-width: 100%;
}
.spu-fields.spu-submit span{
    transition: all 1s;
    opacity:1;
}
.spu-fields.spu-submit svg{
    display:none;
    margin:0 auto;
    transition: all 1s;
}
.spu-fields.spu-submit svg path,
.spu-fields.spu-submit svg rect{
    fill: #fff;
}
.spu-fields.spu-submit.spu-sending span{
    display: none;
    opacity: 0;
}
.spu-fields.spu-submit.spu-sending svg{
    display: block;
    opacity: 1;
}
.optin-errors {
    color: red;
    text-align: center;
    margin-top: 20px;
}

/* ==========================================================================
    Auto close
   ========================================================================== */
span.spu-timer {
    position: absolute;
    bottom: 0px;
    left: 0px;
    font-size: 12px;
    position: absolute;
    width: 100%;
    text-align: right;
    padding: 0 10px;
}

@media all and (max-width: 568px){
    .spu-box{
        max-width: 90vw !important;
    }
    .spu-box.spu-position-fullscreen,
    .spu-box.spu-position-top-bar,
    .spu-box.spu-position-bottom-bar{
        max-width: 100vw !important;
    }
}/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:10000; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
#cboxTopLeft{width:14px; height:14px; background:url(//test.dozenstampers.nl/wp-content/plugins/yith-woocommerce-compare/assets/images/colorbox/controls.png) no-repeat 0 0;}
#cboxTopCenter{height:14px; background:url(//test.dozenstampers.nl/wp-content/plugins/yith-woocommerce-compare/assets/images/colorbox/border.png) repeat-x top left;}
#cboxTopRight{width:14px; height:14px; background:url(//test.dozenstampers.nl/wp-content/plugins/yith-woocommerce-compare/assets/images/colorbox/controls.png) no-repeat -36px 0;}
#cboxBottomLeft{width:14px; height:43px; background:url(//test.dozenstampers.nl/wp-content/plugins/yith-woocommerce-compare/assets/images/colorbox/controls.png) no-repeat 0 -32px;}
#cboxBottomCenter{height:43px; background:url(//test.dozenstampers.nl/wp-content/plugins/yith-woocommerce-compare/assets/images/colorbox/border.png) repeat-x bottom left;}
#cboxBottomRight{width:14px; height:43px; background:url(//test.dozenstampers.nl/wp-content/plugins/yith-woocommerce-compare/assets/images/colorbox/controls.png) no-repeat -36px -32px;}
#cboxMiddleLeft{width:14px; background:url(//test.dozenstampers.nl/wp-content/plugins/yith-woocommerce-compare/assets/images/colorbox/controls.png) repeat-y -175px 0;}
#cboxMiddleRight{width:14px; background:url(//test.dozenstampers.nl/wp-content/plugins/yith-woocommerce-compare/assets/images/colorbox/controls.png) repeat-y -211px 0;}
#cboxContent{background:#fff; overflow:visible;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:5px;}
#cboxLoadingOverlay{background:url(//test.dozenstampers.nl/wp-content/plugins/yith-woocommerce-compare/assets/images/colorbox/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(//test.dozenstampers.nl/wp-content/plugins/yith-woocommerce-compare/assets/images/colorbox/loading.gif) no-repeat center center;}
#cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
#cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible;  position:absolute; bottom:-29px; background:url(//test.dozenstampers.nl/wp-content/plugins/yith-woocommerce-compare/assets/images/colorbox/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxPrevious{left:0px; background-position: -51px -25px;}
#cboxPrevious:hover{background-position:-51px 0px;}
#cboxNext{left:27px; background-position:-75px -25px;}
#cboxNext:hover{background-position:-75px 0px;}
#cboxClose{right:0; background-position:-100px -25px;}
#cboxClose:hover{background-position:-100px 0px;}

.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}

.yith_woocompare_colorbox #cboxLoadedContent {
    overflow: hidden !important;
}.yith-woocompare-widget ul.products-list {
    list-style: none;
    margin: 0 0 15px;
}

.yith-woocompare-widget ul.products-list li:not( .list_empty ) {
    position: relative;
    padding: 5px 0 5px 30px;
    border-bottom: 1px solid #dfdfdf;
}

.yith-woocompare-widget ul.products-list li .remove {
    position: absolute;
    left: 3px;
    color: #ff0000;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 1.2;
    height: 1.2em;
    width: 1.2em;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
    outline: none;
}

.yith-woocompare-widget ul.products-list li .remove:hover {
    background-color: #ff0000;
    color: #ffffff;
}

.yith-woocompare-widget ul.products-list li .title {
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    display: block;
    outline: none;
}

.yith-woocompare-widget a.compare {
    float: right;
    float: right;
    line-height: 1;
    cursor: pointer;
    padding: 8px 10px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 3px;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    color: #ffffff;
    background-color: #b2b2b2;
}

.yith-woocompare-widget a.compare:hover {
    background-color: #303030;
}

.yith-woocompare-widget a.clear-all {
    outline: none;
    font-size: 12px;
}

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #fff url(https://test.dozenstampers.nl/wp-content/themes/mobilia/js/slick/ajax-loader.gif) center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Icons */
@font-face { font-family: "slick"; src: url(https://test.dozenstampers.nl/wp-content/themes/mobilia/js/slick/fonts/slick.eot); src: url(https://test.dozenstampers.nl/wp-content/themes/mobilia/js/slick/fonts/slick.eot?#iefix) format("embedded-opentype"), url(https://test.dozenstampers.nl/wp-content/themes/mobilia/js/slick/fonts/slick.woff) format("woff"), url(https://test.dozenstampers.nl/wp-content/themes/mobilia/js/slick/fonts/slick.ttf) format("truetype"), url(https://test.dozenstampers.nl/wp-content/themes/mobilia/js/slick/fonts/slick.svg#slick) format("svg"); font-weight: normal; font-style: normal; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-prev:before { content: "←"; }
[dir="rtl"] .slick-prev:before { content: "→"; }

.slick-next { right: -25px; }
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-next:before { content: "→"; }
[dir="rtl"] .slick-next:before { content: "←"; }

/* Dots */
.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

/*# sourceMappingURL=slick.css.map */
/* Chosen v1.3.0 | (c) 2011-2014 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */

.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(//test.dozenstampers.nl/wp-content/themes/mobilia/js/chosen/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(//test.dozenstampers.nl/wp-content/themes/mobilia/js/chosen/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(//test.dozenstampers.nl/wp-content/themes/mobilia/js/chosen/chosen-sprite.png) no-repeat 100% -20px;background:url(//test.dozenstampers.nl/wp-content/themes/mobilia/js/chosen/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(//test.dozenstampers.nl/wp-content/themes/mobilia/js/chosen/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(//test.dozenstampers.nl/wp-content/themes/mobilia/js/chosen/chosen-sprite.png) no-repeat -30px -20px;background:url(//test.dozenstampers.nl/wp-content/themes/mobilia/js/chosen/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url(//test.dozenstampers.nl/wp-content/themes/mobilia/js/chosen/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(//test.dozenstampers.nl/wp-content/themes/mobilia/js/fancybox/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(//test.dozenstampers.nl/wp-content/themes/mobilia/js/fancybox/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(//test.dozenstampers.nl/wp-content/themes/mobilia/js/fancybox/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(//test.dozenstampers.nl/wp-content/themes/mobilia/js/fancybox/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(//test.dozenstampers.nl/wp-content/themes/mobilia/js/fancybox/fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(//test.dozenstampers.nl/wp-content/themes/mobilia/js/fancybox/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050;
}

#fancybox-buttons.top {
	top: 10px;
}

#fancybox-buttons.bottom {
	bottom: 10px;
}

#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	   -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	        box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url(//test.dozenstampers.nl/wp-content/themes/mobilia/js/fancybox/helpers/fancybox_buttons.png);
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}

#fancybox-buttons a:hover {
	opacity: 1;
}

#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
}#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}

#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
	max-width: none;
}