:root {
  --red: #b52138 ;
}

@media (max-width: 1023px){
	html body .ult_modal {
		margin: 5px auto!important;
	}
	.menu-mobile-homepage.vc_row-has-fill>.vc_column_container>.vc_column-inner{
		padding-top:5px;
	}
	.menu-mobile-homepage .ult-modal-input-wrapper.ult-adjust-bottom-margin{
		margin-bottom:5px;
	}
	html body .site-content {
		padding-top: 80px;
	}
	html body.home .site-content, html body.single-leistungen .site-content, html body.single-post .site-content, html body.page-id-292 .site-content{
		padding-top: 45px;
	}
	body.single-leistungen .sticky + .breadcrumb + .site-content{
		    padding-top: 110px;
	}
	html body.logo-red-menu {
		width: 35%!important;
		float: left;
		margin-right: 4.347826087%;
	}
	html body .logo-red-menu {margin-bottom:30px;}
	.menu-red .vc_row.wpb_row.vc_inner.vc_row-fluid{
		padding:15px 30px;
	}
	.menu-red .widget.widget_nav_menu,
	.wpb_content_element.items-mobile-menu{margin-bottom:0!important}


	.menu-red .wpb_single_image.wpb_content_element{
		margin-bottom:0;
	}
	.menu-red h4{font-weight:900}
	.top-header-shop{margin-top:-60px;}
	html body{font-size:14px;}
	.menu-homepage{display:none;}
	.menu-mobile-homepage{
		display:block;
		margin-top: -36px;
	}
	.menu-mobile-homepage .overlay-show.modal-menu-homepage-link{
		color: white!important;
		font-weight: 900;
		font-size: 200%;
		width: 70%;
		text-align: left;
		margin: 0 15px;
	}

	.menu-mobile-homepage .modal-menu-homepage-link:after{
	    content: '';
		background-image: url(/wp-content/uploads/2021/03/arrow-right-carousel.png);
		background-repeat: no-repeat;
		background-size: 40px 70px;
		display: inline-block;
		width: 40px;
		height: 70px;
		transform: rotate(-90deg);
		position:absolute;
		right:40px;
		top:15%;
	}
    .ult_modal-content{
		border-style: none!important;
		border-width: 0!important;
		border-radius: 0px!important;
		border-color: transparent!important;
		box-shadow: none!important;
	}
	.ult_modal {width:100%!important;/*top:25%!important;*/}
	.items-mobile-menu .widget_nav_menu ul li:before{display:none;}
	.items-mobile-menu .widget_nav_menu ul li{margin-bottom:0;padding-left:0;}
	.items-mobile-menu .widget_nav_menu ul li a{
		color:white;
		text-decoration:none;
	}
	.items-mobile-menu{text-align:left;}
	.modal-menu-homepage{}
	.column-padding-left{
		padding-left:calc(6.23438px + 15px)!important;
		padding-right: calc(6.23438px + 15px)!important;
		padding-bottom:25px;
	}
	.column-padding-right{
		padding-right: calc(6.23438px + 15px)!important;
		padding-left:calc(6.23438px + 15px)!important;
		padding-bottom:25px
	}
		html body .loop-product-info .price {
		position: absolute;
		top: 15px;
	}
	.post-type-archive .product p.wc-gzd-additional-info {
		position: absolute;
		top: 30px;
	}
		
	.single-post .entry-content  > .vc_row  .wpb_single_image img{
	    height: 25vh;
		object-fit:cover;
	}
}
@media (min-width: 1025px){
	.single-leistungen .entry-content > .vc_row-no-padding  .wpb_single_image .vc_figure ,
	.single-leistungen .entry-content > .vc_row-no-padding  .wpb_single_image .vc_figure .vc_single_image-wrapper,
	.single-leistungen .entry-content > .vc_row-no-padding .wpb_single_image .vc_figure .vc_single_image-wrapper img {
		
	 }
	.starmenu-subitem-menu-wrapper .widget_nav_menu ul li{
		padding-left:35px;
	}
}
@media (min-width: 1366px) and (max-width:1600px){
		html body .site-header.sticky .site-branding img {
		max-width: 80%;
	}
}
@media (min-width: 1024px){
	.menu-button{
		    top: 3px!important;
	}
	.sticky .menu-button {
		top: 18px!important;
	}
	.full-height-desktop{height:100vh}
	html body .ult_modal {
		margin: 35px auto!important;
	}
	.single-post .entry-content  > .vc_row  .wpb_single_image img{
	    height: 100vh;
		object-fit:cover;
	}
	html body{font-size:18px;}
	.column-padding-left{
		padding-left: 2.617924em!important;
		padding-right:45px!important;
	}
	.column-padding-right{
		padding-right: 2.617924em!important;
		padding-left:45px!important;
	}
	
	.menu-mobile-homepage{display:none;}
	.menu-homepage{
		position:relative;
		height:400px;
		margin-top:-240px;
		overflow:visible!important;
		display:block;
	}
		/*modifications*/
	.menu-homepage{height:auto;margin-top:0;}
		/*modifications*/
	.container-menu{
		position:absolute!important;
		bottom:0;
		left:0;
		right:0;
		height:230px;
		transition: height 0.5s ease-out;
		background-color: #08478F; 

	}
		/*modifications*/
	.container-menu{height:65px;}
		/*modifications*/
	.container-menu .first-image{
		position:absolute;
		top:-55%;
		left:0;
		right:0;
	}

	.container-menu .second-image,
	.items-menu{opacity:0;}
	.container-menu-items {
		 position: absolute!important;
		  bottom: 0px;
		  left: 0;
		  right: 0;
		  overflow: hidden;
		  width: 100%;
		  height: 50px;
		  transition: opacity 0.2s ease;
	}
     .container-menu:hover{

		height:400px;
		transition: height 0.2s ease-in;

	}
    /*modifications*/
	.container-menu:hover{height:150px;}
	/*modifications*/
	.container-menu:hover .first-image{	
		opacity:0;
		transition: opacity 0.2s ease-out;
	}
	.container-menu:hover .second-image{
		opacity:1;
		position:absolute;
		top:-25%;
		left:0;
		right:0;
		transition: opacity 1s ease-in;
		
	}
	.container-menu:hover .items-menu{
		opacity:1;
		transition: opacity 0.2s ease-in;
	}
	.container-menu:hover .container-menu-items{
		height: 100%;
		top:45%;
		
	}
	.items-menu .widget_nav_menu ul li:before{display:none;}
	.items-menu .widget_nav_menu ul li{margin-bottom:0;padding-left:0px}
	.items-menu .widget_nav_menu ul li a{
		color:white;
		text-decoration:none;
	}
	.items-menu{text-align:center;}
	/*.container-menu.n2{left:16.66%;}
	.container-menu.n3{left:33.33%;}
	.container-menu.n4{left:49.99%;}
	.container-menu.n5{left:66.65%;}
	.container-menu.n6{left:83.33%;}*/
	
	.container-menu.n2{left:20%;}
	.container-menu.n3{left:40%;}
	.container-menu.n4{left:60%;}
	.container-menu.n5{left:80%;}

	
}
@media (min-width: 1025px){
	html body .site-header:not(.sticky){
	
		padding-bottom:20px;
	}
	.top-header-shop{margin-top:-20px;}
	html body.home .site-header,
	html body.single-leistungen .site-header,
	html body.single-post .site-header,
	html body.page-id-292 .site-header{
		position: absolute;
		right: 0;
		left: 0;
		top: 0;
		background: transparent;
		border-bottom: none;
	
	}	
	html body.home .site-header:not(.sticky),
	html body.single-leistungen .site-header:not(.sticky),
	html body.single-post .site-header:not(.sticky),
	html body.page-id-292 .site-header:not(.sticky){
			padding-top:2.617924em;
	}
}@media (min-width: 420px) and (max-width:767px){
	.menu-mobile-homepage .modal-menu-homepage-link:after{top:-16%;}
}
.templatera_shortcode + .ult-carousel-wrapper,
.templatera_shortcode .ult-carousel-wrapper{  
	margin-bottom: 0px;
    padding-bottom: 0px;
}

@media (max-width: 992px){
	html body .vc_col-sm-12.news-grid-date, body .vc_col-sm-12.news-grid-title {
		width: 75%;
		margin-left: 25%;
		margin-right: 5%;
	}

}
@media (max-width: 767px){
	.vc_empty_space{height:10px!important;}
	html body .single-leistungen h1 {
		padding-top: 0px;
	}
	html body.single-leistungen h2 {
		padding-top: 25px;
		padding-bottom: 0px;
	}
	html body .news-grid.vc_gitem-zone-a .vc_gitem-row-position-bottom {
		top: 72%;
	}
	html body.single-product div.product {
		position: relative;
		overflow: inherit;
	}
	html body.storefront-full-width-content.single-product  .site-content {
		padding-top: 45px;
	}
	html body.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{
		 margin-left: -1.41575em;
         margin-right: -1.41575em;
	}
	html body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{
		padding-left:1.41575em;
	}
	html body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
		width: 8.5714285714%;
		float: right!important;
		margin-right: 1.4em!important;
	}
	html body .kontakt-grid input[type=checkbox]:before {
		top: 0px;
		left: -3px;
		width: 15px;
		height: 15px;
	}
	.kontakt-grid input[type=checkbox]:checked:after{top:2px}
	html body .kontakt-grid .txt-right {
		text-align: left;
	}
	html body .site-main{
		
	}
	body .back-shop a {
		font-size: 150%;
	}
	.full-height-mobile{
		height: calc(100vh - 225px);
	}
	.site-footer#colophon{padding-bottom:65px;}
	.full-height-mobile  .vc_column_container.full-img-mobile,
	.full-height-mobile   .vc_column_container.full-img-mobile .vc_column-inner,
	.full-height-mobile  .vc_column_container.full-img-mobile .wpb_wrapper,
	.full-height-mobile .vc_column_container.full-img-mobile .vc_column-inner .wpb_single_image:not(.arrow-down) .wpb_wrapper,
	.full-height-mobile .vc_column_container.full-img-mobile .vc_column-inner .wpb_wrapper .wpb_single_image:first-child,
	.full-height-mobile .vc_column_container.full-img-mobile .vc_column-inner .wpb_wrapper .wpb_single_image:first-child .vc_single_image-wrapper,
	.full-height-mobile .vc_column_container.full-img-mobile .vc_column-inner .wpb_wrapper .wpb_single_image:first-child .wpb_wrapper figure,
	.full-height-mobile .vc_column_container.full-img-mobile .vc_column-inner .wpb_wrapper .wpb_single_image:first-child .wpb_wrapper  img {
		height: 100%;
		object-fit: cover;
	}
	#erd-tiefbau,
	#naturstein,
	#waldwegebau,
	#maschinenpark{padding-top:150px;margin-top:-150px;}
	#erd-tiefbau .vc_column_container{}
	.arrow-down img {transform:rotate(90deg)}
	footer #media_image-2 img {
		margin:0 auto;
	}
	footer #menu-footer{text-align:center;}
	.space-arrows{padding-bottom:50px;}
	.space-arrows.space-img img{width:150px;    float: left;}
	.space-arrows.space-img{padding-bottom:130px;}
	html body tr.woocommerce-cart-form__cart-item.cart_item td.product-remove{
		display: inline-block;
		width: 50%;
		text-align: left;
	}
	html body tr.woocommerce-cart-form__cart-item.cart_item td.product-remove a.remove{
		    left: 0;
 	   top: -5px;
	}
	html body tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail{
		    display: inline-block;
		width: 50%;
		text-align: left;
	}
	html body table.shop_table_responsive tr td[data-title]:before {
		content: attr(data-title) ": ";
		font-weight: 300;
		 margin-right: 2%;
   	     width: 129px;
		 text-align: left;
	}
	html body tr.woocommerce-cart-form__cart-item.cart_item td .variation{
		    margin-left: calc(129px + 2%);
	}
	html body.woocommerce-cart .cart-collaterals td{
		padding-left:0
	}
	html body tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail img{
		  margin:0 0;
	}
	html body table.cart td{
		padding: 0.618em 0px!important;
		text-align:left;
	}
	html body  .shop_table.woocommerce-checkout-review-order-table td,
	.woocommerce-checkout table tfoot tr th{
			padding: 0.618em 0px!important;
	
	}
	html #payment .payment_methods>.wc_payment_method>label{
		min-height:35px;
		line-height:35px;
	}
	html body #order_review{
		margin-top:20px;
	}
	html body .wc-proceed-to-checkout a.button.alt{
		     width: calc(100% + 50px);
  			  margin: 0 auto 0 -25px;
	}
	html body button#place_order {
		 width: calc(100% + 40px);
  			  margin: 0 auto 0 -20px;
	}
	.woocommerce-checkout table tfoot tr {
		display:table-row;
	}
	#logo-container .wpb_single_image.wpb_content_element{   
		margin-bottom: 10px;
  		  margin-top: -10px;
	}
   .home-carousel .vc_images_carousel {
		   height: calc(100vh - 330px);
	}
	 .home-carousel .vc_images_carousel .vc_carousel-inner,
	 .home-carousel .vc_images_carousel .vc_carousel-inner .vc_carousel-slideline,
	 .home-carousel .vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner,
	 .home-carousel .vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item,
	 .home-carousel .vc_carousel-inner .vc_item .vc_inner{
		height: 100%!important;
	}
	 .home-carousel .vc_carousel-inner .vc_item .vc_inner,
	 .home-carousel .vc_carousel-inner .vc_item .vc_inner img {
		height: 100%;
		object-fit: cover;
	}
	body .news-grid.vc_gitem-zone-a .vc_gitem-row-position-middle{
		top:67%;
	}
	html body h2,
	.woocommerce-billing-fields h3,.woocommerce-checkout h3,
	.vc_pageable-load-more-btn .vc_btn3-container.vc_grid-btn-load_more a,
	html body.post-type-archive-product .loop-product-info .product_title.entry-title,
	html body.post-type-archive-product .loop-product-info .woocommerce-Price-amount.amount{
		font-size:130%;
	}
	html body .loop-product-info .loop-addtocart-wrapper .add_to_cart_button {padding: 5px 1px;}
	html body .site-footer .widget_nav_menu ul li a {
		font-size: 105%;
		padding: 0 5px;
	}

	.single-leistungen h2{
		padding-top: 50px;
   	    padding-bottom: 50px;
	}
	.single-leistungen .ult-carousel-wrapper h2{
		padding-top: 0px;
   	    padding-bottom: 0px;
	}
	.single-leistungen h1{
		padding-top: 50px;
	}
	/* Testimonial grid */
	body .vc_row-no-padding .ult-carousel-wrapper .slick-next{
		right: 2%;
		bottom: 0;
		left: auto;
		top: 43%;
	}
	body .ultsl-arrow-right6:before {
		background-size: 20px 40px;
		width: 20px;
		height: 40px;
	}
	body .vc_row-no-padding .ult-carousel-wrapper .slick-prev {
		right: calc(20px + 6% );
		bottom: 0;
		left: auto;
		top: 43%;
	}
	body .ultsl-arrow-left6:before {
		background-size: 20px 40px;
		width: 20px;
		height: 40px;
	}
	/* End Testimonial grid */
	#modal-header {
		padding-top:1.5em;
	}
	.post-type-archive-product .products.columns-2 li:nth-child(even){
		background-color:var(--red); ;
	}
	.post-type-archive-product .products.columns-2 li:nth-child(odd){
		background-color:#0067B6;
	}
}
@media (min-width: 768px) and (max-width:1023px){
	.full-height-desktop {
		height: calc(100vh - 217px);
	}
	.erd-image img,	.natur-image img,	.wald-image img,	.maschi-image img{
		width:600px;
		height:600px;
	}
}
@media (min-width: 768px){
	html body .footer-widgets {
		padding-top: 0!important;
	    display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
	}
	.erd-image {margin-top:-250px;}
	.natur-image{margin-top:-250px;}
	.wald-image{margin-top:-150px;}
	.maschi-image{margin-top:-200px;}
	html body.single-product div.product {
		position: relative;
		overflow: inherit;
	}
	html body.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{
		margin-left: -2.617924em;
			width: calc(39.1304347826% + 2.617924em);
	}
	html body.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{
		padding-left:2.617924em;
	}
	html body .content-area, html body .widget-area {
		margin-bottom: 0;
	}
	 html body table.shop_table thead tr th.product-quantity{text-align:center;}
	 html body table.shop_table thead tr th.product-subtotal{text-align:right;}
	 html body table.cart td.product-subtotal{text-align:right;}
	.post-type-archive-product.storefront-full-width-content .woocommerce-products-header {padding:0} 
	.space-arrows{padding-bottom:130px;}
	.post-type-archive-product .products.columns-2 li:nth-child(4n+1),
	.post-type-archive-product .products.columns-2 li:nth-child(4n){
		background-color:var(--red);
	}
	.post-type-archive-product .products.columns-2 li:nth-child(4n+2),
	.post-type-archive-product .products.columns-2 li:nth-child(4n+3){
		background-color:#0067B6;
	}
	
	

	html body .site-header .site-branding img {
		max-width: 100%;
	
	}
	
	html body h2,
	.woocommerce-billing-fields h3,
	.woocommerce-checkout h3,
	.vc_pageable-load-more-btn .vc_btn3-container.vc_grid-btn-load_more a{
		font-size:200%;
	}
	html body .news-grid h2{
		font-size:150%;
	}
	body .col-full {
		max-width: 100%;
	}
	body .storefront-breadcrumb {
		padding: 1.41575em 2.617924em;
	}
	html body .col2-set .form-row-first {
		width: 48.444444%;
		float: left;
		margin-right: 2.111111%;
	}
	html body .col2-set .form-row-last {
		width: 48.444444%;
		float: right;
		margin-right: 0;
	}
	.site-footer  .widget_nav_menu ul li:last-child:after{display:none;}
	.site-footer  .widget_nav_menu ul li:after{
		content:"|";
		margin-left:10px;
		margin-right:10px;
	}
	.single-leistungen h2{
		padding-top: 50px;
   	    padding-bottom: 30px;
	}
	.single-leistungen .ult-carousel-wrapper h2{
		padding-top: 50px;
   	    padding-bottom: 5px;
	}
	.single-leistungen h1{
		padding-top: 82px;
	}
		.page-template-template-fullwidth-php .header-widget-region ul.products.columns-2 li.product, .page-template-template-fullwidth-php .site-main ul.products.columns-2 		         li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-2 li.product, .page-template-template-homepage-php .site-main ul.products.columns-2          li.product, .storefront-full-width-content .header-widget-region ul.products.columns-2 li.product, html body.storefront-full-width-content .site-main ul.products.columns-2           li.product {
		width: 50%;
		float: left;
		margin-right: 0;
		margin-bottom: 0;
	}
	#menu-footer-5{
		text-align: center;
	}
}

@media (min-width: 768px) and (max-width:992px){
	 html body 	.news-grid.vc_gitem-zone-a .vc_gitem-row-position-bottom {
		top: 65%;
	}
	html body .news-grid.vc_gitem-zone-a .vc_gitem-row-position-middle {
		top: 60%;
		    bottom: 25%;
	}
	html body ul.products li.product img {
		max-height: 150px;
	}
	html body h2, .woocommerce-billing-fields h3, .woocommerce-checkout h3, .vc_pageable-load-more-btn .vc_btn3-container.vc_grid-btn-load_more a {
		font-size: 114%;
	}
	html body .ultsl-arrow-right6:before,
	html body .ultsl-arrow-left6:before{
		background-size: 30px 60px;
		width:30px;
		height:60px;
	}
		
	.space-arrows.space-img img{width:150px;}
	
}
@media (min-width: 768px) and (max-width:1023px){
	
}
@media  (max-width:1023px){
	
	html body .vc_images_carousel .vc_carousel-control .icon-next:before,
	html body .vc_images_carousel .vc_carousel-control .icon-prev:before{
		background-size: 30px 60px;
		display: inline-block;
		width: 30px;
		height: 60px;
	}
} 
@media (min-width: 400px) and (max-width:767px){
	body .vc_row-no-padding .ult-carousel-wrapper .slick-next,
	body .vc_row-no-padding .ult-carousel-wrapper .slick-prev{
		top: 38%;
	}
  html .site-header .custom-logo-link img, html .site-header .site-logo-anchor img, html .site-header .site-logo-link img {
		width: 100%;
		max-width: 160px;
	}
}
@media (min-width: 993px) and (max-width:1024px){
 
	.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
		margin-bottom: 30px!important;
	}
	.news-grid.vc_gitem-zone-a .vc_gitem-row-position-middle {
		top: 58%;
	}
	.news-grid.vc_gitem-zone-a .vc_gitem-row-position-bottom {
		top: 65%;
	}
	html body{font-size:22px;}
	html body h2, .woocommerce-billing-fields h3, .woocommerce-checkout h3, .vc_pageable-load-more-btn .vc_btn3-container.vc_grid-btn-load_more a {
		font-size: 130%;
	}
}
@media screen and (max-width: 1024px) {
	
	 .woocommerce-checkout table {
		border: 0;
	  }

	.woocommerce-checkout  table thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	  }

	.woocommerce-checkout  table tr {
		display: block;
		margin-bottom: .625em;
	  }

	.woocommerce-checkout  table td {
		display: block;
	  }

	.woocommerce-checkout  table td::before {
		/*
		* aria-label has no advantage, it won't be read inside a table
		content: attr(aria-label);
		*/
		content: attr(data-label);
		float: left;
	  }

	.woocommerce-checkout  table td:last-child {
		border-bottom: 0;
	  }
}
@media  (min-width:1366px){
	#modal-header .top-desktop{margin-top:-30px!important;}
}
/* ipad */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
	body  .menu-mobile-homepage .modal-menu-homepage-link:after {
		top: -7%;
	}
	 
}

/*ipad Pro */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* ipad Portrait */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
	.menu-homepage {
		height: 250px;
		margin-top: -100px;
	}
	.container-menu .first-image {		top: -50%;	}
	.container-menu:hover .second-image {  		 top: -35%;	  }
	.container-menu:hover {		  height: 300px;	  }
	.container-menu { 		 height: 200px;	  }
	.container-menu:hover .container-menu-items {
		height: 100%;
		top: 40%;
	}
	 html body .container-menu-items  h3 {    	font-size: 85%;	  }
	  #header-widget-area {
		margin-left: -2.617924em!important;
		position: absolute;
		background-color:var(--red);
		width: calc( 100% + 2.617924em + 2.617924em);
		text-align: right;
		top: 125px;
		color: white;
	}
	 html body  .footer-widgets.col-2 .block {
		width: 39.826087%;
		float: left;
		margin-right: 0.347826%;
	}
	  .footer-widgets.col-2 .block + .block{
		width: 54.826087%;
		float: left;
		margin-right: 0.347826%;
	}
	  html body .site-content {
		padding-top: 80px;
	}
	html body.home .site-content, html body.single-leistungen .site-content, html body.single-post .site-content, html body.page-id-292 .site-content{
		padding-top: 21px;
	}
	.top-header-shop{margin-top:-60px;}
	.loop-product-info .price {
		top: 10px;
	}
	 body.post-type-archive-product .loop-product-info .product_title.entry-title {
  	  font-size: 145%;
	  }
	  body.post-type-archive-product .loop-product-info .woocommerce-Price-amount.amount{font-size:200%;}
	  html body ul.products li.product img {
		max-height: 207px;
	}
	ul.products li.product .button {
		padding: 5px 0;
	}

}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
	and (-webkit-min-device-pixel-ratio: 1){
		.menu-homepage {
		height: 250px;
		margin-top: -100px;
	}
	.container-menu .first-image {		top: -50%;	}
	.container-menu:hover .second-image {  		 top: -35%;	  }
	.container-menu:hover {		  height: 300px;	  }
	.container-menu { 		 height: 200px;	  }
	.container-menu:hover .container-menu-items {
		height: 100%;
		top: 40%;
	}
	 html body .container-menu-items  h3 {    	font-size: 85%;	  }
	  #header-widget-area {
		margin-left: -2.617924em!important;
		position: absolute;
		background-color: var(--red);
		width: calc( 100% + 2.617924em + 2.617924em);
		text-align: right;
		top: 95px;
		color: white;
	}
		.sticky  #header-widget-area{top:90px;}
		body .menu-button{
			right:0;
		}
	 html body  .footer-widgets.col-2 .block {
		width: 39.826087%;
		float: left;
		margin-right: 0.347826%;
	}
	  .footer-widgets.col-2 .block + .block{
		width: 54.826087%;
		float: left;
		margin-right: 0.347826%;
	}
	  html body .site-content {
		padding-top: 80px;
	}
	html body.home .site-content, html body.single-leistungen .site-content, html body.single-post .site-content, html body.page-id-292 .site-content{
		padding-top: 21px;
	}
	.top-header-shop{margin-top:-60px;}
	.loop-product-info .price {
		top: 10px;
	}
	 body.post-type-archive-product .loop-product-info .product_title.entry-title {
  	  font-size: 145%;
	  }
	  body.post-type-archive-product .loop-product-info .woocommerce-Price-amount.amount{font-size:200%;}
	  html body ul.products li.product img {
		max-height: 207px;
	}
	ul.products li.product .button {
		padding: 5px 0;
	}
}
/* Landscape */
@media only screen 
  and (min-device-width: 1366px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
  body.post-type-archive-product .loop-product-info .woocommerce-Price-amount.amount{font-size:200%;}
	  html body ul.products li.product img {
		max-height: 293px;
	}
}
