/**
 * Theme Name: Edition Michael Kellner
 * Template:   twentytwentyfour
 */
 
.wp-block-site-logo img{
    border: 0.5rem #ba986d solid;
    border-radius: 0.5rem;
}

.wp-block-site-logo a,
ul.wp-block-post-template-is-layout-flow figure > a,
ul.is-layout-grid > li.product,
li.wc-block-grid__product {
    border-radius: 2px;
    -webkit-transition: all .20s linear;
    -moz-transition: all .20s linear;
    transition: all .20s linear;
}
ul.wp-block-post-template-is-layout-flow figure > a,
ul.is-layout-grid > li.product img,
li.wc-block-grid__product img{
    -webkit-box-shadow: 0 0.2em 0.3em rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0.2em 0.3em rgba(0, 0, 0, .2);
    box-shadow: 0 0.2em 0.3em rgba(0, 0, 0, .2);
}
.wp-block-site-logo a:active,
.wp-block-site-logo a:hover,
ul.wp-block-post-template-is-layout-flow figure:active > a,
ul.wp-block-post-template-is-layout-flow figure:hover > a,
ul.is-layout-grid > li.product:active,
ul.is-layout-grid > li.product:hover,
li.wc-block-grid__product:active,
li.wc-block-grid__product:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}
ul.wp-block-post-template-is-layout-flow:active figure > a,
ul.wp-block-post-template-is-layout-flow:hover figure > a,
ul.is-layout-grid > li.product:active img,
ul.is-layout-grid > li.product:hover img,
li.wc-block-grid__product:active img,
li.wc-block-grid__product:hover img{
    -webkit-box-shadow: 0 1em 2em rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 1em 2em rgba(0, 0, 0, .5);
    box-shadow: 0 1em 2em rgba(0, 0, 0, .5);
}

 
/** products **/
.wc-block-grid__products,
.wc-block-product-template__responsive.columns-4{
    grid-row-gap: 4em;
}
.wc-block-grid__product .wc-block-grid__product-link{
    flex-grow: 1;
}

.wc-block-product-template__responsive > li,
.wc-block-grid .wc-block-grid__product,
.wc-block-grid__product .wc-block-grid__product-link{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/** anker **/
:root :where(.wp-block-post-title a:where(:not(.wp-element-button))){
    text-decoration: none;
}
:root :where(.wp-block-post-title a:where(:not(.wp-element-button)):hover){
    text-decoration: underline;
}

.hidden{
    display: none !important;
}
.wp-block-column:has(.woocommerce-product-gallery__image){
    flex-basis: min(512px, 35vw) !important;
}

@media only screen and (max-width: 809px) {
    .footer-gedicht{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        height: 3px;
    }
    .footer-gedicht *{
        display: none !important;
    }
}

.woocommerce-product-gallery .woocommerce-product-gallery__image {
    position: relative;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image:not(:first-child):after {
    content: attr(data-thumb-alt);
	position: absolute;
	bottom: 2em;
	left:0;
	font-style: italic;
	padding: 5px 10px;
	background-color: var(--wp--preset--color--contrast);
	color: #fff;
}

footer{
    margin-block-start: 0;
}
