body {
    border-top: none !important;
    border-bottom: none !important;
    font: 300 16px Roboto Condensed !important;
    color: #333 !important;
}

body.custom-background {
    background: #fff !important;
}

@font-face { font-family: 'Roboto Condensed'; src: url('fonts/RobotoCondensed-Light.ttf') format('truetype'); font-weight: 300; }
@font-face { font-family: 'Roboto Condensed'; src: url('fonts/RobotoCondensed-Regular.ttf') format('truetype'); font-weight: 400; }
@font-face { font-family: 'Roboto Condensed'; src: url('fonts/RobotoCondensed-Bold.ttf') format('truetype'); font-weight: 700; }

.breadcrumb-trail2 {
    margin-bottom: 0px !important;
    display: inline-block;
    text-align: left;
    font: 300 11px roboto condensed !important;
    width: 1140px;
    margin-top: 107px !important;
    color: #777;
}

.breadcrumb-trail {
    margin-bottom: 10px !important;
    display: inline-block;
    text-align: left;
    font: 300 11px roboto condensed !important;
    width: 1140px;
    margin-top: 107px !important;
    color: #777;
}

@media(max-width: 1200px){
.breadcrumb-trail, .breadcrumb-trail2 {
    width: 938px;
}
}
@media(max-width: 992px){
.breadcrumb-trail, .breadcrumb-trail2 {
    width: 719px;
}
}
@media(max-width: 768px){
.breadcrumb-trail, .breadcrumb-trail2 {
    display: none;
}
}
.breadcrumb-trail2 .trail-begin {
    position: relative;
    display: block; 
    float: left; 
    margin-top: -3px; 
    margin-right: 3px;
}

.trail-begin a  {
    color: #65c404 !important; }

.breadcrumb-trail2 span.trail-end {
    opacity: 0.5;
}
.breadcrumb-trail2 .sep {
    display: inline-block;
    opacity: 0.75;
    padding: 0 5px;
}

.breadcrumb-trail a {
        color: rgba(129, 215, 66, 1) !important;
}

.breadcrumb-trail a[rel="home"]::before {
	content: "\e021";
	font-size:   14px;
	font-weight: normal;
        position: relative;
        top: -2px;
        font-family: "Glyphicons Halflings";
	}
.breadcrumb-trail2 a[rel="home"]::before {
	content: "\e021";
	font-size:   14px;
	font-weight: normal;
        position: relative;
        top: 0px;
        font-family: "Glyphicons Halflings";
	}
.breadcrumb-trail .sep::before, .breadcrumb-trail2 .sep::before {
	content: "\e080";
	font-weight: normal;
        color: #cccccc;
        font-size: 7px;
        margin-top: -2px;
        position: relative;
        font-family: "Glyphicons Halflings";
	}
	.ltr .breadcrumb-trail .sep::before {
		-webkit-transform: rotate(0deg);
		   -moz-transform: rotate(0deg);
		    -ms-transform: rotate(0deg);
		     -o-transform: rotate(0deg);
		        transform: rotate(0deg);
	}

	.rtl .breadcrumb-trail .sep::before {
		-webkit-transform: rotate(0deg);
		   -moz-transform: rotate(0deg);
		    -ms-transform: rotate(0deg);
		     -o-transform: rotate(0deg);
		        transform: rotate(0deg);
	}



a {
        border-bottom: none !important;
        opacity: 1 !important;
}
a:hover {
	text-decoration: none !important;
 	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
        color: #65c404 !important;
        border-bottom: none !important;
}
.content-link {
        opacity: 1 !important;
        color: #333333;
        text-decoration: underline;
}
.relative {
    position: relative;
}
@media(max-width: 768px){
hr {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}
}


.green {
    color: #65c404 !important;
}

p, figure {
    margin: 0 0 1.9rem;
}
ul {
    margin: 0 0 2.3rem;
}
.font-headlines, h1, h2, h3, h4, h5, h6 {
    color: #000000;
    font: 300 29px Roboto Condensed !important;
    border-bottom: none;
}
@media(max-width: 768px){
.font-headlines, h1, h2, h3, h4, h5, h6 {
    font: 300 21px Roboto Condensed !important;
    margin-bottom: 8px;
    margin-top: 0px !important;
    padding-bottom: 0;
}
}
.bold-headlines {
    font: bold 19px Roboto Condensed !important;
    margin-bottom: 0;
}
@media(max-width: 768px){
.bold-headlines {
    font: bold 15px Roboto Condensed !important;
    margin-bottom: 12px;
}
}
.bold-headlines-payment {
    font: 300 34px Roboto Condensed !important;
    margin-bottom: 25px;
}
@media(max-width: 768px){
.bold-headlines-payment {
    font: 300 15px Roboto Condensed !important;
    margin-bottom: 12px;
}
}
h1 {
    border-bottom: 0px solid !important;
    font-size: 37px !important;
    font: 37px Roboto Condensed !important;
}
img {
    height: auto;
    max-width: auto !important;
}
a img {
    opacity: 1 !important;
}
.paddingLeft0 {
	padding-left: 0px !important;
}
.paddingRight0 {
	padding-right: 0px !important;
}
.paddingLeftRight0 {
	padding-right: 0px !important;
	padding-left: 0px !important;
}
@media(max-width: 770px){
.xpaddingLeftRight0 {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

}
.paddingLeft25 {
	padding-left: 25px;
}
.paddingRight50 {
	padding-right: 50px !important;
}
@media(max-width: 1200px){
.paddingRight50 {
	padding-right: 40px !important;
}
}
@media(max-width: 992px){
.paddingRight50 {
	padding-right: 30px !important;
}
}
@media(max-width: 768px){
.paddingRight50 {
	padding-right: 0px !important;
}
}
.paddingLeft50 {
	padding-left: 50px !important;
}
@media(max-width: 1200px){
.paddingLeft50 {
	padding-left: 40px !important;
}
}
@media(max-width: 768px){
.paddingLeft50 {
	padding-left: 0px !important;
}
}
.paddingTop0 {
	padding-top: 0px !important;
}
.paddingTop45 {
	padding-top: 45px !important;
}
@media(max-width: 768px){
.paddingTop45 {
	padding-top: 15px !important;
}
}
.marginTop-7 {
	margin-top: -7px;
}
.marginBottom45 {
    margin-bottom: 45px;
}
@media(max-width: 768px){
.marginBottom45 {
    margin-bottom: 15px;
}
}
.textcenter {
	text-align: center;
}
.floatRight {
    float: right;
}
.borderRight {
    border-right: 1px solid #dddddd;
}
@media(max-width: 768px){
.borderRight {
    border-right: 0px solid #dddddd;
}
}
@media(max-width: 768px){
.x-db {
    display: block !important;
}
}
@media(max-width: 768px){
.x-dn {
    display: none !important;
}
}
.main-color {
	color: #65c404;
         padding-top:0px;
}
.cleaner  {
	clear: both;
}
.logo {
	font: bold 28px Roboto Condensed;
	letter-spacing: -1px;
	margin-top: 27px;
	float:left;
	color: #333333;
}
@media(max-width: 992px){
.logo {
    font-size: 25px;
    padding-top: 4px !important;
}
}

@media(max-width: 768px){
.logo {
	font-size: 16px ;
        float: none;
	letter-spacing: -1px;
	margin-top: 8px;
	color: #333333 !important;
        line-height: 25px;
	-webkit-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
}

#header.sticky .logo, #header.fixed .logo {
	font-size: 23px ;
	letter-spacing: -1px;
	margin-top: 8px;
        line-height: 32px;
	color: #ffffff;
	-webkit-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
@media(max-width: 992px){
   #header.sticky .logo, #header.fixed .logo {
	font-size: 19px;
	margin-top: 7px;
}
}

@media(max-width: 768px){
   #header.sticky .logo, #header.fixed .logo {
	font-size: 16px;
	color: #333333  !important;
	margin-top: 0px;
        line-height: 25px;
        padding-top: 4px !important;
}
}

#header {
        top: 0;
        left: 0px;
        position: absolute !important;
        width: 100%;
	height: 90px;
        box-shadow: 0 0px 6px rgba(119, 119, 119, 0.25);
        background: #ffffff;
        z-index: 9999; }

@media(max-width: 768px){
#header {
	height: 50px;
        padding-top: 12px;
        position: fixed !important;
        display: block !important;
        box-shadow: none;
        background: #ffffff !important;
    	-webkit-box-shadow: none;
    	-moz-box-shadow: none;
    	box-shadow: none;
        border-bottom: 1px solid #e9e9e9;
}
}
#header.fixed {
    top: -100px  !important;
    left: 0 !important;
    position: fixed !important;
    height: 50px;
    z-index: 998;
    background: #333 !important;
}
@media(max-width: 768px){
#header.fixed {
    top: 0px  !important;
    background: #ffffff !important;
}
}
#header.sticky {
    top: 0px  !important;
    left: 0 !important;
    position: fixed !important;
    background: #393939 !important;
    height: 50px;
    background: #393939 !important;
    -webkit-transition: none !important;
    transition: all 0.5s ease-out;
    z-index: 99999;
}
@media ( max-width: 992px) {
    #header.sticky {
        border-bottom: 1px solid #444444;
}
}
@media ( max-width: 768px) {
    #header.sticky {
        top: 0px;
        background: #ffffff !important;
        border-bottom: 1px solid #ffffff;
        padding-top: 12px !important;
        position: fixed;
        width: 100%;
        height: 50px;
        -webkit-transition: none !important;
        transition: all 0.4s ease;
    	-webkit-box-shadow: 0 0px 3px 2px rgba(0, 0, 0, 0.1);
    	-moz-box-shadow: 0 0px 3px 2px rgba(0, 0, 0, 0.1);
    	box-shadow: 0 0px 3px 2px rgba(0, 0, 0, 0.1);
}
}
.c-banner {
    	height: 336px;
    	width: 100%;
	text-align: center;
	float: left;
        position: relative;
        margin-top: 95px;
 }
.parallax {
    background: transparent url("/banner.jpg") repeat scroll center -11.5px / 100% 430px;
    height: 419px;
    width: 100%;
    padding-top: 100px;
}
@media(max-width: 768px){
.parallax {
    background: transparent url("/banner.jpg") repeat scroll center -11.5px / 963px 285px;
    height: 253px;
    padding-top: 40px;
}
}
#container > .wrap, #footer > .wrap, #menu-primary > .wrap {
        box-sizing: border-box;
        margin: 0 auto;
        max-width: none !important; }
.wrap  {
        background: transparent !important; }
.claim {
        bottom: 0;
        left: 36%;
        position: absolute; }

.c-bar {
    	padding-top: 0rem !important;
	background: #ffffff;
	text-align: center;
    	-webkit-box-shadow: 0 0px 3px 2px rgba(0, 0, 0, 0.1);
    	-moz-box-shadow: 0 0px 3px 2px rgba(0, 0, 0, 0.1);
    	box-shadow: 0 0px 3px 2px rgba(0, 0, 0, 0.1);
	position: relative;
	float: left;
	width: 100%; }

@media(max-width: 768px){
.c-bar {
        height: auto;
        margin-top: 0;
    	-webkit-box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.1);
    	-moz-box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.1);
    	box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.1);

}
}
.c-bar-body {
        float: left;
	padding-top: 18px; }

@media(max-width: 768px){
.c-bar-body {
    	font: bold 14px Roboto Condensed;
        float: none;
        padding-top: 10px;
}
}
.c-bar-body h2 {
    border-bottom: 0 solid #cccccc;
    color: #333333;
    font: bold 28px Roboto Condensed !important;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 13px;
 }
@media(max-width: 992px){
.c-bar-body h2 {
    font-size: 25px !important;
    padding-bottom: 15px;
}
}
@media(max-width: 768px){
.c-bar-body h2 {
    color: #65c404;
    font: 300 20px Roboto Condensed !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    width: 247px;
}
}
.c-bar-container {
    display: inline-block;
 }
.c-bar-body-start h2 {
    border-bottom: 0 solid #cccccc;
    color: #333333;
    font: bold 28px Roboto Condensed !important;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 14px;
    padding-top: 11px;
 }
@media(max-width: 768px){
.c-bar-body-start h2 {
    border-bottom: 0 solid #cccccc;
    color: #333333;
    font: 900 16px Roboto Condensed !important;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 14px;
    padding-top: 13px;
 }
}

.c-section {
	min-height: 200px;
	float: left;
	width: 100%;
        background: #ffffff;
        padding-top: 30px; }

@media(max-width: 768px){
.c-section {
        padding-top: 15px; }
}

.c-section-subs {
        background: #ffffff url( '/wp-content/themes/epd-base-theme/images/rasen.png' ) repeat-x scroll left bottom / 1358px 53px;
	float: left;
	width: 100%;
        padding-bottom: 27px; }

@media(max-width: 768px){
.c-section-subs {
        background-image: none;
        background: #ffffff;
        padding-bottom: 0px; }
}
.grey {
	background-color: #f5f5f5;
}
.color-bold {
	color: #65c404;
        font-weight: bold;
}
@media(max-width: 768px){
.grey {
	background-color: #e9e9e9;
}
}
.slider-trigger {
	color: #333333;
        font-weight: 300;
}
.main {
    padding-top: 0rem !important;
    text-align: center;
    max-width: none !important;
}


#header .wrap {
        box-sizing: border-box;
        margin: 0 auto;
        max-width: 1025px;
	position: relative; }

.phone_time { }

.fixed .phone_time {
	font-size: 14px;
        font-weight: 300;
}

.phone_text {
	letter-spacing: 0.4px;
	font: 300 11px/0px Roboto Condensed;
	color: #000000;
	padding-top: 32px;
	text-align:center;
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	float: left;
	text-align: left;
	margin-left: 235px; }

.fixed .phone_text {
	color: #ffffff;
	padding-top: 5px;
	font: bold 14px/0px Roboto Condensed;
        letter-spacing: 0px;
        margin-left: 205px; }

@media(max-width: 1200px){
.fixed .phone_text {
    margin-left: 150px;
    padding-top: 6px; }
}
@media(max-width: 992px){
.fixed .phone_text {
    margin-left: 61px;
    padding-top: 8px; }
}

@media(max-width: 1200px){
.phone_text {
	font: 300 11px/0px Roboto Condensed;
	color: #000000;
	margin-left: 138px; }
}

@media(max-width: 992px){ .phone_text {
	transform: scale(0.9);
	-webkit-transform: scale(0.9);
        padding-top: 35px;
        margin-left: 71px; }}

@media(max-width: 768px){ .phone_text {
	display: none; }}

.email {
	color: #000;
	font: 300 11px/2px Roboto Condensed;
	letter-spacing: 0.5px;
	margin-left: 26px; }

.sticky .email {
	display: none; }

.email a {
	color: #000;
	text-decoration: none; }

@media(max-width: 768px){ .phone{ padding:  0; display:block !important; position: absolute; right: 18px; top: 7px; }}

.phone_number {
	color: #333333;
	font: bold 23px/36px Roboto Condensed;
	display: block;
        margin-top: -1px;
        letter-spacing: 0.1px; }

.fixed .phone_number {
    display: inline;
    color: #ffffff;
    letter-spacing: 0px;
    font-size: 14px;
    margin-left: 4px;  }

.phone_number a {
	text-decoration: none;
	color: #333333;
       -webkit-transition: none !important;
       transition: none !important; }

.fixed .phone_number a {
	color: #ffffff; }

.glyphicon-earphone {
	top: 0px !important;
	margin-right: -2px;
	left: -1px;
	font-size: 16px;
	color: #aaaaaa;
	-moz-transform:rotate(13deg);
	-webkit-transform:rotate(13deg);
	-o-transform:rotate(13deg);
	-ms-transform:rotate(13deg);
	transform:rotate(13deg) ;}

.fixed .glyphicon-earphone {
	top: 0px !important;
	font-size: 11px;
	color: #aaaaaa;
	-moz-transform:rotate(13deg);
	-webkit-transform:rotate(13deg);
	-o-transform:rotate(13deg);
	-ms-transform:rotate(13deg);
	transform:rotate(13deg) ;}

@media(max-width: 768px){
.glyphicon-earphone {
	top: -4px !important;
	font-size: 19px;
	color: #333333; }}

@media(max-width: 768px){
.fixed .glyphicon-earphone {
	top: -4px !important;
	font-size: 19px;
	color: #333333; }}

.tr_icons {
    float: right;
    margin-top: 16px;
    margin-right: -2px;
    width: 125px;
}

header.sticky .tr_icons {
    margin-top: -1px;
    width: 117px;
    margin-right: -34px;
}

header.fixed .tr_icons {
    margin-top: -1px;
    width: 126px;
    margin-right: -44px;
}

@media(max-width: 992px){
    #header.sticky .tr_icons {
    margin-right: -25px;
}
}


@media ( max-width: 992px) {
    .tr_icons {
    position: absolute;
    right: 0px;
}
}

@media ( max-width: 768px) {
    .tr_icons {
        display: none;
    }
}

.tr_icons > .oecontrol {
    z-index: 998;
    height: auto;
    float: left;
    width: 56px;
    margin: 0px 0px 0px 13px;
    cursor: pointer;
    transform: scale(1.2);
    -webkit-transform: scale(1.3);
 }

.tr_icons > .ssl {
    z-index: 998;
    height: auto;
    float: left;
    width: 56px;
    margin-top: 0px;
    cursor: pointer;
    transform: scale(1.2);
    -webkit-transform: scale(1.3); }

.tr_icons > .oecontrol:hover {
    margin: 45px 0px 0px -50px;
    z-index: 999;
    transform: scale(3.4);
    -webkit-transform: scale(3.4);
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear; }

.tr_icons > .ssl:hover {
    margin: 45px -5px 0px 5px;
    z-index: 999;
    transform: scale(3.5);
    -webkit-transform: scale(3.5);
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear; }


header.fixed .tr_icons >.oecontrol {
    float: left;
    width: 45px;
    margin: 3px 0px 0px 0px;
    cursor: pointer;
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
header.fixed  .tr_icons .oecontrol:hover {
    margin: 45px 0px 0px -50px;
    z-index: 999;
    transform: scale(3.4);
    -webkit-transform: scale(3.4);
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear; }

header.fixed .tr_icons >.ssl {
    margin-left: 6px;
    margin-right: -7px;
    float: left;
    width: 45px;
    margin-top: 3px;
    cursor: pointer;
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
header.fixed .tr_icons > .ssl:hover {
    margin: 45px -5px 0px 5px;
    z-index: 999;
    transform: scale(3.5);
    -webkit-transform: scale(3.5);
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear; }

.specials {
    color: #ffffff;
    font: bold 20px/21px Roboto Condensed !important;
    text-align: left;
    margin-top: 14px;
    float: right; }

@media(max-width: 1200px){
.specials {
    font: bold 15px/21px Roboto Condensed !important;
    margin-top: 5px;
}
}
@media(max-width: 992px){
.specials {
    font: bold 11px/21px Roboto Condensed !important;
    margin-top: 19px;
}
}
@media(max-width: 768px){
.specials {
    font: bold 12px/15px Roboto Condensed !important;
    margin-top: 2px;
    width: 97%;
    float: left;
    margin-left: 1px;
}
}
.pinned .specials {
    display: none; }

.specials_col {
    float: right;
    margin-left: 47px; }

@media(max-width: 992px){
.specials_col {
    margin-left: 17px; }
}
@media(max-width: 768px){
.specials_col {
    margin-left: 0px;
    float: none; }
}


.glyphicon-ok {
    color: #7fe423;
    font-size: 24px;
    margin-right: 8px;
    top: 3px !important;
}
@media(max-width: 768px){
.glyphicon-ok {
    font-size: 15px;
    top: 5px !important;
    color: #7cef14;
}
}
.sdb-ok {
    color: #75d119;
    font-size: 24px;
    margin-right: 8px;
    top: 5px !important;
}
.pricelist-ok {
    font-size: 12px;
    margin-right: 5px;
    top: 1px !important;
    color: #65c404 !important
}
.glyphicon-chevron-down {
    color: #65c404;
    font-size: 17px;
    margin-left: 4px;
    top: 3px !important;
}
@media(max-width: 768px){
.glyphicon-chevron-down {
    font-size: 14px;
    color: #000000;
}
}
.top-waste-img {
    float: right;
    margin-left: 80px;
    margin-right: 18px;
    margin-top: -25px;
    width: 190px; }

@media(max-width: 768px){
.top-waste-img {
    float: right;
    margin-left: 20px;
    margin-right: 0;
    margin-top: -1px;
    width: 114px;
}
}

.content-waste-img {
    float: right;
    margin-right: 18px;
    margin-top: 0px;
    width: 200px; }

@media(max-width: 768px){
.content-waste-img {
    float: none;
    width: 170px; }
}
.content-waste-list {
    margin-bottom: 35px;
}
.content-waste-list li {
    list-style-image: url("/wp-content/themes/epd-base-theme/images/price_arrow.png");
    margin-left: 20px;
}
.intro-text {
    float: left;
    margin-bottom: 20px; }


@media(max-width: 768px){
.intro-text {  margin-bottom: 9px; height:88px; white-space:normal; overflow:hidden;text-overflow:ellipsis; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }

.intro-text:hover, .intro-text:focus, .intro-text:active { min-height:280px; white-space:normal; overflow:hidden;text-overflow:ellipsis; transition: all 0.3s linear; }

.intro-text span {display:inline-block;}

}

@media(max-width: 768px){
.trustblock {  position: relative; margin-bottom: 30px; height:235px; white-space:normal; overflow:hidden;text-overflow:ellipsis; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }

.trustblock:hover, .trustblock:focus, .trustblock:active { height:auto; white-space:normal; overflow:hidden;text-overflow:ellipsis; transition: all 0.3s linear; }
}


.entry:last-of-type {
    	margin: 0 !important;
	padding: 0 !important;
        background: none !important;
}
.entry-title {
        margin-bottom: 25px;
        font-size: 35px !important;
        margin-top: 10px;
    	padding: 0;
        font-weight: 300 !important;
}
@media(max-width: 768px){
.entry-title {
    font-size: 24px !important;
    margin-bottom: 4px;
    margin-top: 59px !important;
    text-align: center;
}
}
.entry-content {
        font-size: 18px;
        font-weight: 300;
        line-height: 27px;
}
@media(max-width: 768px){
.entry-content {
        font-size: 15px;
        line-height: 21px;
}
}
@media(max-width: 768px){
.entry-content p {
        margin-bottom: 0px;
}
}
.entry-footer {
        display: none !important;
}

.logos-payment {
    float: left;
    margin-right: 34px;
    margin-top: 7px;
    width: 190px;
    margin-left: -15px;
}
@media(max-width: 768px){
.logos-payment {
    display: block;
    float: none;
    margin: 0 auto 13px;
    width: 180px;
}
}

footer {
	padding:  0 0 36px 0px !important;
	background: transparent url( '/wp-content/themes/epd-base-theme/images/bg-footer.png' ) repeat scroll left top !important;
        margin-top: 0px;
        display: block !important;
        float: left;
        width: 100%;
}

@media(max-width: 768px){
footer {
        margin-top: 0px;
	padding: 0px 0px 0px 0px !important;
}
}
footer ul {
    	float: left;
	list-style: none;
        text-align: left;
	margin: 30px 70px 0px 0px !important;
	padding: 0px !important;
	line-height:  23px;
        font-size: 15px;
	color: #cccccc;
	padding: 0px;
        width: 20%;
}
@media(max-width: 992px){
footer ul {
        width: 17%;
}
}

footer ul li {
    border-top: 1px solid #444;
    padding: 6px 0;
}
footer ul li:first-child {
    border-top: 0px solid #444;
}

footer .title {
	font: bold 20px Roboto Condensed;
	color: #fff;
}

.footerbox {
    color: #fff; 
    padding-left: 133px; 
    border-left: 1px solid #444444; 
    float: right; 
    margin-top: 34px;
}

@media(max-width: 1200px){
.footerbox {
    padding-left: 77px;
}
}

@media(max-width: 992px){
.footerbox {
    margin-right: -44px;
    margin-top: -16px;
    padding-left: 98px;
    transform: scale(0.7);
}
}
@media(max-width: 768px){
.footerbox {
    display: none;
}
}

#footerpayment {
    background: #f5f5f5;
    width: 100%;
    padding: 50px 0 50px;
    text-align: center;
    float: left;
}
#footerpayment .title {
    font: bold 19px/25px Roboto Condensed;
    color: #333333;
    margin-bottom: 20px;
}

@media ( max-width : 1200px) {
    #footerpayment {
        padding: 40px 0 14px;
}
}

@media ( max-width : 768px) {
    #footerpayment {
        padding: 16px 0 0;
        background: #f5f5f5 !important;
        border-bottom: 1px solid #d9e0e4;
        display: block !important;
        -moz-box-shadow: 0 0px 3px 0 rgba(0, 0, 0, 0.17);
        -webkit-box-shadow: 0 0px 3px 0 rgba(0, 0, 0, 0.17);
        box-shadow: 0 0px 3px 0 rgba(0, 0, 0, 0.17);
}
}

.paymenticons-small {
    margin-bottom: 20px;
}

#footerpayment .box {

}

#footerpayment .body {
    width: 858px;
    margin: 0 auto !important;
    text-align: center
}

@media ( max-width : 1200px) {
    #footerpayment .body {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
    }
}

@media ( max-width : 992px) {
    #footerpayment .body {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        left: -57px;
        position: relative;
}
}

@media ( max-width : 768px) {
    #footerpayment .body {
    display: block;
    margin-left: 0px;
    width: auto;
    position: static;
    transform: scale(0.6);
}
}



#footerpayment .inner {
    margin: 0 auto;
}

#footerpayment .inner-box {
    display:: inline-block;
}

#footerpayment .vorkasse {
    border: none;
    margin: 10px 37px 7px 0px;
    cursor: pointer;
    float: left;
    background: url('/wp-content/themes/epd-base-theme/images/payment_sprite-1.png') no-repeat -112px -111px;
    height: 100px;
    width: 87px;
}

#footerpayment .kreditkarte {
    border: none;
    margin: 10px 37px 7px 0px;
    cursor: pointer;
    float: left;
    background: url('/wp-content/themes/epd-base-theme/images/payment_sprite-1.png') no-repeat -110px -231px;
    height: 100px;
    width: 87px;
}

#footerpayment .paypal {
    border: none;
    margin: 0px 37px 7px 0px;
    cursor: pointer;
    float: left;
    background: url('/wp-content/themes/epd-base-theme/images/payment_sprite-1.png') no-repeat -112px -316px;
    height: 91px;
    width: 87px;
}

#footerpayment .sofort {
    border: none;
    margin: 0px 37px 7px 0px;
    cursor: pointer;
    float: left;
    background: url('/wp-content/themes/epd-base-theme/images/payment_sprite-1.png') no-repeat -109px -414px;
    height: 91px;
    width: 87px;
}

#footerpayment .rechnung {
    border: none;
    margin: 13px 0px 0px 0px;
    cursor: pointer;
    float: left;
    background: url('/wp-content/themes/epd-base-theme/images/payment_sprite-1.png') no-repeat -112px -545px;
    height: 77px;
    width: 87px;
}

#footerpayment .lastschrift {
    border: none;
    margin: 13px 37px 0px 0px;
    cursor: pointer;
    float: left;
    background: url('/wp-content/themes/epd-base-theme/images/payment_sprite-1.png') no-repeat -112px 0px;
    height: 77px;
    width: 87px;
}

#footerpayment .vorkasse:hover {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: url('/wp-content/themes/epd-base-theme/images/payment_sprite-1.png') no-repeat 0px -111px;
}

#footerpayment .kreditkarte:hover {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: url('/wp-content/themes/epd-base-theme/images/payment_sprite-1.png') no-repeat 0px -231px;
}

#footerpayment .paypal:hover {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: url('/wp-content/themes/epd-base-theme/images/payment_sprite-1.png') no-repeat 0px -316px;
}

#footerpayment .sofort:hover {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: url('/wp-content/themes/epd-base-theme/images/payment_sprite-1.png') no-repeat 0px -414px;
}

#footerpayment .rechnung:hover {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: url('/wp-content/themes/epd-base-theme/images/payment_sprite-1.png') no-repeat 0px -545px;
}

#footerpayment .lastschrift:hover {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: url('/wp-content/themes/epd-base-theme/images/payment_sprite-1.png') no-repeat 0px 0px;
}

.paymenticons {
    margin-left: 30px !important;
}

.copyright {
    background: #222 none repeat scroll 0 0;
    clear: both;
    color: #fff;
    display: block;
    font: 400 13px/69px roboto condensed;
    height: 70px;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase;
}

.copyright-com {
    font-weight: 300;
}

.copyright-year {
    float: left;
}

@media(max-width: 768px){
.copyright-year {
    display: none;
}
}
.footer-logo {
    float: right;
    width: 223px;
    margin-top: 21px;
}
@media(max-width: 768px){
.footer-logo {
    float: none;
    margin-top: 0;
    width: 180px;
}
}


.article-wrap {
    display: inline-block;
    text-align: left;
}

@media(max-width: 768px){
.article-wrap {
    display: block;
    text-align: left;
    margin-top: 10px;
}
}
.article-wrap p, .article-wrap-content p, .article-wrap-bottom p {
    margin-bottom: 30px;
}

.entry-header {
    text-align: left;
}

.searchbox-header  {
    font: 25px Roboto Condensed;
    margin-bottom: 20px;
    text-align: center;

}

.pinned .searchbox-header  {
    display: none;

}

a[href^="mailto:"]::before {
	color: #aaaaaa !important; }
	a[href^="mailto:"]::before { content: '' !important; }
	a[href^="tel:"]::before    { content: '' !important; }

#waste_types {
    float: left;
    margin-bottom: 90px;
    display: inline-block;
    float: none; }

@media(max-width: 992px){
#waste_types {
    margin-top: 0px;
    margin-bottom: 55px; }
}

@media(max-width: 767px){
#waste_types {
    border-bottom: 1px solid #e9e9e9;
    float: left;
    margin-bottom: 8px;
    margin-top: 22px;

 }
}

#waste_types .title {
    color: #222222;
    display: block;
    font: bold 20px/21px Roboto Condensed !important;
    height: 33px;
    margin-bottom: 0 !important;
    padding: 10px 10px 0;
    text-align: center; }

@media(max-width: 1200px)                       { #waste_types .title { font: 800 16px/18px Roboto Condensed !important; }}
@media(max-width: 992px)                        { #waste_types .title { font: 800 18px/3px Roboto Condensed !important; }}
@media(max-width: 767px)                        { #waste_types .title { margin: 0 0 0 80px; text-align: left; position: absolute; height: 59px; width: 39%; font: bold 16px/35px Roboto Condensed !important; padding: 1px 0px 0; }}

#waste_types ul {
    list-style: outside none none;
    margin: 0px;
    padding: 0;
    width: 100%; }

#waste_types ul li {
    margin: 30px 0 0 0;
    padding: 0;
    text-align: center; }

#waste_types li {
    list-style: none;
    text-align: center;
    max-width: 234px;
    margin-top: 40px;
}
@media(max-width: 992px){
#waste_types li {
    padding: 0px;
}
}
@media(max-width: 767px){
#waste_types li {
    border-top: 1px solid #e9e9e9;
    margin-top: 0;
    max-width: 100%;
}
}
#waste_types li a {
    display: inline-block;
    float: left;
    height: 100% !important;
    padding-top: 17px;
    width: 100%;
    cursor: pointer;
}

@media(max-width: 768px){
#waste_types li a:hover {
    background-color: #000000;
    cursor: pointer;
}
}
.section-headline {
    color: #000000;
    font: 300 34px Roboto Condensed !important;
    margin-bottom: 0px;
    margin-top: 15px;
    text-align: center;
    border-bottom: 0 none; }

@media(max-width: 768px){
.section-headline {
    font: 300 20px Roboto Condensed !important;
    padding: 0 15px;
}
}
@media(max-width: 768px){
.x-headline {
    font: 300 26px/32px Roboto Condensed !important;
}
}


@media(max-width: 768px){
.section-headline > h2  {
    margin-bottom: 20px;
}
}

#waste_types .pics                              { width: 150px; height:125px; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }
@media(max-width: 992px)                        { #waste_types .pics { margin-top: -12px; }}
@media(max-width: 767px)                        { #waste_types .pics { position: absolute; left: 15px; margin-top: -7px; width: 65px; height: 56px; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }}
#waste_types .pics:hover                        { z-index:999; transform: scale(1.2); -webkit-transform: scale(1.2); -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }

#waste_types .price                             { width: 180px; border: 1px solid #333333; margin: 0px auto; background: #ffffff; padding: 0 0 2px; display: block; text-align: center; color: #65c404; font: 20px/40px Roboto Condensed; }
#waste_types .price:hover                       { opacity: 0.8; }
@media(max-width: 992px)                        { #waste_types .price { margin: 0px auto; margin-top: 7px; width: 86%; font: 18px/37px Roboto Condensed; padding-bottom: 0px; }}
@media(max-width: 767px)                        { #waste_types .price { color: #65c404; border: 1px solid #65c404; width: 103px; padding: 11px 7px 11px; float:right; margin: 2px 20px 20px; font: 14px/14px Roboto Condensed; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}}
#waste_types .pre_ab                            { color: #111111; font-weight: 300; }
@media(max-width: 768px)                        { #waste_types .pre_ab { display: inline;  }}

.head-title {
    color: #ffffff;
    font-size: 34px;
    height: 67px;
    text-align: center;
    margin-bottom: 1px;
    margin-top: 23px;
    background: #ffffff;
    padding: 7px 0px 8px;
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0; }

@media(max-width: 768px){
.head-title {
    font-size: 20px !important;
    height: 40px;
}}




.price-box-title {
    color: #333333;
    font-size: 21px;
    line-height:21px;
    display: block;
    height: 50px;
    outline-style: none !important;
    text-align: center;
    background: #ffffff none repeat scroll 0 0;
    margin: 2px 0px 0px 0px;
    padding: 14px 0 19px; }

@media(max-width: 768px){

.price-box-title {
    font-size: 15px;
    height: 42px;
    padding-top: 10px;
}
}

.head-title-subs {
    color: #333333;
    font-size: 27px;
    line-height:34px;
    display: block;
    margin-top: 2px;
    text-align: center;
    margin: 0px 0px 1px 0px;
    padding: 14px 0 19px;
    background: #ffffff none repeat scroll 0 0;
    -moz-box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.1 );
    box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.05); }

@media(max-width: 768px){
.head-title-subs {
    font-size: 16px;
    line-height: 20px;
    padding: 10px 15px 10px;
}
}

.pinned .head-title-subs {
    display: none; }

#price_box                                      { position: relative; margin: 0 auto; text-align: center; }

#price_box_container_start {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    height: 147px !important;
    padding-right: 33px;
    padding-top: 21px;
}
@media(max-width: 768px){
#price_box_container_start {
    height: 118px !important;
    padding-right: 21px;
    padding-left: 21px;
}
}

#price_box_container                            { height: 102px; margin-bottom: 0px; }
@media(max-width: 768px){
   #price_box_container {
       height: 45px !important;
       margin-bottom: 0px;
}
}



#price_box .next_steps                          { position: relative; float: left; width: 28%; height: 55px; margin-left: -1px; background-color:#aaa; font: bold 23px/24px Roboto Condensed; color: #ffffff; cursor: pointer; border: 0px solid #ffffff;
    -moz-transition: none !important;
    -webkit-transition: none !important;
    -o-transition: color 0 ease-in !important;
    transition: none !important;
}
.pinned .next_steps                  		    { height: 40px !important;
    -moz-transition: none !important;
    -webkit-transition: none !important;
    -o-transition: color 0 ease-in !important;
    transition: none !important;
    background-color: #aaa;
}
@media(max-width: 1200px)                       { #price_box .next_steps{ height: 55px; width: 28%; font-size: 23px; }}
@media(max-width: 992px)                        { #price_box .next_steps{ height: 45px;  width: 32%; font-size: 20px; }}
@media(max-width: 768px)                        { #price_box .next_steps{ height: 33px; font-size: 13px; line-height: 11px;
   -moz-hyphens: none;
   -o-hyphens: none;
   -webkit-hyphens: none;
   -ms-hyphens: none;
    hyphens: none;
    -moz-hyphens: none;
    overflow: visible;
    white-space: normal;
    width: 32%;

 }}
#price_box .next_steps                          { background-color:#ef4040; }
.pinned                                          { text-align: center; width:100% !important; background-color: #ffffff !important;  border: 0px solid #d9e0e4 !important; border-top: 0px solid #e9e9e9 !important; padding: 13px 0 0px 0 !important; position: fixed !important; top: -70px; left:0px; height: 67px !important; z-index: 998; -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.11); -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.11); box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.11); -webkit-transition: none !important; transition: all 0.3s linear; }

@media(max-width: 768px){
.pinned                                   { overflow: hidden;  height: 59px !important; padding: 9px 20px 0px !important; transition: all 0.3s linear; }
}

.sticky-pinned                                   { text-align: center; width:100% !important; background-color: #ffffff !important;  border: 0px solid #d9e0e4 !important; border-top: 0px solid #e9e9e9 !important; padding: 13px 0 0px 0 !important; position: fixed !important; top: 50px; left:0px; height: 67px !important; z-index: 998; -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.11); -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.11); box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.11); -webkit-transition: none !important; transition: all 0.3s linear; }


@media(max-width: 768px){
.sticky-pinned                                   { overflow: visible; height: 59px !important; padding: 9px 15px 0px !important; }
}

.pinned .price_box_body, .sticky-pinned .price_box_body       { padding: 0; background: transparent;  float: none; width: 1140px; margin: 0 auto; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
@media(max-width: 1200px){
.pinned .price_box_body, .sticky-pinned .price_box_body       { width: 940px; }
}
@media(max-width: 992px){
.pinned .price_box_body, .sticky-pinned .price_box_body       { width: 720px; }
}
@media(max-width: 768px){
.pinned .price_box_body, .sticky-pinned .price_box_body       { width: 100%; }
}
.pinned .shadow_bg                              { height:40px !important; }

@media(max-width: 992px)                        { #price_box  { padding-bottom: 17px; }}
@media(max-width: 768px)                        { #price_box  { padding: 0px 0px 0px; }}

.price_box_body                                 { width: 1140px; margin: 0 auto; position: relative; background: #fff; padding: 17px 30px 30px; }
@media(max-width: 1200px){
    .price_box_body { width: 940px;
}}
@media(max-width: 992px){
    .price_box_body { width: 720px;
}}
@media(max-width: 768px){
    .price_box_body {
     width: 100%;
    padding: 0px 15px 8px 15px;
}}

.price_box_body_start                           { 
    float: right;
    background: transparent !important;
    box-shadow: none;
    padding: 0px;
    width: 79%;
}

@media(max-width: 768px){
.price_box_body_start { 
         width: 100%;
}
}

.ordertime-start                                { bottom: 16px; color: #ffffff; font: italic 23px/20px caveat brush; left: 22px; position: absolute; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); }
.price-box-map                                 	{ width: 198px; }
.price-box-map-container                        { width: 198px; position: absolute; top: 0; left: 20px; position: absolute; top: -76px; }

@media(max-width: 1200px){
.price-box-map-container {
    left: 23px;
    top: -47px;
    width: 161px;
}}

@media(max-width: 1200px){
.price-box-map-container {
    left: 23px;
    top: -47px;
    width: 161px;
}}
@media(max-width: 992px){
.price-box-map-container {
    width: 129px;
    top: 1px;
}}
@media(max-width: 768px){
.price-box-map-container {
    display: none;
}}



.price_box_map                                 	{ width: 198px; position: absolute; top: 0; left: 20px; position: absolute; top: -78px; }
@media(max-width: 1200px){
.price-box-map {
    left: 23px;
    top: -47px;
    width: 161px;
}}

.price_box_map                                 	{ width: 198px; position: absolute; top: 0; left: 20px; position: absolute; top: -68px; }
@media(max-width: 1200px){
.price_box_map {
    left: 23px;
    top: -47px;
    width: 161px;
}}
@media(max-width: 992px){
.price_box_map {
    width: 129px;
    top: 1px;
}}
@media(max-width: 768px){
.price_box_map {
    display: none;
    left: 13px;
    top: 41px;
    width: 79px;
}}
.pinned .price_box_map                          { display: none; }

#price_box .shadow_bg                           { height:55px; width:72%; float:left; box-shadow: inset 0px 0px 0px 0px rgba(50, 50, 50, 0.42); -webkit-box-shadow: inset 0px 0px 0px 0px rgba(50, 50, 50, 0.42); -moz-box-shadow: inset 0px 0px 0px 0px rgba(50, 50, 50, 0.42); }
@media(max-width: 992px)                        { #price_box .shadow_bg { height:46px; width:68%; float:left; }}
@media(max-width: 768px)                        { #price_box .shadow_bg { height:37px; width:68%; float:left; }}
.shadow_inner                      		{ }

.produktformular-plz                            { text-align: center; padding-left: 20px; height: 55px; width: 94%; float: left; border: 0px solid #f1f1f1 !important; margin: 0px 0px 0px 0px; color: #333333; }

.produktformular-plz-start, .cd-dropdown-trigger-start  { background: #ffffff !important; }

.pinned .produktformular-plz                    { height: 40px; -webkit-box-shadow: inset 0px 0px 0px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow: inset 0px 0px 0px 0px rgba(50, 50, 50, 0.42); box-shadow: inset 0px 0px 0px 0px rgba(50, 50, 50, 0.42); }
@media(max-width: 992px)                        { .produktformular-plz { padding-left: 13px; height:45px; }}
@media(max-width: 768px)                        { .produktformular-plz { border-radius: 0px; padding-left: 6px; height:33px; width: 86%; }}

#dropdown-home a.select-link 			{ background-color: #f1f1f1; cursor: pointer; color:#000; padding:0px 0 0 12px; text-decoration:none; display: inline-block; font:bold 24px/53px Roboto Condensed; white-space: nowrap; height: 55px; width: 100%; border: 0px solid #f1f1f1; color: #333333; -webkit-box-shadow: inset 0px 0px 0px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow: inset 0px 0px 0px 0px rgba(50, 50, 50, 0.42); box-shadow: inset 0px 0px 0px 0px rgba(50, 50, 50, 0.42); }
.pinned #dropdown-home a.select-link 		{ background-color: #f1f1f1; height: 40px; line-height: 40px; border: 1px solid #e9e9e9 !important; -webkit-box-shadow: inset 0px 0px 0px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow: inset 0px 0px 0px 0px rgba(50, 50, 50, 0.42); box-shadow: inset 0px 0px 0px 0px rgba(50, 50, 50, 0.42); }
@media(max-width: 1200px)     			{ #dropdown-home a.select-link {  height: 44px;  padding-left:6px; font:bold 15px/63px arial; }}
@media(max-width: 992px)     			{ #dropdown-home a.select-link {  height: 44px;  padding-left:6px; font:bold 12px/45px arial; }}
@media(max-width: 768px)     			{ #dropdown-home a.select-link {  height: 37px;  padding-left:0px; font:bold 10px/37px arial; }}

#dropdown-home input.selected-value {
    color: #000;
    background-color: #fff;
    font-size: 22px;
    font-weight: 700;
    border: none;
    width: 230px;
    margin: 14px 0 0 14px;
    cursor: pointer;
}
.dropdown {
    position: relative;
}

.dropdown-submenu { position:relative; list-style-image:none !important; }
.dropdown-submenu:hover > .dropdown-menu { display:block; }
.dropdown-submenu > a:after { display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 6px;border-left-color:#000000;margin-top:9px;margin-right:-10px;}
.dropdown-submenu:hover > a:after { border-left-color:#ffffff;}
.dropdown-submenu.pull-left { float:none;}
.dropdown-submenu.pull-left > .dropdown-menu { left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.dropdown-menu a { text-decoration: none ;}
.dropdown-submenu ul li, .dropdown-submenu ul li {  }

.dropdown-submenu > .dropdown-menu {
    left: 100%;
    margin-left: -1px;
    margin-top: -1px;
    top: -1px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    font-size: 12px !important;
    min-width: 311px;

}
@media(max-width: 768px)            { .dropdown-submenu > .dropdown-menu { left: 0%; margin-top:33px; min-width: 211px; }}
@media(max-width: 768px)            { #dropdown-home-dropdown { left: -83px; overflow: scroll; margin-top: 1px !important; }}

.dropdown-submenu > .dropdown-menu li a { font-weight: normal; padding:13px 0px 13px 0px; font: normal 14px/17px arial !important; }
@media(max-width: 768px)            { .dropdown-submenu > .dropdown-menu li a { font-weight: normal; }}


.dropdown-menu .arrow {
background: url('/wp-content/themes/epd-base-theme/images/arrow_green.png') no-repeat scroll 22px 19px / 6px 8px rgba(0, 0, 0, 0);
padding-left:38px !important;
}
@media(max-width: 768px)            { .dropdown-menu .arrow {background: url('/wp-content/themes/epd-base-theme/images/arrow_green.png') no-repeat scroll 22px 13px / 6px 8px rgba(0, 0, 0, 0); }}

input[type="number"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea, select {
        background: #fff;
	opacity: 1 !important;
}
@media(max-width: 768px){
input[type="number"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea, select {
        padding: 10px 0.5rem;
}
}
input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, textarea:focus, select:focus {
    color: #333;
}
.ui-widget input { background: #f1f1f1; font: bold 24px Roboto Condensed !important;
    -moz-transition: none !important;
    -webkit-transition: none !important;
    -o-transition: color 0 ease-in !important;
    transition: none !important;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    padding-top: 0;
    padding-bottom: 0;
 }

.pinned .ui-widget input {
    background: #f1f1f1 !important;
    font: bold 23px Roboto Condensed !important;
    -moz-transition: none !important;
    -webkit-transition: none !important;
    -o-transition: color 0 ease-in !important;
    transition: none !important;
}
@media(max-width: 768px)    { .pinned .ui-widget input { font: bold 15px Roboto Condensed !important; }}

@media(max-width: 1200px)   { .ui-widget input { font: bold 23px Roboto Condensed !important; }}
@media(max-width: 992px)    { .ui-widget input { font: bold 20px Roboto Condensed !important; }}
@media(max-width: 768px)    { .ui-widget input { font: bold 15px Roboto Condensed !important; }}


.ui-state-default .ui-icon {
    background-image: url("/wp-content/themes/epd-base-theme/images/chevron-down.png") !important;
    background-size: 23px auto;
    background-position: -3px 2px;
}

.ui-widget-content .ui-state-focus {
    background-image: none !important;
    background-color: #65c404;
    border: 0px solid #dfd9c3;
    border-bottom: 1px solid #eaeaea;
    font: 15px/16px arial;
    margin:0px;
    color: #ffffff !important;
}

.dropdown-menu > li > a {
    border-bottom: 1px solid #eaeaea;
    padding: 4px 20px;
    white-space: pre-wrap;
    font: bold 15px/16px arial;
    color: #000000;
    min-height: 44px;
    padding: 7px 20px 4px 20px;
}

@media(max-width: 768px){
    .dropdown-menu > li > a { min-height: 34px; font: bold 13px/16px arial; padding: 10px 20px 11px; }
}

.dropdown-menu > li > a:focus {
    background-color: #cccccc;
}

.dropdown-menu  {
    background-image: none;
    background-color: #ffffff;
}

.lh_edit {
    line-height: 1.8 !important;

}

.dropdown-menu > li > a:hover {
    background-color: #65c404;
    color: #ffffff;
}

.dropdown-menu .subtext {
   font: normal 12px arial;
   color: #555555;
}

.dropdown-menu > li > a:hover .subtext {
   font: normal 12px arial;
   color: #ffffff;
}

.dropdown-menu > li > a:hover > .caret {
    border-left: 7px solid #ffffff;
    border-right: 7px solid #ffffff;
    border-top: 7px solid #ffffff;
}

.caret {
    border-left: 6px solid transparent !important;
    border-right: 6px solid transparent !important;
    border-top: 7px solid #000000 !important;
    display: inline-block !important;
    position: absolute;
    right: 14px;
    top: 17px;
}



@media(max-width: 992px){ .caret { border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid; height: 7px; width: 10px; }}

.table_col {
    float: left;
    padding: 0;
}
.table-col-zipcode {
    float: left;
    padding: 0 10px 0 0;
    position: relative;
    width: 39%;
}
@media(max-width: 768px){
.table-col-zipcode {
    padding: 0 1px 0 0;
}
}
.table-col-waste {
    float: left;
    padding: 0;
    position: relative;
    width: 61%;
}

.slick-slider {
    margin: 0 auto;
    width: 913px;
}
@media(max-width: 1200px){
.slick-slider {
    width: 775px;
}
}
@media(max-width: 992px){
.slick-slider {
    width: 568px;
}
}
@media(max-width: 768px){
.slick-slider {
    width: 100%;
    margin-bottom: 0px;
    float: left !important;
}
}
.slick-slide {
    text-align: center;
    /*max-width: 303px !important;*/
    padding: 18px 25px 23px;
}
@media(max-width: 1200px){
.slick-slide {
}
}
@media(max-width: 992px){
.slick-slide {
}
}
@media(max-width: 768px){
.slick-slide {
    float: left !important;
    padding: 11px 21px 18px !important;
}
}
@media(max-width: 768px){
.slick-next {
     right: -15px !important;
}
}
.article-wrap-content {
    border-right: 1px solid #f1f1f1;
    float: left;
    padding-right: 50px;
    width:704px;
    line-height: 22px;
}
@media(max-width: 768px){
.article-wrap-content {
    border-right: 0px solid #f1f1f1;
}
}
.article-wrap-bottom {
    margin: 50px auto 40px;
    text-align: left;
    float: left;
}

@media(max-width: 768px){
.article-wrap-bottom {
    display: block;
    margin-top: 0px;
    float: left;
    margin-bottom: 20px;
}
}

#sdb                                            { float:right; }
@media(max-width: 768px){
   #sdb                                         { display: none; }
}
.sdb-title                                      { font-size: 34px; line-height:32px; color: #000000; margin-bottom: 20px; }
@media(max-width: 1200px){
.sdb-title                                      { font-size: 30px; }
}
.sdb-box-title                                  { border-bottom: 1px solid #e9e9e9; padding-bottom: 17px; font-size: 26px; line-height:29px; color: #000000; margin-bottom: 20px; }
@media(max-width: 1200px){
.sdb-box-title                                  { font-size: 23px; line-height:26px; }
}
@media(max-width: 992px){
.sdb-box-title                                  { font-size: 22px; line-height:25px; }
}

#sdb .benefits                                  { width: 100%; float: right; margin:21px 0px 32px 0px; padding-bottom: 25px; border-bottom: 1px solid #e9e9e9; }
@media(max-width: 1200px){
    #sdb .benefits                              { float: left; margin:-14px 0 4px -27px; width: 124%; transform: scale(0.8); -webkit-transform: scale(0.8);  }
}
@media(max-width: 992px){
    #sdb .benefits                              { margin: 10px 0 30px -19px; width: 118%; transform: scale(0.9); -webkit-transform: scale(0.9);  }
}
#sdb .benefits ul                               { list-style:none; margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px; }
#sdb .benefits ul li                            { position: relative; list-style:none; font: bold 16px/20px Roboto Condensed; margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; }
#sdb .ordertime		                        { text-align: right; height: 62px; float: right; width: 100%; background: url('/wp-content/themes/epd-base-theme/images/ordertime-bg.png') no-repeat scroll 0 0 / 100% auto; }

#sdb .ordertime-text		                { float: right; font: italic 20px/19px caveat brush; color: #65c404; text-align: left; }

@media(max-width: 1200px){
    #sdb .ordertime-text		         { 
    font: italic 17px/15px caveat brush;
}
}

.sidemenu                                       { float:right; margin-bottom: 40px; width: 100%; }
.sidemenu ul li a                               { padding: 13px 0px; display: block; text-decoration: none; font: 300 21px Roboto Condensed; border-bottom: 1px solid #e9e9e9 !important;  }
.sidemenu ul                                    { list-style: none; margin: 0; float: left; }
.sidemenu ul li                                 { text-align: left; }

#produkt_liste                                  { background-color: #ffffff; margin-top: 0px; font-family: Roboto Condensed; margin-bottom: 27px; }
@media(max-width: 768px)                        { #produkt_liste  { margin-top: -12px; border-top: 0px dotted #cccccc; margin-bottom: 2px; }}
#produkt_liste .produkt_infos                   { border: 0px solid #dddddd; border-bottom: 1px solid #e9e9e9; padding: 2% 0% 4%; }
#produkt_liste .produkt_infos:first-child       { padding-top: 0%; }
@media(max-width: 768px)                        { #produkt_liste .produkt_infos { background-color: #f3f3f3; border: 0px solid #cccccc; border-top: 0px solid #e7e7e7; padding: 15px 15px 30px; }}
@media(max-width: 768px)                        { #produkt_liste .produkt_infos:nth-child(4n+1) { background-color: #ffffff; padding: 15px 15px 30px; }}


#produkt_liste .highlight                       { border: 2px solid #44729f !important; }
#produkt_liste .produkt_header                  { float:left; margin-bottom:14px; }
#produkt_liste .produkt_header_size             { float:left; font: 700 25px Roboto Condensed !important; color:#222222; margin:0px; }
@media(max-width: 1200px)                       { #produkt_liste .produkt_header_size { font: 700 22px Roboto Condensed !important; }}
@media(max-width: 922px)                       { #produkt_liste .produkt_header_size { font: 700 23px Roboto Condensed !important; }}
@media(max-width: 768px)                       { #produkt_liste .produkt_header_size { margin-bottom: 12px; font: 400 18px Roboto Condensed !important; padding-left: 0px; color:#000000; }}

#produkt_liste .produkt_left                    { float:left; width: 57%; position: relative; }
@media(max-width: 992px)                        { #produkt_liste .produkt_left { width: 55%; }}
@media(max-width: 768px)                        { #produkt_liste .produkt_left { width: 108px; }}
#produkt_liste .produkt_right                   { padding: 7px; float:right; width: 40%; background: url('/wp-content/themes/epd-base-theme/images/box_bg.jpg'); }
@media(max-width: 992px)                        { #produkt_liste .produkt_right { padding: 3px; width: 44%; }}
@media(max-width: 768px)                        { #produkt_liste .produkt_right { padding: 0px; margin-top: -8px; background:none; width: 59%; }}
#produkt_liste .produkt_right_body              { padding: 24px 15px 19px; background-color: #ffffff; }
@media(max-width: 1200px)                       { #produkt_liste .produkt_right_body { padding: 16px 17px 13px; }}
@media(max-width: 992px)                        { #produkt_liste .produkt_right_body { padding: 11px 9px 10px; }}
@media(max-width: 768px)                        { #produkt_liste .produkt_right_body { padding: 0px; background: none; }}
#produkt_liste .produkt_box                     { height: 336px; background-color: #f1f1f1; padding:17px 0px 35px 0px; margin:0px 0px 0px 0px; }
@media(max-width: 1200px)                       { #produkt_liste .produkt_box { height: 300px; }}
@media(max-width: 992px)                        { #produkt_liste .produkt_box { height: 244px; }}
@media(max-width: 768px)                        { #produkt_liste .produkt_box { height: auto; background: none; padding:0px; }}
#produkt_liste .produkt_img                     { margin-left: 20px !important; transform: scale(1); -webkit-transform: scale(1); -o-transform:scale(1); 	-webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}
@media(max-width: 1200px){
#produkt_liste .produkt_img                     { margin-left: 0px !important; margin-top: -36px !important; transform: scale(0.9); -webkit-transform: scale(0.9); -o-transform:scale(0.9); }
}
@media(max-width: 992px){
#produkt_liste .produkt_img                     { margin-left: -43px !important; margin-top: -36px !important; transform: scale(0.5); -webkit-transform: scale(0.5); -o-transform:scale(0.5); }
}
@media(max-width: 768px){
#produkt_liste .produkt_img                     { margin-left: -45px !important; margin-top: -75px !important; transform: scale(0.6); -webkit-transform: scale(0.6); -o-transform:scale(0.6); }
}
#produkt_liste .produkt_img:hover               { transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform:scale(1.1); 	-webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }

#produkt_liste .produkt_img_bb                  { margin-left: 16px;  float:left; width: 223px; height:164px; background: url('/wp-content/themes/epd-base-theme/images/cnt_sprite.png') 647px -656px; }


#produkt_liste .produkt_img_1                   { margin-left: 16px;  float:left; width: 223px; height:182px; background: url('/wp-content/themes/epd-base-theme/images/container-1cbm.png') 0px 0px; }
#produkt_liste .produkt_img_1-5                 { margin-left: 16px;  float:left; width: 223px; height:182px; background: url('/wp-content/themes/epd-base-theme/images/container-1.5cbm.png') 0px 0px; }
#produkt_liste .produkt_img_2                   { margin-left: 16px;  float:left; width: 223px; height:182px; background: url('/wp-content/themes/epd-base-theme/images/container-2cbm.png') 0px 0px; }
#produkt_liste .produkt_img_2-5                 { margin-left: 16px;  float:left; width: 223px; height:182px; background: url('/wp-content/themes/epd-base-theme/images/container-2.5cbm.png') 0px 0px; }
#produkt_liste .produkt_img_3                   { margin-left: 16px;  float:left; width: 223px; height:182px; background: url('/wp-content/themes/epd-base-theme/images/container-3cbm.png') 0px 0px; }
#produkt_liste .produkt_img_3-5                 { margin-left: 16px;  float:left; width: 223px; height:182px; background: url('/wp-content/themes/epd-base-theme/images/container-3.5cbm.png') 0px 0px; }
#produkt_liste .produkt_img_4                   { margin-left: 16px;  float:left; width: 223px; height:182px; background: url('/wp-content/themes/epd-base-theme/images/container-4cbm.png') 0px 0px; }
#produkt_liste .produkt_img_4-5                 { margin-left: 16px;  float:left; width: 223px; height:182px; background: url('/wp-content/themes/epd-base-theme/images/container-4.5cbm.png') 0px 0px; }
#produkt_liste .produkt_img_5                   { margin-left: 16px;  float:left; width: 223px; height:182px; background: url('/wp-content/themes/epd-base-theme/images/container-5cbm.png') 0px 0px; }
#produkt_liste .produkt_img_5-5                 { margin-left: 16px;  float:left; width: 223px; height:182px; background: url('/wp-content/themes/epd-base-theme/images/container-5.5cbm.png') 0px 0px; }
#produkt_liste .produkt_img_6                   { margin-left: 16px;  float:left; width: 223px; height:182px; background: url('/wp-content/themes/epd-base-theme/images/container-6cbm.png') 0px 0px; }
#produkt_liste .produkt_img_7                   { margin-left: 16px;  float:left; width: 223px; height:182px; background: url('/wp-content/themes/epd-base-theme/images/container-7cbm.png') 0px 0px; }
#produkt_liste .produkt_img_8                   { margin-left: 16px;  float:left; width: 223px; height:182px; background: url('/wp-content/themes/epd-base-theme/images/container-8cbm.png') 0px 0px; }
#produkt_liste .produkt_img_9                   { margin-left: 16px;  float:left; width: 223px; height:182px; background: url('/wp-content/themes/epd-base-theme/images/container-9cbm.png') 0px 0px; }
#produkt_liste .produkt_img_10                  { margin-left: 16px;  float:left; width: 223px; height:182px; background: url('/wp-content/themes/epd-base-theme/images/container-10cbm.png') 0px 0px; }
#produkt_liste .produkt_img_12                  { margin-left: 16px;  float:left; width: 223px; height:182px; background: url('/wp-content/themes/epd-base-theme/images/container-12cbm.png') 0px 0px; }
#produkt_liste .produkt_img_13-4                { margin-left: 16px;  float:left; width: 223px; height:182px; background: url('/wp-content/themes/epd-base-theme/images/container-13.4cbm.png') 0px 0px; }
#produkt_liste .produkt_img_14                  { margin-left: 16px;  float:left; width: 223px; height:182px; background: url('/wp-content/themes/epd-base-theme/images/container-14cbm.png') 0px 0px; }
#produkt_liste .produkt_img_15                  { margin-left: 16px;  float:left; width: 223px; height:182px; background: url('/wp-content/themes/epd-base-theme/images/container-15cbm.png') 0px 0px; }
#produkt_liste .produkt_img_20                  { margin-left: 16px;  float:left; width: 223px; height:182px; background: url('/wp-content/themes/epd-base-theme/images/container-20cbm.png') 0px 0px; }
#produkt_liste .produkt_img_22                  { margin-left: 16px;  float:left; width: 223px; height:182px; background: url('/wp-content/themes/epd-base-theme/images/container-22cbm.png') 0px 0px; }
#produkt_liste .produkt_img_24                  { margin-left: 16px;  float:left; width: 223px; height:164px; background: url('/wp-content/themes/epd-base-theme/images/container-24cbm.png') 0px 0px; }
#produkt_liste .produkt_img_25                  { margin-left: 16px;  float:left; width: 223px; height:182px; background: url('/wp-content/themes/epd-base-theme/images/container-25cbm.png') 0px 0px; }
#produkt_liste .produkt_img_30                  { margin-left: 16px;  float:left; width: 223px; height:182px; background: url('/wp-content/themes/epd-base-theme/images/container-30cbm.png') 0px 0px; }
#produkt_liste .produkt_img_34                  { margin-left: 16px;  float:left; width: 223px; height:182px; background: url('/wp-content/themes/epd-base-theme/images/container-34cbm.png') 0px 0px; }
#produkt_liste .produkt_img_36                  { margin-left: 16px;  float:left; width: 223px; height:182px; background: url('/wp-content/themes/epd-base-theme/images/container-36cbm.png') 0px 0px; }
#produkt_liste .produkt_img_40                  { margin-left: 16px;  float:left; width: 223px; height:182px; background: url('/wp-content/themes/epd-base-theme/images/container-40cbm.png') 0px 0px; }


#produkt_liste .produkt_size                    { position: relative; width: 145px; padding: 6px 19px 7px 20px; height: 97px; padding-top: 6px; padding-left: 22px; font: 13px/17px Roboto Condensed; float: right; color: #444444; margin-top: 43px; margin-right: 30px; margin-left: -35px;  background: url('/wp-content/themes/epd-base-theme/images/size-arrows.png') no-repeat bottom left; background-size: 87% auto; }
@media(max-width: 1200px)                       { #produkt_liste .produkt_size { height: 78px; background-size: 70% auto; padding-bottom: 10px; padding-left: 17px; font: 12px/16px Roboto Condensed; color: #555555; position: absolute; margin: 31px 0 0 224px; }}
@media(max-width: 992px)                        { #produkt_liste .produkt_size { height: 71px; background-size: 63% auto; padding-bottom: 9px; padding-left: 12px; font: 11px/14px Roboto Condensed; color: #555555; position: absolute; margin: 13px 0 0 124px; }}
@media(max-width: 768px)                        { #produkt_liste .produkt_size { height: auto; width: 80px; padding: 0px; background-image: none; color: #333333; margin: 60px 0 0 0px; font: 10px/18px Roboto Condensed; border-right: 1px solid #ddd; }}


#produkt_liste .produkt_preis                   { padding-top: 15px; float:right; color:#222222; font: 700 36px/14px Roboto Condensed; }
@media(max-width: 1200px)                       { #produkt_liste .produkt_preis { padding-top: 10px; font: 900 29px/8px Roboto Condensed; }}
@media(max-width: 992px)                        { #produkt_liste .produkt_preis { padding-top: 3px; font: 900 23px/17px Roboto Condensed; }}
@media(max-width: 768px)                        { #produkt_liste .produkt_preis { padding-top: 4px; font: bold 26px/16px Roboto Condensed; }}

#produkt_liste .produkt_preis_netto             { float:right; color:#999999; font: 300 17px/42px Roboto Condensed; }
@media(max-width: 1200px)                       { #produkt_liste .produkt_preis_netto { font: 300 14px/23px Roboto Condensed;  }}
@media(max-width: 992px)                        { #produkt_liste .produkt_preis_netto { margin-top: 1px; font: 300 13px/7px Roboto Condensed; margin-bottom: 13px; }}
@media(max-width: 768px)                        { #produkt_liste .produkt_preis_netto { font: 300 15px/22px Roboto Condensed;  }}

#produkt_liste .produkt_preis_cbm               { font-size: 15px; padding: 6px 0; border-top: 1px dashed #cccccc; float: right; color: #333333; width: 100%; text-align: center; }
@media(max-width: 1200px)                       { #produkt_liste .produkt_preis_cbm { font-size: 14px; padding: 2px 0; }}
@media(max-width: 992px)                        { #produkt_liste .produkt_preis_cbm { font-size: 12px; }}
@media(max-width: 768px)                        { #produkt_liste .produkt_preis_cbm { display: none; }}
#produkt_liste .produkt_preis_cbm a             { color: #333333 !important; text-decoration: underline; }


.produkt_benefits                               { font: italic 300 14px/20px Roboto Condensed; border-top: 1px dashed #cccccc; border-bottom: 1px dashed #cccccc; padding: 12px 0 12px 12%; }
@media(max-width: 1200px)                       { .produkt_benefits { font: normal 12px/20px Roboto Condensed; padding-left: 5%; }}
@media(max-width: 992px)                        { .produkt_benefits { font: normal 10px/16px Roboto Condensed; padding: 7px 0 7px 0px; }}
.produkt_benefits_li                            { }

.price-container                                { float: right; }
@media(max-width: 1200px)                       { .price-container { width: 138px; height: 87px; }}
@media(max-width: 992px)                        { .price-container { width: 102px; height: 73px; }}
@media(max-width: 768px)                        { .price-container { width: auto; height: 74px; }}

#produkt_liste .col_anfrage_button              { text-align:center; margin: 4% 0 0%;  }
#produkt_liste .bestell_button                  { float:right; text-align: center; width: 100%; padding: 0px 0px 0px 0px; text-decoration:none; text-transform:uppercase; font: 900 20px/46px Roboto Condensed; border:none; background-color: #65c404; cursor:pointer; color: #ffffff !important; }
#produkt_liste .bestell_button:hover            { color: #ffffff !important; }
@media(max-width: 1200px)                       { #produkt_liste .bestell_button { font: 900 14px/35px Roboto Condensed; }}
@media(max-width: 992px)                        { #produkt_liste .bestell_button { font: 900 13px/31px Roboto Condensed; }}
@media(max-width: 768px)                        { #produkt_liste .bestell_button { font: 900 13px/41px Roboto Condensed; width: 64%; margin: 0px 0px 0px 0px; padding: 0px 0px; }}

#produkt_liste .col_bestell_button              { margin: 0px 0px 8px 0px; }
@media(max-width: 768px)                        { #produkt_liste .col_bestell_button { margin: 0px 0px 0px 0px; }}

.col_bestell_button span {
    float: right;
    padding: 13px;
    border-left: 1px solid #ffffff;
}

@media(max-width: 1200px){
    .col_bestell_button span {
    padding: 10px;
}
}

.mail_button                                    { display:none; padding: 0px; margin-bottom:10px; text-align:center; text-decoration:underline;  font: 300 11px/10px roboto condensed; cursor:pointer; color: #000; }
@media(max-width: 1200px)                       { .fax_button, .mail_button { padding-top: 0px; margin-bottom: 0px; background-position: 75px 9px; background-size: 15px 12px;  height: 18px; font: 300 11px/9px roboto condensed; }}
@media(max-width: 992px)                        { .fax_button, .mail_button { padding: 0px 0 0 0px; background-size: 19px 15px; height: 16px; font: 300 9px/9px roboto condensed; }}



.sparpreis                                    { font: 300 20px/17px Roboto Condensed; text-align: right; text-transform: uppercase; color: #65c404; }
@media(max-width: 1200px){
.sparpreis                                    { font-size: 14px; }
}
@media(max-width: 768px){
.sparpreis                                    { font-size: 16px; }
}

.squaremeter                                  { text-align: right; margin-top: 35px; width: 188px; float: right; }
@media(max-width: 992px){
.squaremeter                                  { margin-right: 24px; margin-top: 21px; width: 160px; }
}
.produkt_link                                 { border-bottom: none !important; }
#produkt-slider			              { background: #ffffff; margin: 0px auto;  margin-bottom: 0px; height:397px; }
@media(max-width: 768px){
#produkt-slider			              { height: auto; margin-bottom: 0px; overflow: visible; -moz-box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.1 ); }
}
.best-price                             { position: relative; float: right;margin-left: 13px;padding: 13px 4px 11px; text-align: center; color: #fff; font-size: 18px; line-height:11px; font-weight: 700; float: right; background: #dd4a4a; }

.best-price-label                             { font: bold 21px/9px Roboto Condensed; text-transform: uppercase; }
.best-price-winner                            { font: 400 18px/20px Roboto Condensed; text-transform: uppercase; }
.best-price-cheapest                          { font: 700 11px/6px Roboto Condensed; }
.best-price-caret                             { -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); border-bottom: 13px solid transparent; border-right: 13px solid #dd4a4a; border-top: 13px solid transparent; position:absolute; z-index: 1; bottom: -17px; right: 51px; }

@media(max-width: 1200px){
.best-price-caret                             { bottom: -14px; right: 44px; }
}

@media(max-width: 992px){
.best-price-label                             { font: bold 19px/9px Roboto Condensed; }
.best-price-winner                            { font: 400 16px/18px Roboto Condensed; }
.best-price-cheapest                          { font: 700 10px/6px Roboto Condensed; position: relative; top: -2px; }
.best-price                                   { padding: 9px 4px 6px; }
.best-price-caret                             { bottom: -12px; right: 47px; }
}

@media(max-width: 768px){
.best-price                                   { margin: -9px -8px 0 -2px; transform: scale(0.7); -webkit-transform: scale(0.7); -o-transform:scale(0.7); }
.best-price-caret                             { bottom: -13px; right: 45px; }
}



.produkt-slider-title {
    background: #fff none repeat scroll 0 0;
    border-bottom: medium none !important;
    color: #333333;
    font: 25px Roboto Condensed !important;
    margin: 30px auto 2px;
    text-align: center;
    width: 1025px;
    padding: 15px 0;
}

#produkt-slider .produkt_header_size          { overflow: hidden; width: 100%; white-space: nowrap !important; text-overflow: ellipsis !important;  margin-bottom: 20px; float:left; font: 300 22px/29px Roboto Condensed !important; color:#000000; }
@media(max-width: 768px){
#produkt-slider .produkt_header_size {
    font: 400 17px/19px Roboto Condensed !important;
    margin-bottom: -21px;
    overflow: visible;
    white-space: normal !important;
}
}
#produkt-slider .order-availability	        { padding: 10px 0px; margin-top: -21px; margin-bottom: 10px; font: 300 14px/19px Roboto Condensed; color:#000000; border-top: 1px dashed #ddd; border-bottom: 1px dashed #ddd; }
@media(max-width: 1200px){
#produkt-slider .order-availability	        {
font: 300 15px/18px Roboto Condensed;
}
}
@media(max-width: 992px){
#produkt-slider .order-availability	        {
font: 300 11px/17px Roboto Condensed;
}
}
@media(max-width: 768px){
#produkt-slider .order-availability	        {
display: none;
}
}
#produkt-slider .produkt_preis                   { display: inline-block; color:#000000; font: bold 33px Roboto Condensed; z-index: 999; -webkit-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }
@media(max-width: 1200px){
#produkt-slider .produkt_preis                   { font: bold 30px Roboto Condensed;  }
}
@media(max-width: 992px){
#produkt-slider .produkt_preis                   { font: bold 23px Roboto Condensed;  }
}
@media(max-width: 768px){
#produkt-slider .produkt_preis                   { font: bold 24px Roboto Condensed; display: inline-block; margin-bottom: 10px;  }
}
#produkt-slider .produkt_preis:hover             { color: #65c404; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }
#produkt-slider .produkt_preis_cbm               { top: -1px; margin-left: 7px; position: relative; display: inline-block; padding: 6px 0; color: #666666; font: 16px Roboto Condensed; }
@media(max-width: 992px){
#produkt-slider .produkt_preis_cbm               { font: 11px Roboto Condensed; }
}
@media(max-width: 768px){
#produkt-slider .produkt_preis_cbm               { top: -1px; margin-left: 5px; padding: 0px 0; font: 12px Roboto Condensed; }
}

@media(max-width: 768px){
#produkt-slider .produkt_box        {
height: 100px;
}
}
#produkt-slider .bestell_button                  { -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; margin-top: 14px; float:left; text-align: center; width: 100%; padding: 0px 0px 0px 0px; text-decoration:none; text-transform:uppercase; font: 900 18px/44px Roboto Condensed; border:none; background-color: #65c404; cursor:pointer; color: #ffffff !important; }
@media(max-width: 992px){
#produkt-slider .bestell_button                  { font: 900 16px/44px Roboto Condensed; }
}

#produkt-slider .bestell_button:hover            { color: #ffffff !important; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; margin-left: -9px; width: 110%; }

@media(max-width: 768px){
#produkt-slider .bestell_button {
   -moz-hyphens: none;
   -o-hyphens: none;
   -webkit-hyphens: none;
   -ms-hyphens: none;
    hyphens: none;
    -moz-hyphens: none;
    float: left;
    font: bold 18px/29px Roboto Condensed;
    margin-top: 0px;
    overflow: visible;
    padding: 6px 3px 7px;
    white-space: normal;
}
}
#produkt-slider .produkt_img                     { -webkit-transition: all 0.3s linear; transition: all 0.3s linear; margin-top: -20px; display: inline-block; transform: scale(0.9); -webkit-transform: scale(0.9); -o-transform:scale(0.9); }

@media(max-width: 1200px){
#produkt-slider .produkt_img                     { transform: scale(0.8); -webkit-transform: scale(0.8); -o-transform:scale(0.8); }
}

@media(max-width: 992px){
#produkt-slider .produkt_img                     { transform: scale(0.7); -webkit-transform: scale(0.7); -o-transform:scale(0.7); }
}

@media(max-width: 768px){
#produkt-slider .produkt_img                     { margin-left:0px; transform: scale(0.5); -webkit-transform: scale(0.5); -o-transform:scale(0.5); }
}

#produkt-slider .produkt_img_1                  { width: 223px; height:164px; background: url('/wp-content/themes/epd-base-theme/images/container-1cbm.png') no-repeat scroll 55px -20px; }
#produkt-slider .produkt_img_1-5                  { width: 223px; height:164px; background: url('/wp-content/themes/epd-base-theme/images/container-1.5cbm.png') no-repeat scroll 55px -20px; }
#produkt-slider .produkt_img_2                  { width: 223px; height:164px; background: url('/wp-content/themes/epd-base-theme/images/container-2cbm.png') no-repeat scroll 49px -20px; }
#produkt-slider .produkt_img_2-5                  { width: 223px; height:164px; background: url('/wp-content/themes/epd-base-theme/images/container-2.5cbm.png') no-repeat scroll 0px 0px; }
#produkt-slider .produkt_img_3                  { width: 223px; height:164px; background: url('/wp-content/themes/epd-base-theme/images/container-3cbm.png') no-repeat scroll 45px -20px; }
#produkt-slider .produkt_img_4                  { width: 223px; height:164px; background: url('/wp-content/themes/epd-base-theme/images/container-4cbm.png') no-repeat scroll 23px -20px; }
#produkt-slider .produkt_img_4-5                  { width: 223px; height:164px; background: url('/wp-content/themes/epd-base-theme/images/container-4.5cbm.png') no-repeat scroll 23px -20px; }
#produkt-slider .produkt_img_5                  { width: 223px; height:164px; background: url('/wp-content/themes/epd-base-theme/images/container-5cbm.png') no-repeat scroll 23px -20px; }
#produkt-slider .produkt_img_5-5                  { width: 223px; height:164px; background: url('/wp-content/themes/epd-base-theme/images/container-5.5cbm.png') no-repeat scroll 23px -20px; }
#produkt-slider .produkt_img_6                  { width: 223px; height:164px; background: url('/wp-content/themes/epd-base-theme/images/container-6cbm.png') no-repeat scroll 20px -20px; }
#produkt-slider .produkt_img_7                  { width: 223px; height:164px; background: url('/wp-content/themes/epd-base-theme/images/container-7cbm.png') no-repeat scroll 17px -20px; }
#produkt-slider .produkt_img_8                  { width: 223px; height:164px; background: url('/wp-content/themes/epd-base-theme/images/container-8cbm.png') no-repeat scroll 17px -20px; }
#produkt-slider .produkt_img_9                  { width: 223px; height:164px; background: url('/wp-content/themes/epd-base-theme/images/container-9cbm.png') no-repeat scroll 10px -20px; }
#produkt-slider .produkt_img_10                  { width: 223px; height:164px; background: url('/wp-content/themes/epd-base-theme/images/container-10cbm.png') no-repeat scroll 10px -20px; }
#produkt-slider .produkt_img_12                  { width: 223px; height:164px; background: url('/wp-content/themes/epd-base-theme/images/container-12cbm.png') no-repeat scroll 10px -20px; }
#produkt-slider .produkt_img_13-4                 { width: 223px; height:164px; background: url('/wp-content/themes/epd-base-theme/images/container-13.4cbm.png') no-repeat scroll 13px -16px; }
#produkt-slider .produkt_img_14                  { width: 223px; height:164px; background: url('/wp-content/themes/epd-base-theme/images/container-14cbm.png') no-repeat scroll 7px -20px; }
#produkt-slider .produkt_img_15                  { width: 223px; height:164px; background: url('/wp-content/themes/epd-base-theme/images/container-15cbm.png') no-repeat scroll 7px -20px; }
#produkt-slider .produkt_img_20                  { width: 223px; height:164px; background: url('/wp-content/themes/epd-base-theme/images/container-20cbm.png') no-repeat scroll 7px -20px; }
#produkt-slider .produkt_img_22                  { width: 223px; height:164px; background: url('/wp-content/themes/epd-base-theme/images/container-22cbm.png') no-repeat scroll 7px -20px; }
#produkt-slider .produkt_img_24                  { width: 223px; height:164px; background: url('/wp-content/themes/epd-base-theme/images/container-24cbm.png') no-repeat scroll 7px -20px; }
#produkt-slider .produkt_img_25                  { width: 223px; height:164px; background: url('/wp-content/themes/epd-base-theme/images/container-25cbm.png') no-repeat scroll 7px -20px; }
#produkt-slider .produkt_img_30                  { width: 223px; height:164px; background: url('/wp-content/themes/epd-base-theme/images/container-30cbm.png') no-repeat scroll 7px -20px; }
#produkt-slider .produkt_img_34                  { width: 223px; height:164px; background: url('/wp-content/themes/epd-base-theme/images/container-34cbm.png') no-repeat scroll 0px -11px; }
#produkt-slider .produkt_img_36                  { width: 223px; height:164px; background: url('/wp-content/themes/epd-base-theme/images/container-36cbm.png') no-repeat scroll 0px -7px; }
#produkt-slider .produkt_img_40                  { width: 223px; height:164px; background: url('/wp-content/themes/epd-base-theme/images/container-40cbm.png') no-repeat scroll 0px 0px; }

@media(max-width: 1200px){
#produkt-slider .produkt_img_20,
#produkt-slider .produkt_img_22,
#produkt-slider .produkt_img_24,
#produkt-slider .produkt_img_25,
#produkt-slider .produkt_img_30,
#produkt-slider .produkt_img_34,
#produkt-slider .produkt_img_36,
#produkt-slider .produkt_img_40                  { margin-left:-11px; }
}

@media(max-width: 1200px){
#produkt-slider .produkt_img_1-5,
#produkt-slider .produkt_img_1,
#produkt-slider .produkt_img_2,
#produkt-slider .produkt_img_2-5,
#produkt-slider .produkt_img_3,
#produkt-slider .produkt_img_4,
#produkt-slider .produkt_img_4-5,
#produkt-slider .produkt_img_5,
#produkt-slider .produkt_img_5-5,
#produkt-slider .produkt_img_6,
#produkt-slider .produkt_img_7,
#produkt-slider .produkt_img_8,
#produkt-slider .produkt_img_9,
#produkt-slider .produkt_img_10,
#produkt-slider .produkt_img_12,
#produkt-slider .produkt_img_13-4,
#produkt-slider .produkt_img_14,
#produkt-slider .produkt_img_15                  { margin-left:-10px; }
}

@media(max-width: 992px){
#produkt-slider .produkt_img_1-5,
#produkt-slider .produkt_img_1,
#produkt-slider .produkt_img_2,
#produkt-slider .produkt_img_2-5,
#produkt-slider .produkt_img_3,
#produkt-slider .produkt_img_4,
#produkt-slider .produkt_img_4-5,
#produkt-slider .produkt_img_5,
#produkt-slider .produkt_img_5-5,
#produkt-slider .produkt_img_6,
#produkt-slider .produkt_img_7,
#produkt-slider .produkt_img_8,
#produkt-slider .produkt_img_9,
#produkt-slider .produkt_img_10,
#produkt-slider .produkt_img_12,
#produkt-slider .produkt_img_13-4,
#produkt-slider .produkt_img_14,
#produkt-slider .produkt_img_15                  { margin-left:-35px; }
}

@media(max-width: 768px){
#produkt-slider .produkt_img_1-5,
#produkt-slider .produkt_img_1,
#produkt-slider .produkt_img_2,
#produkt-slider .produkt_img_2-5,
#produkt-slider .produkt_img_3,
#produkt-slider .produkt_img_4,
#produkt-slider .produkt_img_4-5,
#produkt-slider .produkt_img_5,
#produkt-slider .produkt_img_5-5,
#produkt-slider .produkt_img_6,
#produkt-slider .produkt_img_7,
#produkt-slider .produkt_img_8,
#produkt-slider .produkt_img_9,
#produkt-slider .produkt_img_10,
#produkt-slider .produkt_img_12,
#produkt-slider .produkt_img_13-4,
#produkt-slider .produkt_img_14,
#produkt-slider .produkt_img_15                  { margin-left:0px; }
}

@media(max-width: 992px){
#produkt-slider .produkt_img_20,
#produkt-slider .produkt_img_22,
#produkt-slider .produkt_img_24,
#produkt-slider .produkt_img_25,
#produkt-slider .produkt_img_30,
#produkt-slider .produkt_img_34,
#produkt-slider .produkt_img_36,
#produkt-slider .produkt_img_40                  { margin-left:-58px; }
}

@media(max-width: 768px){
#produkt-slider .produkt_img_20,
#produkt-slider .produkt_img_22,
#produkt-slider .produkt_img_24,
#produkt-slider .produkt_img_25,
#produkt-slider .produkt_img_30,
#produkt-slider .produkt_img_34,
#produkt-slider .produkt_img_36,
#produkt-slider .produkt_img_40                  { margin-left:0px; }
}



#produkt_liste .size_dimensions                 { float:left; }
#produkt_liste .size_dimensions ul              { list-style:none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#produkt_liste .size_dimensions ul li           { list-style-image:none;  }
#produkt_liste .cnt_highlight                   { margin: -45px 0 0 -49px; position: absolute; width:99px; height:62px; background: url('..//wp-content/themes/epd-base-theme/images/layout/cnt_highlight.png') no-repeat top left; }
#produkt_liste .produkt_size_no                 { font: bold 14px Roboto Condensed; color: #555555; margin: -15px 0px 15px -19px; }
@media(max-width: 1200px)                       { #produkt_liste .produkt_size_no { font-size: 12px; }}
@media(max-width: 992px)                        { #produkt_liste .produkt_size_no { font-size: 11px; }}
@media(max-width: 768px)                        { #produkt_liste .produkt_size_no { display: none; }}

#produkt_liste .size_infos                      { position: absolute; right: 3px; top: 57px; border: 0 solid #ccc; margin-left:0px; font: 900 14px/13px roboto condensed; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; cursor:pointer; float:left; text-align: center; width:15px; height:15px; color: #ffffff; background-color: #aaa; }
@media(max-width: 1200px){
    #produkt_liste .size_infos {
    right: 28px; top: 46px;
}
}
@media(max-width: 992px){
    #produkt_liste .size_infos {
    right: 42px; top: 46px;
}
}

#produkt_liste .order-availability              {
    background-color: #fff;
    color: #333333;
    margin-top: 60px;
    font-weight: 300;
    font-style: italic;
    font-size:14px;
    line-height: 16px;
    border-top: 0px solid #ff8800;
    border-bottom: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    width: 100%;
    height: 43px;
    z-index: 0;
}

@media(max-width: 1200px)                       { #produkt_liste .order-availability { font: italic 400 11px/13px Roboto Condensed;  margin-top: 74px; height: 35px; position: absolute; }}
@media(max-width: 992px)                        { #produkt_liste .order-availability { font: italic 400 10px/11px Roboto Condensed; bottom: 20px; }}
@media(max-width: 768px)                        { #produkt_liste .order-availability { font: 400 10px/12px Roboto Condensed; bottom: 14px; border: none; background: none; padding: 0px; position: absolute; margin-left: 91px; width: 80px; float: left; text-align: left; }}

#produkt_liste .availability_text               { position: relative; z-index:9; float:left; margin: 6px 0 0 165px; }
@media(max-width: 1200px)                       { #produkt_liste .availability_text { margin: 4px 0px 0px 34%; }}
@media(max-width: 992px)                        { #produkt_liste .availability_text { margin: 6px 0px 0px 31%; }}
@media(max-width: 768px)                        { #produkt_liste .availability_text { width: 99px; margin: 5px 0 0 0;
   -moz-hyphens: none;
   -o-hyphens: none;
   -webkit-hyphens: none;
   -ms-hyphens: none;
    hyphens: none;
    -moz-hyphens: none;
    overflow: visible;
    white-space: normal;
 }}

.moeglichresponsive                             { margin-left:3px; font-weight: 300; }
@media(max-width: 1200px)                       { .moeglichresponsive { font-weight: 400; }}


#produkt_liste .availability_countdown          { width: 135px; position: absolute; left: 0px; padding: 2px 0 9px 0px; height:42px; font: italic 11px/4px roboto condensed !important; text-align:center; color: #ffffff; float:left; background: #65c404 url("/wp-content/themes/epd-base-theme/images/24h-express.png") no-repeat scroll left top; }
@media(max-width: 1200px)                       { #produkt_liste .availability_countdown { width: 101px; height:34px; padding: 0px 0 0px 0px; font: 8px/1px roboto condensed; background-size: 92% 100%; }}
@media(max-width: 992px)                        { #produkt_liste .availability_countdown {  font: 11px/3px roboto condensed; overflow: hidden; width: 58px; background-image: none; }}
@media(max-width: 768px)                        { #produkt_liste .availability_countdown { font: 10px/6px roboto condensed; padding-top: 5px; }}

.countdown_inner                                { padding: 5px 0 0 0px; width: 65px; float: right; }
@media(max-width: 1200px)                       { .countdown_inner { width: 53px; padding-top: 5px;  }}
@media(max-width: 1200px)                       { .countdown_inner { width: 53px; padding-top: 4px;  }}

#produkt_liste .hours, #produkt_liste .minutes, #produkt_liste .seconds  { font: italic 900 16px roboto condensed; margin: -2px; }
@media(max-width: 1200px)                       { #produkt_liste .hours, #produkt_liste .minutes, #produkt_liste .seconds  { font: 900 14px roboto condensed; }}
@media(max-width: 992px)                       { #produkt_liste .hours, #produkt_liste .minutes, #produkt_liste .seconds  { font: 900 13px roboto condensed; }}
@media(max-width: 768px)                        { #produkt_liste .hours, #produkt_liste .minutes, #produkt_liste .seconds  { font: 900 11px roboto condensed; }}
#produkt_liste .doublepoint                     { font: italic 900 16px arial; margin:0px 0px; }

#produkt_liste .availability_date               { float:left; padding: 0px 0px 0 0; margin: 0 0 0 165px; font-weight: 600; }
@media(max-width: 1200px)                       { #produkt_liste .availability_date { margin-left: 34%; }}
@media(max-width: 992px)                        { #produkt_liste .availability_date { margin-left: 31%; }}
@media(max-width: 768px)                        { #produkt_liste .availability_date {
    margin: 0px 0 0px 0 !important;
   -moz-hyphens: none;
   -o-hyphens: none;
   -webkit-hyphens: none;
   -ms-hyphens: none;
    hyphens: none;
    -moz-hyphens: none;
    overflow: visible;
    white-space: normal;
 }}

#produkt_liste .availability_date_col           {  }
#produkt_liste .ordertime_clock                 { margin: -3px 5px 0px 0px; width:18px; }
@media(max-width: 768px)                        { #produkt_liste .ordertime_clock {margin: -2px 3px 0 0; width:10px; }}

#produkt_liste input                            { cursor: pointer; margin-right: 5px; font: 12px arial; }
@media(max-width: 1200px)                       { #produkt_liste input { margin-right: 5px; font: 10px arial; }}
@media(max-width: 992px)                        { #produkt_liste input { margin-right: 5px; font: 10px arial; }}
@media(max-width: 768px)                        { #produkt_liste input { margin-right: 5px; font: 10px arial; }}

#produkt_liste .arrow-countdown {
    border-bottom: 21px solid transparent;
    border-left: 12px solid #65c404;
    border-top: 21px solid transparent;
    float: left;
    left: 135px;
    position: absolute;
    z-index: 1;
}
@media(max-width: 1200px){
    #produkt_liste .arrow-countdown {
    border-bottom: 17px solid transparent;
    border-left: 9px solid #65c404;
    border-top: 17px solid transparent;
    float: left;
    left: 101px;
}
}
@media(max-width: 992px){
    #produkt_liste .arrow-countdown {
    left: 58px;
}
}
.truck  { margin-top:-2px; }

@media(max-width: 1200px){
    .truck  { width: 101px; height: 36px; float: left; }
}
@media(max-width: 992px){
    .truck  { width: auto; margin-left: -13px; }
}
@media(max-width: 1200px){
    .truck-crop  { width: 112px; height: 42px;  position: relative; overflow: hidden; }
}
@media(max-width: 992px){
    .truck-crop  { width: 101px; float: right; }
}
.slider-menu                                     { border-right: 1px solid #e9e9e9; height: 398px; float:left; background: #FBFBFB; }
@media(max-width: 768px){
.slider-menu                                     { height:auto; width:100%;padding:0px 0;background:#fff;margin: 0px 0 2px 0;border:0px solid #ddd;
cursor:pointer;
position:relative;
}
}
.slider-menu ul                                  { width: 226px; list-style: none; margin: 0; float: left; }
@media(max-width: 1200px){
.slider-menu ul                                  { width: 164px; }
}
@media(max-width: 992px){
.slider-menu ul                                  { width: 151px; }
}
@media(max-width: 768px){
.slider-menu ul                                   { max-height:0;overflow:hidden; transition:max-height 0.6s;-webkit-transition:max-height 0.3s;width:100%;position:absolute;top:40px;left:0;z-index:100; background:rgba(255,255,255,1)}
.slider-menu.open ul                              { max-height:202px; overflow:hidden; transition:max-height 0.6s;-webkit-transition:max-height 0.3s}
}

.slider-menu ul li                               { text-align: left; }
.slider-menu ul li a                             { text-align: left; color: #000000; height: 66px; font: 300 22px/38px Roboto Condensed; padding: 13px 10px 13px 20px; width: 100%; float: left; text-decoration: none; border-bottom: 1px solid #e9e9e9 !important;
word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
 }
@media(max-width: 1200px){
.slider-menu ul li a                             { padding: 13px 0px 13px 14px; font: 300 17px/38px Roboto Condensed; }
}
@media(max-width: 992px){
.slider-menu ul li a                             { font: 300 14px/38px Roboto Condensed; }
}
@media(max-width: 768px){
.slider-menu ul li a                          { height: auto; text-align:left; border-right: 0 solid #e9e9e9; font: 300 16px/6px Roboto Condensed;
   -moz-hyphens: none;
   -o-hyphens: none;
   -webkit-hyphens: none;
   -ms-hyphens: none;
    hyphens: none;
    -moz-hyphens: none;
    overflow: visible;
    white-space: normal;
    padding: 14px 10px 14px 20px;
}
.slider-menu.open ul                          {
    border-top: 1px solid #e9e9e9;
}
}
.slider-menu ul li:last-child a                  { border-bottom: 0px solid #e9e9e9 !important; }
.slider-menu ul li a:hover                       { color: #65c404; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #ffffff;  border-bottom: 1px solid #dddddd; border-right: 0px solid #ffffff !important; }
.slider-menu ul li .active-slide	         { background: #ffffff; border-right: 0px solid #e9e9e9 !important; position:relative; right: -1px; }

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border-top: 0px solid #ddd;
    line-height: 1.42857;
    padding: 8px 15px;
    vertical-align: top;

}
.table > tbody > tr > th {
    border-right: 1px solid #ffffff;
}
.table > thead > tr > td, .table > tbody > tr > td {
    font-size: 15px;
}
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #f3f3f3;
}
.table-striped > tbody > tr > td:nth-child(2n+1) {
    font-weight: 400;
    width:81%;
    border-right: 1px solid #ffffff;
}
.table-striped > tbody > tr > td:nth-child(2n+2) {
    text-align:right;
    color: #93c131;
    font-weight: 900;
    -webkit-transition: all 0.7s ease; transition: all 0.7s ease;
}
.table-striped > tbody > tr:hover > td:nth-child(2n+2) {
    padding-right:50px;
    -webkit-transition: all 0.4s ease; transition: all 0.4s ease;

}
.table-striped > tbody > tr:hover > td:nth-child(2n+2)::before                {  margin-right: 6px; content: url('/wp-content/themes/epd-base-theme/images/price_arrow.png'); }


.waste-select {
    float: left;
    margin-left: 10px;
    margin-top: 13px;
    -webkit-appearence: none;
}
@media(max-width: 768px){
.waste-select {
    margin-top: 8px;
    display: none;
}
}
.avatar {
    border-radius: 0 !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0px !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0px !important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0px !important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0px !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #333 !important;
    color: #333 !important;
    font: bold 26px/22px Roboto Condensed !important;
    opacity: 1 !important;
}
@media(max-width: 768px){
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    font: bold 16px/22px Roboto Condensed !important;
}
}

option.avatar {
    background-repeat: no-repeat !important;
    padding-left: 20px;
    }


.avatar .ui-icon {
    background-position: left top !important;
    background-size: 42px auto;
    border: medium none !important;
    height: 45px;
    width: 45px;
    left: 9px !important;
    top: 4px !important;
}
.ui-selectmenu-menu .ui-menu {
    overflow-x: visible !important;
    overflow-y: visible !important;
    padding-bottom: 0px !important;
}


.ui-widget-overlay {
    background-image: none !important;
    background-color: rgba(0, 0, 0, 0.0) !important;
    height: 472px !important;
    left: 0 !important;
    top: 0px !important;
    opacity: 0.4 !important;
    width: 100% !important;
    z-index: 99998 !important;
    /*opacity: 1 !important;*/
    -webkit-transition: all 0.3s linear !important;
    transition: all 0.3s linear !important;
}
@media(max-width: 768px){
.ui-widget-overlay {
    position: fixed !important;
    z-index: 99998 !important;
}
}

.ui-selectmenu-button span.ui-selectmenu-text {
    line-height: 38px !important;
    padding: 0 0 3px 13px !important;
    white-space: pre !important;
}
@media(max-width: 768px){
.ui-selectmenu-button span.ui-selectmenu-text {
    line-height: 23px !important;
}
}

.ui-menu-item  {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #eaeaea;
    padding: 0px 0px 3px 10px !important;
    font: bold 18px/26px Roboto Condensed;
    color: #000000;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s linear;
}
.ui-menu-item:hover, .ui-menu-item:target  {
    background: #65c404 none repeat scroll 0 0;
    border-bottom: 1px solid #eaeaea;
    padding: 0px 0px 3px 10px !important;
    font: bold 18px/26px Roboto Condensed;
    color: #ffffff;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s linear;
    cursor: pointer !important;
    display: hover;
}

#wastetype-select-menu .ui-menu-item  {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #eaeaea;
    padding: 0px 0px 0px 65px !important;
    font: 300 18px/43px Roboto Condensed;
    color: #000000;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s linear;
}

.ui-selectmenu-menu {
    background: #fff none repeat scroll 0 0;
    width: 200px;
}

.ui-widget-content {
    background-color: #ffffff;
    background-image: none;
    border: 0 solid #dfd9c3 !important;
    z-index: 99999 !important;

}
.ui-widget-content  {
    background-image: none;
    background-color: #ffffff;
    opacity: 1;
    border: 0px solid #dfd9c3;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    height: auto;
}
.ui-menu-icons .ui-menu-item {
    padding-left: 60px !important;

}

#wastetype-select-button {
    width: 207px !important;
}
@media(max-width: 768px){
#wastetype-select-button {
    width: 139px !important;
}
}


#wastetype-select-button:hover {
    background-color: #f1f1f1 !important;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 0 solid #999999 !important;
    border-bottom: 1px solid #65c404 !important;
    background-color: #65c404 !important;
}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
    margin: 0px !important;
}


#sdb .payment                                    { margin-bottom:30px;  padding: 0px 0px 0px 0px; }
#sdb .payment_body                               { border: 1px solid #e9e9e9; float: right; margin:0px 0px 0px 0px; padding: 20px 0px 32px 16px; }
@media(max-width: 1200px){
}
@media(max-width: 992px){
#sdb .payment_body { padding: 15px 14px 12px 14px; }
}
#sdb .vorkasse {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s linear;
    border: none;
    margin: 0px 0px 0px -15px;
    cursor: pointer;
    float: left;
    background: url('/wp-content/themes/epd-base-theme/images/payment_sprite.png') no-repeat 19px -63px / 137% auto;
    height: 55px;
    width: 90px;
}
#sdb .kreditkarte {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s linear;
    border: none;
    margin: 0px -20px 18px -21px;
    cursor: pointer;
    float: left;
    background: url('/wp-content/themes/epd-base-theme/images/payment_sprite.png') no-repeat 15px -143px / 137% auto;
    height: 55px;
    width: 90px;
}
#sdb .paypal {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s linear;
    border: none;
    margin: 0 0 18px -14px;
    cursor: pointer;
    float: left;
    background: url('/wp-content/themes/epd-base-theme/images/payment_sprite.png') no-repeat 18px -204px / 137% auto;
    height: 55px;
    width: 90px;
}
#sdb .sofort {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s linear;
    border: none;
    margin: 0px 0px 18px -18px;
    cursor: pointer;
    float: left;
    background: url('/wp-content/themes/epd-base-theme/images/payment_sprite.png') no-repeat 17px -280px / 144% auto;
    height: 55px;
    width: 90px;
}
#sdb .rechnung {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s linear;
    border: none;
    margin: 0px 0px 0px -18px;
    cursor: pointer;
    float: left;
    background: url('/wp-content/themes/epd-base-theme/images/payment_sprite.png') no-repeat 21px -332px / 137% auto;
    height: 55px;
    width: 90px;
}
#sdb .amazon {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s linear;
    border: none;
    margin: 0px 0px 0px -15px;
    cursor: pointer;
    float: left;
    background: url('/wp-content/themes/epd-base-theme/images/payment_sprite.png') no-repeat 17px -153px/137% auto;
    height: 55px;
    width: 90px;
}
#sdb .lastschrift {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s linear;
    border: none;
    margin: 0px 0px 0px -21px;
    cursor: pointer;
    float: left;
    background: url('/wp-content/themes/epd-base-theme/images/payment_sprite.png') no-repeat 25px 4px / 151% auto;
    height: 55px;
    width: 90px;
}
#sdb .vorkasse:hover {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s linear;
    background: url('/wp-content/themes/epd-base-theme/images/payment_sprite.png') no-repeat 13px -87px / 165% auto;
}
#sdb .kreditkarte:hover {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s linear;
    background: url('/wp-content/themes/epd-base-theme/images/payment_sprite.png') no-repeat 9px -182px / 168% auto;
}
#sdb .paypal:hover {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s linear;
    background: url('/wp-content/themes/epd-base-theme/images/payment_sprite.png') no-repeat 0px -387px / 240% auto;
}
#sdb .sofort:hover {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s linear;
    background: url('/wp-content/themes/epd-base-theme/images/payment_sprite.png') no-repeat -2px -450px / 220% auto;
}
#sdb .rechnung:hover {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s linear;
    background: url('/wp-content/themes/epd-base-theme/images/payment_sprite.png') no-repeat 15px -413px / 166% auto;
}
#sdb .amazon:hover {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s linear;
    background: url('/wp-content/themes/epd-base-theme/images/payment_sprite.png') no-repeat 0px -290px/240% auto;
}
#sdb .lastschrift:hover {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s linear;
    background: url('/wp-content/themes/epd-base-theme/images/payment_sprite.png') no-repeat 16px -8px / 190% auto;
}
@media(max-width: 1200px){
    #sdb .vorkasse, #sdb .kreditkarte, #sdb .paypal, #sdb .sofort, #sdb .rechnung, #sdb .amazon, #sdb .lastschrift  { transform: scale(0.9); -webkit-transform: scale(0.9); }
}
@media(max-width: 992px){
    #sdb .vorkasse, #sdb .kreditkarte, #sdb .paypal, #sdb .sofort, #sdb .rechnung, #sdb .amazon, #sdb .lastschrift  { transform: scale(0.7); -webkit-transform: scale(0.7); margin: 0px 0px 0px -6px; }
}

#sdb .containerinfos                                     { float: right; margin: 0px 0px 30px 0px; padding: 20px 10% 20px 10%; border: 1px solid #e9e9e9; }
#sdb .container_info_header                              { font: bold 19px Roboto Condensed; margin:0px 0px 20px 0px; color: #333333; }
#sdb .container_img                                      { margin-top: -17px; right: 321px; position: absolute; }
#sdb .header_allow_bg                                    { float: left; height: 27px; width: 28px; margin-right:10px; background: url('/wp-content/themes/epd-base-theme/images/elements.png') no-repeat -10px -139px; }
#sdb .header_allow                                       { margin-bottom:16px; font: bold 22px Roboto Condensed; height: 27px; }
#sdb .box_allow                                          { font-size: 16px; line-height: 25px; margin-bottom:22px; line-height: 23px; }
#sdb .header_filling                                     { text-align:left; border-top: 1px solid #e9e9e9; margin: 0px 0px 10px 0px; padding: 15px 0px 0px 0px; font: bold 22px Roboto Condensed; }
@media(max-width: 992px)                                 { #sdb .header_filling, #sdb .header_allow { font: bold 14px Roboto Condensed; }}
#sdb .filling_img                                        { margin-bottom: 12px; padding-bottom:20px; border-bottom: 1px solid #e9e9e9; }
.bb_link {
    color: #333333;
    float: left;
    margin-top: 6px;
    text-align:center;
    line-height: 15px;
    font-size: 16px;
    border-radius: 3px;
    text-decoration: underline;
}

#modal-spinner .spic {
    background-color: rgba(0, 0, 0, 1) !important;
    border: 3px none;
    border-radius: 10px;
    color: black;
    display: block;
    font: 25px/38px Roboto Condensed;
    height: 140px;
    margin: 0 auto;
    padding-top: 30px;
    position: relative;
    text-align: center;
    top: 410px;
    width: 150px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    z-index: 99998 !important;
}

@media(max-width: 768px){
#modal-spinner .spic {
-webkit-transform: scale(0.6);
-moz-transform: scale(0.6);
-ms-transform: scale(0.6);
-o-transform: scale(0.6);
transform: scale(0.6);
top: 205px;
}
}

#modal-spinner .spic:after {
    content: "Lädt...";
    white-space: pre;
    display: block;
    color: #ffffff;
    z-index: 99998 !important;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#modal-spinner {
    display: none;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    z-index: 99998 !important;
}

#productSliderDropdown {
    border: none;
    border-radius: 0;
    width: 100% !important;
    display: none;
    font: 300 18px Roboto Condensed;
}
@media(max-width: 768px){
#productSliderDropdown {
	display: block;
        height: 41px;
        text-align: center;
        font-size:16px;
        font-weight: bold;
        padding: 9px 16px 9px !important;
        color: #65c404;
}
}
#productSliderDropdown:hover, #productSliderDropdown:focus, #productSliderDropdown:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    background: #ffffff !important;
}
#productSliderSection .dropdown-menu {
    border: 0 solid rgba(0, 0, 0, 0.15);
    border-radius: 0;
    margin: 14px 0 0;
    min-width: 100% !important;
    padding: 0px;
}
#productSliderSection .dropdown-menu li {
    border-bottom: 1px solid #f9f9f9;
}
.dropdown-menu > li > a {
    clear: both;
    color: #333;
    display: block;
    font-family: Roboto Condensed;
    font-size: 15px;
    font-weight: normal;
    line-height: 32px;
    padding: 0 20px;
}
@media(max-width: 768px){
.navbar-toggle {
    display: block !important;
}
}
.navbar-toggle{
	float:left !important;
	cursor: pointer;
	margin-top: -3px !important;
	position: absolute !important;
        margin: -5px 0 0 -10px !important;
}

.navbar-toggle .icon-bar{
	background: #333;
}
.header-navigation{
	max-height:0px;
	overflow:hidden;
	position:absolute;
	top:100%;
	left:0;
	background:rgba(255,255,255,0.9);
	width:100%;
	transition: max-height 0.5s;
	-webkit-transition: max-height 0.5s;
        margin-top: 12px;
}
.header-navigation.open{
	max-height: 1000px;
	transition: max-height 0.5s;
	-webkit-transition: max-height 0.5s;
}
.header-navigation a{
    color: #000;
    float: left;
    padding: 14px 0 14px 17px;
    width: 100%;
    border-top: 1px solid #e9e9e9;
    text-align: left;
}
.header-navigation a:before{
content: url('/wp-content/themes/epd-base-theme/images/price_arrow.png');
margin-right: 8px;
}
.panel-default > .panel-heading {
    background-color: #ffffff !important;
    border-bottom: 0 solid transparent !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 0;
}
.panel {
    border: 0 solid transparent !important;
    border-radius: 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.05);
    margin-bottom: 0;
}
.panel-body {
    padding: 0;
}
.go-on, .go-on-close, .go-on-start {
display: none;
}

@media(max-width: 768px){
.go-on {
display: block;
-moz-box-shadow: -17px 2px 7px 0 rgba(255, 255, 255, 1);
box-shadow: -17px 2px 7px 0 rgba(255, 255, 255, 1);
-webkit-box-shadow: -17px 2px 7px 0 rgba(255, 255, 255, 1);
-webkit-transition: all 0.3s linear;
transition: all 0.3s linear;
top: 65px;
right: 138px;
position: absolute;
height: 23px;
}

.go-on-start {
display: block;
-moz-box-shadow: -17px 2px 7px 0 rgba(255, 255, 255, 1);
box-shadow: -17px 2px 7px 0 rgba(255, 255, 255, 1);
-webkit-box-shadow: -17px 2px 7px 0 rgba(255, 255, 255, 1);
-webkit-transition: all 0.3s linear;
transition: all 0.3s linear;
top: 212px;
right: 12px;
position: absolute;
height: 23px;
}

.go-on:hover, .intro-text:hover > .go-on {
    display: none;
}
.go-on-start:hover, .trustblock:hover .go-on-start {
    display: none;
}
.intro-text:hover + .go-on-close {
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    display: block;
    height: 23px;
    text-align: center;
    margin: 0 auto;
}

.trustblock:hover ~ .go-on-close {
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    display: block;
    height: 23px;
    text-align: center;
    margin: 0 auto 40px;
}
}
.boxshadow {
-webkit-box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.05);
-moz-box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.05);
box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.05);
padding: 0px;
min-height: 253px;
}
.collapse-container {
-webkit-box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.05);
-moz-box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.05);
box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.05);
padding: 0px;
margin-bottom:32px;
}
@media(max-width: 768px){
.collapse-container {
margin-bottom:15px;
}
}
.pinned .collapse {
display: block !important;
}
.slider-menu-item a {
    overflow: visible !important;
    text-overflow: unset !important;
    white-space: pre-line !important;
    word-wrap: normal;
}

.site-content article, body, .slick-nav, , .slider-menu, .slider-menu ul li a {
  -webkit-hyphens: none !important;
  -moz-hyphens: none !important;
   hyphens: none !important;
}

.widget-area .widget, body {
  -webkit-hyphens: none !important;
  -moz-hyphens: none !important;
  hyphens: none !important;
}
.widget {
    -webkit-hyphens: manual;
    -moz-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
    word-wrap: normal;
}
.map-location .g-terms {
    position: absolute;
    bottom: 5px;
    left: 5px;
    margin-bottom: 0px;
    padding: 0 3px 0 3px;
    line-height: 100%;
    background: #fff;
    opacity: 0.8;
}
.map-location .g-terms small { font-size: 10px; }
.map-location .g-terms small a { color: #07c; }

nav ul {
    margin-bottom: 0px;
}

a, .wp-playlist-light .wp-playlist-playing {
    color: inherit !important;
}

.request_button                  { width: 230px; display: inline-block; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; margin-top: 14px; text-align: center; padding: 0px 0px 0px 0px; text-decoration:none; text-transform:uppercase; font: 900 18px/44px Roboto Condensed; border:none; background-color: #65c404; cursor:pointer; color: #ffffff !important; }

.request_button:hover            { color: #ffffff !important; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; margin-left: -9px; width: 250px; }

#post-6 .entry-header-start  {
    position: absolute;
    text-align: center;
    width: 100% !important;
}

@media(max-width: 768px){
#post-6 .entry-header-start  {
    top: 0px;
}
}
#post-6 .entry-title-start  {
    color: #ffffff;
    margin-top: 132px;
    font-size: 35px !important;
    letter-spacing: -0.5px;
}

@media(max-width: 768px){
#post-6 .entry-title-start  {
     font-size: 20px !important;
     margin-top: 71px !important;
}
}

.teaser-img {
     width: 100%;
     margin-top: 40px;
}
@media(max-width: 768px){
.teaser-img {
    margin-bottom: 23px;
    margin-top: 23px;
}
}

.teaser-img-container1:before {
    background: #65c404 none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #fff;
    content: "Containerdienst";
    font-size: 8px;
    font-weight: 900;
    left: 69px;
    letter-spacing: -0.2px;
    line-height: 8px;
    opacity: 0.7;
    padding: 2px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 79px;
    -webkit-transform: rotate(7deg);
    -moz-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
    -o-transform: rotate(7deg);
    transform: rotate(7deg);
    white-space: pre;
}
@media(max-width: 1200px){
.teaser-img-container1:before {
    font-size: 7px;
    left: 57px;
    padding: 1px;
    top: 69px;
}
}
@media(max-width: 992px){
.teaser-img-container1:before {
    font-size: 5px;
    left: 47px;
    padding: 0px 1px;
    top: 64px;
}
}
@media(max-width: 786px){
.teaser-img-container1:before, .teaser-img-container2:before {
    display: none;
}
}

.teaser-img-container2:before {
    border: 1px solid #ccc;
    color: #fff;
    content: "Containerdienst";
    font-size: 15px;
    font-weight: 900;
    left: 111px;
    background: #65c404;
    letter-spacing: -0.2px;
    line-height: 8px;
    opacity: 0.3;
    padding: 6px;
    position: absolute;
    text-transform: uppercase;
    top: 198px;
    white-space: pre;
    text-transform: uppercase;
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    transform: rotate(-2deg);
}

@media(max-width: 1200px){
.teaser-img-container2:before {
    font-size: 13px;
    left: 89px;
    padding: 5px;
    top: 170px;
}
}
@media(max-width: 992px){
.teaser-img-container2:before {
    font-size: 10px;
    left: 71px;
    padding: 3px;
    top: 137px;
}
}

.wp-admin-bar-my-sites-list {
    height: 600px;
    overflow: scroll;
}

#catapult-cookie-bar {
    max-width: 540px;
    width: 100% !important;
}

#catapult-cookie-bar #catapultCookie {
    padding: 6px 20px;
}

.cookie-bar-block #catapult-cookie-bar span {
    margin: .2em 0 1em 0 !important;
}



