/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
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: astra-child
Template: astra
*/

/* Fonts */
/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
	font-display: swap;
  font-weight: 400;
  src: url('../../../wp-content/uploads/fonts/lato-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../../wp-content/uploads/fonts/lato-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../wp-content/uploads/fonts/lato-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../wp-content/uploads/fonts/lato-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../../wp-content/uploads/fonts/lato-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../wp-content/uploads/fonts/lato-v17-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url('../../../wp-content/uploads/fonts/lato-v17-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../../wp-content/uploads/fonts/lato-v17-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../wp-content/uploads/fonts/lato-v17-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../wp-content/uploads/fonts/lato-v17-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../../wp-content/uploads/fonts/lato-v17-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../wp-content/uploads/fonts/lato-v17-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
	font-display: swap;
  font-weight: 700;
  src: url('../../../wp-content/uploads/fonts/lato-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../../wp-content/uploads/fonts/lato-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../wp-content/uploads/fonts/lato-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../wp-content/uploads/fonts/lato-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../../wp-content/uploads/fonts/lato-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../wp-content/uploads/fonts/lato-v17-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../wp-content/uploads/fonts/open-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../../wp-content/uploads/fonts/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../wp-content/uploads/fonts/open-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../wp-content/uploads/fonts/open-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../../wp-content/uploads/fonts/open-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../wp-content/uploads/fonts/open-sans-v18-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url('../../../wp-content/uploads/fonts/open-sans-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../../wp-content/uploads/fonts/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../wp-content/uploads/fonts/open-sans-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../wp-content/uploads/fonts/open-sans-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../../wp-content/uploads/fonts/open-sans-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../wp-content/uploads/fonts/open-sans-v18-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('../../../wp-content/uploads/fonts/open-sans-v18-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../../wp-content/uploads/fonts/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../wp-content/uploads/fonts/open-sans-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../wp-content/uploads/fonts/open-sans-v18-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../../wp-content/uploads/fonts/open-sans-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../wp-content/uploads/fonts/open-sans-v18-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('../../../wp-content/uploads/fonts/open-sans-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('../../../wp-content/uploads/fonts/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../../../wp-content/uploads/fonts/open-sans-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
  url('../../../wp-content/uploads/fonts/open-sans-v18-latin-700.woff') format('woff'), /* Modern Browsers */
  url('../../../wp-content/uploads/fonts/open-sans-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../../../wp-content/uploads/fonts/open-sans-v18-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

div{
	hyphens: auto;
    word-wrap: break-word;
}
.bt_nobreak, .bt_nobreak div {
	hyphens: initial !important;
    word-wrap: initial !important;
}
.page-id-2 .ast-small-footer > .ast-footer-overlay {
    background-color: transparent;
	background-color: rgba(19,64,148,0.85);
	background-color: #134094;
	background-color: #3e454b;
/*    background-image: linear-gradient(180deg, #134094 0%, #2C5A9D 80%);
*/}
.page-id-2 .footer-adv { color: #fff; }
.page-id-2 .ast-small-footer,
.page-id-2 .ast-small-footer a{
    color: rgba(255,255,255,0.8);
}
/* alternative Lösung finden !!! */
a.tinvwl_add_to_wishlist_button { display: none; }
/* Allgemein */
ul.bt_liste li { padding-bottom: 10px; }
.ast-single-post .entry-title, .page-title{
  font-weight: 400;
  line-height: 1.79;
	font-size: 2.5rem;
	color: rgb(58, 58, 58);
}

.ast-single-post .entry-title, .page-title{
	font-family: "Lato", sans-serif;
	color: #134094 !important;
}
/* Fibosearch */
form.dgwt-wcas-search-form { border: solid 1px #134094 }
.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier { fill: #134094; opacity: 1.0; }
.dgwt-wcas-loader-circular, .dgwt-wcas-preloader svg path, .dgwt-wcas-preloader svg circle { stroke: #134094; }
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more { background: #134094; color: #fff; padding-top: 10px; padding-bottom: 10px; }

/* Warenkorb nicht im Menu anzeigen */
a.cart-container { display: none; }

/* Klassen */
.blue{
	color: #134094;
}
.bt-xs-margin,
.bt-xs-margin .elementor-widget-wrap{
	margin-bottom: 30px !important;
}
.bt-float-right{
	float: right;
}
li.bt-mail-icon a:before,
li.bt-phone a:before{
  font-family: "Font Awesome 5 Free";
  font-family: "FontAwesome";
  font-weight: 900;
  padding-right: 10px;
}
li.bt-mail-icon a:before{
  content: "\f0e0";
}
li.bt-phone a:before{
  content: "\f095";
}

.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"]{
	font-weight: normal !important;
}

/* wooCommerce Dashboard */
header.woocommerce-Address-title a { padding: 0.95em 1em !important;  }
/* ??? */
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	line-height: 1.1;
}
.ast-woocommerce-pagination-default.woocommerce nav.woocommerce-pagination ul li span.current,
 .ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items a.wc-forward:hover,
.um input[type=submit].um-button:hover, .um a.um-button:hover,
.ast-product-navigation-wrapper .product-links a:hover,
.tagcloud a:hover, .tagcloud a:focus, .tagcloud a.current-item{
 color: #ffffff;
 border-color: #134094;
 background-color: #134094;
}
.woocommerce a.remove { color: #3a3a3a; border-color: #3a3a3a; }

/* Warenkorb Symbol im Menu */
.ast-cart-menu-wrap .count, .ast-cart-menu-wrap .count:after{
	border: 0;
	padding: 0;
    padding-right: 5px;
    text-align: center;
    min-width: 3.8em;
    min-height: 5em;
	content: unset;
    line-height: 3em;
    z-index: 99999;
	vertical-align: top;
	background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/icon-anfrageliste-oben.svg);
}
.ast-woocommerce-cart-menu .ast-cart-menu-wrap:hover .count {
	background-color: transparent; color: #134094 !important;
}
.ast-sticky-active .ast-cart-menu-wrap .count,
.ast-sticky-active .ast-cart-menu-wrap .count:after{
	min-width: 3em; min-height: 4em;
}
p.woocommerce-mini-cart__buttons a.wc-forward {
    border-color: #134094;
    background-color: #134094;
}
#ast-fixed-header li.ast-masthead-custom-menu-items a { color: #fff; }
/* Schlagwörter rechts*/
.woocommerce .widget_product_tag_cloud .tagcloud a{
	padding: .5em .9em;
}
.ast-right-sidebar #secondary{
	padding-left: 25px;
}
#secondary .widget{
	margin-bottom: 1.8em;
}
.bt_shorten,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* Artikelbeschreibung */
.woocommerce form .quantity .qty { margin-left: 0; }
/* Produkt/- + Katalog
.ast-woocommerce-container { padding-right: 25px; }*/
#secondary input[type=search]{
	font-size: 0.9rem;
}
.widget_layered_nav_filters ul li.chosen a::before {
  font-size: 20px;
  color: #134094;
  vertical-align: middle;
  background-color: #fff;
}
h2.woocommerce-loop-product__title{
	text-align: left;
}
.woocommerce div.product .product_meta>span.tagged_as{
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before { background: #134094; }
.bt_verwendung h3 { font-size: 1.35rem; font-size: 22px; }
/* Euro-Bild vor Title */
ul.product_list_widget a{
	padding-top: 15px;
}
div.bt-euro{
	font-size:0;
	display: inline;
}
div.astra-shop-summary-wrap
div.bt-euro:before,
ul.product_list_widget
div.bt-euro:before{
 margin-top: -3px;
}
ul.product_list_widget  div.bt-euro:before,
div.astra-shop-summary-wrap h2 div.bt-euro:before{
 width: 55px;
 content: url("/wp-content/uploads/2020/05/buelling-euro-logo-xxs.png");
}
.woocommerce .woocommerce ul.product_list_widget li a:hover div.bt-euro:before{
 content: url("/wp-content/uploads/2020/06/buelling-euro-logo-xxs-color.png");
}

/* Produkt-Tabs */
.woocommerce div.product .woocommerce-tabs { min-height: 430px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { border-right-width: 0 !important; }
.woocommerce div.product .woocommerce-tabs .shop_attributes tr:last-child th,
.woocommerce div.product .woocommerce-tabs .shop_attributes tr:last-child td { border-bottom-width: 0; }
.woocommerce div.product .woocommerce-tabs .shop_attributes,
.woocommerce div.product .woocommerce-tabs .shop_attributes th,
.woocommerce div.product .woocommerce-tabs .shop_attributes td{
	border:0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs  li{
	padding-left: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	background: rgba(0, 0, 0, 0.024);
}
.woocommerce-Tabs-panel{
	min-height: 300px;
}
.bt_verwendung { padding-left: 0.9em; }
/* Kontakt */
body.page-id-6334 aside.widget_product_search button { width: 110px; }
.bt-pflicht { color: #ff0000; }
.wpcf7 .wpcf7-validation-errors,
.wpcf7 form .wpcf7-response-output,
div.wpcf7-mail-sent-ok, div.wpcf7-response-output,
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
  border-width: 0px;
  margin-left: 0;
  padding-left: 0;
  color: #ff0000;
}
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output{
	border: 0;
  padding-left: 0;
}
.wpcf7 form.sent .wpcf7-response-output{
  color: #01148A;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7-response-output{ color: #dc3232 !important;
}

/* Produkt Zusätzliche Informationen */
/**/
.woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes-item--attribute_pa_minimale-temperatur,
.woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes-item--attribute_pa_maximale-temperatur,
.woocommerce-product-attributes-item--attribute_pa_durchmesser-max{
	display: none;
}
.woocommerce table.shop_attributes { text-align: left; }
.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th { background: transparent; }
.woocommerce div.product .woocommerce-tabs .shop_attributes { padding-right: 20px; }
.woocommerce div.product .woocommerce-tabs .shop_attributes th,
.woocommerce div.product .woocommerce-tabs .shop_attributes td {
	border-bottom: 1px solid #DBD5D0;
}
.woocommerce div.product .woocommerce-tabs .shop_attributes th {
    color: #134094;
    font-weight: normal;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a{
	font-weight: normal;
}

.bt-euro:before{
 float: left;
 padding-right: 5px;
 content: url("/wp-content/uploads/2020/05/buelling-euro-logo-xs.png");
}
.bt-euro-white{
	font-size:0;
}
.bt-euro-white:before{
 float: left;
 padding-right: 0px;
 content: url("/wp-content/uploads/buelling-euro-logo-xxs-white85.png");
}
.bt_short_description{
	text-align: left;
	clear: both;
	font-size: 15px;
	line-height: 1.6em;
}
.bt_short_desc_article{
	text-align: right;
}
.bt_short_description strong{
display: inline !important;
}
.bt_short_description table{
	max-width: 350px;
}
.bt_short_description table,
.bt_short_description th,
.bt_short_description td{
  padding: 0;
	border-width: 0;
	font-size: 14px;
}
.bt_short_description td{
	text-align: right;
}
.astra-shop-summary-wrap
.bt_get_product_price_info{
	display: none;
}
th.bt_short_desc_price {
	text-align: right;
}
.bt_get_product_price_info p.price{
	padding-bottom: 10px;
}
.bt_small{
	font-size: 65%;
	font-weight: normal;
}
.woocommerce-Price-currencySymbol{
	padding-left: 5px;
}

/* Quick view */
#ast-quick-view-modal .ast-qv-image-slider:hover .flex-direction-nav .flex-prev,
#ast-quick-view-modal .ast-qv-image-slider:hover .flex-direction-nav .flex-next {
width: 25px; height: 25px;
}
#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-prev{
	left: 10px; width: 25px; height: 25px; opacity: 0.7;
}
#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-next{
	right: 10px; width: 25px; height: 25px; opacity: 0.7;
}
@media (min-width: 921px){
#ast-quick-view-content div.summary form.cart.stick {
  display: contents;
}
}
.stick-add-to-cart #ast-quick-view-content div.summary {
  max-height: 430px !important;
}
.ast-quick-view-text,
.ast-quick-view-text:hover {
    background: #d68f39;
}
/* Produktfilter */
.ast-separate-container.ast-two-container #secondary .widget{
	margin-bottom: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid rgba(0,0,0,.05);
}
.ast-separate-container.ast-two-container #secondary .widget:last-of-type{
	border-bottom: 0;
}
.select2.select2-container .select2-selection .select2-selection__arrow{
	top: 10px !important;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{
	padding-top: 8px;
}
.secondary h2.widget-title{
	font-size: 1.3em;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #555 !important;
}
/* Anfrageliste */
div.woocommerce div.woocommerce-MyAccount-content table.woocommerce-orders-table thead tr th.woocommerce-orders-table__header:nth-of-type(1) span.nobr{
	display:none;
}
/* Anfragedetails */
.woocommerce-column--shipping-address{
	display: none;
}
section.woocommerce-order-details table.woocommerce-table tfoot tr:nth-of-type(2),
section.woocommerce-order-details table.woocommerce-table tfoot tr:nth-of-type(3){
	display: none;
}
/* Produktseite */
.woocommerce div.product div.images .flex-control-thumbs li img {
    opacity: .8;
}
/* Slider Related/Upsells */
.glide__arrow--right{
	right: 0.5em !important;
}
.glide__arrow--left{
	left: 0.5em !important;
}
.glide__arrow{
	top: 45% !important;
	border-radius: inherit !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border-width:0 !important;
}

.bt_preis_anzeigen{
 padding: 10px 40px !important;
 margin: 0 0 1.2em !important;
}
@media (min-width: 993px){
.ast-container #primary{
/*	margin: 4em 0 !important; */
	margin-bottom: 4em !important;
}
}
@media (min-width: 769px){
 .ast-right-sidebar  #secondary{
		border-left: 0px !important;
}
.ast-right-sidebar #primary {
 border-right: 0px;
}
}

/* Aktive Filter */
.widget_layered_nav_filters li { margin-bottom: 1.0em !important; }
.secondary button { padding: .6em 1em .4em !important; }
/* Plugin Filterauswahl löschen */
#bt_clear_filter { text-decoration: underline; }
.widget_layered_nav_filters ul li.chosen a::before {
    background-color: #EEECEB !important;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
    padding: 11px 25px;
}
section.up-sells.upsells.products,
section.related.products {
 padding-top: 20px;/*
 border-top: 1px solid #edb074;*/
}

/* Upsells und Related-Products in mobiler Ansicht korrigiert */
@media (max-width: 544px) {
.woocommerce-page.rel-up-columns-3 div.product .up-sells ul.products li.product:nth-child(2n+1), .woocommerce.rel-up-columns-3 div.product .related.products ul.products li.product:nth-child(2n+1), .woocommerce.rel-up-columns-3 div.product .up-sells ul.products li.product:nth-child(2n+1) {
    margin-right: 20px;
}
}
/* ArtikelDescriptionTabs */
div.woocommerce-tabs ul li{
	border-right: 1px solid rgba(0,0,0,.05) !important;
 padding-right: 15px !important;
}
/* Zusätzliche Information*/
.woocommerce table.shop_attributes th{
	width: 220px;
}
/* Konto -> Downloads */
div.elementor-2195 div.elementor-column-wrap{
	padding:0 !important;
}
.bt-down{
	padding-bottom:20px;
}
.bt-down .elementor-text-editor,
.bt-down a{
	display: inline-block;
}
.bt-down .elementor-text-editor a:before{
	content: "\f019";
	font-family: Astra;
	padding-right: 20px;
	font-family: "FontAwesome";
  font-weight: 900;
}

/* Checkout */
tr.woocommerce-shipping-totals,
tr.cart-subtotal,
div.woocommerce-shipping-fields,
div#payment ul li.wc_payment_method{
	display: none;
}
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
    width: 50%;
}
.woocommerce-order-overview__payment-method,
.woocommerce-page.woocommerce-checkout #payment ul.payment_methods, .woocommerce.woocommerce-checkout #payment ul.payment_methods{
	display: none;
}
.woocommerce h2, .woocommerce-account h2 {
    font-size: 1.5rem;
}
/* Text (zzgl. USt.) */
table.woocommerce-checkout-review-order-table tr th.product-total span{
	font-size: 80%;
}

/* Seite Merkliste */
.tinv-wishlist .tinv-header{
    display: none;
}
.tinvwl-input-group .form-control{
	height: 46px;
}
table.tinvwl-table-manage-list td.product-remove button i.ftinvwl{
	padding: 3px;
	padding-right: 6px;
}
.wishlist_item .product-name a { text-decoration: underline; }
/* Artikel merken */
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{
	margin-top: 5px !important;
}
.astra-shop-summary-wrap div.bt_btn_merken{
	display: none;
}
.bt_btn_merken{
  padding: 0px 20px 10px 0;
}

span.tinvwl_already_on_wishlist-text:before,
span.tinvwl_add_to_wishlist-text:before,
.bt_btn_merken span:before{
 display: inline-block !important;
 padding-right: 10px;
 font-family: "FontAwesome" !important;
  font-weight: normal;
	font-size: 20px;
}

span.tinvwl_already_on_wishlist-text:before{
	content: "\f14a";
}
span.tinvwl_add_to_wishlist-text:before{
content: "\f00c";
}

/* Seite Passwort vergessen
#bt-passw-vergessen .um-form .um-field-block:first-child{
	display: none;
}
 */
#bt-passw-vergessen .um-um_password_id.um { max-width: unset !important; }
#bt-passw-vergessen .um-field-area,
#bt-passw-vergessen .um-field-error { max-width: 450px; margin: auto; }
#bt-passw-vergessen .um-field-block div { text-align: left !important; margin-bottom: 50px; }
#bt-passw-vergessen .um-field-block { color: #3a3a3a !important; font-size: 16px !important; font-size: 1rem !important; line-height: 1.7; }

/* Anpassung für Footer */
.blue-image,
.site-above-footer-wrap[data-section="section-above-footer-builder"]{
	background-image: linear-gradient(65deg,rgba(0,0,0,.3) 10%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 60%,rgba(0,0,0,.3) 90%);
}
.footer-adv .footer-adv-overlay,
.ast-small-footer{
	border-top-width: 0;
}
/* Footer */
footer h2, footer h3{
	padding-top: 30px;
}
footer ul li{
	padding-bottom: 5px !important;
	display: flex;
}
div.footer-primary-navigation ul#menu-footer-menu-impdatenagb-fr:before,
div.footer-primary-navigation ul#menu-footer-menu-impdatenagb-en:before,
div.footer-primary-navigation ul#menu-footer-menu-impdatenagb:before,
.bt-footer-menu nav ul:before {
 content: "§";
	font-size: 24px;
 color: rgba(255, 255, 255, 0.5);
}
@media (min-width: 769px){
.footer-sml-layout-2 .ast-small-footer-section-2 .menu-item a {
    padding: 0.75em !important;
}
}
footer .widget_nav_menu ul li:before{
	content: "\f105";
	font-weight: bold;
	font-family: "FontAwesome";
	padding-right: 10px;
}
footer h2.widget-title{
 font-size: 1.375rem !important;
	margin-bottom: 1em;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}
footer #custom_html-2, footer #custom_html-4 { margin-bottom: 0.5em; }
/* Icons auf Seiten ohne Elementor */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot");
  src: url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2") format("woff2"), url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff") format("woff"), url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf") format("truetype"), url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot");
  src: url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2") format("woff2"), url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff") format("woff"), url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf") format("truetype"), url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.svg#fontawesome") format("svg"); }

.elementor-widget i, .elementor-icon-list-icon i{
  display: inline-block;
  width: 1.25em;
  line-height: 30px;
  color: #134094 !important;
}
.footer-adv .elementor-icon-list-icon i{
    color: rgba(255,255,255,0.85) !important;
}

.fab {
  font-family: 'Font Awesome 5 Brands';
	font-display: swap;
  font-style: normal; }
.fa, .far, .fas {
  font-family: 'Font Awesome 5 Free';
	font-style: normal;}
.fa-phone:before {
    content: "\f095";}
.fa-fax:before {
  content: "\f1ac"; }
.fa-wpforms:before {
  content: "\f298"; }
.fa-envelope:before {
  content: "\f0e0"; }
.fa-map-marker-alt:before {
  content: "\f3c5"; }
.fa-external-link,
.fa-external-link-alt:before { content: "\f35d"; }
.bt_resize {
    transition: all 1s ease-in-out;
}
.bt_resize:hover{
	-webkit-transform: scale(1.1);
    transform: scale(1.1);
}

/* Produkteigenschaften */
@media (max-width: 767px){
.page-id-8979 .elementor-image img { max-width: 200px; }
}
	
/* nach Updates vom 31.08.2023 */
.widget ul#menu-category-menu,
.widget ul#menu-category-menu-en{
	list-style: none !important;
}
/* 20260615 Neu- und BPA-Badge */
/* Das übergeordnete DIV vorbereiten 
.woocommerce-product-gallery__image {
    position: relative;
    display: inline-block; 
}
*/
/* Das Hauptbild blockieren, damit es den Container füllt
.woocommerce-product-gallery__image img {
    display: block;
    max-width: 100%;
    height: auto;
} 
*/

/* 20260615 Neu- und BPA-Badge */
/* Gemeinsame Basis-Einstellungen für beide Badges (wenn bpa existiert, dann auch immer neu) 
.ast-article-single.product_tag-neu .woocommerce-product-gallery__image::before,
.ast-article-single.product_tag-neu .woocommerce-product-gallery__image::after {*/
.product_tag-neu .astra-shop-thumbnail-wrap::before,
.product_tag-neu .astra-shop-thumbnail-wrap::after ,
.product_tag-neu .woocommerce-product-gallery__image:first-child::before,
.product_tag-neu .woocommerce-product-gallery__image:first-child::after {
    position: absolute;
    bottom: 10px;          
    width: 30px;           
    height: 30px;         
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 10;          
    pointer-events: none;
}
.ast-quick-view-text{
    z-index: 20;          
}
/* Nur das BPA-Bild ist da (Rechts unten in die Ecke) */
.product_tag-bpa .astra-shop-thumbnail-wrap::before,
.product_tag-bpa .woocommerce-product-gallery__image:first-child::before {
    content: "";
    background-image: url('https://bed.bt-webdesign.info/wp-content/uploads/bpa-badge.webp');
    right: 10px;         
}
/* Nur das NEU-Bild ist da (Rechts unten in die Ecke) */
.product_tag-neu .astra-shop-thumbnail-wrap::after,
.product_tag-neu .woocommerce-product-gallery__image:first-child::after {
    content: "";
    background-image: url('https://bed.bt-webdesign.info/wp-content/uploads/neu-badge.webp');
    right: 10px;          
}
/* BEIDE sind da -> Das BPA-Bild muss nach links rücken */
.product_tag-bpa.product_tag-neu .astra-shop-thumbnail-wrap:first-child::before,
.product_tag-bpa.product_tag-neu .woocommerce-product-gallery__image:first-child::before {
    /* 10px (Standard-Rechtsabstand) + 30px (Breite des NEU-Bildes) + 5px (Lücke) = 45px */
    right: 45px; 
}