/**
Theme Name: Fehlingsgruppe
Author: sitesmedia
Author URI: https://www.sitesmedia.de
Description: sitesmedia
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: fehlingsgruppe
Template: astra
*/

body.admin-bar .header.she-header-transparent-yes {
	margin-top: -32px !important;
}
.she-header-transparent-yes {
	background-color: #fafafaeb !important;
}


/*/// Header //*/
.head-slider:before {
    content:'\A';
    position:absolute;
    z-index: 1;
    width:50%;
    height:100%;
    top:0;
    left:0;
    background:rgba(0,0,0,0.6);
    opacity:1;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.head-slider .elementor-container {
    z-index: 2;
}

.head-slider .elementor-slides .swiper-slide-inner .elementor-slide-heading {
    text-align: left;
    width: 50%;
}

/*/// Konatkt Ansprechpartner //*/
.ansprechpartner h4 {
	margin-bottom: 0px;
}
.ansprechpartner h5, 
.ansprechpartner .entry-content h5
{
    font-size: 0.9rem;
}

/*/// Tabs (Kontakt bspw) //*/

.e--pointer-double-line .elementor-item:after, 
.e--pointer-double-line .elementor-item:before, 
.e--pointer-overline .elementor-item:after, 
.e--pointer-overline .elementor-item:before, 
.e--pointer-underline .elementor-item:after, 
.e--pointer-underline .elementor-item:before {
	height: 2px;
}
.e--pointer-double-line .elementor-item:after, 
.e--pointer-double-line .elementor-item:before, 
.e--pointer-overline .elementor-item:after, 
.e--pointer-overline .elementor-item:before, 
.e--pointer-underline .elementor-item:after, 
.e--pointer-underline .elementor-item:before {
	height: 2px;
}

.elementor-tab-title a {
	padding: 10px 0px;
}
.elementor-tab-title.elementor-active a, 
.elementor-tab-title.elementor-active a:hover {
	border-top: 2px solid #E30018;
	border-bottom: 2px solid #E30018;
}
.elementor-tab-title a:hover {
	border-top: 2px solid #55595c;
	border-bottom: 2px solid #55595c;
	transition: none;
}

.elementor-widget-woocommerce-product-data-tabs .woocommerce-Tabs-panel--wcpoa_product_tab .wcpoa_attachmentbtn, .woocommerce-attachment-details .wcpoa_attachmentbtn {
    color: #fff;
    background-color: #E30018;
    text-transform: uppercase;
    border-radius: 2px;
}

/*/// Woocommerce //*/
.woocommerce-info {
    border-top-color: #E30018;
}
.woocommerce-info::before {
    color: #E30018;
}
.woocommerce-widget-layered-nav-list li .count {
	display: none;
}
.felder-entsorgung .woocommerce form .quantity.buttons_added,
.felder-entsorgung .quantity {
	display: none !important;
}
.product-name a {
	font-weight: 700;
}
.cart_item .product-name {
	font-weight: 700;
} 
dl.variation dt {
	font-weight: 400;
}

.woocommerce-orders-table .woocommerce-orders-table__header-order-total,
.woocommerce-orders-table .woocommerce-orders-table__cell-order-total {
	display: none;
}

.woocommerce-MyAccount-content th.product-total,
.woocommerce-MyAccount-content td.product-total,
.woocommerce-MyAccount-content tfoot {
	display: none;
}

.woocommerce-order-details th.product-total,
.woocommerce-order-details td.product-total,
.woocommerce-order-details tfoot {
	display: none;
}

.woocommerce-attachment-details {
	margin-bottom: 2em;
}

.woocommerce-variation-add-to-cart label {
	line-height: 2em;
	font-weight: 600;
}

.product-categories > .cat-item{display:none;}
.product-categories .cat-parent{display:inline!important;}

.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
.woocommerce #respond input#submit {
    color: #fff !important;
    background-color: #e30018 !important;
}
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover, 
.woocommerce #respond input#submit:hover {
    color: #fff !important;
    background-color: #444 !important;
}

.woocommerce em {
    font-style: normal;
}

/*/// Allgemein Farben //*/
:root {
    --wp-admin-theme-color: #E30018;
    --wp-admin-theme-color-darker-10: #bd0317;
    --wp-admin-theme-color-darker-20: #860210;
}
::selection {
    color: #fff;
    background: #860210;
}

/*/// Responsive Anpassungen //*/
@media (max-width: 780px) {
	.head-slider:before {
    	width:100%;
	}
	.head-slider .elementor-slides .swiper-slide-inner .elementor-slide-heading {
		width: 100%;
	}
}
@media (max-width: 921px) {
	.ast-separate-container.ast-right-sidebar #primary, 
	.ast-separate-container.ast-left-sidebar #primary, 
	.ast-separate-container #primary, 
	.ast-plain-container #primary {
		margin-top: 0;
	}
	.ast-separate-container .ast-article-post, 
	.ast-separate-container .ast-article-single, 
	.ast-separate-container .ast-comment-list li.depth-1, 
	.ast-separate-container .comment-respond, 
	.single.ast-separate-container .ast-author-details, 
	.ast-separate-container .ast-related-posts-wrap, 
	.ast-separate-container .ast-woocommerce-container {
		padding-top: 0;
	}
}