/*
Theme Name: PHÖNIX Reinigungsdienst-Tpl
Description: Ein Child-Theme für envince
Author: Patrick Behrendt (designer-brand)
Author URI: http://designer-brand.de
Template: envince
Version: 0.1
*/

::selection {
	background-color: #00CBF6;
}
body{
  font-size:15px;
  overflow-x:hidden;
}
#container{
  width:100%!important;
}
#intro{
  margin: 0 auto;
  max-width: 1280px;
}
#footer{
  width:100%;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background-color: rgba(0, 0, 0, 0)!important;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus, input[type="submit"]:hover, input[type="submit"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="button"]:hover, input[type="button"]:focus, button:hover, button:focus, .page-links a:hover, .page-links a:focus, .wp-calendar td.has-posts a:hover, .wp-calendar td.has-posts a:focus, .widget-title > .wrap, #comments-number > .wrap, #reply-title > .wrap, .attachment-meta-title > .wrap, .comment-reply-link:hover, .comment-reply-link:focus, .comment-reply-login:hover, .comment-reply-login:focus, .skip-link .screen-reader-text, .site-content [class*="navigation"] a:hover, .elementor-element.elementor-element-pinernd a.elementor-button, .elementor-element.elementor-element-pinernd .elementor-button, input[type="submit"], input[type="submit"], input[type="reset"], input[type="reset"]:focus, input[type="button"], input[type="button"]:focus, button:hover, button:focus, .page-links a:hover, .page-links a:focus, .wp-calendar td.has-posts a, .wp-calendar td.has-posts a:focus, .widget-title > .wrap, #comments-number > .wrap, #reply-title > .wrap, .attachment-meta-title > .wrap, .comment-reply-link:hover, .comment-reply-link:focus, .comment-reply-login, .comment-reply-login:focus, .skip-link .screen-reader-text, .site-content [class*="navigation"] a, span.entry-category a {
	background: rgba(0, 0, 0, 0) linear-gradient(30deg, #00CBF6 0%, #2C05CC 100%) repeat scroll 0 0;
}

.navbar.navbar-default, body, .navbar .navbar-default, .widget-title, #comments-number, #reply-title, .attachment-meta-title, .elementor-divider-separator {
  border-color: #00CBF6!important;
}

.navbar.navbar-default {
  background-color: #666666;
}
.elementor-testimonial-name, .elementor-element a.elementor-heading-title, .elementor-image-box-content .elementor-image-box-title, .elementor-widget-image-box .elementor-image-box-title a, #content a, #content .wp-playlist-light .wp-playlist-playing, #sidebar-header a, .breadcrumb-trail a, #sidebar-secondary .widget_text a{
  color: #00CBF6!important;
}
a.elementor-heading-title:hover, .elementor-widget-image-box .elementor-image-box-title a:hover, #content a:hover, #sidebar-header a:hover, .breadcrumb-trail a:hover, #sidebar-secondary .widget_text a:hover{
  color: #2C05CC!important;
}
.elementor-element a.elementor-heading-title {
  font-family: "Roboto",sans-serif;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 3.3px;
  text-transform: uppercase;
}
.elementor-element-populated .wp-caption{
  border:0;
}
.elementor-testimonial-wrapper .elementor-testimonial-image img {
  border-radius: 0!important;
  border-style: solid!important;
  height: 100px!important;
  width: auto!important;
}
#markenbox figure{
  width:100%!important;
  margin:0;
}
#site-description{
  letter-spacing: 1.4px;
}
.custom-logo{
height: auto;
margin-left: 3px;
width: 255px;
}
#branding .header-text {
  padding: 5px 12px;
}
.widget-title > .wrap::before{
  content:""!important;
}
.singular .entry {
  padding: 0;
  margin-top: -2px;
}
#sidebar-secondary .widget_text{
	padding: 2em 2em 2em 2em;
	background-color: #666;
}
.ablauf-box, .ablauf-box h3, .ablauf-box h4{
  color:#FFF;
}
.ablauf-box hr{
  border-top: 5px solid #00CBF6;
  margin: 25px 0!important;
  width: 25%;
}
.ablauf-box h4{
  font-weight:bold;
  margin-bottom:15px;
}
.ablauf-box a[href^="tel:"]{
  font-size:2rem;
}
.elementor-widget-heading .elementor-heading-title {
  color: #454545;
  font-weight: 400;
}
.breadcrumb-trail li span {
  font-size: 1.5rem;
}
.breadcrumb-trail {
  background-color: rgba(0, 0, 0, 0);
  border: medium none;
  line-height: 14px;
  margin: 15px 0;
  padding: 0;
}
.breadcrumb-trail li span::before{
  padding:0 10px;
}
.breadcrumb-trail a[rel="home"]::before, .breadcrumb-trail a[rel="home"]>span::before{
  font-size: inherit;
  font-weight: 400;
  padding:0;
}
.breadcrumb-trail .sep, .breadcrumb-trail a {
  display: inline-block;
  opacity: 1;
}
#footer .widget ul{
  padding-left:0;
}
#footer .footer-menu.pull-right{
  text-align: right;
}
#footer .footer-menu a{
	font-size: 11px;
  margin: 20px 0;
}
#menu-primary .navbar-collapse{
  position: relative;
}
#menu-main-1>li:last-of-type{
  right: 0;position: absolute;
}
#sidebar-subsidiary1{
  font-size:90%;
}
#wpcf7-f546-p368-o1 label, #wpcf7-f546-p368-o1 .btn.btn-default{
  width: 80%;
}
#wpcf7-f546-p368-o1 button, #wpcf7-f546-p368-o1 input, #wpcf7-f546-p368-o1 select, #wpcf7-f546-p368-o1 textarea {
  width: 100%;
}
#wpcf7-f546-p368-o1 input[type="checkbox"]{
  display: inline-block;
  padding: 0;
  position: absolute;
  top: -12px;
  width: auto;
}
.navbar-default .navbar-nav > li > a[href="#"], .navbar-default .navbar-nav > li > a[href="#"]:hover{
  background:none!important;
}
#pe_rating {
  display: block!important;
  text-align: right!important;
}
#sidebar-secondary .widget_text p {
	margin: 0 0 10px;
}
#content span.entry-category a{
	text-transform: initial;
	color: #FFFFFF !important;
}
.emoji{
    height: 1em;
    width: auto;
}


@media screen and (max-width:1024px){
  .container {
    width: 100%;
  }
  #bottombanner{
    padding: 25px 0;
  }
  #bottombanner h4.elementor-heading-title{
    font-size:30px;
  }
  #bottombanner p.elementor-heading-title{
    font-size: 16px;
    color:rgba(255, 255, 255, 0.85);
  }
  #footer .widget-title.font-headlines{
    text-align:center;
  }
  #footer .footer-block{
    margin-bottom: 25px;
  }
  #footer aside>section{
    text-align: center;
  }
  #branding {
    display: inline-block;
  }
  #branding .header-logo, #branding .header-text{
    float: inherit;
  }
  #sidebar-header h3{
    font-size:90%;
  }
}

@media screen and (max-width:768px){
  #branding {
    margin: 0 auto;
    text-align: center;
    width: 100%;
  }
  #sidebar-header .text-right{
    text-align: center;
    margin:0!important;
  }
  #content{
    padding:0!important;
  }
  #content h1 {
    font-size: 28px;
    text-align: center;
  }
  #content h2, #content h3 {
    font-size: 25px;
    line-height: 1em;
  }
  main#content section:first-of-type>.elementor-container {
    min-height: 450px!important;
  }
  main#content section:first-of-type .elementor-element.elementor-element-tpfqrez {
    padding: 10px;
  }
  main#content section:first-of-type .elementor-divider {
    padding-bottom: 10px!important;
    padding-top: 10px!important;
  }
  main#content section:first-of-type p.elementor-heading-title {
    line-height: 1.2em!important;
    font-size: 1em!important;
  }
  .elementor img.slick-slide-image{
    max-width: 75%;
  }
  main .elementor-inner>.elementor-section-wrap>section{
    padding:10px!important;
  }
  #bottombanner h4.elementor-heading-title, #bottombanner p.elementor-heading-title{
    text-align: center!important;
  }
  #footer .copyright {
    margin: 0;
  }
  .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0!important;
  }
  #markenbox .elementor-image-box-content, #markenbox .elementor-image-box-title{
    display:none;
  }
  #markenbox .elementor-element-populated>div>div{
    margin:0;
    width: calc(50% - 20px);
    padding: 0 5px;
    display: inline-block;
  }
  .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 10px 0;
  }
  #wpcf7-f546-p368-o1 label, #wpcf7-f546-p368-o1 .btn.btn-default{
    width: 100%;
  }
  #footer .footer-menu{
    text-align:center;
  }
}