/*
 Theme Name:   Kern Fachhandel Child Theme of Bestore
 Theme URI:    http://kern-fachhandel.de/beststore-child
 Description:  Kern Fachhandel Child Theme of Bestore
 Author:       Patrick Trarbach
 Author URI:   http://motointermedia.com
 Template:     bestore
 Version:      1.0.0
 Tags:         responsive-layout, 
 Text Domain:  bestore-child
*/

/* @import url("../bestore/style.css"); */

/* =Theme customization starts here
-------------------------------------------------------------- */

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	background: #eee;
}

h1, .h1 {
    font-size: 26px;
}

h2, .h2 {
    font-size: 24px;
}

h3, .h3 {
    font-size: 20px;
}

h4, .h4 {
    font-size: 18px;
}

h5, .h5 {
    font-size: 16px;
}
h6, .h6 {
    font-size: 16px;
}
	
.search-results .page-header.page-header-img {
    position: relative;
    background-color: white;
    color: black;
    text-align: left;
	font-size: 18px;
	padding: 0;
    }
    
 .search-results a.featured-thumbnail {
    text-align: left;
    max-width: 60%;
}

.woocommerce ul.products li.product a img {
    width: 150px;
    height: 150px;
    margin: 0 auto;
} 


.woocommerce div.product div.images img {
    display: block;
    width: auto;
    height: auto;
    box-shadow: none;
    margin: 0 auto;
}

/* Preise ausblenden 

.price, .wc-gzd-additional-info, .cart {
	display: none;
}

.logged-in .price, .logged-in .wc-gzd-additional-info, .logged-in .cart {
	display: block;
}

.woocommerce ul.products li.product .price {
    display: none;  
    }
.logged-in ul.products li.product .price {
    display: block;    
    }

/* Preise ausblenden Ende */

.product_meta .posted_in {
	display: block;
}

.woocommerce-store-notice, p.demo_store {
	background-color: #336699 !important;
}
.woocommerce-store-notice .antec-register {
	margin-right: 10px;
}

.woocommerce-Tabs-panel--description h2:first-child {
	display: none;
}

.woocommerce .woocommerce-breadcrumb {
    margin: 1em 0 1em;
    padding: 0;
    font-size: .92em;
    color: #767676;
}

.woocommerce div.product .product_title {
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: bold;
}

.archive .product p.wc-gzd-additional-info {
    margin-top: -4px;
}
.single-product p.wc-gzd-additional-info {
    margin-top: -4px;
}

.woocommerce-product-details__short-description {
	
	margin: 38px 0 10px;
}

.wc-gzd-sale-price-label.wc-gzd-sale-price-regular-label {
	font-weight: 600;
	margin-left: 10px;
}


.archive li.product p.wc-gzd-additional-info:nth-child(3) {
    display: none;
}

.woocommerce ul.products li.product .price {
    font-size: 15px;
}

.archive .product p.delivery-time-info {
    display: none;
}


.woocommerce div.product form.cart {
    
    margin-top: 35px;
}

.up-sells.upsells h2 {
	display: none;
}

.up-sells.upsells ul li h2 {
	display: block;
}

/* Warenkorb fade-in Zeit */

ul.site-header-cart {
  -webkit-transition: .1s ease-in-out;
  transition: .1s ease-in-out;
}

.header-cart {
  z-index: 20;
}
/* Warenkorb fade-in Zeit Ende */

.header_widget_right li {
	
	list-style-type: none;
}
.footer_widget_right li {
	list-style-type: none;
}

.home .entry-title {
	display: none;
}
.button_kern {
	background-color: #336699 !important;
	color: #fff !important;
}
.button.add_to_cart_button {
    display: none !important;
}

.header_widget_right input {
       display: inline-block;
   
}
.header_widget_right {
       float: right;
       text-align: right;
   
}

.woocommerce ul.products li.product .price {
    font-weight: bold;
}

/* Overline */

.overline {
	background: #0a355f;
	font-size: 13px;
	padding: 3px;
	color: white;
}
.overline p {
	margin: 2px;
}

.overline .center-text {
	text-align: left;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    background: none;
    padding-right: 0;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 7px 15px 7px 43px;
    
    font-size: 16px;
    border-radius: 0;
    
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    
    min-height: 32px;
    min-width: 32px;
    height: 32px;
    width: 32px;
    top: 16px;
    
}

.right-info-text p {
	text-align: right;
}
.center-info-text p {
	text-align: center;
}

/* Overline Ende */


.header-bg {
	background-image: url(https://kern-waagen.antec.de/wp-content/uploads/2025/09/Welle-blau-1440x125-1.png);
	height: 125px;
}


.woocommerce ul.products li.product .onsale, .woocommerce span.onsale {
	background-color: #e42135;
    border-color: #e42135;
}

.woocommerce span.onsale {
    min-height: 1.236em;
    min-width: 2.236em;
    
    line-height: 1.236;
    
    border-radius: 3px;
    
}

.cart-contents span.count {
    
    background-color: rgba(227, 34, 53, 0.8);
    
}

ul.products li.product a img {
    border-style: solid;
    border: none;
    
    
    /* SCALE */
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	/* VERZÖGERUNG */
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

ul.products li.product a img:hover {
    -webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}


.widget_media_image a img {
    border-style: solid;
    border: none;
    
    
    /* SCALE */
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	/* VERZÖGERUNG */
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.widget_media_image a img:hover {
    -webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.sow-image-container a img {
    border-style: solid;
    border: none;
    padding: 15px 10px;
    
    
    /* SCALE */
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	/* VERZÖGERUNG */
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.sow-image-container a img:hover {
    -webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.wp-caption {
    
    padding: 10px 15px;
    
}



.category-row-pt {
    display: flex;
}
.category-cell-pt .widget_text, .category-cell-pt .widget_black-studio-tinymce {
    height: 125px !important;
}



.category-cell-pt .panel-widget-style a img {
    border-style: solid;
    border: none;
    padding: 10px;
    
    
    /* SCALE */
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	/* VERZÖGERUNG */
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}


 .category-cell-pt .panel-widget-style a img:hover {
    -webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.container {
	background-color: white;
}
.navbar {
    margin-bottom: 0;
    border: 0;
}

.main-menu .container {
	padding: 0 !important;
}

.header-container, .content-container {
	box-shadow: 0px 12px 12px #666;
}

.container-navi {
	background:white;
	}
	
article {
    padding: 0 16px !important;
}

#site-navigation .container-navi {
    border-bottom: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    z-index: 5000 !important;
}

.site-header {
    padding-top: 0;
    padding-bottom: 0;
    width: 250px;
    background: unset;
    padding-top: 45px;
    padding-left: 20px;
    margin-left: 40px;
}

.header-container .col-md-8 {
	padding: 0;
}

.aws-container .aws-search-field {
    background: rgb(247, 247, 247) !important;
}

.product_cat-dakks-kalibrierschein .related.products, .product_cat-eichung .related.products {
	display: none;
}

/* Kategorie Boxen 

.page-id-100174 .main-content .entry-content .wp-caption a {
	position: relative;
	display: block;
	height: 200px;
}

.page-id-100174 .main-content .entry-content .wp-caption a img {
	max-width: 140px !important;
	height: auto !important;
}

*/

@media screen and (max-width:1024px){
	
	.woocommerce.widget_product_search {
		margin-bottom: 20px;
	}
	
	.category-cell-pt .widget_text, .category-cell-pt .widget_black-studio-tinymce {
    height: 100% !important;
}

.right-info-text p {
	text-align: left;
}
.center-info-text p {
	text-align: left;
}
	

}

@media screen and (max-width:768px){
	
	.header_widget_right {
    float: none;
	}
	.header-container .widget {
		margin-top: 0;
	}
	.header-container .widgettitle {
		margin-top: 10px;
	}
	
	body {
	
	margin-top: 90px;
}	

}

@media screen and (max-width:568px){
	
	.home input {
    max-width: 100%;
	}

}


@media screen and (min-width: 1440px) {
  .container {
    width: 1440px;
}

}

