/*!
Theme Name: Norebro Child
Theme URI: http://norebro.colabr.io/
Author: Colabrio Team
Author URI: http://colabr.io/
Description: Norebro is flexible and high performance multipurpose WordPress Theme for personal and corporate use. It comes with the most popular WordPress page builder Visual Composer. Create gorgeous pages and layouts fast and easy without coding.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: norebro
Text Domain: norebro-child
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-colors, custom-header, custom-menu, featured-images, full-width-template, post-formats, theme-options, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/



/*MENÚ PRINCIPAL*/
@media screen and (max-width:321px) and (orientation:portrait){ .logo{width: 109px!important;} }
/*Menú superior, subrayado*/ #primary-menu a:before, #primary-menu a span:before{display:none!important;}
@media screen and (max-width:1024px){ #primary-menu a{font-weight:400!important; color:#ffffff!important;} }
/*selector de idiomas, subrayado*/#masthead .menu-other > li.languages > a span{border-bottom:none!important;}
/*iconos rrss en el menú fijo*/.header-fixed .menu-other .social{color:#ff931e!important;}

/*PORTADA*/
#portada-col-2 .btn:hover{border-color:#ffffff!important; color:#ffffff!important;}
#portada-col-1{width:auto!important;}
@media screen and (min-width:1360px){
#portada-fila {padding-left:3vmax!important; background-position:left!important;}
}
@media screen and (min-width:1360px) and (max-width:1450px) and (orientation:landscape){
#portada-col-2 .title{ font-size:42px!important; }
#portada-col-2 .subtitle{ font-size:38px!important; }
}

@media screen and (min-width:1000px) and (max-width:1359px) and (orientation:landscape){
/*#portada-fila{background-image:url('http://ciberlexconsulting.com/wp-content/uploads/2019/03/portada-tablet-horz.jpg')!important;}
}*/
@media screen and (min-width:429px) and (max-width:1030px) and (orientation:portrait){
/*#portada-fila{background-image:url('http://ciberlexconsulting.com/wp-content/uploads/2019/03/portada-tablet-vert.jpg')!important;}
}*/
@media screen and (min-width:1000px) and (max-width:1030px) and (orientation:portrait){
#portada-fila{padding-bottom:46vmax!important;}
}
/*@media screen and (max-width:823px) and (orientation:landscape){
#portada-fila{background-image:url('http://ciberlexconsulting.com/wp-content/uploads/2019/03/movil-tablet-horz.jpg')!important;}
}*/


@media screen and (min-width:737px) and (max-width:1198px){
#portada-col-2{width:90%!important;}
}
@media screen and (min-width:769px) and (max-width:888px) and (orientation:portrait){
#portada-col-1{top:-310px!important;}
#portada-col-2{top:-310px!important;}
}
@media screen and (min-width:736px) and (max-width:768px) and (orientation:portrait){
#portada-fila{padding-top:16vmax!important;}
#portada-col-2{clear:inherit!important;}
#portada-primer-espacio {height:40px!important;}
}
@media screen and (min-width:754px) and (max-width:767px){
#portada-fila{display:flex!important;}
#portada-col-2{width:85%!important;}
#portada-col-2 .vc_column-inner {padding-left: 0px!important;}
}
@media screen and (max-width:753px){
#portada-fila{padding-top:30vmax!important;}
#portada-col-1 .subtitle {text-align: left!important;}
#portada-col-1 .subtitle span {writing-mode:inherit!important;}
#portada-primer-espacio{height:40px!important;}
}
@media screen and (min-width:737px) and (max-width:799px) and (orientation:landscape){ #portada-fila{padding-top:8vmax!important;} }
@media screen and (min-width:800px) and (max-width:825px) and (orientation:landscape){ #portada-fila{padding-top:4vmax!important;} }
@media screen and (min-width:730px) and (max-width:736px) and (orientation:landscape){ #portada-fila{padding-top:12vmax!important;} }
@media screen and (max-width:700px) and (orientation:landscape){
#portada-col-2 .title{ font-size: 2.3em!important; line-height:0.2em!important;}   #portada-col-2 .subtitle{ font-size: 1.9em!important;}
.elemento-espacio{height:20px!important;}
#portada-fila{padding-top:13vmax!important;} }

@media screen and (max-width:477px) and (orientation:portrait){
#portada-fila{padding-top:35vmax!important;}
}

@media screen and (max-width:619px){ #portada-col-2 .title{ font-size: 3em!important;}   #portada-col-2 .subtitle{ font-size: 2.5em!important;} }
@media screen and (max-width:560px){ #portada-col-2 .title{ font-size: 2.8em!important;} }
@media screen and (max-width:527px){ #portada-col-2 .title{ font-size: 2.5em!important;}   #portada-col-2 .subtitle{ font-size: 2.2em!important;} }
@media screen and (max-width:477px){ #portada-col-2 .title{ font-size: 2.2em!important;}   #portada-col-2 .subtitle{ font-size: 1.9em!important;} }
@media screen and (max-width:428px){
#portada-col-2 .title{ font-size: 2em!important; line-height: 0em!important;}   #portada-col-2 .subtitle{ font-size: 1.6em!important; line-height: 2em!important;} }

@media screen and (max-width:428px) and (orientation:portrait){
#portada-fila{padding-top:20vmax!important;}
#portada-col-2 .title{ margin-bottom:5px!important; }
#portada-col-2 .subtitle{ font-size:1.5em!important; margin-top:0px!important; }
.boton-portada{display:none!important;}
#portada-fila{background-image:url('http://ciberlexconsulting.com/wp-content/uploads/2019/03/portada-test1.jpg')!important;}
#portada-col-1 .subtitle {font-size:14px!important;}
}

@media screen and (max-width:395px){ 
#portada-col-2 .title{ font-size: 1.7em!important; line-height: 0em!important;}   /*#portada-col-2 .subtitle{ font-size: 1.4em!important; line-height: 2em!important;}*/ }

/*SECCIÓN PRESENTACIÓN*/
@media screen and (min-width:760px) and (max-width:775px) and (orientation:portrait){
.espacio-seccion-presentacion{height:10px!important;}
}
/*SECCIÓN FRASE*/
@media screen and (min-width:768px){ #miriam{display:none!important;} }
@media screen and (min-width:768px) and (max-width:1110px){ #banner-miriam{padding-top:60px!important; padding-bottom:60px!important;} }
@media screen and (max-width:767px){ #banner-miriam{background-position:right!important; padding-top:60px!important; padding-bottom:60px!important;} }

/*Miriam ojo de BUEY*/
#img-miriam{position:relative!important;}
#img-miriam .vc_figure{position:absolute!important; top:-42px!important; right:0!important;}

@media screen and (min-width:1026px) and (max-width:1076px){
#img-miriam .vc_figure{top:-48px!important;}
.altura-espacio-1{height:80px!important;}
.altura-espacio-2{height:65px!important;}
}
@media screen and (min-width:911px) and (max-width:1025px){
#img-miriam .vc_figure{top:-48px!important;}
.altura-espacio-1{height:50px!important;}
.altura-espacio-2{height:35px!important;}
}
@media screen and (max-width:910px){
.altura-espacio-1{height:50px!important;}
.altura-espacio-2{height:35px!important;}
}
@media screen and (min-width:769px) and (max-width:775px) and (orientation:portrait) { 
#banner-miriam-fila {height:240px!important;}
}
@media screen and (min-width:760px) and (max-width:775px) and (orientation:portrait) { 
.altura-espacio-1 { height:20px!important;}
#img-miriam .vc_figure {top:-21px!important;}
}
@media screen and (max-width:767px){
.altura-espacio-1{height:150px!important;}
/*#fila-separador{display:none!important;}*/
#img-miriam .vc_figure{
width:200px!important;
height:auto!important;
position:absolute!important;
top:-101px!important;
margin-left:20%!important;
 }
}
@media screen and (max-width:767px) and (orientation:landscape){
#img-miriam .vc_figure{
margin-left:37%!important;
right: auto!important;
 }
}
@media screen and (min-width:889px) and (max-width:897px){
#banner-miriam-fila {height:273px!important;}
.altura-espacio-1{height:40px!important;}
}
@media screen and (min-width:776px) and (max-width:897px) and (orientation:portrait) { 
#banner-miriam-fila {height:273px!important;}   
#img-miriam .vc_figure img {min-width:352.5px!important;}
.altura-espacio-1{height:40px!important;}
}
@media screen and (min-width:768px) and (max-width:775px) and (orientation:portrait) { 
#banner-miriam-fila {height:273px!important;}   
#img-miriam .vc_figure{top:-37px;}
.altura-espacio-1{height:40px!important;}
#img-miriam .vc_figure img {min-width:317.5px!important;}
}
@media screen and (max-width:425px) and (orientation:portrait){
.altura-espacio-1{height:150px!important;}
#img-miriam .vc_figure{
width:200px!important;
height:auto!important;
position:absolute!important;
margin-left:20%!important;
 }
}

/*CLIENTES*/
@media screen and (min-width:760px) and (max-width:1061px){
.col1-clientes, .col2-clientes{width:100%!important;}
}
@media screen and (max-width:767px){
.col1-logos, .col2-logos, .col3-logos, .col4-logos{width:25%!important; float:left!important;}
}
@media screen and (max-width:400px) and (orientation:portrait){
.col1-logos, .col2-logos{width:50%!important; float:left!important;}
.col3-logos, .col4-logos{width:50%!important; float:left!important;}
}
@media screen and (max-width:400px) and (orientation:portrait){  /*NO FUNCIONA ESTE CÓDIGO - sirve para agrandar logos*/
.col1-logos .vc_column-inner, .col2-logos .vc_column-inner, .col3-logos .vc_column-inner{padding:0 10px!important;}
}
@media screen and (max-width:1060px){ #clientes-ultimo-espacio{display:none!important;} }

/*SERVICIOS*/
.servicio-titulo .divider{height:1px!important;}
@media screen and (min-width:767px) and (max-width:1205px){ .servicios-espacio-col4{height:15px!important;} }
@media screen and (min-width:1229px) and (max-width:1440px){ 
.servicios-espacio-col1{height:16px!important;}
.servicios-espacio-col2{height:41px!important;}
.servicios-espacio-col3{height:15px!important;}
.servicios-espacio-col4{height:64px!important;}
}
@media screen and (min-width:1206px) and (max-width:1228px){ .servicios-espacio-col4{height:78px!important;} }
@media screen and (min-width:1020px) and (max-width:1030px){ .servicios-espacio-col4{height:28px!important;} }
@media screen and (min-width:878px) and (max-width:1205px){ .servicios-espacio-col2{height:4px!important;} }

@media screen and (min-width:768px){ #servicios {background-position: center!important;} }
@media screen and (max-width:767px){ #servicios {background-position: center top!important;} }
@media screen and (max-width:1440px){ .servicios-col .vc_column-inner{ padding:30px!important; } }
@media screen and (min-width:769px) and (max-width:1205px){ .servicios-col .wpb_column{width:50%!important;} }
@media screen and (min-width:760px) and (max-width:775px) and (orientation:portrait){ #servicios{padding-bottom:90px!important;} }

/*CONTADORES*/
#contadores .counter-box-count span:before{content:"+";}
@media screen and (min-width:768px) and (max-width:1024px){ #contadores .vc_column-inner{padding:0!important;} }

/*BARRA PROGRESO - TECNOLOGÍA*/
@media screen and (min-width:760px) and (max-width:1300px){
.fila-barras-progreso{padding-left:40px!important;}
.seccion-barra-progresos-col1{width:60%!important;}
}
/*PARTNERS*/
@media screen and (max-width:769px){
#partners{padding: 60px 0 40px 0!important;}
}
@media screen and (min-width:760px) and (max-width:775px) and (orientation:portrait) { 
.espacios-partners-tecnologicos{height:20px!important;} 
#partners{padding-top:40px!important;}
}

/*BLOG*/
#blog .author, #blog footer strong, .page-template-page_for-posts .author, .page-template-page_for-posts footer strong, .category .author, .category footer strong{display:none!important;}
#wp-comment-cookies-consent {margin-right:7px!important;}
.comment-form-policy-top-copy p {font-size:14px!important;}
.seccion-blog-titulo .title, .seccion-blog-titulo .subtitle{margin:0!important;}

@media screen and (max-width:440px){ .category-apariciones-en-medios .header-title h1{display:none!important;} }


/*PÁGINAS: CATEGORÍAS DEL BLOG*/
.category .header-title .wrap-container .subtitle {display:none!important;}
.category .header-title .bg-image, .tag .header-title .bg-image {
background-image: url("http://ciberlexconsulting.com/wp-content/uploads/2019/01/portada-medios.jpg");
background-size: cover!important;
}
.category .page-title, .tag .page-title{font-weight:400!important;}


/*ENTRADAS BLOG*/
.single-post .toggle .text-left h3, .single-post .toggle .text-right h3, .single-post .toggle .image img {display:none!important;}
.single-post h1, .single-post h2, .single-post h3, .single-post h4{font-weight:400!important;}
.single-post strong {font-weight:500!important;}
@media screen and (max-width:768px){
.single-post .header-title h1 {display:none!important;}
}
/*SECCIÓN CONTACTO*/
#mapa .wpb_map_wraper, div#col-mapa * {height:100%!important;}
@media screen and (min-width:1026px) and (max-width:1600px){
.formulario textarea{height:100px!important;}
}
@media screen and (min-width:765px) and (max-width:770px) and (orientation:portrait){
.formulario .col-form {width:100%!important; float:none!important;}
.formulario input:not(#check-privacidad){height:10vmax!important;}
}
@media screen and (min-width:420px) and (orientation:landscape){
#ocultar-br-form{display:none!important;}
}
@media screen and (max-width:764px) and (orientation:portrait){
.formulario .col-form {width:100%!important; float:none!important;}
.formulario input:not(#check-privacidad){height:10vmax!important;}
}

/*FOOTER*/
.site-footer .widgets .widgets-column .widget-title {margin-bottom:30px!important; font-weight:400;}
/*subrayado*/.site-footer .widgets .widgets-column .widget-title:after {
	content:'';
	border-bottom:1px solid #ff931e;
	width:60px;
  display:block;
	margin-top:5px;
}
.site-footer .widgets .widgets-column .fa-linkedin{padding-left:13px!important;}
.site-footer .widgets .widgets-column .fa-facebook{padding-left:14px!important;}
.site-footer .widgets .widgets-column .fa-twitter{padding-left:11px!important;}
.site-footer .widgets .widgets-column .icon-rrss{
width:40px!important;
height:40px!important;
line-height:40px!important;
font-size:16px!important; 
margin:0 2px 0 2px!important;
border: 1px solid rgba(255, 255, 255, 0.14)!important; 
-webkit-border-radius: 50%!important;
border-radius: 50%!important;
}
.site-footer .widgets .widgets-column .icon-rrss:hover{background: rgba(255, 255, 255, 0.14)!important;}
@media screen and (min-width:992px) and (max-width:1024px) {
#ocultar-br-footer{display:none!important;}
}


/*===GENERAL===*/
/*TIPOGRAFÍA*/
.estilo-links a {color:#ff931e!important;}
@media screen and (min-width:750px) and (max-width:780px) and (orientation:portrait){
h3.title.subtitle-top {font-size:28px!important; line-height:1.3em!important;} /*NO FUNCIONA ESTE CÓDIGO*/
}

/*BOTONES*/
.btn{font-weight:500!important;}

#colophon .btn-outline:hover{background: rgba(255,255,255,0.15)!important; border-color:transparent!important; color:#fff!important;}
.btn-outline:hover{border-color:#ff931e!important; color:#ff931e!important; background-color:transparent!important;}
form .btn .text{font-size:14px!important; line-height:0px!important; font-weight:500!important;}

/*===SERVICIOS - PÁGINAS INTERNAS===*/
.elemento-lista .title {font-family:'Poppins'!important;}
.call-to-action .btn .text{font-size:14px!important; line-height:16.8px!important; font-weight:500!important;}
.call-to-action{padding:25px 40px!important;}
.call-to-action a{padding: 15px 25px 14px!important;}
.page-id-5674831 .norebro-cta-sc, .page-id-5674737 .norebro-cta-sc, .page-id-5674266 .norebro-cta-sc, .page-id-5674773 .norebro-cta-sc{background-color:transparent!important;}

@media screen and (min-width:767px){
#denuncias-seccion-contenido{background-position:right!important;}
}
@media screen and (max-width:768px){
.cabecera-pag-servicios .espacio1{height:100px!important;}
}
@media screen and (max-width:786px){
.call-to-action .title, .call-to-action .subtitle{text-align:center!important;}
}
@media screen and (min-width:787px){
.call-to-action .title{text-align: left!important; padding-right:50px!important;}
}

@media screen and (max-width:500px){
	.iconos-flexibles{flex-direction: column!important; align-items: center!important;}
	.iconos-flexibles img{margin:0!important;}
}
@media screen and (min-width:760px) and (max-width:775px) and (orientation:portrait) { 
.cabecera-pag-servicios.vc_row.vc_row-flex {display:flex!important;} 
.cabecera-pag-servicios .subtitle {width:70%!important; margin:auto!important;}
}

/*PÁG. PROTECCIÓN DE DATOS*/
.modulo-mensaje {width:80%!important;}
@media screen and (max-width:820px){ .modulo-mensaje {width:100%!important;} }
@media screen and (min-width:760px) and (max-width:1300px) and (orientation:portrait) { 
.fila-info-proteccion-datos{padding-left:50px!important;} 
.fila-info-proteccion-datos .vc_col-sm-8{width:80%!important;}
}

/*PÁG. COMPLIANCE CORPORATIVO*/
@media screen and (min-width:760px) and (max-width:1300px) { 
.fila-info-compliance {padding-left:50px!important;}
.fila-info-compliance .vc_col-sm-8{width:80%!important;}
}

/*PÁG. CANAL DE DENUNCIAS*/
@media screen and (min-width:760px) and (max-width:1300px){ 
.fila-info-canal-denuncias {padding-left:50px!important;}
.fila-info-canal-denuncias .vc_col-sm-8{width:90%!important;}
}

/*PÁG. FORMACIÓN*/
/*sección 1*/
.timeline .content:after{border:5px solid #ff931e!important;}
.page-id-5674831 .timeline .content .wrap{margin:0 0 10px 60px!important;}
@media screen and (max-width:1187px){ 
.fila-formacion-online{padding-bottom:60px!important;}
.fila2-formacion-online{display:none!important;}
}
@media screen and (min-width:431px){
.fila-formacion-online{padding-left:60px!important; padding-right:60px!important;}
}
@media screen and (max-width:430px){
.fila-formacion-online{padding-left:25px!important; padding-right:25px!important;}
}
@media screen and (min-width:760px) and (max-width:973px){
.fila-formacion-online {padding-left:10px!important; padding-right:10px!important;}
.fila-formacion-online .vc_column-inner {padding-left:20px!important; padding-right:20px!important;}
.fila-formacion-online h3{font-size:19px!important;}
}
/*sección 2*/
@media screen and (min-width:901px){
.page-id-5674831 .col-texto{
-webkit-box-shadow: 0px 0px 31px -5px rgba(0,0,0,0.41)!important;
-moz-box-shadow: 0px 0px 31px -5px rgba(0,0,0,0.41)!important;
box-shadow: 0px 0px 31px -5px rgba(0,0,0,0.41)!important;
 }
}
@media screen and (min-width:760px) and (max-width:821px){
.fila-otros-servicios h3 {width:85%!important; margin:auto!important;}
.fila-otros-servicios .vc_col-sm-12 .vc_col-sm-4 .vc_column-inner{padding-left:10px!important; padding-right:10px!important;}
}

/*linea mockups nuevos*/ /*borrar si no les gusta q aparezcan en móvil*/
@media screen and (min-width:1301px){ .col-imagen .img-pc {display:block!important;} .col-imagen .img-movil {display:none!important;} }
@media screen and (max-width:1300px){ 
.col-imagen{width:100%!important; margin-bottom:40px!important;} 
.col-imagen .img-pc, .col-imagen .vc_empty_space {display:none!important;} 
.col-imagen .img-movil {display:block!important;}
.col-texto1{margin-bottom:60px!important;}
}
@media screen and (max-width:430px) and (orientation:portrait) { .col-imagen .img-movil{text-align:left!important;} }
/*****/

@media screen and (min-width:901px)and (max-width:1300px){
/*.col-imagen img {display:none!important;}*/ /*activar si no les convencen los mockups completos en movil*/
.col-texto{width:87%!important; margin:auto!important;}
.col-texto1{margin-bottom:30px!important;}
.formacion-online-fila-ejemplos{ display: flex; flex-direction: column; }
}
@media screen and (max-width:900px){
/*.col-imagen{display:none!important;}*/ /*activar si no les convencen los mockups completos en movil*/
.col-texto{width:100%!important; padding-bottom:30!important;}
.col-texto1 .vc_column-inner{padding-top:0!important;}
.col-texto .vc_column-inner{ background-color:#f5f5f5!important; padding-bottom:0!important;}
}

/*SELECTOR DE IDIOMAS*/
.languages {display:none!important;}

/*PADDING TOP Y BOTTOM DE LAS SECCIONES*/
@media screen and (max-width:1024px) and (orientation:portrait){
#compania .compania-primer-space {height:90px!important;}
#clientes {padding-top:90px!important; padding-bottom:80px!important;} .clientes-primer-space{display:none!important;}
#servicios {padding-top:90px!important;} .servicios-col {padding-bottom:80px!important;}
#contacto .contacto-primer-space {height:90px!important;}
}