/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");



nav.main_menu > ul > li > a {
    color: #435e9e;
}

.introduction h2 {
    font-size: 36px;
}

.introduction h6 {
    margin-bottom: 10px;
}

.introduction h6 strong {
    font-weight: 700;
}

.introduction_title {}

.introduction_text {}

.section {}

.section_lead h2 {
    /*    color: #110E0D;*/
    font-weight: 700;
    font-size: 38px;
    letter-spacing: 1px;
    padding-bottom: 10px;
}

.section_lead h6 {
    font-size: 20px;
    margin-top: 20px;
}

/* osłony biurkowe */
.covers h3 {
    margin: 40px 15px 15px 30px;
}

.covers p {
    margin: 15px 15px 15px 30px;
    font-weight: 400;
}

/*.covers li {*/
/*    list-style: none;*/
/*}*/

.button_under_image_first {
    width: 83%;
    margin-top: 25px;
    border: none;
    text-align: center;
    background-color: #EFA437;
    font-size: 16px;
    font-weight: 500;

}

.button_under_image_first:hover {
    background-color: #edb56d;
}

.button_under_image {
    width: 83%;
    margin-top: 15px;
    border: none;
    text-align: center;
    background-color: #89BCE6;
    font-size: 12px;
    font-weight: 500;
}

.button_under_image:hover {
    background-color: #9dc7ea;
}

.image_buttons_column {
    padding-right: 40px;
}

.barrier_column_text h2 {
    text-align: left;
}

.barrier_column_text h6 {
    text-align: left;
    font-size: 16px;
    font-weight: 500;
}

.barrier_column_text p {
    margin-top: 30px;
    text-align: left;
}

.barrier_column_text p strong {
    font-weight: 500;
}

.vc_column_container .oslony_biurkowe_image {
    margin-left: auto;
    max-width: 70%;

}


/*   Przykłady zastosowania     */


.usage_title {
    margin: 70px 0 30px 0;
    text-align: center;
}

.usage_title h3 {
    font-weight: 700;
}

/*.usage_section_image_1 {*/
.usage_section_main_holder_1 {
    margin-right: 15px;
}

/*.usage_section_image_2 {*/
.usage_section_main_holder_2 {
    margin-left: 15px;
}

#image_height_exception {
    max-height: 420px;
}

.image_description {
    min-height: 120px;
    padding: 30px 0 30px 0;
    font-size: 28px;
    font-weight: 500;
    letter-spacing: 0em;
    line-height: 40px;
}

/* FORMULARZ */

.contact_form_box {
    padding: 50px;
}

.contact_form_box .wpcf7-form-control.wpcf7-text {
    background-color: #8CBCE4 !important;
    width: 100%;
    text-align: left;
    color: white;
    font-size: 18px;
}

input.wpcf7-form-control.wpcf7-submit {
    background-color: #ECA445 !important;
/*    border: 3px solid #404040 !important;*/
    width: 76%;
    text-align: left;
    color: white;
    text-transform: none;
    /*    border-radius: 0px*/
}

input.wpcf7-form-control.wpcf7-submit:hover {
/*    color: dimgray !important;*/
}

/* Footer */

.footer_top_holder {
    max-height: 200px;
}

.footer_top {
    padding-top: 40px;
    padding-bottom: 50px;
}

.footer_soehner {
    font-weight: 500;
}
input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

input::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}


textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

textarea::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}


.wpcf7 form.wpcf7-form p {
    margin-bottom: 20px;
    width: 100%;
}
.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {
    color: #ffffff;
    font-family: 'Rubik', sans-serif;
    border-color: #ff9f1f;
    font-size: 13px;
    line-height: 44px;
    height: 44px;
    font-style: normal;
    font-weight: 700;
    background-color: #ff9f1f;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    padding-left: 45px;
    padding-right: 45px;
    width: 49%;
}

textarea.wpcf7-form-control.wpcf7-textarea
{
    background-color: #8CBCE4 !important;
    width: 100%;
    text-align: left;
    color: white;
    font-size: 18px;
}
/* MOBILE */

@media (max-width:360px) {
    
/*    .vc_column_container>.vc_column-inner {*/
/*        padding-right: 0;*/
/*        padding-left: 0;*/
/*    }*/
    
    .button_under_image_first {
        width: 100%;
        font-size: 13px;
    }
    
    .button_under_image {
        width: 100%;
        font-size: 13px;
    }
    
    .image_buttons_column {
        padding-right: 25px;
        margin-bottom: 55px;
        margin-top: 70px;
    }
    
    .image_buttons_column img {
        padding-left: 14px;
    }
    
    .image_description {
        font-size: 22px;
    }
    
    .vc_column_container .oslony_biurkowe_image {
    margin-left: 45px;
    }
    
    input.wpcf7-form-control.wpcf7-submit {
        width: 63%;
    }
    
}