/*
Theme Name:   rec.tan.gl Skycraft
Theme URI:    https://rec.tan.gl
Description:  A rec.tan.gl bootleg of the skycraft theme
Author:       rec.tan.gl
Author URI:   https://rec.tan.gl
Template:     skycraft
Version:      1.1.1
Text Domain:  skycraftrectangl
*/

#page {
  background: url(/assets/img/stone.jpg), #5e6369;
  background-size: 126px;
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -webkit-optimize-contrast;
      image-rendering: -moz-crisp-edges;
      image-rendering: -o-pixelated;
      image-rendering: pixelated;
}

@media only screen and (max-width: 767px) {
  .navbar-brand {
    width: 128px;
    height: 128px;
  }

  nav.navbar .custom-logo-link {
    height: 52px;
  }
}

.hero .navbar-brand img {
  border-radius: 10px;
  box-shadow: 3px 3px 4px 0px black;
}

.hero .server-sign .server-sign-inner {
  border: 0;
  box-shadow: 3px 3px 4px 0px black;
}

.hero .server-sign-inner, .mb0, .mb-1 {
  text-shadow: 2px 2px 2px black !important;
}

.hero .server-sign-inner, .mb0, .mb-1, .mb-1 font {
  color: white !important;
}

.hero .server-sign-inner img.mx-auto.d-block {
  margin: 1em 0;
}

.hero .server-sign:before {
  box-shadow: 3px 3px 4px 0px black;
  width: 26px;
  left: calc(50% - 13px);
}

#page nav.navbar {
  background: url(/assets/img/block-overlay.png), #383b3f;
  box-shadow: 0px -4px 10px 4px #00000099;
}

@media only screen and (max-width: 767px) {
  #main-menu li {
    text-align: center;
  }
}

.widget_search .widget {
  background: url(/assets/img/block-overlay.png), #383b3f;
  background-size: 126px;
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -webkit-optimize-contrast;
      image-rendering: -moz-crisp-edges;
      image-rendering: -o-pixelated;
      image-rendering: pixelated;
  padding: 15px;
}

.widget h2 {
  color: white;
  text-shadow: 2px 2px 1px black;
}

.widget-parent.mb-3 {
  color: white;
}

.widget-parent.mb-3 label {
  display: none;
}

#page footer.page-footer {
  background: url(/assets/img/planks_oak.png), #9f844d;
  background-size: 126px;
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -webkit-optimize-contrast;
      image-rendering: -moz-crisp-edges;
      image-rendering: -o-pixelated;
      image-rendering: pixelated;
  padding: 2rem 0;
}