/*
Description: TALLERES PRADILLOS
Author: Seres Inertes
Author URI: https://www.seresinertes.com/

*/

/* COLORES CORPORATIVOS */
/*
azul claro: #0090d0;
azul oscuro #1c52a1;
*/
* {
  box-sizing: border-box !important;
}

/********************************************************** QODE STYLES */
.testimonials_holder .flex-direction-nav a {
  width: 32px;
  height: 32px;
}
.testimonials_holder .flex-direction-nav a:before {
  font-size: 20px;
  left: 11px;
  height: 0px;
  width: 0px;
}

.testimonials_holder .flex-direction-nav a:hover {
  background-color: #ffcc00;
  border: 2px solid #ffcc00;
}
.flex-direction-nav a {
  margin: -23px -1px 0;
}
.q_counter_holder p.counter_text {
  line-height: 22px;
  margin: 22px 0 0 0;
}

.footer_top .widget_nav_menu ul li {
  padding: 0;
}
.footer_top h5 {
  margin: 0;
}

.wpcf7 form.wpcf7-form p {
  margin-bottom: 10px;
}

.footer_top .footer_col3 .wpcf7 {
  text-align: right;
}
.footer_top .footer_col3 .wpcf7 img.ajax-loader {
  display: none;
}
.q_icon_with_title .icon_with_title_link {
  font-size: 12px;
  font-weight: 600;
  margin: 24px 0 0;
  display: none;
}
.q_icon_with_title .icon_with_title_link:hover {
  color: #0090d0 !important;
}
.header_top {
  overflow: hidden;
}
.header_bottom_right_widget_holder {
  padding-right: 0;
}
.header_top {
  line-height: 53px;
}

.title.title_size_large h1 {
  letter-spacing: -1px;
  font-size: 65px;
}
.title .separator.small {
  margin-top: 25px;
}
.filter_holder {
  padding-top: 7px;
}

.q_dropcap{
  margin: 0px 18px 0px 0px;
}

.projects_holder article .portfolio_description {
  padding: 27px 0 22px;
}

 .projects_holder article .feature_holder .feature_holder_icons a.preview:hover {
  background-color: #fff;
  color: #303030;
}

.qode_portfolio_related h4 {
  font-weight: 700;
  font-size: 23px;
  letter-spacing: -1.3;
}

@media only screen and (max-width: 768px) {
  .title.title_size_large h1 {
    font-size: 40px!important;
    line-height: 46px!important;
  }
  .title.title_size_medium h1 {
    font-size: 36px!important;
    line-height: 45px!important;
  }
  .footer_responsive_adv .footer_top .four_columns .column1,
  .footer_responsive_adv .footer_top .four_columns .column2,
  .footer_responsive_adv .footer_top .four_columns .column3,
  .footer_responsive_adv .footer_top .three_columns .column1,
  .footer_responsive_adv .footer_top .three_columns .column2,
  .footer_responsive_adv .footer_top .two_columns_50_50 .column1,
  .footer_responsive_adv .footer_top .two_columns_50_50 .column2 {
    margin: 0 0 50px;
  }
}

@media only screen and (max-width: 480px) {
  .title.title_size_large h1 {
    font-size: 32px!important;
  }
  .title.title_size_medium h1 {
    font-size: 27px!important;
    line-height: 28px!important;
  }
}

.comment_holder .comment {
  padding: 34px 25px 37px;
  background-color: #f9f9f9;
}

.comments .comment .text .comment_date {
  font-size: 12px;
  font-weight: 500;
  color: #303030;
}

.comments .comment .text .text_holder {
  margin: 13px 0 0;
}

.icon_social_holder>div {
  font-weight: 500;
}


/********************************************************** GENERAL */

/* DISPLAY NONE */
.display-none{
  display: none;
}

/* -------- BLOQUES ---------------- */
@media only screen and (max-width: 1200px) {
  body .title.title_size_medium h1{
    font-size: 44px !important;
  }
}
@media only screen and (max-width: 1000px) {
  body .content-page-seres{
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  body .separator.small, .wpb_column>.wpb_wrapper .separator.small{
    margin-bottom: 20px !important;
  }

  body .parallax_content .separator:first-child{
    margin-top: 50px !important;
  }
  body .parallax_content .separator:last-child{
    margin-top: 50px !important;
  }
  body .parallax_content .q_counter_holder span.counter{
    font-size: 42px !important;
  }
  body .parallax_content .q_counter_holder p.counter_text{
    font-size: 16px !important;
  }
  body .wpb_single_image .vc_single_image-wrapper.vc_box_circle{
    margin-bottom: 30px !important;
  }
  body .title.title_size_medium h1{
    font-size: 40px !important;
  }

  body .centrar-bloques{
    padding: 50px !important;
  }
  body .centrar-bloques .vc_column-inner{
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  body .centrar-bloques .list-part-ficha .vc_column-inner{
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  body .qode_video_box ~ .separator{
    margin-top: 0 !important;
  }
  body .grid_section{
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  body .cont-caracteristicas-principales{
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  body .bloque-servicio .centrar-bloques{
    padding: 50px 15px !important;
  }
}
@media only screen and (max-width: 769px) {
  body .content-page-seres{
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  /*body .content-page-seres .separator.transparent{
    margin-top: 0 !important;
  }*/
  body .footer_top {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  body .title.title_size_medium h1{
    font-size: 30px !important;
  }
  body .title .separator.small{
    display: none !important;
  }
  body .centrar-bloques{
    padding: 40px 30px !important;
  }
  body .centrar-bloques.disable_negative_margin{
    padding: 30px 10px !important;
  }
  body .centrar-bloques .vc_column-inner{
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  body .wpb_single_image img{
    max-width: 100% !important;
  }
  body .block-txt-reverse > .full_section_inner {
    display: flex;
    flex-flow: column-reverse wrap;
  }
  body .bloque-servicio .centrar-bloques{
    padding: 50px 30px !important;
  }
}
@media only screen and (max-width: 600px) {
  body .qode-workflow .qode-workflow-image{
    padding: 0 !important;
    margin-bottom: 5px !important;
  }
  body .qode-workflow .qode-workflow-image img{
    max-width: 50% !important;
  }
  body .qode-workflow-item-inner.reverse .qode-workflow-text h2, body .qode-workflow-item-inner.reverse .qode-workflow-text h3{
    text-align: left;
  }
  body .vc_custom_1542969739747{
    padding-top: 70px !important;
  }
}
@media only screen and (max-width: 480px) {
  body .centrar-bloques .vc_column-inner{
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  body .section_inner{
    width: 100% !important;
  }
}


/* -------- CONTADORES HOME ---------------- */
@media only screen and (max-width: 1000px) {
  body .parallax_content .q_counter_holder span.counter{
    font-size: 42px !important;
  }
  body .parallax_content .q_counter_holder p.counter_text{
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 1400px) {
  body .parallax_content .q_counter_holder span.counter{
    font-size: 40px !important;
  }
  body .parallax_content .q_counter_holder p.counter_text{
    font-size: 18px !important;
  }
}


/* -------- MENU PRINCIPAL ---------------- */
nav.main_menu > ul > li > a{
  font-size: 14px;
  font-weight: 600;
}
nav.main_menu > ul > li > a:hover{
  color: #0090d0;
}
nav.main_menu li.wpml-ls-item > a {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

/* -------- HIJOS MENÚ PPAL ---------------- */
.drop_down .second .inner ul li a{
  color:#fff;
}
.drop_down .second .inner ul li a:hover{
  opacity: 0.5;
}

@media only screen and (max-width: 1100px) {
  nav.main_menu > ul > li > a{
    font-size: 12px;
    padding-left: 14px;
    padding-right: 14px;
  }
}

/* -------- CENTRAR BLOQUES ---------------- */
.centrar-bloques .full_section_inner {
  display: flex;
  align-items: center;
}
.centrar-bloques .full_section_inner > .element_from_left > div,
.centrar-bloques .full_section_inner > .element_from_right > div {
  display: flex;
  align-items: center;
}
.centrar-bloques .section_inner_margin{
  display: flex;
  align-items: center;
}
.galeria-caracteristicas-ficha .wpb_gallery_slides.wpb_flexslider.flexslider_slide.flexslider{
  margin-bottom: 0 !important;
}
.cont-carac-pp-maquinas .section_inner_margin{
  display: flex;
  align-items: center;
}

@media(max-width: 991px) {
  .centrar-bloques .full_section_inner {
    display: flex;
  }
  .centrar-bloques .section_inner_margin{
    display: flex;
  }
}

@media(max-width: 769px) {
  .centrar-bloques .full_section_inner {
    display: block;
  }
  .centrar-bloques .section_inner_margin{
    display: block;
  }
  .centrar-bloques .full_section_inner > .element_from_left > div,
  .centrar-bloques .full_section_inner > .element_from_right > div {
    display: block;
  }
}

/* -------- BREADCRUMB ---------------- */
.breadcrumb {
  background-color: #f7f7f7;
  padding: 20px 0;
  z-index: 9999;
  height: auto;
  position: relative;
  width: 100%;
  text-align: center;
}
.breadcrumb a{
  color: #aaa !important;
}
.breadcrumb a:hover{
  color: #0090d0 !important;
}
.breadcrumbs_inner .delimiter {
  color: #aaa;
}
.breadcrumb .current {
  color: #222222 !important;
}
.title_text_shadow .breadcrumbs .breadcrumbs_inner{
  text-shadow: none !important;
}
/*.single:not(.single-product) .breadcrumb{
  left: 0;
  text-align: center;
  position: absolute !important;
}*/

/* -------- HEADER ---------------- */
img.normal {
  height: auto !important;
  width: 160px !important;
  margin-top: -38px;
}

.header_top .right .inner>div{
  float: right;
}

/* -------- ICONOS - HEADER ------- */
/*.header_bottom_widget .textwidget {
  margin-top: -5px;
}
.header_bottom_widget .textwidget span a {
  border: 1px solid #fff;
  display: block;
  width: 30px;
  border-radius: 3px;
  height: 30px;
  text-align: center;
  position: relative;
}
.header_bottom_widget .textwidget span a:hover {
  border: 1px solid #fff;
  background-color: rgba(255, 255, 255, 0.2);
  color:#fff;
}
.header_bottom_widget .textwidget span a span{
  top: 6px;
  position: relative;
}
header.sticky .header_bottom .qode_icon_shortcode span {
  color: #222 !important;
  border: 1px solid #222;
  padding: 8px;
  border-radius: 3px;
  margin-right: 5px;
  -webkit-transition: color .1s ease-in-out;
  -moz-transition: color .1s ease-in-out;
  -o-transition: color .1s ease-in-out;
  -ms-transition: color .1s ease-in-out;
  transition: color .1s ease-in-out;
}
header.sticky .header_bottom .qode_icon_shortcode span:last-child{
  margin-right: 0;
}
header.sticky .header_bottom .qode_icon_shortcode span:hover {
  color: #0090d0 !important;
  background-color: #fff !important;
  border: 1px solid #0090d0 !important;
}*/

/* REDES SOCIALES*/
.cont-socials-seres-header ul{
  position: relative;
}
.cont-socials-seres-header ul li {
  list-style: none;
  display: inline-block;
  margin-right: 5px;
  line-height: 0;
}
.cont-socials-seres-header ul li:last-child{
  margin-right: 0;
}
header.sticky .header_bottom .cont-socials-seres-header ul li a span {
  border: 1px solid #222222;
  color: #222222;
}
header.sticky .header_bottom .cont-socials-seres-header ul li a span:hover {
  border: 1px solid #0090d0;
  color: #fff;
  background-color: #0090d0;
}
.cont-socials-seres-header ul li a span {
  border: 1px solid #fff;
  padding: 8px;
  color: #fff;
  border-radius: 4px;
}
.cont-socials-seres-header ul li a span:hover {
  border: 1px solid #0090d0;
  color: #fff;
  background-color: #0090d0;
}

/* -------- FOOTER - TOP ---------- */
a.logos-footer img {
  width: 150px;
  display: block;
  margin-bottom: 30px;
}

/* -------- FOOTER - BOTTOM ------- */
.seres-firma{
	text-align: left;
	font-weight: 500;
}
.links-leyes{
	display: inline-block;
}
.links-leyes a{
	margin:0 5px;
	font-size: 12px;
	font-weight: 500;
}
.links-leyes a:hover{
	color: #fff;
	text-decoration: underline;
}
.footer_bottom_holder{
  background-color: #1c52a1;
}

@media only screen and (max-width: 480px) {
  body .footer_bottom_holder .footer_bottom_column .footer_bottom .links-leyes a{
    display: block;
    margin: 0 0 10px;
  }
  body .footer_bottom_holder .footer_bottom_column .footer_bottom .links-leyes span{
    display: none;
  }
}
@media only screen and (max-width: 769px) {
  body .footer_bottom_holder .footer_bottom_column{
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }
  body .footer_bottom_holder .footer_bottom_columns{
    padding: 20px 0;
  }
  body .footer_bottom_holder .footer_bottom_column:last-child{
    margin-bottom: 0;
  }
  body .footer_bottom_holder .footer_bottom_column .seres-firma{
    text-align: center;
  }
  body .footer_bottom_holder .footer_bottom_column.column2 .textwidget {
    text-align: center;
  }
  body .footer_bottom_holder .footer_bottom_column .footer_bottom{
    height: auto;
  }
}

/* REDES SOCIALES*/
.cont-socials-seres-footer ul li {
  list-style: none;
  display: inline-block;
  margin-right: 5px;
}
.cont-socials-seres-footer ul li a span {
  border: 1px solid #fff;
  padding: 8px;
  color: #fff;
  border-radius: 4px;
}
.cont-socials-seres-footer ul li a span:hover {
  border: 1px solid #0090d0;
  color: #0090d0;
}

/* -------- COOKIES ------- */

#cn-accept-cookie, #cn-more-info {
  background-color: #da251c !important;
  background-image: none !important;
}

/* -------- CALL TO ACTION ------- */
.cta-seres .call_to_action .call_to_action_text p {
  font-size: 20px;
  letter-spacing: 0;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
}
.cta-seres .call_to_action a.qbutton.white.medium {
  border: 2px solid;
  border-radius: 5px;
}


/********************************************************** HOME */

/* SLIDE */
.carousel-control{
	width: 3% !important;
}

@media only screen and (max-width: 1000px) {
  body .carousel:not(.advanced_responsiveness) .carousel-inner h2 span {
    font-size: 0.5em !important;
  }
  body .carousel-inner .slider_content .text.one_by_one a.qbutton{
    transform: none !important;
    font-size: 13px;
    height: auto;
    padding: 10px 15px;
  }
}
@media only screen and (max-width: 769px) {
  body .carousel:not(.advanced_responsiveness) .carousel-inner h2 span {
    font-size: 0.4em !important;
    line-height: 0.8em !important;
  }

  body .carousel:not(.advanced_responsiveness) .carousel-inner .slider_content_outer{
    width: 75% !important;
  }

}
@media only screen and (max-width: 480px) {
  body .carousel:not(.advanced_responsiveness) .carousel-inner .slider_content{
    position: relative !important;
    top: -30% !important;
  }
  body .carousel:not(.advanced_responsiveness) .carousel-inner h2 span {
    font-size: 0.27em !important;
    line-height: 0.7 !important;
  }
  body .carousel:not(.advanced_responsiveness) .carousel-inner .slider_content_outer{
    width: 85% !important;
  }
  body .q_slider .carousel, .qode_slider_preloader, .carousel-inner>.item {
    height: 350px !important;
  }
}

/* DESTACADOS */
.q_icon_with_title .icon_with_title_link:hover {
	color:#0090d0 !important;
}
[class^="icon-basic-elaboration-"]:before, [class*=" icon-basic-elaboration-"]:before, [class^="icon-basic-"]:before, [class*=" icon-basic-"]:before{
  line-height: 2.2;
}

/* GAMA MÁQUINAS */
a.qbutton.medium.center.default.align-center {
  /*display: block;
  max-width: 50%;
  margin: 0 auto;*/
}
.text-align-center{
  text-align: center !important;
}

/* CONTADORES */
.q_counter_holder .counter:before{
  content:'+';
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

/* -------- TRABAJOS REALIZADOS ------- */
/* BOTONES VER MÁS */
.portfolio_slider a.qbutton.white.small {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
}
.portfolio_slider a.qbutton.white.small:hover {
  background-color: #0090d0;
  border: 1px solid #0090d0;
  color: #fff;
}
/* CATEGORIA */
.project_category{
  display: none;
}

/********************************************************** CONTACTO */

/* DATOS CONTACTO */
.datos-contacto li{
	list-style: none;
}
.datos-contacto li i{
	margin-right: 10px;
	color:#0090d0;
}
/* FORM */
span.wpcf7-list-item{
	margin-left: 0;
}

/* REDES SOCIALES*/
.cont-socials-seres ul li {
  list-style: none;
  display: inline-block;
  margin-right: 5px;
}
.cont-socials-seres ul li a span {
  border: 1px solid #222222;
  padding: 8px;
  border-radius: 4px;
}
.cont-socials-seres ul li a span:hover {
  border: 1px solid #0090d0;
}

/********************************************************** EMPRESA */

/* TIMELINE */
.ctl-popup-content{
	background-color: #fff;
	padding:20px 0 20px 20px;
}

.qode-workflow-item-inner.reverse .qode-workflow-text h2,
.qode-workflow-item-inner.reverse .qode-workflow-text h3 {
  text-align: right;
}

/* WORKFLOW */
.qode-workflow-image{
  border-radius: 3px;
}
.qode-workflow-image img{
  max-width: 360px;
  border-radius: 3px;
}
.qode-workflow-text h2{
  font-weight: 600;
  color:#0090d0;
  text-align: left;
}
.qode-workflow-text h3{
  text-align: left;
  font-weight: 400;
  line-height: 1.4;
}
.qode-workflow .qode-workflow-item .line{
  background-color: #ddd;
}
.qode-workflow.qode-workflow-animate.qode-appeared .main-line{
  background-color: #ddd;
}
.qode-workflow .qode-workflow-item .qode-workflow-item-inner .qode-workflow-text .circle{
  background-color: #ddd;
}
ul.ctl_road_map_wrp{
  justify-content: center;
}

@media(max-width: 999px) {
  .qode-workflow-image img{
    max-width: 280px;
  }
}
@media(max-width: 768px) {
  .qode-workflow-image img{
    max-width: 200px;
  }
  .qode-workflow .qode-workflow-item .qode-workflow-item-inner .qode-workflow-subtitle{
    font-size: 18px;
  }
}
@media(max-width: 600px) {
  .qode-workflow-image img{
    max-width: none;
  }
}

/********************************************************** PORTFOLIO - LISTADO */

/* MINIATURAS */
span.portfolio_like.qbutton.small.white {
  display: none;
}

/********************************************************** PORTFOLIO - FICHA */

/* LISTAS NUMERADAS - v1 */
.lista-proceso ol {
  color: #0090d0;
  font-weight: 600;
  font-size: 15px;
  margin-left: 15px;
}
.lista-proceso ol li{
  margin-bottom: 15px;
}
.lista-proceso ol li h5{
  font-weight: 300;
  line-height: 1.3;
  letter-spacing: 0;
}

/* LISTAS NUMERADAS - v2 */
.lista-proceso-v2 ol{
  counter-reset: li;
}
.lista-proceso-v2 ol li{
  margin-bottom: 15px;
  list-style: none;
  position: relative;
  padding-left: 40px;
}
.lista-proceso-v2 ol>li:before {
  color: #fff;
  background-color: #0090d0;
  border-radius: 2em;
  height: 31px;
  width: 31px;
  line-height: 31px;
}
.lista-proceso-v2 ol li:before{
  height: 20px;
  width: 20px;
  line-height: 20px;
  display: inline-block;
  padding: 7px;
  color: #fff;
  text-align: center;
  content: counter(li,decimal-leading-zero);
  counter-increment: li;
  font-weight: 500;
  position: absolute;
  top: -5px;
  left: 0;
}
.lista-proceso-v2 ol li h5{
  font-weight: 300;
  display: inline-block;
  margin-left: 5px;
  letter-spacing: 0;
}


/* LISTAS - CARACTERISTICAS */
.lista-caracteristicas ul {
  color: #0090d0;
  font-weight: 600;
  font-size: 15px;
  list-style-position: inherit;
  margin-left: 15px;
}
.lista-caracteristicas ul li{
  margin-bottom: 15px;
}
.lista-caracteristicas ul li h5{
  font-weight: 300;
  line-height: 1.3;
  letter-spacing: 0;
}
.portfolio_navigation.navigation_title{
  margin-top: 0;
  border-top: none;
  border-bottom: none;
}

body .portfolio_single > .grid_section{
  padding: 30px 0;
}

/********************************************************** MAQUINAS */

/* BOTON PDF */
.btn-pdf i{
  font-size: 30px;
  top: 5px;
  position: relative;
}

/* PRODUCTO FINAL - v1 */
.qode-advanced-tabs .qode-advanced-tab-container{
  background-color: #f7f7f7;
}
.flexslider{
  margin-bottom: 0;
}
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li a span{
  text-align: center;
}

/* PRODUCTO FINAL - v2 */
.qode-accordion-holder .qode-title-holder{
  background-color: #f7f7f7;
  border-bottom: none;
  margin-bottom: 10px;
}

/* BOTONES VER MÁS - LISTADO */
.projects_holder .portfolio_category_24 a.preview.qbutton.small.white{
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
}
.projects_holder .portfolio_category_24 a.preview.qbutton.small.white:hover {
  background-color: #0090d0;
  border: 1px solid #0090d0;
  color: #fff;
}

/************************************************** MAQUINAS - FICHA */

/************** FUNCIONALIDAD */
.funcionalidad-fichas p {
  font-size: 16px;
  color: #303030;
  font-weight: 300;
}

@media only screen and (max-width: 769px) {
  .funcionalidad-fichas p {
    font-size: 14px;
  }
}

/************** PROCESO */
/* LISTA */
#cont-proceso-fichas .lista-proceso-fichas {
  padding: 0 110px;
}
/* VIDEO */
.video-proceso-fichas .vc_column-inner.vc_custom_1541059798455 {
  padding: 0 !important;
}

/************** CARACTERISTICAS */
/* LISTAS */
.list-part-ficha {
  padding: 30px;
}
.list-part-ficha p{
  font-size: 16px;
}
.list-part-ficha .q_icon_list{
  margin-bottom: 10px;
}
.list-part-ficha .wpb_wrapper .q_icon_list:last-child{
  margin-bottom: 0;
}
.list-part-ficha .wpb_wrapper .q_icon_list p:last-child{
  margin-bottom: 0;
}

@media only screen and (max-width: 769px) {
  .list-part-ficha {
    margin: 20px 0 !important;
  }
  .list-part-ficha p{
    font-size: 14px !important;
    padding-left: 35px !important;
  }
  .list-part-ficha .q_icon_list i{
    line-height: 2em !important;
  }
  .list-part-ficha .q_icon_list p{
    line-height: 2 !important;
  }
  .lista-proceso-v2 ol li h5{
    font-size: 14px;
  }
  body .portfolio_single h2{
    font-size: 24px;
  }
}

@media only screen and (max-width: 1000px) {
  .list-part-ficha {
    padding: 0 !important;
  }
}

/* GALERÍAS */
.flex-direction-nav a{
  background-color: #fff;
}
.flex-direction-nav a:hover{
  background-color: #0090d0 !important;
}
.flex-direction-nav a:hover i{
  color: #fff !important;
}
.flex-direction-nav a i{
  color: #8a8a8a;
}
.flex-direction-nav a i:hover{
  color: #fff !important;
}

/* MODELOS DISPONIBLES */
h3.qode-specification-list-title{
  text-align: center;
  color:#0090d0;
}
span.qode-specification-list-item-label{
  font-weight: bold;
  color:#303030;
  font-size: 13px;
  width: 25%;
}
span.qode-specification-list-item-value{
  color:#303030;
  font-size: 13px;
}


/* IMAGENES */
.cont-caracteristicas-principales .img-part-caracteristicas-principales .vc_column-inner{
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.cont-caracteristicas-principales .img-part-caracteristicas-principales .vc_column-inner img.vc_single_image-img.attachment-full{
  width: 100%;
}
.cont-caracteristicas-principales .img-part-caracteristicas-principales .vc_column-inner .wpb_single_image .vc_single_image-wrapper{
  width: 100%;
}

/* GALERÍAS IMÁGENES */
.cont-caracteristicas-principales .img-part-caracteristicas-principales .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider{
  margin-bottom:0 !important;
}
/*

/************************************************** TRABAJOS */

/* LISTADO MAQUINAS INSTALADAS */
.trabajo-single {
  margin-bottom: 30px;
}
.trabajo-single .wpb_wrapper {
  background-color: #fff;
}
.trabajo-single .wpb_content_element h3 {
  margin-top: 30px;
}
.trabajo-single .separator.small.center {
  margin: 15px auto 10px;
}
.trabajo-single .wpb_content_element p{
  padding-bottom: 30px;
}

/************************************************** TRABAJOS - FICHA */

/* IMPRIMIR */
.icon_social_holder{
  display: none;
}
.two_columns_75_25.clearfix.portfolio_container{
  border-bottom: 1px solid #e0e0e0;
  padding-top: 50px;
  padding-bottom: 100px;
}

/************************************************** SERVICIOS */

/* INFO */
.servicio-info{
  margin: 0 50px;
}
.servicio-info p {
  font-size: 16px;
  color: #303030;
  font-weight: 300;
}

/* LISTAS */
.servicio-info .q_icon_list {
  padding: 0 30px 0 0;
  margin-bottom: 10px;
}
.servicio-info .q_icon_list p{
  font-size: 16px;
}
.servicio-info .wpb_wrapper .q_icon_list:last-child{
  margin-bottom: 0;
}
.servicio-info.wpb_wrapper .q_icon_list p:last-child{
  margin-bottom: 0;
}

.lista-trabajos .trabajo-single h3{
  padding-left: 5px;
  padding-right: 5px;
}
@media only screen and (max-width: 769px) {
  .servicio-info .q_icon_list {
    padding-right: 0 !important;
  }
  .servicio-info .q_icon_list p{
    font-size: 14px;
    line-height: 2;
    padding-left: 35px !important;
  }
  .servicio-info p {
    font-size: 14px;
  }
  .servicio-info h2 {
    font-size: 26px;
  }
  body .lista-trabajos .wpb_single_image img{
    max-width: 100% !important;
  }
}
@media only screen and (max-width: 1000px) {
  body .servicio-info{
    margin: 0 !important;
  }
  body .servicio-info .vc_column-inner,
  body .servicio-info ~ .wpb_column .vc_column-inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

/************************************************** CONTACTO */
.cont-contact-info ul li a{
  word-break: break-all;
}
@media only screen and (max-width: 1000px) {
  .cont-contact .section_inner_margin{
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

/************************************************** TEXTOS LEGALES */
.cont-info-general{
  margin: 50px 0 100px;
}
.cont-info-general p{
  color:#777777;
  text-align: justify;
  margin: 0 0 10px;
}
.cont-info-general ul li{
  text-align: left;
  margin: 0 0 10px;
  color:#777777;
}
.cont-info-general a{
  text-decoration: underline;
  color:#777777;
}
.cont-info-general ul{
  margin: 15px 0 15px 15px;
}
.cont-info-general h1{
  font-size: 36px;
  line-height: 1;
  color:#0090d0;
  font-weight: 600;
}
.cont-info-general h3{
  font-size: 26px;
  color:#222222;
  font-weight: 600;
  text-transform: none;
}
.cont-info-general h3, .cont-info-general h2, .cont-info-general h1{
  margin:30px 0 15px;
}

/************************************************** COOKIES */
span#cn-notice-text {
  font-size: 11px;
}
.cookie-notice-container{
  box-sizing: border-box;
  padding: 20px;
}
#cookie-notice .cn-button {
  border:1px solid #0090d0 !important;
  background-color: #0090d0 !important;
  color: #fff;
  padding: 10px 15px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 600;
  transition: all 150ms ease-out;
  border-radius: 2px;
}
#cookie-notice .cn-button:hover {
  background-color: #1c52a1 !important;
  border:1px solid #1c52a1 !important;
  color: #fff;
}
@media only screen and (max-width: 1114px){

  #cookie-notice .cn-button {
    display: block;
    margin: 10px 0;
    padding: 5px 10px;
  }
}

/************************************************** EVENTOS / BLOG */
div.comment_form {
  margin-bottom: 100px;
}
