#primary{
    background-color: #6a6a6a;
}
#hImg{
    width: 100%;
    min-height: 50px;
    height: auto;
    background-color: #ffffff;
}
main header {
    display: none;
}
ul.products{
    margin-bottom: 0!important;
}
ul.products > li{
    background-color: #ffffff;
    padding-bottom: 10px;
    box-shadow: 4px 9px 10px 0px rgba(0,0,0,0.4);
}
ul.products h2{
    padding: 0 15px!important;
    font-weight: bold;
    letter-spacing: 1px;
    padding-bottom: 15px!important;
}
ul.products p{
    padding: 0 15px;
}
ul.products ul{
    padding: 0 15px!important;
}
ul.products .price{
    text-align: right;
    padding: 0px 15px;
}
ul.products svg{
    width: 30px;
}
ul.products .shareBtn{
    position: absolute;
    top: 15px;
    /* left: 15px; */
}
ul.products a.cartToProduct:hover{
    color: #ffffff !important;
    background-color: #104f20 !important;
}
ul.products .cartEdit:hover{
    background-color: #197731!important;
    border: 2px solid #197731!important;
}
#teilen{
    width: 20px;
}
.copyLink{
    width: 80% !important;
    opacity: 100%;
    margin-left: 5%;
}
.infoBox{
    position: fixed;
    top: 50vh;
    right: 50vw;
    background-color: #104f20;
    border: 2px solid #ffffff;
    padding: 6px 11px;
    color: #ffffff;
}
.shareBtn{
    cursor: pointer;
}
.rahmen{
    border: 1px solid #104f20;
    padding: 2% 1%;
}
bdi{
    font-size: 18px;
    margin-right: 2%;
}
/*________________________________  JS Styles  ____________________________*/
.cartEdit{
    display: inline-block!important;
    background-color: #104f20!important; 
    padding: 2.7% 5%!important;
    vertical-align: super;
    border: 2px solid #104f20 !important;
    transition: all .2s;
    border-radius: 0px !important;
}
.cartToProduct{
    display: inline-block;
    background-color: #ffffff;
    color: #104f20;
    padding-top: 3%;
    padding-bottom: 3.5%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 10%;
    margin-bottom: 4.2%;
    width: 55%;
    text-align: center;
    margin-right: 5%;
    vertical-align: bottom;
    border: 1px solid #104f20;
    transition: all .2s;
    text-transform: uppercase;
}
.skewC{
    transform: skewX(-15deg)
}
.gerade{
    transform: skewX(15deg);
    display: block;
}
.invisibleC{
    width: 0px;
    display: none;
}
.infoIcon{
    display: block;
    border: 2px solid #fff;
    border-radius: 50%;
    text-align: center;
    width: 27px;
    height: 23px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 23px;
    font-weight: bold;
}
/* _______________________________________________ SHARE BUTTON STYLE ___________________________ */
.shareBtn svg circle{
    fill: #ffffff;
}
.shareBtn svg line{
    stroke: #ffffff;
}
#statusC{
    color: #ffffff;
}
/* _______________________________________________ RESPONSIVE ___________________________________ */
@media (min-width: 1024px) and (max-width: 1182px){
    .cartToProduct{
        font-size: 14px;
    }
}
@media (max-width: 1024px){
    .cartToProduct{
        font-size: 11px;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .cartToProduct{
        width: 50%;
    }
}
@media (max-width: 768px){
    .cartToProduct{
        width: 80%!important;
        font-size: 11px!important;
    }
    .cartEdit{
        width: 80%!important;
        margin-left: 10%!important;
    }
    .cartEdit .gerade{
        margin-left: auto!important;
        margin-right: auto!important;
    }
}
/* NAV LEISTE OBEN IM SHOP  SHOP->KATEGORIE->PRODUKT etc. */

 /* #styleScriptNav div:first-child{
    background-color: #104f20;
}
.woocommerce-breadcrumb{
    background-color: #104f20;
} */
.woocommerce-breadcrumb a, .woocommerce-breadcrumb{
    color: #ffffff !important;
}
.woocommerce-breadcrumb{
    padding-top: 12px!important;
}

/* ALTERNATIVE BACKGROUND */
#bgC{
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    z-index:-2;
}
#ovC{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #efefef;
    opacity: 1;
}
#iC{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #efefef;
    opacity: 0.4;
    /* filter: grayscale(0.5); */
}
#primary{
    background-color: unset;
}

/* PRODUCT SHORT DESCRIPTION */
a.woocommerce-LoopProduct-link .shortDescription ul li{
    font-size: 15px;
    color: #3e3e3e;
}
h2.woocommerce-loop-product__title{
    border-bottom: 1px solid #ededed !important;
    margin-bottom: 20px !important;
}
ul.products li.product *:not(h2){
    color: #3e3e3e;
}
ul.products li.product .price *{
    color: #104f20;
    font-weight: bold;
}
.price bdi{
    border-bottom: 2px solid #104f20;
    padding-bottom: 2px;
    font-size: calc(18px + 0.5vw) !important;
}
.price{
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}