/* Theme Name: Black Tiger 1.2
Author: You Media
Author URI: https://www.youmedia.es
Description: Theme creado para Black Tiger por You Media.
Version: 1.2
License: Copyrighted
*/

@import url('css/reset.css');
@import url('css/fonts.css');

/* Structure
//////////////////////////////////////////////////// */

body {font: normal 1em/120% 'Arimo-Regular', Arial, sans-serif; color: #000; background-color: #1a1a1a; height: auto; 
  letter-spacing: -0.04em;
  text-rendering: optimizeLegibility; overflow-x: hidden;
  /*min-height: 100%; min-width: 100%;*/
 -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: 'liga', 'kern';
}

.wrapper {position: relative; margin: 0; outline:none; overflow-x: hidden; background-color: #FFF}
    
.noscroll {overflow: hidden;}
.nofull {height: auto;}
.fullheight,  
.fullheight canvas { height: 100%; min-height: 820px;}

section {position: relative; overflow: hidden;}
.menu-hidden section {padding-left: 0;}

.ct {position: relative;}
.ct::before,
.ct::after,
.site-navigation ul.menu li a::before,
.site-navigation ul.menu li a::after {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 0; z-index: 0}

a {outline:none !important; color: #A18A54; position: relative;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}

a:hover {color: #777} 
.light-theme a:not(.btn) {color: #FFF; text-decoration: underline;}
.light-theme a:not(.btn):hover {color: #333} 

a.link {color: #b67e36; font-family: 'Arimo-Bold'; text-transform: uppercase;}
a.link::before {content: '['}
a.link::after {content: ']'}
a.link:hover {color: #000;}

b, strong, .bold {font-family: 'Arimo-Bold' !important;}
.nobold,
.regular {font-family: 'Arimo-Regular' !important }
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em, .bold em, strong em, b em,
.italic { !important; font-style: normal;}

.text-left {text-align: left;}
.text-justify {text-align: justify;}
.text-center {text-align: center;}
.text-right {text-align: right}

.text-xxsmall {font-size: 70%; line-height: 130%}
.text-xsmall {font-size: 80%; line-height: 130%}
.text-small {font-size: 90%; line-height: 130%}
.text-med {font-size: 110%; line-height: 130%}
.text-big {font-size: 120%; line-height: 120%}
.text-xbig {font-size: 130%; line-height: 120%}
.text-xxbig {font-size: 145%; line-height: 110%}
.text-xxxbig {font-size: 190%; line-height: 110%}
.text-huge {font-size: 245%; line-height: 110%}

.inline {display: inline !important;}

mark {color: #FFF; background: #A18A54}
::-moz-selection {color: #FFF; background: #A18A54; opacity: 1}
::selection {color: #FFF; background: #A18A54}

abbr {text-decoration: none;}

.animado {visibility: hidden;}
/*html.touch .animado {
  -webkit-animation-name: none;
  animation-name: none;
}*/
.upper {text-transform: uppercase;}
.lower {text-transform: lowercase;}

.ocult-item {opacity: 0; visibility: hidden;
  -webkit-transition: all 0.8s ease-out;
  -moz-transition: all 0.8s ease-out;
  transition: all 0.8s ease-out;
}

/* Colores */
.greyxlight {color: #dedede !important}
.greylight {color: #888888 !important}
.grey {color: #4f4f4f !important}
.greydark {color: #212121 !important}
.black {color: #000 !important}
a.black.not(.btn):hover {color: #A18A54 !important}
.white {color: #FFF !important}
.gold {color: #A18A54 !important}
.topo{color: #c3bfae!important}
a.white:hover {color: #999 !important}

.white svg *, .imago.white * {fill: #FFFFFF}
.black svg *, .imago.black * {fill: #000000}
.grey svg *, .imago.grey * {fill: #4f4f4f}
.gold svg * {fill: #A18A54}
.topo svg * {fill: #.gold svg * {fill: #A18A54}}
.golddark svg * {fill: #51452C}
.greydark svg *, .imago.greydark * {fill: #626262}
.xgreydark svg *, .imago.xgreydark * {fill: #272727}

.bg-greyxlight {background-color: #e9e9e9 !important;}
.bg-greylight {background-color: #888888 !important;}
.bg-grey {background-color: #4f4f4f !important;}
.bg-greydark {background-color: #212121 !important;}
.bg-black {background-color: #000 !important;}
.bg-white {background-color: #FFF !important; color: #000}
.bg-gold {background-color: #A18A54 !important; }
.bg-topo {background-color: #c3bfae !important; }
.bg-golddark {background-color: #51452C !important; }

.bg-gradient {
  background: rgb(0,0,0);
  background: -moz-linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
  background: -webkit-linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
  background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}

.grayscale {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.fullwidth,
.fullwidth svg,
.fullwidth img,
.wp-block-image.size-full img {display: block; width: 100%; height: auto; max-width: 1000%;}

.fullscreen {overflow: hidden;}

/* Iconos rec */
i:not(.no-tran) {
    display: inline-block;  
    -ms-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    transition: all .2s ease; 
    position: relative;
}

.svg-ct {height: 100%; display: block;}
.svg-ct img {width: 100%; max-width: 1000%;}

/* Separadores */
hr {height: 0; left: 50%; clear: both; position: relative; width: 250px; margin:0 0 0 -125px; border-top: 1px solid #CCC; background: none; }
hr.v-dummy {visibility: hidden; opacity: 0; position: absolute; border: 0;}

/* Máscaras de imagen */
figure.img-mask {position: relative; overflow: hidden;}
figure.img-mask .mask {position: relative; margin: -1px 0;}
figure.img-mask .bg {position: absolute; top: -5%; left: -10%; width: 110%;
    -webkit-transition: 1s ease;
    transition: 1s ease; 
    /*-webkit-animation-delay: 0.2s;*/
    /*animation-delay: 0.2s;*/
}

/************************************************************************
    MENU
************************************************************************/
ul.menu {position: relative; z-index: 20; text-transform: uppercase;}
ul.menu > li {display: inline-block; padding: 0 .5em; position: relative;}
ul.menu > li a {display: inline-block; text-decoration: none !important; cursor: pointer; position: relative;}

/* Menus del header */
.main-nav-ct {
  width: 100%;
  /*left: 0;*/
  left: 102%;
  background-color: #000;
  background-size: cover;
  font-size: 150%;
  line-height: 110%;
  height: 100%;
  top: 0;
  position: fixed; 
  z-index: 900;
  overflow: auto;
  overflow-x: hidden;
  -ms-transition: left .6s ease-in-out;
  -webkit-transition: left .6s ease-in-out;
  transition: left .6s ease-in-out; 
}

.menu-wp1 {display: table; height: 100%; width: 100%}
.menu-wp2 {/*overflow: auto;*/ display: table-row; height: 100%;}
.menu-ct {display: table-cell; vertical-align: middle; position: relative; text-align: center; padding: 2em;}

/*.menu-ct {display: flex; justify-content: space-evenly; height: 100%; }*/
.main-nav-ct .menu-logo .imago {width: 4em; height: 4em;}

.site-navigation {padding: .5em 0; font-size: 170%; line-height: 78%; letter-spacing: -0.06em; position: relative; z-index: 20; text-transform: uppercase;}
.site-navigation .navigation ul {font-family: 'Arimo-Bold';}
.site-navigation .navigation ul > li {display: block; /*letter-spacing: -0.03em;*/ margin: .4em 0; padding: 0}
.site-navigation .navigation ul > li:first-of-type {margin-top: 0}
.site-navigation .navigation ul li a {color: #FFF; display: inline-block; position: relative; padding: 0;}
.site-navigation .navigation ul li a::before {height: 1em; width: 1em; left: -1.8em; top: auto; bottom: -0.2em; font-family: 'icons'; content: '\e806'; 
  font-size: .4em; line-height: 0.4em; opacity: 0;
  -ms-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out; 
}
.site-navigation .navigation ul li a:hover,
.site-navigation .navigation ul li.current-menu-item a {color: #A18A54}

.site-navigation .navigation ul li.current-menu-item a::before,
.site-navigation .navigation ul li a:hover::before {opacity: 1}

/* Menu principal */
body.page-template-home .site-navigation ul li.item-home {display: none;}

/* Menu trigger */
.nav-trigger {top: 1em; right: 2em; text-align: right; display: block; position: fixed; cursor: pointer; z-index: 600; color: #000;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.nav-trigger a {display: block; color: #000}
.nav-trigger * {display: inline-block;}
.nav-trigger .none {display: none;}

/* Color */
.nav-trigger.gold a {color: #A18A54; }
.nav-trigger.white a {color: #FFF; }

/* Hover & active state */
body.menu-open .main-nav-ct {left: 0;}
.menu-open .nav-trigger {z-index: 1001; top: 2em;}

.nav-trigger:hover a,
.nav-trigger.hover a {color: #999;}

.menu-open .nav-trigger,
.menu-open .nav-trigger a {color: #FFF;}

/* Fixed */
.menu-fixed .nav-trigger a {color: #999}


/* Menú social
//////////////////////////////////////////////////// */
.nav-social {padding: 1em 0;}
.nav-social ul.menu > li {display: inline-block; margin: 0 0.3em 0 0; padding: 0}
.nav-social ul.menu > li > a {text-decoration: none; text-align: center; }
.nav-social ul.menu > li > a:hover {color: #FFF;}
.nav-social i img {width: 32px; height: 32px;}

/* Menú idiomas
//////////////////////////////////////////////////// */
.wpml-ls-legacy-list-horizontal {position: absolute; top: 1.4em; right: 5em; z-index: 2500; /*display: none*/; background: none; border: 0; padding: 0;
  -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease;
}
.wpml-ls-legacy-list-horizontal  ul {border-top: none}
.wpml-ls-legacy-list-horizontal li::after {content: '·'}
.wpml-ls-legacy-list-horizontal li:last-child::after {display: none;}
.wpml-ls-legacy-list-horizontal a, .wpml-ls-legacy-list-horizontal a:visited {background: none !important; color: #FFF; padding: 0 .2em 0 .45em; display: inline-block;}
.wpml-ls-legacy-list-horizontal li:last-child{border-right: 0}
.wpml-ls-legacy-list-horizontal img.wpml-ls-flag {display: none}
.wpml-ls-legacy-list-horizontal a:before {display: inline-block; content: ''; color: #000; letter-spacing: .08em; font-size: 100%}
.wpml-ls-legacy-list-horizontal .wpml-ls-current-language a:before {color: #FFF;}

.wpml-ls-legacy-list-horizontal li.icl-es a:before {content: 'ES';}
.wpml-ls-legacy-list-horizontal li.icl-en a:before {content: 'EN';}


/* Botón de scroll
//////////////////////////////////////////////////// */

.scroll-btn {display: inline-block; color: #4f4f4f; z-index: 80; position: relative; /*top: 40em; left: 2em;*/ /*width: 24px;*/ height: 79px; }
.scroll-btn *,
.scroll-btn i {display: block; text-align: center}
.scroll-btn i svg {display: inline-block;}
.scroll-btn .scroll-text {color: #4f4f4f; text-transform: uppercase; font-size: 14px; line-height: 14px; font-family: 'Arimo-Bold'; display: block; padding-top: 5px;}
.scroll-btn .scroll-text::after {height: 2px; background-color: #4f4f4f; top: auto; bottom: -3px}
.scroll-btn .mousey {width: 2px; padding: 7px 9px; height: 20px; border: 2px solid #4f4f4f; border-radius: 25px; box-sizing: content-box; margin: 0 auto;}
.scroll-btn .scroller {/*width: 2px; height: 7px; background-color: #4f4f4f;*/
  animation-name: scroll;
  animation-duration: 1.6s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.scroll-btn .scroller i {color: #4f4f4f;
  -webkit-transform: translate3D(-1px, -9px, 0) rotate(45deg);
  transform: translate3D(-1px, -9px, 0) rotate(45deg);
}
@keyframes scroll {
  0% { transform: translateY(0); }
  50% { transform: translateY(10px);}
  100% { transform: translateY(0px);}
}

/* Scrollable
//////////////////////////////////////////////////// */ 
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background: rgba(255,255,255,.1)}

/* Scroll Down
//////////////////////////////////////////////////// */
.dummy {position: absolute; top: 0; left: 0; z-index: 0; width: 100%; height: 85%;}
#dummytop {max-height: 240px; height: 37%;}


/* Content
//////////////////////////////////////////////////// */

h1, h2, h3, h4, h5, h6, .entry-title, .entry-subtile {line-height: 1; font-family: 'Arimo-Bold'; font-weight: normal; text-transform: uppercase;} 

h1, .entry-title {font-size: 3.8em; line-height: .85; letter-spacing: -0.05em;}
h2, .entry-subtitle {font-size: 2.6em; }
h3 {font-size: 1.65em; padding-top: 0.8em; padding-bottom: 0.3em; }
h4 {font-size: 1.3em; padding: .35em 0; letter-spacing: .15em;}
h5 {font-size: 85%;}
h6 {font-size: 76%;}

a .title-imago {display: block;}
.title-imago .imago {width: 3.4em; height: 3.4em; margin: .8em 0 }
.title-imago .imago svg path {fill: #C3C4CA;}

.nbr {font-size: 4em; font-family: 'Arimo-Bold'}

p {margin: 1em 0}

/*ul + h3:first-of-type ,
ol + h3:first-of-type ,
p + h3:first-of-type  {padding-top: 1em}*/
/*h3 + h4 { margin-top: 0 }  */
/*h2 + p,
h3 + p,
h4 + p { margin-top: 0 !important }  */

h1 + h2 {margin-top: 0.4em !important}
h2 + h3 {padding-top: 0.4em !important;}

.floatLeft {float: left !important;}
.floatRight {float: right !important;}

/* Reset de márgenes y espacios */
.no_m_t {margin-top: 0 !important}
.no_m_r {margin-right: 0 !important}
.no_m_b {margin-bottom: 0 !important}
.no_m_l {margin-left: 0 !important}
.no_p_t {padding-top: 0 !important}
.no_p_r {padding-right: 0 !important}
.no_p_b {padding-bottom: 0 !important}
.no_p_l {padding-left: 0 !important}

/* Imagenes */
img.aligncenter {display: block; margin: 0 auto; clear: both; overflow: hidden;}
img.alignleft {float: left; margin: 0 3.7% 8px 0;}
img.alignright {float: right; margin: 0 0 8px 3.7%;}
.container {margin: 0 auto; padding: 4em 0; width: 80%; max-width: 1480px; position: relative; z-index: 10}
.container.nomax {max-width: 100%;}
.container.xxsmall-width {width: 22%}
.container.xsmall-width {width: 30%}
.container.small-width {width: 40%}
.container.inter-width {width: 50%}
.container.medium-width {width: 60%}
.container.big-width {width: 90%}
.container.full-width {width: 100%;}

.entry-content,
.hidden-content {position: relative; z-index: 99;}
.hidden-content {display: none; clear: both;}
.entry-content img {max-width: 100%; height: auto}
.entry-content ul,
.entry-content ol {margin: 1em 3.4em 1em 1.4em; }
.entry-content ul.list-special,
.entry-content ol.list-special {text-transform: uppercase; font-size: 90%}
.entry-content ul ul,
.entry-content ul ol,
.entry-content ol ul
.entry-content ol ol {margin: .5em 1em;}
/*.entry-content ul {margin-left: 2em}*/
/*.entry-content ol {margin-left: 3.5em}*/
.entry-content ul li,
.entry-content ol li {position: relative; padding: 0 0 .8em 0}
.entry-content ol li {list-style-type: decimal;}
.entry-content ol li ul li {list-style-type: none;}
.entry-content ul li:last-of-type,
.entry-content ol li:last-of-type {padding-bottom: 0}
.entry-content ul:not(.no-bullets) li::before {content: ''; width: 0; height: 0; border-style: solid; border-width: 0 0 1em 1em; border-color: transparent transparent #000000 transparent;
position: absolute; left: -1.4em; }
.greylight.entry-content ul:not(.no-bullets) li::before {border-color: transparent transparent #888888 transparent;}
.grey.entry-content ul:not(.no-bullets) li::before {border-color: transparent transparent #4f4f4f transparent;}
.gold.entry-content ul:not(.no-bullets) li::before,
.topo.entry-content ul:not(.no-bullets) li::before {border-color: transparent transparent #A18A54 transparent;}
.text-center .entry-content ul li::before,
.entry-content.text-center ul li::before {position: static;}

.entry-content ul ol li::before {display: none;}

.entry-content p {margin: 1em 0; }
/*.entry-content p:last-of-type {margin-bottom: 0}*/
.container.entry-text {margin-top: 1em; margin-bottom: 1em;}
.entry-content .entry-text { margin-top: .8em;}
.entry-content .entry-container {max-width: 48%; margin-left: auto; margin-right: auto}
.entry-content h2 {padding-bottom: .4em; margin-top: 1em;}
.entry-content h2 + p {margin-top: 0}

blockquote,
blockquote * {color: #FFF !important}
blockquote {padding: 1em 2em; clear: both; font-size: 110%; font-family: 'Arimo-Regular'; line-height: 100%; text-transform: uppercase;
  background-color: #A18A54;
}
blockquote a {text-decoration: underline;}
blockquote h2,
blockquote h3 {padding-top: 0;  font-size: 240%; padding-bottom: .15em;}
.entry-content blockquote {max-width: 35%;}
/*blockquote p {margin: 0}*/

/* FILAS Y COLUMNAS */
.row {clear: both; overflow: hidden; position: relative; display: block;}
.columns {display: flex; justify-content: space-between;}
.columns.valign-middle {align-items: center;}
.columns.valign-top {align-items: flex-start;}
.columns.valign-bottom {align-items: flex-end;}
.columns.align-left {justify-content: flex-start;}
.columns.align-center {justify-content: center;}
.columns.align-right {justify-content: flex-end;}

.col2-ct {
  -moz-column-count: 2;
  -moz-column-gap: 4em;
  -moz-column-rule: none;
  -webkit-column-count: 2;
  -webkit-column-gap: 4em;
  -webkit-column-rule: none;
}

[class^="col-"], 
[class*=" col-"] {float: left; margin: 0; padding: 0 !important}

.columns [class^="col-"],  
.columns [class*=" col-"] {float: none;}

.col-1-6 {width: 16.66666%;}
.col-5-6 {width: 83.33333%;}

.col-1-5 {width: 20%;}
.col-2-5 {width: 40%;}
.col-3-5 {width: 60%;}
.col-4-5 {width: 80%;}

.col-1-3,
.col-2-6 {width: 33.33333%;}
.col-2-3,
.col-4-6 {width: 66.66666%;}

.col-2,
.col-2-4,
.col-3-6 {width: 50%;}

.col-1-4 {width: 25%;}
.col-3-4 {width: 75%;}


/* ALINEACION VERTICAL */
.vertical-align-container {height: 100%; width: 100%; display: block; position: absolute; top: 0; left: 0; z-index: 99}
.vertical-align-ct {height: 100%; display: table !important; width: 100%}
.vertical-align-inner {display: table-cell !important; vertical-align: middle;}

/* PESTAÑAS / TABS 
//////////////////////////////////////////////////// */
.tabs {height: 100%; position: relative; clear: both;}
.tab-nav {position: relative; margin-top: 1em; padding: 2em 0; clear: both; overflow: hidden; }
.tab-nav li {display: inline-block; color: #4e4e4e; font-family: 'Arimo-Bold'; letter-spacing: 0.25em}
.tab-nav li a {color: #000; padding: 0 1.6em; display: block;}
.tab-nav li a span {padding-top: .4em;}
.tab-nav li a i {
  -webkit-transition: color 0.4s ease;
  -moz-transition: color 0.4s ease;
  transition: color 0.4s ease;
}
.tab-nav li.active a,
.tab-nav li a:hover {color: #A18A54}
.bg-orange .tab-nav li.active a,
.bg-orange .tab-nav li a:hover {color: #FFF}

.tab-container .tab-title {border-bottom: 2px solid #4e4e4e; display: inline-block; text-transform: lowercase; padding: 0 4em 0.2em 2em}


/* ACORDEONES */
.acc:not(.first) .acc-ct {display:none; }
.acc {border-bottom: 1px solid rgba(255,255,255,.3); padding-bottom: 1em;}
.acc .acc-toggle {cursor: pointer; 
  font-size: 100%;
  /*padding: .25em .5em;*/
  /*border-top: 1px solid rgba(255,255,255,.3);*/
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

.acc .acc-toggle:hover,
.acc .acc-toggle.expanded {color: #be9b48}
.acc .acc-ct {}
.acc .acc-ct p {margin-top: 1em; margin-bottom: 1.4em;}
/*.acc .acc-ct a {color: rgba(0,0,0,.5); text-decoration: underline;}
.acc .acc-ct a:hover {color: #FFF}
*/
/* TABLAS */
.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {width: 90%}
.wp-block-table.aligncenter {margin-left: auto; margin-right: auto;}
table {width: 100%; border: 0;}
table caption, figcaption {display: none;}
table th,
.wp-block-table th,
table td,
.wp-block-table td {padding: .5em .8em; background-color: #383838; border: 0;}
table th, .wp-block-table th {border-bottom: 2px solid #A18A54; background-color: #1a1a1a; text-transform: uppercase; font-size: 85%; text-align: initial}
/*table tr:nth-child(odd) th,*/
table tr:nth-child(even) td {background: #2c2c2c}
/*table tr th:last-of-type,
table tr td:last-of-type {border-right: 1px solid #CCC;}*/



/* EFECTOS DE IMAGEN
//////////////////////////////////////////////////// */
figure.zoomin img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
}
a:hover figure.zoomin img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

/* MÁSCARAS DE IMAGEN 
//////////////////////////////////////////////////// */
.imgmask-ct {display: block;}
.imgmask-ct::before,
.imgmask-ct::after {opacity: 0;
  -ms-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  transition: all .4s ease; 
}
.imgmask-ct::before {z-index: 5; height: 100%; background: rgba(161, 138, 84, .4);
  /*mix-blend-mode: multiply*/
}
.imgmask-ct .imgmask-text {display: block; position: absolute; z-index: 10; color: #FFF; bottom: 0; left: 0; width: 86%; 
  padding: 0 7% 2em 7%;
}
.imgmask-ct .imgmask-text * {z-index: 50}
.imgmask-ct .imgmask-text .img-title {display: block; text-transform: uppercase; 
    font-size: 135%; padding-bottom: .2em; padding-top: 1em; max-width: 78%}

.imgmask-ct.mask-overlay::before {opacity: 1;}
/*.imgmask-ct::after {width: 60px; height: 60px; top: 1.4em; left: auto; right: -10px; margin: 0; z-index: 60; border-radius: 50em 130px 130px 50em;
  background: #A18A54 url('images/icons/zoom-blanco.svg') no-repeat center; background-size: 30px;
}*/

.hover .imgmask-ct img,
a:hover .imgmask-ct img,
a.imgmask-ct:hover img {z-index: 0;}
.hover .imgmask-ct::before,
a:hover .imgmask-ct::before,
a.imgmask-ct:hover::before,
.hover .imgmask-ct::after,
a:hover .imgmask-ct::after,
a.imgmask-ct:hover::after {opacity: 1}
.hover .imgmask-ct.mask-overlay::before,
a:hover .imgmask-ct.mask-overlay::before,
a.imgmask-ct.mask-overlay:hover::before {opacity: 0}
.hover .imgmask-ct .img-title,
a:hover .imgmask-ct .img-title,
a.imgmask-ct:hover .img-title {color: #FFF}

.hover .imgmask-ct::after,
a:hover .imgmask-ct::after,
a.imgmask-ct:hover::after {right: -3px;}



/* ==========================================================================
   COLORBOXES 
   ========================================================================== */

#cboxOverlay {background-color: #000 !important;}
#cboxLoadedContent {border: none !important; background: #FFF !important}
#cboxClose {
    background: none !important;
    height: 38px !important;
    right: -5px !important;
    top: -38px !important;
    width: 38px !important;
    text-indent: 0 !important;
    /*padding: 8px 10px 0 !important;*/
    overflow: hidden !important;
    color: #A18A54 !important;
}
#cboxClose:hover {color: #666 !important}

#cboxClose:before { font-family: 'icons'; content: '\e805'; font-size: 32px; margin-bottom: 1.5em;
  display: inline-block;
  /*-ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);*/
}
#cboxContent {margin-top: 40px !important;  background: #FFF !important;}

/* Galería */
#cboxOverlay.gallery-colorbox {background: #000 url(images/bgs/bg-gallery.jpg) no-repeat center !important;
    background-size: cover !important;}
.gallery-colorbox #cboxContent,
.gallery-colorbox #cboxLoadedContent  { background: none !important;}
.gallery-colorbox #cboxLoadedContent {padding-right: 6px;}
.gallery-colorbox .cboxPhoto {border: 3px solid rgba(255,255,255,.5) !important;}
#cboxPrevious, #cboxNext, #cboxSlideshow {overflow: hidden !important;}
.gallery-colorbox #cboxClose {color: #FFF !important}
#cboxPrevious,
#cboxNext {background: none !important; text-indent: 0 !important; width: 28px !important; height: 38px !important; 
    line-height: 38px !important; color: rgba(255,255,255,.8) }
#cboxPrevious {left: 4px !important;}
#cboxNext {right: 14px !important;}
#cboxPrevious:before,
#cboxNext:before {display: block; font-family: 'icons'; font-size: 38px; /*text-shadow: 1px 2px 5px rgba(0,0,0,0.5);*/ }
#cboxPrevious:before {content: '\e804';}
#cboxNext:before {content: '\e803';}
/*.gallery-colorbox #cboxTitle {position: absolute; top: auto; bottom: 0; left: 0; color: #FFF; background-color: rgba(0,0,0,.6); width: 96%; padding: 1em 2% 1.6em; text-transform: uppercase; letter-spacing: .03em; }*/

#cboxLoadingGraphic {background: url(images/ajax-loader.gif) no-repeat center center !important;}

/* Template page-lightbox */
#colorbox .wrapper {background: #FFF; height: auto; }
.page-colorbox#colorbox .entry-content {padding: 1.5em 4em 3em 4em; background: #FFF; margin-top: 2em;}
.page-colorbox#colorbox .entry-content hr {background-color: #FFF; margin: 0em 0 0;}
.page-colorbox#colorbox .entry-header {padding: 1em 0 1.4em 0}
.page-colorbox#colorbox .entry-header h2 {font-size: 2em; line-height: 100%; color: #A18A54; text-transform: uppercase;}
.page-colorbox#colorbox .entry-content h3 {font-size: 140%; padding-bottom: 0.6em;}
.page-colorbox#colorbox .entry-content p + h3:first-of-type {padding-top: 1em;}
.page-colorbox#colorbox .entry-content h4 {text-transform: uppercase; font-size: 110%; line-height: 100%; padding-bottom: 0.4em}

.page-colorbox#colorbox .main-nav-ct,
.page-colorbox#colorbox footer {display: none}
.page-colorbox#colorbox .lightbox-ct h1{display: block; padding-bottom: .3em}
/*.lightbox-ct h1 {font-size:250%;}*/

.lightbox-ct{width: 40%;margin:0 auto; padding:3%; }
#cboxLoadedContent .lightbox-ct{width: 100%; margin: 0; padding:0; background:#fff;}
div.wpcf7-response-output{font-size:15px;}

/* CARRUSEL 
//////////////////////////////////////////////////// */
.owl-nav{width: 100%;top: 50%;position: absolute; margin-top: -0.75em;}

.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev{padding:0;border-radius:0;display: block;text-shadow:none;color:transparent;width: 1.5em;height: 1.5em; position: absolute;}
.owl-carousel .owl-nav .owl-next {right: 0.6em;}
.owl-carousel .owl-nav .owl-prev {left: -2em;}
.owl-carousel .owl-nav .owl-next:before,
.owl-carousel .owl-nav .owl-prev:before{font-family: 'icons'; font-size: 1.5em; color:#FFF;text-shadow:none;padding:0;}
.owl-carousel .owl-nav .owl-next:before{content:'\e804';}
.owl-carousel .owl-nav .owl-prev:before{content:'\e803';}
.owl-carousel .owl-nav .owl-next:hover:before,
.owl-carousel .owl-nav .owl-prev:hover:before{color:#A18A54;}

.owl-carousel .owl-nav .owl-next.disabled,
.owl-carousel .owl-nav .owl-prev.disabled {opacity: 0}

/* Header
//////////////////////////////////////////////////// */
.header {padding-bottom: 0.5em}
.header-logo {position: absolute; top: 5em; left: 5em; width: 55%; z-index: 40}
.entry-summary p {margin: 0}

/* Page default / TEXT
//////////////////////////////////////////////////// */
.sec-default {padding-bottom: 5em;}
.sec-default .header {padding-bottom: 3.5em}
.sec-default .header * {position: relative;}
.sec-default .header a {color: #000}
.sec-default .header .entry-title {color: #A18A54}
.sec-default h1,
.sec-default .entry-title {font-size: 2.8em;}
.sec-default h2, 
.sec-default .entry-subtitle {font-size: 1.8em; padding-top: 1em;}

/* ERROR404 page
//////////////////////////////////////////////////// */
/*body.error404 .wrapper {height: 100%}
section.sec-404 {min-height: 100%;}
*/


/* Footer
//////////////////////////////////////////////////// */

.footer {clear: both; position: relative; z-index: 0}
body:not(.page-template-contacto) .footer {z-index: 50}
.footer::before {height: 8em; top: -7.9em; background: url('images/footer.svg') no-repeat bottom center; background-size: 100%;}
.footer ul.menu > li.current-menu-item a,
.footer ul.menu > li a:hover {color: #FFF}

.footer .cnmv p {margin-bottom: 0}
.footer .footer-ct {padding: 1em 2em; position: relative; align-items: flex-end;}
.footer p.footer-ct {padding: 0em 2.2em;}
.footer p.footer-ct a {color: #4f4f4f; text-decoration: underline;}
.footer p.footer-ct a:hover {color: #A18A54}
.footer .footer-nav {text-align: center}
.footer .bottom-logo.access-scroll {position: absolute; left: 50%; margin-left: -8em; top: -5.5em; }
.footer .bottom-logo.access-scroll .imago {width: 16em; height: 15em;}
.footer .imago {width: 3em; height: 3em; display: block; }
.footer .logo-almadraba {width: 15em;}
.footer a:hover .imago * {fill: #FFF;}

.footer.black ul.menu > li a {color: #000000}
.footer.black ul.menu > li.current-menu-item a,
.footer.black ul.menu > li a:hover {color: #A18A54}

/* BOTONES
//////////////////////////////////////////////////// */

/* Reseteamos el botón de Wordpres */
.wp-block-button__link {background: none; padding: 0; font-size: inherit;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}

.btn,
input[type="button"], input[type="reset"], input[type="submit"], button[type="button"], button[type="submit"],
.wp-block-button__link,
.is-style-outline>.wp-block-button__link:not(.has-text-color), 
.wp-block-button__link.is-style-outline:not(.has-text-color)  {
    -webkit-appearance:none !important;
    position: relative;
    cursor: pointer;
    display: inline-block;   
    line-height: 1;
    width: auto;
    color: #FFF;
    font-size: 110%;
    margin: 0;
    text-align: center;
    z-index: 1;
    background-color: #000;
    font-family: 'Arimo-Regular';
    text-transform: uppercase;
    text-decoration: none;
    padding: .45em 1.4em .45em 1.4em; 
    outline: none !important;
    border-radius: 0;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
} 

input[type="button"], input[type="reset"], input[type="submit"], button[type="button"], button[type="submit"] {font-size: 85%; border:0;}

.btn.btn-alt {background-color: #A18A54; color: #000; }

/* Por defecto / Default */
.btn:hover,
.is-style-outline>.wp-block-button__link:not(.has-background):hover, 
.wp-block-button__link.is-style-outline:not(.has-background):hover {background-color: #A18A54; color: #000}

.btn-gold {color: #000;}
.btn.gold:hover {background-color: #000 !important; color: #FFF !important}

/* Grupos de botones  */
.btn-group .btn {margin-left: .5em; margin-right: .5em;}

/* Botones de Wordpress */
.wp-block-buttons {margin-top: 1em;}
.wp-block-buttons>.wp-block-button {margin-bottom: 0}
.wp-block-buttons.is-content-justification-right > .wp-block-button.wp-block-button, 
.wp-block-buttons > .wp-block-button.wp-block-button {margin-right: 0.6em;}
.wp-block-buttons>.wp-block-button:last-child {margin-right: 0}
.wp-block-button__link:focus, 
.wp-block-button__link:hover {background-color: #A18A54; color: #000}
a.wp-block-button__link::after {bottom: 0.15em;}

/* Botón solo texto */
.btn.is-link,
input.is-link, 
button.is-link,
.wp-block-button.is-link .wp-block-button__link,
.wp-block-button.is-link .wp-block-button__link:active, 
.wp-block-button.is-link .wp-block-button__link:focus, 
.wp-block-button.is-link .wp-block-button__link:visited {background: none; font-size: 100%; color: #000; padding-left: 0; padding-right: 0; font-family: 'Arimo-Bold'; position: relative;}

.btn.is-link::before,
input.is-link::before, button.is-link::before,
.wp-block-button.is-link .wp-block-button__link::before {content: ''; position: absolute; left: 0; width: 100%; height: 2px; background-color: #000; bottom: 0.15em;}

.btn.is-link::after,
input.is-link::after, 
button.is-link::after,
.wp-block-button.is-link .wp-block-button__link::after {content: '\e806'; font-family: 'icons'; font-size: 85%; position: absolute; right: -2em; bottom: 0.5em;
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
}

.btn.is-link:hover::after,
input.is-link:hover::after, 
button.is-link:hover::after,
.wp-block-button.is-link .wp-block-button__link:hover::after {right: -1.65em}

/* Cerrar / Close */
.btn-close { position: absolute; top: 1em; right: 1em; z-index: 80; color: #000; text-align: center;}
.btn-close:hover {color: #A18A54}

/* Para acceder al contenido */
.btn-access-ct {position: absolute; bottom: 2em; left: 0; text-align: center; width: 100%; z-index: 90}
.btn-access-ct b {display: block; margin: .4em 0;}
.btn-access-ct a:hover {opacity: .65; color: #ABC0CB}
.btn-access-ct.access-down a {display: inline-block;
  animation: 1.4s ease-out normal none infinite floating;
  -webkit-animation: 1.4s ease-out normal none infinite floating
}
.btn-access-ct.access-down a {color: #FFF}

@-webkit-keyframes floating{0%{-webkit-transform:translateY(-8px)}50%{-webkit-transform:translateY(0)}100%{-webkit-transform:translateY(-8px)}}
@-moz-keyframes floating{0%{-moz-transform:translateY(-8px)}50%{-moz-transform:translateY(8px)}100%{-moz-transform:translateY(-8px)}}


/* Varios
//////////////////////////////////////////////////// */

.overlay {position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0,0,0,.85); z-index: 510; 
  visibility: hidden; opacity: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.overlay.inner {background: rgba(0,0,0,.8);}
.overlay.ov-blog {background: rgba(0,0,0,.6);}
.sec-prod .overlay.inner {background: rgba(0,0,0,.5);}

.overlay.active {position: fixed;}
.overlay.inner.active {position: absolute;}
/*.sec-prod .overlay.inner.active {background: rgba(0,0,0,.8);}*/

.clear {clear: both;}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
* html .clearfix,*:first-child+html .clearfix{zoom:1}
.imagen {width: 100%;}
.mobile, .none {display: none;}
.hidden {visibility: hidden !important; opacity: 0 !important;}
.active {visibility: visible !important; opacity: 1 !important;}
.fixed {position: fixed;}
footer.fixed {bottom: 0}

.section-overlay {
    position: absolute;
    background: url('images/bgs/bg-dotted.png');
    height: 100%;
    width: 100%;
    z-index: 200;
    opacity: .4;
}

/* ==========================================================================
   Corección plugin de cookies
   ========================================================================== */

#cookie-law-info-bar {position: absolute; opacity: .9; font-size: .8em; line-height: 130%; z-index: 1500;}
/*#cookie-law-info-bar span {color: #000 !important;}*/
#cookie-law-info-bar .cli-plugin-button, 
#cookie-law-info-bar .cli-plugin-button:visited, 
#cookie-law-info-bar .medium.cli-plugin-button,
#cookie-law-info-bar .medium.cli-plugin-button:visited {
  -webkit-border-radius: 0;
    -moz-border-radius: 0;
     -ms-border-radius: 0;
      -o-border-radius: 0;
        border-radius: 0;
  text-shadow: none; 
  border-bottom: 0
}

/* Galerías 
//////////////////////////////////////////////////////*/
.gallery.columns {flex-wrap: wrap; align-items: center; justify-content: start;}
.gallery.columns li {width: 20%}
.gallery.columns li img {opacity: .3; 
  -webkit-transition: opacity .4s linear;
  transition: opacity .4s linear;
}
.gallery.columns li a:hover img {opacity: 1}

/* Toogles 
//////////////////////////////////////////////////////*/
.btn-toggle {}
.btn-toggle span {display: none;}
.btn-toggle span.active {display: inline;}
.btn-toggle.active {}
.btn-toggle.active::after {}

.toggle-content {display: none }
.entry-content .toggle-content p:first-of-type {margin-top: 0}


/* Claims 
//////////////////////////////////////////////////////*/
.claim {padding: 0; margin: 0; text-transform: uppercase; font: normal 135%/1 '', sans-serif;}
.claim p::before, .claim p::after {display: none;}

.claim-bar {position: relative; color: #FFF; text-align: center; width: 100%; overflow: hidden;
    clear: both; overflow: hidden; }
.claim-bar .claim {padding: 1.4em; letter-spacing: .2em; font-size: 145%; float: none; position: relative; z-index: 10;
  text-shadow: 0 0 3px rgba(0,0,0,.4)
}

/* Videos
//////////////////////////////////////////////////// */
.video-item {display: block;}
.video-item::before {height: 100%; background-color: rgba(0,0,0,.3); z-index: 10;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}
.video-item .play-button {position: absolute; top: 50%; left: 50%; margin: -32px 0 0 -32px; width: 64px; height: 64px; color: #fff; z-index: 30}
.video-item:hover::before {background-color: rgba(0,0,0,0);}
.video-item .play-button:hover,
.video-item:hover .play-button {color: #A18A54}

.bg-video {overflow: hidden; display: block;}
.bg-video video {width: 100%; height: auto; display: block;}

/* Formularios / FORMS
//////////////////////////////////////////////////////*/
input,
select,
textarea,
button:not(.mgbutton) {padding: .5em 0; background: none; color: #000; width: 100%; border: none; border-bottom: 2px solid #000; outline: none !important; font-size: 85%; 
  text-transform: uppercase; font-family: 'Arimo-Bold';
}

textarea {resize: none; height: 5em;}

input[type="text"],input[type="search"], textarea {-webkit-appearance: none; resize:none;}
input[type="checkbox"] {display: inline; width: auto;}

input:focus,
textarea:focus {border-bottom-color: #000; text-transform: none;}
select:focus {box-shadow: none; outline: none; }

/*input[type=button],
input[type="reset"],
input[type=submit] {background: none; }*/

input[type=button]:hover,
input[type=button]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type=submit]:hover,
input[type=submit]:focus {background: #A18A54; text-transform: uppercase; border: none;}

input[type=button]:disabled,
input[type="reset"]:disabled,
input[type=submit]:disabled,
input[type=button]:disabled:hover,
input[type="reset"]:disabled:hover,
input[type=submit]:disabled:hover,
input[type=button]:disabled:focus,
input[type="reset"]:disabled:focus,
input[type=submit]:disabled:focus {opacity: .6;}


/* Alineación */
.text-center input,
.text-center select,
.text-center select option,
.text-center textarea {text-align: center}

/* Changing behaviour in Safari because of contacts-auto-fill*/
input::-webkit-contacts-auto-fill-button,
input::-webkit-credentials-auto-fill-button {
    background-color: #A18A54 !important;
    margin-top: 4px !important;
    right: .5em !important;
    position: absolute !important;
    -webkit-transition: background-color .2s ease;
    -moz-transition: background-color .2s ease;
    transition: background-color .2s ease;
}

input::-webkit-contacts-auto-fill-button:hover,
input::-webkit-credentials-auto-fill-button:hover {
    background-color: #A18A54 !important;
}

input:-webkit-autofill, 
textarea:-webkit-autofill, 
select:-webkit-autofill{
    -webkit-box-shadow: 0 0 0 100000px #dfba6c inset !important;
    /*border-color: #dfba6c;*/
    -webkit-text-fill-color: #000 !important;
}

input::selection,
textarea::selection,
select::selection {-webkit-text-fill-color: #000 !important;}

option {-moz-appearance: none;}

select {width: 100%; background: url('images/icons/webfonts/arrow-down.svg') no-repeat 94%; background-size: 1em; 
  padding-right: 3em;
  -webkit-appearance: none;
  -moz-appearance: none;
}

label {display: none; margin: .4em 0 0 0; text-transform: uppercase; font-size: 80%;}
/*

.input {margin: 1em 0;}
.wpcf7-form p {margin: 1em 0;}
*/
/*input[type=checkbox],
input[type=radio] {display: inline-block; width: auto; margin-right: .4em; vertical-align: middle; }
*/

input[type=checkbox],
input[type=radio] {
  opacity: 0;
  position: absolute;
  z-index: 50;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.checkbox label, .radio label {display: inline; text-transform: none; font-weight: 400; font-size: 100%;}

.entry-comments input[type=checkbox],
.acceptance input[type=checkbox] {
  opacity: 1;
  width: auto;
  height: auto;
  position: relative;
  display: inline-block;margin-right: 6px;
  /*vertical-align: text-bottom;*/
}

.acceptance a {font-family: 'Arimo-Bold'; text-decoration: underline; color: #000}
.acceptance a:hover {color: #FFF}

.checkbox .wpcf7-list-item,
.radio .wpcf7-list-item {
  width: 10px;
  height: 10px;
  background: #CCC;
  margin: 0 .8em;
  position: relative;
  border-radius: 100%;
}

.acceptance.checkbox .wpcf7-list-item,
.acceptance.radio .wpcf7-list-item {background: none; width: auto; margin: 0}

.radio .wpcf7-list-item {width: auto; height: auto; background: none; margin: 0}
.radio .wpcf7-list-item .wpcf7-list-item-label {margin: 0 1em 0 2em;}

.checkbox .wpcf7-list-item .wpcf7-list-item-label,
.radio .wpcf7-list-item .wpcf7-list-item-label::before {
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  transition: all .5s ease;
  cursor: pointer;
  position: absolute;
  top: -3px;
  left: -3px;
  background: #CCC;
  text-indent: -3000px;
}

.radio .wpcf7-list-item .wpcf7-list-item-label::before {
  content: ''; top: 2px; left: 0;
}

/*.radio .wpcf7-list-item .wpcf7-list-item-label::after {
  content:''; width: 14px; height: 14px; top: 4px; left: 2px;
}*/

input[type=checkbox]:checked + .wpcf7-list-item-label,
input[type=radio]:checked + .wpcf7-list-item-label::before{
  background: #A18A54;
}

/* Campos agrupados */
div.group-input {display: flex; justify-content: space-between;}
div.group-input .input {width: 48%;}
div.group-input .input input,
div.group-input .input textarea {padding: .35em 0; width: 100%;}
div.group-input .input select {background-position: 97%; padding-left: 4%}

/*.input.acceptance {padding-bottom: 0;}*/
.acceptance input[type=checkbox] {opacity: 1; width: auto; height: auto; position: relative; display: inline-block; }
.acceptance span.wpcf7-list-item {margin-left: 0;}
.acceptance label {display: inline; text-transform: none; font-weight: 200}

/* Estilos del CONTACT 7 FORM */
div.wpcf7 {position: relative;}
.entry-content div.wpcf7 p.input {margin: 10px 0}
span.wpcf7-not-valid-tip {margin: 0; color: #FFF; display: inline-block; text-align: center; background: #A18A54; padding: .25em .5em .2em; font-size: 90%; 
  margin-top: 0; }
.radio span.wpcf7-not-valid-tip {display: inline;}

span.wpcf7-not-valid-tip::after {content: '\e806'; font-family: 'icons';  padding-left: 6px; font-size: 80%;
    display: inline-block; vertical-align: middle; }
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok,
div.wpcf7-response-output {
    background: #51452C; font-family: 'Arimo-Bold'; text-transform: uppercase;
    color: #FFF; border: 0 !important; bottom: 0; left: 0; position: fixed;
    width: 84%; z-index: 520; margin: 0 !important; padding: 2em 8% !important; line-height: 110%; font-size: 100%; text-align: center;
    -webkit-border-radius: 0; 
    border-radius: 0;}
div.wpcf7-mail-sent-ok {background: #A18A54; color: #FFF}
div.wpcf7 .ajax-loader {background: url('images/loading.svg') no-repeat center; 
  width: 50px; height: 50px; position: absolute; top: 0; left: 50%; margin: -50px 0 0 -25px; background-size: 50px; opacity: 1;
}
.wpcf7 .ajax-loader::before {display: none;}

/* Placeholder */
::-webkit-input-placeholder {color: #1a1a1a;}
:-moz-placeholder {color: #1a1a1a; opacity: 1;}
::-moz-placeholder {color: #1a1a1a; opacity: 1;}
:-ms-input-placeholder {color: #1a1a1a;}


/* DESENFOQUES -- BLURRED */
.is-blurred {
  transform-style:preserve-3d;
  position: relative;
  line-height: 100%;
}

.blurred-wp {
  position: absolute;
  opacity: .2;
  left: -1em;
  top: 0;
  transform-origin:left center;
  transform:scaleY( calc( 1 / 50));
  filter:blur(calc( 8 * 1px));
} 

.blurred {
  transform-origin:left center;
  display: inline-block;
  transform:scaleY(50);
}

.is-blurred.text-huge .blurred-wp {
  opacity: .8;
  top: -1em;
  filter:blur(calc( 50 * 1px));
}

/* CNMV block */
/*.cnmv {background: red}*/
.cnmv .imago {width: 5.5em; height: 2em;}

/* Por páginas
//////////////////////////////////////////////////// */

/* //// PREHOME 
///////////////////////////////////////////////*/
.nav-trigger-home {z-index: 900}
.prehome {background: url('images/home/mask.jpg') no-repeat bottom left; background-size: 100%; 
  position: fixed; overflow: hidden; z-index: 800;}
.prehome .vertical-align-inner {text-align: center;}
.prehome .vertical-align-ct {position: absolute; top: 0; left: 0}
.prehome .bg-video {-webkit-filter: saturate(1.1); filter: saturate(1.1)}
.prehome .bg-video::before {height: 2px; top: auto; bottom: 0;
  background: rgb(0,0,0);
background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,1) 17%, rgba(0,0,0,1) 25%, rgba(185,155,97,1) 42%, rgba(181,150,86,1) 53%, rgba(181,150,86,1) 99%);
background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 17%,rgba(0,0,0,1) 25%,rgba(185,155,97,1) 42%,rgba(181,150,86,1) 53%,rgba(181,150,86,1) 99%);
background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 17%,rgba(0,0,0,1) 25%,rgba(185,155,97,1) 42%,rgba(181,150,86,1) 53%,rgba(181,150,86,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#b59656',GradientType=1 );
}
.prehome .logo {width: 28%; overflow: visible}
.prehome .scroll-btn {position: absolute; left: 50%; top: auto; bottom: 5em;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.prehome .scroll-btn .mousey {border-color: #000}
.prehome .scroll-btn *,
.prehome .scroll-btn .scroller i {color: #000}
.prehome .scroll-btn .scroll-text::after {background-color: #000}

/*.home-active .prehome {display: none;}*/

.sc_wrapper{display: none; -webkit-transform: none !important; transform: none !important; opacity: 0 !important; visibility: hidden !important}
.home-inactive .sc_wrapper {z-index: auto !important; opacity: 1 !important; visibility: visible !important}

/* //// HOME 
///////////////////////////////////////////////*/
.sec-home {background-color: #000; padding-top: 70%}
.home-top {background: url('images/home/top.jpg') no-repeat center top; background-size: cover; padding-top: 4em; opacity: 1;
  -webkit-transition: opacity .4s linear;
  transition: opacity .4s linear;
}
.home-inactive .home-top {opacity: 0}
.home-top .entry-content {margin-right: 23%}
.home-top-bottom .columns {align-items: end;}
.home-top .scroll-btn {position: relative;}


.home-vehiculos {border-top: .25em solid #000; border-bottom: .25em solid #000; height: 20em; overflow: hidden;}
.home-vehiculos a:hover img.v-img{width: 105%;}
.home-vehiculos .v-item {position:relative; height: 26em; display: block; overflow: hidden;
  -webkit-transition: all 1.4s linear;
  transition: all 1.4s linear;
}
.home-vehiculos .v-item .v-img {width:100%;
   -webkit-transition: all 1.4s linear;
  transition: all 1.4s linear;
}
.home-vehiculos .v-logo {position: absolute; height: 6em; width: auto; top: 3em;
  -webkit-transition: all 1.4s linear;
  transition: all 1.4s linear;
}
.home-vehiculos .v-logo.v-logo-selection{height: 5.8em!important;}
.home-vehiculos .v-strong {/*background-color: #000;*/}
.home-vehiculos .v-strong .v-logo {left: 3.5em;}
.home-vehiculos .v-just {/*background: #6d5730;background-size:100%*/}
.home-vehiculos .v-just .v-logo {right: 8em;}
.home-vehiculos .v-selection {/*background: #6d5730;background-size:100%*/}
.home-vehiculos .v-selection .v-logo {left: 3em;}

.home-vehiculos .clicked .v-logo {height: 12em;}
.home-vehiculos .clicked .v-img {height: 30em; margin-top: -5em;}
/*.home-vehiculos.just-clicked::after {left: 0;}
.home-vehiculos.just-clicked .v-strong {z-index: 0;}
.home-vehiculos.just-clicked .v-just {z-index: 50; width: 100%; left: 0}
.home-vehiculos.just-clicked .v-just .v-logo {right: 15em;}
.home-vehiculos.strong-clicked::after {left: 100%;}
.home-vehiculos.strong-clicked .v-just {z-index: 0;}
.home-vehiculos.strong-clicked .v-strong {z-index: 50; width: 100%; left: 0}
.home-vehiculos.strong-clicked .v-strong .v-img {margin-left: 33%}
.home-vehiculos.strong-clicked .v-strong .v-logo {left: 15em;}*/

.home-bottom {background: url('images/home/bottom.jpg') no-repeat center; background-size: cover; padding-bottom: 5em;}

/* BLACK TIGER */
.blacktiger-top {background: url('images/blacktiger/top.jpg') no-repeat bottom right; background-size: 100%; padding-bottom: 5em;}
/*.blacktiger-top::before {width: 15em; background: url('images/blacktiger/detail.png') no-repeat bottom left; background-size: contain; height: 15em; top: -3em; }*/
.blacktiger-top .top-detail {width: 11em; position: absolute; left: 0; top: -3em; }
.blacktiger-top .col-2 > .container {margin-left: 0; padding-top: 2.5em; }
.blacktiger-top .header {padding-bottom: 4em;}
.blacktiger-top .header figure {width: 80%}
.blacktiger-top .entry-content {margin-top: 4em; margin-right: 22%}
.blacktiger-top .entry-content .team-button,
.blacktiger-top .entry-content .scroll-btn {margin-top: 5em;}

.blacktiger-bottom {background: #414141 url('images/blacktiger/bottom.jpg') no-repeat bottom center; background-size: 100%;}
.blacktiger-bottom-logo img {width: 120%; margin-left: -10%}
.blacktiger-bottom .entry-content h2 {color: #000;}
.blacktiger-bottom .entry-content h2:first-of-type {margin-top: 0;}
.members {position: relative;}
.members-data {position: absolute; width: 100%; height: 100%; top: 0; left: 0}
.members-data .member {position: relative;}
.members-data .member .member-link {display: block;}
.members-data .member .member-ct {position: absolute; top: 50%; left: 25%; background: url('images/blacktiger/triangle.svg') no-repeat center; background-size: contain;
    padding: 1em 3em 3.5em 7em; text-align: center; min-width: 11em; opacity: 0; margin-top: 1em; visibility: hidden;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.members-data .member.col-1-3.member-1 .member-ct {-webkit-transform: translateX(-33%); transform: translateX(-33%); top: 60%}
.members-data .member.col-2 .member-ct,
.members-data .member.col-1-3.member-2 .member-ct {-webkit-transform: translateX(-50%); transform: translateX(-50%);}
.members-data .member.col-1-3.member-3 .member-ct {-webkit-transform: translateX(-70%); transform: translateX(-70%); top: 60%;}
.members-data .member.hover .member-ct {visibility: visible; margin-top: 0; opacity: 1; }

/* VEHICULOS DE INVERSION */
.vehiculos-top {background-color: #1a1a1a; position: relative; z-index: 50}
.vehiculos-top::before {height: 6.6em; top: auto; bottom: -6em; background: url('images/vehiculos/top.svg') no-repeat top center; background-size: 100%;}
.vehiculos-top figure svg {width: 15em; height: 5em;}
.vehiculos-top .v-nav-ct {align-items: end; /*justify-content: end;*/}
.vehiculos-top .v-nav {position: absolute; bottom: 0;right: 0;}
.vehiculos-top .v-nav ul {align-items: end;}
.vehiculos-top .v-nav li {width: 10.5em; padding: 0 2em;}
.vehiculos-top .v-nav li.nav-just {width: 9em;}
.vehiculos-top .v-nav li a img {
  -webkit-transition: all .8s linear;
  transition: all .8s linear;
}
.vehiculos-top .v-nav li a:hover img {
  -webkit-filter: brightness(10);
  filter: brightness(10);
}

/* GRÁFICOS */
.graph, .graph-ct {position: absolute; width: 220px; height: 220px;}
.graph-ct {margin-left: -110px;}
.graphline {position: absolute;}

@-webkit-keyframes growProgressBar {
  0%, 33% { --pgPercentage: 0; }
  100% { --pgPercentage: var(--value); }
}

@keyframes growProgressBar {
  0%, 33% { --pgPercentage: 0; }
  100% { --pgPercentage: var(--value); }
}

@property --pgPercentage {
  syntax: '<number>';
  inherits: false;
  initial-value: 0;
}
@-webkit-property --pgPercentage {
  syntax: '<number>';
  inherits: false;
  initial-value: 0;
}

div[role="progressbar"].graphline-1 {
  --size: 220px;
  --fg: #cfb25c;
  z-index: 10;
}
.graph-item .label-1 {color: #cfb25c}
.graph-item .entry-content ul:not(.no-bullets) li.label-1::before {border-color: transparent transparent #cfb25c transparent}

div[role="progressbar"].graphline-2 {
  --size: 198px;
  --fg: #736541;
  top: 11px; 
  left: 11px;
  z-index: 20;
  background: 
  radial-gradient(closest-side, #a58148 93.5%, transparent 0 99.9%, #a58148 0),
  conic-gradient(var(--fg) calc(var(--pgPercentage) * 1%), var(--bg) 0) ;
}
.graph-item .label-2 {color: #736541}
.graph-item .entry-content ul:not(.no-bullets) li.label-2::before {border-color: transparent transparent #736541 transparent}

div[role="progressbar"].graphline-3 {
  --size: 176px;
  --fg: #5d523a;
  top: 22px; 
  left: 22px;
  z-index: 30;
  background: 
  radial-gradient(closest-side, #a58148 93%, transparent 0 99.9%, #a58148 0),
  conic-gradient(var(--fg) calc(var(--pgPercentage) * 1%), var(--bg) 0) ;
}
.graph-item .label-3 {color: #5d523a}
.graph-item .entry-content ul:not(.no-bullets) li.label-3::before {border-color: transparent transparent #5d523a transparent}

div[role="progressbar"].graphline-4 {
  --size: 154px;
  --fg: #353128;
  top: 33px; 
  left: 33px;
  z-index: 40;
  background: 
    radial-gradient(closest-side, #a58148 92.5%, transparent 0 99.9%, #a58148 0),
    conic-gradient(var(--fg) calc(var(--pgPercentage) * 1%), var(--bg) 0) ;
}
.graph-item .label-4 {color: #353128}
.graph-item .entry-content ul:not(.no-bullets) li.label-4::before {border-color: transparent transparent #353128 transparent}

div[role="progressbar"].graphline-5 {
  --size: 132px;
  --fg: #1b1a18;
  z-index: 50;
  top: 44px; 
  left: 44px;
  background: 
    radial-gradient(closest-side, #a58148 90%, transparent 0 99.9%, #a58148 0),
    conic-gradient(var(--fg) calc(var(--pgPercentage) * 1%), var(--bg) 0) ;
}
.graph-item .label-5 {color: #1b1a18}
.graph-item .entry-content ul:not(.no-bullets) li.label-5::before {border-color: transparent transparent #1b1a18 transparent}

div[role="progressbar"] {
  --bg: #a58148;
  --pgPercentage: var(--value);
  /*--pgPercentage: 0;*/
  /*animation: growProgressBar 1.4s 1 forwards;*/
  width: var(--size);
  height: var(--size);
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: 
    radial-gradient(closest-side, #a58148 94%, transparent 0 99.9%, #a58148 0),
    conic-gradient(var(--fg) calc(var(--pgPercentage) * 1%), var(--bg) 0) ;
  font-size: calc(var(--size) / 5);
}
.Webkit div[role="progressbar"] {--pgPercentage: 0; }
.graph-animate div[role="progressbar"]{-webkit-animation: growProgressBar 1.4s 1 forwards;animation: growProgressBar 1.4s 1 forwards; }

/*div[role="progressbar"]::before {
  counter-reset: percentage var(--value);
  content: counter(percentage) '%';
}*/

.vehiculos {position: relative;z-index: 40;}
/*.vehiculos .v-item {padding-bottom: 4em;}*/
.vehiculos .container.indent {margin-left: 20%}
.graphs-container {padding: 0}
.graph-item::before {height: 2px; background-color: #000; width: 80%; left: 20%; }
.graph-item:nth-child(even)::before {left: 0;}
.graph-item:nth-child(even) .container.indent {margin-left: 10%;}
.graph-title {padding-bottom: 1.4em;}
.graph-text {margin-left: 170px; min-height: 250px;}
.entry-content.graph-text ul li {padding-bottom: 0.4em}
.graph-desc {position: absolute; left: -120px; background: url('images/blacktiger/triangle.svg') no-repeat center; background-size: contain;
    padding: 1em 6em 3.5em 15em; min-width: 11em; margin-top: 1em; font-family: 'Arimo-Bold'; 
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.graph-desc p{margin: 0 !important}

.vehiculos #graph-1.graph-item,
.vehiculos #graph-2.graph-item,
.vehiculos #graph-3.graph-item {clear: both;}

.vehiculos #graph-1.graph-item::before,
.vehiculos #graph-2.graph-item::before { width: 60%; left: 20%; }

.vehiculos #graph-1.graph-item .container.indent,
.vehiculos #graph-2.graph-item .container.indent {margin-left: 20%}

.vehiculos .just {background: #a58148 url('images/vehiculos/just.jpg') no-repeat top right; background-size: 100%; padding-bottom: 12em; padding-top: 2em;}
.vehiculos .just .v-header .v-logo {width: 17em;}
.vehiculos .just .v-header .entry-content {margin-top: 2.4em; margin-right: 22%}
.vehiculos .blurred-wp {opacity: .6}

.vehiculos .strong {background: #000 url('images/vehiculos/strong.jpg') no-repeat top right; background-size: 100%; padding-top: 4em;}
.vehiculos .strong .v-header .v-logo {width: 18em;}
.vehiculos .strong .v-header .entry-content {margin-top: 4.4em;}

.vehiculos .selection {background: #392c14 url('images/vehiculos/selection.jpg') no-repeat top right; background-size: 100%; padding-top:0;}
.vehiculos .selection .v-header .v-logo {width: 27em;}
.vehiculos .selection .v-header .entry-content {margin-top: 4.4em;}
.vehiculos .selection ul li{text-transform: uppercase;}

ul.list-icons{list-style: none;display: inline-block;width: 100%;margin: 2em 0;}
ul.list-icons li{text-align: center;width: 50%;FLOAT: LEFT;text-align: center;position: relative;}
.entry-content ul.list-icons li::before{content: '';border-width: 0 0!important;} 
.entry-content ul.list-icons li img{width: 90%;margin: 1em 5%;}
ul.list-icons li a{display: inline-block;text-align: center;}

/* METODOLOGÍA */
body.page-template-metodologia {background-color: #000}
body.page-template-metodologia .footer::before {background-image: url('images/footer-black.svg')}
.sec-metodologia {background: #1a1a1a}
.sec-insights .gold {color: #be9b48 !important}
.metodologia-top {background: url('images/metodologia/top.jpg') no-repeat center top; background-size: cover }
.metodologia-top figure svg {width: 15em; height: 5em;}
.metodologia-top .col-3-5 .container.entry-content {margin-left: 10%}
.metodologia-top .scroll-btn .scroll-text {position: absolute; left: -63px; bottom: 2px; }

.metodologia-stepsnav {border-top: 1px solid #be9b48;border-bottom: 1px solid #be9b48;}
.metodologia-stepsnav .steps-title {padding: 1em 0 2em}
.metodologia-stepsnav .container.full-width {padding-top: 3em; padding-bottom: 2.4em;}
.metodologia-stepsnav ul.menu {justify-content: center;}
.metodologia-stepsnav ul.menu > li {padding: 0 1.6em;}
.metodologia-stepsnav ul.menu > li::after {width: 1em; height: 1em; font-family: 'icons'; content: '\e802'; font-size: 1.4em; left: auto;
    color: #888; right: -0.6em; top: auto; bottom: 0.6em; line-height: 1em;} 
.metodologia-stepsnav ul.menu > li:last-of-type::after {display: none;}
.metodologia-stepsnav ul.menu > li a {color: #888888; font-family: 'Arimo-Bold'}
.metodologia-stepsnav ul.menu > li a.current,
.metodologia-stepsnav ul.menu > li a:hover,
.metodologia-stepsnav ul.menu > li::after {color: #be9b48}
.metodologia-stepsnav ul.menu > li i,
.metodologia-stepsnav ul.menu > li span {display: block; text-align: center}
.metodologia-stepsnav ul.menu > li span {padding: 1em 0}

.metodologia-steps {padding-bottom: 10em;}

/* CONTROLES  */
.vjs-sublime-skin.vjs-has-started .vjs-control-bar{width: 70%;width: calc(70% + 32px);margin: 0 15%;}
.vjs-sublime-skin .vjs-control-bar{bottom: 4em;}
.vjs-sublime-skin .vjs-play-control:before{border-color: transparent transparent transparent #fff!important;}
.vjs-sublime-skin .vjs-fullscreen-control{display: none;}
.vjs-sublime-skin.vjs-playing .vjs-play-control:before, 
.vjs-sublime-skin.vjs-playing .vjs-play-control:after{background: #fff!important;}
.vjs-sublime-skin .vjs-progress-control .vjs-play-progress{background-color: rgba(100,100,100,.7)!important;}
.vjs-sublime-skin .vjs-control-bar{bottom: 2em!important;}
.vjs-sublime-skin .vjs-progress-control .vjs-progress-holder:after{background-color: rgba(100,100,100,.3)!important;}
.vjs-sublime-skin.vjs-has-started .vjs-control-bar{background: none!important;}
.vjs-sublime-skin .vjs-volume-bar{background-image: url('images/icons/volume-bar.png')!important;}
.vjs-sublime-skin .vjs-volume-level{background-image: url('images/icons/volume-level.png')!important;}

@media only screen and (max-width: 480px) {
  .video-app .video-ct .video-js,
  .video-app .video-ct video {width: 20em !important; height: 35.563em !important;}
}

/* CONTACTO 
/////////////////////////////////*/
.sec-contacto {position: absolute; top: 0; left: 0; width: 100%}
.sec-contacto figure {width: 18em; margin: 0 auto; }
.sec-contacto .imago {width: 18em; height: 6.4em; }
.sec-contacto .entry-summary {padding: .5em 0 3em}
.sec-contacto .wpcf7 {padding-top: 3em;}
.grecaptcha-badge{display:none!important}


/* INSIGHTS 
/////////////////////////////////*/
body.page-template-insights {background-color: #000}
body.page-template-insights .footer::before {background-image: url('images/footer-black.svg')}
.sec-insights {background: #141414 url('images/insights/bg.jpg') no-repeat 0 0; background-size: 100%; padding-bottom: 10em;}
.sec-insights .gold {color: #be9b48 !important}
.insights-top .imago {width: 14em; height: 5em;}

.insights-graphs {padding-top: 3em; padding-bottom: 4em}
.graph-container {padding-top: 3em;}
.graph-row {width: 100%; display: flex}
.graph-row div {width: 100%; display: flex; border-bottom: 1px solid #535252;padding: .5em 1em; justify-content: center}
div.g-name {border-bottom: 0; justify-content: flex-end; text-transform: uppercase; min-width: 10em;}
span.indicator {display: block; background-color: #333; width: 3.6em; height: 24px; position: relative;}
span.indicator .ind-text {display: block;margin-top: 6em; text-align: center; color: #000; font-family: 'Arimo-Bold'}
span.indicator::after {top: 50%; border: solid transparent; height: 0; width: 0; pointer-events: none; margin-top: -12px;border-width: 12px; }
span.indicator.is-up::after {left: 100%; border-left-color: #333;}
span.indicator.is-down::after {left: auto; right: 100%; border-right-color: #333; }

.g-d2 span.indicator {background-color: #ba4030;}
.g-d2 span.indicator.is-up::after {border-left-color: #ba4030;}
.g-d2 span.indicator.is-down::after {border-right-color: #ba4030;}

.g-d1 span.indicator {background-color: #cc8f3c;}
.g-d1 span.indicator.is-up::after {border-left-color: #cc8f3c;}
.g-d1 span.indicator.is-down::after {border-right-color: #cc8f3c;}

.g-ne span.indicator  {background-color: #e9cc44;}
.g-ne span.indicator.is-up::after {border-left-color: #e9cc44;}
.g-ne span.indicator.is-down::after {border-right-color: #e9cc44;}

.g-u1 span.indicator {background-color: #b0b856;}
.g-u1 span.indicator.is-up::after {border-left-color: #b0b856;}
.g-u1 span.indicator.is-down::after {border-right-color: #b0b856;}

.g-u2 span.indicator {background-color: #8fc17f;}
.g-u2 span.indicator.is-up::after {border-left-color: #8fc17f;}
.g-u2 span.indicator.is-down::after {border-right-color: #8fc17f;}

.insights-termometer {padding-bottom: 4em;}
.insights-termometer > .container {overflow: visible;}
.insights-termometer .termometer {background: linear-gradient(to right,  #8fc17f 0%,#b0b856 25%,#e9cc44 50%,#cc8f3c 75%,#ba4030 100%); width: 100%; height: 24px; position: relative;}
.termometer-ct {padding-top: 80px; padding-bottom: 3em; position: relative; margin-top: 2em; margin-left: 2.5em;}
.termometer .ter-mask {background-color: #2b2a2a; height: 24px; width: 0; position: absolute; top: 0; right: 0}
.termometer-ct .ter-ind,
.termometer .ter-val {position: absolute; display: block; width: 10em; margin-left: -5em; text-align: center; background-color: #141414 }
.termometer-ct .ter-ind {top: 0;}
.termometer-ct .ter-ind-def {left: 0;}
.termometer-ct .ter-ind-neu {left: 50%;}
.termometer-ct  .ter-ind-agr {left: 100%;}
.termometer .ter-val * {display: block;}
.termometer-ct .ter-ind::after,
.termometer .ter-val::after {background-color: #535252; left: 50%;}
.termometer-ct .ter-ind::before {color: #535252; height: 100%; top: 124px}
.termometer-ct .ter-ind-def::before {content: '0'}
.termometer-ct .ter-ind-agr::before {content: '10'}
.termometer-ct .ter-ind::after {width: 1px; height: 70px; margin-left: -0.5px; top: 48px}
.termometer .ter-val::after {width: 4px; height: 12px; margin-left: -2px;}
.termometer .ter-val .ter-val-label { font-family: 'Arimo-Bold'; }
.termometer .ter-val .ter-val-value {font-size: 1.65em; line-height: 1; font-family: 'Arimo-Bold'; font-weight: normal; }

.termometer .ter-val-bt {top: -54px; padding-bottom: 8px;}
.termometer .ter-val-bt::after {top: auto; bottom: -6px; }
.termometer .ter-val-mar {top: 25px; padding-top: 8px; color: #535252}
.termometer .ter-val-mar::after {top: -6px;}

.insights-strategy,
.insights-keys {padding-top: 4em; padding-bottom: 2em; border-top: 1px solid #be9b48;}
.insights-strategy {background-color: #000}
.insights-strategy > .container,
.insights-keys > .container {overflow: visible;}
.insights-blocks {margin-left: -3%}
.insights-blocks .col-1-3 > .container  {padding-top: 2em; overflow: visible;}

.insights-blocks .col-1-3::before {content: ''; width: 0; height: 0; border-style: solid; border-width: 0 0 1em 1em; border-color: transparent transparent #A18A54 transparent;
position: absolute; left: .8em; top: 3em; }

/* BLOG 
/////////////////////////////////*/
.sec-blog {background: url('images/blog/bg.png') no-repeat bottom right; background-size: 60%;}
.sec-blog > .container {padding-top: 2em;}
.sec-blog .header-ct .imago {width: 20em; height: 5em}
.sec-blog .header-ct .entry-content {margin-top: .4em;}
.sec-blog .header-ct a {color: #000}
.sec-blog .header-ct a:hover {color: #FFF}
.noti-list-container::before {background: url('images/blog/header.svg') no-repeat 0 0; background-size: 100%; height: 100%}
.noti-list {padding-top: 9em; padding-bottom: 10em;}
.noti-list > .columns {flex-wrap: wrap}
.noticia-item:not(.noticia-show) {display: block;}
.noticia-item:not(.noticia-show) * {display: block;}
.noticia-item .noticia-meta { margin-top: .4em;}
.noticia-item:not(.noticia-show) .noticia-body * {display: initial;}
.noticia-item .noticia-categories {margin-left: .6em;}
.noticia-item .noticia-categories::before {background-color: #A18A54; width: 2px; height: 100%; left: -0.4em}
.noticia-item .noticia-content {position: relative;}
.noticia-item:not(.noticia-show) .noticia-content {padding: 2.4em;}
.noticia-item .noticia-content::before {content: ''; width: 0; height: 0; border-style: solid; border-width: 0 0 1em 1em; border-color: transparent transparent #A18A54 transparent;
position: absolute; left: .8em; top: 2.5em; }
.noticia-title {letter-spacing: -0.03em; line-height: 1}
.noticia-image {margin-top: 1em;}
.noticia-body {line-height: 110%; padding-top: 1em }
.noticia-item .more-link.btn {font-size: 90%; display: inline-block; margin-top: 1em;}

.blog-show .entry-title {margin: 0}
.blog-show .noticia-body {padding-top: 0}
.noticia-show {z-index: 60; position: relative;}
.noticia-show .noticia-content::before {border-width: 0 0 2em 2em; left: -2.8em; top: 0}
.noticia-show .noticia-title {font-size: 2.4em}
.noticia-show .noticia-image {max-width: 800px; margin: 3em auto 3em; }
@media only screen and (min-width: 1460px) { .noticia-show .noticia-image {float: right; margin: 1em 0 3em 3em; }}
.noticia-show > .container {padding-top: 9em;}

.post-navigation {position: absolute; width: 100%; z-index: 70; top: 32em;}
.post-navigation .post-nav-link,
.post-navigation .post-nav-link *:not(.none) {display: block;}
.post-navigation .post-nav-link {position: absolute;}
.post-navigation .post-nav-link a {color: #A18A54}
.post-navigation .post-nav-link i {width: 32px; height: 32px;}
.post-navigation .post-nav-link a i svg * {fill: #A18A54}
.post-navigation .post-nav-link.prev {left: 5%}
.post-navigation .post-nav-link.next {right: 5%}

.row-news {border-top: 2px solid #A18A54; margin-top: 4em; padding-bottom: 8em;}
.row-news > .container {padding-top: 3em;}


/* SIDEBAR */
.sidebar-ct.container {padding-top: 3em;}
.widget {margin-left: 1em;}
.widget .wp-block-heading,
.widget label {display: none}
.widget_search {position: relative;}
.widget_search input.wp-block-search__input {border: 0; border-bottom: 2px solid #000; padding: .5em 0 .48em 0; min-width: 14em;}
.widget_search button.wp-block-search__button {background-color: #000; color: #FFF;
    background: #000 url(images/icons/zoom-blanco.svg) no-repeat center center !important;
    background-size: 18px !important;
    padding: 0 !important;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
    width: 40px !important;
    height: 100%;
    text-indent: -1500em;
    overflow: hidden;
    border: 0;
    z-index: 30;
}

/* HACK FOR IE 10/11 */
@media all and (-ms-high-contrast:none) {
                    select::-ms-expand {display: none; }
    *::-ms-backdrop select::-ms-expand {display: none; }    
}

/* HACK FOR EDGE 12+ */
@supports (-ms-ime-align:auto) {}
.otgs-development-site-front-end {display: none !important;}

