@charset "UTF-8";
  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
vertical-align: baseline;
}
body {
line-height: 1;
}
ol,
ul {
list-style: none;
}
blockquote,
q {
quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
caption,
th,
td {
font-weight: normal;
text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 { font-weight: normal;
}
html {
overflow-y: scroll;
font-size: 100%;
margin: 0 !important;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
a:focus {
outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
display: block;
}
audio,
canvas,
video {
display: inline-block;
}
address, i {font-style: normal;}
audio:not([controls]) {
display: none;
}
del {
color: #333;
}
ins {
background: #fff9c0;
text-decoration: none;
}
hr {
background-color: #d8d8d8;
border: 0;
height: 1px;
margin: 24px 0 1.714285714rem;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
small {
font-size: smaller;
}
img {
border: 0;
max-width: 100%;
height: auto; 
-ms-interpolation-mode: bicubic;
} .clear:after,
.wrapper:after,
.format-status .entry-header:after {
clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
display: table;
content: "";
}
a {color: #000; text-decoration: none;
-webkit-appearance:none !important;
-webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
} html,body{
width:100%;
height:100%;
}
button {background: transparent; background: none}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;
border-radius: 0;}
input[type="text"],input[type="email"],input[type="tel"],input[type="date"] {-webkit-appearance: none;}
button,input{line-height:normal;}
button,select{text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif:wght@600&display=swap");
@font-face {
font-family: 'Suakai';
src: url(//www.suakai.com/wp-content/themes/suakai/css/fonts/Suakai-Regular.eot);
src: url(//www.suakai.com/wp-content/themes/suakai/css/fonts/Suakai-Regular.eot?#iefix) format('embedded-opentype'),
url(//www.suakai.com/wp-content/themes/suakai/css/fonts/Suakai-Regular.woff2) format('woff2'),
url(//www.suakai.com/wp-content/themes/suakai/css/fonts/Suakai-Regular.woff) format('woff'),
url(//www.suakai.com/wp-content/themes/suakai/css/fonts/Suakai-Regular.ttf) format('truetype'),
url(//www.suakai.com/wp-content/themes/suakai/css/fonts/Suakai-Regular.svg#Suakai-Regular) format('svg');
font-weight: 900;
font-style: normal;
}
@font-face {
font-family: 'SuakaiBold';
src: url(//www.suakai.com/wp-content/themes/suakai/css/fonts/Suakai-Bold.eot);
src: url(//www.suakai.com/wp-content/themes/suakai/css/fonts/Suakai-Bold.eot?#iefix) format('embedded-opentype'),
url(//www.suakai.com/wp-content/themes/suakai/css/fonts/Suakai-Bold.woff2) format('woff2'),
url(//www.suakai.com/wp-content/themes/suakai/css/fonts/Suakai-Bold.woff) format('woff'),
url(//www.suakai.com/wp-content/themes/suakai/css/fonts/Suakai-Bold.ttf) format('truetype'),
url(//www.suakai.com/wp-content/themes/suakai/css/fonts/Suakai-Bold.svg#Suakai-Bold) format('svg');
font-weight: 900;
font-style: normal;
}
@font-face {
font-family: 'SuakaiBlack';
src: url(//www.suakai.com/wp-content/themes/suakai/css/fonts/Suakai-Black.eot);
src: url(//www.suakai.com/wp-content/themes/suakai/css/fonts/Suakai-Black.eot?#iefix) format('embedded-opentype'),
url(//www.suakai.com/wp-content/themes/suakai/css/fonts/Suakai-Black.woff2) format('woff2'),
url(//www.suakai.com/wp-content/themes/suakai/css/fonts/Suakai-Black.woff) format('woff'),
url(//www.suakai.com/wp-content/themes/suakai/css/fonts/Suakai-Black.ttf) format('truetype'),
url(//www.suakai.com/wp-content/themes/suakai/css/fonts/Suakai-Black.svg#Suakai-Black) format('svg');
font-weight: 900;
font-style: normal;
}
@font-face {
font-family: 'icons';
src: url(//www.suakai.com/wp-content/themes/suakai/css/fonts/icons.eot?36668268);
src: url(//www.suakai.com/wp-content/themes/suakai/css/fonts/icons.eot?36668268#iefix) format('embedded-opentype'),
url(//www.suakai.com/wp-content/themes/suakai/css/fonts/icons.woff2?36668268) format('woff2'),
url(//www.suakai.com/wp-content/themes/suakai/css/fonts/icons.woff?36668268) format('woff'),
url(//www.suakai.com/wp-content/themes/suakai/css/fonts/icons.ttf?36668268) format('truetype'),
url(//www.suakai.com/wp-content/themes/suakai/css/fonts/icons.svg?36668268#fontello) format('svg');
font-weight: normal;
font-style: normal;
}   [class^="icon-"]:before, 
[class*=" icon-"]:before{
font-family: "icons";
font-style: normal;
font-weight: normal;
speak: never;
display: inline-block;
text-decoration: inherit;
width: 1em; text-align: center;  font-variant: normal;
text-transform: none; line-height: 1em;    font-size: 160%; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;  }
[class^="icon-"], 
[class*=" icon-"] {
display: inline-block; }
[class^="icon-"].small-icon, 
[class*=" icon-"].small-icon {
width: 20px;
height: 20px;
}
[class^="icon-"].small-icon:before, 
[class*=" icon-"].small-icon:before {
font-size: 20px;
line-height: 20px;
}
[class^="icon-"].med-icon, 
[class*=" icon-"].med-icon {
width: 30px;
height: 30px;
}
[class^="icon-"].med-icon:before, 
[class*=" icon-"].med-icon:before {
font-size: 30px;
line-height: 30px;
}
[class^="icon-"].inter-icon, 
[class*=" icon-"].inter-icon {
width: 40px;
height: 40px;
}
[class^="icon-"].inter-icon:before, 
[class*=" icon-"].inter-icon:before {
font-size: 40px;
line-height: 40px;
}
[class^="icon-"].big-icon, 
[class*=" icon-"].big-icon {
width: 70px;
height: 70px;
}
[class^="icon-"].big-icon:before, 
[class*=" icon-"].big-icon:before {
font-size: 70px;
line-height: 70px;
} .icon-suakai:before { content: '\e81e'; }
.icon-arrow-down:before { content: '\e801'; }
.icon-arrow-down-ln:before { content: '\e800'; }
.icon-arrow-down-simple:before { content: '\e821'; }
.icon-arrow-left:before { content: '\e803'; }
.icon-arrow-left-ln:before { content: '\e802'; }
.icon-arrow-left-simple:before { content: '\e822'; }
.icon-arrow-right:before { content: '\e805'; }
.icon-arrow-right-ln:before { content: '\e804'; }
.icon-arrow-right-simple:before { content: '\e823'; }
.icon-arrow-up:before { content: '\e806'; }
.icon-arrow-up-ln:before { content: '\e807'; }
.icon-arrow-up-simple:before { content: '\e824'; }
.icon-cross:before { content: '\e808'; }
.icon-cross-ln:before { content: '\e809'; }
.icon-minus:before { content: '\e810'; }
.icon-minus-ln:before { content: '\e812'; }
.icon-plus:before { content: '\e817'; }
.icon-plus-ln:before { content: '\e816'; } .icon-play:before { content: '\e820'; }
.icon-play-ln:before { content: '\e815'; }
.icon-pause:before { content: '\e81f'; }
.icon-pause-ln:before { content: '\e811'; }
.icon-pdf:before { content: '\e814'; }
.icon-mail:before { content: '\e80d'; }
.icon-mail-ln:before { content: '\e80a'; } .icon-facebook:before { content: '\e813'; }
.icon-flickr-ln:before { content: '\e80e'; }
.icon-flickr:before { content: '\e80c'; }
.icon-instagram:before { content: '\e80f'; }
.icon-linkedin:before { content: '\e80b'; }
.icon-x:before { content: '\e81d'; }
.icon-youtube:before { content: '\e81c'; }
.icon-youtube-ln:before { content: '\e81b'; }
.icon-tiktok:before { content: '\e819'; }
.icon-whatsapp:before { content: '\e81a'; }
.icon-spotify:before { content: '\e818'; }  body {font: normal 1em/112% 'Suakai', sans-serif; color: #FFF; height: auto; background: #000; letter-spacing: -.02em;
text-rendering: optimizeLegibility; overflow-x: hidden;
-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; overflow-y: hidden; background-color: #b2b2b2; color: #000}
.dark-theme,
.dark-theme .wrapper {color: #FFF;}
.dark-theme .wrapper {background-color: #000;}
.light-theme,
.light-theme .wrapper {color: #000;}
.light-theme .wrapper {background-color: #b2b2b2;}
.noscroll {overflow: hidden;}
.nofull {height: auto;}
.fullheight,  
.fullheight canvas { height: 100%; min-height: 820px;}
section {position: relative; overflow: hidden;}
.menu-hidden section {padding-left: 0;}
a {outline:none !important; color: #FFF; position: relative; }
a,
a svg * {
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease;
} 
a:hover {color: #7c7c7c} 
.text-left {text-align: left;}
.text-center {text-align: center;}
.text-justify {text-align: justify;}
.text-right {text-align: right}
small {font-size: 78%;}
.text-tiny {font-size: 50%; line-height: 114%}
.text-xxsmall {font-size: 70%; line-height: 114%}
.text-xsmall {font-size: 80%; line-height: 114%}
.text-small {font-size: 87%; line-height: 114%}
.text-med {font-size: 110%; line-height: 114%}
.text-big {font-size: 135%; line-height: 120%}
.text-xbig {font-size: 150%; line-height: 120%}
.text-xxbig {font-size: 185%; line-height: 110%}
.text-xxxbig {font-size: 205%; line-height: 110%}
.text-huge {font-size: 9em; line-height: 0.8em}
.has-outline {color: transparent; -webkit-text-stroke-width: .0125em; -webkit-text-stroke-color: rgba(255,255,255,.33);}
.has-outline.white {color: transparent !important; -webkit-text-stroke-color: rgba(255,255,255,1); }
.has-outline.grey {color: transparent !important; -webkit-text-stroke-color: #A0A0A0;}
.has-outline.black {color: transparent !important; -webkit-text-stroke-color: #000000;}
.font-alt {font-family: "Noto Serif", serif; font-optical-sizing: auto; font-weight: 600; font-style: normal; }
b, 
strong,
.bold {font-family: 'SuakaiBold'; font-weight: normal;}
.xbold {font-family: 'SuakaiBlack'; font-weight: normal;} .ct {position: relative;}
.ct::before,
.ct::after {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 0; z-index: 0}
.inline {display: inline !important;}
mark {color: #FFF; background: #b2b2b2}
::-moz-selection {color: #FFF; background: #b2b2b2; opacity: 1}
::selection {color: #FFF; background: #b2b2b2}
abbr {text-decoration: none;}
.animado {visibility: hidden;}
.upper {text-transform: uppercase;}
.lower {text-transform: lowercase;}
.ocult-item {opacity: 0; visibility: hidden;
-webkit-transition: all 0.8s ease-out;
-moz-transition: all 0.8s ease-out;
transition: all 0.8s ease-out;
} .xgreylight {color: #e3e3e3 !important}
.greylight {color: #b2b2b2 !important}
.grey {color: #888888 !important}
.greydark {color: #626262 !important}
.black {color: #000 !important}
a.black.not(.btn):hover {color: #f70303 !important}
.white {color: #FFF !important}
.red {color: #f70303 !important}
.green {color: #00ffa8 !important}
.greendark {color: #0c2d32 !important}
.purple {color: #7800ff !important;}
.pink {color: #f500fd !important;}
a.white:hover {color: #999 !important}
.white strong,
.white b {color: #f70303;}
.bg-greylight,
.btn.greylight::after {background-color: #e9e9e9 !important;}
.bg-grey {background-color: #aeaeae !important;}
.bg-black {background-color: #000 !important;}
.bg-white {background-color: #FFF !important; color: #000}
.bg-red {background-color: #f70303 !important;}
.bg-greydark {background-color: #232323 !important; color: #FFF}
.bg-purple {background-color: #7800ff !important;}
.bg-pink {background-color: #f500fd !important;}
.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;} .red svg *,
.imago.red * {fill: #f70303}
.grey svg *,
.imago.grey * {fill: #7c7c7c}
.greylight svg *,
.imago.greylight * {fill: #b2b2b2}
.white svg *,
.imago.white * {fill: #FFF}
.black svg *,
.imago.black * {fill: #000;}
i:not(.no-tran) {
display: inline-block;  
-ms-transition: all .2s ease;
-webkit-transition: all .2s ease;
transition: all .2s ease; 
position: relative;
}   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;  } .header {width: 100%; overflow:hidden;}
.entry-header {padding-bottom: 2em;} .video-bg {width: 100%;position: relative; z-index: 0;} ul.menu {position: relative; z-index: 20; text-transform: uppercase; font-family: 'SuakaiBold';}
ul.menu > li {display: inline-block; padding: 0 .5em; position: relative;}
ul.menu > li a {display: inline-block; text-decoration: none; cursor: pointer; position: relative;} .main-nav-ct {
width: 100%; left: 102%;
background: #010005 url(//www.suakai.com/wp-content/themes/suakai/images/menu.jpg) no-repeat bottom left;
background-size: cover;
height: 100%; top: 0;
position: fixed; 
z-index: 600;
overflow: auto;
overflow-x: hidden;
-ms-transition: left .6s ease-in-out;
-webkit-transition: left .6s ease-in-out;
transition: left .6s ease-in-out; 
}
.menu-wp {width: 100%; height: 100%;}
.menu-ct {display: flex; justify-content: center; align-items: center; height: 100%; width: 88%; margin-left: 4%;}
.site-navigation {line-height: 1; text-align: center; margin-top: -5%}
.menu-logo {display: inline-block; width: 12em; height: 12em; margin-right: 2%; margin-left: 2%; margin-bottom: 2em;}
.site-navigation .navigation {display: inline; }
.site-navigation ul.menu {display: inline; text-transform: uppercase; font-size: 4.2em; letter-spacing: -0.03em;}
.site-navigation ul.menu > li {margin: 0; padding: 0}
.site-navigation ul.menu > li.mobile {display: none;}
.site-navigation ul.menu > li > a {color: #FFF; padding: .2em ; position: relative; display: block; opacity: .6;
-ms-transition: none;
-webkit-transition: none;
transition: none; 
} .site-navigation ul.menu > li:nth-child(odd) > a {color: transparent; -webkit-text-stroke-width: 0.0125em; -webkit-text-stroke-color: #FFF;}
.site-navigation ul.menu > li > a:hover {color: #FFF; -webkit-text-stroke-width: 0; -webkit-text-stroke-color: none; opacity: 1}   body.page-template-home .site-navigation ul li.item-home {display: none;}
.nav-trigger,
.nav-utilities,
.nav-lang {display: block; position: fixed; cursor: pointer; z-index: 600; font-size: 18px;} .nav-trigger {width: 40px; height: 37px; top: 2em; right: 2em; padding: 0; text-align: right; display: block; position: fixed; cursor: pointer; z-index: 600;
-webkit-transition: all .4s ease;
transition: all .4s ease;
}
.nav-trigger.noback {background: none; background-position: bottom right}
.nav-trigger div.btn-nav {display: block; position: relative;}
.nav-trigger * {display: inline-block;}
.nav-trigger .none {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: 7px;
width: 40px;
cursor: pointer;
background-color: #7c7c7c;
display: block;
content: '';
transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
}
.nav-trigger .btn-nav-icon {transform: translate3d(0, 14px, 0); -webkit-transform: translate3d(0, 14px, 0); }
.nav-trigger .btn-nav-icon:before {transform: translate3d(0, -14px, 0); -webkit-transform: translate3d(0, -14px, 0); }
.nav-trigger .btn-nav-icon:after {transform: translate3d(0, 14px, 0); -webkit-transform: translate3d(0, 14px, 0); } body.dark-theme .nav-trigger .btn-nav-icon, 
body.dark-theme .btn-nav-icon:after, 
body.dark-theme .btn-nav-icon:before {background-color: #FFF; } .nav-trigger:hover,
.nav-trigger.hover {right: 1.6em;}
.nav-trigger:hover .btn-nav-icon, 
.nav-trigger:hover .btn-nav-icon:after, 
.nav-trigger:hover .btn-nav-icon:before,
.nav-trigger.hover .btn-nav-icon, 
.nav-trigger.hover .btn-nav-icon:after, 
.nav-trigger.hover .btn-nav-icon:before {background-color: #333; width: 34px; height: 11px;}
.nav-trigger:hover .btn-nav-icon::before,
.nav-trigger.hover .btn-nav-icon::before {transform: translate3d(5px, -13px, 0) rotate(-23deg); -webkit-transform: translate3d(5px, -13px, 0) rotate(-23deg);}
.nav-trigger:hover .btn-nav-icon::after,
.nav-trigger.hover .btn-nav-icon::after {transform: translate3d(-4px, 11px, 0) rotate(-13deg); -webkit-transform: translate3d(-4px, 11px, 0) rotate(-13deg);}
body.dark-theme .nav-trigger:hover .btn-nav-icon, 
body.dark-theme .nav-trigger:hover .btn-nav-icon:after, 
body.dark-theme .nav-trigger:hover .btn-nav-icon:before,
body.dark-theme .nav-trigger.hover .btn-nav-icon, 
body.dark-theme .nav-trigger.hover .btn-nav-icon:after, 
body.dark-theme .nav-trigger.hover .btn-nav-icon:before {background-color: #7c7c7c; } body.menu-open .main-nav-ct {left: 0%;}
body.menu-open .nav-trigger {z-index: 1001; background: none; padding: 10px;top: 17px; right: 20px;}
body.menu-open .nav-trigger .btn-nav-icon,
body.menu-open .nav-trigger .btn-nav-icon:before,
body.menu-open .nav-trigger .btn-nav-icon:after {height: 7px; width: 40px;}
body.menu-open .nav-trigger .btn-nav-icon {background-color: transparent !important; box-shadow: none !important}
body.menu-open .nav-trigger .btn-nav-icon:before,
body.menu-open .nav-trigger .btn-nav-icon:after {top: 11px; background-color: #FFF; box-shadow: none !important;}
body.menu-open .nav-trigger .btn-nav-icon:before {
-ms-transform: translate3d(0, -10px, 0) rotate(45deg);
transform: translate3d(0, -10px, 0) rotate(45deg);
-webkit-transform: translate3d(0, -10px, 0) rotate(45deg);
}
body.menu-open .nav-trigger .btn-nav-icon:after {
-ms-transform: translate3d(0, -10px, 0) rotate(-45deg);
transform: translate3d(0, -10px, 0) rotate(-45deg);
-webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
}
.touch .nav-trigger.nav-white:hover .btn-nav-icon,
.touch .nav-trigger.nav-white.hover .btn-nav-icon,
.touch.menu-open .nav-trigger:hover .btn-nav-icon,
.touch.menu-open .nav-trigger.hover .btn-nav-icon,
.touch .nav-trigger.nav-white.active:hover .btn-nav-icon,
.touch .nav-trigger.nav-white.active.hover .btn-nav-icon,
.nav-trigger.nav-white.active:hover .btn-nav-icon,
.nav-trigger.nav-white.active.hover .btn-nav-icon {background-color: #FFF} .nav-trigger.nav-black .btn-nav-icon, 
.nav-trigger.nav-black .btn-nav-icon:after, 
.nav-trigger.nav-black .btn-nav-icon:before {background-color: #000} .menu-fixed .nav-trigger {background: url(//www.suakai.com/wp-content/themes/suakai/images/menu-trigger-grey.svg) no-repeat bottom right; background-size: cover; }
.menu-fixed .nav-trigger .btn-nav-icon,
.menu-fixed .nav-trigger .btn-nav-icon::before,
.menu-fixed .nav-trigger .btn-nav-icon::after {background-color: #000}
.menu-open.menu-fixed .nav-trigger {background: none} .main-nav-ct .nav-social {position: absolute; bottom: 2em; left: 0; width: 100%; text-align: center}
.main-nav-ct .nav-social ul.menu > li {padding: 0 0.25em;}
.main-nav-ct .nav-social ul.menu > li > a {opacity: .6} .nav-lang {right: 28px; top: 90px; text-transform: uppercase; font-family: 'SuakaiBlack'; color: #CCC}
.nav-lang li {display: inline-block; position: relative; padding-right: 10px}
.nav-lang li::after {content: '|'; position: absolute; right: 0; top: 0}
.nav-lang li:last-of-type {padding-right: 0px}
.nav-lang li:last-of-type::after {content: '';}
.nav-lang a {color: #CCC; font-weight: 700; display: block; width: 23px; height: 23px; text-indent: -10000px; position: relative; overflow: hidden;}
.nav-lang li a:hover,
.nav-lang li a:hover::before,
.nav-lang li.wpml-ls-current-language a,
.nav-lang li.wpml-ls-current-language a::before {color: #7c7c7c;}
.nav-lang a::before {content: ''; position: absolute; left: 0; top: 0; z-index: 60; color: #CCC; text-indent: 0; font-size: 20px}
.nav-lang .wpml-ls-menu-item .wpml-ls-flag {display: none;}
.nav-lang li.wpml-ls-item-es a::before {content: 'es';}
.nav-lang li.wpml-ls-item-en a::before {content: 'en';}
.dark-theme .nav-lang {color: #FFF}
.dark-theme .nav-lang a,
.dark-theme .nav-lang a::before {color: rgba(255,255,255,.6);}
.dark-theme .nav-lang li a:hover,
.dark-theme .nav-lang li a:hover::before,
.dark-theme .nav-lang li.wpml-ls-current-language a,
.dark-theme .nav-lang li.wpml-ls-current-language a::before {color: #FFF;} .dummy {position: absolute; top: 0; z-index: 0; width: 100%;}
#dummytop {max-height: 240px; height: 37%;}
#dummytray {height: 100px;}
#dummytray2 {height: 100px;top: 100px;}
#dummyhome {height: 100px; background: red}
#dummyhome2 {height: 100px;top: 100px; background: green} h1, h2, h3, h4, h5, h6, .entry-title, .entry-subtile  {font-family: 'SuakaiBold'; line-height: 1; text-transform: uppercase;}
h1, .entry-title {font-size: 3.6em; }
h2, .entry-subtitle {font-size: 1.5em; line-height: 1;}
h3 {font-size: 1.45em; padding-top: 0.8em; padding-bottom: 0.3em;}
h4 {font-size: 1.4em;padding: .35em 0 0; }
h5 {font-size: 85%;}
h6 {font-size: 76%;}
.logo {width: 27em; height: 4em; display: inline-block;}
.title-logo {padding-bottom: 2em;}
.title-logo a {display: block;}
.title-logo .logo {width: 10em; height: 12em; margin: .4em 0; display: inline-block;}
.title-logo .logo svg path {fill: #F80606;}
.has-logo {padding-left: 0.2em; padding-bottom: 0.18em; display: inline-block;}
.has-logo::after {background: url(//www.suakai.com/wp-content/themes/suakai/images/logos/texto.svg) no-repeat bottom left; background-size: 1.45em; height: 100%;}
.has-logo.logo-bl::after {background: url(//www.suakai.com/wp-content/themes/suakai/images/logos/texto.svg) no-repeat bottom left; background-size: 1.45em;}
.has-logo.logo-br::after {background: url(//www.suakai.com/wp-content/themes/suakai/images/logos/texto.svg) no-repeat bottom right; top: auto; bottom: -0.18em; right: 0.15em; left: auto; background-size: 2em;}
.has-logo.logo-tl::after {background: url(//www.suakai.com/wp-content/themes/suakai/images/logos/texto.svg) no-repeat top left; top: -.24em; background-size: 1.45em; left: .15em}
.has-logo.logo-tr::after {background: url(//www.suakai.com/wp-content/themes/suakai/images/logos/texto.svg) no-repeat top right; top: -0.4em; right: 0.2em; left: auto; background-size: 1.45em;}
.dark-theme .has-logo::after {background-image: url(//www.suakai.com/wp-content/themes/suakai/images/logos/texto-blanco.svg) !important}
p {margin: .5em 0}  h2 + p,
h3 + p,
h4 + p { margin-top: 0 !important }  
.floatLeft {float: left !important;}
.floatRight {float: right !important;} .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} img.aligncenter {display: block; margin: 0 auto; clear: both; overflow: hidden;}
img.alignleft {float: left; margin: 0 3.7% 8px 0;}
img.alignright {float: right; margin: 0 0 8px 3.7%;}
.container {margin: 0 auto; padding: 4em 0; width: 80%; max-width: 1480px; position: relative; display: block;}
.container.nomax {max-width: 100%;}
.container.xxsmall-width {width: 22%}
.container.xsmall-width {width: 33%}
.container.small-width {width: 40%}
.container.half-width {width: 50%}
.container.inter-width {width: 60%}
.container.medium-width {width: 70%}
.container.big-width {width: 90%}
.container.xbig-width {width: 92%}
.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;}
.entry-content ul ul,
.entry-content ul ol,
.entry-content ol ul
.entry-content ol ol {margin: .5em 1em;}
.entry-content ul,
.entry-content ol {margin-left: 2.5em}
.entry-content ul li {position: relative; padding: 0 0 .3em 0}
.entry-content ol li {list-style-type: decimal;}
.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: #7c7c7c; position: absolute; top: 0.45em; left: -1em; width: .4em; height: .4em; background-color: #7c7c7c;
border-radius: 100%;
} 
.text-center .entry-content ul li::before,
.entry-content.text-center ul li::before {position: static;} .entry-content ul ol li::before {display: none;}
.entry-content p {margin: 1em 0; } .container.entry-text {margin-top: 1em; margin-bottom: 1em;}
.entry-content .entry-text { margin-top: .8em;}
.entry-content .entry-container {max-width: 48%; margin-left: auto; margin-right: auto}
.entry-content h2 {padding-bottom: 1em; margin-top: 2em;}
.entry-content h3 {}
.entry-content h2 + p {margin-top: 0}
.entry-feat {position: absolute; max-width: 360px;}
blockquote {padding: 1em 2em; clear: both; font-size: 110%; font-family: 'Courier'; line-height: 100%; text-transform: uppercase; }
blockquote a {text-decoration: underline;}
blockquote h2,
blockquote h3 {padding-top: 0; font-size: 240%; padding-bottom: .15em;}
.entry-content blockquote {max-width: 35%;}  .row {clear: both; overflow: hidden; position: relative; display: block;}
.columns {display: flex; justify-content: space-between;}
.columns.valing-middle {align-items: center;}
.columns.align-center {justify-content: center}
.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;
}
.col2-ct p:first-of-type {margin-top: 0;}
[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-55 {width: 55%;}
.col-45 {width: 45%;} .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;} .tabs {height: 100%; position: relative; clear: both;}
.tab-nav {position: relative; padding-top: 1em; padding-bottom: 1em; clear: both; overflow: hidden; }
.tab-nav li {display: inline-block; color: #b2b2b2; line-height: 1}
.tab-nav li a {} .tab-container .tab-title {border-bottom: 2px solid #b2b2b2; display: inline-block; text-transform: lowercase; padding: 0 4em 0.2em 2em} .tabs {height: 100%; position: relative; clear: both;}
.acc:not(.first) .acc-ct {display:none; }
.acc {border-bottom: 1px solid rgba(255,255,255,.3)}
.acc .acc-toggle {cursor: pointer; 
padding: .25em .5em;
border-top: 1px solid rgba(255,255,255,.3);
-webkit-transition: all .3s linear;
transition: all .3s linear;
}
.acc .acc-toggle:hover,
.acc .acc-toggle.expanded,
.acc .acc-ct {background-color: #F80606; color: #000}
.acc .acc-ct {padding: .5em 2em; }
.acc .acc-ct p:first-of-type {margin-top: -.5em;}
.acc .acc-ct a {color: rgba(0,0,0,.5); text-decoration: underline;}
.acc .acc-ct a:hover {color: #FFF} .tabs {height: 100%; position: relative; clear: both;}
.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {width: 90%}
.wp-block-table.aligncenter {margin-left: auto; margin-right: auto;}
table {width: 100%;border-top: 1px solid #dedede;}
table th,
table td {padding: .5em .8em; border-bottom: 1px solid #dedede; }
table th {font-weight: bold}
table tr:nth-child(odd) th,
table tr:nth-child(odd) td {background: rgba(255,255, 255, .6)}  .banner {background: url(//www.suakai.com/wp-content/themes/suakai/images/cta.jpg) no-repeat center; background-size: cover;display: block; padding-bottom: 1.5em;
transition: all 2.4s ease; -webkit-transition: all 2.4s ease; }
.banner h2 {font-size: 2em;}
a.banner {background-size: 100%}
a.banner:hover {color: #000; opacity: .85; background-size: 120%}
a.banner:hover h2 {color: transparent; -webkit-text-stroke-width: 0.0125em;
-webkit-text-stroke-color: #000;}
.light-theme a {color: #000; border-color: #000;}
.light-theme .dark-theme a {color: #FFF; border-color: #FFF;}
.light-theme a:hover {color: #7c7c7c; border-color: #7c7c7c;}
.light-theme a.btn:hover {background: #b2b2b2;}
.light-theme a:not(.wp-block-button__link, .btn) {text-decoration: underline;}    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);
} .imgmask-ct {display: block; overflow: hidden;}
.imgmask-ct::before,
.imgmask-ct::after {opacity: 0;
-ms-transition: all .4s ease;
-webkit-transition: all .4s ease;
transition: all .4s ease; 
}
.imgmask-ct::before {z-index: 5; height: 100%; background: rgba(0,0,0,.3); }
.imgmask-ct .imgmask-text {display: block; position: absolute; z-index: 10; color: #FFF; bottom: 0; left: 0; width: 86%; 
padding: 0 7% 2em 7%;
}
.imgmask-ct .imgmask-text * {z-index: 50}
.imgmask-ct .imgmask-text .img-title {display: block; text-transform: uppercase; 
font-size: 135%; padding-bottom: .2em; padding-top: 1em; max-width: 78%}
.imgmask-ct.mask-overlay::before {opacity: 1;} .hover .imgmask-ct img,
a:hover .imgmask-ct:hover img,
.imgmask-ct a:hover img {transition: all .8s ease;}
.hover .imgmask-ct img,
a:hover .imgmask-ct:hover img,
.imgmask-ct a:hover img {transform: scale(1.05); -webkit-transform: scale(1.05);}
.hover .imgmask-ct::before,
a:hover .imgmask-ct::before,
a.imgmask-ct:hover::before,
.hover .imgmask-ct::after,
a:hover .imgmask-ct::after,
a.imgmask-ct:hover::after {opacity: 1}
.hover .imgmask-ct.mask-overlay::before,
a:hover .imgmask-ct.mask-overlay::before,
a.imgmask-ct.mask-overlay:hover::before {opacity: 0}
.hover .imgmask-ct .img-title,
a:hover .imgmask-ct .img-title,
a.imgmask-ct:hover .img-title {color: #FFF}
.hover .imgmask-ct::after,
a:hover .imgmask-ct::after,
a.imgmask-ct:hover::after {right: -3px;} .owl-nav{width: 100%;top: 50%;position: absolute; margin-top: -1.5em;}
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {padding:0;border-radius:0;display: block;text-shadow:none;color:transparent; width: 3em; height: 3.5em;position: absolute; margin: 0;}
.owl-carousel .owl-nav .owl-next {right: 1em;}
.owl-carousel .owl-nav .owl-prev {left: 1em;}
.owl-carousel .owl-nav .owl-next:before,
.owl-carousel .owl-nav .owl-prev:before{font-family: "icons"; font-size: 3.5em; line-height: 1; color:rgba(255,255,255,.6); text-shadow:none;padding:0;}
.owl-carousel .owl-nav .owl-next:before{content:'\e804'; }
.owl-carousel .owl-nav .owl-prev:before{content:'\e802';}
.owl-carousel .owl-nav .owl-next:hover:before,
.owl-carousel .owl-nav .owl-prev:hover:before {color: rgba(255,255,255,1);}
.owl-carousel .owl-nav .owl-next.disabled,
.owl-carousel .owl-nav .owl-prev.disabled {opacity: 0}
.owl-carousel .owl-dots {text-align: center; padding-top: 2em; }
.owl-carousel .owl-dots button.owl-dot.active span, 
.owl-carousel .owl-dots button.owl-dot:hover span {background-color: #000; border-radius: 50%; height: 14px; width: 14px; position: absolute; top: 0; left:0; }
.owl-carousel .owl-dots button.owl-dot{border: 1px solid #000; border-radius: 50%; height: 16px; width: 16px; position: relative; margin: 1em .25em }
.sec-sala .owl-carousel .owl-nav .owl-next,
.light-theme .owl-carousel .owl-nav .owl-next {right: -4.5em;}
.sec-sala .owl-carousel .owl-nav .owl-prev,
.light-theme .owl-carousel .owl-nav .owl-prev {left: -5em;}
.light-theme .owl-carousel .owl-nav .owl-next:before,
.light-theme .owl-carousel .owl-nav .owl-prev:before,
.sec-sala .owl-carousel .owl-nav .owl-next:before,
.sec-sala .owl-carousel .owl-nav .owl-next:before,
.sec-sala .owl-carousel .owl-nav .owl-prev:before {color: rgba(0,0,0,.6);}
.light-theme .owl-carousel .owl-nav .owl-next:hover:before,
.light-theme .owl-carousel .owl-nav .owl-prev:hover:before,
.sec-sala .owl-carousel .owl-nav .owl-next:hover:before,
.sec-sala .owl-carousel .owl-nav .owl-prev:hover:before {color: rgba(0,0,0,1);} .popup-window {height: 100%; width: 100%; background: #000;
position: absolute; z-index: 600; right: -105%; top: 0;
-ms-transition: right .8s ease-in-out;
-webkit-transition: right .8s ease-in-out;
transition: right .8s ease-in-out; 
}
.popup-window.active {position: fixed; right: 0}
.popup-window .container {float: none !important; margin-top: 4em !important; height: 100%; padding-bottom: 4em; width: 54%}
.popup-window .container h2 {font-size: 180%; padding: 1em 0 0} .sec-default {padding: 4em 0}
.sec-default .entry-header .imago {width: 5em; height: 7em;}   .bg-fixed { background-attachment: fixed !important;  -webkit-transition: all 0.6s ease;
transition: all 0.6s ease;} .footer {position: relative; padding:0 0 2em 0;background: #000; font-size: 88%; z-index: 99; color: #FFF;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.footer::before {height: 6em; background-color: #000; top: -4em; width: 140%;
-webkit-transform: rotate(-2deg);
transform: rotate(-2deg); }
.footer a.bottom-logo {display: block; text-align: center; margin: -1.7em -2em 0em -2em; position: absolute; left: 50%;}
.footer a.bottom-logo svg {width: 4em; height: 4em; display: inline-block;}
.footer a.bottom-logo:hover svg * {fill: #FFF;}
.footer .footer-left {text-align:left; position:relative; margin-top: 2.2em; margin-left: 2%;}
.footer .nav-social {padding-bottom: .6em;}
.footer .nav-social ul.menu > li {padding: 0.25em}
.footer .footer-right {text-align:right; position:relative;margin-right: 2%;}
.footer .footer-partners ul.menu {padding-top: .5em;}
.footer .footer-partners ul.menu > li {vertical-align: bottom;}
.footer .footer-partners img {opacity: .8}
.footer .footer-partners img.logo-nissan {max-height: 3em;}
.footer .footer-partners img.logo-sisnet {max-height: 2.2em;}
.footer .footer-partners img.logo-navatres {max-height: 3.5em;} .btn,
button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"],
.wp-block-button__link,
.is-style-outline>.wp-block-button__link:not(.has-text-color), 
.wp-block-button__link.is-style-outline:not(.has-text-color),
.btn.more-link,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
-webkit-appearance:none !important;
cursor: pointer;
display: inline-block;	
background: none;
border: 2px solid #000;
text-transform: uppercase;
font-family: 'SuakaiBold';
letter-spacing: 0.05em; 
color: #000;
width: auto;
margin: 1em 0;
text-align: center;
font-size: 85%;
padding: .25em .8em;
border-radius: 0;
letter-spacing: 0;
line-height: 110%;
font-weight: normal;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
} .btn:hover,
button:hover, 
button:focus, 
input[type="button"]:hover, 
input[type="button"]:focus, 
input[type="reset"]:hover, 
input[type="reset"]:focus,  
input[type="submit"]:hover,
input[type="submit"]:focus,
.wp-block-button__link:hover,
.is-style-outline>.wp-block-button__link:not(.has-text-color):hover, 
.wp-block-button__link.is-style-outline:not(.has-text-color):hover {background-color: #b2b2b2; border-color: #b2b2b2;} .dark-theme .btn,
.dark-theme button, 
.dark-theme input[type="button"], 
.dark-theme input[type="reset"], 
.dark-theme input[type="submit"],
.dark-theme .wp-block-button__link,
.dark-theme .is-style-outline>.wp-block-button__link:not(.has-text-color), 
.dark-theme .wp-block-button__link.is-style-outline:not(.has-text-color) {color: #FFF; border-color: #FFF;}
.dark-theme .btn:hover,
.dark-theme button:hover, 
.dark-theme button:focus, 
.dark-theme input[type="button"]:hover, 
.dark-theme input[type="button"]:focus, 
.dark-theme input[type="reset"]:hover, 
.dark-theme input[type="reset"]:focus,  
.dark-theme input[type="submit"]:hover,
.dark-theme input[type="submit"]:focus,
.dark-theme .wp-block-button__link:hover,
.dark-theme .is-style-outline>.wp-block-button__link:not(.has-text-color):hover, 
.dark-theme .wp-block-button__link.is-style-outline:not(.has-text-color):hover {background-color: #FFF; color: #000} .light-theme .btn,
.light-theme button, 
.light-theme input[type="button"], 
.light-theme input[type="reset"], 
.light-theme input[type="submit"],
.light-theme .wp-block-button__link,
.light-theme .is-style-outline>.wp-block-button__link:not(.has-text-color), 
.light-theme .wp-block-button__link.is-style-outline:not(.has-text-color) {color: #000; border-color: #000;}
.light-theme .btn:hover,
.light-theme button:hover, 
.light-theme button:focus, 
.light-theme input[type="button"]:hover, 
.light-theme input[type="button"]:focus, 
.light-theme input[type="reset"]:hover, 
.light-theme input[type="reset"]:focus,  
.light-theme input[type="submit"]:hover,
.light-theme input[type="submit"]:focus,
.light-theme .wp-block-button__link:hover,
.light-theme .is-style-outline>.wp-block-button__link:not(.has-text-color):hover, 
.light-theme .wp-block-button__link.is-style-outline:not(.has-text-color):hover {background-color: #b2b2b2; border-color: #b2b2b2;}
.btn.more-link,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {background-color: #c0c7d3; border-color: transparent;color: #000}
.btn.more-link:hover,
.btn.more-link:focus,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:focus, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:focus, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:focus, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:focus, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:focus, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:focus, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:focus, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:focus  {border-color: #c0c7d3; background: none; color: #9299a6;} .btn-plus {width: 20px; height: 20px; padding: 0;
-webkit-border-radius: 50em;
-moz-border-radius: 50em;
border-radius: 50em;
}
.btn-plus::before {
font-family: 'icons'; content: '\e80b';
display: block;
color: #FFF;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.btn-plus:hover::before {color: #970b0b}
.btn-plus.red::before {color: #970b0b} 
.btn-plus.blue::before {color: #0000ff} 
.btn-plus.red:hover::before,
.btn-plus.blue:hover::before {color: #FFF} .btn-close {position: absolute;top:0; right:0;z-index:1250;}
.btn-close:hover::before {} .btn-access-ct {position: absolute; top: 1em; left: 0; text-align: center; width: 100%; z-index: 300}
.btn-access-ct a:hover {opacity: .65; color: #970b0b}
.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
}
.blog-index .btn-access-ct.access-down a {color: #000}
@-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)}} .toggle-content {display: none;}
.btn-toggle.active::before {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.btn-toggle {display: block;text-transform: uppercase;}  .btn-toggle.active {}
.btn-toggle.active i {
-webkit-transform: rotate(-45deg); 
transform: rotate(-45deg); 
}
.btn-toggle span{display:none;}
.btn-toggle span.active{display:inline;} .title-img {position: relative;} .overlay {position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0,0,0,.6); z-index: 1; 
visibility: hidden; opacity: 0;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
transition: all 1s ease;
}
.overlayscr {position: fixed}
.overlay.active {position: fixed}
.clear {clear: both;}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
* html .clearfix,*:first-child+html .clearfix{zoom:1}
.imagen {width: 100%;}
.mobile, .none {display: none;}
.hidden {visibility: hidden !important; opacity: 0 !important;}
.active {visibility: visible !important; opacity: 1 !important;}
.fixed {position: fixed;}
footer.fixed {bottom: 0} #cookie-law-info-bar {position: absolute; opacity: .7; font-size: .8em; z-index: 1500;} #cookie-law-info-bar .cli-plugin-button, 
#cookie-law-info-bar .cli-plugin-button:visited, 
#cookie-law-info-bar .medium.cli-plugin-button,
#cookie-law-info-bar .medium.cli-plugin-button:visited {
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
text-shadow: none; 
border-bottom: 0
} #cboxOverlay {background-color: rgba(0,0,0,.8) !important;}
#cboxLoadedContent {border: none !important; background: none !important}
#cboxLoadingGraphic{background:url(//www.suakai.com/wp-content/themes/suakai/images/loading.svg) no-repeat center center;}
#cboxClose {
background: none !important; background-size: 100%;
height: 3em !important;
right: 1em !important;
top: 1em !important;
width: 3em !important;
text-indent: 0 !important; overflow: hidden !important;
color: #FFF !important;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 0;
}
#cboxClose:before { font-family: "icons"; content: '\e808'; font-size: 3em; line-height: 1em; margin-bottom: 1.5em; display: inline-block; text-shadow: none } #cboxContent {margin-top: 40px !important;  background: none !important;} #cboxNext,
#cboxPrevious {background: none; width: 5em; height: 5em; margin-top: -1.5em; color: #FFF}
#cboxNext:hover,
#cboxPrevious:hover {color: rgba(255,255,255,.6);}
#cboxNext:before,
#cboxPrevious:before {font-family: 'icons'; font-size: 5em; line-height: 1em; text-indent: 0; display: block; position: absolute; left: 0; top: 0}
#cboxPrevious:before {content: '\e802'}
#cboxNext:before {content: '\e804'} #colorbox .wrapper {background: #000; height: auto; }
.page-colorbox#colorbox .entry-content {padding: 1.5em 0 3em; margin: 2em auto; width: 80%; float: none;}
.page-colorbox#colorbox .entry-content hr {background-color: #FFF; margin: 0em 0 0;}
.page-colorbox#colorbox .entry-header {padding: 1em 0 0 0; margin: 0}
.page-colorbox#colorbox .entry-header h2 {font-size: 2em; line-height: 100%; color: #970b0b; text-transform: uppercase;}
.page-colorbox#colorbox .entry-content h3 {font-size: 125%; padding-bottom: 0.6em;font-family: 'SuakaiBold';text-transform: uppercase;}
.page-colorbox#colorbox .entry-content p + h3:first-of-type {padding-top: 1em;}
.page-colorbox#colorbox .entry-content h4 {text-transform: uppercase; font-size: 110%; line-height: 100%; padding-bottom: 0.4em}
.page-colorbox#colorbox .main-nav-ct,
.page-colorbox#colorbox footer {display: none}
.page-colorbox#colorbox .lightbox-ct h1{display: block; padding-bottom: .3em; text-align: left}
.lightbox-ct h1 {font-size:500%;}
.lightbox-ct h2 {font-size:150%; text-align: left}
.lightbox-ct b,
.lightbox-ct strong {color: #888}
.lightbox-ct{width: 40%;margin:0 auto; padding:3%; }
#cboxLoadedContent .lightbox-ct{width: 100%; margin: 0; padding:0; background:#fff; color: #000;} .btn-access-ct { 
position: absolute; 
bottom: 7em; 
left: 1.5em; 
padding-bottom: 0;
text-align: center; 
width:auto;
z-index:70;
}
.btn-access-ct a:hover {opacity: .65; color: #ff851c}
.btn-access-ct.access-down a {display: inline-block;}
.btn-access-ct.access-down img {max-height: 4em; width: auto}
.btn-access-ct.access-down a {color: #888} .icon-scroll,
.icon-scroll:before {
position: absolute;
left: 49%;
}
.icon-scroll {
width: 18px;
height: 30px;
bottom: 1em;
border-radius: 25px;
background: none;
border:1px solid #fff;
}
.icon-scroll:before {
content: '';
width: 2px;
height: 6px;
background: #fff;
margin-left: -1px;
top: 4px;
border-radius:0;
-webkit-animation-duration: 1.5s;
animation-duration: 1.5s;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-name: scroll;
animation-name: scroll;
}
@-webkit-keyframes scroll {
0% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: translateY(23px);
transform: translateY(23px);
}
}
@keyframes scroll {
0% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: translateY(23px);
transform: translateY(23px);
}
} .bg-video video {width: 100%} .videoContainer {width: 800px; height: 450px; margin: 0 auto; }
.videoContainer .video-js {background: #FFF !important }
.videoContainer .video-js,
.videoContainer video {width: 100% !important; height: 450px !important;}
.video-title {text-transform: uppercase; color: #FFF; padding-bottom: .5em; font-size: 150%}
#colorbox .video-title {display: none;}
.home-video .video-js {color: #FFF !important}
.vjs-you-skin {} .vjs-you-skin.video-js {color: #57584F; } .vjs-default-skin.vjs-you-skin .vjs-control-bar {
background: rgba(0,0,0,0);
opacity: 1 !important; visibility: visible !important;
}
.vjs-default-skin .vjs-control:before {text-shadow: none !important; }
.vjs-default-skin .vjs-slider {background-color: rgba(87,88,79,.6)}
.vjs-you-skin .vjs-volume-level,
.vjs-you-skin .vjs-play-progress,
.vjs-you-skin .vjs-slider-bar {
background: #FFF !important;
}
.vjs-default-skin .vjs-big-play-button {background: none !important; width: 2.6em !important; margin-left: -1.4000000000000001em !important;
border: .3em solid #FFF !important;
margin-top: 0 !important;
-webkit-border-radius: 100% !important;
-moz-border-radius: 100% !important;
border-radius: 100% !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
-ms-transition: background .4s ease !important;
-webkit-transition: background .4s ease !important;
transition: background .4s ease !important;
font-size:2.5em!important;
}
.vjs-default-skin .vjs-big-play-button:before {left: 0.08em !important; color: #FFF !important; text-shadow: none !important; }
.vjs-default-skin .vjs-big-play-button:focus, .vjs-default-skin .vjs-big-play-button:hover {border-color: #57584F !important;}
.vjs-default-skin .vjs-big-play-button:focus:before, .vjs-default-skin .vjs-big-play-button:hover:before {color: #57584F !important} .vjs-default-skin .vjs-big-play-button:before {font-family: "icons" !important; content: "\e814" !important; font-size: 1.5em; line-height: 1.75em !important}
.vjs-default-skin .vjs-big-play-button:after {
content: 'Capital';
text-transform: uppercase;
font-weight: 900;
font-size:8em;
position: absolute;
top:0;
left:-2em;
color:#fff;
opacity: .2;
}
.vjs-default-skin.vjs-has-started .vjs-control-bar{display:none!important;}
.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{display:none!important;} .slider .slick-prev:before, 
.slider .slick-next:before {display: none; }
.slider .slick-prev, 
.slider .slick-next {width: 0; height: 0; border-style: solid; display: inline-block; width: auto !important; top: 50%; margin-top: -2em;
z-index: 10; cursor: pointer; position: absolute; background: none !important; border: 0 !important;}
.slider .slick-prev:hover, 
.slider .slick-next:hover,
.slider .slick-prev:focus, 
.slider .slick-next:focus {color: #FFF; background: none !important;}
.slider .slick-prev {left: 2em}
.slider .slick-next {right: 2em}
.slider .slick-prev.slick-disabled, 
.slider .slick-next.slick-disabled {opacity: 0.4; cursor: default; color: #7c7c7c;}
.slider.slider-gallery .slick-prev,
.slider.slider-gallery .slick-next {top: 35%}
.slider.slider-vertical {padding: 3em 0;}
.slider.slider-vertical .slick-prev, 
.slider.slider-vertical .slick-next {right: -12px; left: auto;}
.slider.slider-vertical .slick-prev {top: 1.8em; }
.slider.slider-vertical .slick-next {bottom: 2em; top: auto; } 
.slider.slider-vertical li {height: 1.6em; text-align: right; }  .home-top .bg-video {margin-top: -5% }
.home-header {position: absolute; bottom: 6em; left: 46%; width: 54%; z-index: 40}
.home-header .logo {width: 23em; height: 23em; position: absolute; top: -18em; left: -10em; z-index: -1}
.home-header .header-ct {width: 54%}
.home-productions {background-position: bottom; background-size: cover; background-repeat: no-repeat; background-image: url(//www.suakai.com/wp-content/themes/suakai/images/producciones.jpg);
padding-bottom:2em; }
.home-productions .columns {padding: 3em 3em 22em 3em;}
.home-agenda {background-position: bottom left; background-size: 140%; background-repeat: no-repeat; background-image: url(//www.suakai.com/wp-content/themes/suakai/images/agenda.jpg);
min-height: 50em; }
.home-agenda > .columns {padding-right: 25%;}
.home-agenda::before {width: 54%; background-color: #000; height: 100%}
.home-agenda::after {background: url(//www.suakai.com/wp-content/themes/suakai/images/logos/imago-blanco.svg) no-repeat 0 0 ; background-size: 100%; width: 29%; left: 57%; height: 100%; mix-blend-mode: soft-light; }
.home-agenda-events {margin-top: 20em; background-color: rgba(0,0,0,.9); position: relative; z-index: 20; padding-bottom: 2em !important}
.page-id-9 .video-en{display: none;}
.page-id-960 .video-es{display: none;}
.page-id-960 .video-en{display: block;} .sec-manifiesto {background: url(//www.suakai.com/wp-content/themes/suakai/images/manifiesto.jpg) no-repeat top right; background-size: 100%; }
.sec-manifiesto .mani-header {margin: 6em 6%}
.sec-manifiesto .mani-body {margin-top: 34em; font-size: 140%; line-height: 110%;}
.sec-manifiesto .nbr-block {justify-content: start; align-items: start; padding-bottom: 0.2em; position: relative;}
.sec-manifiesto .nbr {margin-right: 0.5em; position: absolute; font-size: 4em; font-family: 'SuakaiBold'; z-index: 10;-webkit-text-stroke-width: 0.015em}
.sec-manifiesto .nbr-block:nth-child(1) .nbr,
.sec-manifiesto .nbr-block:nth-child(6n) .nbr{top: 0.2em; left: -0.25em;}
.sec-manifiesto .nbr-block:nth-child(2) .nbr{top: auto; left: 0.1em; bottom: 0.15em;}
.sec-manifiesto .nbr-block:nth-child(3) .nbr{top: auto; left: -0.6em; bottom: 0.3em;}
.sec-manifiesto .nbr-block:nth-child(4) .nbr{top: 0.2em; left: -0.45em;}
.sec-manifiesto .nbr-block:nth-child(5) .nbr{top: 0.2em; left: -0.7em;}
.sec-manifiesto .nbr-ct {z-index: 20}
.banner .colectivo-form {padding-top: 1em;}
.banner .colectivo-form .input {margin: 0}
.mc4wp-response {background-color: #000; color: #FFF; }
.mc4wp-response .mc4wp-alert {padding: 1em; color: #FFF}
.mc4wp-response .mc4wp-alert.mc4wp-notice {background-color: #ff250b; color: #FFF;} .suakai-header { padding: 25em 10% 2em; position: relative;z-index: 40; justify-content: center;}
.suakai-header .logo {width: 23em; height: 23em; position: absolute; top: -18em; left: -10em; z-index: -1}
.suakai-header .header-ct {width: 35%; position: relative;}
.suakai-origen {background: url(//www.suakai.com/wp-content/themes/suakai/images/suakai/origen.jpg) no-repeat bottom center; background-size: 100%; padding-bottom: 15em;}
.origen-header {padding-top: 5em; margin-left: 8%;}
.origen-members {margin-top: -7em;}
.origen-members ul.columns > li::before {width: 1px; background-color: #FFF; height: 40%; z-index: 20; top: 20%}
.origen-members ul.columns > li:nth-child(odd) {margin-top: 32em;}
.origen-members ul.columns > li:nth-child(odd)::before {left: auto; right: 0; height: 76%; top: 0}
.origen-members ul.columns .member-item {width: 35%; position: relative;}
.origen-members ul.columns .member-data {position: absolute; width: 50%;}
.origen-members ul.columns > li:nth-child(odd) .member-data {left: 113%; bottom: 26%}
.origen-members ul.columns > li:nth-child(even) .member-data {left: -62%; top: 20%; text-align: right;}
.origen-members ul.columns .member-data .member-title {font-size: 180%; line-height: 104%}
.suakai-principios {background-color: #FFF; overflow: visible; padding-bottom: 15em;}
.suakai-principios::before {height: 100%; background-color: #FFF; top: -14em; left: -20%; width: 140%; -webkit-transform: rotate(-13deg); transform: rotate(-13deg); }
.suakai-prin-header {font-size: 48%; margin-top: 18em;}
.suakai-prin-header h2 span {position: relative; display: block;}
.suakai-prin-header h2 span.tit-one {z-index: 20}
.suakai-prin-header h2 span.tit-two {z-index: 10; margin-top: -0.4em; margin-left: 0.35em;}
.suakai-prin {position: relative; margin-top: -11em;}
.suakai-prin ul::before {height: 82%; background-color: #000; width: 1px; top: 9%; left: 50%}
.suakai-prin ul li.prin-item span {display: block;}
.suakai-prin ul li.prin-item .btn {display: inline-block;}
.suakai-prin ul li.prin-item span.none,
.suakai-prin ul li.prin-item span.toggle-content {display: none;}
.suakai-prin ul li.prin-item .container {padding: 1em 0}
.suakai-prin ul li.prin-item .nbr {line-height: 1; font-size: 6.5em;}
.suakai-prin ul li.prin-item .prin-title {line-height: 1; padding-top: 0}
.suakai-prin ul li.prin-item:nth-child(odd) {text-align: right;}
.suakai-prin ul li.prin-item:nth-child(even) {margin-left: 50%}
.suakai-prin ul li.prin-item:nth-child(even) .col-2 {width: 100%}
.suakai-prin ul li.prin-item .col-2::before {height: 1.8em; width: 1.2em; background-color: #000; top: 6.8em;}
.suakai-prin ul li.prin-item:nth-child(odd) .col-2::before {right: -1px; left: auto}
.suakai-members {overflow: visible; padding-bottom: 10em; background: #000 url(//www.suakai.com/wp-content/themes/suakai/images/suakai/colectivo.jpg) no-repeat bottom right; background-size: 100%}
.suakai-members::before {height: 24em; background-color: #000; top: -6em; left: -20%; width: 140%; -webkit-transform: rotate(-6deg); transform: rotate(-6deg); }
.suakai-members .logo {position: absolute; z-index: 20; top: -21em; left: -21em; width: 37em; height: 37em;}
.suakai-members .members-header {float: right; margin-right: 10%}
.suakai-members .members-top .entry-summary {margin-left: 50%; margin-top: 6em;}
.suakai-members .members-top a:not(.btn) {text-transform: uppercase; font-family: 'SuakaiBold'; font-size: 85%; text-decoration: underline;}
.suakai-members .members-ct {padding-top: 3em;}
.suakai-members .slider-gallery .member-item {padding-bottom: 4em;}
.suakai-members .slider-gallery .member-item .member-data {position: absolute; background-color: #000; right: 0; bottom: 0; width: 25%; padding: 1.4em 2em;} .sec-producciones {}
.prod-left {background: url(//www.suakai.com/wp-content/themes/suakai/images/producciones.jpg) no-repeat bottom left; background-size: 100%; min-height: 56em}
.prod-left::before {min-height: 38em; background: url(//www.suakai.com/wp-content/themes/suakai/images/producciones/mask.png) no-repeat bottom left; background-size: 100%; z-index: 20}
.prod-left .prod-body {position: relative; z-index: 40}
.prod-left .prod-header {font-size: 48%; position: relative; padding-top: 6em;}
.prod-left .prod-header figure.imago {width: 12em; height: 12em; position: absolute; z-index: 20; top: -4.5em; left: 5em;}
.prod-left .prod-header h1 {position: relative; z-index: 10}
.prod-left .prod-text {padding-top: 2em;}
.prod-right .prod-carousel,
.prod-right .prod-carousel .owl-stage-outer,
.prod-right .prod-carousel .owl-stage,
.prod-right .prod-carousel .owl-item {height: 100%;}
.prod-right .prod-carousel .owl-item {}
.prod-right .prod-carousel .owl-item > div {display: flex; align-items: center; height: 100%; position: relative;}
.prod-right .prod-carousel .owl-nav {top: 50%; margin-top: -1.8em;}
.prod-right .prod-carousel .owl-nav .owl-next:before,
.prod-right .prod-carousel .owl-nav .owl-prev:before {color: #FFF}
.prod-right .prod-carousel .owl-nav .owl-prev {left: 1em;}
.prod-right .prod-carousel .owl-nav .owl-next {right: 1em;}
.prod-right .prod-item {display: block; background-position: 50%; background-repeat: no-repeat; background-size: cover; height: 100%;
width: 100%; position: absolute; top: 0; left: 0; z-index: 60; }
.prod-right .prod-item::before {height: 100%; background: rgba(0,0,0,.4);}
.prod-right .prod-item span {display: block; position: relative;}
.prod-right .prod-item .prod-item-container {
display: flex;
align-items: center;
position: relative;
height: 100%;
width: 100%;
-webkit-backdrop-filter: blur(4px);
backdrop-filter: blur(4px);
-webkit-transition: all .2s linear;
transition: all .2s linear;
}
.prod-right .prod-item .prod-item-body {
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
position: absolute; width: 90em; top: -10%; left: -39em; }
.prod-right .prod-item .prod-item-body::before {content: '+'; font-family: 'SuakaiBlack'; font-size: 3em;
line-height: 1; display: block; position: absolute; top: -0.1em; left: -0.5em;
-webkit-transition: all .2s linear;
transition: all .2s linear;
}
.prod-right .prod-item:hover,
.prod-right .prod-item:hover .has-outline {
color: #FFF !important;
-webkit-transition: all .2s linear;
transition: all .2s linear;
}
.prod-right .prod-item:hover .prod-item-container {
-webkit-backdrop-filter: blur(0);
backdrop-filter: blur(0);
}
.prod-right .prod-item:hover .prod-item-body::before {left: -.8em;} .sec-produccion .prod-header {font-size: 75%; padding: 5em 5%; position: relative;}
.sec-produccion .prod-header .btn-back { display: block; position: absolute; color: rgba(255,255,255, .3);
top: 7em; left: 4%; text-align: center;}
.sec-produccion .prod-header .btn-back i {margin-left: -2px;}
.sec-produccion .prod-header .btn-back:hover {color: #FFF; border-color: #FFF;}
.sec-produccion .prod-header .has-logo.logo-bl::after {background-size: 2.45em;left: 1.5em; top: 0.2em;}
.prod-top {background-size: cover; background-position: 0 0; background-repeat: no-repeat; position: relative;}
.prod-top-content {padding-top: 6em; padding-bottom: 3em; padding-left: 0%}
.nav-prod-links {text-transform: uppercase; position: absolute; bottom: 5em; right: 2em;}
.nav-prod-links ul li {text-align: right; padding: .35em 0; color: rgba(255,255,255,.6); font-family: 'SuakaiBold';}
.nav-prod-links ul li * {display: inline-block; vertical-align: middle;}
.nav-prod-links ul li a {color: rgba(255,255,255,.6);}
.nav-prod-links ul li .link-txt {text-decoration: underline; padding-right: .5em}
.nav-prod-links ul li a:hover,
.nav-prod-links ul li.has-children .link-txt:hover {color: rgba(255,255,255,1)}
.nav-prod-links ul li.has-children .link-txt {cursor: pointer;}
.nav-prod-links ul li.has-children .children {display: none;}
.nav-prod-links ul li.has-children.active .children {display: inline-block;}
.nav-prod-links ul li.has-children.active > .link-txt {text-decoration: none; color: rgba(255,255,255,1)}
.nav-prod-links ul li.has-children.active > .link-txt::after {content: ':'}
.sec-produccion .prod-item-carousel .owl-item a {display: block;overflow: hidden;}
.sec-produccion .prod-item-carousel .owl-item img {-webkit-transition: all .8s linear;transition: all .8s linear;}
.sec-produccion .prod-item-carousel .owl-item a:hover img {-webkit-transform: scale(1.05); transform: scale(1.05);}
.sec-produccion .prod-video a {display: block;}
.sec-produccion .prod-video a::before,
.sec-produccion .prod-video a::after {-webkit-transition: all .4s linear;transition: all .4s linear;}
.sec-produccion .prod-video a::before {background-color: rgba(0,0,0,.33); height: 100%; }
.sec-produccion .prod-video a::after {content: '\e815'; font-family: 'icons'; z-index: 60; font-size: 8em; line-height: 1;top: 50%; left: 50%; margin: -.5em}
.sec-produccion .prod-video a:hover::before {background-color: rgba(0,0,0,.6)}
.sec-produccion .prod-video a:hover::after {color: #FFF; font-size: 8.5em;}
.prod-bottom {padding-top: 2em; padding-bottom: 5em;}
.prod-bottom .block-header {border-bottom: 1px solid #000; float: left; padding: 2em 0 .35em 3em;}
.prod-bottom .block-header .imago {width: 2.5em; height: 2.5em; padding-bottom: .5em;}
.prod-bottom .logos img {max-height: 10em; width: auto}
.prod-bottom.light-theme .owl-carousel .owl-nav .owl-next {right: -2.5em;}
.prod-bottom.light-theme .owl-carousel .owl-nav .owl-prev {left: -3em;} body.woocommerce {padding-bottom: 2em;}
body.woocommerce-page .wrapper,
body.woocommerce .wrapper {background-color: #FFF; color: #000;}
body.woocommerce-page .sec-default .entry-header .grey svg *,
body.woocommerce .sec-default .entry-header .grey svg * {fill: #b2b2b2;}
.shop-header {background: url(//www.suakai.com/wp-content/themes/suakai/images/tienda/cabecera.jpg) no-repeat center; background-size: cover; padding: 8em 10% 4em}
.shop-header .has-outline {font-size: 6.5em;}
.shop-header a:hover .has-outline {-webkit-text-stroke-color: rgba(255,255,255,.33);}
.shop-header .has-logo.logo-br::after {bottom: -0.12em; right: -1.65em; background-size: 2.2em;}
.shop-header .entry-content {margin: 2em 0 0 22%}
.shop-container {background: url(//www.suakai.com/wp-content/themes/suakai/images/tienda/bg.jpg) no-repeat top right; background-size: 55% }
.shop-container .container {overflow: hidden;} .entry-content .woocommerce ul:not(.no-bullets) li::before,
.woocommerce .entry-content  ul:not(.no-bullets) li::before {display: none !important;} .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, 
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price,
.woocommerce ul.products li.product .price,
.woocommerce span.onsale  {font-family: 'SuakaiBlack'; text-transform: uppercase;} 
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price .woocommerce-Price-currencySymbol , 
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price .woocommerce-Price-currencySymbol ,
.woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol {font-size: 67%; font-family: 'Suakai'; margin-left: -.3em; }
.shop-container > .container {padding-top: 6em; overflow: visible;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {font-family: 'SuakaiBlack'; font-size: 1.5em; padding-top: 0}
.woocommerce ul.products li.product .product-category {text-transform: uppercase; font-size: 90%}
.woocommerce ul.products li.product .product-body {position: relative;}
.woocommerce ul.products li.product.post-563 .price {display: none;} .woocommerce a.added_to_cart { background: #000; color: #FFF; padding: 0.3em 1em; text-align: center; text-transform: uppercase; font-size: 85%; font-family: 'SuakaiBold';}
.woocommerce a.added_to_cart:hover {background-color: #c0c7d3; color: #000} .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)),
.woocommerce button.button.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled], 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled], 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled], 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled], 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover {background-color: #c0c7d3; color: #000; padding: .25em .8em;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {background: none; color: #c0c7d3}
.woocommerce.single .shop-container > .container {overflow: hidden;}
.woocommerce div.product .product_title {font-size: 2.8em; font-family: 'SuakaiBlack'}
.woocommerce ul.products li.product .price,
.woocommerce span.onsale,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, 
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
color: #000; font-size: 1.4em; background-color: #c0c7d3; display: inline-block; padding: 0.5em 1em; border-radius: 39px; text-align: center;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price del {color: #FFF;}
.woocommerce ul.products li.product .price,
.woocommerce span.onsale {padding: 0; position: absolute; font-size: 1.4em; width: 4em; height: 4em; border-radius: 100%; 
line-height: 4em; top: -3.5em; right: -0.8em;}
.woocommerce span.onsale {width: 5em; height: 5em; line-height: 5em; }
.woocommerce span.onsale {top: 5em; right: auto; left: 1em;  background: linear-gradient(45deg,  #829cc3 0%,#374166 100%); color: #FFF; }
.woocommerce ul.products li.product span.onsale {font-size: 80%; top: -0.2em; left: -1em; }
.woocommerce ul.products li.product.sale .price del {display: none;}
.woocommerce div.product form.cart {margin-top: 2em}
.woocommerce div.product form.cart .variations td, 
.woocommerce div.product form.cart .variations th {background: none}
.woocommerce div.product form.cart .variations select {text-transform: uppercase; font-family: 'SuakaiBold'}
.woocommerce div.product form.cart .reset_variations {font-size: .8em; display: block; width: 0; height: 2em; padding-left: 2.8em; margin-top: 1.4em; text-transform: uppercase; font-family: 'SuakaiBold';}
.woocommerce div.product form.cart .reset_variations::after {content: 'x'; font-family: 'SuakaiBlack'; font-size: 1.4em; position: absolute; left: 0; top: 0; z-index: 60;
width: 1.6em; height: 1.6em; background-color: #c0c7d3; border-radius: 100%; line-height: 1.6em; text-align: center; }
.woocommerce div.product form.cart .woocommerce-variation-description {background: #000; color: #FFF; text-align: center; text-transform: uppercase; font-family: 'SuakaiBold';}
.woocommerce div.product form.cart .woocommerce-variation-description p {margin: 1em; padding: 1em;}
.woocommerce div.product form.cart .woocommerce-variation-price {margin-top: 1em; margin-bottom: 1em;} .woocommerce .quantity .qty {border: 2px solid #c1c7d2}
.woocommerce div.product form.cart .button {font-size: 1.1em; margin: 0 1em; padding-top: .42em; padding-bottom: .42em;} .prod-related {background: #121212}
.prod-related > .container,
.prod-related > .container section.products {overflow: visible;}
.prod-related .products > h2 {color: transparent; -webkit-text-stroke-width: 0.0125em; -webkit-text-stroke-color: rgba(255,255,255,.33); font-size: 4em; padding-bottom: .3em;}  .woocommerce-error, .woocommerce-info, .woocommerce-message {border: 0; font-family: 'Suakai-Bold'; color: #FFF; background-color: #000;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {font-family: 'icons'; content: '\e81e'; font-size: 120%; line-height: 80%}
.woocommerce-info::before {color: #BFC7D3}
.woocommerce-message::before {color: #b2b2b2}
.woocommerce-error::before {color: #ff250b}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a {color: #FFF}
ul.woocommerce-error, ul.woocommerce-info, ul.woocommerce-message {margin-left: 0; margin-right: 0}
ul.woocommerce-error li::before, ul.woocommerce-info li::before, ul.woocommerce-message li::before {display: none;}
.single-product .woocommerce-error, .single-product .woocommerce-info, .single-product .woocommerce-message {padding-top: 2.5em;}
.single-product .woocommerce-error::before, .single-product .woocommerce-info::before, .single-product .woocommerce-message::before {top: 2.2em;}
.single-product .woocommerce-error a.button, .single-product .woocommerce-info a.button, .single-product .woocommerce-message a.button {margin-top: 0; text-decoration: none;}
.select2-results__options {color: #000} .cart-navigation { position: fixed; top: 48px; right: 100px; z-index: 600; color: #7c7c7c}
.cart-navigation a {color: #7c7c7c}
.cart-navigation i {margin-right: 0.35em}
.cart-navigation.dark-theme a,
body.menu-open .cart-navigation.light-theme,
body.menu-open .cart-navigation.light-theme a { color: #FFF !important;} .wc-block-cart-items a,
.wc-block-cart .wc-block-cart-items th {font-family: 'SuakaiBold'}
.wc-block-components-product-details.wc-block-components-product-details:last-of-type {margin-left: 2em;}
.woocommerce-MyAccount-content input[type=checkbox], 
.woocommerce-MyAccount-content input[type=radio],
.woocommerce-form-login__rememberme .woocommerce-form__input {opacity: 1; position: relative; width: auto; margin-right: .5em;}
.wc-block-components-radio-control .wc-block-components-radio-control__input {opacity: 1; }
.wc-block-components-order-summary .wc-block-components-panel__button:hover,
.wc-block-components-order-summary .wc-block-components-panel__button:focus {background: none}
.woocommerce ul.order_details {background: #000; color: #FFF; padding: 1.5em;}
.woocommerce ul.order_details li::before {display: none;}
.woocommerce form .form-row .input-checkbox {width: auto; position: static;}
input#ship-to-different-address-checkbox {position: static; width: auto; opacity: 1}
.woocommerce form .form-row .input-checkbox {opacity: 1;}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {height: auto;}
.woocommerce form .form-row .woocommerce-input-wrapper .description {display: none !important;} #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background-color: #f5f5f5}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {border-bottom-color: #CCC}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {background-color: #dedede}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {border-bottom-color: #dedede} .management-top {background: url(//www.suakai.com/wp-content/themes/suakai/images/management/top.jpg) no-repeat 0 0; background-size: 100%; padding-bottom: 19em;}
.management-header {margin: 9em 5% 0 5%}
.management-top .entry-summary {margin-left: 18%; margin-top: 4em;}
.management-bottom {overflow: visible;}
.management-bottom::before {height: 30em; background-color: #f2f3f3; top: -14em; left: -20%; width: 140%; -webkit-transform: rotate(-13deg); transform: rotate(-13deg); }
.management-members {position: relative; background: #FFF url(//www.suakai.com/wp-content/themes/suakai/images/management/bottom.gif) no-repeat 0 0; background-size: 100%;}
.management-members > .container {position: relative; top: -7em;}
.management-members > .container::before {height: 82%; background-color: #000; width: 1px; top: 7%; left: 50%}
.management-members .member-item {align-items: center; position: relative;}
.management-members .member-item::before {height: 1.8em; width: 1.2em; background-color: #000; top: 6.8em; left: 50%; margin-left: -0.6em;}
.management-members .member-item span {display: block;}
.management-members .member-item a {color: #000;}
.management-members .member-item .member-title {line-height: 1}
.management-members .member-item:nth-child(odd) {flex-direction: row-reverse; text-align: right;} .agenda-top {position: relative; z-index: 20; overflow: visible;}
.agenda-top::after {height: 16em; background-color: #000; top: auto; bottom: -21em; left: -20%; width: 140%; -webkit-transform: rotate(6deg); transform: rotate(6deg); }
.agenda-top-ct {float: right; padding: 3em 0 0 2em; position: relative;z-index: 10}
.agenda-header {font-size: 64%}
.agenda-header .has-logo {float: right;margin-right: 3.6em;}
.agenda-header .has-logo.logo-br::after {right: -1.6em}
.agenda-top-ct .entry-summary {margin: 3em 0 0 45%}
.agenda-body {position: relative; z-index: 10; padding: 10em 0; 
background-position: bottom left; background-size: cover; background-repeat: no-repeat; background-image: url(//www.suakai.com/wp-content/themes/suakai/images/agenda.jpg); min-height: 12em; }
.agenda-body > .agenda-container {background-color: rgba(0,0,0,.8);}
.agenda-container .event-item {margin: 0 2em; padding: 2em 0; border-bottom: 1px solid #FFF}
.agenda-container .event-item p {margin: 0}
.agenda-container .event-item .event-content {align-items: center;}
.agenda-container .event-item:last-of-type {border-bottom: 0}
.agenda-past {padding-bottom: 5em}
.agenda-past ul.row {padding-top: 2em}
.agenda-past .event-item {padding: .8em 0; border-top: 1px solid #c0c7d3}
.agenda-past .event-item.columns {justify-content: center; align-items: center;}
.agenda-past .event-item.columns .btn {margin-left: 1em; white-space: nowrap;}
.agenda-past .event-item span::after {content: ' ·'}
.agenda-past .event-item span:last-of-type::after {display: none;}
.agenda-past .event-item:first-of-type {border-top: 0} .sec-sala {background-color: #FFF}
.sec-sala .sala-header {background: #FFF url(//www.suakai.com/wp-content/themes/suakai/images/prensa.jpg) no-repeat center; background-size: cover; padding-bottom: 8em;}
.sec-sala .sala-header .contacto-header {margin-top: 8em;}
.sec-sala .sala-header .col-1-5 {margin-left: 46%; margin-top: 3em;}
.noti-list {padding-bottom: 8em;}
.noti-list::before {height: 6em; background-color: #FFF; top: -4em; width: 140%; -webkit-transform: rotate(-2deg); transform: rotate(-2deg); }
.sec-sala .owl-nav {top: 7em;}
.noticia-item p {margin: 0}
.noticia-item .noticia-body {padding: 1.3em 1.3em 0.5em;}
.noticia-item .noticia-body .entry-content {padding: .5em 0;} .sec-partners {background: url(//www.suakai.com/wp-content/themes/suakai/images/partners.jpg) no-repeat top center; background-size: cover;}
.partners-header {margin: 6em 4% 6em 9%;}
.partners-header .has-logo::after {background-size: 1.85em; left: -0.2em; top: 0.08em;}
.partners-main .mp-item {background-color: rgba(0,0,0,.5); margin: .5em 0}
.partners-main .mp-item::before {width: 1px; height: calc(100% - 8em); left: 50%; top: 4em; background-color: rgba(255,255,255,.6);}
.partners-main .mp-item:nth-child(even) .columns {flex-flow: row-reverse;} 
.partners-main .mp-item .mp-item-tit {font-size: 260%; padding: 1em 0; line-height: 1}
.partners-main .mp-item .nav-social {padding-top: 1em}
.partners-main .mp-item .nav-social ul.menu > li:first-of-type {padding-left: 0}
.partners-main .mp-item .nav-social ul.menu > li > a:hover {opacity: .6}
.partners-main .mp-item .img-globe {width: 20px;}
.partners-other {padding-top: 4em;}
.partners-other > .columns {flex-wrap: wrap}
.partners-other .op-item .op-item-tit {font-size: 160%; padding: 1em 0; line-height: 1}
.partners-other .op-item .op-item-logo img {max-height: 5em; max-width: 100%; width: auto} .sec-contacto {background: url(//www.suakai.com/wp-content/themes/suakai/images/contacto.jpg) no-repeat top center; background-size: cover;}
.contacto-header {font-size: 70%; margin: 10em 4% 0;}
.contacto-header .has-logo::after {background-size: 2.3em; right: -1.35em;}
.contacto-top .col-1-5 {margin-left: 37%; margin-top: 2em;}
.contacto-body {align-items: flex-start; justify-content: flex-start;}
.contacto-address {background: #000; padding: 1em 5em; max-width: 16em; z-index: 30}
.contacto-address > .container {padding-top: 1.4em; padding-bottom: 1em;}
.contacto-address h2 {font-size: 100%; padding-bottom: .5em; } .contacto-body input, 
.contacto-body select, 
.contacto-body textarea, 
.contacto-body button:not(.mgbutton), 
.contacto-body .sib-form .entry__field, 
.contacto-body .sib-form .input {border-bottom-color: rgba(255,255,255,.6); color: rgba(255,255,255,1);}
.contacto-body select {background-image: url(//www.suakai.com/wp-content/themes/suakai/images/iconos/arrow-down-blanco.svg); opacity: .6; border-bottom-color: rgba(255,255,255,1);}
.contacto-body input:focus, .contacto-body textarea:focus {border-bottom-color: rgba(255,255,255,1) !important; }
.contacto-body a {text-decoration: underline;}
.contacto-body a:hover {color: #000;} .contacto-body ::-webkit-input-placeholder {color: rgba(255,255,255,.6);}
.contacto-body :-moz-placeholder {color: rgba(255,255,255,.6); opacity: 1;}
.contacto-body ::-moz-placeholder {color: rgba(255,255,255,.6); opacity: 1;}
.contacto-body :-ms-input-placeholder {color: rgba(255,255,255,.6);} #map_div {width: 100%; height: 22em;}
.map-info {margin: 1em;}
button.si-close-button {width: 26px; height: 26px; padding: 0; position: absolute; opacity: 1}
.grecaptcha-badge {display: none !important;} input,
select,
textarea,
.sib-form .entry__field,
.sib-form .input {padding: .5em 0; background: none; color: #7c7c7c; width: 100%; border: none; border-bottom: 1px solid #000;
outline: none !important; font-family: 'Suakai'; border-radius: 0;
}
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-color: #979797 !important; text-transform: none;}
select:focus {box-shadow: none; outline: none; }
input[type="button"]:disabled,
input[type="reset"]:disabled,
input[type="submit"]:disabled,
input[type="button"]:disabled:hover,
input[type="reset"]:disabled:hover,
input[type="submit"]:disabled:hover,
input[type="button"]:disabled:focus,
input[type="reset"]:disabled:focus,
input[type="submit"]:disabled:focus {opacity: .6;}
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
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 {text-transform: uppercase; border-color: transparent !important;} .text-center input,
.text-center select,
.text-center select option,
.text-center textarea {text-align: center} input::-webkit-contacts-auto-fill-button,
input::-webkit-credentials-auto-fill-button {
background-color:#979797 !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:#979797 !important;
}
input:-webkit-autofill, 
textarea:-webkit-autofill, 
select:-webkit-autofill{
-webkit-box-shadow: 0 0 0 100000px #979797 inset !important; -webkit-text-fill-color: #000 !important;
}
input::selection,
textarea::selection,
select::selection {-webkit-text-fill-color: #000 !important;}
option {-moz-appearance: none;}
select {width: 100%; background: transparent url(//www.suakai.com/wp-content/themes/suakai/images/iconos/arrow-down-negro.svg) no-repeat 100%; background-size: 1.6em; 
padding-right: 3em; padding-top: 0.6em;
-webkit-appearance: none;
-moz-appearance: none;
}
label {margin: .4em 0 0 0; text-transform: uppercase; font-size: 80%;}
.sidebar .widget_search label,
.nolabels label,
.label {display: none;}
input[type=checkbox],
input[type=radio] {
opacity: 0;
position: absolute;
z-index: 50;
width: 100%;
height: 100%;
left: 0;
top: 0;
}
.input {margin: 1em 0}
.checkbox label, .radio label {display: inline; text-transform: none; font-weight: 400; font-size: 100%;}
.entry-comments input[type=checkbox],
.acceptance input[type=checkbox] {
opacity: 1;
width: auto;
height: auto;
position: relative;
display: inline-block;margin-right: 6px;
}
.acceptance label,
.entry-comments label {} div.group-input {display: flex; justify-content: space-between;}
div.group-input .input {width: 48%;}
div.group-input .input select {background-position: 97%; padding-left: 4%} .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-size: 100%; margin-right: 1em;} div.wpcf7 {position: relative;}
.entry-content div.wpcf7 p.input {margin: 10px 0}
span.wpcf7-not-valid-tip {margin: 0; display: inline-block; background-color: #ff250b; text-align: center; padding: .25em .5em .2em; margin-top: 0; color: #FFF; text-transform: none;}
.radio span.wpcf7-not-valid-tip {display: inline;}
span.wpcf7-not-valid-tip::before {font-family: 'icons';  padding-right: 4px; font-size: 80%; 
display: inline-block; vertical-align: middle; }
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok,
div.wpcf7-response-output {
background: #ff250b; color: #FFF; border: 0 !important; bottom: 0; left: 0;  position: fixed; font-family: 'SuakaiBold';
width: 84%; z-index: 520; margin: 0 !important; padding: 2em 8% !important; line-height: 110%; text-align: center;
-webkit-border-radius: 0;
border-radius: 0;
}
div.wpcf7-mail-sent-ok {background: #84e058; color: #000}
.wpcf7-spinner,
div.wpcf7 .ajax-loader {background: url(//www.suakai.com/wp-content/themes/suakai/images/loading.svg) no-repeat center; 
width: 50px; height: 50px; position: absolute; top: 0; left: 50%; margin: -50px 0 0 -25px; background-size: 50px; opacity: 1; }
.wpcf7-spinner::before,
.wpcf7 .ajax-loader::before {display: none;} ::-webkit-input-placeholder {color: #999;}
:-moz-placeholder {color: #999; opacity: 1;}
::-moz-placeholder {color: #999; opacity: 1;}
:-ms-input-placeholder {color: #999;} .page-template-conciertos{background: #000;}
.sec-produccion .col-content{width: 30%;position: relative;margin-left: 6em;margin-top: 0;padding-top: 12em!important;color: #fff;}
.destacado-madrid{width: 44%;margin: 0 auto;float: none;text-align: center;}
.destacado-madrid .logo-descatacado{width: 100%;position: relative;margin: 1em auto 0 auto;} 
.destacado-madrid .logo-descatacado .logo{width: 100%;height: auto;}
.destacado-madrid .logo-natura .logo{width: 40%;margin: 1em auto;position: relative;}
.destacado-madrid h2{font-size: 1.8em;color: #fff;}
.destacado-madrid h3{color: #fff;}
.fechas-concierto{width: 100%;position: relative;background: url(//www.suakai.com/wp-content/themes/suakai/images/conciertos/bg-fechas.jpg) 0 0 no-repeat;background-size: 100%;padding-top: 4em;overflow: hidden;}
.fechas-concierto .lugar{width: 35%;position: relative;margin: 0 auto;}
.fechas-concierto .resumen-fechas h3{font-size: 1.7em;}
.fechas-concierto .fechas{width: 72%;position: relative;margin: 4em auto;}
.fechas-concierto .fechas ul{}
.fechas-concierto .fechas ul li{width: 13%;position: relative;overflow: hidden;display: inline-block;margin:0 1% 2em 1%;padding: 0 2%;border-right: 1px solid #fff;color: #fff;}
.fechas-concierto .fechas ul li span.fecha{display: block;text-transform: uppercase;font-family: 'SuakaiBold';margin-top: .3em;}
.fechas-concierto .fechas ul li span.hora{display: block;font-family: 'SuakaiBold';}
.fechas-concierto .fechas ul li span.teatro{display: block;color: #c0c7d3;margin-top: .7em;font-size: .9em;}
.fechas-concierto .fechas ul li span.direccion{display: block;color: #c0c7d3;font-size: .9em;}
.fechas-concierto .fechas ul li:nth-child(5),
.fechas-concierto .fechas ul li:nth-child(8){border-right: none;}
.fechas-concierto .fechas ul li:nth-child(6){margin-left: 20.5%;}
.fechas-concierto .avisos{width: 100%;position: relative;margin: 2em auto;text-align: center;color: #fff;}
.fechas-concierto .avisos .txt-xtra{text-transform: uppercase;font-family: 'SuakaiBold';font-size: 1.4em;display: block;}
.fechas-concierto .avisos .txt-teatro{display: block;font-size: 1.4em;margin: 1em 0;}
.fechas-concierto .avisos .txt-entradas{display: block;}
.fechas-concierto .avisos .txt-entradas p a{display: block;text-transform: uppercase;color: #fff;border:1px solid #fff;width: auto;}
.marcas-teatro{width: 84%;position: relative;margin: 3em auto 4em auto;min-height: 50px;}
.marcas-teatro .con-logotipos-entradas{}
.marcas-teatro li img.img-logo-teatro{max-height: 2em;}
.marcas-teatro li:nth-child(1){width: auto;float: left;}
.marcas-teatro li:nth-child(1) img.img-logo-teatro{max-height: 1.8em;}
.marcas-teatro li p{display: inline-block;position: relative;margin-top: -30px;margin-right: 1em;}
.marcas-teatro li:nth-child(2){float: right;position: relative;}
.marcas-teatro li:nth-child(2)p{display: inline-block!important;}
.marcas-teatro li:nth-child(2) img.img-logo-teatro{max-height: 2.5em;display: inline-block!important;}
.marcas-teatro li .txt-link-teatro{width: auto;position: relative;display: inline-block;color: #fff;}
.marcas-teatro li .div-logo-teatro{width: auto;position: relative;display: inline-block;}
.btn-more-info{margin-top: .8em;}
.btn-more-info a{text-transform: uppercase;border: 1px solid #fff;color: #fff;font-size: .7em;padding:.25em .8em;font-family: 'SuakaiBold';}
.btn-more-info a:hover{background: #fff;color: #000;}
.fechas-concierto .avisos .wp-block-button__link{font-size: 1.2em!important; }
.fechas-concierto .avisos a.wp-block-button__link{background: #fff;color: #000;}
.fechas-concierto .avisos a:hover.wp-block-button__link{background: #000;color: #fff;} .ct-madrid{position: fixed;z-index:500;top:34em;right:-314px;width:410px;height:182px;-webkit-transition: right .6s ease;
transition: right .6s ease;
-webkit-box-shadow: -2px -2px 5px 0px rgba(0,0,0,0.65);
-moz-box-shadow: -2px -2px 5px 0px rgba(0,0,0,0.65);
box-shadow: -2px -2px 5px 0px rgba(0,0,0,0.65);}
.ct-madrid h2.cta-concierto{font-size:105%!important;color:#fff;position:relative;margin-bottom:.5em;text-align: center;padding-left: 80px;padding-top:0;font-family: 'Suakai';}
.ct-madrid h2.title-btn{font-size:140%!important;color:#fff;position:relative;margin-bottom:0;text-align: center;padding-top:.5em;font-family: 'SuakaiBold';}
.ct-madrid:hover {width:410px;right:0;}
.bt-registro a:hover{color:#fff;}
.bt-madrid{background: url(//www.suakai.com/wp-content/themes/suakai/images/conciertos/destacado-home/bg-destacado-home.jpg) no-repeat 0 0;background-size: cover;right:0;width:410px;height:182px;}
.btn-registro{background:#000;color:#ff003c;margin:2em 0 0 0!important;padding:.4em 1.5em .6em 1.5em!important;font-size:130%!important;font-family: 'Noto-Bold';position:absolute;left:100px;bottom:80px;}
.btn-registro:hover{color:#fff;}
.bt-madrid .wp-block-button{text-align: center;padding-left: 80px;}
.logotipo-teatro-concierto{width: 70%;positio199n: relative;margin: 0 5% 0.4em 25%;padding-top: 2em;}
.page-template-conciertos .prod-summary a{font-size: 1.2em!important;background: #fff;color: #000;}
.page-template-conciertos .prod-summary a:hover{background: #000;color: #fff;}
.page-template-madrid .prod-summary a{font-size: 1.2em!important;background: #fff;color: #000;}
.page-template-madrid .prod-summary a:hover{background: #000;color: #fff;} .prod-video-madrid{background: #000;width: 100%;position: relative;}
.prod-video-madrid .prod-header{position: absolute;top: 5em;left: 5%;z-index: 2;}
.video-madrid, .video-madrid video{width: 100%;}
.prod-video-madrid .prod-header{font-size: 75%;}
.prod-video-madrid .prod-header .has-logo.logo-bl::after {
background-size: 2.45em;
left: 1.5em;
top: 0.2em;
}
.prod-video-madrid .prod-header .btn-back {
display: block;
position: absolute;
color: rgba(255, 255, 255, .3);
top: 2em;
left: -4%;
text-align: center;
}
.logo-teatro.text-center {text-transform: uppercase;font-size: 180%;color: #fff;font-family: 'SuakaiBold'}
.marcas-teatro{padding-bottom: 0;} .video-madrid.desk{display: block;}
.video-madrid.mobile{display: none;}
.destacado-madrid{padding-top: 13em;}