/*
Theme Name: Steinmetz Sturm
Author: OutsourceToAsia
Author URI: http://www.outsourcetoasia.de/
Description: Custom Wordpress Child Theme 
Version: 6.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. 
Template: dt-the7
*/

@import 'fonts.css';


h3 {
    color: #474747!important
}

li.draft {
    display: none
}

.fc-form input,
.fc-form textarea,
.fc-form select {
    border-color: #888!important
}

::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #444!important;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #444!important;
}

:-ms-input-placeholder {
    /* IE 10+ */
    color: #444!important;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #444!important;
}

.iso-grid.description-under-image .shown .product {
    border: 1px solid #ccc;
    background-color: #f6f6f6;
}

.iso-grid.description-under-image .woocom-list-content {
    padding: 10px;
}

.iso-grid.description-under-image .woocom-list-content h4 a {
    font-size: 17px;
    color: #000!important
}

.iso-grid.description-under-image .woocom-list-content .entry-title {
    height: 95px
}


/*.iso-grid.description-under-image .woocom-list-content .woocommerce-Price-amount {color:#000!important; font-size:18px;}
.iso-grid.description-under-image .woocom-list-content .woocommerce-Price-amount .woocommerce-Price-currencySymbol {color:#000!important; font-size:18px;}*/

.woocommerce-page .onsale {
    display: none
}

.single.woocommerce-page .term-description {
    border-bottom: 1px solid #ccc!important;
    margin-bottom: 20px;
    padding-bottom: 7px
}

.single.woocommerce-page .wc-gzd-sale-price-label {
    color: #7C7675!important;
    text-decoration: none
}

.single.woocommerce-page div.product div.summary .price::after {
    background-color: #fff!important;
}

.single.woocommerce-page div.product div.summary>.price {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.single.woocommerce-page del .woocommerce-Price-amount.amount,
.wc-gzd-sale-price-label {
    color: #E3010F!important;
    font-size: 14px;
    line-height: 18px
}

.single.woocommerce-page ins .woocommerce-Price-amount.amount {
    color: #474747!important;
    font-size: 40px;
    line-height: 45px
}

.single.woocommerce-page .price del:after {
    content: "\000A";
    white-space: pre;
}

.single.woocommerce-page .price.price-unit.smaller.variation-modified:before {
    content: "Einheitspreis: ";
}

.single.woocommerce-page .price.price-unit.smaller.variation-modified {
    color: #474747!important;
    font-size: 12px;
}

.single.woocommerce-page .wc-gzd-additional-info {
    font-size: 12px;
}

.single.woocommerce-page .product_meta .posted_in {
    display: none
}

.archive.woocommerce-page .wf-cell.shown {
    margin-bottom: 20px;
    display: inline-block
}

.archive.woocommerce-page .price {
    display: none!important
}

.archive.woocommerce-page .wc-gzd-additional-info {
    display: none!important
}

.custom-nav>li>a {
    display: block;
    padding: 0;
    position: relative;
    text-decoration: none;
    color: #474747!important;
}

.custom-nav>li>a {
    padding: 0;
}

.custom-nav>li>a>span {
    color: #474747!important;
}

.custom-nav>li>a>span:hover {
    color: #E3010F!important;
}

.mega-header .not-clickable-item {
    color: #000!important;
    border-bottom: 1px solid #000
}

.vorher-nachher .twentytwenty-container {
    width: 250px!important;
    auto: auto;
}

.rollover-content-container h3 {
    font-size: 18px!important;
    text-transform: uppercase;
    line-height: 20px;
    text-shadow: 1px 1px #000;
    font-weight: 600
}

.rollover-content-container p {
    font-size: 13px!important;
    line-height: 15px;
    display: inline-block!important
}

.woocommerce-products-header {
    margin-bottom: 30px
}

form.woocommerce-checkout .form-row {
    padding-bottom: 0px;
}

.woocommerce-MyAccount-content .form-row,
form.woocommerce-checkout .form-row {
    padding-bottom: 0px;
}

#billing_address_2_field,
#shipping_address_2_field {
    display: none!important
}

.woocommerce-billing-fields label,
.woocommerce-additional-fields label,
.woocommerce-shipping-fields label {
    color: #474747;
    font-size: 15px;
    line-height: 25px;
    font-weight: normal!important
}

.woocommerce-billing-fields label abbr[title],
.woocommerce-billing-fields label .required,
.woocommerce-additional-fields label abbr[title],
.woocommerce-additional-fields label .required,
.wc-terms-and-conditions label abbr[title],
.wc-terms-and-conditions label .required,
.woocommerce-shipping-fields label abbr[title],
.woocommerce-shipping-fields label .required,
.woocommerce-account-fields label abbr[title],
.woocommerce-account-fields label .required,
label[for="rememberme"] abbr[title],
label[for="rememberme"] .required,
#customer_login>div label.woocommerce-form__label-for-checkbox abbr[title],
#customer_login>div label.woocommerce-form__label-for-checkbox .required,
.product table.variations td.label abbr[title],
.product table.variations td.label .required,
.product table.variations td.label label abbr[title],
.product table.variations td.label label .required,
.woocommerce-MyAccount-content label abbr[title],
.woocommerce-MyAccount-content label .required,
form.track_order label abbr[title],
form.track_order label .required,
form.lost_reset_password label abbr[title],
form.lost_reset_password label .required,
#customer_login label abbr[title],
#customer_login label .required,
.woocommerce-Reviews label abbr[title],
.woocommerce-Reviews label .required {
    color: #e3010f;
    text-decoration: none!important
}

#shipping_method label,
.payment_methods label {
    font-weight: normal!important;
}

.woocommerce-form__label--for-checkbox {
    color: #474747!important;
    text-transform: none!important
}

#cookie-notice .text-wrap {
    color: #000!important
}


/*.form-row.legal.terms.wc-terms-and-conditions {background-color:#E3010F} */

.wc-gzd-checkbox-placeholder-legal {
    border: 2px solid #e3010f;
    padding: 10px 10px 0 10px;
    border-bottom: none
}

.wc-gzd-checkbox-placeholder-widerrufsrecht {
    margin-top: -10px;
	border: 2px solid #e3010f;
    padding: 0 10px 10px 10px;
    border-top: none
}

.wc-gzd-checkbox-placeholder-legal-agb {
    border: 2px solid #e3010f;
    padding: 10px 10px 10px 10px;
    border-top: none
}

.infobanner {
    background-color: #00ff00;
    color: #000;
    width: 100%!important;
    text-align: center;
    padding: 5px;
    margin-bottom: 30px
}


.wprt-container .table > thead > tr > th, .wprt-container .table > tbody > tr > th, .wprt-container .table > tfoot > tr > th, .wprt-container .table > thead > tr > td, .wprt-container .table > tbody > tr > td, .wprt-container .table > tfoot > tr > td, .wprt-container .table > tr > td {
    border: 5px solid #dddddd !important;
}

.wprt-container .table > thead > tr > th, .wprt-container .table > tbody > tr > th, .wprt-container .table > tfoot > tr > th, .wprt-container .table > thead > tr > td, .wprt-container .table > tbody > tr > td, .wprt-container .table > tfoot > tr > td, .wprt-container .table > tr > td {
    vertical-align: middle;
    text-align: left!important;
}

.woocom-list-content h4.entry-title a{
    color: #474747;
    font: normal 400 15px / 17px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}


.dhl-delivery-info{
    display: flex;
    margin-top:20px;
    align-items: center;
    font-weight:300;
    background-color:#fbcd00!important;
    padding:10px 10px 8px;
    font-size:14px;
    line-height:16px;
    color:#e3010f;
}

.gls-delivery-info{
    display: flex;
    margin-top:20px;
    align-items: center;
    font-weight:300;
    background-color:#20468a!important;
    padding:10px 10px 8px;
    font-size:14px;
    line-height:16px;
    color:#ffffff;
}