/*
 Theme Name:   GeneratePress Child Shop
 Theme URI:    https://generatepress.com
 Description:  GeneratePress child theme Shop
 Author:       doumaindesign
 Author URI:   https://doumaindesign.de
 Template:     generatepress
 Version:      0.1
 Updated: 2022-10-06 19:13:07
*/
.content {
    float: left;
    width: 100%;
    margin: 50px 0 80px;
}
.main {
    width: 100%;
    height:auto;
}
article.clearfix {
    width: 100%;
}
.page-template-template-no-sidebar-php #main {
    width: 100%;
}
.buchtitel a.buchtitel {
    text-decoration: none;
}
.page-header-image.grid-container.grid-parent.generate-page-header {width: 92%;}
span.rezension {font-style: italic;}
.buchinfo {
    width: 65%;
    height: auto;
font-size: .8em;
background-color: #fff;
 float: left; 
  padding: 22px;
    margin-top: 15px;
  margin-left: 30px;
  margin-bottom: 25px;
}
.post-featured {
     float: left;
    width: 282px;
   height: 380px;
    border: 1px solid lightgray;
}
figure {margin: 0 0 0 32px;}
p.footer-text {font-size: .85em;}
.clearfix::before,
.clearfix::after {
  content: " ";
  display: table;
} 
.clearfix::after {
  clear: both;
}
.clearfix {
  *zoom: 1; /* Für den IE6 und IE7 */
}
.copyright-bar { text-align: left; }
@media screen and (min-width: 860px) { 
.buchinfo {
  width: 40%;
margin-top: 1px; }
.page-header-image.grid-container.grid-parent.generate-page-header {
    width: 100%;
}
/* Rechtliche Links im Footer nebeneinander (GeneratePress) */
.widget_nav_menu ul.menu {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 16px;
}

.widget_nav_menu ul.menu li {
  margin: 0;
}

.widget_nav_menu ul.menu li:not(:last-child)::after {
  content: "|";
  margin-left: 16px;
  color: #999;
}

/* Erzwingt Zeilenumbruch nach dem 3. Element (Widerrufsbelehrung wird 4.) */
.widget_nav_menu ul.menu li:nth-child(4) {
  flex-basis: 100%;
}
.widget_nav_menu ul.menu li:nth-child(4)::before {
  content: "";
  display: block;
  height: 4px;
}

@media (max-width: 480px) {
  .widget_nav_menu ul.menu {
    flex-direction: column;
    gap: 4px;
  }
  .widget_nav_menu ul.menu li:not(:last-child)::after {
    content: "";
    margin: 0;
  }
}
/* eu-owb-order-widerruf-button */
.eu-owb-order-withdraw-from-contract-button .button {
  display: inline-block;
  background-color: #d9534f;
  color: #ffffff !important;
  padding: 8px 20px;
  border-radius: 4px;
  font-weight: 600;
  text-decoration: none;
  margin-top: 8px;
}

.eu-owb-order-withdraw-from-contract-button .button:hover {
  background-color: #c47bf3;
}