/*
 Theme Name:   Generate Press Child
 Theme URI:    https://unternehmens-werk.de/generatepress-child/
 Description:  Generate Press Child Theme
 Author:       Tim Heinrichs
 Author URI:   https://unternehmens-werk.de/
 Template:     generatepress
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  generatepresschild
*/
*,
*:after,
*:before {
 	-moz-box-sizing:border-box;
 	box-sizing:border-box;
 	-webkit-font-smoothing: antialiased;
 	font-smoothing: antialiased;
 	text-rendering: optimizeLegibility;
}

html,
body {
  overflow-x: hidden;
}
body {
  font-family: jaf-lapture, serif;
  font-weight: 400;
}
a {
  color: #304289;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
a:hover,
a:focus,
a:active {
  color: #304289;
}
h1 {
  font-family: amador, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 4rem;
}
h2 {
  font-family: amador, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 2.5rem;
}
h2.woocommerce-loop-product__title {
  text-align: center;
}
h3 {
  font-weight: 600;
  font-style: normal;
  font-size: 2rem;
}
h4 {
  font-weight: 600;
  font-style: normal;
  font-size: 1.25rem;
}
.has-blau-color {
  color: #304289 !important;
}
.has-beige-color {
  color: #FFF1D3 !important;
}
.has-black-color {
  color: #000 !important;
}
.has-white-color {
  color: #fff !important;
}

.has-blau-background-color {
  background-color: #304289 !important;
}
.has-beige-background-color {
  background-color: #FFF1D3 !important;
}
.has-black-background-color {
  background-color: #000 !important;
}
.has-white-background-color {
  background-color: #fff !important;
}

.woocommerce-breadcrumb,
.woocommerce .product_meta,
.woocommerce-ordering,
.woocommerce-result-count {
  display: none;
}
.related.products {
  top: 4em;
  position: relative;
  margin-bottom: 4em;
}
.woocommerce ul.products li.product {
  padding: 0.5em;
  border-radius: 16px;
  border: 1px solid transparent;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.woocommerce ul.products li.product:hover {
  border: 1px solid #304289;
}
