/*
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");
/*
LOGO
*/

header.centered_logo.centered_logo_animate .q_logo img,
header:not(.centered_logo) .q_logo img {
    width: auto !important;
    height: 80px !important;
    object-fit: cover;
    padding-top: 10px;
}

.blog_holder.single_image_title_post article .itp_post_text .post_text_inner {
    padding: 95px 5% 0;
}

.four_columns>.column2 {
    width: 35%;
}

.four_columns>.column3 {
    width: 15%;
}

.home .image_with_text img {
    display: block;
}

.meetdentist .qode_content_slider_item {
    background: #ffffff;
}

.image_with_text img {
    display: inline-block;
}

.post_info .time {
    display: none;
}

.home .latest_post_title.entry_title {
    height: 60px;
    overflow: hidden;
}

.carousel-control {
    width: 6%;
}

p {
    padding: 10px 0;
}

.footer_top p,
.q_slider p {
    padding: 0;
}

.menu-our-services-menu-container ul#menu-our-services-menu li.current-menu-item>a {
    color: #333333;
}

/*
Blog 
*/

/* .single-post .post_image {
    display: none !important;
} */

.page-template.page-template-blog-masonry-date-in-image.page-template-blog-masonry-date-in-image-php .blog_holder article .post_image img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

/* .post_text {
    width: 100%;
    height: 420px;
    object-fit: cover;
    background: #fff;
} */

.post-template-default.single.single-post .attachment-full.size-full.wp-post-image {
    width: 100%;
    height: 600px;
    object-fit: cover;
    display: none;
}

/*
Animate CSS
*/

.eds-animate.animated.fadeIn {
    background: rgba(235, 232, 235, 0.5) !important;
    margin: 10px 10px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    overflow: hidden !important;
    box-shadow: 0px 0px 0px 0px #000000 !important;
    -webkit-box-shadow: 0px 0px 0px 0px #000000 !important;
    -moz-box-shadow: 0px 0px 0px 0px #000000 !important;
}

.vc_row.wpb_row.section.vc_row-fluid.vc_inner.homeservices.grid_section .eds-animate.animated.fadeInLeft,
#our-services .eds-animate.animated.fadeInLeft {
    background: #606a94;
    color: #fff;
    padding: 20px;
    height: 80px;
    max-height: 100%;
}

/*
Button
*/

#booknow {
    padding: 30px;
}

.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 {
    text-align: center;
    background: #242d49;
    /* Old browsers */
    background: linear-gradient(to right, #242d49 50%, #606a94 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    margin-left: 10px;
    transition: all 2s ease;
    height: auto !important;
}

input#submit_comment {
    text-align: center;
    background: #242d49;
    /* Old browsers */
    background: linear-gradient(to right, #242d49 50%, #606a94 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    margin-left: 10px;
    transition: all 2s ease;
    height: auto !important;
}

input#submit_comment:hover {
    background-position: right bottom;
}

.qbutton:hover {
    background-position: right bottom;
}

input.wpcf7-form-control.wpcf7-submit {
    text-align: center;
    background: #242d49;
    /* Old browsers */
    background: linear-gradient(to right, #242d49 50%, #606a94 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    margin-left: 10px;
    transition: all 2s ease;
    height: auto !important;
}

input.wpcf7-form-control.wpcf7-submit:hover {
    background-position: right bottom;
}

button {
    width: 100px;
    padding: 11px 16px;
    text-align: center;
    float: left;
    background: #242d49;
    /* Old browsers */
    background: linear-gradient(to right, #242d49 50%, #606a94 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    margin-left: 10px;
    transition: all 2s ease;
    height: auto !important;
    border: 2px solid #303030 !important;
}

a.qbutton.white {
    text-align: center;
    float: left;
    background: #606a94;
    /* Old browsers */
    background: linear-gradient(to right, #fff 50%, #606a94 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    margin-left: 10px;
    transition: all 2s ease;
    height: auto !important;
    border: 2px solid #303030 !important;
}

button:hover {
    background-position: right bottom;
}

a.qbutton.white:hover {
    background-position: right bottom;
    color: #fff !important;
}

/*
Client Logo
*/

.logo-container img.attachment-full.size-full.wp-post-image {
    width: auto;
    height: 80px !important;
}

.logo-container img.attachment-full.size-full.wp-post-image {
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.logo-container img.attachment-full.size-full.wp-post-image:hover {
    -webkit-filter: grayscale(0%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
    transform: scale(1);
}

/*
Book
*/

#book {
    background: #242d49;
    padding: 30px;
}

/*
Footer
*/

.qode_icon_font_awesome.fa.fa-facebook-square.simple_social {
    padding: 10px;
}

/*
Meet the Team
*/

@media only screen and (min-width: 768px) {
    #meet-the-team {
        height: 300px;
        background-attachment: fixed;
        background-position: center center;
        background-size: cover;
    }
}

@media only screen and (max-width: 767px) {
    header.centered_logo.centered_logo_animate .q_logo img,
    header:not(.centered_logo) .q_logo img {
        width: auto !important;
        height: 60px !important;
        object-fit: cover;
        padding-top: 10px;
    }
    h1 {
        font-size: 46px !important;
        line-height: 48px !Important;
    }
    .homeservices .wpb_text_column {
        text-align: center;
    }
    .q_slider p.q_slide_text {
        font-size: 46px !important;
        line-height: 46px !important;
    }
    .carousel:not(.advanced_responsiveness) .carousel-inner p {
        line-height: 1em !important;
    }
    .four_columns .column1,
    .four_columns .column2,
    .four_columns .column3,
    .four_columns .column4 {
        width: 100%;
        margin-bottom: 25px;
    }
    .footer_top .four_columns .column2 .column_inner>div,
    .footer_top .three_columns .column2 .column_inner>div,
    .footer_top .two_columns_50_50 .column2 .column_inner>div,
    .footer_top .four_columns .column3 .column_inner>div,
    .footer_top .three_columns .column3 .column_inner>div {
        margin: 0 0 25px 0;
    }
    .four_columns>.column4>.column_inner {
        padding: 0 0 0 0;
    }
    #meet-the-team h3 {
        top: 0 !important;
    }
    #meet-the-team {
        height: 200px;
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
    #meet-the-team .vc_empty_space {
        height: 90px !important;
    }
    .section_inner_margin.clearfix {
        padding-bottom: 20px;
    }
}

@media only screen and (max-width: 480px) {
    .carousel:not(.advanced_responsiveness) .carousel-inner p span {
        font-size: 30px !important;
        line-height: 30px !important;
    }
    .q_logo a,
    .q_logo img {
        height: 60px !important;
    }
}

@media only screen and (min-width:1200px) and (max-width:1380px) {
    .q_logo a,
    .q_logo img {
        height: 80px !important;
    }
    nav.main_menu>ul>li>a {
        padding: 0 15px;
        font-size: 14px;
    }
}

@media only screen and (min-width:1000px) and (max-width:1200px) {
    nav.main_menu>ul>li>a {
        padding: 0 10px !important;
        font-size: 10px;
    }
}