/*@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;600;700&display=swap');*/

/* font-family: 'Source Sans Pro', sans-serif; */
body { padding: 0px; font-family: 'Source Sans Pro', sans-serif;  }
.menu-container.horizontal-menu {  }
.abfallarten-section { padding: 80px 0px 0; }
.urbanants-top-section { padding: 0px 0px 80px;  box-shadow: -2px 7px 9px 0 rgba(0, 0, 0, 0.1); text-align: center; }
._keyfocus :focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus { box-shadow: none; }

.cart-input input::placeholder {  color: #b0a5a5; opacity: 1;  }
.cart-input input:-ms-input-placeholder {  color: #b0a5a5; opacity: 1; }
.cart-input input::-ms-input-placeholder { color: #b0a5a5; opacity: 1; }
.section-shadow { width: 100%; box-shadow: -2px 7px 9px 0 rgba(0, 0, 0, 0.1); padding: 20px 0px; }

.product.data.items {
margin: 0 0 20px;
padding: 0;
}
.product.data.items > .item.title {
box-sizing: border-box;
float: none;
width: 100%;
}
.product.data.items > .item.title > .switch {
display: block;
}
.product.data.items > .item.content {
box-sizing: border-box;
display: block;
float: none;
margin: 0;
}
.product.data.items > .item.content::before, .product.data.items > .item.content::after {
content: "";
display: table;
}
.product.data.items > .item.content::after {
clear: both;
}
.product.data.items > .item.content.active {
display: block;
}
.product.data.items > .item.title {
margin: 0 0 5px;
}
.product.data.items > .item.title > .switch {
background: #f0f0f0 none repeat scroll 0 0;
border-color: #d1d1d1;
border-style: solid;
border-width: 1px;
color: #7d7d7d;
font-size: 1.8rem;
font-weight: 600;
height: 40px;
line-height: 40px;
padding: 5px 20px;
text-decoration: none;
}
.product.data.items > .item.title > .switch:visited {
color: #7d7d7d;
text-decoration: none;
}
.product.data.items > .item.title > .switch:hover {
color: #7d7d7d;
text-decoration: none;
}
.product.data.items > .item.title > .switch:active {
color: #333;
text-decoration: none;
}
.product.data.items > .item.title:not(.disabled) > .switch:focus, .product.data.items > .item.title:not(.disabled) > .switch:hover {
background: #fcfcfc none repeat scroll 0 0;
}
.product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
background: #fff none repeat scroll 0 0;
padding-bottom: 5px;
}
.product.data.items > .item.content {
background: #fff none repeat scroll 0 0;
border: 1px solid #d1d1d1;
margin: 0 0 5px;
padding: 20px;
}
header.page-header .panel.header { display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex; justify-content: flex-end; -webkit-justify-content: flex-end; align-items: center;
font-size: 18px; }
header.page-header .panel.header a { text-decoration: none; }
header.page-header p { margin: 0px;  }
.header-account-section .header.links { display: none; position: absolute;
background: #fff; box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1); left: -40px; top: 100%; z-index: 9; width: 200px;
text-align: left; }
.header-account-section:hover .header.links { display: block; }
.header-account-section ul { margin: 0px; padding: 0px;  }
header.page-header .header-account-section { position: relative; margin-right: 70px;padding-left: 42px; display: inline-block; vertical-align: top;  }
.header-account-section li { list-style: none; margin: 0; padding: 10px 15px; border-bottom: 1px solid #eee; font-size: 16px; }
header.page-header .header-account-section li a { color: #1ab428; }
header.page-header .header-account-section li a:hover { color: #1ab428; opacity: 0.8; }

header.page-header .panel.header li.header-contact { margin-right: 70px; margin-left: 60px; padding-left: 36px; }
header.page-header .header-contact a { color: #fff; text-decoration: none; position: relative; }
.header-account-section .account-label { position: relative; }
.header-account-section .account-label:before { content: ""; background: url(../images/mein-konto-icon.svg) 0px 0px no-repeat; 
width: 26px; height: 26px; position: absolute; left: -40px; top: 0px; }
header.page-header .header-contact a:before { content: ""; background: url(../images/phone.svg) 0px 0px no-repeat; 
width: 26px; height: 26px; position: absolute; left: -36px; top: 0px; }
.minicart-wrapper .action.showcart .counter.qty { vertical-align: top; }
.panel.header .action.skip { display: none; }
.subtitle-text { margin: 0 0 50px; }
.cart.table-wrapper .cart-item-content { padding-top: 20px; }
.cart.table-wrapper .cart-item-content thead tr th { line-height: 1.8; }
.cart.table-wrapper .cart-item-content tbody.item-child-table tr td a.action.action-edit span:after {}
.cart-container .cart-item-main .item-option.row { display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; padding-bottom: 20px;     align-items: center; }
.cart-container .cart-item-main .item-option .col-md-3 { width: 22%; }
.cart-container .cart-item-main .item-option .col-md-9 { width: 78%; }
.cart.table-wrapper .item-options { width: 100%; padding:30px 0 0;  }
.cart-container .cart-options-label {  border:2px solid #e6f5e7; color:#1ab428; padding: 10px 25px; }
.cart-discount .block.discount .content .fieldset.coupon .actions-toolbar .primary { text-align: right; }
.cart-discount .block.discount .content .fieldset.coupon .actions-toolbar .primary button.action.apply.primary { 
	max-width: 250px; float: none; text-align: center; text-transform: uppercase !important; }
.block-minicart .block-content>.actions { padding-bottom: 20px; }
body .minicart-items-wrapper { overflow: auto; }
.minicart-items .product-item-details .price-including-tax, 
.minicart-items .product-item-details .price-excluding-tax { color: #000; padding-top: 3px; }
.copyright { display: none; }
.urbanants-top-section .stadtameisen-card .error { text-align: center; color: red; padding: 8px 0px 0px; }
.tab-content .landing-product .landing-product-url-wrapper a { color: #000; text-transform: uppercase; }
.abfall-washing-material .block.block-search .field.search .control input::placeholder {   color: #b0a5a5;opacity: 1; }
.abfall-washing-material .block.block-search .field.search .control input:-ms-input-placeholder { color: #b0a5a5; }
.abfall-washing-material .block.block-search .field.search .control input::-ms-input-placeholder {  color: #b0a5a5; }
.block.discount .content .fieldset.coupon label.label {
    display: none;
}
.block-search .block-content .actions button.action.search span {text-transform: uppercase;}
.urbanants-top-section .cart-button a { height: 55px; line-height: 55px; }
.urbanants-top-section .cart-input input { height: auto; padding: 5px 0px; }
.abfallarten-section .landing-product-image img { height: 186px; object-fit: cover; vertical-align: top; }
.Abfall-content-left a.home-block-button:hover { opacity: 0.9; }
.abfall-washing-header h2 { padding-bottom: 23px; }
.product-list-left .product-img img { vertical-align: top; }
.product-list-left .product-img { margin: 5px 0px 8px; }
.shopby-filter-current .shopby-filter-value { font-size: 17px;
display: inline-block; letter-spacing: -0.57px; color: #ffffff;
background-color: #1ab428; padding: 9px 22px 9px 5px; text-align: center; line-height: 21px; }
.page-layout-1column .filter-current .item { width: auto; }
.shopby-filter-current .shopby-filter-name { padding-right: 4px; margin-right: -5px; }
.shopby-filter-current .shopby-remove { position: absolute; top: 11px; width: 20px;
height: 20px; right: -25px; left: auto; }
.shopby-filter-current.filter-current ol.shopby-items.items li { margin:5px 42px 4px 0px; }
.zipcode-view input.zipcode { box-shadow: none; }
.breadcrumbs strong { color: #a7a7a7; }
.breadcrumbs .item:not(:last-child)::after { top: 10px; font-size: 18px; }
.checkout-index-index .block-search { display: none; }
.block-actions.filter-actions { padding-left: 0; }
.filter-content .shopby-items.items { padding-left: 10px; }

.filter-content .filter-options { 
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; margin: 0;  }
.filter-content .filter-options-item { margin:0 0 5px; }
.block-content.filter-content { margin: 0 0px; }
.filter-options [class*="filter-items-"].labels-folding .item:not(.swatch-option-link-layered), 

/*.filter-options .shopby-category-dropdown + form .item { margin: 20px 0px !important; }*/

/*.product-info-main .product-options-bottom .field.qty { display: none; }*/
.filter-options [class*="filter-items-"].labels-folding .item:not(.swatch-option-link-layered), .product-info-main .prices-tier {
    color: #858484;
    font-size: 14px;
}
.product-info-main .prices-tier strong { font-weight: normal; }
.product.data.items > .item.title .data.switch::after, 
.panel-group.bag-info .panel-heading h4.panel-title::after, 
.collapsibleTab > div::after { cursor: pointer; }
.product-info-main .product-options-bottom .box-tocart .fieldset .actions { width: 100%; }
.catalog-product-view .panel-group.bag-info { margin-bottom: 20px; }
.product.info .data.table.additional-attributes { text-align: left; }
.product-info-main .fieldset > .field .field.choice, 
.product-info-main .fieldset > .fields > .field .field.choice { display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex; display: flex;
flex-wrap: nowrap; align-items: flex-start; white-space: nowrap; }
.product-info-main .product-add-form .price-box.price-final_price { margin-bottom: 4px;  }
.product-options-bottom { clear: both; padding: 1px 0 0; }
.product-options-wrapper > .fieldset { margin: 0; }
.product-options-wrapper .field.required { padding: 0; }
.block.shipping .field.choice { display: block; }

.customer-account-login .page-title-wrapper h3 { text-align: center; margin-bottom: 40px; }
.customer-account-forgotpassword .page-title-wrapper {  padding:60px 0 50px;  }
.order-products-toolbar.toolbar.bottom + .actions-toolbar > .secondary .action.back { margin-top:50px;  }
.account .table-wrapper { border: 0; }
.header-account-section li.customer-welcome span.customer-name { display: none; }
.header-account-section li.customer-welcome .customer-menu { display: block; }
.header-account-section .header.links .header.links { position: static; padding: 0; box-shadow: none; width: auto;
min-width: 10px; } 
.header-account-section li.customer-welcome { padding: 0; border: 0; }
.header-account-section li.customer-welcome .header.links li { padding: 10px 15px; }
.customer-account-logoutsuccess main.page-main { padding-top: 40px; text-align: center; }
.minicart-items .product-item-pricing .qty .label { color: #333; margin-right: 4px; }
.header-account-section li.customer-welcome + li.authorization-link { display: none; }
.block-minicart .subtitle.empty { padding: 30px 10px 10px 30px; }
.checkout-column-osc .order-review-section .item-options { display: none; }

.column.main .checkout-container.md-checkout .step-title.step_1, 
.column.main .checkout-container.md-checkout .step-title.step_2, 
.column.main .checkout-container.md-checkout .step-title.step_3, 
.column.main .checkout-container.md-checkout .step-title.step_4 { font-weight: normal; text-transform: none; }
body .column.main .checkout-container.md-checkout .osc-heading h1 { font-weight: normal; }
.category-image-container .category-images { display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.category-image-container .category-images .top-category-image { width: 25%; padding: 10px; }
.product-options-wrapper .field.date.required div.mage-error[generated] { position: absolute;
top: 27px; left: 0; }

.catalogsearch-result-index .sidebar .filter-content .filter-options-item { border: 0px; }
.catalogsearch-result-index .sidebar .filter .block-subtitle { border: 0; margin: 0; }
.catalogsearch-result-index .sidebar .filter-title-text { margin-bottom: 10px; padding-left: 0; }
.catalogsearch-result-index .sidebar .filter-content .filter-options-item { padding: 0; max-width: 100%; }
.catalogsearch-result-index.page-layout-2columns-left .sidebar { border-right: 1px solid #ddd; }
.catalogsearch-result-index.page-layout-2columns-left .column.main { padding-left: 30px !important; }
.catalogsearch-result-index .sidebar .filter-options .labels-folding .item { padding-left: 0; }

.filter-content .zipcode-view input.zipcode { height: 56px; border: solid 1px #d8d8d8; padding: 10px 10px; }
.category-zipcode-view { padding: 0 10px; order: -1; }

.filter-content .shopby-items.items { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.shopby-filter-current.filter-current ol.shopby-items.items li.zip_delivery { order: -1; }

/*safari*/
.category-zipcode-view { 
vertical-align: middle; display: inline-block;
}
.zipcode-view { white-space: nowrap; }
.field.choice label.label { white-space: normal; }

.column.main .checkout-container.md-checkout input[type="checkbox"] + label { line-height: 1; }
.checkout-container .osc-news-letter .box-check ,
.checkout-container .osc-news-letter .check { display: none; }
.column.main .checkout-container.md-checkout .osc-news-letter input[type="checkbox"]:checked + label::before { content: ""; }
.column.main .checkout-container.md-checkout .osc-heading { padding-top: 30px; }

.products-list .product-item-inner .tocart-pro-detail {
    margin: 0px; text-transform: uppercase; padding: 7px 20px 9px 21px; background-color: #1ab428;
    border-radius: 0;  font-family: 'Source Sans Pro', sans-serif;  font-size: 20px;
    font-weight: normal; line-height: 1.95;letter-spacing: 1.5px; text-align: center;
    color: #ffffff;  border: none; display: inline-block;
}
.products-list .product-item-inner .tocart-pro-detail:hover { background: #22d432; }
.zipcode-pop { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 99; }
.zipcode-pop-content { position: absolute; width: 95%;
top: 50%; left: 0; right: 0; margin: 0 auto; transform: translateY(-50%); max-width: 500px;
background: #fff; padding: 40px; z-index: 9; }
.zipcode-pop-overlay { position: absolute;
left: 0; top: 0; right: 0; bottom: 0; background: #000; z-index: 1; opacity: 0.5; }
.zipcode-pop-content input[type="text"] { height: 42px; }
.zipcode-pop-content .submit-zipcode { margin-top: 10px; border: 0; border-radius: 0; }
.zipcode-pop-content h2 { margin: 0 0 20px; }



/*responsive*/


@media(min-width: 1280px) and (max-width: 1310px) {
.sections.nav-sections nav.navigation > ul > li { padding: 28px 8px !important; min-width: 75px; }	
}
@media(min-width: 1024px) and (max-width: 1279px) {
.cart-heading h2 { font-size: 30px; }	
}

@media(min-width: 1200px) and (max-width: 1279px) {
.sections.nav-sections nav.navigation > ul > li { padding: 28px 6px !important; min-width: 50px; }	
}

@media(min-width: 1024px) {
/*safari*/ 
.products-list .product-item-photo {  }
.product-list-left { min-width: 230px; }
.product-list-left .product-image-wrapper { min-width: 230px; }

/*safari end*/ 


}

@media(min-width: 1280px) {
	.account .table-wrapper  { overflow: visible; }
}


@media(min-width: 768px) and (max-width: 1023px) {
.cart-container .cart-item-main .item-option .col-md-3 { width: 40%; }	
.cart-container .cart-item-main .item-option .col-md-9 { width: 60%; }	
.cart.table-wrapper .cart-item-content thead tr th { padding: 10px 10px; }
.cart.table-wrapper .cart-item-content tbody.item-child-table tr td { padding: 10px 10px; }
.cart.table-wrapper .cart-item-content tbody.item-child-table tr td * { font-size: 15px; }
.price-including-tax + .price-excluding-tax:before, 
.weee[data-label]:before { font-size: 15px; }
.header.panel > .header.links > li > a, .header.panel > .header.links > li { font-size: 16px; }
header.page-header .panel.header li.header-contact a { font-size: 16px; }
header.page-header .panel.header { font-size: 16px; }
header.page-header .header-account-section { margin-right: 30px; }
header.page-header .panel.header li.header-contact  { margin-right: 20px; margin-left: 0px; }
.einfach-content-right h4, .behalter-content-right h4 { font-size: 24px; }
.einfach-content-right p, .behalter-content-right p  { line-height: 1.6; }
.cart-container .cart-item-main .item-option.row .col-md-9 { padding-left: 20px; }
.cart-container .cart-item-main .item-option.row .col-md-9 .cart-options-value { padding: 8px 22px; line-height: 1.3; }
.checkout-cart-index .page-title-wrapper { text-align: center; }
.checkout-cart-index .page-main > .page-title-wrapper .page-title + .action { width: auto; 
	margin: 10px auto 10px !important; float: none;  min-width: 225px; line-height: 24px !important; }
.checkout-tital-subtital { top: auto; margin-bottom: 15px; }
.category-zipcode-view { }
.filter-content .zipcode-view input.zipcode { height: 48px; }

.filter-content .filter-options-title { background-size: auto 27px; padding: 6px 30px 9px 55px; }
.filter-content .filter-options-title { font-size: 17px; }
.filter-content .filter-options-title:after { top: 8px; right: 12px; font-size: 16px; }
.filter-content .filter-options {  }
.filter-content .filter-options-item { max-width: 100%; width: 33.33%; margin: 0 0 8px; padding: 0px 4px; }
.zipcode-view button.zipcode-button { padding: 10px 20px !important; }
.filter-content .filter-options-item { width: 33.33%; max-width: 100%; }
.category-zipcode-view { padding: 0 4px; margin: 0 0 8px; }
.zipcode-view input.zipcode { margin-right: 7px; }

.catalog-product-view .panel-group.bag-info { margin-bottom: 50px; }
.page-layout-1column .product-info-main { padding: 0px 20px; }
.product-info-main .product-add-form .price-box.price-final_price span.price { line-height: 1; font-size: 28px; }
.product-info-main .product-info-price .price-box .price-container .price { line-height: 1; }
.product-info-main .price-box.price-final_price { padding: 10px 20px; }
h3.page-subtital { padding: 10px 0px 30px 0px; }
.page-title-wrapper.product { padding-top: 30px; }
.admin__field-option label.label.admin__field-label { line-height: 1.3; }
.product-info-main .fieldset > .field .field.choice, 
.product-info-main .fieldset > .fields > .field .field.choice { padding-right: 10px; }
.field.required input[type="file"], .field.file input[type="file"] { text-align: center; padding: 30px 20px; }
.product-info-main h2.product-title { padding-bottom: 20px; }
.field.qty .control input { margin: 0 !important; }
.product-info-main .product-info-price .field.qty { margin-top: -12px; }

.block.block-dashboard-info, 
.block.block-dashboard-addresses, 
.block.block-addresses-default, 
.block.block-addresses-list, 
.customer-info, 
.account.page-layout-2columns-left .column.main > form, 
.block.block-dashboard-orders, 
.table-wrapper.orders-history, 
.order-products-toolbar.toolbar.bottom, 
.block.block-order-details-view, 
.order-details-items.ordered { padding: 20px !important; width: 100%; }
.order-products-toolbar.toolbar.bottom { width: 100%; }

body.account .column.main .block:not(.widget) .block-content .box  { width: 50%; }
.category-view .category-cms { padding: 15px; }

}
@media(max-width: 767px) {
.cart-container .cart-item-main .item-option .col-md-3 { width: 40%; }	
.cart-container .cart-item-main .item-option .col-md-9 { width: 60%; }
.cart-container .cart-options-value { padding-left: 20px; }
.cart.table-wrapper .item-options * { line-height: 24px; }
.cart-container .cart.main.actions button.action { margin-left: 10px; }

.cart.table-wrapper .cart-item-content thead tr th { padding: 10px 10px; }
.cart.table-wrapper .cart-item-content tbody.item-child-table tr td { padding: 10px 10px; }
.cart.table-wrapper .cart-item-content tbody.item-child-table tr td * { font-size: 15px; }
.price-including-tax + .price-excluding-tax:before, 
.weee[data-label]:before { font-size: 15px; }
.cart-totals { padding: 20px; }
.footer-links .footer-col { padding-bottom: 20px; }
.block.shipping { padding:20px;  }
.cart-container {  }
.checkout-cart-index .page-title-wrapper { text-align: center; }
.checkout-cart-index .page-main > .page-title-wrapper .page-title + .action { width: auto; 
	margin: 10px auto 10px !important; float: none;  min-width: 225px; }
.cart.table-wrapper .cart-item-content { overflow: auto; }
.checkout-tital-subtital { top: 0; margin: 0 0 15px; }
.cart-totals .totals tbody > tr.totals-tax-summary > td:last-child { border-top: 1px solid #cccccc; }

header.page-header .panel.header li.header-contact { margin-right: 10px; margin-left:0; padding-left: 22px; }
.header.panel > .header.links { margin-left: 0; }
header.page-header .panel.header { flex-wrap: wrap; -webkit-flex-wrap: wrap;/*justify-content: flex-start;*/ padding-right: 55px; }	
body header.page-header .minicart-wrapper { position: absolute; right: 10px; top: 15px; }
header.page-header .header-account-section { padding-left: 27px; }
.block-search .block-content .actions { position: static; margin-top: 8px; }
.urbanants-top-section { padding-bottom: 40px; }
.abfallarten-section { padding: 50px 0px 0; }
.urbanants-top-section .cart-button a { height: 45px; line-height: 45px; font-size: 17px; }
.tab-content .landing-product .landing-product-url-wrapper { font-size: 14px; }
.section .einfach-content p { margin-bottom: 15px; }
.section .einfach-content h4 { margin-bottom: 5px; }
.cart.table-wrapper .product-item-photo { position: static;min-width: 65px; }
.product-image-container { max-width: 100%; }
.cart.table-wrapper .cart.items.data.table { padding-right: 20px; }
.filter-options { display: block; }

.filter-content .filter-options-title { background-size: auto 26px; padding: 6px 30px 9px 55px; text-align: left; font-size: 17px; margin: 4px 0 0; }
.filter-content .filter-options-title:after { top: 8px; right: 12px; font-size: 16px; }
.filter-content .filter-options-item { padding: 0 4px; max-width: 33.33%; }
.filter .filter-current .items {  padding-left: 5px; }
.filter .filter-current { border:0px;  }

.filter-content .filter-options-item { position: relative; }
.page-layout-1column .filter-options-item.active .filter-options-content { width: auto; }
.filter-options-item .filter-options-content { position: static;} 

.filter-options .shopby-category-dropdown + form .item { margin:0px !important; }
.filter-options-content li.item { padding: 5px 0px !important; }

.filter .filter-current { margin: 5px 0px 0; }
.filter .filter-current + .block-actions { display: block; margin-top: 5px; padding-left: 5px; }
.catalog-product-view .panel-group.bag-info { margin-bottom: 50px; }
.page-layout-1column .product-info-main { padding: 0px 20px; }
.product-info-main .product-add-form .price-box.price-final_price span.price { line-height: 1; font-size: 28px; }
.product-info-main .product-info-price .price-box .price-container .price { line-height: 1; }
.product-info-main .price-box.price-final_price { padding: 10px 20px; }
h3.page-subtital { padding: 10px 0px 30px 0px; }
.page-title-wrapper.product { padding-top: 30px; }
.admin__field-option label.label.admin__field-label { line-height: 1.3; }
.product-info-main .fieldset > .field .field.choice, 
.product-info-main .fieldset > .fields > .field .field.choice { padding-right: 10px; }
.field.required input[type="file"], .field.file input[type="file"] { text-align: center; padding: 30px 20px; }
.product-info-main h2.product-title { padding-bottom: 20px; }
.field.qty .control input { margin: 0 !important; }
.product-info-main .product-info-price .field.qty { margin-top: -12px; }
.field.comment.required textarea { height: 100px;font-size: 14px; }

.home-einfach-block-2:nth-child(2n+2) .einfach-image-left { order: -2; }
.account-label {  }

.block.block-dashboard-info, 
.block.block-dashboard-addresses, 
.block.block-addresses-default, 
.block.block-addresses-list, 
.customer-info, 
.account.page-layout-2columns-left .column.main > form, 
.block.block-dashboard-orders, 
.table-wrapper.orders-history, 
.order-products-toolbar.toolbar.bottom, 
.block.block-order-details-view, 
.order-details-items.ordered { padding: 20px !important; width: 100%; }
.order-products-toolbar.toolbar.bottom { width: 100%; }
.customer-info .customer-name { display: block; }
.navigation .level0.active .all-category .ui-state-focus { padding-left: 25px;
border-left:2px solid #1ab428; display: block; border-bottom: 1px solid #eee; }
.sections.nav-sections nav.navigation ul li .submenu { box-shadow: none; background: #fcfcfc; }
.sections.nav-sections nav.navigation > ul > li > .submenu li { padding: 0px 0px !important; }
.navigation .level0 > .level1 { font-weight: normal; }
.sections.nav-sections nav.navigation > ul > li > .submenu a { color: rgba(0, 0, 0, 0.85); font-size: 15px; }

.abs-account-table-margin-mobile, 
.table-wrapper.balance-history, 
.table-wrapper.reward-history, 
.table-wrapper.orders-recent { margin-top: 8px; }
.account .page-titles { margin-bottom: 20px; }
body header.page-header .header-contact a::before { left: -24px; top: 3px; }
.category-view .category-cms { padding: 15px; }
.category-zipcode-view { padding: 0 4px; margin: 4px 0 0; }
.zipcode-view input.zipcode { margin-right: 7px; }
.filter-content .zipcode-view input.zipcode { height: 48px; }
/*767*/


}
@media(min-width: 576px) and (max-width: 767px) {
.bottom-block address, 
.bottom-block .link-section, 
.bottom-block .right-block { width: 33.33%; margin: 0; }
}

@media(max-width: 639px) {
.cart-container .cart-item-main .item-option .col-md-3 { width: 50%; }	
.cart-container .cart-item-main .item-option .col-md-9 { width: 50%; }		
.cart-container .cart.main.actions button.action { padding: 8px 20px !important; }
.filter-content .filter-options-item { width: 50%; max-width: 50%; }

.abs-table-striped-mobile > tbody > tr > td:last-child, 
.account .data.table > tbody > tr > td:last-child { border: solid 1px #ddd; }
.account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child { border-bottom: 5px solid #ddd; }
.table-wrapper.orders-recent .table-order-items.table tbody > tr > td.col { padding-left: 12px; }
.category-image-container .category-images .top-category-image { width: 50%;  }

}

@media(min-width:501px) and (max-width: 767px) {
.cart-container .cart-item-main .item-option.row .col-md-9 { padding-left: 15px; }
.cart-container .cart-item-main .item-option.row .col-md-9 .cart-options-value { padding:6px 15px; line-height: 1.3; }
.cart-container .cart-item-main .item-option.row { margin-bottom: 5px; }
.cart.table-wrapper .item-options * { line-height: 20px; }
.cart-container .cart-options-label { padding: 10px 18px; }
}

@media(max-width: 575px) {
.header.panel > .header.links { margin-bottom: 5px; }
header.page-header .panel.header li.header-contact { margin-bottom: 5px; }
body header.page-header .header-account-section { margin-bottom: 5px; }
.Abfall-content-left a.home-block-button { padding: 11px 60px; }
.footer-links .footer-col { width: 50%; }
.bottom-block address, 
.bottom-block .link-section { padding-bottom: 20px; }

}

@media(max-width: 479px) {
.cart-container .cart-item-main .item-option .col-md-3 { width: 100%; }	
.cart-container .cart-item-main .item-option .col-md-9 { width: 100%; }		
.cart-container .cart-options-value { padding: 10px 0 10px; }
.cart-container .cart.main.actions button.action { margin-bottom: 10px; }
.Abfall-content-left a.home-block-button { padding: 11px 10px; width: 100%; }
.cart-item-head.row .col-md-4.cart-item-img { min-width: 50px; }
.cart.table-wrapper .product-item-photo { min-width: 50px; }
.cart.table-wrapper .cart.items.data.table .cart-item .product-name strong { font-size: 15px; }
.cart-container .cart-item-main .item-option.row .col-md-9 .cart-options-value { padding: 10px 15px; }
.checkout-tital-subtital h2 { font-size: 22px; }
.abfallarten-section .landing-product-image img { width: 100%; height: 200px; }
.account .column.main .block:not(.widget) .block-title { font-size: 18px; padding-bottom: 4px; padding-top: 0; }
.account .column.main .block:not(.widget) .block-title > .action { margin-top: 0; }
.account .column.main .block:not(.widget) .block-title strong { font-size: 17px; }
header.page-header .panel.header  { justify-content: flex-start; }

}
@media(max-width: 380px) {
.filter-content .filter-options-item { width: 100%; max-width: 100%; }	
.block.block-dashboard-orders .block-title.order a.action.view { font-size: 16px; font-weight: 600; }
.account .column.main .block:not(.widget) .block-title > .action { margin-left: 0px; }
.account .column.main .block:not(.widget) .block-title strong  { font-size: 16px; font-weight: 600; }
}
.label .container-fees { font-size: 20px; }