/* @override 
	https://orkestra.deusto.es/hiddenchampions-observatory/wp-content/themes/nu-co/style.css
 */

/**
 * Theme Name:     nu-co
 * Template:       uncode
 */


/*
@media (max-width: 959px) { .menu-mobile-centered.menu-mobile-off-canvas #masthead {display: none;}}
*/

:root {
 --azul: #0080E6;
 --gris: #f7f7f7;
}

body.v-one .menu-case-studies,
body.v-one .menu-comunidad,
body.v-one .menu-primary .menu-item-button {
 display: none !important;
}

ul i,
ol i {
 margin-right: 0px !important;
}

body.fp-viewing-home .inicio-menu,
body.fp-viewing-hasiera .inicio-menu {
 opacity: 0 !important;
}

.style-dark-override li.orkes {
 background: url(https://orkestra.deusto.es/hiddenchampions-observatory/wp-content/uploads/2025/02/orkestraw.png) 0 0 no-repeat transparent !important;
 position: fixed;
 bottom: 10px !important;
 right: 36px !important;
 height: 32px !important;
 width: 100px !important;
 background-size: contain !important;
 z-index: 200000000000 !important;
}

.style-light-override li.orkes {
 background: url(images/orkestra3.png) 0 0 no-repeat transparent !important;
 position: fixed;
 bottom: 10px !important;
 right: 36px !important;
 height: 32px !important;
 width: 100px !important;
 background-size: contain !important;
 z-index: 200000000000 !important;
}

li.orkes a {
 text-indent: 200000px;
 display: block;
}

li.orkes:hover {
 opacity: .5;
}

.orkestra {
 display: none;
}

 .sc-column .icon-box{
  padding-left: 0px !important;
 }
 .sc-column .icon-box-content{
 padding-right: 10px !important;
top: -3px !important;
 position: relative;
 }
 .sc-nombre p{
font-weight: 400;
line-height: 1.2;
font-size: 18px;
 }

@media (max-width: 959px) {
 body.single-case-study .mmb-container,
 body.single-paper .mmb-container {
  display: none !important;
 }
 
 body.single-case-study .menu-container,
 body.single-paper .menu-container {
  background-color: rgba(255, 255, 255, 0.9) !important;
 }
 
 body.single-case-study .btn2,
 body.single-paper .btn2 {
  padding: 13px 18px !important;
  border: 1px solid var(--azul) !important;
  display: block !important;
 }
 
 body.single-case-study .btn2-row,
 body.single-paper .btn2-row {
  position: fixed !important;
  z-index: 200000 !important;
  top: 20px !important;
  right: 30px !important;
  width: 60px !important;
 }
}

/* Responsive  */

@media (min-width: 960px) {
body.hmenu-position-right .menu-primary-inner {
        margin-right: -28px;
    }
 #page-header .column-background .uncode-video-container {
  display: none;
 }
 
 .home-column .column-background {
  display: none;
 }
 
 .home-row > * > * > * > * > * > .single-block-padding {
  padding: 10px 16px !important;
 }
 
 .copy-identifica {
  column-count: 2;
  column-gap: 50px;
  column-rule: 1px solid silver;
 }
 
 .identificacion .identifica-text {
  
 }
 
 .identificacion .inml h4 {
  font-weight: 400 !important;
 }
 
 .donde > .fp-tableCell > .fp-scrollable > .fp-scroller .row > .wpb_row {
  margin-left: 0px !important;
 }
 
 .donde .donde-text {
  width: 20vw!important;
 }
 
 .donde .donde-text p,
 .donde .donde-text h2 {
  padding: 0 36px;
 }
 
 .donde .donde-map {
  width: 80vw!important;
 }
 
 .donde .donde-map .mapa-content > .wpb_wrapper {
  padding-right: 36px;
 }
}

@media (max-width: 959px) {
 #page-header .row-background .uncode-video-container {
  display: none;
 }
 
 .menu-sticky-fix:not(.boxed-width) .menu-wrapper.menu-sticky #masthead:first-child .menu-container {
  position: relative !important;
 }
 
 #menu-secciones li,
 #menu-secciones-en li,
 #menu-secciones-eu li {
  display: block !important;
  width: 100% !important;
 }
 
 #menu-secciones li a,
 #menu-secciones-en li a,
 #menu-secciones-eu li a {
  font-size: 6vw !important;
  text-transform: none;
  letter-spacing: -0.04em;
 }
 
 .home-row,
 .home-row .row-inner {
  max-height: 100vw !important;
  max-width: 100vw !important;
 }
 
 .home-row > .row-background {
  display: none;
 }
 
 .home-row .column-background video {
  width: 100vw !important;
  height: 100vw !important;
  max-width: 100vw !important;
  hmax-height: 100vw !important;
  left: 0px !important;
  top: 0px !important;
 }
 
 .home-row > * > * > * > * > * > .single-block-padding {
  padding: 10px 10px !important;
 }
 
 .inicio-tit .main-container .cols-sm-responsive {
  margin-left: 0px !important;
  margin-right: 0px !important;
 }
 
 .copy p,
 .tabs-row .tab-sub p,
 .copy-identifica p {
  line-height: 1.4!important;
  font-size: clamp(13px,.8vw,24px) !important;
  max-width: 100vw !important;
  margin-top: 16px !important;
 }
 
 .copy,
 .copy-identifica {
  max-width: 80vw !important;
 }
 
 .copy p,
 .tabs-row .tab-sub p,
 .copy h1,
 .copy h2,
 .copy h3,
 .copy h4,
 .copy ul {
  max-width: 100vw !important;
 }
 
 .bajar50 {
  position: relative;
  top: 0;
  z-index: 10;
 }
 
 .big-tit-slide {
  display: none !important;
 }
 
 body.casa div.has-video > * > * > * > * {
  height: 100vw !important;
 }
 
 body.casa .inicio {
  width: 100vw !important;
  padding: 120px 36px 0px 36px !important;
 }
 
 body.casa div.inicio-ast {
  position: absolute;
  top: -180px;
  z-index: 0;
  left: 130px;
  transform: scale(.7);
 }
 
 body.casa .relevancia {
  min-height: 100vh;
  padding: 0px 36px 0px 36px !important;
 }
 
 body.casa .relevancia .uncode-multi-bgs .block-bg-overlay {
  opacity: .3 !important;
 }
 
 .body.casa .relevancia h2 {
  font-weight: 400 !important;
 }
 
 .relevancia-row-right {
  padding-top: 0px !important;
 }
 
 .relevancia-row-right-space {
  padding-top: 8px !important;
 }
 
 .relevancia .que-space {
  height: 10vh !important;
 }
 
 .identificacion {
  padding-bottom: 100px;
 }
 
 .identificacion .identificacion-fases > div > div > div {
  padding: 0 16px 32px 16px !important;
 }
 
 .donde-text {
  padding-left: 36px !important;
  padding-right: 36px !important;
  padding-bottom: 36px !important;
 }
 
 .donde-map .wpgmza_map {
  height: 76vh !important;
 }
 
 .donde .mapa-content {
  height: 100vh !important;
 }
 
 .donde-tit h2 {
  font-size: clamp(28px,3vw,90px);
  line-height: .9;
  font-weight: 400 !important;
 }
 
 .donde .owl-carousel {
  left: 16vw;
 }
 
 .donde .owl-nav {
  display: none;
 }
 
 div[role=dialog] {
  max-width: calc(100vw - 100px) !important;
  max-height: 80vh !important;
 }
 
 .tabs-row {
  padding-bottom: 100px;
 }
 
 .tabs-row .nav-tabs li {
  padding: 16px 0;
 }
 
 .tabs-row .nav-tabs li > a.half-block-padding + .tab-pane {
  padding-top: 0px !important;
  margin-top: 16px;
 }
 
 .tabs-row .nav-tabs li > .tab-pane > div > div > div > div > div {
  width: 100%;
 }
 
 .tabs-row .nav-tabs li > .tab-pane > div > div > div > div > div:first-child {
  padding-left: 0px;
  margin-top: 20px;
 }
 
 .tabs-row .nav-tabs li > .tab-pane > div > div > div > div > div:first-child .single-wrapper {
  width: 150px;
 }
 
 .tabs-row .nav-tabs li > .tab-pane > div > div > div > div > div:last-child {
  margin-top: 0px;
  margin-left: 0px !important;
  padding-left: 0px;
 }
 
 .tabs-row .nav-tabs li > .tab-pane > div > div > div > div > div:last-child li {
  line-height: 1.4 !important;
  padding-bottom: 0px !important;
 }
 
 .tabs-row .nav-tabs span.icon-tab {
  align-items: center;
  display: flex;
  justify-content: center;
 }
 
 .tabs-row .nav-tabs .icon-tab i:before {
  content: "\e874";
 }
 
 .case-studies {
  padding: 50px 0 0px 0;
 }
 
 .case-studies .case-studies-tit {
  padding: 0px 0 24px 36px !important;
 }
 
 .case-studies .owl-item {
  width: 50vw !important;
  min-width: 50vw !important;
 }
 
 .case-studies .carousel-cases .t-inside {
  height: 60vh !important;
 }
 
 .case-studies .carousel-cases h2 {
  font-size: 3.5vh;
  text-align: left;
 }
 
 .case-studies .double-block-padding {
  padding: 18px !important;
 }
}

@media (min-width: 200px) and (max-width: 569px) {
 body.casa .relevancia .uncode-multi-bgs {
  max-height: 70vw;
 }
 
 .tabs-text > * > * > * > * > * {
  padding-left: 18px !important;
  padding-bottom: 18px;
 }
 
 .tabs-text {
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
 }
 
 .tabs-row {
  padding-bottom: 36px;
 }
 
 .relevancia-innerrow {
  padding-top: 65vw;;
  min-height: 100vh;
 }
 
 .identificacion .icon-box-icon {
  padding-top: 10px !important;
 }
 
 .publicaciones .tmb > .t-inside {
  min-height: 75vw!important;
  max-width: 65vw;
  margin-left: 10vw;
 }
 
 .publicaciones .tmb h2 a {
  height: 70vw !important;
  display: block;
  font-size: 5vw;
 }
 
 .publicaciones .tmb:hover {
  opacity: .9;
 }
 
 .single-paper .col-double-gutter > .cols-sm-responsive > div[class*=col-sm] {
  padding-left: 0px !important;
 }
 
 body.single-paper .main-container .cols-sm-responsive {
  margin-left: 0px;
 }
}

@media (min-width: 570px) and (max-width: 959px) {
 h2 {
  font-size: 5vw !important;
 }
 
 .h2-inicio h2 {
  font-size: 3.7vw !important;
 }
 
 body.casa .home-row {
  min-height: 100vh !important;
  background-color: black;
  display: flex;
  align-items: center;
  justify-content: center;
 }
 
 body.casa .inicio {
  min-height: 100vh !important;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
 }
 
 body.casa .relevancia {
  padding: 0px !important;
 }
 
 .relevancia-innerrow {
  padding-top: 48vw;
  padding-right: 40px;
  padding-left: 0px;
  min-height: 100vh;
 }
 
 body.casa .relevancia .uncode-multi-bgs {
  max-height: 50vw;
  opacity: .6;
 }
 
 body.casa .tabs-row > * {
  min-height: 100vh !important;
  display: flex;
  align-items: center;
  justify-content: center;
 }
 
 body.casa .tabs-row {
  max-height: 100vh !important;
  padding-top: 100px;
 }
 
 body.casa .tabs-row .tabs-text li a span {
  font-size: 16px !important;
  line-height: 16px !important;
 }
 
 body.casa .tabs-row .tab-container .vc_tta-tabs-container {
  width: 33%;
 }
 
 body.casa .tabs-row .tab-container .vertical-tab-contents {
  width: 67%;
 }
 
 body.casa .tabs-row .tab-container .vertical-tab-contents .col-md-25 {
  width: 33%;
 }
 
 body.casa .tabs-row .tab-container .vertical-tab-contents .col-md-75 {
  width: 67%;
 }
 
 body.casa .tabs-row .tab-container .vertical-tab-contents .col-md-75 li {
  font-size: 14px !important;
 }
 
 body.casa .tabs-row .tabs-row-space {
  height: 30px !important;
 }
 
 body.casa .identificacion {
  min-height: 100vh !important;
 }
 
 body.casa .identificacion > * {
  min-height: 100vh !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 72px;
 }
 
 body.casa .donde {
  min-height: 100vh !important;
 }
 
 body.casa .donde > * > * {
  min-height: 100vh !important;
  display: flex;
  align-items: center;
  justify-content: center;
 }
 
 body.casa .donde .donde-text {
  padding-top: 260px !important;
 }
 
 body.casa .donde .donde-map {
  
 }
 
 body.casa .donde .donde-map .wpgmza_map {
  max-height: 60vh !important;
 }
 
 body.casa .case-studies {
  min-height-height: 100vh !important;
 }
 
 body.casa .publicaciones {
  padding-top: 50px;
 }
 
 body.casa .publicaciones {
  min-height: 100vh !important;
  max-height: 100vh !important;
  height: 100vh !important;
 }
 
 body.casa .publicaciones > * > * > * > * > * {
  min-height: 100vh !important;
  max-height: 100vh !important;
  height: 100vh !important;
 }
 
 body.casa .publicaciones .tmb h2 a {
  height: 30vw !important;
  display: block;
  font-size: 2vw;
 }
 
 .publicaciones .tmb > .t-inside {
  min-height: 5vw!important;
  max-width: 60vw;
 }
 
 .publicaciones .tmb h2 a {
  height: 70vw !important;
  display: block;
  font-size: 5vw;
 }
 
 .publicaciones .tmb:hover {
  opacity: .9;
 }
 
 .publicaciones .publicaciones-space {
  display: none;
 }
 
 .impulsores {
  min-height: 100vh !important;
  padding: 200px 125px;
 }
 
 .impulsores h2 {
  padding-bottom: 50px !important;
 }
 
 body.single-paper .publicaciones {
  min-height: 100vh !important;
  display: flex;
  align-items: center;
  justify-content: center;
 }
}

@media (max-height: 779px)and (min-width: 969px) {
 .identificacion .identificacion-fases .uncode-single-media-wrapper {
  padding: 0 16px;
 }
}
	
/* Generales  */

h1,
h2,
h3,
h4 ,
h5 {
 line-height: 1.1 !important;
}

.el-text p,
.text-lead p {
 line-height: 1.4 !important;
}

.el-text .text-top-reduced p {
 font-size: 1.2em;
}

.el-text .text-top-reduced p {
 line-height: 1.4!important;
 font-size: clamp(15px,.8vw,24px) !important;
}

.copy p,
.tabs-row .tab-sub p {
 line-height: 1.4!important;
 font-size: clamp(15px,.8vw,24px) !important;
 margin-top: 16px !important;
}

.copy p,
.tabs-row .tab-sub p,
.copy h1,
.copy h2,
.copy h3,
.copy h4,
.copy ul {
 max-width: 600px;
}

.copy h4 {
 font-family: "neue-haas-grotesk-display", sans-serif  !important;
 font-weight: 600 !important;
 letter-spacing: 0.2 !important;
}

.copy-identifica p {
 line-height: 1.4!important;
 font-size: clamp(15px,.8vw,24px) !important;
 margin-top: 16px !important;
 max-width: 600px;
}

.tabs-row .tabs-text .tab-content li {
 line-height: 1.4 !important;
 margin-top: 20px;
 margin-bottom: 0px !important;
 font-size: clamp(16px,.8vw,24px);
}

tabs-row .tabs-text .tab-content li p {
 line-height: 1.4 !important;
 margin-top: 0px;
 margin-bottom: 0px !important;
 font-size: clamp(16px,.8vw,24px);
}

.tabs-row .tabs-text .tab-content ul {
 border-left: 1px dotted black;
 padding-left: 25px !important;
}

.fa-angle-down:before {
 content: "\e874"!important;
 font-size: 42px;
}

#uncode-custom-cursor.diff-style {
 filter: hue-rotate(296deg) !important;
}

.asteri-w,
.asteri-w  strong {
 margin: 0px 0px 0px 0px !important;
 padding: 0px 0px 0px 20px !important;
 border-left: none !important;
 background: url(images/asteri-w.png) 0 5px no-repeat;
 background-size: 0.8vw 0.8vw;
 color: white;
}

.copy h3 {
 line-height: 1.1;
 font-weight: 700;
 font-size: clamp(16px,1.4vw,24px) !important;
}

.big-tit-slide p {
 letter-spacing: -0.8vw !important;
 line-height: 0.8 !important;
 z-index: -1 !important;
}


/* Rows home  */

.identificacion .identificacion-fases {
 padding-top: 10px;
}

.identificacion .identifica-icon h3 {
 font-size: 20px !important;
 color: var(--azul);
}

.identificacion .identifica-icon .icon-box {
 display: table;
}

.identificacion .identifica-icon .icon-box-content {
 display: table-cell;
 vertical-align: middle;
}

.casestudies .wpb_column:hover .background-inner,
.docus .background-inner:hover {
 filter: brightness(95%);
 cursor: pointer;
}

.tabs-row .tabs-text ul {
 list-style-image: url('images/li.png') !important;
}

.tabs-row .tab-h-border.nav-tabs.tabs-vertical > li.active[class*=" unshadow-"],
.tabs-row .tab-h-border.nav-tabs.tabs-vertical > li.active.has-active-color {
 border-color: rgb(234, 234, 234) !important;
 margin-bottom: 0px !important;
 margin-top: 0px !important;
 -webkit-box-shadow: 0px 10px 20px -20px rgba(0,0,0,0.5);
 -moz-box-shadow: 0px 10px 20px -20px rgba(0,0,0,0.5);
}

.tabs-row .tab-h-border.nav-tabs.tabs-vertical > li {
 
}

.tab-excerpt {
 line-height: 1.1 !important;
}

.publicaciones-space1,
.publicaciones-space2 {
 height: 20%;
}

.relevancia .row-background,
.case-studies .column-background,
.publicaciones  .column-background {
 filter: grayscale(100%);
}

.case-studies .t-background-cover {
 opacity: .5;
}

.case-studies .t-entry-visual-cont {
 background-color: silver;
}

.case-studies .double-block-padding {
 padding: 36px;
}

.case-studies .owl-nav-container.btn-default {
 background-color: rgba(255, 255, 255, 0.6) !important;
}

.pum-title {
 display: none;
}

.pum-container img {
 filter: grayscale(100%);
 opacity: .4;
}

.cubre-mapa {
 background-color: white;
 width: 100%;
 float: left !important;
 height: 90px;
 z-index: 3;
 display: none;
}

.ast-mapa {
 position: absolute !important;
 z-index: 10;
 padding: 18px 18px;
}

.ast-mapa .fluid-svg .icon-media img {
 width: 25px !important;
}

div.fix-mapa {
 background-color: rgb(207, 221, 251) !important;
 position: absolute !important;
 z-index: 100;
 right: 0px;
 height: 40px;
 width: 110px;
}

/* Case studies */

.single-case-study a {
 border-bottom: none !important;
}

.single-case-study .cards .read-more-ov-trigger a {
 font-size: 1px;
 border-bottom: none !important;
}

.single-case-study .cards .toggle {
 font-size: 20px !important;
 border-bottom: none !important;
 margin-top: 10px !important;
}

.single-case-study h2 {
 color: var(--azul) !important;
}

.single-case-study ul.grid1 {
 list-style: none;
 padding-left: 0px !important;
 padding-bottom: 20px !important;
}

.single-case-study ul.grid1 li {
 list-style: none;
 background-color: var(--gris);
 padding: 20px;
 border-radius: 10px;
 line-height: 1.3;
}

.single-case-study .cs-notas > ul {
 list-style: none !important;
 padding-left: 20px !important;
}

.single-case-study .cs-notas > ul > li p {
 line-height: 1.3 !important;
 margin-top: 10px;
 text-indent: -17px;
}

.single-case-study .texto-nota-texto a,
.single-case-study .texto-nota a:not(.nota) {
 color: black !important;
 border-bottom: 1px solid silver !important;
}

.single-case-study .texto-nota .nota {
 
}

.single-case-study .cards h6 {
 padding-bottom: 10px !important;
}

.single-case-study .cards h6 {
 padding-bottom: 0px !important;
 margin-bottom: -30px;
}

.single-case-study .panel {
 padding-top: 10px !important;
 padding-bottom: 20px;
 border-bottom: 1px solid gray;
 margin-bottom: 10px;
}


.single-case-study .panel a > span {
 color: black !important;
 max-width: calc(100% - 50px);
}

.single-case-study .panel a > span::after {
 color: var(--azul) !important;
}

.panel-title > a span:after {
 transform: translateY(-50%) rotate(90deg) !important;
 width: 50px !important;
 font-size: 1.6em!important;
}

.panel-title.active > a span:after {
 transform: translateY(-50%) rotate(-90deg) !important;
 margin-left: 20px!important;
 padding-left: 20px !important;
 margin-top: 0px !important;
 padding-top: 0px !important;
}

.plus-signed .panel-title.active > a span:after {
 transform: translateY(-50%) rotate(45deg);
}

.single-case-study .panel-collapse::before {
 padding-top: 20px !important;
}

.single-case-study .panel-body {
 padding-bottom: 0px !important;
  border-left: 1px solid var(--azul);
  margin-bottom: 30px;
}
.single-case-study .panel-body > *{
padding-left: 30px !important;

}
.case-studies .tmb-dark.tmb .t-entry-visual *:not(.add_to_cart_text):not(.view-cart) {
 color: var(--azul) !important;
}

.case-studies .t-entry-excerpt p {
 color: black !important;
 font-weight: 700;
 line-height: 1 !important;
}

.single-case-study .acordeon {
 
}

.cs-contenido h2 {
 letter-spacing: 0.1px;
 font-size: 32px !important;
}

.cs-contenido h3 {
 letter-spacing: 0.1px;
 font-size: 28px !important;
}

.cs-contenido h4 {
 letter-spacing: 0.2px;
 font-size: 24px !important;
}

.cs-contenido h5 {
 font-weight: 600;
 letter-spacing: 0.1px;
 font-size: 20px !important;
}

.cs-contenido h6 {
 font-weight: 400;
 font-family: neue-haas-grotesk-text;
 font-size: 13px !important;
 margin-top: 9px;
 line-height: 1.3;
}

.cs-contenido .cs-text p {
 font-size: 18px !important;
 margin-top: 9px;
}

.cs-contenido .cs-text li {
 font-size: 18px !important;
 margin-top: 9px;
}

.cs-contenido .cs-text.text-small p {
 font-size: 13px !important;
 margin-top: 9px;
}

.cs-contenido .cs-text.text-lead p {
 font-size: 22px !important;
 line-height: 1.3 !important;
 margin-top: 9px;
}

.cs-contenido a:not(.nota) {
 font-weight: 400 !important;
 border-bottom: 1px solid silver;
}

.cs-contenido a:hover {
 border-bottom: none;
}

.cs-contenido a.nota {
 color: #01579c !important;
 font-weight: 400 !important;
 margin-left: -2px;
 vertical-align: super;
 font-size: 12px;
 cursor: e-resize;
}

@media (max-height: 899px) {
 .bajar50 {
  
 }
}
@media (min-height: 1000px) and (min-width:960px) {
 .bajar50 {
  position: absolute;
  top: -5vh;
  z-index: 10;
 }
}

.bajar-logos {
 position: absolute;
 bottom: -90px !important;
 z-index: 10;
 opacity: .9;
}

.grid-footer.single-gutter .grid-footer-inner {
 margin-top: 16px !important;
}

.post-papers .isotope-footer {
 z-index: 30;
 position: absolute;
 top: -40px;
}

.post-papers2 .isotope-footer {
 z-index: 30;
 position: absolute;
 top: -40px;
}







/* Cabecera y Menus */

@media (min-width: 960px) {
 #main-logo .navbar-brand img {
  left: -33px !important;
  position: absolute;
 }
 
 div.navbar-cta {
  z-index: 9999;
  position: fixed;
  right: 48px;
  top: 0px;
  height: auto !important;
 }
 
 #menu-menu-idiomas a,
 #menu-menu-idiomas-en a,
 #menu-menu-idiomas-eu a {
  color: var(--gris) !important;
  padding: 0p 0px 0px 0px;
 }
 
 #menu-menu-idiomas,
 #menu-menu-idiomas-en,
 #menu-menu-idiomas-eu {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
 }
 
 #menu-menu-idiomas li,
 #menu-menu-idiomas-en li,
 #menu-menu-idiomas-eu li {
  padding-left: 6px !important;
  padding-right: 4px !important;
  padding-top: 3px !important;
  padding-bottom: 3px !important;
  background-color: black;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
 }
 
 #menu-menu-idiomas li > a,
 #menu-menu-idiomas-en li > a,
 #menu-menu-idiomas-eu li > a {
  padding: 0px 0px 0px 0px !important;
  font-size: 13px !important;
  letter-spacing: 2px;
 }
 
 body.casa .menu-comunidad {
  position: fixed;
  right: 130px !important;
  top: -1px;
  padding: 4px 10px 3px 10px !important;
  line-height: 1 !important;
  background-color: rgba(0, 127, 230, 0.6);
  border: none;
  color: white;
  transition: 1s;
  max-height: 22px !important;
  z-index: 200000 !important;
 }
  body.casa .menu-comunidad > a{
  color: white !important;
 }
 
 body.casa .menu-comunidad:hover {
  background-color: rgba(0, 0, 0, 0.4);
 }
 
 body.casa .menu-item .btn {
  
 }
 
 body.casa .menu-comunidad a {
  
 }
 
 body.casa #menu-secciones {
  height: 20px;
  margin-top: 40px;
  padding-right: 0px;
 }
}
@media (max-width: 959px) {
 #main-logo .navbar-brand img {
  margin-left: -36px !important;
  margin-right: 36px !important;
 }
 
 .submenu-light:not(.isotope-filters) .menu-smart a {
  color: black;
 }
 
 .menu-mobile-off-canvas.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner,
 .menu-mobile-off-canvas.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell,
 .menu-mobile-off-canvas.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner {
  padding: 84px 0px 108px 0px !important;
 }
 
 body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart.menu-primary-inner > li > a {
  font-weight: 400;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  line-height: 1 !important;
 }
 
 #menu-menu-idiomas a,
 #menu-menu-idiomas-en a,
 #menu-menu-idiomas-eu a {
  font-weight: 700;
  color: white;
  font-size: 4.5vw !important;
 }
 
 #menu-menu-idiomas span,
 #menu-menu-idiomas-en span,
 #menu-menu-idiomas-eu span {
  background-color: black;
  padding: 0px 8px 1px 8px;
  margin-top: 18px;
  float: left;
  margin-right: 0px;
 }
 
 .navbar-cta a {
  padding: 9px 0px 0px 36px !important;
 }
 
 body[class*=hmenu] div:not(.menu-accordion) > ul.menu-smart > li:not(.social-icon),
 .main-wrapper ul.menu-smart.menu-horizontal > li:not(.social-icon),
 .navbar-cta ul.menu-smart > li:not(.social-icon) {
  display: inline-block !important;
 }
}

/* Case Studies y publicaciones */
/*
.columna-paper > div > div > div > div,
.columna-paper-related > div > div > div > div,
.columna-paper-description > div > div > div > div{
padding-top: 0px !important;
}
*/

body.single-paper .columna-paper-description .acf-view__formato-academico {
 line-height: 1.4;
 font-size: 13px;
 padding-top: 20px;
 color: #646262;
}

body.single-paper .columna-paper .fecha {
 padding-top: 20px;
 color: black;
 font-size: 14px;
 font-weight: 700;
 letter-spacing: 1px;
}

.post-papers a:hover {
 color: white !important;
}

.post-papers > div > div > div > div:hover {
 filter: grayscale(20%);
}

.post-papers2 a:hover {
 color: white !important;
}

.post-papers2 > div > div > div > div:hover {
 opacity: .8 !important;
}

.post-papers2 .single-gutter .tmb > .t-inside {
 margin-top: 27px !important;
}

.pagination > li .page-numbers,
.navigation > li .page-numbers {
 border-radius: 5px !important;
}

.pagination > li .page-numbers.current,
.navigation > li .page-numbers.current {
 background-color: #54b2fd;
 color: white !important;
}

@media (min-width: 960px) {
 .post-papers > div > div > div > div {
  height: 70vh !important;
 }
 
 .post-papers > div > div > div  > div  > div {
  padding: 0px !important;
 }
 
 .post-papers > div > div > div  > div  > div a {
  font-size: 4.5vmin !important;
  line-height: 1!important;
  letter-spacing: -1px;
  height: 100% !important;
  display: block;
  height: 65vh !important;
  padding: 18px;
 }
 
 .post-papers2 > div > div > div  > div  > div a {
  font-size: 20px !important;
  line-height: 1!important;
  height: 100% !important;
  display: block;
  height: 29vh !important;
  background
 }
 
 .post-papers2 .t-entry-date {
  font-size: 1vw !important;
  color: black !important;
  letter-spacing: 1px;
  line-height: 1;
  opacity: .5 !important;
 }
 
 .post-papers2 > div > div > div > div {
  height: 35vh !important;
 }
 
 .post-papers2 > div > div > div  > div  > div {
  padding: 0px !important;
 }
 
 .isotope-footer-inner li {
  padding: 0 16px;
 }
}
@media (min-width: 1600px) {
 .post-papers2 > div > div > div  > div  > div a {
  font-size: 26px !important;
 }
}


.post-papers2 .t-inside,
.columna-paper > div > div > div {
 background: url(images/librosx8.png) left top no-repeat;
 background-size: cover;
}

.post-papers2 h2 a {
 color: #fff !important;
}

.columna-paper > div > div {
 max-height: 600px !important;
}

.columna-paper-related .half-gutter .tmb > .t-inside {
 margin-top: 8px !important;
}

.paper-descripcion {
 font-size: 18px;
 line-height: 1.2;
}

.paper-tit {
 max-width: 340px;
}

.paper-botones a {
 display: block;
 max-width: 250px;
 padding: 10px  20px;
 margin-bottom: 30px;
 text-align: center;
 border-radius: 3px;
 text-transform: uppercase;
 letter-spacing: 2px;
 font-size: 12px;
}

.paper-botones a.acf-view__enlace-es {
 border: 1px solid gray; !
 important;
 margin-right: 20px !important;
}

.paper-botones a.acf-view__descarga-es {
 border: 1px solid var(--azul); !
 important;
 font-weight: 700;
}

body.single-case-study {
 background-color: white !important;
 opacity: 1 !important;
}

body.single-case-study .cs-contenido p,
body.single-publicacion .pb-contenido p {
 line-height: 1.5 !important;
}

body.single-case-study .cs-contenido a {
 font-weight: 700;
 color: var(--azul);
}

body.single-case-study .cs-sector {
 font-weight: 700;
 font-size: 18px;
 line-height: 1;
}

body.single-case-study .cs-empresa h1 {
 font-size: 48px !important;
 line-height: 1;
}

body.single-publicacion .pb-tit {
 font-size: 48px !important;
 font-weight: 300;
 color: var(--azul);
}

body.single-publicacion .pb-boton {
 padding-top: 20px !important;
}

body.single-publicacion .pb-boton a {
 background-color: black;
 color: var(--gris);
 padding: 5px 16px 7px 16px;
 border-radius: 2px;
 border: 1px solid var(--azul);
}

body.single-publicacion .pb-boton a:hover {
 background-color: var(--azul);
 color: black;
 border: 1px solid var(--azul);
}

body.single-publicacion .footer-scroll-top,
body.single-case-study .footer-scroll-top {
 display: none !important;
}

.pb-tit {
 line-height: 1;
}

body.single-publicacion .menu-primary.is_stuck .menu-container,
body.single-publicacion .menu-primary .menu-container {
 box-shadow: 0 4px 10px -10px rgba(0, 0, 0, 0) !important;
 background-color: rgba(0, 0, 0, 0.5) !important;
}

body.single-paper #menu-menu-idiomas,
body.single-case-study #menu-menu-idiomas,
body.single-paper #menu-menu-idiomas-en,
body.single-case-study #menu-menu-idiomas-en,
body.single-paper #menu-menu-idiomas-eu,
body.single-case-study #menu-menu-idiomas-eu {
 display: none !important;
}

@media (min-width: 960px) {
 body.single-publicacion li.volver > a.cursor-init {
  color: var(--azul) !important;
  font-size: 14px !important;
  letter-spacing: 1px !important;
 }
 
 body.single-publicacion li.volver i {
  color: var(--azul) !important;
  font-size: 16px !important;
 }
 
 body.single-case-study .menu-primary.is_stuck .menu-container,
 body.single-case-study .menu-primary .menu-container {
  box-shadow: 0 4px 10px -10px rgba(0, 0, 0, 0) !important;
  background-color: rgba(255, 255, 255, 0.9) !important;
 }
 
 body.single-publicacion	#menu-menu-idiomas li,
 body.single-publicacion	#menu-menu-idiomas-en li,
 body.single-publicacion	#menu-menu-idiomas-eu li {
  background-color: rgba(255, 255, 255, 0.5);
 }
 
 body.single-publicacion #menu-menu-idiomas a,
 body.single-publicacion #menu-menu-idiomas-en a,
 body.single-publicacion #menu-menu-idiomas-eu a {
  color: black !important;
 }
 
 body.single-case-study .btn {
  padding: 13px 18px !important;
  border-color: var(--azul);
 }
 
 body.single-publicacion .btn {
  padding: 13px 18px !important;
  color: var(--azul) !important;
  border-color: var(--gris);
 }
}
@media (max-width: 959px) {
 .pb-tit {
  padding-top: 32px;
 }
}

/* EFECTOS  */

.opacity05 {
 opacity: 0.5 !important;
}

.opacity10 {
 opacity: 0.1 !important;
}

.opacity20 {
 opacity: 0.2 !important;
}

.opacity30 {
 opacity: 0.3 !important;
}

.opacity40 {
 opacity: 0.4 !important;
}

.opacity50 {
 opacity: 0.5 !important;
}

.opacity60 {
 opacity: 0.6 !important;
}

.opacity70 {
 opacity: 0.7 !important;
}

.opacity80 {
 opacity: 0.8 !important;
}

.opacity90 {
 opacity: 0.9 !important;
}

@keyframes rotation {
from {
 transform: rotate(0deg);
}

to {
 transform: rotate(359deg);
}
}
.rotate img {
 animation: rotation 60s infinite linear;
}

/* mapa */
/* bocadillo */

.wpgmza-pagination a,
.gm-style-iw-d {
 font-family: "neue-haas-grotesk-text" !important;
}

.gm-style .gm-style-iw {
 font-weight: 400;
}

.gm-style .gm-style-iw .gm-style-iw-chr {
 position: absolute;
 z-index: 1;
 right: 0px;
 padding: 0;
}

.gm-style .gm-style-iw .gm-style-iw-chr > button > span {
 background-color: white;
}

.gm-ui-hover-effect {
 opacity: 1;
}

.gm-style .gm-style-iw .gm-style-iw-chr {
 opacity: .8;
}

.gm-style .gm-style-iw .gm-style-iw-chr:hover {
 opacity: .7;
}

.gm-style .gm-style-iw-c {
 padding: 0px;
}

.gm-style .gm-style-iw-d {
 overflow: hidden!important;
 max-height: 1000px !important;
}

.gm-style .gm-style-iw .wpgmza-gallery-item {
 max-height: 200px !important;
}

.gm-style .gm-style-iw .wpgmza-infowindow {
 width: 100% !important;
 margin: -18px 0 0 0 !important;
 overflow: hidden;
 max-width: 350px !important;
 width: 350px !important;
}

.gm-style .gm-style-iw img.wpgmza_infowindow_image {
 margin: 0 0 16px 0 !important;
 overflow: hidden;
 max-width: 350px !important;
 max-height: 225px !important;
 width: 350px !important;
 height: 225px !important;
}

@media (max-width: 569px) {
 .gm-style-iw-d > div,
 .gm-style-iw-d > div > div,
 .gm-style-iw-d > div > div > div {
  max-width: 300px;;
 }
 
 .gm-style .gm-style-iw .wpgmza-infowindow {
  max-width: 300px !important;
  width: 300px !important;
 }
 
 .gm-style .gm-style-iw img.wpgmza_infowindow_image {
  max-width: 390px !important;
  max-height: 200px !important;
  width: 300px !important;
  height: 200px !important;
 }
}
.gm-style .gm-style-iw .wpgmza_infowindow_title {
 line-height: 1;
 font-size: 20px;
 padding: 8px 12px 0 18px;
 text-transform: uppercase !important;
}

.gm-style .gm-style-iw .wpgmza_infowindow_address {
 line-height: 1;
 font-size: 12px;
 margin-top: 1px!important;
 margin-bottom: 6px;
 font-weight: 400;
 text-transform: uppercase;
 letter-spacing: .5px;
 padding: 2px 12px 2px 18px;
}

.gm-style .gm-style-iw .wpgmza_infowindow_description {
 padding: 0 12px 8px 18px;
 line-height: 1.2 !important;
 font-weight: 400;
 font-size: 13px !important;
}

.gm-style .gm-style-iw .wpgmza_infowindow_description > *,
.gm-style .gm-style-iw .wpgmza_infowindow_description > * > *,
.gm-style .gm-style-iw .wpgmza_infowindow_description p {
 font-weight: 400;
 line-height: 1.2 !important;
 padding: 0px !important;
 margin: 0px !important;
 font-size: 13px !important;
}

.gm-style .gm-style-iw p.wpgmza_infowindow_link {
 padding: 0 0 15px 18px;
 margin-top: 4px;
}

.gm-style .gm-style-iw a.wpgmza_infowindow_link {
 font-weight: 700;
 font-size: 12px;
 color: #fff !important;
 background-color: var(--azul);
 display: unset;
 padding: 1px 5px;
 letter-spacing: .5px;
 border-radius: 2px;
}

.gm-style .gm-style-iw p.wpgmza_infowindow_link:hover {
 background-color: white;
}

.gm-style .gm-style-iw a.wpgmza_infowindow_link:hover {
 background-color: black;
 color: white !important;
}

.gm-style .gm-style-iw .wpgmza_infowindow_link:hover {
 background-color: #262626;
}

.gm-style .gm-style-iw .wpgmza_infowindow_link:hover {
 background-color: #262626;
}


 
/* listado */

.donde-tit h2 {
 line-height: .9 !important;
}

.donde .mapa-content > div > .wpgmza_map {
 border-radius: 5px !important;
}

.donde .owl-nav {
 left: -20vw;
 position: absolute;
 width: 100vw !important;
 top: 0px;
}

.donde .owl-prev,
.donde .owl-next {
 width: 30px !important;
 height: 60px !important;
 text-indent: 200000000px;
 box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
 top: 17px !important;
}

.donde .owl-prev {
 background: url(images/gol2.png) center center no-repeat !important;
 background-size: cover !important;
 border-top-right-radius: 10px;
 border-bottom-right-radius: 10px;
}

.donde .owl-next {
 background: url(images/gor2.png) center center no-repeat !important;
 background-size: cover !important;
 border-top-left-radius: 10px;
 border-bottom-left-radius: 10px;
}

.donde .owl-carousel {
 position: absolute !important;
 padding: 0px 0 36px 0;
 margin-top: 5px;
 width: 100vw !important;
}

.donde .wpgmza_marker_carousel .item .wpgmza_marker_title {
 font-weight: 700 !important;
 font-size: 12px !important;
 line-height: 1 !important;
 margin: 0px !important;
 height: 24px !important;
}

.donde .wpgmza_carousel_info_holder {
 display: table;
 height: 24px;
 padding: 5px 2px;
 width: 100%;
 text-align: center;
}

.donde .wpgmza_marker_carousel .item .wpgmza_marker_title {
 display: table-cell;
 vertical-align: middle;
}

.donde .wpgmza-standalone-component .wpgmza_marker_carousel.owl-carousel .item,
.donde .wpgmza_map .wpgmza-inner-stack .wpgmza_marker_carousel.owl-carousel .item {
 margin-right: 5px;
 margin-left: 0px;
}

.donde .wpgmza-standalone-component .wpgmza_marker_carousel.owl-carousel .item,
.donde .wpgmza_map .wpgmza-inner-stack .wpgmza_marker_carousel.owl-carousel .item {
 font-size: 12px !important;
 line-height: 1!important;
 padding: 0px !important;
 background-color: #ffffffeb;
 color: black!important;
 text-transform: uppercase;
 border-radius: 5px;
 box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
}

.donde .wpgmza_carousel_image_holder img {
 border-top-left-radius: 5px !important;
 border-top-right-radius: 5px !important;
}

.cmplz-message p {
 line-height: 1.2 !important;
 text-align: center !important;
 margin-top: 0px
}

#cmplz-manage-consent .cmplz-manage-consent {
 bottom: -100px !important;
 display: none;
}

@media (min-width: 768px) {
 .cmplz-cookiebanner {
  grid-row-gap: 5px !important;
 }
}
@media (max-width: 768px) {
 div[role=dialog] {
  max-width: 95% !important;
  max-height: 80vh !important;
 }
 
 .cmplz-cookiebanner p {
  font-size: 13px !important;
 }
 
 .cmplz-cookiebanner button {
  font-size: 13px !important;
  padding: 5px !important;
  height: 30px !important;
 }
 
 .cmplz-cookiebanner {
  margin: 10px;
 }
}
	 