/*
Template:       greenova
Theme Name:     Greenova Child Theme
Theme URI:      http://radiustheme.com/demo/wordpress/greenova
Author:         RadiusTheme
Author URI:     http://radiustheme.com
Description:    Greenova is a clean and Modern WordPress Theme. It is best suited for Green Garden website like Nursary etc
Version:        1.0
Text Domain:    greenova
Tags: left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, translation-ready
License: Envato split License
License URI: https://themeforest.net/licenses/terms/regular
*/

/* .site-header .header-area.header-fixed  {
    height: 60px;
}
.site-header .header-area.header-fixed .dark-logo img {
    max-width: none;
    width: 300px;
} */
.site-header .site-branding {
    width: 100%;
}
.site-header .site-branding a img {
    width: 100%;
}
.mean-container .mean-bar .logo-small {
    max-height: 50px;
    padding: 3px 0;
}
.mean-container a.meanmenu-reveal {
    padding-top: 20px;
}
.site-header .main-navigation nav ul li a {
    font-family: Source Sans Pro, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
    color: #b2b2b2;
    text-transform: uppercase;
    font-style: normal;
}

.site-content .entry-banner {
    background-position: center bottom !important;
    margin-top: 32px;
}
.site-content .entry-banner .entry-banner-content {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 110px;
    padding: 0;
}
.entry-banner .entry-banner-content h1 {
    float: right;
    margin-bottom: 0;;
}

.ls-v6 .ls-bottom-nav-wrapper {
    transform: none;
    left: 0;
    right: 0;
    bottom: 60px;
    top: auto !important;
}

.rt-text-with-btn ul li:before {
    content: "";
    background: url(assets/images/bullet-icon.png) center left/contain no-repeat;
    height: 18px;
    width: 18px;
    padding-right: 25px;
}

.rt-team-grid-2 .rtin-single-team {
    display: flex;
}
.rt-team-grid-2 .rtin-single-team .rtin-item-image {
    width: 30%;
}
.rt-team-grid-2 .rtin-single-team .rtin-item-image:after {
    display: none;
}
.rt-team-grid-2 .rtin-single-team .rtin-item-content {
    font-size: 0.9em;
    line-height: 1.3;
    padding-left: 25px;
    width: 70%;
}
.rt-team-grid-2 .rtin-single-team .rtin-item-content > h3 {
    font-size: 1.2em;
}
.rt-team-grid-2 .rtin-single-team .rtin-item-content span.position {
    font-weight: normal;
    margin-bottom: 0;
}
.rt-team-grid-2 .rtin-single-team .rtin-item-content .teamPhone,
.rt-team-grid-2 .rtin-single-team .rtin-item-content .teamEmail {
    margin: 5px 0;
}
.rt-team-grid-2 .rtin-single-team .rtin-item-content .teamPhone i,
.rt-team-grid-2 .rtin-single-team .rtin-item-content .teamEmail i {
    color: #008542;
    margin-right: 4px;
}
.rt-vc-contact-2 .header-info h2,
.rt-vc-contact-2 .header-info p,
.rt-vc-contact-2 ul.rtin-item > li,
.rt-vc-contact-2 ul.rtin-item > li a,
.rt-vc-contact-2 ul.rtin-item a {
    color: #524b48;
}

footer.gradient-green {
    background-image: linear-gradient(180deg, rgba(0, 133, 66, 0.08) 0%, rgba(0, 133, 66, 0) 100%) !important;
}
footer .footer-top-area,
footer .footer-bottom-area {
    background: transparent;
}
.home .con-home-6 .form-group label.checkbox.checkbox-item input {
    height: auto;
    top: 0;
    margin-top: 6px;
}

@media screen and (max-width: 991px) {
    .site-content .entry-banner {
        margin-top: 0;
    }
    .padding-left-50.wpb_column > .vc_column-inner  {
        padding-left: 15px !important;
    }
    .padding-left-50.wpb_column > .vc_column-inner > .wpb_wrapper > .common {
        padding-right: 0 !important;
    }
    .full-width-column-content > .con-home-6 > .vc_column-inner,
    .full-width-column-content > .sub-title-no > .vc_column-inner {
        padding-bottom: 20px !important;
        padding-top: 2em !important;
    }
}
@media screen and (max-width: 767px) {
    .home .ls-layers .ls-wrapper.ls-in-out {
        display: inline-block !important;
        bottom: 5px !important;
        height: auto !important;
        top: auto !important;
        width: auto !important;
    }
    .home .ls-layers .ls-wrapper.ls-in-out h1.ls-layer {
        display: inline-block !important;
        font-size: 20px !important;
        height: auto !important;
        width: auto !important;
    }
}
@media screen and (max-width: 499px) {
    .entry-banner .entry-banner-content h1.entry-title {
        float: none;
        font-size: 28px;
    }
    .rt-vc-title-1 h2.rt-section-title-vc {
        font-size: 24px !important;
    }
}
@media screen and (max-width: 450px) {
    .rt-team-grid-2 .rtin-single-team {
        flex-direction: column;
    }
    .rt-team-grid-2 .rtin-single-team .rtin-item-image,
    .rt-team-grid-2 .rtin-single-team .rtin-item-content {
        font-size: 1em;
        max-width: none;
        padding-left: 0;
        width: 100%;
    }
}

/* Custom made progress bars */

.bar {
  background: rgba(0,0,0,0.075);
}

.progressbar-red-to-green{
	height: 23px;
    background: 
      linear-gradient(to right, red 0%, yellow 50%, green 100%) left/var(--p,100%) fixed,
      lightgray;
	box-shadow:inset 0px -2px 5px rgba(0, 0, 0, 0.5);
}

.progressbar-green-to-red {
	height: 23px;
    background: 
      linear-gradient(to right, green 0%, yellow 50%, red 100%) left/var(--p,100%) fixed,
      lightgray;
	box-shadow:inset 0px -2px 5px rgba(0, 0, 0, 0.5);
}

@keyframes change {
  from {background-position:0 0,left}
  to {background-position:30px 0,left}
}

.labels {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
  color: gray;
}
  
.progress-text {
    text-align: right-center;
    padding-left: 20px;
    color: white;
}

.props-bar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 20px 0;
}

.props-bar .text {
    width: 100%;
    padding: 4px 10px;
    flex: 0 0 auto;
    border: 1px solid rgb(19,181,19);
    border-radius: 2px;
    line-height: 1;
    font-size: 15px;
}

.props-bar .bar {
    width: 100%;
    margin-top: 40px;
    height: 10px;
    position: relative;
    background: rgba(19,181,19,1);
    background: linear-gradient(90deg, #e40c0c 0%, #e1e301 30%, #e1e301 40%, rgba(19,181,19,1) 100%);
}

.props-bar.type-gr .bar {
    background: rgb(21,209,21);
    background: linear-gradient(90deg, rgba(19,181,19,1) 0%, #e1e301 60%, #e1e301 70%, #e40c0c 100%);
}

.props-bar.type-go .bar {
    background: rgb(21,209,21);
    background: linear-gradient(90deg, rgba(19,181,19,1) 0%, #e1e301 80%, #e29405 100%);
}

.props-bar.type-og .bar {
    background: rgb(21,209,21);
    background: linear-gradient(90deg, #e29405 0%, #e1e301 20%, rgba(19,181,19,1) 100%);
}

.props-bar .bar span {
    position: absolute;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    bottom: 13px; 
    left: 0;
    padding: 6px 10px;
    background: #fff;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
    white-space: nowrap;
    transform: translateX(8px);
}

.props-bar .bar span:before {
    content: "";
    display: block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #fff;
    width: 7px;
    height: 7px;
    position: absolute;
    bottom: -7px;
}

.props-bar.val-9 .bar span { left: 0; }
.props-bar.val-8 .bar span { left: 12%; }
.props-bar.val-7 .bar span { left: 24%; }
.props-bar.val-6 .bar span { left: 36%; }
.props-bar.val-5 .bar span { left: 48%; }
.props-bar.val-4 .bar span { left: 60%; }
.props-bar.val-3 .bar span { left: 71%; }
.props-bar.val-2 .bar span { left: 82%; }
.props-bar.val-1 .bar span { left: 93%; }

@media(min-width: 992px) {
    .props-bar { flex-wrap: nowrap; }
    .props-bar .text { width: 200px; }
    .props-bar .bar { margin-top: 0; }
}

@media(min-width: 992px) {
    .push-1-8 {
        margin-left: 12.5%;
    }
}

.bg-fixed {
    background: transparent no-repeat center center;
    background-size: cover;
    background-attachment: fixed;
}

@media(max-width: 992px) {
    #header-link-home h2 {
        font-size: 20px;
        line-height: 1.2;
    }
}

#layerslider_12 .ls-in-out[data-slide-index="1"] {
    opacity: 1 !important;
    display: block !important;
}

@media(max-width: 767px) {
    #layerslider_12 .ls-in-out h1 {
        line-height: 1 !important;
        left: 0 !important;
        padding-left: 10px !important;
    }
}

.vc_custom_1590417109860,
.vc_custom_1590417360780
{
    padding-left: 15px;
}

table.vc-table-plugin-theme-classic_green .vc-th {
    display: none;
}

table.vc-table-plugin-theme-classic_green .vc-th {

}

/*hover color für links*/
body.page-id-314 .entry-content a:hover,
body.page-id-6889 .entry-content a:hover,
body.page-id-5189 .entry-content a:hover, 
body.page-id-11686 .entry-content a:hover, 
body.page-id-11625 .entry-content a:hover {
    color: #008542 !important;
}


.form-content .label {
    font-size: 18px;
    color: #7b7e7d;
    padding: 0;
}
.form-content .label label {
    font-weight: 400;
}

#custom_html-4 h3 {
    text-transform: initial;
}
.footer-top-area #custom_html-4 a {
	color: #FFF;
	background-color: #008542;
	border-radius: 4px;
	text-decoration: none;
	padding: 8px 10px;
	display: block;
	text-align: center;
	line-height: 1.2;
}
#custom_html-4 select, #custom_html-4 input {
    width: 100%;
    max-width: 220px;
    padding: 2px 5px;
}
#custom_html-4 .submitButton {
    margin-top: 5px;
}


/*colorbox related styles */
#colorbox {
    width: 800px !important;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
#cboxWrapper, #cboxContent, #cboxLoadedContent {
	width: 100% !important;
}
#cboxTopLeft, #cboxTopRight,
#cboxMiddleLeft, #cboxMiddleRight,
#cboxBottomLeft, #cboxBottomRight {
    display: none;
}
#cboxTopCenter, #cboxBottomCenter {
    width: 100% !important;
    background: #FFF !important;
    height: 14px;
}
#cboxClose {
    top: -8px;
    right: 5px;
    bottom: inherit;
}

@media screen and (max-width: 820px) {
    #colorbox {
        width: 90% !important;
    }
}
@media screen and (max-width: 640px) {
    
}
/*colorbox related styles */