/*

Theme Name: Acelera pyme
Author: TIC Negocios
Author URI: https://www.ticnegocios.es
version: 1.0

 */

*, *:before, *:after {
    box-sizing: inherit;
}
 
html, body {
	padding: 0;
	margin: 0;
}
 
body {	
 	-webkit-font-smoothing: antialiased; 
	-moz-osx-font-smoothing: grayscale;
	font-family: 'Lato', sans-serif !important;
	font-size: 18px !important;
	color: #666 !important;
}

html *:focus, html *:active, html *:hover {
	outline-style:none;
	box-shadow:none;	
   	ie-dummy: expression(this.hideFocus=true);
}

h1, h2, h3 {
    font-family: 'Titillium Web';
    color: #111;
}

h2 {
    line-height: 36px !important;
    font-size: 1.5em !important;
}

a:hover {
    text-decoration: none !important;
    text-decoration-line: none !important;
    text-decoration-thickness: initial !important;
    text-decoration-style: initial !important;
    text-decoration-color: initial !important;
}
 
 
 
/** HEADER **/
 
#header {
	min-height: 110px;
    width: 100%;
    z-index: 1000;
}

#header > div {
	padding-top: 0px;
	max-width: 1250px;
	margin-left: auto;
	margin-right: auto;
}

#container {
	padding-left: 15px;
	padding-right: 15px;
}

.vc_container {
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
}

#menu-pyme-responsive {
	padding-left: 0;
	list-style: none;
	display: none;
}

#menu-pyme-responsive > li:first-child{
	padding-top: 10px;
}

#menu-pyme-responsive > li:last-child{
	padding-bottom: 10px;
}

#menu-pyme-responsive li + li {
	border-top: 1px solid #fff;
}

#menu-pyme-responsive li a{
	color: #fff;
	text-decoration: none;
}

#menu-pyme-responsive li a:hover{
	color: #2ea5da;
	text-decoration: none;
}

#menu-pyme-responsive li a{
	display: block;
	padding: 13px 0;
}

#menu-pyme-responsive .sub-menu{
	padding-left: 15px;
	list-style: none;
	display: none;
}

#menu-pyme-responsive .menu-item-has-children > a {
	padding-right: 50px;
}

#menu-pyme-responsive .dropdown-toggle {
	/*background: #fff none repeat scroll 0 0;
    border-left: 1px solid #d1d1d1;*/
    background: rgba(245,245,245,0.3);
    border-left: 0px;
	border-right: none;
	border-top: none;
	border-bottom: none;
    cursor: pointer;
    height: 26px;
    margin-top: -35px;
    position: absolute;
    right: 15px;
    width: 51px;
}

#menu-pyme-responsive .dropdown-toggle span{
	background: url('images/arrows.png') no-repeat center 3px;
	display: block;
	height: 26px;
	-webkit-transition:background-position .3s ease-in;
    -moz-transition:background-position .3s ease-in;
    -o-transition:background-position .3s ease-in;
    transition:background-position .3s ease-in;
}

#menu-pyme-responsive .dropdown-toggle.toggled-off span{
	background-position: center -19px;
}

.menu-top-mallorca {
    background-color: #BA0C2F;
    height: 40px;
    max-width: 100% !important;
}


/** FOOTER **/


#footer {
	background-color: #ececec;
	padding: 30px 10px 27px;
	overflow: auto;
}


.iconos_redes_sociales {
	height: 32px;
	margin-top: 8px;
	text-align: center;
}
 
.iconos_redes_sociales .vc_icon_element {
	font-size: 8px;
	display: inline-block;
	margin-bottom: 0;
}

.iconos_redes_sociales .vc_icon_element > div {
	border: none;
}

.iconos_redes_sociales > p {
	display: none;
}

.iconos_redes_sociales .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
	width: 3em;
}

#footer.footer_pyme {
    padding: 0;
    overflow: auto;
}

#footer.footer_pyme > #footer_bottom {
    background-color: #333333;
    min-height: 40px;
}

.home_servicios #footer_bottom {
    background-color: #2ea2d7;
    min-height: 40px;
}
 
 
 
 
 /** MENU **/
 
.wrapper_menu_principal > div > div:first-child {
	z-index: 1000;
	padding-top: 35px;
	padding-bottom: 12px;
}
 
 
.wrapper_menu_principal > div > div ul { 
	list-style-type: none;
	margin-top: 0;
	margin-bottom: 0;
}

.wrapper_menu_principal > div > div > ul > li { 
	margin-right: 2px;
	display: inline-block;
}

.wrapper_menu_principal > div > div ul li a {    
	color: #607D8B;
    display: block;
    font-size: 30px;
    margin-left: 20px;
    padding: 6px 0 0;
    position: relative;
    text-decoration: none;
    font-family: 'rouge_scriptregular','Roboto', sans-serif;
}

.wrapper_menu_principal > div > div:first-child ul li:hover {
	position: relative;
}

.wrapper_menu_principal > div > div:first-child ul li > a:hover, .wrapper_menu_principal > div > div:first-child > ul > li:hover > a {
	position: relative;
}

.wrapper_menu_principal > div > div > ul > li > a {
	display: block!important;
	display: none;
	position: relative;
	padding-bottom: 5px;
}

.wrapper_menu_principal > div > div ul li ul {
	display: none;
	padding-left: 0;
	margin-left: 30px;
	margin-left: 0px;
	padding: 10px 0;
}


.wrapper_menu_principal > div > div:first-child ul li a:hover ul, .wrapper_menu_principal > div > div:first-child ul li:hover ul {
	display: block;
	position: absolute;
	left: 0px;
	z-index: 1000;
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
}

.wrapper_menu_principal > div > div ul li ul li a {
	padding: 12px 20px 12px 2px;
	font-size: 15px;
}

.wrapper_menu_principal > div > div:first-child ul li ul li a:hover {
	position: relative;
}


.menu-toggle {
    background: #333 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    margin-top: 35px;
    padding: 10px;
}

.menu-toggle:focus, .menu-toggle:hover, #menu-principal-responsive .dropdown-toggle:focus, #menu-principal-responsive .dropdown-toggle:hover {
	outline:0;
}

.menu-toggle:focus, .menu-toggle:hover {
	outline:0;
}

#menu-principal-responsive {
	padding-left: 0;
	list-style: none;
	display: none;
	text-align: left;
}

#menu-principal-responsive li {
	border-top: 1px solid #d1d1d1;
	display: block;
}

#menu-principal-responsive li a {
	color: #333;
	text-decoration: none;
}

#menu-principal-responsive li a:hover {
	color: #000;
	text-decoration: none;
}

#menu-principal-responsive li a {
	display: block;
	padding: 13px 0;
}

#menu-principal-responsive .sub-menu {
	padding-left: 15px;
	list-style: none;
	display: none;
}

#menu-principal-responsive .menu-item-has-children > a {
	padding-right: 50px;
}

#menu-principal-responsive .dropdown-toggle {
	background: #fff none repeat scroll 0 0;
    border-left: 1px solid #d1d1d1;
	border-right: none;
	border-top: none;
	border-bottom: none;
    cursor: pointer;
    height: 26px;
    margin-top: -35px;
    position: absolute;
    right: 14px;
    width: 51px;
}

#menu-principal-responsive .dropdown-toggle span {
	background: url('images/arrows.png') no-repeat center 3px;
	display: block;
	height: 26px;
	-webkit-transition:background-position .3s ease-in;  
    -moz-transition:background-position .3s ease-in;  
    -o-transition:background-position .3s ease-in;  
    transition:background-position .3s ease-in; 
}

#menu-principal-responsive .dropdown-toggle.toggled-off span {
	background-position: center -19px;
}


/** FORM **/

#solicita_informacion {
	width: 700px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#solicita_informacion [name] {
	background: #eee;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 15px 25px;
	border: 1px solid #fff;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #555;
    font-family: "Roboto",sans-serif;
    font-size: 15px;
}

#solicita_informacion input[type=text] {
	width: 45%;
	width: calc(49% - 54px);
}

#solicita_informacion input[name=email] {
	float: right;
}

#solicita_informacion textarea {
	width: 100%;
	width: calc(100% - 52px);
	height: 145px;
}

#solicita_informacion ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #555;
	opacity: 1;
}

#solicita_informacion :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #555;
   opacity: 1;
}

#solicita_informacion ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #555;
   opacity: 1;
}

#solicita_informacion :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #555;
   opacity: 1;
}

#boton_enviar {
	text-align: center;
}

#solicita_informacion input[type="submit"] {
    background: #262626 none repeat scroll 0 0;
    border: medium none;
    border-radius: 20px;
    color: #fff;
    cursor: pointer;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    margin-left: auto;
    margin-right: auto;
    padding: 7px 25px;
}

#solicita_informacion input.error, #solicita_informacion textarea.error {
	border: 1px solid #aa0000;
}

#solicita_informacion p.error {
	border-left: 3px solid #aa0000;
	padding: 5px 0 5px 10px;
}

#mensaje_solicitud .ok_form {
    color: #008800;
    font-family: "Roboto",sans-serif;
    padding: 5px;
    font-weight: bold;
}

#mensaje_solicitud .error_form {
    color: #aa0000;
    font-family: "Roboto",sans-serif;
    padding: 5px;
    font-weight: bold;
}


/** VARIOS **/

#container .vc_row h1 {
	color: #455A64;
	font-size: 37px;
	margin-top: 4px;
	font-weight: normal;
	text-align: center;
}


#container .vc_row h1 img {
	vertical-align: middle;
	margin-left: 15px;
	margin-right: 15px;
} 



/** SINGLE **/

#titulo_cabecera_home {
    padding-top: 35px;
    padding-bottom: 15px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 30px;
}

#content_single {
	color: #78909c;
    font-family: "Roboto",sans-serif;
    padding-bottom: 30px;
}

#content_single h1, #content_single h2, #content_single h3, #content_single h4, #content_single h5 {	
    font-family: 'rouge_scriptregular','Roboto', sans-serif;
	font-weight: normal;
}

#content_single a {
    color: #ef8036;
    text-decoration: none;
}

/* ACELERA */
.logo
{
	max-width:200px;
	margin-top:10px;
}

.logo_camara
{
	float:right;
	margin-top:20px;
	margin-left:16px;
}

.menu-toggle {
    background-color: #2ea5da;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-family: "Titillium Web";
    font-weight: bold;
    left: 50%;
    margin-left: -35px;
    padding: 7px 0 6px;
    position: absolute;
    top: 53px;
    width: 70px;
}

/* MENU SUPERIOR SITES */
.menu_l1 .menu-principal-container {
	border-bottom:1px solid #FFFFFF;
	padding-left:100px;
}

.menu_l1 .servicios_activa_b {border-bottom:2px solid #2ea2d7;}
.menu_l1 .industria_activa_b {border-bottom:2px solid #29bbaf;}
.menu_l1 .transformacion_activa_b {border-bottom:2px solid #264875;}

.menu_l1 .menu-principal-container > ul > li {
	margin-right:0px;
	margin-left:2px;
}

.menu_l1 li {
  background-color:#808080;
  padding: 0;
}
.menu_l1 li a{
	color:#FFFFFF !important;
	padding: 10px !important;
  text-align: center;
  /* width: 120px; */
  margin-left:0px !important;
}


.menu_l1 li.current-menu-item {
	background-color: #29bbaf;
}

.menu_l1 li.servicios_activa {background-color: #2ea2d7 !important;}
.menu_l1 li.industria_activa {background-color: #29bbaf !important;}
.menu_l1 li.transformacion_activa {background-color: #264875 !important;}

.menu_l1 .menu-principal-container {
	padding-bottom: 0px;
}

.menu_l1 .menu-principal-container,
.menu_l2 .menu-principal-container
 {
	padding-top:0px;
}

.menu_l2 .menu-principal-container li {padding:0;}

.contacto_acelera_pyme {
	padding-bottom: 70px;
}
.datos_pyme, .datos_pyme a { 
	color:  #fff;
	text-align: center;
}

.acelera_pyme {
	background-color: #fff;
}

.acelera_pyme span {
	color: #9F9F9F !important;
}

.acelera_pyme ::placeholder, .acelera_pyme option.placeholder {
	color: #ccc !important;
}

.acelera_pyme input[type=submit]{
	background-color: #28658e !important;
    border-radius: 50px !important;
    padding: 12px 30px !important;
    color: #fff !important;
    font-weight: bold;
}	

.acelera_pyme_error {
	color: red !important;
}

.acelera_pyme.vc_column_container > .vc_column-inner {
    padding: 0;
}

#formulario_acelera_pyme > br, #formulario_acelera_pyme > .vc_column_container > .vc_column-inner > div br {
    display: none;
}

#formulario_acelera_pyme > div > div > div > .wpb_content_element {
    margin-bottom: 0px;
}

.acelera_pyme > div > div p {
    margin: 0;
}

#formulario_acelera_pyme .form_contacto_generico_izq {
    padding-left: 15px;
    margin-top: 60px;
}

#formulario_acelera_pyme .form_contacto_generico_izq > div > div > p > textarea, #formulario_acelera_pyme .form_contacto_generico_izq > div > div > p > input, #formulario_acelera_pyme .form_contacto_generico_izq > div > div > p > #sector {
    border: 1px solid rgb(159, 159, 159);
}

#formulario_acelera_pyme > .vc_column_container > .vc_column-inner {
    padding-left: 0;
}

#formulario_acelera_pyme .form_contacto_generico_izq > div > div > p > input, #formulario_acelera_pyme .form_contacto_generico_izq > div > div > p > textarea {
    display: block;
}

/*MENU v2*/
#header > div.menu_top_v2 >div{
		max-width: 1250px;
}
#header > div.menu_top_v2{
	background-color: #2fa5da;


}
.menu_top_v2 .menu-top-v2-suscribete a{
	color: white;
	font-weight: bold;
    font-family: 'Titillium Web';
    letter-spacing: .5px;
    font-size: 16px;
	background-image: url('../img/newsletter-white.svg');
	background-repeat: no-repeat;
	background-size: 31px;
    padding-left: 38px;
    padding-top: 9px;
    padding-bottom: 9px;
    background-position: center left;
    display: block;
    text-transform:uppercase;
}
.menu_top_v2 #menu-menu_top_v2{
	margin: 0px;
	padding: 0px;
	text-align: right;
}
.menu_top_v2 #menu-menu_top_v2  li{
	display: inline-block;
	list-style-type: none;
}
.menu_top_v2 #menu-menu_top_v2  li.menu-top-v2-hazte-proveedor a{
	color: white;
    font-weight: bold;
    font-family: 'Titillium Web';
    letter-spacing: .5px;
    font-size: 16px;
    background-image: url('../img/proveedor-white.svg');
    background-repeat: no-repeat;
    padding-left: 29px;
    background-size: 21px;
    background-position: left center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-right: 20px;
    text-transform: uppercase;
}
.menu_top_v2 #menu-menu_top_v2  li.menu-top-v2-contacto a{
	background-color: #27658e;
    color: white;
    text-transform: uppercase;
    padding: 9px 20px;
    font-size: 16px;
    display: block;
    font-family: 'Titillium Web';
    font-weight: bold;
    letter-spacing: .5px;
}
/*.menu_top_v2 #menu-menu_top_v2  li.menu-top-v2-contacto a:hover{
	background-color: #2ea5da;
}
.menu_top_v2 .menu-top-v2-suscribete a:hover,
.menu_top_v2 #menu-menu_top_v2  li.menu-top-v2-hazte-proveedor a:hover{
	color: #27658e;
}*/
#header .menu-mallorca {
	display: contents;
}
#header .menu-mallorca ul {
	border: 1px solid #edeeed;
	width: 200%;
	padding-left: 200px;
}
#header .menu-mallorca #menu-menu-acelera-pyme.menu li {
	border-left: 1px solid #edeeed;
	border-right: 1px solid #edeeed;
}
#header .menu-mallorca #menu-menu-acelera-pyme.menu li a {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 13px !important;
}
#menu-principal-responsive.menu-mallorca-responsive {
	font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase;
    font-weight: bold;
}
#menu-principal-responsive.menu-mallorca-responsive a {
    font-size: 13px !important;
    color: #444 !important;
}

#header .logo_mallorca {
	margin-left: 0;
}
#header .logo_mallorca .logo {
    width: 250px;
    max-width: 250px !important;
    margin-bottom: 15px;
    margin-left: 200px;
}

#header > div:last-child > a{
	display: inline-block;
}
#header{
	min-height: auto;
}
.menu-principal-container-v2{
	padding: 0px !important;
}
.menu-principal-container-v2 > ul > li{
	padding: 0px 10px;
}
.menu-principal-container-v2 > ul > li > a{
	color: black !important;
	padding: 30px 0px !important;
}
.menu-principal-container-v2 > ul > li:hover > a{
	color:#2ea5da !important;
}
.menu-principal-container-v2.menu-mallorca > ul > li:hover > a {
	color: #BA0C2F !important;
}
.menu-principal-container-v2 .menu_v2_informacion > a{
    background-image: url(../img/flecha.svg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 13px;
    padding-right: 18px !important;
}
.menu-principal-container-v2 .menu_v2_sectores{
	background: #f5f2f2;
}
.menu-principal-container-v2 .menu_v2_sectores > a{
	background-image: url(../img/flecha.svg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 13px;
    padding-right: 18px !important;
}
.menu-principal-container-v2 .menu_v2_sectores:hover{
	background-color: #27658e;
}
.menu-principal-container-v2 .menu_v2_sectores:hover > a{
	color: white !important;
}

.menu-principal-container-v2 ul li:hover ul.sub-menu{
	background-color: white;
	border-top: 3px solid #2fa5da;
	padding: 0px;
	left: 0px;
}
.menu-principal-container-v2.menu-mallorca ul li:hover ul.sub-menu {
	border-top: 3px solid #BA0C2F;
}
.menu-principal-container-v2 ul li.menu_v2_sectores:hover ul.sub-menu{
	background-color: transparent;
}
.menu-principal-container-v2 ul li:hover ul.sub-menu > li {
	text-align: center;
}
.menu-principal-container-v2 ul li:hover ul.sub-menu > li:hover{
	background: #2fa5da;
}
.menu-principal-container-v2.menu-mallorca ul li:hover ul.sub-menu > li:hover {
	background: #BA0C2F;
}
.menu-principal-container-v2 ul li:hover ul.sub-menu > li:hover a{
	color: white;
}
.menu-principal-container-v2.menu-mallorca ul li:hover ul.sub-menu > li:hover a{
	color: white;
}
.menu-principal-container-v2 ul li:hover ul.sub-menu > li > a{
	color: #2fa5da;
    text-transform: initial;
    padding: 13px 10px;
    border-bottom: 1px solid #e8e8e8;
}
.menu-principal-container-v2.menu-mallorca ul li:hover ul.sub-menu > li > a {
	color: #BA0C2F;
}
.menu-principal-container-v2{
	position: relative;
}
.menu-principal-container-v2 .menu_v2_sectores:hover{
	position: initial;
}
.menu-principal-container-v2 .menu_v2_sectores > ul{
	width: 100%;
}

.menu-principal-container-v2 .menu_v2_sectores:hover ul.sub-menu > li > a{
	border-bottom: 0px;
}
.menu-principal-container-v2 .menu_v2_sectores:hover .sub-menu > li{
	text-align: center;
    float: left;
    width: 33.333333%;
}
.menu-principal-container-v2 .menu_v2_sectores:hover .sub-menu > li.menu_v2_sectores_servicios {
	background-image: url('../img/servicios.png');
	background-size: cover;
}
.menu-principal-container-v2 .menu_v2_sectores:hover .sub-menu > li.menu_v2_sectores_industria {
	background-image: url('../img/industria.png');
	background-size: cover;
}
.menu-principal-container-v2 .menu_v2_sectores:hover .sub-menu > li.menu_v2_sectores_comercio {
	background-image: url('../img/comercio.png');
	background-size: cover;
}
.menu-principal-container-v2 .menu_v2_sectores:hover .sub-menu > li a{
	padding: 100px 10px 56px 10px;
    background-repeat: no-repeat;
    background-position: center top 46px;
    background-size: 38px;
    text-transform: uppercase;
    color: white;
}
.menu-principal-container-v2 .menu_v2_sectores:hover .sub-menu > li a:hover {
    background-color: #23a4dc;
}
.menu-principal-container-v2 .menu_v2_sectores:hover .sub-menu > li.menu_v2_sectores_servicios a{
    background-image: url(../img/servicios.svg);
}
.menu-principal-container-v2 .menu_v2_sectores:hover .sub-menu > li.menu_v2_sectores_industria a{
    background-image: url(../img/industria.svg);
}
.menu-principal-container-v2 .menu_v2_sectores:hover .sub-menu > li.menu_v2_sectores_comercio a{
    background-image: url(../img/comercio.svg);
}

.home_servicios .menu-principal-container-r-v2,
.home_industria .menu-principal-container-r-v2,
.home_comercio .menu-principal-container-r-v2{
	float: right !important;
}
.menu-principal-container-v2 ul li a{
	margin-left: 0px !important;
}

.home_global .menu-principal-container > ul > li > a,
.menu-principal-container-v2 > ul > li > a{
	font-size: 14px !important;
}

/* Colores menu */
.industria  .menu-principal-container-v2 .menu_v2_informacion > a,
.industria .menu-principal-container-v2 .menu_v2_sectores a {
    background-image: url(../img/flecha-industria.svg);
}
.industria .menu-principal-container-v2 .menu_v2_sectores:hover a{
	 background-image: url(../img/flecha-white.svg);
}
.industria .menu-principal-container-v2 .menu_v2_sectores:hover{
	background-color: #2e7f77;
}
.industria .menu-principal-container-v2 ul li:hover ul.sub-menu > li:hover,
.industria .menu-principal-container-v2 .menu_v2_sectores:hover .sub-menu > li a:hover {
	background-color: #34b5ac;
}
.industria .menu-principal-container-v2 > ul > li:hover > a,
.industria .menu-principal-container-v2 ul li:hover ul.sub-menu > li > a{
    color: #34b5ac !important;
}
.industria .menu_top_v2 #menu-menu_top_v2 li.menu-top-v2-contacto a {
    background-color: #2e7f77;
}
.industria .menu_top_v2 #menu-menu_top_v2 li.menu-top-v2-contacto a:hover {
    background-color: #34b5ac;
}
.industria .menu-principal-container-v2 ul li:hover > ul.sub-menu > li:hover > a,
.industria .menu-principal-container-v2 .menu_v2_sectores:hover .sub-menu > li > a,
.industria .menu-principal-container-v2 .menu_v2_sectores:hover > a {
	color: white !important;
}
.industria .menu-principal-container-v2 ul li:hover ul.sub-menu,
.industria .menu-principal-container-v2 ul li:hover ul.sub-menu{
    border-top: 3px solid #34b5ac;
}
.industria #header > div.menu_top_v2{
	background-color: #34b5ac;
}



/*Comercio */




.comercio  .menu-principal-container-v2 .menu_v2_informacion > a,
.comercio .menu-principal-container-v2 .menu_v2_sectores a {
    background-image: url(../img/flecha-comercio.svg);
}
.comercio .menu-principal-container-v2 .menu_v2_sectores:hover a{
	 background-image: url(../img/flecha-white.svg);
}
.comercio .menu-principal-container-v2 .menu_v2_sectores:hover{
	background-color: #ba2925;
}
.comercio .menu-principal-container-v2 ul li:hover ul.sub-menu > li:hover,
.comercio .menu-principal-container-v2 .menu_v2_sectores:hover .sub-menu > li a:hover {
	background-color: #f44336;
}
.comercio .menu-principal-container-v2 > ul > li:hover > a,
.comercio .menu-principal-container-v2 ul li:hover ul.sub-menu > li > a {
    color: #f44336 !important;
}
.comercio .menu_top_v2 #menu-menu_top_v2 li.menu-top-v2-contacto a {
    background-color: #ba2925;
}
.comercio .menu_top_v2 #menu-menu_top_v2 li.menu-top-v2-contacto a:hover {
    background-color: #f44336;
}
.comercio .menu-principal-container-v2 ul li:hover > ul.sub-menu > li:hover > a,
.comercio .menu-principal-container-v2 .menu_v2_sectores:hover .sub-menu > li > a,
.comercio .menu-principal-container-v2 .menu_v2_sectores:hover > a {
	color: white !important;
}
.comercio .menu-principal-container-v2 ul li:hover ul.sub-menu,
.comercio .menu-principal-container-v2 ul li:hover ul.sub-menu{
    border-top: 3px solid #f44336;
}
.comercio #header > div.menu_top_v2{
	background-color: #f44336;
}

.breadcrumb {
	clear:both;	
}

.vc_custom_1470645790000{
	background-image: url('../img/news-blue.jpg') !important;
}

@media screen and (max-width: 1244px){
	#menu-principal-container-responsive{
		padding-right: 0px;
	}
	.menu-toggle{
		margin-top: 0px;
	}
	#menu-principal-responsive > li > a{
		padding-right: 0px !important;
		color: black !important;
	}
	#menu-principal-responsive .sub-menu{
		padding-left: 0px;
    	background: #f5f5f5;
	}
	#menu-principal-responsive .sub-menu > li > a{
		color: #2ea5da !important;
    	font-weight: bold;
    	text-transform: initial;
    	border: 0px;
	}
	.industria #menu-principal-responsive .sub-menu > li > a{
		color: #34b5ac !important;	
	}
	.comercio #menu-principal-responsive .sub-menu > li > a{
		color: #f44336 !important;
	}
	#menu-principal-responsive .sub-menu > li.menu_v2_sectores_servicios > a,
	#menu-principal-responsive .sub-menu > li.menu_v2_sectores_industria > a,
	#menu-principal-responsive .sub-menu > li.menu_v2_sectores_comercio > a{

		padding: 100px 10px 56px 10px;
	    background-repeat: no-repeat;
	    background-position: center top 46px;
	    background-size: 38px;
	    text-transform: uppercase;
	    color: white !important;
	    font-size: 15px;
	}
	#menu-principal-responsive .sub-menu > li.menu_v2_sectores_servicios a{
			background-image: url('../img/servicios.svg') !important;
	}
	#menu-principal-responsive .sub-menu > li.menu_v2_sectores_industria a{
			background-image: url('../img/industria.svg') !important;
	}
	#menu-principal-responsive .sub-menu > li.menu_v2_sectores_comercio a{
			background-image: url('../img/comercio.svg') !important;
	}
	#menu-principal-responsive .sub-menu > li.menu_v2_sectores_servicios {
    	background-image: url(../img/servicios.png);
    	background-size: cover;
	}
	#menu-principal-responsive .sub-menu > li.menu_v2_sectores_industria {
		background-image: url('../img/industria.png') !important;
		 background-size: cover;
	}
	#menu-principal-responsive .sub-menu > li.menu_v2_sectores_comercio {
    	background-image: url(../img/comercio.png);
    	background-size: cover;
	}

	#header.open-menu {
		height: 100vh;
		overflow: scroll;
	}
}

@media screen and (max-width: 768px){
	#header {
    	min-height: initial;
    	background: transparent;
	}
	#header > div{
		background-color: white;
	}
	#menu-principal-responsive > li > a{
		font-size: 15px;
	}
	.menu-toggle {
    	margin-top: 0px;
	}
	.menu_top_v2 #menu-menu_top_v2{
		text-align: center;
	}
	#header > div:last-child > a {
    	display: block;
	}
	
	#header .logo_camara,
	#header .logo{
		float: none;
	}
	#header{
		padding: 0px;
	}
	#menu-principal-responsive{
		margin: 0px;
	}
	
	#header > div > a,
	#header > div > .logo_camara,
	#header > div > .menu-toggle{
		display: inline-block !important;

	}
	#header > div > .menu-toggle{
		top: -8px;
	}
	#header > div > a{
				padding: 15px 5px;
	}
	#header > div > .logo_camara{
		margin-top: 0px;
		top: -4px;
    	position: relative;
	}
	#menu-principal-container-responsive .menu-top-v2-suscribete a,
	#menu-principal-container-responsive .menu-top-v2-hazte-proveedor a{
		color: #2ea5da !important;
    	font-weight: bold;
    	text-transform: initial;
    	text-align: left;
    	margin-right: 0px;
	}
	#menu-principal-container-responsive .menu-top-v2-suscribete a{
		background-image: url(../img/newsletter.svg);
	}
	#menu-principal-container-responsive .menu-top-v2-hazte-proveedor a{
			background-image: url(../img/proveedor.svg) !important;
	}
	.industria #menu-principal-container-responsive .menu-top-v2-suscribete a{
		color: #34b5ac !important;
	}
	.comercio #menu-principal-container-responsive .menu-top-v2-suscribete a{
		color: #f44336 !important;
	}
	#menu-principal-container-responsive #menu-menu_top_v2 li{
		display: block;
	}
	.menu_top_v2 #menu-menu_top_v2 li.menu-top-v2-contacto a{
		color: white !important;
	}
	.menu_top_v2 .menu-top-v2-suscribete a,
	.menu-top-v2-hazte-proveedor a{
		background-position: center left 20px !important;
		padding-left: 55px !important;
	}
	.nh_titular h1 {
    	font-size: 44px;
    	line-height: 48px;
	}
	.home_servicios #header, .industria #header {
    	padding-top: 0;
	}
	#menu-principal-container-responsive{
		/*overflow: auto;
    	height: 100vh;*/
	}
}

/* Footer de acelera pyme */
#footer_bottom .legal {
    margin-top: 12px;
}

.legal {
    font-size: 13px;
    color: #999;
    margin-top: 20px;
}

#footer_bottom .legal a {
    color: white;
    padding-right: 15px;
    padding-left: 15px;
    border-right: 1px solid white;
}

#footer_bottom .legal a:last-child {
    border: 0px;
}

#iconos_redes_footer {
    text-align: right;
    margin-top: 8px;
}

#iconos_redes_footer > p {
    display: none;
}

#iconos_redes_footer .vc_icon_element {
    font-size: 7px;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}

#iconos_redes_footer a {
    color: white !important;
}

#iconos_redes_footer .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    width: 3em;
}

#iconos_redes_footer .vc_icon_element > div {
    border: none;
    margin-top: -3px;
}

a {
    text-decoration: none;
    color: #2ea5da;
}

/* Header Acelera pyme */
.menu-principal-container-v2 {
    position: relative;
}

.menu-principal-container-v2 {
    padding: 0px !important;
}

.menu-principal-container-v2 > ul > li:hover > a {
    color: #2ea5da !important;
}

#footer .menu-pie-container ul li > a:hover, .menu-principal-container > ul > li:hover > a {
    position: relative;
}

.menu-principal-container > ul > li > a {
    display: block!important;
    position: relative;
}

.menu-principal-container ul {
    list-style-type: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0px;
}

.menu-principal-container ul li a {
    color: #ffffff;
    display: block;
    font-size: 14px;
    margin-left: 15px;
    padding: 6px 0 0;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Lato','Roboto', sans-serif;
    font-weight: 700;
}

.menu-principal-container ul li ul {
    display: none;
    padding-left: 0;
    margin-left: 30px;
    margin-left: 0px;
    padding: 10px 0;
}
#footer .menu-pie-container ul li a:hover ul, .menu-principal-container ul li:hover ul {
    display: block;
    position: absolute;
    /* left: 0px; */
    z-index: 1000;
    background: #fff;
    /* background: rgba(255, 255, 255, 0.7); */
    background: rgba(245, 245, 245, 0.99);
    min-width: 170px;
    left: 10px;
}

.menu-pyme-container-r {
    float: right !important;
}

.menu-toggle {
    background-color: transparent;
    font-size: 24px;
    color: #4d4d4d;
}

#menu-menu-acelera-pyme.menu{
	display: flex;
}

#header {
    background: white;
    position: initial;
}

.vc_tta.vc_general .vc_tta-panel-title>a:focus, .vc_tta.vc_general .vc_tta-panel-title>a:hover {
    text-decoration: none;
    outline: 0;
    box-shadow: none;
}

#transformacion-preguntas-acelera-pyme .vc_tta-title-text {
    font-weight: 500;
}

#header.sticky{
	position: fixed;
	box-shadow: 0 5px 20px 0 rgba(173, 173, 173, 0.15)
}

#formulario_acelera_pyme .form_contacto_generico_izq > div > div > p > textarea, #formulario_acelera_pyme .form_contacto_generico_izq > div > div > p > input, #formulario_acelera_pyme .form_contacto_generico_izq > div > div > p > #sector {
    border: 1px solid rgb(159, 159, 159);
}
#formulario_acelera_pyme .form_contacto_generico_izq > div > div > p > input, #formulario_acelera_pyme .form_contacto_generico_izq > div > div > p > textarea {
    display: block;
}

#formulario_landing_ayudas .form_contacto_generico_izq input[type="checkbox"], .formulario_landing .form_contacto_generico_izq input[type="checkbox"] {
    width: auto;
    height: auto;
    padding-left: 0px;
    float: left;
}

.form_contacto_generico_izq input, .form_contacto_generico_der textarea {
    background-color: transparent;
    border: 1px solid #acacab;
    color: #575756;
    width: 100%;
}
.form_contacto_generico_izq input {
    width: 350px;
    height: 40px;
    margin-bottom: 20px;
    background-color: #92b1c6;
    border: 0px;
    padding: 5px;
    padding-left: 20px;
    font-family: 'Lato';
    font-size: 14px;
    color: #26648E;
    color: #051622;
}

#formulario_landing_ayudas .form_contacto_generico_izq select, #formulario_landing_ayudas .form_contacto_generico_izq textarea, .formulario_landing .form_contacto_generico_izq input[type="text"], .formulario_landing .form_contacto_generico_izq select, .formulario_landing .form_contacto_generico_izq textarea {
    width: calc(100% - 25px);
    height: 35px !important;
    margin-bottom: 5px;
    background-color: white;
    border: 0px;
    padding: 5px;
    padding-left: 20px;
    font-family: 'Lato';
    font-size: 14px;
    color: #26648e !important;
}

#formulario_acelera_pyme .form_contacto_generico_izq > div > div > p > input, #formulario_acelera_pyme .form_contacto_generico_izq > div > div > p > textarea {
    display: block;
}
.formulario_landing span.acepto {
    color: white;
    font-size: 15px;
}

iframe { 
	width: 550px;
}

#formulario_acelera_pyme .form_contacto_generico_izq > div > div > p > textarea, #formulario_acelera_pyme .form_contacto_generico_izq > div > div > p > input, #formulario_acelera_pyme .form_contacto_generico_izq > div > div > p > #sector {
    border: 1px solid rgb(159, 159, 159);
}

#formulario_acelera_pyme .form_contacto_generico_izq > div > div > p > input, #formulario_acelera_pyme .form_contacto_generico_izq > div > div > p > textarea {
    display: block;
}

.formulario_landing .form_contacto_generico_izq {
    text-align: left;
    margin-top: 10px;
}

.form_contacto_generico_izq input {
    margin-bottom: 15px;
}

.formulario_landing .form_contacto_generico_izq input[type="submit"] {
    width: auto;
    background-color: white;
    padding: 5px 20px;
    margin-top: 15px;
}

.form_contacto_generico_izq .vc_column-inner {
    padding-right: 10px !important;
}



/*Enlace más eventos*/
.jornadas-eventos .enlace_actualidad_principal {
    text-align: right;
    text-transform: uppercase;
}
.jornadas-eventos .enlace_actualidad_principal a {
    color: #28658E;
}
.enlace_actualidad_principal a {
    color: #575756;
    font-weight: 700;
}

/* Share buttons */
#share_buttons_left {
    width: 40px;
    position: fixed;
    left: 0px;
    top: 150px;
    z-index: 5;
}

.share_buttons {
    width: 100%;
    text-align: center;
}

#share_buttons_left .share_button_left {
    cursor: pointer;
    border: 0px;
    width: 40px;
    height: 45px;
    color: #FFFFFF;
    font-size: 18px;
    text-align: center;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 3px;
    background-color: rgba(3, 29, 42, 0.7);
}

.home_sector_actualidad .actualidad_fecha{
	font-size: 14px;
	margin-bottom: 20px !important;
}

.home_sector_actualidad .actualidad_titulo{
	color: #28658e;
	font-size: 18px;
	font-weight: 700;
	min-height: 108px;
    margin-bottom:15px;
}

.home_sector_actualidad >.wpb_column > .vc_column-inner > .wpb_wrapper> .vc_row >.wpb_column >.vc_column-inner >.wpb_wrapper:hover, .page-id-118233 .home_sector_actualidad >.wpb_column > .vc_column-inner > .wpb_wrapper> .vc_row >.wpb_column >.vc_column-inner >.wpb_wrapper:hover {
    background-color: #28658e;
    color: white;
    padding-bottom: 5px;
}

.home_sector_actualidad.home_sector_eventos .actualidad_titulo{
	min-height: 135px;
}
.home_sector_actualidad >.wpb_column  > .vc_column-inner > .wpb_wrapper > .vc_row  >.wpb_column >.vc_column-inner >.wpb_wrapper:hover .actualidad_titulo,
.home_sector_actualidad >.wpb_column  > .vc_column-inner > .wpb_wrapper > .vc_row  >.wpb_column >.vc_column-inner >.wpb_wrapper:hover .actualidad_enlace a{
	color:white;
}
.home_sector_actualidad .actualidad_enlace a{
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	color:#575756;
}

.home_sector_actualidad >.wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row >.wpb_column >.vc_column-inner >.wpb_wrapper .wpb_text_column {
    padding-right: 30px;
    padding-left: 30px;
}
.home_sector_guias >.wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row >.wpb_column >.vc_column-inner >.wpb_wrapper .actualidad_titulo,
.sidebar-tendencia .actualidad_titulo p{
    font-size: 20px;
    font-weight: 700;
    min-height: 108px;
    margin-bottom: 20px !important;
}
.home_sector_actualidad >.wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row >.wpb_column >.vc_column-inner >.wpb_wrapper {
    background-color: white;
    padding-bottom: 5px;
}

img.vc_single_image-img.attachment-full.img_evento {
	height: 180px;
}

#content_single h1, #content_single h2, #content_single h3, #content_single h4, #content_single h5 {
	font-size: 35px;
	color: #d0183e;
	text-align: left;
	font-family: Titillium Web;
	font-weight: 400;
	font-style: normal;
}

.texto-justificado, .texto-justificado > div > p {
    text-align: justify !important;
}

.item_evento {
	height: 550px;
}

.banner_top h1 {
    color: white;
}
.banner_top {
    text-align: center;
    padding-bottom: 40px;
}
/* CSS LANDING INFORMES */

.banner_informes {
	padding-top: 60px;
	padding-bottom: 60px;
}
.banner_informes .titulobig{
	color: white;
    font-size: 44px;
    font-weight: bold;
    line-height: 70px;
    text-align: center;
    margin-bottom: 0px !important;
}
.banner_informes .titulo,
.informes_frase  .titulo{
	color: white;
    font-size: 66px;
    font-weight: 500;
    line-height: 70px;
}
.banner_informes .titulo{
	font-size: 30px;
	line-height:38px;
}
.informes_frase,
.informe_form {
	padding-top: 50px;
	padding-bottom: 50px;
}
.informes_frase  .titulo{
	text-align: center;
	    font-size: 29px;
	    line-height: 35px;
}
.banner_informes .titulo span,
.informes_frase  .titulo span{
	color:#29bbaf;
}
.boton_socio_club a{
	background-color: #29bbaf !important;
    border: 0px !important;
    color: white !important;
    font-weight: 700 !important;
    background-image: none;
}
.boton_socio_club a:hover{
	background-color: #22968d !important;
}
.shelf {
    border-bottom: 31px solid #a5a5a5;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    top: -18px;
    z-index: -10;
    margin-bottom: 50px;
    position: relative;
}
.shelf:after {
    content: '';
    background: url('images/informes/concrete_bg_dark.jpg') top left repeat-x #686868;
    height: 20px;
    width: calc(100% + 40px);
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    z-index: 1;
    margin: 0 -20px;
}

.row_informes .book {
	cursor: pointer;
    width: 230px;
    height: 323px;
    position: relative;
    background: #fff;
    z-index: 1;
    list-style-type: none;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1), 0 9px 20px 0 rgba(0,0,0,.25);
    -webkit-transition: box-shadow .3s linear;
    transition: box-shadow .3s linear;
    border-radius: 9px;
    position: relative;
}
.row_informes .book img{
	max-width: 100%;
}
.row_informes .book:before {
    left: -3px;
}
.row_informes .book:after {
    left: -6px;
}
.row_informes .book:after,
.row_informes .book:before {
    display: block;
    width: inherit;
    height: inherit;
    z-index: -1;
    top: 0;
    background: #fff;
    border: 1px solid #d9d9d9;
}
.row_informes .book::after,
.row_informes .book::before{
    content: '';
    position: absolute;
}
.row_informes .book,
.row_informes .book img,
.row_informes .book::after,
.row_informes .book::before {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.row_informes .book:hover {
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.25), 0 9px 20px 0 rgba(0,0,0,.45);
    border-radius: 5px;
}
.row_informes .book:hover img {
    -webkit-transform: rotateY(-20deg);
    transform: rotateY(-20deg);
        box-shadow: 6px 5px 5px -1px rgba(0,0,0,.1);
}
.row_informes .book img {
    width: inherit;
    height: inherit;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transition: all .45s ease;
    transition: all .45s ease;
}

.row_informes .book img.hover{
	position: absolute;
    left: 0;
    opacity: 0 !important;
}
.row_informes .book:hover img.hover{
	opacity: 1 !important;
}
.row_informes {
	padding-right: 30px;
	padding-left: 30px;
	margin-top: 50px;
}
.row_informes .wpb_content_element{
	margin-bottom: 0px !important;
}
.titular_informes{
	text-align: center;
}
.titular_informes .titulo,
.informe_objetivos .titulo,
.informe_form .titulo{
	font-weight: 700;
    font-size: 30px;
    margin-bottom: 10px !important;
    text-align: center;
}
.titular_informes{
	margin-top: 40px;
}
.titular_informes .titulo span,
.informe_objetivos .titulo span,
.informe_form .titulo span{
	color:#29bbaf;
}
.titular_informes .subtitulo,
.informe_form .subtitulo{
	color: #b0b0b0;
	margin-bottom: 0px !important;
	text-align: center;
}
.informe_objetivos {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 80px;
}
.informe_objetivos ul,
.informe_form ul{
	padding-left: 0px;
}
.informe_objetivos ul li,
.informe_form ul li{
	list-style-type: none;
    margin-bottom: 15px;
    background-image: url(images/informes/list.png);
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding-left: 25px;
}

.informe_objetivos ul li span,
.informe_form ul li span{
		color:#29bbaf;
}

.informes_images .img_uno{
    background-image: url('images/informes/img1.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    height: 400px;
}
.informes_images .img_dos{
    background-image: url('images/informes/img2.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    height: 400px;
}
.informe_form ul{
	margin-top: 50px;
}
.informe_datos{
	margin-top: -50px;
}
.informe_datos .dato_uno,
.informe_datos .dato_dos,
.informe_datos .dato_tres{
	text-align: center;
	padding: 35px;
}
.informe_datos .dato_uno{
	background-color: #f2f2f2;
	color:#4d4d4d;
}
.informe_datos .dato_dos{
	background-color: #202a65;
	color:white;
}
.informe_datos .dato_dos span{
	color:#29bbaf;
}
.informe_datos .dato_tres{
	background-color: #3a4857;
	color:white;
}
.informe_datos .dato_uno,
.informe_datos .dato_tres{
	margin-top: 50px;
}
.informe_datos .dato_uno .numero,
.informe_datos .dato_tres .numero{
	display: block;
	font-size: 60px;
}
.informe_form .subtitulo{
	margin-bottom: 40px !important;
}
#formulario_landing_informes{
	background: #f1f1f1;
    padding: 30px;
}
#formulario_landing_informes input[type="text"],
#formulario_landing_informes select{
	width: calc(100% - 44px);
    padding: 12px 22px;
    border: 1px solid #ccc;
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 14px;
    border-radius: 5px;
    /*font-family: 'DINPro';*/
}
#formulario_landing_informes select{
	/*width: 100%;*/
	color:#777;
}
#formulario_landing_informes span.acepto{
	font-size: 14px;
}
#formulario_landing_informes span.acepto a{
	color: #29bbaf;
}
#formulario_landing_informes input[type="submit"] {
    color: white;
    background-color: #29bbaf;
    font-size: 18px;
    padding: 10px 40px;
    border-radius: 7px;
    text-transform: uppercase;
    border: 0px;
}

.banner_informes {
    padding-top: 20px;
    padding-bottom: 42px;
}
.banner_informes .titulobig{
	font-size: 36px;
	line-height: 42px;
}
.banner_informes .titulo{
    font-size: 26px;
    line-height: 50px;
    text-align: center;
    margin-bottom: 15px !important;
}
.banner_informes .boton_socio_club {
	text-align: center;
	width: 100%;
}
.titular_informes {
    margin-top: 0px;
}


.update-informe{
	color: #4bc6bc;
    text-transform: uppercase;
    font-weight: bold;
    display: initial;
    font-size: 17px;
    background-image: url('/wp-content/uploads/2021/02/update-1.png');
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: left;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 53px;
}
@media only screen and (max-width: 1024px){
	.row_informes .book{
		width: 190px;
    	height: 266px;
	}
}

@media only screen and (max-width: 850px){
	.row_informes .book {
	    width: 165px;
	    height: 231px;
	}
}
@media only screen and (max-width: 768px){
	.shelf{
		display: none;
	}
	.row_informes{
		margin-top: 0px;
	}
	.row_informes .book{
		display: table;
    	margin: 0 auto;
		margin-top: 50px;
		width: 300px;
    	height: 406px;
	}
}



/*Paginador*/

.listado_blog .paginador_blog{
	margin-top: 40px;
    text-align: center;
    margin-bottom: 40px;
}
.listado_blog .paginador_blog ul {
    text-align: center;
    padding: 0px;
    display: table;
    margin: 0 auto;
}
.listado_blog .paginador_blog ul li {
    display: inline;
    float: left;
    color: #575756;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 18px;
}
.listado_blog .paginador_blog ul li{
	border-right: 1px solid #575756;
}


.listado_blog .paginador_blog .noborde {
        border-right:0px;
}

.listado_blog .paginador_blog ul li:last-child{
	border-right: 0px;
}
.listado_blog .paginador_blog ul li a {
    color: #575756;
    font-size: 18px;
    text-decoration: none;
}
.listado_blog .paginador_blog ul li.page.current a{
    color: #2ea2d7;
}

.sidebar_form_news_tendencias{
	background-color: transparent !important;
	text-align: left;
}
.sidebar-tendencia h3{
	font-size: 17px;
    font-weight: 700;
    color: #575756 !important;
    border-bottom: 3px solid #2ea5da;
    padding-bottom: 10px;
    margin-bottom: 20px !important;
    line-height: 25px;
}

.sidebar_form_news_tendencias .sd_form_news_tendencias_2,
.sidebar_form_news_tendencias .sd_form_news_tendencias_3{
	color: #575756;
    font-size: 16px;
}
.sidebar_form_news_tendencias .sd_form_news_tendencias_2{
	font-weight: 700;
}
.sidebar_form_news_tendencias #formulario_tendencias{
	padding-left: 15px;
	padding-right: 15px;
}
.sidebar_form_news_tendencias #formulario_tendencias input,
.sidebar_form_news_tendencias #formulario_tendencias select{
	width: 100%;
	padding: 5px;
	font-size: 15px;
	margin-bottom: 10px;
	border:1px solid #c4c4c4;
	min-height: 37px;
	font-style: italic;
}
.sidebar_form_news_tendencias #formulario_tendencias input#acepto{
	width: auto;
	min-height: auto
}
.sidebar_form_news_tendencias #formulario_tendencias span.acepto{
	font-size: 15px;
}
.sidebar_form_news_tendencias #formulario_tendencias input[type="submit"]{
	background-color: #2ea2d7;
	color:white;
	border:0px;
}
.sidebar-tendencia  ul {
	padding-left: 20px;
}
.sidebar-tendencia  ul li a{
	font-size: 15px;
    line-height: 21px;
    color: #575756;
    margin-bottom: 7px;
}
.sidebar-tendencia  ul li{
	margin-bottom: 7px;
}
.sidebar_form_news_tendencias > div,
.sidebar_form_news_tendencias #formulario_tendencias{
	padding: 0px;
}
.sidebar-tendencia {
	padding-left: 40px !important;
	margin-top: 50px;
}
.single-tendencia .vc_col-md-9{
	padding-right:40px;
	padding-left: 40px;
	margin-top: 50px;
}
.sidebar-tendencia #status_form_tendencias {
    color: red;
    font-size: 14px;
    font-style: italic;
    margin-bottom: 5px;
}

/*PODCAST*/
.item_podcast .actualidad_fecha {
    font-size: 14px;
    margin-bottom: 20px !important;
}

.actualidad_subtitulo_horario {
    font-size:16px !important;
    color:#CCCCCC !important;
}

.actualidad_subtitulo_tipo {
    font-size:16px !important;
    color:#575756 !important;
	font-weight:bold;    
}
.item_podcast .actualidad_titulo {
    color: #2ea2d7;
    font-size: 20px;
    font-weight: 700;
}

.item_podcast .actualidad_enlace a {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    color: #575756;
}

.item_podcast .actualidad_enlace {
    padding-bottom:35px;
}

.item_podcast > .vc_column-inner > .wpb_wrapper> .vc_row >.wpb_column >.vc_column-inner >.wpb_wrapper {
    background-color: #f1f1f1;
}

.item_podcast > .vc_column-inner > .wpb_wrapper > .vc_row >.wpb_column >.vc_column-inner >.wpb_wrapper .wpb_text_column {
    padding-right:30px;
    padding-left:30px;
}

.item_podcast > .vc_column-inner > .wpb_wrapper> .vc_row >.wpb_column >.vc_column-inner >.wpb_wrapper:hover {
    background-color: #2ea2d7;
    color: white;   
}

.item_podcast > .vc_column-inner > .wpb_wrapper > .vc_row >.wpb_column >.vc_column-inner >.wpb_wrapper:hover .actualidad_titulo, 
.item_podcast > .vc_column-inner > .wpb_wrapper > .vc_row >.wpb_column >.vc_column-inner >.wpb_wrapper:hover .actualidad_enlace a {
    color:white;
}

.page-template-page-podcast .sidebar_blog,
.page-template-page-videos .sidebar_blog
{
    margin-top:0px;
}
.enlace_actualidad_principal{
	text-align: center;
		margin-top: 25px;
}

.sidebar_blog .titulo_sidebar,
.sidebar-tendencia .titulo_sidebar{
    font-size: 17px;
    font-weight: 700;
    color: #575756 !important;
    border-bottom: 3px solid #2ea5da;
    padding-bottom: 10px;
    margin-bottom: 20px !important;
}

.sidebar-tendencia .titulo_sidebar p {
    font-size: 17px !important;
    font-weight: 700 !important;
    color: #575756 !important;    
}

.sidebar_blog .listado_categorias ul,
.sidebar-tendencia .listado_categorias ul
{
	padding: 0px;
	list-style-type: none;
	font-size: 16px;
    line-height: 21px;
}
.sidebar_blog .listado_categorias ul li,
.sidebar-tendencia .listado_categorias ul li
{
	margin-bottom: 7px;
}
.sidebar_blog .listado_categorias ul a,
.sidebar-tendencia .listado_categorias ul a
{
	color: #575756;
}
.sidebar_blog .listado_categorias a.ver_mas,
.sidebar-tendencia .listado_categorias a.ver_mas
{
	font-size: 16px;
	color: #575756;
	font-weight: 700;	
}

.sidebar_blog .listado_categorias .oculto,
.sidebar_blog .listado_categorias .oculto_tag,
.sidebar-tendencia .listado_categorias .oculto,
.link_ver_menos,
.link_ver_menos_tag
{
    display:none;
}

#logos-podcast {
	text-align:center;

}


.header_single {
	background-size:cover;
	height:300px;
	background-position:center;
	background-size:cover;
}
.boton_oferta button,
.boton_oferta a
{
	background:#2ea5da !important;
	font-family:Lato;
	padding-left:30px !important;
	padding-right:30px !important;
	margin-bottom:60px;
	font-size:14px !important;
	font-weight:700;
}

.fila_volver {
    text-align: center;
    margin-bottom: 25px;
    margin-top:-10px;
}

.home_sector_guias >.wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row >.wpb_column >.vc_column-inner >.wpb_wrapper {
    background-color: #f5f5f5;
    padding-bottom: 1px;
    margin-bottom: 10px;
}

.home_sector_guias >.wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row >.wpb_column >.vc_column-inner >.wpb_wrapper .wpb_text_column {
    padding-right: 30px;
    padding-left: 30px;
}
.home_sector_guias >.wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row >.wpb_column >.vc_column-inner >.wpb_wrapper .actualidad_subtitulo, .sidebar-tendencia .actualidad_subtitulo p {
    color: #2ea2d7;
}

.home_sector_guias >.wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row >.wpb_column >.vc_column-inner >.wpb_wrapper .wpb_text_column {
    padding-right: 30px;
    padding-left: 30px;
}


.bloque_landing_guia,
.bloque_landing_guia h1,
.bloque_landing_guia h2,
.bloque_landing_guia h3,
.bloque_landing_guia li{
	color:#264875 !important;
}
.bloque_landing_guia .titular_bloque h2{
	color:#575756 !important;
}
.bloque_landing_guia li{
	font-size: 18px;
	margin-bottom: 10px;
}
.bloque_landing_guia h1{
	line-height: 43px;
}
.form_descarga_guia >div +div{
	border-left: 1px solid #ccc;
	padding-left: 20px;
}
#form_descarga_guia input[type="text"],
#formulario_landing_guias input[type="text"],
#formulario_landing_guias select,
.formulario_oficina input[type="text"],
.formulario_oficina select
{
	width: 100%;
	border:1px solid #ccc;
	padding: 10px 5px;
	margin-bottom: 10px;
	font-size: 15px;
        color: #777;
}

.formulario_oficina input[type="text"],
.formulario_oficina select {
    width: 60%;
}

#transformacion-header-responsive input[type="text"],
#transformacion-header-responsive select {
    width: 100%;
}

.form_descarga_guia_txt {
    margin-bottom:0px !important;
}

#form_descarga_guia input[type="submit"],
#formulario_landing_guias input[type="submit"],
.formulario_oficina input[type="submit"]
{
	background: #264875;
	border:0px;
	color:white;
	padding: 7px 25px;
}

.formulario_oficina .acepto {
    color:#FFFFFF;
}

.formulario_oficina input[type="submit"] {
    height:30px;
    margin-bottom:20px !important;
}


#form_descarga_guia span.acepto,
#formulario_landing_guias span.acepto,
.formulario_oficina span.acepto
{
	font-size: 16px;
}

#status_form_landing_guias,
#status_form_landing_informes 
{
    padding-bottom:15px;
}

#status_form_landing_guias div
{
    color: #264875;
    border: 1px solid #264875;
    padding: 10px;
}

#status_form_landing_informes div
{
    color: #29bbaf;
    border: 1px solid #29bbaf;
    padding: 10px;
}

.bloque_landing_guia h1, 
.bloque_landing_guia h2, 
.bloque_landing_guia h3 {
	font-family: 'Lato', sans-serif !important;
}
.img-guia {
    width: 593px;
    height: auto;
}

.banner_top p {
    text-align: center;
    font-size: 20px;
    color: white;
}
.home_global a {
    color: #3c7b8d;
}
.listado_blog .titulo_blog a, .sidebar_blog .titulo_blog a {
    font-size: 17px;
    font-weight: 700;
    color: #575756 !important;
}
.tendencia h3 a {
    font-size: 18px;
    line-height: 20px;
    min-height: 60px;
    color: #111111;
}

.velado-img .banner_top > div {
    background-color: rgba(46, 165, 218, .5);
    padding: 50px 0px;
}
.velado-img > div >div > div, .velado-img > div {
    padding: 0px !important;
}
.single-tendencia .banner_top h1 {
    font-size: 2em;
}
.single-tendencia h1 {
    font-size: 21px;
    font-weight: bold;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
}
.single-tendencia p, .single-tendencia li, .single-producto p, .single-producto li {
    font-size: 15px;
    line-height: 23px;
    color: #868686;
    font-weight: normal;
}
.single-tendencia h2 {
    text-transform: uppercase;
}
.single-tendencia h2, .single-producto h2 {
    font-size: 18px !important;
    color: #32a5db;
    font-weight: normal;
}

.listado_blog .titulo_blog, .sidebar_blog .titulo_blog {
    margin: 20px 0 !important;
}
.tendencia h3 {
    font-size: 18px;
    line-height: 20px;
    min-height: 60px;
}
.tendencia .tendencia_img img{
	height: 209px;
}
.listado_blog, .sidebar_blog {
    margin: 60px 0px 0px 0px;
}
.tendencia p {
    font-size: 16px;
    min-height: 160px;
}

.vc_gitem-col {
	font-family: 'Lato', sans-serif !important;
}