/*
Theme Name: Polo Child
Theme URI: http://entsorgung-herne.de/
Author: Crumina Team
Version: 1
Template:polo
Text Domain: polo
*/

/*****************************************************************
Add Custom styles below 
******************************************************************/

/*Farben
Blau #0067af
Gruen #449b44
Grau #f6f6f6
Dunkelgrau 9a9a9b*/

/*Intro Box Abstand rechts*/
/*.wpb_content_element {
	padding-right: 20% !important;
}*/

body {
	font-size: 16.5px !important;
}

h3 {
	font-size: 21px !important;
	line-height: 28px !important;
	letter-spacing: 0.3px !important;
	margin: 0 0 25px 0 !important;
}


/*NAVIGATION*/
#mainMenu > ul > li > a {
    font-size: 13px !important;
    letter-spacing: 0.4px !important;
}

ul#wpmega-menu-main-menu {
	margin-bottom: 0px !important;
}

/*NAVIGATION RESPONSIVE*/

.nav-main-menu-responsive {
	background-color: white !important;
}

/*input[type="submit" i], input[type="reset" i], input[type="file" i]::-webkit-file-upload-button, button {
    background-color: white !important;
}*/

/*SUBMENU*/
.wp-mega-sub-menu li div ul li a span {
	font-size: 16px !important;
}

.wp-mega-sub-menu li a span {
	letter-spacing: 0.3px !important;
}

/*STICKY NAVIGATION*/
.wpmm-pro-sticky.navbar-fixed-top {
    left: 800px !important;
}

/*.wp-megamenu-main-wrapper.wpmega-light-blue-sky-white.wpmm-orientation-horizontal, .wp-megamenu-main-wrapper.wpmega-light-blue-sky-white.wpmm-orientation-vertical {
    background: none !important;
}

.wp-megamenu-main-wrapper.wpmega-light-blue-sky-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a, .wp-megamenu-main-wrapper.wpmega-light-blue-sky-white.wpmm-orientation-vertical ul.wpmm-mega-wrapper > li > a {
    color: black !important;
}

.wp-megamenu-main-wrapper.wpmega-light-blue-sky-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a:hover, .wp-megamenu-main-wrapper.wpmega-light-blue-sky-white.wpmm-orientation-vertical ul.wpmm-mega-wrapper > li > a:hover {
    color: #0067af !important;
}

div#wpmm-wrap-main-menu:hover {
	background: none !important;
}*/


/*LISTEN*/
ol, ul {
    margin-bottom: 20px !important;
}

.post-info {
	display: none;
}

div.number {
	font-size: 80px !important;
}

div.titel-seperator span {
	color: black !important;
	font-size: 36px !important;
	font-weight: 600 !important;
	line-height: 1.1em !important;
}

.seperator::before, .seperator::after, .separator::before, .separator::after {
    border-bottom: 2px solid black;
    height: 1em;
    /*margin: 0 -4px 0 -100%;*/
}

/*INTRO*/

.text-intro {
	font-size: 20px;
	line-height: 30px;
}

p.meldung-text {
	font-size: 40px;
	line-height: 50px;
	font-weight: 500;
	letter-spacing: 1.5px;
}

.custom-heading h1, .custom-heading h2, .custom-heading h3, .custom-heading h4 {
    margin-bottom: 20px !important;
	-ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
}

.wpb_text_column {
	-ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
}

/*NEUES LOGO*/
.textwidget img {
    max-width: 75% !important;
}

.header-sticky div div div div a img {
	max-height: 45px !important;
}


#footer {
 background-color: #f6f6f6 !important;
}



.custom-html-widget {
	color: black !important;
}



/*.text-light,*/ .text-light h1, .text-light h2, .text-light h3, .text-light h4, .text-light h5, .text-light h6, /*.text-light .lead,*/ /*.text-light p, .text-light a:not(.button),*/ .text-light i, .text-light li, .text-light label, /*.text-light div:not(.alert),*/ text-light /*.span:not(.btn-label)*/ {
    color: black !important;
}

div.copyright-content {
	background-color: #0067af !important;
	border-top: none !important;
}

.text-center {
	color: white !important;
}

.gototop-button {
    background-color: #449b44 !important;
}

/*a.link-color {
	color: #449b44 !important;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 0.1px;
}

a:hover {
	color: #0067af !important;
	letter-spacing: 0.1px;
}*/

/*a.link-color-blue {
	color: #0067af !important;
	font-weight: 600;
	font-size: 16px;
}

a.link-color-blue:hover {
	color: #449b44 !important;
}*/

.slogan-action div p {
	font-size: 27px;
	line-height: 38px;
	font-weight: 600;
}

.slogan-action-bild div p {
	font-size: 27px;
	line-height: 30px;
	font-weight: 600;
}

.slogan-action-bild {
	padding-top: 150px;
}

.bild-call-to {
	padding: 50px 0;
}

/*entfernt comments-Sprechblase neben post*/
/*.post-comments {
 display: none;
}

.likely_visible {
	display: block !important;
}*/

.button.color, .btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .open > .dropdown-toggle.btn-primary {
	background-color: #0067af !important;
	border: 1px solid #0067af !important;
}

.btn-primary:hover {
	background-color: #449b44 !important;
	border: 1px solid #449b44 !important;
}

.button.border:hover {
    border: 2px solid #0067af;
    color: white !important;
    background-color: #0067af;
}

a:hover {
	color: #0067af !important;
}

/*.icon-box.color .icon i {
    background-color: white !important;
}*/

.text-weiss {
	color: white;
	font-size: 17px;
    letter-spacing: 0.5px;
    line-height: 24px;
}

.headline-weiss h2 {
	color: white;
	font-weight:300 !important;
}

.headline-weiss span {
    border-top: 3px solid white !important;
}

*::-moz-selection {
    background: #0067af none repeat scroll 0 0  !important;
}

/*Call to Action*/
.background-colored {
    background-color: #0067af !important;
}

.call-to a {
	border: 2px solid white !important;
}

.jumbotron p {
    font-size: 24px !important;
	letter-spacing: 0.2px !important;
	color: white !important;
}

call-to a span {
	color: white !important;
}

/*div.wpb_wrapper {
	paddig-top: 40px !important;
}*/

/*CALL to Action*/

div.aufruf {
	background-color: #0067af !important;
    padding-top: 50px !important;
	padding-bottom: 50px !important;
}

/*CALL to Action – ohne Button*/

div.aufruf-ohne {
	background-color: #0067af !important;
    padding-top: 90px !important;
	padding-bottom: 90px !important;	
}

div.aufruf-ohne div div div div div p {
	font-size: 28px !important;
	line-height: 48px !important;
	color: white !important;
	text-align: center !important;
}

div.aufruf div div div div {
	background-color: #0067af !important;
}

.wpb_content_element {
	margin-bottom: 0 !important;
	}



body.device-sm .jumbotron a.button, body.device-xs .jumbotron a.button, body.device-xxs .jumbotron a.button, .jumbotron.jumbotron-small a.button, .jumbotron.jumbotron-medium a.button, .jumbotron.jumbotron-large a.button {
    clear: none !important;
    display:inline !important;
}

div.aufruf div div div div p{
	padding-top: 10px !important;
}

.jumbotron h3, .jumbotron p {
    width: 75% !important;
	margin-bottom: 20px !important;
}

.aufruf div div div a {
	border: 2px solid white !important;
}

.aufruf div div div a span {
	color: white !important;
}


.icon-box .icon {
    height: 120px  !important;
    width: 120px  !important;
}

.icon-box.medium.icon-hell > p {
    margin: 10px 10px 0 120px !important;
}

.icon-box.medium.icon-hell > h3 {
    margin: 10px 10px 0 120px !important;
}

/*div.icon-box {
	font-family: "Open Sans",Helvetica,Arial,sans-serif !important;
}*/

/*div.icon-box h3 {
	color: white !important;
}*/

div.icon-dunkel p {
	font-size: 17px;
    line-height: 25px;
	-ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
	/*color: white !important;*/
}

div.icon-hell p {
	font-size: 17px;
    line-height: 25px;
	-ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
	/*color: white !important;*/
}

/*.icon-box-zwei {
	padding: 0 5% 0 5% !important;
}*/

.icon-box.effect .icon i:hover::after, .icon-box.effect:hover .icon i::after {
    opacity: 0 !important;
    transform:none !important;
}

.icon-hell p {
	color: black !important;
	/*margin: 10px 10px 0 120px !important;*/
}

.icon-dunkel p {
	color: white !important;
	/*margin: 10px 10px 0 120px !important;*/
}

.icon-hell h3 {
	color: black !important;
}

.icon-dunkel h3 {
	color: white !important;
}

.ueberschrift div div div p {
	font-size: 20px !important;
}

/*.icon-hell div i {
	background-color: none !important;
}*/

.icon-hell.color .icon i {
    background: none !important;
}

.icon-dunkel.color .icon i {
    background: white none repeat scroll 0 0 !important;
}

.icon-hell.color .icon i {
    font-size: 100px;
    color: #449b44 !important;
	line-height: 120px;
}

.icon-dunkel.color .icon i {
    font-size: 100px;
    color: #449b44 !important;
	line-height: 120px;
}

.ueberschrift-news h4 {
	font-size: 22px !important;
}

/*div#zwei div {
	padding-bottom: 8% !important;
}*/


/*div.call-to {
	padding-top: 80px !important;
}*/

.page-header-title-custom h1 {
	text-align:center !important;
	text-transform: uppercase !important;
	font-size: 32px !important;
}

#page-title {
	background-image: none !important;
	background-color: white !important;
}

.page-title-parallax {
    border-bottom: none !important;
}

.page-title h1 {
	font-size: 32px !important;
    font-weight: 600 !important;
}

section#page-title {
	padding: 80px 0 0 !important;
}

#testimonials .testimonial-item > img {
    height: 150px !important;
    width: 150px !important;
}

.grid li a, .grid li img {
    width: 90% !important;
}

#testimonials .testimonial-item > span {
    color: #9a9a9b !important;
	font-size: 16px !important;
}

.post-meta > div {
    border-right: none !important;
}

i.fa-comments-o {
	display: none;
}
span.post-comments-number { 
display: none;
}

div.logo-impressum {
    margin-bottom: 4%;
    width: 30%;
}

p a {
	color: #0067af !important;
	font-weight: 700 !important;
	letter-spacing: 0.1px !important;
}

p a:hover {
	color: #449b44 !important;
}

.textwidget p {
	color: black;
}

.wpb_text_column ul li a {
	color: #0067af !important;
}

.wpb_text_column ul li a:hover {
	color: #0067af !important;
}

.wpb_text_column div ul li a {
	color: #0067af !important;
	font-weight: 700 !important;
	letter-spacing: 0.1px !important;
}

.wpb_text_column div ul li a:hover {
	color: #449b44 !important;
}

span.lead {
	font-weight: 600 !important;
	color: black !important;
	margin-bottom: 30px;
}

.custom-heading h2 {
	font-weight: 500 !important;
	/*line-height: 45px !important;*/
}

h2.vc_custom_heading {
	-ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
}

div.meldung h2 {
	font-size: 70px;
	margin-bottom: 70px;
	/*letter-spacing: 1px;*/
}

div.meldung p a {
	font-size: 40px;
	font-weight: 600;
	/*letter-spacing: 1px;*/
}

p.meldung-subheadline {
	font-size: 26px;
	font-weight: 600;
	letter-spacing: 1.5px;
	margin-bottom: 60px;
}	


div.text-mittel {
	font-size: 28px;
}

.no-padding div {
	padding: 0 !important;
}

.text-left-padding {
	margin-left: 40px !important;
}


/*-------QUIZ-------*/

span.wpcf7-list-item-label {
	font-weight: 700 !important;
	margin-left: 5px;
}

span.wpcf7-list-item {
display:block;
}

h3.quiz {
	margin-bottom: 50px;
}

p.kursiv {
	padding-top: 30px;
	padding-bottom: 20px;
	font-size: 17px;
	font-style: italic;
}

.form-senden {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	background-color: #0067af;
    border: 1px solid #0067af;
	border-radius: 3px;
	padding: 10px 20px;
	color: #ffffff;
	font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
}

a.underline {
	letter-spacing: 0.2px;
}

select {
	
	padding: 5px  !important;
}

h3.quiz {
	margin-bottom: 30px;
}

div.post-description ul {
	margin-bottom: 35px !important;
}

div.post-description h3 {
	margin-bottom: 20px !important;
}
	
/*-------QUIZ ENDE-------*/

/*PORTFOLIO*/

div.pager {
	display: none;
}

.m-b-40 {
    margin-bottom: 0 !important;
}

.portfolio-image {
	padding: 5px !important;
}

.mfp-title {
	display: none;
}

div.erlebnistag-fotos {
	padding-right: 14%;
}

div.erlebnistag-fotos p {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0.1px;
}

div.erlebnistag-fotos h2 {
	margin-bottom: 25px;
}

div.portfolio-client-info {
	display: none;
}

hr.space-xs {
	display: none;
}

/*NAVIGATION*/
/*li.dropdown:not(.mega-menu-item) li {
    border-bottom: 1px solid #0067af !important;
}*/

ul#menu-primary-navigation ul li a:hover {
	color: #0067af !important;
}

nav .main-menu .dropdown-menu {
    border-color: #449b44 !important;
}

div.slogan-intro {
	padding: 0 15% !important;
}

div.slogan-intro p {
	font-size: 30px;
	line-height: 41px;
	font-weight: 600;
}

.header-light div div div {
	margin-top: 10px !important;
}

.header-sticky div div div {
    margin-top: 0px !important;
}
/*Unterseiten*/
div.textblock-bild div {
	padding-right: 130px;
}
	
/*Blog*/
/*Like Buttons entfernen*/
/*div.likely {
	display: none !important;
}

body:not(.device-sm):not(.device-xs):not(.device-xxs) .post-modern .post-meta div {
	border-bottom: none !important;*/
	
/*FAQ*/
.accordion.fancy.clean .ac-item.ac-active .ac-title {
    background-color: #449b44 !important;
}


.ac-content {
	background-color: #f6f6f6 !important;
}

.ac-content a {
	color: #0067af !important;
	text-decoration: underline !important;
	font-weight: 700 !important;
	letter-spacing: 0.1px !important;
}

.ac-content a:hover {
	color: #449b44 !important;
}

h5.ac-title {
	color: white !important;
	background-color: #449b44 !important;
}

div.presse div div div div div {
	background-color: white !important;
}
.accordion.clean .ac-item .ac-title {
    background: #449b44 !important;
}

/*FAQ*/
.accordion .ac-title {
    padding: 15px 30px 15px 18px!important;
    font-size: 15px !important;
    line-height: 24px !important;
    letter-spacing: 0.2px !important;
}

/*TIMELINE*/
.timeline-date {
	display: none !important;
}

/*STELLENMARKT*/
div.stellenmarkt div ul li a {
	font-size: 20px !important;
	color: #0067af !important;
}

div.stellenmarkt div ul li a:hover {
	color: #449b44 !important;
}

div.stellenmarkt div ul li {
	margin-bottom: 15px !important;
}

div.stellenmarkt div ul {
	margin: 40px 0 50px 0px !important;
}

div.stellenmarkt div p {
	font-size: 20px;
	line-height: 30px;
}

.custom-html-widget {
    color: black !important;
}

div#logo {
	margin-top: 10px !important;
}

/*Downloadbereich*/

/*.swpm-login-widget-logged {
	display: none !important;
}*/



div.download-intro a {
	font-size: 20px;
	line-height: 30px;
	color: #449b44;
	text-decoration:underline !important;
}

input[type="submit" i], input[type="reset" i], input[type="file" i]::-webkit-file-upload-button, button {
    border: none !important;
}

input[type="submit" i], input[type="reset" i], input[type="file" i]::-webkit-file-upload-button, button {
border-width: 0px !important;
	margin-top: 10px !important;
}




/*input[type="submit" i], input[type="reset" i], input[type="file" i]::-webkit-file-upload-button, button {
    background-color: white !important;
}*/
	
	
.swpm-post-not-logged-in-msg {
	padding: 200px 0 !important;
}

.swpm-login-link {
	color: #449b44 !important;
	text-decoration: underline !important;
}

div.download-intro a:hover {
	color: #0067af;
}


.swpm-remember-me {
	display: none !important;
}

.swpm-forgot-pass-link {
	display: none !important;
}

.swpm-join-us-link {
	display: none !important;
}

.swpm-logged-username {
	display: none !important;
}

.swpm-logged-status {
	display: none !important;
}

.swpm-logged-membership {
	display: none !important;
}

.swpm-logged-expiry {
	display: none !important;
}

.swpm-edit-profile-link {
	display: none !important;
}

	

/*------------- Media Queries ----------------*/
@media screen and (max-width: 1833px) {

.wpb_content_element {
	padding-right: 0 !important;
}
}

@media screen and (max-width: 1564px) {
	div.textblock-bild div {
	padding-right: 0;
}
}

@media screen and (max-width: 1200px) {

.icon-hell.color .icon i {
    font-size: 70px;
	line-height: 80px !important;
}

.icon-box.medium.icon-hell > h3 {
    margin: 10px 10px 0 100px !important;
}

.icon-hell h3 {
	font-size: 18px !important;
}
.icon-hell p {
 font-size: 14px !important;
    line-height: 22px !important;
}

.icon-box.medium.icon-hell > p {
    margin: 10px 10px 0 100px !important;
}
}



@media screen and (max-width: 991px) {
/*.header-sticky .container {
	background: #fff !important; 
}*/

div.erlebnistag-fotos {
	padding-right: 0;
}
}

@media screen and (max-width: 940px) {

.icon-hell.color .icon i {
    font-size: 40px;
	line-height: 40px !important;
}

/*

.icon-hell h3 {
	font-size: 18px !important;
}
.icon-hell p {
 font-size: 14px !important;
    line-height: 22px !important;
}*/

.icon-box.medium.icon-hell > h3 {
    margin: 10px 10px 0 80px !important;
}

.icon-box.medium.icon-hell > p {
    margin: 10px 10px 0 80px !important;
}
}

@media screen and (max-width: 855px) {

icon-hell h3 {
	font-size: 15px !important;
}
}
/*@media screen and (max-width: 767px) {
.post-thumbnail .post-thumbnail-entry > *, .post-thumbnail .post-thumbnail-entry > img {
 max-height: 300px !important; }
}*/

@media screen and (max-width: 767px) {

.seperator::before, .seperator::after, .separator::before, .separator::after {
    border-bottom: none !important;
}

div.slogan-intro {
	padding: 0 5% !important;
}

.slogan-action-bild {
	padding-bottom: 20px;
}

.bild-call-to {
	padding-bottom: 120px;
}

h3 {
	margin: 25px 0 25px 0 !important;
}

@media screen and (min-width: 678px) and (max-width: 767px) {

.container, #header.header-fullwidth .container {
    width: 600px !important;
}

div.slogan-intro {
	padding: 0 !important;
}

}



@media screen and (max-width: 677px) {

.jumbotron h3, .jumbotron p {
    width: 100% !important;
}

div.meldung h2 {
    font-size: 50px;
}
p.meldung-text {
font-size: 36px;
line-height: 48px;
letter-spacing: 1.2px;
}
}


@media screen and (max-width: 400px) {
div.meldung h2 {
    font-size: 40px;
}

div.slogan-intro p {
    font-size: 24px;
    line-height: 33px;
}
}}