/*
Theme Name: NGRMAQ
Theme URI: http://www.themechampion.com
Description: Industrial Child Theme
Author: Industrial
Author URI: http://www.themechampion.com
Template: industrial
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Industrial
Tags:two-columns, left-sidebar, right-sidebar, light, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
*/
body{
	font-weight:500;
}
a:active, a:active *,a:focus, a:focus *{
	outline: none !important; -moz-outline-style: none !important; 
}

H2{
	font-size:38px !important;
}
/*Cabecera*/
.wpml-ls-sidebars-topbar-right.wpml-ls-legacy-list-horizontal{padding:0;border:none;}
.wpml-ls-sidebars-topbar-right li a {padding: 0 10px;}
.wpml-ls-sidebars-topbar-right li:last-child a{padding-right: 0;}
.touch_top_pad .widget_icl_lang_sel_widget{display: inline-block;float: left;}
@media (max-width:991px){
	.wel-band-bg .wpml-ls-sidebars-topbar-right{display:none;}
}
@media (min-width:992px){
	.touch_top_pad .widget_icl_lang_sel_widget{display:none;}
	.top-two-right .touch_top{padding:0;}
}
.logo-wrapper{
	min-height:0;	
}
.wel-band-bg {
    background-image:none;
    padding: .75rem 0;
}
.nav-t-holder .nav-t-footer ul.nav > li > a{
	border-right:1px solid #fff;
}
.menu-social{
	list-style:none;
	display:flex;
	float:right;
	margin-bottom: 0;
}
.menu-social li{
	padding-left:1rem;
	font-size:2rem;
}
.menu-social li:first-child{
	padding-left:0;
}
.menu-social li a{
	color:#a8074d;
}
nav.main_menu .nav-holder ul.nav.ind-menu li ul.sub-menu li.current-menu-item a, nav.main_menu .nav-holder ul.nav.ind-menu li ul.sub-menu li.current-menu-item a:active {
    color: #000 !important;
    background: #fff;
}
nav.main_menu .nav-holder ul.nav.ind-menu li ul.sub-menu li.current-menu-item a:hover,
nav.main_menu .nav-holder ul.nav.ind-menu li ul.sub-menu li.current-menu-item a:active {
    color: #fff !important;
}
.nav-home-three {
    background: #000;
}
.inner-banner2 h2 {
    font-weight: 800;
}
 .breadcumb-wrapper {
    color: #fff !important;
    background: #999;
    border-bottom:none;
 }    
 .breadcumb-wrapper span a{
 	color: #fff !important;
 }
 .industMobileHeader .nav-t-holder .nav-t-footer ul.nav > li > a {
    color: #fff !important;
}
@media (max-width: 767px){
	.logo-wrapper{
		padding: 0 !important;
	}
	.nav-t-holder > .nav-t-footer {
    	max-height: 100% !important;
	}
}
/*Contenido*/
.img-circulo img{
	width:100%;
	max-width:200px;
}
.news-evn-img .event-date h3,
.news-evn-img .event-date h3 small{
	color:inherit;
}
.wpb_text_column ul{
	margin-left:15px;
}
.news-evn-img .event-date{
	background-color:#fff !important;
}
.wpb_text_column a {
    color: #000;
}
/*Servicios*/
 .wpb_single_image .vc_box_border_circle.vc_box_border_violet {
    background-color: #a8074d;
 }
 /*Formación*/
.vc_separator.vc_sep_color_violet .vc_sep_line{
	border-color:#a8074d;
 }
  .bloque-formacion{
  	display:flex;  	
 	background-color:#a8074d;
 	min-height:100px;
 	margin-bottom:20px;
 }
 .bloque-formacion .wpb_wrapper{
 	margin:auto;
 	margin-bottom: auto !important;
 }
 .bloque-formacion p{
 	text-align:center;
 	color:#fab90a;
 	max-width: 163px;
	font-weight: bold;
 }
 /*Noticias*/
.news-evn-cont{
	padding-top: 20px;
} 
.news-evn-cont .news-meta{
	display:none;
}
.single-blog-post a.more-link{
	background-color:#fab90a;
}
/*Contacto*/
.vfbp-form a{color:#a8074d;}
.vfbp-form label{display:none;}
.vfbp-form .vfb-fieldType-text,
.vfbp-form .vfb-fieldType-email,
.vfbp-form .vfb-fieldType-textarea,
.vfbp-form .vfb-fieldType-checkbox,
.vfbp-form .vfb-fieldType-submit,
.vfbp-form .vfb-fieldType-instructions{
	margin-bottom:15px;
	padding:0;
}
.vfbp-form input,
.vfbp-form textarea{
	border-radius:0;
	border-color:#a8074d;
}
.vfbp-form .vfb-fieldType-submit{
	padding:0;
}
#vfbp-form-1 button, #vfbp-form-2 button{
	border-radius:0;
	border-color:#a8074d;
	background-color:#a8074d;
	padding: 5px 25px;
    font-weight: bold;
}
#vfbp-form-1 button:hover, #vfbp-form-2 button:hover{
	border-color:#999;
	background-color:#999;
}
.vfbp-form .vfb-checkbox label{
	display:block;	
}
.touch .touch_bg .touch_top-con ul .item .media .media-left{
	padding-right: 0;
	vertical-align: top;
}
.touch .touch_bg .touch_top-con ul .item .media .media-left a{
	border:none;
}
.touch .touch_bg .touch_top-con ul .item .media .media-left a i{
	padding-top:0;
	font-size:20px;
	color:#000;
}
.touch .touch_bg .touch_top-con ul .item{
	padding:0px 0 20px 0px;
}
.touch .touch_bg .touch_top-con ul .item .media .media-body,
.touch .touch_bg .touch_top-con ul .item .media .media-body a{
	color:#000;
}
.touch .touch_bg .touch_top-con ul .item .media .media-left a{
	height:auto;
}
/*Textos legales*/
.texto_legal h2{font-size:2.5rem !important;color:#a8074d;margin-top: 4rem;}
.texto_legal a{color:#a8074d;}
/*Cookies*/
.cdp-cookies-alerta.cdp-cookies-textos-izq .cdp-cookies-texto h4,
.cdp-cookies-alerta.cdp-cookies-textos-izq .cdp-cookies-texto p{
	text-align:center;
}

/*Footer*/
.bloque-logo-footer{
	border-bottom:1px solid #fff;
	padding-bottom: 2rem;
	margin-bottom: 4rem;
}
footer i{
	color:#fff;
}
.info-contacto{
	list-style:none;
}
.info-contacto li{
	display:block;
}
.info-contacto i{
	float:left;
	display:block;
	width:30px;
}
.info-contacto span,
.info-contacto a,
.info-contacto p{
	display:block;
	width:calc(100% - 30px);
	float:left;
	color:#fff;
	margin-bottom: 10px;
}
.fo-txt{
	text-align:center;
}    
.footer-t-bottom{
	background:#999;
	color:#fff;
}
.footer-t-bottom p,
.footer-t-bottom a{
	color:#fff;
}
.footer-t-bottom a:hover{
	color:#a8074d;
}
div#footer-3,
div#footer-2,
div#footer-3 {
    width:33.333333%;
}
div#footer-3 aside {
    padding:0;
}
footer h4,
footer h3{
	font-size:20px !important;
	font-weight: 600;
	color:#fff;
	text-transform: none !important;
    font-style: normal !important;
	margin:0 0 1.5rem !important;
} 

.widget.about-us-widget p {
    margin-top: 0;
}
.widget-links{
    padding: 0 !important;
}
.widget-links h4::after{
 	content:none;
 }
footer aside a{
	color:#fff !important;
}
footer aside a:hover{
	color:#999 !important;
}
@media (max-width: 1100px){
	.nav-holder .nav-footer ul.nav > li{
		background-color:#000;
	}
	.nav-t-holder > .nav-t-footer{
		background-color:#000 !important;
	}
}

@media (max-width: 768px){
	.bloque-logo-footer img{
		padding-left:15px;
	}
	
}


