


html, body {
    /*
    max-width: 100%;
    overflow-x: hidden;
    */
}
 
:root {
    --h2-primary: #8b0e13;
    --footer-background: #000000;
}
.footer-section-meta { display: none; }


    
    
    
@media (min-width: 576px) {
    
     h2 .text-primary { font-weight: 600;} 
     h2 .text-secondary  { font-weight: 300;}
     /* border bottom */
     hr      {         border-bottom: 2px solid #e30613;     }
 
     h2.element-header { color: var(--h2-primary); font-weight: 400;}
     
     
}
@media (max-width: 1920px) { 

}
.footer-section-content {
    background: #000;
    --frame-color: #ffffff;
    --frame-background: #000;
    /*--frame-link-color: #FFEB3B;*/
    /*--frame-link-hover-color: #FFEB3B;*/
    --frame-link-color: var(--primary);
    --frame-link-hover-color: var(--primary);
    
}


/* Produktliste */
@media (min-width: 576px) {


    /*
    .myproducts.row { border: 1px solid red; }
    */
    .myproducts.row { margin-bottom: 1rem; }
    /*
    .myproducts.col { border: 1px solid blue; }
    */
    
    .col-list-image {
        border: 0px solid green;
        display: flex;
        justify-content: space-around;
        flex-direction: column;
    }
    
    .myproducts-list.product_title {
        font-size: 1.5rem;
        font-weight: 400;
    }
    
    .myproducts-list.product_teaser {
        font-size: 1.0rem;
        font-weight: 300;
    }

}


/* Polaroid */

figure img, figure picture {
    display: block;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
    /*transform: rotate(2.5deg);*/
}

figure picture:nth-of-type(even) {
  /*transform: rotate(-2.5deg);*/
}
figure picture:nth-of-type(odd) {
  /*transform: rotate(2deg);*/
}
/* Footer section meta aus */

.footer-section-meta { height: 3rem; background: black; opacity: 0; /*display: none;*/}


.sociallinks-list {
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    gap: 0.25rem;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    text-align: center;
}


@media ( min-width: 576px) {
    .sociallinks-link-icon {
    display: inline-flex;
    font-size: 3.25rem;
    text-align: center;
    opacity: 0.8;
    width: 3.25rem;
    height: 3.25rem;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
}
    
}


/* Wunschliste */
.orderItem-acceptTermsAndConditions { display: none; }
.orderItem-acceptRevocationInstruction  { display: none; }
