/**
Theme Name: Kiesel Child
Author: mediapowder®
Author URI: https://www.mediapowder.com
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kiesel-child
Template: astra
*/

h1.entry-title { text-transform: uppercase !important; }

.ks-header-black h1 { width: auto; }
.ks-header-black h1>span { background-color: #000000; padding: 10px 0; box-shadow: 10px 0 0px 0px #000000, -10px 0 0px 0px #000000; }

.ks-header-black h2 { width: auto; }
.ks-header-black h2>span { background-color: #000000; padding: 10px 0; box-shadow: 10px 0 0px 0px #000000, -10px 0 0px 0px #000000; }


.ks-header-blue h1 { width: auto; }
.ks-header-blue h1>span { background-color: #000000; padding: 10px 0; box-shadow: 10px 0 0px 0px #000000, -10px 0 0px 0px #000000; }

.ks-header-blue h2 { width: auto; }
.ks-header-blue h2>span { background-color: #000000; padding: 10px 0; box-shadow: 10px 0 0px 0px #000000, -10px 0 0px 0px #000000; }


/** Anpassungen am Produktgrid (Elementor)                                                 - - - - - - - mediapowder®, 20220629 */
div.elementor-widget-woocommerce-products .wgm-info.woocommerce-de_price_taxrate {display: none !important;}
div.elementor-widget-woocommerce-products .wgm-info.woocommerce_de_versandkosten {display: none !important;}

.ast-products-view .ahfb-svg-iconset svg { color: #999999 !important; }
.elementor-grid .price .from { color: #999999 !important; text-transform: none !important; font-weight: 400 !important; font-size: 14px !important; }


/** Anpassungen am Archivgrid (Elementor)                                                 - - - - - - - mediapowder®, 20220629 */
div.elementor-widget-wc-archive-products .wgm-info.woocommerce-de_price_taxrate {width: 50%; text-align: right; padding-right: 5px; margin: 0; float: left;}
div.elementor-widget-wc-archive-products .wgm-info.woocommerce_de_versandkosten {width: 50%; text-align: left; padding-left: 5px; margin: 0; float: left;}
div.elementor-widget-wc-archive-products .ast-woo-shop-product-description p {font-weight: 400;}

/** Konfiguration der Einzelproduktseite                                                   - - - - - - - mediapowder®, 20220606 */
.elementor-widget-woocommerce-product-price .price>p {padding: 0 !important;}
.elementor-widget-woocommerce-product-price .elementor-widget-container .price {padding: 0 !important; margin: 0 0 8px 0 !important;}

.elementor-widget-bdt-accordion h6 {display: table; /* keep the background color wrapped tight */ margin: 0px auto 0px auto; /* keep the table centered */ padding:5px 15px; background-color: #00a4e3; color:#ffffff; font-size: 16px; font-weight: bold; text-transform: uppercase; margin: 0 0 5px 0 !important;}

/** GermanMarket zzgl. MwSt + Versand */
.wgm-info.woocommerce-de_price_taxrate {font-size: 14px; color: #999999 !important; float: left; margin-right: 5px; }
.wgm-info.woocommerce_de_versandkosten {font-size: 14px; color: #999999 !important; }
.wgm-info.woocommerce_de_versandkosten a { font-size: 14px; color: #ffcc00 !important; font-weight: 400; }
.wgm-info.shipping_de {font-size: 14px; color: #999999 !important; visibility: visible!important; opacity: 1; }


/** Tabellenabstände der Variablenbeschreibungen                                                    - - - - - - - mediapowder®, 20220629 */
div.elementor-widget-wc-add-to-cart  form.cart .variations th.label {
    padding: 24px 10px 0 0 !important;
    text-transform: uppercase;
}

/** Menge- und Warenkorb-Button                                                                     - - - - - - - mediapowder®, 20220629 */
div.elementor-widget-wc-add-to-cart  form.cart .woocommerce-variation-price .price span {
    font-weight: bold !important;
}

/** Variantenpreis                                                                                  - - - - - - - mediapowder®, 20220720 */
div.elementor-widget-wc-add-to-cart  form.cart .variations th.label {
  padding: 24px 10px 0 0 !important;
  text-transform: uppercase;
}

/** Produktbild Galerie                                                                             - - - - - - - mediapowder®, 20220629 */
.woocommerce div.product div.images .flex-control-thumbs {
  overflow: hidden;
  zoom: 1;
  margin: 0;
  padding: 0;
}

.woocommerce div.product div.images .flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
  list-style: none;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
  cursor: pointer;
  opacity: .5;
  margin: 0;
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
  opacity: 1;
}

div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
  width: 24%;
  width: calc( 25% - 0.75em);
  margin-right: 1em;
  margin-bottom: 1em;
  list-style: none !important;
  float: left !important;
}

div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: left;
}

div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
  margin-right: 0;
}


/** - - - CHECKOUT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/** Anpassungen an der Checkoutseite (Elementor/UAE)                                                                        - - - - - - - mediapowder®, 20220714 */
div.woocommerce div.woocommerce-checkout-review-order .wgm-tax {font-weight: 400 !important; font-size: 12px !important; color:#999999 !important;}
div.woocommerce div.woocommerce-checkout-review-order th {vertical-align: top !important;}
div.woocommerce div.woocommerce-checkout-review-order h3 {width: 100% !important;}
div.woocommerce div.woocommerce-checkout-review-order .form-row label { font-size: 15px !important; line-height: 12px !important; }
div.woocommerce div.woocommerce-checkout-review-order .form-row label a { font-size: 15px !important; }
div.woocommerce div.woocommerce-checkout-review-order .button { margin-bottom: 40px !important; }
div.woocommerce div.woocommerce-checkout-review-order .german-market-product-image img { width: 60px !important; height: auto !important; }
div.woocommerce div.woocommerce-checkout-review-order .variation dt, p { font-size: 14px !important; }
div.woocommerce div.woocommerce-checkout-review-order .tax-rate th { font-weight: 400 !important; color: #999999 !important; }
div.woocommerce div.woocommerce-checkout-review-order .tax-rate td span { font-weight: 400 !important; color: #999999 !important; }

div.woocommerce div.woocommerce-shipping-fields h3 { margin-left: 2px!important; }

div.cart-collaterals h2 {color: #000000 !important; font-size: 24px !important;}

div.content-area h1 {color: #000000 !important; margin-top: 40px !important; text-align: center;}

div.woocommerce div.woocommerce-additional-fields ul { margin: 30px 0 0 0 !important;}

div.woocommerce div.woocommerce-additional-fields h3 { width: auto; margin: 20px 0 15px 12px !important; }
div.woocommerce div.woocommerce-additional-fields h3>span { color: #ffffff; background-color: #5ab1e9; text-transform: uppercase; font-weight: bold; padding: 10px 0; box-shadow: 10px 0 0px 0px #5ab1e9, -10px 0 0px 0px #5ab1e9; }


div.woocommerce .woocommerce-form-register input {margin-right: 5px !important;}