/* Abstand unter Beitragstitel - gilt auch für Kategorie/Schlagwort Übersichten */

/* Widget-Area - mehr Abstand zum Hauptinhalt*/

#secondary.widget-area {
  padding-left: 12px;
  margin-top: 20px;
}

/* Header verschieben */

#masthead.site-header {
  padding-top: 41px;
  margin-top: -15px;
  margin-bottom: 26px;
}

/* Beitrags-Thumbnail-Bilder max Breite beschränken - aber auf mobile volle breite */

.attachment-.size-.wp-post-image {
  width: 1000px;
  max-width: 100%;
  margin-bottom: 9px;
  padding-top: 8px;
}

/* Produktsuche nicht anzeigen */

.widget_product_search form {
  display: none;
}

/* Produktseite - Preis */

.single-product div.product p.price {
  margin-bottom: 18px;
  margin-top: 12px;
}

/* Produktseite - in den Warenkorb */

.single_add_to_cart_button.button.alt {
  background-color: #1b74bd;
  letter-spacing: 1px;
  color: #ffffff;
}

.single_add_to_cart_button.button.alt:hover {
  background-color: #3e92e0;
  letter-spacing: 1px;
  color: #ffffff;
}

/* "Angebot" Aufkleber - im SHOP */

.onsale {
  background-color: #f06c0e;
  color: #ffffff;
  border-width: 0px;
  padding-right: 12px;
  padding-left: 13px;
  padding-top: 6px;
  margin-top: 10px;
  margin-bottom: 11px;
}

/* "Angebot" Aufkleber - im BLOG */

.wc-block-grid__product .wc-block-grid__product-onsale {
  background-color: #ffffff;
}

/* durchgestrichene Originalpreise bei Aktionspreisen */

del {
  color: #707070;
}

/* Abstand zwischen Produkten im Widget */

.product_list_widget li {
  margin-top: -8px;
}

/* Auflistung der Kategorien und Tags im Beitrag */

.hentry .entry-taxonomy {
  top: 0px;
  position: relative;
  display: inline;
}

/* Text hinter Bildern zulassen */

img {
  display: inline;
}

/* Hauptmenü */

.storefront-primary-navigation {
  background-color: rgba(255, 255, 255, 0.62);
  box-shadow: 0 1px 12px rgba(0,0,0,0.17),0 1px 3px rgba(0,0,0,0.08);
}

.main-navigation ul li a:hover {
  color: #000000 !important;
}

.site-header-cart:hover .cart-contents:hover {
  padding-top: 12%;
  color: #000000 !important;
}

.site-header .custom-logo-link img {
  margin-bottom: -18px;
  margin-top: -5px;
}

.site-header .custom-logo-link {
  height: 39px;
  width: 341px;
}

.site-header-cart .cart-contents {
  margin-top: -3px;
  padding-top: 29px;
}

/* Breadcrumb nicht anzeigen (aus dem Screen schieben anstatt verstecken mit POSITION:absolute und MARGIN_LEFT:-2000) */

.storefront-breadcrumb {
  display: none;
}

/* Margin für Beitragstitel */

.entry-title {
  margin-bottom: 8px;
  margin-top: 6px;
}

.hentry .entry-header {
  margin-top: 8px;
  margin-bottom: 4px;
}

/* Postauthor nicht anzeigen (aus dem Screen schieben anstatt verstecken) */

.hentry .entry-header .post-author {
  display: none;
}

/* Widgets näher zusammenrücken */

.textwidget {
  margin-top: -10px;
  margin-bottom: -15px;
}

.gamma.widget-title {
  padding: 0px;
  margin-bottom: 10px;
  margin-top: -10px;
}

/* widgets > Zeilenabstand in Beitragstitel mit Zeilenumbruch fixen (im "Neue Beiträge" Widget) */

.widget-area .widget h4 a {
  line-height: 107%;
}

/* Verlinkungen NIE unterstreichen */

a {
  text-decoration: none !important;
}

/* Tables in Produktbeschreibungen ohne Border und mit mehr innerem Padding --- NICHT IM EDITOR ZU BEARBEITEN */

.single-product .woocommerce-tabs table td {
  border: 0px solid lightgray !important;
  padding: 12px !important;
  background-color: rgb(235, 235, 235) !important;
}

/* Überschriften weniger Top-Margin */

p+h3 {
  margin-top: 27px;
}

p+h2 {
  margin-top: 36px;
}

p+h4 {
  margin-top: 30px;
}

h5 {
  font-size: 18px;
}

/* Content View Plugin - durchgestrichene Preise bei Angeboten */

.pt-cv-view .product del .amount {
  color: #7d7d7d;
  font-weight: normal;
}

/* Content View Plugin - Preise */

.pt-cv-view .product .amount {
  color: #5e5e5e;
}

/* Content View Plugin - DIV Softshadow für normale RASTER Ansicht */

.pt-cv-ifield {
  box-shadow: 0 1px 12px rgba(0,0,0,0.15),0 1px 3px rgba(0,0,0,0.08);
  border-radius: 5px;
}

/* Comments näher zusammenrücken */

#comments .comment-list .comment-content {
  padding: 0px;
  font-size: 15px;
  margin-bottom: 5px;
}

#comments .comment-list .comment-content .comment-text {
  padding: 14px;
}

/* Suchfeld Shadow */

.widget_search form {
  box-shadow: 0 1px 12px rgba(0,0,0,0.04),0 1px 3px rgba(0,0,0,0.05);
}

/* BUTTONS in Beiträgen */

.hentry .entry-content a.wp-block-button__link {
  background-color: #346c99;
}

.hentry .entry-content a.wp-block-button__link:hover {
  background-color: #5287b3;
}

/* BUTTONS in Widgets */

.widget-area .widget a.wp-block-button__link {
  background-color: #346c99;
  color: #ffffff;
  font-size: 16px;
}

.widget-area .widget a.wp-block-button__link:hover {
  background-color: #5287b3;
  color: #ffffff;
  font-size: 16px;
}

/* BUTTONS in Kontaktformular */

input[type=submit] {
  background-color: #406a99;
}