/*
 Theme Name:   Understrap Child
 Theme URI:    https://understrap.com
 Description:  Understrap Child Theme
 Author:       the Understrap Contributors
 Author URI:   https://github.com/understrap/understrap-child/graphs/contributors
 Template:     understrap
 Version:      1.2.0
 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: understrap/understrap-child
*/
body {
	--bs-body-font-family: Roboto,"Roboto Fallback";
	--bs-body-font-weight: 400;
}

body.home.custom-background {
  background-color: #000 !important;
}

#wrapper-navbar {
	position: sticky;
	top: 0px;
	z-index: 999;
}

a {
	--bs-link-color: #292325;
}

a:hover {
	--bs-link-hover-color: #860000; 
}

h2 {
    font-size: 1.6rem;
  }

.entry-meta {
	font-size: 12px;
	padding: 20px 0;
}

.single-post #single-wrapper {
	background: #000;
}

.single-post #primary {
	background: #ccc;
	padding: 20px;
}

.single-post #right-sidebar {
	background: #dcdcdc;
	padding: 20px;
}

.single-post p {
  text-align: justify;
}

#single-wrapper article img, figure, img, img.wp-post-image {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

.home article img, figure, img, img.wp-post-image {
  width: 100%;
  height: 210px;
  object-fit: cover;
}

#movie-container article img, figure, img, img.wp-post-image {
  width: 100%;
  height: auto;
}


.bg-primary {
  --bs-primary-rgb: #000000;
  --bs-bg-opacity: 1;
  background-color: var(--bs-primary-rgb) !important;
}

.navbar-dark {
	--bs-navbar-color: #ffffff;
}

.article-row {
	background-color: #fff;
}

.card-body {
	width: 100%;
}

@media (min-width: 768px) {
  .col-md-3 {
    display: flex;
  }
}

@media (min-width: 768px) {
  .page-template .col-md-3 {
    display: block !important;
  }
}

.wc-block-grid__products .wc-block-grid__product-image img {
  height: 300px !important;
  padding: 20px;
  max-width: 100%;
  width: 100%;
  object-fit: contain;
  background: #fff;
}

.woocommerce ul.products li.product a img {
  width: 100%;
  height: 200px;
  display: block;
  margin: 0 0 1em;
  box-shadow: none;
  object-fit: contain;
  background: #fff;
  padding: 20px;
}

.card-img, .card-img-bottom, .card-img-top {
  width: 100%;
  padding: 20px;
  object-fit: contain;
}

.card-body {
  width: 100%;
  display: grid;
  align-content: flex-end;
}

.justify-content-between {
  justify-content: space-between !important;
  padding: 10px 10px;
  font-size: 20px;
  font-weight: bold;
  background: #ddd;
}

.entry-content {
  padding: 20px 0;
}

.wc-block-components-drawer__screen-overlay--is-hidden {
    opacity: 0;
    z-index: -9999;
}