/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */

.sold-out-overlay {
    background: #aa0132;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 5px 10px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.stock.out-of-stock {
    color: #aa0132;
}

.stock.out-of-stock:before {
    content: "\f256";
}

.stock.out-of-stock {
    display: none;
}

.autorenseite {
    font-size: 1.1em;
}

.autorenseite ul.products li.product .short_description {
    display: none;
}

.autorenseite ul.products li.product .woocommerce-loop-product__title {
    padding-bottom: 10px;
    display: table-row-group;
    font-size: 1.6em!important;
    color: #aa0132!important;
    font-variant-caps: small-caps;
    font-family: EB Garamond;
    letter-spacing: 1px;
    text-align: left;
}

.autorenseite h2 {
    display: contents;
    font-size: 1.6em!important;
    font-variant-caps: small-caps!important;
}

.autorenseite img {
    float: left;
    margin-right: 30px!important;
    margin-bottom: 30px!important;
}

.autorenseite .author_short_description {
    padding-top: 10px;
    text-align: left;
    font-style: normal!important;
    color: #000000!important;
}

.autorenseite .author_long_description {
    padding-bottom: 10px;
    text-align: left;
    font-style: normal!important;
    color: #000000!important;
}

.autorenseite .price {
    padding-top: 1em;
}

.autorenseite .button {
    display: flex;
    clear: both;
    /*display: none!important;*/
}

#readMore,
#readLess {
    /*display: contents!important;*/
    /*color: #aa0132;*/
    color: #186F70;
    font-weight: normal;
    float: right;
    margin: 2px;
    border: 0;
    padding: 5px 10px;
}

.autorenseite li {
    min-height: 410px;
}

.autorenseite li:not(:first-child):before {
    content: "";
    display: block;
    height: 1px;
    width: 10%;
    margin: 0 45% 70px 45%;
    background: #ccc;
}

.autorenseite li:not(:first-child) .sold-out-overlay {
    top: 71px;
}

.hentry .entry-content .wc-block-grid__products .wc-block-grid__product>a,
.hentry .entry-content ul.products li.product>a.add_to_cart_button {
    /* display: table-row-group; */
    /* float: unset; */
    float: right;
    margin-top: 20px;
    padding: 5px 10xp!important;
    padding: 0;
    background-color: #f1f1f1!important;
    color: #aa0132;
    padding: 10px;
    width: 170px;
}

.hentry .entry-content .wc-block-grid__products .wc-block-grid__product>a,
.hentry .entry-content ul.products li.product>a .hentry .entry-content .wc-block-grid__products .wc-block-grid__product>a,
.hentry .entry-content ul.products li.product>a {
    outline: none!important;
    box-shadow: none!important;
    background-color: transparent!important;
    border: 0!important;
}

.entry-content figure {
    margin: 0!important;
}

.entry-content .autorenseite_intro img {
    float: left;
    padding-right: 1em;
    max-width: 400px;
}

.woocommerce-product-gallery--with-images images {
    opacity: 100!important;
}

.letter-section ul.columns.max-0-columns,
.letter-section ul.columns.max-1-columns {
    column-count: 1;
    max-width: 30.6em;
}

.cloud {
    display: inline;
    list-style-type: none;
    width: 400px;
}

.cloud li {
    list-style: none;
    display: inline;
}

.cloud li:nth-of-type(3n + 1) {
    font-size: 1.25em;
}

.cloud li:nth-of-type(4n+3) {
    font-size: 1.5em;
}

.cloud li:nth-of-type(5n - 3) {
    font-size: 1em;
}

.woorelated-title {
    margin: 0 0 0.5407911001em;
}

/* source-sans-pro-300 - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('./fonts/source-sans-pro-v21-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/source-sans-pro-v21-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/source-sans-pro-v21-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/source-sans-pro-v21-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('./fonts/source-sans-pro-v21-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/source-sans-pro-v21-latin-ext_latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-300italic - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: url('./fonts/source-sans-pro-v21-latin-ext_latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/source-sans-pro-v21-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/source-sans-pro-v21-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/source-sans-pro-v21-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/source-sans-pro-v21-latin-ext_latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/source-sans-pro-v21-latin-ext_latin-300italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-regular - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/source-sans-pro-v21-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/source-sans-pro-v21-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/source-sans-pro-v21-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/source-sans-pro-v21-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./fonts/source-sans-pro-v21-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/source-sans-pro-v21-latin-ext_latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-italic - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('./fonts/source-sans-pro-v21-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/source-sans-pro-v21-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/source-sans-pro-v21-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/source-sans-pro-v21-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/source-sans-pro-v21-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/source-sans-pro-v21-latin-ext_latin-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-600 - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('./fonts/source-sans-pro-v21-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/source-sans-pro-v21-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/source-sans-pro-v21-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/source-sans-pro-v21-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('./fonts/source-sans-pro-v21-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/source-sans-pro-v21-latin-ext_latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700 - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/source-sans-pro-v21-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/source-sans-pro-v21-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/source-sans-pro-v21-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/source-sans-pro-v21-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('./fonts/source-sans-pro-v21-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/source-sans-pro-v21-latin-ext_latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-900 - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: url('./fonts/source-sans-pro-v21-latin-ext_latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/source-sans-pro-v21-latin-ext_latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/source-sans-pro-v21-latin-ext_latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/source-sans-pro-v21-latin-ext_latin-900.woff') format('woff'), /* Modern Browsers */
       url('./fonts/source-sans-pro-v21-latin-ext_latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/source-sans-pro-v21-latin-ext_latin-900.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
