/*
	Theme Name: WerkStatt Child Theme
	Theme URI: http://themeforest.net/user/fuelthemes
	Description: <strong>A Premium theme for magazine, editor, community and more! WordPress Theme by <a href="http://www.themeforest.net/user/fuelthemes">fuelthemes</a></strong> – Update notifications available on Twitter and Themeforest <a href="http://twitter.com/anteksiler">Follow us on twitter</a> – <a href="http://themeforest.net/user/fuelthemes">Follow us on Themeforest</a>
	Version: 1.0.0
	Author: fuelthemes
	Template: werkstatt
	Text Domain: werkstatt
*/

/* single post view */
.single-post .header:before {
    opacity: 0;
}

/* counters */
.counter-mln .odometer-inside:after {
    content: 'M';
    line-height: 1.14;
    vertical-align: bottom;
}

.counter-percent .odometer-inside:after {
    content: '%';
}

.thb-team-row .thb-team-member.member_style2 .team-information, .thb-team-row .thb-team-member.member_style3 .team-information {
    white-space: nowrap;
}

.header:before {
    opacity: 0.8;
}

.header.hover {
    padding: 25px 0;
}

/*
.header .logolink .logoimg.logo-light {opacity: 1;}
.header .logolink .logoimg.logo-dark {opacity: 0;}

.light-title:not(.midnight_on) .header #quick_search svg {fill:#ffffff;}
.light-title:not(.midnight_on) .header .mobile-toggle span {background: #fff;}

.midnightHeader.dark-title .mobile-toggle span {
    background: #000;
}*/

/* common */
.adb-normal {
    font-weight: normal;
}

/* counter */
.adb-color-1 .thb-counter, .adb-color-1 .thb-counter h6,
.adb-color-1 .thb-counter figure svg path {
    color: #1f1f1f !important;
    stroke: #1f1f1f !important;
}

.thb-counter.light, .thb-counter.light h6, .thb-counter.light figure svg path {
    color: #ddd !important;
    stroke: #ddd !important;
}

#footer {
    text-align: center;
}

.footer .btn.thb-border-style.white:hover {
    color: #1f1f1f !important;
}

/* google maps */
.columns.thb-light-column .gm-style-iw-d, .columns.thb-light-column .gm-style-iw-d h3 {
    color: #0e0e0e;
    font-family: proxima-nova, sans-serif;
    font-weight: normal;
}

/* portfolio */
.thb-portfolio .type-portfolio.style2 h2 span {
    font-size: 25px;
    font-weight: normal;
}

/* gravity forms */
.columns.thb-light-column select {
    color: #0e0e0e;
    background: #666666;
}

.columns.thb-light-column .gform_wrapper div.validation_error {
    color: #ffa4a4;
    border-top-color: #d29d9d;
    border-bottom-color: #d29d9d;
}

.columns.thb-light-column .gform_wrapper li.gfield.gfield_error {
    background: none;
    border: none;
}

.columns.thb-light-column .gform_wrapper .validation_message {
    color: #ffa4a4;
}

.columns.thb-light-column .gform_wrapper .gfield_required {
    color: #790000;
}

.columns.thb-light-column .gform_wrapper .gfield_error .gfield_label {
    color: #ff3737;
}

.columns.thb-light-column .gform_wrapper li.gfield.gfield_error {
    padding: 0;
}

.columns.thb-light-column .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0px;
}

.columns.thb-light-column .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border: none;
    border-bottom: 1px solid #790000;
}

/* gravity forms font sizes: WEBSITES-59 */
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_description, .gform_wrapper p {
    font-size: 14px !important;
}

body.custom-background.single-post #wrapper div[role="main"],
body.custom-background.tag #wrapper div[role="main"]{
    background: #fff;
}

.post-gallery.parallax {
    min-height: 30vh;
}

/* hide blog post image on Careers page */
.hide-blog-post-image .post.style9:hover h5 .post-gallery {
    display:none;
}

/* equal height of icon box module on Careers page */
.row .columns.equal-height .wpb_wrapper {
    height: 100%;
}

.row .columns.equal-height .thb-iconbox.top {
    height: calc(100% - 20px);
}

/* career: current vacancies */
.columns.thb-light-column .post.style9 {
    border-bottom: 1px solid rgba(221, 221, 221, 0.67);
}

.columns.thb-light-column .post.style9:after {
    background: #aaa;
}

/* buttons */
a.btn-text.exposed-btn {
    color: #009FDF;
    font-size: 16px;
}

/* request demo button */
.menu-item.request-demo {
    margin-top: 30px;
    padding: 10px 14px;
    border: 1px solid #009FDF;
    border-radius: 5px;
    width: auto;
    float: left;
}

.thb-mobile-menu .menu-item.request-demo a {
    font-weight: normal;
    font-size: 18px;
}

#mobile-menu .thb-mobile-menu .menu-item.request-demo a {
    color: #009FDF !important;
}

.menu-item.request-demo .link_container {
    padding-right: 0;
}

/* check icon list */
ul.check-icon-list {
    list-style: none;
    padding: 0;
}

ul.check-icon-list li {
    padding-left: 1.3em;
}

ul.check-icon-list li:before {
    content: "\2713";
    font-family: vc_entypo;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
}

/* language switcher */
#language-switcher {
    position: fixed;
    z-index: 10000;
    bottom: 0;
    right: 0;
    text-align: right;
    padding: 7px 0 7px 10px;
    background-color: rgba(0, 0, 0, 0.5);
}

#language-switcher a {
    opacity: 0.9;
    margin-right: 10px;
}

#language-switcher a:hover {
    opacity: 1;
}

/* testimonials */
.thb-testimonials .title {
    font-size: 16px;
}
.thb-testimonials cite {
    font-size: 21px;
}

/* slick-dots */
.thb-light-column .slick-dots li {
    background-color: #aaa;
}
.thb-light-column .slick-dots li.slick-active {
    background-color: #0067b9;
}

/* light background for custom pages */
body.custom-background.search-results #wrapper div[role="main"],
body.custom-background.post-type-archive-tribe_events #wrapper div[role="main"],
body.custom-background.category #wrapper div[role="main"],
body.custom-background.single-tribe_events #wrapper div[role="main"] {
    background-color: #fff;
}
body.single-tribe_events #tribe-events-pg-template {
    padding-top:180px;
}

/* our management page */
.our-management .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading,
.our-management .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading,
.our-management .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading,
.our-management .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {
    background: none;
}
.our-management .vc_tta.vc_general .vc_tta-panel-title {
    font-weight: normal;
}
.our-management .vc_tta.vc_general p {
    font-size: 15px;
}

.our-management .vc_tta.vc_general .vc_tta-panel-body {
    padding:10px 0 10px 0;
}
.our-management h5 {
    margin-bottom: 10px;
}
.our-management .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    left: 5px;
}
.our-management .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
    padding-left: 23px;
}

@media screen and (min-width: 40.0625em) {
    /* request demo button */
    .thb-mobile-menu .menu-item.request-demo a {
        font-size: 22px;
    }

    .menu-item.request-demo {
        padding: 1em 2em;
    }

    /* equal height of iconbox title */
    .thb-iconbox.fixed-title-height h5 {
        height: 60px;
        font-size: 19px;
    }

    /* vutyme */
    #vutyme-for-operators h4 {
        height: 40px;
    }
}

@media screen and (min-width: 64.0625em) {
    /* request demo button */
    .thb-mobile-menu .menu-item.request-demo a {
        font-size: 25px;
    }

    .menu-item.request-demo {
        padding: 1em 2em;
    }

    /* equal height of iconbox title */
    .thb-iconbox.fixed-title-height h5 {
        height: 50px;
    }

    /* vutyme */
    #vutyme-for-operators h4 {
        height: 78px;
        font-size: 22px;
    }

    .our-management h4.vc_tta-panel-title {
        font-size:15px;
    }
}

@media screen and (min-width: 90.0625em) {
    /* request demo button */
    .thb-mobile-menu .menu-item.request-demo a {
        font-size: 35px;
    }

    .menu-item.request-demo {
        padding: 1em 2em;
    }

    /* equal height of iconbox title */
    .thb-iconbox.fixed-title-height h5 {
        height: 40px;
    }

    /* vutyme */
    #vutyme-for-operators h4 {
        height: 40px;
    }
}