

.qode_carousels .slides img {
    width: 56%;
    display: block;
}
.portfolio_social_holder,.info.portfolio_categories{display:none}
.projects_holder article .portfolio_like,.projects_holder article a.lightbox{display:none;}

/*
input.wpcf7-form-control.wpcf7-text{border: 1px solid #efefef;}
*/
/*input.wpcf7-form-control.wpcf7-text{border: 1px solid;}*/

.wpcf7-form-control.wpcf7-textarea.grandaria_area {
    border: 1px solid;
}
.preliminares.pared_con_zocalo.wpb_column.vc_column_container.vc_col-sm-12 {
    margin-top: 15px;
}

wpcf7-form-control-wrap.presu_cocina .wpcf7-list-item {
    width: auto !important;
}

.wpcf7-form-control-wrap.presu_cocina .wpcf7-list-item {
    width: auto!important;
}
.espai_adalt.wpb_column.vc_column_container.vc_col-sm-4 {
    margin-left: 20px;
}

.ilumina.wpb_column.vc_column_container.vc_col-sm-12 {
    margin-top: 12px;
}
h3{
margin-bottom: 5px;
}

.wpcf7-form-control.wpcf7-text.color {
    margin-bottom: 10px;
}

.wpcf7-form-control.wpcf7-text {
    margin-bottom: 10px !important;
}
@media only screen and (min-width: 1001px) and (max-width: 1200px) {
  .mobile_menu_button {    
    display: table !important;
  }
  nav.mobile_menu {    
    display: block;
  }
  .header_inner_left {    
    position: relative !important;    
    left: 0 !important;    
    margin-bottom: 0 !important;
  }
  .main_menu {    
    display: none !important;
  }
  .logo_wrapper {    
    left: 50% !important;    
    position: absolute !important;
  }
 /* .q_logo a img {    
    transform: translateX(-50%) !important;
  }*/
  .header-widget.widget_text.header-right-from-logo-widget, .header-widget.widget_text.header-left-from-logo-widget {    
    display: none !important;
  }
  .side_menu_button {    
    height: 100px !important;    
    position: relative !important;
  }
  .holeder_for_hidden_menu {    
    width: 20px !important;    
    float: right !important;    
    display: inline-block !important;    
    position: relative !important;    
    top: -100px !important;    
    height: 100px;
  }
  header.centered_logo .header_inner_right {    
    float: right !important;    
    display: inline-block !important;
  }
  header.centered_logo .logo_wrapper {    
    height: 100px !important;    
    width: 0 !important;
  }
  header {    
    top: 0 !important;    
    margin-top: 0 !important;    
    display: block;
  }
  header.fixed_hiding.centered_logo.fixed_hiding .header_inner_left, header.fixed_hiding .q_logo_hidden a {    
    height: 40px !important;
  }
  header.fixed_hiding.centered_logo .header_inner_left {    
    margin: 20px 0;    
    display: table;    
    width: 100%;
  }
}