/*
 Theme Name:   Bloom 3.0 Theme
 Theme URI:    https://www.understrap.com
 Description:  UnderStrap Child Theme
 Author:       Jeff Beene
 Author URI:   http://jeff-beene.com/
 Template:     understrap
 Version:      0.5.3
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  understrap-child
 Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
 GitHub Theme URI: holger1411/understrap-child
*/

body {
  background: #f5f5f5;
}

.wrapper {
  padding: 1.5rem 0 !important;
}

/* full width on tablet */

@media (max-width: 768px) {
  .container {
    max-width: 95% !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .card-body {
    padding: 0.75rem !important;
  }
}

/* bootstrap overrides */

.card {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.badge {
  vertical-align: text-top !important;
}

/* nav */

nav a:hover {
  text-decoration: none;
}

#order-search {
  background: rgb(255 255 255 / 10%);
  background-color: rgb(255 255 255 / 10%);
  border: none;
}

/*----- buttons -----*/

.btn {
  border-width: 2px;
}

/*----- utils -----*/

.spacer {
	height: 120px;
}
.spacer-sm {
	height: 60px;
}
@media only screen and (max-width: 768px) {
  .spacer {
    height: 60px;
  }
  .spacer-sm {
		height: 30px;
	}
}

.slim-content {
	max-width: 800px;
	margin: auto;
}

.bg-img {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

/*----- misc -----*/

#backtotop {
	width: 55px;
  height: 55px;
  position: fixed;
	bottom: 20px;
  right: 20px;
  z-index: 99;
  font-size: 24px;
  border: none;
  outline: none;
  color: white;
  cursor: pointer;
  padding-bottom: 5px;
  border-radius: 50%;
}