/*
Theme Name: Bridge Child
Theme URI:    http://wolkenhart.com
Description: A child theme of Bridge Theme
Author: Wolkenhart Webagentur
Author URI: http://wolkenhart.com
Version: 1.0.1
Template: bridge
*/
@import url("../bridge/style.css");

/**
 * General Layout
 * --------------------------------------------------
 */

strong {
    font-weight: bold;
}

.norepeat {
    background-repeat: no-repeat;
}

/**
 * Title area modifications
 */

/* Title: colored background */
body .title_subtitle_holder_inner {
    display: inline-block;
    max-width: 100%;
        padding: 23px 30px 21px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
}
@media screen and (max-width: 600px) {
    body .title_subtitle_holder_inner {
        padding: 6px 16px 8px;
    }
}

/**
 * Portfolio single
 */
/* Sidebar: margin for p */
.single-portfolio_page .portfolio_detail .portfolio_custom_field h6 + p {
    margin-top: 0;
}
/* margin after title */
.single-portfolio_page .content > .content_inner > .container > .container_inner {
    padding-top: 87px;
}
@media only screen and (min-width: 1000px) {
    .single-portfolio_page .content > .content_inner > .container > .container_inner {
        padding-top: 87px;
    }
}

/**
 * Qode Slider responsive
 */
@media (max-width: 567px) {
    body .carousel:not(.advanced_responsiveness) .carousel-inner h2 span {
        font-size: 22px !important;
    }
}
@media (max-width: 320px) {
    body .carousel:not(.advanced_responsiveness) .carousel-inner h2 span {
        font-size: 20px !important;
    }
}

/**
 * VC Shortcodes
 * --------------------------------------------------
 */

/**
 * Row with grey bg
 */
.bct-colorbox-ingrid > div > .section_inner_margin {

}

/**
 * Latest Posts Two
 */
.latest_post_two_holder.no-padding .latest_post_two_text {
    padding-left: 0;
    padding-right: 0;
}


/**
 * Plugins
 * --------------------------------------------------
 */

/**
 * Forms
 */
body .bridge-form,
body .bridge-form label {
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 5px;
}
body .bridge-form input[type="color"], body .bridge-form input[type="date"], body .bridge-form input[type="datetime-local"], body .bridge-form input[type="datetime"], body .bridge-form input[type="email"], body .bridge-form input[type="month"], body .bridge-form input[type="number"], body .bridge-form input[type="password"], body .bridge-form input[type="search"], body .bridge-form input[type="tel"], body .bridge-form input[type="text"], body .bridge-form input[type="time"], body .bridge-form input[type="url"], body .bridge-form input[type="week"], body .bridge-form select, body .bridge-form textarea {
    padding: 15px;
    width: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
}

/**
 * Gravity Forms
 */
body .gform_wrapper .gfield_required {
    font-size: 22px;
    vertical-align: top;
}
body .gform_wrapper.gravity-theme input[type="color"], body .gform_wrapper.gravity-theme input[type="date"], body .gform_wrapper.gravity-theme input[type="datetime-local"], body .gform_wrapper.gravity-theme input[type="datetime"], body .gform_wrapper.gravity-theme input[type="email"], body .gform_wrapper.gravity-theme input[type="month"], body .gform_wrapper.gravity-theme input[type="number"], body .gform_wrapper.gravity-theme input[type="password"], body .gform_wrapper.gravity-theme input[type="search"], body .gform_wrapper.gravity-theme input[type="tel"], body .gform_wrapper.gravity-theme input[type="text"], body .gform_wrapper.gravity-theme input[type="time"], body .gform_wrapper.gravity-theme input[type="url"], body .gform_wrapper.gravity-theme input[type="week"], body .gform_wrapper.gravity-theme select, body .gform_wrapper.gravity-theme textarea {
    padding: 15px;
}

body .gform_wrapper div.validation_error {
    background-color: #f1c40f;
}
body .gform_wrapper .gform_confirmation_message {
    background-color: #1abc9c;
}

/**
 * WPML
 */
body .wpml-ls-menu-item ul li {
    width: auto !important;
    min-width: 30px;
}

/**
 * Contact form 7
 */
.wpcf7-acceptance .wpcf7-list-item {
    margin-left: 0;
}
body input.wpcf7-form-control.wpcf7-submit[disabled] {
    color: #818181;
    border: 2px solid #ccc;
    cursor: not-allowed;
    background: #ccc;
}

/**
 * Float menu pro
 */
.qode_iwt_icon_holder.fa-stack,
[class^=q_icon] .fa-stack,
.wrapper .fa-stack {
    width: 2em;
}
