/*
Theme Name: Diepress
Theme URI: http://www.diepress
Description: 
Version: Version 1.0.1
Author: Dani Zarzuelo
Author URI: http://www.ks-interactivos.com
Tags:
Template: diepress
*/


@import url("../diepress/style.css");
@import url("css/reset.css");
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,600,700|Archivo+Narrow|Assistant|Rubik');
@import url("css/font-awesome.min.css");
@import url("plugins/flag-icon-css/css/flag-icon.min.css");

/* BORRAR ESTOS ARCHIVOS */
@import url("css/owl.theme.css");
@import url("css/responsive.css");


/* ------------------- */
/* BOTÓ PER ANAR ADALT */
/* ------------------- */
/*.to-top,*/
.to-bottom {
    background-color: #338B68;
    color:#FFF;
    text-align: center;
    font-size: 16px;
    width: 50px;
    height: 70px;
    padding-top:10px;
    line-height: 40px;
    opacity: 0.8;
    position: fixed;
    right: 50%;
    bottom: 0px;
    border-radius:0px;
    z-index:8000;
}
/*.to-top:hover{
	color: #FFF;
    background-color:#B60200;
}*/




/* --------------- */
/* Estils genèrics */
/* --------------- */
a{
	color:#E30513;
}

a:hover{
	color:#333;
	text-decoration:underline;
}

body{
	background-color:#f6f3f2;
	font-family:"Assistant","sans serif";
	
}

body article{
	font-size:18px;
}

body .lead{
	font-size:20px;
}

body.home{
	background-color:#FFF;
}

body .contact-info a{
	color:#FFF;
}



.btn{
	font-family: 'Rubik', sans-serif;
	border-radius:0px;
}

.btn-primary{
	color:#FFF;
	background-color:#E30513;
	border:0px;
	font-size:1.5em;
	padding:7px 15px;
	text-transform:uppercase;
}

.btn-primary:hover,
.btn-primary:focus{
	background-color:#333;
	color:#FFF !important;
}

.btn-contacta{
	text-transform:uppercase;
}

.push-bottom{
	position:absolute;
	bottom:0px;
}

h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6{
	font-family:'Archivo Narrow', 'sans serif'
}

#main article h4{
	font-family:'Archivo Narrow', 'sans serif'
}

#main article{
	margin-bottom:0px;
	padding-bottom:0px;
}

.cookieChoiceInfo{
	padding-bottom:10px !important;
	padding-top:10px !important;
}

#main article img{
	border-bottom:5px solid #E30513;
}



/* ------ */
/* TABLES */
/* ------ */
.table-responsive {
   /* width: 100%;
    margin-bottom: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;*/
    border: 0px solid #DDD;
}

.table{
	margin-top:20px;
	margin-bottom:0px;
}

.tax-tipo-producto .table{
	margin-bottom:3px;
}

.table > tbody > tr > td{
	border-top:0px;
	padding-left:15px;
	padding-right:15px;
}

.table-striped > thead > tr {
	background-color:#333333;
	border-bottom-color: #f0f1f2;
    border-bottom-style: solid;
    border-bottom-width: 3px;
   }
  .table-striped > thead > tr > td > strong{
    color:#FFF!important;
}

.table-striped > tbody > tr {
	border-bottom:4px solid #f6f3f2;
}

.table-striped > tbody > tr > td,
.table-striped > tbody > tr > th{
	background-color:#9acfd4;
}

.table-striped > tbody > tr:nth-child(odd) > td, 
.table-striped > tbody > tr:nth-child(odd) > th{
	background-color:#59bac3;
	color:#FFF;
}

.table-any-primer{
	margin-top:0px;
}

.table-any{
	margin-bottom:10px;
}

.table-any > tbody > tr > td{
	line-height:1.2;
	padding-top:0px;
	padding-bottom:0px;
}

.table-any > tbody > tr > td strong{
	color:#333 !important;
}

.table-container{
	margin-top:70px;
}

thead tr.cabecera{
	background-color:#4b8f64;
	color:#FFF;
}


/* ------ */
/* HEADER */
/* ------ */
header{
	font-family: 'Assistant', sans-serif;
	font-size:1.1em;
}




/* --------------- */
/* NAVBAR SUPERIOR */
/* --------------- */
.navbar-superior{
	background-color:#E9E9EB;
	color:#333;
	margin-top:0px;
	padding:4px 5px 4px 5px;
	font-family:"Assistant",sans-serif;
}

.navbar-superior .linea,
.lang-selector .linea{
	display:inline-block;
	border-left:1px solid #333;
	width:1px;
	height:20px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:-5px;
}

.navbar-superior .contact-info{
	text-align:center;
}

.navbar-superior .glyphicon-envelope,
.navbar-superior .glyphicon-earphone{
		display:none;
}

.navbar-superior .contact-info .glyphicon{
	padding:4px;
	margin-right:7px;
	top:3px;
}

.navbar-superior .contact-info a{
	color:#333;
}

.navbar-superior .input-sm,
#idioma .input-sm{
	border-bottom-left-radius: 12px;
    border-top-left-radius: 12px;
    border-width:0px;
    background-color:#E9E9EB;
    color:#8C8E94;
}

.navbar-superior .form-control,
#idioma .form-control{
	box-shadow:none;
}

.navbar-superior .input-group-addon,
#idioma .input-group-addon{
	border-bottom-right-radius: 12px;
    border-top-right-radius: 12px;
    border-width:0px;
    background-color:#E9E9EB;
    color:#8C8E94;
} 

#idioma .form-group{
	margin-top:5px;
	margin-bottom:0px;	
}
 


/* -------------------- */
/* LOGOTIP DE LA PÀGINA */
/* -------------------- */
.navbar-brand{
	padding-bottom:5px;	
	padding-top:0px;
}


/* ----------------- */
/* SELECTOR D'IDIOMA */
/* ----------------- */
#idioma{
	margin-top:10px;
	min-height:70px;
}

.lang-selector{
	padding:0px 0px 0px 0px;
}

.lang-selector .linea{
	border-color:#333;
}

.ico-clientes-round{
	color:#333;
	background-image:url("images/ico/ico-clientes.jpg");
	background-repeat:no-repeat;
	background-size:contain;
	padding-left:35px;
	padding-top:5px;
	padding-bottom:5px;
	display:none;
}

.flag-icon{
	width:1.7em;
	line-height:1.6em;
	background-size: cover;
	border-radius:35px;
	display:none;
}

select {
  background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='50px' height='50px'><polyline points='46.139,15.518 25.166,36.49 4.193,15.519'/></svg>");
  background-repeat:no-repeat;
  background-position: right 10px top 10px;
  background-size: 12px 12px;
  color:white;
  padding:5px;
  padding-right: 30px;
  width:auto;
  font-size:14px;
  text-align: left;
  color:#333;
  border-radius:0px;
  -webkit-border-radius:0;
  -webkit-appearance: none;
  -moz-appearance: none;
  border:0;
  outline:0;
  -webkit-transition:0.3s ease all;
	   -moz-transition:0.3s ease all;
	    -ms-transition:0.3s ease all;
	     -o-transition:0.3s ease all;
	        transition:0.3s ease all;
	text-overflow: '';
	-moz-appearance: none;
	text-indent: 0.01px;
}

select::-ms-expand {
    display: none;
}

#blue {
  background-color:#b4b4b4;
}


select:focus, select:active {
  border:0;
  outline:0;
}

option:focus{
  background: pink;
}




/* ---------------- */
/* NAVBAR NAVEGACIO */
/* ---------------- */
.menu-principal{
	float:right;
	
}

.navbar-menu{
	background-color:#FFF;
	margin-bottom:0px;
	border-bottom:1px solid #E9E9EB;
	border-radius:0px;
}

.navbar-menu a.boto-contacte span{
	font-size:1.4em;
	margin-left:20px;
	display:inline-block;
	top:5px;
}

.navbar-menu .collapse form{
	margin-top:15px;
}

.navbar-header .navbar-toggle{
	background-color:#E30513;
	color:#FFF;
	float:right;
	margin-top: -15px;
}

.navbar-header .navbar-toggle .icon-bar{
	background-color:#FFF;
}



/* -------------------------------------------- */
/* Posicionat del botó d'accés al menú superior */
/* -------------------------------------------- */
.navbar-toggle{
	margin-top:-10px;
	float:left;
	margin-left:10px;
}

.menuchar-toggle{
	display:block;
	margin-top:-10px;
	position:relative;
	float:left;
	line-height:30px;
	margin-right:10px;
	font-weight: bold;
	color:#338B68;
}




/* -------------- */
/* MENU PRINCIPAL */
/* -------------- */
.ratlla-menu{
	position:absolute;
	height:6px;
	width:100%;
	background-color: #E30513;
	bottom:-6px;
	z-index:999;
}


.navbar-nav{
	text-transform:uppercase;
    margin-top:10px;
    padding-bottom:0px;
}

.navbar-nav li a{
	padding:14px 0px 14px 15px;
	color:#333;
	font-weight:normal;

}

.navbar-nav li:first-child a{
	padding-left:0px;
}

.navbar-nav li a:hover,
.navbar-nav li.active > a,
.navbar-nav li.current-menu-parent > a,
.navbar-nav li.current-menu-item > a{
	color:#FFF;
	background-color:#E30513;
}

.navbar .dropdown-menu {
	border:1px solid #FFF;
}





/* ------------------- */
/* FRONTPAGE: Nosotros */
/* ------------------- */
.home-nosotros{
	background-image:url('images/fondo/bg_empresa.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	color:#FFF;
}

.item-home{
	min-height:240px;
	
}
.item-home h3{
	/*font-size:14px;
	border-bottom:1px dotted #FFF;
	padding-bottom:5px;
	margin-bottom:5px;*/
	width:50%;
	text-align:center;
	margin:0 auto;
	
}





/* ----------- */
/* BREADCRUMBS */
/* ----------- */
.breadcrumbs-container{
	position:absolute;
	width:100%;
	background-color:rgba(0,0,0,0.5);
	z-index:900;
	font-family:'Assistant','sans serif';
}

.breadcrumb{
	margin-top:7px;
	margin-bottom:7px;
	border-width:0px;
	text-transform:uppercase;
	color:#FFF;
}

.breadcrumb > li + li::before{
	content:"> ";
	color:#fdfdfd;
	font-family:"Monserrat";
}

.breadcrumb li{
	background-color:transparent;
	color:#fdfdfd;
	margin-right:5px;
}

.breadcrumb li.active,
.breadcrumb li a{
	color:#fdfdfd;
}




/* ---------------- */
/* IMATGE CAPÇALERA */
/* ---------------- */
.imatge-capsalera{
	height:250px;
	background-position:center center;
	background-repeat:no-repeat;
	position:relative;
	color:#FFF;
	border-bottom:3px solid #FFF;
	
}

.imatge-capsalera .capsa-titol{
	margin-top:45%;
	padding-left:5px;
	padding-right:5px;
}

.imatge-capsalera h1{
	text-transform:uppercase;
	font-family: 'Archivo Narrow','sans serif';
	font-size:3.1em;
}

.imatge-capsalera hr{
	border-style:dashed;
	margin-top:10px;
	margin-bottom:10px;
}

.imatge-capsalera h2{
	font-size:2em;
	margin-top:10px;
	font-weight:bold;
    font-family: 'Assistant', 'sans serif';
}







/* --------- */
/* SIDEBAR 1 */
/* --------- */
#sidebar1{
	background-color:#F8F8F8;
	padding:20px 0px 0px;
}

/*#sidebar1 ul li a span{
	display:none;	
}*/

#sidebar1 h4{
	padding-left:10%;
	font-family: 'Assistant', sans-serif;
	text-transform:uppercase;
	font-size:1.1em;
	color:#8c8e94;
}

#sidebar1 ul{
	list-style:none;
	padding:0px;
	font-family:'DIN';
	text-transform:uppercase;
	padding-right:0%;
}

#sidebar1 ul li{
	margin-bottom:12px;
}

#sidebar1 ul.sub-menu li{
	margin-bottom:8px;
}

#sidebar1 ul > li.current-menu-ancestor,
#sidebar1 ul > li:hover{
	background-color:#addabe;
}

#sidebar1 ul ul > li.current-menu-ancestor{
	background-color:#dfeee5;
}


#sidebar1 ul > li.current-menu-ancestor.current-menu-item{
	background-color:#ADDABE;
}

#sidebar1 ul > li.current-menu-item,

#sidebar1 ul ul > li:hover{
	background-color:#DFEEE5;
}

#sidebar1 ul ul ul >li.current-menu-item,
#sidebar1 ul ul ul >li:hover{
	background-color:#eaeaea;
}


#sidebar1 ul ul{
	margin-top:2px;
	padding-right:0;
	border-top:4px solid #F8F8F8;
	background-color:#F8F8F8;
	display:none;
}

#sidebar1 ul li.current-menu-item > ul,
#sidebar1 ul li.current-menu-parent > ul,
#sidebar1 ul li.current-menu-ancestor > ul{
	display:block; 
}

#sidebar1 ul li a{
	padding-left:3%;
	line-height:36px;
	color:#333333;
	font-size:15px;
}

#sidebar1 a:hover{
	text-decoration:none;
}

#sidebar1 ul li ul li a{
	font-size:0.8em;
}

#sidebar1 ul li img{
	margin-top:-4px;
}

 .linea-menu a{
	display:none !important;
}

#sidebar1 .linea-menu a{
	display:none;
}

#sidebar1 .linea-menu:after{
	border-bottom:1px dashed #333;
	height:1px;
	display:block;
	margin-left:27%;
	width:70%;
	content: " ";
	margin-bottom:10px;
	margin-top:5px;
}

#sidebar1 .ico-clientes{
	display:none;
}

#sidebar1 .ico-clientes span{
	color:#039638;
}

#sidebar1 .sin-icono{
	padding-left:44px;
}



/* ------- */
/* CONTENT */
/* ------- */
#content.ppal{
	padding-top:0px;
	
}

#content.ppal #main{
	padding-top:30px;
	/*border-left:5px solid #FFF;*/
	padding-bottom:25px;
}

#content.ppal #main article{
	padding-left:5px;
	padding-right:5px;
}

/*.tax-continente #content.ppal #main article{
	min-height:auto;
}

.tax-continente #content.ppal #main{
	padding-bottom:50px;
}

.tax-continente #content.ppal #main article .page-header{
	margin-bottom:0px;
}*/

#content.ppal #main article header h1,
#content.ppal #main .page-header h1{
	font-family:'Archivo Narrow', 'sans serif';
	text-transform:uppercase;
	/*font-size:2em;*/
	margin-bottom:5px;
}

#content.ppal #main .page-header h2/*,
.tax-tipo-producto #content.ppal #main  h2*/{
	font-size:1.3em;
	margin-top:10px;
	padding:0px 5px 5px ;
	text-align:center;
	font-family:'Archivo Narrow', 'sans serif';
}

#content.ppal #main.politica-empresa .page-header{
	margin-bottom:0px;
}

#content.ppal #main.politica-empresa .page-header h2{
	text-transform:none;
	margin-bottom:0px;
	font-size:1.6em;
	line-height:30px;
}


.tax-tipo-producto #content.ppal #main h2{
	margin-top:90px;
	text-transform:capitalize;
	margin-bottom:20px;
}

#content.ppal .page-header h2 img{
	margin-right:10px;
}	

/*#content.ppal #main article section,*/
#content.ppal #main article{
	font-family:"Assistant",'sans serif';
}

#content.ppal #main article section{
	padding-left:0px;
}

#content.ppal #main article section p{
	text-align:left;
}

#content.ppal #main article section strong,
.politica-empresa strong{
	color:#000;
	font-weight:bold;
}


/* ------- */
/* GALERÍA */
/* ------- */


dl.gallery-item .thumbnail{
	background:none;
	border:0px;	
}

body #gallery-2 img{
	border-left:0px;
	border-top:0px;
	border-right:0px;
}



/* Política ambiental */

.politica-ambiental{
	background-color:#D7E7DE;
	padding-top:10px;
	padding-bottom:25px;
	margin-top:20px;
	margin-bottom:20px;
}

.politica-ambiental .col{
	padding-right:35px;
}

.politica-ambiental,
.politica-calidad{
	padding-left:25px;
	padding-right:25px;
}






/* -------- */
/* NOTICIAS */
/* -------- */

.noticia{
	margin-bottom:40px;
}

.noticia-destacada{
	padding:40px 15px 60px 15px;
	background-color:rgba(89,186,195,0.5);
}

.noticia h3.h2{
	text-transform:uppercase;
	padding-bottom:10px;
	border-bottom:1px dashed #333;
}

.noticia h3.h2 a{
	color:#333;
}

.noticia h3.h2 a:hover{
	text-decoration:none;
}

body  .noticia h3.h2 > span{
	float:right;
	font-size:0.5em !important;
	color:#333 !important;
	font-weight:normal !important;
	text-transform:capitalize !important;
	font-style:normal !important;
}

.noticia header{
	margin-bottom:25px;
}

.noticia .read-more{
	color:#e84955;
	text-transform:uppercase;
	font-weight:600;
}






/* ---- */
/* HOME */
/* ---- */
.bloque-home{
	font-family:'Assistant', 'sans serif';
	font-size:2.2em;
	color:#FFF;
	border: 0px solid #FFF;
	border-radius:10px;
	text-shadow:none;
	padding-top:70px;
	padding-bottom:30px;
}

.bloque-home h1,
article .page-header h1{
	font-size:1.4em;
	margin-top:0px;
	margin-bottom:35px;
	font-family:'Times';
	font-weight:bold;
	display:inline-block;
	padding:9px 20px;
	text-transform:uppercase;
	color:#333;
	background-color:#E30513;
	font-family: 'Archivo Narrow', sans-serif;
	background-image:url('images/fondo-bloque-home.jpg');
	background-repeat:repeat-y;
	background-position:center;
}
article .page-header{
	text-align:center;
}
.bloque-home h1 span,
article .page-header h1 span{
	background-color:#000;
	color:#FFF;
	border:2px solid #FFF;
	padding:0px 7px;
}

.bloque-home p{
	font-size:0.7em;
	padding-left:15%;
	padding-right:15%;
	text-align:center;
}


.home-nosotros{
	background-color:#FFF;
	padding-bottom:90px;
}

.home-nosotros p,
.home-productos p,
.home-aplicaciones p{
	padding-left:7%;
	padding-right:7%;
	color:#333;
}

.home-productos{
	background-color:#FFF;
	padding-bottom:50px;
}

.home-aplicaciones{
	background-color:#e0dedf;
	padding-bottom:150px;
}

.home-contacta{
	background-color:#f6f3f2;
	padding-top:0px;
	padding-bottom:50px;	
}

.home-contacta .bloque-home{
	color:#3d3d3f;
	padding-bottom:5px;
	padding-top:50px;
}

.home-contacta .bloque-home p{
	padding-left:15%;
	padding-right:15%;
}

.home-contacta p.lead{
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:0px;
	font-family:'Assistant', 'sans serif';
}

.home-contacta p.lead span{
	color:#E30513;
}






/* ---------- */
/* SLIDESHOWS */
/* ---------- */
#carousel-home{
	border-bottom:15px solid #FFF;
}

.carousel-inner > .item {
	height:200px;
	background-position: center center;
	background-size:cover;
	background-repeat:no-repeat;
}

.carousel-control,
.carousel-caption{
	color:#195290;
	opacity:1;
}

.carousel-control{
	color:#FFF;
}

.carousel-caption{
	/*font-family:'Times';*/
	font-size:2.2em;
	color:#FFF;
	/*background-color:rgba(0,0,0,0.5);*/
	
	
	/*top:30%;
	bottom:auto; -BORRA */
	
	/*border: 2px solid #FFF;
	border-radius:10px;*/
	text-shadow:none;
	/*padding-top:35px;*/
	padding-bottom:0px;
	
	/*right:20%;
	left:20%;*/
	left:0;
	right:0;
	width:100%;
	background-color:rgba(227,5,19,0.5);
	
	
}

.carousel-caption h1{
	font-family:'Archivo Narrow','sans serif';
	font-size:1.3em;
	margin-top:0px;
	margin-bottom:5px;
	font-weight:bold;
	background-color:#FFF;
	color:#666;
	display:inline-block;
	padding:2px 20px;
}

.carousel-caption p{
	font-family:'Assistant','sans serif';
	font-size:0.6em;
	font-weight:bold;
}

.carousel-indicators{
	bottom:-28px;
}

.carousel-indicators li{
	bottom:0;
	border-color:#E30513;
}


.carousel .slide-left,
.carousel .slide-right{
	display: inline-block;
    position: absolute;
    top: 50%;
    z-index: 5;
}

.carousel .slide-left{
	left:40%;
}

.carousel .slide-right{
	right:40%;
}

.carousel .slide-left strong,
.carousel .slide-right strong{
	background-color:#f4f6f3;
	padding:4px 8px 6px 8px;
}

.carousel-control.left,
.carousel-control.right{
	background-image:none;
	display:none;
}

.carousel-control:hover strong, .carousel-control:focus strong{
	background-color:#B60200;
}




/* ------------------- */
/* LLISTATS D'ENTRADES */
/* ------------------- */
.llistat #main article{
	margin-top:50px;
	position:relative; /* perquè funcioni bé el push bottom*/
	padding-bottom:0px;
}
.post_content_text{
	margin-left:275px;
}
.post_content_text p{
	margin-bottom:15px;
}









/* --------- */
/* PAGINACIO */
/* --------- */
.pagination a{
	
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
	background-color:#E30513 !important;
	border-color:#E30513;
}

.pagination .next-post a{
	content: ">" !important;
	height:34px;
}


/* -------- */
/* CLIENTES */
/* -------- */
.flecha_abajo,
.flecha_arriba {
    background-color: #DDDDDD;
    opacity:0.8;
    color:#333;
    text-align: center;
    font-size: 20px;
    width: 56px;
    height: 80px;
    padding-top:10px;
    line-height: 55px;
    opacity: 0.8;
	margin:0px auto 70px auto;
}

.flecha_arriba{
	margin:70px auto 0px auto;
	background-color:#a4aaaf;
	color:#FFF;
	line-height: 35px;
}

a:hover .flecha_arriba{
	background-color:#E30513;
}

.clientes .item img{
	padding:20px;
	
}

#main article .clientes .item > img{
	
	border-bottom:0px;
}


.clientes .texto_clientes{
	color:#333;
}




/* ------------ */
/* CALLTOACTION */
/* ------------ */
.calltoaction{
	margin-bottom:30px;
	text-align:center;
}

.calltoaction .btn{
	white-space:inherit;
}

.calltoaction .calltoaction-text{
	font-family:"Archivo Narrow", 'sans serif';
	font-size: 1.3em;
}

.calltoaction .calltoaction-but{
	background-color:#59bac3;
	font-family:"Rubik", 'sans serif';
	width:80%;
	margin:10px auto;
	border-radius:3px;
}

.calltoaction .calltoaction-but:hover{
	background-color:#333;
}	

.calltoaction .calltoaction-more{
	font-family:"Rubik", 'sans serif';
	font-size:1.2em;
	color:#59bac3;
}

.calltoaction-certificaciones{
	padding:10px 5px;
	width:80%;
	margin:0 auto;
}

.calltoaction-certificaciones .calltoaction-text{
	font-family:"Rubik", 'sans serif';
	font-weight:bold;
	text-transform:uppercase;
}

.calltoaction-certificaciones img{
	margin-bottom:50px;
	padding:5px;
}

.calltoaction-certificaciones span{
	padding-left:10px;
	padding-right:10px;
}




/* --------------- */
/* PAGINA CONTACTA */
/* --------------- */
.bloque-contacta{
	padding-top:60px;
	padding-bottom:60px;
}

.fila-superior{
	margin-bottom:60px;
}

.fila-superior h3{
	font-size:4em;
	margin-bottom:0px;
	margin-top:0px;
}

.fila-superior h1{
	font-size:4.9em;text-transform:lowercase;
}

.fila-superior h2{
	font-size:1.2em;margin-top:0px;
}

.bloque-contacta .col-md-8{
	padding-left:40px;padding-right:20px;
}

.lead-contacto{
	border-left: 5px solid #E30513;
	padding-left:20px;
	font-family:"Rubik", 'sans serif';
	margin-bottom:30px;
}

.lead-contacto strong{
	color:#E30513;
}

body.page-template-default .wpcf7{
	border-left: 5px solid #E30513;
	padding-left:20px;
}



/* -------------- */
/* WPCF7 CONTACTA */
/* -------------- */
.columna-form-contacto{
	margin-bottom:20px;
}

#content.ppal #main article section .columna-form-contacto strong{
	color:#333;
}

.columna-form-contacto p{
	text-align:left;
}

.wpcf7-form label{
	font-family:"Assistant", "sans serif";
	font-weight:normal;
}
.wpcf7-form input[type=text],
.wpcf7-form input[type=email],
textarea{
	border:0px;
	border-bottom:1px solid #333;
	font-family:"Assistant", "sanas serif";
}

.wpcf7-form .form-group label,
.wpcf7-form .form-group [type=text],
.wpcf7-form .form-group [type=email],
textarea{
	width:100%;
	background-color:#f6f3f2;
}

textarea{
	border-bottom:0px;
	height: 165px;
	color: #333;
	line-height: 41px;

	background-image: 
    -webkit-linear-gradient(bottom, rgba(51,51,51,1) 0%, rgba(51,51,1,0) 3%, rgba(51,51,51,0) 100%);

	-webkit-background-size: 100% 41px;
	-moz-background-size: 100% 41px;
	-ms-background-size: 100% 41px;
	-o-background-size: 100% 41px;
	background-size: 100% 41px;
}

.wpcf7-form .m-top{
	font-family:"Assistant", "sans serif";
	font-size:0.8em;
}

.wpcf7-form .acepto-condiciones{
	line-height:20px;
	font-family:"Assistant", "sans serif";
	font-size:0.9em;
}

.wpcf7-form a{
	color:#e84955;	
}

.wpcf7-form .btn{
	background-color:#E30513;
	text-transform:uppercase;
}


/* ------ */
/* FOOTER */
/* ------ */
footer #inner-footer{
	background-color:#434041;
	padding-top:25px;
	padding-bottom:5px;
	font-family: "Assistant","sans serif";
	color:#dad8d6;
}

footer h4{
	font-family: "montserrat","Arial";
	font-family: "Rubik","sans serif";
	font-size:0.9em;
}

footer p{
	font-size:0.9em;
}

footer .marca{
	font-weight:700;
	margin-top:0px;
	font-size:26px;
}

footer #inner-footer a:hover{
	color:#FFF;
}

footer #inner-footer .column-footer ul{
	list-style: none;
	margin:0px;
	padding:0px;
	font-size:0.9em;
}

footer #inner-footer .column-footer li{
	border-bottom:1px #dad8d6 dotted;
	margin-bottom:5px;
	padding-bottom:5px;
	width:70%;
}

footer #inner-footer .column-footer li a{
	color:#dad8d6;
}

footer #inner-footer .column-footer li a:hover{
	text-decoration:none;
	color:#FFF;
}


.footer-links .copy,
.footer-links .enlaces{
	text-align:center;
}

.footer-links a{
	text-decoration:underline;
	color:#DAD8D5;
}

.footer-links a:hover{
	color:#FFF;	
}






/* ---------- */
/* RESPONSIVE */
/* ---------- */

.menu-principal{
	width:100%;
}

.navbar-collapse{
	padding-left:0px;
	padding-right:0px;
}

.navbar-collapse ul li{
	padding-left:0px;
	border-top:1px solid #E9E9EB;
}

.navbar-nav li a,
.navbar-nav li:first-child a{
	padding-left:10px;
	padding-right:10px;
}

.navbar-collapse ul li a{
	text-align:left;
}

body .navbar-brand{
	width:78%;
	margin-top:-27px;
}

.navbar-header{
	margin-top:10px;
}

.navbar-header .menuchar-toggle{
	display:none !important;
}





@media (min-width:544px) { 
	
	
	
	/* NAVBAR SUPERIOR */
	.navbar-superior .glyphicon-envelope,
	.navbar-superior .glyphicon-earphone{
		display:inline-block ;
	}
	
	body .navbar-brand{
		width:200px;
		margin-top:-40px;
	}

	
	/* CAPSALERA */
	
	.imatge-capsalera .capsa-titol{
		padding-left:30px;
		padding-right:50px;
		margin-top:25%;
		text-align:left;
	}
	
	#content.ppal #main article{
		padding-left:30px;
		padding-right:30px;
	}
	
	/* BARRA LATERAL */
	
	#sidebar1 h4{
		padding-left:25%;
	}
	
	/*#sidebar1 ul li a{
		padding-left:25%;
	}*/
	
	.delegacion{
		padding-left:5%;
	}
	
	

}

/* OCULTAR TOGGLE MENU */
@media (min-width:768px) { 
	article .page-header{
	text-align:left;
}
	.bloque-home h1,
	article .page-header h1{
		font-size:2em;
		padding: 9px 40px;
	}
	
	#content.ppal #main .page-header h2{
		padding:0px 40px 5px ;
		text-align:left;
	}
	
	#content.ppal #main article section {
    	padding-left: 40px;
	}
	
	#content.ppal #main article section p{
		text-align:justify;
	}
	
	#content.ppal #main{
	padding-bottom:295px;
}
	
	/* --------------------------- */
	/* COLUMNAS DE LA MISMA ALTURA */
	/* --------------------------- */
	#content.ppal.columna {
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display:         flex;
	  flex-wrap: wrap;
	  margin-left:0px;
	  margin-right:0px;
	}
	#content.ppal.columna > [class*='col-'] {
	  display: flex;
	  flex-direction: column;
	}
	
	/* NAVBAR SUPERIOR */
	.navbar-superior .contact-info{
		text-align:right ;
	}
	
	.navbar-superior .form-search .form-group{
		margin-bottom:0px ;
	}
	
	.navbar-header{
		margin-top:0px;
	}
	
	/* NAVBAR PRINCIPAL */
	#idioma{
		min-height:30px;
	}
	
	.flag-icon{
		display:inline-block;
	}
	
	
	/* MENU PRINCIPAL*/
	.menu-principal{
		width:auto;
	}
	
	.navbar-collapse ul li{
		border-top:0px;
	}
	
	.menu-principal .menu-item img,
	.menu-principal .ico-clientes{
		display:none;
	}
	
	.breadcrumb{
		text-align:left;
	}
	
	/* CAROUSEL */
	.carousel-inner > .item {
		height:400px;
	}
	
	/* BARRA LATERAL */
	
	#sidebar1 h4{
		padding-left:20%;
	}
	
	#sidebar1 ul{
		padding-right:15%;
	}
	

	.imatge-capsalera .capsa-titol{
		margin-top:100px; 
	}
	
	#content.ppal #main{
		border-left:3px solid #FFF; 
	}
	
	
	.politica-empresa .row,
	.politica-empresa article .page-header{
		padding-right:13%;
	}
	
	footer #inner-footer{
		text-align:left;
	}
	
	footer .marca{
		margin-bottom:20px;
	}

}



@media (min-width:992px) { 
	/* BARRA LATERAL */
	#sidebar1 ul li a span{
		display:inline;
	}
	
	#sidebar1 ul{
		padding-right:10%;
	}
	
	#sidebar1 ul li a{
		padding-left:15%;
	}
	
	#sidebar1 ul li a{
		line-height:24px;
	}
	
	#sidebar1 ul li img{
		height:24px;
	}
	
	
	.columna-form-contacto{
		border-right:1px dashed #333;
		min-height:500px;
		padding-right:30px;
	}
	
	/*.delegacion{
		padding-left:auto;
	}
	
	.delegacion .pais{
		text-align:right;
	} -BORRA */
	
	
	footer .marca{
		font-size:26px;
		text-align:right;
	}
	
	footer #inner-footer .column-footer{
		border-left:1px solid #dcd8d6;
	}
	
	.footer-links .copy{
		text-align:right;
	}
	
	.footer-links .enlaces{
		text-align:left;
	}
		
}