a.active.focus,
a.active:focus,
a.focus,
a:active.focus,
a:active:focus,
a:focus,
button.active.focus,
button.active:focus,
button.focus,
button:active.focus,
button:active:focus,
button:focus,
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
outline: 0!important;
outline-color: transparent!important;
outline-width: 0!important;
outline-style: none!important;
box-shadow: 0 0 0 0 rgba(0,123,255,0)!important;
} 
#site-header-cart{
	display:none;
}
.site-search{
	display:none;
}
#masthead{
	background-color:#639230;
	display: flex;
	justify-content: center;
}
#masthead .col-full, #masthead .storefront-primary-navigation{
	float: left;
	clear: inherit;
	margin-left: inherit;
	margin-right: inherit;
}
#site-navigation{
	width:100%;
}
#main .term-description ul li.product-category{
	display:none;
}
#main .woocommerce ul li.product-category{ 
	display:block;
}
#secondary{
	display:none;
}
.right-sidebar .content-area{
	width: 100%; 
}
.woocommerce-tabs ul.tabs{
	display: inline-block;
	width: auto;
	padding:0px;
	float:none;
	border-bottom: 1px solid rgb(99, 146, 48);
}
.woocommerce-tabs .panel{
	width: 100%;  
}
.woocommerce-tabs ul.tabs li.active{
	background-color: rgb(99, 146, 48);
}
.woocommerce-tabs ul.tabs li.active a{color: #fff!important;}
.woocommerce-tabs ul.tabs li{
	display: inline-block;
	padding-right: 20px;
	padding-left: 20px;
	border-right: 1px solid rgb(99, 146, 48);
	border-bottom: 0px solid rgba(0, 0, 0, 0.05);
	
}
.wc-tabs &nbsp;{
	display:none;
}
.woocommerce-tabs ul.tabs li:first-child{
	border-left: 1px solid rgb(99, 146, 48);
	margin-right: -3px;
}
.woocommerce-tabs ul.tabs li::after{
	opacity: 0 !important;
	display: none !important;
} 
img.alignleft{ 
	padding-right: 15px;  
}
.wpgs-for .slick-arrow{
	display: none !important;
}
.wpgs-nav .slick-prev{
	margin-left: 11px;
}
.wpgs-nav .slick-next {
    margin-right: 5px;
}
img.figlio{
	margin: 0 auto; 
}
.slick-slide img{
	margin: 0 auto; 
}

.woocommerce-loop-product__title{
	margin-top:10px;
}
#metaslider_141 .slides{
	height: 400px; 
	overflow: hidden;
} 
.metaslider #metaslider_141 .caption-wrap{
	bottom: 158px;
}
#menu-footer-menu a{
	color: #ed1c24;
	
}
	
.site-info ul {
	list-style: none;
    margin-left: 5px;
	
}
body .site-footer .site-info ul a{
	text-decoration: none !important; 
}
.footer-menu-block{
	width: 22%;
	float:left;
}
	h3.footer-menu-title{
		color:#ed1c24;
		font-size: 24px;
		font-size: 24px;
	}

.count{
	display:none;
}

.site-info li{
	display: table;
}
.site-info li:after {
    content: '';
    width: 0px;
    height: 1px;
    display: block;
    background: rgb(99, 146, 48,0.57);
    transition: 300ms;
}
.site-info li:hover:after {
	width: 100%;
}
.product-category .woocommerce-loop-category__title{
	position: absolute;
    bottom: 14px;
    background-color: rgb(99, 146, 48);
    width: calc(100% - 0px);
    margin-left: 0;
    font-size: 1.2rem;
    font-weight: 600;
    transition: background-color 0.2s ease-in-out;
    padding-left: 29px;
    display: flex;
    align-items: center;
    height: 37px;
    justify-content: center;
 }

.product-category h2{color: #fff;}
.product-category a:hover h2{color: #639230;background-color: #E6E6E6;}
.product-category h2:before{
width: 32px;

height: 25px;

content: ' ';

background-position: -743px -675px;

background-image: url(/wp-content/uploads/2020/03/menu_krone.png);

display: inline-block;

position: absolute;

left: 0px;

top: 50%;

margin-top: -14px;
}
.wpcf7-textarea{
	height: 150px;
}
textarea:focus, input:focus{
    outline: none;
}
*:focus {
    outline: none;
}
.menu-toggle{
	display:none;
}
.iframe-maps-title{ 
	font-weight:bold;
}  
#main .not-first .woocommerce ul li.product-category:first-child{
	display:none;
} 
#main .woocommerce ul li.product-category:last-child{
	margin-right: 0% !important;
} 
#main ul.type-product li.product.first{
	clear: none !important;
}
#main ul.type-product li.product.last{
	margin-right: 4% !important;
}
.site-main ul.products.columns-4 li.product{
	display: block;
    width: 22%;
	margin-right: 4%;
}
.storefront-product-pagination{
	display:none;
}
.np-cat .product-category{
	display:none;
}
ul.products li.product.first, ul.products .wc-block-grid__product.first, .wc-block-grid__products li.product.first, .wc-block-grid__products .wc-block-grid__product.first{
	clear:none !important;
}


@media all and (max-width: 560px) {
	#metaslider_141 .slides{
		height:auto;
	}
	#masthead{
		display:block;
	}
	#masthead .col-full{
		width: 100%; 
		float:none;
	}
	#masthead .storefront-primary-navigation{
		width: 100%; 
		float:none;
	}
	#mega-menu-wrap-primary .mega-menu-toggle{
		width: 115px;
		float: right;
	}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open{
		float: none;
		width: 100%;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row#mega-menu-24-1{
		display:none;
	}
	#main .woocommerce ul li.product-category {
		display: table;
		margin: 0 auto;
		text-align: center;
		width: auto;  
	}
	.product-category h2:before{
		height: 35px;
	}
	.pt-cv-wrapper .pt-cv-content-item{
		flex: none;
		max-width: initial;
		display: table;
		width: 300px;
		margin: 0 auto;
		float: none;
	}

	.iframe-maps iframe{
		width:100%;
	}
	.iframe-maps div{
		width:100% !important;
		margin: 0px !important;
	}
	body #colophon .col-full .site-info{
		display: block;
	}
	body #colophon .col-full .site-info .footer-logo{
		width: 100%;
		margin-bottom: 20px;
	}
	.footer-logo img{
		margin: 0 auto;
		margin-bottom: 10px;
		width: 100px;
	}
	.footer-menu-block{
		width: 100%;
		float: none;
		margin-bottom: 10px;
	}
	.products{
		
	}
	ul.products li.product{
		text-align: center;
		display: table;
		margin-right: 4% !important;
	}
ul.products:nth-child(2) > li{display:none;}
html .columns-5 ul.products li.product.last{margin-right: 4% !important;}
#main .woocommerce ul li.product-category:last-child{margin-right: 4% !important;}
	.woocommerce-tabs .panel{
		width: 100%;
		overflow-x: scroll;
	}
	.alignleft{
		float: none;
		margin: 0 auto; 
		display: table;
	}
	.woocommerce-active .site-branding{
		float:none;
		width: 100%; 
	}
	.site-header .custom-logo-link img{
		margin: 0 auto;
		margin-bottom: 20px;
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-closed, #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-label-open{
		letter-spacing: 5px;
	}
}