@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmhduz8A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwkxduz8A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmxduz8A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlBduz8A.woff2) format('woff2');
  unicode-range: U+0370-03FF;4
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmBduz8A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmRduz8A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmhduz8A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwkxduz8A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmxduz8A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBduz8A.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBduz8A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRduz8A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmhduz8A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwkxduz8A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmxduz8A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwlBduz8A.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmBduz8A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmRduz8A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v14/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwlxdu.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body {margin: 0px; padding: 0px;  font-family: 'Source Sans Pro', sans-serif !important; }


.page-footer {/*box-shadow: 0 -6px 10px 0 rgba(0, 0, 0, 0.1);*/ background-color: #ffffff; }
.copyright {background: #fff; }
a {text-decoration: none; }
* {box-sizing: border-box; }
*, *:focus {outline: none; }




a:visited, .alink:visited {color: #1ab428; text-decoration: none; }
a, .alink {color: #1ab428; text-decoration: none; }

.einfach, .behalter-content {display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex; flex-wrap: wrap;	-webkit-flex-wrap: wrap;
 clear: both; }
.behalter-image-left {width: 50%; }
.behalter-content-right {width: 50%; }
footer.page-footer {background: #fff; box-shadow: 0 -6px 10px 0 rgba(0, 0, 0, 0.1); display: block; clear: both; }
.behalter {display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex; flex-wrap: wrap;	-webkit-flex-wrap: wrap;
 clear: both; background-color: #ffffff; padding: 20px 0px; box-sizing: border-box; }
section.section.home-einfach-block-2, section.section.Abfall-loswerden, section.section.Abfall-loswerden {display: block; clear: both; margin: 20px 0px; box-shadow: -2px 7px 9px 0 rgba(0, 0, 0, 0.1); background-color: #ffffff; padding: 40px; box-sizing: border-box; }
.cms-home footer.page-footer{ box-shadow: none; }
.einfach { display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;flex-wrap: wrap;	-webkit-flex-wrap: wrap;
 clear: both; }
.einfach-image-left {width: 50%; }
.einfach-content-right {width: 50%; }
.cms-index-index .page-main {width: 100%; max-width: 100%; padding: 0px; }
.heading {clear: both; display: block; padding-bottom: 60px; }

.heading a.content-title, .einfach-content h2, .home-head h2, .abfall-home-header h2, section.section.Abfall-loswerden h2, .home-einfach-block-2 h2{font-size: 40px; margin: 0px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1; letter-spacing: -0.25px; text-align: center; color: #1ab428; width: 100%; display: block; }
.heading p.content-title, .abfall-home-content p, .home-head-content p, .section.Abfall-loswerden p, .home-einfach-block-2 p{display: block; margin: 0px; clear: both; font-size: 25px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.56; letter-spacing: -0.83px; text-align: center; color: rgba(0, 0, 0, 0.85); }
.tab-content .landing-product .landing-product-url-wrapper:hover {background: #1ab428; color: #fff; }
.Abfall { display: -webkit-box; display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex; flex-wrap: wrap; 	-webkit-flex-wrap: wrap;
clear: both; align-items: center; }
.Abfall-content-left {width: 50%; text-align: center; }
.Abfall-content-left h4.title {margin: 0; font-size: 40px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1; letter-spacing: -0.25px; color: #1ab428; }
.Abfall-content-left p.content {text-align: center; margin: 20px 0px; font-size: 25px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.56; letter-spacing: -0.83px; color: rgba(0, 0, 0, 0.85); }

.urbanants-top-section{ margin-top: 123px; }
.tab-content .landing-product .landing-product-url-wrapper:hover a{ color: #fff; }
.Abfall-content-left a.home-block-button {padding: 7px 100px 9px 101px; background-color: #1ab428; font-size: 20px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.95; letter-spacing: 1.5px; text-align: center; color: #ffffff; }
.container {width: 100%; max-width: 1338px; padding-left: 15px; padding-right: 15px; margin: 0px auto; }
.Abfall-video-right {width: 50%; }
.cart-heading h2 {margin: 0px; font-size: 40px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.13; letter-spacing: -1.33px; text-align: center; color: rgba(0, 0, 0, 0.85); }
.footer-links { display: -webkit-box; display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;flex-wrap: wrap;	-webkit-flex-wrap: wrap;
 clear: both; }
section.section.home-urbanants-content-block-3 {background-color: #f9fff9; padding: 100px 0px; }

.footer-links .footer-col {width: 25%; }
 .einfach, .behalter-content {align-items: center; }
.einfach-content-right h4, .behalter-content-right h4 {margin: 0; font-family: 'Source Sans Pro', sans-serif; font-size: 40px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.25; letter-spacing: -0.25px; color: #1ab428; }
.einfach-content-right p, .behalter-content-right p {margin: 0; text-align: left; font-size: 18px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.94; letter-spacing: -0.6px; color: rgba(0, 0, 0, 0.85); font-family: 'Source Sans Pro', sans-serif; }
p.hearder-content {margin: 0px; padding: 15px 0px; font-size: 18px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.94; letter-spacing: -0.6px; color: rgba(0, 0, 0, 0.85); }

.cart-button a {background: #00BA00; display: block; font-family: 'Source Sans Pro', sans-serif; font-size: 20px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.95; letter-spacing: 1.5px; text-align: center; color: #ffffff; text-decoration: none; }
.cart-select select.stadtameisen-select {border: none; border-bottom: solid 2px #1ab428; background-color: #fff; font-family: 'Source Sans Pro', sans-serif; font-size: 18px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 2.17; letter-spacing: -0.6px; text-align: center; color: #1ab428; height: auto; outline: none; background-image: url(../images/select-bg.svg); text-align-last: center; background-repeat: no-repeat; background-size: 29px; background-position: right 13px center; }
.footer-links .footer-col.footer-col-3 .footer-block-3 {max-width: 170px; width: 100%;}
.cart-select {display: block; clear: both; margin-bottom: 20px; }
.cart-input {display: block; clear: both; }
.cart-input input {display: block; clear: both; border: none; border-bottom: solid 2px #1ab428; font-family: 'Source Sans Pro', sans-serif; font-size: 18px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 2.17; letter-spacing: -0.6px; text-align: center; color: #1ab428; }

.urbanants {display: block; clear: both; padding: 30px 0px; }
.urbanants h2 a {color: #1ab428; }
.urbanants p.content {font-family: 'Source Sans Pro', sans-serif; font-size: 18px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.94; letter-spacing: -0.6px; color: rgba(0, 0, 0, 0.85); }
.widget.block.block-static-block {display: block; clear: both; margin: 0px; }

.tab-content .landing-product {width: 25%; padding: 20px; position: relative; box-sizing: border-box; text-align: center; float: left; }
.tab-content .landing-product .landing-product-url-wrapper {display: block; clear: both; border: solid 1px #1ab428; font-size: 20px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: 1.6; letter-spacing: 1.5px; text-align: center; color: rgba(0, 0, 0, 0.85); text-decoration: none; padding: 11px 0px; }
.tab-content .landing-product a {text-decoration: none; }
.tab-content .landing-product a .landing-product-image {display: block; clear: both; margin-bottom: 11px; }
.page-header .panel.wrapper {background: #1ab428 !important; display: block; width: 100%; }

.urbanants h4 {margin: 0px; font-size: 30px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.67; letter-spacing: -0.19px; color: #1ab428; }
.footer-links .footer-col ul li {display: block; margin: 0px !important; padding: 10px 0px !important; }
.footer-links .footer-col ul.links {margin: 0px; padding: 0px; width: 100%; }
.footer-links .footer-col ul li a {font-size: 18px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.6px; color: #1ab428 !important; padding: 0px !important; }
.footer-links .footer-col h3, .footer-links .footer-col .footer-title {margin: 0px; font-size: 21px; font-weight: normal; line-height: 1.86; letter-spacing: -0.7px; color: rgba(0, 0, 0, 0.85); }
.column.main {padding: 0px !important; }
.tab-content {  flex-wrap: wrap; 	-webkit-flex-wrap: wrap;
clear: both; margin: auto; width: 100%; max-width: 1338px; padding-left: 15px; padding-right: 15px; margin-top: 60px; 
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
}

.sections.nav-sections{background: none; /*display: block;*/ clear: both; margin: 0px; padding: 0; width: 80%; padding-left: 10px; box-sizing: border-box; }
.sections.nav-sections nav.navigation{background: none; margin: 0px; width: 100%; text-align: right; }

.sections.nav-sections nav.navigation > ul > li > a {margin: 0px; border: none !important; border-bottom: none !important; position: static; padding: 0px !important; font-size: 16px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #1ab428; }
.sections.nav-sections nav.navigation > ul > li{padding: 28px 10px !important; box-sizing: border-box; position: relative; float: none !important; display: inline-block; word-break: break-word; background-color: inherit !important; min-width: 80px; margin: 0px; }
.sections.nav-sections nav.navigation > ul > li:last-child { padding-right: 0px !important; }
section.section.home-urbanants-content-block-3 .heading {padding-bottom: 0; }
.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
    margin: 0px;
}
.sections.nav-sections nav.navigation > ul > li > a:before {display: none; }


.sections.nav-sections nav.navigation ul li .submenu {
    margin: 0px;
    animation: inherit !important;
    padding: 0px;
    border: none;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 -2px 6px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    max-width: inherit;
}

.sections.nav-sections nav.navigation > ul > li > .submenu li a span {
    height: auto !important;
}
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus{
	background: inherit;
}
.sections.nav-sections nav.navigation > ul > li > .submenu a {
    font-size: 16px;
    line-height: normal;
    letter-spacing: 0;
    color: rgba(0, 0, 0, 0.85);
    padding: 0px;
    border-left: none !important;
}
.sections.nav-sections nav.navigation > ul > li > .submenu  li ul.level1 li {padding: 0px 50px; }

.navigation .level0 .submenu li.parent > a > .ui-menu-icon:after {
    right: 15px;
    position: absolute;
    top: 0;
}
.no-quotes-block {
    margin: 0px !important;
}
.no-quotes-block span {
    font-size: 16px;
}
header.page-header {  display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
 flex-wrap: wrap;	-webkit-flex-wrap: wrap;
 clear: both; box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1); background-color: #ffffff; align-items: center; }
.header.content a.logo {width: 100%; margin: 50px 0px 65px 0px; max-width: 20%; }

.header.content a.logo img {width: 100%; height: auto; margin: 0px; }
.section-item-content .menu-container .menu>ul>li ul li {display: block; float: none; line-height: 40px; padding: 0px 0px; box-sizing: border-box; }


.header.content { display: -webkit-box; display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex; /*flex-wrap: wrap; -webkit-flex-wrap: wrap;*/
 margin: auto; width: 100%; padding: 0; align-items: center; max-width: 1338px; padding-left: 15px; padding-right: 15px; }

.stadtameisen-card {width: calc(50% - 14px); padding: 15px; box-sizing: border-box; box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1); border: solid 1px rgba(151, 151, 151, 0); background-color: #ffffff; display: inline-block; margin-top: 90px; margin-left: 7px; margin-right: 7px; }
.nav-sections .header.links li.greet.welcome{ display: none; }


.column.main .product-item {padding: 15px 30px 15px 30px; box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1); border: solid 1px rgba(151, 151, 151, 0); background-color: #ffffff; margin-bottom: 15px; }
ol.products.list.items.product-items {margin: 0px; }
.products.wrapper.list.products-list {margin: 0px; }
.filter-content .filter-options-title {border: solid 1px #d8d8d8; text-align: center;
	background-repeat: no-repeat;
    background-position: 10px 10px;
    background-size: 40px;
    background-image: url(../images/abfallart-icon.svg); text-transform: capitalize; background-color: rgba(255, 255, 255, 0); font-size: 21px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.86; letter-spacing: -0.7px; color: #1ab428; padding: 6px 45px 9px 45px; }

.filter-options-item:nth-child(2) .filter-options-title {
    background-image: url(../images/container-icon.svg);
}
.filter-options-item:nth-child(3) .filter-options-title {
    background-image: url(../images/grosse-icon.svg);
}
.field.qty {
    max-width: 75px;
}
.Abfall-video-right iframe {
    width: 100% !important;
    height: auto;
}
.product-info-main .product-options-bottom .box-tocart .fieldset {
   display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
    flex-wrap: wrap;
    	-webkit-flex-wrap: wrap;
    clear: both;
}
.product-info-main .product-options-bottom .box-tocart .fieldset .actions {
    width: 86%;
}
.field.qty input {
    margin: 0px;
}
.field.qty label.label span {
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: -0.09px;
    color: #1ab428;
}

.field.qty .control input {
    text-align: center;
    padding-bottom: 5px;
    font-size: 16px !important;
    color: #1ab428 !important;
}
.abfall-washing-header .block-search .label{
	border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;}
.product-info-main .product-add-form .price-box.price-final_price {
    display: inline-block;
    width: auto;
    margin: 30px 0px 30px 0px;
}
.product-info-main .product-add-form .price-box.price-final_price span.price,
.product-info-main .product-info-price .old-price .price-wrapper .price {
    font-size: 34px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.53;
    letter-spacing: -1.13px;
    color: #1ab428;
}
.filter-content .filter-options-item {
    text-align: left;
    width: 100%;
    max-width: 230px;
    padding: 0 10px;
    margin-right: 0;
}
.filter-content .filter-options-item:last-child {
    margin-right: 0;
}
.page-layout-1column .filter-options-title:after {
    top: 9px;
    right: 24px;
    font-size: 20px;
}
.panel-group.bag-info {padding: 18px 34px 32px 45px; box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1); border: solid 1px rgba(151, 151, 151, 0); background-color: #ffffff; }
.panel-group.bag-info .panel-heading h4.panel-title, .panel.panel-default h4.panel-title{margin: 0px; position: relative; font-size: 20px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 2.5; letter-spacing: -0.13px; color: #1ab428; cursor: pointer; }
.panel-group.bag-info .panel-heading h4.panel-title a, .panel.panel-default h4.panel-title a{color: #1ab428; text-decoration: none; width: 100%; }
.products.wrapper~.toolbar .pages {width: 100%; }
.pages .action:hover {background: none; }
.panel-group.bag-info .panel-heading h4.panel-title a:hover {color: #22d432; }
.price-including-tax+.price-excluding-tax:before, .weee[data-label]:before{font-size: 16px; }
span#price-excluding-tax-product-price-5 span,

.price-container .price-including-tax+.price-excluding-tax span.price{font-size: 16px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.13; letter-spacing: -0.53px; text-align: center; color: #a7a7a7; }
.price-container .price-including-tax+.price-excluding-tax {padding: 20px 0px 0px 0px; margin: 0px; }
.panel-collapse ul {margin: 0px; padding: 0px; }
.panel-collapse li { font-size: 20px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.75; letter-spacing: -0.13px; color: rgba(0, 0, 0, 0.85); margin: 0px; }
.product.description.product-item-description {margin: 0px; float: left; width: 100%; font-size: 16px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.75; letter-spacing: -0.1px; color: rgba(0, 0, 0, 0.85); padding: 20px 0px; }
.product.description.product-item-description a.action.more {display: block; color: #1ab428; text-transform: capitalize; }
.cart-button a:hover {background: #22d432; color: #fff;}
.product-item-actions .actions-primary+.actions-secondary {display: none; }
.product-item-inner .old-price {
    margin: 15px 0px 0px;
    display: block;
}

.product-attribute-bottom {border: solid 1px #1ab428; padding:6px 10px; display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex; flex-wrap: wrap;	-webkit-flex-wrap: wrap;
 align-items: center; text-align: center; width: 100%; max-width: 240px; }
.product-attribute-bottom span {font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.47px; text-align: center; color: rgba(0, 0, 0, 0.85); }
.product-item-name {margin: 0px; font-size: 24px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 2.08; letter-spacing: -0.15px; color: #1ab428; width: 70%; float: left;}
.product-item-name a{color: #1ab428;}
.product-attribute-bottom .label, .product-attribute-bottom .value {display: inline-block; padding: 0px 5px; }
a.action.clear.filter-clear, .shopby-filter-current .shopby-filter-name{padding: 9px 22px;}
.product.details.product-item-details .pro-name-description {width: 75%; display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex; flex-wrap: wrap; 	-webkit-flex-wrap: wrap;
}
.product-item .price-box .price {font-size: 30px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 0.6; letter-spacing: -1px; text-align: center; color: #1ab428; }
.price-box.price-final_price {margin: 0px; padding: 20px 16px;  }
.product-info-main .price-box.price-final_price{/*background-color: #1ab428;*/ color: #1ab428; text-align: right; }
.product-info-main  .price-box .price-container > span {margin: 0px; line-height: normal; }
.product-info-main .field.qty {float: left; }
.containersize, .types_of_waste {border: solid 1px #1ab428; font-size: 14px; line-height: normal; letter-spacing: -0.47px; text-align: center; color: rgba(0, 0, 0, 0.85); margin: 0px 5px 5px; padding: 6px 15px; font-weight: 400; }
.product-attribute-top.row {display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;flex-wrap: wrap; 	-webkit-flex-wrap: wrap;
}
h1.page-title {width: 100%; margin: 0; font-size: 40px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.5; letter-spacing: -1.33px; text-align: center; color: #1ab428;}
.breadcrumbs {margin: 0px; padding-bottom: 10px; }

.breadcrumbs a, .breadcrumbs strong {font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 2.79; letter-spacing: -0.47px; }
.breadcrumbs a {color: #1ab428 !important; }
.breadcrumbs .item:not(:last-child):after {content: "/"; font-size: 20px; font-weight: bold; position: relative; top: 8px; margin: 0px 15px; }
.toolbar select {border: solid 1px #d8d8d8; background-color: rgba(255, 255, 255, 0); font-size: 21px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.86; letter-spacing: -0.7px; color: #1ab428; padding: 6px 23px 9px 19px !important; box-shadow: none !important; height: auto; border-radius: 0; margin: 0px; }

#magemoto-shopby-product-list .toolbar.toolbar-products {float: right; width: 30%; margin: 0px; }
.page-layout-1column .filter.block .block-content.filter-content {
    width: 100%;
    box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1);
    border: solid 1px rgba(151, 151, 151, 0);
    background-color: #ffffff;
    padding: 10px 10px;
    margin-bottom: 15px;
    text-align: center;
}
.page-main {width: 100%; max-width: 1334px; padding-left: 15px; padding-right: 15px; margin: 0px auto;}
.login-container .block.block-customer-login, .login-container .block.block-new-customer {
    width: calc(50% - 10px);
    margin: 0px 5px;
    box-sizing: border-box;
}
.breadcrumbs {width: 100%; max-width: 1338px; padding-left: 15px; padding-right: 15px; margin: 0px auto; margin-top: 10px; }
.header.panel>.header.links>li>a, .header.panel>.header.links>li {font-size: 18px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #ffffff; }
.minicart-wrapper {margin: 0px; }
.header.panel>.header.links>li {margin: 0px 20px; }
.header.panel>.header.links>li>a {text-decoration: none !important; }
.panel-collapse li{ margin-left: 20px; }
li.greet.welcome {display: none !important; }
.minicart-wrapper .action.showcart:before {content: "" !important; background-image: url(../images/kasse-icon.svg); background-repeat: no-repeat; background-position: center center; width: 30px; height: 30px; background-size: 30px;} .customer-welcome .action.switch {padding: 0px !important; }

.minicart-wrapper .action.showcart .counter.qty {background: #fff; color: #1ab428; box-shadow: none; border-radius: 100%; height: 30px; width: 30px; text-align: center; line-height: 30px; box-sizing: border-box; position: relative; top: 0px; font-size: 12px; margin-top: -4px; }
#minicart-content-wrapper .action.primary {background: #1ab428; margin: 15px 0px; border: none; border-radius: 0; font-family: 'Source Sans Pro', sans-serif !important; font-size: 20px !important; font-weight: 600; line-height: normal !important; padding: 12px 10px !important; letter-spacing: 1px; }
.minicart-items .product-item-details strong.product-item-name {font-size: 16px; line-height: normal; margin: 0px; }
.minicart-items .product-item-details strong.product-item-name a { color: rgba(0, 0, 0, 0.85); text-decoration: none; }
.minicart-items .update-cart-item {font-size: 14px !important; border: none; line-height: normal !important; border-radius: 0; letter-spacing: 1px; font-family: 'Source Sans Pro', sans-serif !important; }
.product.options.active dl.product.options.list dt.label, .minicart-items .product-item-details .product .options.list dd span {display: block; width: 100%; clear: both; font-size: 16px; line-height: normal; color: rgba(0, 0, 0, 0.85); margin: 0px; text-transform: capitalize; }

.product.options.active dl.product.options.list {margin: 0px; }

.minicart-items .item-qty {width: 60px; height: auto; line-height: normal; font-size: 15px; font-family: 'Source Sans Pro', sans-serif !important; padding: 9px 0px; }
.minicart-items-wrapper {width: 100%; }
.block-minicart .block-content>.actions>.secondary span {font-size: 18px; text-decoration: none; color: #1ab428; text-transform: capitalize; }
a.action.viewcart {text-decoration: none; }
.minicart-wrapper .block-minicart:before, .minicart-wrapper .block-minicart:after{ display: none; }
.minicart-wrapper .block-minicart {padding: 0px; box-sizing: border-box; top: 44px; box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1); border: solid 0px rgba(151, 151, 151, 0); background-color: #ffffff; }
.page-products .product-item-actions {text-align: center; width: 100%; float: right }
.price-box.price-final_price {float: right; width: 100%; text-align: center; }
.product-item-inner {width: 25%; }

#magemoto-shopby-product-list .products.wrapper{ display: block; clear: both; }
.page-with-filter .toolbar-amount{ display: none; }
a.action.sorter-action.sort-asc {display: none; }
label.sorter-label {display: none; }

.block-minicart .subtotal * { color: rgba(0, 0, 0, 0.85); display: inline-block; font-size: 16px; text-transform: capitalize; }
.items-total {display: inline-block; padding-top: 30px; }
.block-minicart .subtotal {padding-top: 30px; }
.block-minicart .items-total {margin: 0; }

button {background: #1ab428 !important; font-family: 'Source Sans Pro', sans-serif !important; font-size: 20px !important; font-weight: normal !important; font-stretch: normal; font-style: normal; line-height: normal !important; letter-spacing: 1.5px; text-align: center; color: #ffffff !important; padding: 10px 10px !important; box-shadow: none !important; }
button:hover{background: #22d432 !important;}

.modal-popup .modal-footer button {border: none; border-radius: 0; min-width: 100px; }
.modal-popup .modal-header button.action-close {background: none !important; }

.modal-popup .modal-footer {padding: 20px !important; }
.modal-popup.confirm .modal-inner-wrap .modal-content {padding: 0px 20px !important; }
.modal-popup.confirm .modal-inner-wrap .modal-content * {font-size: 17px; line-height: normal; font-family: 'Source Sans Pro', sans-serif !important; text-transform: capitalize; }
.block-minicart .block-content>.actions {margin-top: 0; width: 100%; }
.block-minicart .block-content>.actions>.primary {margin: 0; }
body .minicart-items-wrapper {border: none; margin: 0; overflow-x: inherit; border-left: 0; border-right: 0; padding: 0; }
.block-minicart .items-total span {font-size: 16px; color: rgba(0, 0, 0, 0.85); font-weight: 500; text-transform: capitalize; }

.minicart-wrapper .action.showcart .counter-number{ text-shadow: none !important; }
.create.account.form-create-account {width: 100%; margin-top: 47px; padding: 61px 78px 40px 82px; box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1); border: solid 1px rgba(151, 151, 151, 0); background-color: #ffffff; max-width: 892px; margin-left: auto; margin-right: auto; }
.control input, 
.control input, 
.control select, 
.discount-form .input-box input.input-text { border: none; border-bottom: solid 1px #1ab428; font-size: 14px !important; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 2; letter-spacing: -0.09px; color: #858484; font-family: 'Source Sans Pro', sans-serif !important; margin-bottom: 5px; height: auto !important; padding: 0px; width: 100% !important;}
.product-info-main .field .control { margin-bottom: 30px; }

.discount-form .actions-button {position: static !important; }
.column.main .checkout-container.md-checkout #address-section .fieldset:last-child .field {width: 100%; padding: 0px; margin: 0px; }
.section-item-content .menu-container .menu>ul>li:hover > a{ color: rgba(0, 0, 0, 0.85) !important; }
.discount-form .input-box input.input-text {margin: 0px 0px 20px 0px; }

.field label.label {font-size: 14px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: 2; letter-spacing: -0.09px; color: #1ab428; margin: 0px !important; }
.create.account.form-create-account .primary,  .login-container .fieldset.login  .primary, .login-container .block.block-new-customer .block-content .primary{width: 100%; }
.action.primary:hover {background: #22d432; }

.login-container {
    width: 100%;
    margin-top: 30px;
    flex-wrap: wrap;
  display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    	-webkit-flex-wrap: wrap;

}

.field.choice.admin__field.admin__field-option {
    width: 100%;
    margin: 0px;
}
.login-container .block.block-customer-login {order: 1; }
.login-container .block.block-customer-login a.action.remind {clear: both; font-size: 16px; color: #1ab428; display: block; padding-top: 15px; }
.login-container .block.block-customer-login, .login-container .block.block-new-customer {box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1); border: solid 1px rgba(151, 151, 151, 0); background-color: #ffffff; padding: 46px 76px 40px 80px;}
.login-container .block.block-new-customer .block-title strong {font-size: 24px; line-height: 1.25; letter-spacing: -0.15px; color: #1ab428; }
.field.captcha.required {
    margin: 47px 0px !important;
}
.login-container .block.block-new-customer .block-title p.block-heading-content {font-size: 16px; line-height: normal; color: rgba(0, 0, 0, 0.85); padding: 10px 0px; margin: 0px 0 15px; }
.login-container .block .block-title {border: none; margin: 0px; }
.login-container .block.block-new-customer .block-content p {margin: 0px; font-size: 16px; font-weight: normal; line-height: 1.5; color: #a7a7a7; padding: 20px 0px 10px; }
.login-container .block .block-title strong {font-size: 24px; line-height: 1.25; color: #1ab428; }
.login-container .block.block-customer-login .field.note {font-size: 16px; line-height: normal; color: rgba(0, 0, 0, 0.85); margin: 0px; padding-bottom: 45px; }
.login-container .fieldset>.field>.control {width: 100% !important; }

.login-container .fieldset:after {
    display: none;
}
.login-container .block.block-customer-login .secondary { padding:0; }

.block-collapsible-nav .content {background: none; padding: 40px 0px 40px 0px; box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1); border: solid 1px rgba(151, 151, 151, 0); background-color: #ffffff; }
.account.page-layout-2columns-left .column.main {
    max-width: 67%;
    width: 100%;
}

.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: 40px 40px 40px 40px !important;
    max-width: 100%;
    box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1);
    border: solid 1px rgba(151, 151, 151, 0);
    background-color: #ffffff;
    margin: 0px !important;
}
.order-links .item strong {
    border: none;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    background: #1ab428;
}

.order-products-toolbar.toolbar.bottom{
	padding-top: 0px !important;
}
.customer-info {
    margin-bottom: 10px !important;
}
.customer-info .customer-name strong {
    font-size: 20px;
}
.customer-info .customer-info-description p {
    margin: 0px;
}
.block.block-addresses-list {
    margin-bottom: 30px !important;
}
.block.block-dashboard-info {
    
    padding-bottom: 0 !important;
}
.block.block-dashboard-info .block-content { padding-bottom: 40px; border-bottom: dashed 2px #b3b3b3; }

.account.page-layout-2columns-left .column.main .page-title-wrapper {
    box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1);
    border: solid 1px rgba(151, 151, 151, 0);
    background-color: #ffffff;
    margin-bottom: 14px;
    padding: 40px 40px 40px 40px !important;
    width: 100%;
}
.account .box-actions {
    margin-top: 0;
    display: block;
    clear: both;

}
.box.box-address-billing {
    max-width: 170px;
}
.box.box-address-shipping {
    width: 100% !important;
    max-width: 200px;
}
.account.page-layout-2columns-left .sidebar-main {padding-right: 14px; width: 100%; max-width: 33%; }
.account.page-layout-2columns-left .sidebar-main ul.nav.items li.nav.item {margin: 0px;}
.account.page-layout-2columns-left .sidebar-main ul.nav.items li.nav.item a, .account.page-layout-2columns-left .sidebar-main ul.nav.items li.nav.item strong {font-size: 20px; letter-spacing: -0.13px; border-left: none !important; color: rgba(0, 0, 0, 0.85); line-height: 40px; padding: 12px 30px; background: none; }
.account.page-layout-2columns-left .sidebar-main ul.nav.items li.nav.item strong {
    font-weight: 400;
    border-bottom: solid 1px #d8d8d8;
    border-top: solid 1px #d8d8d8;
    color: #1ab428;
    width: 100%;
    display: block;
}
.table-wrapper.order-items dt, .table-wrapper.order-items dd {
    font-size: 16px;
    display: inline-block;
    line-height: normal;
    width: 100%;
}
.account .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th, .account .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td {
    font-size: 16px;
}
.block-collapsible-nav .item .delimiter {border: none; margin: 0px; }

.account .column.main .block:not(.widget) .block-title {border: none; position: relative; margin: 0px; font-size: 24px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.25; letter-spacing: -0.15px; color: #1ab428; padding-bottom: 33px; }
.account .column.main .block:not(.widget) .block-title strong {font-weight: bold; }
/*.account .column.main .block:not(.widget) .block-title a.action.edit {font-size: 16px; color: #1ab428; margin: 0px; }*/


.block.block-dashboard-info, .block.block-dashboard-addresses {
    box-sizing: border-box;
    margin-bottom: 10px !important;
}
.account .data.table tr td {
    border: solid 1px #ddd;
}
.account .data.table thead tr th {
    background: #1ab428;
    color: #fff;
    border: none;
    position: relative;
    top: 1px; font-weight: 400;
}
.order-products-toolbar.toolbar.bottom {
    padding-top: 0px !important;
    box-shadow: -2px 33px 30px -2px rgba(0, 0, 0, 0.1);
    padding-bottom: 20px !important;
}
.order-date {
    display: block;
    line-height: normal;
    margin: 0px !important;
}
.send-comment {
    display: block;
    margin: 15px 0px;
}
.send-comment button {
    border: none;
    font-size: 16px !important;
    padding: 12px 23px !important;
    border-radius: 4px;
}
.account.page-layout-2columns-left .sidebar-main ul.nav.items li.nav.item.current a {
    padding: 0px;
}
.comment-box .input-field textarea {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    line-height: normal;
    color: #000;
    height: 130px;
    resize: none;
}
.account .column.main .block:not(.widget) .box-title {margin: 0px; }
.account .column.main .block:not(.widget) .box-title span {font-size: 16px; line-height: 2.44; letter-spacing: -0.53px; color: rgba(0, 0, 0, 0.85); font-weight: 600; }
address {font-size: 16px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.5; letter-spacing: -0.53px; color: #858484; }
.block.block-dashboard-info {margin-bottom: 0px !important; }

.sections.nav-sections nav.navigation > ul > li > a > span:before {
    background-image: url(../images/container-icon.svg);
    content: "";
    width: 100%;
    display: block;
    background-repeat: no-repeat;
    position: static !important;
    background-position: top center;
    background-size: 58px;
    display: block;
    width: 58px;
    height: 60px;
    margin: auto;
}
.sections.nav-sections nav.navigation > ul > li .submenu.level1 li:hover a {color: #00b51a; }

.sections.nav-sections nav.navigation > ul > li > a .ui-menu-icon:after {
    position: absolute;
    top: 63px;
    right: 0;
}
.panel-heading {display: block; clear: both; position: relative; width: 100%; }
.panel-heading em {position: absolute; right: 0; top: 16px; }

.action.primary{margin: 0px !important; text-transform: uppercase !important; padding: 7px 20px 9px 21px !important; background-color: #1ab428; border: none; border-radius: 0; font-family: 'Source Sans Pro', sans-serif !important; font-size: 20px !important; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.95 !important; letter-spacing: 1.5px; text-align: center; color: #ffffff; border: none !important; }
.form-address-edit .actions-toolbar .action.primary:hover {background: #22d432; }
.account.page-layout-2columns-left .column.main .primary {float: right; }
.minicart-items .update-cart-item:hover {background: #22d432; }
.minicart-items .action.edit:before, .minicart-items .action.delete:before{color: #1ab428;}




.sections.nav-sections nav.navigation > ul > li.Über_urbanants > a > span:before{
	background-image: url(../images/entsorgung-icon.svg);
}

.sections.nav-sections nav.navigation > ul > li.entsorgung > a > span:before{
	background-image: url(../images/bigbags-icon.svg);
}
.sections.nav-sections nav.navigation > ul > li.baustoffe > a > span:before{
	background-image: url(../images/baustoffelieferung-icon.svg);
}
.sections.nav-sections nav.navigation > ul > li.services > a > span:before{
	background-image: url(../images/so-funktionierts-icon.svg);
}
.sections.nav-sections nav.navigation > ul > li.hier_sind_wir > a > span:before{
	background-image: url(../images/map.svg); width: 52px; height: 65px;background-size: 100% auto;
}
.sections.nav-sections nav.navigation > ul > li.faqs > a > span:before{
  background-image: url(../images/faq.png); background-size: 50px auto;
}
.sections.nav-sections nav.navigation > ul > li.so_funktionierts > a > span:before{
  background-image: url(../images/so_funktionierts.png);
}
.sections.nav-sections nav.navigation > ul > li.wissenswertes > a > span:before{
  background-image: url(../images/wissenswertes.png); background-size: auto 55px;
}
.sections.nav-sections nav.navigation > ul > li.contact > a > span:before {
  background-image: url(../images/kontakt.png); background-size: auto 50px;
}


.sections.nav-sections nav.navigation .level0 .submenu .submenu-reverse{
    width: 300px !important;
    border: none !important;
    margin: 0px !important;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 -2px 6px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    padding: 24px 0px;
    z-index: 99;
}

.sections.nav-sections nav.navigation > ul > li > a > span.ui-menu-icon:before,
.sections.nav-sections nav.navigation > ul > li > .submenu ul li span:before {
    height: auto;
    background-image: none;
    display: none;
}


.column.main .checkout-container.md-checkout input[type="radio"]:checked + label:before {background-color: inherit !important; }
body._has-modal-custom .modal-custom-overlay {display: none; }
aside.modal-custom.authentication-dropdown.custom-slide._show{max-width: 600px; margin-top: 60px; border: none; box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1); position: fixed; left: 0; right: 0; margin: auto; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); background: #fff; z-index: 10 !important; width: 100%; max-height: 90%; overflow: auto; }
._has-modal-custom._has-auth-shown{ position: relative; overflow: hidden;}
._has-modal-custom._has-auth-shown:before {content: ""; position: absolute; left: 0; right: 0; margin: auto; top: 0; bottom: 0; width: 100%; height: 100%; background: #000; opacity: 0.7; z-index: 9; }
html, body {height: auto; min-height: 100%; }
.column.main .checkout-container.md-checkout .authentication-wrapper .authentication-dropdown button.action-close {margin: 0px; height: 40px; width: 40px; text-align: center; }
.column.main .checkout-container.md-checkout button.action-close:before {top: 4px; position: relative; }
.data-table.checkout-review-item thead {display: none; }

.cart-container .form-cart {width: 100%; padding: 0px; }
.column.main .checkout-container.md-checkout .osc-heading h1 {font-size: 40px; line-height: 1.5; letter-spacing: -1.33px; text-align: center; color: #1ab428; margin: 0px; text-transform: capitalize; }
.column.main .checkout-container.md-checkout .osc-heading p {font-size: 25px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.56; letter-spacing: -0.83px; text-align: center; color: rgba(0, 0, 0, 0.85); margin: 0px; }
.column.main .checkout-container.md-checkout .osc-heading {padding-bottom: 43px; display: block; clear: both; }
.column.main .checkout-container.md-checkout .authentication-wrapper {position: static; width: 100%; clear: both; display: block; max-width: 100%; text-align: center; margin-bottom: 40px; }
fieldset.fieldset {width: 100% !important; display: block; max-width: 100%; margin: 0px; }
.fieldset>.legend {border: none; margin: 0px; font-size: 24px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.25; letter-spacing: -0.15px; color: #1ab428; padding-bottom: 30px; }

.checkout-column-block {padding: 47px 40px 40px; box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1); border: solid 1px rgba(151, 151, 151, 0); background-color: #ffffff; }
.layout-3columns-osc .md-osc .md-osc-new-layout .checkout-column-osc {width: 33.333333%; padding: 0px 7px; }
.checkout-column-block .order-review-section {border: none !important; padding: 0px !important; margin: 0px; }
.column.main .checkout-container.md-checkout .step-title {border: none !important; margin: 0px !important; font-size: 24px !important; font-stretch: normal; font-style: normal; line-height: 1.25 !important; letter-spacing: -0.15px; text-align: center; color: #1ab428 !important; padding: 0px 0px 61px 0px !important; }
.column.main .checkout-container.md-checkout .step-title:before {display: none !important; }
.checkout-column-block select {background-size: 20px;}
.onestepcheckout-discount .discount-form .input-box input {padding-bottom: 37px; padding-right: 0 !important; }
.onestepcheckout-place {line-height: 1.95 !important; letter-spacing: 1.5px !important; margin-top: 32px !important; text-transform: uppercase !important; }
.column.main .checkout-container.md-checkout h5.product-name {font-size: 18px; font-weight: normal !important; font-stretch: normal; font-style: normal; line-height: 1.33; letter-spacing: -0.11px; color: #1ab428; margin: 0px !important; text-transform: capitalize !important; font-family: 'Source Sans Pro', sans-serif; }
.column.main .checkout-container.md-checkout .order-review-section.order-review-section .data-table.checkout-review-item tbody tr {border-bottom: dotted 2px #b3b3b3 !important; margin: 0px; padding: 30px 0px; }
.table>tbody>tr>th, .table>tbody>tr>td {border: none; }
.column.main .checkout-container.md-checkout .item-options * {font-size: 16px; font-stretch: normal; line-height: 2.44; color: rgba(0, 0, 0, 0.85); font-style: normal; font-family: 'Source Sans Pro', sans-serif; }
.column.main .checkout-container.md-checkout .order-review-section.order-review-section .data-table.checkout-review-item tbody tr td.a-center.qty-box { }
.order-review-section.order-review-section .data-table.checkout-review-item tbody tr td .osc-product-image img {border: none !important; }

.category-view .category-image, 
.category-view .category-description .panel.panel-default { padding: 5px 30px 5px 30px; box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1); border: solid 1px rgba(151, 151, 151, 0); background-color: #ffffff;margin: 0px 0px 15px;display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;}
.category-view .category-cms { padding: 40px 40px 25px 40px; box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1); border: solid 1px rgba(151, 151, 151, 0); background-color: #ffffff;margin: 0px 0px 20px; width: 100%; }
.category-view .category-description .panel-group {
    width: 100%;
}
#accordion .panel.panel-default > div,
#accordion .panel.panel-default .allow { width: 100%; }


.category-view {padding: 40px 40px 40px 40px; box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1); border: solid 1px rgba(151, 151, 151, 0); background-color: #ffffff;margin: 0px 0px 45px; display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;}
.category-image {margin: 0px; width: 100%; }
.page-with-filter .category-view {
    box-shadow: none;
    padding: 0px;
    margin: 0px;
}
.category-image .image{ width: 100%; }
.order-commets-history p {
    margin: 0px;
}
.account .box-actions a.action.change-password {
    color: red;
}
.column.main .checkout-container.md-checkout .order-review-section.order-review-section .data-table.checkout-review-item tbody tr td li {
    font-size: 15px;
    font-weight: normal !important;
    font-stretch: normal;
    font-style: normal !important;
    line-height: 24px;
    letter-spacing: 0;
    color: rgba(0, 0, 0, 0.85);
    word-break: break-word;
    padding: 0px 5px !important;
}

.order-comments textarea {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: -0.09px;
    color: rgba(0, 0, 0, 0.72);
    padding: 10px 10px 10px 10px;
    border: solid 2px #e6f5e7;
    resize: none;
    height: 120px;
}
table#checkout-review-table {
    position: relative;
}
table#checkout-review-table .delete-item {
    position: absolute;
    top: 35px;
    right: 0px;
    background: none !important;
}
.data-table.checkout-review-item tbody tr td.a-right.last span.subtotal {
    font-size: 20px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.9;
    letter-spacing: -0.67px;
    text-align: right;
    color: #1ab428;
    padding-top: 60px !important;
    display: inline-block;
}
table#checkout-review-table .delete-item:before {
    content: '\e604';
    color: #1ab428;
    font-size: 16px;
}
.column.main .checkout-container.md-checkout .order-review-section.order-review-section .data-table.checkout-review-total tbody .totals.grand th, .column.main .checkout-container.md-checkout .order-review-section.order-review-section .data-table.checkout-review-total tbody .totals.grand td {
    padding-left: 0px;
    padding-right: 0;
}
a.action.multicheckout {display: block; margin-top: 15px; font-size: 16px !important; }
.cart-empty p {font-size: 16px; margin: 0px; line-height: 30px; color: rgba(0, 0, 0, 0.85); }
.cart-totals {border: none; }
.checkout-cart-index.page-layout-1column .column.main {text-align: center; }


.cart-item-head.row {clear: both;display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; align-items: center; }
.cart-item-head.row .col-md-4 {width: 33.33333%; }
.cart.table-wrapper .cart.items.data.table {padding: 30px 25px 45px 20px; box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1); border: solid 1px rgba(151, 151, 151, 0); background-color: #ffffff; margin-bottom: 45px; }
.cart.table-wrapper .cart-item-content {display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap; clear: both; }
.cart.table-wrapper .cart-item-content thead {background: #fff; border: solid 2px #e6f5e7; font-size: 16px; font-stretch: normal; font-style: normal; line-height: 2.44; letter-spacing: -0.53px; text-align: center; color: #1ab428; }
.cart.table-wrapper .cart-item-content thead tr th {text-align: center; padding: 10px 30px; letter-spacing: -0.53px; font-weight: normal; }
.cart-item-content table:nth-child(2n) thead {background: #1ab428 !important; color: #fff !important; border: none !important; text-align: left; }
.cart.table-wrapper .cart-item-content tbody.item-child-table tr td {padding: 30px 30px; vertical-align: middle; }
.cart.table-wrapper .cart-item-content tbody.item-child-table tr td * {font-size: 20px; font-weight: normal !important; line-height: 0.9; letter-spacing: -0.67px; color: #1ab428; text-align: left; }
.cart.table-wrapper .product-item-name {width: 100%; display: block; margin: 0; font-size: 24px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.25; letter-spacing: -0.15px; text-align: center; color: #1ab428; }
.cart.table-wrapper .cart-item-content table:first-child thead tr th {
    font-weight: bold;
}
.cart.table-wrapper .actions-toolbar>.action-delete:before {
    color: #1ab428;
    font-size: 26px;
    height: 30px;
    position: relative;
    right: -10px;
    top: -15px;
}
.cart.table-wrapper .cart-item-content tbody.item-child-table tr td a.action.action-edit span:after {
    background-image: url(../images/pencil.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 20px;
    content: "" !important;
    height: 20px;
    width: 20px;
}
.panel-heading em{ display: none; }
.cart-item-head.row .cart-item-img {text-align: left; }
.cart-container .cart.main.actions button.action {background: #fff !important; padding: 8px 30px !important; border: solid 1px #1ab428; line-height: 1.95 !important; letter-spacing: 1.5px; text-align: center; color: rgba(0, 0, 0, 0.85) !important; border-radius: 0px; margin-left: 30px; text-transform: uppercase !important;}
.cart-container .cart.main.actions button.action:hover {color: #fff !important; background: #1ab428 !important; }

.cart.table-wrapper .cart-item-content tbody.item-child-table tr td input {margin: 0px; border: none; }
.cart.table-wrapper .cart-item-content tbody.item-child-table tr td .field.qty {display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;}
.cart.table-wrapper .cart-item-content tbody.item-child-table tr td .control.qty {display: inline-block; width: 20px; text-align: center; }
.cart.table-wrapper .cart-item-content tbody.item-child-table tr td a.action.action-edit span, .cart.table-wrapper .cart-item-content tbody.item-child-table tr td a.action.action-edit span font{font-size: 0px; }
.cart.table-wrapper .cart-item-content tbody.item-child-table tr td a.action.action-edit span:after {display: block; content: '\e601'; font-size: 24px; font-family: 'luma-icons'; vertical-align: text-bottom; position: relative; top: -18px; }
.cart-item-content table:nth-child(2n) thead tr th {text-align: left !important; }
.footer.content {width: 100%; max-width: 1338px; padding-left: 15px; padding-right: 15px; }


.cart-totals {padding: 47px 45px 120px 47px; box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1); border: solid 1px rgba(151, 151, 151, 0); background-color: #ffffff; width: 100%; max-width: 635px; float: right; }
.cart-totals th, .cart-totals td {font-size: 16px; font-weight: normal !important; line-height: 2.44; letter-spacing: -0.1px; color: rgba(0, 0, 0, 0.85); padding: 0px !important; }
.cart-totals td {color: #1ab428; }
.block.shipping {padding: 47px 25px 40px 45px; box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1); border: solid 1px rgba(151, 151, 151, 0); background-color: #ffffff; width: 100%; max-width: 635px; text-align: left; float: left; }

.column.main .checkout-container.md-checkout .osc-heading h1 {font-size: 40px; font-weight: normal; line-height: 1.5; letter-spacing: -1.33px; text-align: center; color: #1ab428 !important; }
.column.main .checkout-container.md-checkout .osc-heading p {color: rgba(0, 0, 0, 0.85) !important; }

.column.main .checkout-container.md-checkout #address-section {padding: 0px; border: none; }
.field .control._with-tooltip input {margin-right: 0; width: 100%; }
.field-tooltip.toggle {display: none; }
.column.main .checkout-container.md-checkout #address-section .fieldset:last-child .field span {font-size: 14px; font-weight: normal !important; font-stretch: normal; font-style: normal; line-height: 2; letter-spacing: -0.09px; color: #858484; margin: 0px !important; }

.checkout-tital-subtital {display: block; clear: both; text-align: center; width: 100%; position: relative;  }
.action.primary.checkout[style="display: block;"] + .checkout-tital-subtital{ top: -47px; }
.checkout-tital-subtital h2 {margin: 0px; font-size: 25px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.56; letter-spacing: -0.83px; text-align: center; color: rgba(0, 0, 0, 0.85); }
.page-main > .page-title-wrapper .page-title + .action {min-width: 326px; text-align: center; position: relative; z-index: 1;}
.product.media .fotorama__arr:hover, .product.media .fotorama__thumb__arr:hover,
.product.media .fotorama__arr, .product.media .fotorama__thumb__arr{
	background-color: inherit !important;
}

.layout-3columns-osc .md-osc .md-osc-new-layout .checkout-column-osc:nth-child(2n) .checkout-column-block {padding: 0px; box-shadow: none; background: none; border: none; }
.layout-3columns-osc .md-osc .md-osc-new-layout .checkout-column-osc:nth-child(2n) .checkout-column-block .shipping-method-section-main {margin: 0px; padding: 47px 40px 40px; box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1); border: solid 1px rgba(151, 151, 151, 0); background-color: #ffffff; margin-bottom: 12px; }
.layout-3columns-osc .md-osc .md-osc-new-layout .checkout-column-osc:nth-child(2n) .checkout-column-block .shipping-method-section-main .shipping-method-section {margin: 0px; }
.layout-3columns-osc .md-osc .md-osc-new-layout .checkout-column-osc:nth-child(2n) .checkout-column-block .shipping-method-section-main .shipping-method-section td {padding: 0px; width: auto; }
.onestepcheckout-index-index .onestepcheckout-shipping-method-section .table-checkout-shipping-method {
    padding: 10px 10px 10px 20px;
    border: solid 2px #e6f5e7;
    display: block;
}

.column.main .checkout-container.md-checkout .payment-method-section {border: none; padding: 0px; margin: 0px; }
.column.main .checkout-container.md-checkout .payment-method-section {margin: 0px; box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1); border: solid 1px rgba(151, 151, 151, 0); background-color: #ffffff; padding: 47px 40px 299px 40px; }
.column.main .checkout-container.md-checkout .opc-payment .payment-method .payment-method-title.field {
    background: #fff;
    margin: 0px;
    padding: 10px 10px 10px 20px;
    border: solid 2px #e6f5e7;
    display: block;
    margin-bottom: 20px;
}
.column.main .checkout-container.md-checkout .opc-payment .payment-method .payment-method-title.field span, .layout-3columns-osc .md-osc .md-osc-new-layout .checkout-column-osc:nth-child(2n) .checkout-column-block .shipping-method-section-main .shipping-method-section td span, .layout-3columns-osc .md-osc .md-osc-new-layout .checkout-column-osc:nth-child(2n) .checkout-column-block .shipping-method-section-main .shipping-method-section td {font-size: 16px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 2; letter-spacing: -0.09px; color: rgba(0, 0, 0, 0.85); position: relative; }
.column.main .checkout-container.md-checkout .order-review-section.order-review-section .data-table.checkout-review-item tbody tr td span.cart-price span {font-size: 24px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.67px; text-align: right; color: #1ab428; }




.page-layout-1column .product-info-main {padding: 0px 40px; box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1); border: solid 1px rgba(151, 151, 151, 0); background-color: #ffffff; width: calc(50% - 7px); }
.product-info-main .page-title-wrapper.product {margin: 0px; }
.product-info-main .page-title-wrapper.product h1.page-title {margin: 0px; padding: 0px; font-size: 24px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.38; letter-spacing: -0.15px; color: #1ab428; text-align: left; padding-top: 42px; padding-bottom: 10px; }
.product-info-main .product-reviews-summary {width: 100%; clear: both; margin: 0px; }
.product-info-main .product-reviews-summary a.action.add {font-size: 16px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.75; letter-spacing: -0.1px; color: rgba(0, 0, 0, 0.85); }
.product-info-main .product-reviews-summary a.action.add a {color: #000; text-decoration: none; }

.product-add-form .product-options-wrapper .field .control {width: 100%; position: relative; clear: both; }
.admin__field-option {clear: both;display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex; padding: 20px 13px 21px 16px; border: solid 2px #e6f5e7; margin-bottom: 20px !important; align-items: center; flex-wrap: wrap; position: relative; }
.admin__field-option label.label.admin__field-label { font-size: 16px; font-stretch: normal; font-style: normal; line-height: 1.75; letter-spacing: -0.1px; color: rgba(0, 0, 0, 0.85); }
.admin__field-option input {margin: 0px; }
.page-layout-1column .product.media {width: calc(50% - 7px);}
.gallery-placeholder, .product.info.detailed{box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1); border: solid 1px rgba(151, 151, 151, 0); background-color: #ffffff; margin-bottom: 15px; }

.field.choice input[type="radio"] ~ label.label:before {
    content: "";
    position: absolute;
    left: 19px;
    top: 23px;
    border: solid 1px #1ab428;
    width: 18px;
    height: 18px;
    display: block;
    border-radius: 100%;
}
._has-datepicker ~ .ui-datepicker-trigger:before {
    content: "";
    background-image: url(../images/kalendar.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 24px;
    width: 24px;
    height: 24px;
	float:right;
}
.field.choice input[type="radio"]:checked ~ label.label:after {
    content: "";
    width: 10px;
    height: 10px;
    border: solid 1px #1ab428;
    background-color: #1ab428;
    display: block;
    border-radius: 100%;
    position: absolute;
    left: 23px;
    top: 27px;
}

.field.choice input[type="radio"] {
    width: 20px !important;
    height: 20px !important;
    opacity: 0;
    left: 0;
    top: 11px;
    position: relative;
}
p.field.note {font-size: 18px; }
fieldset.fieldset.estimate legend.legend {padding: 0px; }
dt.item-title span {font-size: 16px; margin: 0px; }
.field.required input[type="file"], .field.file input[type="file"] {
    background-color: #fde3dc;
    padding: 30px 0px 30px 193px;
    border-bottom: 0;
}
.page-layout-1column .filter-options-item.active:after{ display: none; }
.page-layout-1column .filter-options-item.active:before{ display: none; }
.filter-options .items .items-children.-folding {margin: 0px; padding: 0px; }
.filter-options .items:not(.items-children)>.item:not(.-is-collapsible).-filter-parent {margin: 0px; }
.page-layout-1column .filter-options-content {width: 297px; border: none; padding: 34px 34px 43px 70px; box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15); background-color: #ffffff; }
a.use-ajax.action.towishlist.action-towishlist {display: none; }


.column.main .checkout-container.md-checkout #address-section .actions-toolbar {display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap; clear: both; padding: 0px; }
.column.main .checkout-container.md-checkout #address-section .actions-toolbar .primary {width: 100%; clear: both; }
.column.main .checkout-container.md-checkout #address-section .actions-toolbar .secondary {text-align: center; width: 100%; margin-top: 15px; }

.field.field-name-firstname.required {margin: 0px; }
.form-create-account .fieldset.create.account:after{ display: none; }

.faq-top-block {display: block; clear: both; margin-bottom: 40px; }
.inner-container {display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap; clear: both; }
.faq-top-block .col-md-6 {width: calc(50% - 16px); padding: 91px 67px 91px 54px; box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1); border: solid 1px rgba(151, 151, 151, 0); background-color: #ffffff; margin: 0px 8px; }


.tab-section {display: block; clear: both; width: 100%;}
.category-so-funktioniert-s .category-cms {
    box-shadow: none;
    padding: 0px;
    border: none;
    display: block;
    margin: 0px;
}
.collapsibleTab.open + .collapsibleContent {
    display: block;
}
.tab-section-inner {display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap; clear: both; }
.col-md-6.right-side-block, .col-md-6.left-side-block {width: 50%; padding: 0px 8px; box-sizing: border-box; }
.tab-section-inner .tittle {font-size: 24px; font-weight: normal;
font-stretch: normal; font-style: normal; line-height: 2.08;
letter-spacing: -0.15px; color: #1ab428; background: #fff;
padding: 40px 0px 40px 100px; margin: 16px 0px;
background-position: left center;
background-size: 80px;
background-repeat: no-repeat;
background-image: url(../images/one.png);}

.tab-section-inner .right-side-block .tittle{background-image: url(../images/five.png);}
.right-side-block .container{ padding: 0px; }
.collapsibleTab {
    padding: 18px 32px 21px 20px;
    margin-bottom: 18px;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: -0.13px;
    color: #1ab428;
    box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1);
    border: solid 1px rgba(151, 151, 151, 0);
    background-color: #ffffff;
}
.collapsibleContent {padding: 15px 60px 67px 60px; margin-top: -18px; box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1); border: solid 1px rgba(151, 151, 151, 0); background-color: #ffffff; }
.collapsibleContent .text-part {display: block; clear: both; padding-top: 20px; }
.collapsibleContent .text-part p {margin: 0px; font-size: 16px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.75; letter-spacing: -0.1px; color: rgba(0, 0, 0, 0.85); padding-bottom: 30px; }
.collapsibleContent .text-part p:last-child {padding-bottom: 0; }
.minicart-wrapper .action.close:hover:before {color: #1ab428; }

#preview-panel .container {max-width: 100%; padding: 0px; }

.products-list .product-item-info {display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;align-items: center; width: 100%; }
.product-list-left {width: 100%; max-width: 25%; }
.product.details.product-item-details {width: 75%; display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; padding-left: 60px; box-sizing: border-box; }
.product-item-name a.product-item-link {color: #1ab428; text-decoration: none; }
.product.details.product-item-details .product-name {width: 100%; }
.product-list-left .product-img * {
    width: 100% !important;
    padding: 0px;
}
.header.panel>.header.links {float: none; display: inline-block; vertical-align: top; }
.minicart-wrapper .action.close {background-color: inherit !important; display: none; }
header.page-header .panel.header {display: block; clear: both; text-align: right; padding: 15px 15px; border: solid 1px rgba(255, 255, 255, 0); max-width: 1338px; margin: auto; }

.cart-discount {width: 100%; padding: 0; }
.block.block-dashboard-orders .block-title.order a.action.view {
    font-weight: bold;
}
.cart-discount .block.discount {width: 100%; max-width: 500px; text-align: left; padding: 20px 20px 20px 20px; box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1); border: solid 1px rgba(151, 151, 151, 0); margin-bottom: 30px !important; }
footer.page-footer{ margin-top: 150px; }
.cart-discount .block.discount strong {font-size: 20px; line-height: normal; width: 100%; color: #1ab428; text-transform: capitalize; }

.cart-discount .block .title:after {position: absolute; right: 0; top: 8px; margin: 0px; color: #1ab428; }
.cart-discount .block.discount .content {padding: 0px; }
.cart-discount .block.discount .content .fieldset.coupon {margin: 0px; }
.cart-discount .block.discount .content .fieldset.coupon .field {margin: 0px; width: 100%; display: block; }
.cart-discount .block.discount .content .fieldset.coupon .field input {width: 100%; border: none; color: #858484; margin: 0px; font-size: 16px !important; border-bottom: solid 1px #1ab428; margin-bottom: 20px;padding: 10px 0px;background-color: #fff;
 }



.cart-discount .block.discount .content .fieldset.coupon .actions-toolbar {display: block; width: 100%; clear: both; margin-top: 20px; }
.cart-discount .block.discount .content .fieldset.coupon .actions-toolbar .primary {width: 100%; }
.cart-discount .block.discount .content .fieldset.coupon .actions-toolbar .primary button.action.apply.primary {line-height: normal; border-radius: 0; padding: 5px 10px !important; }
.block.shipping .title{ }
.checkout-cart-index.page-layout-1column .column.main a.action.multicheckout {display: none; }
.checkout-cart-index.page-layout-1column .column.main button.action.primary.checkout {position: relative; float: right; top: -90px; right: 45px; }



.account.page-layout-2columns-left .column.main p{font-size: 16px; line-height: 1.6; letter-spacing: -0.53px; color: rgba(0, 0, 0, 0.85); }
.field.choice {position: relative; margin: 20px 0px; padding: 12px 38px 20px 20px; border: solid 2px #e6f5e7; width: auto; display: inline-block; }
.minicart-items .product-item-details{ text-align: left; }
.account.page-layout-2columns-left .column.main h1.page-title {margin: 0px; text-align: left; font-size: 24px; }
.field.choice input {width: 18px; height: 18px; opacity: 0; margin: 0px; }
.ui-datepicker .ui-datepicker-title .ui-datepicker-month, .ui-datepicker .ui-datepicker-title .ui-datepicker-year {
    background-size: 13px;
    background-position: right 10px center;
}
.field.choice input[type="checkbox"] ~ label.label:before {content: ""; position: absolute; width: 17px; height: 17px; display: block; background: #fff; left: 16px; top: 21px; border: solid 1px #1ab428; }
.account.page-layout-2columns-left .column.main form#form-validate fieldset {margin-bottom: 30px; }
.field.choice input[type="checkbox"]:checked ~ label.label:after {content: ""; position: absolute; left: 20px; top: 25px; border: solid 1px #1ab428; background-color: #1ab428; z-index: 1; height: 9px; width: 9px; }

.field.choice label.label {
    font-size: 16px;
    padding-top: 6px;
    display: inline-block;
    padding-left: 10px;
    color: #858484;
    width: 94%;
}
button.ui-datepicker-trigger.v-middle {
    background-color: inherit !important;
    position: absolute;
    right: 10px;
    bottom: 12px;
    padding: 0 !important;
	width:100%;
}


.cms-home footer.page-footer {margin-top: 0; }
.cart.table-wrapper .item-options {text-align: left; padding: 10px 30px; }
.cart.table-wrapper .item-options * {font-size: 16px; line-height: 30px; text-transform: capitalize; }

.filter-options-content li.item input[type="radio"] {
    width: 18px;
    height: 18px;
    opacity: 0;
    margin: 0px !important;
    z-index: 1;
    top: 7px !important;
    left: 1px !important;
    position: absolute !important;
}



.filter-options-content li.item a {
    top: 0;
    left: 0px;
    margin: 5px 0px;
    padding-left: 30px;
}
.filter-options .items .items-children.-folding .item {
    margin: 0px;
}
/*.filter-options [class*='filter-items-'].labels-folding .item:not(.swatch-option-link-layered), .filter-options .shopby-category-dropdown + form .item{
	    margin: 20px 0px 0px 0px !important;
}*/
.filter-options-content li.item a:hover {background: none; }
a.action.clear.filter-clear, .shopby-filter-current .shopby-filter-name{font-size: 17px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 21px; display: inline-block; letter-spacing: -0.57px; color: #ffffff; background-color: #1ab428; padding: 9px 22px; }
.page-layout-1column .filter-current .item {
    position: relative;
    display: inline-block;
}
.cart-totals .totals-tax-summary .mark, .cart-totals .totals-tax-summary .amount, .opc-block-summary .table-totals .totals-tax-summary .mark, .opc-block-summary .table-totals .totals-tax-summary .amount {
    border-top: none;
    border-bottom: dotted 1px #ccc;
}
.cart-totals .totals-tax-summary .amount {
    padding-right: 20px !important;
}
.cart-totals .totals-tax-summary .amount .price:after, .opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
    top: 16px;
    right: -19px;
}
.shopby-filter-current .shopby-remove {
    position: absolute;
    top: 41px;
    width: 20px;
    height: 20px;
}
.shopby-filter-current.filter-current {
    order: 1;
    text-align: left;
}
.filter-options-content li.item a span.label:before {content: ""; position: absolute; width: 18px; height: 18px; display: block; background: #fff; left: 0; top: 1px; border: solid 1px #1ab428; border-radius: 100%; }
.filter-options-content li.item input[type="radio"]:checked ~ a span.label:after {
    content: "";
    position: absolute;
    left: 4px;
    top: 5px;
    border: solid 1px #1ab428;
    background-color: #1ab428;
    z-index: 1;
    height: 10px;
    width: 10px;
    border-radius: 100%;
}
.page-subtitle {
    width: 100%;
}

.filter-options .ranges{overflow-x: inherit; overflow-y: inherit;}

button.action {border: none; border-radius: 0px; font-size: 16px !important; padding: 10px 20px !important; }
.wishlist-index-index .products-grid .product-item {width: 33.33333%; padding: 10px 20px; }
.wishlist-index-index .products-grid .product-item {width: 33.33333%; padding: 10px 10px; clear: inherit; margin: 30px 0px; box-shadow: none; border: none; }
.wishlist-index-index .products-grid .product-item .product-item-info {padding: 20px; display: inline-block; box-sizing: border-box; box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1); border: solid 1px rgba(151, 151, 151, 0); background-color: #ffffff; width: 100%; }
.wishlist-index-index .products-grid .product-item .product-item-info strong.product-item-name {font-size: 16px; line-height: normal; padding-bottom: 20px; }
.wishlist-index-index .products-grid .product-item .product-item-info span.price {font-size: 18px; font-weight: bold; }
.wishlist-index-index .product-item-inner {border: none; box-shadow: none; padding: 20px; left: 0; right: 0; margin: 0px; }
.wishlist-index-index .product-item-inner .product-item-actions {display: block !important; width: 100%; }
.wishlist-index-index .product-item-inner .product-item-actions button.action.tocart.primary {font-size: 16px !important; padding: 10px 30px !important; }


.products-grid.wishlist .product-item-info:hover .product-item-inner .box-tocart {margin: 0px; }
.products-grid.wishlist .product-item-info:hover .product-item-inner .box-tocart fieldset.fieldset {margin: 0px; }
.products-grid.wishlist .product-item-info:hover .product-item-inner .box-tocart fieldset.fieldset .field.qty {width: 100%; padding: 0px; }
.products-grid.wishlist .product-item-info:hover .product-item-inner .box-tocart fieldset.fieldset .field.qty label.label span {font-size: 16px; padding-right: 10px; color: rgba(0, 0, 0, 0.85); }
.products-grid.wishlist .product-item-info:hover .product-item-inner .box-tocart fieldset.fieldset .field.qty .control {display: inline-block; }
.products-grid.wishlist .product-item-info:hover .product-item-inner .box-tocart fieldset.fieldset .field.qty .control input {margin: 0; border: solid 1px #1ab428; font-size: 16px !important; }

.toolbar.wishlist-toolbar {margin: 0px; }
.toolbar.wishlist-toolbar select {border: none; font-size: 14px; width: 40px; padding: 0px 0px !important; margin: 0px 10px; }

.panel-heading em:before{ color: #d8d8d8;}

.newsletter.checkbox-group.osc-news-letter {padding: 24px 23px 26px 20px; border: solid 2px #e6f5e7; }


.newsletter.checkbox-group.osc-news-letter label.label--checkbox {font-size: 15px !important; line-height: 1.71; letter-spacing: -0.09px; color: rgba(0, 0, 0, 0.85); font-weight: normal !important; text-transform: capitalize !important; }
.column.main .checkout-container.md-checkout .order-review-section.order-review-section .data-table.checkout-review-item tbody tr {
    border-bottom: dotted 2px #b3b3b3 !important;
    margin: 0px;
    padding: 30px 0px;
    display: inline-block;
    width: 100%;
}

 
.data-table.checkout-review-total {display: table; margin-top: 30px !important; }
.data-table.checkout-review-total th {font-size: 16px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.1px; color: rgba(0, 0, 0, 0.85); padding: 8px 0px; }
.column.main .checkout-container.md-checkout .order-review-section.order-review-section .data-table.checkout-review-total tbody .totals.grand {background: none; }
.data-table.checkout-review-total td {padding: 8px 0px; }
.data-table.checkout-review-total td span {font-size: 20px; line-height: 0.9; letter-spacing: -0.67px; text-align: right; color: #1ab428; }


.newsletter.checkbox-group.osc-news-letter input[type="checkbox"] ~ label.label--checkbox:before {content: ""; position: absolute; width: 17px; height: 17px; display: block; background: #fff; left: -4px; top: 4px; border: solid 1px #1ab428; }
.fieldset>.field:last-child, .fieldset>.fields>.field:last-child {margin-bottom: 0; }
.newsletter.checkbox-group.osc-news-letter input[type="checkbox"]:checked ~ label.label--checkbox:after {content: ""; position: absolute; left: -1px; top: 7px; border: solid 1px #1ab428; background-color: #1ab428; z-index: 1; height: 9px; width: 9px; }
.product-reviews-summary .reviews-actions {margin: 0px; display: block; }

.field.textarea.required textarea.product-custom-option {border: solid 2px #e6f5e7; font-family: 'Source Sans Pro', sans-serif !important; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 2; letter-spacing: -0.09px; color: #1ab428; padding: 15px; resize: none; height: 162px; }

.product-social-links {display: none; }


.page-layout-1column .filter-options-item.active .filter-options-content {padding: 15px 15px 15px 15px; box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15); background-color: #ffffff; }
.filter-options-content a span {font-size: 16px; color: rgba(0, 0, 0, 0.85); }
/*.filter-options .items .items-children.-folding .item {margin: 0; }*/
.filter-options-content .items a {margin: 10px 0px; display: block; position: relative; width: 100%; }

.collapsibleTab a:hover {text-decoration: none; color: #1ab428; }

.tab-section-inner .tittle a {padding-left: 100px; box-sizing: border-box; }

.set{ display: block; clear: both; }
.filter-title-text {
    text-align: left;
    display: none;
    clear: both;
    margin-bottom: 40px;
    padding-left: 40px;
}
.page-layout-1column .filter.block {
    border: none;
    margin: 0px;
}

.filter-title-text strong {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.47px;
    color: #1ab428;
}
form.form.contact {width: 100% !important; padding: 61px 78px 40px 82px; box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1); border: solid 1px rgba(151, 151, 151, 0); background-color: #ffffff; margin: auto; max-width: 892px; }
form.form.contact .actions-toolbar .primary {width: 100%; margin-top: 47px; }
form.form.contact legend.legend {padding: 0px; font-size: 25px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.56; letter-spacing: -0.83px; text-align: left; color: rgba(0, 0, 0, 0.85); }
form.form.contact .field.note.no-label {margin: 0px; text-align: left; font-size: 16px; padding-bottom: 30px; }
.field.comment.required textarea {padding: 10px 10px; border: solid 2px #e6f5e7; font-size: 16px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.75; letter-spacing: -0.1px; color: #1ab428; font-family: 'Source Sans Pro', sans-serif !important; resize: none; border-radius: 0; height: 162px; }
.fieldset>.field, .fieldset>.fields>.field {margin: 0; }

.customer-welcome ul:before, .customer-welcome ul:after{ display: none; }
.customer-welcome .header.links {box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1); min-width: 200px; border: solid 1px rgba(151, 151, 151, 0); background-color: #ffffff; top: 42px; text-align: left; padding: 20px 20px; }
.customer-welcome .header.links li a {padding: 0px; font-size: 16px; }
.customer-welcome .header.links li {padding: 5px 0px; }
.customer-welcome .header.links li:hover {background: none; }
.customer-welcome .header.links li a:hover {color: #1ab428; }
.customer-welcome .action.switch { background: none !important;}
.form.form-edit-account .field.choice {margin-right: 4%; }

.bottom-block {width: 100%; max-width: 892px; padding: 0px 29px; margin: 101px auto 0;display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex; flex-wrap: wrap; }
.bottom-block address, .bottom-block .link-section li, .bottom-block .right-block {font-size: 20px; line-height: 1.95; letter-spacing: -0.67px; text-align: center; text-align: center; color: rgba(0, 0, 0, 0.85); }
.bottom-block .link-section li a{color: rgba(0, 0, 0, 0.85)}
.bottom-block .link-section {max-width: 205px; margin: -3px auto;; }
.bottom-block .right-block {float: right; width: 174px; }
.bottom-block .link-section a:hover {text-decoration: none; color: #1ab428; }
.bottom-block address {max-width: 175px; }

.sub-title {font-size: 25px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.56; letter-spacing: -0.83px; text-align: center; color: rgba(0, 0, 0, 0.85); padding-bottom: 44px; }


.products.wrapper~.toolbar .limiter {display: none; }
.pages .item {margin: 0px; padding: 0px 10px; }
.pages .action.next {margin-left: 0; }
.pages a.page {font-size: 16px; color: #1ab428 !important; padding: 0px; }
#magemoto-shopby-product-list .toolbar.toolbar-products {width: 100%; margin-top: 40px; }
.pages strong.page, .pages .action {background: none; border: none; box-shadow: none; margin: 0px; padding: 0px; font-size: 15px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.2; letter-spacing: -0.5px; text-align: center; color: rgba(0, 0, 0, 0.85); }

.page-layout-1column .filter-options-content .item:hover {background-color: inherit !important; }
.breadcrumbs .items > li{ vertical-align: middle !important; }
.cart.table-wrapper .cart.items.data.table .cart-item .product-name strong {font-size: 25px; font-weight: normal; }
.cart.table-wrapper .cart.items.data.table .cart-item .product-sku strong {font-size: 16px; font-weight: normal; line-height: 2.44; color: rgba(0, 0, 0, 0.85); font-family: 'Source Sans Pro', sans-serif; }

.cart-empty ~ .block.shipping, .cart-empty ~ .block.shipping ~ .cart-totals {
    display: none;
}





.account.page-layout-2columns-left .sidebar-additional {
    display: none;
}

header.page-header .panel.header li.header-contact {display: inline-block; margin-right: 35px; }
header.page-header .panel.header li.header-contact a {color: #fff; text-decoration: none; font-size: 18px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; }
.block-minicart .subtitle.empty {color: #000; padding: 10px 0px 0px 0px; text-align: left; opacity: 0.85; font-size: 16px; font-weight: normal; text-transform: capitalize; }

.page-layout-1column .filter-options-content > li.item{
    margin: 5px 0px;
    padding: 0px;
    position: relative;
}

.toolbar-sorter.sorter {display: none; }
.page-layout-1column .filter-content {margin-top: 0; }
.product.data.items > .item.title {padding: 20px 33px 30px 45px; box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1); border: solid 1px rgba(151, 151, 151, 0); background-color: #ffffff; margin-top: 14px !important; margin-bottom: 0px !important; }
.product.data.items {margin: 0px; }
.product.data.items > .item.title .data.switch {background: no-repeat; position: relative; border: none; font-size: 20px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: -0.13px; color: #1ab428; height: auto; padding: 0; }

.product.data.items > .item.title .data.switch:after,
.panel-group.bag-info .panel-heading h4.panel-title:after,
.panel.panel-default h4.panel-title:after,
.collapsibleTab > div:after{display: block; content: ""; position: absolute; right: 0px; top: 9px; background-image: url(../images/arrow-down-tab.svg); background-repeat: no-repeat; background-position: right center; width: 35px; height: 35px; background-size: 30px; }
.product-info-price .price-box .price-container {
    flex-wrap: wrap;
    display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
}
h3.page-subtital {
    margin: 0px;
    font-size: 25px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: -0.83px;
    text-align: center;
    color: rgba(0, 0, 0, 0.85);
    padding: 10px 0px 60px 0px;
}
.product.data.items > .item.title .data.switch.open:after,
.panel-group.bag-info .panel-heading h4.panel-title.open:after,
 .panel.panel-default h4.panel-title.open:after,
.collapsibleTab.open > div:after{background-image: url(../images/arrow-up.svg);}

.product-options-wrapper .field.required { padding: 0px 10px; width: 100%; box-sizing: border-box; }
.product-options-wrapper > .fieldset{display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex; flex-wrap: wrap; clear: both; margin: 0px -10px; }
.product.data.items > .item.title a {color: #1ab428 !important; background-color: inherit !important; }
.field.file {
    width: 100%;

}



.product.data.items > .item.title:first-child {margin-top: 0; }
.product.data.items > .item.content {border: none !important; padding: 0px 33px 30px 45px !important; margin: 0px !important; }

.product-options-wrapper > .fieldset fieldset.fieldset.fieldset-product-options-inner.required .control select {width: 48% !important;
background-size: 20px;}
.product-options-wrapper > .fieldset .field.textarea.required {width: 100%; max-width: 100%; }
.product-options-wrapper > .fieldset .field.textarea.required .control textarea {border: solid 2px #e6f5e7; font-size: 16px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.75; letter-spacing: -0.1px; color: #1ab428; }
.product.data.items > .item.title .data.switch:hover {background: none; color: #22d432; }

.product.data.items > .item.content p,
.product.data.items > .item.content table tr td,
.product.data.items > .item.content table tr th{font-size: 16px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.75; letter-spacing: -0.1px; color: rgba(0, 0, 0, 0.85); margin: 0px; }
.product.data.items > .item.content table tr th {font-weight: bold; }
.product-add-form .product-options-wrapper .field .control select {background-size: 20px; }
.page-layout-1column .product-info-main .actions {text-align: right; }

.product.data.items > .item.content legend.legend.review-legend {margin: 0px; }
.product.data.items > .item.content legend.legend.review-legend strong {font-size: 20px; text-transform: capitalize; }
.product.data.items > .item.content legend.legend.review-legend span {font-size: 18px; }

.product.data.items > .item.content textarea {border: none; border-bottom: solid 1px #1ab428; font-size: 14px !important; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 2; letter-spacing: -0.09px; color: #858484; font-family: 'Source Sans Pro', sans-serif !important; margin-bottom: 36px; height: auto !important; padding: 0px; }

.field.choice.review-field-rating {margin-bottom: 30px !important; padding: 0px; border: none; display: block; width: 100%; }

.field.choice.review-field-rating label {padding: 0px; font-size: 18px; text-transform: capitalize; color: #000; font-weight: bold !important;}
.field.choice.review-field-rating .control.review-control-vote {margin: 0px;}
.review-control-vote label:before, .review-control-vote:before{font-size: 18px; letter-spacing: 3px; }
.review-control-vote label:before {position: absolute; top: -20px; color: yellow;}

.collapsibleTab > div {
    position: relative;
    padding-left: 83px;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 60px;
    height: 60px;
    align-items: center;
    cursor: pointer;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;

}
.panel-body {display: block; clear: both; }
.panel-body ul {margin: 0px; padding: 0; }

.panel-body ul li, .panel-body p, .panel.panel-default .panel-collapse.collapse .panel-body{ box-sizing: border-box; font-size: 20px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.75; letter-spacing: -0.13px; color: rgba(0, 0, 0, 0.85); position: relative; }
.panel.panel-default .panel-collapse.collapse .panel-body br{ display: none; }
/*.panel-body ul li:before {content: ""; position: absolute; left: 0; top: 14px; width: 5px; height: 5px; border-radius: 100%; background: #000; }*/
.catalog-product-view .panel-group.bag-info{ margin-bottom: 185px; }

.category-description {
    width: 100%;
    margin: 0px;
    font-size: 18px;
    font-weight: 400;
}
.message.error{ clear: both; }
.category-cms {
    display: block;
    clear: both;
}
.category-cms h2 { font-weight: 600; }
.category-cms h3 {
    margin: 0px;
    font-size: 24px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: -0.13px;
    color: rgba(0, 0, 0, 0.85);
    position: relative;
}
.category-cms p {
    margin: 0 0 15px;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: -0.13px;
    color: rgba(0, 0, 0, 0.85);
    position: relative;
}
.category-cms li { margin: 0 0 10px;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: -0.13px;
    color: rgba(0, 0, 0, 0.85);
    position: relative; }

.product.attributes {
    flex-wrap: wrap;
    width: 100%;
    max-width: 250px;
    margin: auto;
    align-items: center;
    text-align: center;
    display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
}
.product.attributes .col.data {
    border: solid 1px #1ab428;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: -0.47px;
    text-align: center;
    color: rgba(0, 0, 0, 0.85);
    line-height: 30px;
    padding: 0px 10px;
    margin: 0px 10px;
}
.data.table.additional-attributes {text-align: center; }
.additional-attributes-wrapper.table-wrapper {margin: 40px 0px; }
.product.data.items > .item.title:first-child {margin-top: 0px !important; }
.product.info.detailed .product.data.items {margin: 0px; }
.product-info-main .product-info-price {border: none; margin: 0px; }

.product-options-bottom .price-box.price-final_price {padding: 3px 16px 3px 16px; background-color: #1ab428; line-height: normal; color: #fff; }


.product-info-main h2.product-title {font-size: 24px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.38; letter-spacing: -0.15px; color: #1ab428; margin: 0px;     padding-top: 42px;
    padding-bottom: 10px;}
.product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax {
    padding: 0px;
    order: -1;
    padding-right: 40px;
}
.product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax span,
.product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax span, .price-including-tax+.price-excluding-tax:before {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: -0.53px;
    text-align: center;
    color: #a7a7a7;
}
.block-content.filter-content {
    flex-wrap: wrap;
    clear: both;
    display: flex;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
}
.filter-content .filter-options {
    width: 100%;
    margin: 0px;
}
.block-actions.filter-actions {
    margin: 5px 0px 0px 0px;
    order: 2;
}
.shopby-filter-current .shopby-remove:after, .shopby-filter-current .shopby-remove:before {
    background-color: #1ab428;
}
.product-item-inner .old-price span {
    display: inline-block;
    font-size: 20px !important;
    color: #a7a7a7 !important;
}
.page-layout-1column .filter-current .item, .filter-current .items {
    padding: 0px;
}
.shopby-filter-current.filter-current > span.block-subtitle.filter-current-subtitle {
    display: none;
}
.shopby-filter-current.filter-current ol.shopby-items.items li {
    margin: 0px;
}
.filter-options-content a span {
    font-weight: 400;
}
p.subtitle-text {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    color: rgba(0, 0, 0, 0.85);
    margin: 0px;
    margin-bottom: 33px;
}

.bottom-block ul {
    margin: 0px;
    padding: 0px;
}
.bottom-block ul li {
    list-style: none;
    display: block;
    margin: 0px;
}

.field.comment.required p {
    margin: 0px;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.83;
    letter-spacing: -0.08px;
    color: #858484;
}

.column.main .checkout-container.md-checkout input.radio + label:before {
    width: 18px;
    height: 18px;
    border: solid 1px #1ab428;
    border-radius: 100%;
    top: 10px;
}
.field.choice.newsletter, .field.choice.persistent {
    margin-right: 42px;
    width: 47%;
}
.field.choice.persistent {
    margin-right: 0;
}
.field-recaptcha {
    margin: 41px 0px;
    position: relative;
}
.field.textarea {
    width: 100%;
}
.column.main .checkout-container.md-checkout input.radio {
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    margin: 0px;
    top: 7px;
    opacity: 0;
}
.column.main .checkout-container.md-checkout input.radio + label:after{ display: none; }
.column.main .checkout-container.md-checkout input.radio:checked + label:after {
    width: 10px;
    height: 10px;
    border: solid 1px #1ab428;
    background-color: #1ab428;
    top: 14px !important;
    left: 4px;
    display: block;
    margin: 0px !important;
}
.column.main .checkout-container.md-checkout input.radio + label, .column.main .checkout-container.md-checkout input[type="checkbox"] + label{ padding-left: 30px !important; padding-top: 0;}

.column.main .checkout-container.md-checkout .checkout-payment-method .checkout-billing-address .billing-address-same-as-shipping-block.field.choice {
    margin: 0px !important;
    padding: 15px 20px;
}
.column.main .checkout-container.md-checkout input[type="checkbox"] {
    margin: 0px;
    opacity: 0;
    top: 18px;
    left: 20px;
    width: 18px;
    height: 18px;
}
.column.main .checkout-container.md-checkout input[type="checkbox"] ~ label:before {
    position: absolute;
    width: 17px;
    height: 17px;
    display: block;
    background: #fff;
    left: 0;
    top: 0;
    border: solid 1px #1ab428;
	
}
.column.main .checkout-container.md-checkout input[type="checkbox"]:checked ~ label:after {
    content: "";
    position: absolute;
    left: 3px;
    top: 3px;
    border: solid 1px #1ab428;
    background-color: #1ab428;
    z-index: 1;
    height: 9px;
    width: 9px;
}

.descreption-section {
    display: block;
    clear: both;
    margin-bottom: 47px;
    text-align: center;
}
.descreption-section .descreption-section-inner p {
    margin: 0px;
    font-size: 25px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: -0.83px;
    text-align: center;
    color: rgba(0, 0, 0, 0.85);
}


.collapsibleTab > div.one{
	background-image: url(../images/two.png);
}
.collapsibleTab > div.two{
	background-image: url(../images/three.png);
}
.collapsibleTab > div.three{
	background-image: url(../images/four.png);
}
.collapsibleTab > div.four{
	background-image: url(../images/one.png);
}
.collapsibleTab > div.five{
	background-image: url(../images/six.png);
}
.collapsibleTab > div.six{
	background-image: url(../images/four.png);
}
.actions-toolbar > .secondary .action.back {
    font-size: 16px;
    display: inline-block;
    margin-bottom: 15px;
    background-image: url(../images/back-arrow.svg);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 40px;
    background-size: 21px;
    height: 30px;
    position: relative;
}
.actions-toolbar > .secondary .action.back span {
    position: relative;
    top: 5px;
}
.login-container .block .block-title p.block-content {
    margin: 0px;
}
li.customer-welcome {
    width: 100%;
}
.header-account-section li button.action.switch span {
    color: #1ab428;
    margin: 0px;
    overflow: inherit;
    position: static;
    font-size: 17px;
}


.actions-toolbar .secondary {
    width: 100%;
    text-align: right;
}


.page-layout-1column .filter-options-item.active .filter-options-content{
max-height: 400px;
overflow: auto;
}

.page-subtitle h3 {
    margin: 0px;
    font-size: 25px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: -0.83px;
    text-align: center;
    color: rgba(0, 0, 0, 0.85);
}

.category-zipcode-view {
    /*display: block;
    clear: both;
    width: 100%;
    max-width: 408px;
    margin: 10px auto 10px;*/
}
/*
.zipcode-view {
  display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
}
*/
.zipcode-view {
	display:none;}
	
.zipcode-view input.zipcode {
    border: none;
    border-bottom: solid 1px #1ab428;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: -0.67px;
    color: #1ab428;
    padding-bottom: 20px;
    line-height: normal;
    height: auto;
    max-width: 304px;
    margin-right: 13px;
    padding-top: 20px;
}
.column.main .checkout-container.md-checkout .order-review-section.order-review-section .data-table.checkout-review-item tbody tr td {
    border: none;
}

.zipcode-view button.zipcode-button {
    background-color: #1ab428;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: 1.8px;
    text-align: center;
    color: #ffffff;
    border: none;
    padding: 15px 20px !important;
    border-radius: 0;
}
a:hover, .alink:hover {
    color: #1ab428;
    text-decoration: none;
}
.form.form-edit-account .field.choice {
    width: 48%;
}

.form.form-edit-account .field.choice:last-child {
    margin-right: 0;
}
body.account .column.main .block:not(.widget) .block-content .box{
    width: inherit;
}


.account .column.main a.action.edit {
    font-size: 0px;
    height: 20px;
    width: 20px;
    display: inline-block;
    position: absolute;
    top: 7px;
}
.box.box-address-billing {
    max-width: 175px;
    width: 100% !important;
}

.box.box-address-shipping .box-actions a.action.edit,
.box.box-address-billing .box-actions a.action.edit {
    right: 0;
}
.toolbar.bottom {
    margin: 0px;
}
.toolbar.bottom .limiter .limiter-options {
    border: none;
    padding: 0px 40px 0px 20px !important;
    background-size: 16px;
    background-position: right 10px center;
    font-size: 15px;
}

.box-information a.action.edit {
    left: 155px;
}
.box-billing-address a.action.edit {
    left: 220px;
}
.box-shipping-address a.action.edit {
    left: 170px;
}
.account .column.main .box{
    position: relative;
}
.block.block-dashboard-addresses {
    border: none;
    padding: 0px;
}
.box-billing-address .box-content, .box-shipping-address .box-content, .box-newsletter .box-content, .box-information .box-content {
    width: 100%;
    min-width: 250px;
    margin-top: 15px;
}
.account .column.main .box.box-newsletter a.action.edit {
    left: 85px;
}
.account .column.main a.action.edit:after {
    background-image: url(../images/pencil.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 18px;
    height: 20px !important;
    width: 20px;
    content: "" !important;
    border: none !important;
    margin: 0px !important;
    display: block !important;
}

.account.page-layout-2columns-left .column.main .primary{ margin-bottom: 30px; }

.abfall-washing-header h2 {
    font-size: 28px;
    font-weight: normal;
    line-height: 1.14;
    letter-spacing: -0.79px;
    color: rgba(0, 0, 0, 0.85);
    text-align: left;
    margin: 0px;
    padding-bottom: 38px;
}
.abfall-washing-material .block.block-search {
    display: block;
    clear: both;
    padding: 0px;
    width: 100%;
}
.abfall-washing-material .block.block-search .field.search {
    width: 100%;
    max-width: 220px;
}
.abfall-washing-material .block.block-search .field.search .control input {
    margin: 0px;
    border-bottom: solid 1px #1ab428;
    font-size: 16px !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.95;
    letter-spacing: -0.67px;
    color: #1ab428;
    padding: 12px 0px;
}
.block-search .block-content .actions {
    display: block;
    width: 100% !important;
    margin-top: 48px;
    text-align: left;
}

.block-search .block-content .actions button.action.search {
    position: static;
    width: 100%; opacity: 1;
    padding: 11px 0px !important;
}
.block-search .block-content .actions button.action.search:before{
	display: none;
}
.block-search .block-content .actions button.action.search span {
    font-size: 20px !important;
    display: block !important;
    height: auto !important;
    clip: inherit !important;
    position: static;
    overflow: inherit;
    text-align: center !important;
    margin: 0px !important;
    width: 100%;
    line-height: 1.6;
    letter-spacing: 1.5px;
}

.tab-content .landing-product .block.block-search {
    padding: 0px;
    width: 100%;
}

.sections.nav-sections nav.navigation > ul > li > .submenu a:hover {
    color: #1ab428;
}

.sections.nav-sections nav.navigation > ul > li > .submenu{
	border: none !important;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 -2px 6px 0 rgba(0, 0, 0, 0.1); text-align: left;
  background-color: #ffffff !important;
}
.sections.nav-sections nav.navigation > ul > li > .submenu li {
    padding: 10px 20px !important;
}

.product-options-wrapper > .fieldset .field {
    width: 100%;
}

.product.data.items > .item.content{
	box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1);
    border: solid 1px rgba(151, 151, 151, 0);
}



.gallery-placeholder {
    padding-bottom: 30px;
}
.fotorama__thumb-border {
    border-color: #1ab428;
}

.account .page-titles {
    text-align: center;
    margin: 0px;
    display: block;
    clear: both;
}
.account .page-titles .page-main-title h2 {
    margin: 0px;
    font-size: 40px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: -1.33px;
    text-align: center;
    color: #1ab428;
}
.account .page-titles .page-sub-title h3 {
    margin: 0px;
    font-size: 25px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: -0.83px;
    text-align: center;
    color: rgba(0, 0, 0, 0.85);
}

.abfall-washing-material .block.block-search .field.search .control {
    margin: 0px;
    border: none;
    padding: 0px;
}

.column.main .product-item .price-box .price-label,
.column.main .product-item .price-wrapper {
    font-size: 16px !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: -0.53px;
    text-align: center;
    color: #a7a7a7;
}
.column.main .product-item a.minimal-price-link {
    display: block;
    margin: 0px;
    padding-top: 15px;
    padding-bottom: 10px;
}
.cart.table-wrapper .cart-item-content tbody.item-child-table tr td span.price-excluding-tax {
    display: none;
}

.cart-container .cart-item-main .item-option.row .col-md-9 {
    padding-left: 50px;
    box-sizing: border-box;
}

.cart-container .cart-item-main .item-option.row .col-md-9 .cart-options-value {
    padding: 14px 32px 12px 32px;
    background-color: #fbfbfb;
    color: #858484;
}


body .minicart-items-wrapper {
    height: auto !important;
    width: 100% !important;
    overflow: inherit;
}
.minimal-price-link, .price-excluding-tax, .price-including-tax {
    white-space: normal;
    word-break: break-word;
}
.minicart-items .product .toggle span {
    display: none;
}
.minicart-wrapper{ position: relative; display: inline-block; vertical-align: top; }
.minicart-items .product .toggle:after {
    position: absolute;
    right: 0;
    top: 8px;
}

.cart-totals-title h3 {
    margin: 0px;
    text-align: left;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: -0.15px;
    color: #1ab428;
}
.cart-bottom-container {
    flex-wrap: wrap;
    clear: both;
    display: flex;
  display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
}
.cart-bottom-container-right {
    width: calc(50% - 10px);
    margin-right: 10px;
}
.cart-bottom-container-left {
    width: calc(50% - 10px);
    margin-left: 10px;
    order: 1;
}
.block.discount {
    padding: 20px 25px 20px 45px;
    box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1);
    border: solid 1px rgba(151, 151, 151, 0);
    background-color: #ffffff;
    width: 100%;
}
.block.discount .title {
    margin: 0px;
    text-align: left;
}
.block.discount .title strong {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1ab428;
    width: 100%;
    position: relative;
    display: block;
    margin: 0px;
}
.cart-bottom-container .cart-bottom-container-right .block.discount .content {
    display: block !important;
}
.cart-bottom-container .cart-bottom-container-right .block.shipping {
    display: none;
}
.product.attribute.description {
    display: block;
    clear: both;
    padding-bottom: 48px;
}
.product.attribute.description .value p {
    margin: 0px;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: -0.1px;
    color: rgba(0, 0, 0, 0.85);
}
.product-info-main span.old-price span.price-label {
    display: none !important;
}

.product-info-main .product-info-price span.special-price, .product-info-main .product-info-price span.old-price {
    display: inline-block;
}
.product-info-main span.special-price {
    padding-right: 15px;
    box-sizing: border-box;
}
.product-info-main .price-box.price-final_price .special-price span.price {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.9;
    letter-spacing: -0.67px;
    text-align: right;
    color: #a7a7a7 ;
    text-decoration: line-through;
}

.block.discount .content {
    text-align: left;
}
.block.discount .content .fieldset.coupon {
    margin: 0px;
    width: 100%;
    max-width: 100%;
}
.block.discount .content .fieldset.coupon label.label span {
    font-size: 18px;
    color: #000;
}
.block.discount .content .fieldset.coupon input {
    padding: 10px 0px;
    font-size: 14px !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: -0.09px;
    color: #1ab428;
}
.block.discount .content .fieldset.coupon input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
   color: #1ab428;
}
.block.discount .content .fieldset.coupon input::-moz-placeholder { /* Firefox 19+ */
  color: #1ab428;
}
.block.discount .content .fieldset.coupon input:-ms-input-placeholder { /* IE 10+ */
   color: #1ab428;
}
.block.discount .content .fieldset.coupon input:-moz-placeholder { /* Firefox 18- */
   color: #1ab428;
}
.block.shipping .title {
    display: none;
}

.action.primary:focus, .action.primary:active {
    background: #22d432;
    border: 1px solid #22d432;
}
.product-add-form .product-options-wrapper .field .control textarea {
    color: #1ab428;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 18px;
    border: solid 2px #e6f5e7;
}

.account .page-main .page-title-wrapper .order-status {
    margin: 0px;
}

.order-actions-toolbar .action.print:before{
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 16px;
    color: inherit;
    content: '\e624';
    font-family: 'luma-icons';
    margin: 0 4px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    display: inline-block !important;
}

.minicart-wrapper .block-minicart .block-content .items-total, .minicart-wrapper .block-minicart .block-content .subtotal {
    display: none !important;
}
.catalogsearch-result-index .toolbar.toolbar-products,
.catalog-category-view .toolbar.toolbar-products {  display: none; }

.catalogsearch-result-index .products + .toolbar.toolbar-products,
.catalog-category-view .products + .toolbar.toolbar-products {  display: block; }
.catalogsearch-result-index .search.results { padding-top: 10px; }


@media screen and (min-width: 768px){
	.navigation .level0.parent > .level-top > .ui-menu-icon:after{
		display: none;
	}
}

@media screen and (max-width: 1023px){

.checkout-cart-index .page-main > .page-title-wrapper .page-title + .action{
  top: 50px;
}

.breadcrumbs a {color: #1ab428 !important; }
.tab-content .landing-product {width: 33.33333333%; padding: 10px; }
.tab-content .landing-product .landing-product-url-wrapper {font-size: 16px; line-height: normal; }
.einfach-content-right h4, .behalter-content-right h4 {font-size: 30px; line-height: normal; letter-spacing: 0; }
.einfach-content-right p, .behalter-content-right p {font-size: 16px; }
p.hearder-content {padding: 10px 0px; font-size: 15px; }
.urbanants {padding: 10px 0px; }
.urbanants h4 {font-size: 20px; line-height: normal; }
.urbanants p.content {font-size: 16px; }

}

@media screen and (max-width: 991px){
.block-actions.filter-actions{ top: 73px;
}

.abfall-washing-material .block.block-search .field.search .control input {
    left: 0px;
    position: static;
}
.abfall-washing-material .block.block-search .field.search label.label:before{
	display: none;
}
.abfall-washing-header h2 {
    font-size: 18px;
    padding-bottom: 20px;
}
.abfall-washing-material .block.block-search .field.search {
    max-width: 100%;
}
.abfall-washing-material .block.block-search .field.search .control input {
    font-size: 16px !important;
    margin-bottom: 30px;
}
.block-search .block-content .actions button.action.search {
    padding: 10px 0px !important;
    display: block;
}
.block-search .block-content .actions button.action.search span {
    font-size: 16px !important;
}



.product-list-left .product-img *{ width: 100% !important; }
.field.choice.newsletter, .field.choice.persistent{ width: 46%; }
.wishlist-index-index .products-grid .product-item {width: 50%;}

.block.block-dashboard-info, .block.block-dashboard-addresses, .block.block-addresses-default, .block.block-addresses-list, .account.page-layout-2columns-left .column.main > form{
    padding: 10px 10px 10px 10px !important;
}

button.action {font-size: 14px !important; padding: 10px 10px !important; }
.actions-toolbar .primary .action {margin: 0 5px 0 0; }

.account.page-layout-2columns-left .sidebar-main ul.nav.items li.nav.item a,
.account.page-layout-2colu	mns-left .sidebar-main ul.nav.items li.nav.item strong{ padding: 8px 20px; line-height: normal; font-size: 16px; }
.account.page-layout-2columns-left .sidebar-main ul.nav.items li.nav.item a, .account.page-layout-2columns-left .sidebar-main ul.nav.items li.nav.item strong { padding: 8px 20px; }
.account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td a.action.edit {
    right: 10px;
    top: 12px;
}
.layout-3columns-osc .md-osc .md-osc-new-layout .checkout-column-osc {width: 50%;}
.filter-content .filter-options-title { font-size: 16px; }
.page-layout-1column .filter-options-title:after{ top: 8px; right: 12px; font-size: 16px; }
.filter-content .filter-options-item{max-width: 190px; margin-right: 10px;}
.page-layout-1column .filter.block .block-content.filter-content{ padding: 20px 20px; margin-bottom: 40px;}

.product.details.product-item-details {padding-left: 20px;}
.product-item-name{ font-size: 18px; width: 100%; }
.products-list .product-item-photo{ padding: 0px; display: block; }
.price-box.price-final_price{width: 100%; text-align: left;}
.product-item .price-box .price{ font-size: 20px; }
.price-box.price-final_price{ padding: 10px 0px; }
.page-products .product-item-actions {text-align: left; width: 100%; float: inherit; }
.product-item-inner {display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex; flex-wrap: wrap; }
.product.description.product-item-description{width: 100%; font-size: 14px; order: -1; padding: 10px 0px;    letter-spacing: 0;
}

.panel-group.bag-info .panel-heading h4.panel-title{ font-size: 16px; }
.panel-collapse li{ font-size: 15px; }
.Abfall-content-left h2.title{ font-size: 30px; }
.Abfall-content-left p.content {margin: 10px 0px; font-size: 18px;}
.Abfall-content-left a.home-block-button{ font-size: 16px; }
footer.page-footer {margin-top: 70px; }
.breadcrumbs{ padding-bottom: 20px; }
.urbanants-top-section{ margin-top: 30px; }
h1.page-title{ font-size: 30px; }
.heading a.content-title, .einfach-content h2, .home-head h2, .abfall-home-header h2, section.section.Abfall-loswerden h2, .home-einfach-block-2 h2{font-size: 24px; }

.heading p.content-title, .abfall-home-content p, .home-head-content p, .section.Abfall-loswerden p, .home-einfach-block-2 p{font-size: 16px; }

.stadtameisen-card{ margin-top: 40px; }
.cart-heading h2{ font-size: 24px; }
.tab-content{ margin-top: 40px; }
.heading{ padding-bottom: 30px; }
.login-container .block.block-customer-login, .login-container .block.block-new-customer{
	padding: 30px 30px 30px 30px;
}
.action.primary{ font-size: 16px !important; }
body .cart-select select.stadtameisen-select{ background-size: 20px; }
.product-info-main .field .control { margin-bottom: 20px; }

}



@media screen and (max-width: 767px){

.action.primary.checkout[style="display: block;"] + .checkout-tital-subtital{
	top: -70px;
}
.checkout-cart-index .page-main > .page-title-wrapper .page-title + .action{
	top: 35px;
}
.cart-totals{ padding-bottom: 70px; }
.checkout-cart-index.page-layout-1column .column.main button.action.primary.checkout{
	top: -58px;
    right: 20px;
}
.filter-options-content li.item a{ margin: 0px 0px; }
.product.attributes .col.data{margin: 0px 5px;}
.account .page-main, .cms-privacy-policy .page-main{
	padding-top: 0px;
}

.minicart-items .update-cart-item{ margin-top: 10px; }	
.product-add-form .product-options-wrapper .field .control textarea{
	font-size: 14px;
}
.block.block-order-details-view {
    padding-top: 0 !important;
}
.order-details-items .table-wrapper:not(:last-child) {
    margin-bottom: 0;
}
.order-actions-toolbar .action.print{ display: inline-block; }
body .filter-title-text{margin-bottom: 10px; padding-left: 5px;}

.account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td{
    position: relative;
    margin: 0px;
  }
.category-view iframe {
    width: 100%;
        height: auto !important;
}
.category-view {
    padding: 10px;
    margin-bottom: 15px;
}
.category-view .category-image, .category-view .category-description .panel.panel-default, .category-view .category-cms {
    width: 100%;
    padding: 10px;
    margin: 0px;
}
.category-description, .panel-body ul li, .panel-body p, .panel.panel-default .panel-collapse.collapse .panel-body{ font-size: 15px; }
.cart-bottom-container-right{
  width: 100%;
  margin-right: 0px;
}
.category-cms p{ font-size: 15px; }
.category-cms h3{ font-size: 18px; line-height: normal; }
.cart-bottom-container-left{ margin-left: 0px; width:  100%; }
.cart.table-wrapper .cart-item-content tbody.item-child-table tr td a.action.action-edit span:after{
  width: 15px;
  height: 15px;
  background-size: 15px;
  top: -9px;
}

.collapsibleTab{ font-size: 16px; padding: 8px 8px 8px 10px; }	
.collapsibleContent .text-part p {
    font-size: 14px;
    padding-bottom: 10px;
    letter-spacing: 0;
    line-height: normal;
}

.account.page-layout-2columns-left .column.main .page-title-wrapper {
    padding: 20px !important;
}

.account .page-titles .page-main-title h2 {
    font-size: 24px;
    letter-spacing: normal;
    line-height: normal;
}

.account .page-titles .page-sub-title h3 {
    font-size: 18px;
    line-height: normal;
    letter-spacing: 0;
}
.account.page-layout-2columns-left .sidebar-main {
    padding-right: 0;
    max-width: 100%;
}

.block-collapsible-nav {
    position: relative;
    margin: 0px;
    background: #1ab428;
    min-width: 100%;
    top: 0px;
}

.message {
    margin: 15px 0px;
    display: inline-block;
    width: 100%;
}
.product-item-inner .old-price {
    margin: 0px 0px 0px;
}
.product.details.product-item-details .pro-name-description, .product-item-inner{
    width: 100%;}

.field-recaptcha{ margin: 10px 0px; }
.cart.table-wrapper .cart-item-content thead tr th{ line-height: normal !important;
    white-space: nowrap; letter-spacing: 0;}
.tab-content .landing-product {width: 50%; padding: 10px; }
.account .column.main .block:not(.widget) .block-title a.action.edit:after {
    top: -14px !important;
    position: relative;
}

.cart.table-wrapper .cart-item-content {
    border: solid 1px #ccc;
    padding: 0px 10px;
}

.cart.table-wrapper .cart-item-content thead {
    border: none;
}
.cart-container .cart-item-main .item-option.row{
	padding-bottom: 0px !important;
}
.cart.table-wrapper .item-options * {
    font-size: 14px;
}
.cart.table-wrapper .cart.items.data.table .cart-item .product-name strong{
	font-size: 16px;
}
.cart-container .cart-options-label{ border-width: 1px; padding: 10px 10px; }
.form.form-edit-account .field.choice {
    margin-bottom: 20px;
    width: 100%;
    margin-right: 0;
}
.cart-item-head.row .col-md-4.cart-item-img {
    width: 20%;
}

.cart-item-head.row .col-md-4.cart-item-name {
    width: 70%;
}
.cart-item-head.row .col-md-4.cart-item-remove {
    width: 10%;
}
.cart.table-wrapper .actions-toolbar>.action-delete:before{ right: 0px; font-size: 16px; height: auto; }
.actions-toolbar >.cart-item-head.row .col-md-4.cart-item-remove {
    width: 10%;
}
 .secondary .action.back{ text-align: left;
	padding-left: 25px;
    background-size: 15px;
    height: 30px; }
    .cart-discount .block.discount .content .fieldset.coupon .actions-toolbar {
    display: block;
    width: 100%;
    clear: both;
    margin-top: 20px;
}
.cart-discount .block.discount .content .fieldset.coupon .actions-toolbar{
	margin-top: 0px;
}
.cart-discount .block > .title {
    padding: 10px 0px;
}
.cart-discount .block.discount {
    padding: 0px 10px;
    margin-bottom: 10px !important;
}
.cart.table-wrapper .cart.items.data.table {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.cart.table-wrapper .cart-item-content tbody.item-child-table tr td *{
	letter-spacing: 0px;
}
.cart.table-wrapper .item-options {
    padding: 10px;
    box-sizing: border-box;
}
.field.choice.newsletter, .field.choice.persistent{ width: 100%; margin-right: 0px; margin-bottom: 15px;}	
.column.main .checkout-container.md-checkout .order-review-section.order-review-section .data-table.checkout-review-item tbody tr td .osc-product-image{
	width: 100%;
}
.column.main .checkout-container.md-checkout #address-section.order-review-section .data-table.checkout-review-item tbody tr td .item-options, .column.main .checkout-container.md-checkout .payment-method-section.order-review-section .data-table.checkout-review-item tbody tr td .item-options, .column.main .checkout-container.md-checkout .order-review-section.order-review-section .data-table.checkout-review-item tbody tr td .item-options, .column.main .checkout-container.md-checkout .md-osc-billing-address-after-shipping.order-review-section .data-table.checkout-review-item tbody tr td .item-options{
	width: 100%;
}
.price-including-tax+.price-excluding-tax:before, .weee[data-label]:before{
	padding-left: 0px;
}
.Abfall-content-left h2.title {font-size: 20px; }
.cart-heading h2 {font-size: 20px; }
.heading p.content-title, .abfall-home-content p, .home-head-content p {font-size: 16px; }
.Abfall-content-left p.content {font-size: 18px; margin: 10px 0px; }
.Abfall-content-left a.home-block-button {padding: 10px 20px 10px 20px; font-size: 16px; display: inline-block; margin-bottom: 20px; }

.tab-content .landing-product {width: 50%; padding: 10px; }
.einfach-image-left, .behalter-image-left {width: 100%; }
.einfach-content-right, .behalter-content-right, .Abfall-content-left, .Abfall-video-right {width: 100%; }
.stadtameisen-card {width: 100%; }

.behalter {margin: 10px 0px; box-shadow: none; background-color: #ffffff; padding: 10px; }

.footer-links .footer-col h3, .footer-links .footer-col .footer-title{font-size: 18px;  line-height: normal; letter-spacing: normal;}
.footer-links .footer-col ul li a{ font-size: 16px; letter-spacing: normal; }
.footer-links .footer-col ul li{padding: 5px 0px !important;}

.einfach-content-right h4, .behalter-content-right h4 {font-size: 20px; }
.heading a.content-title, .einfach-content h2, .home-head h2, .abfall-home-header h2, section.section.Abfall-loswerden h2, .home-einfach-block-2 h2{font-size: 20px; }
.footer.content .links>li {background: none; border: none; }
.header.content {padding-top: 20px; padding-bottom: 20px; }
.header.content a.logo {max-width: 250px; margin: 0px; padding: 0px; position: relative; left: 40px; }
.nav-toggle {left: 15px; top: 24px; }

.urbanants-top-section{margin-top: 20px; }


section.section.home-einfach-block-2, section.section.Abfall-loswerden, section.section.Abfall-loswerden {padding: 20px 0px; }
.tab-content {padding-left: 0px; padding-right: 0px; }
.stadtameisen-card {margin-left: 0px; margin-right: 0px; }
.cart-input input {text-align: left; }

section.section.home-urbanants-content-block-3 {padding: 30px 0px; }
.section-shadow {box-shadow: none; }
.tab-content {margin-top: 30px; }
.urbanants-top-section {padding: 0px 0px 0px; box-shadow: none; }
.stadtameisen-card {margin-top: 20px; }
.nav-sections-item-title {
    height: auto;
    margin: 0px;
    width: 100%;
    padding: 10px 20px;
    background: none;
    border: none;
    box-shadow: none;
    text-align: left;
    font-size: 17px;
    border-bottom: solid 1px #f6f6f6;
}

.nav-sections-item-content {float: none; margin: 0px; padding: 0px;
display: block !important; clear: both; }
.customer-welcome .header.links { padding: 0; }



.nav-sections .header.links li a {
    border: none;
    font-weight: 400;
    text-align: left;
    color: #1ab428;
    font-size: 16px;
    padding: 12px 20px !important;
    line-height: 1.1;
}
.nav-sections .header.links a, .nav-sections .header.links a:hover { font-weight: 400; }
.nav-sections .header.links li {border-bottom:0; padding: 0; }
.nav-sections .header.links li a  {border-bottom: solid 1px #eee; }
.customer-welcome .header.links { box-shadow: none;  }

.nav-sections .header.links li:last-child {border-bottom: 0; }


.product-list-left {display: block; clear: both; width: 100%; max-width: 100%; }
.products-list .product-item-details {display: block; clear: both; }
.product-item-name{ width: 100%; }
.price-box.price-final_price {width: 100%; text-align: left; }

.product.description.product-item-description{ width: 100%; }
.page-products .product-item-actions {text-align: left; width: 100%;}
.panel-collapse li{ font-size: 16px; }

.layout-3columns-osc .md-osc .md-osc-new-layout .checkout-column-osc {width: 100%; padding: 0px 0px; }


.create.account.form-create-account{ padding: 20px 20px; }
h1.page-title{ font-size: 24px; line-height: normal; padding-bottom: 10px; }
.fieldset>.legend{ font-size: 20px; line-height: normal; padding-bottom: 10px; }
.action.primary{padding: 14px 10px !important; font-size: 16px !important; line-height: normal !important;}


.login-container .block.block-customer-login, .login-container .block.block-new-customer{ width: 100%; padding: 20px 20px; margin: 20px 0px;}
.login-container {margin-top: 10px; margin-bottom: 0px; }
.field.captcha.required {
    margin: 15px 0px;
}
.col-md-6.right-side-block, .col-md-6.left-side-block {width: 100%; padding: 0px 0px;}
.faq-top-block .col-md-6{width: 100%; padding: 10px 0px; margin: 20px 0px;}
.collapsibleContent {padding: 10px 10px 10px 10px;}
.tab-section-inner .tittle{padding: 20px 0px 20px 20px; font-size: 18px;
    background-size: 50px;
    padding-left: 70px;}
.collapsibleTab > div{ background-size: 50px; padding-left: 63px; }

.block.block-dashboard-info, .block.block-dashboard-addresses, .block.block-addresses-default, .block.block-addresses-list, .account.page-layout-2columns-left .column.main > form{
    padding: 20px !important;
    max-width: 100%;
    box-shadow: -1px 8px 15px -1px rgba(0, 0, 0, 0.1);
    width: 100%;

}
.message.info {
    width: 100%;
}
.account.page-layout-2columns-left .sidebar-main ul.nav.items li.nav.item a,
.account.page-layout-2columns-left .sidebar-main ul.nav.items li.nav.item strong{
font-size: 16px; line-height: normal; padding: 10px 15px;}
.block-collapsible-nav .content {
    padding: 0px 0px;
    border: none;
}
.title.block-collapsible-nav-title strong {
    font-size: 20px;
    line-height: normal;
    color: #fff;
    font-weight: 400;
}
.account.page-layout-2columns-left .sidebar-main ul.nav.items li.nav.item strong {
    border: none;
}
.title.block-collapsible-nav-title:after {color: #fff; }
.title.block-collapsible-nav-title {
    border: none;
}


.account.page-layout-2columns-left .column.main h1.page-title {font-size: 20px; padding-bottom: 0; }
.account .column.main .block:not(.widget) .block-title {padding-bottom: 0px; }
.account .column.main .block:not(.widget) .block-title strong {font-size: 18px; }
.block.block-dashboard-info, .block.block-dashboard-addresses, .account.page-layout-2columns-left .column.main > form {padding-bottom: 20px; margin-bottom: 20px !important; }
footer.page-footer {margin-top: 50px; }
.account .column.main .block:not(.widget) .block-title a.action.edit{ padding-top: 7px; }

.wishlist-index-index .products-grid .product-item {
    width: 50%;
}

.products-grid.wishlist .product-item-name,
.products-grid.wishlist .product-item-description,
.products-grid.wishlist .product-item .price-box,
.products-grid.wishlist .product-item-tooltip{margin-left: 0; }
.wishlist-index-index .product-item-inner{ padding: 10px 0px; }
button{font-size: 15px !important;}
.product.details.product-item-details {width: 100%; padding-left: 0; margin-top: 0px; }
#magemoto-shopby-product-list .toolbar.toolbar-products{ margin-top: 20px; }

.column.main .checkout-container.md-checkout .authentication-wrapper .action-auth-toggle {
    float: none;
}
.zipcode-view input.zipcode{ max-width: 216px; font-size: 14px; padding-bottom: 10px; padding-top: 10px; letter-spacing: 0; }
.zipcode-view button.zipcode-button {
    padding: 10px 20px !important;
}
.product-list-left {
    max-width: 300px;
}
.category-zipcode-view {
/*    max-width: 300px;
    margin: 10px auto 10px;*/
}
.price-box.price-final_price{ padding-top: 0px; }
.product-item-name{ font-size: 15px; }
.product-item .price-box .price{ font-size: 15px !important; }
.column.main .checkout-container.md-checkout .authentication-wrapper{ margin-bottom: 20px; }
.column.main .checkout-container.md-checkout .osc-heading{ padding-bottom: 10px; }
.column.main .checkout-container.md-checkout .osc-heading h1 {font-size: 24px;}
.column.main .checkout-container.md-checkout .osc-heading p{ font-size: 18px; }
.checkout-column-block {padding: 10px 10px 10px 10px;}
.column.main .checkout-container.md-checkout .step-title{ font-size: 18px !important;padding: 0px 0px 20px 0px !important; }
.column.main .checkout-container.md-checkout .order-review-section.order-review-section .data-table.checkout-review-item tbody tr td {padding: 10px 0px; }

.column.main .checkout-container.md-checkout h5.product-name{ font-size: 14px; line-height: normal; }
.checkout-column-block select {background-size: 13px; }
.layout-3columns-osc .md-osc .md-osc-new-layout .checkout-column-osc:nth-child(2n) .checkout-column-block .shipping-method-section-main{
	padding:20px 20px 20px;}

.column.main .checkout-container.md-checkout .order-review-section.order-review-section .data-table.checkout-review-item tbody tr td span.cart-price span {font-size: 16px !important;}
.data-table.checkout-review-total th{ font-size: 14px; }
.column.main .checkout-container.md-checkout .order-review-section.order-review-section .data-table.checkout-review-total tbody .totals .price {font-size: 14px; }
.data-table.checkout-review-total td span{ font-size: 14px; }
.newsletter.checkbox-group.osc-news-letter {padding: 10px 10px 10px 10px; border: solid 1px #e6f5e7; }
.newsletter.checkbox-group.osc-news-letter input[type="checkbox"] ~ label.label--checkbox:before{left: 0px; top: 5px; }
.newsletter.checkbox-group.osc-news-letter input[type="checkbox"]:checked ~ label.label--checkbox:before{    left: 0;
    top: 5px;}

.newsletter.checkbox-group.osc-news-letter input[type="checkbox"]:checked ~ label.label--checkbox:after{
   	left: 3px;
    top: 8px;
    }
.block.shipping, .cart-totals, .cart-discount .block.discount {max-width: 100%; }

.filter-options .items .items-children.-folding .item {margin: 0px 0px; background: none; }
.page-layout-1column .filter-options-content .item:hover {background-color: inherit; }

.filter-title strong {background: #1ab428; width: 100%; text-align: center; color: #fff; border: none; padding: 15px 0px; font-size: 20px; }
.page-layout-1column .filter.block .block-content.filter-content{box-shadow: none; margin: 0px; padding: 0px; }
.filter-options-title {font-size: 15px; margin: 10px 0px; width: 100%; max-width: 100%; }
 .filter-options-item {border: none; max-width: 100%; padding: 0px 10px; }
.page-layout-1column .filter-options-title:after {
    top: 8px;
    font-size: 14px;
}
.page-layout-1column .filter.block {
    border: none;
    margin: 0px;
}
.filter.active .filter-title strong:after {position: absolute; right: 20px; top: 8px; }
.filter.active .filter-title {border: none; }

.filter-options-title {margin-bottom: 0; }
.page-layout-1column .filter-options-item.active .filter-options-content {box-shadow: none; border: solid 1px #ccc; border-top: 0; width: 100%; padding: 10px 10px; }
.filter-options-content li.item{ margin: 0px 0px; }
.filter-options-content a span{ font-size: 14px; }


.cart-item-head.row .col-md-4 {width: 100%; display: block; clear: both; }
.header.panel>.header.links>li>a, .header.panel>.header.links>li{font-size: 14px; }
.header.panel>.header.links>li {margin: 0px 0px; }
header.page-header .panel.header li.header-contact{ margin-right: 20px; }

header.page-header .panel.header li.header-contact a{ font-size: 16px; }
.section-item-content .menu-container .menu>ul>li a span{ display: none; }


.bottom-block{padding: 0px 15px; margin: 40px auto 0;}

.bottom-block address {max-width: 100%; text-align: center; display: block; margin: auto; }
.bottom-block .link-section {max-width: 100%; margin: auto; }
.bottom-block .right-block {float: right; width: 100%; text-align: center; }
.bottom-block address, .bottom-block .link-section li, .bottom-block .right-block{ font-size: 15px; width: 100%; }
form.form.contact{padding: 20px 20px 20px 20px; }
form.form.contact .actions-toolbar .primary{ margin-top: 20px; }
.sub-title{ font-size: 16px; padding-bottom: 15px; }
form.form.contact .field.note.no-label{font-size: 14px; padding-bottom: 10px; text-align: center;}


.page-layout-1column .product.media, .page-layout-1column .product-info-main {width: 100%; }
.review-form {max-width: 100%; }
.product.data.items > .item.title {padding: 10px 10px 10px 10px;}
.product.data.items > .item.title .data.switch {font-size: 18px; }

.product.data.items > .item.content {padding: 0px 10px 10px 10px !important; }
.product.data.items > .item.content p, .product.data.items > .item.content table tr td, .product.data.items > .item.content table tr th{font-size: 14px; }


.catalog-product-view .panel-group.bag-info {margin-bottom: 50px; padding: 10px; }
.panel-body ul li {font-size: 14px; }

.product.data.items > .item.title .data.switch:after, .panel-group.bag-info .panel-heading h4.panel-title:after, .collapsibleTab > div:after{
	background-size: 15px; width: 15px; height: 15px;
}


body header.page-header .header-account-section{ margin-right: 20px; }
body header.page-header .header-contact{ margin-right: 35px; }
body header.page-header .panel.header{ font-size: 16px; }
body header.page-header .header-contact a:before, body .header-account-section .account-label:before{    width: 16px;
    height: 16px;
    background-size: 16px;}
body .header-account-section .account-label:before{ top: 4px; left: -25px; }
body header.page-header .header-contact a:before{ left: -20px; }
body .minicart-wrapper .action.showcart:before{ width: 20px; height: 20px; background-size: 20px;}
body .einfach-content-right h4 br, .behalter-content-right h4 br {display: none; }
body .heading p.content-title, .abfall-home-content p, .home-head-content p, .section.Abfall-loswerden p, .home-einfach-block-2 p{
	font-size: 18px;}

body .cart-select select.stadtameisen-select{ background-size: 16px; }
.urbanants-top-section {padding: 0px 0px 0px;}
.heading p.content-title, .abfall-home-content p, .home-head-content p, .section.Abfall-loswerden p, .home-einfach-block-2 p{
	font-size: 16px;
}
.layout-3columns-osc .md-osc .md-osc-new-layout .checkout-column-osc{ margin-bottom: 0px; }
.layout-3columns-osc .md-osc .md-osc-new-layout .checkout-column-osc:nth-child(2n) .checkout-column-block .shipping-method-section-main {
    padding-top: 0;
}

.account.page-layout-2columns-left .column.main {
    max-width: 100%;
    flex-wrap: wrap;
  display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
}
.account.page-layout-2columns-left .sidebar-main {
    order: -1;
}

.sections.nav-sections nav.navigation > ul > li > a > span:before{
	display: none;
}


.sections.nav-sections {
    padding: 0px;
    width: 100%;
    max-width: calc(100% - 55px);
    background: #fff;
    box-shadow: none;
        left: -100%;
}

.nav-open .nav-sections {
    left: 0;
}

.sections.nav-sections nav.navigation > ul > li {
    padding: 0px 0px !important;
    width: 100%;
    border: none;
    
}
.sections.nav-sections nav.navigation > ul > li > a { 
  border-bottom: solid 1px #eee !important; padding: 12px 20px !important; display: block; }
.navigation .parent .level-top:after {
    font-size: 10px;
    right: 20px;
    top: 14px;
}

.section-item-title.nav-sections-item-title.active {
    display: none;
}
.sections.nav-sections nav.navigation > ul > li > .submenu {
    box-shadow: none;
    width: 100%;
}
.sections.nav-sections nav.navigation > ul > li > .submenu a {
    padding: 12px 5px 12px 30px; border-bottom: 1px solid #eee;
}
.navigation .submenu:not(:first-child) ul {
    padding: 0px;
}
.sections.nav-sections nav.navigation > ul > li > .submenu li ul.level1 li {
    padding: 0px;
}
.sections.nav-sections nav.navigation > ul > li > a {
    font-size: 16px;
    text-align: left; text-transform: none;
}
.nav-sections .header.links{    border-bottom: 1px solid #f6f6f6;}
.column.main .product-item{ padding: 10px; }

.containersize, .types_of_waste{ padding: 5px 5px; font-size: 12px; }
}



@media screen and (max-width: 500px){
.wishlist-index-index .products-grid .product-item {
    width: 100%;
}

.cart-container .cart-item-main .item-option .col-md-3 {
    width: 100% !important;
}
.cart-container .cart-item-main .item-option.row .col-md-9 {
    padding-left: 0px;
    box-sizing: border-box;
    width: 100% !important;
    margin: 10px 0px;
}

.minicart-wrapper .action.showcart .counter.qty{    height: 20px;
    width: 20px;
    line-height: 20px; top: 4px;}
.header.panel > .header.links{ margin-right: 5px; }
.col.date{ margin: 5px 0px; }


}

@media screen and (max-width: 479px){
.tab-content .landing-product {width: 100%; padding: 10px 0px; }

.product.details.product-item-details .product-name, .product-item-inner {
    width: 100%;
}


}

.Abfall-content-left a.home-block-button{padding: 11px 100px; text-transform: uppercase; display: inline-block; }


.ui-datepicker-week-end { background: #f9f9f9; color: #959595; }
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-end a { color: #959595;  pointer-events: none; }


.panel-collapse {
    display: none;
}

#label_carrier_freeshipping_freeshipping {
    display: none;
}
.checkout-agreement .label::after{
	margin:0;
	display:none;
}
.checkout-agreement .label::before{
margin: 5px;
}

.totals.shipping {
    display: none!important;
}
.shipping-method-section-main.md_osc_step_2 {
    display: none;
}

.a-center.qty-box {
    float: left;
}
.a-right.last {
    float: right;
}

#qty_input {
    max-width: 55px;
}

.filter-options-item.behälter {
    display: none;
}

.filter-options-item.behälter {
    display: none;
}

.filter-options-item.größe{
	display:none;
}

.footer-img {
    max-height: 50px;
}


.block.related .product.name.product-item-name {
    font-size: 1.6rem;
    line-height: inherit;
    width: auto;
	display:block;
	margin: 0 auto;
}


.block.related .product.details.product-item-details {
    width: 100%;
    padding: 20px;
}

.block.related .product-item-info{
	width: auto;
}

.block.related .product-image-container{
	margin: 0 auto;
	display: block;
}

.block.related{
	padding: 20px 33px 30px 45px;
	box-shadow: -2px 16px 30px -2px rgba(0, 0, 0, 0.1);
	border: solid 1px rgba(151, 151, 151, 0);
	background-color: #ffffff;
	float: right;
	
	margin-left: 15px;
	margin-top: 15px;
	width: calc(50% - 8px);
	
}
.block.related .product-item {
    width: 100%;
}

.action.tocompare {
    display: none !important;
}

.fieldset > .field .choice input, .fieldset > .fields > .field .choice input{
	max-width:20px;
}

.product-options-bottom .disabledCart { opacity: 0.5; pointer-events: none; }