/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

html.avada-is-100-percent-template #main.width-100 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

div.post-content .fusion-fullwidth {
	max-width:1380px!important;
	margin: auto;
}
div.post-content .fusion-builder-row-1 {
	max-width: 100%!important;
	padding-right: 0px!important;
	padding-left: 0px!important;
}

body.woocommerce #main .fusion-row {
    max-width:1380px!important;
	margin-top: 20px;
}
@media only screen and (max-width: 1380px) {
	body.woocommerce #main .fusion-row {
		margin-left: 30px;
		margin-right: 30px;
	}
}
@media only screen and (max-width: 500px) {
	body.woocommerce #main .fusion-row {
		margin-left: 10px;
		margin-right: 10px;
	}
	html:not(.avada-has-site-width-percent) #main {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

#menu-top-menue  > li > a > .fusion-megamenu-icon {
    padding-left: .45em;
}

#menu-top-menue .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    width: 95%;
    height: 35px;
    margin: 5px;
}

.woocommerce-container .product-grid-view .product-title {
    font-size: 16px;
}
.woocommerce-container .related .product-title {
    font-size: 16px;
}
.woocommerce-cart .woocommerce-shipping-totals.shipping{
	display: none;
}
.product-buttons a {
  max-width: 55% !important;
}

body #wrapper h2.woocommerce-loop-category__title{
    font-size: 16px !important;
	padding-left: 5px;
	padding-right: 5px;
}

.home .fusion-layout-column{
	margin-bottom: 20px;
}


.product .product-buttons {
  padding-top: 0px !important;
}
.product-buttons a {
  max-width: 100% !important;
  float: none !important;
}
.product-buttons .product-buttons-container a:nth-of-type(2), .product-buttons .product-buttons-container a:nth-of-type(3), .product-buttons .product-buttons-container a:nth-of-type(4) {
  float: none !important;
}


div.produkt-herkunft{
	width: 100%;
}
div.produkt-herkunft p{
	margin: 0;
	font-size: 13px;
	min-height: 18px;
}
div.produkt-einheit{
	width: 100%;
	color: gray;
}
div.produkt-einheit p{
	margin: 0;
	font-size: 13px;
}
span.produkt-einheit{
	width: 50%;
	float: left;
}
span.produkt-einheitspreis{
	width: 50%;
	float: right;
	text-align: right;
}
	
	
	
@media only screen and (max-width: 500px) {
	#menu-top-menue .dgwt-wcas-search-wrapp {
		max-width: 150px;
		min-width: unset;
	}
	.homeslider, .homeslider .flex-viewport {
		min-height: 260px;
	}
	.avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-1, .avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-2 {
		padding: 10px !important;
	}
	.woocommerce-MyAccount-content, .woocommerce-content-box {
		padding: 10px !important;
	}
	.woocommerce-checkout-review-order-table.shop_table  td, .woocommerce-checkout-review-order-table.shop_table  th{
		padding: 5px;
		font-size: 13px;
	}
	.checkout .woocommerce-checkout-review-order-table.shop_table tfoot th {
		text-align: left;
		width: 50%;
	}
	.woocommerce-checkout-review-order-table.shop_table .product-name {
		width: 50%;
	}
	.fusion-row .woocommerce-container {
		order: 2 !important;
		margin-top: 0px;
	}
	.has-sidebar .woocommerce-container #content {
		margin-top: 0px;
	}
	.has-sidebar .fusion-row #sidebar {
		order: 1 !important;
		margin-top: 0px;
	}
	.catalog-ordering {
		display: none;
	}
	.product-grid-view .fusion-product-content {
		padding-top: 20px;
		padding-right: 7px !important;
		padding-bottom: 20px;
		padding-left: 7px !important;
	}
	.woocommerce-container .product-grid-view .product-title {
		font-size: 14px;
	}
}
@media only screen and (max-width: 800px) {
	.fusion-mobile-menu-design-modern .fusion-header > .fusion-row {    
		min-height: 50px;
	}
	    
	.fusion-mobile-menu-icons {
		margin-top: -40px !important;
	}
	.fusion-mobile-menu-icons  .fusion-icon-shopping-cart{
		display: none;
	}
	ul.products .product {
	  padding: calc((var(--woocommerce_archive_grid_column_spacing))/ 2) 0 !important;
	}
}
