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

/*GENERAL*/
.si_mobile{ display: none !important;}
.dotted_bottom{ border-bottom:#666 dotted 1px;}
.q_icon_with_title .icon_with_title_link{ display:none !important;}
#level-of-integration .q_icon_list p{padding:0px !important;}
div.wpcf7-response-output{ float: left !important;}
.products_page h4 span{ color:#fff !important;}

#level-of-integration .q_icon_list{width: 100% !important; float: left !important;}
#level-of-integration .vc_col-sm-2 img{ width:200px !important; height:210px !important; }

/*HEADER*/
header .qode_icon_font_awesome.fa.fa-search{ top: -5px; position: relative;}
.breadcrumbs{ color:#fff;}
.breadcrumbs .current{ color:#fff;}
.breadcrumbs a{ text-decoration:none !important;}
.shopping_cart_outer{display:none !important;}

.drop_down .wide.wide_background .second .inner ul {
    background-color: transparent;
}
.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column2>h2 a{ font-size:26px !important; line-height:29px; text-decoration:none; font-weight: bold;}
.blog_holder.blog_small_image article .post_text .post_text_inner h2 span{font-size:26px !important; line-height:29px; text-decoration:none; font-weight: bold;}
.blog_holder.blog_small_image article .post_text .post_text_inner h2 a{font-size:26px !important; line-height:29px; text-decoration:none; font-weight: bold;}
.blog_holder.blog_small_image article .post_text .post_text_inner h2{line-height:29px !important;}

.blog_holder.blog_small_image article .post_image{ width:30%;}
.blog_holder.blog_small_image article .post_text{ width:70%;}
.blog_holder.blog_small_image article .post_text .post_text_inner{ padding-top:0px;}

.title{    background-size: cover !important;}

#nav-menu-item-16203{ }
#menu-top_menu .menu-item.menu-item-type-post_type:nth-child(5){
    /*border-left:1px transparent solid !important;*/
}
/*
#nav-menu-item-18833 {border-right: 1px solid #3d3d3d; margin-top: 20px;}
    */

/*BLOG*/
body.blog .content_inner > .container{ margin-top:70px;}
.sidebar a{ text-decoration:none !important;}
.post-template-default .title{
    background-image: none !important;
    height: 100px !important;
    }
 .post-template-default   .title_holder{ display: none !important;}
 
.blog .background_color_sidebar .column2{ background-color:#f4f5f9;}
.blog .background_color_sidebar .column2 .column_inner{ padding:30px 10px !important;}
.blog .background_color_sidebar .column2 .widget h5{    font-weight: 400;
    border-bottom: 1px solid #e8e5e5;}

 body.blog h5 a{ font-weight: bold; font-size:18px; color: #bf2d30;}
 
 .blog_single .post_image{ display: none !important;}
 
  .blog_single .entry_title{color: #bf2d30;font-weight: bold;}
  .blog_single .entry_title span{color: #bf2bebebed30;}
  
   body.single-post .background_color_sidebar .column2 {
    background-color: #f4f5f9;
    }
  body.single-post .background_color_sidebar .column2 .column_inner {
    padding: 30px 10px !important;
}
body.single-post .background_color_sidebar .column2 .widget h5 {
    font-weight: 400;
    border-bottom: 1px solid #e8e5e5;
}
body.single-post .post_info{display: none !important;}
body.single-post .entry_title{margin-bottom: 30px;}

/*HOME*/
.home_oem_col1{ border-right: 10px solid #fff; }
.home_oem_col1 a{ color:#BF2D30; }
.home_oem_col2{ border-left: 10px solid #fff; }

.home_prods_col{min-height: 450px; height: 450px;}
.home_prods_col .vc_column-inner{min-height: 450px; height: 450px;}
.home_prods_col a:hover span{color: #BF2D30 !important;}

#home_app a{ color: #BF2D30; font-weight:600;} 

.home_app_col1, .home_app_col2, .home_app_col3{border: 4px solid #ededed;}

.home_app_col1 a, .home_app_col2 a, .home_app_col3 a{ color: #c3c3c3 !important; font-weight:600;} 
.home_app_col1 h2, .home_app_col2 h2, .home_app_col3 h2{font-size: 45px; font-weight: 400;}
#home_row_4 h5 a{color:#bf2d30 !important; font-size: 20px !important;}


/*APP*/
.home_apps_col{min-height: 350px; height: 350px;}
.home_apps_col .vc_column-inner{min-height: 350px; height: 350px;}
.app_subcategories h4{ font-size:26px;}


/*MEDICAL*/
.medical_col1, .medical_col2, .medical_col3, .medical_col4{border: 4px solid #fff;}
.medical_sub_app h4,{color: #fff;}
.medical_sub_app a{color: #fff !important;}

/*SPECTROSCOPY*/
.spectroscopy_img{
    position: absolute;
    top: -115px;
}

/*SIDEBAR BLOG*/
.widget_search form{border: 1px solid #ededed !important;}
.cat-item.cat-item-86{display: none;}

/*CATEGORY VIEW*/
.archive.category .post{
    margin:0px !important; margin-bottom: 10px !important; border-bottom:1px solid #ededed !important; padding-bottom: 0px !important;
    display: block !important;
    width: 100% !important;
    float: none !important;
}
.archive.category .post:last-child{border:0px !important;}
.archive.category .post_more{margin-top: 10px !important;}
.archive.category .post_info{margin-bottom: 0px !important;}
.archive.category .entry_title{font-size: 20px;}
.archive.category .entry_title a{font-size: 20px;}
.archive.category .title{height: 150px !important;}
.archive.category .title_holder{display: none !important;}
.archive.category .post_image{display: none !important;}
/*CATEGORY VIEW*/

/*FOOTER*/
.footer_bottom a{ text-decoration: none !important;}
.footer_bottom a{
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    -ms-transition: color .2s ease-in-out;
}

footer h5{ text-decoration: underline;}


/*PRODUCTOS*/
.tbl_specs table th{ text-align: left; border-bottom: 1px solid #bf2d30; color:#bf2d30;}
.tbl_specs table td{ text-align: left; border-bottom: 1px solid #181818;}
.ui-accordion-header{ background-color:#262626 !important; color:#fff !important;}
.ui-accordion-header.ui-state-hover{ background-color:#bf2d30 !important; color:#fff !important;}
.ui-accordion-header.ui-accordion-header-active{ background-color:#bf2d30 !important; color:#fff !important;}
@media screen and (max-width: 600px) {
       table {
           width:100%;
       }
       thead {
           /*display: none;*/
       }
       tr:nth-of-type(2n) {
           background-color: inherit;
       }
       tr td:first-child {
           background: #f0f0f0;
           font-weight:bold;
           font-size:1.3em;
       }
       tbody td {
           display: block;
           text-align:center;
       }
       tbody td:before {
           content: attr(data-th);
           display: block;
           text-align:center;
       }
       thead th {
           display: block;
           text-align:center;
       }
       thead th:before {
           content: attr(data-th);
           display: block;
           text-align:center;
       }
}

.q_icon_list{ margin-bottom:0px;}
.q_icon_list p{ margin-bottom:0px;}

/*COMPANY*/
.qode_image_hover_darken .vc_box_border_grey:before{     background-color: rgba(191,45,48,0.7) !important; border-radius:15px;}
/*COMPANY*/



/*TIMELINE*/

.wpex-timeline-label{
    background-color: #ffffffa3 !important;
    padding: 20px !important;
}
.wpex-timeline-list.show-clean li .il-img img{
    border-radius:100px !important;
        height: 120px;
    width: 120px;
}
.wpex-timeline-list.show-clean li .il-img{ margin:0px !important;}
.tl-title a{    font-family: Raleway,sans-serif !important;
    font-weight: 800 !important;}
    
.wpex-timeline-list.show-clean li:last-child .wpex-timeline-icon:after{
    background: transparent !important;
}
.img_timeline{
    position: absolute !important;
    top: -60px !important;
}
.img_timeline img{
    border-radius: 100px !important;
    height: 120px;
    width: 120px;
    border: 2px solid #fff !important;
}

.history_mc ul li .wpex-timeline-label{min-height: 170px !important;}
.history_mc ul li:nth-child(even) .wpex-timeline-label{ text-align:right !important;}
.history_mc .wpex-timeline-list.show-clean .wpex-timeline.style-center > li .wpex-timeline-icon .fa {
    left: -40px;
    right: auto;
    top: -1px;
}
.wpex-timeline-list li .wpex-timeline-icon .fa.no-icon:before{padding: 30px !important;}
.wpex-timeline-list li.post-16271 .wpex-timeline-icon .fa.no-icon:before{padding: 70px !important; margin-left: -190px !important;}

/*CONTACT*/

#contact_row_1 .imp-wrap{ margin: auto !important;}

/*PRODUCTS V2*/

.col_prod_top{height:370px;}
.col_prod{padding:5px !important;}
.col_prod h4{font-size:18px !important;}
.col_prod > .vc_column-inner{ height:370px;}
.col_prod img{ height:300px; width:auto; margin:auto;}
.col_prod .qbutton{margin-top:10px;}
.col_prod .qbutton:hover{background:#fff !important; color:#bf2d30 !important;}
.col_prod .q_image_with_text_over{ height:370px;}
.col_prod .q_image_with_text_over table td{vertical-align:bottom !important; padding-bottom:50px !important;}
.col_prod h4{font-weight:300;}


.col_app_v2_top{height:371px;}
.col_app_v2{padding:5px !important;overflow:hidden;}
.col_app_v2 h4{font-size:18px !important;}
.col_app_v2 > .vc_column-inner{ height:371px;}
.col_app_v2 img{ height:371px; width:auto; margin:auto;display:none;}
.col_app_v2 .qbutton{margin-top:10px;}
.col_app_v2 .qbutton:hover{background:#fff !important; color:#bf2d30 !important;}
.col_app_v2 .q_image_with_text_over{ height:371px;}
.col_app_v2 .q_image_with_text_over table td{vertical-align:bottom !important; padding-bottom:50px !important;}
.col_app_v2 h4{font-weight:300; font-size:26px !important; font-family: Raleway,sans-serif; line-height:30px !important;}
.col_app_v2 table tbody tr td:first-child{background: transparent !important;}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px)
and (-webkit-device-pixel-ratio : 3) { 
    .q_image_with_text_over table td{padding-bottom:60px !important; display:table-cell !important;}
}

/****************************************************************************************/
/****************************************************************************************/
@media only screen 
and (min-device-width : 0px) 
and (max-device-width : 900px) { 

.no_mobile{ display: none !important;}
.si_mobile{ display: block !important;}
}


/****************************************************************************************/
/****************************************************************************************/
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) { 



.mobile_menu_button .fa-bars{ font-size:30px;}
.side_menu_button .fa-search{font-size: 25px; left: -10px;}
.breadcrumb{ position: relative !important;}

/*home*/
#home_row_1 .qbutton{ margin-bottom:10px !important;}
#home_row_2{ padding-top:0px !important;}
#home_row_2 .section_inner.clearfix{ margin:0px !important;    width: 100%;}
#home_row_3 .wpb_single_image{ margin-bottom:20px !important;}
#home_row_4 h5 a{color:#bf2d30 !important; font-size: 20px !important;}

/*company*/
#company_row_3 .q_elements_holder{ background-color: #f4f5f9 !important; border-bottom:1px solid #bab8b8;}
#company_row_3 .q_elements_holder:last-child{ border:0px;}
#company_row_3 .q_elements_holder:last-child .q_elements_item:last-child  .q_elements_item_inner .q_elements_item_content{padding: 100px 40px !important;}
#company_row_4 .vc_column-inner{ margin-bottom:10px !important;}

/*culture*/
#culture_row_1 .section_inner.clearfix{ margin:0px !important;    width: 100%;}
#culture_row_2 .section_inner.clearfix{ margin:0px !important;    width: 100%;}
#culture_row_3 .vc_column-inner{padding:0px !important;    width: 100%;}
#culture_row_3 h2{    position: relative;    left: -20px;}

/*timeline*/
.history_mc .img_timeline{ position: inherit !important; margin-bottom:20px !important;}
/*.history_mc .wpex-timeline-icon{ display:none !important;}*/
.history_mc .timeline-details{ text-align: left !important;}

/*carrers*/
.title_subtitle_holder h1{ top:0px !important;}
.breadcrumbs{top:20px !important;}

}

/*expertise*/
#expertise_row_2 .wpb_column.vc_column_container.vc_col-sm-3{ margin-bottom:40px !important; }

/*blog*/
body.blog .post_image{
    float: none !important;
    width: 100% !important;
    margin-bottom: 20px !important;
}

body.blog .post_text{width: 100% !important;}
body.blog .post_text .post_text_inner{ padding:0px !important;}


/*contact*/
.page-id-1452 .title_subtitle_holder h1{ display: none !important;}
.page-id-1452 .subtitle{ display: none !important;}


}
/****************************************************************************************/
/****************************************************************************************/





