/*
 Theme Name:  Tinu's Flooring Solutions
 Description: Schlankes Child Theme fuer Storefront. Eigene Anpassungen (CSS, Hooks, Templates) ohne das Parent-Theme zu veraendern.
 Author:      Daniel Wehrli - agenturWEHRLI
 Author URI:  https://agenturwehrli.ch
 Template:    storefront
 Version:     1.0.0
 License:     GNU General Public License v2 or later
 License URI: https://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: storefront-child
*/

/* Deine eigenen Styles hier */

body.custom-background{
	background-repeat:repeat-x;
}

.site-header {
padding-top: 25px;
padding-bottom: 20px;
}

.site-info{
	display:none;
}
.site-footer{
	padding-bottom:35px;
	padding-top:15px;
}
.footer-widgets{
	border:0px;
}

.dgwt-wcas-suggestions-wrapp{
	color:#333;
}

.storefront-breadcrumb{
	background: #fcda16;
	padding:10px !important;
}
.storefront-breadcrumb *{
	font-size:14px;
	color:#3c3c3b !important;
}
.related{
	margin-top:35px;
}
li.product .count{
	display:none;
}



.dgwt-wcas-search-wrapp{
	margin-top:0px;
}
li.product{
	padding:15px;
	padding-bottom:25px;
	background:#fff;
	border-radius:5px !important;
}

.storefront-full-width-content.single-product div.product .woocommerce-tabs{
	padding:25px;
	background:#fff;
	border-radius:5px !important;
}
div.product .entry-summary{
	padding:25px !important;
	background:#fff;
	border-radius:5px !important;
}
div.product .entry-summary h1{
	text-align:left;
	color:#FCDA16 !important;
	border-bottom: 1px solid rgba(0,0,0,.05);
	padding-bottom:20px;
	margin-bottom: 10px;
}

.woocommerce-loop-product__title{
	font-weight:800 !important;
}

.storefront-sticky-add-to-cart__content-title,.variation-Bilder {
	font-size:0px;
}
.storefront-sticky-add-to-cart__content-title strong{
	font-size:16px;
}

.product_meta,.entry-taxonomy,.post-comments,.post-author{
	display:none;
}

.topheadline{
	color:#fff;
	background:#3c3c3b;
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:400;
	display:block;
	position:relative;
	box-sizing:border-box;
	padding-top:4px;
	padding-bottom:4px;
}


.category-neuigkeiten .entry-content{
	display:none;
}
.category-neuigkeiten .entry-header{
	margin-bottom:-15px !important;
}

.secondary-navigation {
margin: 7px 0 1.618em;
}

.site-footer a{
	color:#FCDA16 !important;
	text-decoration:none;
}

article.category-blog, article{
	background:#fff;
	padding:25px;
	border-radius:5px;
}
article.category-blog h2, article.category-blog h1{
	margin-bottom:0px;
	margin-top:25px;
}
.mein-widgetbereich{
	background: #fff;
display: block;
position: relative;
	padding:15px 15px 0px 15px;
	border-radius:5px;
	margin-bottom:15px;
}
.mein-widgetbereich h3, .woocommerce-ordering,.woocommerce-result-count{
	display:none;
}
.mein-widgetbereich li.product{
	padding-bottom:0px;
	padding-top:20px;
}
.berocket_single_filter_widget{
	width:33.33%;
	display:inline-block;
}
.berocket_single_filter_widget_329{
	padding-right:10px;
}
.berocket_single_filter_widget_331{
	padding-right:10px;
}
.select2-container{
	color:#333;
}

 li.product img{
	opacity:1;
	 padding:10px;
	
}

li.product:hover img{
	opacity:1;
	padding:0px;
}

#customer_details,#order_review_heading{
	background-color: #333;
	padding:25px;
}

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
margin-bottom: 0;
}
.gtranslate_wrapper{
	float:right;
}
.gtranslate_wrapper a{
margin-left:5px;
}
.ppom-wrapper  textarea{
	min-height:140px !important;
	height:auto !important;
}

.wp-block-cover__inner-container a{
	
	text-decoration:none !important;
}

.caption-wrap{
	background:transparent !important;
	text-align:center;
	font-size:45px;
	bottom:50% !important;
text-shadow:0 0 10px rgba(0,0,0,0.8),0 0 20px rgba(0,0,0,0.8),0 0 20px rgba(0,0,0,0.8);
	opacity:1 !important;
}

#widmung{
	font-size:24px !important;
}
.site-header{
	border:0px;
}

	.storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content .woocommerce-products-header {
text-align: center;
padding: 0 0 0px;
}
.woocommerce-MyAccount-content{
	margin-top:25px;
}
.storefront-align-wide.page-template-template-fullwidth-php .hentry .entry-content .alignwide, .storefront-align-wide.storefront-full-width-content .hentry .entry-content .alignwide {
	max-width:100%;
padding:0px;
	margin:auto;

}
.with-empty-cart-icon{
	margin-top:45px;
}
.woocommerce-products-header{
	text-align:left !important;
}
.woocommerce-products-header .page-description,.woocommerce-products-header p{
margin:0px !important;
}
.handheld-navigation a{
	color:#FCDA16 !important;
	margin-left:5px;
}
h1,h2,h3,h4{
	color: #FCDA16 !important;
}


.storefront-primary-navigation{
	background: #3c3c3b !important;
}
	.site-header {
padding-top: 0px;
padding-bottom: 0px;
}
	.myhdr__primary a{
		color:#fff !important;
	}
	
		.myhdr__primary li.current_page_item a, .myhdr__primary .current-menu-item a,.myhdr__primary .current_page_parent a{
		color:#3c3c3b !important;
	background:#fcda16;
	}
.myhdr__primary a:hover{
		color:#3c3c3b !important;
	}
	.custom-logo-link img.custom-logo{
	max-width:150px;
}
	






@media (max-width: 768px){
	.custom-logo-link img.custom-logo{
	max-width:100px;
}
	 .handheld-navigation .current-menu-item a{
		color:#fcda16 !important;
	}
	.checkout{
		overflow:hidden;
	}
	.order_review{
		overflow:scroll;
		width:100%;
		max-width:100%;
		margin-top:10px !important;
	}
	
	h1, h2, h3, h4{
		font-size:21px !important;
	}
	.woocommerce-checkout-review-order-table *,.place-order{
		font-size:12px !important;
	}
	.berocket_single_filter_widget{
		width:100%;
		padding-right:0px;
	}
	
	#block-10{
		margin-bottom:100px;
	}
	.mein-sliderbereich .caption{
		font-size:24px;
		width:80%;
		margin:auto;
	}
	.mein-sliderbereich .caption-wrap{
		line-height:28px !important;
		bottom:50px !important;
	}
	
	}
.mein-sliderbereich p{
	display:none;
}


#order_review_heading{
	margin:0px;
}



#site-header-cart .woocommerce-Price-amount,#site-header-cart .count{
	display:none;
}
.cart-contents:before{
	content:"Warenkorb";
	text-align:right;
	margin-left:80px;
}

.cky-cookie-audit-table *{
	background:#fff !important;
}

h1{
	text-align:left;
	color:#fcda16 !important;

}
h1{
	border-bottom: 1px solid rgba(0,0,0,.05);
		padding-bottom:20px;
margin-bottom: 25px;
}
.posted-on{
	padding-bottom:10px;
margin-bottom: 25px;
border-bottom: 1px solid rgba(0,0,0,.05);
	width:100%;
	display:block;
}
.single-product div.product form.cart{
	margin-bottom: 0px;
	margin-top:25px;
	padding-top:30px;
border-top: 1px solid rgba(0,0,0,.05);
}

.storefront-handheld-footer-bar a{
	color:#fcda16 !important;
}

.site-header-cart{
	display:none;
}

.myhdr-secondary-menu a{
		color:#3c3c3b !important;
	height:48px;
	padding-top:15px !important;
}
.woocommerce-active .site-header .main-navigation{
	width:100%;
}
.secondary-navigation .cart-menu-item, .secondary-navigation .account-menu-item {
    display: block;
	float:right;
    margin-left: 15px;
}

.cart-menu-item a, .account-menu-item a {
    display: block;
    align-items: center;
    text-decoration: none;
	margin-top:5px !important;
	position:relative;
	padding-top:5px !important;
}

.cart-menu-item i, .account-menu-item i {
    font-size: 20px;
    margin-right: 5px;
}

.woocommerce-products-header,.page-header{
	background:#fff;
	border-radius:5px;
	padding:25px !important;
}
.page-header{
	margin-bottom:35px;
}
.cart-count {
    font-size: 8px;
    font-weight: bold;
    margin-left: -5px;
	position:absolute;
}

#colophon{
	color:#000;
}

.term-description{
	text-align:left;
}

.single-product div.product p.price {
font-size: 1.41575em;
margin: 20px 0;
	color:#FCDA16;
}

.woocommerce-product-gallery{
	background:#fff;
	border-radius:5px;
	overflow:hidden;
}

.single-product div.product .product_meta{
	margin-top:15px;
	display:block;
}
.single-product div.product .product_meta a{
	text-decoration:none;
	color:#FCDA16;
}
.term-description p,.page-header p{
	margin:0px;
}
li.product .price{
	margin:0px !important;
}
li.product .button{
	display:none;
}
.hentry .entry-header {
margin-bottom: 25px;
	border-bottom:0px;
}
h1.logo{
	margin-bottom:0px;
	padding:0px;
	border-bottom:0px;
}
.mein-sliderbereich .widget_block,.mein-sliderbereich .site-main{
	margin-bottom:0px !important;
}
.mein-sliderbereich .site-main{
	margin-top:50px;
}
.mein-sliderbereich article{
	margin-bottom:35px;
}
.mein-sliderbereich article .product{
	margin-bottom:0px !important;
}
.mein-sliderbereich article h2{
	text-align:center !important;
	width:100% !important;
}
span.h2{
	color:#FCDA16;
	width:100%;
	font-weight:bold;
	font-size:24px;
	position:relative;
	display:block;
	text-align:center !important;
}

.storefront-sticky-add-to-cart--slideInDown, .storefront-product-pagination a{
	background:#fff !important;
}
.storefront-product-pagination a img{
	padding:10px;
}
.posted-on{
	font-size:0px !important;
	text-align:right !important;
	width:100% !important;
}
.posted-on a{
	font-size:16px !important;
	text-decoration:none !important;
	font-weight:normal !important;
}
.single_add_to_cart_button{
	width:100%;
	padding:16px;
	border-radius:5px;
}
#customer_details, #order_review_heading {
background-color: transparent;
padding: 0px;
}
#order_review{
background-color: transparent !important;
}
table:not( .has-background ) th, table:not( .has-background ) tbody td{
background-color: transparent !important;
}
#payment .payment_methods > li:not(.woocommerce-notice) {
background-color: #e9e9e9 !important;
}
#payment .payment_methods > li .payment_box, #payment .place-order {
background-color: #f4f4f4;
}
.single-product div.product form.cart .quantity {
float: left;
margin-right: 0;
width: 100% !important;
margin-bottom: 15px;
}
.single-product div.product form.cart .quantity .qty {
width: 100%;
text-align: center;
	border-radius:5px;
}
:root{
  --myhdr-bar-bg: #3c3c3b;      /* dunkler Balken */
  --myhdr-active: #fcda16;      /* Gelb für aktives Tab */
}

.myhdr{ padding: 12px 0 0; }
.myhdr__top{
  display: grid;
  grid-template-columns: minmax(180px,180px) auto;
  gap: 18px;
  align-items: center;
  padding-bottom: 12px;
}
.myhdr__branding{ display:flex; align-items:center; gap:0px; white-space:nowrap; }
.myhdr__title{ text-decoration:none; font-weight:600; }

/* Secondary-Menü */
.myhdr__secondary ul.myhdr-secondary-menu{
  display:flex; gap:18px; margin:0; padding:0; list-style:none;
}
.myhdr__secondary a{ text-decoration:none; }
.myhdr__secondary .current-menu-item > a,
.myhdr__secondary a:hover,
.myhdr__secondary a:focus{ text-decoration:underline; }

/* Suche */
.myhdr__search .woocommerce-product-search,
.myhdr__search form.search-form{ display:flex; align-items:center; }
.myhdr__search input[type="search"]{ border-radius:999px; padding:.6rem 1rem; width:100%; }

/* Hauptmenü-Balken */
.myhdr__bar{ background: var(--myhdr-bar-bg); }
.myhdr__primary ul.myhdr-primary-menu{
  display:flex; flex-wrap:nowrap; gap:0;
  margin:0; padding:0; list-style:none;
  overflow-x:auto; overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}
.myhdr__primary ul.myhdr-primary-menu::-webkit-scrollbar{ display:none; }
.myhdr__primary ul.myhdr-primary-menu > li > a{
  display:inline-block; padding:.9rem 1.2rem;
  color:#fff; text-decoration:none;
}
.myhdr__primary ul.myhdr-primary-menu > li.current-menu-item > a,
.myhdr__primary ul.myhdr-primary-menu > li > a:hover,
.myhdr__primary ul.myhdr-primary-menu > li > a:focus{
  background: var(--myhdr-active);
  color:#000;
}

/* Mobile: Reihenfolge beibehalten, nur stacken */
@media (max-width: 980px){
  .myhdr__top{ grid-template-columns: 1fr; gap:10px; }
  .myhdr__secondary ul.myhdr-secondary-menu{ flex-wrap:wrap; row-gap:8px; }
}

/* Handheld/Toggle von Storefront sicher aus */
.handheld-navigation, .menu-toggle{ display:none !important; }
.myhdrm{background:#3c3c3b;}
.site-branding, .site-search, .site-header-cart, .site-logo-anchor, .site-logo-link, .custom-logo-link {
margin-bottom: 0px;
}
.woocommerce-breadcrumb {
font-size: 14px !important;
	
}
.storefront-breadcrumb{
	margin-bottom:25px !important;
}
.sinline{
	padding:0px 25px;
	margin-bottom:25px;
}
.myhdrmobile{
	display:none;
}
@media (max-width: 980px){
	.myhdrmobile{
	display:block;
}
	.dw-ha__fibosearch{
		display:none;
	}
	.myhdr__branding{
		width:180px;
		float:left;
	}
	.myhdr__search{
		width:calc(100% - 180px);
		float:left;
	}
	.myhdr__top {
display: inline-block;
		width:100%;
		margin-bottom:-21px;
}
	.dw-ha-row {
		 justify-content: flex-end;
		margin-top:30px;
	}
}


h1{
	border:0px;
}
.hentry .entry-header{
	margin-bottom:0px;
}