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


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

/* Structure
//////////////////////////////////////////////////// */
html {background-color: #fff;}
html::before {/*background-color: #fff; */content: ''; display: block; position: absolute; z-index: 0; width: 100%; height: 50%}

body {/*font: normal .92em/120% 'Magnify', Arial, sans-serif;*/ font-family: 'Magnify', Arial, sans-serif;
  font-size: 20px;
  line-height: 22px;
  font-weight: normal;
  color: #17302c; color: #17302c; /*letter-spacing: -0.01em;*/ height: auto; overflow-x: hidden; font-weight: 400;
  text-rendering: optimizeLegibility;
  -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;}

/* Header
//////////////////////////////////////////////////// */
.header  {position: absolute; width: 15vw; padding: 4em; text-align: center; left: 50%; z-index: 999;/* margin-left: calc(-7.5vw - 2em);*/  margin-left: calc(-7vw - 4em); top: 5vh}
.header .logo-ct { width:100%}


/*amnimacones laterales*/
.parallax_scroll { position: absolute;  width: 30em;  z-index: 9999999;  min-width: 10em;  height: 60em;}
.parallax_scroll_1 {  left: -22em; top: 125vh; background: url(/wp-content/themes/amixalan/images/bk-lateral.svg) right center no-repeat;background-size: contain;}
.parallax_scroll_2 { right: -22em; top: 250vh; background: url(/wp-content/themes/amixalan/images/bk-lateral-2.svg) left center no-repeat;background-size: contain; }
.sec-contacto .parallax_scroll_1 {  left: -22em; top: 70vh; background: url(/wp-content/themes/amixalan/images/bk-lateral.svg) right center no-repeat;background-size: contain;}
.sec-contacto .parallax_scroll_2 { right: -22em; top: 110vh; background: url(/wp-content/themes/amixalan/images/bk-lateral-2.svg) left center no-repeat;background-size: contain; }

header .row-logo-o-claim{display: none}

/* Cabecera con CLAIM home */
.header-home { background: #fff;}
.header-home .wrapper{ background: transparent;}
.header-home .header  { margin-left: -14.5em; width: 21em; top: 3em;}
.header-home .header .row-logo-w-claim { display: none;}
.header-home .header .row-logo { display: none;}
.header-home .sec-default {padding-top: 13vh}

/* Cabecera con CLAIM verde*/
.page-template-talento.header-green { background-color: #0e2b27;/*background: #0e2b27 url(/wp-content/themes/amixalan/images/fondo-green-minus.jpg) top center repeat-x;*/background-size: cover;}

/*.header-green:before { content: ''; width: 200px; height: 500px; display: block; position: absolute; background:  url(/wp-content/themes/amixalan/images/fondo-esfera.png) 0 0 no-repeat; top: 10vh; right: 0; background-size: contain; z-index: 2}*/
.header-green .wrapper{ background: transparent;}
/*.header-green .header  { margin-left: -13em; top: 5vh; width: 18em;}*/
.header-green { background:#0e2b27; height: auto!important;}
/* Modificación para que todos los headers tengan la misma anchura*/
.header-green .header, .header-white .header, .header-orange .header  { margin-left: -14.5em; width: 21em; top: 3em;margin-bottom:1em;}
.header-green .header .row-logo-w-claim { display: none;}
.header-green .header .row-logo { display: none;}
/*.header-green .sec-default {padding-top: 37vh}*/.header-green .sec-default {padding-top: 41.5vh}
.header-green .sec-default .entry-title {color:#ffb35a}
.header-green .entry-content{/* background: #17302c */}

/* Cabecera con CLAIM blanca*/
.header-white .wrapper{ background: url(/wp-content/themes/amixalan/images/logos/header-logo.svg) center -3vw no-repeat; background-size: 100vw; }
.header-white .sec-default {padding-top: 26px}
.header-white .header  {position: relative; /* width: 22vw; margin-left: calc(-11vw - 4em); top: 10vh;   */  /*margin-left: -13em; top: 5vh; width: 18em;**/}
.header-white .header .row-logo-claim { display: none;}
.header-white .header .row-logo { display: none;}


/* Cabecera con CLAIM naranja*/
.page-template-contacto  { background:#FFAF43; height: auto!important;}
.page-template-contacto.header-white .wrapper{ background: none; }
.header-orange { background:#FFAF43; height: auto!important;}
/*.header-green:before { content: ''; width: 200px; height: 500px; display: block; position: absolute; background:  url(/wp-content/themes/amixalan/images/fondo-esfera.png) 0 0 no-repeat; top: 10vh; right: 0; background-size: contain; z-index: 2}*/
.header-orange .wrapper{ background: transparent;}
/*.header-orange .header  {  margin-left: -13em; top: 5vh; width: 18em;}*/
.header-orange .header .row-logo-w-claim { display: none;}
.header-orange .header .row-logo { display: none;}
/*.header-orange .sec-default {margin-top: 33vh;border-top: 2px solid #d9984d;}*/ .header-orange .sec-default {padding-top: 41.5vh;}
.header-orange .sec-default .entry-title {color:#ffb35a}


#elementor-preview-iframe .header-white .header .row-logo-claim { display: none;}
#elementor-preview-iframe .header-white .header .row-logo-w-claim { display: none;}

/* Claims 
//////////////////////////////////////////////////////*/
.claim {}
.logo-claim {}



    
.noscroll {overflow: hidden;}
.nofull {height: auto;}
.fullheight,  
.fullheight canvas { height: 100%; min-height: 860px;}

section {position: relative; overflow: hidden; z-index: 10;}

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

a {outline:none !important; color: #17302c; position: relative;}

a, a::after {
    -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}
a:hover {color: #333} 

b, strong, .bold {font-weight: bold;  font-style: normal;font-family: 'Magnify';}
.xbold {font-family: 'Magnify'}
.nobold,
.regular {font-family: 'Magnify'; font-weight: normal; font-style: normal;}

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

.text-xtiny {font-size: 0; line-height: 0}
.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: 160%; line-height: 110%}
.text-xxxbig {font-size: 180%; line-height: 100%}
.text-xxxbig {font-size: 250%; line-height: 100%}
.text-huge {font-size: 380%; line-height: 100%}

.text-white {color:#fff}



.inline {display: inline !important;}
.ancla {display: inherit !important;}


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

abbr {text-decoration: none;}

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

.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;
}

.font-special {font-family: 'Magnify'; font-size: 190%; line-height: 1;}

/* Colores */
.greylight {color: #dedede !important;}
.grey {color: #888888 !important;}
.greydark {color: #626262 !important;}
.black {color: #000 !important;}
a.black:hover {color: #bdd7e6 !important;}
.white {color: #FFF !important;}
a.white:hover {color: #943E2D !important;}
.blue {color: #9ECCD5 !important;}
.seablue {color: #91A1BD !important;}
.teja {color: #943E2D !important;}
.yellow {color: #EAB90D !important;}
.egg {color: #DC931A !important;}
.salmon {color: #CF6849 !important;}
.beige {color: #ECE8DD !important;}


.bg-greylight,
.btn.greylight::after {background-color: #f5f5f5 !important;}
.bg-grey {background-color: #e1e1e1 !important;}
.bg-black {background-color: #000 !important;}
.bg-white {background-color: #FFF !important;}
.bg-blue {background-color: #9ECCD5 !important;}
.bg-seablue {background-color: #91A1BD !important;}
.bg-teja {background-color: #943E2D !important;}
.bg-yellow {background-color: #EAB90D !important;}
.bg-egg {background-color: #DC931A !important;}
.bg-salmon {background-color: #CF6849 !important;}
.bg-beige {background-color: #ECE8DD !important;}

/* LOGOS 
//////////////////////////////////////////////////// */
.white .imago *, .white .logo *, svg .white {fill: #FFF !important;}
.black .imago *, .black .logo * {fill: #000;}
.blue .imago *, .blue .logo * {fill: #9ECCD5;}
.teja .imago *, .teja .logo * {fill: #943E2D;}
.greylight .imago *, .greylight .logo * {fill: #dedede;}
.grey .imago *, .grey .logo *  {color: #888888 !important;}
.greydark .imago *, .greydark .logo *  {color: #626262 !important;}

.bg-gradient {
  background: #cc8e1c;
  background: -moz-radial-gradient(right, ellipse cover, #cc8e1c 30%, #86521c 61%, #86521c 100%);
  background: -webkit-radial-gradient(right, ellipse cover, #cc8e1c 30%,#86521c 61%,#86521c 100%);
  background: radial-gradient(ellipse at right, #cc8e1c 30%,#86521c 61%,#86521c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc8e1c', endColorstr='#86521c',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: 0; clear: both; position: relative; width: 100%; margin:2em 0 3em; border-top: 1px solid #000; background: none; }
body.header-v hr {border-top-color: #FFF; }

/* 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;*/
}

.otgs-development-site-front-end{display: none;}

/************************************************************************
    MENU
************************************************************************/
.menu {position: relative; z-index: 20; text-transform: uppercase;}
.menu li {display: inline-block; padding: 0 .5em; position: relative;}
.menu li.menu-title,
.menu.menu-v li {display: block; padding: 0 0 .3em 0;}
.menu li:first-of-type {padding-left: 0}
.menu li:last-of-type {padding-right: 0}
.menu li:last-of-type::after {display: none;}
.menu li a {display: inline-block; text-decoration: none; cursor: pointer; position: relative; color: #17302c; }
#alt-nav .menu li a {color: #FFF;}
.menu li a:hover,
#alt-nav .menu li a:hover {color: #fff;}
.menu li.current-menu-item a {}

.menu-principal .menu li {display: inline-block; padding:1em .5em; position: relative;}
.menu-principal .menu li.menu-title,
.menu-principal .menu.menu-v li {display: block; padding:1em .5em;}
.menu-principal .menu li a { font-size: 1.7em;}
.menu-principal .main-navigation .menu li+li:before { opacity: .4; content: '';left: 50%; margin-left: -4em; width: 8em; top: 0; height: 2px; position: absolute;  display: block; background: #dc9a4d;}




/* Para los items ocultos */
.items-hidden {display: inline;}
.menu.collapsed .items-hidden {width: 0; min-width: 0; padding-left: 0;
  -webkit-transition: all .6s linear;
  transition: all .6s linear;
}
.menu.expanded .items-hidden {width: auto; min-width: 25em; padding-left: 1em}
.menu.collapsed .items-hidden * {display: none !important}
.menu.expanded .items-hidden * {display: inline-block !important}
.cart-navigation .menu.collapsed li.item-trigger::after {display: none;}

.menu.collapsed li.item-trigger::after { }
.footer .rest-navigation .menu li:last-of-type::after {display: initial;}
.menu.expanded li.item-trigger::after,
.cart-navigation .menu.expanded li.item-trigger::after {content:'»'; display: initial; padding-right: .5em;}


/* Para el menú completo */
.main-nav-ct {position: fixed;
  right: -100%;
  top: 0;
  background: #ffb359 ;
  z-index: 999;
  padding: 1em 2em 1.5em;
  width: 25%;
  box-shadow: 0 0 5px rgba(0,0,0,.2);
  -webkit-transition: right .6s linear;
  transition: right .6s linear;
  height: 100vh;  
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.main-nav-ct .menu-logo {  padding:0 0 2em 0; text-align: center;}
.main-nav-ct .menu-logo img { }
.main-nav-ct:before { background: url(/wp-content/themes/amixalan/images/logo-w-transparent.svg) center top no-repeat;  background-size: 35vw; opacity: .4; content: ''; bottom: 0; left: 0; right: 0; position: absolute;  width: 100%;  display: block;  height: 50vh;}
.menu li a span br {display: none;}
.dark-theme .main-nav-ct {color: #17302c}
.main-nav-ct .navigation {padding-top: .6em; padding-bottom: .6em;}
.main-nav-ct li.item-home {padding-bottom: 1em;}
body.home .main-nav-ct li.item-home {display: none;}
.main-nav-ct .cart-navigation {padding-bottom: 0.4em;}
.main-nav-ct .glovo-navigation {padding-top: 0; padding-bottom: 0;}
.main-nav-ct .main-navigation {padding-top: 2em;}
.main-nav-ct .rest-navigation li:not(.menu-title) a::before,
.main-nav-ct .cart-navigation li:not(.menu-title) a::before {content: '» '; display: inline-block; margin-right: .5em;
  -webkit-transition: all .3s linear;
  transition: all .3s linear; }
.main-nav-ct .rest-navigation li:not(.menu-title) a:hover::before,
.main-nav-ct .cart-navigation li:not(.menu-title) a:hover::before {margin-left: .8em;}
.main-nav-ct .glovo-button {width: 4.3em; /*padding: .4em .8em .4em*/}
.main-nav-ct .glovo-button.expanded {width: 6.8em;}
.main-nav-ct .glovo-button .logo-glovo {width: 3.5em; height: 1.2em;}
.main-nav-ct .glovo-navigation .menu li {line-height: 120%}
.main-nav-ct .glovo-navigation .menu li a {font-size: 85%; line-height: 1}
.main-nav-ct.active { right:0;z-index: 9999}
.main-nav-ct.is-fixed {position: fixed;/* right: -100%*/}

/* Menús del header */
.main-nav-alt.container {padding-top: .8em; padding-bottom: .8em; border-top: 1px solid #000; border-bottom: 1px solid #000; background: none;}





/* Para las imágenes del menú */
.wp-menu-img img,
.menu.expanded .items-hidden .wp-menu-img img {display: none !important;}
.menu.image-menu li.wp-menu-img {padding-right: 1em; overflow: hidden;}
.menu.image-menu li.wp-menu-img a {display: flex; font-family: 'Magnify'; overflow: hidden;}
.menu.image-menu li.wp-menu-img img {display: block !important; width: 12vw; height: 12vw; margin-right: 0; z-index: 30; position: relative;
   -webkit-transition: all .2s linear;
  transition: all .2s linear;
}
.menu.image-menu li.wp-menu-img span {display: block; padding: 1.8em 2vw; min-width: 8vw; background: rgba(236, 232, 221, 1); position: relative; z-index: 10;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}
.menu.image-menu li.wp-menu-img span br {display: block;}
.menu.image-menu li.wp-menu-img span::after {content:' »';}
.menu.image-menu li.wp-menu-img.current-menu-item img,
.menu.image-menu li.wp-menu-img.current-page-item img,
.menu.image-menu li.wp-menu-img a:hover img {opacity: 1;}
.menu.image-menu li.wp-menu-img a:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.menu.image-menu li.wp-menu-img a:hover {color: #FFF; background-color: #000}

.sec-cartas .menu.image-menu li.wp-menu-img span {background-color: #FFF}
.menu.image-menu li.wp-menu-img.current-menu-item span,
.menu.image-menu li.wp-menu-img.current-page-item span,
.menu.image-menu li.wp-menu-img a:hover span {background-color: #000; color: #FFF}
.menu.image-menu li.wp-menu-img a:hover span {padding-left: 3vw; padding-right: 1vw}


/* Menu trigger */
.nav-trigger {position: fixed; top: 2em; right: 2em; cursor: pointer; z-index:9999999; 
  height: 23px; width: 36px; cursor: pointer;/* overflow: hidden;*/
  -webkit-transition: all .6s linear;
  transition: all .6s linear;  
}

.nav-trigger  .btn-nav-text {display: none;}

.nav-trigger .btn-nav-icon,
.nav-trigger .btn-nav-icon:after, 
.nav-trigger .btn-nav-icon:before {position: absolute; top: 0; left: 0; height: 3px; width: 36px; 
cursor: pointer; background: #fff; 
display: block; content: '';
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
}

.header-white .nav-trigger .btn-nav-icon, 
.header-white .nav-trigger .btn-nav-icon::after, 
.header-white .nav-trigger .btn-nav-icon::before { background: #17302c; }

.nav-trigger .btn-nav-icon {
  transform: translate3d(0,9px,0);
  -webkit-transform: translate3d(0,9px,0);
}

.nav-trigger .btn-nav-icon:before {
  transform: translate3d(0,-9px,0);
  -webkit-transform: translate3d(0,-9px,0);
}
.nav-trigger .btn-nav-icon:after {
  transform: translate3d(0,9px,0);
  -webkit-transform: translate3d(0,9px,0);
}

.nav-trigger.active {z-index: 9999; top: 0.8em}
.nav-trigger.active label .btn-nav-icon {
  background-color: transparent !important;
}
.nav-trigger.active label .btn-nav-icon:before,
.nav-trigger.active label .btn-nav-icon:after {
  background-color: #fff !important;
  height: 1px; width: 23px;
}
.nav-trigger.active label .btn-nav-icon:before {
    -ms-transform: translate3d(0,2px,0) rotate(45deg);
    transform: translate3d(0,2px,0) rotate(45deg);
    -webkit-transform: translate3d(0,2px,0) rotate(45deg);
}
.nav-trigger.active label .btn-nav-icon:after {
    -ms-transform: translate3d(0,2px,0) rotate(-45deg);
    transform: translate3d(0,2px,0) rotate(-45deg);
    -webkit-transform: translate3d(0,2px,0) rotate(-45deg);
}



/* Hover & active state */
.nav-trigger:hover .btn-nav-icon,
.nav-trigger.hover .btn-nav-icon,
.nav-trigger:hover .btn-nav-icon:after, 
.nav-trigger.hover .btn-nav-icon:after,
.nav-trigger:hover .btn-nav-icon:before,
.nav-trigger.hover .btn-nav-icon:before{background-color: #ffb547 !important;}
.nav-trigger.active:hover .btn-nav-icon:before,
.nav-trigger.active.hover .btn-nav-icon:before, 
.nav-trigger.active:hover .btn-nav-icon:after, 
.nav-trigger.active.hover .btn-nav-icon:after{background-color: #fff !important;}

/* En la home */
/*body.page-template-home .nav-trigger {right: -100px;}
body.page-template-home .nav-trigger.is-fixed {right: 2em;}*/

/* Botón en interiores con header vertical */
.body .nav-trigger {position: absolute; right: 0; top: 1.8em;}
.body .nav-trigger.is-fixed,
.body .nav-trigger.active {position: fixed; right: 2em;}
.body .nav-trigger.is-fixed {top: 2em;}
.body .nav-trigger.active {top: 0.8em;}


/*.main-nav-ct.is-fixed .site-navigation{position: fixed; top: 0; z-index: 500; background-color: #000; color: #FFF }
.main-nav-ct.is-fixed .site-navigation > ul {border-top: 0}
.main-nav-ct.is-fixed .site-navigation > ul > li > a {color: #FFF}
.main-nav-ct.is-fixed .site-navigation > ul > li > a:hover {color: #ECE8DD}
.main-nav-ct.is-fixed .site-navigation::after{opacity: 1; visibility: visible; left: 0}
.main-nav-ct.is-fixed .menu-toplink {opacity: 1; visibility: visible; top: 1.1em}
*/
/* Menú idioma */
.lang-navigation { position: fixed; z-index: 99999; top: 1em; right: 7.5em;}
.lang-navigation .menu li a { display: block; text-indent: -999999px; width: 1.5em; height: 1.5em; overflow: hidden;  position: relative; vertical-align: middle;font-family: 'Magnify';color: #ddd; }
.lang-navigation .menu li a:before { position: absolute; left: 0; top: .2em; width: 1.5em; height: 1.5em; display: block; text-indent: 0;}
.lang-navigation .menu li+li:before { position: absolute; left: 0; top: 1.2em; width: 1px; height: 1.5em; background: #ddd; display: block; text-indent: 0;content: '';}
.lang-navigation .menu li.lang-item-en a:before { content: 'EN';}
.lang-navigation .menu li.lang-item-es a:before { content: 'ES';}
.lang-navigation .menu li a:hover,
.lang-navigation .menu li.current-lang a {color: #ffb359}
.main-nav-ct.active .lang-navigation .menu li a:hover,
.main-nav-ct.active .lang-navigation .menu li.current-lang a {color: #333}


/* 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 {font-weight: bold; font-family: 'Magnify', Arial, sans-serif; line-height: 1.1em;} 

h1, .entry-title  {font-size: 2.2em; line-height: 1; letter-spacing: .05em;padding-bottom: 0em;margin-bottom:20px;}
h2, .entry-subtitle  {font-size:1.7em; padding-bottom: 0em;margin-bottom:20px; }
h3 {font-size: 1.5em; line-height: 110%; padding-top: 0.5em; padding-bottom: 0em;margin-bottom:20px;}
h4 {font-size: 1.2em;}
h5 {font-size: 85%;}
h6 {font-size: 76%;}

a .title-imago {display: block;}
.title-imago .imago {width: 50px; margin: .4em 0 }
.title-imago .imago svg path {fill: #C3C4CA;}


p {margin: .5em 0}

/*ul + h3:first-of-type ,
ol + h3:first-of-type ,
p + h3:first-of-type  {padding-top: 1em}*/
h3 + h4 { margin-top: 0 }  
h3 + p,
h4 + p { margin-top: 0 !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: 0 0 4em 0; width: 80%; max-width: 1480px; position: relative;}
.page-template-contacto .container {margin: 0 auto; padding: 0 0 4em 0; width: 80%; max-width: 1480px; position: relative;}
.sec-contacto .container {padding: 2.5em 0;}
.sec-contacto .container h1 {font-size:44px;}
.container.no-max {max-width: 100%;}
.container.ct-free {display: block; padding: inherit;}
.container.xsmall-width {width: 30%}
.container.small-width {width: 40%}
.container.inter-width {width: 50%}
.container.medium-width {width: 63%}
.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 2em;}
.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 {position: relative; padding: 0 0 .5em 0}
.entry-content ol li {list-style-type: decimal;padding: 0 0 .5em 0}
.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: ''; color: #000; font-size: 140%; position: absolute; top: 0.3em; left: -.6em;
  width: .2em; height: .2em; background-color: #943E2D; border-radius: 50em;
} */
.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: 0 0 20px 0; }


.entry-content .lista-iconos ul,
.entry-content .lista-iconos ul li { list-style: none; position: relative;}
.entry-content .lista-iconos ul li { list-style-position: inside;list-style-image: url(/wp-content/themes/amixalan/images/logos/ico-amixalan.png)}

/*.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}


/* FILAS Y COLUMNAS */
.row {clear: both; overflow: hidden; position: relative; display: block;}
.columns {display: flex; justify-content: space-between; flex-wrap: wrap}
.columns.nowrap {flex-wrap: nowrap;}
.columns.valign-top {align-items: flex-start;}
.columns.valign-middle {align-items: center;}
.columns.valign-bottom {align-items: flex-end;}
.columns.align-center {justify-content: center;}
.columns.align-left {justify-content: flex-start;}
.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;
  column-count: 2;
  column-gap: 4em;
  column-rule: none;
}

.col2-ct.menu {-moz-column-gap: 0;-webkit-column-gap: 0;column-gap: 0;}
.col2-ct.menu li {padding-left: 0; padding-bottom: 1em;}
.col2-ct.menu li::after {display: none;}
.col2-ct.menu li a::after {content: ' »'; display: inline;
  -webkit-transition: none;
  transition: none;
}
.col2-ct.menu li a:hover {padding-left: .5em;}

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

.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%;}

.col-90 {width: 90%}
.col-45 {width: 45%}
.col-55 {width: 55%}

.grid {display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 0.3rem; max-width: 100%;}
.grid.grid-2 {grid-template-columns: repeat(2, 1fr);}
.grid.grid-3 {grid-template-columns: repeat(3, 1fr);}
.grid.grid-4 {grid-template-columns: repeat(4, 1fr);}
.grid.grid-5 {grid-template-columns: repeat(5, 1fr);}
.grid.grid-6 {grid-template-columns: repeat(6, 1fr);}
.grid.grid-7 {grid-template-columns: repeat(7, 1fr);}
.grid.grid-8 {grid-template-columns: repeat(8, 1fr);}
.grid.gap-0 {grid-gap: 0;}

/* COLUMNAS DE WORDPRESS */
:where(.wp-block-columns.is-layout-flex) {gap: 5em}

/* 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;}


/* TOOLTIPS
//////////////////////////////////////////////////// */
/* setup tooltips */
.tooltip {position: relative; }
.tooltip:before,
.tooltip:after,
.menu li.no-dec.tooltip:before,
.menu li.no-dec.tooltip:after {
  display: block;
  opacity: 0;
  pointer-events: none;
  position: absolute;
}
.tooltip:after,
.menu li.no-dec.tooltip:after {
  height: 2em;
  top: -2.2em;
  left: .5em;
  right: auto;
  width: 1px;
  background-color: #ab3c27;
  content: '';
}

.menu li.no-dec.tooltip:first-of-type::after {
  left: 0;
}

.tooltip:before,
.menu li.no-dec.tooltip:before {
  background-color: #ab3c27;
  color: #fff;
  content: attr(data-title);
  font-size: 85%;
  padding: .45em .8em;
    top: -4em;
  white-space: nowrap;
}

/* the animations */
/* fade */
.tooltip.fade:after,
.tooltip.fade:before,
.menu li.no-dec.tooltip.fade:after,
.menu li.no-dec.tooltip.fade:before {
  transform: translate3d(0,-10px,0);
  transition: all .15s ease-in-out;
}
.tooltip.fade:hover:after,
.tooltip.fade:hover:before,
.menu li.no-dec.tooltip.fade:hover:after,
.menu li.no-dec.tooltip.fade:hover:before {
  opacity: 1;
  transform: translate3d(0,0,0);
}

/* expand */
.tooltip.expand:before,
.menu li.no-dec.tooltip.expand:before {
  transform: scale3d(.2,.2,1);
  transition: all .2s ease-in-out;
}
.tooltip.expand:after,
.menu li.no-dec.tooltip.expand:after {
  transform: translate3d(0,6px,0);
  transition: all .1s ease-in-out;
}
.tooltip.expand:hover:before,
.tooltip.expand:hover:after,
.menu li.no-dec.tooltip.expand:hover:before,
.menu li.no-dec.tooltip.expand:hover:after {
  opacity: 1;
  transform: scale3d(1,1,1);
}
.tooltip.expand:hover:after,
.menu li.no-dec.tooltip.expand:hover:after {
  transition: all .2s .1s ease-in-out;
}

/* swing */
.tooltip.swing:before,
.tooltip.swing:after,
.menu li.no-dec.tooltip.swing:before,
.menu li.no-dec.tooltip.swing:after {
  transform: translate3d(0,40px,0) rotate3d(0,0,1,20deg);
  transform-origin: 0 0;
  transition: transform .15s ease-in-out, opacity .2s;
}
.tooltip.swing:after,
.menu li.no-dec.tooltip.swing:after {
/*  transform: translate3d(0,60px,0);*/
  transition: transform .15s ease-in-out, opacity .2s;
}
.menu li.no-dec.tooltip.swing:hover:before,
.menu li.no-dec.tooltip.swing:hover:after {
  opacity: 1;
  transform: translate3d(5px,0,0) rotate3d(1,1,1,0deg);
}

/* GALLERY
//////////////////////////////////////////////////// */
.flexslider {position: relative;}
.flexslider li {position: relative; overflow: hidden;}
.flexslider img {display: block;}
.flex-direction-nav li {position: static;}
.flex-direction-nav a {width: 2.2em; height: 2.2em; top: 50%; margin-top: -1.1em}
.flex-direction-nav a:hover {color: #943E2D}
.flex-direction-nav a:before {font-size: 2.2em;}
.flex-direction-nav a.flex-prev {left: 1em}
.flex-direction-nav a.flex-prev:before {content: '\e802'}
.flex-direction-nav a.flex-next {right: 1em;}
.flex-direction-nav a.flex-next:before {content: '\e801'}

.slider-caption {color: #FFF; /*text-shadow: 0 0 2px rgba(0,0,0,.6);*/ position: absolute; bottom: 0; left: 0; background: rgba(0, 0, 0, .6); padding: .8em 2em; }
.slider-caption p {display: inline;}

/* PESTAÑAS / TABS 
//////////////////////////////////////////////////// */
.tabs {height: 100%; position: relative; clear: both;}
/*.tabs > .columns.sec-border {border-top: 0}*/
.tabs > .columns .tab-nav:nth-child(even) {text-align: right;}
.tab-nav {position: relative; margin-top: 3em; clear: both; overflow: hidden; border-bottom: 1px solid #000; padding-bottom: .2em;}
.tab-nav li {display: inline-block; color: #000; padding-bottom: .4em}
.tab-nav li.menu-title {font-size: 1.5em}
/*.tab-nav li::after {content: '/'; display: inline-block;}*/
/*.tab-nav li a {color: #000; padding: 0.6em 1.2em 0.4em 1em; display: block;}*/
.tab-nav li a span {display: block;}
.tab-nav li.active a { /*color: #943E2D */}
/*.tab-nav li.active a span { text-decoration: underline;}*/

.tab-container {}
.tab-intro {padding-top: 0em; margin-top: 1em; background: rgba(0,0,0,.05)}

/*.tabs.tabs-vertical .tab-nav {position: absolute;}*/
.tabs-vertical .tab-nav li {display: block; }
.tabs-vertical .tab-nav li a {color: #000; padding-right: 1.2em; padding-left: 2em; }
.tabs-vertical .tab-nav li a::before {content: '\e807'; top: .8em; left: 0; }
.tabs-vertical .tab-nav li.active a::before,
.tabs-vertical .tab-nav li a:hover::before {left: 1em; } 

/*.tabs.tabs-vertical .tab-nav li a {background-color: #000;}*/

.row-tabs {background-color: #e1e1e1}
.row-tabs .tab-nav {position: absolute; z-index: 60}
.row-tabs.tabs-vertical .tab-nav li {font-size: 1em; margin: .5em 0}
.row-tabs.tabs-vertical .tab-nav li a::before {display: none;}
.row-tabs.tabs-vertical .tab-nav li a {background-color: #000; border-radius: 0 30px 30px 0; color: #FFF; justify-content: flex-end; display: flex;
  padding: 10px 10px 10px 3em; align-items: center;}
.row-tabs.tabs-vertical .tab-nav li a span {padding-left: 5px}
.row-tabs.tabs-vertical .tab-nav li a i {padding-left: 10px;}
.row-tabs.tabs-vertical .tab-nav li.active a, .row-tabs.tabs-vertical .tab-nav li a:hover {background-color: #bdd7e6; color: #000}
.row-tabs .tab-container {margin: 0}

/* ACORDEONES */
/*.expanded {}
.collapsed {}*/
/*.acc-container {padding: 2em}*/
.acc:not(.first) .acc-ct {display:none; }
.acc .acc-toggle {cursor: pointer; padding-bottom: .5em; text-transform: uppercase; /*font-weight: 400;*/
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}
.acc .acc-toggle i {padding-left: .4em;}
.acc .acc-toggle,
.acc-container .acc:last-of-type .acc-toggle.expanded {border-bottom: 2px solid #699cba;}
.acc-container .acc:last-of-type .acc-toggle {border: 0;}
.acc-header,
.acc-container .acc:last-of-type .acc-item {border-bottom: 2px solid #699cba;}
.acc-header .entry-content h2 {margin-top: 0}

.acc-ct::before {right: 0; height: 100%; left: auto; width: 15%; 
background: url('images/logos/logo-vertical.svg') no-repeat bottom left; background-size: cover; /*background-size: 100%;*/ }

/* TABLAS */
table {width: 100%; border: 0;}
/*display: block; overflow-x: auto; */
table caption {display: none;}
table th,
table td {padding: .5em .8em; color: #000; border-bottom: 1px solid #CCC; background: none}
table th {font-weight: 800; text-transform: uppercase; background-color: #CCC; border-bottom-color: #999; }
/*table tr:nth-child(odd) th,*/
table tr:nth-child(odd) td {background: #f5f5f5}
table tr:nth-child(even) td {background: #e1e1e1}
/*table tr th:last-of-type,
table tr td:last-of-type {border-right: 1px solid #CCC;}*/
.wp-block-table {margin: 3em 0}


/* 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 {display: block;}
.imgmask::before,
.imgmask::after {opacity: 0;
  -ms-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  transition: all .4s ease; 
}
.imgmask::before {z-index: 5; height: 100%; background-color: rgba(38,79,104,.6); 
  /*mix-blend-mode: multiply*/
}

.imgmask .imgmask-text {display: block; position: absolute; z-index: 10; color: #FFF; bottom: 0; left: 0; width: 86%; 
  padding: 0 7% 2em 7%;
}
.imgmask .imgmask-text * {z-index: 50}
.imgmask .imgmask-text .img-title {display: block; text-transform: uppercase; 
    font-size: 135%; padding-bottom: .2em; padding-top: 1em; max-width: 78%}

.imgmask.mask-overlay::before {opacity: 1;}

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


/* Page default / TEXT
//////////////////////////////////////////////////// */
.sec-default .entry-title { border-bottom: 1px solid #ffb359; padding-top: .15em; padding-bottom: .8em; margin-bottom: 1em; text-transform: uppercase;max-width: 90%; width: 920px; margin: 0 auto 1em;font-size:44px;font-weight:600;}
.page-template-contacto .sec-default .entry-title { border-bottom: 0px solid #ffb359; padding-top: .15em; padding-bottom: 0em; margin-bottom: 1em; text-transform: uppercase;max-width: 90%; width: 920px; margin: 0 auto 1em;font-size:44px;font-weight:600;}
.page-id-78,
.page-id-80,
.page-id-82,
.page-id-2832,
.page-id-2833,
.page-id-2827{background: #fff;background-image: none;}
.page-id-78 .contacto-widget,
.page-id-80 .contacto-widget,
.page-id-82 .contacto-widget,
.page-id-2832 .contacto-widget,
.page-id-2833 .contacto-widget,
.page-id-2827 .contacto-widget{display: none;}

.page-id-78 .entry-content,
.page-id-80 .entry-content,
.page-id-82 .entry-content,
.page-id-2832 .entry-content,
.page-id-2833 .entry-content,
.page-id-2827 .entry-content{padding-bottom: 4em;}

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

.footer {clear: both; position: relative; /*z-index: 80;*/ overflow: hidden; background-color: #0e2b27; padding: 2.4em 4vw; color: #FFF}
.footer .menu li a {color: #FFF}
.footer .main-navigation li{font-size: 1.2em; line-height: 1.2;vertical-align: middle;}
.footer .sub-navigation li {font-size: .7em; line-height: 1.1; color:#a6a6a6; vertical-align: middle;}
.footer .sub-navigation li a {color:#a6a6a6; }
.menu.expanded .items-hidden br {display: none !important;}
.footer .menu li a:hover {color: #ffb359}

.footer section {width: 800px; margin: 0 auto; max-width: 100%;}

.footer .logo  { display: inline-block; width: 10em;}

.footer-nav {padding: .7em 0;  margin: 2em 0; border-top: 1px solid #ffb359;}
.footer-main-nav nav {padding: .4em 1.4em .4em 0;}
.footer .nav-social-b:not(body):not(html),
.footer .nav-social-b { margin-bottom: 1em; display: block!important;}
.footer .nav-social-b a{ font-size: 1em; text-decoration: none; display: inline-block; width: 2em; height: 2em; border-radius: 50%;color: #000; background: #ffb359; line-height: 2em; }
.footer .nav-social-b li {display: inline-block; margin: 0 0.4em 0 0; padding: 0}
.footer .nav-social-b a i:before {  color:#17302c; font-size: .9em; line-height: .9em;}
.footer .nav-social-b li a:hover,
.footer .nav-social-b li a:hover i,
.footer .nav-social-b li a:hover i:before { color:#fff;   }
.nav-social-b i img {width: 32px; height: 32px;}




/* CONTACTO FOOTER
//////////////////////////////////////////////////// */

.contacto-widget {background:url(/wp-content/themes/amixalan/images/fondo-green.jpg) center center no-repeat; background-size: cover; padding:1em 2em;}
.page-template-home .contacto-widget, .single-talento .contacto-widget, .page-template-talento .contacto-widget {background:url(/wp-content/themes/amixalan/images/fondo-green.jpg) center center no-repeat; background-size: cover; padding:5em 2em 1em 2em;}
.page-template-contacto .contacto-widget {background:none; padding:0 2em 1em 2em;}
.contacto-widget .entry-content { color:#fff; background: none;  max-width: 1000px;}
.contacto-widget .entry-content h3 {color:#fff; margin-bottom: .7em;}
.contacto-widget .entry-content p {color:#fff;}
.contacto-widget .entry-text {font-size:22px;width:100%;margin-top:0;}
.contacto-widget form { padding: 1em 0;}
.contacto-widget form textarea,
.contacto-widget form input{ font-size:80%; color:#17302c; padding:.3em .5em; font-family: 'Magnify'; font-weight: normal; font-style: normal; width: calc(100% - 1em); }
.contacto-widget .submit { text-align: center;} 
.contacto-widget form input[type="submit"]{ padding: .5em 2em; font-size:80%; color:#17302c;font-family: 'Magnify'; font-weight: normal; font-style: normal; width: auto;}
.page-template-contacto .contacto-widget form input[type="submit"]{ padding: .5em 2em; font-size:80%; color:#FFFFFF;font-family: 'Magnify'; font-weight: normal; font-style: normal; width: auto;background-color:#000000;}
.contacto-widget form a { color: #fff;}
.contacto-widget .col .tooltip, 
.contacto-widget .colfull .tooltip{ font-size: .7em;  font-style: normal;}
.contacto-widget .colfull { width: 100%; float: left; padding: 0;}
.contacto-widget .collegal { width: 100%; float: left; padding:1em 0;}
.contacto-widget .col { width: 48%; padding-right: 2%; float: left;}
.contacto-widget .col:nth-child(2n+1) {  padding-right:0; padding-left: 2%;}
.contacto-widget div.wpcf7-response-output { clear: both;}

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

/* Reseteamos el botón de Wordpres */

.boton-generico a { text-transform: uppercase; color: #17302c !important; border-radius: 0; font-size: .85em; font-weight: bold;padding: .5em 1.1em;}
.boton-generico a:hover { background:#17302c; color: #ffb35a !important; }
.boton-cerrar a { text-transform: uppercase; color: #17302c !important; border-radius: 0; font-size: .85em; font-weight: bold;padding: .5em .6em;}
.boton-cerrar a:hover { background:#17302c; color: #ffb35a !important; }

.wp-block-button__link {background: none; padding: 0; font-size: inherit;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}

.btn:not(.btn-primary),
input[type="button"], 
input[type="reset"], 
input[type="submit"], 
button[type="button"], 
button[type="submit"],
.wp-block-button__link {
    -webkit-appearance:none !important;
    border: 0; 
    position: relative;
    cursor: pointer;
    display: inline-block;   
    line-height: 1;
    width: auto;
    height: auto;
    color: #FFF;
    margin: 0;
    text-align: center;
    padding: 0;
    z-index: 1;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: -0.04em;
    font-size: 1.1em;
    padding:  .5em 1em;
    background-color: #000;
    border: none;
    border-radius: 0;
    outline: none !important;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
} 

input[type="button"], 
input[type="reset"], 
input[type="submit"], 
button[type="button"], 
button[type="submit"] {background-color: #EAB90D}

form .floatRight input {float: right;}

/* Por defecto / Default */
.btn:not(.btn-primary):hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button[type="button"]:hover,
button[type="submit"]:hover,
.wp-block-button__link:hover {background-color: #943E2C;}

.reverse {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

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

.bg-blue .btn:not(.btn-primary):hover,
.bg-blue input[type="button"]:hover,
.bg-blue input[type="reset"]:hover,
.bg-blue input[type="submit"]:hover,
.bg-blue button[type="button"]:hover,
.bg-blue button[type="submit"]:hover,
.bg-blue .wp-block-button__link:hover {background-color: #FFF}

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

.btn.bg-white {color: #000; }
.btn.bg-white:hover {background-color: #943E2C !important; color: #000}

.btn.is-link {padding-left: 0; padding-right: 0; background: none !important; color: #000 !important; position: relative;}
.btn.is-link::after {content: ' »';     -webkit-transition: all .4s linear;
    transition: all .4s linear;}
/*.btn.is-link::before {content: ''; width: 100%; height: .1em; background-color: #000; position: absolute; bottom: .3em; left: 0;
  display: block;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}*/
.btn.is-link:hover {color: #FFF !important;}
.btn.is-link:hover::before {background-color: #758d9b; height: .2em;}

/* 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,
.wp-block-button__link:active, 
.wp-block-button__link:focus, 
.wp-block-button__link:visited {color: #000;}*/
.wp-block-button__link:focus, 
.wp-block-button__link:hover {color: #FFF;}
a.wp-block-button__link::after {bottom: 0.15em;}

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

/* 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%;}
.is-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}

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

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

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

/* Título */
#cboxTitle {top: -42px; font-weight: 700; text-transform: uppercase; font-size: 40px; line-height: 40px;}
/*#cboxTitle {color: #7c64a4;}*/

/* Galería */
#cboxPrevious, #cboxNext, #cboxSlideshow {overflow: hidden;}
#cboxPrevious,
#cboxNext {background: none; text-indent: 0; width: 28px; height: 38px; 
    line-height: 38px; color: #bdd7e6; }
#cboxPrevious {left: 4px;}
#cboxNext {right: 14px;}
#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: '\e802';}
#cboxNext:before {content: '\e80e';}
/*.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/loading.svg') no-repeat center center;}

/* 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; width: auto; float: none;
  text-align: inherit;
}
.page-colorbox#colorbox .entry-content hr {background-color: #FFF; margin: 0em 0 0;}
.page-colorbox#colorbox .entry-header {padding: 1em 0 1.4em 0; margin: 0}
.page-colorbox#colorbox .entry-header h2 {font-size: 2em; line-height: 100%; color: #ABC0CB; 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}

.lightbox-ct .entry-content a {color: #000; border-color: #000;}
/*.lightbox-ct h2 {font-size:150%; text-align: left}*/

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


/* 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}

/* Videos
//////////////////////////////////////////////////// */
.video-item {display: block;}
.video-item .play-button {position: absolute; top: 50%; left: 50%; margin: -32px 0 0 -32px; width: 64px; height: 64px; color: #000; z-index: 30}
.video-item .play-button:hover,
.video-item:hover .play-button {color: #bdd7e6}

/* Videos de fondo*/
.video-bg {overflow: hidden; display: block;   width: 100%; position: relative; z-index: 0;}
.video-bg:before { position: absolute; left: 0; bottom: 0; width: 100%; right: 100%; content: ''; z-index: 99999; position: absolute; background: url('images/balanced-business.svg') bottom center no-repeat;background-size: contain;  height: 30vh;}
.video-bg video {width: 100%; display: block; margin-top: -65vh; position: relative;}
.audio-video{position: absolute;bottom: 1em;right: 1em;z-index: 2;}
.sec-home .entry-text {position: absolute; top: 19em; width: 25em; left: 50%; z-index: 999; text-align: center; color: #fff; padding: 0 2em; margin-left: -15em;}

/* Cifras
//////////////////////////////////////////////////////*/
.datos-container {display: flex; justify-content: space-between; position: relative; z-index: 10}
.data-item {display: inline-block; vertical-align: top; min-width: 30%}
.data-item .data-item-number {font-size: 2.1em; line-height: 100%; font-weight: 700;}
.data-item .data-item-number * {display: inline-block; vertical-align: bottom;}
.data-item .data-item-number .data-number {font-size: 1.3em;letter-spacing: -0.05em;}
.data-item .data-item-title {margin: 0; text-transform: uppercase; font-size: 85%; margin-top: -1em;}

/* Formularios / FORMS
//////////////////////////////////////////////////////*/
input,
select,
textarea,
button:not(.mgbutton) {padding: .4em 3%; background-color: #FFF; color: #000; width: 94%; width: -webkit-fill-available; border: none; outline: none !important;   font-family: 'Magnify';}


input.input-special,
select.input-special,
.input-special input {background-color: rgba(255,255,255,.2); font-size: 1.2em; line-height: 120%; color: #FFF;}
select.input-special {background-image: url('images/icons/arrow-down-white.svg');}

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: #bdd7e6}

select:focus {box-shadow: none; outline: none; }

input[type="text"]:disabled,
select:disabled {background: url('images/icons/lock-grey.svg') no-repeat center right; background-size: 14px; opacity: .6;}
textarea:disabled {opacity: .6;}
textarea.text-privacy {height: 15em;}

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;}

option {-moz-appearance: none;}
select {width: 100%; background: #FFF url('images/icons/webfonts/arrow-down.svg') no-repeat 98%; background-size: 1em; 
  padding-right: 3em;
  -webkit-appearance: none;
  -moz-appearance: none;font-size: .8em;
  font-weight: normal; padding-left: .5em;
}
select.select-special {border: 1px solid #000; text-transform: uppercase; letter-spacing: 0.08em; font-weight: 700;
  padding-top: 0.8em; padding-bottom: 0.8em; padding-left: 1em;
}

/* Structure */
.input {margin: 1em 0;}
.input .flex-ct {column-gap: 1em;}
fieldset + fieldset {margin-top: 4em; }
fieldset legend {text-transform: uppercase; font-weight: 400; display: block; padding-bottom: 0.6em; border-bottom: 2px solid #bdd7e6; width: 100%; text-align: center;
  font-size: 110%;}
form .container {padding-top: 2em;}
form hr {opacity: 0}
.select-container {padding-bottom: 0;}

/* 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: #000 !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: #000 !important;
}

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

/* Date fields */
::-webkit-calendar-picker-indicator {
    filter: invert(1);
}

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

label {margin: .4em 0;font-family: 'Magnify';display: block;}
/*
.sec-contacto input,
.sec-contacto select,
.sec-contacto textarea,
.sec-contacto button:not(.mgbutton) {padding: .4em 1vw; }*/


label.visible {display: block;}
.nolabels label, 
label.hidden {display: none;}


input[type=checkbox],
input[type=radio] {display: inline-block; width: auto; margin-right: .4em; vertical-align: middle; }


.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 .wpcf7-form-control-wrap {width: auto; display: inline;}

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

.wpcf7-checkbox .wpcf7-list-item.first,
.wpcf7-radio .wpcf7-list-item.first {margin-left: 0}
.listblock .wpcf7-checkbox .wpcf7-list-item,
.listblock .wpcf7-radio .wpcf7-list-item {margin-left: 0; display: block;}

/* Campo de subida de archivos */
.codedropz-upload-handler {border: 1px dashed #000; border-radius: 0;}


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

.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: #bdd7e6;
}


/* Campos agrupados */
div.group-input span,
div.group-input .input {width: 47.5%; display: inline-block; vertical-align: top; margin: 1em 1.8%;}
div.group-input div.group-input .input {margin: 1em 1.6%;}
div.group-input .input:nth-child(odd) {margin-left: 0 !important}
div.group-input .input:nth-child(even) {margin-right: 0 !important}
div.group-input span span.wpcf7-not-valid-tip {width: 100%}
div.group-input span:last-of-type {margin-right:0;}

/*.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: 400; font-size: 100%}

/* Estilos del CONTACT 7 FORM */
div.wpcf7 {position: relative;}
/*.entry-content div.wpcf7 p.input {margin: 0.4em 0}*/
span.wpcf7-not-valid-tip {margin: 0;
  color: #fff;
  display: inline-block;
  text-align: center;
  font-weight: normal;
  background: #17302c;
  padding: .1em .4em;
  font-size: .65em; }
.radio span.wpcf7-not-valid-tip {display: inline;}

span.wpcf7-not-valid-tip::before {content: '^'; padding-right: 4px; font-size: 90%;
    display: inline-block; vertical-align: middle; }
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok,
div.wpcf7-response-output {
    background: #EAB90D;
    color: #FFF; border: 0 !important; bottom: 0; left: 0; 
    width: 84%; z-index: 520; margin: 0 !important; padding: 1em 8% !important; line-height: 110%; font-size: 100%; 
    -webkit-border-radius: 0; font-weight: 700;
    border-radius: 0;}
div.wpcf7-mail-sent-ok,
.wpcf7 form.sent .wpcf7-response-output {background: #bdd7e6; color: #000}
.wpcf7-spinner {position: absolute;position: absolute; bottom: 2em; left: 50%; margin: 0; background-color: #EAB90D}

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

.input-special ::-webkit-input-placeholder {color: #FFF;}
.input-special :-moz-placeholder {color: #FFF; opacity: 1;}
.input-special ::-moz-placeholder {color: #FFF; opacity: 1;}
.input-special :-ms-input-placeholder {color: #FFF;}


.grecaptcha-badge {display: none !important}


/* Por páginas
//////////////////////////////////////////////////// */
.sec-border,
.sec-border.container {border-top: 1px solid #000; border-bottom: 1px solid #000; padding-top: .8em; padding-top: 1.6em;padding-bottom: .8em;}
.sec-border.container {padding-bottom: 2em; margin-top: 2.4em; margin-bottom: 2.4em;}

/* //// HOME 
///////////////////////////////////////////////*/

.home-titulares  { padding: 3em 0;}
.home-titulares h1  {font-size: 1.6em; line-height: 1.1; letter-spacing:normal;}
.home-titulares img {max-width: 17vw!important;}

.home-datos { padding: 3.5em 0; margin: 1em 0;}
.home-datos .e-con-inner { border-top: 1px solid #ffb35a; border-bottom: 1px solid #ffb35a; }
.home-datos .elementor-counter {padding: 1.5em 0;}
.home-datos .elementor-counter .elementor-counter-number-wrapper { align-items: center;}
.home-datos .elementor-counter .elementor-counter-number { font-size: 1.4em; letter-spacing: -0.1em;}
.home-datos .elementor-counter .elementor-counter-title { color:#ffb35a;   font-size: 1.7em; text-transform: uppercase; line-height: 1; font-weight: bold;}
.home-datos .elementor-counter .elementor-widget-counter { padding: 0 1em;}
.home-datos .e-child .elementor-widget-counter { position: relative;}
.home-datos .e-child .elementor-widget-counter:before {top: 4.1em; position: absolute; right: -3.5em; content: ''; z-index: 99; width: 3em; height: 3em; background:url(/wp-content/themes/amixalan/images/logo-w-transparent.svg) center center no-repeat ; background-size: contain;}
.home-datos .e-child:last-child .elementor-widget-counter:before{ display: none;}
.home-datos .e-child:last-child .elementor-counter-number-wrapper{ align-self: flex-start;}
.home-datos .e-child:nth-child(2) { margin-left: 3%;}
.home-datos .e-child:nth-child(3) { margin-left: 8%;}
.home-datos .e-child:nth-child(3) .elementor-counter .elementor-counter-title{ justify-content: flex-start;}

.home-equipo .e-con { padding: 4em 4em 4em 7.5vw;}
.entry-content .home-equipo p { margin: 0 0 20px 0;}

.home-mapamundi { padding: 0!important}
.home-mapamundi .e-con { padding:3em 0 1em 0;z-index: 9;}
.home-mapamundi .e-con+.e-con { padding:0!important; margin-top: -14.7em; z-index: 8;}
.home-mapamundi .video-mobile { display: none!important;}
.home-mapamundi h3{ color:#ffb359;margin-bottom:20px;padding-bottom:0px;}
.entry-content .home-mapamundi p { color:#fff; margin: 1.5em 0;}

.home-empresas img { opacity: 1;}
.home-empresas img:hover { cursor: pointer; opacity:.5;}
.home-empresas .elementor-widget-container { padding:1.2em .5em;}
.home-empresas .b-left { border-left: 1px solid #ffb359;}
.home-empresas .b-top:after { background: #ffb359; content: ''; position: absolute; left: -7em; top: 0; width: 52em; height: 1px; z-index: 999;}
.home-empresas .b-bottom:after { background: #ffb359; content: ''; position: absolute; left: 3em; bottom: 0; width: 52em; height: 1px; z-index: 999;}
.home-empresas .b-right:after { background: #ffb359; content: ''; position: absolute; right: 0; bottom:0; width: 1px; height:14em; z-index: 999;}
.home-empresas .b-right2:after { background: #ffb359; content: ''; position: absolute; right: 0; bottom:4em; width: 1px; height:10em; z-index: 999;}



/* //// AMIXALAN
///////////////////////////////////////////////*/
.fondo-verde:before {background:#17302c!important;}
.fondo-verde .sectores {background:#17302c; max-width: 60%;}
.fondo-verde .e-con { padding: 4em 4em 4em 7.5vw;}
.fondo-verde,
.fondo-verde p {color:#fff}
.fondo-verde h1,
.fondo-verde h2,
.fondo-verde h3 { color:#ffb359}


.grupo-empresarial ul { animation: 1s animateEntrada;animation-fill-mode: forwards; animation-delay: 0s; list-style: none; padding:0; margin: 0 auto; position: relative; width: 38em; font-size: 130%;height: 18em;}
.grupo-empresarial ul:before {  position: absolute; width: 8em; height: 9em;left: 50%; margin-left: -4em; top: -3em; background: url(/wp-content/themes/amixalan/images/bk-grupo.svg) center top no-repeat; background-size: auto; background-size: cover; content: '';}
.grupo-empresarial ul li {animation: 1s animateEntrada;animation-fill-mode: forwards; animation-delay: 0s; list-style: none; padding:0; margin: 0;position: relative;  visibility: hidden;}
/*.grupo-empresarial ul li strong { text-transform: uppercase; font-size: 110%; width: 7em; text-align: center; display: block; visibility: hidden; opacity: 0; position: relative; top: 6em;  transition: opacity 0.5s, visibility 0.5s, top .3s;}*/
.grupo-empresarial ul li strong { text-transform: uppercase; font-size: 110%; width: 7em; text-align: center; display: block; position: relative; top: 6em;  }
.grupo-empresarial ul li:nth-child(1) strong { margin-left: -8em;top: 3em; }
.grupo-empresarial ul li:nth-child(2) strong { margin-left: -3.5em;top: 5em;}
.grupo-empresarial ul li:nth-child(4) strong { margin-left: 3.5em;top: 5em;}
.grupo-empresarial ul li:nth-child(5) strong { margin-left: 5em;top: 3em;}
.grupo-empresarial ul li:nth-child(1) { animation-delay: .3s;}
.grupo-empresarial ul li:nth-child(2) { animation-delay: .6s;}
.grupo-empresarial ul li:nth-child(3) { animation-delay: .9s;}
.grupo-empresarial ul li:nth-child(4) { animation-delay: 1.2s;}
.grupo-empresarial ul li:nth-child(5) { animation-delay: 1.5s;}
.grupo-empresarial ul li:nth-child(1) { width: 7.5em; height: 7.5em; left:5em; top: 0; background:url(/wp-content/themes/amixalan/images/bk-diversificacion.svg) center center no-repeat; background-size: cover;}
.grupo-empresarial ul li:nth-child(2) { width: 8.5em; height: 8.5em; left: 7.5em; top: -2.7em;background:url(/wp-content/themes/amixalan/images/bk-win-win.svg) center center no-repeat; background-size: cover;}
.grupo-empresarial ul li:nth-child(3) { width: 7.5em; height: 7.5em; left: 15.5em; top: -8.4em; background:url(/wp-content/themes/amixalan/images/bk-talento.svg) center center no-repeat; background-size: cover;}
.grupo-empresarial ul li:nth-child(4) { width: 8.5em; height: 8.5em; left: 22.3em; top: -18.8em; background:url(/wp-content/themes/amixalan/images/bk-balanced.svg) center center no-repeat; background-size: cover;}
.grupo-empresarial ul li:nth-child(5) { width: 7.5em; height: 7.5em; left: 25.6em; top: -32.2em; background:url(/wp-content/themes/amixalan/images/bk-global.svg) center center no-repeat; background-size: cover;}
/*.grupo-empresarial ul li:hover strong  { visibility: visible; opacity: 1; top: 7em; transition: opacity 0.5s, visibility 0.5s, top .3s;}
.grupo-empresarial ul li:nth-child(1):hover strong { top: 4em;}
.grupo-empresarial ul li:nth-child(2):hover strong { top: 6em;}
.grupo-empresarial ul li:nth-child(4):hover strong { top: 6em;}
.grupo-empresarial ul li:nth-child(5):hover strong { top: 4em;}*/
.grupo-empresarial ul li:nth-child(1) strong { margin-left: -8em;top: 4em; }
.grupo-empresarial ul li:nth-child(2) strong { margin-left: -3.5em;top: 6em;}
.grupo-empresarial ul li:nth-child(4) strong { margin-left: 3.5em;top: 6em;}
.grupo-empresarial ul li:nth-child(5) strong { margin-left: 5em;top: 4em;}

@keyframes animateEntrada {
  from {
      transform: translateY(25%);
      opacity: 0;
  }
  to {
      transform: translateY(0);
      visibility: visible;
    opacity: 1;
  }
}

.timeline { min-height:54em!important;display: flex !important;padding: 2em 4em !important;  flex-direction: row !important;}
.timeline:before { width: 100%; background: none!important;}
.timeline:after {  position: absolute; width:calc(77.8% - 4em); height: 2px;left:22.2%; top: 40%; background: #ffb359; content: '';}
.timeline [class*=" blktimeline-"] { padding-top: 3em; color:#fff; display: flex; margin-bottom: 0!important; padding-bottom: 0!important;  top:50%}
.timeline [class*=" blktimeline-"]:before{ position: absolute;  top: calc(40% - .8em); left: 0; width: 1em; height: 1em; content: ''; display: block; border-radius: 50%; background:#ffb359;}

.timeline p {  color:#fff}
.timeline img {max-height: 3em; max-width: 100%!important; width: auto!important; }
.timeline ul {  padding: 0; margin: 0;}
.timeline li {  color:#fff; padding: .1em 0 .1em .7em!important; position: relative; }
.timeline li:before{  content: ''; border-radius: 50%; width: .4em; height: .4em; left: 0; top:.4em; display: block; background: #fff;position: absolute;}
.timeline hr {  max-width: 5em; margin: 1em 0!important; border-color: #ffb359;}
.timeline .timeline-anio {position: absolute; top: calc(40% - 5em);left: -2em;}
.timeline .timeline-anio h3 { letter-spacing: -0.08em; color:#ffb359; font-size:2.4em; }

.timeline .timelinecontent-bottom,
.timeline .timelinecontent {position: absolute; padding-right: 25%;}
.timeline .timelinecontent-bottom>div,
.timeline .timelinecontent>div{display: flex;  flex-direction: column;}

.timeline .blktimeline-0 .timelinecontent,
.timeline .blktimeline-1 .timelinecontent,
.timeline .blktimeline-2 .timelinecontent-bottom ,
.timeline .blktimeline-3 .timelinecontent{ top:calc(40% + 2em);}
.timeline .blktimeline-4 .timelinecontent { padding-top: 3em;}
.timeline .blktimeline-0:after {position: absolute;width: 100%;height: 2px;left: .5em;top: calc(40% - .4em);border-bottom: 2px dashed #ffb359; content: '';}

/*
.timeline .blktimeline-1 {top:calc(50% + 2em); width: 25%;}
.timeline .blktimeline-1:before { top: -2.5em; left: 0; }

.timeline .blktimeline-2 { top:calc(50% - 19.3em);width: 25%;}
.timeline .blktimeline-2:before { bottom: -2.2em; left: 0; }
.timeline .blktimeline-2>div {height: 14.6em !important;display: flex; flex-direction: column-reverse;}
.timeline .blktimeline-2 h3 { top: auto; bottom: -3.6em;}

.timeline .blktimeline-3 h3 { display: none;}
.timeline .blktimeline-3 { top:calc(50% + 2em); width: 25%;}
.timeline .blktimeline-3:before { top: -2.5em; left: 4em; display: none; }

.timeline .blktimeline-4 { top:calc(50% - 19.3em); width: 25%;}
.timeline .blktimeline-4:before { bottom: -2.2em; left: 0; }
.timeline .blktimeline-4>div {height: 14.6em !important;display: flex; flex-direction: column-reverse;}
.timeline .blktimeline-4 h3 {top: auto; bottom: -3.6em;}

.timeline .blktimeline-5 { top:calc(50% + 2em); width: 25%;}
.timeline .blktimeline-5:before { top: -2.5em; left: 0; }
*/

.timeline .blktimeline-5 { top:40%; width: 20%; right: 0; position: absolute;}
.timeline .blktimeline-5:before{ right:4em; top:-.5em;left: auto;}
.timeline .blktimeline-5 .timeline-anio {position: relative;  top: auto;  left: auto;}
.timeline .blktimeline-5 .timeline-anio h3 {font-size:1.6em; }

/*
.timeline .timeline-6 { left:  calc(68% + 2em); top:calc(50% - 19.3em); width: 15em;}
.timeline .timeline-6:before { bottom: -2.2em; left: 0; }
.timeline .timeline-6>div {height: 14.6em !important;display: flex;flex-direction: column;justify-content: flex-end;}
.timeline .timeline-6 h3 {top: auto; bottom: -3.6em;}

.timeline .timeline-7 { left:  calc(79% + 2em); top:calc(50% + 2em); width: 20em;}
.timeline .timeline-7:before { top: -2.5em; left: 0; }
.timeline .timeline-7 li { font-size: 110%;}*/

.timeline-counters p {color:#ffb359; font-size: 80%;}
.timeline-counters p em {font-size: 2.2em; font-weight: 600; font-style: normal; letter-spacing: -.05em; color: #fff; display: inline-block; width: 2.75em; text-align: right; margin-left: -2em; padding-right: .2em;}

/* //// AREAS DE NEGOCIO 
///////////////////////////////////////////////*/
.areas-negocio h2 {color: #fff; border-bottom: 1px solid  #ffb359; padding:2em .3em .3em .3em;  background:url(/wp-content/themes/amixalan/images/logos/amixalan.svg) center top no-repeat ; background-size:1.3em;}  
.areas-negocio p { color: #fff;}
.areas-negocio .boton-generico { position: absolute; bottom: 2em;  width: calc(100% - 6em);}
.areas-negocio .areas-content { padding: 2em 3em 5em 3em!important;} 
.areas-negocio .areas-content:nth-child(n+2):before { content: ''; width: 1px; height: 50%; background: #fff; left: 0; top: 50%; margin-top: -25%; position: absolute; display: block;}
.areas-negocio .areas-content .areas-industria { }

.areas-negocio .e-con-inner { padding:1px 0 0 0!important;}
.areas-negocio  .areas-content.activo+.areas-content:before {display:none;} 
.areas-negocio  .areas-content.activo h2 {color: #17302c;}
.areas-negocio  .areas-content.activo p { color: #17302c;}
.areas-negocio  .areas-content.activo {  background: #fff;} 
.areas-negocio  .areas-content:hover h2 {color: #17302c;}
.areas-negocio  .areas-content:hover p { color: #17302c;}
.areas-negocio  .areas-content:hover {  background: #fff;} 
.areas-negocio  .areas-content:hover+.areas-content:before {display:none;} 

.entry-content .areas-negocio-desplegable { position: relative; display: none;}
.areas-negocio-desplegable h3 { border-bottom: 1px solid  #ffb359; padding:3em .3em .3em .3em;}  
.areas-negocio-desplegable .areas-content { padding: 2em 3em 5em 3em!important;} 
.areas-negocio-desplegable .boton-generico { position: absolute; bottom: 2em;  width: calc(100% - 6em);}
.areas-negocio-desplegable .areas-content:nth-child(n+2):before { content: ''; width: 1px; height: 30%; background: #999; left: 0; top: 50%; margin-top: -15%; position: absolute; display: block;}

.areas-negocio-desplegable .boton-cerrar { position: absolute; top: 1.5em; right: 1.5em;  z-index: 9;}


/* //// 
///////////////////////////////////////////////*/



p.type {display: inline-block;}
p.type span {
  display: flex;
  white-space: nowrap; /* keep text in one line */
  overflow: hidden;
  padding-bottom: .2em;
  margin-bottom: -0.2em;
  width: max-content;
   /* hide text behind the cursor */
}

body.is-scrolling span.type-1 {
  border-right: 2px solid rgba(255,255,255,1);

  /* define animation types for text + cursor */
  animation: animated-text 1s steps(30, end) 1s 1 normal both,
    animated-cursor 900ms steps(30, end) 3;
}

body.is-scrolling span.type-2 {
  border-right: 2px solid rgba(255,255,255,1);

  /* define animation types for text + cursor */
  animation: animated-text 1s steps(30, end) 1s 1 normal both,
    animated-cursor 900ms steps(30, end) 3;
  -webkit-animation-delay: 2.2s;
  animation-delay: 2.2s;
}

body.is-scrolling span.type-3 {
  border-right: 2px solid rgba(255,255,255,1);

  /* define animation types for text + cursor */
  animation: animated-text 1s steps(30, end) 1s 1 normal both,
    animated-cursor 900ms steps(30, end) 2;
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

body.is-scrolling span.type-4 {
  border-right: 2px solid rgba(255,255,255,1);

  /* define animation types for text + cursor */
  animation: animated-text 1s steps(30, end) 1s 1 normal both,
    animated-cursor 900ms steps(30, end) 2;
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

body.is-scrolling span.type-5 {
  border-right: 2px solid rgba(255,255,255,1);

  /* define animation types for text + cursor */
  animation: animated-text 1s steps(30, end) 1s 1 normal both,
    animated-cursor 900ms steps(30, end) 2;
  -webkit-animation-delay: 6s;
  animation-delay: 6s;
}

body.is-scrolling span.type-6 {
  border-right: 2px solid rgba(255,255,255,1);

  /* define animation types for text + cursor */
  animation: animated-text 1s steps(30, end) 1s 1 normal both,
    animated-cursor 900ms steps(30, end) 2;
  -webkit-animation-delay: 7.4s;
  animation-delay: 7.4s;
}

body.is-scrolling span.type-7 {
  border-right: 2px solid rgba(255,255,255,1);

  /* define animation types for text + cursor */
  animation: animated-text 1s steps(30, end) 1s 1 normal both,
    animated-cursor 900ms steps(30, end) infinite;
  -webkit-animation-delay: 8.4s;
  animation-delay: 8.4s;
}

@keyframes animated-cursor {
  from {
    border-right-color: rgba(255,255,255,1);
  }
  to {
    border-right-color: rgba(0, 0, 0, 1);
  }
}

@keyframes animated-text {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}


.sec-home .rrss-widget {background-color: #000; color: #FFF; margin: 3em 0}
.rrss-widget .block .font-special {font-size: 230%; line-height: 120%}
/*.rrss-widget .block:nth-child(1) .font-special,*/

.rrss-widget .block {width: 23.7%; margin: 1em 0.8%;}
.rrss-widget .block .rrsss-content {background-color: #943E2D;}
.rrss-widget .block:nth-child(1),
.rrss-widget .block:nth-child(5n) {margin-left: 0}
.rrss-widget .block:nth-child(4n) {margin-right: 0}

.rrss-widget .block:nth-child(1) .font-special,
.rrss-widget .block:nth-child(5) .font-special,
.rrss-widget .block:nth-child(9) .font-special,
.rrss-widget .block:nth-child(13) .font-special {color: #EAB90D;} /* AMARILLO */
.rrss-widget .block:nth-child(2) .font-special,
.rrss-widget .block:nth-child(6) .font-special,
.rrss-widget .block:nth-child(10) .font-special,
.rrss-widget .block:nth-child(14) .font-special {color: #CF6849;} /* SALMÓN */
.rrss-widget .block:nth-child(3) .font-special,
.rrss-widget .block:nth-child(7) .font-special,
.rrss-widget .block:nth-child(11) .font-special,
.rrss-widget .block:nth-child(15) .font-special {color: #9ECCD5;} /* AZUL */
.rrss-widget .block:nth-child(4) .font-special,
.rrss-widget .block:nth-child(8) .font-special,
.rrss-widget .block:nth-child(12) .font-special,
.rrss-widget .block:nth-child(16) .font-special {color: #ECE8DD;} /* BEIGE */

.rrss-widget .rrss-content a {display: block; overflow: hidden; color: #FFF}
.rrss-widget .rrss-image {display: block; overflow: hidden; background-color: #a84626}

.rrss-widget .block:nth-child(1) .rrss-image,
.rrss-widget .block:nth-child(5) .rrss-image,
.rrss-widget .block:nth-child(9) .rrss-image,
.rrss-widget .block:nth-child(13) .rrss-image {background-color: #EAB90D;} /* AMARILLO */
.rrss-widget .block:nth-child(2) .rrss-image,
.rrss-widget .block:nth-child(6) .rrss-image,
.rrss-widget .block:nth-child(10) .rrss-image,
.rrss-widget .block:nth-child(14) .rrss-image {background-color: #CF6849;} /* SALMÓN */
.rrss-widget .block:nth-child(3) .rrss-image,
.rrss-widget .block:nth-child(7) .rrss-image,
.rrss-widget .block:nth-child(11) .rrss-image,
.rrss-widget .block:nth-child(15) .rrss-image {background-color: #9ECCD5;} /* AZUL */
.rrss-widget .block:nth-child(4) .rrss-image,
.rrss-widget .block:nth-child(8) .rrss-image,
.rrss-widget .block:nth-child(12) .rrss-image,
.rrss-widget .block:nth-child(16) .rrss-image {background-color: #ECE8DD;} /* BEIGE */


.rrss-widget .rrss-content a img { 
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
  -webkit-transition: all .4s ease;
  transition: all .4s ease;}
.rrss-widget .rrss-content a:hover img {
  -webkit-transform: scale(1.3) translate3d(0,1em,0); 
  transform: scale(1.3) translate3d(0,1em,0); 
  filter: grayscale(1) contrast(2); 
  mix-blend-mode: multiply;}


.rent-widget.sec-border {border-bottom: 0;}
.rent-widget .rent-header h3 {font-size: 205%}
.rent-widget .rent-header h3 strong {text-transform: none; font-size: 1.7em; color: #9ECCD5}
.rent-widget .rent-text .entry-content p {margin-top: 1.5em; margin-bottom: 2.5em}
.rent-widget .rent-text .btn {font-size: 80%}
.rent-widget .rent-image > .container {padding-top: 3em;}
.rent-widget .rent-image .col2-ct.menu {-moz-column-count: 1; -webkit-column-count: 1; column-count: 1;}
.rent-widget .rent-image .col2-ct.menu.text-med {margin-left: 1em;}
.rent-widget .rent-image .entry-content ul:not(.no-bullets) li::before {background-color: #9ECCD5}

.home-city {overflow: visible;}
.home-city .logo-city {margin-left: -6%; margin-right: -6%; padding: 1em 0}
.home-city .entry-content {margin-right: 13%}

/** AMIXALAN **
///////////////////////////////////////////////*/
/*.sec-secrets .body::before,
.sec-secrets .body::after {height: 100%; mix-blend-mode: multiply;}
.sec-secrets .body::before {background-color: #9f2f17; opacity: 0.8; }
.sec-secrets .body::after {background-color: #993333; opacity: 0.3; }*/
body.header-v .sec-secrets .body {position: fixed; background: #17302c}

.secrets-main .logo-city { width: 10em; height: 3.6em;}
.secrets-main .entry-content {margin-right: 1em;}

body.header-v.page-template-secrets .footer {z-index: 80;}


/* RESTAURANTES
/////////////////////////////////*/
.rest-body {position: relative; }
.rest-header {position: absolute; top: 2em; left: 5em; z-index: 60; max-width: 40%}
.rest-map {width: 100%; height: 50em; }
/* Fixes potential theme css conflict.*/ 
.rest-map img {max-width: inherit !important; }
.rest-map .gm-style .gm-style-iw-c {background: none; font-size: 1.2em; text-transform: uppercase; border-radius: 0;
  webkit-transform: translate3d(-50%, 100%, 0); 
  transform: translate3d(-50%, 100%, 0);
  webkit-box-shadow: none; 
  box-shadow: none;
}
.rest-map .gm-style .gm-style-iw-d {overflow: hidden !important; padding-top: .2em;}
.rest-map .gm-style-iw-chr,
.rest-map .gm-style-iw-tc {display: none;}
.rest-map .gm-style iframe + div {border: 0 !important}



.rest-window {background-color: #000; position: relative;}
.rest-window .rest-item {background-color: #000; color: #FFF; padding: 0; position: absolute; width: 100%; height: auto; top: 0; left: 0; visibility: hidden; opacity: 0}
.rest-window .rest-item .menu li a {color: #FFF}
.rest-window .rest-item .menu li a:hover {color: #943E2D}
.rest-window .rest-item.active {position: relative;}
/*.rest-window .rest-item:nth-child(1) {position: relative; height: 0;}
body.info-open .rest-window .rest-item:nth-child(1) {min-height: 10em; height: auto}*/

.rest-window .columns .rest-gallery {width: 70%}
.rest-window .rest-info h2 {font-size: 1.7em }
.rest-window .columns .rest-info {width: 30%;}
.rest-window .buttons-navigation {margin-top: 1em;}
.rest-window .buttons-navigation li {padding: .25em  0em; text-transform: lowercase}
.rest-window .buttons-navigation li a {color: #FFF;}
.rest-window .buttons-navigation li a::before {content: '+ '}
.rest-window .buttons-navigation li a:hover {color: #943E2D;}


/* RESERVAS */
/*.reservas-main::after {height: 1px; background: #9ad2dc; width: 74vw; top: auto; bottom: -4em; left: -5.5%;}*/
.rent-form {display: none;}
.rent-rest .menu.container {padding-top: 1em; padding-bottom: 0;margin-left: 3em;}
.sec-reservas form a,
.sec-reservas #alt-nav .menu li a:hover {color: #9ECCD5 !important}
.sec-reservas form a:hover,
.sec-reservas .col2-ct.menu li a:hover {color: #FFF !important}
.sec-reservas input[type="button"], 
.sec-reservas input[type="reset"], 
.sec-reservas input[type="submit"], 
.sec-reservas button[type="button"], 
.sec-reservas button[type="submit"] {background-color: #9ECCD5}
.sec-reservas .btn:not(.btn-primary):hover, 
.sec-reservas input[type="button"]:hover, 
.sec-reservas input[type="reset"]:hover, 
.sec-reservas input[type="submit"]:hover, 
.sec-reservas button[type="button"]:hover, 
.sec-reservas button[type="submit"]:hover, 
.sec-reservas .wp-block-button__link:hover {background-color: #943E2C}

.sec-reservas.ct:before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(images/puntos/puntos.png) no-repeat 0 0;
    z-index: 3;
    background-size: 130%;
    background-repeat: repeat;}

/* CARTAS
/////////////////////////////////*/
.sec-cartas::before {background-color: rgba(236, 232, 221, 1); width: 50%; height: 100%}
.sec-cartas > .container {background-color: rgba(236, 232, 221, 1)}
.sec-cartas .menu.image-menu li.wp-menu-img img {opacity: .5}
.sec-cartas .menu.image-menu li.wp-menu-img.current-menu-item img,
.sec-cartas .menu.image-menu li.wp-menu-img.current-page-item img,
.sec-cartas .menu.image-menu li.wp-menu-img a:hover img {opacity: 1}

.cart-body {margin-top: 3em;}

.cart {padding-top: 1em; margin-top: 3em;}
.cart-title {padding-bottom: .4em;}
.cart-section {margin-top: 1em; margin-bottom: 1em;}
.cart-block .block-title {padding-bottom: .4em}
.cart-block .block-antetitle {font-size: 1.6em; line-height: 1em; margin-right: .2em;}
.cart-block .block-body p {padding: 0; margin: 0}
.cart-block .block-body + .block-items {padding-top: 1em;}
.cart-block .block-content {padding: 1em 3em 1em 0}
.cart-block .block-content.no-header {padding: 0 3em 0 0}
.cart-block .block-content.no-header .block-body h3 {padding-top: 0}
.cart-block .price {padding-left: .25em;}

.block-items .item {padding: .5em 1em 1em; position: relative;}
.block-items .item.item-list {padding: .25em 1em .25em;}
.block-items .item::before {content: '» '; position: absolute; top: 0.5em; left: 0} 
.block-items .item.item-list::before {top: 0.3em; }
.block-items .item-content p {margin: 0; padding: 0}

/* Widget */
.cart-widget .cart-header h2 {padding-bottom: 0.1em;}
.cart-widget .cart-navigation {margin-top: 3em;}
.sec-home .cart-widget .cart-navigation {margin-top: 2em;}
.cart-widget .glovo-button {position: absolute; top: 2em; right: 0; z-index: 999}

/* RESERVA / ALQUILER ESPACIOS 
/////////////////////////////////*/
body.header-v .sec-reservas .body {background-color: rgba(0,0,0,.85)}
.sec-reservas .body .entry-content {margin-right: 5%}

/* TRABAJO 
/////////////////////////////////*/
.jobs.jobs-container-cubierta {display: grid;  grid-template-columns: repeat(4, 1fr); column-gap: 2em;row-gap: 2em;}
.jobs.jobs-container-cubierta .job-title{ text-transform: uppercase;min-height: 60px;display: flex;align-items: flex-end;padding: 0;margin: 0;font-size:20px !important;}

.jobs.jobs-container {display: grid;  grid-template-columns: repeat(2, 1fr); column-gap: 2em;row-gap: 2em;}
.jobs .job-container { background: #fff; padding: 2em 3em 8em 3em; position: relative;}
.jobs .job-title{ text-transform: uppercase;min-height: 60px;display: flex;align-items: flex-end;padding: 0;margin: 0;}
.jobs .job-meta { text-transform: uppercase; display: block; width: 100%; top: -0em;  position: relative; padding-bottom: .5em; border-bottom: 1px solid #ffb547; margin-bottom: .75em;}
.jobs .boton-generico { position: absolute; left:3em; bottom: 1em;width: calc(100% - 5em);  display: flex; justify-content: space-between; align-items: center;}
.jobs .boton-generico a {background: #ffb547}
.jobs .boton-generico a:hover {background: #17302c}
.jobs .job-logo { float: right; max-width: 9.5em;}

/* detalle */
.jobs.jobs-detail { background: #fff; padding: 3em;}
.jobs.jobs-detail .job-meta { border: 0; margin-bottom: 0;}
.jobs-image-header { /*background: url(/wp-content/uploads/2024/12/h_equipo_multidisciplinar.jpg) right center no-repeat; background-size: cover; min-height: 35vh; opacity: .85;*/}
.jobs .job-header { align-items: center;border: 0;border-bottom: 1px solid #ffb547; margin-bottom:2.7em;}
.jobs .job-header .job-logo {  max-width:250px;/*max-width:85%;*/}
.job-detalles { padding:0 1em 0 3em; border-left: 1px solid #ffb547;}
.job-oferta { padding:0 0 0 0; max-width: 80%;text-align: justify; }
.single-talento .container{    padding: 0 0 1em 0;}
.job-oferta ul { margin:1em 1.5em 2em 1.5em;}
.job-oferta ul li:before {content: ''; position: absolute; top: .5em; left: -1.3em; width: .25em; height: .25em; background-color: #17302c; border-radius: 50em;} 

.job-detalles-title {font-size: 1.3em; font-weight: bold; line-height: 110%; padding-top: 0.5em; padding-bottom: 0.3em;}
.job-detalles ul {  opacity: .7; margin: 2em 0;}
.job-detalles ul li { padding: .5em 0 .7em 2.2em; background-size: 1.7em!important; }
.job-detalles ul li span { display: block; position: relative; padding-left: 1em;}
.job-detalles ul li span:before {content: ''; position: absolute; top: .5em; left: .1em; width: .25em; height: .25em; background-color: #17302c; border-radius: 50em;} 
.job-detalles ul li:nth-child(1) { background: url(/wp-content/themes/amixalan/images/icons/ico-departamento.png) 0 .5em no-repeat;}
.job-detalles ul li:nth-child(2) { background: url(/wp-content/themes/amixalan/images/icons/ico-nivel.png) 0 .5em no-repeat;}
.job-detalles ul li:nth-child(3) { background: url(/wp-content/themes/amixalan/images/icons/ico-jornada.png) 0 .5em no-repeat;}
.job-detalles ul li:nth-child(4) { background: url(/wp-content/themes/amixalan/images/icons/ico-modalidad.png) 0 .5em no-repeat;}
.job-detalles ul li:nth-child(5) { background: url(/wp-content/themes/amixalan/images/icons/ico-ubicacion.png) 0 .5em no-repeat;}

.sec-trabajo .block {width: 31.3%; margin: 1em 1.5%;  }
.sec-trabajo a.block-job {color: #FFF}
.sec-trabajo a.block-job span {display: block;}
.sec-trabajo a.block-job span.btn {display: inline-block;}
.sec-trabajo .block .job-content {background-color: #943E2D;}
.sec-trabajo .block:nth-child(1),
.sec-trabajo .block:nth-child(4n) {margin-left: 0}
.sec-trabajo .block:nth-child(3n) {margin-right: 0}
.sec-trabajo .block:nth-child(1) .job-content,
.sec-trabajo .block:nth-child(5) .job-content,
.sec-trabajo .block:nth-child(9) .job-content,
.sec-trabajo .block:nth-child(13) .job-content {background-color: #EAB90D;} /* AMARILLO */
.sec-trabajo .block:nth-child(2) .job-content,
.sec-trabajo .block:nth-child(6) .job-content,
.sec-trabajo .block:nth-child(10) .job-content,
.sec-trabajo .block:nth-child(14) .job-content {background-color: #CF6849;} /* SALMÓN */
.sec-trabajo .block:nth-child(3) .job-content,
.sec-trabajo .block:nth-child(7) .job-content,
.sec-trabajo .block:nth-child(11) .job-content,
.sec-trabajo .block:nth-child(15) .job-content {background-color: #9ECCD5;} /* AZUL */
.sec-trabajo .block:nth-child(4) .job-content,
.sec-trabajo .block:nth-child(8) .job-content,
.sec-trabajo .block:nth-child(12) .job-content,
.sec-trabajo .block:nth-child(16) .job-content {background-color: #ECE8DD; color: #000} /* BEIGE */

.sec-trabajo a.block-job:hover .job-content {filter: contrast(1.4)}

.sec-trabajo .block .job-content {padding: 1em 1.4em .25em;}
.sec-trabajo .block .job-title {}
.sec-trabajo .block .more-link {margin-top: 2em;}

.sec-trabajo .block.block-content .job-content {background-color: rgba(0,0,0,.76); color: #FFF; max-width: 14em;}
.sec-trabajo .block.block-content .entry-content h2 {font-size: 100%; letter-spacing: 0;}

.form-cv {background: rgba(0,0,0,.3); padding-top: 1.8em; display: none}
.form-cv h2.entry-title {padding-bottom: .5em;}

/* Plugin Drag & Drop File */
.dnd-upload-status .dnd-upload-image {border: none;}
.dnd-upload-status .dnd-upload-image span.file {filter: brightness(5);}
.dnd-upload-status .dnd-upload-details .remove-file span:after {filter:invert(1);}
.dnd-upload-status .dnd-upload-details .name,
.dnd-upload-status .dnd-upload-details .name em {color: #FFF;font-weight: 400; font-style: normal}
.dnd-upload-status .dnd-upload-details .name em {font-size: 80%}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {background: #EAB90D}
.dark-theme .codedropz-upload-handler {border-color: #FFF}
.dark-theme .codedropz-upload-inner h3 {font-size: 1.2em;}
.codedropz-upload-wrapper span.has-error-msg {color: #FFF; font-style: normal;}


.contacto-widget .codedropz-upload-inner h3 {font-size: 100%;display: inline;}
.codedropz-btn-wrap {display: inline;}

/* CONTACTO 
/////////////////////////////////*/
.contacto-main .entry-title {padding-bottom: .4em}

/* SOLICITUD DE INFORMACIÓN
/////////////////////////////////*/


/* VIDEO PRUEBA */
.sec-video.ct:before,
.sec-secrets.ct:before{content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: url('images/puntos/puntos.png') no-repeat 0 0;z-index: 3;background-size: 130%;background-repeat:repeat;}

/* Prueba Audio */
audio {
  display: none;
}

.audio-video p {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  color: rgba(238, 238, 238, 0.6);
  font-size: 20px;
}

.audio-video button {
  font-size: 16px;
  color: #eee;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  padding: 15px;
  border: none;
  border-radius: 2px;
  outline: none;
  background: rgba(115, 67, 167, 0.8);
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
  opacity: 0.8;
  cursor: pointer;
  transition: all 0.4s ease-out;
}

.audio-video button.fade:hover {
  opacity: 0.8;
}

.fade {
  opacity: 0.2;
  top: 0;
  left: 0;
  transform: translate(0, 0);
}

/* 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) {}




/* CONTACTO 
/////////////////////////////////*/
.sec-contacto label.input-label {width: 10vw}
.sec-contacto .wpcf7-form-control-wrap {width: 50vw; display: block;}

/*.sec-contacto .entry-content{border-top: 2px solid #d9984d;}*/

.sec-contacto .contacto-widget{background: none;}
.sec-contacto h1{padding-bottom: 1em;}
.contacto-main .entry-title {padding-bottom: .4em}
.page-template-contacto .row-logo,
.page-template-contacto .row-logo-claim,
.page-template-contacto .row-logo-w-claim{display: none}
.page-template-contacto .row-logo-o-claim{display: block}

.contacto-body .container{padding: 1em 0;}
.sec-contacto .wpcf7-form-control-wrap{width: inherit;}

.address{border-top: 1px solid #b78041;padding-top: 2em;padding-bottom: 2em;}

.sec-contacto input[type="button"], 
.sec-contacto input[type="reset"], 
.sec-contacto input[type="submit"], 
.sec-contacto button[type="button"], 
.sec-contacto button[type="submit"]{background-color:#295751;color: #fff!important;font-weight: bold;}
.sec-contacto .contacto-widget form{overflow: hidden;}


.sec-contacto .contacto-map {width: 100%;min-height: 200px;}
#map_div {width: 100%; height: 300px;}
/*.map-info {background-color: #000; color: #FFF}*/
.map-info img {width: 5em;}

.sec-contacto .detail-left{width: 20%;position:absolute;left: 0;top: 36em;}
.sec-contacto .detail-right{width: 20%;position:absolute;right: 0;top: 4em;}


.contacto-ecosistema ,
.contacto-ecosistema p,
.contacto-ecosistema h1,
.contacto-ecosistema h2,
.contacto-ecosistema h3,
.contacto-ecosistema h4 { color:#fff!important;line-height:1.2em;} 

.contacto-ecosistema .home-empresas .b-left { border-color:#fff;}
.contacto-ecosistema .home-empresas .b-top:after ,
.contacto-ecosistema .home-empresas .b-bottom:after ,
.contacto-ecosistema .home-empresas .b-right:after ,
.contacto-ecosistema .home-empresas .b-right2:after { background: #fff;}


/* //// NOTICIAS / BLOG */
.page-template-blog{ background: url(/wp-content/themes/amixalan/images/blog/bg-cabecera.svg) top no-repeat; background-size: 100%; }

.page-template-blog.header-white .wrapper{ background:none; }

.page-template-blog .nav-trigger .btn-nav-icon, 
.page-template-blog .nav-trigger .btn-nav-icon:after, 
.page-template-blog .nav-trigger .btn-nav-icon:before{background-color: #17302c;}

.page-template-default .nav-trigger .btn-nav-icon, 
.page-template-default .nav-trigger .btn-nav-icon:after, 
.page-template-default .nav-trigger .btn-nav-icon:before{background-color: #17302c;}

.single .nav-trigger .btn-nav-icon, 
.single .nav-trigger .btn-nav-icon:after, 
.single .nav-trigger .btn-nav-icon:before{background-color: #17302c;}

/*.page-template-blog .header{top: 4vh!important;padding-bottom: 13em;}*/

.sec-blog {background:transparent;width: 100%;position: relative;padding-top:10px;}
.sec-blog .detail{width: 14%;position: absolute;top: 58em;left: 0;}
/*.sec-blog .container {padding-top:0;padding-bottom: 0;}*/ .sec-blog .container {padding-top:10px;padding-bottom: 0;}
.sec-blog .claim{position: relative;margin-top: 10em;}
.sec-blog .claim h3{font-size:185%; }
.header-blog header {padding-bottom: 1em;border-bottom: 1px solid #ffb359;top: inherit;margin-bottom: 3em;width:100%;margin: 15px auto;}
.header-blog .header {padding-bottom: 1em;border-bottom: 1px solid #ffb359;top: inherit;margin-bottom: 3em;}
.header-blog .header h1,
.header-blog .header p.entry-title {position: relative;}
.header-blog .header p.entry-title a {color: #FFF}
.header-blog .header p.entry-title a:hover {color: #bababa}
.header-blog .header .entry-content {margin-left: 2em; margin-top: 3em;}

.noticia-meta {padding: 0 0 .5em 0;}
.noticia-title {font-weight: 700; padding: 0 0 .8em 0;margin: 0;line-height: 110%;text-transform: uppercase;}
.noticia-content {padding: 30px 40px; /*text-align: center;*/ overflow: hidden;min-height:248px;background-color:#F4F4F4;}
.noticia-content .wp-block-image,
.noticia-content .wp-block-image figure,
.noticia-content .wp-block-image img {
  margin: 30px 0;
  padding: 0;
  width: 100%;
  max-width: 100%;
  display: block;
}

.noticia-content .wp-block-image figure.aligncenter {
  margin: 0; /* quita el margin:auto de WordPress */
  width: 100%;
}

.noticia-content .wp-block-image img {
  width: 100%;
  height: auto;
  object-fit: cover; /* rellena horizontalmente */
  display: block;
}
.noticia-item .noticia-img {position: relative; }
.noticia-item .noticia-img::before {content: ''; width: 84%; height: 100%; position: absolute; background: #CCC; z-index: 0; left: 8%; top: 0%;
    -webkit-transform: rotate(8deg);
    transform: rotate(8deg);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s; }
.noticia-item .noticia-img img {max-width: 1000%; width: 84%; display: block; margin: 0 auto; position: relative;z-index: 10}



.bg-greem{width: 100%;position: absolute;background: #0e2b27;height: 200px;bottom: 0;z-index: 0}





/* Loop index */
.noticia-excerpt{font-size: 110%;}
.noti-featured {}
.noti-dest{width: 100%;position: relative;overflow: hidden;}
.noticia-item:not(.noticia-featured) {width: 31%;margin: 1.15%;}
.noticia-item.noticia-featured .noticia-title {margin-top: 0; min-height: 0; padding-bottom:1.5em;width: 86%;font-size:210%;}
.noticia-item span {display: block;}
.noticia-item.noticia-featured .noticia-body span {display: initial} 
.noticia-item span.none {display: none;}
.noticia-item .more-link {margin-top: 1em; text-align: center; display: inline-block;background: #ffb359;color: #000;font-size: .85em;}

.noti-list .noticia-content{background: #f4f4f4;padding: 0 0 0 0;min-height: 645px;}
.noticia-content .noticia-body{padding: 2.8em;}
.noti-featured .noticia-content .noticia-body{padding: 0 0 0 0!important;}
.noti-list.container{width: 80.5%;z-index: 2;}

.noti-list .noticia-image img{
  -webkit-filter: grayscale(1);
  filter: grayscale(1);}

.noti-list .noticia-image a:hover img{
    -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

a:hover .btn{color: #fff;background: #17302c;}

.noti-ct .entry-header {padding-bottom: 4em; }

/* SINGLE */
.single .noti-featured.container{padding-top: 4em!important;}
/*.single.header-white .header{top: 1vh!important;}*/

.single .title{margin-bottom: 2em;position: relative;padding-bottom: 1.5em;}
.single .title:after{content: '';width: 74%;height: 1px;background-color: #ffb35a;position: absolute;bottom: 0;left: 13%;}
.single .noticia-content{margin-top: 3em;}
.single .sec-blog .detail{width: 16%;left: -4em;}
.single .noticia-meta{padding: 0 0 3em 0}

.noticia-featured {
  display: flex;
  flex-wrap: wrap; /* para que se apilen en móviles */
  align-items: stretch; /* fuerza misma altura entre columnas */
}

.noticia-featured .col-45,
.noticia-featured .col-55 {
  box-sizing: border-box;
}

.noticia-featured .col-45 {
  flex: 0 0 45%; /* ancho de 45% */
  padding: 10px; /* opcional */
  background-color:#F4F4F4;
}

.noticia-featured .col-55 {
  flex: 0 0 55%; /* ancho de 55% */
  padding: 10px; /* opcional */
  background-color:#F4F4F4;
  overflow: hidden;
}
.noticia-featured .noticia-image {
  height: 100%; /* iguala al alto de la columna */
}
.noticia-featured .noticia-image img {
   width: 100%;
  height: 100%;
  object-fit: cover; /* rellena sin deformar */
  display: block;
}
.single .noticia-featured .noticia-image img {
   width: 100%;
  height: auto;
  object-fit: cover; /* rellena sin deformar */
  display: block;
}
/* --- Modo responsive --- */
@media (max-width: 768px) {
	h1, .entry-title {
		font-size:30px !important;
	}
  .noticia-featured {
    flex-direction: column; /* apila las columnas */
  }

  /* Cambiamos el orden: primero la imagen */
  .noticia-featured .col-55 {
    order: 1; /* primero */
    flex: 0 0 100%;
    padding: 0; /* opcional: sin espacio lateral */
  }

  .noticia-featured .col-45 {
    order: 2; /* después */
    flex: 0 0 100%;
  }

  /* En móvil, la imagen se ve con su altura natural */
  .noticia-featured .noticia-image {
    height: auto;
  }

  .noticia-featured .noticia-image img {
    height: auto;
    width: 100%;
    object-fit: contain; /* mantiene proporción natural */
  }
}



/* ÁREAS DE NEGOCIO 
.sec-default .entry-title{max-width:38%;}*/
/* BLOG */
.sec-blog .navigation{clear: both;
    text-align: center;
    margin-bottom: 2em;
    position: relative;
    width: 100%;
    min-height: 2em;
margin-top:2em;}
.wp-paginate.font-inherit{font-family: inherit;}
ol.wp-paginate li{line-height: 3em;}
.wp-paginate li{display: inline;list-style: none;}
.sec-blog .navigation .wp-paginate span.title{display: none;}
.sec-blog .navigation .wp-paginate span{margin: 0 .4em;
    background-color: #ffb359;
    text-align: center;
    border-right: none !important;}
.wp-paginate .current{border:1px solid #ffb359;padding:8px 12px;}
.wp-paginate a{padding:8px 12px;background:#fff;color:#17302c;}
.wp-paginate a:hover{background:#ffb359;color:#fff;}

.img-post{/*max-height:300px;overflow:hidden;*/}

.btn:not(.btn-primary):hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, button[type=button]:hover, button[type=submit]:hover, .wp-block-button__link:hover{background-color:#17302c;color:#fff; }
.noticia-content .noticia-body p{margin-bottom:1em;}
blockquote{overflow-wrap: break-word;
    text-align: center;
    font-size: 140%;
    line-height: 1.1em;
    font-weight: 500;
    font-style: italic;width:80%;margin:2em auto;}
.noticia-body ul.wp-block-list{margin-top:2em;margin-bottom:2em;padding-left:3.5em;}
.noticia-body ul.wp-block-list li{line-height:1.3em;position:relative;}
.noticia-body ul.wp-block-list li:before{content: '';
    color: #f11713;
    position: absolute;
    top: 0.45em;
    left: -1em;
    width: .4em;
    height: .4em;
    background-color: #ffb359;
    border-radius: 100%;}

.page-template-talento.header-green .sec-default{padding-top:10px !important;}
.page-template-talento .header{position:relative;}



.nav-trigger.active label .btn-nav-icon:before, .nav-trigger.active label .btn-nav-icon:after{height:3px;width:23px;}
.nav-trigger.active{top:1.7em;}
.page-template-contacto .lang-navigation .menu li a:hover, 
.page-template-contacto .lang-navigation .menu li.current-lang a{color:#295751;}
.single .noticia-content{margin-top:1em;}
.header-orange .sec-default{border-top:none;}

.single.single-talento .nav-trigger .btn-nav-icon, 
.single.single-talento .nav-trigger .btn-nav-icon:after, 
.single.single-talento .nav-trigger .btn-nav-icon:before{background:#fff;}
.single-talento.header-green .header{position: relative;padding-top: 7vh;}
.single-talento.header-green .sec-default{padding-top: 13vh;}


.sec-blog .claim{margin-top:4em;}
/* BLOG 20250127 */
.sec-blog .claim{width: 100%;position: relative;}
.sec-blog .claim:after{content: '';width: 80%;height: 1px;background-color:#ffb359;position: absolute;right: 10%;bottom: 0;} 
.sec-blog .claim h3{padding-bottom: 1em;}
.ct-sidebar{width: 77%;margin: 0 auto;padding: 2em 0 3em 0;}
.ct-sidebar .wp-block-categories{list-style: none;}
.ct-sidebar .wp-block-categories li{list-style: none;position: relative;float: right;text-align: right;margin: 0 0 0 1em;border-right: 1px solid #17302c;padding-right: 1em;}
.ct-sidebar .wp-block-categories li:first-child{border-right: none;padding-right: 0;}
.ct-sidebar .wp-block-categories li a{text-align: right;color: #17302c}
.address{/*font-size:1.2em;*/font-size:22px;}
.sec-blog.blog-archive .header-white header{width: 100%;}
.sec-blog.blog-archive .noti-list a{width: 31%;margin: 1%;display: inline-block;}
.sec-blog.blog-archive header{
  padding-bottom: 1em;
    border-bottom: 1px solid #ffb359;
    top: inherit;
    margin-bottom: 3em;}
.news a.noticia-item{width: 31%!important;display: inline-block;margin: 0 1%;}


#CybotCookiebotDialog #CybotCookiebotBannerCloseButtonE2E, #CybotCookiebotDialog .CybotCookiebotBannerCloseButton {
    width: 50px !important;
    height: 50px !important; /* opcional, para que sea cuadrado */
    min-width: 50px !important; /* por si hay restricciones internas */
    min-height: 50px !important;
    line-height: 50px !important; /* centra el contenido si es texto */
    font-size: 24px !important; /* ajusta tamaño del icono */
}
