/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 05 2022 | 19:34:33 */
/* site dropdown NAV */
.main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .menu-text {
    color: #062365;
    text-transform: capitalize !important;
    line-height: 1.5;
	font-family: "Montserrat", sans-serif!important;
}

/* site Pop Up BG */
.elementor-54787 .elementor-element.elementor-element-7440a63:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-54787 .elementor-element.elementor-element-7440a63 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-size: 100% 100% !important;
}

#IsPopUp-col_height {
	
}

/* Aktuelles */
.page-id-51077 .elementor-inner-section 
.elementor-column-gap-no 
.elementor-element-populated {
    padding: 10px;
}

#elementor-tab-title-1721 {
	color:#FF7F2A !important;
	font-family: "Montserrat", sans-serif!important;
}

/* kontakt-und-offnungszeiten  */
#kontakt-und-offnungszeiten {
	margin: 100px 0 0px 0;
	height: 400px;
}
/* COVID 19 */
.elementor-54523 .elementor-element.elementor-element-4aa28507 
.box-content {
    align-items: center;
    text-align: left;
}

.elementor-54523 .elementor-element.elementor-element-6af128bc 
.box-content {
    align-items: center;
    text-align: left;
}

.elementor-54523 .elementor-element.elementor-element-2f6e1f54 
.box-content {
    align-items: center;
    text-align: left;
}

.elementor-54523 .elementor-element.elementor-element-4aa28507 
.box-description {
    margin-bottom: 20px;
}

.elementor-54523 .elementor-element.elementor-element-2f6e1f54 
.box-description {
    margin-bottom: 20px;
}

/* Zukunftsgedanken */
.page-id-54513 .elementor-inner-section 
.elementor-column-gap-no 
.elementor-element-populated {
    padding: 10px;
}

#elementor-tab-title-1044 {
	color:#FF7F2A !important;
	font-family: "Montserrat", sans-serif!important;
}
/* News für die Tonne */
.page-id-54501 .elementor-inner-section 
.elementor-column-gap-no 
.elementor-element-populated {
    padding: 10px;
}

#elementor-tab-title-5933 {
	color:#FF7F2A !important;
	font-family: "Montserrat", sans-serif!important;
}
/* entsorgungs news */
.page-id-54406 .elementor-inner-section 
.elementor-column-gap-no 
.elementor-element-populated {
   padding: 10px;
}

#elementor-tab-title-4692 {
	color:#FF7F2A !important;
	font-family: "Montserrat", sans-serif!important;
}
.elementor-widget-tabs .elementor-tab-content {
    padding: 0px !important;
}
.Ispanel-images-height img {
	height:200px;
}

/* jobs */
.no-color {
	font-weight:500 !important;
	color: #062365!important;
    font-family: "Montserrat", sans-serif!important;
}
.elementor-54178 .elementor-element.elementor-element-52d0a99 > .elementor-container {
    max-width: 800px;
    border-bottom: 1px solid #FF7F2A;
}

.Jobs-yellow-border > div {
	border: 1px solid #FF7F2A;
	background: #f5f4f7;
}

/* team */
.fuhrpark h3 {
	background:#fff!important;
	margin: 0 20px!important; 
}
.Team-button > div > div > a {
	margin: 0 20px!important; 
}

/* fuhrpark */
.elementor-53896 .elementor-element.elementor-element-30b67fe 
.elementor-image-box-title {
    background: #fff !important;
    margin-bottom: 0 !important;
    margin: 0 20px;
}
.elementor-53896 .elementor-element.elementor-element-f98e225 
.box-button {
    margin: 0 20px;
}

/* uber-uns */
.yrm-btn-wrapper {
    text-align: left !important;
}
.yrm-toggle-expand {
    max-width: 100%;
    border: unset!important;
}

#yrm-inner-content-yrm-7ocCF {
	text-align: left!important;
    color: #00184D!important;
    font-family: "Montserrat", sans-serif!important;
    font-size: 14px!important;
    line-height: 1.5em!important;
}
.yrm-content {
    text-align: left!important;
    color: #00184D!important;
    font-family: "Montserrat", sans-serif!important;
    font-size: 14px!important;
    line-height: 1.5em!important;
}

.yrm-text-wrapper-custom-dimensions {
    left: 37%!important;
}

/* haufig gestellte fragen */
.gestellteFragen-faq .elementor-accordion-item{
	margin-bottom: 15px;
    border: 2px solid #A9A9A9 !important;
}


/* abfallarten ubersicht */
.has-hu {
	color:#FF7F2A;
}

.is-abfallarten-ubersicht > div {
	text-align: center;
    font-family: "Montserrat", sans-serif;
    font-size: 14px!important;
    font-weight: 400!important;
    color: #052365!important;
    line-height: 1.5!important;
}

.IsPanel-SVG-Icon svg {
	width:50px; 
}

.e-hotspot-simple-bg {
	background:#FF7F2A !important;
	padding:7px !important;
}




/* Container bestellung */
#nf-field-77-container {
	margin-bottom:0; 
}

.text-underline {
	text-decoration: underline;
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 13px;
}

#nf-label-field-78, #nf-label-field-76, #nf-label-class-field-78-0, #nf-label-class-field-78-1,
#nf-label-field-73{
	color: #052365;
    font-size: 16px;
}

.bottom-title-lg {
	color: #052365;
    font-size: 16px;
}

#nf-field-73 {
	height:50px !important;
}
.is-under-line {
	text-decoration:underline !important;
}

.box-border p {
	border: 1px solid #FF7F2A;
    width: 30%;
    text-align: center;
    padding: 5px 5px 5px 5px;
    font-family: 'Montserrat';
    font-weight: 700;
    color: #052365;
}

#nf-field-74 {
    background: #FF7F2A!important;
    font-family: "Montserrat", sans-serif!important;
    font-size: 16px!important;
    font-weight: 700!important;
    line-height: 0.8em!important;
    padding: 15px 60px 15px 60px!important;
    border-radius: 0px 0px 0px 0px!important;
    color: #00184D!important;
    text-transform: uppercase !important;
}
/* Container end */

/* Container ubersicht */

.container-icon {
	width:auto !important;
	height:50px !important;
}

.has-margin-bottom .box-description {
	margin-bottom:56px !important;
}
.has-margin-bottom-last-box .box-description {
	margin-bottom:130px !important;
}

.container-ubersicht-list {
	list-style: none!important;
    color: #00184D!important;
    font-family: 'Montserrat'!important;
}

.elementor-53119 .elementor-element.elementor-element-cc17b59 
.elementor-icon-list-text {
    text-decoration: underline !important;
}
/* End */


/* Altstoffsammel zentrum */
.altstoffsammel-zentrum a {
	text-decoration:underline;
}

.altstoffsammel-zentrum span {
	color:#00184D !important;
	font-weight:700 !important;
}
.altstoffsammel-zentrum strong {
	color:#FF7F2A;
}
.elementor-53066 .elementor-element.elementor-element-2ce18f62 
.box-description {
   margin-bottom:20px;
}

.elementor-53066 .elementor-element.elementor-element-5444963a 
.box-description {
   margin-bottom:20px;
}

.elementor-53066 .elementor-element.elementor-element-2ce18f62 
.box-content {
    text-align: left;
}

.elementor-53066 .elementor-element.elementor-element-44d7fea8 
.box-content {
   text-align: left;
}

.elementor-53066 .elementor-element.elementor-element-5444963a 
.box-content {
   text-align: left;
}


/* End */


/* Entsorgung fur gemeinden */

.elementor-53036 .elementor-element.elementor-element-4218a6eb 
.box-description {
  margin-bottom:20px;
}

.elementor-53036 .elementor-element.elementor-element-5b68d5a2 
.box-description {
	margin-bottom:20px;
}

.elementor-53036 .elementor-element.elementor-element-5b68d5a2 
.box-content {
    text-align: left;
}

.elementor-53036 .elementor-element.elementor-element-6af79919 
.box-content {
    text-align: left;
}

.elementor-53036 .elementor-element.elementor-element-4218a6eb 
.box-content {
    text-align: left;
}

/* End */



/* Entsorgung fur gewerbe */

.elementor-52976 .elementor-element.elementor-element-651675af 
.box-content {
    text-align: left;
}
.elementor-52976 .elementor-element.elementor-element-2e42f24b 
.box-content {
    text-align: left;
}

.elementor-52976 .elementor-element.elementor-element-a715f3e 
.box-content {
    text-align: left;
}

.elementor-52976 .elementor-element.elementor-element-651675af 
.box-description {
    margin-bottom: 20px;
}

.elementor-52976 .elementor-element.elementor-element-a715f3e 
.box-description {
    margin-bottom: 20px;
}
/* End */

/* entsorgung fur private haushalte */
.page-id-52842 .inline-header {
    background-color: rgb(0 0 0 / 0%)!important;
}

.entsorgung-fur-private-haushalte-icon i{
	font-weight:900 !important;
}
.entsorgung-fur-private-haushalte-icon .box-description a{
	text-decoration:underline;
}
.entsorgung-fur-private-haushalte-icon img{
	position: absolute;
    top: 17px;
    height: 32px;
    width: auto;
    border: 0;
    display: inline-block;
    right: 32px;
}

.elementor-52842 .elementor-element.elementor-element-21c10a0f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-52842 .elementor-element.elementor-element-21c10a0f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F9F6F5 !important;
}

.elementor-52842 .elementor-element.elementor-element-6dc44626 
.box-content {
    text-align: left !important;
}

.elementor-52842 .elementor-element.elementor-element-3d6eea2e 
.box-content {
    text-align: left !important;
}

.elementor-52842 .elementor-element.elementor-element-6379f3b9 
.box-content {
    text-align: left !important;
}

.elementor-52842 .elementor-element.elementor-element-6dc44626 
.box-description {
    margin-bottom: 20px !important;
}

.elementor-52842 .elementor-element.elementor-element-6379f3b9 
.box-description {
    margin-bottom: 20px !important;
}

/* End */




/* site Ninja form */
#nf-label-field-12 {
  font-weight:600 !important;
}

.margin-bottom-none {
  margin-bottom:8px !important;
}

.StellplatzZustellung a {
    text-decoration:underline; 
}
.StellplatzZustellung .listradio-wrap {
    font-family: "Montserrat", sans-serif!important;
    font-weight: 400;
    line-height: 0.8em!important;
}

.nf-field-container .field-wrap .nf-element::placeholder {
    color: #00184D;
    font-family: "Montserrat", sans-serif!important;
    font-size: 18px!important;
}

#nf-field-26 {
    color: #00184D;
    font-family: "Montserrat", sans-serif!important;
    font-size: 18px!important;
}
#nf-field-29 {
    background: #FF7F2A!important;
    font-family: "Montserrat", sans-serif!important;
    font-size: 16px!important;
    font-weight: 700!important;
    line-height: 0.8em!important;
    padding: 15px 60px 15px 60px!important;
    border-radius: 0px 0px 0px 0px!important;
    color: #00184D!important; 
    text-transform:uppercase !important;
}

#nf-field-31 {
    background: #FF7F2A!important;
    font-family: "Montserrat", sans-serif!important;
    font-size: 16px!important;
    font-weight: 700!important;
    line-height: 0.8em!important;
    padding: 15px 60px 15px 60px!important;
    border-radius: 0px 0px 0px 0px!important;
    color: #00184D!important; 
    text-transform:uppercase !important;  
}
#nf-field-19 {
    background: #FF7F2A!important;
    font-family: "Montserrat", sans-serif!important;
    font-size: 16px!important;
    font-weight: 700!important;
    line-height: 0.8em!important;
    padding: 15px 60px 15px 60px!important;
    border-radius: 0px 0px 0px 0px!important;
    color: #00184D!important; 
    text-transform:uppercase !important;  
}
#nf-field-35 {
  height: 70px;
}
#nf-field-28 {
  height: 70px;
}
.delivery-text {
    font-weight: 600!important;
    font-family: "Montserrat", sans-serif!important;
    font-size: 16px!important;
    line-height: 1.5!important;
}
.StellplatzZustellung h3 {
    color: #00184D;
    font-family: "Montserrat", sans-serif!important;
    font-size: 18px!important;
    font-weight: 700;
    margin-bottom: 5px!important;
}
.radio-text-box label{
    font-family: "Montserrat", sans-serif!important;
    font-size: 18px!important;
    color: #00184D!important;
    font-weight: 400!important;
    margin-bottom: 5px!important;
}
.help-text {
    font-family: "Montserrat", sans-serif!important;
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 0;
    color: #90a6c0;
    font-weight: 500;
}

#nf-field-9 {
    background: #FF7F2A!important;
    font-family: "Montserrat", sans-serif!important;
    font-size: 16px!important;
    font-weight: 700!important;
    line-height: 0.8em!important;
    padding: 15px 60px 15px 60px!important;
    border-radius: 0px 0px 0px 0px!important;
    color: #00184D!important; 
    text-transform:uppercase !important;  
}
.html-button a {
    border: 1px solid #FF7F2A;
    padding: 12px 25px 12px 25px;
    color: #00184D;
    font-family: "Montserrat", sans-serif!important;
    font-size: 16px!important;
    font-weight: 700;
    margin-bottom: 5px!important;
}

#nf-field-14{
  height: 70px !important;
}
.wollenSieentsorgen .is-anfrage-select-list {
  color:#00184D !important;
  height: 40px!important;
  font-family: "Montserrat", sans-serif!important ;
}

.Sieeinen {
    color: #00184D;
    font-family: "Montserrat", sans-serif!important;
    font-size: 18px!important;
    font-weight: 700;
    margin-bottom: 5px!important;
}
.select-under-text {
    text-decoration: underline;
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 16px;
}

.wollenSieentsorgen h3 {
    color: #00184D;
    font-family: "Montserrat", sans-serif!important;
    font-size: 18px!important;
    font-weight: 700;
    margin-bottom: 5px!important;
}

.is-anfrage-page-select {
    color: #00184D !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 17px !important;
    line-height: 1.6em !important;
    height: 40px !important;
   
}

.is-anfrage-page-select {
   margin-bottom:0 !important;
}
.nf-form-content .listselect-wrap .nf-field-element div, 
.nf-form-content input.ninja-forms-field, 
.nf-form-content select.ninja-forms-field:not([multiple]) {
    height: 40px!important;
}

.nf-form-content .listselect-wrap .nf-field-element div, 
.nf-form-content .ninja-forms-field {
    padding: 8px 12px !important;
}


.nf-form-content .list-select-wrap>div div:after {
    font-size: 16px !important;
    height: 44px !important;
    color:#00184D !important;
}

.nj-form-margin .nf-field-element{
  margin-top:-4px !important;
}


/* end Ninja form */


.elementor-51068 .elementor-element.elementor-element-9c1d86c 
.box-content {
    text-align: unset !important; 
}

.elementor-51068 .elementor-element.elementor-element-4de3420 
.box-content {
   text-align: unset !important; 
}

.elementor-51068 .elementor-element.elementor-element-18b38cc 
.box-content {
   text-align: unset !important;
}

.elementor-51068 .elementor-element.elementor-element-170fe6c > .elementor-element-populated {
    border-color: rgb(161 165 165 / 50%) !important;
    height:222px;
}

#html-options {
    width: 100% !important;
    border: 1px solid #c9c5c3!important;
    font-family: 'Montserrat'!important;
    color: #00184D!important;
    font-weight: 500!important;
   
}

.the-text {
    font-family: 'Montserrat';
    font-weight: 700;
    color: #00184D;
    margin-bottom: 0 !important;
    line-height: 0.8!important;
}

.is-row-hrml p {
   margin: 0 20px;
   margin-bottom: 10px;
   font-family: 'Montserrat' !important;
   color: #00184D !important;
}

.cls-2 {
    fill: #00184D !important;
}

/* site all page header Background */
.page-id-51077 .inline-header {
    background-color: rgb(0 0 0 / 0%)!important;
}

.page-id-54569 .inline-header {
    background-color: rgb(0 0 0 / 0%)!important;
}
.page-id-54523 .inline-header {
    background-color: rgb(0 0 0 / 0%)!important;
}
.page-id-54513 .inline-header {
    background-color: rgb(0 0 0 / 0%)!important;
}
.page-id-54501 .inline-header {
    background-color: rgb(0 0 0 / 0%)!important;
}
.page-id-54406 .inline-header {
    background-color: rgb(0 0 0 / 0%)!important;
}
.page-id-54178 .inline-header {
    background-color: rgb(0 0 0 / 0%)!important;
}
.page-id-54074 .inline-header {
    background-color: rgb(0 0 0 / 0%)!important;
}
.page-id-53896 .inline-header {
    background-color: rgb(0 0 0 / 0%)!important;
}
.page-id-53701 .inline-header {
    background-color: rgb(0 0 0 / 0%)!important;
}
.page-id-53607 .inline-header {
    background-color: rgb(0 0 0 / 0%)!important;
}

.page-id-53452 .inline-header {
    background-color: rgb(0 0 0 / 0%)!important;
}
.page-id-53332 .inline-header {
    background-color: rgb(0 0 0 / 0%)!important;
}
.page-id-53119 .inline-header {
    background-color: rgb(0 0 0 / 0%)!important;
}
.page-id-53066 .inline-header {
    background-color: rgb(0 0 0 / 0%)!important;
}
.page-id-53036 .inline-header {
    background-color: rgb(0 0 0 / 0%)!important;
}
.page-id-52976 .inline-header {
    background-color: rgb(0 0 0 / 0%)!important;
}

.page-id-52976 .wf-wrap {
    background:#f9f6f5 !important;
}
.page-id-52257 .inline-header {
    background-color: rgb(0 0 0 / 0%)!important;
}

.page-id-52257 .wf-wrap {
    background:#f9f6f5 !important;
}

.page-id-51068 .inline-header {
    background-color: rgb(0 0 0 / 0%)!important;
}

.page-id-51786 .inline-header {
    background-color: rgb(0 0 0 / 0%)!important;
}

.page-id-51786 .wf-wrap {
    background:#f9f6f5 !important;
}
.brand-images img {
  height:188px !important;
  width:auto !important; 
}

.page-id-15686 .wf-wrap{
  background:#f9f6f5 !important;
}

/* End */

.elementor-15686 .elementor-element
.elementor-element-ad3dba8 .box-description {
    margin-bottom: 20px !important;
}

.elementor-15686 .elementor-element
.elementor-element-dddbb14 .box-description {
    margin-bottom: 20px !important;
}

.elementor-15686 .elementor-element
.elementor-element-ed2aa7b .box-description {
  margin-bottom: 20px !important;
}


.elementor-15686 .elementor-element
.elementor-element-ad3dba8 .box-content {
    text-align: unset;
}

.elementor-15686 .elementor-element
.elementor-element-dddbb14 .box-content {
    text-align: unset;
}

.elementor-15686 .elementor-element
.elementor-element-ed2aa7b .box-content {
    text-align: unset;
}

.the7-icons-list-sm h4 {
    justify-content: center;
    text-align: center;
}

.the7-icons-list-sm .box-description img {
    height: 70px;
    width: auto;
    clear: both;
    margin: auto;
    display: block !important;
    margin-bottom: 15px !important;
}

.branding a img, .branding img {
    height: 86px !important;
    width: auto !important;
}

#page .masthead.sticky-on .header-bar, #phantom.masthead 
.header-bar, #phantom .ph-wrap {
    min-height: 90px !important;
}

.is-html-block a {
    color: #F9F6F5;
    font-family: 'Montserrat';
    font-size:14px !important;
}








@media only screen and (max-width: 800px) {
  .box-border p {
     width: 100% !important;
  }
	.Ispanel-images-height img {
	   height:auto !important;
    }
	#kontakt-und-offnungszeiten {
	   margin: unset !important;
	   height: unset !important;
   }
}

