/* Theme Name: DMD Child Theme Theme URI: https://dmd-media.de Author: the WordPress team Author URI: https://wordpress.org/ Template: dmd-theme Version: 1.0 Text Domain: dmd-theme-child */
 body #billing_address_1_field, body #shipping_address_1_field {
     width: 100%;
}
 header#masthead .logo {
     max-height: 61px;
}


.themeColor{
     color: var(--themeColor,#666);
}
 .category-subtitle span{
     color: var(--themeColor,#666);
     font-weight: bold;
}
 .mybutton {
     padding: 8px 15px!important;
}
 .woocommerce-product-details__short-description {
     margin-bottom: 15px!important;
}
 .single-product .woogp-holder .woogp-trigger, .woogp-holder .wcp-related-products-btn-holder.single-button .cross-sells-product-btn a {
     padding: 7px 15px!important;
}
 .dmd-custom-reviews-holder .reviews-boxes>li {
     background: #fff;
}
 .header-sidebar-holder section {
     color: #fff;
}
 .header-sidebar-holder section b{
     color: #ffff00;
}
 .promotion_area{
     display: none!important;
}
 .mm-navbars--top .mm-navbar__tab{
     font-weight:bold;
     color: #333!important;
}
 .mm-navbar--tabs .mm-navbar__tab--selected {
     background: #eee;
     color: var(--themeColor,#666)!important;
}
 form.cart .woogp-holder .woogp-trigger.btn-primary{
     width: 100%!important;
     background: green!important;
}
 .styled-select-holder .styled-select .options-list ul li span {
     height: 50px!important;
}
 .vc-product-tabs-holder .tabs-products-holder .product-holder .txt-holder .info-holder {
     /*display: grid;*/
}
 .vc-background-tabs-holder .tabs-products-holder .product-holder .rm-link {
     background: var(--themeColor,#666);
     color: #fff;
     text-align: center;
     margin-top: 17px;
}
 .vc-product-tabs-holder .tabs-products-holder .product-holder .txt-holder .info-holder .price {
     text-align: center;
}
 .price {
     font-size: 1em!important;
}
 .product .price {
     font-size: 1.2em!important;
}
 .price .woocommerce-Price-amount{
     color: var(--themeColor,#666);
     font-size: 1.2em!important;
}
 .price.amount.final .woocommerce-Price-amount {
     color: #212529!important;
     font-size: 0.7em!important;
}
 .price del .woocommerce-Price-amount {
     color: #212529!important;
}
 .price ins .woocommerce-Price-amount{
     font-size: 1.4em!important;
}
 .tm-extra-product-options-totals .amount.final {
     font-size: 1.7em!important;
     color: var(--themeColor,#666);
}
 .star-rating span:before {
     color: rgb(241,219,142)!important;
}
 .review_title{
     font-size: 1.3em;
}
 #comments .commentlist li img.avatar {
     border-radius: 100%!important;
     border: 1px solid #ccc!important;
}
 #reviews_summary .review-popup-btn a{
     border: 1px dashed #333!important;
     background: 0 0!important;
     color: rgba(0,0,0,.8)!important;
}
 iframe[data-scaling="true"] {
     min-width: 100%;
     max-width: 100%;
}
 .main-navigation ul ul a {
     width: 375px!important;
     padding: 10px!important;
}

.tm-extra-product-options-totals .price.amount del {
    display: inline-flex;
    text-decoration-color: red;
    text-decoration-thickness: 2px;
}

 .tm-extra-product-options-totals .price.amount del .woocommerce-Price-amount:before {
     content: "Limited Time Offer";
     display: inline-block;
     font-size: 0.8em;
     padding: 5px 9px;
     border-radius: 4px;
     background-color: red;
     color: #fff;
     margin-right: 8px;
     line-height: 1;
     position: relative;
     top: -3px;
}
 /*.tm-extra-product-options-totals .price.amount:after {
     content: "Limited Time Offer";
     display: inline-block;
     font-size: 0.5em;
     padding: 5px 9px;
     border-radius: 4px;
     background-color: red;
     color: #fff;
     margin-left: 8px;
     line-height: 1;
     position: relative;
     top: -4px;
}*/
 .single.single-product .tm-extra-product-options-totals .price.amount del .woocommerce-Price-amount {
     color: red !important;
}

/*body .productprice-holder #tm-epo-totals .before-txt{
    display: inline-block;
    font-size: 13px;
    padding: 5px 9px;
    border-radius: 4px;
    background-color: red;
    color: #fff;
    margin-right: 8px;
    line-height: 1;
    position: relative;
    top: -3px;
}*/
.grundeiheit{
     display: none!important;
} 
 .vc-custom-slider-holder .images-slider-holder .vc-image-slide-item .txt-holder.style-3 .btn-holder a, .categorie-box.slider_style .ctg-button button a{
     margin-top: 20px!important;
}
 .vc-product-tabs-holder .tabs-products-holder .product-holder a.product-title .ctg-heading{
     font-size: 1.2em!important;
     margin-bottom: 10px;
     display: inline-block;
}
 .vc-product-tabs-holder .tabs-products-holder .product-holder a.product-title .subname{
     font-weight: normal!important;
}
 .single.single-product .product-subname {
     font-weight: normal!important;
     font-size: 1.3em!important;
}


.vc-product-tabs-holder .tabs-products-holder .product-holder .rm-link  {
	background: var(--themeColor,#666);
	color: #fff;
    text-align: center;
    margin-top: 15px;
	border:0;
}
@media (min-width: 1001px) {
    #mobile-menu ul li.items-in-row3.w-max > ul {
        width: 780px;
        display: flex;
        flex-wrap: wrap;
    }

    #mobile-menu ul li.items-in-row3.w-max > ul > li{
        width: calc(100% / 3);
    }
}

 @media (max-width: 600px){
     .euspb-blocks-holder.disable-slider .flex-holder .single-block {
         width: calc(100%/2)!important;
    }

}
 @media (max-width: 480px){
     .styled-select-holder .styled-select .options-list ul li .thumbnail{
         width: 50%!important;
    }
     .styled-select-holder .styled-select .options-list ul li span{
         width: 50%!important;
    }
     .vc-product-tabs-holder .tabs-products-holder.disable-mobile[data-mobile-count="2"] .vc-products-slide-item {
         width: calc(100%/1);
    }
}
 
 .systemtable.style2 table tbody tr td:nth-child(1):before {
    content: ""
}
 .systemtable.style2 table tbody tr td:nth-child(2):before {
    content: "ECO "
}
 .systemtable.style2 table tbody tr td:nth-child(3):before {
    content: "PRO "
}
 .systemtable.style2 table tbody tr td:nth-child(4):before {
    content: "PRO +"
}
 .systemtable.style2 table.eco tbody tr td:nth-child(2):before {
    content: "ECO "
}
 .systemtable.style2 table.pro tbody tr td:nth-child(2):before {
    content: "PRO "
}
 .systemtable.style2 table.proplus tbody tr td:nth-child(2):before {
    content: "PRO+ "
}
