/* Scss Document */
/* photo frame
-----------------------------------------*/
/* site-header-mask
--------------------------------------------------------------*/
#images-mask {
  position: fixed; }

/* Button
--------------------------------------------------------------*/
.bg-photo-frame-btn {
  color: #000;
  background: rgba(255, 255, 255, 0.75);
  width: 48px;
  height: 48px;
  padding: 6px;
  font-size: 36px;
  text-shadow: none;
  line-height: 1em;
  text-align: center; }

.bg-photo-frame-btn:hover {
  color: #FFF;
  background: black; }

.bg-photo-frame-btn:focus {
  color: #FFF;
  background: black; }

.bg-photo-frame-blur-text {
  position: absolute; }

/* Toggle Button
--------------------------------------------------------------*/
#bg-photo-frame-toggle {
  position: fixed;
  display: block;
  z-index: 1000;
  top: 21px;
  right: 21px; }

.admin-bar #bg-photo-frame-toggle {
  top: 53px !important; }

/* Navigation
--------------------------------------------------------------*/
.bg-photo-frame-nav {
  display: none;
  position: fixed;
  z-index: 1000; }

.bg-photo-frame-nav:focus {
  display: block !important; }

#bg-photo-frame-nav-prev {
  left: 10px; }

#bg-photo-frame-nav-next {
  right: 10px; }

/* Thumbnail
--------------------------------------------------------------*/
#bg-photo-frame-thumb-btn {
  display: none;
  position: fixed;
  z-index: 1001;
  bottom: 10px;
  left: 10px; }

#bg-photo-frame-thumb-thumbs {
  z-index: 1000;
  position: fixed;
  overflow: auto;
  width: 0%;
  height: 0%;
  padding: 0%;
  display: none;
  left: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.75); }

#bg-photo-frame-thumb-thumbs-inner {
  padding: 2%; }

#bg-photo-frame-thumb-thumbs ul {
  margin: 0;
  padding: 0; }

#bg-photo-frame-thumb-thumbs li {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  width: 64px;
  height: 64px;
  display: block;
  margin: 5px; }

#bg-photo-frame-thumb-thumbs a {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  cursor: pointer;
  border-width: 3px;
  border-style: solid;
  border-color: #FFF; }

#bg-photo-frame-thumb-thumbs a:hover, #bg-photo-frame-thumb-thumbs a:focus {
  border-color: #000; }

#bg-photo-frame-thumb-thumbs img {
  max-width: none; }

/* Timer
--------------------------------------------------------------*/
#bg-photo-frame-timer-btn {
  display: none;
  position: fixed;
  z-index: 1001;
  bottom: 10px;
  right: 10px; }

#bg-photo-frame-timer-btn:hover {
  text-decoration: none; }

#bg-photo-frame-timer-btn span {
  position: absolute; }

#bg-photo-frame-timer-btn.on span {
  opacity: 1.0; }

#bg-photo-frame-timer-btn .bg-photo-frame-disable {
  width: 100%;
  text-align: center;
  top: 7px;
  display: block; }

#bg-photo-frame-timer-btn.on .bg-photo-frame-disable {
  display: none; }

#bg-photo-frame-timer-btn {
  color: #666; }

#bg-photo-frame-timer-btn.on {
  color: #000; }

#bg-photo-frame-timer-btn:hover {
  color: #FFF; }

#bg-photo-frame-timer-btn .bg-photo-frame-text {
  left: 7px;
  top: 7px; }

#bg-photo-frame-timer-btn .bg-photo-frame-blur-text {
  left: 7px;
  top: 7px;
  display: none; }

#bg-photo-frame-timer-btn.on .bg-photo-frame-blur-text {
  display: block; }

/*--------------------------------------------------------------
# SmartPhone
--------------------------------------------------------------*/
@media screen and (max-width: 782px) {
  #bg-photo-frame-toggle {
    top: 12px;
    right: 12px; }
  .admin-bar #bg-photo-frame-toggle {
    top: 58px !important; }
  /* Navigation
--------------------------------------------------------------*/
  .bg-photo-frame-nav-num {
    display: none; } }

/*--------------------------------------------------------------
# For WordPress
--------------------------------------------------------------*/
/* Thumbnauls
--------------------------------------------------------------*/
.admin-bar #bg-photo-frame-thumbs {
  padding: 64px 0 0 0; }
