html {
  font: 62.5% Arial, Helvetica, sans-serif;
}
body {
  margin: 0;
  font-size: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
blockquote {
  margin: 0;
  font-size: 1em;
}
ul,
ol,
dl,
dt,
dd {
  padding: 0;
  margin: 0;
}
ul,
ol {
  list-style: none;
}
address,
cite {
  font-style: normal;
}
img {
  border: none;
  -ms-interpolation-mode: bicubic;
}
figure {
  margin: 0;
  padding: 0;
}
main,
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
td,
th {
  vertical-align: top;
}
caption,
th {
  text-align: left;
}
form {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
iframe {
  border: 0;
}
legend {
  margin: 0;
  padding: 0;
  color: #000;
}
input,
textarea,
select {
  font: 1em Arial, Helvetica, sans-serif;
}
textarea {
  overflow: auto;
}
input[type="text"] {
  margin: 0;
}
a,
a:-webkit-any-link,
a:any-link {
  text-decoration: none;
}
input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: transparent;
}
.m-instagram-gradient::before {
  background-image: radial-gradient(circle at 27% 100%, #FFDD55 0%, #FFDD55 10%, #FF543E 50%, #C837AB 99%);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.loader,
.u-loader {
  background: url("https://img.weblogssl.com/g/xataka4/common/ajax-loader.gif") no-repeat;
}
@font-face {
  font-family: 'ATC-Arquette';
  src: url('//img.weblogssl.com/g/r/fonts/ATCArquette-Light.woff2') format('woff2'), url('//img.weblogssl.com/g/r/fonts/ATCArquette-Light.woff') format('woff'), url('//img.weblogssl.com/g/r/fonts/ATCArquette-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'ATC-Arquette';
  src: url('//img.weblogssl.com/g/r/fonts/ATCArquette-Regular.woff2') format('woff2'), url('//img.weblogssl.com/g/r/fonts/ATCArquette-Regular.woff') format('woff'), url('//img.weblogssl.com/g/r/fonts/ATCArquette-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'ATC-Arquette';
  src: url('//img.weblogssl.com/g/r/fonts/ATCArquette-Medium.woff2') format('woff2'), url('//img.weblogssl.com/g/r/fonts/ATCArquette-Medium.woff') format('woff'), url('//img.weblogssl.com/g/r/fonts/ATCArquette-Medium.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'ATC-Arquette';
  src: url('//img.weblogssl.com/g/r/fonts/ATCArquette-Semibold.woff2') format('woff2'), url('//img.weblogssl.com/g/r/fonts/ATCArquette-Semibold.woff') format('woff'), url('//img.weblogssl.com/g/r/fonts/ATCArquette-Semibold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDc.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSds18E.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7g.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdr.ttf) format('truetype');
}
body {
  color: #111;
  background-color: #ffffff;
}
a {
  color: #e43137;
}
h1,
h2,
h3,
h4,
h5 {
  color: #111;
}
.a-blob:visited {
  color: #cb666a;
}
.a-blob:hover {
  color: #e95459;
}
.a-text {
  color: #111;
}
.a-text:hover {
  color: #e95459;
}
.a-heading {
  color: #111;
}
.a-heading:hover {
  color: #e95459;
}
.a-faded {
  color: #707070;
}
.a-faded:hover {
  color: #e95459;
}
.a-colored {
  background-color: #fdf1f1;
}
.a-colored:hover {
  color: #e95459;
  background-color: #fdf3f3;
}
.a-light {
  color: #F2F4F6;
}
.a-light:hover {
  color: #fff;
}
.a-inverted {
  background-color: #e43137;
  color: #fff;
}
.a-inverted:hover {
  background-color: #e95459;
}
.cancel-link,
.comment-order a,
.comment-date a {
  color: #707070;
}
.cancel-link:hover,
.comment-order a:hover,
.comment-date a:hover {
  color: #e95459;
}
.btn-context.is-opened,
.btn-comment-reply.is-opened,
.btn-comment-menu.is-opened {
  background-color: #111;
  color: #FAF8F8;
}
.btn-context.is-opened:hover,
.btn-comment-reply.is-opened:hover,
.btn-comment-menu.is-opened:hover {
  background-color: #101010;
  color: #FAF8F8;
}
.btn-context.is-opened {
  background-color: #101010 !important;
}
.btn-comment-vote-up {
  background-color: #72ac26 !important;
}
.btn-comment-vote-up:hover,
.btn-comment-vote-up:visited {
  background-color: #72ac26 !important;
}
.btn-comment-vote-down {
  background-color: #E03737 !important;
  color: #fff;
}
.btn-comment-vote-down:hover,
.btn-comment-vote-down:visited {
  background-color: #E03737 !important;
  color: #fff;
}
.btn-comment-vote-up.comment-vote-disabled,
.btn-comment-vote-up.comment-vote-disabled:hover .btn-comment-vote-down.comment-vote-disabled,
.btn-comment-vote-down.comment-vote-disabled:hover {
  background-color: #FAF8F8;
  color: #111;
  cursor: default;
}
.btn-facebook,
.btn-text-facebook {
  background-color: #4267b2 !important;
  color: #fff;
}
.btn-facebook:hover,
.btn-text-facebook:hover {
  background-color: #3f62a9 !important;
  color: #fff;
}
.btn-google,
.btn-text-google {
  background-color: #1A73E8 !important;
  color: #fff;
}
.btn-google:hover,
.btn-text-google:hover {
  background-color: #196ddc !important;
  color: #fff;
}
.btn-flipboard {
  background-color: #e02828 !important;
  color: #fff;
}
.btn-flipboard:hover {
  background-color: #d52626 !important;
  color: #fff;
}
.link-facebook,
.link-facebook:hover {
  color: #4267b2;
}
.btn-twitter,
.btn-text-twitter {
  background-color: #00abf1 !important;
  color: #fff;
}
.btn-twitter:hover,
.btn-text-twitter:hover {
  background-color: #00a2e5 !important;
  color: #fff;
}
.link-twitter,
.link-twitter:hover {
  color: #00abf1;
  background-color: transparent !important;
}
.btn-x,
.btn-text-x {
  background-color: #000 !important;
  color: #fff;
}
.btn-x:hover,
.btn-text-x:hover {
  background-color: #000000 !important;
  color: #fff;
}
.link-x,
.link-x:hover {
  color: #000;
  background-color: transparent !important;
}
.btn-whatsapp {
  background-color: #56A61E !important;
  color: #fff;
}
.btn-whatsapp:hover {
  background-color: #529e1d !important;
  color: #fff;
}
.link-whatsapp,
.link-whatsapp:hover {
  color: #56A61E;
}
.link-snapchat,
.link-snapchat:hover {
  color: #000;
}
.btn-instagram {
  background-image: #125688 !important;
  color: #fff;
}
.btn-instagram:hover {
  background-image: #125688 !important;
  color: #fff;
}
.link-instagram,
.link-instagram:hover {
  color: #125688;
}
.link-telegram,
.link-telegram:hover {
  color: #2e87ca;
}
.btn-email {
  background-color: #729e54 !important;
  color: #fff;
}
.btn-email:hover {
  background-color: #6c9650 !important;
  color: #fff;
}
.link-email,
.link-email:hover {
  color: #729e54;
}
.link-rss,
.link-rss:hover {
  color: #f60;
}
.link-tiktok,
.link-tiktok:hover {
  color: #000000;
}
.link-youtube,
.link-youtube:hover {
  color: #cc181e;
}
.link-pinterest,
.link-pinterest:hover {
  color: #cc181e;
}
.link-twitch,
.link-twitch:hover {
  color: #6441a4;
}
.link-linkedin,
.link-linkedin:hover {
  color: #0077B5;
  background-color: transparent !important;
}
.link-flipboard,
.link-flipboard:hover {
  color: #e02828;
  background-color: transparent !important;
}
.link-discord,
.link-discord:hover {
  color: #7289da;
  background-color: transparent !important;
}
@media only screen and (min-width: 1280px) {
  .comment-actions-share .btn-facebook,
  .comment-actions-share .btn-twitter,
  .comment-actions-share .btn-x,
  .comment-actions-share .btn-email {
    background: transparent !important;
    color: #707070;
  }
  .comment-actions-share .btn-facebook:hover {
    color: #4267b2;
  }
  .comment-actions-share .btn-twitter:hover {
    color: #00abf1;
  }
  .comment-actions-share .btn-x:hover {
    color: #000;
  }
  .comment-actions-share .btn-email:hover {
    color: #729e54;
  }
}
.btn-primary,
.btn-secondary,
.btn-disabled,
.btn-mini,
.btn-giant,
.btn,
.btn-inverted {
  background: #fff;
  color: #e95459;
}
.btn-primary:hover,
.btn-secondary:hover,
.btn-disabled:hover,
.btn-mini:hover,
.btn-giant:hover,
.btn:hover,
.btn-inverted:hover,
.btn-primary:visited,
.btn-secondary:visited,
.btn-disabled:visited,
.btn-mini:visited,
.btn-giant:visited,
.btn:visited,
.btn-inverted:visited {
  background: #fff;
  color: #e95459;
}
.btn-primary {
  color: #e95459;
}
.btn-primary:hover {
  color: #e95459;
}
.btn-secondary,
.btn-faded {
  color: #111;
}
.btn-secondary:hover,
.btn-faded:hover,
.btn-secondary:visited,
.btn-faded:visited {
  color: #111;
}
.btn-inverted,
.m-btn-inverted {
  color: #F2F4F6;
  background-color: transparent;
}
.btn-inverted:hover,
.m-btn-inverted:hover,
.btn-inverted:visited,
.m-btn-inverted:visited {
  color: #F2F4F6;
}
.m-btn-inverted {
  background-color: rgba(255, 255, 255, 0.1);
}
.btn-faded {
  color: #707070;
}
.head-container,
.head,
.head-with-ad {
  background: #ffffff;
}
.head-link {
  color: #000000;
}
.head-link:hover {
  color: #e95459;
}
.head-link-secondary {
  background: #222;
  color: #707070;
}
.head-link-secondary a {
  color: #707070;
}
.head-link-secondary a:hover {
  color: #ffffff;
}
.icon-unread {
  color: #e43137;
}
.head.m-v5 {
  background: #9F0000;
}
.head.m-v5 .head-link {
  background-color: #ad2626 !important;
  color: #e95459;
  border-bottom: 1px solid #bc4d4d !important;
}
.head.m-v5 .head-link:hover {
  background-color: #f2f2f2;
  color: #e95459;
}
.head-link-new.m-v5::after {
  color: #5BA4D7 !important;
}
.head-menu {
  background: #f6f6f6;
}
.head-menu h2 {
  color: #707070;
}
.related-item a,
.head-new-item,
.head-list-item,
.head-menu-editorspick a {
  color: #111;
}
.related-item a:hover,
.head-new-item:hover,
.head-list-item:hover,
.head-menu-editorspick a:hover {
  background: #fff;
  color: #e43137;
}
.item-meta,
.head-item-meta {
  color: #707070;
}
.search-box,
.head-menu-search,
.head-channel-list.is-visible,
.head-list-item.is-visible,
.head-channel-list.is-visible {
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.head-search-button:hover {
  background: transparent !important;
  color: #e95459 !important;
}
.head-menu-follow a {
  opacity: 0.8;
}
.head-menu-follow a:hover {
  opacity: 1;
}
.comment-section {
  background-color: #F5F1F1;
}
.comment-section h2,
.comment-section h3,
.comment-section h3 a {
  color: #c29e9f;
}
.comment-section h3 a:hover {
  color: #e95459;
}
.context-menu-list {
  background-color: #111;
}
.context-menu-list li {
  color: #FAF8F8;
  border-color: #403f3f;
}
.context-menu-list a {
  color: #FAF8F8;
}
.context-menu-list a:hover {
  background: #0e0e0e;
  color: #fff;
}
.context-menu-list .votes {
  color: #fff;
}
.u-article-summary,
.sumario,
.sumario_derecha,
.sumario_izquierda {
  color: #000000;
}
.article-share .icon-facebook:hover {
  color: #4267b2;
}
.article-share .icon-twitter:hover {
  color: #00abf1;
}
.article-share .icon-x:hover {
  color: #000;
}
.article-share .icon-email:hover {
  color: #729e54;
}
@media only screen and (min-width: 768px) {
  .comment-order a,
  .comment-order a:visited {
    color: #decbcc;
  }
}
.comment-author a {
  color: #111;
}
.comment-author a:hover {
  color: #e95459;
}
.comment-item {
  background: #fff;
}
.ad-contact a,
.comment-moderated {
  background: transparent;
  color: #decbcc;
}
.article {
  background: #fff;
}
.article-social-share {
  color: #707070;
}
.article-social-share.m-v1 {
  background: rgba(255, 255, 255, 0.9);
}
.blob a:visited {
  color: #cb666a;
}
.blob a:hover {
  color: #e95459;
}
.article-item-title,
.article-item-content {
  color: #111;
}
.article-item-date {
  color: #707070;
}
.article-metadata {
  color: #707070;
}
.search-results-query {
  background: #DFFAFF;
}
.search-article-item a {
  background: #fff;
}
.ad-top {
  background: #ffffff;
}
.home-video-stream-container {
  background: #000000 !important;
}
.home-video-stream h2 a {
  color: #000000;
}
.post-slide-gallery .video-rows-container li {
  background: transparent !important;
  box-shadow: none;
}
.post-slide-gallery .video-rows-container li h4 {
  color: #F2F4F6;
}
.foot-wrapper .newsletter-box {
  background: transparent;
}
.m-is-compact.masthead-site-lead,
.m-toggle-scroll.masthead-site-lead {
  background: #000000;
}
.u-shadow-right {
  background-image: linear-gradient(to right, #ffffff00, #ffffff);
}
.section-newsletter .btn-newsletter {
  background-color: #fff;
  border: none;
}
.section-newsletter .btn-newsletter:hover {
  background-color: #fff;
}
@font-face {
  font-family: 'icons-min';
  src: url('https://img.weblogssl.com/g/r/icons/icons.eot?bv16vh92');
  src: url('https://img.weblogssl.com/g/r/icons/icons.eot?bv16vh9#iefix2') format('embedded-opentype'), url('https://img.weblogssl.com/g/r/icons/icons.ttf?bv16vh92') format('truetype'), url('https://img.weblogssl.com/g/r/icons/icons.woff2?b416vh92') format('woff2'), url('https://img.weblogssl.com/g/r/icons/icons.woff?bv16vh92') format('woff'), url('https://img.weblogssl.com/g/r/icons/icons.svg?bv16vh9#icons2') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.icon-nomargin:before,
.icon-nomargin:after {
  margin: 0;
}
.icon-block:before,
.icon-block:after {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.icon-remove:before,
.icon-remove:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
  width: 0;
}
@-webkit-keyframes i-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes i-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.btn-comments:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\f086";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-comments:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-comment:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\f075";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-comment:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-comment.is-opened:after {
  font-size: 24px;
  font-family: icons-min;
  content: "\e60b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.btn-comment.is-opened:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.icon-whatsapp {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.icon-whatsapp:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e616";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.icon-whatsapp:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.icon-whatsapp:before,
.icon-whatsapp:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.icon-whatsapp:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.icon-twitter {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.icon-twitter:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e61b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.icon-twitter:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.icon-twitter:before,
.icon-twitter:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.icon-twitter:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.icon-x {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.icon-x:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e93b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.icon-x:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.icon-x:before,
.icon-x:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.icon-x:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.icon-facebook {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.icon-facebook:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e61c";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.icon-facebook:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.icon-facebook:before,
.icon-facebook:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.icon-facebook:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.icon-twitch {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.icon-twitch:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\ea9f";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.icon-twitch:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.icon-twitch:before,
.icon-twitch:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.icon-twitch:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.icon-youtube {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.icon-youtube:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e621";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.icon-youtube:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.icon-youtube:before,
.icon-youtube:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.icon-youtube:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.icon-rss {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.icon-rss:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e622";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.icon-rss:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.icon-rss:before,
.icon-rss:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.icon-rss:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.icon-email {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.icon-email:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\f0e0";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.icon-email:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.icon-email:before,
.icon-email:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.icon-email:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.icon-pinterest {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.icon-pinterest:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e61e";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.icon-pinterest:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.icon-pinterest:before,
.icon-pinterest:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.icon-pinterest:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.icon-snapchat {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.icon-snapchat:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e62a";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.icon-snapchat:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.icon-snapchat:before,
.icon-snapchat:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.icon-snapchat:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.icon-instagram {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.icon-instagram:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e61f";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.icon-instagram:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.icon-instagram:before,
.icon-instagram:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.icon-instagram:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.icon-telegram {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.icon-telegram:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e92e";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.icon-telegram:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.icon-telegram:before,
.icon-telegram:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.icon-telegram:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.section-tv:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e621";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.section-tv:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.section-lomejor:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e610";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.section-lomejor:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.section-galleries:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e614";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.section-galleries:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.section-staff:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e629";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.section-staff:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.section-contact:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\f0e0";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.section-contact:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.section-login:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e60f";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.section-login:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.section-settings:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e608";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.section-settings:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.section-logout:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e60b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.section-logout:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-new-item:before {
  content: "»";
  position: absolute;
  left: 16px;
  top: 12px;
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  .head-new-item:before {
    top: 12px;
    left: 24px;
  }
}
.head-new-item.m-crosspost:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\f079";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.head-new-item.m-crosspost:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-new-item.m-republish:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\f01e";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.head-new-item.m-republish:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-new-item.m-video:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e613";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.head-new-item.m-video:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-new-item.m-crosspost:before,
.head-new-item.m-republish:before,
.head-new-item.m-video:before {
  margin-left: -6px;
}
.icon-unread {
  font-size: 13px;
  font-family: icons-min;
  content: "\e600";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
}
.tweet-this:after {
  font-size: 24px;
  font-family: icons-min;
  content: "\e61b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.tweet-this:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.x-this:after {
  font-size: 24px;
  font-family: icons-min;
  content: "\e93b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.x-this:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.tweet-text-link:after {
  font-size: 24px;
  font-family: icons-min;
  content: "\e61b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.tweet-text-link:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.x-text-link:after {
  font-size: 24px;
  font-family: icons-min;
  content: "\e93b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.x-text-link:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.icon-linkedin {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.icon-linkedin:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e61d";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.icon-linkedin:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.icon-linkedin:before,
.icon-linkedin:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.icon-linkedin:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.icon-flipboard {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.icon-flipboard:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e908";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.icon-flipboard:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.icon-flipboard:before,
.icon-flipboard:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.icon-flipboard:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.icon-tiktok {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.icon-tiktok:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e91c";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.icon-tiktok:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.icon-tiktok:before,
.icon-tiktok:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.icon-tiktok:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.icon-discord {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.icon-discord:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e91f";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.icon-discord:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.icon-discord:before,
.icon-discord:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.icon-discord:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.m-badge-instock {
  background: #088a01;
}
.m-badge-bestseller {
  background: #d00232;
}
.m-badge-low {
  background: #a32ebb;
}
.m-badge-new {
  background: #008566;
}
.m-badge-sponsored {
  background: #000;
}
.m-badge-minimum-price {
  background: #a32ebb;
}
.m-badge-hot-discount {
  background: #ff0000;
}
.m-badge-free-delivery {
  background: #F8E71C;
  color: #111111;
}
button {
  font-size: 12px;
  font-weight: 600;
}
@media only screen and (min-width: 768px) {
  button {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  button {
    font-size: 13px;
  }
}
.u-btn-wrap {
  height: auto;
  white-space: normal;
  line-height: 20px;
  font-size: 13px;
  padding: 4px 12px;
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  .u-btn-wrap {
    height: 28px;
    line-height: 28px;
    padding: 0 12px;
  }
}
.btn-primary,
.btn-secondary,
.btn-disabled,
.btn-mini,
.btn-giant,
.btn-facebook,
.btn-instagram,
.btn-twitter,
.btn-x,
.btn-whatsapp,
.btn-email,
.btn,
.btn-raw,
.btn-inverted,
.btn-flipboard {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}
@media only screen and (min-width: 768px) {
  .btn-primary,
  .btn-secondary,
  .btn-disabled,
  .btn-mini,
  .btn-giant,
  .btn-facebook,
  .btn-instagram,
  .btn-twitter,
  .btn-x,
  .btn-whatsapp,
  .btn-email,
  .btn,
  .btn-raw,
  .btn-inverted,
  .btn-flipboard {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-primary,
  .btn-secondary,
  .btn-disabled,
  .btn-mini,
  .btn-giant,
  .btn-facebook,
  .btn-instagram,
  .btn-twitter,
  .btn-x,
  .btn-whatsapp,
  .btn-email,
  .btn,
  .btn-raw,
  .btn-inverted,
  .btn-flipboard {
    font-size: 13px;
  }
}
.btn-primary[disabled="disabled"],
.btn-secondary[disabled="disabled"],
.btn-disabled[disabled="disabled"],
.btn-mini[disabled="disabled"],
.btn-giant[disabled="disabled"],
.btn-facebook[disabled="disabled"],
.btn-instagram[disabled="disabled"],
.btn-twitter[disabled="disabled"],
.btn-x[disabled="disabled"],
.btn-whatsapp[disabled="disabled"],
.btn-email[disabled="disabled"],
.btn[disabled="disabled"],
.btn-raw[disabled="disabled"],
.btn-inverted[disabled="disabled"],
.btn-flipboard[disabled="disabled"],
.btn-primary.m-disabled,
.btn-secondary.m-disabled,
.btn-disabled.m-disabled,
.btn-mini.m-disabled,
.btn-giant.m-disabled,
.btn-facebook.m-disabled,
.btn-instagram.m-disabled,
.btn-twitter.m-disabled,
.btn-x.m-disabled,
.btn-whatsapp.m-disabled,
.btn-email.m-disabled,
.btn.m-disabled,
.btn-raw.m-disabled,
.btn-inverted.m-disabled,
.btn-flipboard.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-primary[disabled="disabled"]:link,
.btn-secondary[disabled="disabled"]:link,
.btn-disabled[disabled="disabled"]:link,
.btn-mini[disabled="disabled"]:link,
.btn-giant[disabled="disabled"]:link,
.btn-facebook[disabled="disabled"]:link,
.btn-instagram[disabled="disabled"]:link,
.btn-twitter[disabled="disabled"]:link,
.btn-x[disabled="disabled"]:link,
.btn-whatsapp[disabled="disabled"]:link,
.btn-email[disabled="disabled"]:link,
.btn[disabled="disabled"]:link,
.btn-raw[disabled="disabled"]:link,
.btn-inverted[disabled="disabled"]:link,
.btn-flipboard[disabled="disabled"]:link,
.btn-primary.m-disabled:link,
.btn-secondary.m-disabled:link,
.btn-disabled.m-disabled:link,
.btn-mini.m-disabled:link,
.btn-giant.m-disabled:link,
.btn-facebook.m-disabled:link,
.btn-instagram.m-disabled:link,
.btn-twitter.m-disabled:link,
.btn-x.m-disabled:link,
.btn-whatsapp.m-disabled:link,
.btn-email.m-disabled:link,
.btn.m-disabled:link,
.btn-raw.m-disabled:link,
.btn-inverted.m-disabled:link,
.btn-flipboard.m-disabled:link,
.btn-primary[disabled="disabled"]:visited,
.btn-secondary[disabled="disabled"]:visited,
.btn-disabled[disabled="disabled"]:visited,
.btn-mini[disabled="disabled"]:visited,
.btn-giant[disabled="disabled"]:visited,
.btn-facebook[disabled="disabled"]:visited,
.btn-instagram[disabled="disabled"]:visited,
.btn-twitter[disabled="disabled"]:visited,
.btn-x[disabled="disabled"]:visited,
.btn-whatsapp[disabled="disabled"]:visited,
.btn-email[disabled="disabled"]:visited,
.btn[disabled="disabled"]:visited,
.btn-raw[disabled="disabled"]:visited,
.btn-inverted[disabled="disabled"]:visited,
.btn-flipboard[disabled="disabled"]:visited,
.btn-primary.m-disabled:visited,
.btn-secondary.m-disabled:visited,
.btn-disabled.m-disabled:visited,
.btn-mini.m-disabled:visited,
.btn-giant.m-disabled:visited,
.btn-facebook.m-disabled:visited,
.btn-instagram.m-disabled:visited,
.btn-twitter.m-disabled:visited,
.btn-x.m-disabled:visited,
.btn-whatsapp.m-disabled:visited,
.btn-email.m-disabled:visited,
.btn.m-disabled:visited,
.btn-raw.m-disabled:visited,
.btn-inverted.m-disabled:visited,
.btn-flipboard.m-disabled:visited,
.btn-primary[disabled="disabled"]:active,
.btn-secondary[disabled="disabled"]:active,
.btn-disabled[disabled="disabled"]:active,
.btn-mini[disabled="disabled"]:active,
.btn-giant[disabled="disabled"]:active,
.btn-facebook[disabled="disabled"]:active,
.btn-instagram[disabled="disabled"]:active,
.btn-twitter[disabled="disabled"]:active,
.btn-x[disabled="disabled"]:active,
.btn-whatsapp[disabled="disabled"]:active,
.btn-email[disabled="disabled"]:active,
.btn[disabled="disabled"]:active,
.btn-raw[disabled="disabled"]:active,
.btn-inverted[disabled="disabled"]:active,
.btn-flipboard[disabled="disabled"]:active,
.btn-primary.m-disabled:active,
.btn-secondary.m-disabled:active,
.btn-disabled.m-disabled:active,
.btn-mini.m-disabled:active,
.btn-giant.m-disabled:active,
.btn-facebook.m-disabled:active,
.btn-instagram.m-disabled:active,
.btn-twitter.m-disabled:active,
.btn-x.m-disabled:active,
.btn-whatsapp.m-disabled:active,
.btn-email.m-disabled:active,
.btn.m-disabled:active,
.btn-raw.m-disabled:active,
.btn-inverted.m-disabled:active,
.btn-flipboard.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
.btn-disabled {
  opacity: 0.4;
  box-shadow: none;
  pointer-events: none;
}
.btn-disabled:link,
.btn-disabled:visited,
.btn-disabled:active {
  cursor: default;
  box-shadow: none;
}
.u-btn-mini,
.btn-mini,
.m-btn-mini {
  height: 28.8px;
  line-height: 28.8px;
}
.u-btn-giant,
.btn-giant,
.m-btn-giant {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 21.6px;
  text-transform: none;
  letter-spacing: 0;
  text-transform: uppercase;
  height: 60px;
  line-height: 60px;
  padding-left: 32px;
  padding-right: 32px;
}
@media only screen and (min-width: 768px) {
  .u-btn-giant,
  .btn-giant,
  .m-btn-giant {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-btn-giant,
  .btn-giant,
  .m-btn-giant {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 768px) {
  .u-btn-giant,
  .btn-giant,
  .m-btn-giant {
    line-height: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .u-btn-giant,
  .btn-giant,
  .m-btn-giant {
    line-height: 60px;
  }
}
.btn-context.is-opened {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-comment-menu.is-opened {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-settings:before {
  font-size: 20px;
  font-family: icons-min;
  content: "\e608";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-settings:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-facebook {
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  padding: 0;
  overflow: hidden;
  white-space: normal;
}
.btn-facebook:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e61c";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-facebook:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-facebook:before,
.btn-facebook:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-facebook:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-facebook:before,
.btn-facebook:after {
  line-height: 21.6px;
  margin: 0 6px;
  vertical-align: middle;
}
.btn-instagram {
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  padding: 0;
  overflow: hidden;
  white-space: normal;
}
.btn-instagram:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e61f";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-instagram:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-instagram:before,
.btn-instagram:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-instagram:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-instagram:before,
.btn-instagram:after {
  line-height: 21.6px;
  margin: 0 6px;
  vertical-align: middle;
}
.btn-flipboard {
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  padding: 0;
  overflow: hidden;
  white-space: normal;
}
.btn-flipboard:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e908";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-flipboard:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-flipboard:before,
.btn-flipboard:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-flipboard:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-flipboard:before,
.btn-flipboard:after {
  line-height: 21.6px;
  margin: 0 6px;
  vertical-align: middle;
}
.btn-twitter {
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  padding: 0;
  overflow: hidden;
  white-space: normal;
}
.btn-twitter:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e61b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-twitter:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-twitter:before,
.btn-twitter:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-twitter:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-twitter:before,
.btn-twitter:after {
  line-height: 21.6px;
  margin: 0 6px;
  vertical-align: middle;
}
.btn-x {
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  padding: 0;
  overflow: hidden;
  white-space: normal;
}
.btn-x:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e93b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-x:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-x:before,
.btn-x:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-x:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-x:before,
.btn-x:after {
  line-height: 21.6px;
  margin: 0 6px;
  vertical-align: middle;
}
.btn-whatsapp {
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  padding: 0;
  overflow: hidden;
  white-space: normal;
}
.btn-whatsapp:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e616";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-whatsapp:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-whatsapp:before,
.btn-whatsapp:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-whatsapp:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-whatsapp:before,
.btn-whatsapp:after {
  line-height: 21.6px;
  margin: 0 6px;
  vertical-align: middle;
}
.btn-email {
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  padding: 0;
  overflow: hidden;
  white-space: normal;
}
.btn-email:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\f0e0";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-email:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-email:before,
.btn-email:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-email:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-email:before,
.btn-email:after {
  line-height: 21.6px;
  margin: 0 6px;
  vertical-align: middle;
}
.btn-snapchat {
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  padding: 0;
  overflow: hidden;
  white-space: normal;
}
.btn-snapchat:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e62a";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-snapchat:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-snapchat:before,
.btn-snapchat:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-snapchat:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-snapchat:before,
.btn-snapchat:after {
  line-height: 21.6px;
  margin: 0 6px;
  vertical-align: middle;
}
.btn-text-facebook {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
}
@media only screen and (min-width: 768px) {
  .btn-text-facebook {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-text-facebook {
    font-size: 13px;
  }
}
.btn-text-facebook[disabled="disabled"],
.btn-text-facebook.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-text-facebook[disabled="disabled"]:link,
.btn-text-facebook.m-disabled:link,
.btn-text-facebook[disabled="disabled"]:visited,
.btn-text-facebook.m-disabled:visited,
.btn-text-facebook[disabled="disabled"]:active,
.btn-text-facebook.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-text-facebook {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.btn-text-facebook:hover {
  text-decoration: none;
}
.btn-text-facebook[disabled="disabled"]:hover,
.btn-text-facebook.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.btn-text-facebook:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e61c";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-text-facebook:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-text-twitter {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
}
@media only screen and (min-width: 768px) {
  .btn-text-twitter {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-text-twitter {
    font-size: 13px;
  }
}
.btn-text-twitter[disabled="disabled"],
.btn-text-twitter.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-text-twitter[disabled="disabled"]:link,
.btn-text-twitter.m-disabled:link,
.btn-text-twitter[disabled="disabled"]:visited,
.btn-text-twitter.m-disabled:visited,
.btn-text-twitter[disabled="disabled"]:active,
.btn-text-twitter.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-text-twitter {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.btn-text-twitter:hover {
  text-decoration: none;
}
.btn-text-twitter[disabled="disabled"]:hover,
.btn-text-twitter.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.btn-text-twitter:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e61b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-text-twitter:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-text-x {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
}
@media only screen and (min-width: 768px) {
  .btn-text-x {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-text-x {
    font-size: 13px;
  }
}
.btn-text-x[disabled="disabled"],
.btn-text-x.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-text-x[disabled="disabled"]:link,
.btn-text-x.m-disabled:link,
.btn-text-x[disabled="disabled"]:visited,
.btn-text-x.m-disabled:visited,
.btn-text-x[disabled="disabled"]:active,
.btn-text-x.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-text-x {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.btn-text-x:hover {
  text-decoration: none;
}
.btn-text-x[disabled="disabled"]:hover,
.btn-text-x.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.btn-text-x:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e93b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-text-x:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-text-google {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
}
@media only screen and (min-width: 768px) {
  .btn-text-google {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-text-google {
    font-size: 13px;
  }
}
.btn-text-google[disabled="disabled"],
.btn-text-google.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-text-google[disabled="disabled"]:link,
.btn-text-google.m-disabled:link,
.btn-text-google[disabled="disabled"]:visited,
.btn-text-google.m-disabled:visited,
.btn-text-google[disabled="disabled"]:active,
.btn-text-google.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-text-google {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.btn-text-google:hover {
  text-decoration: none;
}
.btn-text-google[disabled="disabled"]:hover,
.btn-text-google.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.btn-text-google:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e93a";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-text-google:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-ico-facebook,
.btn-ico-twitter,
.btn-ico-x,
.btn-ico-snapchat,
.btn-ico-flickr,
.btn-ico-telegram,
.btn-action-comments,
.btn-action-settings,
.btn-action-logout {
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
}
.btn-ico-facebook:hover,
.btn-ico-twitter:hover,
.btn-ico-x:hover,
.btn-ico-snapchat:hover,
.btn-ico-flickr:hover,
.btn-ico-telegram:hover,
.btn-action-comments:hover,
.btn-action-settings:hover,
.btn-action-logout:hover,
.btn-ico-facebook:visited,
.btn-ico-twitter:visited,
.btn-ico-x:visited,
.btn-ico-snapchat:visited,
.btn-ico-flickr:visited,
.btn-ico-telegram:visited,
.btn-action-comments:visited,
.btn-action-settings:visited,
.btn-action-logout:visited {
  background: #fff;
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .btn-ico-facebook,
  .btn-ico-twitter,
  .btn-ico-x,
  .btn-ico-snapchat,
  .btn-ico-flickr,
  .btn-ico-telegram,
  .btn-action-comments,
  .btn-action-settings,
  .btn-action-logout {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-ico-facebook,
  .btn-ico-twitter,
  .btn-ico-x,
  .btn-ico-snapchat,
  .btn-ico-flickr,
  .btn-ico-telegram,
  .btn-action-comments,
  .btn-action-settings,
  .btn-action-logout {
    font-size: 13px;
  }
}
.btn-ico-facebook[disabled="disabled"],
.btn-ico-twitter[disabled="disabled"],
.btn-ico-x[disabled="disabled"],
.btn-ico-snapchat[disabled="disabled"],
.btn-ico-flickr[disabled="disabled"],
.btn-ico-telegram[disabled="disabled"],
.btn-action-comments[disabled="disabled"],
.btn-action-settings[disabled="disabled"],
.btn-action-logout[disabled="disabled"],
.btn-ico-facebook.m-disabled,
.btn-ico-twitter.m-disabled,
.btn-ico-x.m-disabled,
.btn-ico-snapchat.m-disabled,
.btn-ico-flickr.m-disabled,
.btn-ico-telegram.m-disabled,
.btn-action-comments.m-disabled,
.btn-action-settings.m-disabled,
.btn-action-logout.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-ico-facebook[disabled="disabled"]:link,
.btn-ico-twitter[disabled="disabled"]:link,
.btn-ico-x[disabled="disabled"]:link,
.btn-ico-snapchat[disabled="disabled"]:link,
.btn-ico-flickr[disabled="disabled"]:link,
.btn-ico-telegram[disabled="disabled"]:link,
.btn-action-comments[disabled="disabled"]:link,
.btn-action-settings[disabled="disabled"]:link,
.btn-action-logout[disabled="disabled"]:link,
.btn-ico-facebook.m-disabled:link,
.btn-ico-twitter.m-disabled:link,
.btn-ico-x.m-disabled:link,
.btn-ico-snapchat.m-disabled:link,
.btn-ico-flickr.m-disabled:link,
.btn-ico-telegram.m-disabled:link,
.btn-action-comments.m-disabled:link,
.btn-action-settings.m-disabled:link,
.btn-action-logout.m-disabled:link,
.btn-ico-facebook[disabled="disabled"]:visited,
.btn-ico-twitter[disabled="disabled"]:visited,
.btn-ico-x[disabled="disabled"]:visited,
.btn-ico-snapchat[disabled="disabled"]:visited,
.btn-ico-flickr[disabled="disabled"]:visited,
.btn-ico-telegram[disabled="disabled"]:visited,
.btn-action-comments[disabled="disabled"]:visited,
.btn-action-settings[disabled="disabled"]:visited,
.btn-action-logout[disabled="disabled"]:visited,
.btn-ico-facebook.m-disabled:visited,
.btn-ico-twitter.m-disabled:visited,
.btn-ico-x.m-disabled:visited,
.btn-ico-snapchat.m-disabled:visited,
.btn-ico-flickr.m-disabled:visited,
.btn-ico-telegram.m-disabled:visited,
.btn-action-comments.m-disabled:visited,
.btn-action-settings.m-disabled:visited,
.btn-action-logout.m-disabled:visited,
.btn-ico-facebook[disabled="disabled"]:active,
.btn-ico-twitter[disabled="disabled"]:active,
.btn-ico-x[disabled="disabled"]:active,
.btn-ico-snapchat[disabled="disabled"]:active,
.btn-ico-flickr[disabled="disabled"]:active,
.btn-ico-telegram[disabled="disabled"]:active,
.btn-action-comments[disabled="disabled"]:active,
.btn-action-settings[disabled="disabled"]:active,
.btn-action-logout[disabled="disabled"]:active,
.btn-ico-facebook.m-disabled:active,
.btn-ico-twitter.m-disabled:active,
.btn-ico-x.m-disabled:active,
.btn-ico-snapchat.m-disabled:active,
.btn-ico-flickr.m-disabled:active,
.btn-ico-telegram.m-disabled:active,
.btn-action-comments.m-disabled:active,
.btn-action-settings.m-disabled:active,
.btn-action-logout.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-ico-facebook,
  .btn-ico-twitter,
  .btn-ico-x,
  .btn-ico-snapchat,
  .btn-ico-flickr,
  .btn-ico-telegram,
  .btn-action-comments,
  .btn-action-settings,
  .btn-action-logout {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.btn-ico-facebook:hover,
.btn-ico-twitter:hover,
.btn-ico-x:hover,
.btn-ico-snapchat:hover,
.btn-ico-flickr:hover,
.btn-ico-telegram:hover,
.btn-action-comments:hover,
.btn-action-settings:hover,
.btn-action-logout:hover {
  text-decoration: none;
}
.btn-ico-facebook[disabled="disabled"]:hover,
.btn-ico-twitter[disabled="disabled"]:hover,
.btn-ico-x[disabled="disabled"]:hover,
.btn-ico-snapchat[disabled="disabled"]:hover,
.btn-ico-flickr[disabled="disabled"]:hover,
.btn-ico-telegram[disabled="disabled"]:hover,
.btn-action-comments[disabled="disabled"]:hover,
.btn-action-settings[disabled="disabled"]:hover,
.btn-action-logout[disabled="disabled"]:hover,
.btn-ico-facebook.m-disabled:hover,
.btn-ico-twitter.m-disabled:hover,
.btn-ico-x.m-disabled:hover,
.btn-ico-snapchat.m-disabled:hover,
.btn-ico-flickr.m-disabled:hover,
.btn-ico-telegram.m-disabled:hover,
.btn-action-comments.m-disabled:hover,
.btn-action-settings.m-disabled:hover,
.btn-action-logout.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.btn-ico-facebook {
  display: inline-block;
  text-align: center;
  width: 28.8px;
  height: 28.8px;
  line-height: 28.8px;
  padding: 0 !important;
  overflow: hidden;
  vertical-align: bottom;
  white-space: normal;
}
.btn-ico-facebook:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e61c";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-ico-facebook:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-ico-facebook:before,
.btn-ico-facebook:after {
  font-size: 16px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-ico-facebook:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 17.6px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-ico-facebook:before,
.btn-ico-facebook:after {
  line-height: 14.4px;
  margin: 0 6.4px;
  vertical-align: middle;
}
.btn-ico-twitter {
  display: inline-block;
  text-align: center;
  width: 28.8px;
  height: 28.8px;
  line-height: 28.8px;
  padding: 0 !important;
  overflow: hidden;
  vertical-align: bottom;
  white-space: normal;
}
.btn-ico-twitter:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e61b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-ico-twitter:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-ico-twitter:before,
.btn-ico-twitter:after {
  font-size: 16px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-ico-twitter:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 17.6px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-ico-twitter:before,
.btn-ico-twitter:after {
  line-height: 14.4px;
  margin: 0 6.4px;
  vertical-align: middle;
}
.btn-ico-x {
  display: inline-block;
  text-align: center;
  width: 28.8px;
  height: 28.8px;
  line-height: 28.8px;
  padding: 0 !important;
  overflow: hidden;
  vertical-align: bottom;
  white-space: normal;
}
.btn-ico-x:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e93b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-ico-x:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-ico-x:before,
.btn-ico-x:after {
  font-size: 16px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-ico-x:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 17.6px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-ico-x:before,
.btn-ico-x:after {
  line-height: 14.4px;
  margin: 0 6.4px;
  vertical-align: middle;
}
.btn-ico-snapchat {
  display: inline-block;
  text-align: center;
  width: 28.8px;
  height: 28.8px;
  line-height: 28.8px;
  padding: 0 !important;
  overflow: hidden;
  vertical-align: bottom;
  white-space: normal;
}
.btn-ico-snapchat:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e62a";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-ico-snapchat:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-ico-snapchat:before,
.btn-ico-snapchat:after {
  font-size: 16px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-ico-snapchat:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 17.6px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-ico-snapchat:before,
.btn-ico-snapchat:after {
  line-height: 14.4px;
  margin: 0 6.4px;
  vertical-align: middle;
}
.btn-ico-flickr {
  display: inline-block;
  text-align: center;
  width: 28.8px;
  height: 28.8px;
  line-height: 28.8px;
  padding: 0 !important;
  overflow: hidden;
  vertical-align: bottom;
  white-space: normal;
}
.btn-ico-flickr:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\f16e";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-ico-flickr:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-ico-flickr:before,
.btn-ico-flickr:after {
  font-size: 16px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-ico-flickr:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 17.6px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-ico-flickr:before,
.btn-ico-flickr:after {
  line-height: 14.4px;
  margin: 0 6.4px;
  vertical-align: middle;
}
.btn-ico-telegram {
  display: inline-block;
  text-align: center;
  width: 28.8px;
  height: 28.8px;
  line-height: 28.8px;
  padding: 0 !important;
  overflow: hidden;
  vertical-align: bottom;
  white-space: normal;
}
.btn-ico-telegram:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e92e";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-ico-telegram:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-ico-telegram:before,
.btn-ico-telegram:after {
  font-size: 16px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-ico-telegram:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 17.6px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-ico-telegram:before,
.btn-ico-telegram:after {
  line-height: 14.4px;
  margin: 0 6.4px;
  vertical-align: middle;
}
.btn-facebook-count {
  background-color: #4267b2 !important;
  color: #fff;
  background: #fff;
  color: #e95459;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  height: 28.8px;
  line-height: 28.8px;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  height: 28px;
  line-height: 24px;
  font-size: 12px;
  padding-left: 12px;
  padding-right: 12px;
  vertical-align: middle;
  padding-right: 15.6px;
}
.btn-facebook-count:hover {
  background-color: #3f62a9 !important;
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .btn-facebook-count {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-facebook-count {
    font-size: 13px;
  }
}
.btn-facebook-count[disabled="disabled"],
.btn-facebook-count.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-facebook-count[disabled="disabled"]:link,
.btn-facebook-count.m-disabled:link,
.btn-facebook-count[disabled="disabled"]:visited,
.btn-facebook-count.m-disabled:visited,
.btn-facebook-count[disabled="disabled"]:active,
.btn-facebook-count.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-facebook-count {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.btn-facebook-count:hover {
  text-decoration: none;
}
.btn-facebook-count[disabled="disabled"]:hover,
.btn-facebook-count.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.btn-facebook-count:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e61c";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-facebook-count:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-facebook-count:hover,
.btn-facebook-count:visited {
  background: #fff;
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .btn-facebook-count {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-facebook-count {
    font-size: 13px;
  }
}
.btn-facebook-count[disabled="disabled"],
.btn-facebook-count.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-facebook-count[disabled="disabled"]:link,
.btn-facebook-count.m-disabled:link,
.btn-facebook-count[disabled="disabled"]:visited,
.btn-facebook-count.m-disabled:visited,
.btn-facebook-count[disabled="disabled"]:active,
.btn-facebook-count.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-facebook-count {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 768px) {
  .btn-facebook-count {
    height: 32px;
    line-height: 28px;
    font-size: 13px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.btn-facebook-count:hover {
  text-decoration: none;
}
.btn-facebook-count[disabled="disabled"]:hover,
.btn-facebook-count.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.btn-facebook-count:before,
.btn-facebook-count:after {
  vertical-align: bottom;
}
.btn-instagram-follow {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 14px;
  color: #2588E4;
  padding: 0 14px;
  border-radius: 6px;
  border: 2px solid #2588E4;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
}
.btn-instagram-follow:active,
.btn-instagram-follow:focus {
  padding-top: 1px;
}
.close,
.btn-ico-close {
  background: #fff;
  color: #e95459;
  color: #111;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #111;
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  padding: 0;
  overflow: hidden;
  white-space: normal;
}
.close:hover,
.btn-ico-close:hover,
.close:visited,
.btn-ico-close:visited {
  background: #fff;
  color: #e95459;
}
.close:hover,
.btn-ico-close:hover,
.close:visited,
.btn-ico-close:visited {
  color: #111;
}
@media only screen and (min-width: 768px) {
  .close,
  .btn-ico-close {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .close,
  .btn-ico-close {
    font-size: 13px;
  }
}
.close[disabled="disabled"],
.btn-ico-close[disabled="disabled"],
.close.m-disabled,
.btn-ico-close.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.close[disabled="disabled"]:link,
.btn-ico-close[disabled="disabled"]:link,
.close.m-disabled:link,
.btn-ico-close.m-disabled:link,
.close[disabled="disabled"]:visited,
.btn-ico-close[disabled="disabled"]:visited,
.close.m-disabled:visited,
.btn-ico-close.m-disabled:visited,
.close[disabled="disabled"]:active,
.btn-ico-close[disabled="disabled"]:active,
.close.m-disabled:active,
.btn-ico-close.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .close,
  .btn-ico-close {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.close:hover,
.btn-ico-close:hover {
  text-decoration: none;
}
.close[disabled="disabled"]:hover,
.btn-ico-close[disabled="disabled"]:hover,
.close.m-disabled:hover,
.btn-ico-close.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.close:before,
.btn-ico-close:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e60b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.close:after,
.btn-ico-close:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.close:before,
.btn-ico-close:before,
.close:after,
.btn-ico-close:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.close:before,
.btn-ico-close:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.close:before,
.btn-ico-close:before,
.close:after,
.btn-ico-close:after {
  line-height: 21.6px;
  margin: 0 6px;
  vertical-align: middle;
}
.close:before,
.btn-ico-close:before {
  margin-left: 6px;
  margin-right: 6px;
}
@media only screen and (min-width: 1280px) {
  .close,
  .btn-ico-close {
    display: inline-block;
    text-align: center;
    width: 28.8px;
    height: 28.8px;
    line-height: 28.8px;
    padding: 0 !important;
    overflow: hidden;
    vertical-align: bottom;
    white-space: normal;
  }
  .close:before,
  .btn-ico-close:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e60b";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  .close:after,
  .btn-ico-close:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .close:before,
  .btn-ico-close:before,
  .close:after,
  .btn-ico-close:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .close:before,
  .btn-ico-close:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .close:before,
  .btn-ico-close:before,
  .close:after,
  .btn-ico-close:after {
    line-height: 14.4px;
    margin: 0 6.4px;
    vertical-align: middle;
  }
}
.close-corner {
  float: right;
  margin: 12px 16px 12px;
}
@media only screen and (min-width: 768px) {
  .close-corner {
    margin-top: 12px;
    margin-bottom: 12px;
  }
}
.close-sticky {
  margin: 4px;
  position: absolute;
  top: 0;
  right: 0;
}
@media only screen and (min-width: 768px) {
  .close-sticky {
    margin: 4px;
  }
}
.btn-delete {
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  background-color: #E03737;
}
.btn-delete:hover,
.btn-delete:visited {
  background: #fff;
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .btn-delete {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-delete {
    font-size: 13px;
  }
}
.btn-delete[disabled="disabled"],
.btn-delete.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-delete[disabled="disabled"]:link,
.btn-delete.m-disabled:link,
.btn-delete[disabled="disabled"]:visited,
.btn-delete.m-disabled:visited,
.btn-delete[disabled="disabled"]:active,
.btn-delete.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-delete {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.btn-delete:hover {
  text-decoration: none;
}
.btn-delete[disabled="disabled"]:hover,
.btn-delete.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.btn-delete:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e9ac";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-delete:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-edit {
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  background-color: #72ac26;
}
.btn-edit:hover,
.btn-edit:visited {
  background: #fff;
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .btn-edit {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-edit {
    font-size: 13px;
  }
}
.btn-edit[disabled="disabled"],
.btn-edit.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-edit[disabled="disabled"]:link,
.btn-edit.m-disabled:link,
.btn-edit[disabled="disabled"]:visited,
.btn-edit.m-disabled:visited,
.btn-edit[disabled="disabled"]:active,
.btn-edit.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-edit {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.btn-edit:hover {
  text-decoration: none;
}
.btn-edit[disabled="disabled"]:hover,
.btn-edit.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.btn-edit:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e907";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-edit:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-load {
  border-color: #EEAFAE;
  background: #fff;
  color: #e95459;
  font-size: 12px;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 21.6px;
  text-transform: none;
  letter-spacing: 0;
  text-transform: uppercase;
  height: 60px;
  line-height: 60px;
  padding-left: 32px;
  padding-right: 32px;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  height: 48px;
  line-height: 44px;
  font-size: 15px;
  padding-left: 24px;
  padding-right: 24px;
}
.btn-load:hover,
.btn-load:visited {
  background: #fff;
  color: #e95459;
}
.btn-load:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .btn-load {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-load {
    font-size: 13px;
  }
}
.btn-load[disabled="disabled"],
.btn-load.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-load[disabled="disabled"]:link,
.btn-load.m-disabled:link,
.btn-load[disabled="disabled"]:visited,
.btn-load.m-disabled:visited,
.btn-load[disabled="disabled"]:active,
.btn-load.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-load {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.btn-load:hover {
  text-decoration: none;
}
.btn-load[disabled="disabled"]:hover,
.btn-load.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.btn-load:hover,
.btn-load:visited {
  background: #fff;
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .btn-load {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-load {
    font-size: 13px;
  }
}
.btn-load[disabled="disabled"],
.btn-load.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-load[disabled="disabled"]:link,
.btn-load.m-disabled:link,
.btn-load[disabled="disabled"]:visited,
.btn-load.m-disabled:visited,
.btn-load[disabled="disabled"]:active,
.btn-load.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-load {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-load {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 768px) {
  .btn-load {
    line-height: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .btn-load {
    line-height: 60px;
  }
}
@media only screen and (min-width: 768px) {
  .btn-load {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 768px) {
  .btn-load {
    height: 64px;
    line-height: 60px;
    font-size: 21px;
    padding-left: 36px;
    padding-right: 36px;
  }
}
.btn-load:hover {
  text-decoration: none;
}
.btn-load[disabled="disabled"]:hover,
.btn-load.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.btn-action-comments:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\f086";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-action-comments:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-action-settings:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e608";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-action-settings:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-action-logout:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e60b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-action-logout:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-action-delete {
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #EEAFAE;
}
.btn-action-delete:hover,
.btn-action-delete:visited {
  background: #fff;
  color: #e95459;
}
.btn-action-delete:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .btn-action-delete {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-action-delete {
    font-size: 13px;
  }
}
.btn-action-delete[disabled="disabled"],
.btn-action-delete.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-action-delete[disabled="disabled"]:link,
.btn-action-delete.m-disabled:link,
.btn-action-delete[disabled="disabled"]:visited,
.btn-action-delete.m-disabled:visited,
.btn-action-delete[disabled="disabled"]:active,
.btn-action-delete.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-action-delete {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.btn-action-delete:hover {
  text-decoration: none;
}
.btn-action-delete[disabled="disabled"]:hover,
.btn-action-delete.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.btn-action-delete:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e9ac";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-action-delete:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.m-btn-light {
  background-color: #fff;
  color: #111;
}
.btn-modal-close {
  border-color: #111;
  text-align: center;
  width: 36px;
  overflow: hidden;
  white-space: normal;
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #EEAFAE;
  width: 44px;
  height: 44px;
  padding: 0;
  background-color: #fff;
  color: #111;
}
.btn-modal-close:hover,
.btn-modal-close:visited {
  background: #fff;
  color: #e95459;
}
.btn-modal-close:hover,
.btn-modal-close:visited {
  color: #111;
}
@media only screen and (min-width: 768px) {
  .btn-modal-close {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-modal-close {
    font-size: 13px;
  }
}
.btn-modal-close[disabled="disabled"],
.btn-modal-close.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-modal-close[disabled="disabled"]:link,
.btn-modal-close.m-disabled:link,
.btn-modal-close[disabled="disabled"]:visited,
.btn-modal-close.m-disabled:visited,
.btn-modal-close[disabled="disabled"]:active,
.btn-modal-close.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-modal-close {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.btn-modal-close:hover {
  text-decoration: none;
}
.btn-modal-close[disabled="disabled"]:hover,
.btn-modal-close.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.btn-modal-close:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e60b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-modal-close:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-modal-close:before,
.btn-modal-close:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-modal-close:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-modal-close:before,
.btn-modal-close:after {
  line-height: 21.6px;
  margin: 0 6px;
  vertical-align: middle;
}
.btn-modal-close:before {
  margin-left: 6px;
  margin-right: 6px;
}
@media only screen and (min-width: 1280px) {
  .btn-modal-close {
    display: inline-block;
    text-align: center;
    width: 28.8px;
    height: 28.8px;
    line-height: 28.8px;
    padding: 0 !important;
    overflow: hidden;
    vertical-align: bottom;
    white-space: normal;
  }
  .btn-modal-close:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e60b";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  .btn-modal-close:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .btn-modal-close:before,
  .btn-modal-close:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .btn-modal-close:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .btn-modal-close:before,
  .btn-modal-close:after {
    line-height: 14.4px;
    margin: 0 6.4px;
    vertical-align: middle;
  }
}
.btn-modal-close:hover,
.btn-modal-close:visited {
  background: #fff;
  color: #e95459;
}
.btn-modal-close:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .btn-modal-close {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-modal-close {
    font-size: 13px;
  }
}
.btn-modal-close[disabled="disabled"],
.btn-modal-close.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-modal-close[disabled="disabled"]:link,
.btn-modal-close.m-disabled:link,
.btn-modal-close[disabled="disabled"]:visited,
.btn-modal-close.m-disabled:visited,
.btn-modal-close[disabled="disabled"]:active,
.btn-modal-close.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-modal-close {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.btn-modal-close:hover {
  text-decoration: none;
}
.btn-modal-close[disabled="disabled"]:hover,
.btn-modal-close.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-modal-close {
    padding: 0;
  }
}
.btn-modal-close:before,
.btn-modal-close:after {
  font-size: 16px;
  margin: 0 auto;
}
.btn-modal-close:hover {
  background-color: #FAF8F8;
  color: #111;
}
.btn-remove {
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #111;
  background-color: #fff;
  color: #111;
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  padding: 0;
  overflow: hidden;
  white-space: normal;
}
.btn-remove:hover,
.btn-remove:visited {
  background: #fff;
  color: #e95459;
}
.btn-remove:hover,
.btn-remove:visited {
  color: #111;
}
@media only screen and (min-width: 768px) {
  .btn-remove {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-remove {
    font-size: 13px;
  }
}
.btn-remove[disabled="disabled"],
.btn-remove.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-remove[disabled="disabled"]:link,
.btn-remove.m-disabled:link,
.btn-remove[disabled="disabled"]:visited,
.btn-remove.m-disabled:visited,
.btn-remove[disabled="disabled"]:active,
.btn-remove.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-remove {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.btn-remove:hover {
  text-decoration: none;
}
.btn-remove[disabled="disabled"]:hover,
.btn-remove.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.btn-remove:hover {
  background-color: #FAF8F8;
  color: #111;
}
.btn-remove:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e60b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-remove:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-remove:before,
.btn-remove:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-remove:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-remove:before,
.btn-remove:after {
  line-height: 21.6px;
  margin: 0 6px;
  vertical-align: middle;
}
.btn-attach-gif {
  background: #fff;
  color: #e95459;
  color: #111;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #111;
  margin-right: 16px;
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  padding: 0;
  overflow: hidden;
  white-space: normal;
}
.btn-attach-gif:hover,
.btn-attach-gif:visited {
  background: #fff;
  color: #e95459;
}
.btn-attach-gif:hover,
.btn-attach-gif:visited {
  color: #111;
}
@media only screen and (min-width: 768px) {
  .btn-attach-gif {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-attach-gif {
    font-size: 13px;
  }
}
.btn-attach-gif[disabled="disabled"],
.btn-attach-gif.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-attach-gif[disabled="disabled"]:link,
.btn-attach-gif.m-disabled:link,
.btn-attach-gif[disabled="disabled"]:visited,
.btn-attach-gif.m-disabled:visited,
.btn-attach-gif[disabled="disabled"]:active,
.btn-attach-gif.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-attach-gif {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.btn-attach-gif:hover {
  text-decoration: none;
}
.btn-attach-gif[disabled="disabled"]:hover,
.btn-attach-gif.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.btn-attach-gif:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e909";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-attach-gif:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-attach-gif:before,
.btn-attach-gif:after {
  font-size: 32px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-attach-gif:before {
  display: inline-block;
  width: 32px;
  height: 32px;
  font-size: 32px;
  line-height: 35.2px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-attach-gif:before,
.btn-attach-gif:after {
  line-height: 28.8px;
  margin: 0 2px;
  vertical-align: middle;
}
.btn-attach-sticker {
  background: #fff;
  color: #e95459;
  color: #111;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #111;
  margin-right: 16px;
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  padding: 0;
  overflow: hidden;
  white-space: normal;
}
.btn-attach-sticker:hover,
.btn-attach-sticker:visited {
  background: #fff;
  color: #e95459;
}
.btn-attach-sticker:hover,
.btn-attach-sticker:visited {
  color: #111;
}
@media only screen and (min-width: 768px) {
  .btn-attach-sticker {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-attach-sticker {
    font-size: 13px;
  }
}
.btn-attach-sticker[disabled="disabled"],
.btn-attach-sticker.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-attach-sticker[disabled="disabled"]:link,
.btn-attach-sticker.m-disabled:link,
.btn-attach-sticker[disabled="disabled"]:visited,
.btn-attach-sticker.m-disabled:visited,
.btn-attach-sticker[disabled="disabled"]:active,
.btn-attach-sticker.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-attach-sticker {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.btn-attach-sticker:hover {
  text-decoration: none;
}
.btn-attach-sticker[disabled="disabled"]:hover,
.btn-attach-sticker.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.btn-attach-sticker:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e9e1";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-attach-sticker:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-attach-sticker:before,
.btn-attach-sticker:after {
  font-size: 16px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-attach-sticker:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 17.6px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-attach-sticker:before,
.btn-attach-sticker:after {
  line-height: 14.4px;
  margin: 0 10px;
  vertical-align: middle;
}
.btn-add-attachment {
  background-color: #fff;
  color: #111;
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  padding: 0;
  overflow: hidden;
  white-space: normal;
  border: 0;
}
.btn-add-attachment:hover {
  background-color: #FAF8F8;
  color: #111;
}
.btn-add-attachment:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e602";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-add-attachment:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-add-attachment:before,
.btn-add-attachment:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-add-attachment:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-add-attachment:before,
.btn-add-attachment:after {
  line-height: 21.6px;
  margin: 0 6px;
  vertical-align: middle;
}
.is-working {
  background: #fff url("//img.weblogssl.com/g/xataka4/common/ajax-loader.gif") no-repeat scroll 12px 50%;
  background-repeat: no-repeat;
  background-size: 16px auto;
  text-indent: 24px;
  color: #707070;
}
.is-working:before,
.is-working:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
  width: 0;
}
.btn-ico-expand,
.btn-ico-collapse {
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-radius: 50%;
  background-color: #222;
  color: #F2F4F6;
}
.btn-ico-expand:hover,
.btn-ico-collapse:hover,
.btn-ico-expand:visited,
.btn-ico-collapse:visited {
  background: #fff;
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .btn-ico-expand,
  .btn-ico-collapse {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-ico-expand,
  .btn-ico-collapse {
    font-size: 13px;
  }
}
.btn-ico-expand[disabled="disabled"],
.btn-ico-collapse[disabled="disabled"],
.btn-ico-expand.m-disabled,
.btn-ico-collapse.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-ico-expand[disabled="disabled"]:link,
.btn-ico-collapse[disabled="disabled"]:link,
.btn-ico-expand.m-disabled:link,
.btn-ico-collapse.m-disabled:link,
.btn-ico-expand[disabled="disabled"]:visited,
.btn-ico-collapse[disabled="disabled"]:visited,
.btn-ico-expand.m-disabled:visited,
.btn-ico-collapse.m-disabled:visited,
.btn-ico-expand[disabled="disabled"]:active,
.btn-ico-collapse[disabled="disabled"]:active,
.btn-ico-expand.m-disabled:active,
.btn-ico-collapse.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-ico-expand,
  .btn-ico-collapse {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.btn-ico-expand:hover,
.btn-ico-collapse:hover {
  text-decoration: none;
}
.btn-ico-expand[disabled="disabled"]:hover,
.btn-ico-collapse[disabled="disabled"]:hover,
.btn-ico-expand.m-disabled:hover,
.btn-ico-collapse.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.btn-ico-expand {
  display: inline-block;
  text-align: center;
  width: 28.8px;
  height: 28.8px;
  line-height: 28.8px;
  padding: 0 !important;
  overflow: hidden;
  vertical-align: bottom;
  white-space: normal;
}
.btn-ico-expand:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e602";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-ico-expand:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-ico-expand:before,
.btn-ico-expand:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-ico-expand:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-ico-expand:before,
.btn-ico-expand:after {
  line-height: 21.6px;
  margin: 0 2.4px;
  vertical-align: middle;
}
.btn-ico-collapse {
  display: inline-block;
  text-align: center;
  width: 28.8px;
  height: 28.8px;
  line-height: 28.8px;
  padding: 0 !important;
  overflow: hidden;
  vertical-align: bottom;
  white-space: normal;
}
.btn-ico-collapse:before {
  font-size: 24px;
  font-family: icons-min;
  content: "-";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-ico-collapse:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-ico-collapse:before,
.btn-ico-collapse:after {
  font-size: 16px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-ico-collapse:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 17.6px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-ico-collapse:before,
.btn-ico-collapse:after {
  line-height: 14.4px;
  margin: 0 6.4px;
  vertical-align: middle;
}
.btn-ico-collapse::before,
.btn-ico-collapse::after {
  content: "";
  height: 2px;
  width: 15px;
  background: #fff;
}
.u-btn-circle-small {
  width: 24px;
  height: 24px;
  line-height: 20px;
  background: #ffffff;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  border-radius: 100%;
}
.btn-primary,
.btn-secondary,
.btn-working,
.btn-disabled,
.btn-mini,
.btn-giant,
.btn-facebook,
.btn-instagram,
.btn-twitter,
.btn-x,
.btn-whatsapp,
.btn-email,
.btn,
.btn-raw,
.btn-inverted,
.btn-flipboard {
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
}
@media only screen and (min-width: 768px) {
  .btn-primary,
  .btn-secondary,
  .btn-working,
  .btn-disabled,
  .btn-mini,
  .btn-giant,
  .btn-facebook,
  .btn-instagram,
  .btn-twitter,
  .btn-x,
  .btn-whatsapp,
  .btn-email,
  .btn,
  .btn-raw,
  .btn-inverted,
  .btn-flipboard {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.btn-primary,
.btn-secondary,
.btn-disabled,
.btn-mini,
.btn-giant,
.btn,
.btn-inverted {
  border: 2px solid #EEAFAE;
}
@media only screen and (min-width: 768px) {
}
.btn-primary {
  border-color: #EEAFAE;
}
.btn-secondary,
.btn-faded {
  border-color: #111;
}
.btn-inverted,
.m-btn-inverted {
  border-color: #F2F4F6;
}
.btn-faded {
  border-color: #707070;
}
.btn-mini,
.m-btn-mini {
  height: 28px;
  line-height: 24px;
  font-size: 12px;
  padding-left: 12px;
  padding-right: 12px;
}
@media only screen and (min-width: 768px) {
  .btn-mini,
  .m-btn-mini {
    height: 32px;
    line-height: 28px;
    font-size: 13px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.btn-giant,
.m-btn-giant {
  height: 48px;
  line-height: 44px;
  font-size: 15px;
  padding-left: 24px;
  padding-right: 24px;
}
@media only screen and (min-width: 768px) {
  .btn-giant,
  .m-btn-giant {
    height: 64px;
    line-height: 60px;
    font-size: 21px;
    padding-left: 36px;
    padding-right: 36px;
  }
}
.m-btn-ico,
.m-btn-ico-mini {
  width: 40px;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .m-btn-ico,
  .m-btn-ico-mini {
    width: 44px;
    padding: 0;
  }
}
.m-btn-ico-mini {
  width: 28px;
}
@media only screen and (min-width: 768px) {
  .m-btn-ico-mini {
    width: 32px;
  }
}
.m-btn-ico-left {
  padding-left: 12px;
}
@media only screen and (min-width: 768px) {
  .m-btn-ico-left {
    padding-left: 20px;
  }
}
.m-btn-ico-right {
  padding-right: 12px;
}
@media only screen and (min-width: 768px) {
  .m-btn-ico-right {
    padding-right: 16px;
  }
}
.m-btn-ico-right::after {
  margin-left: 8px;
}
.m-btn-ico-mini-right {
  padding-right: 12px;
}
@media only screen and (min-width: 768px) {
  .m-btn-ico-mini-right {
    padding-right: 12px;
  }
}
.m-btn-ico-mini-right::after {
  margin-left: 4px;
}
.m-btn-ico-giant-right {
  padding-right: 16px;
}
@media only screen and (min-width: 768px) {
  .m-btn-ico-giant-right {
    padding-right: 24px;
  }
}
.m-btn-ico-giant-right::after {
  margin-left: 12px;
}
.m-btn-ico-reset {
  padding-left: 16px;
  padding-right: 16px;
}
@media only screen and (min-width: 768px) {
  .m-btn-ico-reset {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.close {
  padding: 0;
  background-color: #fff;
}
@media only screen and (min-width: 768px) {
  .close {
    padding: 0;
    height: 36px;
    line-height: 36px;
    width: 36px;
  }
}
.close:before,
.close:after {
  font-size: 16px;
  margin: 0;
}
.btn-ico-close {
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #EEAFAE;
  width: 44px;
  height: 44px;
  padding: 0;
}
.btn-ico-close:hover,
.btn-ico-close:visited {
  background: #fff;
  color: #e95459;
}
.btn-ico-close:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .btn-ico-close {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-ico-close {
    font-size: 13px;
  }
}
.btn-ico-close[disabled="disabled"],
.btn-ico-close.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-ico-close[disabled="disabled"]:link,
.btn-ico-close.m-disabled:link,
.btn-ico-close[disabled="disabled"]:visited,
.btn-ico-close.m-disabled:visited,
.btn-ico-close[disabled="disabled"]:active,
.btn-ico-close.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-ico-close {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.btn-ico-close:hover {
  text-decoration: none;
}
.btn-ico-close[disabled="disabled"]:hover,
.btn-ico-close.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-ico-close {
    padding: 0;
  }
}
.btn-ico-close:before,
.btn-ico-close:after {
  font-size: 16px;
  margin: 0 auto;
}
.btn-modal-close {
  border-color: #111;
  text-align: center;
  width: 36px;
  overflow: hidden;
  white-space: normal;
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #EEAFAE;
  width: 44px;
  height: 44px;
  padding: 0;
  background-color: #fff;
  color: #111;
}
.btn-modal-close:hover,
.btn-modal-close:visited {
  background: #fff;
  color: #e95459;
}
.btn-modal-close:hover,
.btn-modal-close:visited {
  color: #111;
}
@media only screen and (min-width: 768px) {
  .btn-modal-close {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-modal-close {
    font-size: 13px;
  }
}
.btn-modal-close[disabled="disabled"],
.btn-modal-close.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-modal-close[disabled="disabled"]:link,
.btn-modal-close.m-disabled:link,
.btn-modal-close[disabled="disabled"]:visited,
.btn-modal-close.m-disabled:visited,
.btn-modal-close[disabled="disabled"]:active,
.btn-modal-close.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-modal-close {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.btn-modal-close:hover {
  text-decoration: none;
}
.btn-modal-close[disabled="disabled"]:hover,
.btn-modal-close.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.btn-modal-close:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e60b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-modal-close:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-modal-close:before,
.btn-modal-close:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-modal-close:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-modal-close:before,
.btn-modal-close:after {
  line-height: 21.6px;
  margin: 0 6px;
  vertical-align: middle;
}
.btn-modal-close:before {
  margin-left: 6px;
  margin-right: 6px;
}
@media only screen and (min-width: 1280px) {
  .btn-modal-close {
    display: inline-block;
    text-align: center;
    width: 28.8px;
    height: 28.8px;
    line-height: 28.8px;
    padding: 0 !important;
    overflow: hidden;
    vertical-align: bottom;
    white-space: normal;
  }
  .btn-modal-close:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e60b";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  .btn-modal-close:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .btn-modal-close:before,
  .btn-modal-close:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .btn-modal-close:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .btn-modal-close:before,
  .btn-modal-close:after {
    line-height: 14.4px;
    margin: 0 6.4px;
    vertical-align: middle;
  }
}
.btn-modal-close:hover,
.btn-modal-close:visited {
  background: #fff;
  color: #e95459;
}
.btn-modal-close:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .btn-modal-close {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-modal-close {
    font-size: 13px;
  }
}
.btn-modal-close[disabled="disabled"],
.btn-modal-close.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-modal-close[disabled="disabled"]:link,
.btn-modal-close.m-disabled:link,
.btn-modal-close[disabled="disabled"]:visited,
.btn-modal-close.m-disabled:visited,
.btn-modal-close[disabled="disabled"]:active,
.btn-modal-close.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-modal-close {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.btn-modal-close:hover {
  text-decoration: none;
}
.btn-modal-close[disabled="disabled"]:hover,
.btn-modal-close.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-modal-close {
    padding: 0;
  }
}
.btn-modal-close:before,
.btn-modal-close:after {
  font-size: 16px;
  margin: 0 auto;
}
.btn-modal-close:hover {
  background-color: #FAF8F8;
  color: #111;
}
.btn-remove {
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #EEAFAE;
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
  white-space: normal;
  width: 40px;
  height: 40px;
  background: #fff;
  padding: 0;
}
.btn-remove:hover,
.btn-remove:visited {
  background: #fff;
  color: #e95459;
}
.btn-remove:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .btn-remove {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-remove {
    font-size: 13px;
  }
}
.btn-remove[disabled="disabled"],
.btn-remove.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-remove[disabled="disabled"]:link,
.btn-remove.m-disabled:link,
.btn-remove[disabled="disabled"]:visited,
.btn-remove.m-disabled:visited,
.btn-remove[disabled="disabled"]:active,
.btn-remove.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-remove {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.btn-remove:hover {
  text-decoration: none;
}
.btn-remove[disabled="disabled"]:hover,
.btn-remove.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.btn-remove:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e60b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-remove:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-remove:before,
.btn-remove:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-remove:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-remove:before,
.btn-remove:after {
  line-height: 21.6px;
  margin: 0 6px;
  vertical-align: middle;
}
.btn-remove:hover {
  background: #fff;
}
@media only screen and (min-width: 768px) {
  .btn-remove {
    padding: 0;
    width: 44px;
  }
}
.btn-attach-gif {
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #EEAFAE;
  margin-right: 16px;
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
  white-space: normal;
  width: 40px;
  height: 40px;
  padding: 0;
}
.btn-attach-gif:hover,
.btn-attach-gif:visited {
  background: #fff;
  color: #e95459;
}
.btn-attach-gif:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .btn-attach-gif {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-attach-gif {
    font-size: 13px;
  }
}
.btn-attach-gif[disabled="disabled"],
.btn-attach-gif.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-attach-gif[disabled="disabled"]:link,
.btn-attach-gif.m-disabled:link,
.btn-attach-gif[disabled="disabled"]:visited,
.btn-attach-gif.m-disabled:visited,
.btn-attach-gif[disabled="disabled"]:active,
.btn-attach-gif.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-attach-gif {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.btn-attach-gif:hover {
  text-decoration: none;
}
.btn-attach-gif[disabled="disabled"]:hover,
.btn-attach-gif.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.btn-attach-gif:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e909";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-attach-gif:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-attach-gif:before,
.btn-attach-gif:after {
  font-size: 32px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-attach-gif:before {
  display: inline-block;
  width: 32px;
  height: 32px;
  font-size: 32px;
  line-height: 35.2px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-attach-gif:before,
.btn-attach-gif:after {
  line-height: 28.8px;
  margin: 0 2px;
  vertical-align: middle;
}
@media only screen and (min-width: 768px) {
  .btn-attach-gif {
    padding: 0;
    width: 44px;
    height: 44px;
  }
}
.btn-attach-sticker {
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #EEAFAE;
  margin-right: 16px;
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
  white-space: normal;
  width: 40px;
  height: 40px;
  padding: 0;
}
.btn-attach-sticker:hover,
.btn-attach-sticker:visited {
  background: #fff;
  color: #e95459;
}
.btn-attach-sticker:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .btn-attach-sticker {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-attach-sticker {
    font-size: 13px;
  }
}
.btn-attach-sticker[disabled="disabled"],
.btn-attach-sticker.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-attach-sticker[disabled="disabled"]:link,
.btn-attach-sticker.m-disabled:link,
.btn-attach-sticker[disabled="disabled"]:visited,
.btn-attach-sticker.m-disabled:visited,
.btn-attach-sticker[disabled="disabled"]:active,
.btn-attach-sticker.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-attach-sticker {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.btn-attach-sticker:hover {
  text-decoration: none;
}
.btn-attach-sticker[disabled="disabled"]:hover,
.btn-attach-sticker.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.btn-attach-sticker:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e9e1";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-attach-sticker:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-attach-sticker:before,
.btn-attach-sticker:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-attach-sticker:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-attach-sticker:before,
.btn-attach-sticker:after {
  line-height: 21.6px;
  margin: 0 6px;
  vertical-align: middle;
}
@media only screen and (min-width: 768px) {
  .btn-attach-sticker {
    padding: 0;
    width: 44px;
  }
}
.btn-add-attachment {
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #EEAFAE;
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
  white-space: normal;
  width: 40px;
  height: 40px;
  border: 0;
  padding: 0;
  background: #ffffff;
}
.btn-add-attachment:hover,
.btn-add-attachment:visited {
  background: #fff;
  color: #e95459;
}
.btn-add-attachment:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .btn-add-attachment {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-add-attachment {
    font-size: 13px;
  }
}
.btn-add-attachment[disabled="disabled"],
.btn-add-attachment.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-add-attachment[disabled="disabled"]:link,
.btn-add-attachment.m-disabled:link,
.btn-add-attachment[disabled="disabled"]:visited,
.btn-add-attachment.m-disabled:visited,
.btn-add-attachment[disabled="disabled"]:active,
.btn-add-attachment.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-add-attachment {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.btn-add-attachment:hover {
  text-decoration: none;
}
.btn-add-attachment[disabled="disabled"]:hover,
.btn-add-attachment.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.btn-add-attachment:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e602";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-add-attachment:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-add-attachment:before,
.btn-add-attachment:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-add-attachment:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-add-attachment:before,
.btn-add-attachment:after {
  line-height: 21.6px;
  margin: 0 6px;
  vertical-align: middle;
}
@media only screen and (min-width: 768px) {
  .btn-add-attachment {
    padding: 0;
    height: 40px;
  }
}
.is-working {
  background: #fff url("//img.weblogssl.com/g/xataka4/common/ajax-loader.gif") no-repeat scroll 10px 50%;
  background-repeat: no-repeat;
  background-size: 16px auto;
  text-indent: 24px;
  color: #707070;
  width: 40px;
  height: 40px;
}
.is-working:before,
.is-working:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
  width: 0;
}
.is-working:hover {
  background: #fff url("//img.weblogssl.com/g/xataka4/common/ajax-loader.gif") no-repeat scroll 8px 50%;
}
@media only screen and (min-width: 768px) {
  .is-working {
    padding: 0;
    width: 44px;
    height: 44px;
    background: #fff url("//img.weblogssl.com/g/xataka4/common/ajax-loader.gif") no-repeat scroll 8px 50%;
  }
}
.btn-ico-facebook:before,
.btn-ico-facebook:after,
.btn-ico-twitter:before,
.btn-ico-twitter:after,
.btn-ico-x:before,
.btn-ico-x:after {
  margin: 0 6px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .btn-ico-facebook:before,
  .btn-ico-facebook:after,
  .btn-ico-twitter:before,
  .btn-ico-twitter:after,
  .btn-ico-x:before,
  .btn-ico-x:after {
    margin: 0 8px;
  }
}
.btn-settings.btn-context.is-opened {
  border-radius: 18px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.related-alts ul {
  margin: 0;
}
.aside-title,
.aside-box .aside-title {
  border-top: 1px solid #d9d9d9;
  font-size: 13px;
  line-height: 20px;
  font-weight: normal;
  text-transform: uppercase;
  color: #707070;
  padding-top: 12px;
}
@media only screen and (min-width: 768px) {
  .aside-title,
  .aside-box .aside-title {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .aside-title,
  .aside-box .aside-title {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .aside-title,
  .aside-box .aside-title {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .aside-title,
  .aside-box .aside-title {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .aside-title,
  .aside-box .aside-title {
    padding-top: 12px;
  }
}
.aside-box,
.aside-box-videos {
  text-align: left;
  width: 300px;
  margin: 0 auto 24px;
}
@media only screen and (min-width: 768px) {
  .aside-box,
  .aside-box-videos {
    display: inline-block;
    vertical-align: top;
    margin: 0 auto 24px;
  }
}
.aside-box p,
.aside-box-videos p,
.aside-box ul,
.aside-box-videos ul,
.aside-box ol,
.aside-box-videos ol {
  margin-top: 0;
}
.aside-box .item-box,
.aside-box-videos .item-box {
  border-bottom: 1px solid #e0e0e0;
  width: 100%;
  overflow: hidden;
  position: relative;
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .aside-box .item-box,
  .aside-box-videos .item-box {
    font-size: 12px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .aside-box .item-box,
  .aside-box-videos .item-box {
    font-size: 14px;
    line-height: 20px;
  }
}
.aside-box .item-box a,
.aside-box-videos .item-box a {
  color: #111;
  display: block;
  overflow: hidden;
}
.aside-box .item-box a:hover,
.aside-box-videos .item-box a:hover {
  color: #e95459;
}
.aside-box .item-box .figure,
.aside-box-videos .item-box .figure {
  float: right;
  margin: 6px 0;
}
@media only screen and (min-width: 768px) {
  .aside-box .item-box .figure,
  .aside-box-videos .item-box .figure {
    margin: 6px 0;
  }
}
.aside-box .item-box .content,
.aside-box-videos .item-box .content {
  margin: 18px 0 12px 48px;
}
@media only screen and (min-width: 768px) {
  .aside-box .item-box .content,
  .aside-box-videos .item-box .content {
    margin-top: 18px;
    margin-bottom: 12px;
  }
}
.aside-box-videos {
  border-top: 1px solid #e0e0e0;
}
.aside-box-videos .ordinal {
  float: none;
  display: inline-block;
  height: auto;
  line-height: inherit;
  margin: 0;
  vertical-align: middle;
}
@media only screen and (min-width: 768px) {
  .aside-box-videos .ordinal {
    margin: 0;
  }
}
.aside-box-videos .ordinal img {
  display: block;
}
.aside-box-videos .item-box .content {
  display: inline-block;
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: 12px;
  vertical-align: middle;
}
@media only screen and (min-width: 768px) {
  .aside-box-videos .item-box .content {
    margin-top: 12px;
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-aside .aside-box {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
.aside-nav {
  margin-bottom: 0;
}
.aside-nav a {
  background: #fff;
  color: #e95459;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  height: 28.8px;
  line-height: 28.8px;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  height: 28px;
  line-height: 24px;
  font-size: 12px;
  padding-left: 12px;
  padding-right: 12px;
  white-space: normal;
  overflow: hidden;
  text-align: center;
  white-space: nowrap;
  box-sizing: border-box;
  max-width: 100%;
  text-overflow: ellipsis;
}
.aside-nav a:hover,
.aside-nav a:visited {
  background: #fff;
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .aside-nav a {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .aside-nav a {
    font-size: 13px;
  }
}
.aside-nav a[disabled="disabled"],
.aside-nav a.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.aside-nav a[disabled="disabled"]:link,
.aside-nav a.m-disabled:link,
.aside-nav a[disabled="disabled"]:visited,
.aside-nav a.m-disabled:visited,
.aside-nav a[disabled="disabled"]:active,
.aside-nav a.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .aside-nav a {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.aside-nav a:hover {
  text-decoration: none;
}
.aside-nav a[disabled="disabled"]:hover,
.aside-nav a.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.aside-nav a:hover,
.aside-nav a:visited {
  background: #fff;
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .aside-nav a {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .aside-nav a {
    font-size: 13px;
  }
}
.aside-nav a[disabled="disabled"],
.aside-nav a.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.aside-nav a[disabled="disabled"]:link,
.aside-nav a.m-disabled:link,
.aside-nav a[disabled="disabled"]:visited,
.aside-nav a.m-disabled:visited,
.aside-nav a[disabled="disabled"]:active,
.aside-nav a.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .aside-nav a {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 768px) {
  .aside-nav a {
    height: 32px;
    line-height: 28px;
    font-size: 13px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.aside-nav a:hover {
  text-decoration: none;
}
.aside-nav a[disabled="disabled"]:hover,
.aside-nav a.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.related-item.m-is-longform {
  width: 100%;
  height: auto;
}
.related-item.m-is-longform img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.ordinal {
  float: left;
  height: 48px;
  line-height: 48px;
  font-size: 40px;
  color: #d9d9d9;
  margin: 6px 12px;
}
@media only screen and (min-width: 768px) {
  .ordinal {
    margin: 6px 12px;
  }
}
.aside-questions .char-counter {
  float: right;
  margin-top: 12px;
  color: #707070;
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .aside-questions .char-counter {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .aside-questions .char-counter {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .aside-questions .char-counter {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .aside-questions .char-counter {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .aside-questions .char-counter {
    margin-top: 12px;
  }
}
.aside-questions textarea {
  max-width: 100%;
  width: 95%;
}
.newsletter-form.aside-newsletter-form {
  padding: 0 0 24px;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 16px;
  font-size: 0;
}
.newsletter-form.aside-newsletter-form p {
  display: flex;
}
.newsletter-form.aside-newsletter-form .newsletter-input {
  width: 202px;
  font-size: 13px;
  box-sizing: border-box;
  margin-right: 8px;
  border: 1px solid #e0e0e0;
  box-shadow: none;
  font-weight: 400;
  margin-bottom: 0;
}
.newsletter-form.aside-newsletter-form .newsletter-button {
  font-weight: 400;
  margin-bottom: 0;
  font-size: 12px;
}
.newsletter-hint {
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 16px;
  display: block;
}
@media only screen and (min-width: 768px) {
  .newsletter-hint {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .newsletter-hint {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .newsletter-hint {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .newsletter-hint {
    line-height: 20px;
  }
}
.aside-box .aside-menu-follow {
  padding: 0;
  margin-top: 0;
}
.aside-menu-follow li {
  margin-right: 8px;
  margin-left: 0;
}
#feedlyFollow {
  width: 21.6px !important;
  height: auto !important;
  vertical-align: middle;
  margin-left: 5px;
}
.aside-item-meta {
  display: block;
}
.m-is-brand-article.related-item,
.m-is-club.related-item {
  height: auto;
}
.m-is-brand-article.related-item .related-item-title,
.m-is-club.related-item .related-item-title {
  max-height: none;
  margin-top: 4px;
  text-transform: none;
}
@media only screen and (min-width: 768px) {
  .article-aside .related-alts ul {
    margin-bottom: 0;
  }
}
.hint {
  font-size: 12px;
  line-height: 16px;
  color: #707070;
  margin-left: 0.5em;
}
@media only screen and (min-width: 768px) {
  .hint {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .hint {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .hint {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .hint {
    line-height: 16px;
  }
}
input,
textarea,
keygen,
select,
button {
  font-size: 12px;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 600;
  outline: none;
}
@media only screen and (min-width: 768px) {
  input,
  textarea,
  keygen,
  select,
  button {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  input,
  textarea,
  keygen,
  select,
  button {
    font-size: 13px;
  }
}
input,
select,
textarea,
.input-create {
  background: #fff;
  color: #707070;
  border-radius: 2px;
  display: inline-block;
  font-size: 16px;
  height: 36.4px;
  line-height: 42px;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  border: none;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  border: 1px solid #eee;
  vertical-align: baseline;
  text-indent: 6px;
  outline: none;
}
input:focus,
select:focus,
textarea:focus,
.input-create:focus,
input:active,
select:active,
textarea:active,
.input-create:active {
  color: #111;
  border-color: rgba(112, 112, 112, 0.3);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.input-error {
  border-color: #c00 !important;
}
input[type=checkbox],
input[type=radio] {
  height: auto;
  line-height: 28px;
  margin: 0 0.5em 0 0;
  vertical-align: middle;
}
textarea {
  height: auto;
  line-height: 21px;
  text-indent: 0;
}
select {
  padding-top: 8px;
  text-indent: 8px;
}
label {
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  label {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  label {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  label {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  label {
    line-height: 20px;
  }
}
.help-msg {
  font-size: 13px;
  line-height: 20px;
  color: #707070;
}
@media only screen and (min-width: 768px) {
  .help-msg {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .help-msg {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .help-msg {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .help-msg {
    line-height: 20px;
  }
}
.form-submit-alt {
  float: right;
  line-height: 36px;
}
.alert,
.alert-success,
.alert-error,
.alert-info,
.alert-warning {
  padding: 12px;
  margin: 24px 0;
  background-color: #FFF6CF;
  border: 1px solid #ffe9c0;
  border-radius: 4px;
  color: #6F4E14;
  font-size: 13px;
  line-height: 20px;
  text-align: left;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .alert,
  .alert-success,
  .alert-error,
  .alert-info,
  .alert-warning {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .alert,
  .alert-success,
  .alert-error,
  .alert-info,
  .alert-warning {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .alert,
  .alert-success,
  .alert-error,
  .alert-info,
  .alert-warning {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .alert,
  .alert-success,
  .alert-error,
  .alert-info,
  .alert-warning {
    line-height: 20px;
  }
}
.alert strong,
.alert-success strong,
.alert-error strong,
.alert-info strong,
.alert-warning strong {
  font-weight: 700;
}
.alert h4,
.alert-success h4,
.alert-error h4,
.alert-info h4,
.alert-warning h4 {
  margin: 0;
}
.alert a,
.alert-success a,
.alert-error a,
.alert-info a,
.alert-warning a {
  text-decoration: underline;
}
.alert-success {
  background-color: #DFF0D7;
  border-color: #d6e9c6;
  color: #386623;
}
.alert-danger,
.alert-error {
  background-color: #F2DEDE;
  border-color: #eed3d7;
  color: #B4403C;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-warning {
  background-color: #FFF6CF;
  border-color: #ffe9c0;
  color: #6F4E14;
}
.alert-block {
  margin: 24px 0;
  padding: 12px 16px;
}
@media only screen and (min-width: 768px) {
  .alert-block {
    margin: 24px 0;
    padding: 12px 12px;
  }
}
.alert-block > p,
.alert-block > ul {
  margin: 0;
}
.alert-block p + p {
  margin: 0;
}
.blob-alert-container {
  margin-left: 16px;
  margin-right: 16px;
}
@media only screen and (min-width: 768px) {
  .blob-alert-container {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .blob-alert-container {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .blob-alert-container {
    max-width: 736px;
  }
}
.blob .blob-alert {
  padding-top: 1px;
  padding-bottom: 1px;
}
.blob .blob-alert p,
.blob .blob-alert ul {
  margin: 12px 0;
}
@media only screen and (min-width: 768px) {
  .blob .blob-alert p,
  .blob .blob-alert ul {
    margin: 12px 0;
  }
}
@media only screen and (min-width: 1024px) {
  .blob .blob-alert p,
  .blob .blob-alert ul {
    margin: 12px 0;
  }
}
.blob .blob-alert p:last-child,
.blob .blob-alert ul:last-child {
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) {
  .blob .blob-alert p:last-child,
  .blob .blob-alert ul:last-child {
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .blob .blob-alert p:last-child,
  .blob .blob-alert ul:last-child {
    margin-bottom: 12px;
  }
}
.status,
.exito,
.aviso,
.error,
.wsl_error,
.informacion {
  padding: 12px;
  margin: 24px 0;
  background-color: #FFF6CF;
  border: 1px solid #ffe9c0;
  border-radius: 4px;
  color: #6F4E14;
  font-size: 13px;
  line-height: 20px;
  text-align: left;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .status,
  .exito,
  .aviso,
  .error,
  .wsl_error,
  .informacion {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .status,
  .exito,
  .aviso,
  .error,
  .wsl_error,
  .informacion {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .status,
  .exito,
  .aviso,
  .error,
  .wsl_error,
  .informacion {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .status,
  .exito,
  .aviso,
  .error,
  .wsl_error,
  .informacion {
    line-height: 20px;
  }
}
.status strong,
.exito strong,
.aviso strong,
.error strong,
.wsl_error strong,
.informacion strong {
  font-weight: 700;
}
.exito {
  padding: 12px;
  margin: 24px 0;
  background-color: #FFF6CF;
  border: 1px solid #ffe9c0;
  border-radius: 4px;
  color: #6F4E14;
  font-size: 13px;
  line-height: 20px;
  text-align: left;
  position: relative;
  background-color: #DFF0D7;
  border-color: #d6e9c6;
  color: #386623;
}
@media only screen and (min-width: 768px) {
  .exito {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .exito {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .exito {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .exito {
    line-height: 20px;
  }
}
.exito strong {
  font-weight: 700;
}
.error,
.wsl_error {
  padding: 12px;
  margin: 24px 0;
  background-color: #FFF6CF;
  border: 1px solid #ffe9c0;
  border-radius: 4px;
  color: #6F4E14;
  font-size: 13px;
  line-height: 20px;
  text-align: left;
  position: relative;
  background-color: #F2DEDE;
  border-color: #eed3d7;
  color: #B4403C;
}
@media only screen and (min-width: 768px) {
  .error,
  .wsl_error {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .error,
  .wsl_error {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .error,
  .wsl_error {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .error,
  .wsl_error {
    line-height: 20px;
  }
}
.error strong,
.wsl_error strong {
  font-weight: 700;
}
.status,
.informacion,
.mensaje {
  padding: 12px;
  margin: 24px 0;
  background-color: #FFF6CF;
  border: 1px solid #ffe9c0;
  border-radius: 4px;
  color: #6F4E14;
  font-size: 13px;
  line-height: 20px;
  text-align: left;
  position: relative;
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
@media only screen and (min-width: 768px) {
  .status,
  .informacion,
  .mensaje {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .status,
  .informacion,
  .mensaje {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .status,
  .informacion,
  .mensaje {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .status,
  .informacion,
  .mensaje {
    line-height: 20px;
  }
}
.status strong,
.informacion strong,
.mensaje strong {
  font-weight: 700;
}
input.error,
select.error,
textarea.error,
input.Error,
select.Error,
textarea.Error,
input.wsl_error,
.textarea.wsl_error,
select.wsl_error,
.errorbox {
  border: 2px solid #eed3d7;
}
.mleft span.error,
.mleft span.wsl_error {
  display: inline-block !important;
  margin: 7px 0 !important;
}
body {
  width: 100%;
}
hr {
  margin-left: 16px;
  margin-right: 16px;
  height: 0;
  border: 0;
  border-top: 1px solid #ddd;
}
@media only screen and (min-width: 768px) {
  hr {
    max-width: 696px;
    margin: 24px auto;
  }
}
.page-container {
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
}
.content-container {
  text-align: left;
}
.home-content,
.static-content {
  margin: 0 16px;
  overflow: hidden;
}
@media only screen and (min-width: 480px) {
  .home-content,
  .static-content {
    margin-left: 4px;
    margin-right: 4px;
  }
}
@media only screen and (min-width: 768px) {
  .home-content,
  .static-content {
    margin-left: 24px;
    margin-right: 24px;
    padding-top: 48px;
  }
}
@media only screen and (min-width: 1150px) {
  .home-content,
  .static-content {
    max-width: 1044px;
    margin-left: auto;
    margin-right: auto;
  }
}
.page-nav {
  text-align: center;
  margin: 24px 0;
}
@media only screen and (min-width: 768px) {
  .page-nav {
    margin: 24px 0;
  }
}
@media only screen and (min-width: 1024px) {
  .page-nav {
    margin: 24px 0;
  }
}
.page-nav li {
  display: inline;
}
.loader {
  text-align: center;
  padding: 24px 0;
  box-sizing: border-box;
  background: #fff;
}
.m-separator {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .m-separator {
    margin-top: 48px;
  }
}
.u-list-inline,
.u-list-inline-hidden,
.u-list-inline-item,
.u-list-inline-item-cozy {
  margin: 0;
  padding: 0;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .u-list-inline,
  .u-list-inline-hidden,
  .u-list-inline-item,
  .u-list-inline-item-cozy {
    margin: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .u-list-inline,
  .u-list-inline-hidden,
  .u-list-inline-item,
  .u-list-inline-item-cozy {
    margin: 0;
  }
}
.u-list-inline a,
.u-list-inline-hidden a,
.u-list-inline-item a,
.u-list-inline-item-cozy a {
  display: inline-block;
}
.u-list-inline-item-cozy {
  margin: 12px 16px 6px 0;
}
.u-list-inline-item-cozy:last-child {
  margin-right: 0;
}
@media only screen and (min-width: 768px) {
  .u-list-inline-item-cozy {
    margin: 12px 24px 12px 0;
  }
  .u-list-inline-item-cozy:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .u-list-inline-item-cozy {
    margin-top: 12px;
    margin-bottom: 12px;
  }
}
.u-list-inline-hidden {
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
}
.u-list-inline-scroll {
  white-space: nowrap;
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  padding: 0;
}
.u-list-inline-scroll:after {
  content: "Desliza para ver más »";
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  font-size: 13px;
  color: #707070;
  line-height: 20px;
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .u-list-inline-scroll:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-list-inline-scroll:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .u-list-inline-scroll:after {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-list-inline-scroll:after {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .u-list-inline-scroll:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-list-inline-scroll:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .u-list-inline-scroll:after {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .u-list-inline-scroll:after {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .u-list-inline-scroll:after {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .u-list-inline-scroll:after {
    max-width: 736px;
  }
}
@media only screen and (min-width: 768px) {
  .u-list-inline-scroll:after {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-list-inline-scroll:after {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .u-list-inline-scroll:after {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-list-inline-scroll:after {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .u-list-inline-scroll:after {
    content: "";
    margin: 0;
    padding: 0;
    border: none;
  }
}
.u-list-inline-scroll:after {
  display: block;
  margin-left: 16px;
  margin-bottom: 12px;
}
.u-list-inline-scroll-item {
  display: inline-block;
  white-space: normal;
}
.u-list-inline-scroll-item-loose {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  margin: 12px 0 6px 16px;
}
.u-list-inline-scroll-item-loose:last-child {
  margin-right: 16px;
}
@media only screen and (min-width: 768px) {
  .u-list-inline-scroll-item-loose {
    margin: 12px 0 12px 24px;
  }
  .u-list-inline-scroll-item-loose:last-child {
    margin-right: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .u-list-inline-scroll-item-loose {
    margin: 12px 0 12px 24px;
  }
}
.u-list-flex {
  margin: 0 auto;
  display: inline-block;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: flex-start;
}
@media only screen and (min-width: 768px) {
  .u-list-flex {
    margin: 0 auto;
  }
}
.u-list-flex-item {
  margin: 0;
  display: inline-block;
  flex-grow: 1;
  flex-shrink: 0;
}
@media only screen and (min-width: 768px) {
  .u-list-flex-item {
    margin: 0 24px;
  }
}
.u-list-flex-item a {
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .u-list-flex-switch {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
}
@media only screen and (min-width: 768px) {
  .u-list-flex-switch-item {
    display: inline-block;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 0;
  }
}
.u-layout-reset {
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .u-layout-reset {
    margin: 0;
    width: auto;
    max-width: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .u-layout-reset {
    margin: 0;
    max-width: auto;
  }
}
@media only screen and (min-width: 1600px) {
  .u-layout-reset {
    max-width: auto;
  }
}
.u-layout-reset-h {
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (min-width: 768px) {
  .u-layout-reset-h {
    margin-left: 0;
    margin-right: 0;
    width: auto;
    max-width: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .u-layout-reset-h {
    margin-left: 0;
    margin-right: 0;
    max-width: auto;
  }
}
@media only screen and (min-width: 1600px) {
  .u-layout-reset-h {
    max-width: auto;
  }
}
.u-layout-half-line,
.layout-half-line {
  margin-left: 16px;
  margin-right: 16px;
}
@media only screen and (min-width: 768px) {
  .u-layout-half-line,
  .layout-half-line {
    width: 372px;
    margin-left: auto;
    margin-right: auto;
  }
}
.u-layout-full-line,
.layout-full-line {
  margin-left: 16px;
  margin-right: 16px;
}
@media only screen and (min-width: 768px) {
  .u-layout-full-line,
  .layout-full-line {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .u-layout-full-line,
  .layout-full-line {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) {
  .u-layout-full-line-container,
  .layout-full-line-container {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .u-layout-full-line-container,
  .layout-full-line-container {
    max-width: 696px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) {
  .u-layout-medium-line,
  .layout-medium-line {
    max-width: 1044px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1600px) {
  .u-layout-medium-line,
  .layout-medium-line {
    max-width: 1248px;
  }
}
.u-layout-full-big-line {
  margin-left: 16px;
  margin-right: 16px;
}
@media only screen and (min-width: 768px) {
  .u-layout-full-big-line {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .u-layout-full-big-line {
    max-width: 100%;
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-layout-full-big-line {
    max-width: 1044px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1600px) {
  .u-layout-full-big-line {
    max-width: 1368px;
  }
}
@media only screen and (min-width: 768px) {
  .u-layout-big-line,
  .layout-big-line {
    max-width: 1044px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1600px) {
  .u-layout-big-line,
  .layout-big-line {
    max-width: 1368px;
  }
}
.u-layout-giant-line,
.layout-giant-line {
  margin-left: auto;
  margin-right: auto;
  max-width: 1920px;
}
.u-layout-cozy-big-line {
  margin-left: 16px;
  margin-right: 16px;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .u-layout-cozy-big-line {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-layout-cozy-big-line {
    max-width: 1044px;
    margin-left: auto;
    margin-right: auto;
  }
}
.u-layout-edge-edge,
.layout-edge-edge {
  margin: 0;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .u-layout-cozy-edge-line {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .u-layout-cozy-edge-line {
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 1440px) {
  .u-layout-cozy-edge-line {
    margin-left: auto;
    margin-right: auto;
    max-width: 1368px;
  }
}
@media only screen and (min-width: 768px) {
  .u-layout-cozy-edge-line-new {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .u-layout-cozy-edge-line-new {
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 1200px) {
  .u-layout-cozy-edge-line-new {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
  }
}
.u-layout-cozy-edge-edge {
  margin-left: 16px;
  margin-right: 16px;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .u-layout-cozy-edge-edge {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .u-layout-cozy-edge-edge {
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 1280px) {
  .u-layout-cozy-edge-edge {
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .u-layout-flex-line {
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 1440px) {
  .u-layout-flex-line {
    max-width: 1368px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .u-layout-flex-content {
    float: left;
    width: calc(100% - 348px);
  }
}
@media only screen and (min-width: 768px) {
  .u-layout-flex-aside {
    width: 300px;
    margin-left: 48px;
    margin-right: 24px;
    margin-bottom: 24px;
    float: right;
    clear: right;
  }
}
@media only screen and (min-width: 1024px) {
  .u-layout-flex-aside {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .u-layout-flex-aside-left {
    float: left;
    clear: left;
  }
}
@media only screen and (min-width: 1024px) {
  .u-layout-flex-aside-left {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1440px) {
  .u-layout-flex-aside-left {
    margin-right: 48px;
  }
}
@media only screen and (min-width: 768px) {
  .u-layout-flex-aside-right {
    float: right;
    clear: right;
  }
}
@media only screen and (min-width: 1024px) {
  .u-layout-flex-aside-right {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1440px) {
  .u-layout-flex-aside-right {
    margin-left: 48px;
  }
}
.u-layout-flex-content-safe {
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  .u-layout-flex-content-safe {
    margin-left: calc((100% - 696px)/2);
  }
}
@media only screen and (min-width: 1024px) {
  .u-layout-flex-content-safe-large {
    margin-left: auto;
  }
}
.u-layout-flex-content-safe-fixed {
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  .u-layout-flex-content-safe-fixed {
    margin-left: calc((100% - 696px)/2);
    margin-right: calc((100% - 696px)/2);
  }
}
@media only screen and (min-width: 1024px) {
  .u-layout-flex-content-safe-fixed-large {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 480px) {
  .u-layout-two-columns-item {
    max-width: 46%;
    margin-left: 1%;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (min-width: 768px) {
  .u-layout-two-columns-item {
    max-width: 47%;
    margin-left: 1.5%;
  }
}
@media only screen and (min-width: 1024px) {
  .u-layout-two-columns-item {
    float: none;
    clear: none;
    max-width: 100%;
    margin-left: 0;
  }
}
.u-hint-horizontal-scroll-remove:before,
.u-hint-horizontal-scroll-remove:after {
  content: "";
  margin: 0;
  padding: 0;
  border: none;
}
.u-list-flex-inline {
  margin: 0 auto;
  display: inline-block;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: flex-start;
}
@media only screen and (min-width: 768px) {
  .u-list-flex-inline {
    margin: 0 auto;
  }
}
.u-size-billboard {
  margin: 0 16px;
}
@media only screen and (min-width: 768px) {
  .u-size-billboard {
    margin: 0 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .u-size-billboard {
    max-width: 1000px;
    margin: 0 48px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-size-billboard {
    margin: 0 auto;
  }
}
.u-scroll-smooth {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  white-space: nowrap;
}
.u-layout-footer-large {
  max-width: 1280px;
  margin: 0 16px;
}
@media only screen and (min-width: 768px) {
  .u-layout-footer-large {
    margin: 0 24px;
  }
}
@media only screen and (min-width: 1360px) {
  .u-layout-footer-large {
    margin: 0 auto;
  }
}
.u-asset-half-line {
  margin-left: 16px;
  margin-right: 16px;
}
@media only screen and (min-width: 768px) {
  .u-asset-half-line {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media only screen and (min-width: 1200px) {
  .u-asset-half-line {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
  }
}
.u-asset-half-line .asset-content {
  margin: 0 auto;
}
.u-layout-base-margin {
  margin-left: 16px;
  margin-right: 16px;
}
.u-layout-base-padding {
  padding-left: 16px;
  padding-right: 16px;
}
.article-asset-small .asset-content {
  overflow: visible;
}
.article-asset-normal {
  margin-left: 16px;
  margin-right: 16px;
}
@media only screen and (min-width: 768px) {
  .article-asset-left {
    float: left;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 768px) {
  .article-asset-right {
    float: right;
    margin-left: 48px;
  }
}
.article-asset-image.article-asset-small .asset-content,
.article-asset-summary.article-asset-small .asset-content {
  max-width: 100%;
  overflow: visible;
}
.article-asset-summary.article-asset-small .sumario_izquierda,
.article-asset-summary.article-asset-small .izquierda,
.article-asset-summary.article-asset-small .izquierda_sinmarco {
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (min-width: 768px) {
  .article-asset-summary.article-asset-small .sumario_izquierda,
  .article-asset-summary.article-asset-small .izquierda,
  .article-asset-summary.article-asset-small .izquierda_sinmarco {
    width: 210px;
    float: left;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-asset-summary.article-asset-small .sumario_izquierda,
  .article-asset-summary.article-asset-small .izquierda,
  .article-asset-summary.article-asset-small .izquierda_sinmarco {
    width: 264px;
  }
}
@media only screen and (min-width: 1200px) {
  .article-asset-summary.article-asset-small .sumario_izquierda,
  .article-asset-summary.article-asset-small .izquierda,
  .article-asset-summary.article-asset-small .izquierda_sinmarco {
    max-width: none;
    width: 352px;
  }
}
@media only screen and (min-width: 768px) {
  .article-asset-summary.article-asset-small.article-asset-center .sumario_izquierda,
  .article-asset-summary.article-asset-small.article-asset-center .izquierda,
  .article-asset-summary.article-asset-small.article-asset-center .izquierda_sinmarco {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
.article-asset-summary.article-asset-small .sumario_derecha,
.article-asset-summary.article-asset-small .derecha,
.article-asset-summary.article-asset-small .derecha_sinmarco {
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (min-width: 768px) {
  .article-asset-summary.article-asset-small .sumario_derecha,
  .article-asset-summary.article-asset-small .derecha,
  .article-asset-summary.article-asset-small .derecha_sinmarco {
    width: 210px;
    float: right;
    margin-left: 48px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-asset-summary.article-asset-small .sumario_derecha,
  .article-asset-summary.article-asset-small .derecha,
  .article-asset-summary.article-asset-small .derecha_sinmarco {
    width: 264px;
  }
}
@media only screen and (min-width: 1200px) {
  .article-asset-summary.article-asset-small .sumario_derecha,
  .article-asset-summary.article-asset-small .derecha,
  .article-asset-summary.article-asset-small .derecha_sinmarco {
    width: 352px;
  }
}
@media only screen and (min-width: 768px) {
  .article-asset-image.article-asset-small .izquierda,
  .article-asset-image.article-asset-small .izquierda_sinmarco {
    max-width: 210px;
    float: left;
  }
}
@media only screen and (min-width: 1024px) {
  .article-asset-image.article-asset-small .izquierda,
  .article-asset-image.article-asset-small .izquierda_sinmarco {
    max-width: 264px;
  }
}
@media only screen and (min-width: 1200px) {
  .article-asset-image.article-asset-small .izquierda,
  .article-asset-image.article-asset-small .izquierda_sinmarco {
    max-width: 352px;
  }
}
@media only screen and (min-width: 768px) {
  .article-asset-image.article-asset-small .derecha,
  .article-asset-image.article-asset-small .derecha_sinmarco {
    max-width: 210px;
    float: right;
  }
}
@media only screen and (min-width: 1024px) {
  .article-asset-image.article-asset-small .derecha,
  .article-asset-image.article-asset-small .derecha_sinmarco {
    max-width: 264px;
  }
}
@media only screen and (min-width: 1200px) {
  .article-asset-image.article-asset-small .derecha,
  .article-asset-image.article-asset-small .derecha_sinmarco {
    max-width: 352px;
  }
}
@media only screen and (min-width: 768px) {
  .article-asset-rich-content.article-asset-small .izquierda,
  .article-asset-rich-content.article-asset-small .izquierda_sinmarco {
    max-width: 210px;
    float: left;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-asset-rich-content.article-asset-small .izquierda,
  .article-asset-rich-content.article-asset-small .izquierda_sinmarco {
    max-width: 264px;
  }
}
@media only screen and (min-width: 1200px) {
  .article-asset-rich-content.article-asset-small .izquierda,
  .article-asset-rich-content.article-asset-small .izquierda_sinmarco {
    max-width: 352px;
  }
}
@media only screen and (min-width: 768px) {
  .article-asset-rich-content.article-asset-small .derecha,
  .article-asset-rich-content.article-asset-small .derecha_sinmarco {
    max-width: 210px;
    float: right;
    margin-left: 48px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-asset-rich-content.article-asset-small .derecha,
  .article-asset-rich-content.article-asset-small .derecha_sinmarco {
    max-width: 264px;
  }
}
@media only screen and (min-width: 1200px) {
  .article-asset-rich-content.article-asset-small .derecha,
  .article-asset-rich-content.article-asset-small .derecha_sinmarco {
    max-width: 352px;
  }
}
.article-asset-image {
  text-align: center;
}
.article-asset-image img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0 auto 0;
}
@media only screen and (min-width: 1024px) {
  .article-asset-image img {
    margin-bottom: 24px;
  }
}
.article-asset-image .asset-content {
  overflow: hidden;
}
.article-asset-image.article-asset-small img,
.article-asset-image.article-asset-small img.centro_sinmarco,
.article-asset-image.article-asset-small img.derecha_sinmarco,
.article-asset-image.article-asset-small img.izquierda_sinmarco {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .article-asset-image.article-asset-small img,
  .article-asset-image.article-asset-small img.centro,
  .article-asset-image.article-asset-small img.centro_sinmarco {
    max-width: 210px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-asset-image.article-asset-small img,
  .article-asset-image.article-asset-small img.centro,
  .article-asset-image.article-asset-small img.centro_sinmarco {
    max-width: 264px;
  }
}
@media only screen and (min-width: 1200px) {
  .article-asset-image.article-asset-small img,
  .article-asset-image.article-asset-small img.centro,
  .article-asset-image.article-asset-small img.centro_sinmarco {
    max-width: 352px;
  }
}
.article-asset-video {
  overflow: hidden;
  margin-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .article-asset-video {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1280px) {
  .article-asset-video {
    clear: left;
  }
}
.article-asset-video .asset-content {
  float: left;
  width: 100%;
}
.article-asset-video .base-asset-video {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding: 56.25% 0 0 0;
  overflow: hidden;
  background: #000;
}
.article-asset-video .base-asset-video embed,
.article-asset-video .base-asset-video iframe,
.article-asset-video .base-asset-video object,
.article-asset-video .base-asset-video video,
.article-asset-video .base-asset-video .fb-video {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.blob > .article-asset-video {
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .blob > .article-asset-video {
    max-width: 690px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .blob > .article-asset-video {
    max-width: 840px;
  }
}
@media only screen and (min-width: 1200px) {
  .blob > .article-asset-video {
    max-width: 1120px;
  }
}
@media only screen and (min-width: 768px) {
  .blob > .article-asset-video.article-asset-normal {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .blob > .article-asset-video.article-asset-normal {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .blob > .article-asset-video.article-asset-normal {
    max-width: 736px;
  }
}
@media only screen and (min-width: 768px) {
  .blob > .article-asset-video.article-asset-small {
    max-width: 210px;
    min-width: 210px;
  }
}
@media only screen and (min-width: 1024px) {
  .blob > .article-asset-video.article-asset-small {
    max-width: 264px;
    min-width: 264px;
  }
}
@media only screen and (min-width: 1200px) {
  .blob > .article-asset-video.article-asset-small {
    max-width: 352px;
    min-width: 352px;
  }
}
.article-asset-embed-giphy .article-asset-video .asset-content {
  float: none;
}
.article-asset-instagram {
  overflow: hidden;
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .article-asset-instagram {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1280px) {
  .article-asset-instagram {
    clear: left;
  }
}
.article-asset-instagram .asset-content {
  float: left;
  width: 100%;
}
.article-asset-fbpost .base-asset-post {
  margin-left: auto;
  margin-right: auto;
  max-width: 500px;
}
.article-asset-fbpost .base-asset-post iframe {
  width: 100%;
}
.js-video {
  height: 0;
  padding-top: 25px;
  padding-bottom: 56.5%;
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .js-video {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1280px) {
  .js-video {
    clear: left;
  }
}
.js-video.widescreen {
  padding-bottom: 57.25%;
}
.js-video.p4-3 {
  padding-bottom: 56.25%;
}
.js-video.vimeo {
  padding-top: 0;
}
.js-video embed,
.js-video iframe,
.js-video object,
.js-video video {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.article-asset-fbvideo {
  overflow: hidden;
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .article-asset-fbvideo {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1280px) {
  .article-asset-fbvideo {
    clear: left;
  }
}
.article-asset-fbvideo .asset-content {
  float: left;
  width: 100%;
}
.article-asset-fbvideo .base-asset-video {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding: 56.25% 0 0 0;
  overflow: hidden;
}
.article-asset-fbvideo .base-asset-video embed,
.article-asset-fbvideo .base-asset-video iframe,
.article-asset-fbvideo .base-asset-video object,
.article-asset-fbvideo .base-asset-video video,
.article-asset-fbvideo .base-asset-video .fb-video {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.article-asset-fbvideo.article-asset-large .base-asset-video {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding: 100% 0 0 0;
  overflow: hidden;
}
.article-asset-fbvideo.article-asset-large .base-asset-video embed,
.article-asset-fbvideo.article-asset-large .base-asset-video iframe,
.article-asset-fbvideo.article-asset-large .base-asset-video object,
.article-asset-fbvideo.article-asset-large .base-asset-video video,
.article-asset-fbvideo.article-asset-large .base-asset-video .fb-video {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.article-asset-small.article-asset-center {
  text-align: center;
}
.article-asset-small.article-asset-center iframe {
  width: 100%;
}
.article-asset-normal.article-asset-center {
  text-align: center;
  clear: both;
}
.article-asset-rich-content {
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  .article-asset-rich-content {
    margin-left: calc((100% - 696px)/2);
  }
}
.article-asset-rich-content iframe {
  width: 100% !important;
}
.blob .article-asset-rich-content {
  margin-bottom: 24px;
}
@media only screen and (min-width: 1024px) {
  .article-landing .article-asset-rich-content {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) {
  .blob .article-asset-summary.article-asset-left,
  .blob .article-asset-embed-giphy.article-asset-left,
  .blob .article-asset-image.article-asset-left,
  .blob .article-asset-rich-content.article-asset-left {
    margin-left: calc((100% - 690px)/2);
  }
}
@media only screen and (min-width: 1024px) {
  .blob .article-asset-summary.article-asset-left,
  .blob .article-asset-embed-giphy.article-asset-left,
  .blob .article-asset-image.article-asset-left,
  .blob .article-asset-rich-content.article-asset-left {
    margin-left: calc((100% - 840px)/2);
  }
}
@media only screen and (min-width: 1200px) {
  .blob .article-asset-summary.article-asset-left,
  .blob .article-asset-embed-giphy.article-asset-left,
  .blob .article-asset-image.article-asset-left,
  .blob .article-asset-rich-content.article-asset-left {
    margin-left: calc((100% - 1120px)/2);
  }
}
@media only screen and (min-width: 768px) {
  .blob .article-asset-summary.article-asset-right,
  .blob .article-asset-embed-giphy.article-asset-right,
  .blob .article-asset-image.article-asset-right,
  .blob .article-asset-rich-content.article-asset-right {
    margin-right: calc((100% - 690px)/2);
  }
}
@media only screen and (min-width: 1024px) {
  .blob .article-asset-summary.article-asset-right,
  .blob .article-asset-embed-giphy.article-asset-right,
  .blob .article-asset-image.article-asset-right,
  .blob .article-asset-rich-content.article-asset-right {
    margin-right: calc((100% - 840px)/2);
  }
}
@media only screen and (min-width: 1200px) {
  .blob .article-asset-summary.article-asset-right,
  .blob .article-asset-embed-giphy.article-asset-right,
  .blob .article-asset-image.article-asset-right,
  .blob .article-asset-rich-content.article-asset-right {
    margin-right: calc((100% - 1120px)/2);
  }
}
@media only screen and (min-width: 768px) {
  .blob .article-asset-small.article-asset-left .asset-content,
  .blob .article-asset-small.article-asset-right .asset-content,
  .blob .article-asset-small.article-asset-center .asset-content {
    min-width: 210px;
    width: 210px;
  }
}
@media only screen and (min-width: 1024px) {
  .blob .article-asset-small.article-asset-left .asset-content,
  .blob .article-asset-small.article-asset-right .asset-content,
  .blob .article-asset-small.article-asset-center .asset-content {
    min-width: 264px;
    width: 264px;
  }
}
@media only screen and (min-width: 1200px) {
  .blob .article-asset-small.article-asset-left .asset-content,
  .blob .article-asset-small.article-asset-right .asset-content,
  .blob .article-asset-small.article-asset-center .asset-content {
    min-width: 352px;
    width: 352px;
  }
}
@media only screen and (min-width: 1200px) {
  .blob .article-asset-small.article-asset-rich-content.article-asset-center {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) {
  .blob .article-asset-small.article-asset-summary.article-asset-left,
  .blob .article-asset-small.article-asset-embed-giphy.article-asset-left,
  .blob .article-asset-small.article-asset-image.article-asset-left {
    margin-left: calc((100% - 690px)/2);
  }
}
@media only screen and (min-width: 1024px) {
  .blob .article-asset-small.article-asset-summary.article-asset-left,
  .blob .article-asset-small.article-asset-embed-giphy.article-asset-left,
  .blob .article-asset-small.article-asset-image.article-asset-left {
    margin-left: calc((100% - 840px)/2);
  }
}
@media only screen and (min-width: 1200px) {
  .blob .article-asset-small.article-asset-summary.article-asset-left,
  .blob .article-asset-small.article-asset-embed-giphy.article-asset-left,
  .blob .article-asset-small.article-asset-image.article-asset-left {
    margin-left: calc((100% - 1120px)/2);
  }
}
@media only screen and (min-width: 768px) {
  .blob .article-asset-small.article-asset-summary.article-asset-right,
  .blob .article-asset-small.article-asset-embed-giphy.article-asset-right,
  .blob .article-asset-small.article-asset-image.article-asset-right {
    margin-right: calc((100% - 690px)/2);
  }
}
@media only screen and (min-width: 1024px) {
  .blob .article-asset-small.article-asset-summary.article-asset-right,
  .blob .article-asset-small.article-asset-embed-giphy.article-asset-right,
  .blob .article-asset-small.article-asset-image.article-asset-right {
    margin-right: calc((100% - 840px)/2);
  }
}
@media only screen and (min-width: 1200px) {
  .blob .article-asset-small.article-asset-summary.article-asset-right,
  .blob .article-asset-small.article-asset-embed-giphy.article-asset-right,
  .blob .article-asset-small.article-asset-image.article-asset-right {
    margin-right: calc((100% - 1120px)/2);
  }
}
@media only screen and (min-width: 768px) {
  .blob .article-asset-small.article-asset-summary.article-asset-center .asset-content {
    min-width: auto;
    width: auto;
    max-width: 570px;
  }
}
@media only screen and (min-width: 1024px) {
  .blob .article-asset-small.article-asset-summary.article-asset-center .asset-content {
    min-width: auto;
    width: auto;
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .blob .article-asset-small.article-asset-summary.article-asset-center .asset-content {
    min-width: auto;
    width: auto;
    max-width: 736px;
  }
}
.blob .article-asset-small.article-asset-summary.article-asset-center .asset-content img,
.blob .article-asset-small.article-asset-summary.article-asset-center .asset-content img.centro,
.blob .article-asset-small.article-asset-summary.article-asset-center .asset-content img.centro_sinmarco {
  max-width: none;
}
.blob .ad,
.blob .article-asset-rich-content,
.blob .ficha-app {
  clear: both;
}
@media only screen and (min-width: 1200px) {
  .blob .instagram-media-container,
  .blob .twitter-tweet-rendered {
    clear: both;
  }
}
@media only screen and (min-width: 768px) {
  .u-layout-grid-limit-edge {
    margin: 0 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-layout-grid-limit-edge {
    margin: 0 48px;
  }
}
@media only screen and (min-width: 1360px) {
  .u-layout-grid-limit-edge {
    margin: 0 auto;
    max-width: 1280px;
  }
}
@media only screen and (min-width: 1600px) {
  .u-layout-grid-limit-edge {
    max-width: 1368px;
  }
}
.u-layout-grid-limit-margin {
  max-width: 1280px;
}
@media only screen and (min-width: 768px) {
  .u-layout-grid-limit-margin {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-layout-grid-limit-margin {
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 1360px) {
  .u-layout-grid-limit-margin {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1600px) {
  .u-layout-grid-limit-margin {
    max-width: 1368px;
  }
}
.u-layout-grid-limit-margin-new {
  max-width: 1120px;
}
@media only screen and (min-width: 768px) {
  .u-layout-grid-limit-margin-new {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-layout-grid-limit-margin-new {
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 1200px) {
  .u-layout-grid-limit-margin-new {
    margin-left: auto;
    margin-right: auto;
  }
}
.ordinal,
.article-featured-title-container,
.article-super-title {
  z-index: 1000;
}
.comment-thread-caption.is-fixed .comment-thread-caption-wrapper,
.brand-article-logo.m-featured .brand-article-inner {
  z-index: 2000;
}
.context-menu-list {
  z-index: 2000;
}
.head,
.article-social-share.m-v1,
.article-social-share.m-v2,
.article-social-share.m-v3,
.related-leaving {
  z-index: 3000;
}
.article-home-figure .slide-next,
.article-home-figure .slide-prev,
.head-favicons-container,
.favicons-expanded-container {
  z-index: 4000;
}
.slideshow,
.slideshow .gallery-item-desc h2 span {
  z-index: 5000;
}
.slide-next,
.slide-prev {
  z-index: 6000;
}
.head-menu-container,
.nav-login,
.nav-register,
.video-light-box-overlay,
.modal-contact-overlay,
.section-modal-overlay.is-block {
  z-index: 7000;
}
.video-light-box,
.cookies-overlay,
.modal-contact {
  z-index: 8000;
}
.head.is-visible .head-favicons-index {
  z-index: 1000;
}
.head.is-visible {
  z-index: 4000;
}
.head.is-visible .head-favicons-index {
  z-index: 6000;
}
.event-article-social-share .article-social-share ul {
  z-index: 1000;
}
.section-modal-container.is-block {
  z-index: 99999;
}
.u-type0,
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
@media only screen and (min-width: 768px) {
  .u-type0,
  body {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-type0,
  body {
    font-size: 16px;
    line-height: 24px;
  }
}
h1,
h2,
h3,
h4,
h5 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}
.u-typeh0,
.type-h0 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 26px;
  line-height: 29.52px;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .u-typeh0,
  .type-h0 {
    font-size: 40px;
    line-height: 44px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-typeh0,
  .type-h0 {
    font-size: 52px;
    line-height: 56px;
  }
}
.u-type-giant,
.type-giant {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 64px;
  line-height: 64px;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .u-type-giant,
  .type-giant {
    font-size: 72px;
    line-height: 72px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-type-giant,
  .type-giant {
    font-size: 88px;
    line-height: 88px;
  }
}
.u-type1,
.type1 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 28.8px;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .u-type1,
  .type1 {
    font-size: 34px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-type1,
  .type1 {
    font-size: 40px;
    line-height: 48px;
  }
}
.u-type2,
.type2 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
  text-transform: none;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .u-type2,
  .type2 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-type2,
  .type2 {
    font-size: 32px;
    line-height: 36px;
  }
}
.u-type3,
.type3 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 21.6px;
  text-transform: none;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .u-type3,
  .type3 {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-type3,
  .type3 {
    font-size: 24px;
    line-height: 32px;
  }
}
.u-type4,
.type4 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 19.2px;
  text-transform: none;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .u-type4,
  .type4 {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-type4,
  .type4 {
    font-size: 22px;
    line-height: 28px;
  }
}
.u-type5 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 20.4px;
}
@media only screen and (min-width: 768px) {
  .u-type5 {
    font-size: 15px;
    line-height: 19px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-type5 {
    font-size: 18px;
    line-height: 24px;
  }
}
.u-type6 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  font-size: 18px;
  line-height: 24px;
}
@media only screen and (min-width: 768px) {
  .u-type6 {
    font-size: 19px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-type6 {
    font-size: 24px;
    line-height: 28px;
  }
}
.u-type7 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 24px;
}
@media only screen and (min-width: 768px) {
  .u-type7 {
    font-size: 17px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-type7 {
    font-size: 18px;
    line-height: 24px;
  }
}
.type-mini {
  font-size: 13px;
}
@media only screen and (min-width: 768px) {
  .type-mini {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .type-mini {
    font-size: 14px;
  }
}
.u-type-mini,
.u-font-mini,
.font-mini,
small {
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .u-type-mini,
  .u-font-mini,
  .font-mini,
  small {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-type-mini,
  .u-font-mini,
  .font-mini,
  small {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .u-type-mini,
  .u-font-mini,
  .font-mini,
  small {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-type-mini,
  .u-font-mini,
  .font-mini,
  small {
    line-height: 20px;
  }
}
.head-link,
.type-micro {
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  .head-link,
  .type-micro {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-link,
  .type-micro {
    font-size: 13px;
  }
}
.u-type-micro,
.u-font-micro,
.font-micro {
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .u-type-micro,
  .u-font-micro,
  .font-micro {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-type-micro,
  .u-font-micro,
  .font-micro {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .u-type-micro,
  .u-font-micro,
  .font-micro {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-type-micro,
  .u-font-micro,
  .font-micro {
    line-height: 16px;
  }
}
.u-font-micro-elastic {
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .u-font-micro-elastic {
    font-size: 12px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-font-micro-elastic {
    font-size: 14px;
    line-height: 20px;
  }
}
.type-pico {
  font-size: 10px;
}
@media only screen and (min-width: 768px) {
  .type-pico {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .type-pico {
    font-size: 12px;
  }
}
.u-type-pico,
.font-pico,
.u-font-pico {
  font-size: 10px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .u-type-pico,
  .font-pico,
  .u-font-pico {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-type-pico,
  .font-pico,
  .u-font-pico {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .u-type-pico,
  .font-pico,
  .u-font-pico {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-type-pico,
  .font-pico,
  .u-font-pico {
    line-height: 16px;
  }
}
.u-heading-giant,
.heading-giant {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 64px;
  line-height: 64px;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 48px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .u-heading-giant,
  .heading-giant {
    font-size: 72px;
    line-height: 72px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-heading-giant,
  .heading-giant {
    font-size: 88px;
    line-height: 88px;
  }
}
@media only screen and (min-width: 768px) {
  .u-heading-giant,
  .heading-giant {
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-heading-giant,
  .heading-giant {
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
.u-heading0,
.heading0 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 26px;
  line-height: 29.52px;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 48px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .u-heading0,
  .heading0 {
    font-size: 40px;
    line-height: 44px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-heading0,
  .heading0 {
    font-size: 52px;
    line-height: 56px;
  }
}
@media only screen and (min-width: 768px) {
  .u-heading0,
  .heading0 {
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-heading0,
  .heading0 {
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
h1,
.u-heading1,
.heading1 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 28.8px;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 48px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  h1,
  .u-heading1,
  .heading1 {
    font-size: 34px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 1150px) {
  h1,
  .u-heading1,
  .heading1 {
    font-size: 40px;
    line-height: 48px;
  }
}
@media only screen and (min-width: 768px) {
  h1,
  .u-heading1,
  .heading1 {
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  h1,
  .u-heading1,
  .heading1 {
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
h2,
.u-heading2,
.heading2 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 40.32px;
  margin-bottom: 16.32px;
}
@media only screen and (min-width: 768px) {
  h2,
  .u-heading2,
  .heading2 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1150px) {
  h2,
  .u-heading2,
  .heading2 {
    font-size: 32px;
    line-height: 36px;
  }
}
@media only screen and (min-width: 768px) {
  h2,
  .u-heading2,
  .heading2 {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 1150px) {
  h2,
  .u-heading2,
  .heading2 {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
h3,
.u-heading3,
.heading3 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 21.6px;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 40.32px;
  margin-bottom: 16.32px;
}
@media only screen and (min-width: 768px) {
  h3,
  .u-heading3,
  .heading3 {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1150px) {
  h3,
  .u-heading3,
  .heading3 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 768px) {
  h3,
  .u-heading3,
  .heading3 {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 1150px) {
  h3,
  .u-heading3,
  .heading3 {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
h4,
.u-heading4,
.heading4 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 19.2px;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 31.92px;
  margin-bottom: 16.32px;
}
@media only screen and (min-width: 768px) {
  h4,
  .u-heading4,
  .heading4 {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  h4,
  .u-heading4,
  .heading4 {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 768px) {
  h4,
  .u-heading4,
  .heading4 {
    margin-top: 31.92px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 1150px) {
  h4,
  .u-heading4,
  .heading4 {
    margin-top: 31.92px;
    margin-bottom: 16.32px;
  }
}
h5,
.u-heading5,
.heading5 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 20.4px;
  margin-top: 24px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  h5,
  .u-heading5,
  .heading5 {
    font-size: 15px;
    line-height: 19px;
  }
}
@media only screen and (min-width: 1150px) {
  h5,
  .u-heading5,
  .heading5 {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 768px) {
  h5,
  .u-heading5,
  .heading5 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  h5,
  .u-heading5,
  .heading5 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
h6,
.u-heading6,
.heading6 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  font-size: 18px;
  line-height: 24px;
  margin-top: 24px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  h6,
  .u-heading6,
  .heading6 {
    font-size: 19px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  h6,
  .u-heading6,
  .heading6 {
    font-size: 24px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 768px) {
  h6,
  .u-heading6,
  .heading6 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  h6,
  .u-heading6,
  .heading6 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.u-heading7,
.heading7 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 24px;
  margin-top: 24px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .u-heading7,
  .heading7 {
    font-size: 17px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-heading7,
  .heading7 {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .u-heading7,
  .heading7 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-heading7,
  .heading7 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.u-type-nav {
  font-size: 13px;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .u-type-nav {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-type-nav {
    font-size: 14px;
  }
}
.u-tag-type,
.tag-type {
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-weight: 400;
}
@media only screen and (min-width: 768px) {
  .u-tag-type,
  .tag-type {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-tag-type,
  .tag-type {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .u-tag-type,
  .tag-type {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-tag-type,
  .tag-type {
    line-height: 16px;
  }
}
.u-type-taxonomy {
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-weight: 600;
}
@media only screen and (min-width: 768px) {
  .u-type-taxonomy {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-type-taxonomy {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .u-type-taxonomy {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-type-taxonomy {
    line-height: 16px;
  }
}
.u-tag-label,
.tag-label {
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
  height: 24px;
  line-height: 23px;
  padding: 0 9.6px;
  border-radius: 4px;
}
@media only screen and (min-width: 768px) {
  .u-tag-label,
  .tag-label {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-tag-label,
  .tag-label {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .u-tag-label,
  .tag-label {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-tag-label,
  .tag-label {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .u-tag-label,
  .tag-label {
    height: 24px;
    line-height: 23px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-tag-label,
  .tag-label {
    height: 24px;
    line-height: 23px;
  }
}
.u-tag-box,
.tag-box {
  height: 48px;
  line-height: 48px;
}
@media only screen and (min-width: 768px) {
  .u-tag-box,
  .tag-box {
    height: 48px;
    line-height: 48px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-tag-box,
  .tag-box {
    height: 48px;
    line-height: 48px;
  }
}
a,
a:visited {
  text-decoration: none;
}
em {
  font-style: italic;
}
strong {
  font-weight: 600;
}
.blob h1 strong,
.blob h2 strong,
.blob h3 strong,
.blob h4 strong,
.blob h5 strong {
  font-weight: 400;
}
.u-tip-type {
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .u-tip-type {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-tip-type {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .u-tip-type {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-tip-type {
    line-height: 20px;
  }
}
.caption,
.caption-type,
.type-caption,
.caption-text {
  font-size: 13px;
  line-height: 20px;
  font-weight: normal;
  font-style: normal;
  color: #707070;
  text-transform: none;
}
@media only screen and (min-width: 768px) {
  .caption,
  .caption-type,
  .type-caption,
  .caption-text {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .caption,
  .caption-type,
  .type-caption,
  .caption-text {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .caption,
  .caption-type,
  .type-caption,
  .caption-text {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .caption,
  .caption-type,
  .type-caption,
  .caption-text {
    line-height: 20px;
  }
}
.caption-type,
.type-caption,
.caption-text {
  display: block;
  border-bottom: 1px solid #f8cccd;
  padding: 12px 0;
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .caption-type,
  .type-caption,
  .caption-text {
    padding-top: 12px;
    padding-bottom: 12px;
    margin-bottom: 24px;
  }
}
.caption-type,
.type-caption {
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .caption-type,
  .type-caption {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .caption-type,
  .type-caption {
    max-width: 696px;
    margin-left: auto;
    margin-right: auto;
  }
}
.article-asset-large .caption-type,
.article-asset-cover .caption-type {
  margin-left: 16px;
  margin-right: 16px;
}
@media only screen and (min-width: 768px) {
  .article-asset-large .caption-type,
  .article-asset-cover .caption-type {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-asset-large .caption-type,
  .article-asset-cover .caption-type {
    margin-left: auto;
    margin-right: auto;
  }
}
.module-size-big .caption-text,
.module-size-cover .caption-text {
  margin-left: 16px;
  margin-right: 16px;
}
@media only screen and (min-width: 768px) {
  .module-size-big .caption-text,
  .module-size-cover .caption-text {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .module-size-big .caption-text,
  .module-size-cover .caption-text {
    margin-left: auto;
    margin-right: auto;
  }
}
.blob-capital-letter {
  display: block;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 52px;
  color: #e95459;
  margin-right: 12px;
  margin-bottom: 24px;
  line-height: 60px;
}
@media only screen and (min-width: 768px) {
  .blob-capital-letter {
    float: left;
    margin-bottom: 24px;
  }
}
.u-type-byline {
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #707070;
}
@media only screen and (min-width: 768px) {
  .u-type-byline {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-type-byline {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .u-type-byline {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-type-byline {
    line-height: 16px;
  }
}
.u-type-byline a {
  color: #707070;
}
.u-type-byline a:hover {
  color: #e95459;
}
.sidebar-disclaimer,
.u-block-disclaimer,
.u-type-disclaimer {
  font-size: 10px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #707070;
}
@media only screen and (min-width: 768px) {
  .sidebar-disclaimer,
  .u-block-disclaimer,
  .u-type-disclaimer {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .sidebar-disclaimer,
  .u-block-disclaimer,
  .u-type-disclaimer {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .sidebar-disclaimer,
  .u-block-disclaimer,
  .u-type-disclaimer {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .sidebar-disclaimer,
  .u-block-disclaimer,
  .u-type-disclaimer {
    line-height: 16px;
  }
}
.u-block-disclaimer {
  display: inline-block;
  vertical-align: middle;
  padding: 4px 9.6px;
  background: #f4f2e9;
  color: #111;
}
.cancel-link {
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .cancel-link {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .cancel-link {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .cancel-link {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .cancel-link {
    line-height: 20px;
  }
}
.nav-heading {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 19.2px;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 31.92px;
  margin-bottom: 16.32px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .nav-heading {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .nav-heading {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 768px) {
  .nav-heading {
    margin-top: 31.92px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 1150px) {
  .nav-heading {
    margin-top: 31.92px;
    margin-bottom: 16.32px;
  }
}
.section-heading,
.section-header {
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 19.2px;
  text-transform: none;
  letter-spacing: 0;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
  color: #707070;
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) {
  .section-heading,
  .section-header {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-heading,
  .section-header {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 768px) {
  .section-heading,
  .section-header {
    font-weight: 300;
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .section-heading,
  .section-header {
    margin-bottom: 12px;
  }
}
.u-type-text,
.home-blob,
.blob {
  font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 19px;
  line-height: 28px;
}
@media only screen and (min-width: 768px) {
  .u-type-text,
  .home-blob,
  .blob {
    font-size: 19px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-type-text,
  .home-blob,
  .blob {
    font-size: 20px;
    line-height: 32px;
  }
}
.u-type-text p a,
.home-blob p a,
.blob p a,
.u-type-text li a,
.home-blob li a,
.blob li a,
.u-type-text blockquote a,
.home-blob blockquote a,
.blob blockquote a {
  text-decoration: underline;
}
.u-type-text ul li,
.home-blob ul li,
.blob ul li,
.u-type-text ol li,
.home-blob ol li,
.blob ol li {
  width: auto;
  max-width: 100%;
  margin-left: 24px;
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) {
  .u-type-text ul li,
  .home-blob ul li,
  .blob ul li,
  .u-type-text ol li,
  .home-blob ol li,
  .blob ol li {
    margin-bottom: 12px;
  }
}
.u-type-text ul li,
.home-blob ul li,
.blob ul li {
  list-style-type: disc;
  list-style-position: outside;
}
.u-type-text ol li,
.home-blob ol li,
.blob ol li {
  list-style-type: decimal;
  list-style-position: outside;
}
.u-type-text blockquote,
.home-blob blockquote,
.blob blockquote {
  margin-left: 24px;
  margin-right: 24px;
}
.u-type-text pre,
.home-blob pre,
.blob pre,
.u-type-text table,
.home-blob table,
.blob table,
.u-type-text table p,
.home-blob table p,
.blob table p,
.u-type-text table ul,
.home-blob table ul,
.blob table ul,
.u-type-text table ol,
.home-blob table ol,
.blob table ol,
.u-type-text div,
.home-blob div,
.blob div,
.u-type-text div p,
.home-blob div p,
.blob div p,
.u-type-text div ul,
.home-blob div ul,
.blob div ul,
.u-type-text div ol,
.home-blob div ol,
.blob div ol {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
@media only screen and (min-width: 768px) {
  .u-type-text pre,
  .home-blob pre,
  .blob pre,
  .u-type-text table,
  .home-blob table,
  .blob table,
  .u-type-text table p,
  .home-blob table p,
  .blob table p,
  .u-type-text table ul,
  .home-blob table ul,
  .blob table ul,
  .u-type-text table ol,
  .home-blob table ol,
  .blob table ol,
  .u-type-text div,
  .home-blob div,
  .blob div,
  .u-type-text div p,
  .home-blob div p,
  .blob div p,
  .u-type-text div ul,
  .home-blob div ul,
  .blob div ul,
  .u-type-text div ol,
  .home-blob div ol,
  .blob div ol {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-type-text pre,
  .home-blob pre,
  .blob pre,
  .u-type-text table,
  .home-blob table,
  .blob table,
  .u-type-text table p,
  .home-blob table p,
  .blob table p,
  .u-type-text table ul,
  .home-blob table ul,
  .blob table ul,
  .u-type-text table ol,
  .home-blob table ol,
  .blob table ol,
  .u-type-text div,
  .home-blob div,
  .blob div,
  .u-type-text div p,
  .home-blob div p,
  .blob div p,
  .u-type-text div ul,
  .home-blob div ul,
  .blob div ul,
  .u-type-text div ol,
  .home-blob div ol,
  .blob div ol {
    font-size: 16px;
    line-height: 24px;
  }
}
.u-type-text p,
.home-blob p,
.blob p,
.u-type-text ul,
.home-blob ul,
.blob ul,
.u-type-text ol,
.home-blob ol,
.blob ol,
.u-type-text pre,
.home-blob pre,
.blob pre,
.u-type-text table,
.home-blob table,
.blob table,
.u-type-text blockquote,
.home-blob blockquote,
.blob blockquote {
  margin-top: 16.32px;
  margin-bottom: 16.32px;
}
@media only screen and (min-width: 768px) {
  .u-type-text p,
  .home-blob p,
  .blob p,
  .u-type-text ul,
  .home-blob ul,
  .blob ul,
  .u-type-text ol,
  .home-blob ol,
  .blob ol,
  .u-type-text pre,
  .home-blob pre,
  .blob pre,
  .u-type-text table,
  .home-blob table,
  .blob table,
  .u-type-text blockquote,
  .home-blob blockquote,
  .blob blockquote {
    margin-top: 16.32px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-type-text p,
  .home-blob p,
  .blob p,
  .u-type-text ul,
  .home-blob ul,
  .blob ul,
  .u-type-text ol,
  .home-blob ol,
  .blob ol,
  .u-type-text pre,
  .home-blob pre,
  .blob pre,
  .u-type-text table,
  .home-blob table,
  .blob table,
  .u-type-text blockquote,
  .home-blob blockquote,
  .blob blockquote {
    margin-top: 16.32px;
    margin-bottom: 16.32px;
  }
}
.u-type-excerpt {
  font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  line-height: 24px;
}
.u-type-excerpt p,
.u-type-excerpt ul,
.u-type-excerpt ol {
  margin-top: 8px;
  margin-bottom: 8px;
}
@media only screen and (min-width: 768px) {
  .u-type-excerpt p,
  .u-type-excerpt ul,
  .u-type-excerpt ol {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
@media only screen and (min-width: 1024px) {
  .u-type-excerpt p,
  .u-type-excerpt ul,
  .u-type-excerpt ol {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
.u-article-summary,
.summary {
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0;
  text-align: left;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  text-transform: none;
  border-bottom: 2px solid #f8cccd;
  padding: 0 0 18px;
  margin-top: 40.32px;
  margin-bottom: 40.32px;
}
@media only screen and (min-width: 768px) {
  .u-article-summary,
  .summary {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-article-summary,
  .summary {
    font-size: 32px;
    line-height: 36px;
  }
}
@media only screen and (min-width: 768px) {
  .u-article-summary,
  .summary {
    padding-bottom: 18px;
    margin-top: 40.32px;
    margin-bottom: 40.32px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-article-summary,
  .summary {
    padding-bottom: 18px;
    margin-top: 40.32px;
    margin-bottom: 40.32px;
  }
}
.u-article-summary p,
.summary p {
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .u-article-summary p,
  .summary p {
    margin: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .u-article-summary p,
  .summary p {
    margin: 0;
  }
}
.u-type-mini-0 {
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .u-type-mini-0 {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-type-mini-0 {
    font-size: 16px;
    line-height: 24px;
  }
}
.u-title-weight-normal .article-featured-title,
.u-title-weight-normal .article-header h1,
.u-title-weight-normal .article-featured .article-header h1 {
  font-weight: normal;
}
.u-typeh0-compact,
.type-h0-compact {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 26px;
  line-height: 29.52px;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .u-typeh0-compact,
  .type-h0-compact {
    font-size: 40px;
    line-height: 44px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-typeh0-compact,
  .type-h0-compact {
    font-size: 40px;
    line-height: 48px;
  }
}
.u-heading0-compact,
.heading0-compact {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 26px;
  line-height: 29.52px;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 48px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .u-heading0-compact,
  .heading0-compact {
    font-size: 40px;
    line-height: 44px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-heading0-compact,
  .heading0-compact {
    font-size: 40px;
    line-height: 48px;
  }
}
@media only screen and (min-width: 768px) {
  .u-heading0-compact,
  .heading0-compact {
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-heading0-compact,
  .heading0-compact {
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
.u-type3-compact,
.type3-compact {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 21.6px;
  text-transform: none;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .u-type3-compact,
  .type3-compact {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-type3-compact,
  .type3-compact {
    font-size: 18px;
    line-height: 24px;
  }
}
.u-type4-compact,
.type4-compact {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 19.2px;
  text-transform: none;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .u-type4-compact,
  .type4-compact {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-type4-compact,
  .type4-compact {
    font-size: 22px;
    line-height: 28px;
  }
}
.u-heading3-compact,
.heading3-compact {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 21.6px;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 40.32px;
  margin-bottom: 16.32px;
}
@media only screen and (min-width: 768px) {
  .u-heading3-compact,
  .heading3-compact {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-heading3-compact,
  .heading3-compact {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .u-heading3-compact,
  .heading3-compact {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-heading3-compact,
  .heading3-compact {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
.u-heading4-compact,
.heading4-compact {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 19.2px;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 31.92px;
  margin-bottom: 16.32px;
}
@media only screen and (min-width: 768px) {
  .u-heading4-compact,
  .heading4-compact {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-heading4-compact,
  .heading4-compact {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 768px) {
  .u-heading4-compact,
  .heading4-compact {
    margin-top: 31.92px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-heading4-compact,
  .heading4-compact {
    margin-top: 31.92px;
    margin-bottom: 16.32px;
  }
}
.grecaptcha-badge {
  visibility: hidden;
}
.base-asset-video iframe {
  z-index: 2222 !important;
}
.base-asset-vine {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding: 100% 0 0 0;
  overflow: hidden;
}
.base-asset-vine embed,
.base-asset-vine iframe,
.base-asset-vine object,
.base-asset-vine video,
.base-asset-vine .fb-video {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.article-asset-image {
  overflow: hidden;
}
.article-asset-image .base-wrapper-image {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
}
.article-asset-image .base-wrapper-image img,
.article-asset-image .base-wrapper-image img.centro,
.article-asset-image .base-wrapper-image img.centro_sinmarco {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.poster-article {
  text-align: center;
}
.poster-figure a {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding: 38.197% 0 0 0;
  overflow: hidden;
}
.poster-figure a img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media only screen and (min-width: 768px) {
  .poster-figure a {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding: 100% 0 0 0;
    overflow: hidden;
  }
  .poster-figure a img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
}
.poster-title {
  font-size: 20px;
  line-height: 28px;
  margin-top: 7.2px;
  margin-bottom: 0;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .poster-title {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .poster-title {
    margin-top: 12px;
    font-size: 22px;
    line-height: 28px;
  }
}
.poster-title a {
  color: #111;
}
.poster-title a:hover {
  color: #e95459;
}
.poster-article.m-featured .poster-figure a {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding: 100% 0 0 0;
  overflow: hidden;
}
.poster-article.m-featured .poster-figure a img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media only screen and (min-width: 768px) {
  .poster-article.m-featured .poster-figure a {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding: 66.25% 0 0 0;
    overflow: hidden;
  }
  .poster-article.m-featured .poster-figure a img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .poster-article.m-featured .poster-figure a {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding: 38.197% 0 0 0;
    overflow: hidden;
  }
  .poster-article.m-featured .poster-figure a img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
}
.poster-article.m-featured .poster-title {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 28.8px;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 48px;
  margin-bottom: 24px;
  margin: 12px 16px;
}
@media only screen and (min-width: 768px) {
  .poster-article.m-featured .poster-title {
    font-size: 34px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 1150px) {
  .poster-article.m-featured .poster-title {
    font-size: 40px;
    line-height: 48px;
  }
}
@media only screen and (min-width: 768px) {
  .poster-article.m-featured .poster-title {
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .poster-article.m-featured .poster-title {
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .poster-article.m-featured .poster-title {
    margin: 24px auto 30px auto;
    max-width: 696px;
  }
}
@media only screen and (min-width: 1024px) {
  .poster-article.m-featured .poster-title {
    margin-bottom: 48px;
    max-width: 900px;
  }
}
@media only screen and (min-width: 768px) {
  .abstract-article,
  .abstract-ecommerce,
  .abstract-longform,
  .abstract-landing {
    display: flex;
  }
}
.abstract-title {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
  text-transform: none;
  letter-spacing: 0;
  margin: 7.92px 0;
}
@media only screen and (min-width: 768px) {
  .abstract-title {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1150px) {
  .abstract-title {
    font-size: 32px;
    line-height: 36px;
  }
}
@media only screen and (min-width: 768px) {
  .abstract-title {
    text-align: left;
    margin: 0;
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1150px) {
  .abstract-title {
    font-size: 24px;
    line-height: 32px;
  }
}
.abstract-title a {
  color: #111;
}
.abstract-title a:hover {
  color: #e95459;
}
.abstract-figure {
  position: relative;
}
@media only screen and (min-width: 768px) {
  .abstract-figure {
    min-width: 50%;
    margin-right: 24px;
  }
}
.abstract-figure .base-asset-image {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding: 100% 0 0 0;
  overflow: hidden;
}
.abstract-figure .base-asset-image img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.abstract-taxonomy,
.abstract-byline,
.abstract-disclaimer {
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .abstract-taxonomy,
  .abstract-byline,
  .abstract-disclaimer {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .abstract-taxonomy,
  .abstract-byline,
  .abstract-disclaimer {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .abstract-taxonomy,
  .abstract-byline,
  .abstract-disclaimer {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .abstract-taxonomy,
  .abstract-byline,
  .abstract-disclaimer {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .abstract-taxonomy,
  .abstract-byline,
  .abstract-disclaimer {
    text-align: left;
  }
}
@media only screen and (min-width: 768px) {
  .abstract-disclaimer {
    flex-grow: 2;
    margin-top: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .abstract-taxonomy {
    margin-top: 18px;
  }
}
@media only screen and (min-width: 1024px) {
  .abstract-taxonomy {
    margin-top: 24px;
  }
}
.abstract-author {
  color: #707070;
}
.abstract-author:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .abstract-author:after {
    font-size: 16px;
    font-family: icons-min;
    content: "-";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-left: 0.2em;
  }
  .abstract-author:before {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .abstract-author::after {
    vertical-align: text-bottom;
  }
}
.abstract-longform .abstract-author:before,
.abstract-landing .abstract-author:before,
.abstract-longform .abstract-author:after,
.abstract-landing .abstract-author:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
  width: 0;
}
@media only screen and (min-width: 768px) {
  .abstract-byline {
    flex-shrink: 0;
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid #e0e0e0;
  }
}
.abstract-content {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 12px;
  flex: 1;
}
@media only screen and (min-width: 768px) {
  .abstract-content {
    padding-bottom: 0;
    border-bottom: none;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
  }
}
@media only screen and (min-width: 768px) {
  .abstract-content header {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
.abstract-taxonomy.m-republish:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\f01e";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.abstract-taxonomy.m-republish:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .abstract-taxonomy.m-republish:before {
    font-size: 20px;
    font-family: icons-min;
    content: "\f01e";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  .abstract-taxonomy.m-republish:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
}
.abstract-taxonomy.m-republish:before {
  vertical-align: text-bottom;
}
.abstract-taxonomy.m-crosspost:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e903";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.abstract-taxonomy.m-crosspost:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.abstract-disclaimer.m-branded {
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #707070;
  display: inline-block;
  vertical-align: middle;
  padding: 4px 9.6px;
  background: #f4f2e9;
  color: #111;
  font-size: 12px;
  line-height: 16px;
  background: transparent;
  padding: 0;
  text-align: left;
  color: #8e6667;
}
@media only screen and (min-width: 768px) {
  .abstract-disclaimer.m-branded {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .abstract-disclaimer.m-branded {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .abstract-disclaimer.m-branded {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .abstract-disclaimer.m-branded {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .abstract-disclaimer.m-branded {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .abstract-disclaimer.m-branded {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .abstract-disclaimer.m-branded {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .abstract-disclaimer.m-branded {
    line-height: 16px;
  }
}
.u-icon-corner:after,
.u-icon-corner:before {
  position: absolute;
  right: 16px;
  top: 24px;
  z-index: 1;
  display: inline-block;
  text-shadow: 0 0px 4px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 768px) {
  .u-icon-corner:after,
  .u-icon-corner:before {
    top: 36px;
  }
}
.u-icon-center:after,
.u-icon-center:before {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin-right: 0;
  margin-bottom: 6px;
}
.icon-video {
  color: #fff;
}
.icon-video:before {
  font-size: 48px;
  font-family: icons-min;
  content: "\e905";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.icon-video:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.icon-slideshow {
  color: #fff;
}
.icon-slideshow:before {
  font-size: 48px;
  font-family: icons-min;
  content: "\e904";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.icon-slideshow:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.icon-ecommerce {
  color: #fff;
}
.icon-ecommerce:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e902";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.icon-ecommerce:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.abstract-article.m-video .abstract-figure {
  color: #fff;
}
.abstract-article.m-video .abstract-figure:before {
  font-size: 48px;
  font-family: icons-min;
  content: "\e905";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.abstract-article.m-video .abstract-figure:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.abstract-article.m-video .abstract-figure:after,
.abstract-article.m-video .abstract-figure:before {
  position: absolute;
  right: 16px;
  top: 24px;
  z-index: 1;
  display: inline-block;
  text-shadow: 0 0px 4px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 768px) {
  .abstract-article.m-video .abstract-figure:after,
  .abstract-article.m-video .abstract-figure:before {
    top: 36px;
  }
}
.abstract-article.m-slideshow .abstract-figure,
.abstract-article.m-gallery .abstract-figure {
  color: #fff;
}
.abstract-article.m-slideshow .abstract-figure:before,
.abstract-article.m-gallery .abstract-figure:before {
  font-size: 48px;
  font-family: icons-min;
  content: "\e904";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.abstract-article.m-slideshow .abstract-figure:after,
.abstract-article.m-gallery .abstract-figure:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.abstract-article.m-slideshow .abstract-figure:after,
.abstract-article.m-gallery .abstract-figure:after,
.abstract-article.m-slideshow .abstract-figure:before,
.abstract-article.m-gallery .abstract-figure:before {
  position: absolute;
  right: 16px;
  top: 24px;
  z-index: 1;
  display: inline-block;
  text-shadow: 0 0px 4px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 768px) {
  .abstract-article.m-slideshow .abstract-figure:after,
  .abstract-article.m-gallery .abstract-figure:after,
  .abstract-article.m-slideshow .abstract-figure:before,
  .abstract-article.m-gallery .abstract-figure:before {
    top: 36px;
  }
}
.abstract-ecommerce .abstract-title {
  color: #fff;
}
.abstract-ecommerce .abstract-title:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e902";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.abstract-ecommerce .abstract-title:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.abstract-ecommerce .abstract-title:after,
.abstract-ecommerce .abstract-title:before {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin-right: 0;
  margin-bottom: 6px;
}
.abstract-ecommerce .abstract-title::after {
  display: none;
}
.abstract-article.m-featured {
  margin-left: 0;
  margin-right: 0;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .abstract-article.m-featured {
    flex-direction: column;
  }
}
@media only screen and (min-width: 768px) {
  .abstract-article.m-featured .abstract-figure {
    margin-right: 0;
  }
}
.abstract-article.m-featured .base-asset-image {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding: 100% 0 0 0;
  overflow: hidden;
}
.abstract-article.m-featured .base-asset-image img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media only screen and (min-width: 768px) {
  .abstract-article.m-featured .base-asset-image {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding: 66.25% 0 0 0;
    overflow: hidden;
  }
  .abstract-article.m-featured .base-asset-image img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
}
.abstract-article.m-featured .abstract-title {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 28.8px;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 48px;
  margin-bottom: 24px;
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 7.2px;
  margin-bottom: 7.2px;
}
@media only screen and (min-width: 768px) {
  .abstract-article.m-featured .abstract-title {
    font-size: 34px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 1150px) {
  .abstract-article.m-featured .abstract-title {
    font-size: 40px;
    line-height: 48px;
  }
}
@media only screen and (min-width: 768px) {
  .abstract-article.m-featured .abstract-title {
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .abstract-article.m-featured .abstract-title {
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .abstract-article.m-featured .abstract-title {
    font-size: 24px;
    line-height: 32px;
    margin: 12px 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  .abstract-article.m-featured .abstract-title {
    font-size: 32px;
    line-height: 36px;
    margin: 18px 0 0;
  }
}
.abstract-article.m-featured .abstract-taxonomy {
  margin-top: 24px;
}
.abstract-article.m-featured .abstract-content {
  margin-left: 16px;
  margin-right: 16px;
}
@media only screen and (min-width: 768px) {
  .abstract-article.m-featured .abstract-content {
    margin-left: 0;
    margin-right: 0;
  }
}
.abstract-longform,
.abstract-ecommerce,
.abstract-landing {
  margin-left: 0;
  margin-right: 0;
  position: relative;
  border-bottom: none;
}
.abstract-longform .abstract-content,
.abstract-ecommerce .abstract-content,
.abstract-landing .abstract-content {
  position: absolute;
  left: 0;
  bottom: 10%;
  border-top: 1px solid #c1c1c1;
  border-bottom: 1px solid #c1c1c1;
  background: rgba(0, 0, 0, 0.5);
  padding: 18px 16px;
  width: 100%;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .abstract-longform .abstract-content,
  .abstract-ecommerce .abstract-content,
  .abstract-landing .abstract-content {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.abstract-longform .abstract-disclaimer,
.abstract-ecommerce .abstract-disclaimer,
.abstract-landing .abstract-disclaimer,
.abstract-longform .abstract-title a,
.abstract-ecommerce .abstract-title a,
.abstract-landing .abstract-title a,
.abstract-longform .abstract-taxonomy,
.abstract-ecommerce .abstract-taxonomy,
.abstract-landing .abstract-taxonomy,
.abstract-longform .abstract-byline,
.abstract-ecommerce .abstract-byline,
.abstract-landing .abstract-byline {
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .abstract-longform .abstract-disclaimer,
  .abstract-ecommerce .abstract-disclaimer,
  .abstract-landing .abstract-disclaimer,
  .abstract-longform .abstract-title a,
  .abstract-ecommerce .abstract-title a,
  .abstract-landing .abstract-title a,
  .abstract-longform .abstract-taxonomy,
  .abstract-ecommerce .abstract-taxonomy,
  .abstract-landing .abstract-taxonomy,
  .abstract-longform .abstract-byline,
  .abstract-ecommerce .abstract-byline,
  .abstract-landing .abstract-byline {
    text-align: center;
  }
}
@media only screen and (min-width: 768px) {
  .abstract-longform .abstract-disclaimer,
  .abstract-ecommerce .abstract-disclaimer,
  .abstract-landing .abstract-disclaimer {
    margin: 18px 0;
  }
}
.abstract-longform .abstract-byline,
.abstract-ecommerce .abstract-byline,
.abstract-landing .abstract-byline {
  border-top: none;
}
.abstract-longform .abstract-title,
.abstract-ecommerce .abstract-title,
.abstract-landing .abstract-title {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 40.32px;
  margin-bottom: 16.32px;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .abstract-longform .abstract-title,
  .abstract-ecommerce .abstract-title,
  .abstract-landing .abstract-title {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1150px) {
  .abstract-longform .abstract-title,
  .abstract-ecommerce .abstract-title,
  .abstract-landing .abstract-title {
    font-size: 32px;
    line-height: 36px;
  }
}
@media only screen and (min-width: 768px) {
  .abstract-longform .abstract-title,
  .abstract-ecommerce .abstract-title,
  .abstract-landing .abstract-title {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 1150px) {
  .abstract-longform .abstract-title,
  .abstract-ecommerce .abstract-title,
  .abstract-landing .abstract-title {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 768px) {
  .abstract-longform .abstract-title,
  .abstract-ecommerce .abstract-title,
  .abstract-landing .abstract-title {
    margin: 0;
    text-align: center;
    font-size: 34px;
    line-height: 40px;
  }
}
.abstract-longform .abstract-disclaimer,
.abstract-ecommerce .abstract-disclaimer,
.abstract-landing .abstract-disclaimer,
.abstract-longform .abstract-title a,
.abstract-ecommerce .abstract-title a,
.abstract-landing .abstract-title a,
.abstract-longform .abstract-taxonomy,
.abstract-ecommerce .abstract-taxonomy,
.abstract-landing .abstract-taxonomy,
.abstract-longform .abstract-author,
.abstract-ecommerce .abstract-author,
.abstract-landing .abstract-author {
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .abstract-longform .abstract-figure,
  .abstract-ecommerce .abstract-figure,
  .abstract-landing .abstract-figure {
    width: 100%;
    margin-right: 0;
  }
}
.abstract-longform.m-crosspost .abstract-taxonomy,
.abstract-ecommerce.m-crosspost .abstract-taxonomy,
.abstract-landing.m-crosspost .abstract-taxonomy {
  color: #fff;
}
.abstract-longform.m-crosspost .abstract-taxonomy.m-branded,
.abstract-ecommerce.m-crosspost .abstract-taxonomy.m-branded,
.abstract-landing.m-crosspost .abstract-taxonomy.m-branded {
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .abstract-ecommerce .abstract-figure .base-asset-image {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding: 66.25% 0 0 0;
    overflow: hidden;
  }
  .abstract-ecommerce .abstract-figure .base-asset-image img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
}
@media only screen and (min-width: 768px) {
  .abstract-ecommerce .abstract-disclaimer {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 768px) {
  .abstract-ecommerce .abstract-taxonomy {
    margin-top: 18px;
  }
}
.abstract-longform .abstract-taxonomy,
.abstract-landing .abstract-taxonomy,
.abstract-longform .abstract-disclaimer,
.abstract-landing .abstract-disclaimer {
  margin-bottom: 6px;
  margin-top: 0;
}
.abstract-longform .abstract-byline,
.abstract-landing .abstract-byline {
  padding-top: 8px;
}
@media only screen and (min-width: 768px) {
  .abstract-longform .abstract-byline,
  .abstract-landing .abstract-byline {
    padding-top: 0;
  }
}
.abstract-longform .abstract-taxonomy.m-crosspost,
.abstract-landing .abstract-taxonomy.m-crosspost,
.abstract-longform .abstract-taxonomy.m-republish,
.abstract-landing .abstract-taxonomy.m-republish {
  display: inline-block;
  margin-top: 6px;
  margin-bottom: 0;
}
.abstract-longform .abstract-author,
.abstract-landing .abstract-author {
  color: #fff;
}
.abstract-longform .abstract-disclaimer.m-branded,
.abstract-landing .abstract-disclaimer.m-branded {
  text-align: center;
}
.abstract-taxonomy {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .abstract-taxonomy {
    justify-content: flex-start;
  }
}
.card-article {
  background: #fff;
  padding: 12px 9.6px;
  box-sizing: border-box;
  text-align: left;
}
.card-figure {
  float: right;
  width: 108px;
  height: 108px;
}
@media only screen and (min-width: 768px) {
  .card-figure {
    margin: 0;
  }
}
.card-figure .base-asset-image {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding: 100% 0 0 0;
  overflow: hidden;
}
.card-figure .base-asset-image img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.card-content {
  margin-right: 124px;
  display: flex;
  align-items: center;
}
.card-title {
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .card-title {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .card-title {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .card-title {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .card-title {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .card-title {
    text-align: left;
  }
}
.card-title a {
  color: #111;
}
.card-title a:hover {
  color: #e95459;
}
.card-disclaimer.m-branded {
  font-size: 10px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  color: #8e6667;
  margin-bottom: 6px;
  background: transparent;
}
@media only screen and (min-width: 768px) {
  .card-disclaimer.m-branded {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .card-disclaimer.m-branded {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .card-disclaimer.m-branded {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .card-disclaimer.m-branded {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .card-disclaimer.m-branded {
    text-align: left;
    padding: 0;
  }
}
.card-article.m-noddus {
  width: 300px;
}
.user-card {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding-top: 24px;
}
@media only screen and (min-width: 1024px) {
  .user-card {
    padding-top: 24px;
  }
}
.user-card-info,
.user-card-actions {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .user-card-info,
  .user-card-actions {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
}
@media only screen and (min-width: 768px) {
  .user-card-info,
  .user-card-actions {
    justify-content: flex-start;
  }
}
.user-card-actions,
.head-menu .user-card-actions {
  margin-top: 7.2px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 1024px) {
  .user-card-actions,
  .head-menu .user-card-actions {
    margin-bottom: 24px;
  }
}
.user-card-info,
.user-card-actions,
.user-deactivate {
  padding-left: 16px;
  padding-right: 16px;
}
@media only screen and (min-width: 1024px) {
  .user-card-info,
  .user-card-actions,
  .user-deactivate {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.user-card-avatar {
  width: 48px;
  height: 48px;
}
.user-card-name {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
  text-transform: none;
  letter-spacing: 0;
  margin: 6px 0 0 0;
  text-align: center;
  color: #707070;
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .user-card-name {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1150px) {
  .user-card-name {
    font-size: 32px;
    line-height: 36px;
  }
}
@media only screen and (min-width: 768px) {
  .user-card-name {
    text-align: left;
  }
}
.user-card-star {
  color: #fa0;
}
.user-card-karma,
.user-card-since {
  font-size: 12px;
  line-height: 16px;
  color: #707070;
}
@media only screen and (min-width: 768px) {
  .user-card-karma,
  .user-card-since {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .user-card-karma,
  .user-card-since {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .user-card-karma,
  .user-card-since {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .user-card-karma,
  .user-card-since {
    line-height: 16px;
  }
}
.user-card-rating,
.user-card-since {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .user-card-rating,
  .user-card-since {
    text-align: left;
  }
}
.user-card-actions-item {
  margin-top: 12px;
}
@media only screen and (min-width: 768px) {
  .user-card-actions-item {
    margin-right: 16.8px;
  }
  .user-card-actions-item:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .user-card-summary {
    margin-left: 16.8px;
  }
}
.user-card.m-compact {
  padding-top: 0;
}
.user-card.m-compact .user-card-link {
  float: left;
  margin-right: 12px;
}
@media only screen and (min-width: 768px) {
  .user-card.m-compact .user-card-link {
    margin-right: 18px;
  }
}
.user-card.m-compact .user-card-info {
  padding-left: 0;
  padding-right: 0;
}
.user-card.m-compact .user-card-avatar {
  width: 36px;
  height: 36px;
}
@media only screen and (min-width: 768px) {
  .user-card.m-compact .user-card-avatar {
    width: 48px;
    height: 48px;
  }
}
.user-card.m-compact .user-card-star {
  font-size: 20px;
}
.user-card.m-compact .user-card-name {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 21.6px;
  text-transform: none;
  letter-spacing: 0;
  text-align: left;
  margin-top: 0;
  margin-bottom: 2px;
}
@media only screen and (min-width: 768px) {
  .user-card.m-compact .user-card-name {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1150px) {
  .user-card.m-compact .user-card-name {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1024px) {
  .user-card.m-compact .user-card-name {
    display: inline-block;
  }
}
.user-card.m-compact .user-card-since {
  text-align: left;
}
@media only screen and (min-width: 1024px) {
  .user-card.m-compact .user-card-since {
    display: inline-block;
    margin-left: 12px;
  }
}
.user-card.m-compact .user-card-rating {
  text-align: left;
}
@media only screen and (min-width: 1024px) {
  .user-card.m-compact .user-card-rating {
    display: inline-block;
    margin-left: 18px;
  }
}
@media only screen and (min-width: 768px) {
  .user-card.m-compact .user-card-summary {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .user-card.m-compact .user-card-summary {
    text-align: left;
  }
}
.user-card-description {
  font-size: 13px;
  line-height: 20px;
  margin-top: 6px;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .user-card-description {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .user-card-description {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .user-card-description {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .user-card-description {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .user-card-description {
    max-width: 696px;
  }
}
.m-is-user .form-box {
  margin-bottom: 48px;
}
@media only screen and (min-width: 768px) {
  .m-is-user .form-box {
    margin-bottom: 48px;
  }
}
.m-is-user .form-input {
  margin-left: 1px;
  width: 99%;
}
.m-is-user .section-heading {
  color: #111;
}
@media only screen and (min-width: 768px) {
  .m-is-user .section-heading {
    margin-top: 0;
  }
}
.has-tooltip {
  position: relative;
}
.tooltip {
  left: 8.4px;
  top: 100%;
  padding: 4.8px 12px;
  line-height: 14.4px;
  margin-top: 4.8px;
  background: #000 !important;
  color: #fff;
  height: auto;
  position: absolute;
  font-size: 12px;
  line-height: 16px;
  display: none;
}
@media only screen and (min-width: 768px) {
  .tooltip {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .tooltip {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .tooltip {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .tooltip {
    line-height: 16px;
  }
}
.user-card-rating {
  position: relative;
}
.user-card-rating:hover .tooltip {
  display: inline-block;
}
.alert-success.alert-compact,
.alert-error.alert-compact,
.alert-info.alert-compact {
  margin-bottom: 0;
}
.user-deactivate {
  border-top: 1px solid #e0e0e0;
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .user-deactivate {
    text-align: left;
  }
}
.user-deactivate-link {
  color: #707070;
  font-size: 13px;
}
.user-deactivate-link:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e9ac";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.user-deactivate-link:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.user-deactivate-link:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .user-deactivate-link {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .user-deactivate-link {
    font-size: 14px;
  }
}
.user-deactivate-link::before {
  margin-right: 8px;
}
.user-recover-password {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .user-recover-password {
    flex-grow: 1;
    padding-left: 24px;
    margin-top: -12px;
    max-width: 492px;
  }
}
.user-recover-password .form-label {
  font-weight: 700;
  margin-bottom: 6px;
}
.user-recover-password .alert-success {
  margin-top: 12px;
  margin-bottom: 0;
}
.user-recover-password .form-row {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .user-recover-password .form-row {
    flex-direction: row;
  }
}
.user-recover-password .form-row .btn-action-delete {
  align-self: baseline;
  margin-top: 12px;
}
@media only screen and (min-width: 768px) {
  .user-recover-password .form-row .btn-action-delete {
    margin-top: 0;
    margin-left: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .user-recover-password .form-inpunt-inline {
    flex-grow: 1;
  }
}
.user-recover-password-link {
  font-size: 13px;
}
@media only screen and (min-width: 768px) {
  .user-recover-password-link {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .user-recover-password-link {
    font-size: 14px;
  }
}
.land-title {
  color: #111;
}
.land-title:hover {
  color: #e95459;
}
.land-figure {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding: 38.197% 0 0 0;
  overflow: hidden;
  margin-bottom: 8px;
}
.land-figure img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.asset-recipe-topic-desc {
  font-size: 13px;
  line-height: 20px;
  font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}
@media only screen and (min-width: 768px) {
  .asset-recipe-topic-desc {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .asset-recipe-topic-desc {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .asset-recipe-topic-desc {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .asset-recipe-topic-desc {
    line-height: 20px;
  }
}
.asset-recipe-topic-list {
  display: inline;
}
.asset-recipe-topic-list li {
  display: inline;
}
.asset-recipe-topic-list li:after {
  content: ", ";
}
.asset-recipe-topic-list li:last-child:after {
  content: " ";
}
.asset-recipe-topic {
  text-decoration: underline;
}
.asset-recipe-section-title,
.blob .asset-recipe-section-title,
.blob .asset-recipe .asset-recipe-section-title,
.asset-recipe-steps h2 {
  overflow: hidden;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 40.32px;
  margin-bottom: 16.32px;
  border-bottom: 2px solid #e43137;
  padding-bottom: 12px;
  margin-top: 48px;
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (min-width: 1024px) {
  .asset-recipe-section-title,
  .blob .asset-recipe-section-title,
  .blob .asset-recipe .asset-recipe-section-title,
  .asset-recipe-steps h2 {
    margin-left: calc((100% - 696px)/2);
  }
}
@media only screen and (min-width: 768px) {
  .asset-recipe-section-title,
  .blob .asset-recipe-section-title,
  .blob .asset-recipe .asset-recipe-section-title,
  .asset-recipe-steps h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1150px) {
  .asset-recipe-section-title,
  .blob .asset-recipe-section-title,
  .blob .asset-recipe .asset-recipe-section-title,
  .asset-recipe-steps h2 {
    font-size: 32px;
    line-height: 36px;
  }
}
@media only screen and (min-width: 768px) {
  .asset-recipe-section-title,
  .blob .asset-recipe-section-title,
  .blob .asset-recipe .asset-recipe-section-title,
  .asset-recipe-steps h2 {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 1150px) {
  .asset-recipe-section-title,
  .blob .asset-recipe-section-title,
  .blob .asset-recipe .asset-recipe-section-title,
  .asset-recipe-steps h2 {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 768px) {
  .asset-recipe-section-title,
  .blob .asset-recipe-section-title,
  .blob .asset-recipe .asset-recipe-section-title,
  .asset-recipe-steps h2 {
    padding-bottom: 12px;
    margin-top: 48px;
  }
}
@media only screen and (min-width: 1024px) {
  .asset-recipe-section-title,
  .blob .asset-recipe-section-title,
  .blob .asset-recipe .asset-recipe-section-title,
  .asset-recipe-steps h2 {
    padding-bottom: 12px;
    margin-top: 48px;
    margin-left: 0;
  }
}
.asset-recipe-steps p,
.blob .asset-recipe .asset-recipe-steps p {
  font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 19px;
  line-height: 28px;
}
@media only screen and (min-width: 768px) {
  .asset-recipe-steps p,
  .blob .asset-recipe .asset-recipe-steps p {
    margin-left: auto;
    margin-right: auto;
    font-size: 19px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1150px) {
  .asset-recipe-steps p,
  .blob .asset-recipe .asset-recipe-steps p {
    font-size: 20px;
    line-height: 32px;
  }
}
.asset-recipe-yield,
.asset-recipe-difficulty {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
@media only screen and (min-width: 768px) {
  .asset-recipe-yield,
  .asset-recipe-difficulty {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .asset-recipe-yield,
  .asset-recipe-difficulty {
    font-size: 16px;
    line-height: 24px;
  }
}
.asset-recipe-yield,
.asset-recipe-ingr-amount,
.asset-recipe-difficulty,
.asset-recipe-time-value,
.asset-recipe-list-item.m-is-totaltime,
.blob .asset-recipe .asset-recipe-yield,
.blob .asset-recipe .asset-recipe-difficulty {
  font-weight: bold;
  font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}
.asset-recipe-list,
.blob .asset-recipe .asset-recipe-list {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  margin: 18px auto 24px 0;
}
@media only screen and (min-width: 768px) {
  .asset-recipe-list,
  .blob .asset-recipe .asset-recipe-list {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .asset-recipe-list,
  .blob .asset-recipe .asset-recipe-list {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .asset-recipe-list,
  .blob .asset-recipe .asset-recipe-list {
    max-width: 300px;
    margin: 18px auto 24px 0;
  }
}
.asset-recipe-list-item,
.blob .asset-recipe .asset-recipe-list-item {
  box-sizing: border-box;
  background: url("//img.weblogssl.com/g/xataka4/common/border-dashed-2.png") 0 bottom repeat-x;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 12px;
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (min-width: 768px) {
  .asset-recipe-list-item,
  .blob .asset-recipe .asset-recipe-list-item {
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .asset-recipe-list-item,
  .blob .asset-recipe .asset-recipe-list-item {
    margin-bottom: 12px;
  }
}
.asset-recipe-list-item.m-no-amount,
.blob .asset-recipe .asset-recipe-list-item.m-no-amount {
  border: none;
  background: none;
}
.asset-recipe-ingr-name,
.asset-recipe-ingr-amount,
.asset-recipe-time-name,
.asset-recipe-time-value {
  margin-bottom: -4px;
}
.asset-recipe-ingr-name > span,
.asset-recipe-ingr-amount,
.asset-recipe-time-name > span,
.asset-recipe-time-value {
  background: #ffffff;
  padding-right: 8px;
}
.asset-recipe-ingr-name > span,
.asset-recipe-time-name > span {
  display: inline;
  padding-bottom: 2px;
}
.asset-recipe-ingr-amount,
.asset-recipe-time-value {
  margin-left: 48px;
  padding-right: 0;
  padding-left: 8px;
  white-space: nowrap;
  align-self: flex-end;
}
.asset-recipe-actions,
.blob .asset-recipe .asset-recipe-actions {
  font-size: 13px;
  line-height: 20px;
  color: #707070;
  text-align: center;
  padding-bottom: 24px;
  border-bottom: 1px solid #e0e0e0;
}
@media only screen and (min-width: 768px) {
  .asset-recipe-actions,
  .blob .asset-recipe .asset-recipe-actions {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .asset-recipe-actions,
  .blob .asset-recipe .asset-recipe-actions {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .asset-recipe-actions,
  .blob .asset-recipe .asset-recipe-actions {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .asset-recipe-actions,
  .blob .asset-recipe .asset-recipe-actions {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .asset-recipe-actions,
  .blob .asset-recipe .asset-recipe-actions {
    text-align: left;
    padding-bottom: 24px;
    margin-bottom: 18px;
    white-space: nowrap;
  }
}
@media only screen and (min-width: 1024px) {
  .asset-recipe-actions,
  .blob .asset-recipe .asset-recipe-actions {
    padding-bottom: 24px;
    margin-bottom: 18px;
  }
}
.asset-recipe-meta,
.asset-recipe-actions,
.asset-recipe-steps p {
  margin-left: 16px;
  margin-right: 16px;
}
@media only screen and (min-width: 768px) {
  .asset-recipe-meta,
  .asset-recipe-actions,
  .asset-recipe-steps p {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .asset-recipe-meta,
  .asset-recipe-actions,
  .asset-recipe-steps p {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .asset-recipe-meta,
  .asset-recipe-actions,
  .asset-recipe-steps p {
    max-width: 736px;
  }
}
.blob .asset-recipe .asset-recipe-steps ul,
.blob .asset-recipe .asset-recipe-steps .article-asset-image {
  margin-top: 24px;
}
.blob .asset-recipe .asset-recipe-steps p {
  margin-top: 16px;
}
.blob .asset-recipe .asset-recipe-steps li p {
  margin: 0;
}
.blob .article-asset-recipe.article-asset-normal {
  margin-top: 32px;
}
@media only screen and (min-width: 1024px) {
  .blob .article-asset-recipe.article-asset-normal {
    margin-top: 48px;
  }
}
.blob .article-asset-recipe.article-asset-normal.article-asset-center {
  text-align: left;
}
.blob .article-asset-recipe.article-asset-normal .asset-recipe .asset-recipe-section-title:first-child,
.blob .article-asset-recipe.article-asset-normal .asset-recipe-steps h2:first-child {
  margin-top: 0;
}
.breaking-tag {
  padding: 24px 0;
  margin-left: 24px;
  margin-right: 24px;
  text-align: center;
  position: relative;
}
.breaking-tag:after {
  font-size: 16px;
  font-family: icons-min;
  content: "\e901";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.breaking-tag:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .breaking-tag {
    padding: 24px 0;
  }
}
@media only screen and (min-width: 1024px) {
  .breaking-tag {
    margin-left: 48px;
    margin-right: 48px;
    padding: 24px 0;
  }
}
@media only screen and (min-width: 1150px) {
  .breaking-tag {
    margin-left: auto;
    margin-right: auto;
  }
}
.breaking-tag::after {
  position: absolute;
  top: 40%;
  float: none;
  margin-top: 0;
  color: #fff;
  margin-left: 0;
}
.breaking-tag-link {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 28.8px;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  font-weight: normal;
  color: #F2F4F6;
  max-width: 80%;
  display: inline-block;
  margin-right: 1em;
}
@media only screen and (min-width: 768px) {
  .breaking-tag-link {
    font-size: 34px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 1150px) {
  .breaking-tag-link {
    font-size: 40px;
    line-height: 48px;
  }
}
.breaking-tag-link:hover {
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .breaking-tag-link {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1150px) {
  .breaking-tag-link {
    font-size: 32px;
    line-height: 36px;
  }
}
.breaking-tag-link:hover {
  text-decoration: underline;
}
.breaking-tag-btn {
  display: none;
}
.toc-container {
  background: #F2F3F5;
  border: 1px solid #EDEEF0;
  border-radius: 4px;
}
.toc-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 16px;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .toc-header {
    padding: 24px 24px 20px;
  }
}
.toc-header.is-open {
  border-bottom: 0;
}
.toc-header.is-open .icon-folded:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e60b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.toc-header.is-open .icon-folded:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.toc-header.is-open .icon-folded::before {
  transition: all 0.4s ease;
}
details {
  transition: max-height 0.3s ease-out;
  max-height: 18vh;
  overflow: hidden;
}
details[open] {
  max-height: 400vh;
}
.toc-shortcut-icon {
  position: relative;
  cursor: pointer;
}
.toc-shortcut-icon:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e939";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.toc-shortcut-icon:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.toc-shortcut-icon::before {
  color: #B8B8B8;
  margin-right: 8px;
}
@media only screen and (min-width: 768px) {
  .toc-shortcut-icon::before {
    font-size: 32px;
    position: absolute;
    left: -40px;
  }
}
.blob .toc-heading,
.toc-heading {
  font-size: 13px;
  line-height: 20px;
  color: #111;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .blob .toc-heading,
  .toc-heading {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .toc-heading,
  .toc-heading {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .blob .toc-heading,
  .toc-heading {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .toc-heading,
  .toc-heading {
    line-height: 20px;
  }
}
.blob .toc-heading:before,
.toc-heading:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e939";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.blob .toc-heading:after,
.toc-heading:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.blob .toc-heading::before,
.toc-heading::before {
  color: #B8B8B8;
  margin-right: 16px;
}
@media only screen and (min-width: 768px) {
  .blob .toc-heading::before,
  .toc-heading::before {
    font-size: 32px;
  }
}
.blob .toc-heading span,
.toc-heading span {
  margin-top: 1px;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .blob .toc-heading span,
  .toc-heading span {
    margin-top: 3px;
  }
}
.article-asset-text .asset-content .toc-heading {
  font-size: 13px;
  line-height: 20px;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .article-asset-text .asset-content .toc-heading {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-asset-text .asset-content .toc-heading {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .article-asset-text .asset-content .toc-heading {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-asset-text .asset-content .toc-heading {
    line-height: 20px;
  }
}
.icon-folded {
  display: inline-block;
  overflow: hidden;
  text-align: center;
  color: #111;
  font-weight: 700;
  transition: all 0.4s ease;
  height: 20px;
}
.icon-folded:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e602";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.icon-folded:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.icon-folded:before,
.icon-folded:after {
  font-size: 16px;
  line-height: 1;
  vertical-align: text-bottom;
}
.icon-folded:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 17.6px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.icon-folded::before {
  vertical-align: baseline;
  line-height: 16px;
  color: #111;
  height: 16px;
}
.toc-list-wrap {
  max-height: 0vh;
  transition: all 0.3s ease;
  overflow: hidden;
  border-top: 0;
}
.toc-list-wrap.is-open {
  max-height: 400vh;
  border-top: 0;
  transition: all 0.3s ease-in;
}
.toc-list-item {
  padding: 16px 24px 4px 24px;
}
@media only screen and (min-width: 768px) {
  .toc-list-item {
    padding: 0 16px 12px 62.4px;
  }
}
.blob .toc-list {
  margin-top: 0;
  padding-left: 0;
  margin-left: 0;
  margin-right: 0;
}
.article-asset-text .asset-content .toc-item {
  margin-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .article-asset-text .asset-content .toc-item {
    margin-bottom: 12px;
  }
}
.toc-item,
.blob .toc-item {
  list-style-type: none;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (min-width: 768px) {
  .toc-item,
  .blob .toc-item {
    margin-bottom: 12px;
  }
}
.blob a.toc-item-link,
a.toc-item-link {
  position: relative;
  width: 100%;
  margin-left: 0;
  padding-left: 26.4px;
  box-sizing: border-box;
  color: #111;
  font-size: 13px;
  line-height: 20px;
  display: block;
  text-decoration: none;
}
.blob a.toc-item-link:before,
a.toc-item-link:before {
  font-size: 12px;
  font-family: icons-min;
  content: "\e925";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.blob a.toc-item-link:after,
a.toc-item-link:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .blob a.toc-item-link,
  a.toc-item-link {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob a.toc-item-link,
  a.toc-item-link {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .blob a.toc-item-link,
  a.toc-item-link {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob a.toc-item-link,
  a.toc-item-link {
    line-height: 20px;
  }
}
.blob a.toc-item-link::before,
a.toc-item-link::before {
  color: #B8B8B8;
  margin-right: 8px;
  line-height: 20px;
  position: absolute;
  left: 6px;
}
.blob a.toc-item-link:visited,
a.toc-item-link:visited {
  color: #111;
}
.blob a.toc-item-link:hover,
a.toc-item-link:hover {
  text-decoration: underline;
}
.toc-active,
.toc-item .toc-item-link.toc-active,
.blob .toc-item .toc-item-link.toc-active {
  background: #fff;
  padding: 4px 4px 4px 24px;
  font-style: italic;
  border-radius: 4px;
}
.toc-active:visited,
.toc-item .toc-item-link.toc-active:visited,
.blob .toc-item .toc-item-link.toc-active:visited {
  color: #707070;
}
.blob .toc-sub-item,
.toc-sub-item {
  display: block;
  width: 100%;
  margin: 12px 0 16px 0;
  padding-left: 28px;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .blob .toc-sub-item,
  .toc-sub-item {
    margin-bottom: 12px;
  }
}
.blob .toc-sub-item .toc-item-link,
.toc-sub-item .toc-item-link {
  position: relative;
  padding-left: 24px;
  margin-left: 0;
}
.blob .toc-sub-item .toc-item-link:after,
.toc-sub-item .toc-item-link:after {
  font-size: 12px;
  font-family: icons-min;
  content: "\e925";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.blob .toc-sub-item .toc-item-link:before,
.toc-sub-item .toc-item-link:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.blob .toc-sub-item .toc-item-link:before,
.toc-sub-item .toc-item-link:before {
  font-size: 12px;
  font-family: icons-min;
  content: "\e925";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.blob .toc-sub-item .toc-item-link:after,
.toc-sub-item .toc-item-link:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.blob .toc-sub-item .toc-item-link::after,
.toc-sub-item .toc-item-link::after {
  position: absolute;
  left: 0;
  color: #B8B8B8;
  line-height: 20px;
  content: "\e925";
  top: 0;
}
.blob .toc-sub-item .toc-item-link::before,
.toc-sub-item .toc-item-link::before {
  color: #B8B8B8;
  margin-right: 8px;
  position: absolute;
  left: 8px;
  line-height: 20px;
  top: 0;
}
.blob .toc-sub-item .toc-item-link.toc-active::after,
.toc-sub-item .toc-item-link.toc-active::after,
.blob .toc-sub-item .toc-item-link.toc-active::before,
.toc-sub-item .toc-item-link.toc-active::before {
  top: 4px;
}
.blob .toc-sub-item .toc-item-link.toc-active a,
.toc-sub-item .toc-item-link.toc-active a,
.blob .toc-sub-item .toc-item-link.toc-active a:visited,
.toc-sub-item .toc-item-link.toc-active a:visited {
  color: #707070;
}
.shortcut-article {
  margin-bottom: 36px;
}
@media only screen and (min-width: 768px) {
  .shortcut-article {
    margin-bottom: 0;
  }
}
.section-pinned .shortcut-article > a,
.shortcut-figure {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding: 100% 0 0 0;
  overflow: hidden;
}
.section-pinned .shortcut-article > a img,
.shortcut-figure img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.shortcut-title {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 20.4px;
  margin-top: 7.2px;
  text-align: center;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .shortcut-title {
    font-size: 15px;
    line-height: 19px;
  }
}
@media only screen and (min-width: 1150px) {
  .shortcut-title {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .shortcut-title {
    margin-top: 12px;
  }
}
.shortcut-title a {
  color: #111;
}
.shortcut-title a:hover {
  color: #e95459;
}
.product-grain-container {
  max-width: 200px;
  margin: 0 auto;
  border: 1px solid #e0e0e0;
  background-color: #fff;
  padding: 0;
  position: relative;
}
.product-grain {
  padding-top: 44px;
}
.product-grain.m-product-grain-marketplace {
  border-bottom: 1px solid #e0e0e0;
}
.product-grain-score {
  position: absolute;
  left: 8px;
  top: 0;
}
.product-grain-score .grain-score {
  font-size: 12px;
  line-height: 16px;
  width: 36px;
  border-top: 4px solid;
  padding-top: 4px;
  text-align: center;
  display: inline-block;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .product-grain-score .grain-score {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .product-grain-score .grain-score {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .product-grain-score .grain-score {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .product-grain-score .grain-score {
    line-height: 16px;
  }
}
.product-grain-score .total-9,
.product-grain-score .total-10 {
  border-color: #277812;
  color: #277812;
  background-color: transparent;
}
.product-grain-score .total-7,
.product-grain-score .total-8 {
  border-color: #9CBF2F;
  color: #789F01;
  background-color: transparent;
}
.product-grain-score .total-5,
.product-grain-score .total-6 {
  border-color: #FFB900;
  color: #FFB900;
  background-color: transparent;
}
.product-grain-score .total-3,
.product-grain-score .total-4 {
  border-color: #FC6B00;
  color: #FC6B00;
  background-color: transparent;
}
.product-grain-score .total-1,
.product-grain-score .total-2,
.product-grain-score .total-0 {
  border-color: #AF0400;
  color: #AF0400;
  background-color: transparent;
}
.product-grain-picture {
  width: calc(100% - 32px);
  margin: 0 auto 24px;
  max-width: 128px;
}
.product-grain-img {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding: 100% 0 0 0;
  overflow: hidden;
}
.product-grain-img img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.product-grain-img img {
  object-fit: contain;
}
.product-grain-title {
  padding: 0 16px 12px;
}
.product-grain-title h3 {
  min-height: 48px;
  font-size: 22px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  color: #000000;
}
.product-grain-price {
  font-size: 13px;
  line-height: 20px;
  color: #707070;
  padding: 0px 8px 12px 16px;
  display: block;
  min-height: 20px;
}
@media only screen and (min-width: 768px) {
  .product-grain-price {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .product-grain-price {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .product-grain-price {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .product-grain-price {
    line-height: 20px;
  }
}
.product-grain-price.m-product-grain-marketplace {
  display: flex;
  justify-content: space-between;
  position: relative;
  padding-top: 12px;
}
.product-grain-price.m-product-grain-marketplace::after {
  position: absolute;
  content: '';
  height: 1px;
  width: 100%;
  box-shadow: 0 0 4px 0 rgba(152, 152, 152, 0.5);
  top: 0;
  left: 0;
}
.price-chevron-icon {
  display: inline-block;
  overflow: hidden;
  text-align: center;
  display: inline-flex;
  align-items: center;
  color: #111;
}
.price-chevron-icon:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e923";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.price-chevron-icon:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.price-chevron-icon:before,
.price-chevron-icon:after {
  font-size: 16px;
  line-height: 1;
  vertical-align: text-bottom;
}
.price-chevron-icon:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 17.6px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.price-chevron-icon.m-unfold {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.price-chevron-icon.m-unfold:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e926";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.price-chevron-icon.m-unfold:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.price-chevron-icon.m-unfold:before,
.price-chevron-icon.m-unfold:after {
  font-size: 16px;
  line-height: 1;
  vertical-align: text-bottom;
}
.price-chevron-icon.m-unfold:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 17.6px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.product-grain-badge {
  font-size: 10px;
  line-height: 16px;
  color: #e95459;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  padding: 4px 8px;
  display: block;
}
@media only screen and (min-width: 768px) {
  .product-grain-badge {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .product-grain-badge {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .product-grain-badge {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .product-grain-badge {
    line-height: 16px;
  }
}
.blob .product-grain-picture img {
  margin-top: 0;
  margin-bottom: 0;
}
.blob .product-grain-badge {
  font-size: 10px;
  line-height: 16px;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .blob .product-grain-badge {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .product-grain-badge {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .blob .product-grain-badge {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .product-grain-badge {
    line-height: 16px;
  }
}
.blob .product-grain-price {
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .blob .product-grain-price {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .product-grain-price {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .blob .product-grain-price {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .product-grain-price {
    line-height: 20px;
  }
}
.pg-mp-version-navigation {
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.pg-mp-version-navigation::before,
.pg-mp-version-navigation::after {
  position: absolute;
  content: '';
  width: 18px;
  height: 40px;
  top: 0;
  z-index: 1;
}
.pg-mp-version-navigation::before {
  background: linear-gradient(to left, rgba(255, 255, 255, 0), #fff);
  left: 0;
}
.pg-mp-version-navigation::after {
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
  right: 0;
}
.pg-mp-version-navigation-list {
  display: flex;
  align-items: center;
  align-items: baseline;
  width: 100%;
}
.pg-mp-list-item {
  width: 92px;
  flex-shrink: 0;
  transform: translate(-100%);
}
.pg-mp-list-item:first-child {
  transform: translate(-80%);
}
.pg-mp-list-item:first-child,
.pg-mp-list-item.m-selected + .pg-mp-list-item {
  display: block !important;
}
.pg-mp-list-item.m-selected:first-child {
  transform: translate(0%);
}
.pg-mp-list-item.m-selected:first-child ~ .pg-mp-list-item {
  transform: translate(-20%);
}
.pg-mp-list-item.m-selected + .pg-mp-list-item {
  transform: translate(-120%);
}
.pg-mp-list-item.m-selected + .pg-mp-list-item .pg-mp-version-name {
  text-align: left;
}
.pg-mp-version-name {
  white-space: nowrap;
  font-size: 12px;
  line-height: 16px;
  display: block;
  padding: 12px 0;
  width: 100%;
  text-align: right;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .pg-mp-version-name {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .pg-mp-version-name {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .pg-mp-version-name {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .pg-mp-version-name {
    line-height: 16px;
  }
}
.pg-mp-list-item.m-selected {
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  transform: translate(-92px);
}
.pg-mp-list-item.m-selected .pg-mp-version-name {
  font-weight: bold;
  text-align: center;
  width: 92px;
}
.pg-mp-btn-navigation {
  position: absolute;
  top: 0;
  height: 40px;
  line-height: 40px;
  width: 16px;
  color: #111;
  z-index: 9;
}
.pg-mp-btn-navigation.btn-previous {
  left: 12px;
}
.pg-mp-btn-navigation.btn-previous:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e924";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.pg-mp-btn-navigation.btn-previous:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 360px) {
  .pg-mp-btn-navigation.btn-previous {
    left: 18px;
  }
}
.pg-mp-btn-navigation.btn-previous::before {
  margin-right: 0;
}
.pg-mp-btn-navigation.btn-next {
  right: 12px;
}
.pg-mp-btn-navigation.btn-next:after {
  font-size: 16px;
  font-family: icons-min;
  content: "\e925";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.pg-mp-btn-navigation.btn-next:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 360px) {
  .pg-mp-btn-navigation.btn-next {
    right: 18px;
  }
}
.pg-mp-btn-navigation.btn-next::after {
  margin-left: 0;
}
.pg-mp-version-cta {
  display: flex;
  overflow: hidden;
}
.pg-mp-version-cta-item {
  flex-shrink: 0;
  width: 100%;
}
.pg-mp-version-cta-list {
  padding: 12px 8px 0;
  border-top: 1px solid #e0e0e0;
  display: block;
}
.pg-mp-version-cta-store {
  background: #fbefb2;
  color: #111;
  margin-bottom: 12px;
  font-size: 12px;
  line-height: 16px;
  padding: 8px;
  border-radius: 4px;
  display: flex;
  justify-content: space-between;
}
@media only screen and (min-width: 768px) {
  .pg-mp-version-cta-store {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .pg-mp-version-cta-store {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .pg-mp-version-cta-store {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .pg-mp-version-cta-store {
    line-height: 16px;
  }
}
.pg-mp-version-cta-store.m-cta-primary {
  background: #ffe354;
}
.pg-mp-version-cta-store-name {
  max-width: calc(100% - 66px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.pg-mp-version-cta-store-price {
  max-width: 66px;
}
.pg-mp-disclaimer {
  color: #707070;
  font-size: 10px;
  border-top: 1px solid #d8d8d8;
  padding: 12px 8px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .pg-mp-disclaimer {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .pg-mp-disclaimer {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .pg-mp-disclaimer {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .pg-mp-disclaimer {
    line-height: 16px;
  }
}
.pg-mp-version-cta-store.ecommerce-out-of-stock {
  background: #FAF8F8;
  color: #111;
}
@media only screen and (min-width: 768px) {
  .aggregate-rating-top {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .aggregate-rating-top {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .aggregate-rating-top {
    max-width: 736px;
  }
}
.aggregate-rating {
  display: flex;
  align-items: center;
  margin-top: 16px;
  justify-content: flex-start;
  padding: 0 16px;
}
@media only screen and (min-width: 768px) {
  .aggregate-rating {
    margin: 24px 0 0 0;
    padding: 0;
  }
}
.aggregate-rating span {
  color: #707070;
}
.blob .aggregate-rating-bottom,
.blob .aggregate-rating-bottom + p,
.blob .aggregate-rating-bottom + ul,
.blob .aggregate-rating-bottom + ol,
.blob .aggregate-rating-bottom + pre,
.blob .aggregate-rating-bottom + table,
.blob .aggregate-rating-bottom + blockquote {
  margin-top: 24px;
}
.aggregate-rating.m-aggregate-rating-bottom {
  margin-left: 24px;
  margin-right: 24px;
  justify-content: center;
  margin-top: 0;
  padding: 24px 0 0 0;
  border-top: 1px solid #b50610;
  max-width: 372px;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .aggregate-rating.m-aggregate-rating-bottom {
    margin-left: auto;
    margin-right: auto;
  }
}
.aggregate-rating-list form {
  height: 32px;
}
.aggregate-rating-list fieldset {
  border: 0;
  height: 32px;
}
.aggregate-rating-list .msg-error,
.aggregate-rating-list .msg-gracias {
  margin-left: 8px;
  line-height: 18px;
  display: inline-block;
  position: absolute;
  margin-top: 8px;
}
.aggregate-vote-count {
  margin-top: 5.2px;
  margin-left: 8px;
}
.agr-input-container {
  font-size: 0;
  unicode-bidi: bidi-override;
  direction: rtl;
}
.agr-input-container > input {
  display: none;
}
.agr-input-container > input + label {
  display: inline-block;
  overflow: hidden;
  width: 32px;
  white-space: nowrap;
  cursor: pointer;
  font-size: 0;
  text-align: center;
  height: 32px;
  margin-right: 2px;
}
@media only screen and (min-width: 360px) {
  .agr-input-container > input + label {
    margin-right: 4px;
  }
}
.agr-input-container > input + label::before {
  display: inline-block;
  content: "\e90c";
  color: #ccc;
  font-family: icons-min;
  height: 32px;
  line-height: normal;
  font-size: 32px;
}
.agr-input-container > input:checked ~ label::before {
  content: "\e90c";
  color: #b50610;
  font-family: icons-min;
  height: 32px;
  line-height: normal;
  font-size: 32px;
}
@media only screen and (min-width: 1024px) {
  .agr-input-container > input + label:hover ~ label::before,
  .agr-input-container > input + label:hover::before {
    content: "\e90c";
    color: #b50610;
    font-family: icons-min;
    height: 32px;
    line-height: normal;
    font-size: 32px;
  }
}
@media only screen and (min-width: 1024px) {
  .agr-input-container:hover > input + label::before {
    font-family: icons-min;
    content: "\e90c";
    color: #ccc;
  }
}
@media only screen and (min-width: 1024px) {
  .agr-input-container:hover > input + label:hover ~ label::before,
  .agr-input-container:hover > input + label:hover::before {
    content: "\e90c";
    color: #b50610;
    font-family: icons-min;
  }
}
.m-rating-1 label:nth-last-of-type(-n+1)::before,
.m-rating-2 label:nth-last-of-type(-n+2)::before,
.m-rating-3 label:nth-last-of-type(-n+3)::before,
.m-rating-4 label:nth-last-of-type(-n+4)::before,
.m-rating-5 label:nth-last-of-type(-n+5)::before {
  color: #b50610;
}
.cta-button-container {
  container-type: inline-size;
  container-name: sidebarv2;
}
.cta-button-container .asset-content {
  margin-bottom: 24px;
  margin-top: 24px;
}
@container sidebarv2 (width < 570px) {
  @media only screen and (min-width: 768px) {
    .cta-button-inner {
      padding: 24px 16px 16px 16px !important;
      max-width: 336px!important;
      display: block !important;
    }
  }
  @media only screen and (min-width: 768px) {
    .blob .cta-img,
    .cta-img {
      width: 96px!important;
      height: 96px!important;
      grid-column-start: 1!important;
      grid-column-end: 2!important;
      margin-right: 8px !important;
      margin-bottom: 24px !important;
      float: left !important;
    }
  }
  @media only screen and (min-width: 768px) {
    .cta-branded,
    .cta-description,
    .cta-button {
      grid-column-start: 1!important;
      grid-column-end: 3!important;
    }
  }
  .blob .cta-title,
  .cta-title {
    margin-bottom: 24px !important;
  }
  @media only screen and (min-width: 768px) {
    .blob .cta-title,
    .cta-title {
      grid-column-start: 2!important;
      grid-column-end: 3!important;
    }
  }
}
.cta-button-inner {
  background: #f9f9f9;
  box-shadow: 0 2px 4px 0 rgba(152, 152, 152, 0.5);
  margin: 0 auto;
  padding: 24px 16px 16px 16px;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .cta-button-inner {
    padding: 32px 40px 32px 32px;
    display: grid;
    grid-template-columns: 0.1fr auto;
    grid-template-rows: auto auto 1fr auto;
  }
}
.blob .cta-img,
.cta-img {
  display: inline-block;
  float: left;
  margin-bottom: 24px;
  width: 96px;
  height: 96px;
  margin-right: 8px;
  box-shadow: 0 2px 4px 0 rgba(152, 152, 152, 0.5);
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .blob .cta-img,
  .cta-img {
    width: 192px;
    height: 192px;
    margin-right: 36px;
    float: none;
    grid-row-start: 2;
    grid-row-end: 4;
    margin-bottom: 0;
  }
}
.blob .cta-img img,
.cta-img img {
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
.blob .cta-title,
.cta-title {
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 19.2px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 700;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  color: #111;
  word-break: break-word;
  margin: 0 0 24px 0;
}
@media only screen and (min-width: 768px) {
  .blob .cta-title,
  .cta-title {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .cta-title,
  .cta-title {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 768px) {
  .blob .cta-title,
  .cta-title {
    margin: 0 0 32px 0;
    grid-row-start: 2;
    width: 100%;
  }
}
.blob .cta-description,
.cta-description {
  clear: both;
}
@media only screen and (min-width: 768px) {
  .blob .cta-description,
  .cta-description {
    clear: none;
    grid-row-start: 3;
  }
}
.blob .cta-description p,
.cta-description p {
  font-size: 13px;
  line-height: 20px;
  margin: 0;
  word-break: break-word;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  color: #111;
}
@media only screen and (min-width: 768px) {
  .blob .cta-description p,
  .cta-description p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .cta-description p,
  .cta-description p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .blob .cta-description p,
  .cta-description p {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .cta-description p,
  .cta-description p {
    line-height: 20px;
  }
}
.blob .cta-button a:visited,
.blob .cta-button a:hover {
  color: #fff;
}
.cta-button {
  margin-top: 24px;
  display: inline-flex;
}
.cta-button a {
  background: #000000;
  color: #fff;
  font-size: 13px;
  line-height: 20px;
  padding: 8px 16px;
  font-weight: 700;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  border-radius: 4px;
}
@media only screen and (min-width: 768px) {
  .cta-button a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .cta-button a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .cta-button a {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .cta-button a {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .cta-button {
    margin-top: 32px;
    grid-row-start: 4;
    grid-row-end: 4;
    grid-column-start: 2;
  }
}
.cta-branded {
  font-size: 10px;
  line-height: 16px;
  border-left: 4px solid #000000;
  color: #111;
  padding-left: 4px;
  text-transform: uppercase;
  margin-bottom: 12px;
  display: grid;
  grid-row-start: 1;
  margin-top: -8px;
}
@media only screen and (min-width: 768px) {
  .cta-branded {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .cta-branded {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .cta-branded {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .cta-branded {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .cta-branded {
    margin-top: -16px;
  }
}
.section-hero-container {
  margin-top: 32px;
}
@media only screen and (min-width: 1024px) {
  .section-hero-container {
    margin-top: 48px;
  }
}
.section-hero {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 24px;
  max-width: 1716px;
}
@media only screen and (min-width: 768px) {
  .section-hero {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .hero-poster.m-featured,
  .section-hero-list {
    margin-bottom: 48px;
  }
}
.hero-poster.m-featured .poster-content,
.section-hero-list {
  max-width: 1200px;
  margin-left: 16px;
  margin-right: 16px;
}
@media only screen and (min-width: 768px) {
  .hero-poster.m-featured .poster-content,
  .section-hero-list {
    margin-left: 36px;
    margin-right: 36px;
  }
}
@media only screen and (min-width: 1024px) {
  .hero-poster.m-featured .poster-content,
  .section-hero-list {
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 1280px) {
  .hero-poster.m-featured .poster-content,
  .section-hero-list {
    margin-left: 60px;
    margin-right: 60px;
  }
}
@media only screen and (min-width: 1360px) {
  .hero-poster.m-featured .poster-content,
  .section-hero-list {
    margin-left: 84px;
    margin-right: 84px;
  }
}
@media only screen and (min-width: 1440px) {
  .hero-poster.m-featured .poster-content,
  .section-hero-list {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) {
  .hero-poster.m-featured .poster-content,
  .section-hero-list {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
}
.section-hero-list .hero-poster {
  margin-top: 30px;
}
@media only screen and (min-width: 768px) {
  .section-hero-list .hero-poster {
    display: inline-block;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 0;
  }
}
@media only screen and (min-width: 768px) {
  .section-hero-list .hero-poster {
    margin: 0 36px 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  .section-hero-list .hero-poster {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 768px) {
  .section-hero-list .hero-poster:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .section-hero-list .hero-poster:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 1150px) {
}
.hero-poster.m-featured .poster-content {
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 1px;
}
@media only screen and (min-width: 768px) {
  .u-lifestyle-logo-has-tag .brand {
    padding: 0 0 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .u-lifestyle-logo-has-tag .brand {
    width: 352px;
    padding: 0 0 8px;
  }
}
@media only screen and (min-width: 1360px) {
  .u-lifestyle-logo-has-tag .brand {
    width: 424px;
    padding: 0 0 8px;
  }
}
.u-lifestyle-logo-has-tag .brand-logo {
  background-position: top center;
}
@media only screen and (min-width: 768px) {
  .u-lifestyle-logo-has-tag .brand-logo {
    height: 100px;
  }
}
@media only screen and (min-width: 1024px) {
  .u-lifestyle-logo-has-tag .brand-logo {
    height: 114px;
  }
}
@media only screen and (min-width: 1360px) {
  .u-lifestyle-logo-has-tag .brand-logo {
    height: 140px;
  }
}
@media only screen and (min-width: 768px) {
  .u-lifestyle-logo-large .brand {
    padding: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .u-lifestyle-logo-large .brand {
    width: 352px;
  }
}
@media only screen and (min-width: 1360px) {
  .u-lifestyle-logo-large .brand {
    width: 376px;
  }
}
.u-lifestyle-logo-large .brand-logo {
  background-position: center center;
}
@media only screen and (min-width: 768px) {
  .u-lifestyle-logo-large .brand-logo {
    height: 100px;
  }
}
@media only screen and (min-width: 1024px) {
  .u-lifestyle-logo-large .brand-logo {
    height: 134.4px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-recent-row {
    width: 100%;
  }
}
.section-pinned-container,
.home-nav-container {
  clear: both;
}
.section-recent-container {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .section-recent-container {
    margin-top: 48px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-recent-container {
    margin-top: 48px;
  }
}
.section-recent {
  text-align: center;
  max-width: 1200px;
}
@media only screen and (min-width: 768px) {
  .section-recent {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .section-recent {
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 1280px) {
  .section-recent {
    margin-left: 60px;
    margin-right: 60px;
  }
}
@media only screen and (min-width: 1360px) {
  .section-recent {
    margin-left: 84px;
    margin-right: 84px;
  }
}
@media only screen and (min-width: 1440px) {
  .section-recent {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) {
  .section-recent {
    text-align: left;
  }
}
@media only screen and (min-width: 768px) {
  .section-recent-list {
    margin-left: auto;
    margin-right: auto;
    margin-top: 24px;
  }
}
@media only screen and (min-width: 800px) {
  .section-recent-list {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
  }
}
.section-header-recent-container {
  margin: 48px 0 48px;
  position: relative;
  border-top: solid 2px #f0e6e6;
}
@media only screen and (min-width: 768px) {
  .section-header-recent-container {
    margin: 64px 0 60px;
  }
}
.section-header-recent {
  font-style: normal;
  font-size: 16px;
  line-height: 19.2px;
  text-transform: none;
  letter-spacing: 0;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  color: #707070;
  margin-bottom: 12px;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  position: absolute;
  top: -19.2px;
  left: 0;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
}
@media only screen and (min-width: 768px) {
  .section-header-recent {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-header-recent {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 768px) {
  .section-header-recent {
    font-weight: 300;
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .section-header-recent {
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .section-header-recent {
    margin-bottom: 0;
    top: -24px;
    font-size: 22px;
    line-height: 28px;
  }
}
.section-header-recent span {
  padding: 0 16px;
  background: #ffffff;
  color: #111;
}
@media only screen and (min-width: 800px) {
  .section-recent-list {
    float: left;
    width: calc(100% - 324px);
  }
}
@media only screen and (min-width: 1200px) {
  .section-recent-list {
    width: calc(100% - 348px);
  }
}
@media only screen and (min-width: 800px) {
  .home-nav-list {
    float: left;
    width: calc(100% - 324px);
  }
}
@media only screen and (min-width: 1200px) {
  .home-nav-list {
    width: calc(100% - 348px);
  }
}
.section-recent-aside {
  /*
//.u-layout-flex-aside;
//.u-layout-flex-aside-right;
display: flex;
flex-direction: row;
justify-content: space-around;
align-items: flex-start;
flex-wrap: wrap;
*/
}
@media only screen and (min-width: 768px) {
  .section-recent-aside {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .section-recent-aside {
    float: right;
    clear: right;
    width: 300px;
    margin-left: 36px;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1150px) {
  .section-recent-aside {
    margin-left: 24px;
  }
}
.section-recent-aside .ad-lat,
.section-recent-aside .ad-lat2 {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 1024px) {
  .section-recent-aside .ad-lat .ad-contact,
  .section-recent-aside .ad-lat2 .ad-contact {
    margin-top: -12px;
  }
}
@media only screen and (min-width: 768px) {
}
.related-alts-container {
  /*
display: flex;
flex-direction: row;
justify-content: space-around;
align-items: flex-start;
flex-wrap: wrap;
*/
}
.recent-abstract {
  margin: 36px 16px;
}
@media only screen and (min-width: 768px) {
  .recent-abstract {
    margin: 0 0 60px;
  }
}
@media only screen and (min-width: 768px) {
  .recent-abstract.m-featured {
    margin-top: 36px;
  }
}
.home-nav-container {
  margin-top: 24px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .home-nav-container {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .home-nav-container {
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 1440px) {
  .home-nav-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1368px;
  }
}
@media only screen and (min-width: 768px) {
  .home-nav-container {
    margin-top: 24px;
    margin-bottom: 24px;
    overflow: hidden;
  }
}
@media only screen and (min-width: 1024px) {
  .home-nav-container {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .home-nav-list {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.home-nav {
  text-align: center;
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .home-nav {
    text-align: left;
    float: right;
    margin: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .home-nav {
    margin: 0;
  }
}
.home-nav li {
  display: inline;
}
.article-archive {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .article-archive {
    text-align: left;
  }
}
.btn-go-home:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e615";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-go-home:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.article-archive a {
  background: #fff;
  color: #e95459;
  color: #111;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #111;
}
.article-archive a:hover,
.article-archive a:visited {
  background: #fff;
  color: #e95459;
}
.article-archive a:hover,
.article-archive a:visited {
  color: #111;
}
@media only screen and (min-width: 768px) {
  .article-archive a {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-archive a {
    font-size: 13px;
  }
}
.article-archive a[disabled="disabled"],
.article-archive a.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.article-archive a[disabled="disabled"]:link,
.article-archive a.m-disabled:link,
.article-archive a[disabled="disabled"]:visited,
.article-archive a.m-disabled:visited,
.article-archive a[disabled="disabled"]:active,
.article-archive a.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .article-archive a {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.article-archive a:hover {
  text-decoration: none;
}
.article-archive a[disabled="disabled"]:hover,
.article-archive a.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.article-archive a:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\f02b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.article-archive a:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.home-nav-load {
  text-align: center;
}
.home-nav-container.m-home-more {
  margin: 72px 0;
  border-top: solid 2px #f0e6e6;
  position: relative;
  max-width: none;
  overflow: visible;
}
@media only screen and (min-width: 768px) {
  .home-nav-container.m-home-more {
    margin: 72px 0;
  }
}
@media only screen and (min-width: 1024px) {
  .home-nav-container.m-home-more {
    margin: 60px 0 96px;
  }
}
.home-nav-more {
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: -24px;
  width: 100%;
  text-align: center;
}
.home-nav-load {
  background: #ffffff;
  padding: 0 12px;
  display: inline-block;
}
.btn-load {
  background: #fff;
  color: #e95459;
  font-size: 12px;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #EEAFAE;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 21.6px;
  text-transform: none;
  letter-spacing: 0;
  text-transform: uppercase;
  height: 60px;
  line-height: 60px;
  padding-left: 32px;
  padding-right: 32px;
  height: 48px;
  line-height: 44px;
  font-size: 15px;
  padding-left: 24px;
  padding-right: 24px;
  padding-right: 16px;
}
.btn-load:hover,
.btn-load:visited {
  background: #fff;
  color: #e95459;
}
.btn-load:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .btn-load {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-load {
    font-size: 13px;
  }
}
.btn-load[disabled="disabled"],
.btn-load.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-load[disabled="disabled"]:link,
.btn-load.m-disabled:link,
.btn-load[disabled="disabled"]:visited,
.btn-load.m-disabled:visited,
.btn-load[disabled="disabled"]:active,
.btn-load.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-load {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.btn-load:hover {
  text-decoration: none;
}
.btn-load[disabled="disabled"]:hover,
.btn-load.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-load {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-load {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 768px) {
  .btn-load {
    line-height: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .btn-load {
    line-height: 60px;
  }
}
@media only screen and (min-width: 768px) {
  .btn-load {
    height: 64px;
    line-height: 60px;
    font-size: 21px;
    padding-left: 36px;
    padding-right: 36px;
  }
}
.btn-load:after {
  font-size: 12px;
  font-family: icons-min;
  content: "\e901";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.btn-load:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .btn-load {
    padding-right: 24px;
  }
}
.btn-load::after {
  margin-left: 12px;
}
.section-native-container {
  width: 100%;
  background: #f0e6e6;
  padding: 1px 0 0;
  margin: 36px 0 60px;
}
@media only screen and (min-width: 768px) {
  .section-native-container {
    padding: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .section-native-container {
    box-sizing: border-box;
    max-width: 300px;
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 60px;
  }
}
.section-native {
  white-space: nowrap;
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  padding: 0;
}
.section-native:after {
  content: "Desliza para ver más »";
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  font-size: 13px;
  color: #707070;
  line-height: 20px;
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .section-native:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-native:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .section-native:after {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-native:after {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .section-native:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-native:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .section-native:after {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .section-native:after {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .section-native:after {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-native:after {
    max-width: 736px;
  }
}
@media only screen and (min-width: 768px) {
  .section-native:after {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-native:after {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .section-native:after {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-native:after {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .section-native:after {
    content: "";
    margin: 0;
    padding: 0;
    border: none;
  }
}
.section-native:after {
  display: block;
  margin-left: 16px;
  margin-bottom: 12px;
}
@media only screen and (min-width: 1024px) {
  .section-native {
    white-space: normal;
    overflow: visible;
  }
}
.section-native:before,
.section-native:after {
  content: "";
  margin: 0;
  padding: 0;
  border: none;
}
.section-native .native-card {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  margin: 12px 0 6px 16px;
  max-width: 75%;
  margin-bottom: 16px;
}
.section-native .native-card:last-child {
  margin-right: 16px;
}
@media only screen and (min-width: 768px) {
  .section-native .native-card {
    margin: 12px 0 12px 24px;
  }
  .section-native .native-card:last-child {
    margin-right: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .section-native .native-card {
    margin: 12px 0 12px 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .section-native .native-card {
    display: block;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .section-native .native-card {
    max-width: 45%;
    margin: 12px 12px 12px 0;
  }
}
@media only screen and (min-width: 1024px) {
  .section-native .native-card {
    max-width: 100%;
    margin: 12px 0 0;
  }
}
.section-header-native {
  margin-left: 16px;
  margin-right: 16px;
  max-width: 100%;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 19.2px;
  text-transform: none;
  letter-spacing: 0;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
  color: #707070;
  margin-bottom: 12px;
  font-size: 13px;
  line-height: 20px;
  color: #8e6667;
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 21.6px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .section-header-native {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .section-header-native {
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 1280px) {
  .section-header-native {
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 768px) {
  .section-header-native {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-header-native {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 768px) {
  .section-header-native {
    font-weight: 300;
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .section-header-native {
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .section-header-native {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-header-native {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .section-header-native {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-header-native {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .section-header-native {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) {
  .section-native::after {
    display: none;
  }
}
.section-native .native-card {
  display: inline-block;
  max-width: 300px;
}
@media only screen and (min-width: 1024px) {
  .section-native .native-card:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
}
.section-popular {
  margin: 16px 12.8px 40px;
  padding-top: 24px;
  border: 2px solid #f0e6e6;
  position: relative;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .section-popular {
    margin: 48px 24px 48px;
  }
}
@media only screen and (min-width: 1024px) {
  .section-popular {
    padding: 24px 12px;
    margin: 0 0 48px;
  }
}
.section-popular-header {
  font-style: normal;
  font-size: 16px;
  line-height: 19.2px;
  text-transform: none;
  letter-spacing: 0;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  color: #707070;
  margin-bottom: 12px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  position: absolute;
  top: -60px;
  left: 0;
}
@media only screen and (min-width: 768px) {
  .section-popular-header {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-popular-header {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 768px) {
  .section-popular-header {
    font-weight: 300;
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .section-popular-header {
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .section-popular-header {
    font-size: 20px;
    line-height: 24px;
    top: -55.2px;
    font-weight: 400;
  }
}
@media only screen and (min-width: 1024px) {
  .section-popular-header {
    font-size: 18px;
    line-height: 24px;
  }
}
.section-popular-header a {
  color: #111;
  background: #ffffff;
  padding: 0 16px;
}
.section-popular-header a:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .section-popular-header a {
    padding: 0 24px;
  }
}
.section-popular-nav-container {
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 100%;
  text-align: center;
}
.section-popular-nav {
  text-align: center;
  margin-bottom: -12px;
  background: #ffffff;
  display: inline-block;
  padding: 0 8px;
}
@media only screen and (min-width: 768px) {
  .section-popular-nav {
    padding: 0 12px;
  }
}
.section-popular-nav-more {
  background: #fff;
  color: #e95459;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #EEAFAE;
  height: 28.8px;
  line-height: 28.8px;
  height: 28px;
  line-height: 24px;
  font-size: 12px;
  padding-left: 12px;
  padding-right: 12px;
}
.section-popular-nav-more:hover,
.section-popular-nav-more:visited {
  background: #fff;
  color: #e95459;
}
.section-popular-nav-more:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .section-popular-nav-more {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-popular-nav-more {
    font-size: 13px;
  }
}
.section-popular-nav-more[disabled="disabled"],
.section-popular-nav-more.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.section-popular-nav-more[disabled="disabled"]:link,
.section-popular-nav-more.m-disabled:link,
.section-popular-nav-more[disabled="disabled"]:visited,
.section-popular-nav-more.m-disabled:visited,
.section-popular-nav-more[disabled="disabled"]:active,
.section-popular-nav-more.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .section-popular-nav-more {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.section-popular-nav-more:hover {
  text-decoration: none;
}
.section-popular-nav-more[disabled="disabled"]:hover,
.section-popular-nav-more.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .section-popular-nav-more {
    height: 32px;
    line-height: 28px;
    font-size: 13px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.section-popular-nav-more:after {
  font-size: 9px;
  font-family: icons-min;
  content: "\e901";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.section-popular-nav-more:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .section-popular-nav-more {
    padding-right: 12px;
  }
}
.section-popular-nav-more::after {
  margin-left: 4px;
}
.section-popular-item {
  text-align: center;
  width: 100%;
  box-sizing: border-box;
  padding: 0 12px;
  margin-bottom: 36px;
}
@media only screen and (min-width: 768px) {
  .section-popular-item {
    width: 32%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 48px;
  }
}
@media only screen and (min-width: 1024px) {
  .section-popular-item {
    width: 100%;
    margin-bottom: 24px;
  }
}
.head-container {
  height: 121px;
}
@media only screen and (min-width: 768px) {
  .head-container {
    height: 145px;
    margin-bottom: 8px;
  }
}
@media only screen and (min-width: 1024px) {
  .head-container {
    height: 163px;
  }
}
.u-shadow-right {
  background: linear-gradient(to right, #ffffff00, #ffffff);
  content: "";
  position: absolute;
  right: 0;
  top: 1px;
  bottom: 0;
  height: 100%;
  width: 96px;
  z-index: 1;
}
.head-container-with-primary,
.head-container-with-corner {
  height: 122px;
}
@media only screen and (min-width: 768px) {
  .head-container-with-primary,
  .head-container-with-corner {
    height: 194px;
  }
}
@media only screen and (min-width: 1024px) {
  .head-container-with-primary,
  .head-container-with-corner {
    height: 212px;
  }
}
.head {
  width: 100%;
  line-height: 1;
  max-width: 1120px;
  margin: 0 auto;
  text-align: center;
}
.head.is-init {
  position: relative;
}
.head-brand {
  padding: 1px 0 0;
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
  position: relative;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .head-brand {
    position: relative;
  }
}
.brand {
  width: 190px;
  text-align: center;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .brand {
    width: 248px;
    padding: 36px 0 12px;
    display: inline-block;
  }
}
@media only screen and (min-width: 1024px) {
  .brand {
    width: 400px;
    padding: 42px 0 16px;
  }
}
@media only screen and (min-width: 1360px) {
  .brand {
    width: 472px;
    padding: 42px 0 16px;
  }
}
@media only screen and (min-width: 768px) {
  .disclaimer-brand {
    padding: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .disclaimer-brand {
    padding: 0;
  }
}
.brand-logo {
  width: 100%;
  height: 72px;
  display: block;
  overflow: hidden;
  text-indent: -10000px;
  background: url("images/head-brand-logo.svg?v=155");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
@media only screen and (min-width: 768px) {
  .brand-logo {
    height: 64px;
  }
}
@media only screen and (min-width: 1024px) {
  .brand-logo {
    height: 72px;
  }
}
@media only screen and (min-width: 1360px) {
  .brand-logo {
    height: 80px;
  }
}
@media only screen and (min-width: 768px) {
  .head-nav {
    position: absolute;
    left: 16px;
    bottom: 6px;
    width: 168px;
    text-align: left;
  }
}
.head-nav li {
  display: inline;
}
.head-link {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  margin: 20px 8px 0;
  font-size: 10px;
  line-height: 16px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .head-link {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-link {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .head-link {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-link {
    line-height: 16px;
  }
}
.head-link:before {
  margin-bottom: 4px;
}
@media only screen and (min-width: 768px) {
  .head-link {
    position: static;
    width: 32px;
    height: 48px;
    line-height: 48px;
    overflow: hidden;
    margin: 0 0 0 4px;
  }
  .head-link:last-child {
    margin-right: 4px;
  }
  .head-link:before {
    margin-bottom: 48px;
  }
}
.head-link-sections:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e609";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.head-link-sections:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-link-sections:before,
.head-link-sections:after {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.head-link-new {
  left: auto;
  right: 0;
}
.head-link-new:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e618";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.head-link-new:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-link-new:before,
.head-link-new:after {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 768px) {
  .head-link-new {
    position: relative;
  }
}
.head-link-new:after {
  color: #e43137;
  font-size: 13px;
  font-family: icons-min;
  content: "\e600";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  position: absolute;
  top: -3px;
  right: 3px;
}
@media only screen and (min-width: 768px) {
  .head-link-new:after {
    top: -4px;
    right: 2px;
  }
}
.head-link-search:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e60a";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.head-link-search:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-link-search:before,
.head-link-search:after {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 768px) {
  .head-nav-social {
    position: absolute;
    left: 16px;
    bottom: 6px;
    width: 168px;
    text-align: left;
  }
}
.head-nav-social li {
  display: inline;
}
@media only screen and (min-width: 768px) {
  .head-nav-social {
    left: auto;
    right: 16px;
    width: 270px;
    text-align: right;
  }
}
.head-link-twitter:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e61b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.head-link-twitter:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-link-twitter:before,
.head-link-twitter:after {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.head-link-x:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e93b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.head-link-x:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-link-x:before,
.head-link-x:after {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.head-link-facebook:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e61c";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.head-link-facebook:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-link-facebook:before,
.head-link-facebook:after {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.head-link-instagram:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e61f";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.head-link-instagram:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-link-instagram:before,
.head-link-instagram:after {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.head-link-pinterest:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e61e";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.head-link-pinterest:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-link-pinterest:before,
.head-link-pinterest:after {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.head-link-googlenews:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e90e";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.head-link-googlenews:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-link-googlenews:before,
.head-link-googlenews:after {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.head-link-youtube:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e621";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.head-link-youtube:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-link-youtube:before,
.head-link-youtube:after {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.head-link-flipboard:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e908";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.head-link-flipboard:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-link-flipboard:before,
.head-link-flipboard:after {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.head-link-tiktok:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e91c";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.head-link-tiktok:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-link-tiktok:before,
.head-link-tiktok:after {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.head-link-whatsapp:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e616";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.head-link-whatsapp:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-link-whatsapp:before,
.head-link-whatsapp:after {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 1024px) {
  .head-container-with-ad .head-content {
    display: inline-block;
    vertical-align: text-bottom;
    width: 140px;
    overflow: hidden;
    margin-left: 6px;
  }
}
@media only screen and (min-width: 768px) {
  .head-container-with-ad .head-sponsor-container {
    padding-bottom: 18px;
    width: auto;
    height: auto;
    line-height: 1;
  }
}
@media only screen and (min-width: 1024px) {
  .head-container-with-ad .head-sponsor-container {
    padding-bottom: 7.92px;
  }
}
@media only screen and (min-width: 1024px) {
  .head-container-with-ad .head-sponsor {
    width: 100%;
    margin: 0;
  }
}
.head-container-with-ad .head-sponsor-type {
  font-size: 10px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #707070;
}
@media only screen and (min-width: 768px) {
  .head-container-with-ad .head-sponsor-type {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-container-with-ad .head-sponsor-type {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .head-container-with-ad .head-sponsor-type {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-container-with-ad .head-sponsor-type {
    line-height: 16px;
  }
}
.head-container-with-ad .head-sponsor-ad {
  width: auto;
  height: auto;
  line-height: 1;
}
.head-container-with-ad .head-sponsor-ad img {
  max-width: 100%;
}
.head-topics-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  border-top: 1px solid #d9d9d9;
}
@media only screen and (min-width: 768px) {
  .head-topics-container {
    margin: 0 24px;
  }
}
@media only screen and (min-width: 1360px) {
  .head-topics-container {
    margin: 0 auto;
  }
}
.head-primary-container {
  text-align: center;
  width: 100%;
  position: relative;
}
.head-primary-container:after {
  background-image: linear-gradient(to right, #ffffff00, #ffffff);
  background: linear-gradient(to right, #ffffff00, #ffffff);
  content: "";
  position: absolute;
  right: 0;
  top: 1px;
  bottom: 0;
  height: 100%;
  width: 96px;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .head-primary-container:after {
    display: none;
  }
}
.head-primary {
  margin: 0 auto;
  height: 48px;
  line-height: 48px;
  overflow: auto;
  position: relative;
  padding: 0 4px;
}
.head-primary ul {
  display: flex;
  align-items: center;
  height: inherit;
}
@media only screen and (min-width: 768px) {
  .head-primary ul {
    display: block;
  }
}
.head-primary li {
  display: inline;
  margin: 0 8px;
  white-space: nowrap;
}
@media only screen and (min-width: 768px) {
  .head-primary li {
    margin: 0 16px 0 0;
  }
}
@media only screen and (min-width: 1150px) {
  .head-primary li {
    margin: 0 24px;
  }
}
.head-primary li:last-child {
  padding-right: 96px;
}
@media only screen and (min-width: 768px) {
  .head-primary li:last-child {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .head-primary {
    padding: 0;
    overflow: hidden;
    height: 64px;
    line-height: 64px;
  }
}
.head-primary-item {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 20.4px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .head-primary-item {
    font-size: 15px;
    line-height: 19px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-primary-item {
    font-size: 18px;
    line-height: 24px;
  }
}
.head-primary-item a {
  color: #000000;
}
.head-corners-disclaimer {
  display: inline;
  font-size: 10px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-weight: normal;
  color: #707070;
}
@media only screen and (min-width: 768px) {
  .head-corners-disclaimer {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-corners-disclaimer {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .head-corners-disclaimer {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-corners-disclaimer {
    line-height: 16px;
  }
}
.head-corners-list,
.head-corners-list li {
  display: inline;
}
.head-corners-link {
  white-space: nowrap;
  padding: 0 8px 4px;
  margin: 0 4px;
  line-height: 36px;
  display: inline-block;
  font-weight: bold;
  font-size: 12px;
  color: #111;
  color: #000000;
  border-top: 4px solid #707070;
  transition: all 0.2s ease-in-out;
  transition-property: all;
  transition-duration: 0.2s;
  transition-delay: 0s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-delay: 0s;
  -o-transition-property: all;
  -o-transition-duration: 0.2s;
  -o-transition-delay: 0s;
  transition-timing-function: ease-out;
}
@media only screen and (min-width: 768px) {
  .head-corners-link {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-corners-link {
    font-size: 13px;
  }
}
.head-corners-link:hover {
  color: #e95459;
}
.head-corners-link:hover {
  color: #fff;
  background-color: #707070;
}
@media only screen and (min-width: 768px) {
  .head-container-with-corner .head-primary-container {
    flex-shrink: 1;
    text-align: left;
    width: auto;
  }
}
@media only screen and (min-width: 1150px) {
  .head-container-with-corner .head-primary li {
    margin: 0 0 0 24px;
  }
}
.head-corners-container {
  flex-shrink: 0;
  margin-left: 16px;
}
@media only screen and (min-width: 1150px) {
  .head-corners-container {
    margin-right: 16px;
  }
}
.head-content-favs {
  position: relative;
}
.head-favicons {
  max-width: 1368px;
  margin: 0 auto;
}
.head-favicons-container {
  height: 0;
  overflow: hidden;
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .head-favicons-container {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-favicons-container {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .head-favicons-container {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-favicons-container {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .head-favicons-container {
    height: 32px;
  }
}
.head-favicons-index {
  float: right;
  margin-left: 6px;
  line-height: 32px;
  white-space: nowrap;
}
.head-favicons-index:after {
  font-size: 16px;
  font-family: icons-min;
  content: "\e624";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.head-favicons-index:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-index acronym,
.head-favicons-index abbr {
  text-decoration: none;
}
.head-favicons-list {
  margin: 0;
}
.head-favicons-list li {
  display: inline-block;
}
.head-favicons-list a,
.head-favicons-list .favicon {
  white-space: nowrap;
  display: inline-block;
  padding: 0 12px;
  line-height: 32px;
  height: 32px;
}
.head-favicons-container {
  background-color: #111;
  color: #9F9F9F;
}
.head-favicons-container a,
.head-favicons-container .favicon {
  color: #707070;
}
.head-favicons-list a:hover,
.head-favicons-list .favicon:hover {
  background: #333;
  color: #fff;
}
.u-head-favicons-inverted .head-favicons-container {
  background-color: #f9f9f9;
  border-bottom: 1px solid #f0f0f0;
  color: #ccc;
}
.u-head-favicons-inverted .head-favicons-container a,
.u-head-favicons-inverted .head-favicons-container .favicon {
  color: #ccc;
}
.u-head-favicons-inverted .head-favicons-container a span,
.u-head-favicons-inverted .head-favicons-container .favicon span {
  color: #fff !important;
}
@media only screen and (min-width: 1150px) {
  .u-head-favicons-inverted .head-favicons-container {
    overflow: visible;
  }
}
.u-head-favicons-inverted .head-favicons-list a.est-trendenciashombre.favicon-current,
.u-head-favicons-inverted .favicons-expanded-inner a.est-trendenciashombre.favicon-current,
.u-head-favicons-inverted .head-favicons-list a.est-trendenciashombre:hover,
.u-head-favicons-inverted .favicons-expanded-inner a.est-trendenciashombre:hover,
.u-head-favicons-inverted .head-favicons-list a.est-trendenciashombre:hover span,
.u-head-favicons-inverted .favicons-expanded-inner a.est-trendenciashombre:hover span {
  background: #fff;
  color: #1F4478;
}
.u-head-favicons-inverted .head-favicons-list a:hover,
.u-head-favicons-inverted .head-favicons-list .favicon:hover {
  background: #111;
  color: #fff;
}
.head-content-favs {
  position: relative;
}
@media only screen and (min-width: 768px) {
  .head-favicons-container.m-is-later {
    width: 100%;
    position: absolute;
    top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .head-favicons-container.m-is-later.is-visible {
    position: fixed;
    top: 0px;
  }
}
.head-favicons-container.m-is-later.is-visible .head-favicons-index {
  display: none;
}
.favicons-expanded-container {
  width: 100%;
  position: absolute;
  top: 36px;
}
.article-social-share.m-v1.is-visible {
  bottom: 0;
  display: none;
}
@media only screen and (min-width: 768px) {
  .article-social-share.m-v1.is-visible {
    bottom: auto;
    top: 110px;
  }
}
@media only screen and (min-width: 768px) {
  .clubmarca .article-social-share.m-v1.is-visible {
    top: 60px;
  }
}
.ad-top {
  position: relative;
  margin-bottom: 12px;
  padding: 0 0 11px;
}
@media only screen and (min-width: 768px) {
  .ad-top {
    margin-bottom: 48px;
    padding-bottom: 0;
  }
}
.ad-top .ad-contact {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.head.is-hidden {
  top: -500px;
}
.head.is-visible {
  position: fixed;
  max-width: 100%;
  top: 0;
  left: 0;
  box-shadow: 1px 1px 1px 2px rgba(0, 0, 0, 0.1);
  transition-property: top;
  transition-duration: 1s;
  transition-delay: 0;
  -webkit-transition-property: top;
  -webkit-transition-duration: 1s;
  -webkit-transition-delay: 0;
  -o-transition-property: top;
  -o-transition-duration: 1s;
  -o-transition-delay: 0;
  transition-timing-function: ease-out;
}
@media only screen and (max-height: 480px) and (orientation: landscape) {
  .head.is-visible {
    top: -500px;
  }
}
@media only screen and (min-width: 768px) {
  .head.is-visible {
    transition-property: all;
    transition-duration: 0s;
    transition-delay: 0;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0s;
    -webkit-transition-delay: 0;
    -o-transition-property: all;
    -o-transition-duration: 0s;
    -o-transition-delay: 0;
    transition-timing-function: none;
  }
}
.head.is-visible .head-content {
  display: none;
}
@media only screen and (min-width: 768px) {
  .head.is-visible .brand {
    width: 190px;
    padding: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .head.is-visible .brand {
    width: 190px;
    padding: 0;
  }
}
@media only screen and (min-width: 768px) {
  .head.is-visible .brand-logo {
    height: 72px;
    height: 68px;
  }
}
@media only screen and (min-width: 1024px) {
  .head.is-visible .brand-logo {
    height: 72px;
    height: 68px;
  }
}
.head.is-visible .head-content {
  display: none;
}
.head.is-visible .head-primary-container,
.head.is-visible .head-corners-container,
.head.is-visible .head-editorspick-container,
.head.is-visible .head-sponsor-container,
.head.is-visible .head-topics-container {
  display: none;
}
.head-favicons-container {
  transition-property: position;
  transition-duration: 0;
  transition-delay: 1.5s;
  -webkit-transition-property: position;
  -webkit-transition-duration: 0;
  -webkit-transition-delay: 1.5s;
  -o-transition-property: position;
  -o-transition-duration: 0;
  -o-transition-delay: 1.5s;
  transition-timing-function: linear;
}
.head.is-visible .head-favicons-container {
  position: relative;
}
.head.is-visible .head-favicons-container .head-favicons-index {
  height: 32px;
  line-height: 32px;
}
.head.is-visible .head-favicons-container .head-favicons-index a {
  opacity: 0.2;
}
.clubmarca .head.is-visible {
  top: 0;
}
/*
.head.is-visible .head-favicons-container {

	@media @tablet {
	height: 0;
	overflow: visible;
	}
}

.head.is-visible .head-favicons {

	@media @tablet {
	position: relative; // take out of .is-visible
	}
}

	.head-favicons-index {
	.get-head-link-border(@color-head-link);

		@media @tablet {
		position: absolute;
		top: 0;
		right: 71px;
		height: @t-scroll-head-height;
		line-height: @t-scroll-head-height;
		border-right: none;
		border-left: none;
		}
		a {
		.get-head-link-color(@color-head-link);

			&:hover, &.is-visible {
			color: @white;
			}
		}
		@media @desktop {
		right: 0;
		}
	}

	}
}

*/
.head-menu-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  transition: all 0.2s ease-in-out;
  transition-property: all;
  transition-duration: 0.2s;
  transition-delay: 0s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-delay: 0s;
  -o-transition-property: all;
  -o-transition-duration: 0.2s;
  -o-transition-delay: 0s;
  transition-timing-function: ease-out;
}
.head-menu-toggler {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.2s ease-in-out;
  transition-property: all;
  transition-duration: 0.2s;
  transition-delay: 0s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-delay: 0s;
  -o-transition-property: all;
  -o-transition-duration: 0.2s;
  -o-transition-delay: 0s;
  transition-timing-function: ease-out;
  background: #000;
  opacity: 0;
}
.head-menu {
  height: 100%;
  overflow: auto;
  position: absolute;
  top: 0;
}
.head-menu:after {
  content: "";
  display: block;
  height: 150px;
}
.head-menu-sections {
  left: -100%;
}
.head-menu-sections.is-visible {
  -webkit-transform: translate(100%, 0px);
  transform: translate(100%, 0px);
}
.head-menu-sections.is-visible .head-menu-toggler {
  opacity: 0.8;
}
.head-menu-sections .head-menu {
  left: 0;
  margin-right: 48px;
}
@media only screen and (min-width: 768px) {
  .head-menu-sections .head-menu {
    max-width: 560px;
    margin-right: auto;
    margin-left: 0;
  }
}
.head-menu-sections.m-v2,
.head-menu-sections.m-v2 .head-menu {
  left: auto;
  margin-right: auto;
}
.head-menu-new,
.head-menu-searchapp,
.head-menu-sections.m-v2 {
  right: -100%;
}
@media only screen and (min-width: 1024px) {
  .head-menu-new,
  .head-menu-searchapp,
  .head-menu-sections.m-v2 {
    right: auto;
    left: -100%;
  }
}
.head-menu-new.is-visible,
.head-menu-searchapp.is-visible,
.head-menu-sections.is-visible.m-v2 {
  -webkit-transform: translate(-100%, 0px);
  transform: translate(-100%, 0px);
}
@media only screen and (min-width: 1024px) {
  .head-menu-new.is-visible,
  .head-menu-searchapp.is-visible,
  .head-menu-sections.is-visible.m-v2 {
    -webkit-transform: translate(100%, 0px);
    transform: translate(100%, 0px);
  }
}
.head-menu-new.is-visible .head-menu-toggler,
.head-menu-searchapp.is-visible .head-menu-toggler,
.head-menu-sections.is-visible.m-v2 .head-menu-toggler {
  opacity: 0.8;
}
.head-menu-new .head-menu,
.head-menu-searchapp .head-menu,
.head-menu-sections.m-v2 .head-menu {
  right: 0;
  margin-left: 48px;
}
@media only screen and (min-width: 768px) {
  .head-menu-new .head-menu,
  .head-menu-searchapp .head-menu,
  .head-menu-sections.m-v2 .head-menu {
    max-width: 640px;
    margin-left: auto;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .head-menu-new .head-menu,
  .head-menu-searchapp .head-menu,
  .head-menu-sections.m-v2 .head-menu {
    width: 640px;
    right: auto;
    left: 0;
    margin-right: auto;
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) {
  .head-menu-searchapp .head-menu {
    min-width: 560px;
  }
}
body,
html {
  height: 100%;
}
.head-menu-close {
  color: #111;
  border-color: #111;
  text-align: center;
  width: 36px;
  overflow: hidden;
  white-space: normal;
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #EEAFAE;
  width: 44px;
  height: 44px;
  padding: 0;
  float: right;
  margin: 14.4px 12px 0 0;
}
.head-menu-close:hover,
.head-menu-close:visited {
  background: #fff;
  color: #e95459;
}
.head-menu-close:hover,
.head-menu-close:visited {
  color: #111;
}
@media only screen and (min-width: 768px) {
  .head-menu-close {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-menu-close {
    font-size: 13px;
  }
}
.head-menu-close[disabled="disabled"],
.head-menu-close.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.head-menu-close[disabled="disabled"]:link,
.head-menu-close.m-disabled:link,
.head-menu-close[disabled="disabled"]:visited,
.head-menu-close.m-disabled:visited,
.head-menu-close[disabled="disabled"]:active,
.head-menu-close.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .head-menu-close {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.head-menu-close:hover {
  text-decoration: none;
}
.head-menu-close[disabled="disabled"]:hover,
.head-menu-close.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.head-menu-close:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e60b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.head-menu-close:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-menu-close:before,
.head-menu-close:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.head-menu-close:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.head-menu-close:before,
.head-menu-close:after {
  line-height: 21.6px;
  margin: 0 6px;
  vertical-align: middle;
}
.head-menu-close:before {
  margin-left: 6px;
  margin-right: 6px;
}
@media only screen and (min-width: 1280px) {
  .head-menu-close {
    display: inline-block;
    text-align: center;
    width: 28.8px;
    height: 28.8px;
    line-height: 28.8px;
    padding: 0 !important;
    overflow: hidden;
    vertical-align: bottom;
    white-space: normal;
  }
  .head-menu-close:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e60b";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  .head-menu-close:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .head-menu-close:before,
  .head-menu-close:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .head-menu-close:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .head-menu-close:before,
  .head-menu-close:after {
    line-height: 14.4px;
    margin: 0 6.4px;
    vertical-align: middle;
  }
}
.head-menu-close:hover,
.head-menu-close:visited {
  background: #fff;
  color: #e95459;
}
.head-menu-close:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .head-menu-close {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-menu-close {
    font-size: 13px;
  }
}
.head-menu-close[disabled="disabled"],
.head-menu-close.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.head-menu-close[disabled="disabled"]:link,
.head-menu-close.m-disabled:link,
.head-menu-close[disabled="disabled"]:visited,
.head-menu-close.m-disabled:visited,
.head-menu-close[disabled="disabled"]:active,
.head-menu-close.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .head-menu-close {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.head-menu-close:hover {
  text-decoration: none;
}
.head-menu-close[disabled="disabled"]:hover,
.head-menu-close.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .head-menu-close {
    padding: 0;
  }
}
.head-menu-close:before,
.head-menu-close:after {
  font-size: 16px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .head-menu-close {
    margin: 21.6px 24px 0 0;
  }
}
.head-menu ul {
  margin: 0;
}
.head-menu h3 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 19.2px;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 31.92px;
  margin-bottom: 16.32px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .head-menu h3 {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-menu h3 {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 768px) {
  .head-menu h3 {
    margin-top: 31.92px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-menu h3 {
    margin-top: 31.92px;
    margin-bottom: 16.32px;
  }
}
.head-menu h3,
.head-menu .nav-heading {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 20.4px;
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 13px;
  line-height: 20px;
  padding: 24px 16px 0;
  text-transform: uppercase;
  margin-bottom: 12px;
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .head-menu h3,
  .head-menu .nav-heading {
    font-size: 15px;
    line-height: 19px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-menu h3,
  .head-menu .nav-heading {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .head-menu h3,
  .head-menu .nav-heading {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-menu h3,
  .head-menu .nav-heading {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .head-menu h3,
  .head-menu .nav-heading {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-menu h3,
  .head-menu .nav-heading {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .head-menu h3,
  .head-menu .nav-heading {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-menu h3,
  .head-menu .nav-heading {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .head-menu h3,
  .head-menu .nav-heading {
    padding: 24px 24px 0;
    margin-bottom: 12px;
    margin-top: 0;
  }
}
.head-menu h2 {
  display: none;
}
.list-item,
.menu-follow,
.head-new-item,
.head-list-item,
.head-channel-item,
.head-menu-follow {
  display: block;
  padding: 12px 16px;
  clear: left;
  word-break: break-word;
}
@media only screen and (min-width: 768px) {
  .list-item,
  .menu-follow,
  .head-new-item,
  .head-list-item,
  .head-channel-item,
  .head-menu-follow {
    padding: 12px 24px;
  }
}
.head-new-item,
.head-menu-partners,
.head-menu-search,
.head-menu-categories,
.head-menu-follow,
.head-menu-extras,
.head-menu-external,
.head-channel-caption,
.head-channel ul,
.head-menu-links,
.head-menu-editorspick,
.head-menu-sponsor,
.head-menu-video,
.head-channel-item,
.head-menu-follow,
.head-menu-snapchat,
.head-menu-newsletter,
.head-menu h2 {
  border-bottom: 1px solid #e0e0e0;
}
.head-menu-video,
.head-menu-editorspick,
.head-menu-sponsor {
  padding-top: 1px;
}
.head-more-item {
  margin: 24px 16px;
}
@media only screen and (min-width: 768px) {
  .head-more-item {
    margin-top: 12px;
    margin-bottom: 12px;
  }
}
.head-new-item {
  padding-left: 32px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .head-new-item {
    padding-left: 48px;
  }
}
.head-new-item .head-item-meta {
  display: block;
}
.head-menu-editorspick a {
  display: block;
  margin: 0 16px 24px;
}
@media only screen and (min-width: 768px) {
  .head-menu-editorspick a {
    margin: 0 24px 24px;
  }
}
.head-new-video-thumb {
  display: block;
  width: 100%;
  position: relative;
  background: #000;
  margin-bottom: 6px;
}
.head-new-video-thumb:after {
  font-size: 60px;
  font-family: icons-min;
  content: "\e621";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.head-new-video-thumb:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-new-video-thumb:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  margin-left: 0;
  color: #fff;
  opacity: 0.8;
  transition: all 0.2s ease-in-out;
  transition-property: all;
  transition-duration: 0.2s;
  transition-delay: 0s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-delay: 0s;
  -o-transition-property: all;
  -o-transition-duration: 0.2s;
  -o-transition-delay: 0s;
  transition-timing-function: ease-out;
  height: 130px;
  line-height: 130px;
}
@media only screen and (min-width: 360px) {
  .head-new-video-thumb:after {
    height: 150px;
    line-height: 150px;
  }
}
@media only screen and (min-width: 480px) {
  .head-new-video-thumb:after {
    height: 180px;
    line-height: 180px;
  }
}
@media only screen and (min-width: 768px) {
  .head-new-video-thumb:after {
    height: 100px;
    line-height: 100px;
  }
}
.head-new-video-thumb:hover:after {
  color: #cc181e;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .head-new-video-thumb {
    width: 180px;
    display: inline-block;
    float: left;
    margin-right: 12px;
    margin-bottom: 0;
  }
}
.head-new-video-thumb img {
  display: block;
  width: 100%;
  height: auto;
  opacity: 0.7;
}
@media only screen and (min-width: 768px) {
  .head-new-item.m-video .head-item-meta:after {
    display: block;
    content: " ";
    clear: left;
  }
}
.head-menu-video .head-new-item {
  padding-left: 16px;
}
.head-menu-video .head-new-item:before,
.head-menu-video .head-new-item:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
  width: 0;
}
@media only screen and (min-width: 768px) {
  .head-menu-video {
    width: 100%;
    overflow: hidden;
  }
  .head-menu-video li {
    display: inline;
  }
  .head-menu-video .head-new-item {
    padding: 0;
    border: none;
    width: 180px;
    display: inline-block;
    vertical-align: top;
    margin-left: 24px;
  }
  .head-menu-video .head-new-video-thumb {
    float: none;
    margin-right: 0;
  }
  .head-menu-video .head-new-video-desc {
    display: block;
    margin-left: 0;
    padding: 0 6px 6px 6px;
  }
}
.head-menu-video h3 {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .head-menu-video h3 {
    margin-bottom: 12px;
  }
}
.head-menu-partners ul {
  margin-bottom: 6px;
}
@media only screen and (min-width: 768px) {
  .head-menu-partners ul {
    margin-bottom: 6px;
  }
}
.head-menu-search {
  clear: right;
}
@media only screen and (min-width: 768px) {
  .head-menu-search {
    margin-top: 0;
  }
}
.head-menu-search > section {
  padding-top: 1px;
}
.head-search-form {
  position: relative;
}
.head-search-form input {
  border: none;
  display: block;
  width: 85%;
  height: 72px;
  padding: 0;
  text-indent: 16px;
  background: transparent;
  box-shadow: none;
}
@media only screen and (min-width: 1024px) {
  .head-search-form input {
    width: 90%;
    text-indent: 24px;
  }
}
.head-search-button {
  background: #fff;
  color: #e95459;
  color: #111;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #111;
  background: transparent;
  box-shadow: none;
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
  white-space: normal;
  position: absolute;
  top: 18px;
  right: 2%;
  padding: 0;
  border: none;
}
.head-search-button:hover,
.head-search-button:visited {
  background: #fff;
  color: #e95459;
}
.head-search-button:hover,
.head-search-button:visited {
  color: #111;
}
@media only screen and (min-width: 768px) {
  .head-search-button {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-search-button {
    font-size: 13px;
  }
}
.head-search-button[disabled="disabled"],
.head-search-button.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.head-search-button[disabled="disabled"]:link,
.head-search-button.m-disabled:link,
.head-search-button[disabled="disabled"]:visited,
.head-search-button.m-disabled:visited,
.head-search-button[disabled="disabled"]:active,
.head-search-button.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .head-search-button {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.head-search-button:hover {
  text-decoration: none;
}
.head-search-button[disabled="disabled"]:hover,
.head-search-button.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.head-search-button:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e60a";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.head-search-button:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-search-button:before,
.head-search-button:after {
  font-size: 32px;
  line-height: 1;
  vertical-align: text-bottom;
}
.head-search-button:before {
  display: inline-block;
  width: 32px;
  height: 32px;
  font-size: 32px;
  line-height: 35.2px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.head-search-button:before,
.head-search-button:after {
  line-height: 28.8px;
  margin: 0 2px;
  vertical-align: middle;
}
@media only screen and (min-width: 768px) {
  .head-search-button {
    padding: 0;
    border: none;
  }
}
.search-results-box {
  height: 0;
  overflow: hidden;
}
.search-results-box.is-visible {
  height: auto;
  overflow: visible;
}
@media only screen and (min-width: 480px) {
  .menu-follow ul,
  .head-menu-follow ul {
    display: inline-block;
    vertical-align: middle;
  }
}
.menu-follow li,
.head-menu-follow li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 9.6px;
}
.menu-follow a,
.head-menu-follow a {
  width: 32px;
  height: 32px;
  line-height: 32px;
  overflow: hidden;
}
.menu-follow a:before,
.head-menu-follow a:before,
.menu-follow a:after,
.head-menu-follow a:after {
  line-height: 28.8px;
  margin: 0 0px;
  vertical-align: middle;
}
.head-menu-snapchat {
  display: none;
}
.head-menu-snapchat,
.head-menu-newsletter {
  padding-top: 24px;
}
@media only screen and (min-width: 768px) {
  .head-menu-snapchat,
  .head-menu-newsletter {
    padding-top: 24px;
  }
}
.head-menu-newsletter {
  display: none;
}
.head-menu-snapchat {
  text-align: center;
}
.head-menu-snapchat-snapuser {
  clear: both;
}
.head-menu-snapchat-snapcode {
  margin-left: 16px;
  margin-right: 16px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .head-menu-snapchat-snapcode {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .head-menu-snapchat-snapcode {
    margin-left: auto;
    margin-right: auto;
  }
}
.head-menu-snapchat-snapcode img {
  display: block;
  max-width: 200px;
  margin: 0 auto;
}
.head-menu-newsletter .newsletter-heading {
  margin-top: 0;
  padding: 0;
}
.head-newsletter-form {
  margin-left: 16px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .head-newsletter-form {
    margin-left: 24px;
    margin-bottom: 24px;
  }
}
.head-menu-newsletter .newsletter-input {
  width: 95%;
  margin-bottom: 6px;
}
@media only screen and (min-width: 768px) {
  .head-menu-newsletter .newsletter-input {
    width: 300px;
    margin-bottom: 0;
  }
}
.menu-categories ul,
.channel-list ul,
.menu-external ul,
.head-channel-list ul,
.head-menu-external ul,
.head-menu-categories ul {
  width: 100%;
  overflow: hidden;
  margin-top: 12px;
}
@media only screen and (min-width: 768px) {
  .menu-categories ul,
  .channel-list ul,
  .menu-external ul,
  .head-channel-list ul,
  .head-menu-external ul,
  .head-menu-categories ul {
    margin-top: 12px;
  }
}
.menu-categories li,
.channel-list li,
.menu-external li,
.head-channel-list li,
.head-menu-external li,
.head-menu-categories li {
  width: 50%;
  float: left;
  margin-top: 6px;
}
@media only screen and (min-width: 768px) {
  .menu-categories li,
  .channel-list li,
  .menu-external li,
  .head-channel-list li,
  .head-menu-external li,
  .head-menu-categories li {
    margin-top: 6px;
  }
}
.menu-categories .list-item,
.channel-list .list-item,
.menu-external .list-item,
.head-channel-list .head-list-item,
.head-menu-external .head-list-item,
.head-menu-categories .head-list-item {
  padding: 6px 16px;
}
@media only screen and (min-width: 768px) {
  .menu-categories .list-item,
  .channel-list .list-item,
  .menu-external .list-item,
  .head-channel-list .head-list-item,
  .head-menu-external .head-list-item,
  .head-menu-categories .head-list-item {
    padding: 6px 24px;
  }
}
.menu-categories li:nth-child(odd),
.channel-list li:nth-child(odd),
.menu-external li:nth-child(odd),
.head-channel-list li:nth-child(odd),
.head-menu-external li:nth-child(odd),
.head-menu-categories li:nth-child(odd) {
  clear: left;
}
.menu-categories li:nth-child(even) .head-list-item,
.channel-list li:nth-child(even) .head-list-item,
.menu-external li:nth-child(even) .head-list-item,
.head-channel-list li:nth-child(even) .head-list-item,
.head-menu-external li:nth-child(even) .head-list-item,
.head-menu-categories li:nth-child(even) .head-list-item {
  margin-left: 0;
}
.section-user {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}
.section-user:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e627";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.section-user:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.section-user:before {
  margin-top: 6px;
  float: right;
  width: 24px;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
}
.section-user:before:before,
.section-user:before:after {
  line-height: 28.8px;
  margin: 0 -4px;
  vertical-align: middle;
}
.section-user-avatar {
  display: inline-block;
  height: 40px;
  width: 40px;
  overflow: hidden;
  background-color: #111;
  margin-right: 12px;
  margin-bottom: 24px;
  float: left;
}
.section-user-username {
  display: block;
  margin-bottom: 6px;
}
.channel-caption .item-meta,
.head-channel-caption .item-meta,
.channel-caption .head-item-meta,
.head-channel-caption .head-item-meta {
  display: block;
  margin-right: 48px;
}
.channel-caption.is-visible,
.head-channel-caption.is-visible {
  border: none;
  color: #707070;
}
.channel-caption.is-visible .item-meta,
.head-channel-caption.is-visible .item-meta,
.channel-caption.is-visible .head-item-meta,
.head-channel-caption.is-visible .head-item-meta {
  display: none;
}
.channel-list,
.head-channel-list {
  height: 0;
  overflow: hidden;
  margin: 0;
  transition: all 0.2s ease-in-out;
  transition-property: all;
  transition-duration: 0.2s;
  transition-delay: 0s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-delay: 0s;
  -o-transition-property: all;
  -o-transition-duration: 0.2s;
  -o-transition-delay: 0s;
  transition-timing-function: ease-out;
}
.channel-list.is-visible,
.head-channel-list.is-visible {
  height: auto;
}
.channel-list li,
.head-channel-list li {
  margin-top: 0;
  margin-bottom: 6px;
}
@media only screen and (min-width: 768px) {
  .channel-list li,
  .head-channel-list li {
    margin-bottom: 6px;
  }
}
.channel-caption:before,
.head-channel-caption:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e602";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.channel-caption:after,
.head-channel-caption:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.channel-caption:before,
.head-channel-caption:before {
  float: right;
  width: 24px;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
}
.channel-caption:before:before,
.head-channel-caption:before:before,
.channel-caption:before:after,
.head-channel-caption:before:after {
  line-height: 28.8px;
  margin: 0 -4px;
  vertical-align: middle;
}
.channel-caption.is-visible:before,
.head-channel-caption.is-visible:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e60b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.channel-caption.is-visible:after,
.head-channel-caption.is-visible:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.item-meta.m-desc,
.head-item-meta.m-desc {
  display: block;
}
.head-menu-searchapp .head-menu {
  min-width: 80%;
}
@media only screen and (min-width: 768px) {
  .head-menu-searchapp .head-menu {
    min-width: 480px;
    max-width: 640px;
  }
}
.head-new-video-subscribe {
  font-size: 13px;
}
@media only screen and (min-width: 768px) {
  .head-new-video-subscribe {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-new-video-subscribe {
    font-size: 14px;
  }
}
.list-item,
.head-new-item,
.head-list-item,
.head-new-video-item {
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .list-item,
  .head-new-item,
  .head-list-item,
  .head-new-video-item {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .list-item,
  .head-new-item,
  .head-list-item,
  .head-new-video-item {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .list-item,
  .head-new-item,
  .head-list-item,
  .head-new-video-item {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .list-item,
  .head-new-item,
  .head-list-item,
  .head-new-video-item {
    line-height: 20px;
  }
}
.head-menu-extras .head-list-item {
  display: flex;
}
.item-meta,
.head-item-meta {
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
}
@media only screen and (min-width: 768px) {
  .item-meta,
  .head-item-meta {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .item-meta,
  .head-item-meta {
    font-size: 14px;
  }
}
.head-menu-follow .head-item-meta {
  display: block;
}
.head-link-editorspick a {
  font-size: 12px;
  line-height: 16px;
  margin: 0;
  display: block;
  max-height: 32px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media only screen and (min-width: 768px) {
  .head-link-editorspick a {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-link-editorspick a {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .head-link-editorspick a {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-link-editorspick a {
    line-height: 16px;
  }
}
.head-link-editorspick h3 {
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-weight: 400;
  margin: 0;
  padding-top: 9.6px;
  padding-bottom: 2.4px;
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) {
  .head-link-editorspick h3 {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-link-editorspick h3 {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .head-link-editorspick h3 {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-link-editorspick h3 {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .head-link-editorspick h3 {
    margin-bottom: 12px;
  }
}
.head-link-secondary,
.head-link-secondary h3 {
  font-size: 12px;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .head-link-secondary,
  .head-link-secondary h3 {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-link-secondary,
  .head-link-secondary h3 {
    font-size: 13px;
  }
}
.nav-login,
.nav-register {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  transition: all 0.2s ease-in-out;
  transition-property: all;
  transition-duration: 0.2s;
  transition-delay: 0s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-delay: 0s;
  -o-transition-property: all;
  -o-transition-duration: 0.2s;
  -o-transition-delay: 0s;
  transition-timing-function: ease-out;
  left: -200%;
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .nav-login,
  .nav-register {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .nav-login,
  .nav-register {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .nav-login,
  .nav-register {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .nav-login,
  .nav-register {
    line-height: 20px;
  }
}
.nav-login.is-visible,
.nav-register.is-visible,
.nav-login.in,
.nav-register.in {
  -webkit-transform: translate(200%, 0px);
  transform: translate(200%, 0px);
}
.nav-login.is-visible .head-menu-toggler,
.nav-register.is-visible .head-menu-toggler,
.nav-login.in .head-menu-toggler,
.nav-register.in .head-menu-toggler {
  opacity: 0.8;
}
.nav-login .head-menu,
.nav-register .head-menu {
  left: 0;
  margin-right: 48px;
  min-width: 85%;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .nav-login .head-menu,
  .nav-register .head-menu {
    padding-top: 24px;
    width: 560px;
    min-width: 0;
    margin-right: auto;
    margin-left: 0;
  }
}
.head-menu .close {
  background: #fff;
}
.hide {
  display: none;
}
.login-form,
.register-form {
  clear: right;
  border-bottom: 1px solid #e0e0e0;
  text-align: left;
  padding: 0 24px 24px;
}
@media only screen and (min-width: 768px) {
  .login-form,
  .register-form {
    padding: 0 24px 24px;
  }
}
.login-form p,
.register-form p {
  margin-top: 0;
}
.login-form .submit-area,
.register-form .submit-area {
  margin: 0 auto;
  text-align: center;
}
.login-form p label,
.register-form p label {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .login-form p label,
  .register-form p label {
    width: 100%;
  }
}
.login-form label,
.register-form label {
  display: block;
  font-weight: bold;
  margin: 0 0 12px;
}
@media only screen and (min-width: 768px) {
  .login-form label,
  .register-form label {
    margin-bottom: 12px;
  }
}
.login-form .text,
.register-form .text {
  display: block;
  width: 100%;
  margin: 6px 0;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .login-form .text,
  .register-form .text {
    margin: 6px 0;
  }
}
#wsl_login_button img {
  display: none;
}
.login-3rd-part,
#dont_have_account_text,
#already_acc,
#activation {
  padding: 0;
}
.login-3rd-part {
  display: inline-block;
}
.login-3rd-part p {
  margin-bottom: 0;
}
#already_acc,
#dont_have_account_text {
  font-size: 13px;
  line-height: 20px;
  color: #707070;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  #already_acc,
  #dont_have_account_text {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  #already_acc,
  #dont_have_account_text {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  #already_acc,
  #dont_have_account_text {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  #already_acc,
  #dont_have_account_text {
    line-height: 20px;
  }
}
#already_acc {
  margin-left: 24px;
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  #already_acc {
    margin-top: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  #already_acc {
    margin-top: 24px;
  }
}
.facebook-login {
  background-color: #4267b2 !important;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  margin-top: 24px;
}
.facebook-login:hover {
  background-color: #3f62a9 !important;
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .facebook-login {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .facebook-login {
    font-size: 13px;
  }
}
.facebook-login[disabled="disabled"],
.facebook-login.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.facebook-login[disabled="disabled"]:link,
.facebook-login.m-disabled:link,
.facebook-login[disabled="disabled"]:visited,
.facebook-login.m-disabled:visited,
.facebook-login[disabled="disabled"]:active,
.facebook-login.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .facebook-login {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.facebook-login:hover {
  text-decoration: none;
}
.facebook-login[disabled="disabled"]:hover,
.facebook-login.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.facebook-login:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e61c";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.facebook-login:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .facebook-login {
    margin-top: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .facebook-login {
    margin-top: 24px;
  }
}
.twitter-login {
  background-color: #00abf1 !important;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  margin-top: 24px;
}
.twitter-login:hover {
  background-color: #00a2e5 !important;
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .twitter-login {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .twitter-login {
    font-size: 13px;
  }
}
.twitter-login[disabled="disabled"],
.twitter-login.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.twitter-login[disabled="disabled"]:link,
.twitter-login.m-disabled:link,
.twitter-login[disabled="disabled"]:visited,
.twitter-login.m-disabled:visited,
.twitter-login[disabled="disabled"]:active,
.twitter-login.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .twitter-login {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.twitter-login:hover {
  text-decoration: none;
}
.twitter-login[disabled="disabled"]:hover,
.twitter-login.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.twitter-login:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e61b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.twitter-login:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .twitter-login {
    margin-top: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .twitter-login {
    margin-top: 24px;
  }
}
.x-login {
  background-color: #000 !important;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  margin-top: 24px;
}
.x-login:hover {
  background-color: #000000 !important;
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .x-login {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .x-login {
    font-size: 13px;
  }
}
.x-login[disabled="disabled"],
.x-login.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.x-login[disabled="disabled"]:link,
.x-login.m-disabled:link,
.x-login[disabled="disabled"]:visited,
.x-login.m-disabled:visited,
.x-login[disabled="disabled"]:active,
.x-login.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .x-login {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.x-login:hover {
  text-decoration: none;
}
.x-login[disabled="disabled"]:hover,
.x-login.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.x-login:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e93b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.x-login:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .x-login {
    margin-top: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .x-login {
    margin-top: 24px;
  }
}
.google-login {
  background-color: #1A73E8 !important;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  margin-top: 24px;
}
.google-login:hover {
  background-color: #196ddc !important;
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .google-login {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .google-login {
    font-size: 13px;
  }
}
.google-login[disabled="disabled"],
.google-login.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.google-login[disabled="disabled"]:link,
.google-login.m-disabled:link,
.google-login[disabled="disabled"]:visited,
.google-login.m-disabled:visited,
.google-login[disabled="disabled"]:active,
.google-login.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .google-login {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.google-login:hover {
  text-decoration: none;
}
.google-login[disabled="disabled"]:hover,
.google-login.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.google-login:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e93a";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.google-login:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .google-login {
    margin-top: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .google-login {
    margin-top: 24px;
  }
}
.submit-area,
.remember-password,
.wsl_error,
.status,
#wsl_check_username,
#wsl_check_email,
.exito {
  margin: 24px 0;
}
#open_register,
#already_acc a,
.remember-password a {
  padding: 0;
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #EEAFAE;
  text-transform: capitalize;
}
#open_register:hover,
#already_acc a:hover,
.remember-password a:hover,
#open_register:visited,
#already_acc a:visited,
.remember-password a:visited {
  background: #fff;
  color: #e95459;
}
#open_register:hover,
#already_acc a:hover,
.remember-password a:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  #open_register,
  #already_acc a,
  .remember-password a {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  #open_register,
  #already_acc a,
  .remember-password a {
    font-size: 13px;
  }
}
#open_register[disabled="disabled"],
#already_acc a[disabled="disabled"],
.remember-password a[disabled="disabled"],
#open_register.m-disabled,
#already_acc a.m-disabled,
.remember-password a.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
#open_register[disabled="disabled"]:link,
#already_acc a[disabled="disabled"]:link,
.remember-password a[disabled="disabled"]:link,
#open_register.m-disabled:link,
#already_acc a.m-disabled:link,
.remember-password a.m-disabled:link,
#open_register[disabled="disabled"]:visited,
#already_acc a[disabled="disabled"]:visited,
.remember-password a[disabled="disabled"]:visited,
#open_register.m-disabled:visited,
#already_acc a.m-disabled:visited,
.remember-password a.m-disabled:visited,
#open_register[disabled="disabled"]:active,
#already_acc a[disabled="disabled"]:active,
.remember-password a[disabled="disabled"]:active,
#open_register.m-disabled:active,
#already_acc a.m-disabled:active,
.remember-password a.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  #open_register,
  #already_acc a,
  .remember-password a {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
#open_register:hover,
#already_acc a:hover,
.remember-password a:hover {
  text-decoration: none;
}
#open_register[disabled="disabled"]:hover,
#already_acc a[disabled="disabled"]:hover,
.remember-password a[disabled="disabled"]:hover,
#open_register.m-disabled:hover,
#already_acc a.m-disabled:hover,
.remember-password a.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
#open_register {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  #open_register {
    margin-top: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  #open_register {
    margin-top: 24px;
  }
}
#wsl_check_username {
  display: block;
}
p .exito {
  display: inline-block;
}
.mhelp {
  font-size: 13px;
  line-height: 20px;
  font-weight: normal;
  color: #707070;
}
@media only screen and (min-width: 768px) {
  .mhelp {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .mhelp {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .mhelp {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .mhelp {
    line-height: 20px;
  }
}
#wsl_condition_agree {
  display: inline-block !important;
  vertical-align: baseline;
}
body::after {
  content: "wide";
  display: none;
}
html.noscroll body {
  left: 0;
  overflow: hidden;
  width: 100%;
  position: fixed;
}
.head-menu-static .head-menu-container {
  position: static;
  height: auto;
}
.head-menu-static .head-menu-toggler {
  left: -200%;
}
.head-menu-static .head-menu {
  position: static;
  max-width: 100%;
  width: 100%;
  height: auto;
  margin: 0;
}
.head-menu-static .head-menu:after {
  display: inline;
  height: auto;
}
.head-menu-static .head-channel-list {
  height: auto;
}
.head-menu-static .head-channel-caption:before {
  content: "";
}
.head-nav-social,
.head-link-search,
.head-corners-container {
  display: none;
}
@media only screen and (min-width: 768px) {
  .head-nav-social,
  .head-link-search,
  .head-corners-container {
    display: block;
  }
}
.head-link-search {
  display: none;
}
@media only screen and (min-width: 768px) {
  .head-link-search {
    display: inline-block;
  }
}
.head-new-item,
.head-menu-partners,
.head-menu-search,
.head-menu-categories,
.head-menu-follow,
.head-menu-extras,
.head-menu-external,
.head-channel-caption,
.head-menu-links,
.head-menu-editorspick,
.head-menu-sponsor,
.head-menu-video,
.head-channel-item,
.head-menu-follow,
.head-menu-snapchat,
.head-menu-newsletter,
.head-menu h2,
.sections-login {
  border-bottom: 1px solid #e0e0e0;
}
.section-user-login {
  margin-top: 60px;
  padding: 16px 8px;
  display: flex;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  align-items: flex-start;
  width: 100%;
  box-sizing: border-box;
}
.section-user-login .hint {
  margin-left: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .section-user-login {
    padding: 16px 24px;
  }
}
.login-option-links {
  color: #707070;
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .login-option-links {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .login-option-links {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .login-option-links {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .login-option-links {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .login-option-links {
    margin-bottom: 4px;
  }
}
.section-avatar {
  text-align: center;
  height: 40.08px;
  width: 40.08px;
  border-radius: 100%;
  background: #fff;
  overflow: hidden;
  border: 4px solid #fff;
  margin-right: 16px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-shrink: 0;
}
.section-avatar:before {
  font-size: 48px;
  font-family: icons-min;
  content: "\e60f";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.section-avatar:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.section-avatar:before {
  color: #e43137;
  margin-right: 0;
  line-height: 36px;
}
.user-option-link {
  color: #e43137;
  font-weight: bold;
}
.user-option-link:hover {
  color: #e95459;
}
.nav-login .head-menu {
  padding-top: 4px;
}
@media only screen and (min-width: 768px) {
  .nav-login .head-menu {
    padding-top: 4px;
  }
}
.nav-login .help-msg {
  margin: 0 0 16px;
}
.nav-login .help-msg a {
  text-decoration: underline;
}
.nav-login .facebook-login {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.nav-login .facebook-login:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e900";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.nav-login .facebook-login:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.nav-login .facebook-login:before,
.nav-login .facebook-login:after {
  font-size: 16px;
  line-height: 1;
  vertical-align: text-bottom;
}
.nav-login .facebook-login:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 17.6px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.nav-login .twitter-login:before,
.nav-login .x-login:before,
.nav-login .facebook-login:before {
  margin-right: 8px;
}
.nav-login .login-3rd-part {
  display: block;
  font-size: 0;
  margin: 16px 0 0;
}
.nav-login .login-3rd-part a {
  margin: 8px;
  vertical-align: top;
}
@media only screen and (min-width: 768px) {
  .nav-login .login-3rd-part a {
    margin: 8px;
  }
}
@media only screen and (min-width: 768px) {
  .nav-login .login-3rd-part {
    margin: 24px 0 0;
  }
}
.nav-login #open_register {
  margin-top: 8px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .nav-login #open_register {
    margin: 8px;
  }
}
.google-login-container {
  display: block;
}
.m-no-twitter-login .google-login-container,
.m-no-x-login .google-login-container {
  display: inline-block;
}
.login-form {
  padding: 0 24px 24px;
}
.login-form .text {
  margin: 4px 0;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .login-form .text {
    margin: 4px 0;
  }
}
.login-form a {
  color: #e43137;
}
.login-form p label {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .login-form {
    padding: 0 24px 24px;
  }
}
.login-form .form-submit-alt.help-msg {
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .login-form .form-submit-alt.help-msg {
    margin-bottom: 24px;
  }
}
.nav-register .head-menu {
  padding-top: 4px;
}
@media only screen and (min-width: 768px) {
  .nav-register .head-menu {
    padding-top: 4px;
  }
}
.nav-register .help-msg {
  margin: 0 0 16px;
}
.nav-register .help-msg a {
  text-decoration: underline;
}
.nav-register .register-form a {
  text-decoration: underline;
}
.nav-register .login-3rd-part {
  display: block;
  font-size: 0;
  margin: 16px 0 0;
}
.nav-register .login-3rd-part a {
  margin: 8px 8px 0;
  vertical-align: top;
}
@media only screen and (min-width: 768px) {
  .nav-register .login-3rd-part a {
    margin: 8px;
  }
}
@media only screen and (min-width: 768px) {
  .nav-register .login-3rd-part {
    margin: 24px 0 0;
  }
}
.nav-register .facebook-login {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.nav-register .facebook-login:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e900";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.nav-register .facebook-login:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.nav-register .facebook-login:before,
.nav-register .facebook-login:after {
  font-size: 16px;
  line-height: 1;
  vertical-align: text-bottom;
}
.nav-register .facebook-login:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 17.6px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.nav-register .twitter-login:before,
.nav-register .x-login:before,
.nav-register .facebook-login:before {
  margin-right: 8px;
}
.head-favicons-list a.est-trendenciashombre.favicon-current,
.head-favicons-list .favicon.est-trendenciashombre.favicon-current,
.favicons-expanded-inner a.est-trendenciashombre.favicon-current,
.head-favicons-list a.est-trendenciashombre:hover,
.head-favicons-list .favicon.est-trendenciashombre:hover,
.favicons-expanded-inner a.est-trendenciashombre:hover,
.head-favicons-list a.est-trendenciashombre:hover span,
.head-favicons-list .favicon.est-trendenciashombre:hover span,
.favicons-expanded-inner a.est-trendenciashombre:hover span {
  background: #fff !important;
  color: #1F4478 !important;
}
.head-favicons-list a.est-trendencias.favicon-current,
.head-favicons-list .favicon.est-trendencias.favicon-current,
.favicons-expanded-inner a.est-trendencias.favicon-current,
.head-favicons-list a.est-trendencias:hover,
.head-favicons-list .favicon.est-trendencias:hover,
.favicons-expanded-inner a.est-trendencias:hover,
.head-favicons-list a.est-trendencias:hover span,
.head-favicons-list .favicon.est-trendencias:hover span,
.favicons-expanded-inner a.est-trendencias:hover span {
  background: #fff !important;
  color: #333 !important;
}
.section-breaking-container {
  background: #000000;
}
@media only screen and (min-width: 768px) {
  .section-breaking {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .section-breaking {
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 1440px) {
  .section-breaking {
    margin-left: auto;
    margin-right: auto;
    max-width: 1368px;
  }
}
@media only screen and (min-width: 768px) {
  .section-breaking {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
}
.u-shadow-breaking {
  background: linear-gradient(to right, rgba(0, 0, 0, 0), #000000 65px);
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 96px;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .u-shadow-breaking {
    display: none;
  }
}
.section-breaking-news-container {
  background: #000000;
  position: relative;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.section-breaking-news-container::after {
  background: linear-gradient(to right, rgba(0, 0, 0, 0), #000000 65px);
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 96px;
  z-index: 1;
  content: '';
}
@media only screen and (min-width: 768px) {
  .section-breaking-news-container::after {
    display: none;
  }
}
.section-breaking-news {
  padding: 8px 0;
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  white-space: nowrap;
  max-width: 1280px;
  line-height: 0;
  margin-left: 16px;
}
@media only screen and (min-width: 768px) {
  .section-breaking-news {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-breaking-news {
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 1360px) {
  .section-breaking-news {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1600px) {
  .section-breaking-news {
    max-width: 1368px;
  }
}
@media only screen and (min-width: 768px) {
  .section-breaking-news {
    white-space: normal;
    text-align: center;
    padding: 16px 0;
  }
}
.breaking-tag-anchor {
  font-size: 13px;
  line-height: 20px;
  color: #ffffff;
  display: inline-block;
  margin-right: 96px;
}
@media only screen and (min-width: 768px) {
  .breaking-tag-anchor {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .breaking-tag-anchor {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .breaking-tag-anchor {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .breaking-tag-anchor {
    line-height: 20px;
  }
}
.breaking-tag-anchor:after {
  font-size: 11px;
  font-family: icons-min;
  content: "\e901";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.breaking-tag-anchor:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .breaking-tag-anchor {
    margin-right: 0;
    font-size: 16px;
    line-height: 24px;
  }
}
.breaking-tag-anchor::after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .breaking-tag-anchor::after {
    margin-left: 16px;
    vertical-align: middle;
    display: inline-block;
    line-height: 20px;
    color: #ffffff;
  }
}
.breaking-tag-anchor::before {
  display: none;
}
.breaking-tag-anchor:hover {
  text-decoration: underline;
}
.breaking-tag-arrow {
  cursor: pointer;
  position: absolute;
  right: 16px;
  top: 0;
  bottom: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
}
.breaking-tag-arrow:before {
  font-size: 11px;
  font-family: icons-min;
  content: "\e901";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.breaking-tag-arrow:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.breaking-tag-arrow::before {
  color: #fff;
  line-height: 1;
  margin-right: 0;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .breaking-tag-arrow {
    display: none;
  }
}
.section-pinned-container {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media only screen and (min-width: 768px) {
  .section-pinned-container {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .section-pinned-container {
    padding-top: 24px;
    padding-bottom: 24px;
    margin-bottom: 24px;
  }
}
.section-pinned {
  margin-left: 12px;
  margin-right: 12px;
  border: solid 2px #f0e6e6;
  box-sizing: border-box;
  text-align: center;
  position: relative;
  padding: 30px 40px;
}
@media only screen and (min-width: 768px) {
  .section-pinned {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .section-pinned {
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-pinned {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) {
  .section-pinned {
    padding: 36px 24px 48px;
  }
}
@media only screen and (min-width: 1024px) {
  .section-pinned {
    margin-top: 48px;
    margin-bottom: 48px;
    padding: 48px 48px;
  }
}
.section-pinned header {
  position: absolute;
  width: 100%;
  left: 0;
  top: -16px;
}
@media only screen and (min-width: 1024px) {
  .clubmarca .section-pinned {
    margin-left: 24px;
    margin-right: 24px;
  }
}
.section-pinned-header {
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 19.2px;
  text-transform: none;
  letter-spacing: 0;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  color: #707070;
  margin-bottom: 12px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 28px;
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .section-pinned-header {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-pinned-header {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 768px) {
  .section-pinned-header {
    font-weight: 300;
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .section-pinned-header {
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .section-pinned-header {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1024px) {
  .section-pinned-header {
    font-size: 22px;
    line-height: 28px;
  }
}
.section-pinned-header a {
  color: #111;
  background: #ffffff;
  padding: 0 8px;
}
.section-pinned-header a:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .section-pinned-header a {
    padding: 0 12px;
  }
}
.section-nav {
  text-align: center;
  margin-bottom: -12px;
}
.section-pinned-nav-container {
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 100%;
  text-align: center;
}
.section-pinned-nav {
  text-align: center;
  margin-bottom: -12px;
  background: #ffffff;
  padding: 0 12px;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .section-pinned-nav {
    padding: 0 16px;
  }
}
.section-pinned-nav-more {
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #EEAFAE;
  padding-right: 12px;
  margin: 0;
}
.section-pinned-nav-more:hover,
.section-pinned-nav-more:visited {
  background: #fff;
  color: #e95459;
}
.section-pinned-nav-more:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .section-pinned-nav-more {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-pinned-nav-more {
    font-size: 13px;
  }
}
.section-pinned-nav-more[disabled="disabled"],
.section-pinned-nav-more.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.section-pinned-nav-more[disabled="disabled"]:link,
.section-pinned-nav-more.m-disabled:link,
.section-pinned-nav-more[disabled="disabled"]:visited,
.section-pinned-nav-more.m-disabled:visited,
.section-pinned-nav-more[disabled="disabled"]:active,
.section-pinned-nav-more.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .section-pinned-nav-more {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.section-pinned-nav-more:hover {
  text-decoration: none;
}
.section-pinned-nav-more[disabled="disabled"]:hover,
.section-pinned-nav-more.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.section-pinned-nav-more:after {
  font-size: 12px;
  font-family: icons-min;
  content: "\e901";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.section-pinned-nav-more:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .section-pinned-nav-more {
    padding-right: 16px;
  }
}
.section-pinned-nav-more::after {
  margin-left: 8px;
}
@media only screen and (min-width: 768px) {
  .section-pinned-list {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
}
.section-pinned-container.m-module-sponsor .section-pinned-list {
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .pinned-shortcut {
    display: inline-block;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 0;
  }
}
@media only screen and (min-width: 768px) {
  .pinned-shortcut {
    margin: 0 24px 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  .pinned-shortcut {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 768px) {
  .pinned-shortcut:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .pinned-shortcut:last-child {
    margin-right: 0;
  }
}
.section-pinned-container.m-taxonomy-inverted {
  background: #000000;
}
.section-pinned-container.m-taxonomy-inverted .section-pinned {
  border-color: #404040;
}
.section-pinned-container.m-taxonomy-inverted .section-pinned-header a,
.section-pinned-container.m-taxonomy-inverted .section-pinned-nav {
  background: #000000;
}
.section-pinned-container.m-taxonomy-inverted .section-pinned-header a,
.section-pinned-container.m-taxonomy-inverted .shortcut-title a {
  color: #F2F4F6;
}
.section-pinned-container.m-taxonomy-inverted .section-pinned-nav-more {
  color: #F2F4F6;
  background-color: transparent;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: #F2F4F6;
}
.section-pinned-container.m-taxonomy-inverted .section-pinned-nav-more:hover,
.section-pinned-container.m-taxonomy-inverted .section-pinned-nav-more:visited {
  color: #F2F4F6;
}
@media only screen and (orientation: landscape) {
  .section-pinned-container.m-category-trendencias-belleza .section-pinned,
  .section-pinned-container.m-category-trendenciasbelleza .section-pinned,
  .section-pinned-container.m-mobile-slider .section-pinned {
    padding: 30px 4%;
  }
}
@media only screen and (min-width: 1024px) {
  .section-pinned-container.m-category-trendencias-belleza .section-pinned,
  .section-pinned-container.m-category-trendenciasbelleza .section-pinned,
  .section-pinned-container.m-mobile-slider .section-pinned {
    padding: 48px 48px;
  }
}
.section-pinned-container.m-category-trendencias-belleza .section-pinned-list,
.section-pinned-container.m-category-trendenciasbelleza .section-pinned-list,
.section-pinned-container.m-mobile-slider .section-pinned-list {
  white-space: nowrap;
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  padding: 0;
}
.section-pinned-container.m-category-trendencias-belleza .section-pinned-list:after,
.section-pinned-container.m-category-trendenciasbelleza .section-pinned-list:after,
.section-pinned-container.m-mobile-slider .section-pinned-list:after {
  content: "Desliza para ver más »";
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  font-size: 13px;
  color: #707070;
  line-height: 20px;
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .section-pinned-container.m-category-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-category-trendenciasbelleza .section-pinned-list:after,
  .section-pinned-container.m-mobile-slider .section-pinned-list:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-pinned-container.m-category-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-category-trendenciasbelleza .section-pinned-list:after,
  .section-pinned-container.m-mobile-slider .section-pinned-list:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .section-pinned-container.m-category-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-category-trendenciasbelleza .section-pinned-list:after,
  .section-pinned-container.m-mobile-slider .section-pinned-list:after {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-pinned-container.m-category-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-category-trendenciasbelleza .section-pinned-list:after,
  .section-pinned-container.m-mobile-slider .section-pinned-list:after {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .section-pinned-container.m-category-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-category-trendenciasbelleza .section-pinned-list:after,
  .section-pinned-container.m-mobile-slider .section-pinned-list:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-pinned-container.m-category-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-category-trendenciasbelleza .section-pinned-list:after,
  .section-pinned-container.m-mobile-slider .section-pinned-list:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .section-pinned-container.m-category-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-category-trendenciasbelleza .section-pinned-list:after,
  .section-pinned-container.m-mobile-slider .section-pinned-list:after {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .section-pinned-container.m-category-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-category-trendenciasbelleza .section-pinned-list:after,
  .section-pinned-container.m-mobile-slider .section-pinned-list:after {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .section-pinned-container.m-category-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-category-trendenciasbelleza .section-pinned-list:after,
  .section-pinned-container.m-mobile-slider .section-pinned-list:after {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-pinned-container.m-category-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-category-trendenciasbelleza .section-pinned-list:after,
  .section-pinned-container.m-mobile-slider .section-pinned-list:after {
    max-width: 736px;
  }
}
@media only screen and (min-width: 768px) {
  .section-pinned-container.m-category-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-category-trendenciasbelleza .section-pinned-list:after,
  .section-pinned-container.m-mobile-slider .section-pinned-list:after {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-pinned-container.m-category-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-category-trendenciasbelleza .section-pinned-list:after,
  .section-pinned-container.m-mobile-slider .section-pinned-list:after {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .section-pinned-container.m-category-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-category-trendenciasbelleza .section-pinned-list:after,
  .section-pinned-container.m-mobile-slider .section-pinned-list:after {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-pinned-container.m-category-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-category-trendenciasbelleza .section-pinned-list:after,
  .section-pinned-container.m-mobile-slider .section-pinned-list:after {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .section-pinned-container.m-category-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-category-trendenciasbelleza .section-pinned-list:after,
  .section-pinned-container.m-mobile-slider .section-pinned-list:after {
    content: "";
    margin: 0;
    padding: 0;
    border: none;
  }
}
.section-pinned-container.m-category-trendencias-belleza .section-pinned-list:after,
.section-pinned-container.m-category-trendenciasbelleza .section-pinned-list:after,
.section-pinned-container.m-mobile-slider .section-pinned-list:after {
  display: block;
  margin-left: 16px;
  margin-bottom: 12px;
}
@media only screen and (min-width: 1024px) {
  .section-pinned-container.m-category-trendencias-belleza .section-pinned-list,
  .section-pinned-container.m-category-trendenciasbelleza .section-pinned-list,
  .section-pinned-container.m-mobile-slider .section-pinned-list {
    white-space: normal;
    overflow: visible;
  }
}
.section-pinned-container.m-category-trendencias-belleza .section-pinned-list::after,
.section-pinned-container.m-category-trendenciasbelleza .section-pinned-list::after,
.section-pinned-container.m-mobile-slider .section-pinned-list::after {
  display: none;
}
.section-pinned-container.m-category-trendencias-belleza .pinned-shortcut,
.section-pinned-container.m-category-trendenciasbelleza .pinned-shortcut,
.section-pinned-container.m-mobile-slider .pinned-shortcut {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  margin-right: 24px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .section-pinned-container.m-category-trendencias-belleza .pinned-shortcut,
  .section-pinned-container.m-category-trendenciasbelleza .pinned-shortcut,
  .section-pinned-container.m-mobile-slider .pinned-shortcut {
    margin: 0 24px 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  .section-pinned-container.m-category-trendencias-belleza .pinned-shortcut,
  .section-pinned-container.m-category-trendenciasbelleza .pinned-shortcut,
  .section-pinned-container.m-mobile-slider .pinned-shortcut {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 768px) {
  .section-pinned-container.m-category-trendencias-belleza .pinned-shortcut:last-child,
  .section-pinned-container.m-category-trendenciasbelleza .pinned-shortcut:last-child,
  .section-pinned-container.m-mobile-slider .pinned-shortcut:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .section-pinned-container.m-category-trendencias-belleza .pinned-shortcut:last-child,
  .section-pinned-container.m-category-trendenciasbelleza .pinned-shortcut:last-child,
  .section-pinned-container.m-mobile-slider .pinned-shortcut:last-child {
    margin-right: 0;
  }
}
.section-pinned-container.m-category-trendencias-belleza .pinned-shortcut:last-child,
.section-pinned-container.m-category-trendenciasbelleza .pinned-shortcut:last-child,
.section-pinned-container.m-mobile-slider .pinned-shortcut:last-child {
  margin-right: 0;
}
.section-pinned-container.m-category-trendencias-belleza input,
.section-pinned-container.m-category-trendenciasbelleza input,
.section-pinned-container.m-mobile-slider input {
  display: none;
}
.section-pinned-container.m-category-trendencias-belleza .section-sliding-container .section-pinned-list,
.section-pinned-container.m-category-trendenciasbelleza .section-sliding-container .section-pinned-list,
.section-pinned-container.m-mobile-slider .section-sliding-container .section-pinned-list {
  width: 400%;
  line-height: 0;
}
@media only screen and (min-width: 768px) {
  .section-pinned-container.m-category-trendencias-belleza .section-sliding-container .section-pinned-list,
  .section-pinned-container.m-category-trendenciasbelleza .section-sliding-container .section-pinned-list,
  .section-pinned-container.m-mobile-slider .section-sliding-container .section-pinned-list {
    width: 100%;
  }
}
@media only screen and (orientation: landscape) {
  .section-pinned-container.m-category-trendencias-belleza .section-sliding-container .section-pinned-list,
  .section-pinned-container.m-category-trendenciasbelleza .section-sliding-container .section-pinned-list,
  .section-pinned-container.m-mobile-slider .section-sliding-container .section-pinned-list {
    width: 100%;
  }
}
.section-pinned-container.m-category-trendencias-belleza .section-sliding-container .shortcut-article,
.section-pinned-container.m-category-trendenciasbelleza .section-sliding-container .shortcut-article,
.section-pinned-container.m-mobile-slider .section-sliding-container .shortcut-article {
  width: 25%;
  float: left;
  white-space: normal;
}
@media only screen and (min-width: 768px) {
  .section-pinned-container.m-category-trendencias-belleza .section-sliding-container .shortcut-article,
  .section-pinned-container.m-category-trendenciasbelleza .section-sliding-container .shortcut-article,
  .section-pinned-container.m-mobile-slider .section-sliding-container .shortcut-article {
    margin-right: 4%;
    width: 22%;
  }
  .section-pinned-container.m-category-trendencias-belleza .section-sliding-container .shortcut-article:last-child,
  .section-pinned-container.m-category-trendenciasbelleza .section-sliding-container .shortcut-article:last-child,
  .section-pinned-container.m-mobile-slider .section-sliding-container .shortcut-article:last-child {
    margin-right: 0;
  }
}
@media only screen and (orientation: landscape) {
  .section-pinned-container.m-category-trendencias-belleza .section-sliding-container .shortcut-article,
  .section-pinned-container.m-category-trendenciasbelleza .section-sliding-container .shortcut-article,
  .section-pinned-container.m-mobile-slider .section-sliding-container .shortcut-article {
    margin-right: 4%;
    width: 22%;
  }
  .section-pinned-container.m-category-trendencias-belleza .section-sliding-container .shortcut-article:last-child,
  .section-pinned-container.m-category-trendenciasbelleza .section-sliding-container .shortcut-article:last-child,
  .section-pinned-container.m-mobile-slider .section-sliding-container .shortcut-article:last-child {
    margin-right: 0;
  }
}
.section-pinned-container.m-category-trendencias-belleza .section-sliding,
.section-pinned-container.m-category-trendenciasbelleza .section-sliding,
.section-pinned-container.m-mobile-slider .section-sliding {
  width: 100%;
  overflow: hidden;
}
.section-pinned-container.m-category-trendencias-belleza .section-sliding-nav,
.section-pinned-container.m-category-trendenciasbelleza .section-sliding-nav,
.section-pinned-container.m-mobile-slider .section-sliding-nav {
  margin: -20px 0 0 0;
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
}
.section-pinned-container.m-category-trendencias-belleza .section-sliding-nav label,
.section-pinned-container.m-category-trendenciasbelleza .section-sliding-nav label,
.section-pinned-container.m-mobile-slider .section-sliding-nav label {
  display: none;
  width: 36px;
  height: 24px;
  padding: 8px 0;
}
.section-pinned-container.m-category-trendencias-belleza .section-sliding-nav-active label,
.section-pinned-container.m-category-trendenciasbelleza .section-sliding-nav-active label,
.section-pinned-container.m-mobile-slider .section-sliding-nav-active label {
  border-radius: 10px;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 3px 16px 0;
  border: solid 1px #bbb;
  background: #fff;
}
.section-pinned-container.m-category-trendencias-belleza .section-sliding-nav-active label:last-child,
.section-pinned-container.m-category-trendenciasbelleza .section-sliding-nav-active label:last-child,
.section-pinned-container.m-mobile-slider .section-sliding-nav-active label:last-child {
  margin-right: 0;
}
.section-pinned-container.m-category-trendencias-belleza .section-sliding-nav-active label:hover,
.section-pinned-container.m-category-trendenciasbelleza .section-sliding-nav-active label:hover,
.section-pinned-container.m-mobile-slider .section-sliding-nav-active label:hover {
  background: #ccc;
  border-color: #707070 !important;
}
@media only screen and (min-width: 768px) {
  .section-pinned-container.m-category-trendencias-belleza .section-sliding-nav-active,
  .section-pinned-container.m-category-trendenciasbelleza .section-sliding-nav-active,
  .section-pinned-container.m-mobile-slider .section-sliding-nav-active,
  .section-pinned-container.m-category-trendencias-belleza .section-sliding-nav,
  .section-pinned-container.m-category-trendenciasbelleza .section-sliding-nav,
  .section-pinned-container.m-mobile-slider .section-sliding-nav {
    display: none;
  }
}
@media only screen and (orientation: landscape) {
  .section-pinned-container.m-category-trendencias-belleza .section-sliding-nav-active,
  .section-pinned-container.m-category-trendenciasbelleza .section-sliding-nav-active,
  .section-pinned-container.m-mobile-slider .section-sliding-nav-active,
  .section-pinned-container.m-category-trendencias-belleza .section-sliding-nav,
  .section-pinned-container.m-category-trendenciasbelleza .section-sliding-nav,
  .section-pinned-container.m-mobile-slider .section-sliding-nav {
    display: none;
  }
}
.section-pinned-container.m-category-trendencias-belleza .section-sliding-container .section-pinned-list,
.section-pinned-container.m-category-trendenciasbelleza .section-sliding-container .section-pinned-list,
.section-pinned-container.m-mobile-slider .section-sliding-container .section-pinned-list {
  -webkit-transform: translateZ(0);
  -webkit-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}
.section-pinned-container.m-category-trendencias-belleza .section-sliding-nav label,
.section-pinned-container.m-category-trendenciasbelleza .section-sliding-nav label,
.section-pinned-container.m-mobile-slider .section-sliding-nav label {
  -webkit-transform: translateZ(0);
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.section-pinned-container.m-category-trendencias-belleza .section-sliding-nav,
.section-pinned-container.m-category-trendenciasbelleza .section-sliding-nav,
.section-pinned-container.m-mobile-slider .section-sliding-nav,
.section-pinned-container.m-category-trendencias-belleza .section-sliding-container,
.section-pinned-container.m-category-trendenciasbelleza .section-sliding-container,
.section-pinned-container.m-mobile-slider .section-sliding-container,
.section-pinned-container.m-category-trendencias-belleza .section-sliding-nav-active,
.section-pinned-container.m-category-trendenciasbelleza .section-sliding-nav-active,
.section-pinned-container.m-mobile-slider .section-sliding-nav-active,
.section-pinned-container.m-category-trendencias-belleza .section-sliding-nav-active label,
.section-pinned-container.m-category-trendenciasbelleza .section-sliding-nav-active label,
.section-pinned-container.m-mobile-slider .section-sliding-nav-active label {
  -webkit-transform: translateZ(0);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.section-pinned-container.m-category-trendencias-belleza .slide1:checked ~ .section-sliding-container .section-pinned-list,
.section-pinned-container.m-category-trendenciasbelleza .slide1:checked ~ .section-sliding-container .section-pinned-list,
.section-pinned-container.m-mobile-slider .slide1:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: 0;
}
.section-pinned-container.m-category-trendencias-belleza .slide2:checked ~ .section-sliding-container .section-pinned-list,
.section-pinned-container.m-category-trendenciasbelleza .slide2:checked ~ .section-sliding-container .section-pinned-list,
.section-pinned-container.m-mobile-slider .slide2:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -100%;
}
.section-pinned-container.m-category-trendencias-belleza .slide3:checked ~ .section-sliding-container .section-pinned-list,
.section-pinned-container.m-category-trendenciasbelleza .slide3:checked ~ .section-sliding-container .section-pinned-list,
.section-pinned-container.m-mobile-slider .slide3:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -200%;
}
.section-pinned-container.m-category-trendencias-belleza .slide4:checked ~ .section-sliding-container .section-pinned-list,
.section-pinned-container.m-category-trendenciasbelleza .slide4:checked ~ .section-sliding-container .section-pinned-list,
.section-pinned-container.m-mobile-slider .slide4:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -300%;
}
.section-pinned-container.m-category-trendencias-belleza .slide1:checked ~ .section-sliding-nav label:nth-child(2),
.section-pinned-container.m-category-trendenciasbelleza .slide1:checked ~ .section-sliding-nav label:nth-child(2),
.section-pinned-container.m-mobile-slider .slide1:checked ~ .section-sliding-nav label:nth-child(2),
.section-pinned-container.m-category-trendencias-belleza .slide2:checked ~ .section-sliding-nav label:nth-child(3),
.section-pinned-container.m-category-trendenciasbelleza .slide2:checked ~ .section-sliding-nav label:nth-child(3),
.section-pinned-container.m-mobile-slider .slide2:checked ~ .section-sliding-nav label:nth-child(3),
.section-pinned-container.m-category-trendencias-belleza .slide3:checked ~ .section-sliding-nav label:nth-child(4),
.section-pinned-container.m-category-trendenciasbelleza .slide3:checked ~ .section-sliding-nav label:nth-child(4),
.section-pinned-container.m-mobile-slider .slide3:checked ~ .section-sliding-nav label:nth-child(4),
.section-pinned-container.m-category-trendencias-belleza .slide4:checked ~ .section-sliding-nav label:nth-child(1),
.section-pinned-container.m-category-trendenciasbelleza .slide4:checked ~ .section-sliding-nav label:nth-child(1),
.section-pinned-container.m-mobile-slider .slide4:checked ~ .section-sliding-nav label:nth-child(1) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-right.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: right;
  margin: 0 -18px 0 0;
  display: block;
}
.section-pinned-container.m-category-trendencias-belleza .slide1:checked ~ .section-sliding-nav label:nth-child(4),
.section-pinned-container.m-category-trendenciasbelleza .slide1:checked ~ .section-sliding-nav label:nth-child(4),
.section-pinned-container.m-mobile-slider .slide1:checked ~ .section-sliding-nav label:nth-child(4),
.section-pinned-container.m-category-trendencias-belleza .slide2:checked ~ .section-sliding-nav label:nth-child(1),
.section-pinned-container.m-category-trendenciasbelleza .slide2:checked ~ .section-sliding-nav label:nth-child(1),
.section-pinned-container.m-mobile-slider .slide2:checked ~ .section-sliding-nav label:nth-child(1),
.section-pinned-container.m-category-trendencias-belleza .slide3:checked ~ .section-sliding-nav label:nth-child(2),
.section-pinned-container.m-category-trendenciasbelleza .slide3:checked ~ .section-sliding-nav label:nth-child(2),
.section-pinned-container.m-mobile-slider .slide3:checked ~ .section-sliding-nav label:nth-child(2),
.section-pinned-container.m-category-trendencias-belleza .slide4:checked ~ .section-sliding-nav label:nth-child(3),
.section-pinned-container.m-category-trendenciasbelleza .slide4:checked ~ .section-sliding-nav label:nth-child(3),
.section-pinned-container.m-mobile-slider .slide4:checked ~ .section-sliding-nav label:nth-child(3) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-left.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  margin: 0 0 0 -18px;
  display: block;
}
.section-pinned-container.m-category-trendencias-belleza .slide1:checked ~ .section-sliding-nav-active label:nth-child(1),
.section-pinned-container.m-category-trendenciasbelleza .slide1:checked ~ .section-sliding-nav-active label:nth-child(1),
.section-pinned-container.m-mobile-slider .slide1:checked ~ .section-sliding-nav-active label:nth-child(1),
.section-pinned-container.m-category-trendencias-belleza .slide2:checked ~ .section-sliding-nav-active label:nth-child(2),
.section-pinned-container.m-category-trendenciasbelleza .slide2:checked ~ .section-sliding-nav-active label:nth-child(2),
.section-pinned-container.m-mobile-slider .slide2:checked ~ .section-sliding-nav-active label:nth-child(2),
.section-pinned-container.m-category-trendencias-belleza .slide3:checked ~ .section-sliding-nav-active label:nth-child(3),
.section-pinned-container.m-category-trendenciasbelleza .slide3:checked ~ .section-sliding-nav-active label:nth-child(3),
.section-pinned-container.m-mobile-slider .slide3:checked ~ .section-sliding-nav-active label:nth-child(3),
.section-pinned-container.m-category-trendencias-belleza .slide4:checked ~ .section-sliding-nav-active label:nth-child(4),
.section-pinned-container.m-category-trendenciasbelleza .slide4:checked ~ .section-sliding-nav-active label:nth-child(4),
.section-pinned-container.m-mobile-slider .slide4:checked ~ .section-sliding-nav-active label:nth-child(4) {
  background: #bbb;
  border-color: #bbb !important;
}
@media only screen and (min-width: 768px) {
  .section-pinned-container.m-module-sponsor .section-pinned-header-container .section-pinned-header {
    width: auto;
  }
}
@media only screen and (min-width: 768px) {
  .section-pinned-container.m-module-sponsor .section-pinned header {
    display: flex;
    justify-content: center;
  }
}
@media only screen and (min-width: 768px) {
  .section-pinned-container.m-module-sponsor .sponsor-content-container {
    margin-right: 0;
    padding-right: 16px;
    background: #fff;
    text-align: left;
    margin-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .section-pinned-container.m-module-sponsor .sponsor-content-container .sponsor-content span {
    display: block;
  }
}
.section-pinned-header span {
  color: #111;
  background: #ffffff;
  padding: 0 8px;
}
.section-pinned-header span:hover {
  color: #e95459;
}
.section-pinned-header span:hover {
  color: #111;
}
@media only screen and (min-width: 768px) {
  .section-pinned-header span {
    padding: 0 12px;
  }
}
.section-pinned-container.m-module-sponsor .shortcut-article {
  margin-bottom: 0;
}
.section-pinned-container.m-mobile-slider .section-sliding-nav-lite {
  margin: -20px 0 0 0;
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
}
.section-pinned-container.m-mobile-slider .section-sliding-nav-lite label {
  display: none;
  width: 36px;
  height: 24px;
  padding: 8px 0;
}
.section-pinned-container.m-mobile-slider .section-sliding-nav-active-lite label {
  border-radius: 10px;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 3px 16px 0;
  border: solid 1px #bbb;
  background: #fff;
}
.section-pinned-container.m-mobile-slider .section-sliding-nav-active-lite label:last-child {
  margin-right: 0;
}
.section-pinned-container.m-mobile-slider .section-sliding-nav-active-lite label:hover {
  background: #ccc;
  border-color: #707070 !important;
}
@media only screen and (min-width: 768px) {
  .section-pinned-container.m-mobile-slider .section-sliding-nav-active-lite,
  .section-pinned-container.m-mobile-slider .section-sliding-nav-lite {
    display: none;
  }
}
@media only screen and (orientation: landscape) {
  .section-pinned-container.m-mobile-slider .section-sliding-nav-active-lite,
  .section-pinned-container.m-mobile-slider .section-sliding-nav-lite {
    display: none;
  }
}
.section-pinned-container.m-mobile-slider .section-sliding-container .section-pinned-list {
  -webkit-transform: translateZ(0);
  -webkit-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
  /* easeInOutQuart */
  -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  /* easeInOutQuart */
}
.section-pinned-container.m-mobile-slider .section-sliding-nav-lite label {
  -webkit-transform: translateZ(0);
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.section-pinned-container.m-mobile-slider .section-sliding-nav-lite,
.section-pinned-container.m-mobile-slider .section-sliding-container,
.section-pinned-container.m-mobile-slider .section-sliding-nav-active-lite,
.section-pinned-container.m-mobile-slider .section-sliding-nav-active-lite label {
  -webkit-transform: translateZ(0);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.section-pinned-container.m-mobile-slider .slide1-lite:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: 0;
}
.section-pinned-container.m-mobile-slider .slide2-lite:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -100%;
}
.section-pinned-container.m-mobile-slider .slide3-lite:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -200%;
}
.section-pinned-container.m-mobile-slider .slide4-lite:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -300%;
}
.section-pinned-container.m-mobile-slider .slide1-lite:checked ~ .section-sliding-nav-lite label:nth-child(2),
.section-pinned-container.m-mobile-slider .slide2-lite:checked ~ .section-sliding-nav-lite label:nth-child(3),
.section-pinned-container.m-mobile-slider .slide3-lite:checked ~ .section-sliding-nav-lite label:nth-child(4),
.section-pinned-container.m-mobile-slider .slide4-lite:checked ~ .section-sliding-nav-lite label:nth-child(1) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-right.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: right;
  margin: 0 -18px 0 0;
  display: block;
}
.section-pinned-container.m-mobile-slider .slide1-lite:checked ~ .section-sliding-nav-lite label:nth-child(4),
.section-pinned-container.m-mobile-slider .slide2-lite:checked ~ .section-sliding-nav-lite label:nth-child(1),
.section-pinned-container.m-mobile-slider .slide3-lite:checked ~ .section-sliding-nav-lite label:nth-child(2),
.section-pinned-container.m-mobile-slider .slide4-lite:checked ~ .section-sliding-nav-lite label:nth-child(3) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-left.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  margin: 0 0 0 -18px;
  display: block;
}
.section-pinned-container.m-mobile-slider .slide1-lite:checked ~ .section-sliding-nav-active-lite label:nth-child(1),
.section-pinned-container.m-mobile-slider .slide2-lite:checked ~ .section-sliding-nav-active-lite label:nth-child(2),
.section-pinned-container.m-mobile-slider .slide3-lite:checked ~ .section-sliding-nav-active-lite label:nth-child(3),
.section-pinned-container.m-mobile-slider .slide4-lite:checked ~ .section-sliding-nav-active-lite label:nth-child(4) {
  background: #bbb;
  border-color: #bbb !important;
}
.category-list-header {
  position: relative;
  border-bottom: none;
  margin-bottom: 0;
}
.category-list-header h1 {
  margin-left: 16px;
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .category-list-header h1 {
    margin-left: 0;
    margin-top: 64px;
  }
}
@media only screen and (min-width: 1024px) {
  .category-list-header {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
  }
}
.category-list {
  display: flex;
  flex-shrink: 0;
  padding: 10px;
  background: #ebecf0;
  white-space: nowrap;
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  padding: 0;
  width: auto;
  padding: 16px 16px 31.92px 16px;
}
.category-list:after {
  content: "Desliza para ver más »";
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  font-size: 13px;
  color: #707070;
  line-height: 20px;
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .category-list:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .category-list:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .category-list:after {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .category-list:after {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .category-list:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .category-list:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .category-list:after {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .category-list:after {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .category-list:after {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .category-list:after {
    max-width: 736px;
  }
}
@media only screen and (min-width: 768px) {
  .category-list:after {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .category-list:after {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .category-list:after {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .category-list:after {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .category-list:after {
    content: "";
    margin: 0;
    padding: 0;
    border: none;
  }
}
.category-list:after {
  display: block;
  margin-left: 16px;
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) {
  .category-list {
    white-space: normal;
    overflow: visible;
  }
}
.category-list:after {
  position: absolute;
  bottom: 12px;
  left: 16px;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .category-list {
    margin-top: 0;
    padding: 0;
    background: none;
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .category-list {
    margin-top: 63.84px;
    justify-content: flex-end;
    margin-bottom: 0;
  }
}
.category-list-item {
  margin-right: 10px;
  font-size: 12px;
  color: #707070;
}
@media only screen and (min-width: 768px) {
  .category-list-item {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .category-list-item {
    font-size: 13px;
  }
}
.category-list-item:last-child {
  margin-right: 0;
  padding-right: 24px;
}
@media only screen and (min-width: 768px) {
  .category-list-item:last-child {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .category-list-item {
    margin-right: 16px;
    font-size: 14px;
  }
}
.category-list-anchor {
  color: #111;
}
.category-list-anchor:hover {
  color: #e95459;
}
.section-description-container {
  background: #000000;
  padding: 37.68px 0;
  position: relative;
}
.section-description {
  max-width: 1368px;
  box-sizing: border-box;
  margin: 0 16px;
}
.section-description p {
  color: #F2F4F6;
  margin-top: 0;
  font-size: 12px;
  line-height: 20px;
}
.section-description h3 {
  font-weight: bold;
  color: #F2F4F6;
  margin-top: 0;
}
.section-description a {
  color: #e43137;
}
@media only screen and (min-width: 768px) {
  .section-description {
    padding-right: 27%;
    margin: 0 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .section-description {
    margin: 0 48px;
    padding-right: 25%;
  }
}
@media only screen and (min-width: 1150px) {
  .section-description {
    padding-right: 48%;
  }
}
@media only screen and (min-width: 1280px) {
  .section-description {
    padding-right: 46%;
  }
}
@media only screen and (min-width: 1440px) {
  .section-description {
    margin: 0 auto;
    padding-right: 36%;
  }
}
.section-description-container.m-category {
  padding-top: 0;
  padding-bottom: 0;
}
.section-description-container.m-category .section-description {
  padding-top: 37.68px;
  padding-bottom: 24px;
  border-bottom: 1px solid #e0e0e0;
}
@media only screen and (min-width: 768px) {
  .section-description-container.m-category .category-listing {
    padding: 24px 0;
  }
}
.section-description-container.m-category .category-list {
  background: transparent;
  padding-left: 16px;
  margin-top: 0;
  padding-bottom: 16px;
}
.section-description-container.m-category .category-list::after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .section-description-container.m-category .category-list {
    margin-left: 24px;
    margin-right: 24px;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .section-description-container.m-category .category-list {
    padding-left: 0;
    margin-left: 48px;
    margin-right: 48px;
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 1440px) {
  .section-description-container.m-category .category-list {
    max-width: 1368px;
    margin-left: auto;
    margin-right: auto;
  }
}
.section-description-container.m-category .category-list-item {
  margin-right: 24px;
  font-size: 12px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .section-description-container.m-category .category-list-item {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-description-container.m-category .category-list-item {
    font-size: 13px;
  }
}
.section-description-container.m-category .category-list-item,
.section-description-container.m-category .category-list-anchor {
  color: #F2F4F6;
}
@media only screen and (min-width: 768px) {
  .section-staff .section-description {
    padding-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .section-staff .section-description {
    padding-right: 0;
  }
}
.section-newsletter {
  background: #000000;
  margin-top: 48px;
  margin-bottom: 48px;
  padding: 31.92px 16px;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .section-newsletter {
    margin-top: 24px;
    margin-bottom: 24px;
    padding-top: 24px;
    padding-bottom: 28.08px;
  }
}
@media only screen and (min-width: 768px) {
  .section-newsletter-inner {
    max-width: 696px;
    margin-left: auto;
    margin-right: auto;
  }
}
.newsletter-summary {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .newsletter-summary {
    flex-direction: row;
  }
}
.newsletter-icon-container {
  position: relative;
  display: flex;
}
@media only screen and (min-width: 768px) {
  .newsletter-icon-container {
    margin-right: 24px;
  }
}
.u-icon-social-email {
  background-image: url("//img.weblogssl.com/g/r/svg/social-email.svg?v=155");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  height: 48px;
  width: 48px;
  display: inline-block;
}
.icon-social-email {
  background-image: url("//img.weblogssl.com/g/r/svg/social-email.svg?v=155");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  height: 48px;
  width: 48px;
  display: inline-block;
  opacity: 0.6;
}
.notification-bubble {
  background: #d00232;
  width: 16px;
  height: 16px;
  color: #fff;
  text-align: center;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 100%;
  font-size: 12px;
  line-height: 16px;
  line-height: 1;
}
@media only screen and (min-width: 768px) {
  .notification-bubble {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .notification-bubble {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .notification-bubble {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .notification-bubble {
    line-height: 16px;
  }
}
.newsletter-taxonomy {
  color: #F5F1F1;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-size: 18px;
  line-height: 21.6px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 400;
  text-align: center;
  margin-top: 8px;
}
@media only screen and (min-width: 768px) {
  .newsletter-taxonomy {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1150px) {
  .newsletter-taxonomy {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 768px) {
  .newsletter-taxonomy {
    margin-top: 0;
  }
}
.newsletter-form-container {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  .newsletter-form-container {
    flex-direction: row;
    padding-left: 72px;
    margin-top: 4px;
    align-items: center;
  }
}
.newsletter-text-input {
  background-color: #ffffff;
  border: solid 1px #e9e9e9;
  border-radius: 0;
  height: 36px;
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 8px;
  padding: 0;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .newsletter-text-input {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .newsletter-text-input {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .newsletter-text-input {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .newsletter-text-input {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .newsletter-text-input {
    flex: 0 0 74%;
    margin-right: 8px;
    margin-bottom: 0;
    max-width: 508px;
  }
}
.btn-newsletter {
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #EEAFAE;
  align-self: center;
  line-height: 36px;
}
.btn-newsletter:hover,
.btn-newsletter:visited {
  background: #fff;
  color: #e95459;
}
.btn-newsletter:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .btn-newsletter {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-newsletter {
    font-size: 13px;
  }
}
.btn-newsletter[disabled="disabled"],
.btn-newsletter.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-newsletter[disabled="disabled"]:link,
.btn-newsletter.m-disabled:link,
.btn-newsletter[disabled="disabled"]:visited,
.btn-newsletter.m-disabled:visited,
.btn-newsletter[disabled="disabled"]:active,
.btn-newsletter.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-newsletter {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.btn-newsletter:hover {
  text-decoration: none;
}
.btn-newsletter[disabled="disabled"]:hover,
.btn-newsletter.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.newsletter-text {
  font-size: 12px;
  line-height: 16px;
  color: #ffffff;
  text-align: center;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .newsletter-text {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .newsletter-text {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .newsletter-text {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .newsletter-text {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .newsletter-text {
    text-align: left;
    margin-top: 4px;
    padding-left: 72px;
    padding-bottom: 12px;
    line-height: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .newsletter-text {
    line-height: 20px;
  }
}
.search-box {
  border: 1px solid #e0e0e0;
}
@media only screen and (min-width: 768px) {
  .search-box {
    margin-top: 0;
    clear: both;
  }
}
.search-form {
  position: relative;
}
.search-form input {
  border: none;
  display: block;
  width: 85%;
  height: 72px;
  padding: 0;
  text-indent: 16px;
  background: transparent;
  box-shadow: none;
}
@media only screen and (min-width: 1024px) {
  .search-form input {
    width: 90%;
    text-indent: 24px;
  }
}
.search-button {
  background: #fff;
  color: #e95459;
  color: #111;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #111;
  background: transparent;
  box-shadow: none;
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  padding: 0;
  overflow: hidden;
  white-space: normal;
  position: absolute;
  top: 18px;
  right: 2%;
}
.search-button:hover,
.search-button:visited {
  background: #fff;
  color: #e95459;
}
.search-button:hover,
.search-button:visited {
  color: #111;
}
@media only screen and (min-width: 768px) {
  .search-button {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .search-button {
    font-size: 13px;
  }
}
.search-button[disabled="disabled"],
.search-button.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.search-button[disabled="disabled"]:link,
.search-button.m-disabled:link,
.search-button[disabled="disabled"]:visited,
.search-button.m-disabled:visited,
.search-button[disabled="disabled"]:active,
.search-button.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .search-button {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.search-button:hover {
  text-decoration: none;
}
.search-button[disabled="disabled"]:hover,
.search-button.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.search-button:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e60a";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.search-button:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.search-button:before,
.search-button:after {
  font-size: 32px;
  line-height: 1;
  vertical-align: text-bottom;
}
.search-button:before {
  display: inline-block;
  width: 32px;
  height: 32px;
  font-size: 32px;
  line-height: 35.2px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.search-button:before,
.search-button:after {
  line-height: 28.8px;
  margin: 0 2px;
  vertical-align: middle;
}
.search-autocomplete {
  display: none;
}
.head-menu .search-results-list {
  margin-bottom: 24px;
  border-bottom: 1px solid #e0e0e0;
}
@media only screen and (min-width: 768px) {
  .head-menu .search-results-list {
    border: none;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .search-results-wrapper {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .search-results-wrapper {
    max-width: 696px;
    margin-left: auto;
    margin-right: auto;
  }
}
.search-results-alternate {
  padding-top: 1px;
  padding-bottom: 1px;
  margin-left: 16px;
  margin-right: 16px;
}
@media only screen and (min-width: 768px) {
  .search-results-alternate {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .search-article-item {
    margin-bottom: 12px;
    margin-left: 24px;
    margin-right: 24px;
  }
}
.search-article-item a {
  display: block;
  padding: 12px 0;
  border-top: 1px solid #e0e0e0;
  padding-left: 16px;
  padding-right: 16px;
}
@media only screen and (min-width: 768px) {
  .search-article-item a {
    border: none;
    padding-left: 12px;
    padding-right: 12px;
  }
}
.search-article-item img {
  float: right;
  margin: 0 0 0 12px;
  height: 72px;
  width: 96px;
  max-width: 50%;
  object-fit: cover;
}
.head-menu .search-article-item img {
  width: 72px;
  margin-left: 4px;
}
.search-article-item .article-item-title {
  max-height: 60px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media only screen and (min-width: 768px) {
  .search-article-item .article-item-title {
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    max-height: 100%;
  }
}
.search-article-item .article-item-date {
  display: block;
  line-height: 24px;
}
@media only screen and (min-width: 768px) {
  .search-article-item .article-item-date {
    display: inline;
    line-height: 24px;
  }
}
.search-article-item .article-item-content {
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .search-article-item .article-item-content {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .search-article-item .article-item-content {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .search-article-item .article-item-content {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .search-article-item .article-item-content {
    line-height: 20px;
  }
}
.search-results-list .article-item-info {
  min-height: 68px;
}
.blob img {
  margin: 24px auto;
  width: auto;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .blob img {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.blob p img {
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .blob p img {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.blob img.izquierda,
.blob img.izquierda_sinmarco {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .blob img.izquierda,
  .blob img.izquierda_sinmarco {
    float: left;
    margin-right: 24px;
    max-width: 372px;
  }
}
@media only screen and (min-width: 1024px) {
  .blob img.izquierda,
  .blob img.izquierda_sinmarco {
    margin-bottom: 24px;
    margin-right: 48px;
    margin-top: 0;
  }
}
.blob img.derecha,
.blob img.derecha_sinmarco {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .blob img.derecha,
  .blob img.derecha_sinmarco {
    float: right;
    margin-left: 24px;
    max-width: 372px;
  }
}
@media only screen and (min-width: 1024px) {
  .blob img.derecha,
  .blob img.derecha_sinmarco {
    margin-bottom: 24px;
    margin-left: 48px;
  }
}
.blob img.centro,
.blob img.centro_sinmarco {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .blob img.centro,
  .blob img.centro_sinmarco {
    max-width: 100%;
    width: 100%;
    margin: 0;
  }
}
.caption-img,
.caption,
.article-metadata,
.article-links,
.article-social-share {
  font-size: 13px;
  color: #707070;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .caption-img,
  .caption,
  .article-metadata,
  .article-links,
  .article-social-share {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .caption-img,
  .caption,
  .article-metadata,
  .article-links,
  .article-social-share {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .caption-img,
  .caption,
  .article-metadata,
  .article-links,
  .article-social-share {
    line-height: 20px;
  }
}
.caption-img span {
  font-size: 13px;
  line-height: 20px;
  font-weight: normal;
  font-style: normal;
  color: #707070;
  text-transform: none;
  display: block;
  border-bottom: 1px solid #f8cccd;
  padding: 12px 0;
  margin-bottom: 24px;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .caption-img span {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .caption-img span {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .caption-img span {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .caption-img span {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .caption-img span {
    padding-top: 12px;
    padding-bottom: 12px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .caption-img span {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .caption-img span {
    max-width: 696px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) {
  .caption-img span {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .caption-img span {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .caption-img span {
    max-width: 736px;
  }
}
.caption-img {
  text-align: center;
}
.caption-img img,
.caption-img img.centro,
.caption-img img.centro_sinmarco,
.supercaption img,
.supercaption img.centro,
.supercaption img.centro_sinmarco {
  margin-bottom: 0;
}
.supercaption {
  margin-bottom: 24px;
  position: relative;
}
.supercaption br {
  display: none;
}
.supercaption .caption {
  background: #FAF8F8;
  color: #111;
  padding: 12px 16px;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .supercaption .caption {
    background: rgba(255, 255, 255, 0.8);
    margin: 24px 0;
    padding: 24px 24px;
    position: absolute;
    right: 0;
    top: 0;
    width: 324px;
  }
}
.supercaption .caption h2,
.supercaption .caption h3,
.supercaption .caption h4,
.supercaption .caption h5,
.supercaption .caption h6 {
  margin-top: 0;
}
.supercaption .invertido {
  background: rgba(0, 0, 0, 0.8);
  color: #ddd;
}
@media only screen and (min-width: 768px) {
  .supercaption .invertido {
    background: rgba(0, 0, 0, 0.6);
  }
}
@media only screen and (min-width: 768px) {
  .supercaption .derecha {
    left: auto;
    right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .supercaption .izquierda {
    left: 0;
    right: auto;
  }
}
@media only screen and (min-width: 768px) {
  .supercaption .arriba,
  .supercaption .abajo {
    margin: 0 24px;
  }
}
@media only screen and (min-width: 768px) {
  .supercaption .arriba {
    bottom: auto;
    top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .supercaption .abajo {
    top: auto;
    bottom: 0;
  }
}
.sumario,
.sumario_derecha,
.sumario_izquierda,
.blob .sumario_derecha,
.blob .sumario_izquierda,
.blob .sumario {
  color: #000000;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0;
  text-align: left;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  text-transform: none;
  border-bottom: 2px solid #f8cccd;
  padding: 0 0 18px;
  margin-top: 40.32px;
  margin-bottom: 40.32px;
}
@media only screen and (min-width: 768px) {
  .sumario,
  .sumario_derecha,
  .sumario_izquierda,
  .blob .sumario_derecha,
  .blob .sumario_izquierda,
  .blob .sumario {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1150px) {
  .sumario,
  .sumario_derecha,
  .sumario_izquierda,
  .blob .sumario_derecha,
  .blob .sumario_izquierda,
  .blob .sumario {
    font-size: 32px;
    line-height: 36px;
  }
}
@media only screen and (min-width: 768px) {
  .sumario,
  .sumario_derecha,
  .sumario_izquierda,
  .blob .sumario_derecha,
  .blob .sumario_izquierda,
  .blob .sumario {
    padding-bottom: 18px;
    margin-top: 40.32px;
    margin-bottom: 40.32px;
  }
}
@media only screen and (min-width: 1150px) {
  .sumario,
  .sumario_derecha,
  .sumario_izquierda,
  .blob .sumario_derecha,
  .blob .sumario_izquierda,
  .blob .sumario {
    padding-bottom: 18px;
    margin-top: 40.32px;
    margin-bottom: 40.32px;
  }
}
.sumario p,
.sumario_derecha p,
.sumario_izquierda p,
.blob .sumario_derecha p,
.blob .sumario_izquierda p,
.blob .sumario p {
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .sumario p,
  .sumario_derecha p,
  .sumario_izquierda p,
  .blob .sumario_derecha p,
  .blob .sumario_izquierda p,
  .blob .sumario p {
    margin: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .sumario p,
  .sumario_derecha p,
  .sumario_izquierda p,
  .blob .sumario_derecha p,
  .blob .sumario_izquierda p,
  .blob .sumario p {
    margin: 0;
  }
}
.blob .ficha .btn-price-ficha-tecnica {
  margin: 14px 0 0 0;
}
.ficha {
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 24px;
  margin-bottom: 24px;
  background: #FAF8F8;
  padding: 1px 0 12px;
  overflow: hidden;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
@media only screen and (min-width: 768px) {
  .ficha {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .ficha {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) {
  .ficha {
    padding-bottom: 12px;
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.ficha h4 {
  font-size: 13px;
  line-height: 20px;
  font-weight: normal;
  margin: 18px 0;
}
@media only screen and (min-width: 768px) {
  .ficha h4 {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .ficha h4 {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .ficha h4 {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .ficha h4 {
    line-height: 20px;
  }
}
.ficha .ficha-first-price {
  font-weight: bold;
  font-size: 1em;
  margin-bottom: 18px 0;
}
@media only screen and (min-width: 768px) {
  .ficha .ficha-first-price {
    margin-bottom: 18px 0;
  }
}
@media only screen and (min-width: 1150px) {
  .ficha .ficha-first-price {
    margin-bottom: 18px 0;
  }
}
.ficha .btn-price-ficha-tecnica {
  margin: 14px 0 0 0;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .ficha .btn-price-ficha-tecnica {
    float: right;
    clear: right;
    width: auto;
  }
}
.ficha br {
  display: none;
}
.ficha-titulo {
  margin: 3px 4px;
  overflow: hidden;
  background: #fff;
  padding: 1px 0;
}
.ficha-titulo h2 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 19.2px;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 31.92px;
  margin-bottom: 16.32px;
  margin: 12px 0 6px;
}
@media only screen and (min-width: 768px) {
  .ficha-titulo h2 {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .ficha-titulo h2 {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 768px) {
  .ficha-titulo h2 {
    margin-top: 31.92px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 1150px) {
  .ficha-titulo h2 {
    margin-top: 31.92px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 768px) {
  .ficha-titulo h2 {
    margin-top: 12px;
    margin-bottom: 6px;
  }
}
.ficha-titulo h2 span {
  display: block;
  text-transform: none;
  font-weight: normal;
  font-size: 13px;
  line-height: 20px;
  color: #707070;
}
@media only screen and (min-width: 768px) {
  .ficha-titulo h2 span {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .ficha-titulo h2 span {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .ficha-titulo h2 span {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .ficha-titulo h2 span {
    line-height: 20px;
  }
}
.ficha-titulo h2 span.caps {
  text-transform: uppercase;
}
.blob .ficha-titulo img,
.ficha-titulo img {
  float: left;
  height: 48px;
  width: auto;
  margin: 6px 8px;
  padding: 0;
  border: none;
  vertical-align: middle;
}
@media only screen and (min-width: 768px) {
  .blob .ficha-titulo img,
  .ficha-titulo img {
    height: 48px;
    margin: 6px 24px;
  }
}
.ficha-desc {
  margin: 24px 16px 0;
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .ficha-desc {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .ficha-desc {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .ficha-desc {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .ficha-desc {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .ficha-desc {
    margin: 24px 24px 0;
  }
}
.blob .ficha-desc ul,
.ficha-desc ul {
  margin-top: 24px;
}
@media only screen and (min-width: 480px) {
  .blob .ficha-desc ul,
  .ficha-desc ul {
    margin-right: 130px;
    width: auto;
  }
}
@media only screen and (min-width: 768px) {
  .blob .ficha-desc ul,
  .ficha-desc ul {
    margin-top: 0;
  }
}
.ficha-desc li {
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (min-width: 768px) {
  .ficha-desc li {
    margin-left: 24px;
  }
}
.ficha-desc p {
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .ficha-desc p {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .ficha-desc p {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .ficha-desc p {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .ficha-desc p {
    line-height: 16px;
  }
}
.ficha-desc img {
  display: block;
  width: 120px;
  height: 120px;
  border: 1px solid #e0e0e0;
  padding: 4px;
  margin: 0 auto;
  background: #fff;
}
@media only screen and (min-width: 480px) {
  .ficha-desc img {
    float: right;
  }
}
.blob .ficha .ficha-titulo .asset-content,
.blob .ficha .ficha-desc .asset-content {
  margin: 0;
}
.blob .ficha .ficha-titulo .article-asset-image {
  float: left;
  margin: 0;
}
.blob .ficha .ficha-desc .article-asset-image {
  float: right;
  margin: 0;
}
.nota,
.firmainvitada {
  margin-left: 16px;
  margin-right: 16px;
  border-left: 4px solid #e0e0e0;
  font-size: 13px;
  line-height: 20px;
  font-style: italic;
  padding-left: 16px;
}
@media only screen and (min-width: 768px) {
  .nota,
  .firmainvitada {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .nota,
  .firmainvitada {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) {
  .nota,
  .firmainvitada {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .nota,
  .firmainvitada {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .nota,
  .firmainvitada {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .nota,
  .firmainvitada {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .nota,
  .firmainvitada {
    padding-left: 24px;
  }
}
.nota hr,
.firmainvitada hr {
  border: none;
  color: #e0e0e0;
  background: #e0e0e0;
  height: 1px;
}
.nota img,
.nota img.derecha,
.firmainvitada img,
.firmainvitada img.derecha {
  border: 1px solid #e0e0e0;
  background: #fff;
  padding: 4px;
  display: block;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .nota img,
  .nota img.derecha,
  .firmainvitada img,
  .firmainvitada img.derecha {
    float: right;
  }
}
@media only screen and (min-width: 1024px) {
  .nota img,
  .nota img.derecha,
  .firmainvitada img,
  .firmainvitada img.derecha {
    margin-right: 0;
  }
}
.blob p a.tweet-this,
.blob p a.x-this {
  text-decoration: none;
  color: #444;
}
.tweet-this {
  border-bottom: 1px dotted #00abf1;
  color: #444;
  word-break: break-word;
}
.tweet-this:hover {
  background-color: #EFFBFF;
  color: #00abf1;
  border: none;
}
.tweet-this:after {
  color: #00abf1;
}
.x-this {
  border-bottom: 1px dotted #000;
  color: #444;
  word-break: break-word;
}
.x-this:hover {
  background-color: #EFFBFF;
  color: #000;
  border: none;
}
.x-this:after {
  color: #000;
}
.sumario .tweet-this,
.sumario_derecha .tweet-this,
.sumario_izquierda .tweet-this,
.sumario .x-this,
.sumario_derecha .x-this,
.sumario_izquierda .x-this {
  border-bottom: none;
}
.sumario .tweet-this:after,
.sumario_derecha .tweet-this:after,
.sumario_izquierda .tweet-this:after,
.sumario .x-this:after,
.sumario_derecha .x-this:after,
.sumario_izquierda .x-this:after {
  font-style: normal;
  vertical-align: text-bottom;
}
.ficha-producto {
  margin: 0 16px 24px;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .ficha-producto {
    margin: 0 24px 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .ficha-producto {
    margin: 0 auto 24px;
  }
}
.ficha-producto h2 {
  display: inline-block;
  background: #e43137;
  color: #fff;
  padding: 12px 16px !important;
  margin: 150px 0 0 !important;
  font-size: 18px;
  position: relative;
}
.ficha-producto .datos {
  background: rgba(255, 255, 255, 0.9);
  border: 2px solid #e43137;
  position: relative;
  margin: 0 0 24px;
  padding: 0 0 8px;
}
.ficha-producto p {
  padding: 16px 24px;
  margin: 0 0 8px;
  border-bottom: 1px solid #eee;
}
.ficha-producto img,
.ficha-producto img.centro,
.ficha-producto img.centro_sinmarco {
  width: auto;
  max-height: 250px;
  display: block;
  position: absolute;
  right: 0;
}
.ficha-producto img.derecha,
.ficha-producto img.derecha_sinmarco {
  right: 48px;
}
.ficha-producto table {
  margin: 0;
  border: none;
  width: auto;
}
.ficha-producto th,
.ficha-producto td {
  padding: 8px 0 8px 24px;
  border: none;
  vertical-align: top;
}
.ficha-producto th {
  font-size: 0.8em;
  font-weight: normal;
  text-transform: uppercase;
  color: #999;
}
.article-taxonomy a {
  background-color: #e43137;
  color: #fff;
  border-radius: 4px;
  padding: 7px 10px 5px;
  line-height: 48px;
  white-space: nowrap;
}
.af-box {
  margin-left: 16px;
  margin-right: 16px;
  border-radius: 4px;
  border: 4px solid #eee;
  background: #fcfcfc;
  text-align: center;
  margin-top: 24px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .af-box {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .af-box {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) {
  .af-box {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.af-box:hover {
  border-color: #ddd;
}
.af-box h2 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 19.2px;
  text-transform: none;
  letter-spacing: 0;
  margin: 12px 16px;
}
@media only screen and (min-width: 768px) {
  .af-box h2 {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .af-box h2 {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 768px) {
  .af-box h2 {
    margin: 12px 24px;
  }
}
.af-box p,
.af-box ul {
  margin: 0;
}
.af-box li {
  margin: 0 0 0 4%;
  width: 44%;
  float: left;
  display: inline;
}
.af-box p {
  width: 80%;
  margin: 0 auto;
}
.af-box a {
  color: #333;
}
.af-image img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0;
}
.af-buy a {
  display: block;
  background: #fee260;
  width: 100%;
  overflow: hidden;
  border-radius: 4px;
  padding: 12px 0;
  margin: 0 auto 12px;
  line-height: 1;
}
.af-box li .af-buy a {
  margin-right: 0;
}
.af-buy a:hover {
  color: #fff !important;
  background: #ff9900;
  text-decoration: none;
}
.af-name {
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .af-name {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .af-name {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .af-name {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .af-name {
    line-height: 16px;
  }
}
.af-price {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  white-space: nowrap;
}
@media only screen and (min-width: 768px) {
  .af-price {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .af-price {
    font-size: 16px;
    line-height: 24px;
  }
}
.af-box-landscape {
  width: 95%;
  text-align: left;
}
.af-box-landscape .af-image {
  width: 35%;
  display: inline-block;
  vertical-align: middle;
}
.af-box-landscape .af-data {
  width: 64%;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.af-box-landscape .af-price {
  display: block;
}
.af-box-compact {
  text-align: left;
  width: 95%;
  max-width: 660px;
}
.af-box-compact .af-image {
  width: 150px;
  float: left;
}
.af-box-compact .af-data {
  min-height: 110px;
  line-height: 110px;
  text-align: left;
  display: block;
  width: auto;
}
.af-box-compact h2 {
  display: inline-block;
  width: 280px;
  padding: 0;
  vertical-align: middle;
}
.af-box-compact p {
  width: 145px;
  display: inline-block;
  vertical-align: middle;
}
.af-box-compact .af-buy a {
  width: auto;
  padding: 12px;
  margin: 0;
  text-transform: none;
  text-align: center;
}
.af-box-compact .af-price {
  display: block;
}
@media screen and (orientation: portrait) and (max-width: 479px) {
  .af-box .af-image {
    display: inline-block;
    height: 120px;
    overflow: hidden;
  }
}
@media screen and (orientation: landscape) and (max-width: 679px) {
  .af-box {
    width: 95%;
    text-align: left;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .af-box .af-image {
    width: 35%;
    display: inline-block;
    vertical-align: middle;
  }
  .af-box .af-data {
    width: 64%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
  }
  .af-box .af-price {
    display: block;
  }
}
@media screen and (orientation: portrait) and (min-width: 480px) {
  .af-box {
    width: 95%;
    text-align: left;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .af-box .af-image {
    width: 35%;
    display: inline-block;
    vertical-align: middle;
  }
  .af-box .af-data {
    width: 64%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
  }
  .af-box .af-price {
    display: block;
  }
}
@media screen and (min-width: 680px) {
  .af-box {
    text-align: left;
    width: 95%;
    max-width: 660px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .af-box .af-image {
    width: 35%;
    display: inline-block;
    vertical-align: middle;
  }
  .af-box .af-data {
    width: 64%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
  }
  .af-box .af-price {
    display: block;
  }
  .af-box .af-image {
    width: 150px;
    float: left;
  }
  .af-box .af-data {
    min-height: 110px;
    line-height: 110px;
    text-align: left;
    display: block;
    width: auto;
  }
  .af-box h2 {
    display: inline-block;
    width: 280px;
    padding: 0;
    vertical-align: middle;
  }
  .af-box p {
    width: 145px;
    display: inline-block;
    vertical-align: middle;
  }
  .af-box .af-buy a {
    width: auto;
    padding: 12px;
    margin: 0;
    text-transform: none;
    text-align: center;
  }
  .af-box .af-price {
    display: block;
  }
}
.af-box,
.af-box-compact,
.af-box-landscape {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.af-box h2 span {
  display: none;
}
@media only screen and (min-width: 768px) {
  .af-box {
    margin-left: 16px;
    margin-right: 16px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    border-radius: 4px;
    border: 4px solid #eee;
    background: #fcfcfc;
    text-align: center;
  }
  .af-box:hover {
    border-color: #ddd;
  }
  .af-box h2 {
    font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    line-height: 21.6px;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 40.32px;
    margin-bottom: 16.32px;
    margin: 12px;
    padding: 0;
    color: #666;
  }
  .af-box h2 span {
    display: block;
    margin: 6px 0 0;
    font-size: 13px;
    font-weight: normal;
  }
  .af-box p,
  .af-box ul {
    margin: 0;
  }
  .af-box li {
    margin: 0 0 0 4%;
    width: 44%;
    float: left;
    display: inline;
  }
  .af-box p {
    width: 80%;
    margin: 0 auto;
  }
  .af-box a {
    color: #333;
  }
  .af-image img {
    display: block;
    max-width: 100%;
    height: auto;
  }
  .af-buy a {
    display: block;
    font-size: 0.9em;
    background: #fee260;
    width: 100%;
    overflow: hidden;
    line-height: 1;
    border-radius: 4px;
    padding: 12px 0;
    margin: 0 auto 12px;
  }
  .af-box li .af-buy a {
    margin-right: 0;
  }
  .af-buy a:hover {
    color: #fff !important;
    background: #ff9900;
    text-decoration: none;
  }
  li .af-name {
    font-size: 0.9em;
    white-space: nowrap;
  }
  li .af-price {
    display: block;
    font-size: 1.5em;
    margin-top: 6px;
  }
  .af-box-landscape {
    width: 95%;
    text-align: left;
  }
  .af-box-landscape .af-image {
    width: 35%;
    display: inline-block;
    vertical-align: middle;
  }
  .af-box-landscape .af-data {
    width: 64%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
  }
  .af-box-compact {
    text-align: left;
    width: 95%;
    max-width: 660px;
  }
  .af-box-compact .af-image {
    width: 150px;
    float: left;
  }
  .af-box-compact .af-data {
    min-height: 110px;
    line-height: 110px;
    text-align: left;
    display: block;
    width: auto;
  }
  .af-box-compact h2 {
    display: inline-block;
    width: 300px;
    padding: 0;
    vertical-align: middle;
  }
  .af-box-compact p {
    width: 145px;
    display: inline-block;
    vertical-align: middle;
  }
  .af-box-compact .af-buy a {
    width: auto;
    padding: 12px;
    margin: 0;
    text-transform: none;
    text-align: center;
  }
  .af-box-compact .af-name {
    font-size: 13px;
    line-height: 20px;
  }
  .af-box-compact .af-price {
    display: block;
    margin-top: 6px;
    font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    line-height: 21.6px;
    text-transform: none;
    letter-spacing: 0;
  }
  .af-box-compact {
    width: 100%;
  }
  .af-box {
    text-align: left;
    width: 95%;
    max-width: 660px;
    width: 100%;
  }
  .af-box .af-image {
    width: 35%;
    display: inline-block;
    vertical-align: middle;
  }
  .af-box .af-data {
    width: 64%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
  }
  .af-box .af-image {
    width: 150px;
    float: left;
  }
  .af-box .af-data {
    min-height: 110px;
    line-height: 110px;
    text-align: left;
    display: block;
    width: auto;
  }
  .af-box h2 {
    display: inline-block;
    width: 300px;
    padding: 0;
    vertical-align: middle;
  }
  .af-box p {
    width: 145px;
    display: inline-block;
    vertical-align: middle;
  }
  .af-box .af-buy a {
    width: auto;
    padding: 12px;
    margin: 0;
    text-transform: none;
    text-align: center;
  }
  .af-box .af-name {
    font-size: 13px;
    line-height: 20px;
  }
  .af-box .af-price {
    display: block;
    margin-top: 6px;
    font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    line-height: 21.6px;
    text-transform: none;
    letter-spacing: 0;
  }
}
@media only screen and (min-width: 768px) and only screen and (min-width: 768px) {
  .af-box {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 768px) and only screen and (min-width: 1024px) {
  .af-box {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) and only screen and (min-width: 768px) {
  .af-box h2 {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 768px) and only screen and (min-width: 1150px) {
  .af-box h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 768px) and only screen and (min-width: 768px) {
  .af-box h2 {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 768px) and only screen and (min-width: 1150px) {
  .af-box h2 {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 768px) and only screen and (min-width: 768px) {
  .af-box-compact .af-name {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) and only screen and (min-width: 1150px) {
  .af-box-compact .af-name {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) and only screen and (min-width: 768px) {
  .af-box-compact .af-name {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) and only screen and (min-width: 1150px) {
  .af-box-compact .af-name {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) and only screen and (min-width: 768px) {
  .af-box-compact .af-price {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 768px) and only screen and (min-width: 1150px) {
  .af-box-compact .af-price {
    font-size: 24px;
    line-height: 32px;
  }
}
.af-box-container {
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  .af-box-container {
    margin-left: calc((100% - 696px)/2);
    margin-right: calc((100% - 696px)/2);
  }
}
.af-box {
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
.af-image img {
  max-height: 150px;
  margin: 0 auto;
}
.af-image {
  margin: 6px 8px;
}
.af-inverted {
  background: #222;
  border-color: #bbb;
}
.af-inverted h2,
.af-inverted h2 a {
  color: #eee;
}
.af-inverted .af-image {
  opacity: 0.8;
}
.module-type-table table,
.data-table,
.tabla-datos {
  display: block;
  min-width: auto;
  width: auto !important;
  overflow: scroll;
  border-collapse: collapse;
  background: #fff;
  font-size: 13px;
  line-height: 20px;
  border-top: 1px solid #e0e0e0;
  max-width: 696px;
}
@media only screen and (min-width: 768px) {
  .module-type-table table,
  .data-table,
  .tabla-datos {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .module-type-table table,
  .data-table,
  .tabla-datos {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .module-type-table table,
  .data-table,
  .tabla-datos {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .module-type-table table,
  .data-table,
  .tabla-datos {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .module-type-table table,
  .data-table,
  .tabla-datos {
    display: table;
    width: auto !important;
    overflow: visible;
    margin-left: auto;
    margin-right: auto;
  }
  .module-type-table table:before,
  .data-table:before,
  .tabla-datos:before {
    display: none;
  }
}
.module-type-table table strong,
.data-table strong,
.tabla-datos strong {
  font-weight: 700;
}
.module-type-table table tbody,
.data-table tbody,
.tabla-datos tbody {
  width: 100%;
}
.module-type-table table caption,
.data-table caption,
.tabla-datos caption {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  padding: 24px 8px 12px;
}
@media only screen and (min-width: 768px) {
  .module-type-table table caption,
  .data-table caption,
  .tabla-datos caption {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .module-type-table table caption,
  .data-table caption,
  .tabla-datos caption {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .module-type-table table caption,
  .data-table caption,
  .tabla-datos caption {
    padding: 12px 12px;
  }
}
@media only screen and (min-width: 768px) {
  .module-type-table table caption,
  .data-table caption,
  .tabla-datos caption {
    padding: 12px 12px;
  }
}
.module-type-table table th,
.data-table th,
.tabla-datos th,
.module-type-table table td,
.data-table td,
.tabla-datos td {
  padding: 12px 8px;
}
@media only screen and (min-width: 768px) {
  .module-type-table table th,
  .data-table th,
  .tabla-datos th,
  .module-type-table table td,
  .data-table td,
  .tabla-datos td {
    padding: 12px 12px;
  }
}
.module-type-table table th p,
.data-table th p,
.tabla-datos th p,
.module-type-table table td p,
.data-table td p,
.tabla-datos td p {
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .module-type-table table th p,
  .data-table th p,
  .tabla-datos th p,
  .module-type-table table td p,
  .data-table td p,
  .tabla-datos td p {
    margin: 0;
  }
}
.module-type-table table thead,
.data-table thead,
.tabla-datos thead {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 0px;
}
.module-type-table table th,
.data-table th,
.tabla-datos th {
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  .module-type-table table th,
  .data-table th,
  .tabla-datos th {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .module-type-table table th,
  .data-table th,
  .tabla-datos th {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .module-type-table table th,
  .data-table th,
  .tabla-datos th {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .module-type-table table th,
  .data-table th,
  .tabla-datos th {
    line-height: 16px;
  }
}
.module-type-table table thead th,
.data-table thead th,
.tabla-datos thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #e0e0e0;
  background: #fff;
}
.module-type-table table td,
.data-table td,
.tabla-datos td,
.module-type-table table tbody th,
.data-table tbody th,
.tabla-datos tbody th {
  border-bottom: 1px solid #e0e0e0;
}
.module-type-table table tbody th,
.data-table tbody th,
.tabla-datos tbody th,
.module-type-table table tbody th p,
.data-table tbody th p,
.tabla-datos tbody th p,
.module-type-table table tbody th strong,
.data-table tbody th strong,
.tabla-datos tbody th strong {
  line-height: 25px;
}
.article-asset-table .tabla-datos {
  min-width: 100%;
  max-width: 100%;
}
.article-asset-table.article-asset-normal {
  margin-left: 16px;
  margin-right: 16px;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .article-asset-table.article-asset-normal {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-asset-table.article-asset-normal {
    margin-left: calc((100% - 696px)/2);
    margin-right: auto;
  }
}
.module-type-table.module-size-big table:before,
.supertable:before,
.tabla-datos:before {
  content: "Desliza para ver más »";
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  font-size: 13px;
  color: #707070;
  line-height: 20px;
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .module-type-table.module-size-big table:before,
  .supertable:before,
  .tabla-datos:before {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .module-type-table.module-size-big table:before,
  .supertable:before,
  .tabla-datos:before {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .module-type-table.module-size-big table:before,
  .supertable:before,
  .tabla-datos:before {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .module-type-table.module-size-big table:before,
  .supertable:before,
  .tabla-datos:before {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .module-type-table.module-size-big table:before,
  .supertable:before,
  .tabla-datos:before {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .module-type-table.module-size-big table:before,
  .supertable:before,
  .tabla-datos:before {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .module-type-table.module-size-big table:before,
  .supertable:before,
  .tabla-datos:before {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .module-type-table.module-size-big table:before,
  .supertable:before,
  .tabla-datos:before {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .module-type-table.module-size-big table:before,
  .supertable:before,
  .tabla-datos:before {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .module-type-table.module-size-big table:before,
  .supertable:before,
  .tabla-datos:before {
    max-width: 736px;
  }
}
@media only screen and (min-width: 768px) {
  .module-type-table.module-size-big table:before,
  .supertable:before,
  .tabla-datos:before {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .module-type-table.module-size-big table:before,
  .supertable:before,
  .tabla-datos:before {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .module-type-table.module-size-big table:before,
  .supertable:before,
  .tabla-datos:before {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .module-type-table.module-size-big table:before,
  .supertable:before,
  .tabla-datos:before {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .module-type-table.module-size-big table:before,
  .supertable:before,
  .tabla-datos:before {
    content: "";
    margin: 0;
    padding: 0;
    border: none;
  }
}
.module-type-table.module-size-big table:before,
.supertable:before,
.tabla-datos:before {
  display: inline-block;
  padding: 12px 8px 0;
}
.tip-text {
  font-size: 13px;
  line-height: 20px;
  display: block;
}
@media only screen and (min-width: 768px) {
  .tip-text {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .tip-text {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .tip-text {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .tip-text {
    line-height: 20px;
  }
}
.td-featured {
  background: #fafafa;
}
th.td-featured {
  background: transparent;
}
.td-type-image {
  text-align: center;
}
.td-type-number {
  text-align: right;
}
.data-table .article-asset-small,
.tabla-datos .article-asset-small,
.data-table .article-asset-normal,
.tabla-datos .article-asset-normal,
.data-table .article-asset-big,
.tabla-datos .article-asset-big {
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .data-table .article-asset-small,
  .tabla-datos .article-asset-small,
  .data-table .article-asset-normal,
  .tabla-datos .article-asset-normal,
  .data-table .article-asset-big,
  .tabla-datos .article-asset-big {
    margin: 0;
    width: auto;
    max-width: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .data-table .article-asset-small,
  .tabla-datos .article-asset-small,
  .data-table .article-asset-normal,
  .tabla-datos .article-asset-normal,
  .data-table .article-asset-big,
  .tabla-datos .article-asset-big {
    margin: 0;
    max-width: auto;
  }
}
@media only screen and (min-width: 1600px) {
  .data-table .article-asset-small,
  .tabla-datos .article-asset-small,
  .data-table .article-asset-normal,
  .tabla-datos .article-asset-normal,
  .data-table .article-asset-big,
  .tabla-datos .article-asset-big {
    max-width: auto;
  }
}
.module-type-table .module-type-image img,
.data-table .article-asset-image img,
.tabla-datos .article-asset-image img {
  width: auto;
  margin: 0;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .module-type-table .module-type-image img,
  .data-table .article-asset-image img,
  .tabla-datos .article-asset-image img {
    width: auto;
  }
}
.module-type-table table thead th {
  vertical-align: top;
}
.module-type-table.module-fg-light td,
.module-type-table.module-fg-light th {
  color: #111;
}
.module-type-table table:before,
.data-table:before,
.tabla-datos:before {
  display: none;
}
.blob .tabla-datos .article-asset-normal img.centro,
.blob .tabla-datos .article-asset-normal img.centro_sinmarco {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .m-equal-cols,
  .article-asset-table.m-equal-cols table td,
  .article-asset-table.m-equal-cols table th,
  .article-asset-table.m-equal-cols table tbody td {
    word-break: break-word;
  }
}
.article-asset-table tr td img,
.article-asset-table tr th img {
  min-width: 60px;
  width: auto;
  max-width: 100%;
  margin: 0;
}
.highlight-cell {
  background: #FDFDA9;
  border-left: 1px dotted #D1D100;
  border-right: 1px dotted #D1D100;
  position: relative;
}
.highlight-cell:before,
.highlight-cell:after {
  content: '';
  height: 0;
  border-top: 1px dotted #D1D100;
  position: absolute;
  left: 0;
  right: 0;
}
.highlight-cell:before {
  top: 0;
}
.highlight-cell:after {
  bottom: 0;
}
.highlight-row,
.tabla-datos thead th.highlight-row {
  background: #FDFDA9;
  position: relative;
}
.highlight-row:before,
.tabla-datos thead th.highlight-row:before,
.highlight-row:after,
.tabla-datos thead th.highlight-row:after {
  content: '';
  height: 0;
  border-top: 1px dotted #D1D100;
  position: absolute;
  left: 0;
  right: 0;
}
.highlight-row:before,
.tabla-datos thead th.highlight-row:before {
  top: 0;
}
.highlight-row:after,
.tabla-datos thead th.highlight-row:after {
  bottom: 0;
}
.highlight-row:first-child,
.tabla-datos thead th.highlight-row:first-child {
  border-left: 1px dotted #D1D100;
}
.highlight-row:last-child,
.tabla-datos thead th.highlight-row:last-child {
  border-right: 1px dotted #D1D100;
}
.highlight-column {
  background: #FDFDA9;
  position: relative;
  border-left: 1px dotted #D1D100;
  border-right: 1px dotted #D1D100;
}
.tabla-datos td.highlight-column-end {
  border-bottom: 1px dotted #D1D100;
}
.tabla-datos thead th.highlight-column {
  background: #FDFDA9;
  border-top: 1px dotted #D1D100;
}
.align-right {
  text-align: right;
}
.tabla-datos th,
.blob .tabla-datos th {
  font-weight: 700;
}
.tabla-datos th p,
.blob .tabla-datos th p {
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  line-height: 25px;
}
@media only screen and (min-width: 768px) {
  .tabla-datos th p,
  .blob .tabla-datos th p {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .tabla-datos th p,
  .blob .tabla-datos th p {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .tabla-datos th p,
  .blob .tabla-datos th p {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .tabla-datos th p,
  .blob .tabla-datos th p {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .tabla-datos th p,
  .blob .tabla-datos th p {
    line-height: 25px;
  }
}
.article-asset-table ul,
.blob .article-asset-table ul,
.article-asset-table ol,
.blob .article-asset-table ol {
  margin-left: 0;
  margin-right: 0;
}
.quote,
.home-blob blockquote,
.blob blockquote,
.article-asset-text blockquote {
  border-left: 6px solid #e0e0e0;
  padding: 0 0 0 16px;
  font-family: Georgia, serif;
  font-weight: 400;
  font-style: italic;
}
@media only screen and (min-width: 768px) {
  .quote,
  .home-blob blockquote,
  .blob blockquote,
  .article-asset-text blockquote {
    padding: 0 0 0 24px;
  }
}
.quote blockquote,
.home-blob blockquote blockquote,
.blob blockquote blockquote,
.article-asset-text blockquote blockquote {
  border: none;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .quote blockquote,
  .home-blob blockquote blockquote,
  .blob blockquote blockquote,
  .article-asset-text blockquote blockquote {
    padding: 0 0 0 24px;
  }
}
.quote p,
.home-blob blockquote p,
.blob blockquote p,
.article-asset-text blockquote p {
  font-family: Georgia, serif;
  font-weight: 400;
  font-style: italic;
  margin-left: 0;
  margin-right: 0;
}
.blob .tiktok-embed {
  border-left: none;
  padding-left: 0;
  margin-left: auto;
  margin-right: auto;
}
.nota-analisis {
  position: relative;
  padding-top: 1px;
  margin-left: 16px;
  margin-right: 16px;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 24px;
  max-width: 100%;
  clear: both;
}
@media only screen and (min-width: 768px) {
  .nota-analisis {
    max-width: 690px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .nota-analisis {
    max-width: 840px;
  }
}
@media only screen and (min-width: 1200px) {
  .nota-analisis {
    max-width: 1120px;
  }
}
@media only screen and (min-width: 768px) {
  .nota-analisis {
    margin-bottom: 24px;
  }
}
.nota-analisis br {
  display: block;
  clear: both;
}
.nota-analisis:after {
  content: '';
  display: block;
  clear: both;
}
@media only screen and (min-width: 768px) {
  .article-asset-normal .nota-analisis {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .article-asset-normal .nota-analisis {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .article-asset-normal .nota-analisis {
    max-width: 736px;
  }
}
@media only screen and (min-width: 768px) {
  .nota-analisis.m-with-sidebar {
    overflow: hidden;
  }
}
@media only screen and (min-width: 768px) and only screen and (min-width: 1024px) {
  .nota-analisis.m-with-sidebar {
    margin-left: calc((100% - 696px)/2);
  }
}
@media only screen and (min-width: 768px) {
  .nota-analisis.m-with-sidebar .positivo,
  .nota-analisis.m-with-sidebar .negativo {
    width: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .nota-analisis.m-with-sidebar .positivo,
  .nota-analisis.m-with-sidebar .negativo {
    width: 48%;
  }
}
.total br,
.positivo br,
.negativo br,
.parcial br {
  display: none;
}
.nota-analisis .total {
  float: left;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
  text-transform: none;
  letter-spacing: 0;
  margin: 0;
  color: #fff;
  font-weight: bold;
  padding: 0 0 0 16px;
}
@media only screen and (min-width: 768px) {
  .nota-analisis .total {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1150px) {
  .nota-analisis .total {
    font-size: 32px;
    line-height: 36px;
  }
}
@media only screen and (min-width: 768px) {
  .nota-analisis .total {
    padding-left: 24px;
  }
}
.nota-analisis .total:after {
  display: inline-block;
  font-weight: lighter;
  content: "/10";
  background: #eee;
  color: #9b9b9b;
  padding: 12px 16px 12px 8px;
  margin-left: 16px;
}
@media only screen and (min-width: 768px) {
  .nota-analisis .total:after {
    padding: 12px 24px 12px 12px;
    margin-left: 24px;
  }
}
.total-9,
.total-10 {
  background-color: #277812;
}
.total-7,
.total-8 {
  background-color: #9CBF2F;
}
.total-5,
.total-6 {
  background-color: #FFB900;
}
.total-3,
.total-4 {
  background-color: #FC6B00;
}
.total-0,
.total-1,
.total-2 {
  background-color: #AF0400;
}
.nota-9 strong,
.nota-10 strong {
  color: #277812;
}
.nota-9 span,
.nota-10 span {
  background-color: #277812;
}
.nota-7 strong,
.nota-8 strong {
  color: #9CBF2F;
}
.nota-7 span,
.nota-8 span {
  background-color: #9CBF2F;
}
.nota-5 strong,
.nota-6 strong {
  color: #FFB900;
}
.nota-5 span,
.nota-6 span {
  background-color: #FFB900;
}
.nota-3 strong,
.nota-4 strong {
  color: #FC6B00;
}
.nota-3 span,
.nota-4 span {
  background-color: #FC6B00;
}
.nota-0 strong,
.nota-1 strong,
.nota-2 strong {
  color: #AF0400;
}
.nota-0 span,
.nota-1 span,
.nota-2 span {
  background-color: #AF0400;
}
.resumen {
  margin-left: 16px;
  margin-right: 16px;
}
@media only screen and (min-width: 768px) {
  .resumen {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .resumen {
    margin-left: auto;
    margin-right: auto;
  }
}
.resumen,
.ficha-tecnica,
.parcial {
  clear: left;
  overflow: hidden;
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .resumen,
  .ficha-tecnica,
  .parcial {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .resumen,
  .ficha-tecnica,
  .parcial {
    float: left;
    width: 48%;
  }
}
.resumen blockquote {
  margin-top: 24px;
}
.parcial {
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.parcial div {
  position: relative;
  border-bottom: 4px solid #ccc;
  margin: 24px 24px;
}
@media only screen and (min-width: 768px) {
  .parcial div {
    margin: 24px 24px;
  }
}
.parcial div strong {
  float: right;
}
.parcial div span {
  position: absolute;
  bottom: -4px;
  display: block;
  height: 4px;
}
.positivo,
.negativo {
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .positivo,
  .negativo {
    margin-bottom: 24px;
  }
}
.positivo h3,
.negativo h3 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  font-weight: lighter;
  background-color: #1C5E0D;
  color: #fff;
  text-indent: 24px;
  padding: 6px 0;
}
@media only screen and (min-width: 768px) {
  .positivo h3,
  .negativo h3 {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .positivo h3,
  .negativo h3 {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .positivo h3,
  .negativo h3 {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.positivo ul,
.negativo ul {
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  margin: 0;
  padding: 24px 0 12px;
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .positivo ul,
  .negativo ul {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .positivo ul,
  .negativo ul {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .positivo ul,
  .negativo ul {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .positivo ul,
  .negativo ul {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .positivo ul,
  .negativo ul {
    padding-top: 24px 0 12px;
  }
}
.positivo ul li,
.negativo ul li {
  list-style-type: none;
}
.positivo li,
.negativo li {
  margin-left: 42px;
  margin-right: 12px;
  margin-bottom: 12px;
}
.positivo li:before,
.negativo li:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e628";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.positivo li:after,
.negativo li:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .positivo li,
  .negativo li {
    margin-bottom: 12px;
  }
}
.positivo li:before,
.negativo li:before {
  color: #1C5E0D;
  opacity: 0.5;
  margin-left: -20px;
}
@media only screen and (min-width: 768px) {
  .positivo {
    width: 48%;
    float: left;
  }
}
@media only screen and (min-width: 1024px) {
  .positivo {
    float: right;
    margin-left: 3%;
  }
}
@media only screen and (min-width: 768px) {
  .negativo {
    width: 48%;
    float: right;
    clear: right;
  }
}
.negativo h3 {
  background-color: #AC201D;
}
.negativo li:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e60b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.negativo li:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.negativo li:before {
  color: #AC201D;
}
.ficha-tecnica .cover {
  float: left;
}
.ficha-tecnica img.cover,
.ficha-tecnica .cover img {
  height: 60px;
  width: auto;
  float: left;
  margin: 0 12px 24px 0;
}
@media only screen and (min-width: 768px) {
  .ficha-tecnica img.cover,
  .ficha-tecnica .cover img {
    margin-bottom: 24px;
  }
}
.ficha-tecnica h2 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 21.6px;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 40.32px;
  margin-bottom: 16.32px;
  margin: 0;
  display: inline;
}
@media only screen and (min-width: 768px) {
  .ficha-tecnica h2 {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1150px) {
  .ficha-tecnica h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 768px) {
  .ficha-tecnica h2 {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 1150px) {
  .ficha-tecnica h2 {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
.ficha-tecnica table {
  border: none;
  background: #fff;
  border-top: 1px solid #e0e0e0;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 0;
}
.ficha-tecnica th,
.ficha-tecnica td {
  border: none;
  border-bottom: 1px solid #e0e0e0;
  vertical-align: top;
  padding: 12px 8px;
}
@media only screen and (min-width: 768px) {
  .ficha-tecnica th,
  .ficha-tecnica td {
    padding: 12px 12px;
  }
}
.ficha-tecnica {
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .ficha-tecnica {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .ficha-tecnica {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .ficha-tecnica {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .ficha-tecnica {
    line-height: 20px;
  }
}
.ficha-tecnica th {
  color: #999;
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: normal;
  padding-right: 0;
  padding-left: 64px;
  background-image: url("//img.weblogssl.com/g/xataka4/common/ficha-juego.png?v=155");
  background-position: 16px 16px;
  background-repeat: no-repeat;
}
.ficha-tecnica th.desarrollador {
  background-position: 16px -90px;
}
.ficha-tecnica th.compania {
  background-position: 16px -190px;
}
.ficha-tecnica th.lanzamiento {
  background-position: 16px -286px;
}
.ficha-tecnica th.precio {
  background-position: 16px -384px;
}
.nota-analisis p {
  margin-top: 0;
  margin-bottom: 0;
}
.parcial[style] {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  width: auto !important;
  margin-left: 16px !important;
  margin-right: 16px !important;
}
@media only screen and (min-width: 768px) {
  .parcial[style] {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
}
@media only screen and (min-width: 1024px) {
  .parcial[style] {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.parcial[style] div span {
  height: 4px !important;
}
.nota-analisis div[style] {
  margin-left: 16px;
  margin-right: 16px;
  width: auto !important;
}
@media only screen and (min-width: 768px) {
  .nota-analisis div[style] {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .nota-analisis div[style] {
    margin-left: auto;
    margin-right: auto;
  }
}
.parcial div[style="margin-left:.5em"] {
  margin-left: 24px !important;
  margin-right: 24px !important;
}
.parcial[style="width:300px;margin:10px 0 10px"] {
  margin-top: 0 !important;
  margin-bottom: 24px !important;
  width: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media only screen and (min-width: 768px) {
  .parcial[style="width:300px;margin:10px 0 10px"] {
    margin-bottom: 24px !important;
  }
}
@media only screen and (min-width: 1024px) {
  .parcial[style="width:300px;margin:10px 0 10px"] {
    float: left;
    width: 48% !important;
  }
}
.parcial[style="width:300px;margin:10px 0 10px"] div span {
  height: 4px !important;
}
.parcial div[style="margin-left:.5em"] {
  margin-left: 24px !important;
}
.parcial div[style="margin:.5em"] {
  margin: 24px 24px !important;
}
@media only screen and (min-width: 768px) {
  .parcial div[style="margin:.5em"] {
    margin: 24px 24px !important;
  }
}
.nota-analisis div[style="width:300px;margin:1.5em auto 0"] {
  width: auto !important;
  max-width: 696px !important;
  margin: 0 auto !important;
  clear: both;
}
.article-asset-review {
  clear: both;
}
.actualizacion,
.article-asset-actualizacion {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .actualizacion,
  .article-asset-actualizacion {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .actualizacion,
  .article-asset-actualizacion {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .actualizacion,
  .article-asset-actualizacion {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .actualizacion,
  .article-asset-actualizacion {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .actualizacion,
  .article-asset-actualizacion {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .actualizacion,
  .article-asset-actualizacion {
    line-height: 20px;
  }
}
.actualizacion p,
.article-asset-actualizacion p,
.actualizacion ul,
.article-asset-actualizacion ul,
.actualizacion ol,
.article-asset-actualizacion ol,
.actualizacion li,
.article-asset-actualizacion li,
.actualizacion blockquote,
.article-asset-actualizacion blockquote {
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (min-width: 768px) {
  .actualizacion p,
  .article-asset-actualizacion p,
  .actualizacion ul,
  .article-asset-actualizacion ul,
  .actualizacion ol,
  .article-asset-actualizacion ol,
  .actualizacion li,
  .article-asset-actualizacion li,
  .actualizacion blockquote,
  .article-asset-actualizacion blockquote {
    margin-left: 0;
    margin-right: 0;
    width: auto;
    max-width: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .actualizacion p,
  .article-asset-actualizacion p,
  .actualizacion ul,
  .article-asset-actualizacion ul,
  .actualizacion ol,
  .article-asset-actualizacion ol,
  .actualizacion li,
  .article-asset-actualizacion li,
  .actualizacion blockquote,
  .article-asset-actualizacion blockquote {
    margin-left: 0;
    margin-right: 0;
    max-width: auto;
  }
}
@media only screen and (min-width: 1600px) {
  .actualizacion p,
  .article-asset-actualizacion p,
  .actualizacion ul,
  .article-asset-actualizacion ul,
  .actualizacion ol,
  .article-asset-actualizacion ol,
  .actualizacion li,
  .article-asset-actualizacion li,
  .actualizacion blockquote,
  .article-asset-actualizacion blockquote {
    max-width: auto;
  }
}
.actualizacion strong,
.article-asset-actualizacion strong {
  font-weight: 700;
}
.actualizacion span,
.actualizacion .actualizacion-inner,
.article-asset-actualizacion > .asset-content {
  display: block;
  box-sizing: border-box;
  border: 1px dashed #d1d100;
  background: #fdfda9;
  padding: 1em 1em;
  margin: 12px 16px;
  border-radius: 4px;
  max-width: 696px;
}
@media only screen and (min-width: 768px) {
  .actualizacion span,
  .actualizacion .actualizacion-inner,
  .article-asset-actualizacion > .asset-content {
    margin: 12px 0;
  }
}
@media only screen and (min-width: 1024px) {
  .actualizacion span,
  .actualizacion .actualizacion-inner,
  .article-asset-actualizacion > .asset-content {
    float: left;
    margin: 12px 0;
    min-width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .actualizacion span,
  .actualizacion .actualizacion-inner {
    margin-left: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .actualizacion span,
  .actualizacion .actualizacion-inner {
    margin-left: 0;
  }
}
.article-asset-actualizacion > .asset-content {
  padding-bottom: 0;
}
.blob .actualizacion,
.blob .article-asset-actualizacion {
  overflow: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
@media only screen and (min-width: 1024px) {
  .blob .actualizacion,
  .blob .article-asset-actualizacion {
    margin-left: calc((100% - 696px)/2);
    margin-right: calc((100% - 696px)/2);
  }
}
@media only screen and (min-width: 768px) {
  .blob .actualizacion,
  .blob .article-asset-actualizacion {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .actualizacion,
  .blob .article-asset-actualizacion {
    font-size: 16px;
    line-height: 24px;
  }
}
.blob .actualizacion span,
.blob .actualizacion .actualizacion-inner,
.blob .article-asset-actualizacion > .asset-content {
  margin: 24px 16px;
}
@media only screen and (min-width: 768px) {
  .blob .actualizacion span,
  .blob .actualizacion .actualizacion-inner,
  .blob .article-asset-actualizacion > .asset-content {
    margin: 24px 0 24px 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .blob .actualizacion span,
  .blob .actualizacion .actualizacion-inner,
  .blob .article-asset-actualizacion > .asset-content {
    margin: 24px 0;
  }
}
.blob .asset-card-deal,
.asset-card-deal {
  position: relative;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  font-size: 13px;
  line-height: 20px;
  padding: 12px 0;
  margin: 24px 12px;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .blob .asset-card-deal,
  .asset-card-deal {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .blob .asset-card-deal,
  .asset-card-deal {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .blob .asset-card-deal,
  .asset-card-deal {
    max-width: 736px;
  }
}
@media only screen and (min-width: 768px) {
  .blob .asset-card-deal,
  .asset-card-deal {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .asset-card-deal,
  .asset-card-deal {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .blob .asset-card-deal,
  .asset-card-deal {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .asset-card-deal,
  .asset-card-deal {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .blob .asset-card-deal,
  .asset-card-deal {
    padding: 12px 0;
    margin: 24px auto;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .asset-card-deal,
  .asset-card-deal {
    padding: 12px 0;
    margin: 24px auto;
  }
}
.blob .asset-card-deal h2,
.asset-card-deal h2,
.blob .asset-card-deal h3,
.asset-card-deal h3,
.blob .asset-card-deal h4,
.asset-card-deal h4,
.blob .asset-card-deal p,
.asset-card-deal p {
  box-sizing: border-box;
  padding: 0 24px;
  margin: 18px 0;
}
@media only screen and (min-width: 768px) {
  .blob .asset-card-deal h2,
  .asset-card-deal h2,
  .blob .asset-card-deal h3,
  .asset-card-deal h3,
  .blob .asset-card-deal h4,
  .asset-card-deal h4,
  .blob .asset-card-deal p,
  .asset-card-deal p {
    margin: 18px 0;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .asset-card-deal h2,
  .asset-card-deal h2,
  .blob .asset-card-deal h3,
  .asset-card-deal h3,
  .blob .asset-card-deal h4,
  .asset-card-deal h4,
  .blob .asset-card-deal p,
  .asset-card-deal p {
    margin: 18px 0;
  }
}
.blob .asset-card-deal h2:first-child,
.asset-card-deal h2:first-child,
.blob .asset-card-deal h3:first-child,
.asset-card-deal h3:first-child,
.blob .asset-card-deal h4:first-child,
.asset-card-deal h4:first-child,
.blob .asset-card-deal p:first-child,
.asset-card-deal p:first-child,
.blob .asset-card-deal p:last-child,
.asset-card-deal p:last-child {
  margin: 18px 0;
}
@media only screen and (min-width: 768px) {
  .blob .asset-card-deal h2:first-child,
  .asset-card-deal h2:first-child,
  .blob .asset-card-deal h3:first-child,
  .asset-card-deal h3:first-child,
  .blob .asset-card-deal h4:first-child,
  .asset-card-deal h4:first-child,
  .blob .asset-card-deal p:first-child,
  .asset-card-deal p:first-child,
  .blob .asset-card-deal p:last-child,
  .asset-card-deal p:last-child {
    margin: 18px 0;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .asset-card-deal h2:first-child,
  .asset-card-deal h2:first-child,
  .blob .asset-card-deal h3:first-child,
  .asset-card-deal h3:first-child,
  .blob .asset-card-deal h4:first-child,
  .asset-card-deal h4:first-child,
  .blob .asset-card-deal p:first-child,
  .asset-card-deal p:first-child,
  .blob .asset-card-deal p:last-child,
  .asset-card-deal p:last-child {
    margin: 18px 0;
  }
}
.blob .asset-card-deal h2,
.asset-card-deal h2 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 21.6px;
  text-transform: none;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .blob .asset-card-deal h2,
  .asset-card-deal h2 {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .asset-card-deal h2,
  .asset-card-deal h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
.blob .asset-card-deal h3,
.asset-card-deal h3 {
  text-align: center;
}
@media only screen and (min-width: 480px) {
  .blob .asset-card-deal h3,
  .asset-card-deal h3 {
    width: 30%;
    position: absolute;
    top: 24px;
    right: 24px;
    margin: 0;
    padding: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .blob .asset-card-deal h3,
  .asset-card-deal h3 {
    margin: 0;
  }
}
.blob .asset-card-deal h3 a,
.asset-card-deal h3 a {
  display: block;
  background: #EEAFAE;
  color: #fff;
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 13px;
  line-height: 20px;
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  .blob .asset-card-deal h3 a,
  .asset-card-deal h3 a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .asset-card-deal h3 a,
  .asset-card-deal h3 a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .blob .asset-card-deal h3 a,
  .asset-card-deal h3 a {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .asset-card-deal h3 a,
  .asset-card-deal h3 a {
    line-height: 20px;
  }
}
.blob .asset-card-deal h3 a:visited,
.asset-card-deal h3 a:visited,
.blob .asset-card-deal h3 a:active,
.asset-card-deal h3 a:active {
  color: #fff;
}
.blob .asset-card-deal h3 a:hover,
.asset-card-deal h3 a:hover {
  background: #e95459;
  color: #fff;
  text-decoration: none;
}
.blob .asset-card-deal h3 strong,
.asset-card-deal h3 strong {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 21.6px;
  text-transform: none;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .blob .asset-card-deal h3 strong,
  .asset-card-deal h3 strong {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .asset-card-deal h3 strong,
  .asset-card-deal h3 strong {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .blob .asset-card-deal h3 strong,
  .asset-card-deal h3 strong {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .asset-card-deal h3 strong,
  .asset-card-deal h3 strong {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 768px) {
  .blob .asset-card-deal h3 strong,
  .asset-card-deal h3 strong {
    display: block;
  }
}
.blob .asset-card-deal h4,
.asset-card-deal h4,
.blob .asset-card-deal .asset-card-deal-first-price,
.asset-card-deal .asset-card-deal-first-price {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 12px;
}
@media only screen and (min-width: 768px) {
  .blob .asset-card-deal h4,
  .asset-card-deal h4,
  .blob .asset-card-deal .asset-card-deal-first-price,
  .asset-card-deal .asset-card-deal-first-price {
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .blob .asset-card-deal h4,
  .asset-card-deal h4,
  .blob .asset-card-deal .asset-card-deal-first-price,
  .asset-card-deal .asset-card-deal-first-price {
    padding-bottom: 12px;
  }
}
.blob .asset-card-deal h4,
.asset-card-deal h4 {
  font-size: 13px;
  line-height: 20px;
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  .blob .asset-card-deal h4,
  .asset-card-deal h4 {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .asset-card-deal h4,
  .asset-card-deal h4 {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .blob .asset-card-deal h4,
  .asset-card-deal h4 {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .asset-card-deal h4,
  .asset-card-deal h4 {
    line-height: 20px;
  }
}
.blob .asset-card-deal .asset-card-deal-image,
.asset-card-deal .asset-card-deal-image {
  display: block;
  max-width: 90%;
  margin: -24px auto 0;
}
@media only screen and (min-width: 480px) {
  .blob .asset-card-deal .asset-card-deal-image,
  .asset-card-deal .asset-card-deal-image {
    width: 30%;
    float: right;
    margin-right: 24px;
  }
}
.blob .asset-card-deal .asset-card-deal-image img,
.asset-card-deal .asset-card-deal-image img {
  min-width: 0;
  margin: 0;
  margin-top: 12px;
}
@media only screen and (orientation: landscape) {
  .blob .asset-card-deal .asset-card-deal-image img,
  .asset-card-deal .asset-card-deal-image img {
    margin-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .blob .asset-card-deal .asset-card-deal-image img,
  .asset-card-deal .asset-card-deal-image img {
    margin: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .blob .asset-card-deal .asset-card-deal-image img,
  .asset-card-deal .asset-card-deal-image img {
    margin: 0;
  }
}
@media only screen and (min-width: 768px) {
  .blob .asset-card-deal .article-asset-normal,
  .asset-card-deal .article-asset-normal {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 480px) {
  .blob .asset-card-deal .asset-card-deal-header,
  .asset-card-deal .asset-card-deal-header,
  .blob .asset-card-deal .asset-card-deal-description,
  .asset-card-deal .asset-card-deal-description {
    margin-right: 40%;
  }
}
.blob .asset-card-deal .asset-card-deal-first-price,
.asset-card-deal .asset-card-deal-first-price {
  color: #EEAFAE;
  font-weight: bold;
}
.blob .asset-card-deal ul,
.asset-card-deal ul {
  margin-left: 24px;
}
.blob .asset-card-deal-client,
.asset-card-deal-client {
  margin: 0 16px;
  text-align: center;
}
@media only screen and (orientation: landscape) {
  .blob .asset-card-deal-client,
  .asset-card-deal-client {
    margin: 0;
    text-align: left;
    position: absolute;
    left: 24px;
    bottom: 12px;
  }
}
@media only screen and (min-width: 480px) {
  .blob .asset-card-deal-client,
  .asset-card-deal-client {
    margin: 0;
    text-align: left;
    position: absolute;
    left: 24px;
    bottom: 12px;
  }
}
.asset-card-deal-client-disclaimer {
  font-size: 13px;
  display: block;
}
@media only screen and (min-width: 768px) {
  .asset-card-deal-client-disclaimer {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .asset-card-deal-client-disclaimer {
    font-size: 14px;
  }
}
@media only screen and (orientation: landscape) {
  .asset-card-deal-client-disclaimer {
    display: inline-block;
  }
}
@media only screen and (min-width: 480px) {
  .asset-card-deal-client-disclaimer {
    display: inline-block;
  }
}
.asset-card-deal-header h3 a {
  display: inline-block;
}
@media only screen and (orientation: landscape) {
  .asset-card-deal-header h3 a {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .asset-card-deal-header h3 a {
    display: block;
  }
}
.asset-card-deal-header h3 a strong {
  display: block;
}
.asset-card-deal-header p a {
  text-decoration: underline;
}
.asset-card-deal-client-logo {
  text-indent: -999999px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.blob .asset-card-deal.m-client-eci a,
.asset-card-deal.m-client-eci a {
  color: #008C2E;
}
.blob .asset-card-deal.m-client-eci .asset-card-deal-header h3 a,
.asset-card-deal.m-client-eci .asset-card-deal-header h3 a {
  background: #008C2E;
  color: #ffffff;
}
.blob .asset-card-deal.m-client-eci .asset-card-deal-client-logo,
.asset-card-deal.m-client-eci .asset-card-deal-client-logo {
  background-image: url("//img.weblogssl.com/g/branded/logo-eci.svg?v=155");
  width: 100px;
  height: 24px;
}
@media only screen and (min-width: 768px) {
  .blob .asset-card-deal.m-client-eci .asset-card-deal-client-logo,
  .asset-card-deal.m-client-eci .asset-card-deal-client-logo {
    width: 100px;
    height: 24px;
  }
}
.blob .asset-card-deal.m-client-eci .article-asset-normal img.centro_sinmarco,
.asset-card-deal.m-client-eci .article-asset-normal img.centro_sinmarco {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  width: 100%;
}
.instagram-media-container,
.twitter-tweet-rendered {
  padding-left: 16px;
  padding-right: 16px;
}
@media only screen and (min-width: 768px) {
  .instagram-media-container,
  .twitter-tweet-rendered {
    padding-left: 0;
    padding-right: 0;
  }
}
.twitter-tweet,
.instagram-media {
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 24px !important;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .twitter-tweet,
  .instagram-media {
    margin-bottom: 24px !important;
  }
}
blockquote.twitter-tweet,
blockquote.instagram-media {
  margin-left: 16px !important;
  margin-right: 16px !important;
}
@media only screen and (min-width: 768px) {
  blockquote.twitter-tweet,
  blockquote.instagram-media {
    margin-bottom: 24px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.blob .instagram-media-container {
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  .blob .instagram-media-container {
    margin-left: calc((100% - 696px)/2);
  }
}
@media only screen and (min-width: 1024px) {
  .instagram-media {
    min-width: initial !important;
    max-width: 600px !important;
  }
}
.fb_iframe_widget {
  display: block !important;
  max-width: 696px;
  margin: 0 auto 24px;
}
#fb-share-button {
  background-color: #ffffff;
  border: 1px solid #ddd;
  padding: 10px;
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 9999;
  box-shadow: 0 1px 2px rgba(255, 255, 255, 0.5);
  font-size: 14px;
  border-radius: 4px;
  color: #888;
  cursor: pointer;
}
#fb-share-button .btn-facebook {
  margin-left: 5px;
}
#fb-share-button:hover {
  box-shadow: 0 1px 2px #66afe9;
  color: #222;
}
.pb_feed {
  max-width: 90%;
  margin: 0 auto;
}
@media only screen and (min-width: 1024px) {
  .pb_feed {
    max-width: 540px;
    margin: 0 0 0 72px;
  }
}
@media only screen and (min-width: 1280px) {
  .pb_feed {
    max-width: 640px;
    margin: 0 0 0 140px;
  }
}
@media only screen and (min-width: 1600px) {
  .pb_feed {
    margin: 0 auto;
  }
}
.pb_top_content_container,
.pb_feed_anim {
  clear: none !important;
}
.prettyprint {
  max-width: 90%;
  margin: 0 auto 24px;
}
@media only screen and (min-width: 768px) {
  .prettyprint {
    margin-bottom: 24px;
  }
}
.article-asset-embed-giphy {
  margin-bottom: 24px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .article-asset-embed-giphy {
    margin-bottom: 24px;
  }
}
.article-asset-embed-giphy .asset-content > div:first-child {
  margin: 0 auto;
  width: 100% !important;
}
.article-asset-embed-giphy iframe {
  display: none;
}
.article-asset-embed-giphy img {
  margin: 0;
}
.module-type-giphy {
  margin-bottom: 24px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .module-type-giphy {
    margin-bottom: 24px;
  }
}
.module-type-giphy .module-content > div:first-child {
  margin: 0 auto;
  width: 100% !important;
  min-width: 300px;
}
.module-type-giphy img {
  margin: 0;
}
.tabla-datos .article-asset-embed-giphy .asset-content > div:first-child,
.module-type-table .module-type-giphy .module-content > div:first-child {
  min-width: 300px;
}
.article-asset-embed-infogram,
.article-asset-table {
  margin-bottom: 24px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .article-asset-embed-infogram,
  .article-asset-table {
    margin-bottom: 24px;
  }
}
.article-asset-table {
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  .article-asset-table {
    margin-left: auto;
    margin-right: auto;
  }
}
.tabla-datos {
  text-align: left;
}
.article-asset-table.m-hr-scroll {
  text-align: left;
  overflow-x: auto;
}
.article-asset-table.m-hr-scroll:after {
  content: "Desliza para ver más »";
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  font-size: 13px;
  color: #707070;
  line-height: 20px;
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .article-asset-table.m-hr-scroll:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-asset-table.m-hr-scroll:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .article-asset-table.m-hr-scroll:after {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-asset-table.m-hr-scroll:after {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .article-asset-table.m-hr-scroll:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-asset-table.m-hr-scroll:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .article-asset-table.m-hr-scroll:after {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .article-asset-table.m-hr-scroll:after {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .article-asset-table.m-hr-scroll:after {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .article-asset-table.m-hr-scroll:after {
    max-width: 736px;
  }
}
@media only screen and (min-width: 768px) {
  .article-asset-table.m-hr-scroll:after {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-asset-table.m-hr-scroll:after {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .article-asset-table.m-hr-scroll:after {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-asset-table.m-hr-scroll:after {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .article-asset-table.m-hr-scroll:after {
    content: "";
    margin: 0;
    padding: 0;
    border: none;
  }
}
.article-asset-table.m-hr-scroll::after {
  padding-left: 16px;
}
.article-asset-table.m-hr-scroll .tabla-datos {
  margin-bottom: 4px;
  display: table;
}
@media only screen and (min-width: 1024px) {
  .article-asset-table.m-hr-scroll .tabla-datos {
    margin-bottom: 16px;
  }
}
.article-asset-embed-datawrapper,
.article-asset-embed-infogram {
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  .article-asset-embed-datawrapper,
  .article-asset-embed-infogram {
    margin-left: calc((100% - 696px)/2);
    margin-right: calc((100% - 696px)/2);
  }
}
@media only screen and (min-width: 1024px) {
  .article-asset-embed-datawrapper.article-asset-large,
  .article-asset-embed-infogram.article-asset-large,
  .article-asset-embed-infogram.article-asset-cover,
  .article-asset-embed-infogram.article-asset-edge,
  .article-asset-embed-datawrapper.article-asset-cover,
  .article-asset-embed-datawrapper.article-asset-edge {
    margin-left: auto;
    margin-right: auto;
  }
}
.base-asset-video .jwplayer {
  position: absolute;
  display: block;
  width: 100%!important;
  height: 100%!important;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.article-asset-embed-datawrapper iframe {
  width: 100%;
}
.slide-gallery {
  overflow: hidden;
}
.slide-gallery h2,
.blob .slide-gallery h2 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .slide-gallery h2,
  .blob .slide-gallery h2 {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .slide-gallery h2,
  .blob .slide-gallery h2 {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1280px) {
  .slide-gallery h2,
  .blob .slide-gallery h2 {
    max-width: 100%;
  }
}
.blob .slide-gallery ul {
  margin-top: 0;
}
.slide-gallery h2 a {
  display: block;
  font-size: 13px;
  line-height: 20px;
  font-weight: normal;
  margin-bottom: 12px;
  color: #707070;
}
.slide-gallery h2 a:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e614";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.slide-gallery h2 a:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .slide-gallery h2 a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .slide-gallery h2 a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .slide-gallery h2 a {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .slide-gallery h2 a {
    line-height: 20px;
  }
}
.slide-gallery h2 a:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .slide-gallery h2 a {
    float: right;
    margin-bottom: 0;
    margin-top: 6px;
  }
}
.slide-gallery img {
  margin: 0;
}
.slide-gallery .elastislide-list {
  max-width: 100%;
}
.slide-gallery .elastislide-list li {
  display: inline-block;
  margin: 0 8px 0 0;
  max-width: 23%;
}
.thumbs {
  text-align: center;
  width: 100%;
  overflow: hidden;
  color: #999;
}
.thumbs h3 {
  color: #333;
}
.thumbs .float {
  width: 70px;
  height: 70px;
  overflow: hidden;
  float: left;
  margin: 0 0 24px 24px;
  display: inline;
  background: #fff;
}
.thumbs .float img {
  width: auto;
}
.slide-gallery .clearfix:before,
.slide-gallery .clearfix:after,
.slide-gallery h2:before,
.slide-gallery h2:after {
  content: " ";
  display: table;
}
.slide-gallery .clearfix:after,
.slide-gallery h2:after {
  clear: both;
}
.slide-gallery {
  position: relative;
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .slide-gallery {
    max-width: 1044px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1600px) {
  .slide-gallery {
    max-width: 1368px;
  }
}
@media only screen and (min-width: 768px) {
  .slide-gallery {
    margin-bottom: 24px;
  }
}
.slide-gallery-home {
  width: 650px;
}
.elastislide-list {
  margin-bottom: 0!important;
}
.no-js .elastislide-list {
  display: block;
}
.elastislide-carousel ul li {
  min-width: 20px;
}
.elastislide-wrapper {
  position: relative;
  margin: 10px auto;
  min-height: 60px;
}
.elastislide-wrapper.elastislide-loading {
  background-image: url('//img.weblogssl.com/g/xataka4/common/ajax-loader.gif');
  background-repeat: no-repeat;
  background-position: center center;
}
.elastislide-horizontal {
  padding: 0;
}
.elastislide-carousel {
  overflow: hidden;
  position: relative;
}
.elastislide-carousel ul {
  position: relative;
  display: block;
  list-style-type: none;
  padding: 0;
  margin: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
}
.elastislide-horizontal ul {
  white-space: nowrap;
}
.elastislide-carousel ul li {
  margin: 0;
  -webkit-backface-visibility: hidden;
}
.elastislide-horizontal ul li {
  height: 100%;
  display: inline-block;
}
.elastislide-carousel ul li a {
  display: inline-block;
  width: 100%;
}
.elastislide-carousel ul li a img {
  display: block;
  border: 2px solid #fff;
  max-width: 100%;
  max-height: 200px;
}
.elastislide-carousel ul li a img:hover {
  border: 2px solid #ddd;
}
.elastislide-carousel ul.elastislide-list li a img {
  max-height: none;
  max-width: none;
}
.gallery-thumbs .elastislide-carousel ul.elastislide-list li a img {
  max-width: 100%;
  max-height: 200px;
}
.right-grad,
.left-grad {
  position: absolute;
  top: 35%;
  height: 100%;
  left: 0;
}
.right-grad {
  left: auto;
  right: 0;
}
.elastislide-horizontal nav span.elastislide-next,
.elastislide-horizontal nav span.elastislide-prev {
  background: rgba(255, 255, 255, 0.8);
  color: #111;
  cursor: pointer;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 31%;
}
.elastislide-horizontal nav span.elastislide-next:hover,
.elastislide-horizontal nav span.elastislide-prev:hover {
  background: #fff;
}
.elastislide-horizontal nav span.elastislide-next {
  display: inline-block;
  text-align: center;
  width: 48px;
  height: 48px;
  line-height: 48px;
  padding: 0;
  overflow: hidden;
  white-space: normal;
  right: 0;
}
.elastislide-horizontal nav span.elastislide-next:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e627";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.elastislide-horizontal nav span.elastislide-next:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.elastislide-horizontal nav span.elastislide-next:before,
.elastislide-horizontal nav span.elastislide-next:after {
  font-size: 32px;
  line-height: 1;
  vertical-align: text-bottom;
}
.elastislide-horizontal nav span.elastislide-next:before {
  display: inline-block;
  width: 32px;
  height: 32px;
  font-size: 32px;
  line-height: 35.2px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.elastislide-horizontal nav span.elastislide-next:before,
.elastislide-horizontal nav span.elastislide-next:after {
  line-height: 28.8px;
  margin: 0 8px;
  vertical-align: middle;
}
@media only screen and (min-width: 768px) {
  .elastislide-horizontal nav span.elastislide-next {
    display: inline-block;
    text-align: center;
    width: 72px;
    height: 72px;
    line-height: 72px;
    padding: 0;
    overflow: hidden;
    white-space: normal;
  }
  .elastislide-horizontal nav span.elastislide-next:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e627";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  .elastislide-horizontal nav span.elastislide-next:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .elastislide-horizontal nav span.elastislide-next:before,
  .elastislide-horizontal nav span.elastislide-next:after {
    font-size: 48px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .elastislide-horizontal nav span.elastislide-next:before {
    display: inline-block;
    width: 48px;
    height: 48px;
    font-size: 48px;
    line-height: 52.8px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .elastislide-horizontal nav span.elastislide-next:before,
  .elastislide-horizontal nav span.elastislide-next:after {
    line-height: 43.2px;
    margin: 0 12px;
    vertical-align: middle;
  }
}
.elastislide-horizontal nav span.elastislide-next:before {
  margin-right: 6px;
}
.elastislide-horizontal nav span.elastislide-prev {
  background: rgba(255, 255, 255, 0.8);
  color: #111;
  display: inline-block;
  text-align: center;
  width: 48px;
  height: 48px;
  line-height: 48px;
  padding: 0;
  overflow: hidden;
  white-space: normal;
}
.elastislide-horizontal nav span.elastislide-prev:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e626";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.elastislide-horizontal nav span.elastislide-prev:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.elastislide-horizontal nav span.elastislide-prev:before,
.elastislide-horizontal nav span.elastislide-prev:after {
  font-size: 32px;
  line-height: 1;
  vertical-align: text-bottom;
}
.elastislide-horizontal nav span.elastislide-prev:before {
  display: inline-block;
  width: 32px;
  height: 32px;
  font-size: 32px;
  line-height: 35.2px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.elastislide-horizontal nav span.elastislide-prev:before,
.elastislide-horizontal nav span.elastislide-prev:after {
  line-height: 28.8px;
  margin: 0 8px;
  vertical-align: middle;
}
@media only screen and (min-width: 768px) {
  .elastislide-horizontal nav span.elastislide-prev {
    display: inline-block;
    text-align: center;
    width: 72px;
    height: 72px;
    line-height: 72px;
    padding: 0;
    overflow: hidden;
    white-space: normal;
  }
  .elastislide-horizontal nav span.elastislide-prev:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e626";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  .elastislide-horizontal nav span.elastislide-prev:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .elastislide-horizontal nav span.elastislide-prev:before,
  .elastislide-horizontal nav span.elastislide-prev:after {
    font-size: 48px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .elastislide-horizontal nav span.elastislide-prev:before {
    display: inline-block;
    width: 48px;
    height: 48px;
    font-size: 48px;
    line-height: 52.8px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .elastislide-horizontal nav span.elastislide-prev:before,
  .elastislide-horizontal nav span.elastislide-prev:after {
    line-height: 43.2px;
    margin: 0 12px;
    vertical-align: middle;
  }
}
.elastislide-horizontal nav span.elastislide-prev:before {
  margin-left: 6px;
}
.article-content .elastislide-carousel {
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.gallery-page {
  background: #1c1c1c;
  color: #F9F9F9;
}
.gallery-index {
  color: #F9F9F9;
}
.gallery-index h1,
.gallery-index h2 {
  color: #F9F9F9;
}
.gallery-index h1 {
  padding-bottom: 20px;
  font-size: 20px;
  line-height: 20px;
  margin: 5px 0;
}
.gallery-index ul {
  margin: 0 20px;
  padding: 0;
}
.gallery-index .gallery-summary {
  width: 44%;
  margin-right: 4%;
}
.gallery-index .gallery-summary:nth-child(2n+2) {
  margin-right: 0;
}
.gallery-index .gallery-summary .metadata {
  min-height: 56px;
}
.gallery-index .gallery-summary .metadata h2 {
  font-size: 100%;
  margin: 5px 0;
  line-height: 1.2;
}
.gallery-index .gallery-summary .metadata span {
  font-size: 0.9em;
  width: 32px;
  padding: 6px 0;
}
.gallery-index .gallery-summary a {
  height: 175px;
  width: 100%;
}
.gallery-index .nav {
  margin-bottom: 40px;
}
.gallery-index .nav li {
  display: inline;
  margin-left: 10px;
}
@media screen and (orientation: portrait) {
  .gallery-index .gallery-summary {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .gallery-index .gallery-summary a {
    height: 200px;
  }
}
@media (min-width: 960px) and (orientation: landscape) {
  .gallery-index .gallery-summary {
    width: 30%;
    margin-right: 3%;
  }
  .gallery-index .gallery-summary:nth-child(2n+2) {
    margin-right: 3%;
  }
  .gallery-index .gallery-summary:nth-child(3n+3) {
    margin-right: 0;
  }
}
@media (min-width: 480px) and (max-width: 959px) and (orientation: portrait) {
  .gallery-index .gallery-summary {
    width: 44%;
    margin-right: 4%;
  }
  .gallery-index .gallery-summary:nth-child(2n+2) {
    margin-right: 0;
  }
}
.slideshow .slide-item-close a {
  color: #ccc;
}
.article-slideshow {
  position: relative;
  padding-top: 1px;
}
@media only screen and (min-width: 768px) {
  .article-slideshow {
    position: static;
  }
}
.slide-next,
.slide-prev {
  position: fixed;
  top: 49%;
  left: 0;
  text-align: center;
}
.slide-next:hover,
.slide-prev:hover {
  text-decoration: none;
  background: #fff;
}
.slide-next {
  left: auto;
  right: 0;
}
.slide-next {
  display: inline-block;
  text-align: center;
  width: 48px;
  height: 48px;
  line-height: 48px;
  padding: 0;
  overflow: hidden;
  white-space: normal;
}
.slide-next:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e627";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.slide-next:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.slide-next:before,
.slide-next:after {
  font-size: 32px;
  line-height: 1;
  vertical-align: text-bottom;
}
.slide-next:before {
  display: inline-block;
  width: 32px;
  height: 32px;
  font-size: 32px;
  line-height: 35.2px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.slide-next:before,
.slide-next:after {
  line-height: 28.8px;
  margin: 0 8px;
  vertical-align: middle;
}
@media only screen and (min-width: 768px) {
  .slide-next {
    display: inline-block;
    text-align: center;
    width: 72px;
    height: 72px;
    line-height: 72px;
    padding: 0;
    overflow: hidden;
    white-space: normal;
  }
  .slide-next:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e627";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  .slide-next:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .slide-next:before,
  .slide-next:after {
    font-size: 48px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .slide-next:before {
    display: inline-block;
    width: 48px;
    height: 48px;
    font-size: 48px;
    line-height: 52.8px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .slide-next:before,
  .slide-next:after {
    line-height: 43.2px;
    margin: 0 12px;
    vertical-align: middle;
  }
}
.slide-prev {
  display: inline-block;
  text-align: center;
  width: 48px;
  height: 48px;
  line-height: 48px;
  padding: 0;
  overflow: hidden;
  white-space: normal;
}
.slide-prev:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e626";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.slide-prev:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.slide-prev:before,
.slide-prev:after {
  font-size: 32px;
  line-height: 1;
  vertical-align: text-bottom;
}
.slide-prev:before {
  display: inline-block;
  width: 32px;
  height: 32px;
  font-size: 32px;
  line-height: 35.2px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.slide-prev:before,
.slide-prev:after {
  line-height: 28.8px;
  margin: 0 8px;
  vertical-align: middle;
}
@media only screen and (min-width: 768px) {
  .slide-prev {
    display: inline-block;
    text-align: center;
    width: 72px;
    height: 72px;
    line-height: 72px;
    padding: 0;
    overflow: hidden;
    white-space: normal;
  }
  .slide-prev:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e626";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  .slide-prev:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .slide-prev:before,
  .slide-prev:after {
    font-size: 48px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .slide-prev:before {
    display: inline-block;
    width: 48px;
    height: 48px;
    font-size: 48px;
    line-height: 52.8px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .slide-prev:before,
  .slide-prev:after {
    line-height: 43.2px;
    margin: 0 12px;
    vertical-align: middle;
  }
}
.slideshow {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.slideshow-container {
  padding-bottom: 2px;
  box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.5);
  position: relative;
  min-height: 100vh;
}
@media only screen and (orientation: landscape) {
  .slideshow-container {
    min-height: 100vh;
  }
}
@media only screen and (device-width: 320px) and (device-height: 480px) and (orientation: portrait) {
  .slideshow-container {
    min-height: 480px;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) and (orientation: portrait) {
  .slideshow-container {
    min-height: 568px;
  }
}
@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .slideshow-container {
    min-height: 1024px;
  }
}
@media only screen and (device-width: 480px) and (device-height: 320px) and (orientation: landscape) {
  .slideshow-container {
    min-height: 320px;
  }
}
@media only screen and (device-width: 568px) and (device-height: 320px) and (orientation: landscape) {
  .slideshow-container {
    min-height: 320px;
  }
}
@media only screen and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
  .slideshow-container {
    min-height: 768px;
  }
}
.slideshow .slide-next,
.slideshow .slide-prev {
  top: auto;
  bottom: 0;
  position: absolute;
  box-shadow: none;
  background: rgba(255, 255, 255, 0.6);
  color: #111;
  top: 60vh;
}
@media only screen and (orientation: landscape) {
  .slideshow .slide-next,
  .slideshow .slide-prev {
    top: 60vh;
  }
}
@media only screen and (device-width: 320px) and (device-height: 480px) and (orientation: portrait) {
  .slideshow .slide-next,
  .slideshow .slide-prev {
    top: 288px;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) and (orientation: portrait) {
  .slideshow .slide-next,
  .slideshow .slide-prev {
    top: 340.8px;
  }
}
@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .slideshow .slide-next,
  .slideshow .slide-prev {
    top: 614.4px;
  }
}
@media only screen and (device-width: 480px) and (device-height: 320px) and (orientation: landscape) {
  .slideshow .slide-next,
  .slideshow .slide-prev {
    top: 192px;
  }
}
@media only screen and (device-width: 568px) and (device-height: 320px) and (orientation: landscape) {
  .slideshow .slide-next,
  .slideshow .slide-prev {
    top: 192px;
  }
}
@media only screen and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
  .slideshow .slide-next,
  .slideshow .slide-prev {
    top: 460.8px;
  }
}
@media only screen and (min-width: 768px) {
  .slideshow .slide-next,
  .slideshow .slide-prev {
    bottom: auto;
  }
}
@media only screen and (min-width: 1280px) {
  .slideshow .slide-next,
  .slideshow .slide-prev {
    bottom: auto;
    top: 50vh;
  }
}
.slide-item-header {
  min-height: 64px;
  position: relative;
}
.slide-item-header h1 {
  padding: 18px 12px;
  text-align: left;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin: 0 58px 0 0;
}
@media only screen and (min-width: 768px) {
  .slide-item-header h1 {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .slide-item-header h1 {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .slide-item-header h1 {
    padding: 24px 24px 24px 196px;
  }
}
.slide-item-header h1 span {
  margin-right: 12px;
}
.gallery-single .slide-next,
.slideshow .slide-next,
.gallery-single .slide-prev,
.slideshow .slide-prev {
  position: absolute;
}
.gallery-single .slide-next:before,
.slideshow .slide-next:before,
.gallery-single .slide-prev:before,
.slideshow .slide-prev:before {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .gallery-single .slide-next:before,
  .slideshow .slide-next:before,
  .gallery-single .slide-prev:before,
  .slideshow .slide-prev:before {
    margin: 0;
  }
}
.slideshow-brand .brand {
  width: 160px;
  height: 54px;
  line-height: 54px;
  text-align: center;
  float: left;
  margin-left: 12px;
  margin-top: 6px;
}
.slideshow-brand .brand .brand-logo {
  height: 56px;
  width: 160px;
  height: 54px;
  display: inline-block;
  overflow: hidden;
  text-indent: -10000px;
  background: url("images/head-brand-logo.svg?v=155");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.3;
  transition: all 0.2s ease-in-out;
  transition-property: all;
  transition-duration: 0.2s;
  transition-delay: 0s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-delay: 0s;
  -o-transition-property: all;
  -o-transition-duration: 0.2s;
  -o-transition-delay: 0s;
  transition-timing-function: ease-out;
}
.slideshow-brand .brand .brand-logo:hover {
  opacity: 0.5;
}
.slide-comments-link {
  white-space: nowrap;
}
.slide-comments-link:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\f086";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.slide-comments-link:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.slide-item-close {
  position: fixed;
  top: 6px;
  right: 6px;
  z-index: 1;
}
.slide-item-close a {
  color: #111;
  border-color: #111;
  text-align: center;
  width: 36px;
  overflow: hidden;
  white-space: normal;
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #EEAFAE;
  width: 44px;
  height: 44px;
  padding: 0;
  float: right;
  margin: 12px 8px 0 0;
}
.slide-item-close a:hover,
.slide-item-close a:visited {
  background: #fff;
  color: #e95459;
}
.slide-item-close a:hover,
.slide-item-close a:visited {
  color: #111;
}
@media only screen and (min-width: 768px) {
  .slide-item-close a {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .slide-item-close a {
    font-size: 13px;
  }
}
.slide-item-close a[disabled="disabled"],
.slide-item-close a.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.slide-item-close a[disabled="disabled"]:link,
.slide-item-close a.m-disabled:link,
.slide-item-close a[disabled="disabled"]:visited,
.slide-item-close a.m-disabled:visited,
.slide-item-close a[disabled="disabled"]:active,
.slide-item-close a.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .slide-item-close a {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.slide-item-close a:hover {
  text-decoration: none;
}
.slide-item-close a[disabled="disabled"]:hover,
.slide-item-close a.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.slide-item-close a:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e60b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.slide-item-close a:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.slide-item-close a:before,
.slide-item-close a:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.slide-item-close a:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.slide-item-close a:before,
.slide-item-close a:after {
  line-height: 21.6px;
  margin: 0 6px;
  vertical-align: middle;
}
.slide-item-close a:before {
  margin-left: 6px;
  margin-right: 6px;
}
@media only screen and (min-width: 1280px) {
  .slide-item-close a {
    display: inline-block;
    text-align: center;
    width: 28.8px;
    height: 28.8px;
    line-height: 28.8px;
    padding: 0 !important;
    overflow: hidden;
    vertical-align: bottom;
    white-space: normal;
  }
  .slide-item-close a:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e60b";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  .slide-item-close a:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .slide-item-close a:before,
  .slide-item-close a:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .slide-item-close a:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .slide-item-close a:before,
  .slide-item-close a:after {
    line-height: 14.4px;
    margin: 0 6.4px;
    vertical-align: middle;
  }
}
.slide-item-close a:hover,
.slide-item-close a:visited {
  background: #fff;
  color: #e95459;
}
.slide-item-close a:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .slide-item-close a {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .slide-item-close a {
    font-size: 13px;
  }
}
.slide-item-close a[disabled="disabled"],
.slide-item-close a.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.slide-item-close a[disabled="disabled"]:link,
.slide-item-close a.m-disabled:link,
.slide-item-close a[disabled="disabled"]:visited,
.slide-item-close a.m-disabled:visited,
.slide-item-close a[disabled="disabled"]:active,
.slide-item-close a.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .slide-item-close a {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.slide-item-close a:hover {
  text-decoration: none;
}
.slide-item-close a[disabled="disabled"]:hover,
.slide-item-close a.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .slide-item-close a {
    padding: 0;
  }
}
.slide-item-close a:before,
.slide-item-close a:after {
  font-size: 16px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .slide-item-close a {
    margin: 9.6px 12px 0 0;
  }
}
@media only screen and (min-width: 1280px) {
  .slide-item-close a {
    margin-top: 16.8px;
  }
}
.slideshow .gallery-item {
  text-align: center;
  clear: both;
}
.slideshow .gallery-item-image {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  max-height: 70vh;
}
@media only screen and (orientation: landscape) {
  .slideshow .gallery-item-image {
    max-height: 70vh;
  }
}
@media only screen and (device-width: 320px) and (device-height: 480px) and (orientation: portrait) {
  .slideshow .gallery-item-image {
    max-height: 336px;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) and (orientation: portrait) {
  .slideshow .gallery-item-image {
    max-height: 397.6px;
  }
}
@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .slideshow .gallery-item-image {
    max-height: 716.8px;
  }
}
@media only screen and (device-width: 480px) and (device-height: 320px) and (orientation: landscape) {
  .slideshow .gallery-item-image {
    max-height: 224px;
  }
}
@media only screen and (device-width: 568px) and (device-height: 320px) and (orientation: landscape) {
  .slideshow .gallery-item-image {
    max-height: 224px;
  }
}
@media only screen and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
  .slideshow .gallery-item-image {
    max-height: 537.6px;
  }
}
@media only screen and (min-width: 1280px) {
  .slideshow .gallery-item-image {
    width: auto;
    max-width: calc(80% - 80px) !important;
    max-height: 100vh;
  }
}
.slideshow .gallery-item-image a {
  display: inline-block;
  position: relative;
  max-width: 100%;
}
.slideshow .gallery-item-image img {
  max-height: 70vh;
  width: auto;
}
@media only screen and (orientation: landscape) {
  .slideshow .gallery-item-image img {
    max-height: 70vh;
  }
}
@media only screen and (device-width: 320px) and (device-height: 480px) and (orientation: portrait) {
  .slideshow .gallery-item-image img {
    max-height: 336px;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) and (orientation: portrait) {
  .slideshow .gallery-item-image img {
    max-height: 397.6px;
  }
}
@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .slideshow .gallery-item-image img {
    max-height: 716.8px;
  }
}
@media only screen and (device-width: 480px) and (device-height: 320px) and (orientation: landscape) {
  .slideshow .gallery-item-image img {
    max-height: 224px;
  }
}
@media only screen and (device-width: 568px) and (device-height: 320px) and (orientation: landscape) {
  .slideshow .gallery-item-image img {
    max-height: 224px;
  }
}
@media only screen and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
  .slideshow .gallery-item-image img {
    max-height: 537.6px;
  }
}
@media only screen and (min-width: 1280px) {
  .slideshow .gallery-item-image img {
    max-height: 100vh;
    max-width: 100%;
  }
}
.slideshow .gallery-item-image span {
  left: 4px;
  margin-left: 0;
}
@media only screen and (min-width: 1024px) {
  .slideshow .gallery-item-video {
    width: calc(80% - 80px);
  }
}
.slideshow .gallery-item-video .js-video {
  margin-left: 48px;
  margin-right: 48px;
}
@media only screen and (min-width: 1024px) {
  .slideshow .gallery-item-video .js-video {
    margin-left: 72px;
  }
}
.slideshow .gallery-item-desc {
  text-align: left;
  position: relative;
  padding-bottom: 72px;
  margin-left: 64px;
  margin-right: 64px;
}
@media only screen and (min-width: 768px) {
  .slideshow .gallery-item-desc {
    max-width: 552px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .slideshow .gallery-item-desc {
    text-align: left;
    width: 20%;
    display: inline-block;
    vertical-align: top;
    margin: 0 48px 0 24px;
  }
}
.slideshow .gallery-item-desc h2 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 19.2px;
  text-transform: none;
  letter-spacing: 0;
  margin: 24px 0 12px 0;
}
@media only screen and (min-width: 768px) {
  .slideshow .gallery-item-desc h2 {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .slideshow .gallery-item-desc h2 {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 768px) {
  .slideshow .gallery-item-desc h2 {
    margin-top: 24px;
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .slideshow .gallery-item-desc h2 {
    margin-right: 0;
  }
}
.slideshow .gallery-item-desc h2 span {
  display: block;
  text-align: left;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: lighter;
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) {
  .slideshow .gallery-item-desc h2 span {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1150px) {
  .slideshow .gallery-item-desc h2 span {
    font-size: 32px;
    line-height: 36px;
  }
}
@media only screen and (min-width: 1024px) {
  .slideshow .gallery-item-desc h2 span {
    margin-bottom: 24px;
  }
}
.slideshow .gallery-item-desc p {
  font-size: 13px;
  line-height: 20px;
  margin-top: 12px;
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) {
  .slideshow .gallery-item-desc p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .slideshow .gallery-item-desc p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .slideshow .gallery-item-desc p {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .slideshow .gallery-item-desc p {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .slideshow .gallery-item-desc p {
    margin-top: 12px;
    margin-bottom: 12px;
  }
}
.slideshow .gallery-item .social-widgets {
  text-align: right;
  margin: 0;
  width: 144px;
  position: absolute;
  top: 0;
  right: 0;
}
@media only screen and (min-width: 1024px) {
  .slideshow .gallery-item .social-widgets {
    float: none;
    position: static;
    width: auto;
    text-align: left;
  }
}
.slideshow .gallery-item .social-widgets .twitter-share-button,
.slideshow .gallery-item .social-widgets .x-share-button,
.slideshow .gallery-item .social-widgets .g-plusone,
.slideshow .gallery-item .social-widgets .fb-like {
  display: block;
  margin: 0;
}
.slideshow .gallery-item .social-widgets ul {
  margin: 0;
  padding: 0;
  display: inline;
}
.slideshow .gallery-item .social-widgets li {
  margin: 0 0 0 6px;
  display: inline;
}
@media only screen and (min-width: 1024px) {
  .slideshow .gallery-item .social-widgets li {
    margin: 0 6px 0 0;
  }
}
.slideshow .gallery-item-related {
  margin: 0;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .slideshow .gallery-item-related {
    max-width: 1044px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1600px) {
  .slideshow .gallery-item-related {
    max-width: 1368px;
  }
}
.slideshow .gallery-item-related h2 {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  line-height: 48px;
}
@media only screen and (min-width: 768px) {
  .slideshow .gallery-item-related h2 {
    max-width: 380px;
    line-height: 48px;
  }
}
.slideshow .gallery-item-related h2 a {
  display: block;
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
}
.slideshow .gallery-item-related h2 a:hover,
.slideshow .gallery-item-related h2 a:visited {
  background: #fff;
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .slideshow .gallery-item-related h2 a {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .slideshow .gallery-item-related h2 a {
    font-size: 13px;
  }
}
.slideshow .gallery-item-related h2 a[disabled="disabled"],
.slideshow .gallery-item-related h2 a.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.slideshow .gallery-item-related h2 a[disabled="disabled"]:link,
.slideshow .gallery-item-related h2 a.m-disabled:link,
.slideshow .gallery-item-related h2 a[disabled="disabled"]:visited,
.slideshow .gallery-item-related h2 a.m-disabled:visited,
.slideshow .gallery-item-related h2 a[disabled="disabled"]:active,
.slideshow .gallery-item-related h2 a.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .slideshow .gallery-item-related h2 a {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.slideshow .gallery-item-related h2 a:hover {
  text-decoration: none;
}
.slideshow .gallery-item-related h2 a[disabled="disabled"]:hover,
.slideshow .gallery-item-related h2 a.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.slideshow .gallery-item-related .slide-comments-link:after {
  font-size: 24px;
  font-family: icons-min;
  content: "\f086";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.slideshow .gallery-item-related .slide-comments-link:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.slideshow .gallery-item-related ul {
  margin: 0;
  width: 100%;
  overflow: hidden;
}
.slideshow .gallery-item-related .gallery-summary {
  margin-left: 6px;
  margin-right: 6px;
}
.slideshow .gallery-item-related .gallery-summary a {
  width: 240px;
  height: 200px;
}
.slideshow .gallery-item-related .gallery-summary .metadata {
  min-height: 0;
}
.slideshow .gallery-item-related .gallery-summary h2 {
  margin-top: 0;
  padding-right: 6px;
  font-size: 110%;
  color: #999;
}
.slideshow .gallery-item-related .gallery-summary:hover h2 {
  color: #fff;
}
.slideshow .gallery-item-related .horizontal-related-posts,
.slideshow .gallery-item-related .horizontal-related-posts.article-brand {
  line-height: 1;
  max-height: 100%;
  background: #333;
  color: #eee;
  height: auto;
  margin: 0 16px 24px;
}
@media only screen and (min-width: 480px) {
  .slideshow .gallery-item-related .horizontal-related-posts,
  .slideshow .gallery-item-related .horizontal-related-posts.article-brand {
    float: left;
    clear: none;
    min-height: 292px;
    width: 44%;
    margin: 0 0 24px 4%;
  }
}
@media only screen and (min-width: 768px) {
  .slideshow .gallery-item-related .horizontal-related-posts,
  .slideshow .gallery-item-related .horizontal-related-posts.article-brand {
    min-height: 324px;
    margin: 0 0 24px 4%;
  }
}
@media only screen and (min-width: 1024px) {
  .slideshow .gallery-item-related .horizontal-related-posts,
  .slideshow .gallery-item-related .horizontal-related-posts.article-brand {
    width: 23%;
    margin: 0 1% 24px;
  }
}
@media only screen and (min-width: 480px) {
  .slideshow .gallery-item-related .horizontal-related-posts:nth-child(3),
  .slideshow .gallery-item-related .horizontal-related-posts.article-brand:nth-child(3),
  .slideshow .gallery-item-related .horizontal-related-posts:nth-child(7),
  .slideshow .gallery-item-related .horizontal-related-posts.article-brand:nth-child(7) {
    clear: left;
  }
}
@media only screen and (min-width: 1024px) {
  .slideshow .gallery-item-related .horizontal-related-posts:nth-child(3),
  .slideshow .gallery-item-related .horizontal-related-posts.article-brand:nth-child(3),
  .slideshow .gallery-item-related .horizontal-related-posts:nth-child(7),
  .slideshow .gallery-item-related .horizontal-related-posts.article-brand:nth-child(7) {
    clear: none;
  }
}
@media only screen and (min-width: 480px) {
  .slideshow .gallery-item-related .horizontal-related-posts:nth-child(5),
  .slideshow .gallery-item-related .horizontal-related-posts.article-brand:nth-child(5) {
    clear: left;
  }
}
@media only screen and (min-width: 1024px) {
  .slideshow .gallery-item-related .horizontal-related-posts:nth-child(5),
  .slideshow .gallery-item-related .horizontal-related-posts.article-brand:nth-child(5) {
    clear: none;
  }
}
.slideshow .gallery-item-related .horizontal-related-posts a,
.slideshow .gallery-item-related .horizontal-related-posts.article-brand a {
  display: block;
}
.slideshow .gallery-item-related .horizontal-related-posts span,
.slideshow .gallery-item-related .horizontal-related-posts.article-brand span {
  width: 90%;
  margin-top: 12px;
  margin-bottom: 12px;
  font-weight: normal;
  position: static;
  background: transparent;
}
@media only screen and (min-width: 480px) {
  .slideshow .gallery-item-related .horizontal-related-posts span,
  .slideshow .gallery-item-related .horizontal-related-posts.article-brand span {
    max-height: 88px;
  }
}
@media only screen and (min-width: 768px) {
  .slideshow .gallery-item-related .horizontal-related-posts span,
  .slideshow .gallery-item-related .horizontal-related-posts.article-brand span {
    max-height: 120px;
    margin-top: 12px;
    margin-bottom: 12px;
  }
}
.slideshow .gallery-item-related .horizontal-related-posts img,
.slideshow .gallery-item-related .horizontal-related-posts.article-brand img {
  width: 100%;
  max-width: 100%;
  height: auto;
  float: none;
}
.slideshow .gallery-item-related .message {
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .slideshow .gallery-item-related .message {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .slide-item-vertical .slide-item-header h1 {
    padding-right: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .slide-item-vertical .slide-item-header {
    float: left;
    max-width: 200px;
  }
  .slide-item-vertical .slide-item-header h1 {
    margin: 0;
    padding-top: 100px;
    padding-left: 24px;
  }
  .slide-item-vertical .slide-item-header .site-link {
    float: none;
    display: block;
    margin: 12px 0 0 24px;
  }
  .slide-item-vertical .slide-item-header .slide-comments-link {
    display: block;
    margin: 24px 0 0;
  }
  .slide-item-vertical .slideshow-brand .brand {
    margin-top: 12px;
  }
  .slide-item-vertical .gallery-item {
    clear: none;
    margin-left: 248px;
    text-align: left;
  }
}
@media only screen and (min-width: 1280px) {
  .slide-item-vertical .slide-item-header {
    max-width: 20%;
    width: 20%;
  }
  .slide-item-vertical .slide-item-header h1 {
    padding-left: 48px;
    padding-right: 48px;
  }
  .slide-item-vertical .slideshow-brand .brand {
    margin-left: 48px;
  }
}
@media only screen and (min-width: 1440px) {
  .slide-item-vertical .slide-item-header {
    max-width: 25%;
    width: 25%;
  }
}
.slide-item-vertical .gallery-item-image,
.slide-item-vertical .gallery-item-image img {
  max-height: 92vh;
}
@media only screen and (orientation: landscape) {
  .slide-item-vertical .gallery-item-image,
  .slide-item-vertical .gallery-item-image img {
    max-height: 92vh;
  }
}
@media only screen and (device-width: 320px) and (device-height: 480px) and (orientation: portrait) {
  .slide-item-vertical .gallery-item-image,
  .slide-item-vertical .gallery-item-image img {
    max-height: 441.6px;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) and (orientation: portrait) {
  .slide-item-vertical .gallery-item-image,
  .slide-item-vertical .gallery-item-image img {
    max-height: 522.56px;
  }
}
@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .slide-item-vertical .gallery-item-image,
  .slide-item-vertical .gallery-item-image img {
    max-height: 942.08px;
  }
}
@media only screen and (device-width: 480px) and (device-height: 320px) and (orientation: landscape) {
  .slide-item-vertical .gallery-item-image,
  .slide-item-vertical .gallery-item-image img {
    max-height: 294.4px;
  }
}
@media only screen and (device-width: 568px) and (device-height: 320px) and (orientation: landscape) {
  .slide-item-vertical .gallery-item-image,
  .slide-item-vertical .gallery-item-image img {
    max-height: 294.4px;
  }
}
@media only screen and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
  .slide-item-vertical .gallery-item-image,
  .slide-item-vertical .gallery-item-image img {
    max-height: 706.56px;
  }
}
@media only screen and (min-width: 1280px) {
  .slide-item-vertical .gallery-item-image,
  .slide-item-vertical .gallery-item-image img {
    max-height: 100vh;
  }
}
@media screen and (orientation: landscape) {
  .slide-item-vertical .gallery-item-image {
    max-width: 80%;
    position: relative;
  }
}
.slideshow {
  background: rgba(0, 0, 0, 0.7);
  color: #cfcfcf;
}
.slideshow .slideshow-container {
  background: #000;
}
.slideshow .slide-item-header {
  background: #111;
  color: #fff;
}
.slideshow .slide-item-header h1 {
  color: #fff;
}
.slideshow .gallery-item-desc h2 {
  color: #fff;
}
.slideshow .gallery-item-desc h2 span,
.slideshow .slide-comments-link {
  color: #666;
}
.slideshow .slide-item-close a {
  background-color: #333;
}
.slideshow .gallery-item-related h2 {
  color: #eee;
}
.slideshow .btn-ico-twitter,
.slideshow .btn-ico-x,
.slideshow .btn-ico-facebook {
  background: #fff;
  color: #e95459;
  color: #F2F4F6;
  background-color: transparent;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #F2F4F6;
}
.slideshow .btn-ico-twitter:hover,
.slideshow .btn-ico-x:hover,
.slideshow .btn-ico-facebook:hover,
.slideshow .btn-ico-twitter:visited,
.slideshow .btn-ico-x:visited,
.slideshow .btn-ico-facebook:visited {
  background: #fff;
  color: #e95459;
}
.slideshow .btn-ico-twitter:hover,
.slideshow .btn-ico-x:hover,
.slideshow .btn-ico-facebook:hover,
.slideshow .btn-ico-twitter:visited,
.slideshow .btn-ico-x:visited,
.slideshow .btn-ico-facebook:visited {
  color: #F2F4F6;
}
@media only screen and (min-width: 768px) {
  .slideshow .btn-ico-twitter,
  .slideshow .btn-ico-x,
  .slideshow .btn-ico-facebook {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .slideshow .btn-ico-twitter,
  .slideshow .btn-ico-x,
  .slideshow .btn-ico-facebook {
    font-size: 13px;
  }
}
.slideshow .btn-ico-twitter[disabled="disabled"],
.slideshow .btn-ico-x[disabled="disabled"],
.slideshow .btn-ico-facebook[disabled="disabled"],
.slideshow .btn-ico-twitter.m-disabled,
.slideshow .btn-ico-x.m-disabled,
.slideshow .btn-ico-facebook.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.slideshow .btn-ico-twitter[disabled="disabled"]:link,
.slideshow .btn-ico-x[disabled="disabled"]:link,
.slideshow .btn-ico-facebook[disabled="disabled"]:link,
.slideshow .btn-ico-twitter.m-disabled:link,
.slideshow .btn-ico-x.m-disabled:link,
.slideshow .btn-ico-facebook.m-disabled:link,
.slideshow .btn-ico-twitter[disabled="disabled"]:visited,
.slideshow .btn-ico-x[disabled="disabled"]:visited,
.slideshow .btn-ico-facebook[disabled="disabled"]:visited,
.slideshow .btn-ico-twitter.m-disabled:visited,
.slideshow .btn-ico-x.m-disabled:visited,
.slideshow .btn-ico-facebook.m-disabled:visited,
.slideshow .btn-ico-twitter[disabled="disabled"]:active,
.slideshow .btn-ico-x[disabled="disabled"]:active,
.slideshow .btn-ico-facebook[disabled="disabled"]:active,
.slideshow .btn-ico-twitter.m-disabled:active,
.slideshow .btn-ico-x.m-disabled:active,
.slideshow .btn-ico-facebook.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .slideshow .btn-ico-twitter,
  .slideshow .btn-ico-x,
  .slideshow .btn-ico-facebook {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.slideshow .btn-ico-twitter:hover,
.slideshow .btn-ico-x:hover,
.slideshow .btn-ico-facebook:hover {
  text-decoration: none;
}
.slideshow .btn-ico-twitter[disabled="disabled"]:hover,
.slideshow .btn-ico-x[disabled="disabled"]:hover,
.slideshow .btn-ico-facebook[disabled="disabled"]:hover,
.slideshow .btn-ico-twitter.m-disabled:hover,
.slideshow .btn-ico-x.m-disabled:hover,
.slideshow .btn-ico-facebook.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.slideshow-inverted {
  color: #111;
}
.slideshow-inverted .slideshow-container {
  background: #ffffff;
}
.slideshow-inverted .slide-item-header {
  background: #fff;
}
.slideshow-inverted .slide-item-header h1 {
  color: #111;
}
.slideshow-inverted .gallery-item-desc h2 {
  color: #111;
}
.slideshow-inverted .gallery-item-desc h2 span {
  color: #707070;
}
.slideshow-inverted .slide-item-close a {
  background-color: #e0e0e0;
}
.slideshow-inverted .gallery-item-related h2 {
  color: #222;
}
.slideshow-inverted .btn-ico-twitter,
.slideshow-inverted .btn-ico-x,
.slideshow-inverted .btn-ico-facebook {
  color: #111;
  color: #707070;
  border-color: #111;
  border-color: #707070;
}
.slideshow-inverted .btn-ico-twitter:hover,
.slideshow-inverted .btn-ico-x:hover,
.slideshow-inverted .btn-ico-facebook:hover,
.slideshow-inverted .btn-ico-twitter:visited,
.slideshow-inverted .btn-ico-x:visited,
.slideshow-inverted .btn-ico-facebook:visited {
  color: #111;
}
@media only screen and (min-width: 1024px) {
  .slideshow.slide-item-vertical .slide-item-header {
    background: transparent;
  }
}
.gallery-thumbs ul {
  margin-left: 0;
  margin-right: 0;
}
.article-slideshow .gallery-thumbs {
  width: auto;
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  .article-slideshow .gallery-thumbs {
    margin-left: calc((100% - 696px)/2);
  }
}
.article-slideshow .gallery-thumbs ul {
  margin: 0;
  padding: 0;
  display: inline-block;
  width: auto;
}
@media only screen and (min-width: 768px) {
  .article-slideshow .gallery-thumbs ul {
    margin: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .article-slideshow .gallery-thumbs ul {
    margin: 0;
  }
}
.article-slideshow .gallery-thumbs ul a {
  display: inline-block;
}
.article-slideshow .gallery-thumbs li {
  margin: 0;
  padding: 0;
  display: inline-block;
  margin: 12px 16px 6px 0;
}
@media only screen and (min-width: 768px) {
  .article-slideshow .gallery-thumbs li {
    margin: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .article-slideshow .gallery-thumbs li {
    margin: 0;
  }
}
.article-slideshow .gallery-thumbs li a {
  display: inline-block;
}
.article-slideshow .gallery-thumbs li:last-child {
  margin-right: 0;
}
@media only screen and (min-width: 768px) {
  .article-slideshow .gallery-thumbs li {
    margin: 12px 24px 12px 0;
  }
  .article-slideshow .gallery-thumbs li:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .article-slideshow .gallery-thumbs li {
    margin-top: 12px;
    margin-bottom: 12px;
  }
}
.article-slideshow .gallery-thumbs .btn.slide-thumb {
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #EEAFAE;
  margin-left: 24px;
}
.article-slideshow .gallery-thumbs .btn.slide-thumb:hover,
.article-slideshow .gallery-thumbs .btn.slide-thumb:visited {
  background: #fff;
  color: #e95459;
}
.article-slideshow .gallery-thumbs .btn.slide-thumb:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .article-slideshow .gallery-thumbs .btn.slide-thumb {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-slideshow .gallery-thumbs .btn.slide-thumb {
    font-size: 13px;
  }
}
.article-slideshow .gallery-thumbs .btn.slide-thumb[disabled="disabled"],
.article-slideshow .gallery-thumbs .btn.slide-thumb.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.article-slideshow .gallery-thumbs .btn.slide-thumb[disabled="disabled"]:link,
.article-slideshow .gallery-thumbs .btn.slide-thumb.m-disabled:link,
.article-slideshow .gallery-thumbs .btn.slide-thumb[disabled="disabled"]:visited,
.article-slideshow .gallery-thumbs .btn.slide-thumb.m-disabled:visited,
.article-slideshow .gallery-thumbs .btn.slide-thumb[disabled="disabled"]:active,
.article-slideshow .gallery-thumbs .btn.slide-thumb.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .article-slideshow .gallery-thumbs .btn.slide-thumb {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.article-slideshow .gallery-thumbs .btn.slide-thumb:hover {
  text-decoration: none;
}
.article-slideshow .gallery-thumbs .btn.slide-thumb[disabled="disabled"]:hover,
.article-slideshow .gallery-thumbs .btn.slide-thumb.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.article-slideshow .gallery-thumbs .btn.slide-thumb:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e614";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.article-slideshow .gallery-thumbs .btn.slide-thumb:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.ad-slideshow {
  width: 320px;
  margin: 6px auto 0;
  height: 320px;
  background: none;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .ad-slideshow {
    width: auto;
    height: auto;
    line-height: 320px;
  }
}
@media only screen and (min-width: 1024px) {
  .ad-slideshow {
    margin-left: 72px;
    margin-right: 72px;
  }
}
.ad-slideshow .ad-contact {
  border: none;
  margin-bottom: 3px;
  text-align: center;
  color: #666 !important;
}
.ad-slideshow img {
  display: block;
}
.ad-slideshow-content {
  vertical-align: middle;
  line-height: 1;
  display: inline-block;
}
.related-item {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 120px;
  line-height: 120px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .related-item {
    height: 120px;
    line-height: 120px;
    margin-bottom: 24px;
  }
}
.related-item a {
  display: block;
  flex-shrink: 0;
}
.related-item img {
  float: left;
  margin: 0 3% 0 0;
  height: 120px;
  width: 120px;
  max-width: 46%;
  object-fit: cover;
}
@media only screen and (min-width: 768px) {
  .related-item img {
    height: 120px;
    width: 120px;
  }
}
.related-item-info {
  width: 49%;
  display: inline-block;
  line-height: 24px;
  vertical-align: middle;
}
.related-item-title {
  max-height: 120px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  margin: 0;
  font-weight: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-size: 13px;
  line-height: 20px;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .related-item-title {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .related-item-title {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .related-item-title {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .related-item-title {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .related-item-title {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .related-item-title {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .related-item-title {
    max-height: 100px;
  }
}
.related-item-title:hover {
  color: #e95459;
}
.sidebar-disclaimer,
.related-item .article-disclaimer a,
.post-related-content .article-disclaimer a {
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  margin: 0;
  display: inline-block;
  padding: 4px 6px 2px;
  color: #111;
  background: #EFECE0;
}
@media only screen and (min-width: 768px) {
  .sidebar-disclaimer,
  .related-item .article-disclaimer a,
  .post-related-content .article-disclaimer a {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .sidebar-disclaimer,
  .related-item .article-disclaimer a,
  .post-related-content .article-disclaimer a {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .sidebar-disclaimer,
  .related-item .article-disclaimer a,
  .post-related-content .article-disclaimer a {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .sidebar-disclaimer,
  .related-item .article-disclaimer a,
  .post-related-content .article-disclaimer a {
    line-height: 16px;
  }
}
.related-item .article-disclaimer,
.post-related-content .article-disclaimer {
  width: 46%;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  z-index: 1;
}
@media only screen and (min-width: 1024px) {
  .post-related-content .article-disclaimer {
    bottom: auto;
    left: auto;
    top: 2px;
    right: 2px;
    text-align: right;
  }
}
.related-leaving {
  width: 100%;
  position: fixed;
  left: 0;
  bottom: 0;
  box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.2);
  display: none;
}
.related-leaving.is-visible {
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}
.post-related-posts {
  max-width: 1280px;
  padding-top: 24px;
  padding-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .post-related-posts {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .post-related-posts {
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 1360px) {
  .post-related-posts {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1600px) {
  .post-related-posts {
    max-width: 1368px;
  }
}
@media only screen and (min-width: 768px) {
  .post-related-posts {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
.section-title {
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 19.2px;
  text-transform: none;
  letter-spacing: 0;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
  color: #707070;
  margin-bottom: 12px;
  margin-left: 12px;
}
@media only screen and (min-width: 768px) {
  .section-title {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-title {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 768px) {
  .section-title {
    font-weight: 300;
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .section-title {
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .section-title {
    margin-left: 0;
  }
}
.post-related-content ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (min-width: 768px) {
  .post-related-content ul {
    width: 100%;
    overflow: hidden;
  }
}
.horizontal-related-posts {
  clear: left;
  min-height: 108px;
  line-height: normal;
  overflow: visible;
  margin: 0 16px 12px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  font-weight: normal;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .horizontal-related-posts {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .horizontal-related-posts {
    width: 23%;
    min-height: 0;
  }
}
.horizontal-related-posts:nth-child(5) {
  clear: left;
}
.horizontal-related-posts:hover {
  opacity: 0.9;
}
.horizontal-related-posts img {
  float: left;
  margin: 0 3% 0 0;
  height: 108px;
  width: 144px;
  max-width: 40%;
  object-fit: cover;
  background-color: #eee;
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  .horizontal-related-posts img {
    float: none;
    display: block;
    height: auto;
    width: 100%;
    max-width: 100%;
    min-height: 140px;
  }
}
.horizontal-related-posts span {
  width: 56%;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  line-height: 20px;
  color: #111;
  margin-left: 8px;
  padding: 2.66666667px 0;
}
@media only screen and (min-width: 768px) {
  .horizontal-related-posts span {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .horizontal-related-posts span {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .horizontal-related-posts span {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .horizontal-related-posts span {
    line-height: 20px;
  }
}
.horizontal-related-posts span:hover {
  color: #e95459;
}
@media only screen and (min-width: 1024px) {
  .horizontal-related-posts span {
    width: auto;
    margin: 12px 12px;
    min-height: 60px;
    padding: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .horizontal-related-posts.article-brand a {
    display: block;
    max-height: 172px;
    overflow: hidden;
  }
}
@media only screen and (min-width: 1600px) {
  .horizontal-related-posts.article-brand a {
    max-height: 226px;
  }
}
@media only screen and (min-width: 1024px) {
  .horizontal-related-posts.article-brand .article-disclaimer a {
    display: inline-block;
  }
}
.post-related-motorpasion-title,
.post-related-trendencias-title,
.post-related-trendenciasbelleza-title,
.post-related-xatakamagnet-title {
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 19.2px;
  text-transform: none;
  letter-spacing: 0;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
  color: #707070;
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) {
  .post-related-motorpasion-title,
  .post-related-trendencias-title,
  .post-related-trendenciasbelleza-title,
  .post-related-xatakamagnet-title {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .post-related-motorpasion-title,
  .post-related-trendencias-title,
  .post-related-trendenciasbelleza-title,
  .post-related-xatakamagnet-title {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 768px) {
  .post-related-motorpasion-title,
  .post-related-trendencias-title,
  .post-related-trendenciasbelleza-title,
  .post-related-xatakamagnet-title {
    font-weight: 300;
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .post-related-motorpasion-title,
  .post-related-trendencias-title,
  .post-related-trendenciasbelleza-title,
  .post-related-xatakamagnet-title {
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .post-related-motorpasion-title:before,
  .post-related-trendencias-title:before,
  .post-related-trendenciasbelleza-title:before,
  .post-related-xatakamagnet-title:before {
    vertical-align: top;
    padding: 9.6px;
    border-radius: 24px;
    font-weight: normal;
  }
}
@media only screen and (min-width: 768px) {
  .post-related-trendencias-title:before {
    font-size: 10px;
    font-family: favicons;
    content: "\e613";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .post-related-trendencias-title:before:hover {
    text-decoration: none;
  }
  .post-related-trendencias-title:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .post-related-trendencias-title:before {
    color: #000;
    background-color: #fff;
    box-shadow: 0 1px 0px rgba(0, 0, 0, 0.1);
  }
}
@media only screen and (min-width: 768px) {
  .post-related-xatakamagnet-title:before {
    font-size: 10px;
    font-family: favicons;
    content: "\e60b";
    font-style: normal;
    vertical-align: middle;
    margin-right: 0.5em;
  }
  .post-related-xatakamagnet-title:before:hover {
    text-decoration: none;
  }
  .post-related-xatakamagnet-title:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .post-related-xatakamagnet-title:before {
    background: #67ACD7;
    color: #fff;
  }
}
.section-related {
  max-width: 100%;
  padding: 1px 0;
  margin: 0;
  clear: both;
}
.section-related nav {
  max-width: 90%;
  margin: 0 auto;
}
.section-related .header-section {
  border: none;
  margin: 0 auto;
}
.post-related-content .article-brand {
  max-height: 200px;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  .post-related-content .article-brand {
    max-height: 100%;
  }
}
.recommendation-figure {
  float: none;
  display: inline-block;
  vertical-align: top;
  height: 108px;
  width: 108px;
  max-width: 100%;
  object-fit: cover;
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  .recommendation-figure {
    float: none;
    display: block;
    height: auto;
    width: 100%;
    max-width: 100%;
    min-height: 140px;
    margin: 0;
  }
}
.recommendation-figure a {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding: 100% 0 0 0;
  overflow: hidden;
}
.recommendation-figure a img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media only screen and (min-width: 1024px) {
  .recommendation-figure a {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding: 66.25% 0 0 0;
    overflow: hidden;
  }
  .recommendation-figure a img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
}
.recommendation-figure img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
}
.recommendation-anchor {
  width: 56%;
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (min-width: 1024px) {
  .recommendation-anchor {
    display: block;
    min-height: 98px;
    width: auto;
  }
}
.recommendation-anchor span {
  width: auto;
  padding: 4.8px 0;
  margin: 0 0 0 12px;
}
@media only screen and (min-width: 1024px) {
  .recommendation-anchor span {
    margin: 12px 12px 0;
    min-height: 0;
  }
}
.repost-label {
  font-size: 10px;
  line-height: 16px;
  font-weight: normal;
  margin: 0 0 4.8px 12px;
}
@media only screen and (min-width: 768px) {
  .repost-label {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .repost-label {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .repost-label {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .repost-label {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .repost-label {
    margin: 0 12px 12px;
  }
}
.recommendation-figure-container {
  align-self: flex-start;
}
.horizontal-related-posts .abstract-taxonomy.m-crosspost {
  font-size: 10px;
  line-height: 16px;
  font-weight: normal;
  margin: 0 0 4.8px 12px;
}
@media only screen and (min-width: 768px) {
  .horizontal-related-posts .abstract-taxonomy.m-crosspost {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .horizontal-related-posts .abstract-taxonomy.m-crosspost {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .horizontal-related-posts .abstract-taxonomy.m-crosspost {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .horizontal-related-posts .abstract-taxonomy.m-crosspost {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .horizontal-related-posts .abstract-taxonomy.m-crosspost {
    margin: 0 12px 12px;
  }
}
.horizontal-related-posts .abstract-taxonomy.m-crosspost {
  font-weight: 600;
  margin-bottom: 8px;
}
.horizontal-related-posts .abstract-taxonomy:before {
  vertical-align: text-bottom;
}
.horizontal-related-posts .abstract-taxonomy.m-crosspost:before {
  font-size: 18px;
}
@media only screen and (min-width: 1024px) {
  .horizontal-related-posts .recommendation-anchor {
    min-height: auto;
  }
}
.related-item-ecommerce {
  height: auto;
  line-height: normal;
  box-shadow: none;
  background: #FAF8F8;
  padding: 12px 8px;
  box-sizing: border-box;
}
.related-item-ecommerce a:hover {
  background: none;
}
.related-item-ecommerce .btn-af-buy {
  margin-top: 12px;
}
.related-item-ecommerce .related-item-title {
  max-height: none;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .related-item-ecommerce .related-item-title {
    max-height: none;
  }
}
.related-item-ecommerce-info {
  display: flex;
}
@media only screen and (orientation: landscape) {
  .related-item-ecommerce-info {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 768px) {
  .related-item-ecommerce-info {
    justify-content: flex-start;
  }
}
.related-item-ecommerce-info .related-item-title {
  align-self: center;
  padding-left: 16px;
}
@media only screen and (orientation: landscape) {
  .related-item-ecommerce-info .related-item-title {
    width: auto;
  }
}
.related-item-ecommerce-info .related-item-title a:hover {
  color: #e95459;
}
.related-item-ecommerce-info img {
  max-width: none;
}
.btn-af-buy {
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-size: 16px;
  line-height: 19.2px;
  text-transform: none;
  letter-spacing: 0;
  background: #fee260;
  color: #333;
  width: 100%;
  font-weight: 400;
  max-width: 160px;
}
.btn-af-buy:hover,
.btn-af-buy:visited {
  background: #fff;
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .btn-af-buy {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-af-buy {
    font-size: 13px;
  }
}
.btn-af-buy[disabled="disabled"],
.btn-af-buy.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-af-buy[disabled="disabled"]:link,
.btn-af-buy.m-disabled:link,
.btn-af-buy[disabled="disabled"]:visited,
.btn-af-buy.m-disabled:visited,
.btn-af-buy[disabled="disabled"]:active,
.btn-af-buy.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-af-buy {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.btn-af-buy:hover {
  text-decoration: none;
}
.btn-af-buy[disabled="disabled"]:hover,
.btn-af-buy.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-af-buy {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-af-buy {
    font-size: 22px;
    line-height: 28px;
  }
}
.btn-af-buy:hover {
  color: #fff !important;
  background: #ff9900;
  text-decoration: none;
}
.related-item-ecommerce-more {
  display: block;
  width: 100%;
  margin-top: 12px;
  box-sizing: border-box;
  float: left;
}
.related-item-ecommerce-more-hint {
  font-size: 12px;
  line-height: 16px;
  color: #707070;
  margin-left: 0.5em;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .related-item-ecommerce-more-hint {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .related-item-ecommerce-more-hint {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .related-item-ecommerce-more-hint {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .related-item-ecommerce-more-hint {
    line-height: 16px;
  }
}
.related-item-ecommerce-more-post {
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .related-item-ecommerce-more-post {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .related-item-ecommerce-more-post {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .related-item-ecommerce-more-post {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .related-item-ecommerce-more-post {
    line-height: 20px;
  }
}
.related-item-ecommerce-more-post a:hover {
  color: #e95459;
}
.repost-label-modifier .post-related-content ul {
  font-size: 0;
}
.repost-label-modifier .horizontal-related-posts {
  min-height: 108px;
  height: auto;
  line-height: normal;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .repost-label-modifier .horizontal-related-posts {
    float: none;
    display: inline-flex;
    align-items: center;
  }
}
@media only screen and (min-width: 1024px) {
  .repost-label-modifier .horizontal-related-posts {
    min-height: 0;
    float: left;
    display: inline-block;
  }
}
.repost-label-modifier .recommendation-figure {
  display: flex;
  align-self: flex-start;
}
@media only screen and (min-width: 1024px) {
  .repost-label-modifier .recommendation-figure {
    display: block;
  }
}
.repost-label-modifier .recommendation-anchor {
  width: 56%;
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (min-width: 1024px) {
  .repost-label-modifier .recommendation-anchor {
    display: block;
    min-height: 150px;
    width: auto;
  }
}
@media only screen and (min-width: 1150px) {
  .repost-label-modifier .recommendation-anchor {
    display: block;
    min-height: 130px;
    width: auto;
  }
}
@media only screen and (min-width: 1280px) {
  .repost-label-modifier .recommendation-anchor {
    display: block;
    min-height: 111px;
    width: auto;
  }
}
.repost-label-modifier .recommendation-anchor span {
  width: auto;
  padding: 4.8px 0;
  margin: 0 0 0 3%;
}
@media only screen and (min-width: 1024px) {
  .repost-label-modifier .recommendation-anchor span {
    margin: 12px 12px 6px;
    min-height: 0;
    padding: 0;
  }
}
.repost-label-modifier .repost-label {
  font-size: 10px;
  line-height: 16px;
  font-weight: normal;
  margin: 0 0 4.8px 12px;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .repost-label-modifier .repost-label {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .repost-label-modifier .repost-label {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .repost-label-modifier .repost-label {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .repost-label-modifier .repost-label {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .repost-label-modifier .repost-label {
    margin: 0 12px;
    padding: 0 0 12px;
  }
}
.repost-label-modifier .abstract-taxonomy.m-crosspost {
  font-size: 10px;
  line-height: 16px;
  font-weight: normal;
  margin: 0 0 4.8px 12px;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .repost-label-modifier .abstract-taxonomy.m-crosspost {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .repost-label-modifier .abstract-taxonomy.m-crosspost {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .repost-label-modifier .abstract-taxonomy.m-crosspost {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .repost-label-modifier .abstract-taxonomy.m-crosspost {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .repost-label-modifier .abstract-taxonomy.m-crosspost {
    margin: 0 12px;
    padding: 0 0 12px;
  }
}
.context-menu {
  display: inline-block;
  position: relative;
  width: 56px;
  overflow: visible;
  margin-left: 12px;
}
@media only screen and (min-width: 768px) {
  .context-menu {
    float: left;
    margin-right: 6px;
  }
}
.context-menu-list {
  display: none;
  margin: 0;
  position: absolute;
  top: 39.2px;
  left: 0;
  width: 300px;
  font-size: 12px;
  line-height: 16px;
  border-radius: 4px 4px 4px 0;
}
@media only screen and (min-width: 768px) {
  .context-menu-list {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .context-menu-list {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .context-menu-list {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .context-menu-list {
    line-height: 16px;
  }
}
.context-menu-list li {
  border-top-width: 1px;
  border-top-style: solid;
  text-align: left;
}
.context-menu-list li:first-child {
  border: none;
}
.comment-actions-sort a,
.context-menu-item {
  padding: 14px 18px;
  display: block;
}
.comment-section {
  margin: 0;
  max-width: 100%;
  padding: 24px 0;
  margin: 48px 0;
}
.comment-section h2 {
  margin-left: 12px;
}
@media only screen and (min-width: 768px) {
  .comment-section {
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 24px;
    margin: 48px auto;
  }
  .comment-section h2,
  .comment-section .article-comments-write {
    margin-left: 0;
    margin-right: 0;
  }
}
.comment-section .comment-section {
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .comment-section .comment-section {
    margin: 0;
    padding: 0;
  }
}
.comment-wrapper {
  width: 100%;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .comment-wrapper {
    max-width: 1044px;
    margin: 0 auto;
    position: relative;
  }
}
@media only screen and (min-width: 768px) {
  .comments-list {
    max-width: 1044px;
    position: relative;
  }
}
@media only screen and (min-width: 1280px) {
  .comments-ad-first {
    top: 64px;
  }
}
.comments-article-related {
  margin: 0 12px;
}
.comments-article-related h2 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 19.2px;
  text-transform: none;
  letter-spacing: 0;
  margin: 14px 0 7px;
}
@media only screen and (min-width: 768px) {
  .comments-article-related h2 {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .comments-article-related h2 {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 480px) {
  .comments-article-related {
    margin: 0 24px;
  }
  .comments-article-related h2 {
    margin-left: 1%;
  }
}
@media only screen and (min-width: 768px) {
  .comments-article-related {
    margin-left: 64px;
    margin-right: 0;
  }
  .comments-article-related h2 {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1280px) {
  .comments-article-related {
    width: 324px;
    position: absolute;
    left: 1056px;
    margin: 0;
  }
  .comments-article-related h2 {
    margin: 0 0 7px;
  }
}
@media only screen and (min-width: 1280px) {
  .comment-thread-container .comments-article-related {
    left: 992px;
  }
  .comment-thread-container .comment-thread-container .comments-article-related {
    left: 928px;
  }
  .comment-thread-container .comment-thread-container .comment-thread-container .comments-article-related {
    left: 864px;
  }
}
@media only screen and (min-width: 1280px) {
  .comments-article-related .article-item {
    width: 100%;
    margin-left: 0;
  }
}
.article-comments-write {
  display: inline-block;
}
.article-comments-write-again {
  float: right;
  margin: 0 12px 14px 0;
}
@media only screen and (min-width: 768px) {
  .article-comments-write-again {
    margin-right: 0;
  }
}
.comments-settings {
  display: inline-block;
  width: auto;
}
.comments-common-actions {
  margin-bottom: 12px;
  margin-left: -8px;
}
@media only screen and (min-width: 768px) {
  .comments-common-actions {
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    margin-bottom: 0;
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) {
  .comments-settings-closed .context-menu-list {
    left: auto;
    right: 0;
  }
}
.comment-content {
  font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 19px;
  line-height: 28px;
}
@media only screen and (min-width: 768px) {
  .comment-content {
    font-size: 19px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-content {
    font-size: 20px;
    line-height: 32px;
  }
}
.comment-content p a,
.comment-content li a,
.comment-content blockquote a {
  text-decoration: underline;
}
.comment-content ul li,
.comment-content ol li {
  width: auto;
  max-width: 100%;
  margin-left: 24px;
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) {
  .comment-content ul li,
  .comment-content ol li {
    margin-bottom: 12px;
  }
}
.comment-content ul li {
  list-style-type: disc;
  list-style-position: outside;
}
.comment-content ol li {
  list-style-type: decimal;
  list-style-position: outside;
}
.comment-content blockquote {
  margin-left: 24px;
  margin-right: 24px;
}
.comment-content pre,
.comment-content table,
.comment-content table p,
.comment-content table ul,
.comment-content table ol,
.comment-content div,
.comment-content div p,
.comment-content div ul,
.comment-content div ol {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
@media only screen and (min-width: 768px) {
  .comment-content pre,
  .comment-content table,
  .comment-content table p,
  .comment-content table ul,
  .comment-content table ol,
  .comment-content div,
  .comment-content div p,
  .comment-content div ul,
  .comment-content div ol {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-content pre,
  .comment-content table,
  .comment-content table p,
  .comment-content table ul,
  .comment-content table ol,
  .comment-content div,
  .comment-content div p,
  .comment-content div ul,
  .comment-content div ol {
    font-size: 16px;
    line-height: 24px;
  }
}
.comment-content p,
.comment-content ul,
.comment-content ol,
.comment-content pre,
.comment-content table,
.comment-content blockquote {
  margin-top: 16.32px;
  margin-bottom: 16.32px;
}
@media only screen and (min-width: 768px) {
  .comment-content p,
  .comment-content ul,
  .comment-content ol,
  .comment-content pre,
  .comment-content table,
  .comment-content blockquote {
    margin-top: 16.32px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-content p,
  .comment-content ul,
  .comment-content ol,
  .comment-content pre,
  .comment-content table,
  .comment-content blockquote {
    margin-top: 16.32px;
    margin-bottom: 16.32px;
  }
}
.comment-content.blob p,
.comment-content.blob ul,
.comment-content.blob ol,
.comment-content.blob blockquote,
.comment-content.blob h2,
.comment-content.blob h3,
.comment-content.blob h4 {
  margin-left: 0;
  margin-right: 0;
}
.comment-item {
  padding: 18px 18px 9px;
  margin: 0 4px 12px;
  position: relative;
  border-radius: 24px;
}
@media only screen and (min-width: 768px) {
  .comment-item {
    margin-left: 56px;
    margin-bottom: 12px;
    border-radius: 8px;
    padding-bottom: 18px;
  }
}
.comment-author-stars,
.comment-author-url {
  display: none;
}
@media only screen and (min-width: 768px) {
  .comment-author-stars {
    display: block;
  }
}
@media only screen and (min-width: 1280px) {
  .comment-author-url {
    display: block;
  }
}
.comment-order a {
  cursor: default;
}
.comment-order a:before {
  content: "#";
}
.comment-order a:hover {
  cursor: default;
  color: #707070;
}
@media only screen and (min-width: 768px) {
  .comment-order {
    float: none;
    width: 48px;
    position: absolute;
    left: -56px;
    top: 0;
    text-align: right;
  }
  .comment-order a {
    display: inline-block;
    padding: 27px 0;
    min-width: 42px;
    font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    line-height: 21.6px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: lighter;
  }
}
@media only screen and (min-width: 768px) and only screen and (min-width: 768px) {
  .comment-order a {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 768px) and only screen and (min-width: 1150px) {
  .comment-order a {
    font-size: 24px;
    line-height: 32px;
  }
}
.comment-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  text-align: center;
  width: 56px;
  height: 56px;
  overflow: hidden;
  border-radius: 3px;
}
.comment-badge em {
  display: block;
  width: 120px;
  height: 80px;
  margin: -42px -60px 0 0;
  background-color: #fff7e6;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.comment-badge span,
.comment-badge strong {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  text-align: center;
  width: 48px;
  height: 44px;
  line-height: 44px;
  overflow: hidden;
  color: #fa0;
}
.comment-badge span:before,
.comment-badge strong:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e611";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.comment-badge span:after,
.comment-badge strong:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.comment-badge span:before,
.comment-badge strong:before,
.comment-badge span:after,
.comment-badge strong:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.comment-badge span:before,
.comment-badge strong:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.comment-badge span:before,
.comment-badge strong:before,
.comment-badge span:after,
.comment-badge strong:after {
  line-height: 28.8px;
  margin: 0 8px;
  vertical-align: middle;
}
@media only screen and (min-width: 1024px) {
  .comment-author {
    width: 240px;
    float: left;
  }
}
.comment-author-name {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  margin: 0;
  display: block;
  white-space: normal;
}
@media only screen and (min-width: 768px) {
  .comment-author-name {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-author-name {
    font-size: 16px;
    line-height: 24px;
  }
}
.user-avatar {
  display: inline-block;
  vertical-align: bottom;
  width: 48px;
  height: auto;
}
.comment-author-avatar {
  float: left;
  width: 48px;
  height: 72px;
  overflow: hidden;
  margin-right: 18px;
  display: inline;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .comment-author-avatar {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-author-avatar {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-author-avatar {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-author-avatar {
    line-height: 16px;
  }
}
.comment-author-avatar img {
  display: block;
}
@media only screen and (min-width: 1024px) {
  .comment-author-avatar {
    margin-right: 12px;
  }
}
.comment-staff .comment-author-avatar {
  height: 72px;
}
.comment-author-staff {
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  background: #f6f6f6;
  color: #707070;
  display: block;
  padding: 1px 0;
  margin-top: 1px;
}
@media only screen and (min-width: 768px) {
  .comment-author-staff {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-author-staff {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-author-staff {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-author-staff {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-author-stars {
    display: inline-block;
  }
}
@media only screen and (min-width: 1024px) {
  .comment-author-stars {
    display: block;
  }
}
.comment-author-stars span {
  display: inline-block;
  text-align: center;
  width: 16px;
  height: 16px;
  line-height: 16px;
  overflow: hidden;
  line-height: 12px;
  color: #b8b8b8;
}
.comment-author-stars span:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e610";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.comment-author-stars span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.comment-author-stars span:before,
.comment-author-stars span:after {
  font-size: 16px;
  line-height: 1;
  vertical-align: text-bottom;
}
.comment-author-stars span:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 17.6px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.comment-author-stars span:before,
.comment-author-stars span:after {
  line-height: 14.4px;
  margin: 0 0px;
  vertical-align: middle;
}
.comment-author-stars span:before {
  vertical-align: text-bottom;
}
.comment-author-url a {
  font-size: 13px;
  line-height: 20px;
  color: #707070;
}
@media only screen and (min-width: 768px) {
  .comment-author-url a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-author-url a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-author-url a {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-author-url a {
    line-height: 20px;
  }
}
.comment-date {
  float: left;
  white-space: nowrap;
  margin-right: 12px;
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .comment-date {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-date {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-date {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-date {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-date {
    float: none;
  }
}
@media only screen and (min-width: 1024px) {
  .comment-date {
    margin-left: 248px;
    margin-top: 4px;
  }
}
@media only screen and (min-width: 1024px) {
  .comment-date a:before {
    font-size: 16px;
    font-family: icons-min;
    content: "\f0c1";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  .comment-date a:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
}
.comment-content {
  clear: left;
  margin-bottom: 28px;
  min-height: 45px;
}
@media only screen and (min-width: 768px) {
  .comment-content {
    margin-left: 56px;
  }
}
@media only screen and (min-width: 1024px) {
  .comment-content {
    clear: none;
    margin-left: 248px;
  }
}
.comment-content p,
.comment-content ul,
.comment-content ol,
.comment-content blockquote {
  margin-top: 14px;
  margin-bottom: 14px;
}
.comment-write-form {
  display: none;
  clear: both;
  margin: 32px 0 12px 0;
  position: relative;
  padding: 18px;
  background: #fff;
  border-radius: 4px;
}
@media only screen and (min-width: 768px) {
  .comment-write-input {
    margin-right: 324px;
  }
}
.comment-write-input textarea {
  display: block;
  height: 10em;
  min-height: 180px;
  width: 99%;
  margin: 14px auto;
  background: #f9f9f9;
}
.comment-write-input textarea:focus {
  background: #fff;
}
@media only screen and (min-width: 768px) {
  .comment-write-input textarea {
    min-height: 10em;
    margin: 7px 0 14px;
  }
}
.comment-write-author img {
  vertical-align: middle;
  width: 28px;
}
.comment-write-terms {
  float: right;
  text-align: right;
}
.comment-write-terms a {
  font-size: 13px;
  line-height: 20px;
  color: #707070;
}
@media only screen and (min-width: 768px) {
  .comment-write-terms a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-write-terms a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-write-terms a {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-write-terms a {
    line-height: 20px;
  }
}
.comment-write-terms a:hover {
  color: #e95459;
}
.comment-write-terms span {
  display: none;
}
@media only screen and (min-width: 768px) {
  .comment-write-terms span {
    display: inline;
  }
}
@media only screen and (min-width: 768px) {
  .comment-write-terms {
    margin-right: 324px;
  }
}
.comment-subscribe-actions {
  float: right;
}
@media only screen and (min-width: 1024px) {
  .comment-subscribe-actions {
    display: none;
  }
}
.comment-write-notify {
  border: 1px dashed #ccc;
  padding: 7px 0;
  margin-bottom: 14px;
}
@media only screen and (min-width: 768px) {
  .comment-write-notify {
    width: 300px;
    position: absolute;
    top: 46.2px;
    right: 24px;
  }
}
.comment-write-notify legend {
  font-size: 12px;
  line-height: 16px;
  color: #707070;
  margin: 0 24px;
}
@media only screen and (min-width: 768px) {
  .comment-write-notify legend {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-write-notify legend {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-write-notify legend {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-write-notify legend {
    line-height: 16px;
  }
}
.comment-write-notify p {
  margin: 7px 24px;
}
@media only screen and (min-width: 1024px) {
  .comment-write-notify p {
    margin-top: 14px;
    margin-bottom: 14px;
  }
}
.comment-submit {
  display: flex;
}
.upload-image input {
  height: 24px;
  line-height: 20px;
  border: none;
  max-width: 100%;
  margin: 4.8px;
}
.comment-reply-form {
  display: none;
  position: relative;
  padding: 18px 0;
}
.comment-reply-form .comment-write-notify {
  right: 0;
}
.btn-comment-show-replies,
.btn-comment-reply,
.btn-comment-menu,
.btn-comment-subscribe,
.comment-thread-close {
  background: #fff;
  color: #e95459;
  color: #111;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #111;
}
.btn-comment-show-replies:hover,
.btn-comment-reply:hover,
.btn-comment-menu:hover,
.btn-comment-subscribe:hover,
.comment-thread-close:hover,
.btn-comment-show-replies:visited,
.btn-comment-reply:visited,
.btn-comment-menu:visited,
.btn-comment-subscribe:visited,
.comment-thread-close:visited {
  background: #fff;
  color: #e95459;
}
.btn-comment-show-replies:hover,
.btn-comment-reply:hover,
.btn-comment-menu:hover,
.btn-comment-subscribe:hover,
.comment-thread-close:hover,
.btn-comment-show-replies:visited,
.btn-comment-reply:visited,
.btn-comment-menu:visited,
.btn-comment-subscribe:visited,
.comment-thread-close:visited {
  color: #111;
}
@media only screen and (min-width: 768px) {
  .btn-comment-show-replies,
  .btn-comment-reply,
  .btn-comment-menu,
  .btn-comment-subscribe,
  .comment-thread-close {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-comment-show-replies,
  .btn-comment-reply,
  .btn-comment-menu,
  .btn-comment-subscribe,
  .comment-thread-close {
    font-size: 13px;
  }
}
.btn-comment-show-replies[disabled="disabled"],
.btn-comment-reply[disabled="disabled"],
.btn-comment-menu[disabled="disabled"],
.btn-comment-subscribe[disabled="disabled"],
.comment-thread-close[disabled="disabled"],
.btn-comment-show-replies.m-disabled,
.btn-comment-reply.m-disabled,
.btn-comment-menu.m-disabled,
.btn-comment-subscribe.m-disabled,
.comment-thread-close.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-comment-show-replies[disabled="disabled"]:link,
.btn-comment-reply[disabled="disabled"]:link,
.btn-comment-menu[disabled="disabled"]:link,
.btn-comment-subscribe[disabled="disabled"]:link,
.comment-thread-close[disabled="disabled"]:link,
.btn-comment-show-replies.m-disabled:link,
.btn-comment-reply.m-disabled:link,
.btn-comment-menu.m-disabled:link,
.btn-comment-subscribe.m-disabled:link,
.comment-thread-close.m-disabled:link,
.btn-comment-show-replies[disabled="disabled"]:visited,
.btn-comment-reply[disabled="disabled"]:visited,
.btn-comment-menu[disabled="disabled"]:visited,
.btn-comment-subscribe[disabled="disabled"]:visited,
.comment-thread-close[disabled="disabled"]:visited,
.btn-comment-show-replies.m-disabled:visited,
.btn-comment-reply.m-disabled:visited,
.btn-comment-menu.m-disabled:visited,
.btn-comment-subscribe.m-disabled:visited,
.comment-thread-close.m-disabled:visited,
.btn-comment-show-replies[disabled="disabled"]:active,
.btn-comment-reply[disabled="disabled"]:active,
.btn-comment-menu[disabled="disabled"]:active,
.btn-comment-subscribe[disabled="disabled"]:active,
.comment-thread-close[disabled="disabled"]:active,
.btn-comment-show-replies.m-disabled:active,
.btn-comment-reply.m-disabled:active,
.btn-comment-menu.m-disabled:active,
.btn-comment-subscribe.m-disabled:active,
.comment-thread-close.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-comment-show-replies,
  .btn-comment-reply,
  .btn-comment-menu,
  .btn-comment-subscribe,
  .comment-thread-close {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.btn-comment-show-replies:hover,
.btn-comment-reply:hover,
.btn-comment-menu:hover,
.btn-comment-subscribe:hover,
.comment-thread-close:hover {
  text-decoration: none;
}
.btn-comment-show-replies[disabled="disabled"]:hover,
.btn-comment-reply[disabled="disabled"]:hover,
.btn-comment-menu[disabled="disabled"]:hover,
.btn-comment-subscribe[disabled="disabled"]:hover,
.comment-thread-close[disabled="disabled"]:hover,
.btn-comment-show-replies.m-disabled:hover,
.btn-comment-reply.m-disabled:hover,
.btn-comment-menu.m-disabled:hover,
.btn-comment-subscribe.m-disabled:hover,
.comment-thread-close.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.btn-comment-reply {
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  padding: 0;
  overflow: hidden;
  white-space: normal;
  vertical-align: middle;
}
.btn-comment-reply:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e623";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-comment-reply:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-comment-reply:before,
.btn-comment-reply:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-comment-reply:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-comment-reply:before,
.btn-comment-reply:after {
  line-height: 21.6px;
  margin: 0 6px;
  vertical-align: middle;
}
.btn-comment-reply.is-opened {
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  padding: 0;
  overflow: hidden;
  white-space: normal;
}
.btn-comment-reply.is-opened:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e60b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-comment-reply.is-opened:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-comment-reply.is-opened:before,
.btn-comment-reply.is-opened:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-comment-reply.is-opened:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-comment-reply.is-opened:before,
.btn-comment-reply.is-opened:after {
  line-height: 21.6px;
  margin: 0 6px;
  vertical-align: middle;
}
.btn-comment-menu {
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  padding: 0;
  overflow: hidden;
  white-space: normal;
}
.btn-comment-menu:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e609";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-comment-menu:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-comment-menu:before,
.btn-comment-menu:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-comment-menu:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-comment-menu:before,
.btn-comment-menu:after {
  line-height: 21.6px;
  margin: 0 6px;
  vertical-align: middle;
}
.comment-thread-close:after {
  font-size: 16px;
  font-family: icons-min;
  content: "\e60b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.comment-thread-close:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-comment-subscribe {
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  padding: 0;
  overflow: hidden;
  white-space: normal;
}
.btn-comment-subscribe:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\f0e0";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-comment-subscribe:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-comment-subscribe:before,
.btn-comment-subscribe:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-comment-subscribe:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-comment-subscribe:before,
.btn-comment-subscribe:after {
  line-height: 21.6px;
  margin: 0 6px;
  vertical-align: middle;
}
.btn-comment-vote-down {
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
}
.btn-comment-vote-down:hover,
.btn-comment-vote-down:visited {
  background: #fff;
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .btn-comment-vote-down {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-comment-vote-down {
    font-size: 13px;
  }
}
.btn-comment-vote-down[disabled="disabled"],
.btn-comment-vote-down.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-comment-vote-down[disabled="disabled"]:link,
.btn-comment-vote-down.m-disabled:link,
.btn-comment-vote-down[disabled="disabled"]:visited,
.btn-comment-vote-down.m-disabled:visited,
.btn-comment-vote-down[disabled="disabled"]:active,
.btn-comment-vote-down.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-comment-vote-down {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.btn-comment-vote-down:hover {
  text-decoration: none;
}
.btn-comment-vote-down[disabled="disabled"]:hover,
.btn-comment-vote-down.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.btn-comment-vote-down:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\f165";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-comment-vote-down:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-comment-vote-up {
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
}
.btn-comment-vote-up:hover,
.btn-comment-vote-up:visited {
  background: #fff;
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .btn-comment-vote-up {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-comment-vote-up {
    font-size: 13px;
  }
}
.btn-comment-vote-up[disabled="disabled"],
.btn-comment-vote-up.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-comment-vote-up[disabled="disabled"]:link,
.btn-comment-vote-up.m-disabled:link,
.btn-comment-vote-up[disabled="disabled"]:visited,
.btn-comment-vote-up.m-disabled:visited,
.btn-comment-vote-up[disabled="disabled"]:active,
.btn-comment-vote-up.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-comment-vote-up {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.btn-comment-vote-up:hover {
  text-decoration: none;
}
.btn-comment-vote-up[disabled="disabled"]:hover,
.btn-comment-vote-up.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.btn-comment-vote-up:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\f162";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-comment-vote-up:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.comment-item .btn-comment-show-replies:after {
  font-size: 24px;
  font-family: icons-min;
  content: "\e624";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.comment-item .btn-comment-show-replies:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.comment-item.is-opened .btn-comment-show-replies {
  background: none;
  display: none;
}
.comment-item.is-opened .btn-comment-show-replies:before,
.comment-item.is-opened .btn-comment-show-replies:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
  width: 0;
}
.comment-reply-actions {
  float: right;
  transition: all 0.2s ease-in-out;
  transition-property: all;
  transition-duration: 0.2s;
  transition-delay: 0s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-delay: 0s;
  -o-transition-property: all;
  -o-transition-duration: 0.2s;
  -o-transition-delay: 0s;
  transition-timing-function: ease-out;
}
.comment-actions {
  position: relative;
  width: 56px;
  overflow: visible;
  margin: 0 200px 0 0;
}
@media only screen and (min-width: 768px) {
  .comment-actions {
    width: auto;
  }
}
.comment-actions-menu {
  position: absolute;
  top: auto;
  bottom: 42px;
  left: auto;
  text-align: left;
  width: 280px;
}
@media only screen and (min-width: 768px) {
  .comment-actions-menu {
    min-height: 24px;
  }
}
.comment-actions-menu li:first-child {
  border: none;
}
.comment-actions-menu li.comment-actions-vote,
.comment-actions-menu li.comment-actions-share {
  padding: 14px 0;
  text-align: center;
}
@media only screen and (min-width: 1280px) {
  .comment-actions-menu li.comment-actions-vote,
  .comment-actions-menu li.comment-actions-share {
    padding: 0;
    text-align: left;
  }
}
.comment-actions-abuse a {
  padding: 14px 18px;
  display: block;
}
.comment-actions-abuse a:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e60d";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.comment-actions-abuse a:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.comment-actions-abuse .report-abuse {
  display: none;
}
@media only screen and (min-width: 768px) {
  .comment-actions-abuse .report-abuse {
    vertical-align: top;
    display: inline-block;
    margin: 0 0 0 5px;
    line-height: 28px;
  }
}
.comment-actions-permanlink a {
  padding: 14px 18px;
  display: block;
}
.comment-actions-permanlink a:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\f0c1";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.comment-actions-permanlink a:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.comment-actions-vote .karma {
  display: block;
  margin-bottom: 14px;
}
.comment-actions-share span {
  display: block;
  margin-bottom: 14px;
}
.comment-actions-share em {
  font-style: normal;
}
.comment-actions-share a {
  margin: 0 4px;
  vertical-align: middle;
}
@media only screen and (min-width: 1024px) {
  .comment-reply-l2 .comment-actions-share span,
  .comment-reply-l3 .comment-actions-share span {
    display: none;
  }
}
@media only screen and (min-width: 1280px) {
  .btn-comment-show-replies,
  .btn-comment-reply {
    background: #fff;
    color: #e95459;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 11px;
    border-radius: 6px;
    border: none;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    vertical-align: baseline;
    white-space: nowrap;
    font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    height: 28.8px;
    line-height: 28.8px;
    box-sizing: border-box;
    border-radius: 36px;
    padding: 0 16px;
    height: auto;
    line-height: 40px;
    font-size: 13px;
    border: 2px solid #EEAFAE;
    height: 28px;
    line-height: 24px;
    font-size: 12px;
    padding-left: 12px;
    padding-right: 12px;
  }
  .btn-comment-show-replies:hover,
  .btn-comment-reply:hover,
  .btn-comment-show-replies:visited,
  .btn-comment-reply:visited {
    background: #fff;
    color: #e95459;
  }
  .btn-comment-show-replies[disabled="disabled"],
  .btn-comment-reply[disabled="disabled"],
  .btn-comment-show-replies.m-disabled,
  .btn-comment-reply.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .btn-comment-show-replies[disabled="disabled"]:link,
  .btn-comment-reply[disabled="disabled"]:link,
  .btn-comment-show-replies.m-disabled:link,
  .btn-comment-reply.m-disabled:link,
  .btn-comment-show-replies[disabled="disabled"]:visited,
  .btn-comment-reply[disabled="disabled"]:visited,
  .btn-comment-show-replies.m-disabled:visited,
  .btn-comment-reply.m-disabled:visited,
  .btn-comment-show-replies[disabled="disabled"]:active,
  .btn-comment-reply[disabled="disabled"]:active,
  .btn-comment-show-replies.m-disabled:active,
  .btn-comment-reply.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  .btn-comment-show-replies:hover,
  .btn-comment-reply:hover {
    text-decoration: none;
  }
  .btn-comment-show-replies[disabled="disabled"]:hover,
  .btn-comment-reply[disabled="disabled"]:hover,
  .btn-comment-show-replies.m-disabled:hover,
  .btn-comment-reply.m-disabled:hover {
    cursor: default;
    box-shadow: none;
  }
  .btn-comment-reply.is-opened {
    display: inline-block;
    text-align: center;
    width: 28.8px;
    height: 28.8px;
    line-height: 28.8px;
    padding: 0 !important;
    overflow: hidden;
    vertical-align: bottom;
    white-space: normal;
  }
  .btn-comment-reply.is-opened:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e60b";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  .btn-comment-reply.is-opened:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .btn-comment-reply.is-opened:before,
  .btn-comment-reply.is-opened:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .btn-comment-reply.is-opened:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .btn-comment-reply.is-opened:before,
  .btn-comment-reply.is-opened:after {
    line-height: 14.4px;
    margin: 0 6.4px;
    vertical-align: middle;
  }
  .btn-comment-vote-down {
    float: left;
    margin: 0 4px 0 0;
    display: inline-block;
    text-align: center;
    width: 28.8px;
    height: 28.8px;
    line-height: 28.8px;
    padding: 0 !important;
    overflow: hidden;
    vertical-align: bottom;
    white-space: normal;
    vertical-align: middle;
  }
  .btn-comment-vote-down:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\f165";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  .btn-comment-vote-down:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .btn-comment-vote-down:before,
  .btn-comment-vote-down:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .btn-comment-vote-down:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .btn-comment-vote-down:before,
  .btn-comment-vote-down:after {
    line-height: 14.4px;
    margin: 0 6.4px;
    vertical-align: middle;
  }
  .btn-comment-vote-up {
    float: left;
    margin: 0 4px 0 0;
    display: inline-block;
    text-align: center;
    width: 28.8px;
    height: 28.8px;
    line-height: 28.8px;
    padding: 0 !important;
    overflow: hidden;
    vertical-align: bottom;
    white-space: normal;
    vertical-align: middle;
  }
  .btn-comment-vote-up:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\f162";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  .btn-comment-vote-up:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .btn-comment-vote-up:before,
  .btn-comment-vote-up:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .btn-comment-vote-up:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .btn-comment-vote-up:before,
  .btn-comment-vote-up:after {
    line-height: 14.4px;
    margin: 0 6.4px;
    vertical-align: middle;
  }
  .btn-comment-reply {
    display: inline-block;
    text-align: center;
    width: 28.8px;
    height: 28.8px;
    line-height: 28.8px;
    padding: 0 !important;
    overflow: hidden;
    vertical-align: bottom;
    white-space: normal;
  }
  .btn-comment-reply:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e623";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  .btn-comment-reply:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .btn-comment-reply:before,
  .btn-comment-reply:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .btn-comment-reply:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .btn-comment-reply:before,
  .btn-comment-reply:after {
    line-height: 14.4px;
    margin: 0 6.4px;
    vertical-align: middle;
  }
  .comment-actions-menu {
    display: block;
    position: static;
    background: none;
    width: auto;
    min-width: 696px;
  }
  .comment-actions-menu li {
    color: #707070;
    border: none;
    padding: 0;
  }
  .btn-comment-menu,
  .comment-actions-permanlink {
    display: none;
  }
  .comment-actions-abuse {
    float: left;
    width: 248px;
  }
  .comment-actions-abuse a {
    display: inline-block;
    text-align: center;
    width: 28.8px;
    height: 28.8px;
    line-height: 28.8px;
    padding: 0 !important;
    overflow: hidden;
    vertical-align: bottom;
    white-space: normal;
    color: #fff;
    background: #f90;
    border-radius: 24px;
  }
  .comment-actions-abuse a:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e60d";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  .comment-actions-abuse a:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .comment-actions-abuse a:before,
  .comment-actions-abuse a:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .comment-actions-abuse a:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .comment-actions-abuse a:before,
  .comment-actions-abuse a:after {
    line-height: 14.4px;
    margin: 0 6.4px;
    vertical-align: middle;
  }
  .comment-actions-abuse a:before,
  .comment-actions-abuse a:after {
    line-height: 12px;
  }
  .comment-actions-vote {
    position: static;
    text-align: left;
    float: left;
    margin-right: 24px;
  }
  .comment-actions-vote .karma {
    display: inline-block;
    margin: 7px 0 0;
  }
  .comment-actions-share {
    display: inline-block;
  }
  .comment-actions-share span {
    display: inline-block;
    margin: 0 0 3px;
  }
  .comment-actions-share em {
    display: none;
  }
  .comment-actions-share .btn-facebook,
  .comment-actions-share .btn-twitter,
  .comment-actions-share .btn-x,
  .comment-actions-share .btn-email,
  .comment-actions-share .btn-flipboard {
    margin: 0;
  }
  .btn-facebook {
    display: inline-block;
    text-align: center;
    width: 28.8px;
    height: 28.8px;
    line-height: 28.8px;
    padding: 0 !important;
    overflow: hidden;
    vertical-align: bottom;
    white-space: normal;
  }
  .btn-facebook:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e61c";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  .btn-facebook:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .btn-facebook:before,
  .btn-facebook:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .btn-facebook:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .btn-facebook:before,
  .btn-facebook:after {
    line-height: 14.4px;
    margin: 0 6.4px;
    vertical-align: middle;
  }
  .btn-instagram {
    display: inline-block;
    text-align: center;
    width: 28.8px;
    height: 28.8px;
    line-height: 28.8px;
    padding: 0 !important;
    overflow: hidden;
    vertical-align: bottom;
    white-space: normal;
  }
  .btn-instagram:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e61f";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  .btn-instagram:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .btn-instagram:before,
  .btn-instagram:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .btn-instagram:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .btn-instagram:before,
  .btn-instagram:after {
    line-height: 14.4px;
    margin: 0 6.4px;
    vertical-align: middle;
  }
  .btn-flipboard {
    display: inline-block;
    text-align: center;
    width: 28.8px;
    height: 28.8px;
    line-height: 28.8px;
    padding: 0 !important;
    overflow: hidden;
    vertical-align: bottom;
    white-space: normal;
  }
  .btn-flipboard:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e908";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  .btn-flipboard:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .btn-flipboard:before,
  .btn-flipboard:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .btn-flipboard:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .btn-flipboard:before,
  .btn-flipboard:after {
    line-height: 14.4px;
    margin: 0 6.4px;
    vertical-align: middle;
  }
  .btn-twitter {
    display: inline-block;
    text-align: center;
    width: 28.8px;
    height: 28.8px;
    line-height: 28.8px;
    padding: 0 !important;
    overflow: hidden;
    vertical-align: bottom;
    white-space: normal;
  }
  .btn-twitter:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e61b";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  .btn-twitter:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .btn-twitter:before,
  .btn-twitter:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .btn-twitter:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .btn-twitter:before,
  .btn-twitter:after {
    line-height: 14.4px;
    margin: 0 6.4px;
    vertical-align: middle;
  }
  .btn-x {
    display: inline-block;
    text-align: center;
    width: 28.8px;
    height: 28.8px;
    line-height: 28.8px;
    padding: 0 !important;
    overflow: hidden;
    vertical-align: bottom;
    white-space: normal;
  }
  .btn-x:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e93b";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  .btn-x:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .btn-x:before,
  .btn-x:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .btn-x:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .btn-x:before,
  .btn-x:after {
    line-height: 14.4px;
    margin: 0 6.4px;
    vertical-align: middle;
  }
  .btn-email {
    display: inline-block;
    text-align: center;
    width: 28.8px;
    height: 28.8px;
    line-height: 28.8px;
    padding: 0 !important;
    overflow: hidden;
    vertical-align: bottom;
    white-space: normal;
  }
  .btn-email:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\f0e0";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  .btn-email:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .btn-email:before,
  .btn-email:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .btn-email:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .btn-email:before,
  .btn-email:after {
    line-height: 14.4px;
    margin: 0 6.4px;
    vertical-align: middle;
  }
  .btn-whatsapp {
    display: none;
  }
  .comment-actions-abuse,
  .comment-actions-vote,
  .comment-actions-share {
    visibility: hidden;
  }
  .comment-item:hover .comment-actions-abuse,
  .comment-item:hover .comment-actions-vote,
  .comment-item:hover .comment-actions-share {
    visibility: visible;
  }
  .comment-item:hover .comment-author-stars span {
    color: #fa0;
  }
  .comment-actions-abuse.comment-actions-abuse-reported {
    visibility: visible;
  }
  .comment-actions-abuse.comment-actions-abuse-reported a {
    width: auto;
  }
}
@media only screen and (min-width: 1280px) and only screen and (min-width: 768px) {
  .btn-comment-show-replies,
  .btn-comment-reply {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1280px) and only screen and (min-width: 1150px) {
  .btn-comment-show-replies,
  .btn-comment-reply {
    font-size: 13px;
  }
}
@media only screen and (min-width: 1280px) and only screen and (min-width: 768px) {
  .btn-comment-show-replies,
  .btn-comment-reply {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 1280px) and only screen and (min-width: 768px) {
  .btn-comment-show-replies,
  .btn-comment-reply {
    height: 32px;
    line-height: 28px;
    font-size: 13px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.report-abuse-message {
  padding: 12px;
  margin: 24px 0;
  background-color: #FFF6CF;
  border: 1px solid #ffe9c0;
  border-radius: 4px;
  color: #6F4E14;
  font-size: 13px;
  line-height: 20px;
  text-align: left;
  position: relative;
  background-color: #DFF0D7;
  border-color: #d6e9c6;
  color: #386623;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .report-abuse-message {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .report-abuse-message {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .report-abuse-message {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .report-abuse-message {
    line-height: 20px;
  }
}
.report-abuse-message strong {
  font-weight: 700;
}
.comment-thread-container {
  position: relative;
}
.comment-thread-container:after {
  display: block;
  content: "--";
  color: #707070;
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) {
  .comment-thread-container:after {
    margin-bottom: 12px;
  }
}
.comment-thread-caption {
  height: 54px;
  margin: 14px 0 7px;
}
.comment-thread-caption-wrapper {
  padding: 7px 0;
  width: 100%;
  transition: all 0.2s ease-in-out;
  transition-property: all;
  transition-duration: 0.2s;
  transition-delay: 0s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-delay: 0s;
  -o-transition-property: all;
  -o-transition-duration: 0.2s;
  -o-transition-delay: 0s;
  transition-timing-function: ease-out;
}
.comment-thread-caption.is-fixed .comment-thread-caption-wrapper {
  position: fixed;
  top: 0;
  left: 0;
}
@media only screen and (min-width: 1280px) {
  .comment-thread-caption-container-wrapper {
    max-width: 1392px;
    margin: 0 auto;
  }
}
.comment-thread-caption-container {
  max-width: 1044px;
  margin: 0 4px;
}
@media only screen and (min-width: 1024px) {
  .comment-thread-caption-container {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1280px) {
  .comment-thread-caption-container {
    max-width: 1020px;
    margin: 0 auto 0 24px;
  }
}
.comment-thread-close {
  float: right;
  transition: all 0.2s ease-in-out;
  transition-property: all;
  transition-duration: 0.2s;
  transition-delay: 0s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-delay: 0s;
  -o-transition-property: all;
  -o-transition-duration: 0.2s;
  -o-transition-delay: 0s;
  transition-timing-function: ease-out;
  background: #fff;
  color: #e95459;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  height: 28.8px;
  line-height: 28.8px;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  height: 28px;
  line-height: 24px;
  font-size: 12px;
  padding-left: 12px;
  padding-right: 12px;
  margin-left: 4px;
}
.comment-thread-close:hover,
.comment-thread-close:visited {
  background: #fff;
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .comment-thread-close {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-thread-close {
    font-size: 13px;
  }
}
.comment-thread-close[disabled="disabled"],
.comment-thread-close.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.comment-thread-close[disabled="disabled"]:link,
.comment-thread-close.m-disabled:link,
.comment-thread-close[disabled="disabled"]:visited,
.comment-thread-close.m-disabled:visited,
.comment-thread-close[disabled="disabled"]:active,
.comment-thread-close.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .comment-thread-close {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 768px) {
  .comment-thread-close {
    height: 32px;
    line-height: 28px;
    font-size: 13px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.comment-thread-close:hover {
  text-decoration: none;
}
.comment-thread-close[disabled="disabled"]:hover,
.comment-thread-close.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.comment-thread-caption.is-fixed .comment-thread-close {
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  padding: 0;
  overflow: hidden;
  white-space: normal;
  margin-top: 4px;
}
.comment-thread-caption.is-fixed .comment-thread-close:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e60b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.comment-thread-caption.is-fixed .comment-thread-close:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.comment-thread-caption.is-fixed .comment-thread-close:before,
.comment-thread-caption.is-fixed .comment-thread-close:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.comment-thread-caption.is-fixed .comment-thread-close:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.comment-thread-caption.is-fixed .comment-thread-close:before,
.comment-thread-caption.is-fixed .comment-thread-close:after {
  line-height: 21.6px;
  margin: 0 6px;
  vertical-align: middle;
}
.comment-thread-source {
  margin-right: 56px;
  overflow: hidden;
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .comment-thread-source {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-thread-source {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-thread-source {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-thread-source {
    line-height: 16px;
  }
}
.comment-thread-source blockquote {
  display: none;
  width: 80%;
  height: 21px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0;
}
.comment-thread-source blockquote:before {
  content: "\"";
}
@media only screen and (min-width: 768px) {
  .comment-thread-source blockquote {
    width: 90%;
  }
}
.comment-thread-source blockquote p {
  display: inline;
  margin-top: 0;
  margin-bottom: 14px;
}
.comment-thread-source .user-avatar {
  float: left;
  width: 36px;
  height: auto;
  margin-right: 8px;
  vertical-align: middle;
}
@media only screen and (min-width: 768px) {
  .comment-thread-source .user-avatar {
    width: 28px;
  }
}
.comment-thread-caption.is-fixed .comment-thread-source cite {
  display: none;
}
.comment-thread-caption.is-fixed .comment-thread-source blockquote {
  display: inline-block;
}
.comment-thread-caption.is-fixed .comment-thread-source .user-avatar {
  opacity: 0.5;
}
.comment-thread-caption.is-expanded .comment-thread-source blockquote {
  height: auto;
  overflow: scroll;
  text-overflow: unset;
  white-space: normal;
  max-height: 60vh;
}
@media only screen and (orientation: landscape) {
  .comment-thread-caption.is-expanded .comment-thread-source blockquote {
    max-height: 60vh;
  }
}
@media only screen and (device-width: 320px) and (device-height: 480px) and (orientation: portrait) {
  .comment-thread-caption.is-expanded .comment-thread-source blockquote {
    max-height: 288px;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) and (orientation: portrait) {
  .comment-thread-caption.is-expanded .comment-thread-source blockquote {
    max-height: 340.8px;
  }
}
@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .comment-thread-caption.is-expanded .comment-thread-source blockquote {
    max-height: 614.4px;
  }
}
@media only screen and (device-width: 480px) and (device-height: 320px) and (orientation: landscape) {
  .comment-thread-caption.is-expanded .comment-thread-source blockquote {
    max-height: 192px;
  }
}
@media only screen and (device-width: 568px) and (device-height: 320px) and (orientation: landscape) {
  .comment-thread-caption.is-expanded .comment-thread-source blockquote {
    max-height: 192px;
  }
}
@media only screen and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
  .comment-thread-caption.is-expanded .comment-thread-source blockquote {
    max-height: 460.8px;
  }
}
.comment-thread-caption.is-expanded .comment-thread-source blockquote:before {
  content: "";
}
.comment-thread-caption.is-expanded .comment-thread-source blockquote p {
  display: block;
}
.comment-thread-source-more {
  background: #fff;
  color: #e95459;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  height: 28.8px;
  line-height: 28.8px;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  height: 28px;
  line-height: 24px;
  font-size: 12px;
  padding-left: 12px;
  padding-right: 12px;
  display: none;
}
.comment-thread-source-more:hover,
.comment-thread-source-more:visited {
  background: #fff;
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .comment-thread-source-more {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-thread-source-more {
    font-size: 13px;
  }
}
.comment-thread-source-more[disabled="disabled"],
.comment-thread-source-more.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.comment-thread-source-more[disabled="disabled"]:link,
.comment-thread-source-more.m-disabled:link,
.comment-thread-source-more[disabled="disabled"]:visited,
.comment-thread-source-more.m-disabled:visited,
.comment-thread-source-more[disabled="disabled"]:active,
.comment-thread-source-more.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .comment-thread-source-more {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 768px) {
  .comment-thread-source-more {
    height: 32px;
    line-height: 28px;
    font-size: 13px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.comment-thread-source-more:hover {
  text-decoration: none;
}
.comment-thread-source-more[disabled="disabled"]:hover,
.comment-thread-source-more.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.comment-thread-source-more:after {
  font-size: 16px;
  font-family: icons-min;
  content: "\e602";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.comment-thread-source-more:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.comment-thread-caption.is-expanded .comment-thread-source-more {
  margin-left: 44px;
}
.comment-thread-caption.is-expanded .comment-thread-source-more:after {
  font-size: 16px;
  font-family: icons-min;
  content: "\e601";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.comment-thread-caption.is-expanded .comment-thread-source-more:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.comment-thread-caption.is-fixed .comment-thread-source-more {
  display: inline-block;
}
.comment-thread-relation {
  height: auto;
  margin: 14px 0 7px;
}
.comment-thread-relation .user-avatar {
  width: 24px;
}
@media only screen and (min-width: 768px) {
  .comment-thread-container {
    margin-left: 56px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-thread-container .comment-thread-container .comment-thread-source q {
    width: 80%;
  }
}
@media only screen and (min-width: 1280px) {
  .comment-thread-container .comment-thread-container .comment-thread-source q {
    width: 90%;
  }
}
.comment-thread-hidden-caption {
  margin: 0 0 28px 56px;
}
.comment-thread-hidden-caption a.is-opened:after {
  font-size: 24px;
  font-family: icons-min;
  content: "\e60b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.comment-thread-hidden-caption a.is-opened:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.comment-reply-1,
.comment-reply-2,
.comment-reply-3,
.comment-reply-4,
.comment-reply-5 {
  margin-top: 54px;
}
@media only screen and (min-width: 768px) {
  .comment-reply-1,
  .comment-reply-2,
  .comment-reply-3,
  .comment-reply-4,
  .comment-reply-5 {
    margin-top: 48px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-reply-1 {
    margin-left: 112px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-reply-2 {
    margin-left: 168px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-reply-3,
  .comment-reply-4,
  .comment-reply-5 {
    margin-left: 224px;
  }
}
.comment-reply-relation {
  font-size: 12px;
  line-height: 16px;
  width: 50%;
  position: absolute;
  top: -42px;
  left: 8px;
}
@media only screen and (min-width: 768px) {
  .comment-reply-relation {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-reply-relation {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-reply-relation {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-reply-relation {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-reply-relation {
    width: 70%;
    top: -30px;
  }
}
.comment-reply-relation .user-avatar {
  width: 36px;
  height: 36px;
  overflow: hidden;
  background: #fff;
  margin-right: 8px;
  vertical-align: text-bottom;
  float: left;
}
@media only screen and (min-width: 768px) {
  .comment-reply-relation .user-avatar {
    width: 20px;
    height: 20px;
    float: none;
  }
}
.comment-reply-relation a {
  display: block;
}
@media only screen and (min-width: 768px) {
  .comment-reply-relation a {
    display: inline;
  }
}
.view-replies a:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\f086";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.view-replies a:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.view-more {
  text-align: center;
  margin: 24px auto;
}
@media only screen and (min-width: 768px) {
  .view-more {
    margin: 24px auto;
  }
}
.view-more p {
  margin: 0;
}
.view-even-more {
  margin: 0 0 24px 12px;
  float: left;
}
@media only screen and (min-width: 768px) {
  .view-even-more {
    margin: 0 0 24px;
  }
}
.view-comments {
  padding-top: 28px;
}
.comment-brillante .comment-badge span,
.comment-brillante .comment-badge strong {
  display: inline-block;
  text-align: center;
  width: 48px;
  height: 44px;
  line-height: 44px;
  overflow: hidden;
}
.comment-brillante .comment-badge span:before,
.comment-brillante .comment-badge strong:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e612";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.comment-brillante .comment-badge span:after,
.comment-brillante .comment-badge strong:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.comment-brillante .comment-badge span:before,
.comment-brillante .comment-badge strong:before,
.comment-brillante .comment-badge span:after,
.comment-brillante .comment-badge strong:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.comment-brillante .comment-badge span:before,
.comment-brillante .comment-badge strong:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.comment-brillante .comment-badge span:before,
.comment-brillante .comment-badge strong:before,
.comment-brillante .comment-badge span:after,
.comment-brillante .comment-badge strong:after {
  line-height: 28.8px;
  margin: 0 8px;
  vertical-align: middle;
}
.comment-moderated {
  font-size: 13px;
  line-height: 20px;
  margin-top: 0;
  padding: 18px 0;
}
@media only screen and (min-width: 768px) {
  .comment-moderated {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-moderated {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-moderated {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-moderated {
    line-height: 20px;
  }
}
.comment-moderated .comment-order {
  display: inline-block;
}
.comment-moderated .comment-order a {
  font-size: 13px;
  line-height: 20px;
  padding: 18px 0;
}
@media only screen and (min-width: 768px) {
  .comment-moderated .comment-order a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-moderated .comment-order a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-moderated .comment-order a {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-moderated .comment-order a {
    line-height: 20px;
  }
}
.comment-status-moderated {
  display: inline-block;
}
.comment-irrelevant {
  background: #ffffff;
  color: #707070;
  padding-bottom: 18px;
}
@media only screen and (min-width: 768px) {
  .comment-irrelevant-status {
    line-height: 36px;
  }
}
.comment-irrelevant-content {
  display: none;
}
.comment-irrelevant.is-opened {
  background: #fff;
}
.comment-irrelevant.is-opened .comment-irrelevant-status {
  display: none;
}
.comment-irrelevant.is-opened .comment-irrelevant-content {
  display: block;
}
.comment-irrelevant.is-opened .comment-author a {
  color: #707070;
}
.comment-brillante,
.comment-interesante {
  border-top-right-radius: 4px;
}
.alert-message {
  padding: 14px;
  background: #ffffff;
  color: #a8b19e;
  margin: 28px 24px;
  border-radius: 4px;
}
.alert-message:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e60e";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.alert-message:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.comment-actions-delete {
  padding: 14px 18px;
  display: block;
  background-color: #E03737;
  padding: 0;
}
@media only screen and (min-width: 1280px) {
  .comment-actions-delete {
    position: absolute;
    left: 115px;
    top: 0;
    background-color: transparent;
    visibility: hidden;
  }
}
.comment-actions-delete .btn-delete {
  display: block;
}
@media only screen and (min-width: 1024px) {
  .comment-actions-delete .btn-delete {
    background: #fff;
    color: #e95459;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 11px;
    border-radius: 6px;
    border: none;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    vertical-align: baseline;
    white-space: nowrap;
    font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    height: 28.8px;
    line-height: 28.8px;
    box-sizing: border-box;
    border-radius: 36px;
    padding: 0 16px;
    height: auto;
    line-height: 40px;
    font-size: 13px;
    border: 2px solid #EEAFAE;
    height: 28px;
    line-height: 24px;
    font-size: 12px;
    padding-left: 12px;
    padding-right: 12px;
  }
  .comment-actions-delete .btn-delete:hover,
  .comment-actions-delete .btn-delete:visited {
    background: #fff;
    color: #e95459;
  }
  .comment-actions-delete .btn-delete[disabled="disabled"],
  .comment-actions-delete .btn-delete.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .comment-actions-delete .btn-delete[disabled="disabled"]:link,
  .comment-actions-delete .btn-delete.m-disabled:link,
  .comment-actions-delete .btn-delete[disabled="disabled"]:visited,
  .comment-actions-delete .btn-delete.m-disabled:visited,
  .comment-actions-delete .btn-delete[disabled="disabled"]:active,
  .comment-actions-delete .btn-delete.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  .comment-actions-delete .btn-delete:hover {
    text-decoration: none;
  }
  .comment-actions-delete .btn-delete[disabled="disabled"]:hover,
  .comment-actions-delete .btn-delete.m-disabled:hover {
    cursor: default;
    box-shadow: none;
  }
}
@media only screen and (min-width: 1024px) and only screen and (min-width: 768px) {
  .comment-actions-delete .btn-delete {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1024px) and only screen and (min-width: 1150px) {
  .comment-actions-delete .btn-delete {
    font-size: 13px;
  }
}
@media only screen and (min-width: 1024px) and only screen and (min-width: 768px) {
  .comment-actions-delete .btn-delete {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 1024px) and only screen and (min-width: 768px) {
  .comment-actions-delete .btn-delete {
    height: 32px;
    line-height: 28px;
    font-size: 13px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media only screen and (min-width: 1280px) {
  .comment-item:hover .comment-actions-delete {
    visibility: visible;
  }
}
.comment-write-actions {
  display: flex;
  align-items: center;
}
.comment-write-attachments {
  white-space: nowrap;
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  padding: 0;
  margin-bottom: 12px;
}
.comment-write-attachments:after {
  content: "Desliza para ver más »";
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  font-size: 13px;
  color: #707070;
  line-height: 20px;
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .comment-write-attachments:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-write-attachments:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-write-attachments:after {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-write-attachments:after {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-write-attachments:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-write-attachments:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-write-attachments:after {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-write-attachments:after {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .comment-write-attachments:after {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .comment-write-attachments:after {
    max-width: 736px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-write-attachments:after {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-write-attachments:after {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-write-attachments:after {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-write-attachments:after {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-write-attachments:after {
    content: "";
    margin: 0;
    padding: 0;
    border: none;
  }
}
.comment-write-attachments:after {
  display: block;
  margin-left: 16px;
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) {
  .comment-write-attachments {
    margin-bottom: 0;
  }
}
.comment-attachments-list {
  width: 100%;
  padding-top: 12px;
  display: flex;
}
.comment-attachments-list-item {
  margin: 0 16px 16px 0;
  width: 144px;
  height: 108px;
  background-color: #FAF8F8;
  display: flex;
  position: relative;
  flex-shrink: 0;
  overflow: hidden;
}
.comment-add-attachment {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 0 39.6px;
  box-sizing: border-box;
  width: 100%;
  white-space: normal;
  font-size: 10px;
  line-height: 16px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .comment-add-attachment {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-add-attachment {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-add-attachment {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-add-attachment {
    line-height: 16px;
  }
}
.comment-add-attachment .btn-add-attachment {
  margin: 0 auto 10px;
}
.comment-attachments-list-image {
  width: 100%;
  position: absolute;
  min-height: 100%;
  left: 0;
  right: 0;
}
.btn-remove-attachment {
  border-color: #111;
  background-color: #fff;
  color: #111;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #EEAFAE;
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
  white-space: normal;
  width: 40px;
  height: 40px;
  background: #fff;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 10px;
}
.btn-remove-attachment:hover,
.btn-remove-attachment:visited {
  background: #fff;
  color: #e95459;
}
.btn-remove-attachment:hover,
.btn-remove-attachment:visited {
  color: #111;
}
@media only screen and (min-width: 768px) {
  .btn-remove-attachment {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-remove-attachment {
    font-size: 13px;
  }
}
.btn-remove-attachment[disabled="disabled"],
.btn-remove-attachment.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-remove-attachment[disabled="disabled"]:link,
.btn-remove-attachment.m-disabled:link,
.btn-remove-attachment[disabled="disabled"]:visited,
.btn-remove-attachment.m-disabled:visited,
.btn-remove-attachment[disabled="disabled"]:active,
.btn-remove-attachment.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-remove-attachment {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.btn-remove-attachment:hover {
  text-decoration: none;
}
.btn-remove-attachment[disabled="disabled"]:hover,
.btn-remove-attachment.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.btn-remove-attachment:hover {
  background-color: #FAF8F8;
  color: #111;
}
.btn-remove-attachment:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e60b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-remove-attachment:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-remove-attachment:before,
.btn-remove-attachment:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-remove-attachment:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-remove-attachment:before,
.btn-remove-attachment:after {
  line-height: 21.6px;
  margin: 0 6px;
  vertical-align: middle;
}
.btn-remove-attachment:hover,
.btn-remove-attachment:visited {
  background: #fff;
  color: #e95459;
}
.btn-remove-attachment:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .btn-remove-attachment {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .btn-remove-attachment {
    font-size: 13px;
  }
}
.btn-remove-attachment[disabled="disabled"],
.btn-remove-attachment.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.btn-remove-attachment[disabled="disabled"]:link,
.btn-remove-attachment.m-disabled:link,
.btn-remove-attachment[disabled="disabled"]:visited,
.btn-remove-attachment.m-disabled:visited,
.btn-remove-attachment[disabled="disabled"]:active,
.btn-remove-attachment.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .btn-remove-attachment {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.btn-remove-attachment:hover {
  text-decoration: none;
}
.btn-remove-attachment[disabled="disabled"]:hover,
.btn-remove-attachment.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.btn-remove-attachment:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e60b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-remove-attachment:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-remove-attachment:before,
.btn-remove-attachment:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-remove-attachment:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.btn-remove-attachment:before,
.btn-remove-attachment:after {
  line-height: 21.6px;
  margin: 0 6px;
  vertical-align: middle;
}
.btn-remove-attachment:hover {
  background: #fff;
}
@media only screen and (min-width: 768px) {
  .btn-remove-attachment {
    padding: 0;
    width: 44px;
  }
}
.comment-attachment-figure {
  display: block;
  max-width: 240px;
  max-height: 240px;
  position: relative;
  margin-bottom: 12px;
  overflow: hidden;
}
.comment-attachment-figure img {
  max-width: 100%;
  margin: 0;
  max-height: 240px;
}
@media only screen and (min-width: 768px) {
  .comment-attachment-figure img {
    max-height: 308.4px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-attachment-figure {
    max-width: 360px;
    max-height: 308.4px;
    margin-bottom: 24px;
  }
}
.comment-input textarea {
  max-width: 100%;
}
.comment-badge-list {
  display: flex;
  margin-top: 12px;
}
@media only screen and (min-width: 1024px) {
  .comment-badge-list {
    display: inline-flex;
    float: right;
  }
}
.comment-badge-brillantes,
.comment-badge-interesante {
  font-size: 11px;
}
.comment-badge-brillantes {
  margin-right: 16px;
}
.comment-badge-brillantes:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e612";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.comment-badge-brillantes:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 1024px) {
  .comment-badge-brillantes {
    margin-right: 24px;
  }
}
.comment-badge-interesante:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e611";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.comment-badge-interesante:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.comment-post-description {
  font-size: 12px;
  color: #e43137;
  line-height: normal;
  margin: 24px 0 12px;
}
.comment-list-title {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 28.8px;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  color: #707070;
}
@media only screen and (min-width: 768px) {
  .comment-list-title {
    font-size: 34px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-list-title {
    font-size: 40px;
    line-height: 48px;
  }
}
@media only screen and (min-width: 1024px) {
  .comment-list-title {
    font-size: 32px;
    line-height: 36px;
    display: inline-block;
  }
}
.comment-item-post-numbers {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  color: #707070;
}
.comment-item-post-numbers:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\f086";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.comment-item-post-numbers:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .comment-item-post-numbers {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-item-post-numbers {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-item-post-numbers {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-item-post-numbers {
    line-height: 16px;
  }
}
.comment-item-post-numbers:hover {
  color: #e95459;
}
@media only screen and (min-width: 1024px) {
  .comment-item-post-numbers {
    float: left;
  }
}
.comment-item-post-comments {
  color: #707070;
}
.comment-item-post-comments:hover {
  color: #e95459;
}
.comment-item-new-comments {
  font-size: 12px;
  line-height: 16px;
  color: #e95459;
  margin: 6px 0 0 16px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .comment-item-new-comments {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-item-new-comments {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-item-new-comments {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-item-new-comments {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .comment-item-new-comments {
    float: left;
    clear: left;
  }
}
.comment-time {
  font-size: 13px;
  line-height: 20px;
  color: #707070;
  margin-top: 12px;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .comment-time {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-time {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-time {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-time {
    line-height: 20px;
  }
}
.comment-time:hover {
  color: #e95459;
}
@media only screen and (min-width: 1024px) {
  .comment-time {
    margin-top: 0;
  }
}
.comment-footer {
  display: flex;
  justify-content: space-between;
  margin-bottom: 6px;
  align-items: flex-end;
}
.comment-footer-anchor {
  color: #707070;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  display: inline-block;
}
.comment-footer-anchor:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .comment-footer-anchor {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-footer-anchor {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-footer-anchor {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-footer-anchor {
    line-height: 16px;
  }
}
.comment-footer-anchor:after {
  font-size: 9px;
  font-family: icons-min;
  content: "\e901";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.comment-footer-anchor:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .comment-footer-anchor {
    display: flex;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-footer-anchor {
    display: inline-block;
  }
}
.comment-footer-anchor:after {
  vertical-align: middle;
}
.comment-action-expand {
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-radius: 50%;
  background-color: #222;
  color: #F2F4F6;
  display: inline-block;
  text-align: center;
  width: 28.8px;
  height: 28.8px;
  line-height: 28.8px;
  padding: 0 !important;
  overflow: hidden;
  vertical-align: bottom;
  white-space: normal;
  outline: none;
}
.comment-action-expand:hover,
.comment-action-expand:visited {
  background: #fff;
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .comment-action-expand {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-action-expand {
    font-size: 13px;
  }
}
.comment-action-expand[disabled="disabled"],
.comment-action-expand.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.comment-action-expand[disabled="disabled"]:link,
.comment-action-expand.m-disabled:link,
.comment-action-expand[disabled="disabled"]:visited,
.comment-action-expand.m-disabled:visited,
.comment-action-expand[disabled="disabled"]:active,
.comment-action-expand.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .comment-action-expand {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.comment-action-expand:hover {
  text-decoration: none;
}
.comment-action-expand[disabled="disabled"]:hover,
.comment-action-expand.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.comment-action-expand:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e602";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.comment-action-expand:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.comment-action-expand:before,
.comment-action-expand:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.comment-action-expand:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.comment-action-expand:before,
.comment-action-expand:after {
  line-height: 21.6px;
  margin: 0 2.4px;
  vertical-align: middle;
}
.comment-action-collapse {
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-radius: 50%;
  background-color: #222;
  color: #F2F4F6;
  display: inline-block;
  text-align: center;
  width: 28.8px;
  height: 28.8px;
  line-height: 28.8px;
  padding: 0 !important;
  overflow: hidden;
  vertical-align: bottom;
  white-space: normal;
  outline: none;
}
.comment-action-collapse:hover,
.comment-action-collapse:visited {
  background: #fff;
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .comment-action-collapse {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-action-collapse {
    font-size: 13px;
  }
}
.comment-action-collapse[disabled="disabled"],
.comment-action-collapse.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.comment-action-collapse[disabled="disabled"]:link,
.comment-action-collapse.m-disabled:link,
.comment-action-collapse[disabled="disabled"]:visited,
.comment-action-collapse.m-disabled:visited,
.comment-action-collapse[disabled="disabled"]:active,
.comment-action-collapse.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .comment-action-collapse {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.comment-action-collapse:hover {
  text-decoration: none;
}
.comment-action-collapse[disabled="disabled"]:hover,
.comment-action-collapse.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.comment-action-collapse:before {
  font-size: 24px;
  font-family: icons-min;
  content: "-";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.comment-action-collapse:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.comment-action-collapse:before,
.comment-action-collapse:after {
  font-size: 16px;
  line-height: 1;
  vertical-align: text-bottom;
}
.comment-action-collapse:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 17.6px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.comment-action-collapse:before,
.comment-action-collapse:after {
  line-height: 14.4px;
  margin: 0 6.4px;
  vertical-align: middle;
}
.comment-action-collapse::before,
.comment-action-collapse::after {
  content: "";
  height: 2px;
  width: 15px;
  background: #fff;
}
@media only screen and (min-width: 768px) {
  .comment-item.m-compact {
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) {
  .comment-item.m-compact .comment-content {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .comment-item.m-compact .comment-content {
    margin-left: 248px;
  }
}
@media only screen and (min-width: 1024px) {
  .comment-item.m-compact .comment-content,
  .comment-item.m-compact .comment-content p {
    margin-bottom: 0;
  }
}
.comment-content.is-collapsed {
  max-height: 228px;
  overflow: hidden;
  position: relative;
}
@media only screen and (orientation: landscape) {
  .comment-content.is-collapsed {
    max-height: 72px;
  }
}
@media only screen and (min-width: 768px) {
  .comment-content.is-collapsed {
    max-height: 76.8px;
  }
}
@media only screen and (min-width: 1024px) {
  .comment-content.is-collapsed {
    max-height: 79.2px;
    padding-right: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .comment-content.is-collapsed {
    max-height: 86.4px;
  }
}
.comment-content.is-collapsed:before {
  content: '...';
  white-space: nowrap;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  font-weight: bold;
  box-sizing: border-box;
  margin-right: 6px;
}
.comment-content.is-collapsed:after {
  content: '';
  position: absolute;
  width: 100%;
  background-color: #ffffff;
  height: 100%;
  float: right;
  z-index: 2;
  box-sizing: border-box;
}
.comment-content.is-collapsed p {
  display: inline;
}
@media only screen and (min-width: 1024px) {
  .comment-content.is-collapsed p {
    margin-top: 0;
  }
}
.comment-content.is-collapsed .more-text:before {
  content: '...';
  white-space: nowrap;
  background-color: #ffffff;
  z-index: 2;
  position: relative;
  color: #222222;
  box-sizing: border-box;
}
.blob.comment-content.is-collapsed {
  max-height: none;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .blob.comment-content.is-collapsed {
    max-height: none;
  }
}
.blob.comment-content.is-collapsed::before,
.blob.comment-content.is-collapsed::after,
.blob.comment-content.is-collapsed .more-text {
  display: none;
}
.blob.comment-content.is-collapsed p {
  -webkit-line-clamp: 5;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  max-width: none;
}
@media only screen and (min-width: 768px) {
  .blob.comment-content.is-collapsed p {
    -webkit-line-clamp: 3;
  }
}
@media only screen and (min-width: 1024px) {
  .m-is-answers .comment-reply-1 .comment-item,
  .m-is-answers .comment-reply-2 .comment-item,
  .m-is-answers .comment-reply-3 .comment-item,
  .m-is-answers .comment-reply-4 .comment-item,
  .m-is-answers .comment-reply-5 .comment-item {
    padding-bottom: 40px;
  }
}
.article-comments {
  float: left;
  background-color: transparent;
  height: auto;
  margin-bottom: 0;
  letter-spacing: 0;
  padding: 0;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .article-comments {
    padding: 0;
  }
}
.article-comments a {
  color: #e43137;
  font-weight: 700;
}
.article-comments a:before {
  font-size: 16px;
}
@media only screen and (min-width: 360px) {
  .article-comments a:before {
    font-size: 24px;
  }
}
.foot-wrapper {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 1024px) {
  .foot-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.foot .nav-heading {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 20.4px;
  margin-top: 24px;
  margin-bottom: 24px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .foot .nav-heading {
    font-size: 15px;
    line-height: 19px;
  }
}
@media only screen and (min-width: 1150px) {
  .foot .nav-heading {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .foot .nav-heading {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .foot .nav-heading {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.head-new-video-subscribe {
  font-size: 13px;
}
@media only screen and (min-width: 768px) {
  .head-new-video-subscribe {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-new-video-subscribe {
    font-size: 14px;
  }
}
.head-new-item,
.head-list-item,
.head-new-video-item {
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .head-new-item,
  .head-list-item,
  .head-new-video-item {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-new-item,
  .head-list-item,
  .head-new-video-item {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .head-new-item,
  .head-list-item,
  .head-new-video-item {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-new-item,
  .head-list-item,
  .head-new-video-item {
    line-height: 20px;
  }
}
.newsletter-box {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 24px;
}
@media only screen and (min-width: 1024px) {
  .newsletter-box {
    flex-grow: 1;
    order: 2;
    padding-bottom: 0;
  }
}
.foot-newsletter-form,
.foot-menu-follow {
  padding: 24px 16px;
}
@media only screen and (min-width: 768px) {
  .foot-newsletter-form,
  .foot-menu-follow {
    padding-left: 36px;
    padding-right: 36px;
  }
}
@media only screen and (min-width: 1024px) {
  .foot-newsletter-form,
  .foot-menu-follow {
    padding: 0 24px;
    margin-bottom: 132px;
  }
}
@media only screen and (min-width: 768px) {
  .foot-menu-follow {
    padding-top: 32px;
    margin-top: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .foot-menu-follow {
    margin-bottom: 48px;
    padding-bottom: 0;
    padding-top: 32px;
  }
}
.foot-newsletter-form + .foot-menu-follow {
  padding-top: 24px;
}
@media only screen and (min-width: 768px) {
  .foot-newsletter-form + .foot-menu-follow {
    padding-top: 0;
  }
}
.foot-newsletter-form p {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.newsletter-input {
  flex-grow: 1;
  margin-right: 8px;
  min-width: 100px;
}
.newsletter-button {
  flex-grow: 0;
  min-width: 120px;
}
.foot-menu-follow .foot-item-meta {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 20.4px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .foot-menu-follow .foot-item-meta {
    font-size: 15px;
    line-height: 19px;
  }
}
@media only screen and (min-width: 1150px) {
  .foot-menu-follow .foot-item-meta {
    font-size: 18px;
    line-height: 24px;
  }
}
.foot-menu-follow .link-rss,
.foot-menu-follow .link-twitter,
.foot-menu-follow .link-x,
.foot-menu-follow .link-facebook,
.foot-menu-follow .link-instagram,
.foot-menu-follow .link-pinterest,
.foot-menu-follow .link-youtube,
.foot-menu-follow .link-flipboard,
.foot-menu-follow .link-whatsapp,
.foot-menu-follow .link-discord,
.foot-menu-follow .link-tiktok {
  color: #111;
}
.foot-menu-follow .link-rss:hover,
.foot-menu-follow .link-twitter:hover,
.foot-menu-follow .link-x:hover,
.foot-menu-follow .link-facebook:hover,
.foot-menu-follow .link-instagram:hover,
.foot-menu-follow .link-pinterest:hover,
.foot-menu-follow .link-youtube:hover,
.foot-menu-follow .link-flipboard:hover,
.foot-menu-follow .link-whatsapp:hover,
.foot-menu-follow .link-discord:hover,
.foot-menu-follow .link-tiktok:hover {
  color: #e95459;
}
.foot-menu-follow ul,
.foot-item-meta {
  display: inline-block;
  vertical-align: middle;
}
.foot-menu-follow li {
  margin-left: 8px;
  margin-right: 0;
}
.foot-menu-categories {
  margin-left: 16px;
  margin-right: 16px;
  overflow: hidden;
  padding: 24px 0;
}
@media only screen and (min-width: 768px) {
  .foot-menu-categories {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .foot-menu-categories {
    max-width: 1044px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) {
  .foot-menu-categories {
    margin-left: 36px;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .foot-menu-categories {
    padding: 0 24px;
    margin: 0;
    width: auto;
    flex-grow: 1;
    order: 1;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 768px) {
  .foot-menu-categories li {
    width: 33%;
  }
}
@media only screen and (min-width: 768px) {
  .foot-menu-categories li:nth-child(odd) {
    clear: none;
  }
}
@media only screen and (min-width: 768px) {
  .foot-menu-categories .menu-categories li:nth-child(4),
  .foot-menu-categories .menu-categories li:nth-child(7),
  .foot-menu-categories .menu-categories li:nth-child(10) {
    clear: left;
  }
}
.foot-menu-categories .list-item.foot-list-item {
  color: #111;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.foot-menu-categories .list-item.foot-list-item:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .foot-menu-categories .list-item.foot-list-item {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .foot-menu-categories .list-item.foot-list-item {
    font-size: 16px;
    line-height: 24px;
  }
}
.foot-menu-categories .view-even-more a {
  background: #fff;
  color: #e95459;
  color: #111;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #111;
  height: 28.8px;
  line-height: 28.8px;
  height: 28px;
  line-height: 24px;
  font-size: 12px;
  padding-left: 12px;
  padding-right: 12px;
}
.foot-menu-categories .view-even-more a:hover,
.foot-menu-categories .view-even-more a:visited {
  background: #fff;
  color: #e95459;
}
.foot-menu-categories .view-even-more a:hover,
.foot-menu-categories .view-even-more a:visited {
  color: #111;
}
@media only screen and (min-width: 768px) {
  .foot-menu-categories .view-even-more a {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .foot-menu-categories .view-even-more a {
    font-size: 13px;
  }
}
.foot-menu-categories .view-even-more a[disabled="disabled"],
.foot-menu-categories .view-even-more a.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.foot-menu-categories .view-even-more a[disabled="disabled"]:link,
.foot-menu-categories .view-even-more a.m-disabled:link,
.foot-menu-categories .view-even-more a[disabled="disabled"]:visited,
.foot-menu-categories .view-even-more a.m-disabled:visited,
.foot-menu-categories .view-even-more a[disabled="disabled"]:active,
.foot-menu-categories .view-even-more a.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .foot-menu-categories .view-even-more a {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.foot-menu-categories .view-even-more a:hover {
  text-decoration: none;
}
.foot-menu-categories .view-even-more a[disabled="disabled"]:hover,
.foot-menu-categories .view-even-more a.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .foot-menu-categories .view-even-more a {
    height: 32px;
    line-height: 28px;
    font-size: 13px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .newsletter-box,
  .foot-menu-categories {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
  }
}
.foot-external {
  padding: 1px 0;
  background: #111;
  min-height: 120px;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .foot-external {
    min-height: 120px;
  }
}
.foot-external .foot-wrapper {
  max-width: 1280px;
  margin: 0 16px;
}
@media only screen and (min-width: 768px) {
  .foot-external .foot-wrapper {
    margin: 0 24px;
  }
}
@media only screen and (min-width: 1360px) {
  .foot-external .foot-wrapper {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
}
.foot-head {
  padding: 24px 0 12px;
}
@media only screen and (min-width: 768px) {
  .foot-head {
    padding-top: 24px;
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .foot-head {
    flex-grow: 1;
  }
}
.backlink,
.footer-media-link {
  background: #fff;
  color: #e95459;
  color: #F2F4F6;
  background-color: transparent;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #F2F4F6;
}
.backlink:hover,
.footer-media-link:hover,
.backlink:visited,
.footer-media-link:visited {
  background: #fff;
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .backlink,
  .footer-media-link {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .backlink,
  .footer-media-link {
    font-size: 13px;
  }
}
.backlink[disabled="disabled"],
.footer-media-link[disabled="disabled"],
.backlink.m-disabled,
.footer-media-link.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.backlink[disabled="disabled"]:link,
.footer-media-link[disabled="disabled"]:link,
.backlink.m-disabled:link,
.footer-media-link.m-disabled:link,
.backlink[disabled="disabled"]:visited,
.footer-media-link[disabled="disabled"]:visited,
.backlink.m-disabled:visited,
.footer-media-link.m-disabled:visited,
.backlink[disabled="disabled"]:active,
.footer-media-link[disabled="disabled"]:active,
.backlink.m-disabled:active,
.footer-media-link.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .backlink,
  .footer-media-link {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.backlink:hover,
.footer-media-link:hover {
  text-decoration: none;
}
.backlink[disabled="disabled"]:hover,
.footer-media-link[disabled="disabled"]:hover,
.backlink.m-disabled:hover,
.footer-media-link.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.backlink:hover,
.footer-media-link:hover,
.backlink:visited,
.footer-media-link:visited {
  background: #fff;
  color: #e95459;
}
.backlink:hover,
.footer-media-link:hover,
.backlink:visited,
.footer-media-link:visited {
  color: #F2F4F6;
}
@media only screen and (min-width: 768px) {
  .backlink,
  .footer-media-link {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .backlink,
  .footer-media-link {
    font-size: 13px;
  }
}
.backlink[disabled="disabled"],
.footer-media-link[disabled="disabled"],
.backlink.m-disabled,
.footer-media-link.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.backlink[disabled="disabled"]:link,
.footer-media-link[disabled="disabled"]:link,
.backlink.m-disabled:link,
.footer-media-link.m-disabled:link,
.backlink[disabled="disabled"]:visited,
.footer-media-link[disabled="disabled"]:visited,
.backlink.m-disabled:visited,
.footer-media-link.m-disabled:visited,
.backlink[disabled="disabled"]:active,
.footer-media-link[disabled="disabled"]:active,
.backlink.m-disabled:active,
.footer-media-link.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .backlink,
  .footer-media-link {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.backlink:hover,
.footer-media-link:hover {
  text-decoration: none;
}
.backlink[disabled="disabled"]:hover,
.footer-media-link[disabled="disabled"]:hover,
.backlink.m-disabled:hover,
.footer-media-link.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.backlink:after {
  font-size: 24px;
  font-family: icons-min;
  content: "\e625";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.backlink:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.foot-backlink {
  float: right;
}
.foot .view-even-more,
.foot-external .view-even-more {
  margin-left: 0;
}
@media only screen and (min-width: 1024px) {
  .foot .view-even-more {
    margin-bottom: 48px;
  }
}
.foot-menu-external {
  width: 100%;
  overflow: hidden;
  padding-bottom: 72px;
}
@media only screen and (min-width: 768px) {
  .foot-menu-external {
    padding-bottom: 72px;
  }
}
.spain-blogs,
.latam-blogs,
.others-blogs,
.foot-cookie-link {
  width: 100%;
  clear: both;
  border-top: 1px solid #393939;
}
.spain-blogs .channel-title,
.latam-blogs .channel-title,
.others-blogs .channel-title,
.foot-cookie-link .channel-title {
  margin-bottom: 0;
  margin-top: 24px;
  font-weight: bold;
  margin-left: 6px;
}
@media only screen and (min-width: 768px) {
  .spain-blogs .channel-title,
  .latam-blogs .channel-title,
  .others-blogs .channel-title,
  .foot-cookie-link .channel-title {
    margin-top: 24px;
  }
}
.menu-external .foot-cookie-link {
  text-align: center;
}
.menu-external .foot-cookie-link a {
  color: #9F9F9F;
  padding: 24px 0;
  display: inline-block;
}
.links-category {
  float: left;
  text-align: left;
  width: 50%;
  min-width: 105px;
  font-size: 12px;
  line-height: 16px;
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .links-category {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .links-category {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .links-category {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .links-category {
    line-height: 16px;
  }
}
.links-category ul {
  margin: 8px 0 24px;
}
@media only screen and (min-width: 768px) {
  .links-category ul {
    margin: 8px 0 48px;
  }
}
.links-category li {
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .links-category {
    width: 16%;
  }
}
.list-item.foot-list-item {
  display: inline-block;
  font-size: 13px;
  line-height: 20px;
  padding-left: 6px;
  padding-right: 6px;
  border-radius: 2px;
}
@media only screen and (min-width: 768px) {
  .list-item.foot-list-item {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .list-item.foot-list-item {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .list-item.foot-list-item {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .list-item.foot-list-item {
    line-height: 20px;
  }
}
.foot-list-item {
  color: #9F9F9F;
}
.foot-list-item:hover {
  color: #fff;
}
.wsl-brand path,
.wsl-brand rect,
.wsl-brand polygon {
  fill: #000;
}
.wsl-brand .wsl-brand-w,
.wsl-brand .wsl-brand-weblogs {
  fill: #000;
}
.wsl-brand .wsl-brand-box,
.wsl-brand .wsl-brand-sl-end {
  fill: #77bb2b;
}
.wsl-brand .wsl-brand-sl {
  fill: #fff;
}
.wsl-brand-inverted path,
.wsl-brand-inverted rect,
.wsl-brand-inverted polygon {
  fill: #fff;
}
.wsl-brand-inverted .wsl-brand-w {
  fill: #000;
}
.wsl-brand-inverted .wsl-brand-box,
.wsl-brand-inverted .wsl-brand-sl-end {
  fill: #77bb2b;
}
.wsl-brand-inverted .wsl-brand-sl,
.wsl-brand-inverted .wsl-brand-weblogs {
  fill: #fff;
}
.foot-wsl-brand {
  margin: 0;
}
.foot-wsl-brand svg {
  height: 38.4px;
  max-width: 99%;
  width: auto;
  color: #666;
  fill: #666;
}
.foot-wsl-brand path,
.foot-wsl-brand rect,
.foot-wsl-brand polygon,
.foot-wsl-brand .wsl-brand-box,
.foot-wsl-brand .wsl-brand-weblogs,
.foot-wsl-brand .wsl-brand-sl-end {
  fill: #666;
}
.foot-wsl-brand .wsl-brand-w,
.foot-wsl-brand .wsl-brand-sl {
  fill: #111;
}
.wsl-logo {
  height: 38.4px;
  max-width: 99%;
  width: 153.6px;
  display: inline-block;
  overflow: hidden;
  text-indent: -10000px;
  background: url("//img.weblogssl.com/g/r/svg/foot-wsl-logo.svg?v=155");
  background-size: auto 38.4px;
  background-repeat: no-repeat;
}
.foot-search {
  box-shadow: none;
  border: none;
  border-top: 1px solid #e0e0e0;
  padding: 36px 0;
}
@media only screen and (min-width: 768px) {
  .foot-search {
    padding: 48px 0;
    display: flex;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .foot-search {
    padding: 48px 0;
    flex-grow: 2;
    order: 3;
  }
}
.foot-search .search-form {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  position: static;
  margin-left: 16px;
  margin-right: 16px;
}
@media only screen and (min-width: 768px) {
  .foot-search .search-form {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .foot-search .search-form {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) {
  .foot-search .search-form {
    width: 696px;
    margin-left: auto;
    margin-right: auto;
  }
}
.foot-search input {
  flex-grow: 1;
  margin-right: 4px;
  border: 2px solid #e0e0e0;
  height: 40px;
  width: auto;
  min-width: 0;
  text-indent: 6px;
}
@media only screen and (min-width: 768px) {
  .foot-search input {
    height: 44px;
  }
}
.foot-search .search-button {
  position: static;
  width: auto;
  flex-shrink: 0;
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #EEAFAE;
  padding-right: 12px;
}
.foot-search .search-button:hover,
.foot-search .search-button:visited {
  background: #fff;
  color: #e95459;
}
.foot-search .search-button:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .foot-search .search-button {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .foot-search .search-button {
    font-size: 13px;
  }
}
.foot-search .search-button[disabled="disabled"],
.foot-search .search-button.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.foot-search .search-button[disabled="disabled"]:link,
.foot-search .search-button.m-disabled:link,
.foot-search .search-button[disabled="disabled"]:visited,
.foot-search .search-button.m-disabled:visited,
.foot-search .search-button[disabled="disabled"]:active,
.foot-search .search-button.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .foot-search .search-button {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.foot-search .search-button:hover {
  text-decoration: none;
}
.foot-search .search-button[disabled="disabled"]:hover,
.foot-search .search-button.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.foot-search .search-button:after {
  font-size: 24px;
  font-family: icons-min;
  content: "\e60a";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.foot-search .search-button:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .foot-search .search-button {
    padding-right: 16px;
  }
}
.foot-search .search-button::after {
  margin-left: 8px;
}
.foot-search .search-button::before {
  display: none;
}
.foot-search .search-button::after {
  line-height: 36px;
}
@media only screen and (min-width: 768px) {
  .foot-search .search-button::after {
    line-height: 40px;
  }
}
.foot .search-results-count,
.foot .search-results-list {
  margin-left: 16px;
  margin-right: 16px;
}
@media only screen and (min-width: 768px) {
  .foot .search-results-count,
  .foot .search-results-list {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .foot .search-results-count,
  .foot .search-results-list {
    margin-left: auto;
    margin-right: auto;
  }
}
.foot .search-results-list {
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .foot .search-results-list {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .foot .search-article-item {
    margin-left: 0;
    margin-right: 0;
  }
}
.foot .search-results-count {
  margin-left: 16px;
  margin-right: 16px;
}
@media only screen and (min-width: 768px) {
  .foot .search-results-count {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .foot .search-results-count {
    margin-left: auto;
    margin-right: auto;
  }
}
.cookies-overlay {
  width: 100%;
  position: fixed;
  bottom: -1px;
  left: 0;
  background: #111;
  color: #ccc;
  opacity: 0.9;
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .cookies-overlay {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .cookies-overlay {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .cookies-overlay {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .cookies-overlay {
    line-height: 20px;
  }
}
.cookies-overlay .close {
  float: right;
  margin: 6px 0 0 12px;
  color: #F2F4F6;
  background-color: transparent;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: #F2F4F6;
  padding: 0;
  width: 36px;
}
.cookies-overlay .close:hover,
.cookies-overlay .close:visited {
  color: #F2F4F6;
}
.cookies-overlay .close::before {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.cookies-overlay p {
  margin: 12px 0;
}
@media only screen and (min-width: 768px) {
  .cookies-overlay p {
    margin: 12px 0;
  }
}
.cookies-wrapper {
  margin-left: 16px;
  margin-right: 16px;
  padding: 1px 0;
}
@media only screen and (min-width: 768px) {
  .cookies-wrapper {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .cookies-wrapper {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) {
  .cookies-wrapper {
    max-width: 744px;
  }
}
.cookies-overlay-head {
  position: static;
}
.web-version {
  clear: both;
}
.web-version #web-version-link {
  text-align: left;
  padding-left: 15px;
  font-size: 13px;
}
.web-version #web-version-link:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e606";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.web-version #web-version-link:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .web-version #web-version-link {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .web-version #web-version-link {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1024px) {
  #search-container-3 {
    order: 4;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
.ad {
  text-align: center;
  word-wrap: break-word;
}
.ad-box img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
@media only screen and (min-width: 1280px) {
  .ad-box img {
    width: auto;
    display: inline-block;
  }
}
.ad-cen,
.ad-cen2 {
  clear: left;
  padding-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .ad-cen,
  .ad-cen2 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.ad-cen {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 768px) {
  .ad-cen {
    max-width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  #div-gpt-top > div,
  #div-gpt-top_ad_container,
  #div-gpt-top2_ad_container,
  #div-gpt-bot_ad_container,
  #div-gpt-bot2_ad_container {
    display: inline-block;
    vertical-align: text-bottom;
  }
}
#div-gpt-top > div #div-gpt-top > div,
#div-gpt-top_ad_container #div-gpt-top > div,
#div-gpt-top2_ad_container #div-gpt-top > div,
#div-gpt-bot_ad_container #div-gpt-top > div,
#div-gpt-bot2_ad_container #div-gpt-top > div {
  background: transparent !important;
}
@media only screen and (min-width: 1024px) {
  #div-gpt-cen_ad_container,
  #div-gpt-cen2_ad_container {
    display: inline-block;
    vertical-align: text-bottom;
  }
}
#div-gpt-int {
  height: 0 !important;
}
.ad-disclaimer {
  display: block;
  color: #999;
  text-transform: uppercase;
  margin: 0;
  text-align: center;
  font-size: 10px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .ad-disclaimer {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .ad-disclaimer {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .ad-disclaimer {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .ad-disclaimer {
    line-height: 16px;
  }
}
.ad-center {
  width: 100%;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 9999;
}
.ad-center .ad-box {
  width: 100%;
}
noindex:-o-prefocus,
.ad-center {
  position: absolute;
}
#div-gpt-m-cen_ad_container,
#div-gpt-m-cab_ad_container {
  width: auto !important;
  height: auto !important;
}
@media only screen and (min-width: 1024px) {
  .clubmarca .article-normal-header,
  .clubmarca .article-asset-small,
  .clubmarca .nota-analisis {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media only screen and (min-width: 1280px) {
  .clubmarca .article-normal-header,
  .clubmarca .article-asset-small,
  .clubmarca .nota-analisis {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media only screen and (min-width: 1440px) {
  .clubmarca .article-normal-header,
  .clubmarca .article-asset-small,
  .clubmarca .nota-analisis {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media only screen and (min-width: 1440px) {
  .clubmarca .article-featured-header {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1440px) {
  .clubmarca .article-metadata-container {
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 1024px) {
  .clubmarca .article-metadata-container {
    margin-left: 16px;
    margin-right: 372px;
  }
}
@media only screen and (min-width: 1440px) {
  .clubmarca .article-metadata-container {
    margin-left: 16px;
  }
}
.clubmarca .article-metadata-container .article-metadata {
  margin-right: auto;
}
@media only screen and (min-width: 1024px) {
  .clubmarca .article-social-share {
    margin-left: 16px;
    margin-right: 372px;
  }
}
@media only screen and (min-width: 1440px) {
  .clubmarca .article-social-share {
    margin-left: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .clubmarca .article-rating {
    margin-right: 348px;
    margin-left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .clubmarca .article-metadata-container .article-rating {
    margin-right: 0;
    margin-left: 0;
  }
}
@media only screen and (min-width: 1280px) {
  .clubmarca .article-author {
    position: static;
    margin-top: 6px;
  }
}
@media only screen and (min-width: 1280px) {
  .clubmarca .article-author-avatar img,
  .clubmarca .article-author-twitter,
  .clubmarca .article-author-x {
    display: none;
  }
}
@media only screen and (min-width: 1280px) {
  .clubmarca .article-featured-title {
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 1280px) {
  .clubmarca .article-actions.m-in-featured {
    float: right;
  }
}
@media only screen and (min-width: 1440px) {
  .clubmarca .article-aside.m-blob-aside {
    float: right;
    width: 300px;
    margin-left: 36px;
    margin-right: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .clubmarca .post-related-posts {
    margin-left: 0;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
    box-sizing: border-box;
  }
}
@media only screen and (min-width: 1024px) {
  .clubmarca .post-related-posts p {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .clubmarca .post-related-posts .post-related-content {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .clubmarca .module-subscribe input .newsletter-input {
    width: 320px;
  }
}
.ad-sponsor {
  width: 320px;
  margin: 0 auto;
}
.overlay-layer {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 250%;
  z-index: 999998;
}
body.overlay-layer {
  height: auto;
}
.overlay-fade {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 250%;
  background: rgba(0, 0, 0, 0.5);
}
.overlay-container {
  display: none;
  position: absolute;
  width: 450px;
  z-index: 999999;
  top: 18px;
  right: 20px;
}
.help-abp-chrome {
  width: 654px;
}
.help-abp-osx-chrome {
  width: 475px;
}
.help-abp-ie {
  width: 854px;
}
.overlay-content {
  position: absolute;
  background: #fbfbd4;
  text-align: left;
  padding: 24px 36px 24px;
}
.hint-arrow {
  display: block;
  width: 0;
  height: 0;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 16px solid #fbfbd4;
  margin: -40px 0 24px 390px;
}
.help-abp-chrome .hint-arrow {
  margin-left: 570px;
}
.help-abp-ie {
  margin-left: 754px;
}
.hint-img {
  text-align: right;
}
.hint-img img {
  display: block;
  margin: 24px auto;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
}
.overlay-action {
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .clubmarca {
    background: #ffffff;
  }
}
@media only screen and (min-width: 1024px) {
  .clubmarca .page-container {
    background: #ffffff;
  }
}
.clubmarca .head-container,
.clubmarca .head {
  background: #e6e6e6;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .clubmarca .head-container,
  .clubmarca .head {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .clubmarca .head-container,
  .clubmarca .head {
    margin-bottom: 0;
  }
}
.head-disclaimer-container {
  background: #111;
}
.head-disclaimer {
  height: 48px;
  line-height: 48px;
  text-align: right;
}
@media only screen and (min-width: 768px) {
  .head-disclaimer {
    height: 48px;
    line-height: 36px;
  }
}
.head-disclaimer-msg {
  margin-right: 8px;
  font-size: 11px;
  line-height: 14px;
  color: #707070;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  width: 165px;
}
@media only screen and (min-width: 768px) {
  .head-disclaimer-msg {
    width: 50%;
    margin-right: 12px;
    vertical-align: bottom;
    text-align: right;
  }
}
.head-disclaimer-msg a,
.head-disclaimer-msg .head-disclaimer-anchor {
  color: #707070;
  text-decoration: underline;
}
.head-disclaimer-msg a:hover,
.head-disclaimer-msg .head-disclaimer-anchor:hover {
  color: #e95459;
}
.head-disclaimer-msg p {
  display: inline-block;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .head-disclaimer-msg p {
    display: block;
  }
}
.head-disclaimer-brand {
  position: absolute;
  top: -48px;
  left: 0;
  width: 52%;
  max-width: 324px;
  opacity: 0.5;
  text-align: left;
}
.head-disclaimer-brand:hover {
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .head-disclaimer-brand {
    top: -48px;
  }
}
.disclaimer-brand {
  margin: 4.8px 0 0 8px;
  height: 48px;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .disclaimer-brand {
    margin: 4.8px 12px;
    height: 48px;
  }
}
.head-club-brand-container .disclaimer-brand .disclaimer-brand-logo {
  height: 38.4px;
  background-position: left center;
  vertical-align: top;
}
@media only screen and (min-width: 768px) {
  .head-club-brand-container .disclaimer-brand .disclaimer-brand-logo {
    height: 38.4px;
    background-position: left center;
  }
}
@media only screen and (min-width: 1150px) {
  .head-club-brand-container .disclaimer-brand .disclaimer-brand-logo {
    background-position: left center;
  }
}
.clubmarca .head-container,
.clubmarca .head.is-init,
.club-brand {
  height: 72px;
  padding: 0;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .clubmarca .head-container,
  .clubmarca .head.is-init,
  .club-brand {
    height: 98px;
    margin: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .clubmarca .head-container,
  .clubmarca .head.is-init,
  .club-brand {
    height: 98px;
    margin: 0;
  }
}
.clubmarca .head.is-init,
.clubmarca .head {
  min-height: auto;
}
.clubmarca .head.is-visible {
  position: fixed;
  left: 0;
  right: 0;
}
.club-brand h1 {
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .clubmarca .head.is-visible {
    max-height: 60px;
  }
}
@media only screen and (min-width: 768px) {
  .head.is-visible .head-disclaimer-brand {
    top: 6px;
    left: auto;
    right: 0;
    opacity: 1;
  }
}
@media only screen and (min-width: 768px) {
  .head.is-visible .head-disclaimer-brand .disclaimer-brand-logo {
    background-position: right center;
  }
}
@media only screen and (min-width: 768px) {
  .head.is-visible .club-brand {
    height: 60px;
    background-position: left center;
    background-size: auto 60px;
  }
}
@media only screen and (min-width: 1280px) {
  .head.is-visible .club-brand {
    height: 60px;
  }
}
.club-brand-logo {
  display: block;
  width: 100%;
  height: 48px;
}
@media only screen and (min-width: 768px) {
  .club-brand-logo {
    height: 98px;
  }
}
.club-brand-logo span {
  float: left;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
  text-transform: none;
  letter-spacing: 0;
  color: #000000;
  margin-left: 16px;
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .club-brand-logo span {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1150px) {
  .club-brand-logo span {
    font-size: 32px;
    line-height: 36px;
  }
}
@media only screen and (min-width: 768px) {
  .club-brand-logo span {
    margin-top: 24px;
  }
}
.club-brand-logo .club-brand-client {
  float: right;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 21.6px;
  text-transform: none;
  letter-spacing: 0;
  margin-right: 16px;
  margin-top: 28.8px;
}
@media only screen and (min-width: 768px) {
  .club-brand-logo .club-brand-client {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1150px) {
  .club-brand-logo .club-brand-client {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 768px) {
  .club-brand-logo .club-brand-client {
    margin-top: 28.8px;
  }
}
.disclaimer-brand .brand-logo {
  background-image: url("images/logo-light.svg?v=155");
}
@media only screen and (min-width: 768px) {
  .head.is-visible .club-brand-logo {
    width: 100%;
    height: 60px;
    margin: 0 auto;
    text-align: center;
  }
}
@media only screen and (min-width: 768px) {
  .head.is-visible .club-brand-logo span {
    width: 100%;
    margin-left: 0;
    margin-top: 8px;
  }
}
@media only screen and (min-width: 1280px) {
  .clubmarca .head-disclaimer,
  .clubmarca .head-container,
  .clubmarca .head-club-brand-container,
  .clubmarca .page-container,
  .clubmarca .club-container,
  .clubmarca .article-social-share-wrapper {
    width: 1248px;
    margin-left: auto;
    margin-right: auto;
  }
}
.clubmarca .head-club-brand-container {
  position: relative;
}
.clubmarca .club-container {
  background: #ffffff;
}
@media only screen and (min-width: 1280px) {
  .clubmarca .club-container {
    position: static;
  }
}
.aside-top-club-content {
  width: 100%;
  overflow: hidden;
}
.aside-club-content {
  text-align: center;
  margin: 0 auto;
}
@media only screen and (min-width: 1024px) {
  .aside-club-content {
    margin: 48px auto 0;
  }
}
.clubbar {
  background: #eee;
  height: 53px;
  display: block;
  margin-top: 0;
}
.clubbar h2 {
  margin: 0 0 0 10px;
  line-height: 53px;
}
.article-club .article-disclaimer a {
  display: block;
  padding: 1px 4px;
  font-size: 13px;
  margin: 12px 8px 6px;
  color: #fff;
  background: #999;
}
@media only screen and (min-width: 768px) {
  .article-club .article-disclaimer a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-club .article-disclaimer a {
    font-size: 14px;
  }
}
.article-club .article-disclaimer span {
  float: right;
}
.article-club .article-disclaimer .disclaimer-badge-club,
.article-club .article-disclaimer .disclaimer-badge-brand {
  float: none;
}
.article-club .article-header a {
  color: #333;
}
@media only screen and (min-width: 480px) {
  .article-home.article-club .article-disclaimer a {
    margin: 0;
    padding: 0;
  }
}
@media only screen and (min-width: 768px) {
  .article-home.article-club .article-disclaimer a {
    background-color: transparent;
  }
}
.article-home .disclaimer-badge-club {
  background: #999;
}
.article-club-post .article-disclaimer strong {
  background-color: #bab2a2;
  color: #fff;
  display: block;
  font-size: 0.8em;
  font-weight: normal;
  margin: 10px 10px 5px;
  padding: 1px 4px;
}
.branded-article .brand-article-logo {
  margin-top: 10px;
  text-align: center;
  background: #f5f1df;
  padding: 3px 0 9px 0;
}
.branded-article .brand-article-logo p {
  margin: 0;
}
.branded-article .brand-article-logo .club-disclaimer {
  font-size: 10px;
  color: #666;
  margin-bottom: 10px;
  text-transform: uppercase;
  text-align: center;
}
.branded-article .brand-article-logo .club-disclaimer a {
  text-transform: capitalize;
  color: #666;
  text-decoration: underline;
}
.branded-article article {
  border-top: none;
}
.article-brand .article-disclaimer strong {
  background-color: #EFECE0;
  color: #111;
  display: block;
  font-size: 13px;
  line-height: 20px;
  margin: 12px 8px 6px;
  padding: 1px 4px;
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  .article-brand .article-disclaimer strong {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-brand .article-disclaimer strong {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .article-brand .article-disclaimer strong {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-brand .article-disclaimer strong {
    line-height: 20px;
  }
}
.article-longform .article-disclaimer strong {
  background-color: transparent;
  color: #666;
  display: block;
  font-size: 0.8em;
  font-weight: normal;
  margin: 10px 10px 5px;
  padding: 1px 4px;
  border-bottom: 1px solid #ddd;
}
.publicidad-disclaimer {
  background-color: #FFF1EB;
  padding-top: 24px;
  padding-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .publicidad-disclaimer {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .publicidad-disclaimer {
    border-bottom: 4px solid #E37D55;
    padding-bottom: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .publicidad-disclaimer-outer {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin: 0 48px;
  }
}
@media only screen and (min-width: 1440px) {
  .publicidad-disclaimer-outer {
    max-width: 1368px;
    margin-left: auto;
    margin-right: auto;
  }
}
.publicidad-disclaimer-inner {
  margin: 0 16px;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .publicidad-disclaimer-inner {
    align-self: center;
    text-align: right;
    display: flex;
    min-width: 264px;
    margin-top: 24px;
    margin-left: 0;
    margin-right: 0;
    flex-wrap: wrap;
    justify-content: flex-end;
  }
}
.publicidad-disclaimer-heading {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 21.6px;
  text-transform: none;
  letter-spacing: 0;
  text-align: center;
  color: #E37D55;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .publicidad-disclaimer-heading {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1150px) {
  .publicidad-disclaimer-heading {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1024px) {
  .publicidad-disclaimer-heading {
    text-align: right;
    flex-basis: 100%;
  }
}
.publicidad-disclaimer-anchor {
  font-size: 12px;
  color: #E37D55;
  font-weight: normal;
  text-decoration: underline;
  text-transform: lowercase;
  margin-left: 4px;
  vertical-align: top;
}
@media only screen and (min-width: 768px) {
  .publicidad-disclaimer-anchor {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .publicidad-disclaimer-anchor {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .publicidad-disclaimer-anchor {
    vertical-align: bottom;
  }
}
@media only screen and (min-width: 1024px) {
  .publicidad-disclaimer-anchor {
    margin-left: 0;
  }
}
.article-heading-publicidad {
  background-color: #FFF1EB;
  margin: 0;
  padding-top: 24px;
  padding-bottom: 24px;
  border-bottom: 4px solid #E37D55;
  color: #111;
}
@media only screen and (min-width: 768px) {
  .article-heading-publicidad {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-heading-publicidad {
    border-bottom: none;
    padding-left: 0;
    padding-right: 0;
    max-width: 900px;
  }
}
@media only screen and (min-width: 1280px) {
  .article-heading-publicidad {
    max-width: 1000px;
  }
}
@media only screen and (min-width: 1440px) {
  .article-heading-publicidad {
    max-width: 1044px;
  }
}
.article-branded-publicidad .blob a,
.article-branded-publicidad .blob a:visited {
  color: #E37D55;
}
.article-branded-publicidad .article-metadata {
  margin-top: 0;
}
.article .article-header .article-heading-publicidad {
  margin: 0;
}
@media only screen and (min-width: 1150px) {
  .article .article-header .article-heading-publicidad {
    padding-left: 0;
  }
}
.article-aside.m-in-home {
  margin-left: 0;
}
@media only screen and (min-width: 1024px) {
  .home-article-list {
    float: left;
    width: calc(100% - 348px);
  }
}
.ad.m-in-home {
  clear: none;
  background: transparent;
}
@media only screen and (min-width: 1024px) {
  .ad.m-in-home {
    float: left;
    width: calc(100% - 348px);
  }
}
@media only screen and (min-width: 1024px) {
  .m-is-thebest .ad-cen.m-in-home {
    float: none;
  }
}
.article-home {
  position: relative;
  margin-top: 24px;
  margin-bottom: 72px;
  padding-top: 1px;
}
@media only screen and (min-width: 480px) {
  .article-home {
    margin-top: 24px;
    margin-bottom: 72px;
    max-width: 46%;
    margin-left: 1%;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  }
}
@media only screen and (min-width: 768px) {
  .article-home {
    max-width: 47%;
    margin-left: 1.5%;
  }
}
@media only screen and (min-width: 1024px) {
  .article-home {
    float: none;
    clear: none;
    max-width: 100%;
    margin-left: 0;
  }
}
@media only screen and (min-width: 480px) {
  .home-article-list:nth-child(4) .article-home:nth-child(2),
  .home-content.m-is-category .home-article-list:nth-child(5) .article-home:nth-child(2) {
    display: block;
  }
}
.article-category.m-in-home,
.article-club .article-disclaimer,
.article-republish .article-disclaimer,
.article-crosspost .article-blog {
  width: 100%;
  position: absolute;
  top: -38px;
}
@media only screen and (min-width: 768px) {
  .article-category.m-in-home,
  .article-club .article-disclaimer,
  .article-republish .article-disclaimer,
  .article-crosspost .article-blog {
    top: -38px;
  }
}
.article-home-header {
  margin: 12px 16px;
}
@media only screen and (min-width: 768px) {
  .article-home-header {
    font-size: 22px;
    line-height: 28px;
    margin: 24px 24px 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-home-header {
    font-size: 32px;
    line-height: 36px;
    margin: 24px 24px 18px;
  }
}
.article-home-header a {
  color: #111;
}
.article-home-header a:hover {
  color: #e95459;
}
.article-home-figure img {
  display: block;
  width: 100%;
  max-width: 100%;
}
.article-home-figure iframe {
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .article-home-figure iframe {
    max-height: 250px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-home-figure iframe {
    max-height: 100%;
  }
}
.article-actions.m-in-home {
  position: static;
  float: right;
  margin: 0 16px 12px;
}
@media only screen and (min-width: 768px) {
  .article-actions.m-in-home {
    margin: 0 12px 12px 6px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-actions.m-in-home {
    margin: 0 24px 12px;
  }
}
.article-metadata.m-in-home,
.article-social-share.m-in-home {
  border: none;
  padding: 0;
  margin-left: 16px;
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .article-metadata.m-in-home,
  .article-social-share.m-in-home {
    font-size: 12px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-metadata.m-in-home,
  .article-social-share.m-in-home {
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .article-metadata.m-in-home,
  .article-social-share.m-in-home {
    margin-left: 24px;
  }
}
@media only screen and (min-width: 480px) {
  .article-social-share.m-in-home {
    width: 34%;
    float: left;
  }
}
@media only screen and (min-width: 1024px) {
  .article-social-share.m-in-home {
    max-width: 372px;
  }
}
@media only screen and (min-width: 480px) {
  .article-social-share.m-in-home p {
    margin: 0;
    text-indent: -10000px;
  }
}
.article-author.m-in-home {
  position: static;
  display: inline;
  margin: 0;
}
.article-date.m-in-home {
  display: block;
}
@media only screen and (min-width: 1024px) {
  .article-date.m-in-home {
    display: inline-block;
  }
}
.article-home-figure {
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .article-home-figure {
    margin-bottom: 24px;
  }
}
.article-content.m-in-home {
  margin-left: 16px;
  margin-right: 16px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .article-content.m-in-home {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-content.m-in-home {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .article-content.m-in-home {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-content.m-in-home {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .article-content.m-in-home {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-content.m-in-home {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 480px) {
  .article-home .article-links {
    margin: 0;
  }
}
.article-read-more {
  font-size: 13px;
  line-height: 20px;
  position: static;
  float: right;
  margin: 0 16px 12px;
}
@media only screen and (min-width: 768px) {
  .article-read-more {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-read-more {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .article-read-more {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-read-more {
    line-height: 20px;
  }
}
@media only screen and (min-width: 480px) {
  .article-read-more {
    margin: 6px 16px 0 0;
    max-width: 57%;
    min-width: 6em;
  }
}
@media only screen and (min-width: 1024px) {
  .article-read-more {
    margin: 6px 48px 12px 0;
  }
}
.article-read-more a {
  font-weight: bold;
}
.article-compact .article-home-header {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 21.6px;
  text-transform: none;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .article-compact .article-home-header {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-compact .article-home-header {
    font-size: 24px;
    line-height: 32px;
  }
}
.article-compact .article-home-figure {
  margin: 0 16px 24px;
}
@media only screen and (min-width: 1024px) {
  .article-compact .article-home-figure {
    margin: 0 24px 24px;
    clear: right;
    float: left;
    width: 200px;
  }
}
.article-compact .article-content {
  clear: right;
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .article-compact .article-content {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-compact .article-content {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .article-compact .article-content {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-compact .article-content {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-compact .article-content {
    margin-left: 248px;
  }
}
.article-compact .article-links {
  clear: left;
}
@media only screen and (min-width: 1024px) {
  .article-compact-video .article-home-figure {
    width: auto;
    float: none;
  }
}
@media only screen and (min-width: 1024px) {
  .article-compact-video .article-content {
    margin-left: 24px;
  }
}
.article-slideshow .article-home-figure {
  position: relative;
}
.article-slideshow .article-home-figure .slide-counter {
  display: block;
  height: 72px;
  width: 100%;
  position: absolute;
  top: 49%;
  left: 0;
  text-indent: 24px;
  background: #111;
  color: #fff;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: lighter;
  transition: all 0.2s ease-in-out;
  transition-property: all;
  transition-duration: 0.2s;
  transition-delay: 0s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-delay: 0s;
  -o-transition-property: all;
  -o-transition-duration: 0.2s;
  -o-transition-delay: 0s;
  transition-timing-function: ease-out;
  opacity: 0.5;
  line-height: 72px;
}
@media only screen and (min-width: 768px) {
  .article-slideshow .article-home-figure .slide-counter {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-slideshow .article-home-figure .slide-counter {
    font-size: 32px;
    line-height: 36px;
  }
}
@media only screen and (min-width: 768px) {
  .article-slideshow .article-home-figure .slide-counter {
    line-height: 72px;
  }
}
.article-slideshow .article-home-figure .slide-next {
  transition: all 0.2s ease-in-out;
  transition-property: all;
  transition-duration: 0.2s;
  transition-delay: 0s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-delay: 0s;
  -o-transition-property: all;
  -o-transition-duration: 0.2s;
  -o-transition-delay: 0s;
  transition-timing-function: ease-out;
  position: absolute;
  top: 49%;
  color: #fff;
}
.article-slideshow .article-home-figure:hover img {
  opacity: 0.9;
}
.article-slideshow .article-home-figure:hover .slide-counter {
  background: #e43137;
}
.article-slideshow .article-home-figure:hover .slide-next {
  background: #fff;
  color: #e43137;
}
.article-question h2 {
  font-family: Georgia, serif;
}
.article-question .user-avatar {
  width: 28px;
  height: auto;
  vertical-align: text-bottom;
}
.article-question .article-content {
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .article-question .article-content {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-question .article-content {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .article-question .article-content {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-question .article-content {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .article-question .article-read-more {
    margin-right: 24px;
  }
}
.home-page-gallery {
  width: 100%;
  overflow: hidden;
  margin: 0;
  position: relative;
}
.home-page-gallery li {
  display: inline;
  float: left;
  margin: 4px 0 0 4px;
  width: 18%;
  max-width: 120px;
}
.home-page-gallery img {
  width: 100%;
  height: auto;
  display: block;
  max-width: 120px;
}
.home-page-gallery .counter {
  position: absolute;
  height: 100%;
  width: 21%;
  overflow: hidden;
  line-height: 60px;
  background: #111;
}
@media only screen and (min-width: 1024px) {
  .home-page-gallery .counter {
    border-radius: 4px;
    height: 120px;
    width: 190px;
  }
}
.home-page-gallery .counter-text {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  color: #FAF8F8;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
}
.home-page-gallery .counter-text:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e614";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.home-page-gallery .counter-text:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.home-page-gallery .counter-text:before,
.home-page-gallery .counter-text:after {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 768px) {
  .home-page-gallery .counter-text {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .home-page-gallery .counter-text {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .home-page-gallery .counter-text {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .home-page-gallery .counter-text {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .home-page-gallery .counter-text {
    padding: 18px 0;
    line-height: 36px;
  }
  .home-page-gallery .counter-text:before {
    font-size: 48px;
    font-family: icons-min;
    content: "\e614";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  .home-page-gallery .counter-text:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .home-page-gallery .counter-text:before,
  .home-page-gallery .counter-text:after {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
.home-page-gallery .counter-text:before {
  padding-top: 6px;
  padding-bottom: 4px;
}
.article-home-longform-header {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 28.8px;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 48px;
  margin-bottom: 24px;
  margin: 12px 16px;
}
@media only screen and (min-width: 768px) {
  .article-home-longform-header {
    font-size: 34px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-home-longform-header {
    font-size: 40px;
    line-height: 48px;
  }
}
@media only screen and (min-width: 768px) {
  .article-home-longform-header {
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-home-longform-header {
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .article-home-longform-header {
    font-size: 22px;
    line-height: 28px;
    margin: 24px 24px 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-home-longform-header {
    font-size: 32px;
    line-height: 36px;
    margin: 24px 24px 18px;
  }
}
.article-home-longform-header a {
  color: #111;
}
.article-home-longform-header a:hover {
  color: #e95459;
}
.article-club .article-disclaimer,
.article-republish .article-disclaimer,
.article-crosspost .article-blog {
  margin: 0;
  height: 48px;
  line-height: 48px;
}
@media only screen and (min-width: 768px) {
  .article-club .article-disclaimer,
  .article-republish .article-disclaimer,
  .article-crosspost .article-blog {
    height: 48px;
    line-height: 48px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-club .article-disclaimer,
  .article-republish .article-disclaimer,
  .article-crosspost .article-blog {
    height: 48px;
    line-height: 48px;
  }
}
.disclaimer-badge-repost,
.disclaimer-badge-republish,
.disclaimer-badge-brand,
.disclaimer-badge-club,
.disclaimer-badge-sponsor {
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
  height: 24px;
  line-height: 23px;
  padding: 0 9.6px;
  border-radius: 4px;
}
@media only screen and (min-width: 768px) {
  .disclaimer-badge-repost,
  .disclaimer-badge-republish,
  .disclaimer-badge-brand,
  .disclaimer-badge-club,
  .disclaimer-badge-sponsor {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .disclaimer-badge-repost,
  .disclaimer-badge-republish,
  .disclaimer-badge-brand,
  .disclaimer-badge-club,
  .disclaimer-badge-sponsor {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .disclaimer-badge-repost,
  .disclaimer-badge-republish,
  .disclaimer-badge-brand,
  .disclaimer-badge-club,
  .disclaimer-badge-sponsor {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .disclaimer-badge-repost,
  .disclaimer-badge-republish,
  .disclaimer-badge-brand,
  .disclaimer-badge-club,
  .disclaimer-badge-sponsor {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .disclaimer-badge-repost,
  .disclaimer-badge-republish,
  .disclaimer-badge-brand,
  .disclaimer-badge-club,
  .disclaimer-badge-sponsor {
    height: 24px;
    line-height: 23px;
  }
}
@media only screen and (min-width: 1150px) {
  .disclaimer-badge-repost,
  .disclaimer-badge-republish,
  .disclaimer-badge-brand,
  .disclaimer-badge-club,
  .disclaimer-badge-sponsor {
    height: 24px;
    line-height: 23px;
  }
}
.article-club span.disclaimer-badge-sponsor {
  position: absolute;
  top: -24px;
}
@media only screen and (min-width: 1024px) {
  .article-club span.disclaimer-badge-sponsor {
    position: static;
  }
}
.article-republish .article-disclaimer span {
  background-color: #f2f2f2;
  color: #707070;
}
.article-republish .article-disclaimer span:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\f01e";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.article-republish .article-disclaimer span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.disclaimer-badge-repost {
  background: #999;
  color: #fff;
}
.disclaimer-badge-repost:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\f079";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.disclaimer-badge-repost:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.disclaimer-badge-repost:before,
.disclaimer-badge-repost:after {
  color: #fff;
}
.article-club .disclaimer-badge-repost:before,
.article-club .disclaimer-badge-repost:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
  width: 0;
}
.disclaimer-badge-brand {
  background: #EFECE0;
  color: #111;
}
.disclaimer-badge-club {
  background: #707070;
  color: #fff;
}
.disclaimer-badge-sponsor {
  float: right;
  color: #707070;
  height: 48px;
  line-height: 48px;
}
@media only screen and (min-width: 768px) {
  .disclaimer-badge-sponsor {
    height: 48px;
    line-height: 48px;
  }
}
@media only screen and (min-width: 1150px) {
  .disclaimer-badge-sponsor {
    height: 48px;
    line-height: 48px;
  }
}
.staff-editores,
.staff-colaboradores,
.staff-wsl {
  border-top: 1px solid #ddd;
}
.staff-item {
  border-top: 1px solid #ddd;
  padding: 24px 16px;
}
.staff-item h3 a {
  color: #111;
}
.staff-item .figure {
  float: left;
  margin: 0 15px 24px 0;
  max-width: 40%;
  overflow: hidden;
}
.staff-item li {
  list-style-type: none;
  margin: 0 0 12px;
}
.staff-item p {
  clear: left;
}
.staff-colaboradores .staff-item h3 {
  margin: 0 0 12px;
  line-height: 1;
}
.staff-colaboradores .staff-item .figure img {
  width: 48px;
  height: 48px;
}
.masthead {
  margin: 0;
  padding: 0;
}
.masthead li {
  list-style: none;
  border-top: 1px solid #ddd;
  padding: 12px 16px;
}
.masthead span {
  display: block;
}
.vcard-label {
  font-weight: bold;
}
.vcard-content {
  margin: 12px 0 36px 32px;
}
.page-list-header h1 {
  text-align: center;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .page-list-header h1 {
    margin-top: 0;
    padding-bottom: 24px;
  }
}
.page-list-header-rss {
  color: #f60;
  display: inline-block;
  text-align: center;
  width: 24px;
  height: 32px;
  line-height: 32px;
  overflow: hidden;
  font-weight: normal;
  vertical-align: baseline;
}
.page-list-header-rss:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e622";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.page-list-header-rss:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.page-list-header-rss:before,
.page-list-header-rss:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.page-list-header-rss:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.page-list-header-rss:before,
.page-list-header-rss:after {
  line-height: 28.8px;
  margin: 0 -4px;
  vertical-align: middle;
}
.page-list-desc {
  font-size: 13px;
  line-height: 20px;
  margin: 0 0 24px;
  padding-top: 24px;
}
@media only screen and (min-width: 768px) {
  .page-list-desc {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .page-list-desc {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .page-list-desc {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .page-list-desc {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .page-list-desc {
    float: left;
    width: calc(100% - 348px);
  }
}
@media only screen and (min-width: 768px) {
  .page-list-desc {
    margin: 0 0 48px;
    padding-top: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .article-home.article-crosspost .article-blog {
    background-color: transparent;
  }
}
.article-applesfera .article-blog,
.article-applesfera .disclaimer-badge-repost {
  background-color: #2F296F;
}
.article-directoalpaladar .article-blog,
.article-directoalpaladar .disclaimer-badge-repost {
  background-color: #51001A;
}
.article-decoesfera .article-blog,
.article-decoesfera .disclaimer-badge-repost {
  background-color: #45B0DF;
}
.article-genbeta .article-blog,
.article-genbeta .disclaimer-badge-repost {
  background-color: #00407F;
}
.article-xatakaciencia .article-blog,
.article-xatakaciencia .disclaimer-badge-repost {
  background-color: #53a7a7;
}
.article-trendenciashombre .article-blog,
.article-trendenciashombre .disclaimer-badge-repost {
  background-color: #1F4478;
}
.article-poprosa .article-blog,
.article-poprosa .disclaimer-badge-repost {
  background-color: #FF3A92;
}
.article-trendencias .article-blog,
.article-trendencias .disclaimer-badge-repost {
  background-color: #333;
}
.article-vidaextra .article-blog,
.article-vidaextra .disclaimer-badge-repost {
  background-color: #1680c6;
}
.article-vitonica .article-blog,
.article-vitonica .disclaimer-badge-repost {
  background-color: #2068AF;
}
.article-xataka .article-blog,
.article-xataka .disclaimer-badge-repost {
  background-color: #38880A;
}
.article-xatakamovil .article-blog,
.article-xatakamovil .disclaimer-badge-repost {
  background-color: #2D641D;
}
.article-xatakafoto .article-blog,
.article-xatakafoto .disclaimer-badge-repost {
  background-color: #333;
}
.article-xatakandroid .article-blog,
.article-xatakandroid .disclaimer-badge-repost {
  background-color: #a4c739;
}
.article-xatakahome .article-blog,
.article-xatakahome .disclaimer-badge-repost {
  background-color: #2F5083;
}
.article-xatakawindows .article-blog,
.article-xatakawindows .disclaimer-badge-repost {
  background-color: #0F6D39;
}
.article-trendenciaslifestyle .article-blog,
.article-trendenciaslifestyle .disclaimer-badge-repost {
  background-color: #819F77;
}
.article-magnet .article-blog,
.article-xatakamagnet .article-blog,
.article-magnet .disclaimer-badge-repost,
.article-xatakamagnet .disclaimer-badge-repost {
  background-color: #67ACD7;
}
.article-compradiccion .article-blog,
.article-compradiccion .disclaimer-badge-repost {
  background-color: #4A9E72;
}
.article-compradiccionxataka .article-blog,
.article-compradiccionxataka .disclaimer-badge-repost {
  background-color: #4A9E72;
}
.article-compradicciontrendencias .article-blog,
.article-compradicciontrendencias .disclaimer-badge-repost {
  background-color: #4A9E72;
}
.article-xatakaesports .article-blog,
.article-xatakaesports .disclaimer-badge-repost {
  background-color: #364242;
}
.article-espinof .article-blog,
.article-espinof .disclaimer-badge-repost {
  background-color: #218C79;
}
.article-thewatmag .article-blog,
.article-thewatmag .disclaimer-badge-repost {
  background-color: #8a80c9;
}
.article-mundoxiaomi .article-blog,
.article-mundoxiaomi .disclaimer-badge-repost {
  background-color: #FF6900;
}
.article-3djuegospc .article-blog,
.article-3djuegospc .disclaimer-badge-repost {
  background-color: #7059FF;
}
.article-3djuegoslat .article-blog,
.article-3djuegoslat .disclaimer-badge-repost {
  background-color: #FF0000;
}
.article-3djuegosguias .article-blog,
.article-3djuegosguias .disclaimer-badge-repost {
  background-color: #FF8100;
}
.m-applesfera,
.m-crosspost-applesfera .abstract-taxonomy {
  color: #2F296F;
}
.m-directoalpaladar,
.m-crosspost-directoalpaladar .abstract-taxonomy {
  color: #51001A;
}
.m-trendenciasdecoracion,
.m-crosspost-trendenciasdecoracion .abstract-taxonomy {
  color: #45B0DF;
}
.m-genbeta,
.m-crosspost-genbeta .abstract-taxonomy {
  color: #00407F;
}
.m-xatakaciencia,
.m-crosspost-xatakaciencia .abstract-taxonomy {
  color: #53a7a7;
}
.m-trendenciashombre,
.m-crosspost-trendenciashombre .abstract-taxonomy {
  color: #1F4478;
}
.m-poprosa,
.m-crosspost-poprosa .abstract-taxonomy {
  color: #FF3A92;
}
.m-trendencias,
.m-crosspost-trendencias .abstract-taxonomy {
  color: #333;
}
.m-vidaextra,
.m-crosspost-vidaextra .abstract-taxonomy {
  color: #1680c6;
}
.m-vitonica,
.m-crosspost-vitonica .abstract-taxonomy {
  color: #2068AF;
}
.m-xataka,
.m-crosspost-xataka .abstract-taxonomy {
  color: #38880A;
}
.m-xatakamovil,
.m-crosspost-xatakamovil .abstract-taxonomy {
  color: #2D641D;
}
.m-xatakafoto,
.m-crosspost-xatakafoto .abstract-taxonomy {
  color: #333;
}
.m-xatakandroid,
.m-crosspost-xatakandroid .abstract-taxonomy {
  color: #a4c739;
}
.m-xatakahome,
.m-crosspost-xatakahome .abstract-taxonomy {
  color: #2F5083;
}
.m-xatakawindows,
.m-crosspost-xatakawindows .abstract-taxonomy {
  color: #0F6D39;
}
.m-trendenciaslifestyle,
.m-crosspost-trendenciaslifestyle .abstract-taxonomy {
  color: #819F77;
}
.m-trendenciasmoda,
.m-crosspost-trendenciasmoda .abstract-taxonomy {
  color: #333;
}
.m-magnet,
.m-xatakamagnet,
.m-crosspost-magnet .abstract-taxonomy,
.m-crosspost-xatakamagnet .abstract-taxonomy {
  color: #67ACD7;
}
.m-compradiccion,
.m-crosspost-compradiccion .abstract-taxonomy {
  color: #4A9E72;
}
.m-xatakaesports,
.m-crosspost-xatakaesports .abstract-taxonomy {
  color: #364242;
}
.m-espinof,
.m-crosspost-espinof .abstract-taxonomy {
  color: #218C79;
}
.m-thewatmag,
.m-crosspost-thewatmag .abstract-taxonomy {
  color: #8a80c9;
}
.m-3djuegos,
.m-crosspost-3djuegos .abstract-taxonomy {
  color: #db3a00;
}
.m-mundoxiaomi,
.m-crosspost-mundoxiaomi .abstract-taxonomy {
  color: #DB5800;
}
.m-3djuegospc,
.m-crosspost-3djuegospc .abstract-taxonomy {
  color: #7059FF;
}
.m-3djuegoslat,
.m-crosspost-3djuegoslat .abstract-taxonomy {
  color: #FF0000;
}
.m-3djuegosguias,
.m-crosspost-3djuegosguias .abstract-taxonomy {
  color: #EF6001;
}
.u-time-before-hidden .abstract-date::before {
  display: none;
}
.special-ecomm {
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .special-ecomm {
    max-width: 1044px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1600px) {
  .special-ecomm {
    max-width: 1368px;
  }
}
@media only screen and (min-width: 768px) {
  .special-ecomm {
    margin-bottom: 24px;
  }
}
.special-ecomm .content-box {
  width: 100%;
  margin: 0 auto;
  position: relative;
  background-color: #eee;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  height: 100%;
}
.special-ecomm .content-text {
  padding: 24px 16px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .special-ecomm .content-text {
    padding: 200px 24px 24px;
    min-height: 360px;
  }
}
@media only screen and (min-width: 1024px) {
  .special-ecomm .content-text {
    padding: 24px 24px;
    max-width: 58%;
  }
}
.special-ecomm .content-text h2 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 21.6px;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 40.32px;
  margin-bottom: 16.32px;
  font-weight: normal;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .special-ecomm .content-text h2 {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1150px) {
  .special-ecomm .content-text h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 768px) {
  .special-ecomm .content-text h2 {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 1150px) {
  .special-ecomm .content-text h2 {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
.special-ecomm .content-text a h2 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 28.8px;
  font-style: normal;
  letter-spacing: 0;
  margin-top: 48px;
  margin-bottom: 24px;
  color: #fff;
  text-transform: none;
}
@media only screen and (min-width: 768px) {
  .special-ecomm .content-text a h2 {
    font-size: 34px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 1150px) {
  .special-ecomm .content-text a h2 {
    font-size: 40px;
    line-height: 48px;
  }
}
@media only screen and (min-width: 768px) {
  .special-ecomm .content-text a h2 {
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .special-ecomm .content-text a h2 {
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
.special-ecomm .content-text p {
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .special-ecomm .content-text p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .special-ecomm .content-text p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .special-ecomm .content-text p {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .special-ecomm .content-text p {
    line-height: 20px;
  }
}
.special-ecomm .ribbon {
  position: absolute;
  left: 14px;
  display: block;
  width: 30px;
  color: #fff;
  padding: 20px 0 10px;
  text-align: center;
  font-family: arial, sans-serif;
  font-weight: bold;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
}
.special-ecomm .ribbon:before {
  position: absolute;
  top: 4px;
  display: block;
  width: 30px;
  height: 0;
  content: "";
  border-top: 1px dotted rgba(0, 0, 0, 0.2);
  border-bottom: 1px dotted rgba(255, 255, 255, 0.3);
}
.special-ecomm .ribbon:after {
  display: block;
  width: 0;
  height: 0;
  content: "";
  position: relative;
  bottom: -25px;
  z-index: 100;
  border-width: 0 15px 15px 15px;
  border-style: solid;
}
.special-ecomm .ribbon.green {
  background-color: #4b8a20;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#8dba19), to(#4b8a20));
  background-image: -moz-linear-gradient(top, #8dba19, #4b8a20);
  background-image: -ms-linear-gradient(top, #8dba19, #4b8a20);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8dba19), color-stop(100%, #4b8a20));
  background-image: -webkit-linear-gradient(top, #8dba19, #4b8a20);
  background-image: -o-linear-gradient(top, #8dba19, #4b8a20);
  background-image: linear-gradient(top, #8dba19, #4b8a20);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8dba19', endColorstr='#4b8a20', GradientType=0);
}
.special-ecomm .ribbon.green:after {
  border-color: #4b8a20 #4b8a20 transparent #4b8a20;
}
.follow-youtube {
  color: #707070;
  font-size: 12px;
  line-height: 16px;
  margin: -4px 0 0;
  float: right;
}
@media only screen and (min-width: 768px) {
  .follow-youtube {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .follow-youtube {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .follow-youtube {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .follow-youtube {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .follow-youtube {
    margin-top: 6px;
  }
}
.follow-youtube div {
  margin: 7px 0 0 0!important;
  float: left!important;
}
.follow-youtube span {
  color: #707070;
  float: left;
  margin: 10px 5px 0 0;
  font-weight: normal;
}
.follow-youtube a {
  display: inline-block;
  margin-top: 10px;
  color: #111;
}
.follow-youtube a:hover {
  color: #e95459;
}
.follow-youtube a.twitch-logo {
  height: 38.4px;
  max-width: 99%;
  width: 57.6px;
  display: inline-block;
  overflow: hidden;
  text-indent: -10000px;
  background: url("//img.weblogssl.com/g/r/svg/twitch-logo.svg?v=155");
  background-size: contain;
  background-repeat: no-repeat;
}
.home-video-stream-container {
  clear: both;
  background: #FAF8F8;
  padding: 24px 0 0;
  margin-top: 24px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .home-video-stream-container {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .home-video-stream-container {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.home-video-stream-container .swiper-container .swiper-slide {
  width: 100%;
}
.post-slide-gallery {
  margin-top: 24px;
  clear: both;
}
@media only screen and (min-width: 768px) {
  .post-slide-gallery {
    margin-top: 24px;
  }
}
.home-video-stream {
  margin-left: 16px;
  margin-right: 16px;
  overflow: hidden;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .home-video-stream {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .home-video-stream {
    max-width: 1044px;
    margin-left: auto;
    margin-right: auto;
  }
}
.home-video-stream h2 {
  display: inline;
  font-weight: lighter;
}
.home-video-stream h2 span {
  font-weight: bold;
}
.home-video-stream h2 span:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e613";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.home-video-stream h2 span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.home-video-stream h2 span:before,
.home-video-stream h2 span:after {
  margin: 0;
}
.home-video-stream .featured-video {
  display: block;
  margin: 0 auto;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  width: auto;
  max-width: 644px;
  margin-bottom: 28px;
}
@media only screen and (min-width: 768px) {
  .home-video-stream .featured-video {
    float: left;
    width: calc(100% - 324px);
    max-width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .home-video-stream .featured-video {
    width: calc(100% - 348px);
  }
}
.home-video-stream .featured-video a {
  color: #111;
  display: block;
  padding: 2px;
}
.home-video-stream .featured-video a:hover {
  color: #e95459;
}
.home-video-stream .featured-video a:hover .sponsored span {
  color: #e95459;
}
.home-video-stream .featured-video a:hover .featured-sponsor {
  color: #e95459;
}
.home-video-stream .featured-video a h3 {
  margin: 18px 12px 12px;
}
@media only screen and (min-width: 768px) {
  .home-video-stream .featured-video a h3 {
    margin: 18px 12px;
  }
}
.home-video-stream .featured-sponsor {
  margin-top: 0;
  font-size: 13px;
  line-height: 20px;
  color: #707070;
  display: block;
  font-weight: normal;
  background: #fff;
  position: relative;
  padding: 4px 0 0 10px;
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) {
  .home-video-stream .featured-sponsor {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .home-video-stream .featured-sponsor {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .home-video-stream .featured-sponsor {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .home-video-stream .featured-sponsor {
    line-height: 20px;
  }
}
.home-video-stream .featured-sponsor .corner-right-bottom {
  background: url("//img.weblogssl.com/g/r/svg/sponsored-arrow-right-bottom-big.png?v=155") no-repeat right bottom;
  width: 36px;
  height: 36px;
  position: absolute;
  right: -1px;
  top: -35px;
}
.home-video-stream .video-image-feature {
  position: relative;
  padding-bottom: 56%;
  overflow: hidden;
}
.home-video-stream .video-image-feature img {
  display: block;
  position: absolute;
  top: -17%;
  width: 100%;
  height: auto;
}
.home-video-stream .video-image-feature .play-button-overlay {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  display: inline-block;
  overflow: hidden;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-video-stream .video-image-feature .play-button-overlay:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e613";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.home-video-stream .video-image-feature .play-button-overlay:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.home-video-stream .video-image-feature .play-button-overlay:before,
.home-video-stream .video-image-feature .play-button-overlay:after {
  font-size: 90px;
  line-height: 1;
  vertical-align: text-bottom;
}
.home-video-stream .video-image-feature .play-button-overlay:before {
  display: inline-block;
  width: 90px;
  height: 90px;
  font-size: 90px;
  line-height: 99px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.home-video-stream .video-image-feature .play-button-overlay:before {
  color: rgba(255, 255, 255, 0.6);
  border: 13.5px solid rgba(255, 255, 255, 0.6);
  border-radius: 90px;
  line-height: 90px;
  padding: 18px;
  text-indent: 8.1px;
}
.home-video-stream .elastislide-list {
  margin: 0;
}
.home-video-stream .elastislide-list li {
  display: inline-table;
  position: relative;
  vertical-align: top;
  margin-bottom: 8px;
  margin-right: 45px;
}
.home-video-stream .elastislide-list li a {
  display: block;
  color: #111;
}
.home-video-stream .elastislide-list li a:hover {
  color: #e95459;
}
.home-video-stream .elastislide-list li a:hover {
  background: #fff;
}
.home-video-stream .elastislide-list li a .thumbnail {
  display: block;
}
.home-video-stream .elastislide-list li a img {
  display: block;
  vertical-align: top;
  max-width: 100%;
}
.home-video-stream .elastislide-list li a p {
  font-size: 12px;
  line-height: 16px;
  margin: 0;
  padding: 9px 8px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #ffffff;
  white-space: normal;
}
@media only screen and (min-width: 768px) {
  .home-video-stream .elastislide-list li a p {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .home-video-stream .elastislide-list li a p {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .home-video-stream .elastislide-list li a p {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .home-video-stream .elastislide-list li a p {
    line-height: 16px;
  }
}
.home-video-stream .elastislide-list li a:hover img {
  opacity: 0.9;
}
.home-video-stream .vertical-container {
  height: 500px;
  overflow: hidden;
  margin: 24px auto 0;
  width: 300px;
}
@media only screen and (min-width: 768px) {
  .home-video-stream .vertical-container {
    margin-top: -20px;
    padding-top: 20px;
    margin-left: 24px;
    float: right;
    clear: right;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .home-video-stream .vertical-container {
    margin-left: 48px;
  }
}
.home-video-stream .vertical-container .elastislide-list li {
  max-width: 309px !important;
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (min-width: 1024px) {
  .home-video-stream .vertical-container .elastislide-list li {
    margin-right: 0;
    margin-left: 0;
  }
}
.home-video-stream .vertical-container .elastislide-list li a {
  display: inline-block;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.home-video-stream .vertical-container .elastislide-list li a .thumbnail {
  display: inline-block;
  float: left;
  margin-bottom: 0;
  max-height: 96px;
  max-width: 160px;
  overflow: hidden;
}
.home-video-stream .vertical-container .elastislide-list li a img {
  display: inline-block;
  vertical-align: top;
  max-height: 200px;
  max-width: 100%;
}
.home-video-stream .vertical-container .elastislide-list li a p {
  margin: 12px 8px 0 167px;
  position: static;
  background: transparent;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .home-video-stream .vertical-container .elastislide-list li a p {
    margin-top: 6px;
  }
}
.home-video-stream .elastislide-vertical {
  max-width: 309px!important;
  height: 495px!important;
}
.home-video-stream .elastislide-vertical ul {
  height: 462px!important;
}
.home-video-stream .elastislide-vertical .elastislide-list li .sponsored span {
  color: #e95459;
}
.home-video-stream .elastislide-vertical .elastislide-list p.sponsored {
  margin-top: 0;
}
.home-video-stream .elastislide-vertical .elastislide-list p.sponsored span {
  font-size: 10px;
  line-height: 16px;
  color: #707070;
  display: block;
  position: relative;
  margin: 5px 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .home-video-stream .elastislide-vertical .elastislide-list p.sponsored span {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .home-video-stream .elastislide-vertical .elastislide-list p.sponsored span {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .home-video-stream .elastislide-vertical .elastislide-list p.sponsored span {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .home-video-stream .elastislide-vertical .elastislide-list p.sponsored span {
    line-height: 16px;
  }
}
.home-video-stream .elastislide-vertical .elastislide-list p.sponsored span .corner-right-bottom {
  background: url("//img.weblogssl.com/g/r/svg/sponsored-arrow-left-top.png?v=155") no-repeat left top;
  width: 18px;
  height: 18px;
  position: absolute;
  left: -8px;
  top: 1px;
}
.elastislide-horizontal nav span,
.elastislide-vertical nav span {
  background: #e43137;
  box-shadow: none;
  border-radius: 100px;
  color: #fff;
  font-size: 40px;
  margin: 0;
  padding: 0;
  width: 50px;
  height: 50px;
  line-height: 40px;
  text-align: center;
  vertical-align: middle;
  top: 22px;
}
.elastislide-horizontal nav span:hover,
.elastislide-vertical nav span:hover {
  background: #e95459;
}
.elastislide-vertical nav span.elastislide-next {
  top: auto;
  bottom: 32px;
  display: inline-block;
  text-align: center;
  width: 48px;
  height: 48px;
  line-height: 48px;
  padding: 0;
  overflow: hidden;
  white-space: normal;
}
.elastislide-vertical nav span.elastislide-next:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e624";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.elastislide-vertical nav span.elastislide-next:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.elastislide-vertical nav span.elastislide-next:before,
.elastislide-vertical nav span.elastislide-next:after {
  font-size: 32px;
  line-height: 1;
  vertical-align: text-bottom;
}
.elastislide-vertical nav span.elastislide-next:before {
  display: inline-block;
  width: 32px;
  height: 32px;
  font-size: 32px;
  line-height: 35.2px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.elastislide-vertical nav span.elastislide-next:before,
.elastislide-vertical nav span.elastislide-next:after {
  line-height: 28.8px;
  margin: 0 8px;
  vertical-align: middle;
}
.elastislide-vertical nav span.elastislide-prev {
  top: 0;
  left: 0;
  display: inline-block;
  text-align: center;
  width: 48px;
  height: 48px;
  line-height: 48px;
  padding: 0;
  overflow: hidden;
  white-space: normal;
}
.elastislide-vertical nav span.elastislide-prev:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e625";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.elastislide-vertical nav span.elastislide-prev:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.elastislide-vertical nav span.elastislide-prev:before,
.elastislide-vertical nav span.elastislide-prev:after {
  font-size: 32px;
  line-height: 1;
  vertical-align: text-bottom;
}
.elastislide-vertical nav span.elastislide-prev:before {
  display: inline-block;
  width: 32px;
  height: 32px;
  font-size: 32px;
  line-height: 35.2px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.elastislide-vertical nav span.elastislide-prev:before,
.elastislide-vertical nav span.elastislide-prev:after {
  line-height: 28.8px;
  margin: 0 8px;
  vertical-align: middle;
}
.elastislide-vertical nav span.elastislide-next,
.elastislide-vertical nav span.elastislide-prev {
  background: #e43137;
  color: #fff;
  cursor: pointer;
  position: absolute;
  width: 100%;
  background: #ddd;
  color: #111;
  border-radius: 0;
  font-size: 10px;
}
.elastislide-vertical nav span.elastislide-next:hover,
.elastislide-vertical nav span.elastislide-prev:hover {
  background: #fff;
  color: #e95459;
}
.elastislide-vertical nav span.elastislide-next:before,
.elastislide-vertical nav span.elastislide-prev:before {
  display: block;
  width: 100%;
  line-height: 48px;
  margin: 0 auto 48px;
}
.elastislide-wrapper.elastislide-vertical {
  margin: 0;
}
.video-light-box-overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.ui-dialog-titlebar-close {
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #111;
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
  white-space: normal;
  padding: 0;
  background-color: #fff;
  border: none;
  color: #111;
  position: absolute;
  top: 8px;
  right: 8px;
}
.ui-dialog-titlebar-close:hover,
.ui-dialog-titlebar-close:visited {
  background: #fff;
  color: #e95459;
}
.ui-dialog-titlebar-close:hover,
.ui-dialog-titlebar-close:visited {
  color: #111;
}
@media only screen and (min-width: 768px) {
  .ui-dialog-titlebar-close {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .ui-dialog-titlebar-close {
    font-size: 13px;
  }
}
.ui-dialog-titlebar-close[disabled="disabled"],
.ui-dialog-titlebar-close.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.ui-dialog-titlebar-close[disabled="disabled"]:link,
.ui-dialog-titlebar-close.m-disabled:link,
.ui-dialog-titlebar-close[disabled="disabled"]:visited,
.ui-dialog-titlebar-close.m-disabled:visited,
.ui-dialog-titlebar-close[disabled="disabled"]:active,
.ui-dialog-titlebar-close.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .ui-dialog-titlebar-close {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.ui-dialog-titlebar-close:hover {
  text-decoration: none;
}
.ui-dialog-titlebar-close[disabled="disabled"]:hover,
.ui-dialog-titlebar-close.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.ui-dialog-titlebar-close:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e60b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.ui-dialog-titlebar-close:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.ui-dialog-titlebar-close:before,
.ui-dialog-titlebar-close:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.ui-dialog-titlebar-close:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.ui-dialog-titlebar-close:before,
.ui-dialog-titlebar-close:after {
  line-height: 21.6px;
  margin: 0 6px;
  vertical-align: middle;
}
.ui-dialog-titlebar-close:before {
  margin-left: 6px;
  margin-right: 6px;
}
@media only screen and (min-width: 1280px) {
  .ui-dialog-titlebar-close {
    display: inline-block;
    text-align: center;
    width: 28.8px;
    height: 28.8px;
    line-height: 28.8px;
    padding: 0 !important;
    overflow: hidden;
    vertical-align: bottom;
    white-space: normal;
  }
  .ui-dialog-titlebar-close:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e60b";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  .ui-dialog-titlebar-close:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .ui-dialog-titlebar-close:before,
  .ui-dialog-titlebar-close:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .ui-dialog-titlebar-close:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .ui-dialog-titlebar-close:before,
  .ui-dialog-titlebar-close:after {
    line-height: 14.4px;
    margin: 0 6.4px;
    vertical-align: middle;
  }
}
@media only screen and (min-width: 768px) {
  .ui-dialog-titlebar-close {
    padding: 0;
    height: 36px;
    line-height: 36px;
    width: 36px;
  }
}
.ui-dialog-titlebar-close:before,
.ui-dialog-titlebar-close:after {
  font-size: 16px;
  margin: 0;
}
.ui-dialog-titlebar-close:hover {
  color: #e95459;
}
.video-light-box {
  width: auto !important;
  max-width: 85% !important;
  background: #ddd;
  padding: 4px;
}
@media only screen and (min-width: 1360px) {
  .video-light-box {
    max-width: 1000px !important;
  }
}
.video-light-box .ui-widget-content {
  width: auto !important;
  height: 0 !important;
  padding-bottom: 56.5%;
  position: relative;
  overflow: hidden;
  clear: right;
}
.video-light-box .ui-widget-content embed,
.video-light-box .ui-widget-content iframe,
.video-light-box .ui-widget-content object,
.video-light-box .ui-widget-content video {
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  position: absolute;
}
.video-light-box .ui-widget-header {
  background: none;
  border: none;
  color: #111;
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .video-light-box .ui-widget-header {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .video-light-box .ui-widget-header {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .video-light-box .ui-widget-header {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .video-light-box .ui-widget-header {
    line-height: 20px;
  }
}
.video-light-box .ui-icon-closethick {
  display: none;
}
.video-light-box .ui-dialog-titlebar {
  padding: 12px 0 12px 12px;
  margin-right: 48px;
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .video-light-box .ui-dialog-titlebar {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .video-light-box .ui-dialog-titlebar {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .video-light-box .ui-dialog-titlebar {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .video-light-box .ui-dialog-titlebar {
    line-height: 20px;
  }
}
.video-light-box .ui-dialog-titlebar .ui-dialog-title {
  float: none;
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .video-light-box .ui-dialog-titlebar .ui-dialog-title {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .video-light-box .ui-dialog-titlebar .ui-dialog-title {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .video-light-box .ui-dialog-titlebar .ui-dialog-title {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .video-light-box .ui-dialog-titlebar .ui-dialog-title {
    line-height: 16px;
  }
}
.video-light-box .ui-dialog-titlebar .ui-dialog-title a {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
@media only screen and (min-width: 768px) {
  .video-light-box .ui-dialog-titlebar .ui-dialog-title a {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .video-light-box .ui-dialog-titlebar .ui-dialog-title a {
    font-size: 16px;
    line-height: 24px;
  }
}
.video-light-box .ui-dialog-titlebar .ui-dialog-title .sponsored-logo-image {
  max-width: 240px;
  min-height: 35px;
  max-height: 50px;
  overflow: hidden;
  float: right;
  margin-bottom: 24px;
}
.video-light-box .ui-dialog-titlebar .ui-dialog-title .sponsored-logo-image img {
  height: auto;
  width: auto;
  max-height: 50px;
  max-width: 240px;
}
.video-light-box .ui-button:hover .ui-button-text {
  color: #e95459;
  text-decoration: none!important;
}
.video-light-box {
  overflow: visible;
  width: 90%;
  max-width: 1000px;
}
.video-light-box .lightbox-controls {
  position: relative;
}
.video-light-box .lightbox-controls a {
  background-color: #e43137;
  color: #fff;
  position: absolute;
  left: -56px;
  top: 150px;
  width: 40px;
  height: 88px;
  border-radius: 4px 0 0 4px;
  text-align: center;
  cursor: pointer;
}
.video-light-box .lightbox-controls a:hover {
  background-color: #e95459;
}
@media only screen and (min-width: 1024px) {
  .video-light-box .lightbox-controls a {
    top: 250px;
  }
}
.video-light-box .lightbox-controls a.lightbox-button-next {
  left: auto;
  right: -92px;
  border-radius: 0 4px 4px 0;
}
.video-light-box .lightbox-controls a span {
  width: 40px;
  height: 88px;
  line-height: 80px;
  text-indent: 0;
  font-size: 50px;
  text-align: center;
}
.article-longform .article-disclaimer {
  color: #666;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}
.article-longform .article-disclaimer strong {
  font-weight: normal;
}
.article-longform .figure {
  position: relative;
}
.article-longform .figure .article-header {
  position: absolute;
  width: 462px;
  padding: 130px 88px 0 100px;
  top: 0;
  left: 0;
  z-index: 99999;
  text-align: left;
  height: 350px;
}
.article-longform .figure .article-header a {
  color: #fff;
  vertical-align: middle;
}
.article-longform .figure .article-header a:hover {
  color: #fff !important;
}
.post-slide-gallery .video-rows-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.post-slide-gallery .video-rows-container li {
  margin-bottom: 24px;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .post-slide-gallery .video-rows-container li {
    width: 31%;
    display: inline-block;
    vertical-align: top;
  }
}
.post-slide-gallery .video-rows-container li:nth-child(3n+1) {
  margin-left: 0;
}
.post-slide-gallery .video-rows-container li a {
  color: #111;
}
.post-slide-gallery .video-rows-container li a:hover {
  color: #e95459;
}
.post-slide-gallery .video-rows-container li a h4 {
  padding: 12px 6px 6px;
  margin: 0;
  word-wrap: break-word;
}
@media only screen and (min-width: 768px) {
  .post-slide-gallery .video-rows-container li a h4 {
    margin: 12px 6px;
    overflow: hidden;
    padding: 0;
  }
}
.post-slide-gallery .video-rows-container li a:hover .play-button-overlay:before {
  border: 13.5px solid #ffffff;
  color: #ffffff;
}
.hero-video-lightbox {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  z-index: 100000;
}
.hero-video-lightbox .video-light-box {
  width: 100%;
  height: 100vh;
  min-height: 100vh;
  max-width: 100% !important;
}
@media only screen and (min-width: 768px) {
  .hero-video-lightbox .video-light-box {
    width: 90%;
    height: auto;
    min-height: 300px;
    max-width: 1200px;
    margin: 5% auto;
  }
}
.hero-video-lightbox .sponsored-logo-image {
  float: none;
  margin: 12px auto;
}
@media only screen and (min-width: 768px) {
  .hero-video-lightbox .sponsored-logo-image {
    float: right;
    margin: 0 80px 0 24px;
  }
}
.hero-video-lightbox .lightbox-controls {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 96px;
}
.hero-video-lightbox.video-light-box {
  height: 100vh!important;
  min-height: 100vh!important;
  background: #ddd;
  max-width: 100% !important;
  display: block;
  left: 0 !important;
  position: absolute !important;
  top: 0 !important;
  width: 99% !important;
  z-index: 100000;
}
@media only screen and (min-width: 768px) {
  .hero-video-lightbox.video-light-box {
    height: auto!important;
    min-height: 300px;
    margin: 5% auto;
  }
}
.sponsor-video-disclaimer {
  font-size: 10px;
  line-height: 16px;
  color: #707070;
  display: block;
  position: relative;
  margin-top: 5px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .sponsor-video-disclaimer {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .sponsor-video-disclaimer {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .sponsor-video-disclaimer {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .sponsor-video-disclaimer {
    line-height: 16px;
  }
}
.post-slide-gallery .sponsored {
  margin-left: 8px;
}
.lightbox-overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
@font-face {
  font-family: 'favicons';
  src: url('https://img.weblogssl.com/g/r/icons/favicons.eot?n3rtsy');
  src: url('https://img.weblogssl.com/g/r/icons/favicons.eot?n3rtsy#iefix') format('embedded-opentype'), url('https://img.weblogssl.com/g/r/icons/favicons.ttf?n3rtsy') format('truetype'), url('https://img.weblogssl.com/g/r/icons/favicons.woff2?n3rtsy') format('woff2'), url('https://img.weblogssl.com/g/r/icons/favicons.woff?n3rtsy') format('woff'), url('https://img.weblogssl.com/g/r/icons/favicons.svg?n3rtsy#icons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.favicon-nomargin:before,
.favicon-nomargin:after {
  margin: 0;
}
.favicon-faded:before,
.favicon-faded:after {
  opacity: 0.4;
}
.favicon-inline:before,
.favicon-inline:after {
  display: inline-block;
}
.favicon-block:before,
.favicon-block:after {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.favicon-remove:before,
.favicon-remove:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
  width: 0;
}
.favicon-spin {
  -webkit-animation: i-spin 2s infinite linear;
  animation: i-spin 2s infinite linear;
}
@-webkit-keyframes i-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes i-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.head-favicons-list .tec-xataka:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e61d";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .tec-xataka:before:hover {
  text-decoration: none;
}
.head-favicons-list .tec-xataka:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .tec-xatakamovil:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e61e";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .tec-xatakamovil:before:hover {
  text-decoration: none;
}
.head-favicons-list .tec-xatakamovil:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .tec-xatakafoto:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e61c";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .tec-xatakafoto:before:hover {
  text-decoration: none;
}
.head-favicons-list .tec-xatakafoto:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .tec-xatakandroid:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e61a";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .tec-xatakandroid:before:hover {
  text-decoration: none;
}
.head-favicons-list .tec-xatakandroid:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .tec-xatakahome:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e619";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .tec-xatakahome:before:hover {
  text-decoration: none;
}
.head-favicons-list .tec-xatakahome:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .tec-xatakawindows:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e61f";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .tec-xatakawindows:before:hover {
  text-decoration: none;
}
.head-favicons-list .tec-xatakawindows:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .tec-xatakaciencia:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e61b";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .tec-xatakaciencia:before:hover {
  text-decoration: none;
}
.head-favicons-list .tec-xatakaciencia:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .tec-xatakamexico:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e61d";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .tec-xatakamexico:before:hover {
  text-decoration: none;
}
.head-favicons-list .tec-xatakamexico:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .tec-xatakacolombia:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e61d";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .tec-xatakacolombia:before:hover {
  text-decoration: none;
}
.head-favicons-list .tec-xatakacolombia:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .tec-applesfera:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e601";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .tec-applesfera:before:hover {
  text-decoration: none;
}
.head-favicons-list .tec-applesfera:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .tec-vidaextra:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e616";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .tec-vidaextra:before:hover {
  text-decoration: none;
}
.head-favicons-list .tec-vidaextra:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .tec-genbeta:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e60a";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .tec-genbeta:before:hover {
  text-decoration: none;
}
.head-favicons-list .tec-genbeta:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .tec-magnet:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e60b";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .tec-magnet:before:hover {
  text-decoration: none;
}
.head-favicons-list .tec-magnet:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .tec-compradiccion:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e906";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .tec-compradiccion:before:hover {
  text-decoration: none;
}
.head-favicons-list .tec-compradiccion:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .tec-xatakaesports:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e907";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .tec-xatakaesports:before:hover {
  text-decoration: none;
}
.head-favicons-list .tec-xatakaesports:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .tec-mundoxiaomi:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e90a";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .tec-mundoxiaomi:before:hover {
  text-decoration: none;
}
.head-favicons-list .tec-mundoxiaomi:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .tec-3djuegospc:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e909";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .tec-3djuegospc:before:hover {
  text-decoration: none;
}
.head-favicons-list .tec-3djuegospc:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .tec-3djuegosguias:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e90b";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .tec-3djuegosguias:before:hover {
  text-decoration: none;
}
.head-favicons-list .tec-3djuegosguias:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .tec-3djuegoslat:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e90e";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .tec-3djuegoslat:before:hover {
  text-decoration: none;
}
.head-favicons-list .tec-3djuegoslat:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .est-trendencias:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e613";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .est-trendencias:before:hover {
  text-decoration: none;
}
.head-favicons-list .est-trendencias:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .est-trendenciashombre:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e614";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .est-trendenciashombre:before:hover {
  text-decoration: none;
}
.head-favicons-list .est-trendenciashombre:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .est-decoesfera:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e606";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .est-decoesfera:before:hover {
  text-decoration: none;
}
.head-favicons-list .est-decoesfera:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .est-directoalpaladar:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e90c";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .est-directoalpaladar:before:hover {
  text-decoration: none;
}
.head-favicons-list .est-directoalpaladar:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .est-directoalpaladarmexico:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e604";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .est-directoalpaladarmexico:before:hover {
  text-decoration: none;
}
.head-favicons-list .est-directoalpaladarmexico:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .est-vitonica:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e617";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .est-vitonica:before:hover {
  text-decoration: none;
}
.head-favicons-list .est-vitonica:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .est-poprosa:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e908";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .est-poprosa:before:hover {
  text-decoration: none;
}
.head-favicons-list .est-poprosa:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .oci-espinof:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e8fd";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .oci-espinof:before:hover {
  text-decoration: none;
}
.head-favicons-list .oci-espinof:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .oci-sensacine:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e903";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .oci-sensacine:before:hover {
  text-decoration: none;
}
.head-favicons-list .oci-sensacine:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .tech-ign:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e902";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .tech-ign:before:hover {
  text-decoration: none;
}
.head-favicons-list .tech-ign:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .tech-3djuegos:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e90f";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .tech-3djuegos:before:hover {
  text-decoration: none;
}
.head-favicons-list .tech-3djuegos:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .tech-millenium:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e900";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.head-favicons-list .tech-millenium:before:hover {
  text-decoration: none;
}
.head-favicons-list .tech-millenium:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .tec-xataka span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e61d";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .tec-xataka span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .tec-xataka span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .tec-xatakamovil span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e61e";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .tec-xatakamovil span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .tec-xatakamovil span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .tec-xatakafoto span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e61c";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .tec-xatakafoto span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .tec-xatakafoto span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .tec-xatakandroid span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e61a";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .tec-xatakandroid span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .tec-xatakandroid span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .tec-xatakahome span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e619";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .tec-xatakahome span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .tec-xatakahome span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .tec-xatakawindows span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e61f";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .tec-xatakawindows span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .tec-xatakawindows span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .tec-xatakaciencia span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e61b";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .tec-xatakaciencia span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .tec-xatakaciencia span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .tec-xatakamexico span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e61d";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .tec-xatakamexico span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .tec-xatakamexico span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .tec-xatakacolombia span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e61d";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .tec-xatakacolombia span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .tec-xatakacolombia span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .tec-applesfera span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e601";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .tec-applesfera span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .tec-applesfera span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .tec-vidaextra span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e616";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .tec-vidaextra span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .tec-vidaextra span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .tec-genbeta span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e60a";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .tec-genbeta span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .tec-genbeta span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .tec-magnet span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e60b";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .tec-magnet span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .tec-magnet span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .tec-compradiccion span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e906";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .tec-compradiccion span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .tec-compradiccion span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .tec-xatakaesports span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e907";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .tec-xatakaesports span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .tec-xatakaesports span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .tec-mundoxiaomi span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e90a";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .tec-mundoxiaomi span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .tec-mundoxiaomi span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .tec-3djuegospc span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e909";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .tec-3djuegospc span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .tec-3djuegospc span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .tec-3djuegosguias span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e90b";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .tec-3djuegosguias span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .tec-3djuegosguias span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .tec-3djuegoslat span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e90e";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .tec-3djuegoslat span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .tec-3djuegoslat span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .est-trendencias span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e613";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .est-trendencias span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .est-trendencias span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .est-trendenciashombre span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e614";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .est-trendenciashombre span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .est-trendenciashombre span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .est-decoesfera span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e606";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .est-decoesfera span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .est-decoesfera span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .est-directoalpaladar span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e90c";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .est-directoalpaladar span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .est-directoalpaladar span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .est-directoalpaladarmexico span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e604";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .est-directoalpaladarmexico span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .est-directoalpaladarmexico span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .est-vitonica span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e617";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .est-vitonica span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .est-vitonica span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .est-poprosa span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e908";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .est-poprosa span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .est-poprosa span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .oci-espinof span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e8fd";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .oci-espinof span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .oci-espinof span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .tech-3djuegos span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e90f";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .tech-3djuegos span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .tech-3djuegos span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .tech-millenium span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e900";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .tech-millenium span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .tech-millenium span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .oci-sensacine span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e903";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .oci-sensacine span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .oci-sensacine span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.favicons-expanded-inner .tech-ign span:before {
  font-size: 12px;
  font-family: favicons;
  content: "\e902";
  font-style: normal;
  vertical-align: middle;
  margin-right: 0.5em;
}
.favicons-expanded-inner .tech-ign span:before:hover {
  text-decoration: none;
}
.favicons-expanded-inner .tech-ign span:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .head.is-visible .head-favicons-index {
    position: absolute;
    top: 0;
    right: 71px;
    height: 60px;
    line-height: 60px;
    border-right: none;
  }
}
.head.is-visible .head-favicons-index a {
  opacity: 0.8;
}
@media only screen and (min-width: 1024px) {
  .head.is-visible .head-favicons-index {
    right: 0;
  }
}
.head-favicons-container .favicon-current {
  color: #fff;
}
.head-favicons-list a:hover.oci-sensacine,
.head-favicons-list .favicon:hover.oci-sensacine,
.head-favicons-list .favicon-current.oci-sensacine,
.favicons-expanded-container .favicons-expanded .favicons-expanded-inner li a:hover.oci-sensacine,
.favicons-expanded-container .favicons-expanded .favicons-expanded-inner li .favicon:hover.oci-sensacine {
  color: #111;
}
.head-favicons-list a.tec-xataka.favicon-current,
.head-favicons-list .favicon.tec-xataka.favicon-current,
.favicons-expanded-inner a.tec-xataka.favicon-current,
.favicons-expanded-inner .favicon.tec-xataka.favicon-current,
.head-favicons-list a.tec-xataka:hover,
.head-favicons-list .favicon.tec-xataka:hover,
.favicons-expanded-inner a.tec-xataka:hover,
.favicons-expanded-inner .favicon.tec-xataka:hover,
.head-favicons-list a.tec-xataka:hover span,
.head-favicons-list .favicon.tec-xataka:hover span,
.favicons-expanded-inner a.tec-xataka:hover span,
.favicons-expanded-inner .favicon.tec-xataka:hover span,
.head-favicons-list a.tec-xatakamexico.favicon-current,
.head-favicons-list .favicon.tec-xatakamexico.favicon-current,
.favicons-expanded-inner a.tec-xatakamexico.favicon-current,
.favicons-expanded-inner .favicon.tec-xatakamexico.favicon-current,
.head-favicons-list a.tec-xatakamexico:hover,
.head-favicons-list .favicon.tec-xatakamexico:hover,
.favicons-expanded-inner a.tec-xatakamexico:hover,
.favicons-expanded-inner .favicon.tec-xatakamexico:hover,
.head-favicons-list a.tec-xatakamexico:hover span,
.head-favicons-list .favicon.tec-xatakamexico:hover span,
.favicons-expanded-inner a.tec-xatakamexico:hover span,
.favicons-expanded-inner .favicon.tec-xatakamexico:hover span,
.head-favicons-list a.tec-xatakacolombia.favicon-current,
.head-favicons-list .favicon.tec-xatakacolombia.favicon-current,
.favicons-expanded-inner a.tec-xatakacolombia.favicon-current,
.favicons-expanded-inner .favicon.tec-xatakacolombia.favicon-current,
.head-favicons-list a.tec-xatakacolombia:hover,
.head-favicons-list .favicon.tec-xatakacolombia:hover,
.favicons-expanded-inner a.tec-xatakacolombia:hover,
.favicons-expanded-inner .favicon.tec-xatakacolombia:hover,
.head-favicons-list a.tec-xatakacolombia:hover span,
.head-favicons-list .favicon.tec-xatakacolombia:hover span,
.favicons-expanded-inner a.tec-xatakacolombia:hover span,
.favicons-expanded-inner .favicon.tec-xatakacolombia:hover span {
  background: #38880A;
}
.head-favicons-list a.tec-xatakamovil.favicon-current,
.head-favicons-list .favicon.tec-xatakamovil.favicon-current,
.favicons-expanded-inner a.tec-xatakamovil.favicon-current,
.favicons-expanded-inner .favicon.tec-xatakamovil.favicon-current,
.head-favicons-list a.tec-xatakamovil:hover,
.head-favicons-list .favicon.tec-xatakamovil:hover,
.favicons-expanded-inner a.tec-xatakamovil:hover,
.favicons-expanded-inner .favicon.tec-xatakamovil:hover,
.head-favicons-list a.tec-xatakamovil:hover span,
.head-favicons-list .favicon.tec-xatakamovil:hover span,
.favicons-expanded-inner a.tec-xatakamovil:hover span,
.favicons-expanded-inner .favicon.tec-xatakamovil:hover span {
  background: #2D641D;
}
.head-favicons-list a.tec-xatakafoto.favicon-current,
.head-favicons-list .favicon.tec-xatakafoto.favicon-current,
.favicons-expanded-inner a.tec-xatakafoto.favicon-current,
.favicons-expanded-inner .favicon.tec-xatakafoto.favicon-current,
.head-favicons-list a.tec-xatakafoto:hover,
.head-favicons-list .favicon.tec-xatakafoto:hover,
.favicons-expanded-inner a.tec-xatakafoto:hover,
.favicons-expanded-inner .favicon.tec-xatakafoto:hover,
.head-favicons-list a.tec-xatakafoto:hover span,
.head-favicons-list .favicon.tec-xatakafoto:hover span,
.favicons-expanded-inner a.tec-xatakafoto:hover span,
.favicons-expanded-inner .favicon.tec-xatakafoto:hover span {
  background: #333;
}
.head-favicons-list a.tec-xatakandroid.favicon-current,
.head-favicons-list .favicon.tec-xatakandroid.favicon-current,
.favicons-expanded-inner a.tec-xatakandroid.favicon-current,
.favicons-expanded-inner .favicon.tec-xatakandroid.favicon-current,
.head-favicons-list a.tec-xatakandroid:hover,
.head-favicons-list .favicon.tec-xatakandroid:hover,
.favicons-expanded-inner a.tec-xatakandroid:hover,
.favicons-expanded-inner .favicon.tec-xatakandroid:hover,
.head-favicons-list a.tec-xatakandroid:hover span,
.head-favicons-list .favicon.tec-xatakandroid:hover span,
.favicons-expanded-inner a.tec-xatakandroid:hover span,
.favicons-expanded-inner .favicon.tec-xatakandroid:hover span {
  background: #a4c739;
}
.head-favicons-list a.tec-xatakahome.favicon-current,
.head-favicons-list .favicon.tec-xatakahome.favicon-current,
.favicons-expanded-inner a.tec-xatakahome.favicon-current,
.favicons-expanded-inner .favicon.tec-xatakahome.favicon-current,
.head-favicons-list a.tec-xatakahome:hover,
.head-favicons-list .favicon.tec-xatakahome:hover,
.favicons-expanded-inner a.tec-xatakahome:hover,
.favicons-expanded-inner .favicon.tec-xatakahome:hover,
.head-favicons-list a.tec-xatakahome:hover span,
.head-favicons-list .favicon.tec-xatakahome:hover span,
.favicons-expanded-inner a.tec-xatakahome:hover span,
.favicons-expanded-inner .favicon.tec-xatakahome:hover span {
  background: #2F5083;
}
.head-favicons-list a.tec-xatakawindows.favicon-current,
.head-favicons-list .favicon.tec-xatakawindows.favicon-current,
.favicons-expanded-inner a.tec-xatakawindows.favicon-current,
.favicons-expanded-inner .favicon.tec-xatakawindows.favicon-current,
.head-favicons-list a.tec-xatakawindows:hover,
.head-favicons-list .favicon.tec-xatakawindows:hover,
.favicons-expanded-inner a.tec-xatakawindows:hover,
.favicons-expanded-inner .favicon.tec-xatakawindows:hover,
.head-favicons-list a.tec-xatakawindows:hover span,
.head-favicons-list .favicon.tec-xatakawindows:hover span,
.favicons-expanded-inner a.tec-xatakawindows:hover span,
.favicons-expanded-inner .favicon.tec-xatakawindows:hover span {
  background: #0F6D39;
}
.head-favicons-list a.tec-xatakaciencia.favicon-current,
.head-favicons-list .favicon.tec-xatakaciencia.favicon-current,
.favicons-expanded-inner a.tec-xatakaciencia.favicon-current,
.favicons-expanded-inner .favicon.tec-xatakaciencia.favicon-current,
.head-favicons-list a.tec-xatakaciencia:hover,
.head-favicons-list .favicon.tec-xatakaciencia:hover,
.favicons-expanded-inner a.tec-xatakaciencia:hover,
.favicons-expanded-inner .favicon.tec-xatakaciencia:hover,
.head-favicons-list a.tec-xatakaciencia:hover span,
.head-favicons-list .favicon.tec-xatakaciencia:hover span,
.favicons-expanded-inner a.tec-xatakaciencia:hover span,
.favicons-expanded-inner .favicon.tec-xatakaciencia:hover span {
  background: #53a7a7;
}
.head-favicons-list a.tec-applesfera.favicon-current,
.head-favicons-list .favicon.tec-applesfera.favicon-current,
.favicons-expanded-inner a.tec-applesfera.favicon-current,
.favicons-expanded-inner .favicon.tec-applesfera.favicon-current,
.head-favicons-list a.tec-applesfera:hover,
.head-favicons-list .favicon.tec-applesfera:hover,
.favicons-expanded-inner a.tec-applesfera:hover,
.favicons-expanded-inner .favicon.tec-applesfera:hover,
.head-favicons-list a.tec-applesfera:hover span,
.head-favicons-list .favicon.tec-applesfera:hover span,
.favicons-expanded-inner a.tec-applesfera:hover span,
.favicons-expanded-inner .favicon.tec-applesfera:hover span {
  background: #2F296F;
}
.head-favicons-list a.tec-vidaextra.favicon-current,
.head-favicons-list .favicon.tec-vidaextra.favicon-current,
.favicons-expanded-inner a.tec-vidaextra.favicon-current,
.favicons-expanded-inner .favicon.tec-vidaextra.favicon-current,
.head-favicons-list a.tec-vidaextra:hover,
.head-favicons-list .favicon.tec-vidaextra:hover,
.favicons-expanded-inner a.tec-vidaextra:hover,
.favicons-expanded-inner .favicon.tec-vidaextra:hover,
.head-favicons-list a.tec-vidaextra:hover span,
.head-favicons-list .favicon.tec-vidaextra:hover span,
.favicons-expanded-inner a.tec-vidaextra:hover span,
.favicons-expanded-inner .favicon.tec-vidaextra:hover span {
  background: #1680c6;
}
.head-favicons-list a.tec-genbeta.favicon-current,
.head-favicons-list .favicon.tec-genbeta.favicon-current,
.favicons-expanded-inner a.tec-genbeta.favicon-current,
.favicons-expanded-inner .favicon.tec-genbeta.favicon-current,
.head-favicons-list a.tec-genbeta:hover,
.head-favicons-list .favicon.tec-genbeta:hover,
.favicons-expanded-inner a.tec-genbeta:hover,
.favicons-expanded-inner .favicon.tec-genbeta:hover,
.head-favicons-list a.tec-genbeta:hover span,
.head-favicons-list .favicon.tec-genbeta:hover span,
.favicons-expanded-inner a.tec-genbeta:hover span,
.favicons-expanded-inner .favicon.tec-genbeta:hover span {
  background: #00407F;
}
.head-favicons-list a.tec-magnet.favicon-current,
.head-favicons-list .favicon.tec-magnet.favicon-current,
.favicons-expanded-inner a.tec-magnet.favicon-current,
.favicons-expanded-inner .favicon.tec-magnet.favicon-current,
.head-favicons-list a.tec-magnet:hover,
.head-favicons-list .favicon.tec-magnet:hover,
.favicons-expanded-inner a.tec-magnet:hover,
.favicons-expanded-inner .favicon.tec-magnet:hover,
.head-favicons-list a.tec-magnet:hover span,
.head-favicons-list .favicon.tec-magnet:hover span,
.favicons-expanded-inner a.tec-magnet:hover span,
.favicons-expanded-inner .favicon.tec-magnet:hover span {
  background: #67ACD7;
}
.head-favicons-list a.tec-compradiccion.favicon-current,
.head-favicons-list .favicon.tec-compradiccion.favicon-current,
.favicons-expanded-inner a.tec-compradiccion.favicon-current,
.favicons-expanded-inner .favicon.tec-compradiccion.favicon-current,
.head-favicons-list a.tec-compradiccion:hover,
.head-favicons-list .favicon.tec-compradiccion:hover,
.favicons-expanded-inner a.tec-compradiccion:hover,
.favicons-expanded-inner .favicon.tec-compradiccion:hover,
.head-favicons-list a.tec-compradiccion:hover span,
.head-favicons-list .favicon.tec-compradiccion:hover span,
.favicons-expanded-inner a.tec-compradiccion:hover span,
.favicons-expanded-inner .favicon.tec-compradiccion:hover span {
  background: #4A9E72;
}
.head-favicons-list a.tec-xatakaesports.favicon-current,
.head-favicons-list .favicon.tec-xatakaesports.favicon-current,
.favicons-expanded-inner a.tec-xatakaesports.favicon-current,
.favicons-expanded-inner .favicon.tec-xatakaesports.favicon-current,
.head-favicons-list a.tec-xatakaesports:hover,
.head-favicons-list .favicon.tec-xatakaesports:hover,
.favicons-expanded-inner a.tec-xatakaesports:hover,
.favicons-expanded-inner .favicon.tec-xatakaesports:hover,
.head-favicons-list a.tec-xatakaesports:hover span,
.head-favicons-list .favicon.tec-xatakaesports:hover span,
.favicons-expanded-inner a.tec-xatakaesports:hover span,
.favicons-expanded-inner .favicon.tec-xatakaesports:hover span {
  background: #364242;
}
.head-favicons-list a.tec-mundoxiaomi.favicon-current,
.head-favicons-list .favicon.tec-mundoxiaomi.favicon-current,
.favicons-expanded-inner a.tec-mundoxiaomi.favicon-current,
.favicons-expanded-inner .favicon.tec-mundoxiaomi.favicon-current,
.head-favicons-list a.tec-mundoxiaomi:hover,
.head-favicons-list .favicon.tec-mundoxiaomi:hover,
.favicons-expanded-inner a.tec-mundoxiaomi:hover,
.favicons-expanded-inner .favicon.tec-mundoxiaomi:hover,
.head-favicons-list a.tec-mundoxiaomi:hover span,
.head-favicons-list .favicon.tec-mundoxiaomi:hover span,
.favicons-expanded-inner a.tec-mundoxiaomi:hover span,
.favicons-expanded-inner .favicon.tec-mundoxiaomi:hover span {
  background: #FF6900;
}
.head-favicons-list a.tec-3djuegospc.favicon-current,
.head-favicons-list .favicon.tec-3djuegospc.favicon-current,
.favicons-expanded-inner a.tec-3djuegospc.favicon-current,
.favicons-expanded-inner .favicon.tec-3djuegospc.favicon-current,
.head-favicons-list a.tec-3djuegospc:hover,
.head-favicons-list .favicon.tec-3djuegospc:hover,
.favicons-expanded-inner a.tec-3djuegospc:hover,
.favicons-expanded-inner .favicon.tec-3djuegospc:hover,
.head-favicons-list a.tec-3djuegospc:hover span,
.head-favicons-list .favicon.tec-3djuegospc:hover span,
.favicons-expanded-inner a.tec-3djuegospc:hover span,
.favicons-expanded-inner .favicon.tec-3djuegospc:hover span {
  background: #7059FF;
}
.head-favicons-list a.tec-3djuegosguias.favicon-current,
.head-favicons-list .favicon.tec-3djuegosguias.favicon-current,
.favicons-expanded-inner a.tec-3djuegosguias.favicon-current,
.favicons-expanded-inner .favicon.tec-3djuegosguias.favicon-current,
.head-favicons-list a.tec-3djuegosguias:hover,
.head-favicons-list .favicon.tec-3djuegosguias:hover,
.favicons-expanded-inner a.tec-3djuegosguias:hover,
.favicons-expanded-inner .favicon.tec-3djuegosguias:hover,
.head-favicons-list a.tec-3djuegosguias:hover span,
.head-favicons-list .favicon.tec-3djuegosguias:hover span,
.favicons-expanded-inner a.tec-3djuegosguias:hover span,
.favicons-expanded-inner .favicon.tec-3djuegosguias:hover span {
  background: #FF8100;
}
.head-favicons-list a.tec-3djuegoslat.favicon-current,
.head-favicons-list .favicon.tec-3djuegoslat.favicon-current,
.favicons-expanded-inner a.tec-3djuegoslat.favicon-current,
.favicons-expanded-inner .favicon.tec-3djuegoslat.favicon-current,
.head-favicons-list a.tec-3djuegoslat:hover,
.head-favicons-list .favicon.tec-3djuegoslat:hover,
.favicons-expanded-inner a.tec-3djuegoslat:hover,
.favicons-expanded-inner .favicon.tec-3djuegoslat:hover,
.head-favicons-list a.tec-3djuegoslat:hover span,
.head-favicons-list .favicon.tec-3djuegoslat:hover span,
.favicons-expanded-inner a.tec-3djuegoslat:hover span,
.favicons-expanded-inner .favicon.tec-3djuegoslat:hover span {
  background: #FF0000;
}
.head-favicons-list a.est-trendencias.favicon-current,
.head-favicons-list .favicon.est-trendencias.favicon-current,
.favicons-expanded-inner a.est-trendencias.favicon-current,
.favicons-expanded-inner .favicon.est-trendencias.favicon-current,
.head-favicons-list a.est-trendencias:hover,
.head-favicons-list .favicon.est-trendencias:hover,
.favicons-expanded-inner a.est-trendencias:hover,
.favicons-expanded-inner .favicon.est-trendencias:hover,
.head-favicons-list a.est-trendencias:hover span,
.head-favicons-list .favicon.est-trendencias:hover span,
.favicons-expanded-inner a.est-trendencias:hover span,
.favicons-expanded-inner .favicon.est-trendencias:hover span {
  background: #333;
}
.head-favicons-list a.est-trendenciashombre.favicon-current,
.head-favicons-list .favicon.est-trendenciashombre.favicon-current,
.favicons-expanded-inner a.est-trendenciashombre.favicon-current,
.favicons-expanded-inner .favicon.est-trendenciashombre.favicon-current,
.head-favicons-list a.est-trendenciashombre:hover,
.head-favicons-list .favicon.est-trendenciashombre:hover,
.favicons-expanded-inner a.est-trendenciashombre:hover,
.favicons-expanded-inner .favicon.est-trendenciashombre:hover,
.head-favicons-list a.est-trendenciashombre:hover span,
.head-favicons-list .favicon.est-trendenciashombre:hover span,
.favicons-expanded-inner a.est-trendenciashombre:hover span,
.favicons-expanded-inner .favicon.est-trendenciashombre:hover span {
  background: #1F4478;
}
.head-favicons-list a.est-directoalpaladar:hover,
.head-favicons-list .favicon.est-directoalpaladar:hover,
.favicons-expanded-inner a.est-directoalpaladar:hover,
.favicons-expanded-inner .favicon.est-directoalpaladar:hover,
.head-favicons-list a.est-directoalpaladar.favicon-current,
.head-favicons-list .favicon.est-directoalpaladar.favicon-current,
.favicons-expanded-inner a.est-directoalpaladar.favicon-current,
.favicons-expanded-inner .favicon.est-directoalpaladar.favicon-current,
.head-favicons-list a.est-directoalpaladar:hover span,
.head-favicons-list .favicon.est-directoalpaladar:hover span,
.favicons-expanded-inner a.est-directoalpaladar:hover span,
.favicons-expanded-inner .favicon.est-directoalpaladar:hover span,
.head-favicons-list a.est-directoalpaladarmexico.favicon-current,
.head-favicons-list .favicon.est-directoalpaladarmexico.favicon-current,
.favicons-expanded-inner a.est-directoalpaladarmexico.favicon-current,
.favicons-expanded-inner .favicon.est-directoalpaladarmexico.favicon-current,
.head-favicons-list a.est-directoalpaladarmexico:hover,
.head-favicons-list .favicon.est-directoalpaladarmexico:hover,
.favicons-expanded-inner a.est-directoalpaladarmexico:hover,
.favicons-expanded-inner .favicon.est-directoalpaladarmexico:hover,
.head-favicons-list a.est-directoalpaladarmexico:hover span,
.head-favicons-list .favicon.est-directoalpaladarmexico:hover span,
.favicons-expanded-inner a.est-directoalpaladarmexico:hover span,
.favicons-expanded-inner .favicon.est-directoalpaladarmexico:hover span {
  background: #51001A;
}
.head-favicons-list a.est-vitonica.favicon-current,
.head-favicons-list .favicon.est-vitonica.favicon-current,
.favicons-expanded-inner a.est-vitonica.favicon-current,
.favicons-expanded-inner .favicon.est-vitonica.favicon-current,
.head-favicons-list a.est-vitonica:hover,
.head-favicons-list .favicon.est-vitonica:hover,
.favicons-expanded-inner a.est-vitonica:hover,
.favicons-expanded-inner .favicon.est-vitonica:hover,
.head-favicons-list a.est-vitonica:hover span,
.head-favicons-list .favicon.est-vitonica:hover span,
.favicons-expanded-inner a.est-vitonica:hover span,
.favicons-expanded-inner .favicon.est-vitonica:hover span {
  background: #2068AF;
}
.head-favicons-list a.est-poprosa.favicon-current,
.head-favicons-list .favicon.est-poprosa.favicon-current,
.favicons-expanded-inner a.est-poprosa.favicon-current,
.favicons-expanded-inner .favicon.est-poprosa.favicon-current,
.head-favicons-list a.est-poprosa:hover,
.head-favicons-list .favicon.est-poprosa:hover,
.favicons-expanded-inner a.est-poprosa:hover,
.favicons-expanded-inner .favicon.est-poprosa:hover,
.head-favicons-list a.est-poprosa:hover span,
.head-favicons-list .favicon.est-poprosa:hover span,
.favicons-expanded-inner a.est-poprosa:hover span,
.favicons-expanded-inner .favicon.est-poprosa:hover span {
  background: #FF3A92;
}
.head-favicons-list a.est-decoesfera.favicon-current,
.head-favicons-list .favicon.est-decoesfera.favicon-current,
.favicons-expanded-inner a.est-decoesfera.favicon-current,
.favicons-expanded-inner .favicon.est-decoesfera.favicon-current,
.head-favicons-list a.est-decoesfera:hover,
.head-favicons-list .favicon.est-decoesfera:hover,
.favicons-expanded-inner a.est-decoesfera:hover,
.favicons-expanded-inner .favicon.est-decoesfera:hover,
.head-favicons-list a.est-decoesfera:hover span,
.head-favicons-list .favicon.est-decoesfera:hover span,
.favicons-expanded-inner a.est-decoesfera:hover span,
.favicons-expanded-inner .favicon.est-decoesfera:hover span {
  background: #45B0DF;
}
.head-favicons-list a.oci-espinof.favicon-current,
.head-favicons-list .favicon.oci-espinof.favicon-current,
.favicons-expanded-inner a.oci-espinof.favicon-current,
.favicons-expanded-inner .favicon.oci-espinof.favicon-current,
.head-favicons-list a.oci-espinof:hover,
.head-favicons-list .favicon.oci-espinof:hover,
.favicons-expanded-inner a.oci-espinof:hover,
.favicons-expanded-inner .favicon.oci-espinof:hover,
.head-favicons-list a.oci-espinof:hover span,
.head-favicons-list .favicon.oci-espinof:hover span,
.favicons-expanded-inner a.oci-espinof:hover span,
.favicons-expanded-inner .favicon.oci-espinof:hover span {
  background: #218C79;
}
.head-favicons-list a.oci-thewatmag.favicon-current,
.head-favicons-list .favicon.oci-thewatmag.favicon-current,
.favicons-expanded-inner a.oci-thewatmag.favicon-current,
.favicons-expanded-inner .favicon.oci-thewatmag.favicon-current,
.head-favicons-list a.oci-thewatmag:hover,
.head-favicons-list .favicon.oci-thewatmag:hover,
.favicons-expanded-inner a.oci-thewatmag:hover,
.favicons-expanded-inner .favicon.oci-thewatmag:hover,
.head-favicons-list a.oci-thewatmag:hover span,
.head-favicons-list .favicon.oci-thewatmag:hover span,
.favicons-expanded-inner a.oci-thewatmag:hover span,
.favicons-expanded-inner .favicon.oci-thewatmag:hover span {
  background: #8a80c9;
}
.head-favicons-list a.oci-sensacine.favicon-current,
.head-favicons-list .favicon.oci-sensacine.favicon-current,
.favicons-expanded-inner a.oci-sensacine.favicon-current,
.favicons-expanded-inner .favicon.oci-sensacine.favicon-current,
.head-favicons-list a.oci-sensacine:hover,
.head-favicons-list .favicon.oci-sensacine:hover,
.favicons-expanded-inner a.oci-sensacine:hover,
.favicons-expanded-inner .favicon.oci-sensacine:hover,
.head-favicons-list a.oci-sensacine:hover span,
.head-favicons-list .favicon.oci-sensacine:hover span,
.favicons-expanded-inner a.oci-sensacine:hover span,
.favicons-expanded-inner .favicon.oci-sensacine:hover span {
  background: #f6ce1e;
}
.head-favicons-list a.tech-ign.favicon-current,
.head-favicons-list .favicon.tech-ign.favicon-current,
.favicons-expanded-inner a.tech-ign.favicon-current,
.favicons-expanded-inner .favicon.tech-ign.favicon-current,
.head-favicons-list a.tech-ign:hover,
.head-favicons-list .favicon.tech-ign:hover,
.favicons-expanded-inner a.tech-ign:hover,
.favicons-expanded-inner .favicon.tech-ign:hover,
.head-favicons-list a.tech-ign:hover span,
.head-favicons-list .favicon.tech-ign:hover span,
.favicons-expanded-inner a.tech-ign:hover span,
.favicons-expanded-inner .favicon.tech-ign:hover span {
  background: #d3222a;
}
.head-favicons-list a.tech-3djuegos.favicon-current,
.head-favicons-list .favicon.tech-3djuegos.favicon-current,
.favicons-expanded-inner a.tech-3djuegos.favicon-current,
.favicons-expanded-inner .favicon.tech-3djuegos.favicon-current,
.head-favicons-list a.tech-3djuegos:hover,
.head-favicons-list .favicon.tech-3djuegos:hover,
.favicons-expanded-inner a.tech-3djuegos:hover,
.favicons-expanded-inner .favicon.tech-3djuegos:hover,
.head-favicons-list a.tech-3djuegos:hover span,
.head-favicons-list .favicon.tech-3djuegos:hover span,
.favicons-expanded-inner a.tech-3djuegos:hover span,
.favicons-expanded-inner .favicon.tech-3djuegos:hover span {
  background: #FF0000;
}
.head-favicons-list a.tech-millenium.favicon-current,
.head-favicons-list .favicon.tech-millenium.favicon-current,
.favicons-expanded-inner a.tech-millenium.favicon-current,
.favicons-expanded-inner .favicon.tech-millenium.favicon-current,
.head-favicons-list a.tech-millenium:hover,
.head-favicons-list .favicon.tech-millenium:hover,
.favicons-expanded-inner a.tech-millenium:hover,
.favicons-expanded-inner .favicon.tech-millenium:hover,
.head-favicons-list a.tech-millenium:hover span,
.head-favicons-list .favicon.tech-millenium:hover span,
.favicons-expanded-inner a.tech-millenium:hover span,
.favicons-expanded-inner .favicon.tech-millenium:hover span {
  background: #6f7bf9;
}
.head-favicons-list span.tech-millenium.favicon-current,
.head-favicons-list span.tech-millenium:hover,
.head-favicons-list span.tech-millenium:hover span {
  background: #6f7bf9;
}
.head-favicons-list a.favicon,
.head-favicons-list .favicon {
  width: 32px;
  overflow: hidden;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .head-favicons-list a.favicon,
  .head-favicons-list .favicon {
    width: 25px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-favicons-list a.favicon,
  .head-favicons-list .favicon {
    width: 30px;
  }
}
@media only screen and (min-width: 1280px) {
  .head-favicons-list a.favicon,
  .head-favicons-list .favicon {
    width: 29px;
  }
}
@media only screen and (min-width: 1360px) {
  .head-favicons-list a.favicon,
  .head-favicons-list .favicon {
    width: 32px;
  }
}
@media only screen and (min-width: 1440px) {
  .head-favicons-list a.favicon,
  .head-favicons-list .favicon {
    width: 32px;
  }
}
.head-favicons-list a.favicon:before,
.head-favicons-list .favicon:before {
  margin: 0;
}
@media only screen and (min-width: 1024px) {
  .head-favicons-list a.favicon:before,
  .head-favicons-list .favicon:before {
    font-size: 11px;
  }
}
.head-favicons-list a,
.head-favicons-list .favicon {
  position: relative;
  padding: 0;
}
.head-favicons-list a span,
.head-favicons-list .favicon span {
  text-indent: -9999px;
  z-index: 9999;
  position: absolute;
  font-size: 12px;
  line-height: 16px;
  display: none;
  left: 8.4px;
  top: 100%;
  padding: 4.8px 12px;
  line-height: 14.4px;
  margin-top: 4.8px;
  background: #000 !important;
  color: #fff;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .head-favicons-list a span,
  .head-favicons-list .favicon span {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-favicons-list a span,
  .head-favicons-list .favicon span {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .head-favicons-list a span,
  .head-favicons-list .favicon span {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-favicons-list a span,
  .head-favicons-list .favicon span {
    line-height: 16px;
  }
}
.head-favicons-list a:before,
.head-favicons-list .favicon:before {
  margin: 0;
  text-indent: 0!important;
}
.head-favicons-list a:hover,
.head-favicons-list .favicon:hover {
  overflow: visible;
}
.head-favicons-list a:hover span,
.head-favicons-list .favicon:hover span {
  text-indent: 0;
  display: block;
}
.head-favicons-list .favicon {
  position: relative;
  padding: 0;
}
.head-favicons-list .favicon span {
  text-indent: -9999px;
  z-index: 9999;
  position: absolute;
  font-size: 12px;
  line-height: 16px;
  display: none;
  left: 8.4px;
  top: 100%;
  padding: 4.8px 12px;
  line-height: 14.4px;
  margin-top: 4.8px;
  background: #000 !important;
  color: #fff;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .head-favicons-list .favicon span {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-favicons-list .favicon span {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .head-favicons-list .favicon span {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-favicons-list .favicon span {
    line-height: 16px;
  }
}
.head-favicons-list .favicon:before {
  margin: 0;
  text-indent: 0!important;
}
.head-favicons-list .favicon:hover {
  overflow: visible;
}
.head-favicons-list .favicon:hover span {
  text-indent: 0;
  display: block;
}
.head-favicons-list li {
  float: left;
}
.favicons-expanded-container {
  display: none;
  background: #222;
}
@media only screen and (min-width: 768px) {
  .favicons-expanded {
    max-width: 1044px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1600px) {
  .favicons-expanded {
    max-width: 1368px;
  }
}
.favicons-expanded-inner {
  display: inline-block;
  width: 16%;
  vertical-align: top;
  min-width: 150px;
}
.favicons-expanded-inner ul {
  margin: 0 0 48px;
}
.favicons-expanded-inner li {
  line-height: 36px;
}
.favicons-expanded-inner li a,
.favicons-expanded-inner li .favicon {
  display: inline-block;
  color: #9F9F9F;
  padding: 8.4px 8px 6px 8px;
  border-radius: 2px;
  line-height: 16px;
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  .favicons-expanded-inner li a,
  .favicons-expanded-inner li .favicon {
    line-height: 16px;
    font-size: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .favicons-expanded-inner li a,
  .favicons-expanded-inner li .favicon {
    line-height: 16px;
    font-size: 13px;
  }
}
.favicons-expanded-inner li a:hover,
.favicons-expanded-inner li .favicon:hover {
  color: #fff;
}
.favicons-expanded-inner li a span,
.favicons-expanded-inner li .favicon span {
  float: left;
  margin-right: 8px;
  text-align: center;
  width: 24px;
}
.favicons-new-channel {
  border-top: 1px solid #393939;
}
.favicons-expanded-inner h4,
.foot-menu-external h5,
.channel-title {
  text-transform: uppercase;
  color: #fff;
  margin: 36px 0 8px 6px;
  font-weight: bold;
  line-height: 16px;
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  .favicons-expanded-inner h4,
  .foot-menu-external h5,
  .channel-title {
    line-height: 16px;
    font-size: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .favicons-expanded-inner h4,
  .foot-menu-external h5,
  .channel-title {
    line-height: 16px;
    font-size: 13px;
  }
}
.has-tooltip {
  position: relative;
}
.tooltip {
  left: 8.4px;
  top: 100%;
  padding: 4.8px 12px;
  line-height: 14.4px;
  margin-top: 4.8px;
  background: #000 !important;
  color: #fff;
  height: auto;
}
.head-favicons-container .favicon span {
  color: #fff !important;
}
@media only screen and (min-width: 1150px) {
  .head-favicons-container {
    overflow: visible;
  }
}
.m-favicons-compact .head-favicons-list,
.m-favicons-compact .head-favicons-list li,
.m-favicons-compact .head-favicons-list a,
.m-favicons-compact .head-favicons-list .favicon {
  height: 32px;
}
.m-favicons-compact .head-favicons-list li {
  margin-right: 3.0075188px;
}
.m-favicons-compact .head-favicons-list a,
.m-favicons-compact .head-favicons-list .favicon {
  line-height: 28px;
}
.m-favicons-compact .head-favicons-container {
  height: 32px;
}
.m-favicons-compact .head-group-logo {
  height: 20px;
}
@media only screen and (min-width: 1360px) {
  .m-favicons-compact .head-favicons-list a.favicon,
  .m-favicons-compact .head-favicons-list .favicon {
    width: 32px;
  }
}
@media only screen and (min-width: 1440px) {
  .m-favicons-compact .head-favicons-list a.favicon,
  .m-favicons-compact .head-favicons-list .favicon {
    width: 32px;
  }
}
@media only screen and (min-width: 1280px) {
  .m-favicons-compact .head-favicons-list a.favicon::before,
  .m-favicons-compact .head-favicons-list .favicon::before {
    font-size: 11px;
  }
}
@media only screen and (min-width: 768px) {
  .m-favicons-compact.head-favicons-container {
    height: 32px;
  }
}
.m-favicons-compact .head-favicons {
  max-width: 1280px;
}
.m-favicons-compact .head-favicons-index {
  border: 0;
  line-height: 32px;
}
.clubmarca .head-favicons-list a.favicon,
.clubmarca .head-favicons-list .favicon {
  width: 28px;
}
@media only screen and (min-width: 1360px) {
  .clubmarca .head-favicons-list a.favicon,
  .clubmarca .head-favicons-list .favicon {
    width: 28px;
  }
}
.head-favicons-container.m-favicons-compact + .favicons-expanded-container {
  top: 32px;
}
.site-link-list .tec-xataka:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e61d";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .tec-xataka:before:hover {
  text-decoration: none;
}
.site-link-list .tec-xataka:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .tec-xatakamovil:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e61e";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .tec-xatakamovil:before:hover {
  text-decoration: none;
}
.site-link-list .tec-xatakamovil:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .tec-xatakafoto:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e61c";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .tec-xatakafoto:before:hover {
  text-decoration: none;
}
.site-link-list .tec-xatakafoto:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .tec-xatakandroid:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e61a";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .tec-xatakandroid:before:hover {
  text-decoration: none;
}
.site-link-list .tec-xatakandroid:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .tec-xatakahome:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e619";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .tec-xatakahome:before:hover {
  text-decoration: none;
}
.site-link-list .tec-xatakahome:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .tec-xatakawindows:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e61f";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .tec-xatakawindows:before:hover {
  text-decoration: none;
}
.site-link-list .tec-xatakawindows:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .tec-xatakaciencia:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e61b";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .tec-xatakaciencia:before:hover {
  text-decoration: none;
}
.site-link-list .tec-xatakaciencia:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .tec-xatakamexico:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e61d";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .tec-xatakamexico:before:hover {
  text-decoration: none;
}
.site-link-list .tec-xatakamexico:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .tec-xatakacolombia:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e61d";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .tec-xatakacolombia:before:hover {
  text-decoration: none;
}
.site-link-list .tec-xatakacolombia:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .tec-applesfera:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e601";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .tec-applesfera:before:hover {
  text-decoration: none;
}
.site-link-list .tec-applesfera:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .tec-vidaextra:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e616";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .tec-vidaextra:before:hover {
  text-decoration: none;
}
.site-link-list .tec-vidaextra:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .tec-genbeta:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e60a";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .tec-genbeta:before:hover {
  text-decoration: none;
}
.site-link-list .tec-genbeta:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .tec-magnet:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e60b";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .tec-magnet:before:hover {
  text-decoration: none;
}
.site-link-list .tec-magnet:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .tec-compradiccion:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e906";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .tec-compradiccion:before:hover {
  text-decoration: none;
}
.site-link-list .tec-compradiccion:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .tec-xatakaesports:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e907";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .tec-xatakaesports:before:hover {
  text-decoration: none;
}
.site-link-list .tec-xatakaesports:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .tec-mundoxiaomi:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e90a";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .tec-mundoxiaomi:before:hover {
  text-decoration: none;
}
.site-link-list .tec-mundoxiaomi:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .est-trendencias:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e613";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .est-trendencias:before:hover {
  text-decoration: none;
}
.site-link-list .est-trendencias:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .est-trendenciashombre:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e614";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .est-trendenciashombre:before:hover {
  text-decoration: none;
}
.site-link-list .est-trendenciashombre:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .est-decoesfera:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e606";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .est-decoesfera:before:hover {
  text-decoration: none;
}
.site-link-list .est-decoesfera:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .est-directoalpaladar:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e90c";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .est-directoalpaladar:before:hover {
  text-decoration: none;
}
.site-link-list .est-directoalpaladar:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .est-directoalpaladarmexico:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e604";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .est-directoalpaladarmexico:before:hover {
  text-decoration: none;
}
.site-link-list .est-directoalpaladarmexico:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .est-vitonica:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e617";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .est-vitonica:before:hover {
  text-decoration: none;
}
.site-link-list .est-vitonica:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .est-poprosa:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e908";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .est-poprosa:before:hover {
  text-decoration: none;
}
.site-link-list .est-poprosa:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .oci-espinof:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e8fd";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .oci-espinof:before:hover {
  text-decoration: none;
}
.site-link-list .oci-espinof:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .oci-thewatmag:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e904";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .oci-thewatmag:before:hover {
  text-decoration: none;
}
.site-link-list .oci-thewatmag:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .oci-sensacine:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e903";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .oci-sensacine:before:hover {
  text-decoration: none;
}
.site-link-list .oci-sensacine:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .tech-ign:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e902";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .tech-ign:before:hover {
  text-decoration: none;
}
.site-link-list .tech-ign:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .tech-3djuegos:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e90f";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .tech-3djuegos:before:hover {
  text-decoration: none;
}
.site-link-list .tech-3djuegos:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .tec-3djuegospc:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e909";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .tec-3djuegospc:before:hover {
  text-decoration: none;
}
.site-link-list .tec-3djuegospc:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .tec-3djuegosguias:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e90b";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .tec-3djuegosguias:before:hover {
  text-decoration: none;
}
.site-link-list .tec-3djuegosguias:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .tec-3djuegoslat:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e90e";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .tec-3djuegoslat:before:hover {
  text-decoration: none;
}
.site-link-list .tec-3djuegoslat:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.site-link-list .tech-millenium:before {
  font-size: 18px;
  font-family: favicons;
  content: "\e900";
  font-style: normal;
  vertical-align: middle;
  margin-right: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.site-link-list .tech-millenium:before:hover {
  text-decoration: none;
}
.site-link-list .tech-millenium:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.head-favicons-list .favicon {
  display: inline-block;
}
.head-favicons-list .favicon:hover.tech-millenium {
  color: #fff !important;
}
.gallery-content {
  background: #fff;
  text-align: left;
}
.gallery-content .customize-me {
  background: none;
}
.gallery-content .content {
  padding-top: 35px;
}
.gallery-content .header-page {
  border-bottom: 1px solid #eee;
}
.gallery-content .twitter-share-button,
.gallery-content .x-share-button,
.gallery-content .g-plusone,
.gallery-content #___plusone_0,
.gallery-content .fb-like {
  display: inline-block !important;
  vertical-align: bottom !important;
  margin-right: 3px;
  margin-bottom: 0 !important;
}
.gallery-content .nav .nav-pagination {
  font-size: 150%;
  color: #999;
}
.gallery-content .nav .nav-pagination a,
.gallery-content .nav .nav-pagination strong,
.gallery-content .nav .nav-pagination span {
  padding: 18px 22px;
  border-radius: 4px;
}
.gallery-content .nav .nav-pagination a {
  background-color: #fff;
  color: #e43137;
}
.gallery-content .nav .nav-pagination strong {
  background-color: #eee;
  color: #999;
}
.gallery-item {
  position: relative;
  padding: 1px 0;
}
.gallery-item h1 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 40.32px;
  margin-bottom: 16.32px;
}
@media only screen and (min-width: 768px) {
  .gallery-item h1 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1150px) {
  .gallery-item h1 {
    font-size: 32px;
    line-height: 36px;
  }
}
@media only screen and (min-width: 768px) {
  .gallery-item h1 {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 1150px) {
  .gallery-item h1 {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
.gallery-item .slide-next,
.gallery-item .slide-prev {
  background: #FAF8F8;
  color: #111;
  top: 70%;
}
.gallery-item .slide-next:hover,
.gallery-item .slide-prev:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .gallery-item .slide-next,
  .gallery-item .slide-prev {
    top: 49%;
  }
}
.gallery-item .slide-next:hover,
.gallery-item .slide-prev:hover {
  opacity: 0.8;
}
.gallery-item .social-widgets {
  float: right;
  width: 372px;
  margin: 0 0 24px 0;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .gallery-item .social-widgets {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .gallery-item .social-widgets {
    margin-bottom: 24px;
  }
}
.gallery-item-header {
  text-align: center;
}
.gallery-item-header .nav a,
.taxonomy a,
.gallery-nav-index a {
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
  height: 24px;
  line-height: 23px;
  padding: 0 9.6px;
  border-radius: 4px;
  background-color: #fdf1f1;
}
@media only screen and (min-width: 768px) {
  .gallery-item-header .nav a,
  .taxonomy a,
  .gallery-nav-index a {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .gallery-item-header .nav a,
  .taxonomy a,
  .gallery-nav-index a {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .gallery-item-header .nav a,
  .taxonomy a,
  .gallery-nav-index a {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .gallery-item-header .nav a,
  .taxonomy a,
  .gallery-nav-index a {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .gallery-item-header .nav a,
  .taxonomy a,
  .gallery-nav-index a {
    height: 24px;
    line-height: 23px;
  }
}
@media only screen and (min-width: 1150px) {
  .gallery-item-header .nav a,
  .taxonomy a,
  .gallery-nav-index a {
    height: 24px;
    line-height: 23px;
  }
}
.gallery-item-header .nav a:hover,
.taxonomy a:hover,
.gallery-nav-index a:hover {
  color: #e95459;
  background-color: #fdf3f3;
}
.gallery-item .nav,
.gallery-item-metadata .nav,
.gallery-item-metadata h2 {
  font-size: 13px;
  line-height: 20px;
  color: #707070;
  font-weight: normal;
  margin: 12px 0;
}
@media only screen and (min-width: 768px) {
  .gallery-item .nav,
  .gallery-item-metadata .nav,
  .gallery-item-metadata h2 {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .gallery-item .nav,
  .gallery-item-metadata .nav,
  .gallery-item-metadata h2 {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .gallery-item .nav,
  .gallery-item-metadata .nav,
  .gallery-item-metadata h2 {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .gallery-item .nav,
  .gallery-item-metadata .nav,
  .gallery-item-metadata h2 {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .gallery-item .nav,
  .gallery-item-metadata .nav,
  .gallery-item-metadata h2 {
    margin: 12px 0;
  }
}
.gallery-item-metadata h2,
.gallery-item-metadata ul,
.gallery-item-metadata li {
  display: inline;
}
.gallery-item-metadata .taxonomy ul li {
  display: inline-block;
  margin-right: 8px;
}
.gallery-item-metadata .taxonomy ul li:last-child {
  margin-right: 0;
}
.gallery-item-metadata .taxonomy ul li a {
  margin-bottom: 8px;
}
.gallery-item-image {
  text-align: center;
  position: relative;
  margin: 0 auto;
  max-width: 1368px;
  height: 84vh;
  overflow: hidden;
}
.gallery-item-image img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  object-fit: cover;
  height: 100%;
}
.gallery-item-image span {
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  display: block;
  width: auto;
  color: #ffffff;
  background: #111;
  opacity: 0.6;
  height: 24px;
  line-height: unset;
  padding: 0 8px;
  position: absolute;
  bottom: 4px;
  left: 50%;
  margin-left: -40px;
  border-radius: 2px;
}
@media only screen and (min-width: 768px) {
  .gallery-item-image span {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .gallery-item-image span {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .gallery-item-image span {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .gallery-item-image span {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .gallery-item-image span {
    line-height: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .gallery-item-image span {
    line-height: 24px;
  }
}
.gallery-item-image a:hover .view-original {
  width: 140px;
}
.gallery-nav {
  border-top: 1px solid #e0e0e0;
  background: #ffffff;
  padding: 24px 0;
  margin: 24px 0 0;
  width: 100%;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .gallery-nav {
    padding: 24px 0;
    margin: 24px 0 0;
  }
}
.gallery-nav .ad-primer-escaparate {
  width: 372px;
  float: right;
  margin: 0 12px 83px;
  display: inline;
  background: none;
}
.gallery-nav .gallery-nav-index {
  padding: 12px 0 6px;
}
.gallery-nav-index {
  clear: left;
}
.gallery-nav-index a {
  background: #fff;
  color: #e95459;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  height: 28.8px;
  line-height: 28.8px;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  height: 28px;
  line-height: 24px;
  font-size: 12px;
  padding-left: 12px;
  padding-right: 12px;
}
.gallery-nav-index a:hover,
.gallery-nav-index a:visited {
  background: #fff;
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .gallery-nav-index a {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .gallery-nav-index a {
    font-size: 13px;
  }
}
.gallery-nav-index a[disabled="disabled"],
.gallery-nav-index a.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.gallery-nav-index a[disabled="disabled"]:link,
.gallery-nav-index a.m-disabled:link,
.gallery-nav-index a[disabled="disabled"]:visited,
.gallery-nav-index a.m-disabled:visited,
.gallery-nav-index a[disabled="disabled"]:active,
.gallery-nav-index a.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .gallery-nav-index a {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.gallery-nav-index a:hover {
  text-decoration: none;
}
.gallery-nav-index a[disabled="disabled"]:hover,
.gallery-nav-index a.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.gallery-nav-index a:hover,
.gallery-nav-index a:visited {
  background: #fff;
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .gallery-nav-index a {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .gallery-nav-index a {
    font-size: 13px;
  }
}
.gallery-nav-index a[disabled="disabled"],
.gallery-nav-index a.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.gallery-nav-index a[disabled="disabled"]:link,
.gallery-nav-index a.m-disabled:link,
.gallery-nav-index a[disabled="disabled"]:visited,
.gallery-nav-index a.m-disabled:visited,
.gallery-nav-index a[disabled="disabled"]:active,
.gallery-nav-index a.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .gallery-nav-index a {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 768px) {
  .gallery-nav-index a {
    height: 32px;
    line-height: 28px;
    font-size: 13px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.gallery-nav-index a:hover {
  text-decoration: none;
}
.gallery-nav-index a[disabled="disabled"]:hover,
.gallery-nav-index a.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.gallery-thumbs {
  width: 100%;
  overflow: hidden;
}
.gallery-thumbs h3 {
  margin: 12px 0;
}
.gallery-thumbs ul {
  margin: 6px 0 0;
  padding: 0;
  list-style: none;
}
.gallery-thumbs li {
  margin: 0 10px 6px 0;
  float: left;
  display: inline;
}
.gallery-thumbs li a {
  display: block;
  width: 86px;
  height: 86px;
  overflow: hidden;
  text-align: center;
  opacity: 0.5;
}
@media only screen and (min-width: 768px) {
  .gallery-thumbs li a {
    width: 120px;
    height: 120px;
  }
}
.gallery-thumbs li a:hover {
  opacity: 1;
}
.gallery-thumbs li a img {
  max-width: 100%;
  min-height: 120px;
  margin: 0;
}
.gallery-thumbs li.active {
  border: 1px solid #e43137;
}
.gallery-thumbs li.active a {
  opacity: 1;
  width: 84px;
  height: 84px;
}
@media only screen and (min-width: 768px) {
  .gallery-thumbs li.active a {
    width: 118px;
    height: 118px;
  }
}
.gallery-summary {
  display: inline-block;
  margin: 0 24px 12px 0;
  text-align: left;
}
.gallery-summary a {
  float: left;
  width: 291px;
  height: 250px;
  position: relative;
  overflow: hidden;
  background: #111;
  color: #ddd;
}
.gallery-summary a:hover {
  background: #000;
  color: #fff !important;
  text-decoration: underline;
}
.gallery-summary a:hover .metadata {
  background: #000;
}
.gallery-summary a:hover span {
  border-color: #666;
}
.gallery-summary a:hover img {
  opacity: 1;
}
.gallery-summary .metadata {
  position: absolute;
  bottom: 0;
  width: 100%;
  min-height: 64px;
  background: #111;
}
.gallery-summary .metadata h2 {
  padding: 6px 6px 6px 6px;
  line-height: 1.4;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 21.6px;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 40.32px;
  margin-bottom: 16.32px;
  margin: 0;
  display: inline-block;
  color: inherit;
}
@media only screen and (min-width: 768px) {
  .gallery-summary .metadata h2 {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1150px) {
  .gallery-summary .metadata h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 768px) {
  .gallery-summary .metadata h2 {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 1150px) {
  .gallery-summary .metadata h2 {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
.gallery-summary img {
  height: auto;
  width: 100%;
  margin: 0 auto;
  opacity: 0.8;
}
.gallery-item-related {
  max-width: 980px;
  overflow: hidden;
  margin: 24px auto 24px;
  text-align: center;
}
.gallery-item-related ul {
  margin: 12px 0 0 12px;
}
.gallery-item-related .message {
  font-size: 13px;
  line-height: 20px;
  display: inline-block;
  color: #707070;
  font-style: italic;
}
@media only screen and (min-width: 768px) {
  .gallery-item-related .message {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .gallery-item-related .message {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .gallery-item-related .message {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .gallery-item-related .message {
    line-height: 20px;
  }
}
.post-related-content-gallery ul li {
  margin: 0 12px 20px 12px;
  display: inline-block;
  text-align: left;
  width: 215px;
  height: 200px;
  overflow: hidden;
  position: relative;
  background: #111;
  color: #ddd;
  vertical-align: bottom;
}
.post-related-content-gallery ul li.article-brand .article-disclaimer {
  background: #f5f1df;
  left: 2px;
  position: absolute;
  text-indent: 5px;
  top: 2px;
  width: auto;
  z-index: 9;
  padding-right: 5px;
}
.post-related-content-gallery ul li.article-brand .article-disclaimer a {
  color: #666;
  display: block;
  width: 100%;
}
.post-related-content-gallery ul li a span {
  display: block;
  margin: 0;
  padding: 6px 16px;
  bottom: 0;
  left: 0;
  min-height: 0;
  position: absolute;
  background: #444;
  color: #ffffff;
}
@media only screen and (min-width: 768px) {
  .post-related-content-gallery ul li a span {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.post-related-content-gallery ul li img {
  height: auto;
  margin: 0 auto;
  opacity: 0.8;
  width: 100%;
  max-width: 240px;
}
.gallery-item-header,
.gallery-item-metadata,
.gallery-thumbs,
.gallery-nav-index,
.gallery-index,
.gallery-tagcloud {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 768px) {
  .gallery-item-header,
  .gallery-item-metadata,
  .gallery-thumbs,
  .gallery-nav-index,
  .gallery-index,
  .gallery-tagcloud {
    max-width: 1044px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1600px) {
  .gallery-item-header,
  .gallery-item-metadata,
  .gallery-thumbs,
  .gallery-nav-index,
  .gallery-index,
  .gallery-tagcloud {
    max-width: 1368px;
  }
}
@media only screen and (min-width: 1024px) {
  .gallery-thumbs ul {
    float: left;
    width: calc(100% - 348px);
  }
}
@media only screen and (min-width: 768px) {
  .gallery-thumbs .ad-primer-escaparate {
    width: 300px;
    margin-left: 48px;
    margin-right: 24px;
    margin-bottom: 24px;
    float: right;
    clear: right;
  }
}
@media only screen and (min-width: 1024px) {
  .gallery-thumbs .ad-primer-escaparate {
    margin-right: 0;
  }
}
.gallery-inverted {
  background: #1c1c1c;
  color: #f9f9f9;
}
.gallery-inverted .header-page {
  border-bottom: 1px solid #333;
}
.gallery-inverted .gallery-item-header .nav a,
.gallery-inverted .taxonomy a,
.gallery-inverted .gallery-nav-index a {
  background: #555;
  color: #fff;
}
.gallery-inverted .gallery-item-header .nav a:hover,
.gallery-inverted .taxonomy a:hover,
.gallery-inverted .gallery-nav-index a:hover {
  background: #e95459;
}
.gallery-inverted .slide-next,
.gallery-inverted .slide-prev {
  background: #444;
  color: #ffffff;
}
.gallery-inverted .gallery-nav {
  border-color: #222;
  background: #111;
}
.gallery-inverted .gallery-nav .ad-primer-escaparate .ad-contact {
  border-color: #444;
  color: #666 !important;
}
.gallery-inverted .message {
  background: #333;
}
.gallery-inverted .gallery-thumbs .active {
  border-color: #666;
}
.gallery-inverted .nav .nav-pagination a {
  background-color: #555;
  color: #fff;
}
.gallery-inverted .nav .nav-pagination a:hover {
  background: #e95459;
  color: #fff !important;
}
.gallery-inverted .nav .nav-pagination strong {
  background-color: #333;
  color: #666;
}
.gallery-inverted .gallery-tagcloud a {
  color: #999;
}
.m-is-gallery .galleries li {
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  margin: 0 0 24px;
  padding: 1px 0;
}
@media only screen and (min-width: 768px) {
  .m-is-gallery .galleries li {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    margin-right: 2%;
    margin-bottom: 24px;
  }
}
.m-is-gallery .galleries li h2,
.m-is-gallery .galleries li .tags {
  margin: 12px 12px;
}
@media only screen and (min-width: 768px) {
  .m-is-gallery .galleries li h2,
  .m-is-gallery .galleries li .tags {
    margin: 12px 12px;
  }
}
.m-is-gallery .galleries li h2 {
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .m-is-gallery .galleries li h2 {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-gallery .galleries li h2 {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-gallery .galleries li h2 {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-gallery .galleries li h2 {
    line-height: 20px;
  }
}
.m-is-gallery .galleries li h2 a {
  color: #111;
}
.m-is-gallery .galleries li h2 a:hover {
  color: #e95459;
}
.m-is-gallery .galleries li .tags {
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .m-is-gallery .galleries li .tags {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-gallery .galleries li .tags {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-gallery .galleries li .tags {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-gallery .galleries li .tags {
    line-height: 16px;
  }
}
.m-is-gallery .galleries li img {
  display: block;
  width: 94%;
  height: auto;
  margin: 3%;
}
.m-is-gallery .galleries .nav-pagination {
  clear: both;
  padding: 12px 0 24px;
}
.m-is-gallery #comment-nav,
.m-is-gallery #tag-cloud {
  margin-bottom: 48px;
}
@media only screen and (min-width: 768px) {
  .m-is-gallery #comment-nav,
  .m-is-gallery #tag-cloud {
    margin-bottom: 48px;
  }
}
.m-is-gallery #comment-nav {
  color: #707070;
  height: 48px;
  line-height: 48px;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
  height: 24px;
  line-height: 23px;
  padding: 0 9.6px;
  border-radius: 4px;
}
@media only screen and (min-width: 768px) {
  .m-is-gallery #comment-nav {
    height: 48px;
    line-height: 48px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-gallery #comment-nav {
    height: 48px;
    line-height: 48px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-gallery #comment-nav {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-gallery #comment-nav {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-gallery #comment-nav {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-gallery #comment-nav {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-gallery #comment-nav {
    height: 24px;
    line-height: 23px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-gallery #comment-nav {
    height: 24px;
    line-height: 23px;
  }
}
.m-is-gallery #comment-nav ul {
  margin-bottom: 48px;
}
@media only screen and (min-width: 768px) {
  .m-is-gallery #comment-nav ul {
    display: inline;
    margin-left: 24px;
    margin-bottom: 0;
  }
}
.m-is-gallery #comment-nav li {
  display: inline;
}
.m-is-gallery #comment-nav li a {
  height: 48px;
  line-height: 48px;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
  height: 24px;
  line-height: 23px;
  padding: 0 9.6px;
  border-radius: 4px;
  background-color: #e43137;
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .m-is-gallery #comment-nav li a {
    height: 48px;
    line-height: 48px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-gallery #comment-nav li a {
    height: 48px;
    line-height: 48px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-gallery #comment-nav li a {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-gallery #comment-nav li a {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-gallery #comment-nav li a {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-gallery #comment-nav li a {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-gallery #comment-nav li a {
    height: 24px;
    line-height: 23px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-gallery #comment-nav li a {
    height: 24px;
    line-height: 23px;
  }
}
.m-is-gallery #comment-nav li a:hover {
  background-color: #e95459;
}
.m-is-gallery #tag-cloud ul {
  list-style: none;
  text-align: center;
  line-height: 2;
}
.m-is-gallery #tag-cloud li {
  display: inline-block;
  margin: 0 10px;
  font-size: 13px;
  line-height: 20px;
  white-space: nowrap;
}
@media only screen and (min-width: 768px) {
  .m-is-gallery #tag-cloud li {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-gallery #tag-cloud li {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-gallery #tag-cloud li {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-gallery #tag-cloud li {
    line-height: 20px;
  }
}
.m-is-gallery #tag-cloud .v-popular {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .m-is-gallery #tag-cloud .v-popular {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-gallery #tag-cloud .v-popular {
    font-size: 16px;
    line-height: 24px;
  }
}
.m-is-gallery #tag-cloud .vv-popular {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 21.6px;
  text-transform: none;
  letter-spacing: 0;
  font-size: 150%;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .m-is-gallery #tag-cloud .vv-popular {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-gallery #tag-cloud .vv-popular {
    font-size: 24px;
    line-height: 32px;
  }
}
.m-is-gallery #tag-cloud .vvv-popular {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
  text-transform: none;
  letter-spacing: 0;
  font-size: 200%;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .m-is-gallery #tag-cloud .vvv-popular {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-gallery #tag-cloud .vvv-popular {
    font-size: 32px;
    line-height: 36px;
  }
}
.gallery-thumbs .elastislide-carousel {
  width: 100%;
}
.gallery-thumbs a.btn {
  float: right;
  margin: 12px 0;
}
.gallery-thumbs .elastislide-list li {
  float: none;
}
.gallery-thumbs .elastislide-list li a {
  height: auto;
}
.gallery-thumbs .elastislide-list li a img {
  border: none;
  max-height: 200px;
}
.gallery-thumbs .elastislide-list li a img:hover {
  border: none;
}
@media only screen and (min-width: 768px) {
  .gallery-thumbs .elastislide-horizontal nav span.elastislide-next,
  .gallery-thumbs .elastislide-horizontal nav span.elastislide-prev {
    top: 40%;
  }
}
.slide-gallery .elastislide-carousel .elastislide-list img {
  max-height: 200px;
}
.gallery-single .taxonomy a {
  height: auto;
}
.x-share-button {
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
  height: 24px;
  line-height: 23px;
  padding: 0 9.6px;
  border-radius: 4px;
  background: #000;
  color: #fff;
}
.x-share-button:before {
  font-size: 14px;
  font-family: icons-min;
  content: "\e93b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.x-share-button:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .x-share-button {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .x-share-button {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .x-share-button {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .x-share-button {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .x-share-button {
    height: 24px;
    line-height: 23px;
  }
}
@media only screen and (min-width: 1150px) {
  .x-share-button {
    height: 24px;
    line-height: 23px;
  }
}
.x-share-button::before {
  vertical-align: middle;
}
.m-is-contact .section-contact-us {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
@media only screen and (min-width: 1024px) {
  .m-is-contact .section-contact-us {
    justify-content: space-between;
    flex-direction: row;
  }
}
.m-is-contact .contact-wsl {
  max-width: 600px;
  margin-right: 16px;
}
@media only screen and (min-width: 1024px) {
  .m-is-contact .contact-wsl {
    display: inline-block;
    margin-right: 48px;
    vertical-align: top;
  }
}
.m-is-contact .contact-wsl .vcard div p {
  margin: 0;
}
.m-is-contact .contact-us-form {
  background-color: #FAF8F8;
  padding: 16px;
  border-radius: 4px;
}
@media only screen and (min-width: 1024px) {
  .m-is-contact .contact-us-form {
    display: inline-block;
    align-self: baseline;
  }
  .m-is-contact .contact-us-form h2 {
    margin-top: 0 !important;
  }
}
.m-is-contact .contact-us-form input,
.m-is-contact .contact-us-form textarea {
  display: block;
  width: 99%;
  resize: none;
}
.m-is-contact .nform-fieldgroup p {
  margin-bottom: 12px;
}
.m-is-contact .blockbuttons {
  display: block;
  text-align: center;
  padding: 16px;
  margin: 16px;
  background-color: #fff;
  border-radius: 100px;
}
.m-is-contact .blockred {
  color: #cc181e;
}
.m-is-contact .blockblue {
  color: #4267b2;
}
.m-is-contact .nform-fieldgroup .button {
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #EEAFAE;
}
.m-is-contact .nform-fieldgroup .button:hover,
.m-is-contact .nform-fieldgroup .button:visited {
  background: #fff;
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .m-is-contact .nform-fieldgroup .button {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-contact .nform-fieldgroup .button {
    font-size: 13px;
  }
}
.m-is-contact .nform-fieldgroup .button[disabled="disabled"],
.m-is-contact .nform-fieldgroup .button.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.m-is-contact .nform-fieldgroup .button[disabled="disabled"]:link,
.m-is-contact .nform-fieldgroup .button.m-disabled:link,
.m-is-contact .nform-fieldgroup .button[disabled="disabled"]:visited,
.m-is-contact .nform-fieldgroup .button.m-disabled:visited,
.m-is-contact .nform-fieldgroup .button[disabled="disabled"]:active,
.m-is-contact .nform-fieldgroup .button.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .m-is-contact .nform-fieldgroup .button {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.m-is-contact .nform-fieldgroup .button:hover {
  text-decoration: none;
}
.m-is-contact .nform-fieldgroup .button[disabled="disabled"]:hover,
.m-is-contact .nform-fieldgroup .button.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.m-is-contact .nform-fieldgroup .button:hover,
.m-is-contact .nform-fieldgroup .button:visited {
  background: #fff;
  color: #e95459;
}
.m-is-contact .nform-fieldgroup .button:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .m-is-contact .nform-fieldgroup .button {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-contact .nform-fieldgroup .button {
    font-size: 13px;
  }
}
.m-is-contact .nform-fieldgroup .button[disabled="disabled"],
.m-is-contact .nform-fieldgroup .button.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.m-is-contact .nform-fieldgroup .button[disabled="disabled"]:link,
.m-is-contact .nform-fieldgroup .button.m-disabled:link,
.m-is-contact .nform-fieldgroup .button[disabled="disabled"]:visited,
.m-is-contact .nform-fieldgroup .button.m-disabled:visited,
.m-is-contact .nform-fieldgroup .button[disabled="disabled"]:active,
.m-is-contact .nform-fieldgroup .button.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .m-is-contact .nform-fieldgroup .button {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.m-is-contact .nform-fieldgroup .button:hover {
  text-decoration: none;
}
.m-is-contact .nform-fieldgroup .button[disabled="disabled"]:hover,
.m-is-contact .nform-fieldgroup .button.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.m-is-contact .vcard a:hover {
  color: #e95459;
}
.modal-contact-overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.modal-contact {
  width: 85%!important;
  background: #ececec;
  padding-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .modal-contact {
    width: 80%!important;
  }
}
@media only screen and (min-width: 1024px) {
  .modal-contact {
    max-width: 696px;
  }
}
.modal-contact .ui-widget-header {
  background: transparent;
}
.modal-contact .modal {
  padding: 0 16px;
}
.modal-contact .modal h2 {
  margin: 0;
}
.modal-contact .modal p {
  margin: 16px 0;
}
.modal-contact .modal .nform {
  background: #fff;
  border: 1px solid #dfdfdf;
  padding: 28px;
}
.modal-contact .modal .nform .form-rows {
  margin: 0 0 28px 0;
}
.modal-contact .modal .nform .form-rows label {
  display: inline-block;
  width: 100%;
  line-height: 24px;
  margin-bottom: 0;
  margin-right: 32px;
}
.modal-contact .modal .nform .form-rows input,
.modal-contact .modal .nform .form-rows textarea {
  width: 100%;
}
.modal-contact .modal .nform .form-rows textarea {
  resize: none;
}
#atlwdg-container {
  max-width: 95%;
}
#atlwdg-container iframe {
  min-height: 300px;
}
.m-is-user {
  margin-bottom: 48px;
}
.m-is-user #profile {
  margin-top: 24px;
}
@media only screen and (min-width: 1024px) {
  .m-is-user #profile {
    margin: 0;
    float: left;
    width: 60%;
  }
}
@media only screen and (min-width: 1024px) {
  .m-is-user #experts {
    float: right;
    width: 35%;
  }
}
.m-is-user #experts h2 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 19.2px;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 31.92px;
  margin-bottom: 16.32px;
}
@media only screen and (min-width: 768px) {
  .m-is-user #experts h2 {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user #experts h2 {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-user #experts h2 {
    margin-top: 31.92px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user #experts h2 {
    margin-top: 31.92px;
    margin-bottom: 16.32px;
  }
}
.m-is-user #experts li {
  display: inline-block;
  vertical-align: top;
}
.m-is-user a:hover {
  color: #e95459;
}
.m-is-user .userid {
  clear: both;
}
.m-is-user #activity {
  margin-top: 64px;
}
.m-is-user #addexpert {
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #EEAFAE;
}
.m-is-user #addexpert:hover,
.m-is-user #addexpert:visited {
  background: #fff;
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .m-is-user #addexpert {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user #addexpert {
    font-size: 13px;
  }
}
.m-is-user #addexpert[disabled="disabled"],
.m-is-user #addexpert.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.m-is-user #addexpert[disabled="disabled"]:link,
.m-is-user #addexpert.m-disabled:link,
.m-is-user #addexpert[disabled="disabled"]:visited,
.m-is-user #addexpert.m-disabled:visited,
.m-is-user #addexpert[disabled="disabled"]:active,
.m-is-user #addexpert.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .m-is-user #addexpert {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.m-is-user #addexpert:hover {
  text-decoration: none;
}
.m-is-user #addexpert[disabled="disabled"]:hover,
.m-is-user #addexpert.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.m-is-user #addexpert:hover,
.m-is-user #addexpert:visited {
  background: #fff;
  color: #e95459;
}
.m-is-user #addexpert:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .m-is-user #addexpert {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user #addexpert {
    font-size: 13px;
  }
}
.m-is-user #addexpert[disabled="disabled"],
.m-is-user #addexpert.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.m-is-user #addexpert[disabled="disabled"]:link,
.m-is-user #addexpert.m-disabled:link,
.m-is-user #addexpert[disabled="disabled"]:visited,
.m-is-user #addexpert.m-disabled:visited,
.m-is-user #addexpert[disabled="disabled"]:active,
.m-is-user #addexpert.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .m-is-user #addexpert {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.m-is-user #addexpert:hover {
  text-decoration: none;
}
.m-is-user #addexpert[disabled="disabled"]:hover,
.m-is-user #addexpert.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.m-is-user #addexpert a {
  color: #e95459;
}
.m-is-user .vcard p {
  margin: 0;
}
.m-is-user .vcard blockquote {
  border-left: 6px solid #e0e0e0;
  padding: 0 0 0 16px;
  font-family: Georgia, serif;
  font-weight: 400;
  font-style: italic;
  margin: 12px 0;
}
@media only screen and (min-width: 768px) {
  .m-is-user .vcard blockquote {
    padding: 0 0 0 24px;
  }
}
.m-is-user .vcard blockquote blockquote {
  border: none;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .m-is-user .vcard blockquote blockquote {
    padding: 0 0 0 24px;
  }
}
.m-is-user .vcard blockquote p {
  font-family: Georgia, serif;
  font-weight: 400;
  font-style: italic;
  margin-left: 0;
  margin-right: 0;
}
.m-is-user .vcard .photo {
  float: left;
  margin-right: 16px;
  margin-bottom: 8px;
}
.m-is-user .vcard .photo .photo {
  margin-right: 0;
  margin-bottom: 0;
}
.m-is-user .vcard .nickname {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 40.32px;
  margin-bottom: 16.32px;
  margin-top: 0;
  display: inline;
}
@media only screen and (min-width: 768px) {
  .m-is-user .vcard .nickname {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user .vcard .nickname {
    font-size: 32px;
    line-height: 36px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-user .vcard .nickname {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user .vcard .nickname {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
.m-is-user .vcard .url {
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .m-is-user .vcard .url {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user .vcard .url {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-user .vcard .url {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user .vcard .url {
    line-height: 16px;
  }
}
.m-is-user .profile-data {
  margin-top: 24px;
  font-size: 12px;
  line-height: 16px;
  color: #707070;
  clear: left;
}
@media only screen and (min-width: 768px) {
  .m-is-user .profile-data {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user .profile-data {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-user .profile-data {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user .profile-data {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-user .profile-data {
    margin-top: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .m-is-user .profile-data {
    margin-top: 24px;
  }
}
.m-is-user .profile-data p {
  margin: 0 0 6px;
}
.m-is-user #activity {
  background: #FAF8F8;
  padding: 8px;
}
@media only screen and (min-width: 1024px) {
  .m-is-user #activity {
    padding: 12px;
  }
}
.m-is-user #activity .panes {
  overflow: hidden;
  background: #ffffff;
}
.m-is-user #activity .tabs {
  font-size: 12px;
  line-height: 16px;
  margin: 0;
  white-space: nowrap;
}
@media only screen and (min-width: 768px) {
  .m-is-user #activity .tabs {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user #activity .tabs {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-user #activity .tabs {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user #activity .tabs {
    line-height: 16px;
  }
}
.m-is-user #activity .tabs li {
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .m-is-user #activity .tabs li {
    display: inline;
  }
}
.m-is-user #activity .tabs a {
  display: block;
  padding: 16px;
}
@media only screen and (min-width: 768px) {
  .m-is-user #activity .tabs a {
    display: inline-block;
    border: none;
    border-bottom: 1px solid #d9d9d9;
  }
}
.m-is-user #activity .tabs .current {
  padding: 16px;
  background: #ffffff;
  border-bottom: 1px solid #d9d9d9;
}
.m-is-user #activity .tabs a.current,
.m-is-user #activity .tabs li.current a {
  display: inline-block;
  color: #111;
  font-weight: bold;
  border: none;
}
.m-is-user #activity .tabs a.current:hover,
.m-is-user #activity .tabs li.current a:hover {
  color: #e95459;
}
.m-is-user #activity .tabs li.current a {
  padding: 0;
}
.m-is-user #activity .tabs .s img {
  vertical-align: text-bottom;
}
.m-is-user .posts,
.m-is-user .convs {
  margin: 0 0 24px;
}
@media only screen and (min-width: 768px) {
  .m-is-user .posts,
  .m-is-user .convs {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .m-is-user .posts,
  .m-is-user .convs {
    float: left;
    width: 45.5%;
    margin: 24px 0 24px 3%;
  }
}
@media only screen and (min-width: 1024px) {
  .m-is-user .all .posts,
  .m-is-user .all .convs {
    float: none;
    width: 94%;
  }
}
.m-is-user .posts h3,
.m-is-user .convs h3,
.m-is-user #comment-activity {
  margin: 12px 16px;
}
@media only screen and (min-width: 1024px) {
  .m-is-user .posts h3,
  .m-is-user .convs h3,
  .m-is-user #comment-activity {
    margin: 0 0 12px;
  }
}
.m-is-user .posts li {
  display: inline-block;
}
.m-is-user .item {
  padding: 12px 16px;
  background: #fff;
  border-bottom: 1px solid #d9d9d9;
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .m-is-user .item {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user .item {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-user .item {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user .item {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .m-is-user .item {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    border-bottom: none;
    padding: 12px 24px;
  }
}
.m-is-user .item .expert {
  margin-left: 0;
  display: block;
  font-size: 12px;
  line-height: 16px;
  color: #707070;
}
@media only screen and (min-width: 768px) {
  .m-is-user .item .expert {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user .item .expert {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-user .item .expert {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user .item .expert {
    line-height: 16px;
  }
}
.m-is-user .item .expert img {
  float: left;
  width: 32px;
  height: auto;
  max-height: 32px;
  overflow: hidden;
  background: #FAF8F8;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 12px;
  margin-right: 16px;
}
.m-is-user .item h4 {
  display: inline;
  margin-left: 0;
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .m-is-user .item h4 {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user .item h4 {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-user .item h4 {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user .item h4 {
    line-height: 20px;
  }
}
.m-is-user .item h4 a {
  color: #111;
}
.m-is-user .item h4 a:hover {
  color: #e95459;
}
.m-is-user .item p {
  font-size: 13px;
  line-height: 20px;
  clear: left;
}
@media only screen and (min-width: 768px) {
  .m-is-user .item p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user .item p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-user .item p {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user .item p {
    line-height: 20px;
  }
}
.m-is-user .item .date,
.m-is-user .item .rate,
.m-is-user .item .karma {
  font-size: 12px;
  line-height: 16px;
  color: #707070;
}
@media only screen and (min-width: 768px) {
  .m-is-user .item .date,
  .m-is-user .item .rate,
  .m-is-user .item .karma {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user .item .date,
  .m-is-user .item .rate,
  .m-is-user .item .karma {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-user .item .date,
  .m-is-user .item .rate,
  .m-is-user .item .karma {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user .item .date,
  .m-is-user .item .rate,
  .m-is-user .item .karma {
    line-height: 16px;
  }
}
.m-is-user .item ul {
  margin-bottom: 0;
}
.m-is-user #expertsact .expert img {
  float: none;
}
.m-is-user .item p,
.m-is-user .item ul {
  margin: 12px 0;
}
@media only screen and (min-width: 768px) {
  .m-is-user .item p,
  .m-is-user .item ul {
    margin: 12px 0;
  }
}
.m-is-user .to-comments {
  float: right;
  margin-left: 16px;
}
.m-is-user .to-comments a:after {
  font-size: 24px;
  font-family: icons-min;
  content: "\f086";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.m-is-user .to-comments a:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.m-is-user #comment-activity h4 {
  font-size: 13px;
  line-height: 20px;
  font-weight: normal;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .m-is-user #comment-activity h4 {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user #comment-activity h4 {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-user #comment-activity h4 {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user #comment-activity h4 {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-user #comment-activity h4 {
    margin: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .m-is-user #comment-activity h4 {
    margin: 0;
  }
}
.m-is-user #comment-activity span {
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .m-is-user #comment-activity span {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user #comment-activity span {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-user #comment-activity span {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user #comment-activity span {
    line-height: 16px;
  }
}
.m-is-user #comment-activity ul {
  font-size: 12px;
  line-height: 16px;
  display: inline;
  color: #707070;
}
@media only screen and (min-width: 768px) {
  .m-is-user #comment-activity ul {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user #comment-activity ul {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-user #comment-activity ul {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user #comment-activity ul {
    line-height: 16px;
  }
}
.m-is-user #comment-activity li {
  white-space: nowrap;
}
.m-is-user .convs li {
  display: inline;
  margin-right: 16px;
}
.m-is-user .convs .item h4 {
  font-weight: normal;
}
.m-is-user .convs .item h4 span {
  font-size: 12px;
  line-height: 16px;
  white-space: nowrap;
  color: #707070;
}
@media only screen and (min-width: 768px) {
  .m-is-user .convs .item h4 span {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user .convs .item h4 span {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-user .convs .item h4 span {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user .convs .item h4 span {
    line-height: 16px;
  }
}
.m-is-user .more {
  margin-top: 24px;
}
.m-is-user .more a {
  background: #fff;
  color: #e95459;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  height: 28.8px;
  line-height: 28.8px;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  height: 28px;
  line-height: 24px;
  font-size: 12px;
  padding-left: 12px;
  padding-right: 12px;
}
.m-is-user .more a:hover,
.m-is-user .more a:visited {
  background: #fff;
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .m-is-user .more a {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user .more a {
    font-size: 13px;
  }
}
.m-is-user .more a[disabled="disabled"],
.m-is-user .more a.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.m-is-user .more a[disabled="disabled"]:link,
.m-is-user .more a.m-disabled:link,
.m-is-user .more a[disabled="disabled"]:visited,
.m-is-user .more a.m-disabled:visited,
.m-is-user .more a[disabled="disabled"]:active,
.m-is-user .more a.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .m-is-user .more a {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.m-is-user .more a:hover {
  text-decoration: none;
}
.m-is-user .more a[disabled="disabled"]:hover,
.m-is-user .more a.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.m-is-user .more a:hover,
.m-is-user .more a:visited {
  background: #fff;
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .m-is-user .more a {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user .more a {
    font-size: 13px;
  }
}
.m-is-user .more a[disabled="disabled"],
.m-is-user .more a.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.m-is-user .more a[disabled="disabled"]:link,
.m-is-user .more a.m-disabled:link,
.m-is-user .more a[disabled="disabled"]:visited,
.m-is-user .more a.m-disabled:visited,
.m-is-user .more a[disabled="disabled"]:active,
.m-is-user .more a.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .m-is-user .more a {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 768px) {
  .m-is-user .more a {
    height: 32px;
    line-height: 28px;
    font-size: 13px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.m-is-user .more a:hover {
  text-decoration: none;
}
.m-is-user .more a[disabled="disabled"]:hover,
.m-is-user .more a.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.m-is-user .more a[rel="external nofollow"] {
  background: transparent;
  vertical-align: text-top;
}
.m-is-user .all .more {
  margin: 24px 16px;
}
@media only screen and (min-width: 1024px) {
  .m-is-user .all .more {
    margin: 24px 0;
  }
}
.m-is-user #comment-nav {
  font-size: 13px;
  line-height: 20px;
  margin: 24px 16px;
}
@media only screen and (min-width: 768px) {
  .m-is-user #comment-nav {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user #comment-nav {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-user #comment-nav {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-user #comment-nav {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-user #comment-nav {
    float: right;
    margin: 24px 0;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-user #comment-nav ul {
    display: inline;
  }
}
.m-is-user #comment-nav a {
  padding: 8px;
  background-color: #e43137;
  color: #fff;
}
.m-is-user #comment-nav a:hover {
  background-color: #e95459;
}
.m-is-thebest {
  overflow: hidden;
}
.m-is-thebest .index-list .item {
  position: relative;
  padding: 12px 0;
  margin: 0 0 24px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
@media only screen and (min-width: 480px) {
  .m-is-thebest .index-list .item {
    max-width: 46%;
    margin-left: 1%;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-thebest .index-list .item {
    max-width: 47%;
    margin-left: 1.5%;
  }
}
@media only screen and (min-width: 1024px) {
  .m-is-thebest .index-list .item {
    float: none;
    clear: none;
    max-width: 100%;
    margin-left: 0;
  }
}
@media only screen and (min-width: 480px) {
  .m-is-thebest .index-list .item {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-thebest .index-list .item {
    padding: 24px 0;
  }
}
.m-is-thebest .index-list .item .post-image,
.m-is-thebest .index-list .item h2,
.m-is-thebest .index-list .item .post-comments,
.m-is-thebest .index-list .item .post-author,
.m-is-thebest .index-list .item .post-body,
.m-is-thebest .index-list .item .post-best-comment {
  margin-left: 16px;
  margin-right: 16px;
}
@media only screen and (min-width: 768px) {
  .m-is-thebest .index-list .item .post-image,
  .m-is-thebest .index-list .item h2,
  .m-is-thebest .index-list .item .post-comments,
  .m-is-thebest .index-list .item .post-author,
  .m-is-thebest .index-list .item .post-body,
  .m-is-thebest .index-list .item .post-best-comment {
    margin-left: 24px;
    margin-right: 24px;
  }
}
.m-is-thebest .index-list .item a:hover {
  color: #e95459;
}
.m-is-thebest .index-list h2 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 21.6px;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 40.32px;
  margin-bottom: 16.32px;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .m-is-thebest .index-list h2 {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-thebest .index-list h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-thebest .index-list h2 {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-thebest .index-list h2 {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-thebest .index-list h2 {
    margin: 0;
  }
}
.m-is-thebest .index-list h2 a {
  color: #111;
}
.m-is-thebest .index-list h2 a:hover {
  color: #e95459;
}
.m-is-thebest .index-list .post-image img {
  float: right;
  max-width: 40%;
  height: auto;
  margin-left: 8px;
  margin-bottom: 12px;
}
@media only screen and (min-width: 1024px) {
  .m-is-thebest .index-list .post-image img {
    float: left;
    margin-left: 0;
    margin-right: 12px;
    margin-bottom: 12px;
  }
}
.m-is-thebest .index-list .post-author {
  clear: right;
  font-size: 13px;
  line-height: 20px;
  color: #707070;
}
@media only screen and (min-width: 768px) {
  .m-is-thebest .index-list .post-author {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-thebest .index-list .post-author {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-thebest .index-list .post-author {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-thebest .index-list .post-author {
    line-height: 20px;
  }
}
@media only screen and (min-width: 480px) {
  .m-is-thebest .index-list .post-author {
    clear: none;
  }
}
@media only screen and (min-width: 1024px) {
  .m-is-thebest .index-list .post-author {
    margin-top: 12px;
  }
}
.m-is-thebest .index-list .post-author img {
  float: left;
  margin-right: 12px;
}
@media only screen and (min-width: 1024px) {
  .m-is-thebest .index-list .post-author img {
    margin-top: 5px;
  }
}
.m-is-thebest .index-list .post-author .fecha {
  display: block;
}
.m-is-thebest .index-list .post-comments,
.m-is-thebest .index-list .post-body .read-more {
  font-size: 13px;
  line-height: 20px;
  margin: 12px 0;
}
@media only screen and (min-width: 768px) {
  .m-is-thebest .index-list .post-comments,
  .m-is-thebest .index-list .post-body .read-more {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-thebest .index-list .post-comments,
  .m-is-thebest .index-list .post-body .read-more {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-thebest .index-list .post-comments,
  .m-is-thebest .index-list .post-body .read-more {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-thebest .index-list .post-comments,
  .m-is-thebest .index-list .post-body .read-more {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-thebest .index-list .post-comments,
  .m-is-thebest .index-list .post-body .read-more {
    float: right;
    margin: 0;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-thebest .index-list .post-comments {
    margin: 24px 0;
  }
}
.m-is-thebest .index-list .post-comments a:after {
  font-size: 16px;
  font-family: icons-min;
  content: "\f086";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.m-is-thebest .index-list .post-comments a:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.m-is-thebest .index-list .post-best-comment {
  font-size: 13px;
  line-height: 20px;
  margin-top: 12px;
}
@media only screen and (min-width: 768px) {
  .m-is-thebest .index-list .post-best-comment {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-thebest .index-list .post-best-comment {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-thebest .index-list .post-best-comment {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-thebest .index-list .post-best-comment {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .m-is-thebest .index-list .post-best-comment {
    margin-left: 166px;
  }
}
.m-is-thebest .index-list .post-best-comment q {
  color: #707070;
}
.m-is-thebest .index-list .post-best-comment q:hover {
  color: #e95459;
}
.m-is-thebest .index-list .comment-author {
  width: auto;
  color: #707070;
}
.m-is-thebest .index-list .comment-author:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\f086";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.m-is-thebest .index-list .comment-author:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.m-is-thebest .index-list .post-body {
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .m-is-thebest .index-list .post-body {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-thebest .index-list .post-body {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-thebest .index-list .post-body {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-thebest .index-list .post-body {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .m-is-thebest .index-list .post-body {
    clear: left;
  }
}
.m-is-thebest .index-list .button {
  border-color: #EEAFAE;
  background: #fff;
  color: #e95459;
  font-size: 12px;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 21.6px;
  text-transform: none;
  letter-spacing: 0;
  text-transform: uppercase;
  height: 60px;
  line-height: 60px;
  padding-left: 32px;
  padding-right: 32px;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  height: 48px;
  line-height: 44px;
  font-size: 15px;
  padding-left: 24px;
  padding-right: 24px;
}
.m-is-thebest .index-list .button:hover,
.m-is-thebest .index-list .button:visited {
  background: #fff;
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .m-is-thebest .index-list .button {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-thebest .index-list .button {
    font-size: 13px;
  }
}
.m-is-thebest .index-list .button[disabled="disabled"],
.m-is-thebest .index-list .button.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.m-is-thebest .index-list .button[disabled="disabled"]:link,
.m-is-thebest .index-list .button.m-disabled:link,
.m-is-thebest .index-list .button[disabled="disabled"]:visited,
.m-is-thebest .index-list .button.m-disabled:visited,
.m-is-thebest .index-list .button[disabled="disabled"]:active,
.m-is-thebest .index-list .button.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .m-is-thebest .index-list .button {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.m-is-thebest .index-list .button:hover {
  text-decoration: none;
}
.m-is-thebest .index-list .button[disabled="disabled"]:hover,
.m-is-thebest .index-list .button.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.m-is-thebest .index-list .button:hover,
.m-is-thebest .index-list .button:visited {
  background: #fff;
  color: #e95459;
}
.m-is-thebest .index-list .button:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .m-is-thebest .index-list .button {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-thebest .index-list .button {
    font-size: 13px;
  }
}
.m-is-thebest .index-list .button[disabled="disabled"],
.m-is-thebest .index-list .button.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.m-is-thebest .index-list .button[disabled="disabled"]:link,
.m-is-thebest .index-list .button.m-disabled:link,
.m-is-thebest .index-list .button[disabled="disabled"]:visited,
.m-is-thebest .index-list .button.m-disabled:visited,
.m-is-thebest .index-list .button[disabled="disabled"]:active,
.m-is-thebest .index-list .button.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .m-is-thebest .index-list .button {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.m-is-thebest .index-list .button:hover {
  text-decoration: none;
}
.m-is-thebest .index-list .button[disabled="disabled"]:hover,
.m-is-thebest .index-list .button.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.m-is-thebest .index-list .button:hover,
.m-is-thebest .index-list .button:visited {
  background: #fff;
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .m-is-thebest .index-list .button {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-thebest .index-list .button {
    font-size: 13px;
  }
}
.m-is-thebest .index-list .button[disabled="disabled"],
.m-is-thebest .index-list .button.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.m-is-thebest .index-list .button[disabled="disabled"]:link,
.m-is-thebest .index-list .button.m-disabled:link,
.m-is-thebest .index-list .button[disabled="disabled"]:visited,
.m-is-thebest .index-list .button.m-disabled:visited,
.m-is-thebest .index-list .button[disabled="disabled"]:active,
.m-is-thebest .index-list .button.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .m-is-thebest .index-list .button {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-thebest .index-list .button {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-thebest .index-list .button {
    line-height: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .m-is-thebest .index-list .button {
    line-height: 60px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-thebest .index-list .button {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 768px) {
  .m-is-thebest .index-list .button {
    height: 64px;
    line-height: 60px;
    font-size: 21px;
    padding-left: 36px;
    padding-right: 36px;
  }
}
.m-is-thebest .index-list .button:hover {
  text-decoration: none;
}
.m-is-thebest .index-list .button[disabled="disabled"]:hover,
.m-is-thebest .index-list .button.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .m-is-thebest .index-list .post-comments {
    clear: right;
  }
  .m-is-thebest .index-list h2 {
    max-width: 43%;
    padding-right: 2%;
  }
}
.home.m-is-thebest article .article-header {
  margin-top: 12px;
}
.m-is-archive .home-content {
  margin-left: 16px;
  margin-right: 16px;
  padding-bottom: 48px;
}
@media only screen and (min-width: 768px) {
  .m-is-archive .home-content {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .m-is-archive .home-content {
    max-width: 100%;
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-archive .home-content {
    max-width: 1044px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1600px) {
  .m-is-archive .home-content {
    max-width: 1368px;
  }
}
.m-is-archive #archive,
.m-is-archive #by-category,
.m-is-archive #tag-cloud {
  overflow: hidden;
}
.m-is-archive .category,
.m-is-archive .year {
  position: relative;
  margin: 24px 0 0;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
@media only screen and (min-width: 480px) {
  .m-is-archive .category,
  .m-is-archive .year {
    width: 49%;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-archive .category,
  .m-is-archive .year {
    width: 32%;
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .m-is-archive .category,
  .m-is-archive .year {
    width: 24%;
  }
}
@media only screen and (min-width: 1600px) {
  .m-is-archive .category,
  .m-is-archive .year {
    width: 19.5%;
  }
}
.m-is-archive .category h3,
.m-is-archive .year h3 {
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
  margin-top: 0;
  border-bottom: 1px solid #e0e0e0;
  padding-left: 16px;
  padding-bottom: 12px;
}
@media only screen and (min-width: 768px) {
  .m-is-archive .category h3,
  .m-is-archive .year h3 {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-archive .category h3,
  .m-is-archive .year h3 {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-archive .category h3,
  .m-is-archive .year h3 {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-archive .category h3,
  .m-is-archive .year h3 {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-archive .category h3,
  .m-is-archive .year h3 {
    margin-top: 0;
    padding-left: 24px;
    padding-bottom: 12px;
  }
}
.m-is-archive .category li,
.m-is-archive .year li {
  margin: 12px 0 12px 16px;
  color: #707070;
}
@media only screen and (min-width: 768px) {
  .m-is-archive .category li,
  .m-is-archive .year li {
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: 24px;
  }
}
.m-is-archive .category li a:hover,
.m-is-archive .year li a:hover {
  color: #e95459;
}
.m-is-archive .cloud {
  text-align: center;
  font-size: 13px;
  line-height: 20px;
  color: #707070;
}
@media only screen and (min-width: 768px) {
  .m-is-archive .cloud {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-archive .cloud {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-archive .cloud {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-archive .cloud {
    line-height: 20px;
  }
}
.m-is-archive .cloud li {
  display: inline-block;
  margin: 0 16px 12px;
}
@media only screen and (min-width: 768px) {
  .m-is-archive .cloud li {
    margin: 0 12px 12px;
  }
}
.v-popular {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 21.6px;
  text-transform: none;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .v-popular {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1150px) {
  .v-popular {
    font-size: 24px;
    line-height: 32px;
  }
}
.vv-popular {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
  text-transform: none;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .vv-popular {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1150px) {
  .vv-popular {
    font-size: 32px;
    line-height: 36px;
  }
}
.vvv-popular {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 28.8px;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .vvv-popular {
    font-size: 34px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 1150px) {
  .vvv-popular {
    font-size: 40px;
    line-height: 48px;
  }
}
.list-archive ul,
.list-archive ul li {
  list-style-type: disc;
}
.list-archive li {
  margin: 12px 0 12px 16px;
}
@media only screen and (min-width: 768px) {
  .list-archive li {
    margin: 12px 0 12px 24px;
  }
}
.m-is-static .article-header,
.m-is-static .article-content,
.m-is-static .page-content {
  margin-left: 16px;
  margin-right: 16px;
}
@media only screen and (min-width: 768px) {
  .m-is-static .article-header,
  .m-is-static .article-content,
  .m-is-static .page-content {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .m-is-static .article-header,
  .m-is-static .article-content,
  .m-is-static .page-content {
    margin-left: auto;
    margin-right: auto;
  }
}
.m-is-static .article-header h1,
.m-is-static .blob p,
.m-is-static .blob ul,
.m-is-static .blob ol,
.m-is-static .blob blockquote {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 1024px) {
  .article.m-is-static .article-content .blob {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1440px) {
  .article.m-is-static .article-content .blob {
    margin-right: 0;
  }
}
.m-is-whoweare blockquote {
  border-left: 6px solid #e0e0e0;
  padding: 0 0 0 16px;
  font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: italic;
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) {
  .m-is-whoweare blockquote {
    padding: 0 0 0 24px;
  }
}
.m-is-whoweare blockquote p {
  font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: italic;
}
.m-is-whoweare blockquote blockquote {
  border: none;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .m-is-whoweare blockquote blockquote {
    padding: 0 0 0 24px;
  }
}
.m-is-whoweare a.foot-list-item:hover {
  color: #fff;
}
.m-is-whoweare .foot-backlink:hover {
  color: #fff;
}
.m-is-whoweare .view-more a.btn-primary:hover {
  color: #ffffff;
}
.m-is-whoweare .button-contact {
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #EEAFAE;
}
.m-is-whoweare .button-contact:hover,
.m-is-whoweare .button-contact:visited {
  background: #fff;
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .m-is-whoweare .button-contact {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-whoweare .button-contact {
    font-size: 13px;
  }
}
.m-is-whoweare .button-contact[disabled="disabled"],
.m-is-whoweare .button-contact.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.m-is-whoweare .button-contact[disabled="disabled"]:link,
.m-is-whoweare .button-contact.m-disabled:link,
.m-is-whoweare .button-contact[disabled="disabled"]:visited,
.m-is-whoweare .button-contact.m-disabled:visited,
.m-is-whoweare .button-contact[disabled="disabled"]:active,
.m-is-whoweare .button-contact.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .m-is-whoweare .button-contact {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.m-is-whoweare .button-contact:hover {
  text-decoration: none;
}
.m-is-whoweare .button-contact[disabled="disabled"]:hover,
.m-is-whoweare .button-contact.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.m-is-whoweare .button-contact:hover,
.m-is-whoweare .button-contact:visited {
  background: #fff;
  color: #e95459;
}
.m-is-whoweare .button-contact:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .m-is-whoweare .button-contact {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-whoweare .button-contact {
    font-size: 13px;
  }
}
.m-is-whoweare .button-contact[disabled="disabled"],
.m-is-whoweare .button-contact.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.m-is-whoweare .button-contact[disabled="disabled"]:link,
.m-is-whoweare .button-contact.m-disabled:link,
.m-is-whoweare .button-contact[disabled="disabled"]:visited,
.m-is-whoweare .button-contact.m-disabled:visited,
.m-is-whoweare .button-contact[disabled="disabled"]:active,
.m-is-whoweare .button-contact.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .m-is-whoweare .button-contact {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.m-is-whoweare .button-contact:hover {
  text-decoration: none;
}
.m-is-whoweare .button-contact[disabled="disabled"]:hover,
.m-is-whoweare .button-contact.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.m-is-whoweare .content-dinamic .section-staff {
  margin-top: 48px;
}
.m-is-whoweare .content-dinamic .section-staff:before {
  display: none;
}
.m-is-whoweare .staff-editores,
.m-is-whoweare .staff-colaboradores,
.m-is-whoweare .staff-wsl {
  border-top: none;
  clear: both;
  overflow: hidden;
}
.m-is-whoweare h2,
.m-is-whoweare .nav,
.m-is-whoweare .header-section li {
  margin: 0;
  padding-top: 0;
  display: inline-block;
}
@media only screen and (min-width: 1024px) {
  .m-is-whoweare h2,
  .m-is-whoweare .nav,
  .m-is-whoweare .header-section li {
    margin-right: 24px;
  }
}
.m-is-whoweare .nav ul {
  margin: 0;
  padding: 0;
}
.m-is-whoweare .nav-articles {
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .m-is-whoweare .nav-articles {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-whoweare .nav-articles {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-whoweare .nav-articles {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-whoweare .nav-articles {
    line-height: 20px;
  }
}
.m-is-whoweare .head-menu h2 {
  display: none;
}
.m-is-whoweare .staff-item {
  padding: 16px;
  margin: 24px 6px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 1024px) {
  .m-is-whoweare .staff-item {
    width: 42%;
    min-height: 420px;
    margin: 24px 12px 6px;
    display: inline-block;
    vertical-align: top;
  }
}
.m-is-whoweare .section-staff .article-header {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 21.6px;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 40.32px;
  margin-bottom: 16.32px;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .m-is-whoweare .section-staff .article-header {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-whoweare .section-staff .article-header {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-whoweare .section-staff .article-header {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-whoweare .section-staff .article-header {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 1024px) {
  .m-is-whoweare .section-staff .article-header {
    margin: 0;
  }
}
.m-is-whoweare .article-metadata {
  width: 100%;
  padding: 16px 0;
}
.m-is-whoweare .article-author {
  position: relative;
  width: 100%;
  margin: 0;
  font-size: 13px;
}
.m-is-whoweare .figure {
  float: right;
  clear: both;
  max-width: 100px;
  margin: 0 0 24px 16px;
}
.m-is-whoweare .figure img {
  display: block;
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 1024px) {
  .m-is-whoweare .figure {
    float: left;
    margin: 0 24px 24px 0;
    width: 150px;
  }
}
.m-is-whoweare .article-summary {
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .m-is-whoweare .article-summary {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-whoweare .article-summary {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-whoweare .article-summary {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-whoweare .article-summary {
    line-height: 20px;
  }
}
.m-is-whoweare .staff-editores .article-summary {
  width: auto;
  float: none;
}
@media only screen and (min-width: 1024px) {
  .m-is-whoweare .staff-editores .article-summary {
    width: 270px;
    float: left;
    margin-bottom: 16px;
  }
}
.m-is-whoweare .staff-editores .article-summary p {
  margin: 0;
  padding: 0;
}
.m-is-whoweare .staff-colaboradores .staff-item {
  min-height: 250px;
}
.m-is-whoweare .staff-colaboradores .figure {
  width: 48px;
}
@media only screen and (min-width: 1024px) {
  .m-is-whoweare .staff-colaboradores .figure {
    width: 48px;
  }
}
.m-is-whoweare .staff-colaboradores .article-metadata {
  padding: 0 0 16px;
}
.m-is-whoweare .article-links {
  font-size: 12px;
  line-height: 16px;
  clear: both;
  margin: 12px 0 0;
  border: none;
}
@media only screen and (min-width: 768px) {
  .m-is-whoweare .article-links {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-whoweare .article-links {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-whoweare .article-links {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-whoweare .article-links {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .m-is-whoweare .article-links {
    margin: 12px 0 0;
  }
}
.m-is-whoweare .article-links a {
  color: #707070;
}
.m-is-whoweare .article-links a:hover {
  color: #e95459;
}
.m-is-whoweare .staff-wsl .section-description,
.m-is-whoweare .staff-credits {
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .m-is-whoweare .staff-wsl .section-description,
  .m-is-whoweare .staff-credits {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-whoweare .staff-wsl .section-description,
  .m-is-whoweare .staff-credits {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-whoweare .staff-wsl .section-description,
  .m-is-whoweare .staff-credits {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-whoweare .staff-wsl .section-description,
  .m-is-whoweare .staff-credits {
    line-height: 20px;
  }
}
.m-is-whoweare .section-description {
  margin: 12px 0;
}
@media only screen and (min-width: 1024px) {
  .m-is-whoweare .section-description {
    margin: 12px 0;
  }
}
.m-is-whoweare .masthead {
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .m-is-whoweare .masthead {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-whoweare .masthead {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-whoweare .masthead {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-whoweare .masthead {
    line-height: 20px;
  }
}
.m-is-whoweare .masthead a {
  margin: 12px 0 12px 24px;
  display: block;
}
@media only screen and (min-width: 1024px) {
  .m-is-whoweare .masthead a {
    display: inline;
    margin: 0 0 0 24px;
  }
}
.m-is-whoweare .masthead span {
  display: inline;
}
.m-is-whoweare .staff-twitter,
.m-is-whoweare .staff-x,
.m-is-whoweare .staff-email,
.m-is-whoweare .staff-blog {
  width: auto;
  vertical-align: top;
  display: inline-block;
}
.m-is-whoweare .staff-twitter:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e61b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.m-is-whoweare .staff-twitter:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.m-is-whoweare .staff-x:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e93b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.m-is-whoweare .staff-x:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.m-is-whoweare .staff-x::before {
  vertical-align: middle;
}
.m-is-whoweare .staff-email:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\f0e0";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.m-is-whoweare .staff-email:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.m-is-whoweare .staff-blog:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\f0c1";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.m-is-whoweare .staff-blog:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.m-is-author {
  padding-top: 1px;
  padding-bottom: 1px;
}
.m-is-author .article-content {
  clear: right;
}
.m-is-author .author-archives li {
  list-style-type: disc;
  margin-left: 16px;
  margin-bottom: 12px;
}
.m-is-author .author-archives .list-head {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 19.2px;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 31.92px;
  margin-bottom: 16.32px;
  list-style-type: none;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .m-is-author .author-archives .list-head {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-author .author-archives .list-head {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-author .author-archives .list-head {
    margin-top: 31.92px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-author .author-archives .list-head {
    margin-top: 31.92px;
    margin-bottom: 16.32px;
  }
}
.m-is-author .author-avatar {
  max-width: 100px;
  max-height: 100px;
  height: auto;
  float: right;
  margin-bottom: 12px;
}
.article.m-is-error .article-header {
  margin-left: 16px;
  margin-right: 16px;
}
@media only screen and (min-width: 768px) {
  .article.m-is-error .article-header {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .article.m-is-error .article-header {
    margin-left: auto;
    margin-right: auto;
  }
}
.article.m-is-error .article-header h1 {
  padding: 0;
  line-height: 48px;
  display: inline-block;
  position: relative;
  background: none;
}
.article.m-is-error .article-header h1::after {
  position: absolute;
  content: '';
  background: url("//img.weblogssl.com/g/r/svg/wondering.svg?v=155");
  width: 36px;
  height: 36px;
  background-repeat: no-repeat;
  right: -52px;
  top: 50%;
  transform: translatey(-50%);
}
@media only screen and (min-width: 768px) {
  .article.m-is-error .article-content .blob {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .article.m-is-error .article-content .blob {
    margin-right: 0;
    margin-left: 0;
  }
}
.error-info {
  margin-left: 16px;
  margin-right: 16px;
}
@media only screen and (min-width: 768px) {
  .error-info {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .error-info {
    margin-left: auto;
    margin-right: auto;
  }
}
.error-404 {
  text-align: center;
}
.error-404 .error-id {
  color: #ddd;
  display: inline-block;
  font-family: "Arial Black", Arial, Helvetica, sans-serif;
  font-size: 150px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  position: relative;
}
.error-404 .error-id span {
  background: rgba(0, 0, 0, 0) url("https://img.weblogssl.com/g/xataka4/common/shame-drop.png?v=40") no-repeat scroll right center;
  display: block;
  height: 60px;
  position: absolute;
  right: -10px;
  top: 30px;
  width: 40px;
  z-index: 1;
}
.hook {
  margin: 8px 16px;
  position: relative;
  border-bottom: none;
  padding-top: 24px;
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  .hook {
    margin-left: calc((100% - 696px)/2);
  }
}
@media only screen and (min-width: 768px) {
  .hook {
    margin: 24px;
    max-width: 696px;
  }
}
@media only screen and (min-width: 1024px) {
  .hook {
    margin-top: 24px;
    margin-bottom: 48px;
    margin-left: calc((100% - 696px)/2);
    overflow: hidden;
  }
}
.hook::after {
  clear: both;
  content: '';
  display: block;
}
.hook .article-asset-small,
.hook .article-asset-normal {
  margin: 0;
}
@media only screen and (min-width: 1024px) {
  .hook .article-asset-small .asset-content,
  .hook .article-asset-normal .asset-content {
    min-width: 0;
  }
}
.hook-header-container {
  width: 100%;
  text-align: center;
  position: absolute;
  line-height: 0;
  transform: translateY(-50%);
}
@media only screen and (min-width: 768px) {
  .hook-header-container img {
    margin-top: 8px;
  }
}
.hook-header {
  background: #fff;
  padding: 0 12px;
  display: inline-flex;
  position: relative;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.hook-disclaimer {
  font-size: 12px;
  line-height: 16px;
  display: block;
  text-align: center;
  background: #111;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #fff;
  text-transform: uppercase;
  margin-top: 32px;
  padding-left: 16px;
  padding-right: 16px;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .hook-disclaimer {
    margin-top: 24px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 20px;
  }
}
.hook-header-logo,
.blob img.hook-header-logo {
  margin: 0;
  vertical-align: middle;
  max-height: 30px;
  height: 30px;
}
.hook-content {
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 16px;
  margin-top: 48px;
}
@media only screen and (min-width: 768px) {
  .hook-content {
    display: flex;
    align-items: center;
    padding-left: 16px;
    padding-right: 32px;
    margin-bottom: 0;
    margin-top: 32px;
  }
}
.hook-content div p {
  word-break: break-word;
  hyphens: auto;
}
.hook-content-img-container {
  width: 120px;
  height: 120px;
  margin-left: 8px;
  float: right;
  position: relative;
  margin-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .hook-content-img-container {
    width: 130px;
    height: 130px;
    float: left;
    margin-right: 20px;
    margin-left: 0;
    margin-bottom: 0;
  }
}
.hook-content-img-container a {
  width: 130px;
  height: 130px;
  display: block;
}
@media only screen and (min-width: 1024px) {
  .hook-content-img-container {
    margin-bottom: 0;
  }
}
.hook-content-img-container img {
  margin-left: 0;
  margin-right: 0;
}
.hook-content-img-container .article-asset-image.article-asset-small img,
.hook-content-img-container .article-asset-image.article-asset-small img.centro,
.hook-content-img-container .article-asset-image.article-asset-small img.centro_sinmarco,
.hook-content-img-container .article-asset-image.article-asset-small img.derecha_sinmarco,
.hook-content-img-container .article-asset-image.article-asset-small img.izquierda_sinmarco {
  width: 100%;
}
.hook-content-container {
  border: 1px solid #000;
}
.hook-content-img,
.blob .hook .hook-content-img {
  border-radius: 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.hook-footer-container {
  justify-content: center;
  display: inline-flex;
  text-align: center;
  margin-right: 0;
  width: 100%;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .hook-footer-container {
    justify-content: flex-end;
    padding-right: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .hook-footer-container {
    padding-right: 32px;
  }
}
.hook-footer-container .btn-primary {
  color: #fff;
  text-decoration: none;
}
.hook-footer-container .btn-primary:visited,
.hook-footer-container .btn-primary:hover {
  color: #fff;
}
.hook-footer-container .m-btn-block {
  width: auto;
}
@media only screen and (min-width: 768px) {
  .hook-footer-container .m-btn-block {
    width: auto;
    padding: 0 12px;
  }
}
.blob .hook p,
.hook p,
.blob .hook ul,
.hook ul,
.blob .hook ol,
.hook ol,
.blob .hook blockquote,
.hook blockquote {
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (min-width: 768px) {
  .blob .hook p:last-child,
  .hook p:last-child,
  .blob .hook ul:last-child,
  .hook ul:last-child,
  .blob .hook ol:last-child,
  .hook ol:last-child,
  .blob .hook blockquote:last-child,
  .hook blockquote:last-child {
    margin-bottom: 8px;
    margin-top: 0;
  }
}
.blob .hook a,
.hook a {
  text-decoration: underline;
}
.blob .hook a.btn-primary,
.hook a.btn-primary {
  text-decoration: none;
}
.blob .hook img,
.hook img {
  margin: 0;
}
.blob .hook .hook-header a,
.hook .hook-header a {
  text-decoration: none;
}
.blob .hook .hook-header img,
.hook .hook-header img {
  margin: 0;
  vertical-align: middle;
  max-height: 60px;
  min-height: 50px;
  height: auto;
  width: auto;
  max-width: 140px;
}
.blob .hook .hook-content img,
.hook .hook-content img {
  border-radius: 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  object-fit: cover;
}
.blob .hook .article-asset-image,
.hook .article-asset-image {
  display: inline-block;
}
.blob .hook .hook-footer-container .btn-primary,
.hook .hook-footer-container .btn-primary {
  color: #fff;
}
.blob .hook .article-asset-small,
.hook .article-asset-small,
.blob .hook .article-asset-normal,
.hook .article-asset-normal {
  margin: 0;
}
.blob .hook .article-asset-small .asset-content,
.hook .article-asset-small .asset-content,
.blob .hook .article-asset-normal .asset-content,
.hook .article-asset-normal .asset-content {
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .blob .hook .article-asset-small .asset-content,
  .hook .article-asset-small .asset-content,
  .blob .hook .article-asset-normal .asset-content,
  .hook .article-asset-normal .asset-content {
    min-width: 0;
  }
}
/*
 *  Old theme fixes
 */
input,
select,
textarea,
.input-create {
  box-sizing: border-box;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  border: 2px solid #e0e0e0;
  box-shadow: none;
}
input,
select {
  height: 40px;
  line-height: 36px;
}
@media only screen and (min-width: 768px) {
  input,
  select {
    height: 44px;
    line-height: 40px;
  }
}
.btn-facebook-count {
  border: none;
  color: #fff;
  height: 28px;
}
.btn-facebook-count:hover {
  color: #fff;
}
.head-search-button,
.search-button {
  padding: 0;
  border: none;
}
@media only screen and (min-width: 768px) {
  .head-search-button,
  .search-button {
    padding: 0;
    border: none;
  }
}
.close {
  border: none;
  color: #111;
}
.close:hover {
  color: #e95459;
}
.comment-actions-menu {
  width: 290px;
}
.btn-comment-menu,
.btn-comment-reply {
  border: none;
  width: 40px;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .btn-comment-menu,
  .btn-comment-reply {
    width: 44px;
    padding: 0;
  }
}
.btn-comment-vote-up,
.btn-comment-vote-down {
  border: none;
  color: #fff;
  height: 28.8px;
  line-height: 28.8px;
  height: 28px;
  line-height: 24px;
  font-size: 12px;
  padding-left: 12px;
  padding-right: 12px;
  /*@media @desktop {
  width: @button-mini-height-d;
  }*/
}
@media only screen and (min-width: 768px) {
  .btn-comment-vote-up,
  .btn-comment-vote-down {
    height: 32px;
    line-height: 28px;
    font-size: 13px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.btn-comment-vote-up:hover,
.btn-comment-vote-down:hover,
.btn-comment-vote-up:visited,
.btn-comment-vote-down:visited {
  color: #fff;
}
.foot {
  background: #ffffff;
}
@media only screen and (min-width: 768px) {
  .comment-reply-1,
  .comment-reply-2,
  .comment-reply-3,
  .comment-reply-4,
  .comment-reply-5 {
    margin-top: 56px;
  }
}
.section-related {
  background: #FAF8F8;
}
.btn-settings,
.btn-comment {
  padding-left: 12px;
}
@media only screen and (min-width: 768px) {
  .btn-settings,
  .btn-comment {
    padding-left: 20px;
  }
}
.btn-comment.is-opened {
  padding-left: 16px;
  padding-right: 16px;
  padding-right: 12px;
}
@media only screen and (min-width: 768px) {
  .btn-comment.is-opened {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .btn-comment.is-opened {
    padding-right: 16px;
  }
}
.btn-comment.is-opened::after {
  margin-left: 8px;
}
.comment-section {
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .comment-section {
    margin: 0;
  }
}
.comment-reply-relation .user-avatar {
  display: none;
}
@media only screen and (min-width: 360px) {
  .comment-reply-relation .user-avatar {
    display: inline-block;
  }
}
@media only screen and (min-width: 768px) {
  .article-aside.m-normal-first-aside {
    margin-top: -48px;
  }
}
.aside-title,
.aside-box .aside-title {
  border: none;
}
.aside-item-meta {
  display: inline-block;
  margin-right: 16px;
}
.related-alts .related-item {
  box-shadow: none;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 12px;
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) {
  .related-alts .related-item {
    padding-bottom: 12px;
    margin-bottom: 12px;
  }
}
.sidebar-disclaimer {
  background: none;
  color: #8e6667;
  padding-left: 0;
  padding-right: 0;
}
#search-container-3 {
  background-color: #F5F1F1;
  padding: 1px 0;
}
.foot .search-results-alternate {
  margin: 24px 0;
  margin-left: 16px;
  margin-right: 16px;
}
@media only screen and (min-width: 768px) {
  .foot .search-results-alternate {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .foot .search-results-alternate {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) {
  .foot .search-results-alternate {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.slide-item-close {
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #111;
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
  white-space: normal;
  padding: 0;
  background-color: #fff;
  border: none;
  color: #111;
  color: #F2F4F6;
  background-color: transparent;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: #F2F4F6;
  position: absolute;
  margin: 12px 0;
}
.slide-item-close:hover,
.slide-item-close:visited {
  background: #fff;
  color: #e95459;
}
.slide-item-close:hover,
.slide-item-close:visited {
  color: #111;
}
@media only screen and (min-width: 768px) {
  .slide-item-close {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .slide-item-close {
    font-size: 13px;
  }
}
.slide-item-close[disabled="disabled"],
.slide-item-close.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.slide-item-close[disabled="disabled"]:link,
.slide-item-close.m-disabled:link,
.slide-item-close[disabled="disabled"]:visited,
.slide-item-close.m-disabled:visited,
.slide-item-close[disabled="disabled"]:active,
.slide-item-close.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .slide-item-close {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.slide-item-close:hover {
  text-decoration: none;
}
.slide-item-close[disabled="disabled"]:hover,
.slide-item-close.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.slide-item-close:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e60b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.slide-item-close:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.slide-item-close:before,
.slide-item-close:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.slide-item-close:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.slide-item-close:before,
.slide-item-close:after {
  line-height: 21.6px;
  margin: 0 6px;
  vertical-align: middle;
}
.slide-item-close:before {
  margin-left: 6px;
  margin-right: 6px;
}
@media only screen and (min-width: 1280px) {
  .slide-item-close {
    display: inline-block;
    text-align: center;
    width: 28.8px;
    height: 28.8px;
    line-height: 28.8px;
    padding: 0 !important;
    overflow: hidden;
    vertical-align: bottom;
    white-space: normal;
  }
  .slide-item-close:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e60b";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  .slide-item-close:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .slide-item-close:before,
  .slide-item-close:after {
    font-size: 16px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .slide-item-close:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 17.6px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .slide-item-close:before,
  .slide-item-close:after {
    line-height: 14.4px;
    margin: 0 6.4px;
    vertical-align: middle;
  }
}
@media only screen and (min-width: 768px) {
  .slide-item-close {
    padding: 0;
    height: 36px;
    line-height: 36px;
    width: 36px;
  }
}
.slide-item-close:before,
.slide-item-close:after {
  font-size: 16px;
  margin: 0;
}
.slide-item-close:hover {
  color: #e95459;
}
.slide-item-close:hover,
.slide-item-close:visited {
  color: #F2F4F6;
}
@media only screen and (min-width: 1024px) {
  .slide-item-close {
    margin: 12px 0;
  }
}
.slideshow .btn-ico-twitter,
.slideshow .btn-ico-x,
.slideshow .btn-ico-facebook,
.slideshow .btn-ico-gplus {
  border: none;
  height: 28.8px;
  line-height: 28.8px;
  height: 28px;
  line-height: 24px;
  font-size: 12px;
  padding-left: 12px;
  padding-right: 12px;
  width: 40px;
  padding: 0;
  width: 28px;
  color: #F2F4F6;
  background-color: transparent;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: #F2F4F6;
}
@media only screen and (min-width: 768px) {
  .slideshow .btn-ico-twitter,
  .slideshow .btn-ico-x,
  .slideshow .btn-ico-facebook,
  .slideshow .btn-ico-gplus {
    height: 32px;
    line-height: 28px;
    font-size: 13px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .slideshow .btn-ico-twitter,
  .slideshow .btn-ico-x,
  .slideshow .btn-ico-facebook,
  .slideshow .btn-ico-gplus {
    width: 44px;
    padding: 0;
  }
}
@media only screen and (min-width: 768px) {
  .slideshow .btn-ico-twitter,
  .slideshow .btn-ico-x,
  .slideshow .btn-ico-facebook,
  .slideshow .btn-ico-gplus {
    width: 32px;
  }
}
.slideshow .btn-ico-twitter:hover,
.slideshow .btn-ico-x:hover,
.slideshow .btn-ico-facebook:hover,
.slideshow .btn-ico-gplus:hover,
.slideshow .btn-ico-twitter:visited,
.slideshow .btn-ico-x:visited,
.slideshow .btn-ico-facebook:visited,
.slideshow .btn-ico-gplus:visited {
  color: #F2F4F6;
}
.clubmarca div.article-comments {
  border: none;
}
.clubmarca .article-comments a,
.clubmarca .article-save a {
  background: #fff;
  color: #e95459;
  color: #111;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #111;
  height: 28.8px;
  line-height: 28.8px;
  height: 28px;
  line-height: 24px;
  font-size: 12px;
  padding-left: 12px;
  padding-right: 12px;
}
.clubmarca .article-comments a:hover,
.clubmarca .article-save a:hover,
.clubmarca .article-comments a:visited,
.clubmarca .article-save a:visited {
  background: #fff;
  color: #e95459;
}
.clubmarca .article-comments a:hover,
.clubmarca .article-save a:hover,
.clubmarca .article-comments a:visited,
.clubmarca .article-save a:visited {
  color: #111;
}
@media only screen and (min-width: 768px) {
  .clubmarca .article-comments a,
  .clubmarca .article-save a {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .clubmarca .article-comments a,
  .clubmarca .article-save a {
    font-size: 13px;
  }
}
.clubmarca .article-comments a[disabled="disabled"],
.clubmarca .article-save a[disabled="disabled"],
.clubmarca .article-comments a.m-disabled,
.clubmarca .article-save a.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.clubmarca .article-comments a[disabled="disabled"]:link,
.clubmarca .article-save a[disabled="disabled"]:link,
.clubmarca .article-comments a.m-disabled:link,
.clubmarca .article-save a.m-disabled:link,
.clubmarca .article-comments a[disabled="disabled"]:visited,
.clubmarca .article-save a[disabled="disabled"]:visited,
.clubmarca .article-comments a.m-disabled:visited,
.clubmarca .article-save a.m-disabled:visited,
.clubmarca .article-comments a[disabled="disabled"]:active,
.clubmarca .article-save a[disabled="disabled"]:active,
.clubmarca .article-comments a.m-disabled:active,
.clubmarca .article-save a.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .clubmarca .article-comments a,
  .clubmarca .article-save a {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.clubmarca .article-comments a:hover,
.clubmarca .article-save a:hover {
  text-decoration: none;
}
.clubmarca .article-comments a[disabled="disabled"]:hover,
.clubmarca .article-save a[disabled="disabled"]:hover,
.clubmarca .article-comments a.m-disabled:hover,
.clubmarca .article-save a.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .clubmarca .article-comments a,
  .clubmarca .article-save a {
    height: 32px;
    line-height: 28px;
    font-size: 13px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.home article .article-comments,
.home article .article-comments a {
  border: none;
}
.article-home {
  box-shadow: none;
}
@media only screen and (min-width: 480px) {
  .article-home {
    box-shadow: none;
    margin-bottom: 0;
  }
}
.article-actions.m-in-home a {
  border: none;
}
.home-nav .btn-prev,
.home-nav .btn-go-home,
.home-nav .btn-next,
.article-archive a {
  height: 28.8px;
  line-height: 28.8px;
  height: 28px;
  line-height: 24px;
  font-size: 12px;
  padding-left: 12px;
  padding-right: 12px;
}
@media only screen and (min-width: 768px) {
  .home-nav .btn-prev,
  .home-nav .btn-go-home,
  .home-nav .btn-next,
  .article-archive a {
    height: 32px;
    line-height: 28px;
    font-size: 13px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.m-is-thebest .index-list .item {
  box-shadow: none;
  border-bottom: 1px solid #e0e0e0;
}
.m-is-thebest .index-list .item .post-body {
  font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  line-height: 24px;
}
.m-is-thebest .index-list .item .post-body p,
.m-is-thebest .index-list .item .post-body ul,
.m-is-thebest .index-list .item .post-body ol {
  margin-top: 8px;
  margin-bottom: 8px;
}
@media only screen and (min-width: 768px) {
  .m-is-thebest .index-list .item .post-body p,
  .m-is-thebest .index-list .item .post-body ul,
  .m-is-thebest .index-list .item .post-body ol {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
@media only screen and (min-width: 1024px) {
  .m-is-thebest .index-list .item .post-body p,
  .m-is-thebest .index-list .item .post-body ul,
  .m-is-thebest .index-list .item .post-body ol {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
.m-is-thebest .index-list .item .post-image img {
  width: 150px;
  height: auto;
  overflow: hidden;
}
.m-is-author,
.m-is-contact .home-content,
.m-is-archive .home-content {
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #e0e0e0;
}
@media only screen and (min-width: 768px) {
  .article.m-is-author {
    max-width: 1044px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1600px) {
  .article.m-is-author {
    max-width: 1368px;
  }
}
.author-archives {
  border-top: 1px solid #e0e0e0;
  padding-top: 24px;
}
.section-contact-us {
  border-top: 1px solid #e0e0e0;
  padding-top: 24px;
}
.m-is-user .more a[rel="external nofollow"] {
  border: none;
  padding: 0;
  height: auto;
  line-height: 1;
}
.article.m-is-error .article-asset-normal {
  max-width: 100%;
  background-color: #F5F1F1;
  padding: 48px 16px;
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (min-width: 768px) {
  .article.m-is-error .article-asset-normal .asset-content {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .article.m-is-error .article-asset-normal .asset-content {
    max-width: 696px;
    margin-left: auto;
    margin-right: auto;
  }
}
.article.m-is-error .article-asset-normal .search-article-item {
  margin-left: 0;
  margin-right: 0;
}
.hook-footer-container .btn-primary {
  color: #cb666a;
}
.hook-footer-container .btn-primary:visited {
  color: #cb666a;
}
.post-comments-shortcut .post-comments {
  border-radius: 12px;
}
.post-comments-shortcut .btn-facebook,
.post-comments-shortcut .btn-instagram,
.post-comments-shortcut .btn-twitter,
.post-comments-shortcut .btn-x,
.post-comments-shortcut .btn-whatsapp,
.post-comments-shortcut .btn-email,
.post-comments-shortcut .btn-flipboard {
  border-radius: 50%;
  padding-left: 0;
  padding-right: 0;
}
.section-post-closure .social-share-group a {
  padding-left: 0;
  padding-right: 0;
  border-radius: 50%;
}
@media only screen and (min-width: 1150px) {
  .section-recent-row {
    position: relative;
    display: inline-block;
    width: 100%;
  }
}
@media only screen and (min-width: 1150px) {
  .sticky-banner {
    position: absolute;
    top: 0;
    right: 0;
    margin-bottom: 0;
  }
  .sticky-banner .ad-lat-fixed {
    position: fixed;
    top: 0;
    margin-bottom: 0;
    transform: translate3d(0px, 108px, 0px);
  }
  .sticky-banner .ad-lat-absolute {
    position: absolute;
    bottom: 0;
    right: 0;
    margin-bottom: 0;
    transform: translate3d(0px, 0px, 0px);
  }
}
.article-aside .m-deeplinking-aside + .ad-lat {
  margin-top: 32px;
}
.article-aside .ad-lat2 {
  margin-top: 48px;
}
.section-modal-overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
}
.section-modal-container {
  position: fixed;
  box-sizing: border-box;
  overflow: auto;
}
.section-modal-container.is-block {
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
}
.section-modal-container {
  top: 0;
  width: 0;
  height: 0;
  z-index: -1;
  left: 0;
  right: 0;
}
.section-modal {
  opacity: 0;
  transition: opacity 1s ease-in;
  position: relative;
}
.section-modal-container.is-block .section-modal {
  opacity: 1;
}
.section-modal-disclaimer-logo {
  position: relative;
  display: block;
  padding-top: 12px;
  text-align: right;
}
@media only screen and (min-width: 768px) {
  .section-modal-disclaimer-logo {
    position: absolute;
    right: 72px;
    top: 36px;
    display: inline-block;
    padding-top: 0;
  }
}
.section-modal {
  background: #FAF8F8;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .section-modal {
    max-width: 696px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2%;
    margin-bottom: 2%;
  }
}
.section-modal-header {
  padding: 24px 16px 18px;
}
@media only screen and (min-width: 1024px) {
  .section-modal-header {
    padding: 24px 24px;
  }
}
.section-modal-content {
  padding: 24px 16px 24px;
  border-top: 1px solid #e0e0e0;
}
@media only screen and (min-width: 1024px) {
  .section-modal-content {
    padding: 24px 24px;
  }
}
.m-vertical-edges {
  padding: 0 24px;
}
.section-modal-actions {
  padding: 24px 16px 24px;
  border-top: 1px solid #e0e0e0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media only screen and (min-width: 1024px) {
  .section-modal-actions {
    padding: 24px 24px;
  }
}
.section-modal-header {
  display: flex;
  justify-content: space-between;
}
.section-modal-heading {
  margin-top: 0;
  margin-bottom: 0;
  align-self: center;
  color: #707070;
  margin-right: 8px;
}
.m-title-giphy {
  width: auto;
}
@media only screen and (min-width: 768px) {
  .m-title-giphy {
    width: 62%;
  }
}
@media only screen and (min-width: 1024px) {
  .section-modal.m-modal-user-comments {
    max-width: 1044px;
  }
}
.section-modal.m-modal-user-comments .section-modal-actions {
  flex-direction: column-reverse;
}
@media only screen and (min-width: 480px) {
  .section-modal.m-modal-user-comments .section-modal-actions {
    flex-direction: row;
  }
}
.modal-actions-primary {
  margin-bottom: 0;
}
.modal-actions-primary .btn-prev {
  margin-right: 12px;
}
.modal-actions-secondary {
  margin-top: 24px;
}
@media only screen and (min-width: 480px) {
  .modal-actions-secondary {
    margin-top: 0;
  }
}
.form-hint {
  margin-bottom: 0;
}
@media only screen and (min-width: 1024px) {
  .section-modal.m-modal-user-deactivate {
    max-width: 900px;
  }
}
.section-modal.m-modal-user-deactivate .section-modal-heading {
  max-width: 75%;
  word-wrap: break-word;
}
@media only screen and (min-width: 768px) {
  .section-modal.m-modal-user-deactivate .section-modal-heading {
    max-width: 80%;
  }
}
.section-modal.m-modal-user-deactivate .btn-action-delete,
.section-modal.m-modal-user-deactivate .btn-primary {
  margin-top: 12px;
}
@media only screen and (min-width: 768px) {
  .section-modal.m-modal-user-deactivate .btn-action-delete,
  .section-modal.m-modal-user-deactivate .btn-primary {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .section-modal.m-modal-user-deactivate-message {
    max-width: 900px;
    margin-top: 15%;
  }
}
.section-modal.m-modal-user-deactivate-message .btn-action-delete,
.section-modal.m-modal-user-deactivate-message .btn-primary {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .section-modal.m-modal-user-deactivate-message .btn-action-delete,
  .section-modal.m-modal-user-deactivate-message .btn-primary {
    margin-top: 0;
  }
}
.section-modal.m-modal-user-deactivate-message .section-modal-heading {
  max-width: 75%;
  word-wrap: break-word;
}
@media only screen and (min-width: 768px) {
  .section-modal.m-modal-user-deactivate-message .section-modal-heading {
    max-width: 80%;
  }
}
.section-modal.m-modal-user-deactivate-message .section-modal-actions {
  justify-content: flex-end;
}
.section-modal-content.m-faded {
  background: #FAF8F8;
  color: #707070;
  font-size: 13px;
}
@media only screen and (min-width: 768px) {
  .section-modal-content.m-faded {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-modal-content.m-faded {
    font-size: 14px;
  }
}
.cancel-deactive-link {
  color: #707070;
  font-size: 13px;
  line-height: 20px;
}
.cancel-deactive-link:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .cancel-deactive-link {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .cancel-deactive-link {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .cancel-deactive-link {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .cancel-deactive-link {
    line-height: 20px;
  }
}
.cancel-deactive-link:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e626";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.cancel-deactive-link:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.cancel-deactive-link::before {
  content: "\2039";
  vertical-align: inherit;
}
.section-modal.m-modal-user-config input,
.section-modal.m-modal-user-config textarea {
  color: #111;
}
.section-modal.m-modal-user-config .form-user-image-link {
  width: 48px;
  height: 48px;
}
.section-modal.m-modal-user-config .form-user-image-link.is-loading {
  background: url("https://img.weblogssl.com/g/xataka4/common/ajax-loader.gif") no-repeat;
  background-size: 20px;
  background-position: center;
}
.form-box {
  width: 100%;
}
.form-hint {
  font-size: 12px;
  line-height: 16px;
  color: #707070;
  margin-top: 6px;
  display: block;
}
@media only screen and (min-width: 768px) {
  .form-hint {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .form-hint {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .form-hint {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .form-hint {
    line-height: 16px;
  }
}
.form-label,
.form-label-checkbox {
  margin-bottom: 20.4px;
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.form-label:last-child,
.form-label-checkbox:last-child {
  margin-bottom: 0;
}
.form-label-checkbox {
  display: block;
}
.form-label-text {
  font-weight: bold;
}
.form-input,
input.form-input,
.form-textarea {
  font-size: 12px;
  line-height: 16px;
  width: 100%;
  margin-top: 6px;
  box-sizing: border-box;
  box-shadow: 0 0px 4px rgba(0, 0, 0, 0.2);
  max-width: 372px;
}
@media only screen and (min-width: 768px) {
  .form-input,
  input.form-input,
  .form-textarea {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .form-input,
  input.form-input,
  .form-textarea {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .form-input,
  input.form-input,
  .form-textarea {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .form-input,
  input.form-input,
  .form-textarea {
    line-height: 16px;
  }
}
.form-textarea {
  padding: 6px 8px;
  height: 120px;
  max-width: none;
}
@media only screen and (min-width: 1024px) {
  .form-textarea {
    height: 72px;
  }
}
.form-user-image {
  display: flex;
  padding-top: 12px;
  margin-bottom: 24px;
}
.form-user-image-avatar {
  width: 48px;
  height: 48px;
}
.form-user-image-actions {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  margin-left: 16px;
}
.form-max-character {
  position: absolute;
  right: 0;
  top: 0;
  color: #707070;
}
@media only screen and (min-width: 1024px) {
  .form-fieldset .form-hint {
    margin-left: 18px;
    display: inline-block;
  }
}
.form-search-basic {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
input.form-input-search {
  max-width: 100%;
  margin: 0 8px 0 0;
}
.form-search-button {
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #EEAFAE;
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
  white-space: normal;
  padding: 0;
  width: 46px;
  height: 40px;
}
.form-search-button:hover,
.form-search-button:visited {
  background: #fff;
  color: #e95459;
}
.form-search-button:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .form-search-button {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .form-search-button {
    font-size: 13px;
  }
}
.form-search-button[disabled="disabled"],
.form-search-button.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.form-search-button[disabled="disabled"]:link,
.form-search-button.m-disabled:link,
.form-search-button[disabled="disabled"]:visited,
.form-search-button.m-disabled:visited,
.form-search-button[disabled="disabled"]:active,
.form-search-button.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .form-search-button {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.form-search-button:hover {
  text-decoration: none;
}
.form-search-button[disabled="disabled"]:hover,
.form-search-button.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.form-search-button:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e60a";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.form-search-button:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.form-search-button:before,
.form-search-button:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.form-search-button:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.form-search-button:before,
.form-search-button:after {
  line-height: 21.6px;
  margin: 0 6px;
  vertical-align: middle;
}
@media only screen and (min-width: 768px) {
  .form-search-button {
    padding: 0;
    height: 44px;
  }
}
.form-input-file {
  display: none;
}
.u-compact p:first-child {
  margin-top: 0;
}
.u-compact p:last-child {
  margin-bottom: 0;
}
.u-compact-mini p {
  margin-bottom: 8.16px;
  margin-top: 8.16px;
}
.u-compact-mini p:first-child {
  margin-top: 0;
}
.u-compact-mini p:last-child {
  margin-bottom: 0;
}
.text-segment strong {
  font-weight: 700;
}
.text-segment p a,
.text-segment li a,
.text-segment blockquote a {
  text-decoration: underline;
}
.text-segment ul li,
.text-segment ol li {
  width: auto;
  max-width: 100%;
  margin-left: 42px;
  margin-bottom: 6px;
}
@media only screen and (min-width: 768px) {
  .text-segment ul li,
  .text-segment ol li {
    margin-bottom: 6px;
  }
}
.text-segment ul li {
  list-style-type: none;
  list-style-position: outside;
}
.text-segment ol li {
  list-style-type: decimal;
  list-style-position: outside;
}
.text-segment blockquote {
  margin-left: 24px;
  margin-right: 24px;
}
.text-segment pre,
.text-segment table,
.text-segment table p,
.text-segment table ul,
.text-segment table ol,
.text-segment div,
.text-segment div p,
.text-segment div ul,
.text-segment div ol {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
@media only screen and (min-width: 768px) {
  .text-segment pre,
  .text-segment table,
  .text-segment table p,
  .text-segment table ul,
  .text-segment table ol,
  .text-segment div,
  .text-segment div p,
  .text-segment div ul,
  .text-segment div ol {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .text-segment pre,
  .text-segment table,
  .text-segment table p,
  .text-segment table ul,
  .text-segment table ol,
  .text-segment div,
  .text-segment div p,
  .text-segment div ul,
  .text-segment div ol {
    font-size: 16px;
    line-height: 24px;
  }
}
.text-segment p,
.text-segment ul,
.text-segment ol,
.text-segment pre,
.text-segment table,
.text-segment blockquote {
  margin-top: 16.32px;
  margin-bottom: 16.32px;
}
@media only screen and (min-width: 768px) {
  .text-segment p,
  .text-segment ul,
  .text-segment ol,
  .text-segment pre,
  .text-segment table,
  .text-segment blockquote {
    margin-top: 16.32px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 1150px) {
  .text-segment p,
  .text-segment ul,
  .text-segment ol,
  .text-segment pre,
  .text-segment table,
  .text-segment blockquote {
    margin-top: 16.32px;
    margin-bottom: 16.32px;
  }
}
.text-segment.m-compact p:first-child {
  margin-top: 0;
}
.text-segment.m-compact p:last-child {
  margin-bottom: 0;
}
.text-segment.m-compact-mini p {
  margin-bottom: 8.16px;
  margin-top: 8.16px;
}
.text-segment.m-compact-mini p:first-child {
  margin-top: 0;
}
.text-segment.m-compact-mini p:last-child {
  margin-bottom: 0;
}
.alert-text-danger {
  color: #B4403C;
}
.alert-text-danger a {
  color: #B4403C;
}
.m-author-disabled {
  cursor: not-allowed;
  color: #707070;
}
.m-author-disabled a {
  color: #707070;
}
.m-author-disabled .comment-author-avatar {
  cursor: not-allowed;
}
.m-author-disabled .comment-author-name {
  display: inline-block;
  color: #707070;
  vertical-align: top;
  font-weight: 500;
}
.m-author-disabled .comment-author-name a {
  color: #707070;
  cursor: not-allowed;
}
.m-modal-user-deactivate .text-segment ul li,
.m-modal-user-deactivate-message .text-segment ul li {
  list-style-type: disc;
}
.desvio-container {
  margin-left: 16px;
  margin-right: 16px;
  clear: both;
}
@media only screen and (min-width: 768px) {
  .desvio-container {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .desvio-container {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .desvio-container {
    max-width: 736px;
  }
}
.article-asset-normal .desvio-container,
.article-asset-normal .desvio {
  margin-left: 0;
  margin-right: 0;
}
.desvio {
  margin: 31.92px 16px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  padding: 24px;
  box-sizing: border-box;
  text-align: left;
}
@media only screen and (orientation: landscape) {
  .desvio {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}
@media only screen and (min-width: 768px) {
  .desvio {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }
}
.desvio-figure {
  text-align: center;
  position: relative;
}
@media only screen and (orientation: landscape) {
  .desvio-figure {
    margin-right: 24px;
    flex: 0 0 40%;
  }
}
@media only screen and (min-width: 768px) {
  .desvio-figure {
    margin-right: 24px;
    flex: 0 0 40%;
  }
}
.desvio-figure a {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding: 38.197% 0 0 0;
  overflow: hidden;
}
.desvio-figure a img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.desvio-title {
  font-size: 13px;
  line-height: 20px;
  font-weight: 700;
  display: block;
}
@media only screen and (min-width: 768px) {
  .desvio-title {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .desvio-title {
    font-size: 16px;
    line-height: 24px;
  }
}
.desvio-taxonomy {
  display: flex;
  align-items: center;
  min-height: 24px;
  margin-top: 4px;
}
@media only screen and (orientation: landscape) {
  .desvio-taxonomy {
    margin-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .desvio-taxonomy {
    margin-top: 0;
  }
}
.desvio-taxonomy-anchor {
  text-transform: uppercase;
}
.desvio-taxonomy-anchor.m-crosspost:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\f079";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.desvio-taxonomy-anchor.m-crosspost:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.desvio-taxonomy-anchor.m-crosspost::before {
  vertical-align: text-bottom;
}
.desvio-taxonomy-anchor.m-branded {
  margin-bottom: 6px;
  width: 100%;
}
@media only screen and (orientation: landscape) {
  .desvio-taxonomy-anchor.m-branded {
    display: inline-block;
    width: auto;
  }
}
@media only screen and (min-width: 768px) {
  .desvio-taxonomy-anchor.m-branded {
    display: inline-block;
    width: auto;
  }
}
.blob .desvio img,
.desvio img {
  margin: 0;
}
.blob .desvio .desvio-taxonomy-anchor,
.desvio .desvio-taxonomy-anchor {
  font-size: 10px;
  line-height: 16px;
  color: #707070;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  .blob .desvio .desvio-taxonomy-anchor,
  .desvio .desvio-taxonomy-anchor {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .desvio .desvio-taxonomy-anchor,
  .desvio .desvio-taxonomy-anchor {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .blob .desvio .desvio-taxonomy-anchor,
  .desvio .desvio-taxonomy-anchor {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .desvio .desvio-taxonomy-anchor,
  .desvio .desvio-taxonomy-anchor {
    line-height: 16px;
  }
}
.blob .desvio .desvio-taxonomy-anchor.m-branded,
.desvio .desvio-taxonomy-anchor.m-branded {
  color: #111;
}
.blob .desvio .desvio-title,
.desvio .desvio-title,
.blob .desvio .desvio-title a,
.desvio .desvio-title a {
  color: #111;
}
.blob .desvio .desvio-title:hover,
.desvio .desvio-title:hover,
.blob .desvio .desvio-title a:hover,
.desvio .desvio-title a:hover {
  color: #e95459;
}
.u-btn-devsio {
  border-radius: 6px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  padding: 0 16px;
  color: #111;
  border: none;
  margin-top: 8px;
  font-size: 12px;
  display: inline-block;
  font-weight: 600;
}
@media only screen and (min-width: 768px) {
  .u-btn-devsio {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-btn-devsio {
    font-size: 13px;
  }
}
.desvio.m-desvio-ecommerce {
  padding: 24px 0;
}
@media only screen and (orientation: landscape) {
  .desvio.m-desvio-ecommerce {
    padding: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .desvio.m-desvio-ecommerce {
    padding: 24px;
  }
}
.desvio.m-desvio-ecommerce .desvio-title {
  font-size: 13px;
  line-height: 20px;
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  .desvio.m-desvio-ecommerce .desvio-title {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .desvio.m-desvio-ecommerce .desvio-title {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .desvio.m-desvio-ecommerce .desvio-title {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .desvio.m-desvio-ecommerce .desvio-title {
    line-height: 20px;
  }
}
.desvio.m-desvio-ecommerce .desvio-figure {
  width: 100%;
  max-width: 96px;
  float: right;
  margin-left: 16px;
  height: 96px;
}
@media only screen and (orientation: landscape) {
  .desvio.m-desvio-ecommerce .desvio-figure {
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) {
  .desvio.m-desvio-ecommerce .desvio-figure {
    margin-left: 0;
  }
}
.desvio.m-desvio-ecommerce .desvio-figure a {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding: 133.33333333% 0 0 0;
  overflow: hidden;
  display: inline;
  position: static;
  width: auto;
  height: auto;
  padding: 0 0 0 0;
  overflow: auto;
}
.desvio.m-desvio-ecommerce .desvio-figure a img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.desvio.m-desvio-ecommerce .desvio-figure a img {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  left: auto;
  right: 0;
  top: 0;
  bottom: auto;
  margin: auto;
  max-width: 100%;
}
.desvio.m-desvio-ecommerce .desvio-actions {
  margin-top: 8px;
  text-align: center;
  clear: both;
}
@media only screen and (orientation: landscape) {
  .desvio.m-desvio-ecommerce .desvio-actions {
    text-align: left;
    margin-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .desvio.m-desvio-ecommerce .desvio-actions {
    text-align: left;
    margin-top: 0;
  }
}
.blob a.desvio-action-primary,
.desvio-action-primary {
  border-radius: 6px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  padding: 0 16px;
  color: #111;
  border: none;
  margin-top: 8px;
  font-size: 12px;
  display: inline-block;
  font-weight: 600;
  background-color: #ffe354;
}
@media only screen and (min-width: 768px) {
  .blob a.desvio-action-primary,
  .desvio-action-primary {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob a.desvio-action-primary,
  .desvio-action-primary {
    font-size: 13px;
  }
}
.blob a.desvio-action-secondary,
.desvio-action-secondary {
  border-radius: 6px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  padding: 0 16px;
  color: #111;
  border: none;
  margin-top: 8px;
  font-size: 12px;
  display: inline-block;
  font-weight: 600;
  background-color: #fbefb2;
}
@media only screen and (min-width: 768px) {
  .blob a.desvio-action-secondary,
  .desvio-action-secondary {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob a.desvio-action-secondary,
  .desvio-action-secondary {
    font-size: 13px;
  }
}
.u-layout-flex-center {
  display: flex;
  justify-content: center;
  flex-direction: row;
}
@media only screen and (min-width: 768px) {
  .u-layout-flex-center {
    margin: 0 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-layout-flex-center {
    margin: 0 48px;
  }
}
@media only screen and (min-width: 1360px) {
  .u-layout-flex-center {
    margin: 0 auto;
    max-width: 1280px;
  }
}
@media only screen and (min-width: 1600px) {
  .u-layout-flex-center {
    max-width: 1368px;
  }
}
.u-logo-background {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  text-indent: -10000px;
}
.masthead-nano-lead {
  display: flex;
  justify-content: center;
  flex-direction: row;
  min-height: 92px;
  height: 92px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .masthead-nano-lead {
    margin: 0 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .masthead-nano-lead {
    margin: 0 48px;
  }
}
@media only screen and (min-width: 1360px) {
  .masthead-nano-lead {
    margin: 0 auto;
    max-width: 1280px;
  }
}
@media only screen and (min-width: 1600px) {
  .masthead-nano-lead {
    max-width: 1368px;
  }
}
@media only screen and (min-width: 768px) {
  .masthead-nano-lead {
    min-height: 146px;
    height: 146px;
  }
}
.masthead-nano-lead .masthead-sponsor {
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .masthead-nano-lead .masthead-sponsor {
    margin-left: 16px;
    max-width: 155px;
    height: 64px;
  }
}
@media only screen and (min-width: 1024px) {
  .masthead-nano-lead .masthead-sponsor {
    margin-left: 30px;
  }
}
.masthead-nano-logo {
  margin: 0;
  padding: 0;
}
.masthead-nano-logo.m-directoalpaladar-seleccion,
.masthead-nano-logo.m-directoalpaladar-viajes,
.masthead-nano-logo.m-trendencias-belleza,
.masthead-nano-logo.m-belleza {
  width: 187px;
  height: 40px;
  margin-top: 28px;
  margin-top: 28.08px;
}
@media only screen and (min-width: 768px) {
  .masthead-nano-logo.m-directoalpaladar-seleccion,
  .masthead-nano-logo.m-directoalpaladar-viajes,
  .masthead-nano-logo.m-trendencias-belleza,
  .masthead-nano-logo.m-belleza {
    width: 276px;
    height: 56px;
    margin-top: 24px;
  }
}
.masthead-nano-logo.m-directoalpaladar-seleccion a,
.masthead-nano-logo.m-directoalpaladar-viajes a,
.masthead-nano-logo.m-trendencias-belleza a,
.masthead-nano-logo.m-belleza a {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  text-indent: -10000px;
  background-image: url("images/logo-nano-1.svg?v=155");
}
@media only screen and (min-width: 768px) {
  .masthead-nano-logo.m-directoalpaladar-seleccion,
  .masthead-nano-logo.m-directoalpaladar-viajes,
  .masthead-nano-logo.m-trendencias-belleza,
  .masthead-nano-logo.m-belleza {
    margin-top: 40px;
  }
}
.masthead-nano-container.m-directoalpaladar-seleccion,
.masthead-nano-container.m-directoalpaladar-viajes,
.masthead-nano-container.m-trendencias-belleza,
.masthead-nano-container.m-belleza {
  background: #ffffff;
}
.masthead-nano-container.m-directoalpaladar-seleccion .masthead-nano-logo,
.masthead-nano-container.m-directoalpaladar-viajes .masthead-nano-logo,
.masthead-nano-container.m-trendencias-belleza .masthead-nano-logo,
.masthead-nano-container.m-belleza .masthead-nano-logo {
  width: 187px;
  height: 40px;
  margin-top: 28px;
  margin-top: 28.08px;
}
@media only screen and (min-width: 768px) {
  .masthead-nano-container.m-directoalpaladar-seleccion .masthead-nano-logo,
  .masthead-nano-container.m-directoalpaladar-viajes .masthead-nano-logo,
  .masthead-nano-container.m-trendencias-belleza .masthead-nano-logo,
  .masthead-nano-container.m-belleza .masthead-nano-logo {
    width: 276px;
    height: 56px;
    margin-top: 24px;
  }
}
.masthead-nano-container.m-directoalpaladar-seleccion .masthead-nano-logo a,
.masthead-nano-container.m-directoalpaladar-viajes .masthead-nano-logo a,
.masthead-nano-container.m-trendencias-belleza .masthead-nano-logo a,
.masthead-nano-container.m-belleza .masthead-nano-logo a {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  text-indent: -10000px;
  background-image: url("images/logo-nano-1.svg?v=155");
}
@media only screen and (min-width: 768px) {
  .masthead-nano-container.m-directoalpaladar-seleccion .masthead-nano-logo,
  .masthead-nano-container.m-directoalpaladar-viajes .masthead-nano-logo,
  .masthead-nano-container.m-trendencias-belleza .masthead-nano-logo,
  .masthead-nano-container.m-belleza .masthead-nano-logo {
    margin-top: 40px;
  }
}
.masthead-nano-container.m-trendencias-shopping {
  background: #ffffff;
}
.masthead-nano-container.m-trendencias-shopping .masthead-nano-logo {
  width: 168px;
  height: 32px;
  margin-top: 28px;
  margin-top: 28.08px;
}
@media only screen and (min-width: 768px) {
  .masthead-nano-container.m-trendencias-shopping .masthead-nano-logo {
    width: 191px;
    height: 74px;
    margin-top: 24px;
  }
}
.masthead-nano-container.m-trendencias-shopping .masthead-nano-logo a {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  text-indent: -10000px;
  background-image: url("images/logo-nano-2.svg?v=155");
}
@media only screen and (min-width: 768px) {
  .masthead-nano-container.m-trendencias-shopping .masthead-nano-logo {
    margin-top: 40px;
  }
}
.masthead-nano-container.m-directoalpaladar-viajes {
  background: #ffffff;
}
.masthead-nano-container.m-directoalpaladar-viajes .masthead-nano-logo {
  width: 168px;
  height: 32px;
  margin-top: 28px;
  background-size: cover;
  margin-top: 28.08px;
}
@media only screen and (min-width: 768px) {
  .masthead-nano-container.m-directoalpaladar-viajes .masthead-nano-logo {
    width: 191px;
    height: 74px;
    margin-top: 24px;
  }
}
.masthead-nano-container.m-directoalpaladar-viajes .masthead-nano-logo a {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  text-indent: -10000px;
  background-image: url("images/logo-nano-2.svg?v=155");
}
.masthead-nano-container.m-directoalpaladar-viajes .masthead-nano-logo a {
  background-size: cover !important;
}
@media only screen and (min-width: 768px) {
  .masthead-nano-container.m-directoalpaladar-viajes .masthead-nano-logo {
    margin-top: 39.984px !important;
  }
}
.masthead-nano-logo.m-directoalpaladar-recetas-vegetarianas {
  width: 174px;
  height: 32px;
  margin-top: 28px;
  margin-top: 28.08px;
}
@media only screen and (min-width: 768px) {
  .masthead-nano-logo.m-directoalpaladar-recetas-vegetarianas {
    width: 260px;
    height: 48px;
    margin-top: 24px;
  }
}
.masthead-nano-logo.m-directoalpaladar-recetas-vegetarianas a {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  text-indent: -10000px;
  background-image: url("images/logo-nano-3.svg?v=155");
}
@media only screen and (min-width: 768px) {
  .masthead-nano-logo.m-directoalpaladar-recetas-vegetarianas {
    margin-top: 40px;
  }
}
.masthead-nano-container.m-directoalpaladar-recetas-vegetarianas {
  background: #161D25;
}
.masthead-nano-container.m-directoalpaladar-recetas-vegetarianas .masthead-nano-logo {
  width: 174px;
  height: 32px;
  margin-top: 28px;
}
@media only screen and (min-width: 768px) {
  .masthead-nano-container.m-directoalpaladar-recetas-vegetarianas .masthead-nano-logo {
    width: 260px;
    height: 48px;
    margin-top: 24px;
  }
}
.masthead-nano-container.m-directoalpaladar-recetas-vegetarianas .masthead-nano-logo a {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  text-indent: -10000px;
  background-image: url("images/logo-nano-3.svg?v=155");
}
@media only screen and (min-width: 768px) {
  .masthead-nano-container.m-directoalpaladar-recetas-vegetarianas .masthead-nano-logo {
    margin-top: 40px;
  }
}
.masthead-site-lead {
  background-color: #ffffff;
  background-image: linear-gradient(to bottom, #ffffff, #ffffff);
  box-sizing: border-box;
  height: 84px;
}
@media only screen and (min-width: 768px) {
  .masthead-site-lead {
    height: 136px;
  }
}
.masthead-nav-container {
  background: #ffffff;
}
@media only screen and (min-width: 1360px) {
  .masthead-container,
  .masthead-nano-lead,
  .masthead-nav,
  .masthead-nano-nav,
  .masthead-site-nav {
    margin: 0 auto;
    max-width: 1200px;
  }
}
@media only screen and (min-width: 1600px) {
  .masthead-container,
  .masthead-nano-lead,
  .masthead-nav,
  .masthead-nano-nav,
  .masthead-site-nav {
    max-width: 1200px;
  }
}
.masthead-container {
  position: relative;
  box-sizing: border-box;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .masthead-container {
    margin: 0 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .masthead-container {
    margin: 0 48px;
  }
}
@media only screen and (min-width: 1360px) {
  .masthead-container {
    margin: 0 auto;
    max-width: 1280px;
  }
}
@media only screen and (min-width: 1600px) {
  .masthead-container {
    max-width: 1368px;
  }
}
.masthead-logo {
  width: 100%;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .masthead-logo {
    max-width: 450px;
    align-items: flex-end;
    display: flex;
    justify-content: center;
  }
}
@media only screen and (min-width: 1024px) {
  .masthead-logo {
    max-width: none;
  }
}
.masthead-logo-brand {
  text-align: center;
  margin: 0 auto;
  line-height: 0;
  width: 160px;
  height: 74px;
}
@media only screen and (min-width: 768px) {
  .masthead-logo-brand {
    width: 262px;
    height: 108px;
    margin-top: 16px;
  }
}
.masthead-logo-brand a {
  margin-top: 4px;
}
@media only screen and (min-width: 768px) {
  .masthead-logo-brand a {
    margin-top: 0;
  }
}
.masthead-brand {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  text-indent: -10000px;
  background-image: url("images/head-brand-logo.svg?v=155");
}
.masthead-sponsor {
  overflow: hidden;
  max-width: 100%;
  position: absolute;
  top: -24px;
  left: 0;
  right: 0;
  align-self: center;
}
.masthead-sponsor .ad-sponsor {
  line-height: 1;
}
@media only screen and (min-width: 768px) {
  .masthead-sponsor {
    display: block;
    position: relative;
    width: auto;
    top: 0;
  }
}
.masthead-sponsor-outer {
  display: none;
}
@media only screen and (min-width: 768px) {
  .masthead-sponsor-outer {
    display: block;
  }
}
.masthead-sponsor-outer-mobile {
  display: block;
  height: 27px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .masthead-sponsor-outer-mobile {
    display: none;
  }
}
.masthead-actions {
  width: 100%;
  box-sizing: border-box;
}
.masthead-actions-list {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.masthead-actions-menu,
.masthead-actions-nuevo {
  color: #ffffff;
  line-height: 16px;
  text-align: center;
  text-transform: uppercase;
  display: block;
  position: absolute;
  font-size: 10px;
  line-height: 20px;
  bottom: 20px;
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  .masthead-actions-menu,
  .masthead-actions-nuevo {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .masthead-actions-menu,
  .masthead-actions-nuevo {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .masthead-actions-menu,
  .masthead-actions-nuevo {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .masthead-actions-menu,
  .masthead-actions-nuevo {
    line-height: 16px;
  }
}
.masthead-actions-menu::before,
.masthead-actions-nuevo::before {
  margin: 0;
  color: #ffffff;
  vertical-align: middle;
  display: block;
}
.masthead-actions-menu::after,
.masthead-actions-nuevo::after {
  color: #ffffff;
}
@media only screen and (min-width: 768px) {
  .masthead-actions-menu,
  .masthead-actions-nuevo {
    font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 20.4px;
    text-transform: uppercase;
    display: flex;
    bottom: 24px;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) and only screen and (min-width: 768px) {
  .masthead-actions-menu,
  .masthead-actions-nuevo {
    font-size: 15px;
    line-height: 19px;
  }
}
@media only screen and (min-width: 768px) and only screen and (min-width: 1150px) {
  .masthead-actions-menu,
  .masthead-actions-nuevo {
    font-size: 18px;
    line-height: 24px;
  }
}
.masthead-actions-menu {
  left: 12px;
}
.masthead-actions-menu:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e609";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.masthead-actions-menu:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.masthead-actions-menu:before {
  margin-right: 0;
  margin-bottom: -4px;
}
@media only screen and (min-width: 768px) {
  .masthead-actions-menu:before {
    margin: 0 8px 0 0;
    display: inline-block;
  }
}
@media only screen and (min-width: 768px) {
  .masthead-actions-menu {
    left: 0;
  }
}
.masthead-actions-nuevo {
  right: 12px;
}
.masthead-actions-nuevo:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e618";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.masthead-actions-nuevo:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.masthead-actions-nuevo:before {
  margin-right: 0;
  margin-bottom: -4px;
}
@media only screen and (min-width: 768px) {
  .masthead-actions-nuevo {
    right: 0;
  }
  .masthead-actions-nuevo:after {
    font-size: 24px;
    font-family: icons-min;
    content: "\e618";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-left: 0.2em;
  }
  .masthead-actions-nuevo:before {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .masthead-actions-nuevo:after {
    margin: 0 0 0 8px;
    vertical-align: middle;
  }
}
.m-sponsor-masthead {
  padding-top: 24px;
  line-height: 0;
}
@media only screen and (min-width: 768px) {
  .m-sponsor-masthead {
    padding-top: 0;
    line-height: 1;
  }
}
.m-sponsor-masthead iframe {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .m-sponsor-masthead iframe {
    width: 155px;
    height: 64px;
  }
}
@media only screen and (min-width: 768px) {
  .m-sponsor-masthead .masthead-logo-brand {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.m-is-compact,
.m-toggle-scroll {
  height: 56px;
}
.m-is-compact .masthead-logo-brand,
.m-toggle-scroll .masthead-logo-brand {
  height: 56px;
  width: 159px;
}
@media only screen and (min-width: 768px) {
  .m-is-compact .masthead-logo-brand,
  .m-toggle-scroll .masthead-logo-brand {
    height: 64px;
    width: 190px;
    margin-top: 4px;
  }
}
.m-is-compact .masthead-logo-brand a,
.m-toggle-scroll .masthead-logo-brand a {
  margin-top: 0;
}
.m-is-compact .masthead-actions-nuevo,
.m-toggle-scroll .masthead-actions-nuevo,
.m-is-compact .masthead-actions-menu,
.m-toggle-scroll .masthead-actions-menu {
  bottom: 8px;
}
@media only screen and (min-width: 768px) {
  .m-is-compact .masthead-actions-nuevo,
  .m-toggle-scroll .masthead-actions-nuevo,
  .m-is-compact .masthead-actions-menu,
  .m-toggle-scroll .masthead-actions-menu {
    bottom: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-compact,
  .m-toggle-scroll {
    height: 64px;
  }
}
.m-is-compact .masthead-logo-brand {
  margin: 0 auto;
}
.m-is-compact .masthead-logo-brand a {
  margin: 0 auto 0;
}
.m-is-compact .masthead-brand {
  background: url("images/logo-light.svg?v=155") no-repeat center center;
  background-size: contain;
}
.m-is-compact.is-visible,
.m-toggle-scroll.is-visible {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
.masthead-site-lead.is-visible .masthead-sponsor {
  display: none;
}
.head.is-init {
  padding: 0;
}
.m-head-masthead .head {
  max-width: 100%;
}
.head-container.m-head-masthead {
  height: auto;
}
@media only screen and (min-width: 768px) {
  .head-container.m-head-masthead {
    height: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .head-container.m-head-masthead {
    height: auto;
  }
}
.head-container.m-head-masthead .head.is-visible .head-favicons-container {
  display: none;
}
.head.is-init .masthead-site-lead {
  transition: all ease;
}
.head.is-hidden .masthead-site-lead {
  transition: all ease 0.2s;
  position: fixed;
  top: -200px;
  height: 56px;
  left: 0;
  right: 0;
  background-image: none;
}
@media only screen and (min-width: 768px) {
  .head.is-hidden .masthead-site-lead {
    height: 64px;
  }
}
.head.is-hidden .masthead-site-lead .masthead-logo-brand {
  height: 56px;
  width: 159px;
}
@media only screen and (min-width: 768px) {
  .head.is-hidden .masthead-site-lead .masthead-logo-brand {
    height: 64px;
    width: 190px;
  }
}
.head.is-hidden .masthead-sponsor {
  display: none;
}
.head.is-visible .masthead-site-lead {
  transition: all ease 0.2s;
  transform: translateY(0%);
  top: 0;
}
.head.is-visible .masthead-nano-container,
.head.is-visible .masthead-nav-container {
  display: none;
}
.masthead-nano-container.m-sponsor-masthead {
  padding-top: 0;
}
.masthead-nano-container.m-sponsor-masthead.m-nanomaker-custom,
.masthead-nano-container.m-sponsor-masthead.m-nanomaker-default,
.masthead-nano-container.m-sponsor-masthead.m-nanomaker-alternate {
  padding-top: 24px;
}
.u-nano-1 {
  width: 187px;
  height: 40px;
  margin-top: 28px;
}
@media only screen and (min-width: 768px) {
  .u-nano-1 {
    width: 276px;
    height: 56px;
    margin-top: 24px;
  }
}
.u-nano-1 a {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  text-indent: -10000px;
  background-image: url("images/logo-nano-1.svg?v=155");
}
.u-nano-2 {
  width: 168px;
  height: 32px;
  margin-top: 28px;
}
@media only screen and (min-width: 768px) {
  .u-nano-2 {
    width: 191px;
    height: 74px;
    margin-top: 24px;
  }
}
.u-nano-2 a {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  text-indent: -10000px;
  background-image: url("images/logo-nano-2.svg?v=155");
}
.u-nano-3 {
  width: 174px;
  height: 32px;
  margin-top: 28px;
}
@media only screen and (min-width: 768px) {
  .u-nano-3 {
    width: 260px;
    height: 48px;
    margin-top: 24px;
  }
}
.u-nano-3 a {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  text-indent: -10000px;
  background-image: url("images/logo-nano-3.svg?v=155");
}
.u-nano-4 {
  width: 145px;
  height: 40px;
  margin-top: 28px;
}
@media only screen and (min-width: 768px) {
  .u-nano-4 {
    width: 173px;
    height: 48px;
    margin-top: 24px;
  }
}
.u-nano-4 a {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  text-indent: -10000px;
  background-image: url("images/logo-nano-4.svg?v=155");
}
@media only screen and (min-width: 768px) {
  .head-container.m-head-masthead.m-head-partners {
    min-height: 262.08px;
  }
}
@media only screen and (min-width: 1024px) {
  .head-container.m-head-masthead.m-head-partners {
    min-height: 282px;
  }
}
@media only screen and (min-width: 768px) {
  .head-container.m-head-masthead {
    min-height: 220.08px;
  }
}
@media only screen and (min-width: 1024px) {
  .head-container.m-head-masthead {
    min-height: 240px;
  }
}
.u-cross-xataka-seleccion {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  text-indent: -10000px;
  width: 168px;
  height: 32px;
  background-image: url("images/logo-nano-2.svg?v=155");
  margin: 0;
}
.u-cross-xataka-basics {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  text-indent: -10000px;
  width: 174px;
  height: 32px;
  background-image: url("images/logo-nano-3.svg?v=155");
  margin: 0;
}
.u-cross-xataka-crypto,
.u-cross-guias-y-trucos,
.u-cross-genbeta-dev,
.u-cross-genbeta-basics,
.u-cross-applesfera-seleccion {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  text-indent: -10000px;
  width: 187px;
  height: 40px;
  background-image: url("images/logo-nano-1.svg?v=155");
  margin: 0;
}
.masthead-nano-container,
.masthead-nano-nav-container {
  background: #ffffff;
}
.masthead-nano-logo.m-trendencias-shopping {
  width: 168px;
  height: 32px;
  margin-top: 28px;
  margin-top: 28.08px;
}
@media only screen and (min-width: 768px) {
  .masthead-nano-logo.m-trendencias-shopping {
    width: 191px;
    height: 74px;
    margin-top: 24px;
  }
}
.masthead-nano-logo.m-trendencias-shopping a {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  text-indent: -10000px;
  background-image: url("images/logo-nano-2.svg?v=155");
}
@media only screen and (min-width: 768px) {
  .masthead-nano-logo.m-trendencias-shopping {
    margin-top: 40px;
  }
}
.masthead-nano-nav.m-trendencias-shopping {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.masthead-nano-nav.m-trendencias-shopping .masthead-nav-topics-anchor,
.masthead-nano-nav.m-trendencias-shopping .masthead-nav-social-anchor {
  color: #FF5B74;
}
.u-shadow-right {
  content: "";
  position: absolute;
  right: 0;
  top: 1px;
  bottom: 0;
  height: 100%;
  width: 96px;
  z-index: 1;
}
.masthead-site-nav-container,
.masthead-nano-nav-container,
.masthead-nav-container {
  position: relative;
}
.masthead-site-nav-container.is-touched:after,
.masthead-nano-nav-container.is-touched:after,
.masthead-nav-container.is-touched:after {
  display: none;
}
.masthead-site-nav-container::after,
.masthead-nano-nav-container::after,
.masthead-nav-container::after {
  background-image: linear-gradient(to right, #ffffff00, #ffffff);
  background: linear-gradient(to right, #ffffff00, #ffffff);
  content: "";
  position: absolute;
  right: 0;
  top: 1px;
  bottom: 0;
  height: 100%;
  width: 96px;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .masthead-site-nav-container::after,
  .masthead-nano-nav-container::after,
  .masthead-nav-container::after {
    display: none;
  }
}
.masthead-site-nav-container {
  background: #ffffff;
}
.masthead-site-nav,
.masthead-nano-nav,
.masthead-nav {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  white-space: nowrap;
  height: 52px;
  border-top: 1px solid #d9d9d9;
}
@media only screen and (min-width: 768px) {
  .masthead-site-nav,
  .masthead-nano-nav,
  .masthead-nav {
    margin: 0 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .masthead-site-nav,
  .masthead-nano-nav,
  .masthead-nav {
    margin: 0 48px;
  }
}
@media only screen and (min-width: 1360px) {
  .masthead-site-nav,
  .masthead-nano-nav,
  .masthead-nav {
    margin: 0 auto;
    max-width: 1280px;
  }
}
@media only screen and (min-width: 1600px) {
  .masthead-site-nav,
  .masthead-nano-nav,
  .masthead-nav {
    max-width: 1368px;
  }
}
@media only screen and (min-width: 1024px) {
  .masthead-site-nav,
  .masthead-nano-nav,
  .masthead-nav {
    height: 72px;
    justify-content: center;
  }
}
.masthead-nano-nav {
  height: 52px;
}
@media only screen and (min-width: 768px) {
  .masthead-nano-nav {
    height: 56px;
  }
}
.masthead-nav-search {
  width: 32px;
  height: 32px;
  background: none;
  border: none;
  display: inline-block;
  overflow: hidden;
  text-align: center;
  color: #000000;
  margin-right: 8px;
  display: none;
}
.masthead-nav-search:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e60a";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.masthead-nav-search:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.masthead-nav-search:before,
.masthead-nav-search:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.masthead-nav-search:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 1024px) {
  .masthead-nav-search {
    display: flex;
    padding: 0;
    align-items: center;
    margin-right: 8px;
    flex: 0 0 32px;
  }
}
@media only screen and (min-width: 1280px) {
  .masthead-nav-search {
    margin-right: 24px;
    margin-left: 0;
  }
}
.masthead-nav-search::before {
  margin-left: 0;
}
.masthead-nav-topics {
  margin-left: 16px;
  line-height: 1;
  flex-grow: 0;
}
@media only screen and (min-width: 768px) {
  .masthead-nav-topics {
    flex-grow: 1;
    display: flex;
    align-items: center;
    margin-left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .masthead-nav-topics {
    overflow: hidden;
    height: 24px;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 1280px) {
  .masthead-nav-topics {
    margin-left: 0;
    flex-grow: 0;
  }
}
.masthead-nav-topics-item {
  display: inline-block;
  margin-right: 24px;
}
.masthead-nav-topics-item:last-child {
  margin-right: 96px;
}
@media only screen and (min-width: 768px) {
  .masthead-nav-topics-item:last-child {
    margin-right: 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .masthead-nav-topics-item {
    margin-bottom: 4px;
  }
}
@media only screen and (min-width: 1360px) {
  .masthead-nav-topics-item {
    margin-right: 40px;
  }
}
.masthead-nav-topics-anchor {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 20.4px;
  text-transform: uppercase;
  color: #000000;
}
@media only screen and (min-width: 768px) {
  .masthead-nav-topics-anchor {
    font-size: 15px;
    line-height: 19px;
  }
}
@media only screen and (min-width: 1150px) {
  .masthead-nav-topics-anchor {
    font-size: 18px;
    line-height: 24px;
  }
}
.masthead-nav-topics-anchor:hover {
  text-decoration: underline;
}
.masthead-nav-social {
  position: relative;
  line-height: 1;
  z-index: 5;
}
@media only screen and (min-width: 768px) {
  .masthead-nav-social {
    position: static;
    padding-right: 0;
  }
}
.masthead-nav-social-item {
  display: inline-flex;
  margin-left: 16px;
}
@media only screen and (min-width: 768px) {
  .masthead-nav-social-item {
    line-height: normal;
  }
}
.masthead-nav-social-item:first-child {
  margin-left: 0;
}
.masthead-nav-social-item:last-child {
  margin-right: 96px;
}
@media only screen and (orientation: landscape) {
  .masthead-nav-social-item:last-child {
    margin-right: 96px;
  }
}
@media only screen and (min-width: 768px) {
  .masthead-nav-social-item:last-child {
    margin-right: 0;
  }
}
.masthead-nav-social-anchor {
  width: 24px;
  height: 24px;
  color: #000000;
}
.masthead-social-twitter {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.masthead-social-twitter:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e61b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.masthead-social-twitter:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.masthead-social-twitter:before,
.masthead-social-twitter:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.masthead-social-twitter:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.masthead-social-twitter:before {
  line-height: 24px;
}
.masthead-social-x {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.masthead-social-x:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e93b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.masthead-social-x:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.masthead-social-x:before,
.masthead-social-x:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.masthead-social-x:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.masthead-social-x:before {
  line-height: 24px;
}
.masthead-social-tiktok {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.masthead-social-tiktok:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e91c";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.masthead-social-tiktok:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.masthead-social-tiktok:before,
.masthead-social-tiktok:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.masthead-social-tiktok:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.masthead-social-tiktok:before {
  line-height: 24px;
}
.masthead-social-facebook {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.masthead-social-facebook:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e61c";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.masthead-social-facebook:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.masthead-social-facebook:before,
.masthead-social-facebook:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.masthead-social-facebook:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.masthead-social-facebook:before {
  line-height: 24px;
}
.masthead-social-googlenews {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.masthead-social-googlenews:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e90e";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.masthead-social-googlenews:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.masthead-social-googlenews:before,
.masthead-social-googlenews:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.masthead-social-googlenews:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.masthead-social-googlenews:before {
  line-height: 24px;
}
.masthead-social-instagram {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.masthead-social-instagram:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e61f";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.masthead-social-instagram:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.masthead-social-instagram:before,
.masthead-social-instagram:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.masthead-social-instagram:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.masthead-social-instagram:before {
  line-height: 24px;
}
.masthead-social-pinterest {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.masthead-social-pinterest:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e61e";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.masthead-social-pinterest:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.masthead-social-pinterest:before,
.masthead-social-pinterest:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.masthead-social-pinterest:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.masthead-social-pinterest:before {
  line-height: 24px;
}
.masthead-social-youtube {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.masthead-social-youtube:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e621";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.masthead-social-youtube:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.masthead-social-youtube:before,
.masthead-social-youtube:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.masthead-social-youtube:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.masthead-social-youtube:before {
  line-height: 24px;
}
.masthead-social-flipboard {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.masthead-social-flipboard:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e908";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.masthead-social-flipboard:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.masthead-social-flipboard:before,
.masthead-social-flipboard:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.masthead-social-flipboard:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.masthead-social-flipboard:before {
  line-height: 24px;
}
.masthead-social-rss {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.masthead-social-rss:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e622";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.masthead-social-rss:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.masthead-social-rss:before,
.masthead-social-rss:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.masthead-social-rss:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.masthead-social-rss:before {
  line-height: 24px;
}
.masthead-social-telegram {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.masthead-social-telegram:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e92e";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.masthead-social-telegram:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.masthead-social-telegram:before,
.masthead-social-telegram:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.masthead-social-telegram:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.masthead-social-telegram:before {
  line-height: 24px;
}
.masthead-social-twitch {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.masthead-social-twitch:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\ea9f";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.masthead-social-twitch:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.masthead-social-twitch:before,
.masthead-social-twitch:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.masthead-social-twitch:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.masthead-social-twitch:before {
  line-height: 24px;
}
.masthead-social-linkedin {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.masthead-social-linkedin:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e61d";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.masthead-social-linkedin:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.masthead-social-linkedin:before,
.masthead-social-linkedin:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.masthead-social-linkedin:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.masthead-social-linkedin:before {
  line-height: 24px;
}
.masthead-social-flickr {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.masthead-social-flickr:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\f16e";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.masthead-social-flickr:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.masthead-social-flickr:before,
.masthead-social-flickr:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.masthead-social-flickr:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.masthead-social-flickr:before {
  line-height: 24px;
}
.masthead-social-snapchat {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.masthead-social-snapchat:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e62a";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.masthead-social-snapchat:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.masthead-social-snapchat:before,
.masthead-social-snapchat:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.masthead-social-snapchat:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.masthead-social-snapchat:before {
  line-height: 24px;
}
.masthead-social-whatsapp {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.masthead-social-whatsapp:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e616";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.masthead-social-whatsapp:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.masthead-social-whatsapp:before,
.masthead-social-whatsapp:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.masthead-social-whatsapp:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.masthead-social-whatsapp:before {
  line-height: 24px;
}
.masthead-social-wsl {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.masthead-social-wsl:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e010";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.masthead-social-wsl:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.masthead-social-wsl:before,
.masthead-social-wsl:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.masthead-social-wsl:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.masthead-social-wsl:before {
  line-height: 24px;
}
.masthead-social-giphy {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.masthead-social-giphy:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e909";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.masthead-social-giphy:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.masthead-social-giphy:before,
.masthead-social-giphy:after {
  font-size: 24px;
  line-height: 1;
  vertical-align: text-bottom;
}
.masthead-social-giphy:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 26.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.masthead-social-giphy:before {
  line-height: 24px;
}
.btn-icon {
  width: 32px;
  height: 32px;
  background: none;
  border: none;
}
.masthead-nav-brandsections {
  margin-bottom: 48px;
  background: #FEFEFE;
  box-shadow: inset 0 0 12px 0 rgba(0, 0, 0, 0.1);
  padding: 0 24px;
}
@media only screen and (min-width: 768px) {
  .masthead-nav-brandsections {
    padding: 0;
  }
}
.masthead-nav-brandsections-list {
  display: block;
  height: 40px;
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  line-height: 1;
}
.masthead-nav-brandsections-item {
  font-size: 10px;
  line-height: 16px;
  margin: 0 4px;
  color: #000000;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .masthead-nav-brandsections-item {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .masthead-nav-brandsections-item {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .masthead-nav-brandsections-item {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .masthead-nav-brandsections-item {
    line-height: 16px;
  }
}
.masthead-nav-brandsections-link {
  color: #000000;
  padding: 12px 12px 8px;
  position: relative;
  border-bottom: 4px solid #707070;
  background-image: none;
  display: block;
}
.masthead-nav-brandsections-link:hover {
  color: #fff;
  background-color: #707070;
}
.head.is-visible .masthead-nav-brandsections {
  display: none;
}
.masthead-nav-brandsections-inner {
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .masthead-nav-brandsections-inner {
    margin: 0 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .masthead-nav-brandsections-inner {
    margin: 0 48px;
  }
}
@media only screen and (min-width: 1360px) {
  .masthead-nav-brandsections-inner {
    margin: 0 auto;
    max-width: 1280px;
  }
}
@media only screen and (min-width: 1600px) {
  .masthead-nav-brandsections-inner {
    max-width: 1368px;
  }
}
@media only screen and (min-width: 1150px) {
  .masthead-nav-brandsections-inner {
    margin: 0 auto;
    max-width: 1200px;
  }
}
@media only screen and (min-width: 1360px) {
  .masthead-nav-brandsections-inner {
    max-width: 1195px;
  }
}
@media only screen and (min-width: 1440px) {
  .masthead-nav-brandsections-inner {
    max-width: 1195px;
  }
}
@media only screen and (min-width: 1600px) {
  .masthead-nav-brandsections-inner {
    max-width: 1195px;
  }
}
.masthead-nav-brandsections-inner .masthead-nav-brandsections-list {
  max-width: none;
  height: 48px;
  white-space: nowrap;
  transition: transform 0.5s ease-in-out;
  margin: 0;
  text-align: left;
}
.masthead-nav-brandsections-inner .masthead-nav-brandsections-link {
  padding: 16px 12px 13px 12px;
  border-bottom-width: 3px;
}
.masthead-nav-brandsections-inner .masthead-nav-brandsections-item {
  margin: 0 16px 0 0;
}
.masthead-nav-brandsections-inner .masthead-nav-brandsections-item:last-child {
  margin-right: 0;
}
.masthead-nav-brandsections-prev,
.masthead-nav-brandsections-next {
  width: 92px;
  height: 48px;
  position: absolute;
  top: 0;
  z-index: 1000;
  background-repeat: no-repeat;
}
.masthead-nav-brandsections-prev button,
.masthead-nav-brandsections-next button,
.masthead-nav-brandsections-prev .masthead-nav-brandsections-prev-btn,
.masthead-nav-brandsections-next .masthead-nav-brandsections-prev-btn,
.masthead-nav-brandsections-prev .masthead-nav-brandsections-next-btn,
.masthead-nav-brandsections-next .masthead-nav-brandsections-next-btn {
  display: inline-block;
  overflow: hidden;
  text-align: center;
  position: absolute;
  right: 0;
  top: 12px;
  height: 24px;
  width: 24px;
  border-radius: 100%;
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.1);
  color: #000;
}
.masthead-nav-brandsections-prev button:before,
.masthead-nav-brandsections-next button:before,
.masthead-nav-brandsections-prev .masthead-nav-brandsections-prev-btn:before,
.masthead-nav-brandsections-next .masthead-nav-brandsections-prev-btn:before,
.masthead-nav-brandsections-prev .masthead-nav-brandsections-next-btn:before,
.masthead-nav-brandsections-next .masthead-nav-brandsections-next-btn:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e901";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.masthead-nav-brandsections-prev button:after,
.masthead-nav-brandsections-next button:after,
.masthead-nav-brandsections-prev .masthead-nav-brandsections-prev-btn:after,
.masthead-nav-brandsections-next .masthead-nav-brandsections-prev-btn:after,
.masthead-nav-brandsections-prev .masthead-nav-brandsections-next-btn:after,
.masthead-nav-brandsections-next .masthead-nav-brandsections-next-btn:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.masthead-nav-brandsections-prev button:before,
.masthead-nav-brandsections-next button:before,
.masthead-nav-brandsections-prev .masthead-nav-brandsections-prev-btn:before,
.masthead-nav-brandsections-next .masthead-nav-brandsections-prev-btn:before,
.masthead-nav-brandsections-prev .masthead-nav-brandsections-next-btn:before,
.masthead-nav-brandsections-next .masthead-nav-brandsections-next-btn:before,
.masthead-nav-brandsections-prev button:after,
.masthead-nav-brandsections-next button:after,
.masthead-nav-brandsections-prev .masthead-nav-brandsections-prev-btn:after,
.masthead-nav-brandsections-next .masthead-nav-brandsections-prev-btn:after,
.masthead-nav-brandsections-prev .masthead-nav-brandsections-next-btn:after,
.masthead-nav-brandsections-next .masthead-nav-brandsections-next-btn:after {
  font-size: 9px;
  line-height: 1;
  vertical-align: text-bottom;
}
.masthead-nav-brandsections-prev button:before,
.masthead-nav-brandsections-next button:before,
.masthead-nav-brandsections-prev .masthead-nav-brandsections-prev-btn:before,
.masthead-nav-brandsections-next .masthead-nav-brandsections-prev-btn:before,
.masthead-nav-brandsections-prev .masthead-nav-brandsections-next-btn:before,
.masthead-nav-brandsections-next .masthead-nav-brandsections-next-btn:before {
  display: inline-block;
  width: 9px;
  height: 9px;
  font-size: 9px;
  line-height: 9.9px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.masthead-nav-brandsections-prev {
  left: 0;
}
.masthead-nav-brandsections-prev .masthead-nav-brandsections-prev-btn {
  left: 0;
  transform: rotate(180deg);
}
.masthead-nav-brandsections-next {
  right: 0;
}
.masthead-nav-brandsections-prev {
  background-image: url("//img.weblogssl.com/g/r/png/gradient-brandtabs-lifestyle-left.png?v=155");
}
.masthead-nav-brandsections-next {
  background-image: url("//img.weblogssl.com/g/r/png/gradient-brandtabs-lifestyle-right.png?v=155");
}
.masthead-nav.m-trendencias-belleza,
.masthead-nav.m-belleza,
.masthead-nano-nav.m-trendencias-belleza {
  height: 51px;
}
@media only screen and (min-width: 768px) {
  .masthead-nav.m-trendencias-belleza,
  .masthead-nav.m-belleza,
  .masthead-nano-nav.m-trendencias-belleza {
    height: 56px;
  }
}
.masthead-nano-nav-container .masthead-nav-topics-anchor,
.masthead-nano-nav-container .masthead-nav-social-anchor {
  color: #000000;
}
.pivot-newsletter {
  background: #ffffff;
  padding: 8px 16px 24px;
  box-sizing: border-box;
  margin: 32px 16px;
  clear: both;
}
@media only screen and (min-width: 768px) {
  .pivot-newsletter {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .pivot-newsletter {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .pivot-newsletter {
    max-width: 736px;
  }
}
.pivot-newsletter .o-newsletter-legal-disclaimer {
  text-align: center;
  margin-top: 16px;
}
.pivot-newsletter-brand {
  margin: 0 0 8px;
  min-height: 80px;
  display: flex;
  align-items: center;
  line-height: 1;
  justify-content: center;
}
.newsletter-source-logo {
  fill: #000000;
}
.pivot-newsletter-form {
  margin: 0 auto;
  max-width: 424px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.blob .pivot-newsletter-claim {
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #111;
}
@media only screen and (min-width: 1024px) {
  .blob .pivot-newsletter-claim {
    padding: 0 83px;
  }
}
.blob .alert-error,
.blob .alert-success,
.blob .alert-info {
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .blob .alert-error,
  .blob .alert-success,
  .blob .alert-info {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .alert-error,
  .blob .alert-success,
  .blob .alert-info {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .blob .alert-error,
  .blob .alert-success,
  .blob .alert-info {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .alert-error,
  .blob .alert-success,
  .blob .alert-info {
    line-height: 20px;
  }
}
.pivot-newsletter-claim {
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #111;
}
@media only screen and (min-width: 1024px) {
  .pivot-newsletter-claim {
    padding: 0 83px;
  }
}
.pivot-newsletter-input {
  background-color: #ffffff;
  border: solid 1px #e9e9e9;
  flex: 1;
  border-radius: 0;
  height: 36px;
  font-size: 13px;
  line-height: 20px;
  box-sizing: border-box;
  margin-right: 4px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .pivot-newsletter-input {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .pivot-newsletter-input {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .pivot-newsletter-input {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .pivot-newsletter-input {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .pivot-newsletter-input {
    flex: 1;
    margin-right: 8px;
    width: auto;
  }
}
.pivot-newsletter-btn {
  background: #fff;
  color: #e95459;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  border-color: #EEAFAE;
  align-self: center;
  box-sizing: border-box;
  line-height: 32px;
}
.pivot-newsletter-btn:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\f0e0";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.pivot-newsletter-btn:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.pivot-newsletter-btn:hover,
.pivot-newsletter-btn:visited {
  background: #fff;
  color: #e95459;
}
.pivot-newsletter-btn:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .pivot-newsletter-btn {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .pivot-newsletter-btn {
    font-size: 13px;
  }
}
.pivot-newsletter-btn[disabled="disabled"],
.pivot-newsletter-btn.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.pivot-newsletter-btn[disabled="disabled"]:link,
.pivot-newsletter-btn.m-disabled:link,
.pivot-newsletter-btn[disabled="disabled"]:visited,
.pivot-newsletter-btn.m-disabled:visited,
.pivot-newsletter-btn[disabled="disabled"]:active,
.pivot-newsletter-btn.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .pivot-newsletter-btn {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
.pivot-newsletter-btn:hover {
  text-decoration: none;
}
.pivot-newsletter-btn[disabled="disabled"]:hover,
.pivot-newsletter-btn.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.pivot-newsletter-btn:before {
  position: relative;
  margin-right: 4px;
}
@media only screen and (min-width: 768px) {
  .pivot-newsletter-btn {
    margin-bottom: 0;
  }
}
.o-newsletter-legal-disclaimer {
  color: #707070;
  font-size: 12px;
  line-height: 16px;
  margin-top: 8px;
  margin-bottom: 4px;
  display: block;
}
@media only screen and (min-width: 768px) {
  .o-newsletter-legal-disclaimer {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .o-newsletter-legal-disclaimer {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .o-newsletter-legal-disclaimer {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .o-newsletter-legal-disclaimer {
    line-height: 16px;
  }
}
.o-newsletter-legal-disclaimer a {
  color: #707070;
  text-decoration: underline;
}
.blob .o-newsletter-legal-disclaimer a:visited {
  color: #707070;
}
.pivot-newsletter-btn.btn-disabled {
  background-image: url(https://img.weblogssl.com/g/xataka4/common/ajax-loader.gif);
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 4px center;
  background-color: #fff;
  color: #707070;
  padding-left: 24px;
  border: 1px solid #e0e0e0;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.7);
}
.pivot-newsletter-btn.btn-disabled::before {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .section-cross-nav {
    background: #ffffff;
  }
}
.section-cross-nav-item {
  display: block;
  padding-bottom: 16px;
  margin-bottom: 12px;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  .section-cross-nav-item {
    display: inline-block;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-right: 24px;
  }
  .section-cross-nav-item:first-child {
    margin-left: 24px;
  }
  .section-cross-nav-item::after {
    display: none;
  }
}
.section-cross-nav-item::after {
  background: #d9d9d9;
  height: 1px;
  width: 24px;
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -12px;
}
.section-cross-nav-item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.section-cross-nav-item:last-child::after {
  display: none;
}
.section-cross-nav-anchor {
  color: #111;
  color: #000000;
  font-size: 18px;
  line-height: 21.6px;
  opacity: 0.7;
  text-transform: uppercase;
}
.section-cross-nav-anchor:hover {
  color: #e95459;
}
@media only screen and (min-width: 1024px) {
  .section-cross-nav-anchor {
    font-size: 14px;
    line-height: 20px;
    opacity: 1;
  }
}
.sponsor-content-container {
  margin-top: 8px;
}
@media only screen and (min-width: 1024px) {
  .sponsor-content-container {
    display: inline-block;
    margin-top: 0;
    margin-right: 16px;
  }
}
.sponsor-type {
  font-size: 10px;
  line-height: 16px;
  color: #707070;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .sponsor-type {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .sponsor-type {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .sponsor-type {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .sponsor-type {
    line-height: 16px;
  }
}
.sponsor-text {
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .sponsor-text {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .sponsor-text {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .sponsor-text {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .sponsor-text {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .sponsor-text {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .sponsor-text {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .sponsor-type,
  .sponsor-text {
    display: block;
  }
}
.u-mobile-slider .section-pinned {
  padding: 0 40px;
}
@media only screen and (orientation: landscape) {
  .u-mobile-slider .section-pinned {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) {
  .u-mobile-slider .section-pinned {
    max-width: 372px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .u-mobile-slider .section-pinned {
    padding: 48px;
    max-width: none;
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 1200px) {
  .u-mobile-slider .section-pinned {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
  }
}
.u-mobile-slider .section-pinned-header-container {
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 1024px) {
  .u-mobile-slider .section-pinned-header-container {
    left: 48px;
    text-align: left;
    width: auto;
    background: #ffffff;
  }
}
.u-mobile-slider .section-pinned-header {
  position: static;
  margin-bottom: 0;
}
@media only screen and (min-width: 1024px) {
  .u-mobile-slider .section-pinned-header {
    text-align: left;
    width: auto;
    display: inline-block;
  }
}
.u-mobile-slider .section-pinned-header a {
  padding-left: 16px;
  padding-right: 16px;
  color: #000000;
}
.u-mobile-slider .section-pinned-list {
  white-space: nowrap;
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  padding: 0;
}
.u-mobile-slider .section-pinned-list:after {
  content: "Desliza para ver más »";
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  font-size: 13px;
  color: #707070;
  line-height: 20px;
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .u-mobile-slider .section-pinned-list:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-mobile-slider .section-pinned-list:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .u-mobile-slider .section-pinned-list:after {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-mobile-slider .section-pinned-list:after {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .u-mobile-slider .section-pinned-list:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-mobile-slider .section-pinned-list:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .u-mobile-slider .section-pinned-list:after {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .u-mobile-slider .section-pinned-list:after {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .u-mobile-slider .section-pinned-list:after {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .u-mobile-slider .section-pinned-list:after {
    max-width: 736px;
  }
}
@media only screen and (min-width: 768px) {
  .u-mobile-slider .section-pinned-list:after {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-mobile-slider .section-pinned-list:after {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .u-mobile-slider .section-pinned-list:after {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-mobile-slider .section-pinned-list:after {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .u-mobile-slider .section-pinned-list:after {
    content: "";
    margin: 0;
    padding: 0;
    border: none;
  }
}
.u-mobile-slider .section-pinned-list:after {
  display: block;
  margin-left: 16px;
  margin-bottom: 12px;
}
@media only screen and (min-width: 1024px) {
  .u-mobile-slider .section-pinned-list {
    white-space: normal;
    overflow: visible;
  }
}
.u-mobile-slider .section-pinned-list::after {
  display: none;
}
.u-mobile-slider .pinned-shortcut {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  margin-right: 24px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .u-mobile-slider .pinned-shortcut {
    margin: 0 24px 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  .u-mobile-slider .pinned-shortcut {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 768px) {
  .u-mobile-slider .pinned-shortcut:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .u-mobile-slider .pinned-shortcut:last-child {
    margin-right: 0;
  }
}
.u-mobile-slider .pinned-shortcut:last-child {
  margin-right: 0;
}
.u-mobile-slider input {
  display: none;
}
.u-mobile-slider .section-sliding {
  width: 100%;
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  .u-mobile-slider .section-sliding {
    overflow-y: visible;
  }
}
.u-mobile-slider .section-sliding-nav {
  margin: -20px 0 0 0;
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
}
.u-mobile-slider .section-sliding-nav label {
  display: none;
  width: 36px;
  height: 24px;
  padding: 8px 0;
}
.u-mobile-slider .section-sliding-nav-active {
  margin: 24px 0;
  line-height: 0;
}
.u-mobile-slider .section-sliding-nav-active label {
  border-radius: 10px;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 4px;
  border: solid 1px #bbb;
  background: #fff;
}
.u-mobile-slider .section-sliding-nav-active label:last-child {
  margin-right: 0;
}
.u-mobile-slider .section-sliding-nav-active label:hover {
  background: #ccc;
  border-color: #707070 !important;
}
@media only screen and (min-width: 1024px) {
  .u-mobile-slider .section-sliding-nav-active,
  .u-mobile-slider .section-sliding-nav {
    display: none;
  }
}
.u-mobile-slider .section-sliding-container .section-pinned-list {
  -webkit-transform: translateZ(0);
  -webkit-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
  /* easeInOutQuart */
  -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  /* easeInOutQuart */
}
@media only screen and (min-width: 1024px) {
  .u-mobile-slider .section-sliding-container .section-pinned-list {
    -webkit-transform: none;
    transform: none;
  }
}
.u-mobile-slider .section-sliding-nav label {
  -webkit-transform: translateZ(0);
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.u-mobile-slider .section-sliding-nav,
.u-mobile-slider .section-sliding-container,
.u-mobile-slider .section-sliding-nav-active,
.u-mobile-slider .section-sliding-nav-active label {
  -webkit-transform: translateZ(0);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
@media only screen and (min-width: 1024px) {
  .u-mobile-slider .section-sliding-nav,
  .u-mobile-slider .section-sliding-container,
  .u-mobile-slider .section-sliding-nav-active,
  .u-mobile-slider .section-sliding-nav-active label {
    -webkit-transform: none;
    transform: none;
  }
}
.u-slide-item-5 .section-sliding-container .section-pinned-list {
  width: 500%;
  line-height: 0;
}
@media only screen and (min-width: 1024px) {
  .u-slide-item-5 .section-sliding-container .section-pinned-list {
    width: 100%;
  }
}
.u-slide-item-5 .section-sliding-container .shortcut-article,
.u-slide-item-5 .section-sliding-container .section-nav-list {
  width: 20%;
  float: left;
  white-space: normal;
}
@media only screen and (min-width: 768px) {
  .u-slide-item-5 .section-sliding-container .shortcut-article,
  .u-slide-item-5 .section-sliding-container .section-nav-list {
    margin-bottom: 36px;
  }
}
.u-slide-item-5 .slide1:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: 0;
}
.u-slide-item-5 .slide2:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -100%;
}
.u-slide-item-5 .slide3:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -200%;
}
.u-slide-item-5 .slide4:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -300%;
}
.u-slide-item-5 .slide5:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -400%;
}
.u-slide-item-5 .slide1:checked ~ .section-sliding-nav label:nth-child(2),
.u-slide-item-5 .slide2:checked ~ .section-sliding-nav label:nth-child(3),
.u-slide-item-5 .slide3:checked ~ .section-sliding-nav label:nth-child(4),
.u-slide-item-5 .slide4:checked ~ .section-sliding-nav label:nth-child(5),
.u-slide-item-5 .slide5:checked ~ .section-sliding-nav label:nth-child(1) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-right.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: right;
  margin: 0 -18px 0 0;
  display: block;
}
.u-slide-item-5 .slide1:checked ~ .section-sliding-nav label:nth-child(5),
.u-slide-item-5 .slide2:checked ~ .section-sliding-nav label:nth-child(1),
.u-slide-item-5 .slide3:checked ~ .section-sliding-nav label:nth-child(2),
.u-slide-item-5 .slide4:checked ~ .section-sliding-nav label:nth-child(3),
.u-slide-item-5 .slide5:checked ~ .section-sliding-nav label:nth-child(4) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-left.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  margin: 0 0 0 -18px;
  display: block;
}
.u-slide-item-5 .slide1:checked ~ .section-sliding-nav-active label:nth-child(1),
.u-slide-item-5 .slide2:checked ~ .section-sliding-nav-active label:nth-child(2),
.u-slide-item-5 .slide3:checked ~ .section-sliding-nav-active label:nth-child(3),
.u-slide-item-5 .slide4:checked ~ .section-sliding-nav-active label:nth-child(4),
.u-slide-item-5 .slide5:checked ~ .section-sliding-nav-active label:nth-child(5) {
  background: #bbb;
  border-color: #bbb !important;
}
.u-slide-item-5 .slide1-shopping:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: 0;
}
.u-slide-item-5 .slide2-shopping:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -100%;
}
.u-slide-item-5 .slide3-shopping:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -200%;
}
.u-slide-item-5 .slide4-shopping:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -300%;
}
.u-slide-item-5 .slide5-shopping:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -400%;
}
.u-slide-item-5 .slide1-shopping:checked ~ .section-sliding-nav label:nth-child(2),
.u-slide-item-5 .slide2-shopping:checked ~ .section-sliding-nav label:nth-child(3),
.u-slide-item-5 .slide3-shopping:checked ~ .section-sliding-nav label:nth-child(4),
.u-slide-item-5 .slide4-shopping:checked ~ .section-sliding-nav label:nth-child(5),
.u-slide-item-5 .slide5-shopping:checked ~ .section-sliding-nav label:nth-child(1) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-right.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: right;
  margin: 0 -18px 0 0;
  display: block;
}
.u-slide-item-5 .slide1-shopping:checked ~ .section-sliding-nav label:nth-child(5),
.u-slide-item-5 .slide2-shopping:checked ~ .section-sliding-nav label:nth-child(1),
.u-slide-item-5 .slide3-shopping:checked ~ .section-sliding-nav label:nth-child(2),
.u-slide-item-5 .slide4-shopping:checked ~ .section-sliding-nav label:nth-child(3),
.u-slide-item-5 .slide5-shopping:checked ~ .section-sliding-nav label:nth-child(4) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-left.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  margin: 0 0 0 -18px;
  display: block;
}
.u-slide-item-5 .slide1-shopping:checked ~ .section-sliding-nav-active label:nth-child(1),
.u-slide-item-5 .slide2-shopping:checked ~ .section-sliding-nav-active label:nth-child(2),
.u-slide-item-5 .slide3-shopping:checked ~ .section-sliding-nav-active label:nth-child(3),
.u-slide-item-5 .slide4-shopping:checked ~ .section-sliding-nav-active label:nth-child(4),
.u-slide-item-5 .slide5-shopping:checked ~ .section-sliding-nav-active label:nth-child(5) {
  background: #bbb;
  border-color: #bbb !important;
}
.u-slide-item-5 .slide1-belleza:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: 0;
}
.u-slide-item-5 .slide2-belleza:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -100%;
}
.u-slide-item-5 .slide3-belleza:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -200%;
}
.u-slide-item-5 .slide4-belleza:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -300%;
}
.u-slide-item-5 .slide5-belleza:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -400%;
}
.u-slide-item-5 .slide1-belleza:checked ~ .section-sliding-nav label:nth-child(2),
.u-slide-item-5 .slide2-belleza:checked ~ .section-sliding-nav label:nth-child(3),
.u-slide-item-5 .slide3-belleza:checked ~ .section-sliding-nav label:nth-child(4),
.u-slide-item-5 .slide4-belleza:checked ~ .section-sliding-nav label:nth-child(5),
.u-slide-item-5 .slide5-belleza:checked ~ .section-sliding-nav label:nth-child(1) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-right.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: right;
  margin: 0 -18px 0 0;
  display: block;
}
.u-slide-item-5 .slide1-belleza:checked ~ .section-sliding-nav label:nth-child(5),
.u-slide-item-5 .slide2-belleza:checked ~ .section-sliding-nav label:nth-child(1),
.u-slide-item-5 .slide3-belleza:checked ~ .section-sliding-nav label:nth-child(2),
.u-slide-item-5 .slide4-belleza:checked ~ .section-sliding-nav label:nth-child(3),
.u-slide-item-5 .slide5-belleza:checked ~ .section-sliding-nav label:nth-child(4) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-left.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  margin: 0 0 0 -18px;
  display: block;
}
.u-slide-item-5 .slide1-belleza:checked ~ .section-sliding-nav-active label:nth-child(1),
.u-slide-item-5 .slide2-belleza:checked ~ .section-sliding-nav-active label:nth-child(2),
.u-slide-item-5 .slide3-belleza:checked ~ .section-sliding-nav-active label:nth-child(3),
.u-slide-item-5 .slide4-belleza:checked ~ .section-sliding-nav-active label:nth-child(4),
.u-slide-item-5 .slide5-belleza:checked ~ .section-sliding-nav-active label:nth-child(5) {
  background: #bbb;
  border-color: #bbb !important;
}
.u-slide-item-5 .slide1-seleccion:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: 0;
}
.u-slide-item-5 .slide2-seleccion:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -100%;
}
.u-slide-item-5 .slide3-seleccion:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -200%;
}
.u-slide-item-5 .slide4-seleccion:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -300%;
}
.u-slide-item-5 .slide5-seleccion:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -400%;
}
.u-slide-item-5 .slide1-seleccion:checked ~ .section-sliding-nav label:nth-child(2),
.u-slide-item-5 .slide2-seleccion:checked ~ .section-sliding-nav label:nth-child(3),
.u-slide-item-5 .slide3-seleccion:checked ~ .section-sliding-nav label:nth-child(4),
.u-slide-item-5 .slide4-seleccion:checked ~ .section-sliding-nav label:nth-child(5),
.u-slide-item-5 .slide5-seleccion:checked ~ .section-sliding-nav label:nth-child(1) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-right.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: right;
  margin: 0 -18px 0 0;
  display: block;
}
.u-slide-item-5 .slide1-seleccion:checked ~ .section-sliding-nav label:nth-child(5),
.u-slide-item-5 .slide2-seleccion:checked ~ .section-sliding-nav label:nth-child(1),
.u-slide-item-5 .slide3-seleccion:checked ~ .section-sliding-nav label:nth-child(2),
.u-slide-item-5 .slide4-seleccion:checked ~ .section-sliding-nav label:nth-child(3),
.u-slide-item-5 .slide5-seleccion:checked ~ .section-sliding-nav label:nth-child(4) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-left.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  margin: 0 0 0 -18px;
  display: block;
}
.u-slide-item-5 .slide1-seleccion:checked ~ .section-sliding-nav-active label:nth-child(1),
.u-slide-item-5 .slide2-seleccion:checked ~ .section-sliding-nav-active label:nth-child(2),
.u-slide-item-5 .slide3-seleccion:checked ~ .section-sliding-nav-active label:nth-child(3),
.u-slide-item-5 .slide4-seleccion:checked ~ .section-sliding-nav-active label:nth-child(4),
.u-slide-item-5 .slide5-seleccion:checked ~ .section-sliding-nav-active label:nth-child(5) {
  background: #bbb;
  border-color: #bbb !important;
}
.u-slide-item-4 .section-sliding-container .section-pinned-list {
  width: 400%;
  line-height: 0;
}
@media only screen and (min-width: 1024px) {
  .u-slide-item-4 .section-sliding-container .section-pinned-list {
    width: 100%;
  }
}
.u-slide-item-4 .section-sliding-container .shortcut-article,
.u-slide-item-4 .section-sliding-container .section-nav-list {
  width: 25%;
  float: left;
  white-space: normal;
}
@media only screen and (min-width: 768px) {
  .u-slide-item-4 .section-sliding-container .shortcut-article,
  .u-slide-item-4 .section-sliding-container .section-nav-list {
    margin-bottom: 36px;
  }
}
.u-slide-item-4 .slide1:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: 0;
}
.u-slide-item-4 .slide2:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -100%;
}
.u-slide-item-4 .slide3:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -200%;
}
.u-slide-item-4 .slide4:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -300%;
}
.u-slide-item-4 .slide1:checked ~ .section-sliding-nav label:nth-child(2),
.u-slide-item-4 .slide2:checked ~ .section-sliding-nav label:nth-child(3),
.u-slide-item-4 .slide3:checked ~ .section-sliding-nav label:nth-child(4),
.u-slide-item-4 .slide4:checked ~ .section-sliding-nav label:nth-child(1) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-right.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: right;
  margin: 0 -18px 0 0;
  display: block;
}
.u-slide-item-4 .slide1:checked ~ .section-sliding-nav label:nth-child(4),
.u-slide-item-4 .slide2:checked ~ .section-sliding-nav label:nth-child(1),
.u-slide-item-4 .slide3:checked ~ .section-sliding-nav label:nth-child(2),
.u-slide-item-4 .slide4:checked ~ .section-sliding-nav label:nth-child(3) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-left.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  margin: 0 0 0 -18px;
  display: block;
}
.u-slide-item-4 .slide1:checked ~ .section-sliding-nav-active label:nth-child(1),
.u-slide-item-4 .slide2:checked ~ .section-sliding-nav-active label:nth-child(2),
.u-slide-item-4 .slide3:checked ~ .section-sliding-nav-active label:nth-child(3),
.u-slide-item-4 .slide4:checked ~ .section-sliding-nav-active label:nth-child(4) {
  background: #bbb;
  border-color: #bbb !important;
}
.u-slide-item-4 .slide1-shopping:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: 0;
}
.u-slide-item-4 .slide2-shopping:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -100%;
}
.u-slide-item-4 .slide3-shopping:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -200%;
}
.u-slide-item-4 .slide4-shopping:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -300%;
}
.u-slide-item-4 .slide1-shopping:checked ~ .section-sliding-nav label:nth-child(2),
.u-slide-item-4 .slide2-shopping:checked ~ .section-sliding-nav label:nth-child(3),
.u-slide-item-4 .slide3-shopping:checked ~ .section-sliding-nav label:nth-child(4),
.u-slide-item-4 .slide4-shopping:checked ~ .section-sliding-nav label:nth-child(1) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-right.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: right;
  margin: 0 -18px 0 0;
  display: block;
}
.u-slide-item-4 .slide1-shopping:checked ~ .section-sliding-nav label:nth-child(4),
.u-slide-item-4 .slide2-shopping:checked ~ .section-sliding-nav label:nth-child(1),
.u-slide-item-4 .slide3-shopping:checked ~ .section-sliding-nav label:nth-child(2),
.u-slide-item-4 .slide4-shopping:checked ~ .section-sliding-nav label:nth-child(3) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-left.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  margin: 0 0 0 -18px;
  display: block;
}
.u-slide-item-4 .slide1-shopping:checked ~ .section-sliding-nav-active label:nth-child(1),
.u-slide-item-4 .slide2-shopping:checked ~ .section-sliding-nav-active label:nth-child(2),
.u-slide-item-4 .slide3-shopping:checked ~ .section-sliding-nav-active label:nth-child(3),
.u-slide-item-4 .slide4-shopping:checked ~ .section-sliding-nav-active label:nth-child(4) {
  background: #bbb;
  border-color: #bbb !important;
}
.u-slide-item-4 .slide1-belleza:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: 0;
}
.u-slide-item-4 .slide2-belleza:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -100%;
}
.u-slide-item-4 .slide3-belleza:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -200%;
}
.u-slide-item-4 .slide4-belleza:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -300%;
}
.u-slide-item-4 .slide1-belleza:checked ~ .section-sliding-nav label:nth-child(2),
.u-slide-item-4 .slide2-belleza:checked ~ .section-sliding-nav label:nth-child(3),
.u-slide-item-4 .slide3-belleza:checked ~ .section-sliding-nav label:nth-child(4),
.u-slide-item-4 .slide4-belleza:checked ~ .section-sliding-nav label:nth-child(1) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-right.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: right;
  margin: 0 -18px 0 0;
  display: block;
}
.u-slide-item-4 .slide1-belleza:checked ~ .section-sliding-nav label:nth-child(4),
.u-slide-item-4 .slide2-belleza:checked ~ .section-sliding-nav label:nth-child(1),
.u-slide-item-4 .slide3-belleza:checked ~ .section-sliding-nav label:nth-child(2),
.u-slide-item-4 .slide4-belleza:checked ~ .section-sliding-nav label:nth-child(3) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-left.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  margin: 0 0 0 -18px;
  display: block;
}
.u-slide-item-4 .slide1-belleza:checked ~ .section-sliding-nav-active label:nth-child(1),
.u-slide-item-4 .slide2-belleza:checked ~ .section-sliding-nav-active label:nth-child(2),
.u-slide-item-4 .slide3-belleza:checked ~ .section-sliding-nav-active label:nth-child(3),
.u-slide-item-4 .slide4-belleza:checked ~ .section-sliding-nav-active label:nth-child(4) {
  background: #bbb;
  border-color: #bbb !important;
}
.u-slide-item-4 .slide1-seleccion:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: 0;
}
.u-slide-item-4 .slide2-seleccion:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -100%;
}
.u-slide-item-4 .slide3-seleccion:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -200%;
}
.u-slide-item-4 .slide4-seleccion:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -300%;
}
.u-slide-item-4 .slide1-seleccion:checked ~ .section-sliding-nav label:nth-child(2),
.u-slide-item-4 .slide2-seleccion:checked ~ .section-sliding-nav label:nth-child(3),
.u-slide-item-4 .slide3-seleccion:checked ~ .section-sliding-nav label:nth-child(4),
.u-slide-item-4 .slide4-seleccion:checked ~ .section-sliding-nav label:nth-child(1) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-right.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: right;
  margin: 0 -18px 0 0;
  display: block;
}
.u-slide-item-4 .slide1-seleccion:checked ~ .section-sliding-nav label:nth-child(4),
.u-slide-item-4 .slide2-seleccion:checked ~ .section-sliding-nav label:nth-child(1),
.u-slide-item-4 .slide3-seleccion:checked ~ .section-sliding-nav label:nth-child(2),
.u-slide-item-4 .slide4-seleccion:checked ~ .section-sliding-nav label:nth-child(3) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-left.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  margin: 0 0 0 -18px;
  display: block;
}
.u-slide-item-4 .slide1-seleccion:checked ~ .section-sliding-nav-active label:nth-child(1),
.u-slide-item-4 .slide2-seleccion:checked ~ .section-sliding-nav-active label:nth-child(2),
.u-slide-item-4 .slide3-seleccion:checked ~ .section-sliding-nav-active label:nth-child(3),
.u-slide-item-4 .slide4-seleccion:checked ~ .section-sliding-nav-active label:nth-child(4) {
  background: #bbb;
  border-color: #bbb !important;
}
@media only screen and (min-width: 1024px) {
  .u-nano-cross .section-sliding-container .shortcut-article,
  .u-nano-cross .section-sliding-container .section-nav-list {
    margin-right: 24px;
    margin-bottom: 0;
    width: inherit;
    display: inline-block;
  }
  .u-nano-cross .section-sliding-container .shortcut-article:last-child,
  .u-nano-cross .section-sliding-container .section-nav-list:last-child,
  .u-nano-cross .section-sliding-container .shortcut-article:nth-child(4),
  .u-nano-cross .section-sliding-container .section-nav-list:nth-child(4) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1150px) {
  .u-nano-cross .section-sliding-container .shortcut-article,
  .u-nano-cross .section-sliding-container .section-nav-list {
    margin-right: 48px;
  }
}
.u-nano-cross .section-sliding-container .shortcut-article.m-cross-nav,
.u-nano-cross .section-sliding-container .section-nav-list.m-cross-nav {
  margin-top: 40px;
}
@media only screen and (min-width: 1024px) {
  .u-nano-cross .section-sliding-container .shortcut-article.m-cross-nav,
  .u-nano-cross .section-sliding-container .section-nav-list.m-cross-nav {
    margin-top: 0;
    position: absolute;
    left: 48px;
    right: 48px;
    top: -12px;
    width: auto;
    height: 20px;
    overflow: hidden;
    text-align: right;
  }
}
@media only screen and (min-width: 1024px) {
  .m-trendencias-shopping .section-cross-nav-container,
  .m-trendencias-belleza .section-cross-nav-container,
  .m-belleza .section-cross-nav-container {
    float: right;
    max-width: 426px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-trendencias-shopping .section-cross-nav-container,
  .m-trendencias-belleza .section-cross-nav-container,
  .m-belleza .section-cross-nav-container {
    max-width: 552px;
  }
}
@media only screen and (min-width: 1280px) {
  .m-trendencias-shopping .section-cross-nav-container,
  .m-trendencias-belleza .section-cross-nav-container,
  .m-belleza .section-cross-nav-container {
    max-width: 682px;
  }
}
@media only screen and (min-width: 1360px) {
  .m-trendencias-shopping .section-cross-nav-container,
  .m-trendencias-belleza .section-cross-nav-container,
  .m-belleza .section-cross-nav-container {
    max-width: 698px;
  }
}
@media only screen and (min-width: 1024px) {
  .m-trendencias-shopping.m-cross-sponsor .section-cross-nav-container,
  .m-trendencias-belleza.m-cross-sponsor .section-cross-nav-container,
  .m-belleza.m-cross-sponsor .section-cross-nav-container {
    float: right;
    max-width: 304px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-trendencias-shopping.m-cross-sponsor .section-cross-nav-container,
  .m-trendencias-belleza.m-cross-sponsor .section-cross-nav-container,
  .m-belleza.m-cross-sponsor .section-cross-nav-container {
    max-width: 429px;
  }
}
@media only screen and (min-width: 1280px) {
  .m-trendencias-shopping.m-cross-sponsor .section-cross-nav-container,
  .m-trendencias-belleza.m-cross-sponsor .section-cross-nav-container,
  .m-belleza.m-cross-sponsor .section-cross-nav-container {
    max-width: 550px;
  }
}
@media only screen and (min-width: 1360px) {
  .m-trendencias-shopping.m-cross-sponsor .section-cross-nav-container,
  .m-trendencias-belleza.m-cross-sponsor .section-cross-nav-container,
  .m-belleza.m-cross-sponsor .section-cross-nav-container {
    max-width: 575px;
  }
}
.section-pinned-container.m-trendencias-shopping .section-pinned,
.section-pinned-container.m-trendencias-belleza .section-pinned,
.section-pinned-container.m-belleza .section-pinned {
  padding: 0 40px;
}
@media only screen and (orientation: landscape) {
  .section-pinned-container.m-trendencias-shopping .section-pinned,
  .section-pinned-container.m-trendencias-belleza .section-pinned,
  .section-pinned-container.m-belleza .section-pinned {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) {
  .section-pinned-container.m-trendencias-shopping .section-pinned,
  .section-pinned-container.m-trendencias-belleza .section-pinned,
  .section-pinned-container.m-belleza .section-pinned {
    max-width: 372px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .section-pinned-container.m-trendencias-shopping .section-pinned,
  .section-pinned-container.m-trendencias-belleza .section-pinned,
  .section-pinned-container.m-belleza .section-pinned {
    padding: 48px;
    max-width: none;
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-pinned-container.m-trendencias-shopping .section-pinned,
  .section-pinned-container.m-trendencias-belleza .section-pinned,
  .section-pinned-container.m-belleza .section-pinned {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
  }
}
.section-pinned-container.m-trendencias-shopping .section-pinned-header-container,
.section-pinned-container.m-trendencias-belleza .section-pinned-header-container,
.section-pinned-container.m-belleza .section-pinned-header-container {
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 1024px) {
  .section-pinned-container.m-trendencias-shopping .section-pinned-header-container,
  .section-pinned-container.m-trendencias-belleza .section-pinned-header-container,
  .section-pinned-container.m-belleza .section-pinned-header-container {
    left: 48px;
    text-align: left;
    width: auto;
    background: #ffffff;
  }
}
.section-pinned-container.m-trendencias-shopping .section-pinned-header,
.section-pinned-container.m-trendencias-belleza .section-pinned-header,
.section-pinned-container.m-belleza .section-pinned-header {
  position: static;
  margin-bottom: 0;
}
@media only screen and (min-width: 1024px) {
  .section-pinned-container.m-trendencias-shopping .section-pinned-header,
  .section-pinned-container.m-trendencias-belleza .section-pinned-header,
  .section-pinned-container.m-belleza .section-pinned-header {
    text-align: left;
    width: auto;
    display: inline-block;
  }
}
.section-pinned-container.m-trendencias-shopping .section-pinned-header a,
.section-pinned-container.m-trendencias-belleza .section-pinned-header a,
.section-pinned-container.m-belleza .section-pinned-header a {
  padding-left: 16px;
  padding-right: 16px;
  color: #000000;
}
.section-pinned-container.m-trendencias-shopping .section-pinned-list,
.section-pinned-container.m-trendencias-belleza .section-pinned-list,
.section-pinned-container.m-belleza .section-pinned-list {
  white-space: nowrap;
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  padding: 0;
}
.section-pinned-container.m-trendencias-shopping .section-pinned-list:after,
.section-pinned-container.m-trendencias-belleza .section-pinned-list:after,
.section-pinned-container.m-belleza .section-pinned-list:after {
  content: "Desliza para ver más »";
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  font-size: 13px;
  color: #707070;
  line-height: 20px;
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .section-pinned-container.m-trendencias-shopping .section-pinned-list:after,
  .section-pinned-container.m-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-belleza .section-pinned-list:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-pinned-container.m-trendencias-shopping .section-pinned-list:after,
  .section-pinned-container.m-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-belleza .section-pinned-list:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .section-pinned-container.m-trendencias-shopping .section-pinned-list:after,
  .section-pinned-container.m-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-belleza .section-pinned-list:after {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-pinned-container.m-trendencias-shopping .section-pinned-list:after,
  .section-pinned-container.m-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-belleza .section-pinned-list:after {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .section-pinned-container.m-trendencias-shopping .section-pinned-list:after,
  .section-pinned-container.m-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-belleza .section-pinned-list:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-pinned-container.m-trendencias-shopping .section-pinned-list:after,
  .section-pinned-container.m-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-belleza .section-pinned-list:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .section-pinned-container.m-trendencias-shopping .section-pinned-list:after,
  .section-pinned-container.m-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-belleza .section-pinned-list:after {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .section-pinned-container.m-trendencias-shopping .section-pinned-list:after,
  .section-pinned-container.m-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-belleza .section-pinned-list:after {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .section-pinned-container.m-trendencias-shopping .section-pinned-list:after,
  .section-pinned-container.m-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-belleza .section-pinned-list:after {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-pinned-container.m-trendencias-shopping .section-pinned-list:after,
  .section-pinned-container.m-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-belleza .section-pinned-list:after {
    max-width: 736px;
  }
}
@media only screen and (min-width: 768px) {
  .section-pinned-container.m-trendencias-shopping .section-pinned-list:after,
  .section-pinned-container.m-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-belleza .section-pinned-list:after {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-pinned-container.m-trendencias-shopping .section-pinned-list:after,
  .section-pinned-container.m-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-belleza .section-pinned-list:after {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .section-pinned-container.m-trendencias-shopping .section-pinned-list:after,
  .section-pinned-container.m-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-belleza .section-pinned-list:after {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .section-pinned-container.m-trendencias-shopping .section-pinned-list:after,
  .section-pinned-container.m-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-belleza .section-pinned-list:after {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .section-pinned-container.m-trendencias-shopping .section-pinned-list:after,
  .section-pinned-container.m-trendencias-belleza .section-pinned-list:after,
  .section-pinned-container.m-belleza .section-pinned-list:after {
    content: "";
    margin: 0;
    padding: 0;
    border: none;
  }
}
.section-pinned-container.m-trendencias-shopping .section-pinned-list:after,
.section-pinned-container.m-trendencias-belleza .section-pinned-list:after,
.section-pinned-container.m-belleza .section-pinned-list:after {
  display: block;
  margin-left: 16px;
  margin-bottom: 12px;
}
@media only screen and (min-width: 1024px) {
  .section-pinned-container.m-trendencias-shopping .section-pinned-list,
  .section-pinned-container.m-trendencias-belleza .section-pinned-list,
  .section-pinned-container.m-belleza .section-pinned-list {
    white-space: normal;
    overflow: visible;
  }
}
.section-pinned-container.m-trendencias-shopping .section-pinned-list::after,
.section-pinned-container.m-trendencias-belleza .section-pinned-list::after,
.section-pinned-container.m-belleza .section-pinned-list::after {
  display: none;
}
.section-pinned-container.m-trendencias-shopping .pinned-shortcut,
.section-pinned-container.m-trendencias-belleza .pinned-shortcut,
.section-pinned-container.m-belleza .pinned-shortcut {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  margin-right: 24px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .section-pinned-container.m-trendencias-shopping .pinned-shortcut,
  .section-pinned-container.m-trendencias-belleza .pinned-shortcut,
  .section-pinned-container.m-belleza .pinned-shortcut {
    margin: 0 24px 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  .section-pinned-container.m-trendencias-shopping .pinned-shortcut,
  .section-pinned-container.m-trendencias-belleza .pinned-shortcut,
  .section-pinned-container.m-belleza .pinned-shortcut {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 768px) {
  .section-pinned-container.m-trendencias-shopping .pinned-shortcut:last-child,
  .section-pinned-container.m-trendencias-belleza .pinned-shortcut:last-child,
  .section-pinned-container.m-belleza .pinned-shortcut:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .section-pinned-container.m-trendencias-shopping .pinned-shortcut:last-child,
  .section-pinned-container.m-trendencias-belleza .pinned-shortcut:last-child,
  .section-pinned-container.m-belleza .pinned-shortcut:last-child {
    margin-right: 0;
  }
}
.section-pinned-container.m-trendencias-shopping .pinned-shortcut:last-child,
.section-pinned-container.m-trendencias-belleza .pinned-shortcut:last-child,
.section-pinned-container.m-belleza .pinned-shortcut:last-child {
  margin-right: 0;
}
.section-pinned-container.m-trendencias-shopping input,
.section-pinned-container.m-trendencias-belleza input,
.section-pinned-container.m-belleza input {
  display: none;
}
.section-pinned-container.m-trendencias-shopping .section-sliding,
.section-pinned-container.m-trendencias-belleza .section-sliding,
.section-pinned-container.m-belleza .section-sliding {
  width: 100%;
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  .section-pinned-container.m-trendencias-shopping .section-sliding,
  .section-pinned-container.m-trendencias-belleza .section-sliding,
  .section-pinned-container.m-belleza .section-sliding {
    overflow-y: visible;
  }
}
.section-pinned-container.m-trendencias-shopping .section-sliding-nav,
.section-pinned-container.m-trendencias-belleza .section-sliding-nav,
.section-pinned-container.m-belleza .section-sliding-nav {
  margin: -20px 0 0 0;
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
}
.section-pinned-container.m-trendencias-shopping .section-sliding-nav label,
.section-pinned-container.m-trendencias-belleza .section-sliding-nav label,
.section-pinned-container.m-belleza .section-sliding-nav label {
  display: none;
  width: 36px;
  height: 24px;
  padding: 8px 0;
}
.section-pinned-container.m-trendencias-shopping .section-sliding-nav-active,
.section-pinned-container.m-trendencias-belleza .section-sliding-nav-active,
.section-pinned-container.m-belleza .section-sliding-nav-active {
  margin: 24px 0;
  line-height: 0;
}
.section-pinned-container.m-trendencias-shopping .section-sliding-nav-active label,
.section-pinned-container.m-trendencias-belleza .section-sliding-nav-active label,
.section-pinned-container.m-belleza .section-sliding-nav-active label {
  border-radius: 10px;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 4px;
  border: solid 1px #bbb;
  background: #fff;
}
.section-pinned-container.m-trendencias-shopping .section-sliding-nav-active label:last-child,
.section-pinned-container.m-trendencias-belleza .section-sliding-nav-active label:last-child,
.section-pinned-container.m-belleza .section-sliding-nav-active label:last-child {
  margin-right: 0;
}
.section-pinned-container.m-trendencias-shopping .section-sliding-nav-active label:hover,
.section-pinned-container.m-trendencias-belleza .section-sliding-nav-active label:hover,
.section-pinned-container.m-belleza .section-sliding-nav-active label:hover {
  background: #ccc;
  border-color: #707070 !important;
}
@media only screen and (min-width: 1024px) {
  .section-pinned-container.m-trendencias-shopping .section-sliding-nav-active,
  .section-pinned-container.m-trendencias-belleza .section-sliding-nav-active,
  .section-pinned-container.m-belleza .section-sliding-nav-active,
  .section-pinned-container.m-trendencias-shopping .section-sliding-nav,
  .section-pinned-container.m-trendencias-belleza .section-sliding-nav,
  .section-pinned-container.m-belleza .section-sliding-nav {
    display: none;
  }
}
.section-pinned-container.m-trendencias-shopping .section-sliding-container .section-pinned-list,
.section-pinned-container.m-trendencias-belleza .section-sliding-container .section-pinned-list,
.section-pinned-container.m-belleza .section-sliding-container .section-pinned-list {
  -webkit-transform: translateZ(0);
  -webkit-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 800ms cubic-bezier(0.77, 0, 0.175, 1);
  /* easeInOutQuart */
  -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  /* easeInOutQuart */
}
@media only screen and (min-width: 1024px) {
  .section-pinned-container.m-trendencias-shopping .section-sliding-container .section-pinned-list,
  .section-pinned-container.m-trendencias-belleza .section-sliding-container .section-pinned-list,
  .section-pinned-container.m-belleza .section-sliding-container .section-pinned-list {
    -webkit-transform: none;
    transform: none;
  }
}
.section-pinned-container.m-trendencias-shopping .section-sliding-nav label,
.section-pinned-container.m-trendencias-belleza .section-sliding-nav label,
.section-pinned-container.m-belleza .section-sliding-nav label {
  -webkit-transform: translateZ(0);
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.section-pinned-container.m-trendencias-shopping .section-sliding-nav,
.section-pinned-container.m-trendencias-belleza .section-sliding-nav,
.section-pinned-container.m-belleza .section-sliding-nav,
.section-pinned-container.m-trendencias-shopping .section-sliding-container,
.section-pinned-container.m-trendencias-belleza .section-sliding-container,
.section-pinned-container.m-belleza .section-sliding-container,
.section-pinned-container.m-trendencias-shopping .section-sliding-nav-active,
.section-pinned-container.m-trendencias-belleza .section-sliding-nav-active,
.section-pinned-container.m-belleza .section-sliding-nav-active,
.section-pinned-container.m-trendencias-shopping .section-sliding-nav-active label,
.section-pinned-container.m-trendencias-belleza .section-sliding-nav-active label,
.section-pinned-container.m-belleza .section-sliding-nav-active label {
  -webkit-transform: translateZ(0);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
@media only screen and (min-width: 1024px) {
  .section-pinned-container.m-trendencias-shopping .section-sliding-nav,
  .section-pinned-container.m-trendencias-belleza .section-sliding-nav,
  .section-pinned-container.m-belleza .section-sliding-nav,
  .section-pinned-container.m-trendencias-shopping .section-sliding-container,
  .section-pinned-container.m-trendencias-belleza .section-sliding-container,
  .section-pinned-container.m-belleza .section-sliding-container,
  .section-pinned-container.m-trendencias-shopping .section-sliding-nav-active,
  .section-pinned-container.m-trendencias-belleza .section-sliding-nav-active,
  .section-pinned-container.m-belleza .section-sliding-nav-active,
  .section-pinned-container.m-trendencias-shopping .section-sliding-nav-active label,
  .section-pinned-container.m-trendencias-belleza .section-sliding-nav-active label,
  .section-pinned-container.m-belleza .section-sliding-nav-active label {
    -webkit-transform: none;
    transform: none;
  }
}
@media only screen and (min-width: 1024px) {
  .section-pinned-container.m-trendencias-shopping .section-sliding-container .shortcut-article,
  .section-pinned-container.m-trendencias-belleza .section-sliding-container .shortcut-article,
  .section-pinned-container.m-belleza .section-sliding-container .shortcut-article,
  .section-pinned-container.m-trendencias-shopping .section-sliding-container .section-nav-list,
  .section-pinned-container.m-trendencias-belleza .section-sliding-container .section-nav-list,
  .section-pinned-container.m-belleza .section-sliding-container .section-nav-list {
    margin-right: 24px;
    margin-bottom: 0;
    width: inherit;
    display: inline-block;
  }
  .section-pinned-container.m-trendencias-shopping .section-sliding-container .shortcut-article:last-child,
  .section-pinned-container.m-trendencias-belleza .section-sliding-container .shortcut-article:last-child,
  .section-pinned-container.m-belleza .section-sliding-container .shortcut-article:last-child,
  .section-pinned-container.m-trendencias-shopping .section-sliding-container .section-nav-list:last-child,
  .section-pinned-container.m-trendencias-belleza .section-sliding-container .section-nav-list:last-child,
  .section-pinned-container.m-belleza .section-sliding-container .section-nav-list:last-child,
  .section-pinned-container.m-trendencias-shopping .section-sliding-container .shortcut-article:nth-child(4),
  .section-pinned-container.m-trendencias-belleza .section-sliding-container .shortcut-article:nth-child(4),
  .section-pinned-container.m-belleza .section-sliding-container .shortcut-article:nth-child(4),
  .section-pinned-container.m-trendencias-shopping .section-sliding-container .section-nav-list:nth-child(4),
  .section-pinned-container.m-trendencias-belleza .section-sliding-container .section-nav-list:nth-child(4),
  .section-pinned-container.m-belleza .section-sliding-container .section-nav-list:nth-child(4) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1150px) {
  .section-pinned-container.m-trendencias-shopping .section-sliding-container .shortcut-article,
  .section-pinned-container.m-trendencias-belleza .section-sliding-container .shortcut-article,
  .section-pinned-container.m-belleza .section-sliding-container .shortcut-article,
  .section-pinned-container.m-trendencias-shopping .section-sliding-container .section-nav-list,
  .section-pinned-container.m-trendencias-belleza .section-sliding-container .section-nav-list,
  .section-pinned-container.m-belleza .section-sliding-container .section-nav-list {
    margin-right: 48px;
  }
}
.section-pinned-container.m-trendencias-shopping .section-sliding-container .shortcut-article.m-cross-nav,
.section-pinned-container.m-trendencias-belleza .section-sliding-container .shortcut-article.m-cross-nav,
.section-pinned-container.m-belleza .section-sliding-container .shortcut-article.m-cross-nav,
.section-pinned-container.m-trendencias-shopping .section-sliding-container .section-nav-list.m-cross-nav,
.section-pinned-container.m-trendencias-belleza .section-sliding-container .section-nav-list.m-cross-nav,
.section-pinned-container.m-belleza .section-sliding-container .section-nav-list.m-cross-nav {
  margin-top: 40px;
}
@media only screen and (min-width: 1024px) {
  .section-pinned-container.m-trendencias-shopping .section-sliding-container .shortcut-article.m-cross-nav,
  .section-pinned-container.m-trendencias-belleza .section-sliding-container .shortcut-article.m-cross-nav,
  .section-pinned-container.m-belleza .section-sliding-container .shortcut-article.m-cross-nav,
  .section-pinned-container.m-trendencias-shopping .section-sliding-container .section-nav-list.m-cross-nav,
  .section-pinned-container.m-trendencias-belleza .section-sliding-container .section-nav-list.m-cross-nav,
  .section-pinned-container.m-belleza .section-sliding-container .section-nav-list.m-cross-nav {
    margin-top: 0;
    position: absolute;
    left: 48px;
    right: 48px;
    top: -12px;
    width: auto;
    height: 20px;
    overflow: hidden;
    text-align: right;
  }
}
.m-slide-item-5 .section-sliding-container .section-pinned-list {
  width: 500%;
  line-height: 0;
}
@media only screen and (min-width: 1024px) {
  .m-slide-item-5 .section-sliding-container .section-pinned-list {
    width: 100%;
  }
}
.m-slide-item-5 .section-sliding-container .shortcut-article,
.m-slide-item-5 .section-sliding-container .section-nav-list {
  width: 20%;
  float: left;
  white-space: normal;
}
@media only screen and (min-width: 768px) {
  .m-slide-item-5 .section-sliding-container .shortcut-article,
  .m-slide-item-5 .section-sliding-container .section-nav-list {
    margin-bottom: 36px;
  }
}
.m-slide-item-5 .slide1:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: 0;
}
.m-slide-item-5 .slide2:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -100%;
}
.m-slide-item-5 .slide3:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -200%;
}
.m-slide-item-5 .slide4:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -300%;
}
.m-slide-item-5 .slide5:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -400%;
}
.m-slide-item-5 .slide1:checked ~ .section-sliding-nav label:nth-child(2),
.m-slide-item-5 .slide2:checked ~ .section-sliding-nav label:nth-child(3),
.m-slide-item-5 .slide3:checked ~ .section-sliding-nav label:nth-child(4),
.m-slide-item-5 .slide4:checked ~ .section-sliding-nav label:nth-child(5),
.m-slide-item-5 .slide5:checked ~ .section-sliding-nav label:nth-child(1) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-right.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: right;
  margin: 0 -18px 0 0;
  display: block;
}
.m-slide-item-5 .slide1:checked ~ .section-sliding-nav label:nth-child(5),
.m-slide-item-5 .slide2:checked ~ .section-sliding-nav label:nth-child(1),
.m-slide-item-5 .slide3:checked ~ .section-sliding-nav label:nth-child(2),
.m-slide-item-5 .slide4:checked ~ .section-sliding-nav label:nth-child(3),
.m-slide-item-5 .slide5:checked ~ .section-sliding-nav label:nth-child(4) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-left.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  margin: 0 0 0 -18px;
  display: block;
}
.m-slide-item-5 .slide1:checked ~ .section-sliding-nav-active label:nth-child(1),
.m-slide-item-5 .slide2:checked ~ .section-sliding-nav-active label:nth-child(2),
.m-slide-item-5 .slide3:checked ~ .section-sliding-nav-active label:nth-child(3),
.m-slide-item-5 .slide4:checked ~ .section-sliding-nav-active label:nth-child(4),
.m-slide-item-5 .slide5:checked ~ .section-sliding-nav-active label:nth-child(5) {
  background: #bbb;
  border-color: #bbb !important;
}
.m-slide-item-5 .slide1-shopping:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: 0;
}
.m-slide-item-5 .slide2-shopping:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -100%;
}
.m-slide-item-5 .slide3-shopping:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -200%;
}
.m-slide-item-5 .slide4-shopping:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -300%;
}
.m-slide-item-5 .slide5-shopping:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -400%;
}
.m-slide-item-5 .slide1-shopping:checked ~ .section-sliding-nav label:nth-child(2),
.m-slide-item-5 .slide2-shopping:checked ~ .section-sliding-nav label:nth-child(3),
.m-slide-item-5 .slide3-shopping:checked ~ .section-sliding-nav label:nth-child(4),
.m-slide-item-5 .slide4-shopping:checked ~ .section-sliding-nav label:nth-child(5),
.m-slide-item-5 .slide5-shopping:checked ~ .section-sliding-nav label:nth-child(1) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-right.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: right;
  margin: 0 -18px 0 0;
  display: block;
}
.m-slide-item-5 .slide1-shopping:checked ~ .section-sliding-nav label:nth-child(5),
.m-slide-item-5 .slide2-shopping:checked ~ .section-sliding-nav label:nth-child(1),
.m-slide-item-5 .slide3-shopping:checked ~ .section-sliding-nav label:nth-child(2),
.m-slide-item-5 .slide4-shopping:checked ~ .section-sliding-nav label:nth-child(3),
.m-slide-item-5 .slide5-shopping:checked ~ .section-sliding-nav label:nth-child(4) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-left.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  margin: 0 0 0 -18px;
  display: block;
}
.m-slide-item-5 .slide1-shopping:checked ~ .section-sliding-nav-active label:nth-child(1),
.m-slide-item-5 .slide2-shopping:checked ~ .section-sliding-nav-active label:nth-child(2),
.m-slide-item-5 .slide3-shopping:checked ~ .section-sliding-nav-active label:nth-child(3),
.m-slide-item-5 .slide4-shopping:checked ~ .section-sliding-nav-active label:nth-child(4),
.m-slide-item-5 .slide5-shopping:checked ~ .section-sliding-nav-active label:nth-child(5) {
  background: #bbb;
  border-color: #bbb !important;
}
.m-slide-item-5 .slide1-belleza:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: 0;
}
.m-slide-item-5 .slide2-belleza:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -100%;
}
.m-slide-item-5 .slide3-belleza:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -200%;
}
.m-slide-item-5 .slide4-belleza:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -300%;
}
.m-slide-item-5 .slide5-belleza:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -400%;
}
.m-slide-item-5 .slide1-belleza:checked ~ .section-sliding-nav label:nth-child(2),
.m-slide-item-5 .slide2-belleza:checked ~ .section-sliding-nav label:nth-child(3),
.m-slide-item-5 .slide3-belleza:checked ~ .section-sliding-nav label:nth-child(4),
.m-slide-item-5 .slide4-belleza:checked ~ .section-sliding-nav label:nth-child(5),
.m-slide-item-5 .slide5-belleza:checked ~ .section-sliding-nav label:nth-child(1) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-right.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: right;
  margin: 0 -18px 0 0;
  display: block;
}
.m-slide-item-5 .slide1-belleza:checked ~ .section-sliding-nav label:nth-child(5),
.m-slide-item-5 .slide2-belleza:checked ~ .section-sliding-nav label:nth-child(1),
.m-slide-item-5 .slide3-belleza:checked ~ .section-sliding-nav label:nth-child(2),
.m-slide-item-5 .slide4-belleza:checked ~ .section-sliding-nav label:nth-child(3),
.m-slide-item-5 .slide5-belleza:checked ~ .section-sliding-nav label:nth-child(4) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-left.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  margin: 0 0 0 -18px;
  display: block;
}
.m-slide-item-5 .slide1-belleza:checked ~ .section-sliding-nav-active label:nth-child(1),
.m-slide-item-5 .slide2-belleza:checked ~ .section-sliding-nav-active label:nth-child(2),
.m-slide-item-5 .slide3-belleza:checked ~ .section-sliding-nav-active label:nth-child(3),
.m-slide-item-5 .slide4-belleza:checked ~ .section-sliding-nav-active label:nth-child(4),
.m-slide-item-5 .slide5-belleza:checked ~ .section-sliding-nav-active label:nth-child(5) {
  background: #bbb;
  border-color: #bbb !important;
}
.m-slide-item-5 .slide1-seleccion:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: 0;
}
.m-slide-item-5 .slide2-seleccion:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -100%;
}
.m-slide-item-5 .slide3-seleccion:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -200%;
}
.m-slide-item-5 .slide4-seleccion:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -300%;
}
.m-slide-item-5 .slide5-seleccion:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -400%;
}
.m-slide-item-5 .slide1-seleccion:checked ~ .section-sliding-nav label:nth-child(2),
.m-slide-item-5 .slide2-seleccion:checked ~ .section-sliding-nav label:nth-child(3),
.m-slide-item-5 .slide3-seleccion:checked ~ .section-sliding-nav label:nth-child(4),
.m-slide-item-5 .slide4-seleccion:checked ~ .section-sliding-nav label:nth-child(5),
.m-slide-item-5 .slide5-seleccion:checked ~ .section-sliding-nav label:nth-child(1) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-right.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: right;
  margin: 0 -18px 0 0;
  display: block;
}
.m-slide-item-5 .slide1-seleccion:checked ~ .section-sliding-nav label:nth-child(5),
.m-slide-item-5 .slide2-seleccion:checked ~ .section-sliding-nav label:nth-child(1),
.m-slide-item-5 .slide3-seleccion:checked ~ .section-sliding-nav label:nth-child(2),
.m-slide-item-5 .slide4-seleccion:checked ~ .section-sliding-nav label:nth-child(3),
.m-slide-item-5 .slide5-seleccion:checked ~ .section-sliding-nav label:nth-child(4) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-left.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  margin: 0 0 0 -18px;
  display: block;
}
.m-slide-item-5 .slide1-seleccion:checked ~ .section-sliding-nav-active label:nth-child(1),
.m-slide-item-5 .slide2-seleccion:checked ~ .section-sliding-nav-active label:nth-child(2),
.m-slide-item-5 .slide3-seleccion:checked ~ .section-sliding-nav-active label:nth-child(3),
.m-slide-item-5 .slide4-seleccion:checked ~ .section-sliding-nav-active label:nth-child(4),
.m-slide-item-5 .slide5-seleccion:checked ~ .section-sliding-nav-active label:nth-child(5) {
  background: #bbb;
  border-color: #bbb !important;
}
.m-slide-item-4 .section-sliding-container .section-pinned-list {
  width: 400%;
  line-height: 0;
}
@media only screen and (min-width: 1024px) {
  .m-slide-item-4 .section-sliding-container .section-pinned-list {
    width: 100%;
  }
}
.m-slide-item-4 .section-sliding-container .shortcut-article,
.m-slide-item-4 .section-sliding-container .section-nav-list {
  width: 25%;
  float: left;
  white-space: normal;
}
@media only screen and (min-width: 768px) {
  .m-slide-item-4 .section-sliding-container .shortcut-article,
  .m-slide-item-4 .section-sliding-container .section-nav-list {
    margin-bottom: 36px;
  }
}
.m-slide-item-4 .slide1:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: 0;
}
.m-slide-item-4 .slide2:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -100%;
}
.m-slide-item-4 .slide3:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -200%;
}
.m-slide-item-4 .slide4:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -300%;
}
.m-slide-item-4 .slide1:checked ~ .section-sliding-nav label:nth-child(2),
.m-slide-item-4 .slide2:checked ~ .section-sliding-nav label:nth-child(3),
.m-slide-item-4 .slide3:checked ~ .section-sliding-nav label:nth-child(4),
.m-slide-item-4 .slide4:checked ~ .section-sliding-nav label:nth-child(1) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-right.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: right;
  margin: 0 -18px 0 0;
  display: block;
}
.m-slide-item-4 .slide1:checked ~ .section-sliding-nav label:nth-child(4),
.m-slide-item-4 .slide2:checked ~ .section-sliding-nav label:nth-child(1),
.m-slide-item-4 .slide3:checked ~ .section-sliding-nav label:nth-child(2),
.m-slide-item-4 .slide4:checked ~ .section-sliding-nav label:nth-child(3) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-left.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  margin: 0 0 0 -18px;
  display: block;
}
.m-slide-item-4 .slide1:checked ~ .section-sliding-nav-active label:nth-child(1),
.m-slide-item-4 .slide2:checked ~ .section-sliding-nav-active label:nth-child(2),
.m-slide-item-4 .slide3:checked ~ .section-sliding-nav-active label:nth-child(3),
.m-slide-item-4 .slide4:checked ~ .section-sliding-nav-active label:nth-child(4) {
  background: #bbb;
  border-color: #bbb !important;
}
.m-slide-item-4 .slide1-shopping:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: 0;
}
.m-slide-item-4 .slide2-shopping:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -100%;
}
.m-slide-item-4 .slide3-shopping:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -200%;
}
.m-slide-item-4 .slide4-shopping:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -300%;
}
.m-slide-item-4 .slide1-shopping:checked ~ .section-sliding-nav label:nth-child(2),
.m-slide-item-4 .slide2-shopping:checked ~ .section-sliding-nav label:nth-child(3),
.m-slide-item-4 .slide3-shopping:checked ~ .section-sliding-nav label:nth-child(4),
.m-slide-item-4 .slide4-shopping:checked ~ .section-sliding-nav label:nth-child(1) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-right.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: right;
  margin: 0 -18px 0 0;
  display: block;
}
.m-slide-item-4 .slide1-shopping:checked ~ .section-sliding-nav label:nth-child(4),
.m-slide-item-4 .slide2-shopping:checked ~ .section-sliding-nav label:nth-child(1),
.m-slide-item-4 .slide3-shopping:checked ~ .section-sliding-nav label:nth-child(2),
.m-slide-item-4 .slide4-shopping:checked ~ .section-sliding-nav label:nth-child(3) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-left.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  margin: 0 0 0 -18px;
  display: block;
}
.m-slide-item-4 .slide1-shopping:checked ~ .section-sliding-nav-active label:nth-child(1),
.m-slide-item-4 .slide2-shopping:checked ~ .section-sliding-nav-active label:nth-child(2),
.m-slide-item-4 .slide3-shopping:checked ~ .section-sliding-nav-active label:nth-child(3),
.m-slide-item-4 .slide4-shopping:checked ~ .section-sliding-nav-active label:nth-child(4) {
  background: #bbb;
  border-color: #bbb !important;
}
.m-slide-item-4 .slide1-belleza:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: 0;
}
.m-slide-item-4 .slide2-belleza:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -100%;
}
.m-slide-item-4 .slide3-belleza:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -200%;
}
.m-slide-item-4 .slide4-belleza:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -300%;
}
.m-slide-item-4 .slide1-belleza:checked ~ .section-sliding-nav label:nth-child(2),
.m-slide-item-4 .slide2-belleza:checked ~ .section-sliding-nav label:nth-child(3),
.m-slide-item-4 .slide3-belleza:checked ~ .section-sliding-nav label:nth-child(4),
.m-slide-item-4 .slide4-belleza:checked ~ .section-sliding-nav label:nth-child(1) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-right.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: right;
  margin: 0 -18px 0 0;
  display: block;
}
.m-slide-item-4 .slide1-belleza:checked ~ .section-sliding-nav label:nth-child(4),
.m-slide-item-4 .slide2-belleza:checked ~ .section-sliding-nav label:nth-child(1),
.m-slide-item-4 .slide3-belleza:checked ~ .section-sliding-nav label:nth-child(2),
.m-slide-item-4 .slide4-belleza:checked ~ .section-sliding-nav label:nth-child(3) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-left.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  margin: 0 0 0 -18px;
  display: block;
}
.m-slide-item-4 .slide1-belleza:checked ~ .section-sliding-nav-active label:nth-child(1),
.m-slide-item-4 .slide2-belleza:checked ~ .section-sliding-nav-active label:nth-child(2),
.m-slide-item-4 .slide3-belleza:checked ~ .section-sliding-nav-active label:nth-child(3),
.m-slide-item-4 .slide4-belleza:checked ~ .section-sliding-nav-active label:nth-child(4) {
  background: #bbb;
  border-color: #bbb !important;
}
.m-slide-item-4 .slide1-seleccion:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: 0;
}
.m-slide-item-4 .slide2-seleccion:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -100%;
}
.m-slide-item-4 .slide3-seleccion:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -200%;
}
.m-slide-item-4 .slide4-seleccion:checked ~ .section-sliding-container .section-pinned-list {
  margin-left: -300%;
}
.m-slide-item-4 .slide1-seleccion:checked ~ .section-sliding-nav label:nth-child(2),
.m-slide-item-4 .slide2-seleccion:checked ~ .section-sliding-nav label:nth-child(3),
.m-slide-item-4 .slide3-seleccion:checked ~ .section-sliding-nav label:nth-child(4),
.m-slide-item-4 .slide4-seleccion:checked ~ .section-sliding-nav label:nth-child(1) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-right.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: right;
  margin: 0 -18px 0 0;
  display: block;
}
.m-slide-item-4 .slide1-seleccion:checked ~ .section-sliding-nav label:nth-child(4),
.m-slide-item-4 .slide2-seleccion:checked ~ .section-sliding-nav label:nth-child(1),
.m-slide-item-4 .slide3-seleccion:checked ~ .section-sliding-nav label:nth-child(2),
.m-slide-item-4 .slide4-seleccion:checked ~ .section-sliding-nav label:nth-child(3) {
  background-color: #fff;
  background-image: url("//img.weblogssl.com/g/r/svg/ios-arrow-left.svg?v=155");
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  margin: 0 0 0 -18px;
  display: block;
}
.m-slide-item-4 .slide1-seleccion:checked ~ .section-sliding-nav-active label:nth-child(1),
.m-slide-item-4 .slide2-seleccion:checked ~ .section-sliding-nav-active label:nth-child(2),
.m-slide-item-4 .slide3-seleccion:checked ~ .section-sliding-nav-active label:nth-child(3),
.m-slide-item-4 .slide4-seleccion:checked ~ .section-sliding-nav-active label:nth-child(4) {
  background: #bbb;
  border-color: #bbb !important;
}
.section-pinned-container.m-cross-sponsor .section-sliding-nav-active {
  margin-top: 64px;
}
.section-pinned-container.m-module-sponsor .section-sliding-nav-active,
.section-pinned-container.m-module-sponsor .section-sliding-nav-active-lite {
  margin-top: 24px;
}
@media only screen and (orientation: landscape) {
  .section-pinned-container.m-module-sponsor .section-pinned {
    padding-top: 56px;
  }
}
.list-thumbnails {
  height: 240px;
  overflow-y: auto;
  padding-top: 24px;
  font-size: 0;
}
.list-thumbnails:after {
  clear: both;
  display: block;
  content: '';
}
@media only screen and (min-width: 768px) {
  .list-thumbnails {
    padding-top: 24px;
  }
}
.list-thumbnails-item {
  width: 48%;
  margin: 0 2% 2% 0;
  line-height: 0;
  text-align: center;
  position: relative;
  padding-bottom: 48%;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  cursor: pointer;
}
.list-thumbnails-item img {
  width: 100%;
  position: absolute;
  min-height: 100%;
  left: 0;
  right: 0;
}
@media only screen and (min-width: 768px) {
  .list-thumbnails-item {
    width: 23%;
    padding-bottom: 23%;
  }
}
.list-thumbnails-anchor {
  display: inline-block;
  position: absolute;
  color: #fff;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.list-thumbnails-anchor:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  content: '';
  z-index: 1000;
}
.list-thumbnails-anchor-caption {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  transform: translate(0, -50%);
  white-space: normal;
  z-index: 2000;
}
@media only screen and (min-width: 768px) {
  .list-thumbnails-anchor-caption {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .list-thumbnails-anchor-caption {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .list-thumbnails-anchor-caption {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .list-thumbnails-anchor-caption {
    line-height: 20px;
  }
}
.home-video-stream-container {
  background: #fff !important;
  position: relative;
}
.home-video-stream-container h2 {
  margin: 0;
}
.home-video-stream-container h2 a:hover {
  color: #e95459;
}
.home-video-stream-container .home-video-stream {
  padding-bottom: 24px;
  position: relative;
  max-width: 1200px;
}
@media only screen and (min-width: 768px) {
  .home-video-stream-container .home-video-stream {
    margin-left: 36px;
    margin-right: 36px;
  }
}
@media only screen and (min-width: 1024px) {
  .home-video-stream-container .home-video-stream {
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 1280px) {
  .home-video-stream-container .home-video-stream {
    margin-left: 60px;
    margin-right: 60px;
  }
}
@media only screen and (min-width: 1360px) {
  .home-video-stream-container .home-video-stream {
    margin-left: 84px;
    margin-right: 84px;
  }
}
@media only screen and (min-width: 1440px) {
  .home-video-stream-container .home-video-stream {
    margin-left: auto;
    margin-right: auto;
  }
}
.home-video-stream-container .home-video-stream .featured-video {
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .home-video-stream-container .home-video-stream .featured-video a h3 {
    margin: 18px 0;
  }
}
.home-video-stream-container .home-video-stream .featured-video a:hover h3 {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .home-video-stream-container .home-video-stream .featured-video {
    float: left;
    width: calc(100% - 333px);
    max-width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .home-video-stream-container .home-video-stream .featured-video {
    width: calc(100% - 412px);
  }
}
.home-video-stream-container .home-video-stream .vertical-container .elastislide-list li a {
  box-shadow: none !important;
}
@media only screen and (min-width: 768px) {
  .home-video-stream-container .home-video-stream .vertical-container .elastislide-list li a p {
    font-size: 14px;
  }
}
.home-video-stream-container .home-video-stream .vertical-container {
  height: 500px;
  overflow: hidden;
  margin: 24px auto 0;
  width: 309px;
}
@media only screen and (min-width: 768px) {
  .home-video-stream-container .home-video-stream .vertical-container {
    margin-top: -20px;
    padding-top: 20px;
    margin-left: 24px;
    float: right;
    clear: right;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .home-video-stream-container .home-video-stream .vertical-container {
    margin-left: 48px;
    width: 364px;
  }
}
.home-video-stream-container .home-video-stream .vertical-container .elastislide-list li {
  max-width: 309px !important;
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (min-width: 480px) {
}
@media only screen and (min-width: 1024px) {
  .home-video-stream-container .home-video-stream .vertical-container .elastislide-list li {
    margin-right: 0;
    margin-left: 0;
    max-width: 364px !important;
  }
}
.home-video-stream-container .home-video-stream .vertical-container .elastislide-list li a {
  display: inline-block;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.home-video-stream-container .home-video-stream .vertical-container .elastislide-list li a .thumbnail {
  display: inline-block;
  float: left;
  margin-bottom: 0;
  max-height: 96px;
  max-width: 160px;
  overflow: hidden;
}
.home-video-stream-container .home-video-stream .vertical-container .elastislide-list li a img {
  display: inline-block;
  vertical-align: top;
  max-height: 200px;
  max-width: 100%;
}
.home-video-stream-container .home-video-stream .vertical-container .elastislide-list li a p {
  margin: 12px 8px 0 167px;
  position: static;
  background: transparent;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .home-video-stream-container .home-video-stream .vertical-container .elastislide-list li a p {
    margin-top: 6px;
  }
}
.home-video-stream-container .home-video-stream .elastislide-vertical {
  max-width: 309px!important;
  height: 495px!important;
}
.home-video-stream-container .home-video-stream .elastislide-vertical ul {
  height: 462px!important;
}
.home-video-stream-container .home-video-stream .elastislide-vertical .elastislide-list li .sponsored span {
  color: #e95459;
}
.home-video-stream-container .home-video-stream .elastislide-vertical .elastislide-list p.sponsored {
  margin-top: 0;
}
.home-video-stream-container .home-video-stream .elastislide-vertical .elastislide-list p.sponsored span {
  font-size: 10px;
  line-height: 16px;
  color: #707070;
  display: block;
  position: relative;
  margin: 5px 0;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .home-video-stream-container .home-video-stream .elastislide-vertical .elastislide-list p.sponsored span {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .home-video-stream-container .home-video-stream .elastislide-vertical .elastislide-list p.sponsored span {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .home-video-stream-container .home-video-stream .elastislide-vertical .elastislide-list p.sponsored span {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .home-video-stream-container .home-video-stream .elastislide-vertical .elastislide-list p.sponsored span {
    line-height: 16px;
  }
}
.home-video-stream-container .home-video-stream .elastislide-vertical .elastislide-list p.sponsored span .corner-right-bottom {
  background: url("//img.weblogssl.com/g/r/svg/sponsored-arrow-left-top.png?v=155") no-repeat left top;
  width: 18px;
  height: 18px;
  position: absolute;
  left: -8px;
  top: 1px;
}
@media only screen and (min-width: 1024px) {
  .home-video-stream-container .home-video-stream .elastislide-vertical {
    max-width: 364px!important;
  }
}
.home-video-stream-container .post-slide-gallery {
  overflow: hidden;
}
.home-video-stream-container h2 {
  text-transform: uppercase;
  position: relative;
  display: block;
  text-align: center;
}
.home-video-stream-container h2:after {
  content: '';
  position: absolute;
  top: 50%;
  height: 1px;
  display: block;
  background: #000;
  width: 100%;
  z-index: 0;
}
.home-video-stream-container h2 a {
  padding-right: 12px;
  padding-left: 12px;
  background: #fff;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .home-video-stream-container h2 a {
    padding-right: 12px;
    padding-left: 0;
  }
}
.home-video-stream-container h2 span {
  font-weight: 300;
}
.home-video-stream-container h2 span:before {
  display: none;
}
@media only screen and (min-width: 768px) {
  .home-video-stream-container h2 {
    text-align: left;
    font-size: 28px;
    line-height: 32px;
  }
}
.home-video-stream-container .follow-youtube {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-video-stream-container .follow-youtube:before {
  content: '';
  position: absolute;
  top: 50%;
  height: 1px;
  display: block;
  background: #e9e9e9;
  width: 100%;
  left: 0;
}
.home-video-stream-container .follow-youtube span {
  padding: 0 5px 0 12px;
  margin: 0;
  background: #fff;
  position: relative;
  z-index: 1;
  color: #000;
}
.home-video-stream-container .follow-youtube #___ytsubscribe_0 {
  position: relative;
  z-index: 1;
  padding-right: 12px !important;
  margin: 0 !important;
  background: #fff !important;
}
@media only screen and (min-width: 768px) {
  .home-video-stream-container .follow-youtube #___ytsubscribe_0 {
    padding-right: 0 !important;
  }
}
@media only screen and (min-width: 768px) {
  .home-video-stream-container .follow-youtube {
    justify-content: flex-end;
  }
}
.home-video-stream-container .post-slide-gallery .video-rows-container li {
  box-shadow: none;
}
.home-video-stream-container .post-slide-gallery .video-rows-container li a h4 {
  font-size: 18px;
  line-height: 24px;
  color: #000;
}
@media only screen and (min-width: 768px) {
  .home-video-stream-container .post-slide-gallery .video-rows-container li a h4 {
    margin: 12px;
  }
}
.home-video-stream-container .post-slide-gallery .video-rows-container li a:hover h4 {
  color: #e95459;
}
.elastislide-vertical nav span.elastislide-next,
.elastislide-vertical nav span.elastislide-prev {
  background: #000;
  color: #fff;
}
.elastislide-vertical nav span.elastislide-next:hover,
.elastislide-vertical nav span.elastislide-prev:hover {
  background: #333;
  color: #eee;
}
.pivot-ecommerce-container {
  clear: both;
}
@media only screen and (min-width: 768px) {
  .pivot-ecommerce-container {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .pivot-ecommerce-container {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .pivot-ecommerce-container {
    max-width: 736px;
  }
}
.pivot-ecommerce {
  margin: 31.92px 16px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  padding: 24px 0;
  box-sizing: border-box;
}
@media only screen and (orientation: landscape) {
  .pivot-ecommerce {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .pivot-ecommerce {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding: 24px 24px;
  }
}
.u-btn-pivot {
  border-radius: 6px;
  min-height: 28px;
  line-height: 23.93162393px;
  text-align: center;
  padding: 0 16px;
  color: #111;
  border: none;
  margin-top: 8px;
  margin-right: 4px;
  font-size: 12px;
  display: inline-block;
  font-weight: 400;
}
@media only screen and (min-width: 768px) {
  .u-btn-pivot {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-btn-pivot {
    font-size: 13px;
  }
}
.u-btn-multiline {
  border-radius: 6px;
  height: auto;
  line-height: 24px;
  text-align: center;
  padding: 2px 16px;
  color: #111;
  border: none;
  margin-top: 8px;
  margin-right: 4px;
  font-size: 12px;
  display: inline-block;
  font-weight: 400;
}
@media only screen and (min-width: 768px) {
  .u-btn-multiline {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-btn-multiline {
    font-size: 13px;
  }
}
.pivot-ecommerce-desc,
.pivot-ecommerce-desc:visited {
  font-size: 13px;
  line-height: 20px;
  font-weight: normal;
  color: #111;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .pivot-ecommerce-desc,
  .pivot-ecommerce-desc:visited {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .pivot-ecommerce-desc,
  .pivot-ecommerce-desc:visited {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .pivot-ecommerce-desc,
  .pivot-ecommerce-desc:visited {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .pivot-ecommerce-desc,
  .pivot-ecommerce-desc:visited {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .pivot-ecommerce-desc,
  .pivot-ecommerce-desc:visited {
    line-height: 24px;
  }
}
.blob .pivot-ecommerce-desc {
  font-size: 13px;
  line-height: 20px;
  font-weight: normal;
  color: #111;
  margin: 0 0 8px;
  line-height: 24px;
}
@media only screen and (min-width: 768px) {
  .blob .pivot-ecommerce-desc {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .pivot-ecommerce-desc {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .blob .pivot-ecommerce-desc {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .pivot-ecommerce-desc {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .pivot-ecommerce-desc {
    line-height: 24px;
  }
}
.pivot-ecommerce-figure {
  width: 100%;
  max-width: 96px;
  height: 96px;
  float: right;
  margin-left: 16px;
  margin-bottom: 10px;
  margin-top: 4px;
  overflow: hidden;
  position: relative;
}
@media only screen and (orientation: landscape) {
  .pivot-ecommerce-figure {
    margin-left: 0;
    margin-right: 24px;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 768px) {
  .pivot-ecommerce-figure {
    margin-left: 0;
    margin-right: 24px;
    margin-bottom: 0;
  }
}
.pivot-ecommerce-figure a {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding: 133.33333333% 0 0 0;
  overflow: hidden;
  display: inline;
  position: static;
  width: auto;
  height: auto;
  padding: 0 0 0 0;
  overflow: auto;
}
.pivot-ecommerce-figure a img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.pivot-ecommerce-figure a img {
  display: block;
  max-height: 100%;
  margin: 0 auto;
  object-fit: contain;
}
.pivot-ecommerce-figure img {
  display: block;
  max-height: 100%;
  margin: 0 auto;
  width: auto;
  max-width: 100%;
}
.blob .pivot-ecommerce-figure img {
  margin: 0 auto;
}
.pivot-actions {
  margin-top: 8px;
  text-align: center;
  clear: both;
}
@media only screen and (orientation: landscape) {
  .pivot-actions {
    text-align: left;
    margin-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .pivot-actions {
    text-align: left;
    margin-top: 0;
  }
}
.blob a.pivot-action-primary,
.pivot-action-primary,
.clubmarca a.pivot-action-primary,
.clubmarca .pivot-actions .pivot-action-primary {
  border-radius: 6px;
  height: auto;
  line-height: 24px;
  text-align: center;
  padding: 2px 16px;
  color: #111;
  border: none;
  margin-top: 8px;
  margin-right: 4px;
  font-size: 12px;
  display: inline-block;
  font-weight: 400;
  background-color: #ffe354;
}
@media only screen and (min-width: 768px) {
  .blob a.pivot-action-primary,
  .pivot-action-primary,
  .clubmarca a.pivot-action-primary,
  .clubmarca .pivot-actions .pivot-action-primary {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob a.pivot-action-primary,
  .pivot-action-primary,
  .clubmarca a.pivot-action-primary,
  .clubmarca .pivot-actions .pivot-action-primary {
    font-size: 13px;
  }
}
.blob a.pivot-action-secondary,
.pivot-action-secondary,
.clubmarca a.pivot-action-secondary,
.clubmarca .pivot-actions .pivot-action-secondary {
  border-radius: 6px;
  height: auto;
  line-height: 24px;
  text-align: center;
  padding: 2px 16px;
  color: #111;
  border: none;
  margin-top: 8px;
  margin-right: 4px;
  font-size: 12px;
  display: inline-block;
  font-weight: 400;
  background-color: #fbefb2;
}
@media only screen and (min-width: 768px) {
  .blob a.pivot-action-secondary,
  .pivot-action-secondary,
  .clubmarca a.pivot-action-secondary,
  .clubmarca .pivot-actions .pivot-action-secondary {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob a.pivot-action-secondary,
  .pivot-action-secondary,
  .clubmarca a.pivot-action-secondary,
  .clubmarca .pivot-actions .pivot-action-secondary {
    font-size: 13px;
  }
}
.pivot-actions-row,
.blob .pivot-actions-row {
  line-height: 0;
}
.deal-main-price.ecommerce-out-of-stock,
.blob a.pivot-action-primary.ecommerce-out-of-stock,
.pivot-action-primary.ecommerce-out-of-stock,
.deal-component .deal-main-price.ecommerce-out-of-stock {
  background: #FAF8F8;
  color: #111;
  font-weight: normal;
  padding: 6px 16px;
}
.deal-main-price.ecommerce-out-of-stock::before,
.blob a.pivot-action-primary.ecommerce-out-of-stock::before,
.pivot-action-primary.ecommerce-out-of-stock::before,
.deal-component .deal-main-price.ecommerce-out-of-stock::before {
  display: none;
}
.m-fg-light .pivot-ecommerce-container.m-pivot-ecommerce-redesign {
  border-color: #323233;
}
.m-fg-light .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished {
  color: #D8E6DD;
}
.m-fg-light .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-link-msg {
  color: #9F9F9F;
}
.pivot-ecommerce-container.m-pivot-ecommerce-redesign {
  margin-left: 16px;
  margin-right: 16px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  padding: 16px 0 8px;
}
@media only screen and (min-width: 768px) {
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .nota-analisis {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .nota-analisis {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .nota-analisis {
    max-width: 736px;
  }
}
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .desvio-container,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .desvio {
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (min-width: 768px) {
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign {
    max-width: 736px;
  }
}
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce {
  box-sizing: border-box;
  display: block;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  margin: 0;
  border: none;
}
@media only screen and (min-width: 768px) {
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce {
    align-items: flex-start;
    display: flex;
  }
}
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .amazon-one-link-msg,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .amazon-one-link-msg,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-link-msg,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-link-msg {
  color: #707070;
  font-size: 10px;
  line-height: 16px;
  text-align: left;
  display: block;
}
@media only screen and (min-width: 768px) {
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .amazon-one-link-msg,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .amazon-one-link-msg,
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-link-msg,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-link-msg {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .amazon-one-link-msg,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .amazon-one-link-msg,
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-link-msg,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-link-msg {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .amazon-one-link-msg,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .amazon-one-link-msg,
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-link-msg,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-link-msg {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .amazon-one-link-msg,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .amazon-one-link-msg,
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-link-msg,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-link-msg {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .amazon-one-link-msg,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .amazon-one-link-msg,
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-link-msg,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-link-msg {
    margin-left: 136px;
  }
}
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .u-btn-multiline,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .u-btn-multiline {
  border-radius: 6px;
  height: auto;
  text-align: center;
  padding: 6px 8px;
  color: #111;
  border: none;
  font-size: 12px;
  margin-bottom: 4px;
  margin-right: 8px;
  margin-top: 8px;
  display: inline-block;
  font-weight: 400;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .u-btn-multiline,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .u-btn-multiline {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .u-btn-multiline,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .u-btn-multiline {
    font-size: 13px;
  }
}
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-desc,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-desc,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-desc,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-desc,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-desc:visited,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-desc:visited {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  color: #111;
  margin: 8px 0 16px 0;
  display: block;
  word-break: break-word;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-desc,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-desc,
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-desc,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-desc,
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-desc:visited,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-desc:visited {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-desc,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-desc,
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-desc,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-desc,
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-desc:visited,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-desc:visited {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-desc,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-desc,
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-desc,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-desc,
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-desc:visited,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-desc:visited {
    display: inline-block;
    margin: 8px 0 8px 0;
  }
}
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-figure,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-figure {
  width: 104px;
  max-width: 104px;
  height: 104px;
  margin-left: 16px;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  float: right;
  margin-top: 0;
}
@media only screen and (orientation: landscape) {
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-figure,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-figure {
    margin-left: 0;
    margin-right: 16px;
    margin-bottom: 0;
    float: none;
    flex-shrink: 0;
  }
}
@media only screen and (min-width: 768px) {
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-figure,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-figure {
    margin-left: 0;
    margin-right: 16px;
    margin-bottom: 0;
    float: none;
    flex-shrink: 0;
    width: 120px;
    max-width: 120px;
    height: 120px;
  }
}
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-figure a img,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-figure a img {
  display: block;
  max-height: 100%;
  margin: 0 auto;
  object-fit: contain;
}
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-figure img,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-figure img {
  display: block;
  max-height: 100%;
  margin: 0 auto;
  width: auto;
  max-width: 100%;
}
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-actions,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-actions {
  margin-bottom: 12px;
  text-align: left;
  clear: none;
}
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-action-btn,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-action-btn {
  border-radius: 6px;
  height: auto;
  text-align: center;
  padding: 6px 8px;
  color: #111;
  border: none;
  font-size: 12px;
  margin-bottom: 4px;
  margin-right: 8px;
  margin-top: 8px;
  display: inline-block;
  font-weight: 400;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-action-btn,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-action-btn {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-action-btn,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-action-btn {
    font-size: 13px;
  }
}
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-action-btn strong,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-action-btn strong {
  font-weight: 700;
  margin-right: 0;
}
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-desc + .pivot-disclaimer-refurbished,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-desc + .pivot-disclaimer-refurbished {
  margin-top: 8px;
  display: inline-block;
}
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-figure img,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-figure img {
  margin: 0 auto;
}
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign a.pivot-ecommerce-refurbished,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign a.pivot-ecommerce-refurbished,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-refurbished,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-refurbished {
  border-radius: 6px;
  height: auto;
  text-align: center;
  padding: 6px 8px;
  color: #111;
  border: none;
  font-size: 12px;
  margin-bottom: 4px;
  margin-right: 8px;
  margin-top: 8px;
  display: inline-block;
  font-weight: 400;
  line-height: 16px;
  background-color: #D8E6DD;
}
@media only screen and (min-width: 768px) {
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign a.pivot-ecommerce-refurbished,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign a.pivot-ecommerce-refurbished,
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-refurbished,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-refurbished {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign a.pivot-ecommerce-refurbished,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign a.pivot-ecommerce-refurbished,
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-refurbished,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-ecommerce-refurbished {
    font-size: 13px;
  }
}
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished {
  font-size: 10px;
  line-height: 16px;
  color: #016625;
  margin-top: 12px;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished,
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished,
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished,
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished,
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished {
    line-height: 16px;
  }
}
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished:before,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished:before,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished:before,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished:before {
  font-size: 10px;
  font-family: icons-min;
  content: "\e938";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished:after,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished:after,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished:after,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished,
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished,
  .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-disclaimer-refurbished {
    margin-top: 8px;
  }
}
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .deal-main-price.ecommerce-out-of-stock,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .deal-main-price.ecommerce-out-of-stock,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign a.ecommerce-out-of-stock,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign a.ecommerce-out-of-stock,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .ecommerce-out-of-stock,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .ecommerce-out-of-stock,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .deal-component .deal-main-price.ecommerce-out-of-stock,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .deal-component .deal-main-price.ecommerce-out-of-stock {
  background: #FAF8F8;
  color: #111;
  font-weight: normal;
}
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .deal-main-price.ecommerce-out-of-stock strong,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .deal-main-price.ecommerce-out-of-stock strong,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign a.ecommerce-out-of-stock strong,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign a.ecommerce-out-of-stock strong,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .ecommerce-out-of-stock strong,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .ecommerce-out-of-stock strong,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .deal-component .deal-main-price.ecommerce-out-of-stock strong,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .deal-component .deal-main-price.ecommerce-out-of-stock strong {
  font-weight: 700;
  margin-right: 4px;
}
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .deal-main-price.ecommerce-out-of-stock strong:before,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .deal-main-price.ecommerce-out-of-stock strong:before,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign a.ecommerce-out-of-stock strong:before,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign a.ecommerce-out-of-stock strong:before,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .ecommerce-out-of-stock strong:before,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .ecommerce-out-of-stock strong:before,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .deal-component .deal-main-price.ecommerce-out-of-stock strong:before,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .deal-component .deal-main-price.ecommerce-out-of-stock strong:before {
  font-size: 13px;
  font-family: icons-min;
  content: "\e601";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .deal-main-price.ecommerce-out-of-stock strong:after,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .deal-main-price.ecommerce-out-of-stock strong:after,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign a.ecommerce-out-of-stock strong:after,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign a.ecommerce-out-of-stock strong:after,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .ecommerce-out-of-stock strong:after,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .ecommerce-out-of-stock strong:after,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .deal-component .deal-main-price.ecommerce-out-of-stock strong:after,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .deal-component .deal-main-price.ecommerce-out-of-stock strong:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .deal-main-price.ecommerce-out-of-stock:hover,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .deal-main-price.ecommerce-out-of-stock:hover,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign a.ecommerce-out-of-stock:hover,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign a.ecommerce-out-of-stock:hover,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .ecommerce-out-of-stock:hover,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .ecommerce-out-of-stock:hover,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .deal-component .deal-main-price.ecommerce-out-of-stock:hover,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .deal-component .deal-main-price.ecommerce-out-of-stock:hover,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .deal-main-price.ecommerce-out-of-stock:visited,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .deal-main-price.ecommerce-out-of-stock:visited,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign a.ecommerce-out-of-stock:visited,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign a.ecommerce-out-of-stock:visited,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .ecommerce-out-of-stock:visited,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .ecommerce-out-of-stock:visited,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .deal-component .deal-main-price.ecommerce-out-of-stock:visited,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .deal-component .deal-main-price.ecommerce-out-of-stock:visited {
  color: #111;
}
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .deal-main-price.ecommerce-out-of-stock::before,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .deal-main-price.ecommerce-out-of-stock::before,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign a.ecommerce-out-of-stock::before,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign a.ecommerce-out-of-stock::before,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .ecommerce-out-of-stock::before,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .ecommerce-out-of-stock::before,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .deal-component .deal-main-price.ecommerce-out-of-stock::before,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .deal-component .deal-main-price.ecommerce-out-of-stock::before {
  display: none;
}
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign a.pivot-action-primary,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign a.pivot-action-primary,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-action-primary,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-action-primary,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .clubmarca a.pivot-action-primary,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .clubmarca a.pivot-action-primary,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .clubmarca .pivot-actions .pivot-action-primary,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .clubmarca .pivot-actions .pivot-action-primary {
  background-color: #ffe354;
}
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign a.pivot-action-primary:hover,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign a.pivot-action-primary:hover,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-action-primary:hover,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-action-primary:hover,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .clubmarca a.pivot-action-primary:hover,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .clubmarca a.pivot-action-primary:hover,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .clubmarca .pivot-actions .pivot-action-primary:hover,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .clubmarca .pivot-actions .pivot-action-primary:hover,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign a.pivot-action-primary:visited,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign a.pivot-action-primary:visited,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-action-primary:visited,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-action-primary:visited,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .clubmarca a.pivot-action-primary:visited,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .clubmarca a.pivot-action-primary:visited,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .clubmarca .pivot-actions .pivot-action-primary:visited,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .clubmarca .pivot-actions .pivot-action-primary:visited {
  color: #111;
}
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign a.pivot-action-secondary,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign a.pivot-action-secondary,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-action-secondary,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-action-secondary,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .clubmarca a.pivot-action-secondary,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .clubmarca a.pivot-action-secondary,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .clubmarca .pivot-actions .pivot-action-secondary,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .clubmarca .pivot-actions .pivot-action-secondary {
  background-color: #fbefb2;
}
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign a.pivot-action-secondary:hover,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign a.pivot-action-secondary:hover,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-action-secondary:hover,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-action-secondary:hover,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .clubmarca a.pivot-action-secondary:hover,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .clubmarca a.pivot-action-secondary:hover,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .clubmarca .pivot-actions .pivot-action-secondary:hover,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .clubmarca .pivot-actions .pivot-action-secondary:hover,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign a.pivot-action-secondary:visited,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign a.pivot-action-secondary:visited,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-action-secondary:visited,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .pivot-action-secondary:visited,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .clubmarca a.pivot-action-secondary:visited,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .clubmarca a.pivot-action-secondary:visited,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign .clubmarca .pivot-actions .pivot-action-secondary:visited,
.pivot-ecommerce-container.m-pivot-ecommerce-redesign .clubmarca .pivot-actions .pivot-action-secondary:visited {
  color: #111;
}
.article-landing .m-fg-light .pivot-ecommerce-desc {
  color: #F2F4F6 !important;
}
.article-asset-normal.article-asset-center .pivot-ecommerce-summary {
  text-align: left;
}
.pivot-flipboard {
  padding: 24px;
  box-sizing: border-box;
  margin: 32px 16px;
  text-align: center;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  clear: both;
}
@media only screen and (min-width: 768px) {
  .pivot-flipboard {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .pivot-flipboard {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .pivot-flipboard {
    max-width: 736px;
  }
}
.pivot-flipboard-header {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0 15px;
}
.pivot-flipboard-emoji {
  margin: 0 12px;
  padding: 4px 0;
  background: url("//img.weblogssl.com/g/xataka4/common/emoticon-pointer.png?v=155") no-repeat center;
  width: 25px;
  min-height: 20px;
}
.pivot-flipboard-icon {
  display: inline-block;
  overflow: hidden;
  text-align: center;
  background: #f52828;
  height: 48px;
  width: 48px;
  flex: 0 0 48px;
}
.pivot-flipboard-icon:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e908";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.pivot-flipboard-icon:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.pivot-flipboard-icon:before,
.pivot-flipboard-icon:after {
  font-size: 32px;
  line-height: 1;
  vertical-align: text-bottom;
}
.pivot-flipboard-icon:before {
  display: inline-block;
  width: 32px;
  height: 32px;
  font-size: 32px;
  line-height: 35.2px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.pivot-flipboard-icon:before {
  color: #fff;
  vertical-align: middle;
}
.pivot-flipboard-logo {
  display: flex;
}
.pivot-flipboard-logo svg {
  max-width: 220px;
  max-height: 48px;
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .pivot-flipboard-logo svg {
    max-width: 240px;
    max-height: 56px;
  }
}
.pivot-flipboard-logo svg,
.pivot-flipboard-logo path {
  fill: #000000;
}
.pivot-flipboard-content p {
  margin-bottom: 16px;
}
.pivot-flipboard-content-anchor,
.blob .pivot-flipboard-content-anchor,
.blob p .pivot-flipboard-content-anchor {
  color: #111;
  font-size: 13px;
  line-height: 20px;
  text-decoration: none;
}
.pivot-flipboard-content-anchor:hover,
.blob .pivot-flipboard-content-anchor:hover,
.blob p .pivot-flipboard-content-anchor:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .pivot-flipboard-content-anchor,
  .blob .pivot-flipboard-content-anchor,
  .blob p .pivot-flipboard-content-anchor {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .pivot-flipboard-content-anchor,
  .blob .pivot-flipboard-content-anchor,
  .blob p .pivot-flipboard-content-anchor {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .pivot-flipboard-content-anchor,
  .blob .pivot-flipboard-content-anchor,
  .blob p .pivot-flipboard-content-anchor {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .pivot-flipboard-content-anchor,
  .blob .pivot-flipboard-content-anchor,
  .blob p .pivot-flipboard-content-anchor {
    line-height: 20px;
  }
}
.pivot-flipboard-content-anchor:visited,
.blob .pivot-flipboard-content-anchor:visited,
.blob p .pivot-flipboard-content-anchor:visited {
  color: #111;
}
.pivot-flipboard-content-anchor:visited:hover,
.blob .pivot-flipboard-content-anchor:visited:hover,
.blob p .pivot-flipboard-content-anchor:visited:hover {
  color: #e95459;
}
.pivot-flipboard-button {
  color: #fff;
  height: auto;
  white-space: normal;
  line-height: 20px;
  font-size: 13px;
  padding: 4px 12px;
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  .pivot-flipboard-button {
    height: 28px;
    line-height: 28px;
    padding: 0 12px;
  }
}
.blob a.pivot-flipboard-button {
  color: #fff;
  height: auto;
  white-space: normal;
  line-height: 20px;
  font-size: 13px;
  padding: 4px 12px;
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  .blob a.pivot-flipboard-button {
    height: 28px;
    line-height: 28px;
    padding: 0 12px;
  }
}
.pivot-external-container {
  clear: both;
}
@media only screen and (min-width: 768px) {
  .pivot-external-container {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .pivot-external-container {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .pivot-external-container {
    max-width: 736px;
  }
}
.pivot-external {
  margin: 32px 16px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  padding: 16px;
  box-sizing: border-box;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .pivot-external {
    margin: 32px 0;
    padding: 24px;
  }
}
.pivot-external-taxonomy-anchor,
.blob .pivot-external-taxonomy-anchor {
  margin-bottom: 4px;
  display: block;
  font-size: 10px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .pivot-external-taxonomy-anchor,
  .blob .pivot-external-taxonomy-anchor {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .pivot-external-taxonomy-anchor,
  .blob .pivot-external-taxonomy-anchor {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .pivot-external-taxonomy-anchor,
  .blob .pivot-external-taxonomy-anchor {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .pivot-external-taxonomy-anchor,
  .blob .pivot-external-taxonomy-anchor {
    line-height: 16px;
  }
}
.pivot-external-taxonomy-anchor a,
.blob .pivot-external-taxonomy-anchor a {
  color: #111;
  color: #707070;
  text-decoration: none;
  text-transform: uppercase;
}
.pivot-external-taxonomy-anchor a:hover,
.blob .pivot-external-taxonomy-anchor a:hover {
  color: #e95459;
}
.pivot-external-taxonomy-anchor a:visited,
.blob .pivot-external-taxonomy-anchor a:visited {
  color: #111;
  color: #707070;
}
.pivot-external-taxonomy-anchor a:visited:hover,
.blob .pivot-external-taxonomy-anchor a:visited:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .pivot-external-taxonomy-anchor,
  .blob .pivot-external-taxonomy-anchor {
    margin-bottom: 8px;
  }
}
.pivot-external-title,
.blob .pivot-external-title {
  margin: 0;
}
.pivot-external-title a,
.blob .pivot-external-title a {
  color: #111;
  font-size: 13px;
  line-height: 20px;
  font-weight: bold;
  text-decoration: none;
}
.pivot-external-title a:hover,
.blob .pivot-external-title a:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .pivot-external-title a,
  .blob .pivot-external-title a {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .pivot-external-title a,
  .blob .pivot-external-title a {
    font-size: 16px;
    line-height: 24px;
  }
}
.pivot-external-title a:visited,
.blob .pivot-external-title a:visited {
  color: #111;
}
.pivot-external-title a:visited:hover,
.blob .pivot-external-title a:visited:hover {
  color: #e95459;
}
.pivot-flipboard-magazine {
  padding: 24px;
  box-sizing: border-box;
  margin: 32px 16px;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  display: flex;
  justify-content: center;
  text-align: center;
  flex-direction: column;
  clear: both;
}
@media only screen and (min-width: 768px) {
  .pivot-flipboard-magazine {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .pivot-flipboard-magazine {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .pivot-flipboard-magazine {
    max-width: 736px;
  }
}
@media only screen and (min-width: 768px) {
  .pivot-flipboard-magazine {
    flex-shrink: 0;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    text-align: left;
  }
}
@media only screen and (min-width: 1024px) {
  .pivot-flipboard-magazine {
    flex-wrap: nowrap;
  }
}
.pivot-flipboard-magazine-image {
  position: relative;
  height: 80px;
  width: 80px;
  margin: 0 auto 16px;
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.pivot-flipboard-magazine-image:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e908";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.pivot-flipboard-magazine-image:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.pivot-flipboard-magazine-image:before,
.pivot-flipboard-magazine-image:after {
  font-size: 48px;
  line-height: 1;
  vertical-align: text-bottom;
}
.pivot-flipboard-magazine-image:before {
  display: inline-block;
  width: 48px;
  height: 48px;
  font-size: 48px;
  line-height: 52.8px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.pivot-flipboard-magazine-image img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  margin: 0;
}
.pivot-flipboard-magazine-image:before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .pivot-flipboard-magazine-image {
    height: 144px;
    width: 144px;
    display: inline-block;
    overflow: hidden;
    text-align: center;
    margin: 0 24px 0 0;
  }
  .pivot-flipboard-magazine-image:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e908";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  .pivot-flipboard-magazine-image:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .pivot-flipboard-magazine-image:before,
  .pivot-flipboard-magazine-image:after {
    font-size: 112px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .pivot-flipboard-magazine-image:before {
    display: inline-block;
    width: 112px;
    height: 112px;
    font-size: 112px;
    line-height: 123.2px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .pivot-flipboard-magazine-image {
    flex: 0 0 144px;
  }
}
.pivot-flipboard-magazine-image::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.1;
}
.pivot-flipboard-magazine-content {
  flex: 1;
}
.pivot-flipboard-magazine-content p,
.blob .pivot-flipboard-magazine-content p {
  font-size: 13px;
  line-height: 20px;
  margin: 0 0 16px 0;
}
@media only screen and (min-width: 768px) {
  .pivot-flipboard-magazine-content p,
  .blob .pivot-flipboard-magazine-content p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .pivot-flipboard-magazine-content p,
  .blob .pivot-flipboard-magazine-content p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .pivot-flipboard-magazine-content p,
  .blob .pivot-flipboard-magazine-content p {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .pivot-flipboard-magazine-content p,
  .blob .pivot-flipboard-magazine-content p {
    line-height: 20px;
  }
}
.pivot-flipboard-magazine-title {
  margin: 0 0 16px;
  line-height: 24px;
  font-weight: 700;
}
.blob .pivot-flipboard-magazine-content a,
.blob .pivot-flipboard-magazine-content a:visited,
.pivot-flipboard-magazine-content a,
.pivot-flipboard-magazine-content a:visited {
  color: #111;
  text-decoration: none;
}
.blob .pivot-flipboard-magazine-content a:hover,
.blob .pivot-flipboard-magazine-content a:visited:hover,
.pivot-flipboard-magazine-content a:hover,
.pivot-flipboard-magazine-content a:visited:hover {
  color: #e95459;
}
.pivot-flipboard-magazine-button {
  color: #fff;
  height: auto;
  white-space: normal;
  line-height: 20px;
  font-size: 13px;
  padding: 4px 12px;
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  .pivot-flipboard-magazine-button {
    height: 28px;
    line-height: 28px;
    padding: 0 12px;
  }
}
.blob .pivot-flipboard-magazine-content a.pivot-flipboard-magazine-button,
.pivot-flipboard-magazine-content a.pivot-flipboard-magazine-button {
  color: #fff;
  height: auto;
  white-space: normal;
  line-height: 20px;
  font-size: 13px;
  padding: 4px 12px;
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  .blob .pivot-flipboard-magazine-content a.pivot-flipboard-magazine-button,
  .pivot-flipboard-magazine-content a.pivot-flipboard-magazine-button {
    height: 28px;
    line-height: 28px;
    padding: 0 12px;
  }
}
.blob .pivot-flipboard-magazine-content a.pivot-flipboard-magazine-button:hover,
.pivot-flipboard-magazine-content a.pivot-flipboard-magazine-button:hover {
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .blob .pivot-flipboard-magazine-image img,
  .pivot-flipboard-magazine-image img {
    margin: 0;
  }
}
.promo-container {
  margin: 0 16px;
}
@media only screen and (min-width: 768px) {
  .promo-container {
    margin: 0 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .promo-container {
    max-width: 1000px;
    margin: 0 48px;
  }
}
@media only screen and (min-width: 1150px) {
  .promo-container {
    margin: 0 auto;
  }
}
.promo-container .pivot-ecommerce {
  background: #fff;
  padding: 24px;
}
.promo-container img {
  max-width: 100%;
}
.promo-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.promo-list-item {
  width: 100%;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .promo-list-item:nth-child(odd) {
    padding-right: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .promo-list-item:nth-child(even) {
    padding-left: 12px;
  }
}
.promo-list-item .pivot-ecommerce {
  margin: 0 0 24px;
  align-items: flex-start;
}
.promo-list-item .pivot-ecommerce-figure {
  text-align: center;
  height: 96px;
  position: relative;
}
.promo-list-item .pivot-ecommerce-figure img {
  height: 100%;
}
@media only screen and (min-width: 1150px) {
  .promo-list-item .pivot-ecommerce-desc {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .promo-list-item {
    width: 50%;
  }
}
.promo-title {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 19.2px;
  text-transform: none;
  letter-spacing: 0;
  color: #000000;
  text-transform: uppercase;
  font-weight: lighter;
}
@media only screen and (min-width: 768px) {
  .promo-title {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .promo-title {
    font-size: 22px;
    line-height: 28px;
  }
}
.section-deeplinking-container {
  background: #FAF8F8;
}
.section-deeplinking {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  white-space: nowrap;
  display: flex;
  padding: 16px 0;
}
@media only screen and (min-width: 768px) {
  .section-deeplinking {
    margin-left: 0;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
    max-width: none;
  }
}
@media only screen and (min-width: 1024px) {
  .section-deeplinking {
    max-width: none;
    white-space: normal;
  }
}
@media only screen and (min-width: 1150px) {
  .section-deeplinking {
    max-width: 1120px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-deeplinking {
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
}
.section-deeplinking-header {
  text-transform: uppercase;
  color: #707070;
  margin-left: 16px;
  white-space: nowrap;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
  align-self: flex-start;
}
.section-deeplinking-header:after {
  font-size: 9px;
  font-family: icons-min;
  content: "\e901";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.section-deeplinking-header:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.section-deeplinking-header:after {
  margin: 0 4px 0 8px;
  vertical-align: baseline;
}
@media only screen and (min-width: 768px) {
  .section-deeplinking-header {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .section-deeplinking-header {
    min-width: 125px;
  }
}
.section-deeplinking-header,
.section-deeplinking-anchor {
  font-size: 13px;
  line-height: 24px;
}
.section-deeplinking-list {
  font-size: 0;
  line-height: 1;
}
@media only screen and (min-width: 768px) {
  .section-deeplinking-list {
    overflow: hidden;
    height: 24px;
  }
  .section-deeplinking-list.is-expended {
    height: auto;
    overflow: visible;
  }
  .section-deeplinking-list.is-expended .section-deeplinking-item {
    margin-bottom: 4px;
  }
}
.section-deeplinking-item {
  display: inline-block;
}
.section-deeplinking-item:after {
  font-size: 13px;
  font-family: icons-min;
  content: "—";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.section-deeplinking-item:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.section-deeplinking-item:last-child {
  padding-right: 16px;
}
@media only screen and (min-width: 768px) {
  .section-deeplinking-item:last-child {
    padding-right: 0;
  }
}
.section-deeplinking-item:last-child:after {
  display: none;
}
.section-deeplinking-item:after {
  margin: 0 4px;
  vertical-align: super;
}
.section-deeplinking-item .section-deeplinking-anchor {
  color: #111;
  margin: 0 4px;
  -webkit-text-size-adjust: none;
}
.section-deeplinking-item .section-deeplinking-anchor:hover {
  text-decoration: underline !important;
}
.section-deeplinking-btn {
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .section-deeplinking-btn {
    display: inline-block;
    overflow: hidden;
    text-align: center;
    width: 24px;
    height: 24px;
    line-height: 20px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
    border-radius: 100%;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: none;
    border: solid 2px #EEAFAE;
    background: #ffffff;
    color: #e95459;
    box-sizing: border-box;
    line-height: 16px;
  }
  .section-deeplinking-btn:before {
    font-size: 24px;
    font-family: icons-min;
    content: "\e602";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  .section-deeplinking-btn:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .section-deeplinking-btn:before,
  .section-deeplinking-btn:after {
    font-size: 14px;
    line-height: 1;
    vertical-align: text-bottom;
  }
  .section-deeplinking-btn:before {
    display: inline-block;
    width: 14px;
    height: 14px;
    font-size: 14px;
    line-height: 15.4px;
    vertical-align: text-bottom;
    margin-left: auto;
    margin-right: auto;
  }
  .section-deeplinking-btn::before {
    vertical-align: middle;
    line-height: 1;
  }
}
.section-deeplinking-btn.btn-toggle {
  display: inline-block;
  overflow: hidden;
  text-align: center;
  display: flex;
  align-self: flex-start;
}
.section-deeplinking-btn.btn-toggle:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e60b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.section-deeplinking-btn.btn-toggle:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.section-deeplinking-btn.btn-toggle:before,
.section-deeplinking-btn.btn-toggle:after {
  font-size: 14px;
  line-height: 1;
  vertical-align: text-bottom;
}
.section-deeplinking-btn.btn-toggle:before {
  display: inline-block;
  width: 14px;
  height: 14px;
  font-size: 14px;
  line-height: 15.4px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.section-deeplinking-btn.btn-toggle::before {
  vertical-align: middle;
  line-height: 1;
}
.section-deeplinking-container .section-deeplinking-item {
  display: inline;
}
.section-deeplinking-container .section-deeplinking-btn {
  margin-left: 8px;
}
.section-deeplinking-container.m-deeplinking-news {
  background: #fff;
}
.section-deeplinking-container.m-deeplinking-news.m-deeplinking-post {
  background: #fff;
}
.section-deeplinking-container.m-deeplinking-news .section-deeplinking {
  white-space: nowrap;
}
@media only screen and (min-width: 768px) {
  .section-deeplinking-container.m-deeplinking-news .section-deeplinking {
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
    max-width: none;
  }
}
@media only screen and (min-width: 1024px) {
  .section-deeplinking-container.m-deeplinking-news .section-deeplinking {
    max-width: none;
    white-space: normal;
  }
}
@media only screen and (min-width: 1150px) {
  .section-deeplinking-container.m-deeplinking-news .section-deeplinking {
    padding-left: 48px;
    padding-right: 48px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-deeplinking-container.m-deeplinking-news .section-deeplinking {
    max-width: 1120px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .section-deeplinking-container.m-deeplinking-news .section-deeplinking-header {
    height: 24px;
  }
}
.section-deeplinking-container.m-deeplinking-news .section-deeplinking-list {
  overflow: visible;
  height: auto;
  white-space: nowrap;
  text-align: left;
}
.section-deeplinking-container.m-deeplinking-news .section-deeplinking-list.is-expended {
  overflow: visible;
  height: auto;
}
@media only screen and (min-width: 1024px) {
  .section-deeplinking-container.m-deeplinking-news .section-deeplinking-list {
    overflow: hidden;
    height: 24px;
    white-space: normal;
  }
}
.section-deeplinking-container.m-deeplinking-news .section-deeplinking-btn {
  display: none;
  visibility: hidden;
}
@media only screen and (min-width: 1024px) {
  .section-deeplinking-container.m-deeplinking-news .section-deeplinking-btn {
    display: flex;
    visibility: visible;
  }
}
.section-deeplinking-container.m-deeplinking-news .section-deeplinking-item::after {
  margin: 0 8px;
}
.section-deeplinking-container.m-deeplinking-news .section-deeplinking-item .section-deeplinking-anchor {
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .section-deeplinking-container.m-evergreen-links .section-deeplinking {
    max-width: 690px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .section-deeplinking-container.m-evergreen-links .section-deeplinking {
    max-width: 840px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-deeplinking-container.m-evergreen-links .section-deeplinking {
    max-width: 1120px;
  }
}
@media only screen and (min-width: 768px) {
  .section-deeplinking-container.m-evergreen-links .section-deeplinking {
    padding-left: 0;
    padding-right: 0;
    white-space: normal;
  }
}
.section-deeplinking-container.m-deeplinking-aside {
  background: transparent;
}
.section-deeplinking-container.m-deeplinking-aside .section-deeplinking {
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .section-deeplinking-container.m-deeplinking-aside .section-deeplinking {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 8px;
  }
}
@media only screen and (min-width: 1024px) {
  .section-deeplinking-container.m-deeplinking-aside .section-deeplinking {
    border-top: 1px solid #d9d9d9;
    border-bottom: 0;
    display: block;
    padding: 16px 0 24px;
    margin: 0 auto;
  }
}
.section-deeplinking-container.m-deeplinking-aside .section-deeplinking-header {
  line-height: 24px;
}
@media only screen and (min-width: 1024px) {
  .section-deeplinking-container.m-deeplinking-aside .section-deeplinking-header {
    display: block;
    margin-bottom: 16px;
  }
}
.section-deeplinking-container.m-deeplinking-aside .section-deeplinking-header:after {
  display: inline-block;
}
@media only screen and (min-width: 1024px) {
  .section-deeplinking-container.m-deeplinking-aside .section-deeplinking-header:after {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .section-deeplinking-container.m-deeplinking-aside .section-deeplinking-btn {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .section-deeplinking-container.m-deeplinking-aside .section-deeplinking-list {
    overflow: visible;
    height: auto;
  }
}
@media only screen and (min-width: 768px) {
  .section-deeplinking-container.m-deeplinking-aside .section-deeplinking-item:after {
    margin: 0 8px;
  }
}
@media only screen and (min-width: 1024px) {
  .section-deeplinking-container.m-deeplinking-aside .section-deeplinking-item:after {
    margin: 0 4px;
  }
}
.section-deeplinking-container.m-deeplinking-aside .section-deeplinking-item .section-deeplinking-anchor {
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .section-deeplinking-container.m-deeplinking-aside .section-deeplinking-item .section-deeplinking-anchor {
    line-height: 24px;
    margin: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .section-deeplinking-container.m-deeplinking-aside .section-deeplinking-item .section-deeplinking-anchor {
    line-height: 24px;
    margin: 0 4px;
  }
}
@media only screen and (min-width: 1024px) {
  .section-deeplinking-container.m-deeplinking-aside .section-deeplinking-item:first-child .section-deeplinking-anchor {
    margin-left: 0;
  }
}
.section-deeplinking-container.m-deeplinking-light {
  background: transparent;
  border-bottom: 1px solid #d9d9d9;
}
.section-deeplinking-container.m-deeplinking-light.m-spacing-edge {
  border-top: 1px solid #d9d9d9;
}
@media only screen and (min-width: 768px) {
  .section-deeplinking-container.m-deeplinking-light.m-spacing-edge {
    margin-left: -36px;
    margin-right: -36px;
  }
}
@media only screen and (min-width: 1024px) {
  .section-deeplinking-container.m-deeplinking-light.m-spacing-edge {
    margin-left: -48px;
    margin-right: -48px;
  }
}
.section-deeplinking-container.m-deeplinking-light.m-spacing-edge .section-deeplinking {
  max-width: 1200px;
}
@media only screen and (min-width: 768px) {
  .section-deeplinking-container.m-deeplinking-light.m-spacing-edge .section-deeplinking {
    margin-left: 36px;
    margin-right: 36px;
  }
}
@media only screen and (min-width: 1024px) {
  .section-deeplinking-container.m-deeplinking-light.m-spacing-edge .section-deeplinking {
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 1280px) {
  .section-deeplinking-container.m-deeplinking-light.m-spacing-edge .section-deeplinking {
    margin-left: 60px;
    margin-right: 60px;
  }
}
@media only screen and (min-width: 1360px) {
  .section-deeplinking-container.m-deeplinking-light.m-spacing-edge .section-deeplinking {
    margin-left: 84px;
    margin-right: 84px;
  }
}
@media only screen and (min-width: 1440px) {
  .section-deeplinking-container.m-deeplinking-light.m-spacing-edge .section-deeplinking {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .section-deeplinking-container.m-deeplinking-light.m-spacing-edge .section-deeplinking {
    margin-bottom: 24px;
  }
}
.section-deeplinking-container.m-deeplinking-light .section-deeplinking {
  white-space: nowrap;
}
@media only screen and (min-width: 768px) {
  .section-deeplinking-container.m-deeplinking-light .section-deeplinking {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .section-deeplinking-container.m-deeplinking-light .section-deeplinking {
    white-space: normal;
  }
}
.section-deeplinking-container.m-deeplinking-light .section-deeplinking-header {
  line-height: 24px;
}
@media only screen and (min-width: 1024px) {
  .section-deeplinking-container.m-deeplinking-light .section-deeplinking-header {
    line-height: 24px;
    height: 24px;
  }
}
.section-deeplinking-container.m-deeplinking-light .section-deeplinking-btn {
  display: none;
  visibility: hidden;
}
@media only screen and (min-width: 1024px) {
  .section-deeplinking-container.m-deeplinking-light .section-deeplinking-btn {
    display: flex;
    visibility: visible;
  }
}
.section-deeplinking-container.m-deeplinking-light .section-deeplinking-list {
  overflow: visible;
  height: auto;
}
.section-deeplinking-container.m-deeplinking-light .section-deeplinking-list.is-expended {
  overflow: visible;
  height: auto;
}
@media only screen and (min-width: 1024px) {
  .section-deeplinking-container.m-deeplinking-light .section-deeplinking-list {
    overflow: hidden;
    height: 24px;
    white-space: normal;
  }
}
.section-deeplinking-container.m-deeplinking-light .section-deeplinking-item .section-deeplinking-anchor {
  line-height: 20px;
}
@media only screen and (min-width: 1024px) {
  .section-deeplinking-container.m-deeplinking-light .section-deeplinking-item .section-deeplinking-anchor {
    line-height: 24px;
    margin: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .section-deeplinking-container.m-deeplinking-light .section-deeplinking-item:after {
    margin: 0 8px;
  }
}
.ficha-de-compra-container {
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  display: block;
  box-sizing: border-box;
}
.container-fluid .row .ficha-de-compra-container {
  padding-right: 0;
  padding-left: 0;
}
.container-fluid .row .ficha-compra-container {
  margin-bottom: 0;
}
.ficha-compra-container {
  box-shadow: 0 0px 1px 0 rgba(0, 0, 0, 0.5);
  max-width: 400px;
  margin: 0 auto 24px;
  padding: 16px 0 0;
  background: #fff;
}
.ficha-compra-picture-container {
  position: relative;
  text-align: center;
}
.ficha-compra-picture-container .ficha-compra-picture {
  width: 160px;
  height: 160px;
  margin: 0 auto;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 8px;
}
.ficha-compra-picture-container .ficha-compra-picture img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.ficha-compra-badge-info {
  font-size: 10px;
  line-height: 16px;
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  z-index: 9;
  font-weight: bold;
  padding: 4px 8px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .ficha-compra-badge-info {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .ficha-compra-badge-info {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .ficha-compra-badge-info {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .ficha-compra-badge-info {
    line-height: 16px;
  }
}
.ficha-compra-video {
  position: absolute;
  top: 0;
  left: 16px;
  z-index: 9;
  color: #b8b8b8;
  border: 2px solid #b8b8b8;
  border-radius: 100%;
  height: 24px;
  width: 24px;
}
.ficha-compra-video:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e613";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.ficha-compra-video:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.ficha-compra-video:before {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
  width: 100%;
  height: 100%;
}
.ficha-compra-title,
h5.ficha-compra-title,
.blob .ficha-compra-title,
.blob h5.ficha-compra-title {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 20.4px;
  margin-bottom: 24px;
  margin-top: 24px;
  margin-bottom: 16px;
  margin-left: 0;
  margin-right: 0;
  padding: 0 16px;
  font-weight: 700;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .ficha-compra-title,
  h5.ficha-compra-title,
  .blob .ficha-compra-title,
  .blob h5.ficha-compra-title {
    font-size: 15px;
    line-height: 19px;
  }
}
@media only screen and (min-width: 1150px) {
  .ficha-compra-title,
  h5.ficha-compra-title,
  .blob .ficha-compra-title,
  .blob h5.ficha-compra-title {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .ficha-compra-title,
  h5.ficha-compra-title,
  .blob .ficha-compra-title,
  .blob h5.ficha-compra-title {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .ficha-compra-title,
  h5.ficha-compra-title,
  .blob .ficha-compra-title,
  .blob h5.ficha-compra-title {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .ficha-compra-title,
  h5.ficha-compra-title,
  .blob .ficha-compra-title,
  .blob h5.ficha-compra-title {
    margin-top: 24px;
    margin-bottom: 16px;
  }
}
.ficha-compra-price-original {
  font-size: 13px;
  line-height: 20px;
  color: #707070;
  display: inline-block;
  margin-bottom: 8px;
  padding: 0 16px;
}
@media only screen and (min-width: 768px) {
  .ficha-compra-price-original {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .ficha-compra-price-original {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .ficha-compra-price-original {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .ficha-compra-price-original {
    line-height: 20px;
  }
}
.ficha-compra-price-original.m-deal-price-greater {
  text-decoration: line-through;
}
.u-btn {
  font-size: 12px;
  border-radius: 6px;
  text-align: center;
  padding: 8px;
  color: #111;
  display: inline-block;
  font-weight: 500;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .u-btn {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .u-btn {
    font-size: 13px;
  }
}
.deal-component {
  padding: 0 16px;
}
.deal-component .deal-main-price {
  font-size: 12px;
  border-radius: 6px;
  text-align: center;
  padding: 8px;
  color: #111;
  display: inline-block;
  font-weight: 500;
  line-height: 16px;
  background: #ffe354;
  margin-right: 4px;
  padding: 6px 8px;
  font-weight: 600;
  letter-spacing: 0.04em;
}
@media only screen and (min-width: 768px) {
  .deal-component .deal-main-price {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .deal-component .deal-main-price {
    font-size: 13px;
  }
}
.deal-component .deal-main-price:before {
  font-size: 13px;
  font-family: icons-min;
  content: "\e90a";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.deal-component .deal-main-price:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.deal-component .deal-main-price::before {
  margin-right: 4px;
  vertical-align: middle;
}
.deal-component .deal-main-discount {
  font-size: 13px;
  line-height: 20px;
  font-weight: 700;
  color: #b4403c;
  margin-right: 4px;
}
@media only screen and (min-width: 768px) {
  .deal-component .deal-main-discount {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .deal-component .deal-main-discount {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .deal-component .deal-main-discount {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .deal-component .deal-main-discount {
    line-height: 20px;
  }
}
.deal-component .deal-main-discount:hover {
  color: #b4403c;
}
.deal-component .deal-main-store {
  font-size: 12px;
  line-height: 16px;
  color: #111;
}
@media only screen and (min-width: 768px) {
  .deal-component .deal-main-store {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .deal-component .deal-main-store {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .deal-component .deal-main-store {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .deal-component .deal-main-store {
    line-height: 16px;
  }
}
.ficha-compra-sharing {
  display: flex;
  justify-content: space-between;
  margin: 32px 0 0;
  padding: 0 16px 16px;
  align-items: end;
  line-height: 16px;
}
.ficha-compra-sharing .ficha-compra-sharing-anchor {
  width: 16px;
  height: 16px;
  display: inline-block;
  color: #b8b8b8;
  margin-right: 8px;
}
.ficha-compra-facebook {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.ficha-compra-facebook:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e61c";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.ficha-compra-facebook:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.ficha-compra-facebook:before,
.ficha-compra-facebook:after {
  font-size: 16px;
  line-height: 1;
  vertical-align: text-bottom;
}
.ficha-compra-facebook:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 17.6px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.ficha-compra-facebook:before {
  vertical-align: top;
}
.ficha-compra-whatsapp {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.ficha-compra-whatsapp:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e616";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.ficha-compra-whatsapp:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.ficha-compra-whatsapp:before,
.ficha-compra-whatsapp:after {
  font-size: 16px;
  line-height: 1;
  vertical-align: text-bottom;
}
.ficha-compra-whatsapp:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 17.6px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.ficha-compra-whatsapp:before {
  vertical-align: top;
}
.ficha-compra-twitter {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.ficha-compra-twitter:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e61b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.ficha-compra-twitter:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.ficha-compra-twitter:before,
.ficha-compra-twitter:after {
  font-size: 16px;
  line-height: 1;
  vertical-align: text-bottom;
}
.ficha-compra-twitter:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 17.6px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.ficha-compra-twitter:before {
  vertical-align: top;
}
.ficha-compra-x {
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.ficha-compra-x:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e93b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.ficha-compra-x:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.ficha-compra-x:before,
.ficha-compra-x:after {
  font-size: 16px;
  line-height: 1;
  vertical-align: text-bottom;
}
.ficha-compra-x:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 17.6px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.ficha-compra-x:before {
  vertical-align: top;
}
.ficha-compra-deals-toggler {
  font-size: 12px;
  line-height: 16px;
  color: #707070;
  cursor: pointer;
}
.ficha-compra-deals-toggler:after {
  font-size: 9px;
  font-family: icons-min;
  content: "\e901";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.ficha-compra-deals-toggler:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .ficha-compra-deals-toggler {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .ficha-compra-deals-toggler {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .ficha-compra-deals-toggler {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .ficha-compra-deals-toggler {
    line-height: 16px;
  }
}
.ficha-compra-deals-toggler::after {
  vertical-align: middle;
  margin-left: 4px;
}
.ficha-compra-deal {
  margin: 0;
  padding: 16px 16px 0;
  border-top: 1px solid #e0e0e0;
  display: none;
}
.ficha-compra-deal .deal-component {
  padding: 0 0 16px;
}
.ficha-compra-deal .deal-component .deal-main-price {
  background-color: #fbefb2;
}
.ficha-compra-desc {
  font-size: 13px;
  line-height: 20px;
  display: flex;
  justify-content: flex-start;
  margin: 0;
  padding: 24px 16px 24px;
  border-top: 1px solid #e0e0e0;
}
@media only screen and (min-width: 768px) {
  .ficha-compra-desc {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .ficha-compra-desc {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .ficha-compra-desc {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .ficha-compra-desc {
    line-height: 20px;
  }
}
.ficha-compra-desc .ficha-compra-quote {
  margin-top: 0;
}
.ficha-compra-desc.m-author {
  padding: 16px 16px 16px;
}
.ficha-compra-desc.m-author .ficha-compra-quote {
  position: relative;
  display: flex;
  flex-grow: 1;
  padding-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  background: linear-gradient(45deg, #ffffff 0%, #ffffff 20%, #ffffff 40%, #f0f0f0 100%);
  min-height: 76px;
  align-items: center;
  margin-top: 0;
}
.ficha-compra-desc.m-author .ficha-compra-quote::after {
  width: 0;
  height: 0;
  border-top: 0px solid transparent;
  border-bottom: 22px solid transparent;
  border-left: 22px solid #f4f4f4;
  position: absolute;
  content: '';
  background: transparent;
  top: 40px;
  right: -18px;
}
.ficha-compra-desc.m-author .ficha-compra-author {
  display: block;
}
.ficha-compra-author {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  flex-shrink: 0;
  display: none;
  margin-left: 16px;
}
.ficha-compra-author img {
  max-width: 100%;
}
.ficha-compra-rating {
  border-top: 1px solid #e0e0e0;
  font-size: 10px;
  line-height: 16px;
  padding: 16px 0 16px 16px;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .ficha-compra-rating {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .ficha-compra-rating {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .ficha-compra-rating {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .ficha-compra-rating {
    line-height: 16px;
  }
}
.badge-review {
  padding: 4px 8px;
  display: inline-block;
  color: #e95459;
  border-radius: 2px;
  font-weight: 700;
  text-transform: uppercase;
}
.badge-text {
  color: #707070;
  margin-left: 4px;
}
a.badge-text:after {
  font-size: 7px;
  font-family: icons-min;
  content: "\e901";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
a.badge-text:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
a.badge-text::after {
  vertical-align: middle;
  margin-left: 4px;
}
.badge-review .total {
  padding: 4px 8px;
  display: inline-block;
  color: #e95459;
  border-radius: 2px;
  font-weight: 600;
}
.total-9,
.total-10 {
  background-color: #277812;
}
.total-7,
.total-8 {
  background-color: #9CBF2F;
}
.total-5,
.total-6 {
  background-color: #FFB900;
}
.total-3,
.total-4 {
  background-color: #FC6B00;
}
.total-1,
.total-2 {
  background-color: #AF0400;
}
.total-0 {
  background-color: #ffffff;
}
.u-premios-xataka-rating {
  background-image: url('//img.weblogssl.com/g/r/png/badge-premios-tile.png');
  color: #111;
  font-weight: 700;
}
.m-premios-xataka-rating-ganador {
  background-image: url('//img.weblogssl.com/g/r/png/badge-premios-tile.png');
  color: #111;
  font-weight: 700;
  background-color: #FFB900;
}
.m-premios-xataka-rating-finalista {
  background-image: url('//img.weblogssl.com/g/r/png/badge-premios-tile.png');
  color: #111;
  font-weight: 700;
  background-color: #ffffff;
}
.blob .ficha-compra-author img {
  margin-top: 0;
  margin-bottom: 0;
}
.blob .deal-main-price {
  color: #111 !important;
}
.blob .deal-main-price:visited {
  color: #111;
}
.blob .deal-main-discount {
  color: #b4403c !important;
}
.blob .deal-main-discount:visited {
  color: #b4403c;
}
.blob .deal-main-store {
  color: #111 !important;
}
.blob .deal-main-store:visited {
  color: #111;
}
.blob .ficha-compra-deal {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
.blob .ficha-compra-deal li {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0;
}
.blob .ficha-compra-deal li a {
  text-decoration: none;
}
.blob .ficha-compra-desc p {
  font-size: 13px;
  line-height: 20px;
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (min-width: 768px) {
  .blob .ficha-compra-desc p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .ficha-compra-desc p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .blob .ficha-compra-desc p {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .ficha-compra-desc p {
    line-height: 20px;
  }
}
.blob .ficha-compra-sharing-anchor {
  color: #b8b8b8 !important;
}
.blob .ficha-compra-facebook:visited {
  color: #4267b2 !important;
}
.blob .ficha-compra-twitter:visited {
  color: #00abf1 !important;
}
.blob .ficha-compra-x:visited {
  color: #000 !important;
}
.blob .ficha-compra-whatsapp:visited {
  color: #56A61E !important;
}
.blob .ficha-compra-video {
  color: #b8b8b8 !important;
}
.blob .ficha-compra-video:visited {
  color: #b8b8b8;
}
.blob .ficha-compra-rating {
  font-size: 10px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .blob .ficha-compra-rating {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .ficha-compra-rating {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .blob .ficha-compra-rating {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .ficha-compra-rating {
    line-height: 16px;
  }
}
.blob .ficha-compra-rating .badge-review {
  color: #e95459 !important;
}
.blob .ficha-compra-rating .badge-review:visited {
  color: #e95459;
}
.blob .ficha-compra-rating .badge-review.m-premios-xataka-rating-ganador,
.blob .ficha-compra-rating .badge-review.m-premios-xataka-rating-finalista {
  color: #111 !important;
}
.blob .ficha-compra-rating .badge-review.m-premios-xataka-rating-ganador:visited,
.blob .ficha-compra-rating .badge-review.m-premios-xataka-rating-finalista:visited {
  color: #111;
}
.blob .ficha-compra-rating .badge-text {
  color: #707070 !important;
}
.blob .ficha-compra-rating .badge-text:visited {
  color: #707070;
}
.article-asset-container .ficha-compra-container {
  margin-bottom: 0;
}
.amazon-one-link-msg {
  color: #707070;
  font-size: 10px;
  line-height: 16px;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .amazon-one-link-msg {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .amazon-one-link-msg {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .amazon-one-link-msg {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .amazon-one-link-msg {
    line-height: 16px;
  }
}
.blob .amazon-one-link-msg {
  font-size: 10px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .blob .amazon-one-link-msg {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .amazon-one-link-msg {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .blob .amazon-one-link-msg {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .amazon-one-link-msg {
    line-height: 16px;
  }
}
.blob .amazon-one-link-msg span {
  font-size: 15px;
}
.blob .ficha-compra-deals-toggler img {
  margin: 0;
}
.ficha-compra-container .amazon-one-link-msg {
  padding-left: 16px;
  padding-right: 16px;
  margin-top: 8px;
}
.pivot-ecommerce .amazon-one-link-msg {
  margin-top: 12px;
}
.blob .ficha-compra-deal,
.ficha-compra-deal {
  padding-bottom: 24px;
}
.blob .ficha-compra-deal ul,
.ficha-compra-deal ul {
  margin: 0px;
}
.blob .ficha-compra-deal ul li:last-child .deal-component,
.ficha-compra-deal ul li:last-child .deal-component {
  padding-bottom: 0;
}
.blob .ficha-compra-deal .amazon-one-link-msg,
.ficha-compra-deal .amazon-one-link-msg {
  padding-left: 0;
  padding-right: 0;
}
.blob .video-boost-container {
  margin-top: 32px;
  margin-bottom: 32px;
}
@media only screen and (min-width: 768px) {
  .blob .video-boost-container {
    margin-top: 48px;
    margin-bottom: 48px;
  }
}
.blob .video-boost-container .article-asset-video {
  margin-bottom: 0;
  margin-top: 0;
}
.video-boost-header {
  display: flex;
  justify-content: space-between;
  position: relative;
  align-items: center;
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) {
  .video-boost-header {
    margin-bottom: 16px;
  }
}
.video-boost-header::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 2px;
  margin-top: -1px;
  background: #000;
}
@media only screen and (min-width: 768px) {
  .video-boost-header::before {
    height: 3px;
  }
}
.video-boost-heading {
  font-size: 13px;
  line-height: 20px;
  font-weight: 700;
  text-transform: uppercase;
  background: #fff;
  padding-right: 12px;
}
@media only screen and (min-width: 768px) {
  .video-boost-heading {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .video-boost-heading {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .video-boost-heading {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .video-boost-heading {
    line-height: 20px;
  }
}
.video-boost-more-link {
  padding-left: 4px;
  height: 20px;
  display: inline-flex;
}
@media only screen and (min-width: 768px) {
  .video-boost-more-link {
    padding-left: 8px;
    height: 28px;
  }
}
.video-boost-heading,
.video-boost-more-link {
  background: #fff;
  position: relative;
  z-index: 1;
}
.video-boost-more-plus {
  display: inline-block;
  overflow: hidden;
  text-align: center;
  color: #111;
}
.video-boost-more-plus:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e602";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.video-boost-more-plus:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.video-boost-more-plus:before,
.video-boost-more-plus:after {
  font-size: 20px;
  line-height: 1;
  vertical-align: text-bottom;
}
.video-boost-more-plus:before {
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 22px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.video-boost-more-play {
  display: inline-block;
  overflow: hidden;
  text-align: center;
  color: #111;
}
.video-boost-more-play:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e613";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.video-boost-more-play:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.video-boost-more-play:before,
.video-boost-more-play:after {
  font-size: 20px;
  line-height: 1;
  vertical-align: text-bottom;
}
.video-boost-more-play:before {
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 22px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.video-boost-more-plus::before,
.video-boost-more-play::before {
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .video-boost-more-plus::before,
  .video-boost-more-play::before {
    font-size: 28px;
    width: 28px;
    height: 28px;
  }
}
.video-boost-title {
  font-size: 12px;
  line-height: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 2px solid #000;
  display: block;
}
@media only screen and (min-width: 768px) {
  .video-boost-title {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .video-boost-title {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .video-boost-title {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .video-boost-title {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .video-boost-title {
    border-bottom: 3px solid #000;
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.ficha-app {
  padding: 16px 0 8px;
  background: #f3f3f3;
  border-radius: 6px;
  margin-bottom: 16px;
  margin-top: 16px;
}
@media only screen and (min-width: 1024px) {
  .ficha-app {
    padding: 24px 32px 24px 48px;
    margin-bottom: 20px;
    margin-top: 20px;
    box-sizing: border-box;
  }
}
.ficha-app-image {
  width: 72px;
  height: 72px;
  margin-right: 16px;
  margin-left: 16px;
  float: left;
  border-radius: 6px;
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  .ficha-app-image {
    width: 104px;
    height: 104px;
    margin-right: 32px;
    float: left;
    margin-left: 0;
    margin-top: 8px;
  }
}
.ficha-app-image img {
  margin-top: 0;
  margin-bottom: 0;
  max-width: 100%;
}
.blob .ficha-app-description,
.ficha-app-description {
  padding-left: 105px;
  padding-right: 16px;
  min-height: 72px;
}
@media only screen and (min-width: 1024px) {
  .blob .ficha-app-description,
  .ficha-app-description {
    padding-left: 136px;
    padding-right: 0;
    min-height: 104px;
  }
}
.blob .ficha-app-description h3.ficha-app-name,
.ficha-app-description h3.ficha-app-name {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 12px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .blob .ficha-app-description h3.ficha-app-name,
  .ficha-app-description h3.ficha-app-name {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .ficha-app-description h3.ficha-app-name,
  .ficha-app-description h3.ficha-app-name {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .blob .ficha-app-description h3.ficha-app-name,
  .ficha-app-description h3.ficha-app-name {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 32px;
  }
}
.blob .ficha-app-description p,
.ficha-app-description p {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  font-size: 12px;
  line-height: 16px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .blob .ficha-app-description p,
  .ficha-app-description p {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .ficha-app-description p,
  .ficha-app-description p {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .blob .ficha-app-description p,
  .ficha-app-description p {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .ficha-app-description p,
  .ficha-app-description p {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .blob .ficha-app-description p,
  .ficha-app-description p {
    line-height: 24px;
    font-size: 16px;
  }
}
.ficha-app-button.m-button-one {
  padding-left: 105px;
  justify-content: flex-start;
}
@media only screen and (min-width: 1024px) {
  .ficha-app-button.m-button-one {
    padding-left: 136px;
  }
}
.ficha-app-button {
  margin-top: 16px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0 6px;
}
@media only screen and (min-width: 1024px) {
  .ficha-app-button {
    padding-left: 136px;
    margin-top: 24px;
    justify-content: flex-start;
  }
}
.ficha-app-button a {
  background: #000000;
  color: #e95459;
  padding: 8px 8px 8px 30px;
  display: inline-block;
  border-radius: 6px;
  margin-bottom: auto;
  font-size: 12px;
  line-height: 20px;
  position: relative;
}
.ficha-app-button a:visited,
.ficha-app-button a:hover {
  color: #e95459;
}
.ficha-app-button a.btn-googleplay-app {
  margin-right: 4px;
  margin-bottom: 8px;
}
.ficha-app-button a.btn-googleplay-app:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e91e";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.ficha-app-button a.btn-googleplay-app:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.ficha-app-button a.btn-googleplay-app::before {
  position: absolute;
  left: 4px;
}
@media only screen and (min-width: 1024px) {
  .ficha-app-button a.btn-googleplay-app {
    margin-right: 16px;
  }
}
.ficha-app-button a.btn-ios-app {
  margin-bottom: 8px;
}
.ficha-app-button a.btn-ios-app:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e617";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.ficha-app-button a.btn-ios-app:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.ficha-app-button a.btn-ios-app::before {
  position: absolute;
  left: 4px;
}
.m-nanomaker-default .masthead-nano-logo a {
  color: #000000;
}
.m-nanomaker-default.masthead-nano-nav-container .masthead-nav-topics-anchor,
.m-nanomaker-default.masthead-nano-nav-container .masthead-nav-social-anchor {
  color: #000000;
}
.m-nanomaker-alternate .masthead-nano-logo a {
  color: #000000;
}
.m-nanomaker-alternate.masthead-nano-nav-container .masthead-nav-topics-anchor,
.m-nanomaker-alternate.masthead-nano-nav-container .masthead-nav-social-anchor {
  color: #000000;
}
.u-nano-logo-bg {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  text-indent: -10000px;
}
.u-nano-logo {
  margin-top: 28px;
  margin-bottom: 24px;
  font-size: 0;
}
@media only screen and (min-width: 768px) {
  .u-nano-logo {
    margin-top: 24px;
    margin-bottom: 16px;
  }
}
.u-nano-logo a {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  text-indent: -10000px;
}
.m-nanomaker-logo .masthead-nano-lead {
  min-height: auto;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .m-nanomaker-logo .masthead-nano-lead {
    min-height: auto;
    height: auto;
  }
}
.m-nanomaker-logo .masthead-nano-logo {
  margin-top: 28px;
  margin-bottom: 24px;
  font-size: 0;
}
@media only screen and (min-width: 768px) {
  .m-nanomaker-logo .masthead-nano-logo {
    margin-top: 24px;
    margin-bottom: 16px;
  }
}
.m-nanomaker-logo .masthead-nano-logo a {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  text-indent: -10000px;
}
.m-nanomaker-text .masthead-nano-logo {
  text-align: center;
}
.m-nanomaker-text .masthead-nano-lead {
  padding: 32px 16px;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .m-nanomaker-text .masthead-nano-lead {
    padding-left: 0;
    padding-right: 0;
  }
}
.masthead-sponsor-type {
  font-size: 10px;
  line-height: 16px;
  font-weight: 400;
  color: #fff;
  padding: 4px 8px;
  background: #ffffff;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  text-indent: 0;
  white-space: normal;
  color: #111;
}
@media only screen and (min-width: 768px) {
  .masthead-sponsor-type {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .masthead-sponsor-type {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .masthead-sponsor-type {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .masthead-sponsor-type {
    line-height: 16px;
  }
}
.masthead-sponsor-name {
  float: right;
  font-weight: 600;
}
.masthead-sponsor-content {
  display: inline-block;
  box-sizing: content-box;
  margin-left: 10px;
  margin-bottom: 16px;
  align-self: flex-end;
}
.masthead-sponsor-ad {
  display: inline-block;
}
.masthead-sponsor-ad img {
  max-width: 120px;
  max-height: 48px;
  width: auto;
  height: auto;
  vertical-align: middle;
}
.masthead-sponsor-type {
  background: transparent;
}
@media only screen and (min-width: 768px) {
  .masthead-sponsor-type {
    margin-right: 8px;
    margin-bottom: 8px;
    padding: 0;
  }
}
.masthead-sponsor-type.m-bg-light {
  color: #111;
}
.masthead-sponsor-type.m-bg-dark {
  color: #fff;
}
.m-nanomaker-text .masthead-nano-lead {
  height: auto;
}
@media only screen and (min-width: 768px) {
  .m-nanomaker-text .masthead-nano-lead {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
.masthead-nano-nav-container.m-nanomaker-alternate::after,
.masthead-nano-nav-container.m-nanomaker-default::after {
  background: linear-gradient(to right, #ffffff00, #ffffff);
}
.u-logo-footer {
  height: 50.88px;
  width: 123.84px;
  display: block;
  opacity: 0.6;
  background-position: top center;
}
.u-logo-webedia-base {
  background-image: url("//img.weblogssl.com/g/r/svg/webedia/logo-edge_light.svg?v=155");
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: top;
  text-indent: -100000px;
  height: 24px;
  width: 93.6px;
  background-size: contain;
  float: none;
  margin: 4px 0;
  display: block;
  opacity: 0.4;
}
.head-webedia-logo {
  padding: 0;
}
.head-webedia-logo:after {
  display: none;
}
.head-webedia-logo a {
  background-image: url("//img.weblogssl.com/g/r/svg/webedia/logo-edge_light.svg?v=155");
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: top;
  text-indent: -100000px;
  height: 24px;
  width: 93.6px;
  background-size: contain;
  float: none;
  margin: 4px 0;
  display: block;
  opacity: 0.4;
}
.head-webedia-logo a:hover,
.head-webedia-logo a.is-opened:hover {
  opacity: 0.7;
}
.head-webedia-logo a.is-opened,
.head-webedia-logo a.is-visible {
  opacity: 1;
}
.head-webedia-logo a.is-visible {
  background: #111;
}
.head-webedia-logo a.is-visible:hover {
  background: #333;
}
.u-logo-webedia-dark .head-webedia-logo a {
  background-image: url("//img.weblogssl.com/g/r/svg/webedia/logo-edge_dark.svg?v=155");
  opacity: 0.2;
  color: #666;
}
.u-logo-webedia-dark .head-webedia-logo a:hover {
  color: #000;
}
.foot-webedia-brand {
  margin: 0;
}
.webedia-logo {
  background-image: url("//img.weblogssl.com/g/r/svg/webedia/logo-edge_light.svg?v=155");
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: top;
  text-indent: -100000px;
  height: 24px;
  width: 93.6px;
  background-size: contain;
  float: none;
  margin: 4px 0;
  opacity: 0.4;
  height: 50.88px;
  width: 123.84px;
  display: block;
  opacity: 0.6;
  background-position: top center;
}
@media only screen and (min-width: 768px) {
  .article-topics-list {
    margin-left: 4em;
  }
}
.article-topics-list ul,
.article-topics-list li {
  display: inline;
}
.article-topics-tags li a {
  position: relative;
  overflow: hidden;
}
.article-topics-tags li a:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\f02b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.article-topics-tags li a:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.article-topic-desc {
  font-size: 13px;
  line-height: 20px;
  color: #707070;
  display: block;
  margin-bottom: 12px;
  margin-right: 12px;
  margin-left: 8px;
}
@media only screen and (min-width: 768px) {
  .article-topic-desc {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-topic-desc {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .article-topic-desc {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-topic-desc {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .article-topic-desc {
    float: left;
    margin-bottom: 24px;
    line-height: 24px;
    margin-left: -4em;
  }
}
.article-topic-desc::after {
  content: ":";
}
.article-topic-link {
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
  height: 24px;
  line-height: 23px;
  padding: 0 9.6px;
  border-radius: 4px;
  background-color: #e43137;
  color: #fff;
  margin-bottom: 6px;
}
@media only screen and (min-width: 768px) {
  .article-topic-link {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-topic-link {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .article-topic-link {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-topic-link {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .article-topic-link {
    height: 24px;
    line-height: 23px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-topic-link {
    height: 24px;
    line-height: 23px;
  }
}
.article-topic-link:hover {
  background-color: #e95459;
}
@media only screen and (min-width: 768px) {
  .article-topic-link {
    margin-bottom: 6px;
  }
}
.article-item-title {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  font-weight: bold;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .article-item-title {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-item-title {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .article-item-title {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .blob {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .blob h2,
  .blob h3,
  .blob h4 {
    margin-left: auto;
    margin-right: auto;
  }
}
.blob p,
.blob ul,
.blob ol,
.blob li,
.blob blockquote {
  margin-top: 0;
}
@media only screen and (min-width: 1024px) {
  .blob p,
  .blob ul,
  .blob ol,
  .blob li,
  .blob blockquote {
    margin-left: auto;
    margin-right: auto;
  }
}
.blob li p {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 768px) {
  .blob li p {
    margin-left: auto;
    margin-right: auto;
  }
}
.article-social-share {
  font-size: 13px;
  line-height: 20px;
  overflow: hidden;
  position: relative;
  color: #707070;
}
@media only screen and (min-width: 768px) {
  .article-social-share {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-social-share {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .article-social-share {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-social-share {
    line-height: 20px;
  }
}
.article-social-share p {
  margin-top: 14.4px;
  margin-bottom: 0;
  margin-left: 6px;
  margin-right: 24px;
  vertical-align: middle;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .article-social-share p {
    margin-top: 12px;
  }
}
.article-social-share ul {
  margin-top: 0;
  margin-bottom: 0;
  width: auto;
}
.article-social-share li {
  display: inline;
  margin-left: 8px;
}
.article-social-share-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1368px;
}
@media only screen and (min-width: 768px) {
  .gallery-item-metadata .article-social-share p {
    margin-right: 204.8px;
  }
}
@media only screen and (min-width: 768px) {
  .gallery-content.gallery-single .gallery-item-metadata .article-social-share p {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .gallery-item-image,
  .gallery-item-header,
  .gallery-item-metadata,
  .gallery-thumbs,
  .gallery-nav-index,
  .gallery-index,
  .gallery-tagcloud {
    max-width: 1120px;
  }
}
@media only screen and (min-width: 768px) {
  .article-social-share.m-in-normal {
    background: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
  }
}
@media only screen and (min-width: 768px) {
  .article-social-share.m-in-normal p {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .article-social-share.m-in-featured {
    float: right;
    opacity: 0.9;
    width: 184px;
    margin: 0;
    padding: 0;
  }
}
@media only screen and (min-width: 768px) {
  .article-social-share.m-in-featured p {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .article-social-share.m-in-featured a {
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.1);
  }
}
@media only screen and (min-width: 768px) {
  .article-content .article-social-share,
  .article-social-share.m-in-home {
    max-width: 696px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 768px) {
  .article-content .article-social-share p,
  .article-social-share.m-in-home p {
    margin-top: 0;
    margin-right: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .article-content .article-social-share ul,
  .article-social-share.m-in-home ul {
    position: static;
    text-align: left;
    line-height: 24px;
    height: auto;
    display: inline-block;
  }
}
.article-social-share.is-visible {
  margin: 0;
}
.article-social-share-meta {
  display: none;
}
.article-social-share.m-in-links {
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 12px;
  padding-bottom: 12px;
}
@media only screen and (min-width: 768px) {
  .article-social-share.m-in-links {
    width: auto;
    float: right;
    border: none;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 768px) {
  .article-social-share.m-in-links ul {
    width: auto;
  }
}
.article-date {
  white-space: normal;
}
@media only screen and (min-width: 768px) {
  .article-date {
    white-space: nowrap;
  }
}
.article-time {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .article-time {
    display: inline-block;
  }
}
@media only screen and (min-width: 1024px) {
  .article-time {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .article-time time:before {
    font-size: 16px;
    font-family: icons-min;
    content: "—";
    font-style: normal;
    font-weight: normal;
    vertical-align: top;
    margin-right: 0.2em;
  }
  .article-time time:after {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
  .article-time time:before {
    vertical-align: baseline;
    padding: 0 4px;
  }
  .article-time time::after {
    display: none;
  }
}
.article-time .article-date:before {
  display: none;
}
.article-social-share .btn-facebook {
  display: inline-block;
  text-align: center;
  width: 28.8px;
  height: 28.8px;
  line-height: 28.8px;
  padding: 0 !important;
  overflow: hidden;
  vertical-align: bottom;
  white-space: normal;
  vertical-align: middle;
}
.article-social-share .btn-facebook:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e61c";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.article-social-share .btn-facebook:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.article-social-share .btn-facebook:before,
.article-social-share .btn-facebook:after {
  font-size: 16px;
  line-height: 1;
  vertical-align: text-bottom;
}
.article-social-share .btn-facebook:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 17.6px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.article-social-share .btn-facebook:before,
.article-social-share .btn-facebook:after {
  line-height: 14.4px;
  margin: 0 6.4px;
  vertical-align: middle;
}
.article-social-share .btn-instagram {
  display: inline-block;
  text-align: center;
  width: 28.8px;
  height: 28.8px;
  line-height: 28.8px;
  padding: 0 !important;
  overflow: hidden;
  vertical-align: bottom;
  white-space: normal;
  vertical-align: middle;
}
.article-social-share .btn-instagram:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e61f";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.article-social-share .btn-instagram:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.article-social-share .btn-instagram:before,
.article-social-share .btn-instagram:after {
  font-size: 16px;
  line-height: 1;
  vertical-align: text-bottom;
}
.article-social-share .btn-instagram:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 17.6px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.article-social-share .btn-instagram:before,
.article-social-share .btn-instagram:after {
  line-height: 14.4px;
  margin: 0 6.4px;
  vertical-align: middle;
}
.article-social-share .btn-flipboard {
  display: inline-block;
  text-align: center;
  width: 28.8px;
  height: 28.8px;
  line-height: 28.8px;
  padding: 0 !important;
  overflow: hidden;
  vertical-align: bottom;
  white-space: normal;
  vertical-align: middle;
}
.article-social-share .btn-flipboard:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e908";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.article-social-share .btn-flipboard:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.article-social-share .btn-flipboard:before,
.article-social-share .btn-flipboard:after {
  font-size: 16px;
  line-height: 1;
  vertical-align: text-bottom;
}
.article-social-share .btn-flipboard:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 17.6px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.article-social-share .btn-flipboard:before,
.article-social-share .btn-flipboard:after {
  line-height: 14.4px;
  margin: 0 6.4px;
  vertical-align: middle;
}
.article-social-share .btn-twitter {
  display: inline-block;
  text-align: center;
  width: 28.8px;
  height: 28.8px;
  line-height: 28.8px;
  padding: 0 !important;
  overflow: hidden;
  vertical-align: bottom;
  white-space: normal;
  vertical-align: middle;
}
.article-social-share .btn-twitter:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e61b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.article-social-share .btn-twitter:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.article-social-share .btn-twitter:before,
.article-social-share .btn-twitter:after {
  font-size: 16px;
  line-height: 1;
  vertical-align: text-bottom;
}
.article-social-share .btn-twitter:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 17.6px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.article-social-share .btn-twitter:before,
.article-social-share .btn-twitter:after {
  line-height: 14.4px;
  margin: 0 6.4px;
  vertical-align: middle;
}
.article-social-share .btn-x {
  display: inline-block;
  text-align: center;
  width: 28.8px;
  height: 28.8px;
  line-height: 28.8px;
  padding: 0 !important;
  overflow: hidden;
  vertical-align: bottom;
  white-space: normal;
  vertical-align: middle;
}
.article-social-share .btn-x:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e93b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.article-social-share .btn-x:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.article-social-share .btn-x:before,
.article-social-share .btn-x:after {
  font-size: 16px;
  line-height: 1;
  vertical-align: text-bottom;
}
.article-social-share .btn-x:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 17.6px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.article-social-share .btn-x:before,
.article-social-share .btn-x:after {
  line-height: 14.4px;
  margin: 0 6.4px;
  vertical-align: middle;
}
.article-social-share .btn-email {
  display: inline-block;
  text-align: center;
  width: 28.8px;
  height: 28.8px;
  line-height: 28.8px;
  padding: 0 !important;
  overflow: hidden;
  vertical-align: bottom;
  white-space: normal;
  vertical-align: middle;
}
.article-social-share .btn-email:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\f0e0";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.article-social-share .btn-email:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.article-social-share .btn-email:before,
.article-social-share .btn-email:after {
  font-size: 16px;
  line-height: 1;
  vertical-align: text-bottom;
}
.article-social-share .btn-email:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 17.6px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.article-social-share .btn-email:before,
.article-social-share .btn-email:after {
  line-height: 14.4px;
  margin: 0 6.4px;
  vertical-align: middle;
}
.article-social-share .btn-whatsapp {
  display: inline-block;
  text-align: center;
  width: 28.8px;
  height: 28.8px;
  line-height: 28.8px;
  padding: 0 !important;
  overflow: hidden;
  vertical-align: bottom;
  white-space: normal;
  vertical-align: middle;
}
.article-social-share .btn-whatsapp:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e616";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.article-social-share .btn-whatsapp:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.article-social-share .btn-whatsapp:before,
.article-social-share .btn-whatsapp:after {
  font-size: 16px;
  line-height: 1;
  vertical-align: text-bottom;
}
.article-social-share .btn-whatsapp:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 17.6px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.article-social-share .btn-whatsapp:before,
.article-social-share .btn-whatsapp:after {
  line-height: 14.4px;
  margin: 0 6.4px;
  vertical-align: middle;
}
.article-container {
  padding: 1px 0 0;
  position: relative;
}
.article-content {
  margin-top: 32px;
}
@media only screen and (min-width: 1024px) {
  .article-content {
    margin-top: 48px;
  }
}
.article-content::after {
  content: " ";
  display: block;
  clear: right;
}
.article-actions {
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .article-actions {
    float: none;
    white-space: nowrap;
    margin: 24px 0 12px 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-actions {
    float: none;
    position: absolute;
    right: 0;
    margin-top: 0;
  }
}
@media only screen and (min-width: 1280px) {
  .article-actions {
    margin-top: -6px;
  }
}
.article-actions.m-in-featured {
  margin-top: 0;
  margin-left: 0;
}
@media only screen and (min-width: 480px) {
  .article-actions.m-in-featured {
    position: static;
  }
}
@media only screen and (min-width: 768px) {
  .article-actions.m-in-featured {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .article-actions.m-in-featured {
    float: right;
    margin-top: -6px;
  }
}
@media only screen and (min-width: 768px) {
  .article-metadata-container {
    clear: left;
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .article-metadata-container {
    margin-left: 48px;
    margin-right: 396px;
  }
}
@media only screen and (min-width: 1440px) {
  .article-metadata-container {
    max-width: 1368px;
    margin-left: auto;
    margin-right: auto;
  }
}
.article-metadata {
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .article-metadata {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-metadata {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .article-metadata {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-metadata {
    line-height: 20px;
  }
}
.article-author {
  display: inline-block;
  padding-left: 16px;
  padding-right: 16px;
}
@media only screen and (min-width: 768px) {
  .article-author {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .article-author {
    display: block;
  }
}
.article-author-avatar img {
  display: none;
}
@media only screen and (min-width: 1280px) {
  .article-author-avatar img {
    display: block;
    float: left;
    width: 48px;
    height: auto;
    margin-right: 12px;
    margin-bottom: 0;
  }
}
.article-author-link {
  font-size: 13px;
  line-height: 20px;
  font-weight: bold;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .article-author-link {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-author-link {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .article-author-link {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-author-link {
    line-height: 20px;
  }
}
.article-author-link:visited {
  color: #cb666a;
}
.article-author-link:hover {
  color: #e95459;
}
@media only screen and (min-width: 1280px) {
  .article-author-link {
    margin-top: 0;
  }
}
span.article-author-link:hover {
  color: #111;
}
.article-author-twitter,
.article-author-x {
  color: #707070;
  font-size: 13px;
  line-height: 20px;
}
.article-author-twitter:hover,
.article-author-x:hover {
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .article-author-twitter,
  .article-author-x {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-author-twitter,
  .article-author-x {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .article-author-twitter,
  .article-author-x {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-author-twitter,
  .article-author-x {
    line-height: 20px;
  }
}
.article-links {
  clear: left;
}
@media only screen and (min-width: 768px) {
  .article-links {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 12px;
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-links {
    margin-top: 24px;
  }
}
.article.article-home .article-links {
  max-width: 696px;
}
@media only screen and (min-width: 768px) {
  .article.article-home .article-links {
    overflow: hidden;
  }
}
@media only screen and (min-width: 768px) {
  .article.article-home .article-social-share.m-in-home {
    border-bottom: none;
    margin-left: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .article.article-home .article-social-share.m-in-home {
    margin-right: 372px;
  }
}
.article.article-home .article-social-share.m-in-home li {
  margin-left: 0;
  margin-right: 6px;
}
@media only screen and (min-width: 768px) {
  .article.article-home .article-social-share.m-in-home p {
    display: none;
  }
}
.article.article-home .article-author.m-in-home {
  padding-bottom: 0;
  border-bottom: none;
}
.fb-save-container {
  display: inline-block;
  margin-left: 4px;
}
.fb-save-container .fb-save {
  margin: 0 !important;
  display: inline-block !important;
  vertical-align: middle;
}
.fb-save-container .fb_iframe_widget {
  margin-bottom: 0 !important;
}
.article-category,
.article-featured-category {
  height: 48px;
  line-height: 48px;
  height: auto;
  line-height: 0;
}
@media only screen and (min-width: 768px) {
  .article-category,
  .article-featured-category {
    height: 48px;
    line-height: 48px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-category,
  .article-featured-category {
    height: 48px;
    line-height: 48px;
  }
}
.article-category a,
.article-featured-category a {
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
  height: 24px;
  line-height: 23px;
  padding: 0 9.6px;
  border-radius: 4px;
  background-color: #e43137;
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .article-category a,
  .article-featured-category a {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-category a,
  .article-featured-category a {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .article-category a,
  .article-featured-category a {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-category a,
  .article-featured-category a {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .article-category a,
  .article-featured-category a {
    height: 24px;
    line-height: 23px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-category a,
  .article-featured-category a {
    height: 24px;
    line-height: 23px;
  }
}
.article-category a:hover,
.article-featured-category a:hover {
  background-color: #e95459;
}
.article-featured-header {
  margin: 0;
  max-width: 100%;
  position: relative;
  margin-bottom: 24px;
  overflow: hidden;
  max-height: 67vh;
}
@media only screen and (orientation: landscape) {
  .article-featured-header {
    max-height: 125vh;
  }
}
@media only screen and (min-width: 768px) {
  .article-featured-header {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-featured-header {
    max-height: 125vh;
    margin-bottom: 36px;
  }
}
@media only screen and (orientation: landscape) {
  .article-featured-header {
    max-height: 125vh;
  }
}
@media only screen and (device-width: 320px) and (device-height: 480px) and (orientation: portrait) {
  .article-featured-header {
    max-height: 321.6px;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) and (orientation: portrait) {
  .article-featured-header {
    max-height: 380.56px;
  }
}
@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .article-featured-header {
    max-height: 686.08px;
  }
}
@media only screen and (device-width: 480px) and (device-height: 320px) and (orientation: landscape) {
  .article-featured-header {
    max-height: 400px;
  }
}
@media only screen and (device-width: 568px) and (device-height: 320px) and (orientation: landscape) {
  .article-featured-header {
    max-height: 400px;
  }
}
@media only screen and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
  .article-featured-header {
    max-height: 960px;
  }
}
.article-featured-cover {
  text-align: center;
  overflow: hidden;
  width: 200%;
  max-width: 200%;
  margin: 0 auto 0 -50%;
  max-height: 67vh;
}
.article-featured-cover img,
.article-featured-cover iframe,
.article-featured-cover object {
  display: block;
  width: 100%;
  height: auto;
}
.article-featured-cover img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0 auto 0;
}
@media only screen and (min-width: 1024px) {
  .article-featured-cover img {
    margin-bottom: 24px;
  }
}
.article-featured-cover .asset-content {
  overflow: hidden;
}
.article-featured-cover .base-wrapper-image {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
}
.article-featured-cover .base-wrapper-image img,
.article-featured-cover .base-wrapper-image img.centro,
.article-featured-cover .base-wrapper-image img.centro_sinmarco {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media only screen and (orientation: landscape) {
  .article-featured-cover {
    max-height: 125vh;
    width: 100%;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 768px) {
  .article-featured-cover {
    width: 130%;
    margin: 0 auto 0 -15%;
  }
}
@media only screen and (min-width: 1024px) {
  .article-featured-cover {
    max-height: 125vh;
    width: 100%;
    margin: 0 auto;
  }
}
@media only screen and (orientation: landscape) {
  .article-featured-cover {
    max-height: 125vh;
  }
}
@media only screen and (device-width: 320px) and (device-height: 480px) and (orientation: portrait) {
  .article-featured-cover {
    max-height: 321.6px;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) and (orientation: portrait) {
  .article-featured-cover {
    max-height: 380.56px;
  }
}
@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .article-featured-cover {
    max-height: 686.08px;
  }
}
@media only screen and (device-width: 480px) and (device-height: 320px) and (orientation: landscape) {
  .article-featured-cover {
    max-height: 400px;
  }
}
@media only screen and (device-width: 568px) and (device-height: 320px) and (orientation: landscape) {
  .article-featured-cover {
    max-height: 400px;
  }
}
@media only screen and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
  .article-featured-cover {
    max-height: 960px;
  }
}
.article-featured-cover img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .article-featured-cover img {
    margin-bottom: 0;
  }
}
.article-featured-cover span {
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .article-featured-cover span {
    height: 50%;
    background: rgba(0, 0, 0, 0.9);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.9)), to(rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
  }
}
@media only screen and (orientation: landscape) {
  .article-featured-cover span {
    height: 60%;
    background: rgba(0, 0, 0, 0.9);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.9)), to(rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
  }
}
@media only screen and (min-width: 1024px) {
  .article-featured-cover span {
    height: 40%;
    background: rgba(0, 0, 0, 0.9);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.9)), to(rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
  }
}
.article-featured-title-container {
  position: absolute;
  bottom: 24px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .article-featured-title-container {
    bottom: auto;
    top: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-featured-title-container {
    top: 48px;
  }
}
@media only screen and (min-width: 1360px) {
  .article-featured-title-container {
    top: 72px;
  }
}
.article-featured-title {
  margin-left: 16px;
  margin-right: 16px;
  margin: 0 16px;
}
@media only screen and (min-width: 768px) {
  .article-featured-title {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-featured-title {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .article-featured-title {
    max-width: 1044px;
    margin: 0 48px;
  }
}
@media only screen and (min-width: 1280px) {
  .article-featured-title {
    margin: 0 auto;
  }
}
.article-featured-title h1 {
  clear: both;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 26px;
  line-height: 29.52px;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 48px;
  margin-bottom: 24px;
  color: #fff;
  margin: 0;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}
@media only screen and (min-width: 768px) {
  .article-featured-title h1 {
    font-size: 40px;
    line-height: 44px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-featured-title h1 {
    font-size: 52px;
    line-height: 56px;
  }
}
@media only screen and (min-width: 768px) {
  .article-featured-title h1 {
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-featured-title h1 {
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
.article-featured-category {
  float: left;
  opacity: 0.9;
}
.article-featured-category a {
  box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.1);
}
@media only screen and (min-width: 768px) {
  .article-featured-aside {
    width: 300px;
    margin-left: 48px;
    margin-right: 24px;
    margin-bottom: 24px;
    float: right;
    clear: right;
  }
}
@media only screen and (min-width: 1024px) {
  .article-featured-aside {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .article-featured-aside {
    float: right;
    clear: right;
  }
}
@media only screen and (min-width: 1024px) {
  .article-featured-aside {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1440px) {
  .article-featured-aside {
    margin-left: 48px;
  }
}
.article-event-title-container.article-featured-title-container {
  bottom: auto;
  top: 10px;
}
@media only screen and (min-width: 768px) {
  .article-event-title-container.article-featured-title-container {
    bottom: auto;
    top: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-event-title-container.article-featured-title-container {
    top: 48px;
  }
}
@media only screen and (min-width: 1360px) {
  .article-event-title-container.article-featured-title-container {
    top: 72px;
  }
}
.article-event-header.article-featured-header {
  max-height: 125vh;
  overflow: hidden;
}
@media only screen and (orientation: landscape) {
  .article-event-header.article-featured-header {
    max-height: 125vh;
  }
}
@media only screen and (min-width: 768px) {
  .article-event-header.article-featured-header {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-event-header.article-featured-header {
    max-height: 125vh;
    margin-bottom: 36px;
  }
}
.article-event-header.article-featured-header .article-featured-cover {
  max-height: 125vh;
}
.article-featured-cover .asset-content {
  margin-top: 0;
  margin-bottom: 0;
}
.article-content-outer {
  position: relative;
}
.article-content-outer .article-social-share {
  position: static;
  width: auto;
}
@media only screen and (min-width: 1024px) {
  .article-content-outer .article-social-share {
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 1440px) {
  .article-content-outer .article-social-share {
    max-width: 1368px;
    margin-left: auto;
    margin-right: auto;
  }
}
.article-content-outer .article-social-share.m-in-featured {
  text-align: right;
  position: absolute;
  right: 0;
  top: 64.8px;
  left: 0;
  z-index: 1;
  float: none;
  margin: 0 auto;
  min-height: 0;
  overflow: visible;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .article-content-outer .article-social-share.m-in-featured {
    margin-right: 72px;
    max-width: 696px;
    top: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-content-outer .article-social-share.m-in-featured {
    margin-right: 48px;
    max-width: 1044px;
    top: 48px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-content-outer .article-social-share.m-in-featured {
    right: 0;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1360px) {
  .article-content-outer .article-social-share.m-in-featured {
    top: 78px;
  }
}
.article-featured-title-container {
  z-index: 1;
}
.article-featured-category {
  z-index: auto;
}
.article-featured-category {
  position: absolute;
  top: 0;
}
.article-content-wrapper {
  display: flex;
  flex-direction: column;
}
.article-content-wrapper .article-content-outer {
  order: -1;
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
}
@media only screen and (min-width: 768px) {
  .article-content-wrapper .article-content-outer {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .article-content-wrapper .article-content-outer {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .article-content-wrapper .article-content-outer {
    max-width: 736px;
  }
}
@media only screen and (min-width: 768px) {
  .article-content-wrapper .article-content-outer {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .article-content-wrapper .article-content-inner .article-normal-header-content {
    padding-top: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .article-content-wrapper .article-content-inner .article-aside.m-normal-first-aside {
    margin-top: 0;
  }
}
.article-comments {
  background: #000000;
  border-radius: 4px;
  padding: 4px;
  display: inline-flex;
  align-items: center;
}
.article-comments a {
  color: #fff;
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  text-transform: lowercase;
}
.article-comments a:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\f086";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.article-comments a:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .article-comments a {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-comments a {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .article-comments a {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-comments a {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .article.article-event .article-content {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1440px) {
  .article.article-event .article-content {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .article.article-event .article-content .blob {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1440px) {
  .article.article-event .article-content .blob {
    margin-left: auto;
    margin-right: auto;
  }
}
.article-normal-header-content .article-asset-image .asset-content {
  margin-top: 0;
}
.blob .article-asset-image.article-asset-small .izquierda,
.blob .article-asset-image.article-asset-small .izquierda,
.article-asset-image.article-asset-small .izquierda,
.article-asset-image.article-asset-small .izquierda,
.blob .article-asset-image.article-asset-small .izquierda_sinmarco,
.blob .article-asset-image.article-asset-small .izquierda_sinmarco,
.article-asset-image.article-asset-small .izquierda_sinmarco,
.article-asset-image.article-asset-small .izquierda_sinmarco {
  margin-right: 0;
}
@media only screen and (min-width: 768px) {
  .blob .article-asset-image.article-asset-small .izquierda,
  .blob .article-asset-image.article-asset-small .izquierda,
  .article-asset-image.article-asset-small .izquierda,
  .article-asset-image.article-asset-small .izquierda,
  .blob .article-asset-image.article-asset-small .izquierda_sinmarco,
  .blob .article-asset-image.article-asset-small .izquierda_sinmarco,
  .article-asset-image.article-asset-small .izquierda_sinmarco,
  .article-asset-image.article-asset-small .izquierda_sinmarco {
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .blob .article-asset-image.article-asset-small .izquierda,
  .blob .article-asset-image.article-asset-small .izquierda,
  .article-asset-image.article-asset-small .izquierda,
  .article-asset-image.article-asset-small .izquierda,
  .blob .article-asset-image.article-asset-small .izquierda_sinmarco,
  .blob .article-asset-image.article-asset-small .izquierda_sinmarco,
  .article-asset-image.article-asset-small .izquierda_sinmarco,
  .article-asset-image.article-asset-small .izquierda_sinmarco {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.blob .article-asset-image.article-asset-small .derecha,
.blob .article-asset-image.article-asset-small .derecha,
.article-asset-image.article-asset-small .derecha,
.article-asset-image.article-asset-small .derecha,
.blob .article-asset-image.article-asset-small .derecha_sinmarco,
.blob .article-asset-image.article-asset-small .derecha_sinmarco,
.article-asset-image.article-asset-small .derecha_sinmarco,
.article-asset-image.article-asset-small .derecha_sinmarco {
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .blob .article-asset-image.article-asset-small .derecha,
  .blob .article-asset-image.article-asset-small .derecha,
  .article-asset-image.article-asset-small .derecha,
  .article-asset-image.article-asset-small .derecha,
  .blob .article-asset-image.article-asset-small .derecha_sinmarco,
  .blob .article-asset-image.article-asset-small .derecha_sinmarco,
  .article-asset-image.article-asset-small .derecha_sinmarco,
  .article-asset-image.article-asset-small .derecha_sinmarco {
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .blob .article-asset-image.article-asset-small .derecha,
  .blob .article-asset-image.article-asset-small .derecha,
  .article-asset-image.article-asset-small .derecha,
  .article-asset-image.article-asset-small .derecha,
  .blob .article-asset-image.article-asset-small .derecha_sinmarco,
  .blob .article-asset-image.article-asset-small .derecha_sinmarco,
  .article-asset-image.article-asset-small .derecha_sinmarco,
  .article-asset-image.article-asset-small .derecha_sinmarco {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .article-asset-image.article-asset-small.article-asset-center {
    overflow: visible;
  }
}
.blob .nota-analisis .total {
  width: auto;
}
@media only screen and (min-width: 768px) {
  .supercaption caption,
  .supercaption .caption,
  .caption-img span,
  .caption-type,
  .caption {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .supercaption caption,
  .supercaption .caption,
  .caption-img span,
  .caption-type,
  .caption {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .supercaption caption,
  .supercaption .caption,
  .caption-img span,
  .caption-type,
  .caption {
    max-width: 736px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-asset-rich-content {
    margin-left: 0;
  }
}
.m-in-home .article-comments {
  float: left;
  background: transparent;
  margin-bottom: 0;
  height: auto;
  line-height: 20px;
}
.m-in-home .article-comments a {
  color: #e43137;
  font-weight: 700;
  background: transparent;
  padding: 0;
  letter-spacing: 0;
  font-size: 13px;
  height: auto;
  line-height: 20px;
  display: inline-flex;
  text-transform: capitalize;
}
.m-in-home .article-comments a:before {
  font-size: 16px;
}
@media only screen and (min-width: 360px) {
  .m-in-home .article-comments a:before {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .m-in-home .article-comments a {
    line-height: 28px;
  }
}
.m-in-home .article-comments a:hover {
  color: #111;
}
.m-in-home .article-comments {
  display: inline-block;
}
.m-in-home .article-comments a:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\f086";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.m-in-home .article-comments a:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .article-aside {
    width: 300px;
    margin-left: 48px;
    margin-right: 24px;
    margin-bottom: 24px;
    float: right;
    clear: right;
  }
}
@media only screen and (min-width: 1024px) {
  .article-aside {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .article-aside {
    margin-left: 36px;
  }
}
@media only screen and (min-width: 768px) {
  .article-aside-content {
    float: right;
    width: 100%;
    max-width: 300px;
  }
}
@media only screen and (min-width: 768px) {
  .article-aside.m-normal-first-aside {
    margin-top: -60px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-aside.m-normal-first-aside {
    margin-top: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .clubmarca .home-article-list {
    max-width: 1044px;
  }
}
@media only screen and (min-width: 1150px) {
  .clubmarca .home-content,
  .clubmarca .static-content {
    max-width: 1044px;
  }
}
.article-metadata.m-in-home {
  margin-bottom: 12px;
}
@media only screen and (min-width: 1024px) {
  .article-metadata.m-in-home {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .article-content.m-in-home {
    margin-top: 0;
  }
}
.m-is-event .article-event-title {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .m-is-event .article-event-title {
    max-width: 1044px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1600px) {
  .m-is-event .article-event-title {
    max-width: 1368px;
  }
}
.m-is-event .article-event-title {
  margin-left: 16px;
  margin-right: 16px;
  margin: 0 16px;
}
@media only screen and (min-width: 768px) {
  .m-is-event .article-event-title {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .m-is-event .article-event-title {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .m-is-event .article-event-title {
    margin: 0 48px;
    max-width: 1120px;
  }
}
@media only screen and (min-width: 1280px) {
  .m-is-event .article-event-title {
    margin: 0 auto;
  }
}
.m-is-event .article-event-title h1 {
  clear: both;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 26px;
  line-height: 29.52px;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 48px;
  margin-bottom: 24px;
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .m-is-event .article-event-title h1 {
    font-size: 40px;
    line-height: 44px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-event .article-event-title h1 {
    font-size: 52px;
    line-height: 56px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-event .article-event-title h1 {
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-event .article-event-title h1 {
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-event .article-event-title h1 {
    margin-top: 48px;
  }
}
.m-is-event .article-featured-header,
.m-is-event .article-featured-cover img,
.m-is-event .article-content,
.m-is-event .article-content .article-event-countdown {
  margin-bottom: 0;
}
.m-is-event .article-event-date,
.m-is-event .article-event-location {
  display: inline-block;
  padding: 3px;
  font-weight: normal;
}
.m-is-event .article-featured-title .article-event-date,
.m-is-event .article-featured-title .article-event-location {
  color: #fff;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}
.m-is-event p.article-event-date,
.m-is-event p.article-event-location {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 40.32px;
  margin-bottom: 16.32px;
  font-weight: normal;
  display: block;
}
@media only screen and (min-width: 768px) {
  .m-is-event p.article-event-date,
  .m-is-event p.article-event-location {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-event p.article-event-date,
  .m-is-event p.article-event-location {
    font-size: 32px;
    line-height: 36px;
  }
}
@media only screen and (min-width: 768px) {
  .m-is-event p.article-event-date,
  .m-is-event p.article-event-location {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 1150px) {
  .m-is-event p.article-event-date,
  .m-is-event p.article-event-location {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
.m-is-event .article-event-countdown {
  background-color: #111;
  color: #fff;
  padding: 6px 16px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .m-is-event .article-event-countdown {
    margin-bottom: 28px;
  }
}
.m-is-event .article-event-countdown.article-event-countdown-live .article-event-status {
  padding-left: 32px;
  width: auto;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 700;
  line-height: 1;
}
.m-is-event .article-event-countdown .article-event-status {
  text-align: center;
  display: inline-block;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .m-is-event .article-event-countdown .article-event-status {
    text-align: left;
    width: auto;
  }
}
.m-is-event .article-event-countdown .blob p,
.m-is-event .article-event-countdown p {
  margin: 16px 0;
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .m-is-event .article-event-countdown .blob p,
  .m-is-event .article-event-countdown p {
    margin-left: auto;
    margin-right: auto;
  }
}
.m-is-event .article-event-countdown .blink:before,
.m-is-event .article-event-countdown .blink:after {
  border-radius: 100px;
  border: 3px solid #fff;
  content: "";
  height: 15px;
  margin-top: 28px;
  position: absolute;
  width: 15px;
}
.m-is-event .article-event-countdown .blink:before {
  background: transparent;
  margin-top: 6px;
}
.m-is-event .article-event-countdown .blink:after {
  background: #cc181e;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 1px 1px rgba(0, 0, 0, 0.1);
  top: 0;
}
.m-is-event .foot {
  margin-top: 0;
}
.stream {
  background-color: #FAF8F8;
  margin-bottom: 0;
  padding: 16px;
}
@media only screen and (min-width: 1024px) {
  .stream-time,
  .stream-title {
    left: 24px;
    position: absolute;
    top: 18px;
  }
}
.stream-content-avatar {
  float: right;
  margin-right: 18px;
}
.stream-content-avatar img {
  border-radius: 4px;
  height: 36px;
  width: 36px;
}
@media only screen and (min-width: 1024px) {
  .stream-content-avatar {
    position: absolute;
    right: 16px;
    top: 24px;
  }
  .stream-content-avatar img {
    width: 64px;
    height: 64px;
  }
}
.stream-content {
  margin: 0 0 24px;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  .stream-content {
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1120px;
  }
}
.stream-content-body {
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  padding: 1px 0;
  word-break: break-word;
  font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 19px;
  line-height: 28px;
}
@media only screen and (min-width: 768px) {
  .stream-content-body {
    font-size: 19px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1150px) {
  .stream-content-body {
    font-size: 20px;
    line-height: 32px;
  }
}
.stream-content-body p a,
.stream-content-body li a,
.stream-content-body blockquote a {
  text-decoration: underline;
}
.stream-content-body ul li,
.stream-content-body ol li {
  width: auto;
  max-width: 100%;
  margin-left: 24px;
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) {
  .stream-content-body ul li,
  .stream-content-body ol li {
    margin-bottom: 12px;
  }
}
.stream-content-body ul li {
  list-style-type: disc;
  list-style-position: outside;
}
.stream-content-body ol li {
  list-style-type: decimal;
  list-style-position: outside;
}
.stream-content-body blockquote {
  margin-left: 24px;
  margin-right: 24px;
}
.stream-content-body pre,
.stream-content-body table,
.stream-content-body table p,
.stream-content-body table ul,
.stream-content-body table ol,
.stream-content-body div,
.stream-content-body div p,
.stream-content-body div ul,
.stream-content-body div ol {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
@media only screen and (min-width: 768px) {
  .stream-content-body pre,
  .stream-content-body table,
  .stream-content-body table p,
  .stream-content-body table ul,
  .stream-content-body table ol,
  .stream-content-body div,
  .stream-content-body div p,
  .stream-content-body div ul,
  .stream-content-body div ol {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .stream-content-body pre,
  .stream-content-body table,
  .stream-content-body table p,
  .stream-content-body table ul,
  .stream-content-body table ol,
  .stream-content-body div,
  .stream-content-body div p,
  .stream-content-body div ul,
  .stream-content-body div ol {
    font-size: 16px;
    line-height: 24px;
  }
}
.stream-content-body p,
.stream-content-body ul,
.stream-content-body ol,
.stream-content-body pre,
.stream-content-body table,
.stream-content-body blockquote {
  margin-top: 16.32px;
  margin-bottom: 16.32px;
}
@media only screen and (min-width: 768px) {
  .stream-content-body p,
  .stream-content-body ul,
  .stream-content-body ol,
  .stream-content-body pre,
  .stream-content-body table,
  .stream-content-body blockquote {
    margin-top: 16.32px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 1150px) {
  .stream-content-body p,
  .stream-content-body ul,
  .stream-content-body ol,
  .stream-content-body pre,
  .stream-content-body table,
  .stream-content-body blockquote {
    margin-top: 16.32px;
    margin-bottom: 16.32px;
  }
}
.stream-content-body:after {
  clear: both;
  content: "";
  display: table;
}
.stream-content-body p a:hover {
  color: #e95459;
}
.stream-content-body .js-video {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .stream-content-body .js-video {
    margin-top: 24px;
  }
}
.stream-content-body img {
  max-width: 100%;
}
.stream-content .article-social-share {
  border: none;
  float: right;
  height: auto;
  min-height: 24px;
  text-align: right;
  width: 100%;
  padding: 1px 0;
}
.stream-content .article-social-share a:hover {
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .stream-content .article-social-share {
    width: auto;
    margin-top: -18px;
    margin-bottom: 6px;
  }
  .stream-content .article-social-share .btn-twitter,
  .stream-content .article-social-share .btn-twitter:hover {
    color: #00abf1;
    background-color: transparent !important;
    text-decoration: none;
    width: auto;
  }
  .stream-content .article-social-share .btn-x,
  .stream-content .article-social-share .btn-x:hover {
    color: #000;
    background-color: transparent !important;
    text-decoration: none;
    width: auto;
  }
}
.stream-content-comment .stream-content-body .stream-content-item .commentBox {
  width: 100%;
}
.stream-content-item {
  padding: 0 28px;
  margin-left: 16px;
  margin-right: 16px;
  font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 19px;
  line-height: 28px;
}
@media only screen and (min-width: 768px) {
  .stream-content-item {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .stream-content-item {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) {
  .stream-content-item {
    font-size: 19px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1150px) {
  .stream-content-item {
    font-size: 20px;
    line-height: 32px;
  }
}
.stream-content-item p a,
.stream-content-item li a,
.stream-content-item blockquote a {
  text-decoration: underline;
}
.stream-content-item ul li,
.stream-content-item ol li {
  width: auto;
  max-width: 100%;
  margin-left: 24px;
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) {
  .stream-content-item ul li,
  .stream-content-item ol li {
    margin-bottom: 12px;
  }
}
.stream-content-item ul li {
  list-style-type: disc;
  list-style-position: outside;
}
.stream-content-item ol li {
  list-style-type: decimal;
  list-style-position: outside;
}
.stream-content-item blockquote {
  margin-left: 24px;
  margin-right: 24px;
}
.stream-content-item pre,
.stream-content-item table,
.stream-content-item table p,
.stream-content-item table ul,
.stream-content-item table ol,
.stream-content-item div,
.stream-content-item div p,
.stream-content-item div ul,
.stream-content-item div ol {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
@media only screen and (min-width: 768px) {
  .stream-content-item pre,
  .stream-content-item table,
  .stream-content-item table p,
  .stream-content-item table ul,
  .stream-content-item table ol,
  .stream-content-item div,
  .stream-content-item div p,
  .stream-content-item div ul,
  .stream-content-item div ol {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .stream-content-item pre,
  .stream-content-item table,
  .stream-content-item table p,
  .stream-content-item table ul,
  .stream-content-item table ol,
  .stream-content-item div,
  .stream-content-item div p,
  .stream-content-item div ul,
  .stream-content-item div ol {
    font-size: 16px;
    line-height: 24px;
  }
}
.stream-content-item p,
.stream-content-item ul,
.stream-content-item ol,
.stream-content-item pre,
.stream-content-item table,
.stream-content-item blockquote {
  margin-top: 16.32px;
  margin-bottom: 16.32px;
}
@media only screen and (min-width: 768px) {
  .stream-content-item p,
  .stream-content-item ul,
  .stream-content-item ol,
  .stream-content-item pre,
  .stream-content-item table,
  .stream-content-item blockquote {
    margin-top: 16.32px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 1150px) {
  .stream-content-item p,
  .stream-content-item ul,
  .stream-content-item ol,
  .stream-content-item pre,
  .stream-content-item table,
  .stream-content-item blockquote {
    margin-top: 16.32px;
    margin-bottom: 16.32px;
  }
}
.stream-content-item .comment-write-input {
  margin: 0;
}
.stream-content-item form {
  margin: 16px 0;
}
.stream-content.stream-content-comment .stream-content-item {
  max-width: 100%;
  margin: 0;
}
.event-publish-rows .stream-content.stream-content-comment .stream-content-item {
  margin-left: 16px;
  margin-right: 16px;
}
@media only screen and (min-width: 768px) {
  .event-publish-rows .stream-content.stream-content-comment .stream-content-item {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .event-publish-rows .stream-content.stream-content-comment .stream-content-item {
    margin-left: auto;
    margin-right: auto;
  }
}
.stream-comment-actions-menu {
  margin: 0;
}
.stream-comment-actions-menu li {
  display: inline-block;
}
.stream-comment-actions-delete,
.stream-comment-actions-edit {
  padding: 14px 18px;
  display: block;
  padding: 0;
}
@media only screen and (min-width: 1280px) {
  .stream-comment-actions-delete,
  .stream-comment-actions-edit {
    background-color: transparent;
    visibility: hidden;
  }
}
.stream-comment-actions-delete .btn-delete,
.stream-comment-actions-edit .btn-delete,
.stream-comment-actions-delete .btn-edit,
.stream-comment-actions-edit .btn-edit {
  display: block;
}
.stream-comment-actions-delete .btn-delete:hover,
.stream-comment-actions-edit .btn-delete:hover,
.stream-comment-actions-delete .btn-edit:hover,
.stream-comment-actions-edit .btn-edit:hover {
  background: #0e0e0e;
}
@media only screen and (min-width: 1024px) {
  .stream-comment-actions-delete .btn-delete,
  .stream-comment-actions-edit .btn-delete,
  .stream-comment-actions-delete .btn-edit,
  .stream-comment-actions-edit .btn-edit {
    background: #fff;
    color: #e95459;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 11px;
    border-radius: 6px;
    border: none;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    vertical-align: baseline;
    white-space: nowrap;
    font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    height: 28.8px;
    line-height: 28.8px;
    box-sizing: border-box;
    border-radius: 36px;
    padding: 0 16px;
    height: auto;
    line-height: 40px;
    font-size: 13px;
    border: 2px solid #EEAFAE;
    height: 28px;
    line-height: 24px;
    font-size: 12px;
    padding-left: 12px;
    padding-right: 12px;
  }
  .stream-comment-actions-delete .btn-delete:hover,
  .stream-comment-actions-edit .btn-delete:hover,
  .stream-comment-actions-delete .btn-edit:hover,
  .stream-comment-actions-edit .btn-edit:hover,
  .stream-comment-actions-delete .btn-delete:visited,
  .stream-comment-actions-edit .btn-delete:visited,
  .stream-comment-actions-delete .btn-edit:visited,
  .stream-comment-actions-edit .btn-edit:visited {
    background: #fff;
    color: #e95459;
  }
  .stream-comment-actions-delete .btn-delete[disabled="disabled"],
  .stream-comment-actions-edit .btn-delete[disabled="disabled"],
  .stream-comment-actions-delete .btn-edit[disabled="disabled"],
  .stream-comment-actions-edit .btn-edit[disabled="disabled"],
  .stream-comment-actions-delete .btn-delete.m-disabled,
  .stream-comment-actions-edit .btn-delete.m-disabled,
  .stream-comment-actions-delete .btn-edit.m-disabled,
  .stream-comment-actions-edit .btn-edit.m-disabled {
    opacity: 0.4;
    box-shadow: none;
  }
  .stream-comment-actions-delete .btn-delete[disabled="disabled"]:link,
  .stream-comment-actions-edit .btn-delete[disabled="disabled"]:link,
  .stream-comment-actions-delete .btn-edit[disabled="disabled"]:link,
  .stream-comment-actions-edit .btn-edit[disabled="disabled"]:link,
  .stream-comment-actions-delete .btn-delete.m-disabled:link,
  .stream-comment-actions-edit .btn-delete.m-disabled:link,
  .stream-comment-actions-delete .btn-edit.m-disabled:link,
  .stream-comment-actions-edit .btn-edit.m-disabled:link,
  .stream-comment-actions-delete .btn-delete[disabled="disabled"]:visited,
  .stream-comment-actions-edit .btn-delete[disabled="disabled"]:visited,
  .stream-comment-actions-delete .btn-edit[disabled="disabled"]:visited,
  .stream-comment-actions-edit .btn-edit[disabled="disabled"]:visited,
  .stream-comment-actions-delete .btn-delete.m-disabled:visited,
  .stream-comment-actions-edit .btn-delete.m-disabled:visited,
  .stream-comment-actions-delete .btn-edit.m-disabled:visited,
  .stream-comment-actions-edit .btn-edit.m-disabled:visited,
  .stream-comment-actions-delete .btn-delete[disabled="disabled"]:active,
  .stream-comment-actions-edit .btn-delete[disabled="disabled"]:active,
  .stream-comment-actions-delete .btn-edit[disabled="disabled"]:active,
  .stream-comment-actions-edit .btn-edit[disabled="disabled"]:active,
  .stream-comment-actions-delete .btn-delete.m-disabled:active,
  .stream-comment-actions-edit .btn-delete.m-disabled:active,
  .stream-comment-actions-delete .btn-edit.m-disabled:active,
  .stream-comment-actions-edit .btn-edit.m-disabled:active {
    cursor: default;
    box-shadow: none;
  }
  .stream-comment-actions-delete .btn-delete:hover,
  .stream-comment-actions-edit .btn-delete:hover,
  .stream-comment-actions-delete .btn-edit:hover,
  .stream-comment-actions-edit .btn-edit:hover {
    text-decoration: none;
  }
  .stream-comment-actions-delete .btn-delete[disabled="disabled"]:hover,
  .stream-comment-actions-edit .btn-delete[disabled="disabled"]:hover,
  .stream-comment-actions-delete .btn-edit[disabled="disabled"]:hover,
  .stream-comment-actions-edit .btn-edit[disabled="disabled"]:hover,
  .stream-comment-actions-delete .btn-delete.m-disabled:hover,
  .stream-comment-actions-edit .btn-delete.m-disabled:hover,
  .stream-comment-actions-delete .btn-edit.m-disabled:hover,
  .stream-comment-actions-edit .btn-edit.m-disabled:hover {
    cursor: default;
    box-shadow: none;
  }
}
@media only screen and (min-width: 1024px) and only screen and (min-width: 768px) {
  .stream-comment-actions-delete .btn-delete,
  .stream-comment-actions-edit .btn-delete,
  .stream-comment-actions-delete .btn-edit,
  .stream-comment-actions-edit .btn-edit {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1024px) and only screen and (min-width: 1150px) {
  .stream-comment-actions-delete .btn-delete,
  .stream-comment-actions-edit .btn-delete,
  .stream-comment-actions-delete .btn-edit,
  .stream-comment-actions-edit .btn-edit {
    font-size: 13px;
  }
}
@media only screen and (min-width: 1024px) and only screen and (min-width: 768px) {
  .stream-comment-actions-delete .btn-delete,
  .stream-comment-actions-edit .btn-delete,
  .stream-comment-actions-delete .btn-edit,
  .stream-comment-actions-edit .btn-edit {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 1024px) and only screen and (min-width: 768px) {
  .stream-comment-actions-delete .btn-delete,
  .stream-comment-actions-edit .btn-delete,
  .stream-comment-actions-delete .btn-edit,
  .stream-comment-actions-edit .btn-edit {
    height: 32px;
    line-height: 28px;
    font-size: 13px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media only screen and (min-width: 1280px) {
  .stream-content:hover .stream-comment-actions-delete,
  .stream-content:hover .stream-comment-actions-edit {
    visibility: visible;
  }
}
.blink:after {
  animation: blink 1s steps(5, start) infinite;
  -webkit-animation: blink 1s steps(5, start) infinite;
}
@keyframes blink {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink {
  to {
    visibility: hidden;
  }
}
.flip-clock-wrapper * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.flip-clock-wrapper a {
  cursor: pointer;
  text-decoration: none;
  color: #ccc;
}
.flip-clock-wrapper a:hover {
  color: #fff;
}
.flip-clock-wrapper ul {
  list-style: none;
}
.flip-clock-wrapper.clearfix:before,
.flip-clock-wrapper.clearfix:after {
  content: " ";
  display: table;
}
.flip-clock-wrapper.clearfix:after {
  clear: both;
}
.flip-clock-wrapper.clearfix {
  *zoom: 1;
}
.flip-clock-wrapper {
  display: inline-block;
  margin-bottom: 70px;
  position: relative;
  width: auto;
  margin-top: -150px;
}
.flip-clock-wrapper:before,
.flip-clock-wrapper:after {
  content: " ";
  display: table;
}
.flip-clock-wrapper:after {
  clear: both;
}
.flip-clock-wrapper ul {
  background: #000;
  float: left;
  font-size: 27px;
  height: 38px;
  line-height: 36px;
  margin: 2px;
  position: relative;
  width: 21px;
}
@media only screen and (min-width: 768px) {
  .flip-clock-wrapper ul {
    font-size: 70px;
    height: 80px;
    line-height: 77px;
    margin: 3px;
    width: 50px;
  }
}
@media only screen and (min-width: 1024px) {
  .flip-clock-wrapper ul {
    font-size: 80px;
    height: 90px;
    line-height: 87px;
    margin: 5px;
    width: 60px;
  }
}
.flip-clock-wrapper ul li {
  height: 100%;
  left: 0;
  line-height: 36px;
  position: absolute;
  text-decoration: none !important;
  top: 0;
  width: 100%;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .flip-clock-wrapper ul li {
    line-height: 82px;
  }
}
@media only screen and (min-width: 1024px) {
  .flip-clock-wrapper ul li {
    line-height: 87px;
  }
}
.flip-clock-wrapper ul li:first-child {
  z-index: 2;
}
.flip-clock-wrapper ul li a {
  -moz-perspective: 200px;
  -webkit-perspective: 200px;
  cursor: default !important;
  display: block;
  height: 100%;
  margin: 0 !important;
  overflow: visible !important;
  perspective: 200px;
}
.flip-clock-wrapper ul li a div {
  font-size: 80px;
  height: 50%;
  left: 0;
  outline: 1px solid transparent;
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.flip-clock-wrapper ul li a div .shadow {
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.flip-clock-wrapper ul li a div.up {
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
  top: 0;
  transform-origin: 50% 100%;
}
.flip-clock-wrapper ul li a div.up:after {
  background-color: transparent;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  top: 44px;
  width: 100%;
  z-index: 5;
}
.flip-clock-wrapper ul li a div.up div.inn {
  top: 0;
}
.flip-clock-wrapper ul li a div.down {
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  -webkit-transform-origin: 50% 0;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  bottom: 0;
  transform-origin: 50% 0;
}
.flip-clock-wrapper ul li a div.down div.inn {
  bottom: 0;
}
.flip-clock-wrapper ul li a div div.inn {
  background-color: #000;
  border-radius: 6px;
  color: #fff;
  font-size: 30px;
  height: 200%;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .flip-clock-wrapper ul li a div div.inn {
    font-size: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .flip-clock-wrapper ul li a div div.inn {
    font-size: 70px;
  }
}
.flip-clock-wrapper ul.play li.flip-clock-before {
  z-index: 3;
}
.flip-clock-wrapper ul.play li.flip-clock-active {
  -moz-animation: asd 0.5s 0.5s linear both;
  -webkit-animation: asd 0.5s 0.5s linear both;
  animation: asd 0.5s 0.5s linear both;
  z-index: 5;
}
.flip-clock-divider {
  display: inline-block;
  float: left;
  height: 42px;
  position: relative;
  width: 12px;
  z-index: 9;
}
@media only screen and (min-width: 768px) {
  .flip-clock-divider {
    height: 100px;
    width: 20px;
  }
}
.flip-clock-divider:first-child {
  width: 0;
}
.flip-clock-dot {
  background: #111;
  border-radius: 50%;
  display: block;
  height: 6px;
  left: 3px;
  position: absolute;
  width: 6px;
}
@media only screen and (min-width: 768px) {
  .flip-clock-dot {
    height: 10px;
    left: 5px;
    width: 10px;
  }
}
.flip-clock-dot.top {
  top: 10px;
}
@media only screen and (min-width: 768px) {
  .flip-clock-dot.top {
    top: 30px;
  }
}
.flip-clock-dot.bottom {
  bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .flip-clock-dot.bottom {
    bottom: 30px;
  }
}
.flip-clock-divider .flip-clock-label {
  color: #fff;
  font-size: 16px;
  left: 0px;
  position: absolute;
  text-shadow: none;
  top: 50px;
  width: 63px;
}
@media only screen and (min-width: 768px) {
  .flip-clock-divider .flip-clock-label {
    font-size: 26px;
    top: 110px;
    left: 6px;
    width: 130px;
  }
}
.flip-clock-divider.days .flip-clock-label {
  left: -8px;
}
@media only screen and (min-width: 1024px) {
  .flip-clock-divider.days .flip-clock-label {
    left: 0;
  }
}
.flip-clock-divider.hours .flip-clock-label {
  left: 6px;
}
@media only screen and (min-width: 1024px) {
  .flip-clock-divider.hours .flip-clock-label {
    left: 26px;
  }
}
.flip-clock-divider.minutes .flip-clock-label {
  left: 8px;
}
@media only screen and (min-width: 1024px) {
  .flip-clock-divider.minutes .flip-clock-label {
    left: 26px;
  }
}
.flip-clock-divider.seconds .flip-clock-label {
  left: 8px;
}
@media only screen and (min-width: 1024px) {
  .flip-clock-divider.seconds .flip-clock-label {
    left: 26px;
  }
}
@-webkit-keyframes asd {
  0% {
    z-index: 2;
  }
  20% {
    z-index: 4;
  }
  100% {
    z-index: 4;
  }
}
@-moz-keyframes asd {
  0% {
    z-index: 2;
  }
  20% {
    z-index: 4;
  }
  100% {
    z-index: 4;
  }
}
@-o-keyframes asd {
  0% {
    z-index: 2;
  }
  20% {
    z-index: 4;
  }
  100% {
    z-index: 4;
  }
}
@keyframes asd {
  0% {
    z-index: 2;
  }
  20% {
    z-index: 4;
  }
  100% {
    z-index: 4;
  }
}
.flip-clock-wrapper ul.play li.flip-clock-active .down {
  -moz-animation: turn 0.5s 0.5s linear both;
  -webkit-animation: turn 0.5s 0.5s linear both;
  animation: turn 0.5s 0.5s linear both;
  z-index: 2;
}
@-webkit-keyframes turn {
  0% {
    -webkit-transform: rotateX(90deg);
  }
  100% {
    -webkit-transform: rotateX(0deg);
  }
}
@-moz-keyframes turn {
  0% {
    -moz-transform: rotateX(90deg);
  }
  100% {
    -moz-transform: rotateX(0deg);
  }
}
@-o-keyframes turn {
  0% {
    -o-transform: rotateX(90deg);
  }
  100% {
    -o-transform: rotateX(0deg);
  }
}
@keyframes turn {
  0% {
    transform: rotateX(90deg);
  }
  100% {
    transform: rotateX(0deg);
  }
}
.flip-clock-wrapper ul.play li.flip-clock-before .up {
  -moz-animation: turn2 0.5s linear both;
  -webkit-animation: turn2 0.5s linear both;
  animation: turn2 0.5s linear both;
  z-index: 2;
}
@-webkit-keyframes turn2 {
  0% {
    -webkit-transform: rotateX(0deg);
  }
  100% {
    -webkit-transform: rotateX(-90deg);
  }
}
@-moz-keyframes turn2 {
  0% {
    -moz-transform: rotateX(0deg);
  }
  100% {
    -moz-transform: rotateX(-90deg);
  }
}
@-o-keyframes turn2 {
  0% {
    -o-transform: rotateX(0deg);
  }
  100% {
    -o-transform: rotateX(-90deg);
  }
}
@keyframes turn2 {
  0% {
    transform: rotateX(0deg);
  }
  100% {
    transform: rotateX(-90deg);
  }
}
.flip-clock-wrapper ul li.flip-clock-active {
  z-index: 3;
}
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
  -moz-animation: show 0.5s linear both;
  -webkit-animation: show 0.5s linear both;
  animation: show 0.5s linear both;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #000 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #000 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, #000));
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, #000 100%;
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, #000 100%;
}
.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
  -moz-animation: hide 0.5s 0.3s linear both;
  -webkit-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.3s linear both;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #000 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #000 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, #000));
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, #000 100%;
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, #000 100%;
}
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
  -moz-animation: show 0.5s linear both;
  -webkit-animation: show 0.5s linear both;
  animation: show 0.5s linear both;
  background: -moz-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -o-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, to bottom, #000 0%, rgba(0, 0, 0, 0.1) 100%;
  background: linear, top, #000 0%, rgba(0, 0, 0, 0.1) 100%;
}
.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
  -moz-animation: hide 0.5s 0.3s linear both;
  -webkit-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.2s linear both;
  background: -moz-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -o-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, to bottom, #000 0%, rgba(0, 0, 0, 0.1) 100%;
  background: linear, top, #000 0%, rgba(0, 0, 0, 0.1) 100%;
}
@-webkit-keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes hide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes hide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes hide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes hide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.article-event-timeleft {
  text-align: center;
  background-color: #000;
  padding-top: 16px;
}
@media only screen and (min-width: 768px) {
  .article-event-timeleft {
    background-color: transparent;
    padding-top: 0;
    height: 0;
  }
}
.event-article-social-share {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  margin-bottom: 28px;
}
@media only screen and (min-width: 768px) {
  .event-article-social-share {
    box-shadow: none;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }
}
.event-article-social-share .article-social-share {
  width: 100%;
  overflow: hidden;
  position: relative;
  padding: 1px 0;
  line-height: 48px;
  min-height: 48px;
  color: #707070;
}
@media only screen and (min-width: 768px) {
  .event-article-social-share .article-social-share {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 1024px) {
  .event-article-social-share .article-social-share {
    max-width: 696px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) {
  .event-article-social-share .article-social-share {
    margin-left: 16px;
    margin-right: 16px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) and only screen and (min-width: 768px) {
  .event-article-social-share .article-social-share {
    max-width: 696px;
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media only screen and (min-width: 768px) and only screen and (min-width: 1024px) {
  .event-article-social-share .article-social-share {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1280px) {
  .event-article-social-share .article-social-share {
    max-width: 1120px;
  }
}
.event-article-social-share .article-social-share p {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 6px;
  margin-right: 24px;
  vertical-align: middle;
  display: inline-block;
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .event-article-social-share .article-social-share p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .event-article-social-share .article-social-share p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .event-article-social-share .article-social-share p {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .event-article-social-share .article-social-share p {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .event-article-social-share .article-social-share p {
    margin-top: 12px;
    display: none;
  }
}
.event-article-social-share .article-social-share ul {
  margin-top: 0;
  margin-bottom: 0;
  width: auto;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 48px;
  text-align: right;
}
.event-article-social-share .article-social-share li {
  display: inline;
  margin-right: 12px;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .event-article-social-share .article-social-share li {
    margin-right: 6px;
  }
}
@media only screen and (min-width: 768px) {
  .article-featured .event-article-social-share {
    top: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-featured .event-article-social-share {
    top: 48px;
  }
}
@media only screen and (min-width: 1360px) {
  .article-featured .event-article-social-share {
    top: 72px;
  }
}
@media only screen and (min-width: 768px) {
  .article-event {
    position: relative;
  }
}
.asset-size-edge {
  max-width: none;
  width: 100%;
}
.article-asset-cover img,
.article-asset-cover iframe,
.article-asset-cover object {
  display: block;
  width: 100%;
  height: auto;
}
.u-asset-size-large {
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .u-asset-size-large {
    max-width: 690px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .u-asset-size-large {
    max-width: 840px;
  }
}
@media only screen and (min-width: 1200px) {
  .u-asset-size-large {
    max-width: 1120px;
  }
}
.asset-size-large,
.article-asset-large,
.article-asset-big {
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .asset-size-large,
  .article-asset-large,
  .article-asset-big {
    max-width: 690px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .asset-size-large,
  .article-asset-large,
  .article-asset-big {
    max-width: 840px;
  }
}
@media only screen and (min-width: 1200px) {
  .asset-size-large,
  .article-asset-large,
  .article-asset-big {
    max-width: 1120px;
  }
}
@media only screen and (min-width: 768px) {
  .u-asset-size-normal {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .u-asset-size-normal {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .u-asset-size-normal {
    max-width: 736px;
  }
}
@media only screen and (min-width: 768px) {
  .article-asset-normal,
  .asset-size-normal {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .article-asset-normal,
  .asset-size-normal {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .article-asset-normal,
  .asset-size-normal {
    max-width: 736px;
  }
}
.article-asset-small {
  margin-left: 16px;
  margin-right: 16px;
}
@media only screen and (min-width: 768px) {
  .article-asset-small {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media only screen and (min-width: 1200px) {
  .article-asset-small {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
  }
}
.article-asset-small .asset-content {
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .u-asset-size-small {
    max-width: 210px;
    min-width: 210px;
  }
}
@media only screen and (min-width: 1024px) {
  .u-asset-size-small {
    max-width: 264px;
    min-width: 264px;
  }
}
@media only screen and (min-width: 1200px) {
  .u-asset-size-small {
    max-width: 352px;
    min-width: 352px;
  }
}
@media only screen and (min-width: 768px) {
  .asset-size-small {
    max-width: 210px;
    min-width: 210px;
  }
}
@media only screen and (min-width: 1024px) {
  .asset-size-small {
    max-width: 264px;
    min-width: 264px;
  }
}
@media only screen and (min-width: 1200px) {
  .asset-size-small {
    max-width: 352px;
    min-width: 352px;
  }
}
@media only screen and (min-width: 768px) {
  .article-asset-small .asset-content {
    max-width: 210px;
    min-width: 210px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-asset-small .asset-content {
    max-width: 264px;
    min-width: 264px;
  }
}
@media only screen and (min-width: 1200px) {
  .article-asset-small .asset-content {
    max-width: 352px;
    min-width: 352px;
  }
}
.u-flex-default {
  display: flex;
}
.u-layout-scroll {
  padding-left: 16px;
  white-space: nowrap;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
}
.u-layout-scroll-m {
  padding-left: 16px;
  white-space: nowrap;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
}
@media only screen and (min-width: 768px) {
  .u-layout-scroll-m {
    overflow: hidden;
    white-space: normal;
    padding-left: 0;
  }
}
.u-layout-scroll-t {
  padding-left: 16px;
  white-space: nowrap;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
}
@media only screen and (min-width: 1024px) {
  .u-layout-scroll-t {
    overflow: hidden;
    white-space: normal;
    padding-left: 0;
  }
}
.article-metadata-container {
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .article-metadata-container {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .article-metadata-container {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .article-metadata-container {
    max-width: 736px;
  }
}
@media only screen and (min-width: 768px) {
  .article-metadata-container {
    margin-top: 48px;
  }
}
.article-author {
  display: flex;
  padding-left: 16px;
  padding-right: 16px;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .article-author {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 24px;
  }
}
.article-author .article-author-avatar {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
}
.article-author .article-author-avatar img {
  display: block;
  max-width: 100%;
  height: auto;
}
.article-author .article-metadata {
  display: flex;
  flex-direction: column;
  margin-left: 8px;
  padding: 0;
  border: none;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .article-author .article-metadata {
    margin-left: 12px;
  }
}
.article-metadata-author {
  display: flex;
  align-items: center;
  margin-bottom: 4px;
}
@media only screen and (min-width: 768px) {
  .article-metadata-author {
    margin-bottom: 8px;
  }
}
.article-time .article-date,
.article-time time {
  margin-bottom: 4px;
}
@media only screen and (min-width: 768px) {
  .article-time .article-date,
  .article-time time {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 768px) {
  .article-time .article-date {
    margin-right: 4px;
  }
  .article-time .article-date::after {
    margin-right: 4px;
  }
}
.article-author-twitter,
.article-author-x {
  display: none;
}
@media only screen and (min-width: 768px) {
  .article-author-twitter,
  .article-author-x {
    display: block;
  }
}
.article-edit-link:before {
  font-size: 16px;
  font-family: icons-min;
  content: "—";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.article-edit-link:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.article-edit-link strong {
  font-weight: 700;
}
.article-edit-link::before {
  display: none;
}
@media only screen and (min-width: 768px) {
  .article-edit-link::before {
    display: inline-flex;
    margin-right: 4px;
    color: #707070;
    margin-left: 4px;
    align-items: center;
    vertical-align: baseline;
  }
}
.article-disclaimer {
  margin-top: 4px;
}
@media only screen and (min-width: 768px) {
  .article-disclaimer {
    margin-top: 8px;
  }
}
.site-stories,
.m-hook-redesign.hook,
.article-content .article-links,
.ficha,
.instagram-media-container {
  clear: both;
}
@media only screen and (min-width: 768px) {
  .site-stories,
  .m-hook-redesign.hook,
  .article-content .article-links,
  .ficha,
  .instagram-media-container {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .site-stories,
  .m-hook-redesign.hook,
  .article-content .article-links,
  .ficha,
  .instagram-media-container {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .site-stories,
  .m-hook-redesign.hook,
  .article-content .article-links,
  .ficha,
  .instagram-media-container {
    max-width: 736px;
  }
}
.article-asset-table {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .article-asset-table.article-asset-normal {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .article-asset-table.article-asset-normal {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .article-asset-table.article-asset-normal {
    max-width: 736px;
  }
}
.article-asset-table.article-asset-large {
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .article-asset-table.article-asset-large {
    max-width: 690px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .article-asset-table.article-asset-large {
    max-width: 840px;
  }
}
@media only screen and (min-width: 1200px) {
  .article-asset-table.article-asset-large {
    max-width: 1120px;
  }
}
.article-asset-table.m-hr-scroll .tabla-datos {
  display: table;
}
.article-asset-table.m-hr-scroll::after {
  content: "Desliza para ver más »";
}
@media only screen and (min-width: 1024px) {
  .article-asset-table.m-hr-scroll::after {
    display: none;
  }
}
.article-asset-table .tabla-datos {
  margin-top: 0;
}
.u-margin-auto-d {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 1200px) {
  .u-global-grid-limit-outer {
    max-width: 1200px;
  }
}
@media only screen and (min-width: 768px) {
  .u-global-grid-limit-all {
    max-width: 690px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .u-global-grid-limit-all {
    max-width: 840px;
  }
}
@media only screen and (min-width: 1200px) {
  .u-global-grid-limit-all {
    max-width: 1120px;
  }
}
@media only screen and (min-width: 1200px) {
  .u-global-grid-limit {
    max-width: 1120px;
  }
}
@media only screen and (min-width: 1200px) {
  .head-favicons,
  .m-favicons-compact .head-favicons,
  .masthead-container,
  .masthead-nav,
  .masthead-nano-nav,
  .masthead-nano-lead,
  .masthead-site-nav,
  .masthead-nav-brandsections-inner {
    max-width: 1120px;
  }
}
@media only screen and (min-width: 768px) {
  .section-breaking-news,
  .wrapper.foot-wrapper,
  .promo-container,
  .post-related-posts.related-horizontal-posts,
  .comment-wrapper,
  .favicons-expanded,
  .section-breaking {
    max-width: 690px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .section-breaking-news,
  .wrapper.foot-wrapper,
  .promo-container,
  .post-related-posts.related-horizontal-posts,
  .comment-wrapper,
  .favicons-expanded,
  .section-breaking {
    max-width: 840px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-breaking-news,
  .wrapper.foot-wrapper,
  .promo-container,
  .post-related-posts.related-horizontal-posts,
  .comment-wrapper,
  .favicons-expanded,
  .section-breaking {
    max-width: 1120px;
  }
}
.blob h1 {
  margin-left: 16px;
  margin-right: 16px;
}
.blob p,
.blob ul,
.blob ol,
.blob li,
.blob blockquote,
.blob h1,
.blob h2,
.blob h3,
.blob h4,
.blob h5,
.blob h6,
.blob .actualizacion {
  margin-left: 16px;
  margin-right: 16px;
}
@media only screen and (min-width: 768px) {
  .blob p,
  .blob ul,
  .blob ol,
  .blob li,
  .blob blockquote,
  .blob h1,
  .blob h2,
  .blob h3,
  .blob h4,
  .blob h5,
  .blob h6,
  .blob .actualizacion {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .blob p,
  .blob ul,
  .blob ol,
  .blob li,
  .blob blockquote,
  .blob h1,
  .blob h2,
  .blob h3,
  .blob h4,
  .blob h5,
  .blob h6,
  .blob .actualizacion {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .blob p,
  .blob ul,
  .blob ol,
  .blob li,
  .blob blockquote,
  .blob h1,
  .blob h2,
  .blob h3,
  .blob h4,
  .blob h5,
  .blob h6,
  .blob .actualizacion {
    max-width: 736px;
  }
}
.blob .actualizacion span,
.blob .actualizacion .actualizacion-inner,
.blob .article-asset-actualizacion > .asset-content {
  margin-left: 0;
  margin-right: 0;
}
.blob .actualizacion .actualizacion-inner {
  margin-bottom: 0;
}
.post-title {
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 48px;
  margin-bottom: 16px;
  color: #111;
}
@media only screen and (min-width: 768px) {
  .post-title {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .post-title {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .post-title {
    max-width: 736px;
  }
}
@media only screen and (min-width: 768px) {
  .post-title {
    margin-left: auto;
    margin-right: auto;
    margin-top: 80px;
    margin-bottom: 8px;
  }
}
.post-title h1 {
  margin: 0;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .article-normal .post-title-container + .post-asset-main + .post-comments-shortcut {
    margin-top: 16px;
    border-top: 1px solid #d9d9d9;
    padding-top: 24px;
  }
}
.special-post-inner .post-title-featured + .post-comments-shortcut {
  padding-top: 24px;
  border-top: 1px solid #e0e0e050;
}
.post-asset-main .article-asset-image .asset-content {
  margin: 0;
}
.post-asset-main .article-asset-image .asset-content.m-fallback {
  margin: 0 auto;
  max-width: 100%;
}
.post-asset-main .article-asset-image img {
  margin-bottom: 0;
}
.post-asset-main .base-asset-image {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding: 66.67% 0 0 0;
  overflow: hidden;
}
.post-asset-main .base-asset-image img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.post-asset-main .article-asset-video {
  margin-bottom: 0;
}
.post-comments-shortcut {
  margin-bottom: 24px;
  margin-top: 24px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 16px;
  padding-right: 0;
}
@media only screen and (min-width: 768px) {
  .post-comments-shortcut {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .post-comments-shortcut {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .post-comments-shortcut {
    max-width: 736px;
  }
}
@media only screen and (min-width: 768px) {
  .post-comments-shortcut {
    padding-left: 0;
    margin-top: 0;
  }
}
.post-comments-shortcut a {
  margin-right: 8px;
}
.post-comments-shortcut a:last-child {
  margin-right: 0;
}
.post-comments-shortcut > span {
  display: inline-flex;
}
.post-comments-shortcut .btn-facebook,
.post-comments-shortcut .btn-whatsapp,
.post-comments-shortcut .btn-instagram,
.post-comments-shortcut .btn-flipboard,
.post-comments-shortcut .btn-twitter,
.post-comments-shortcut .btn-x,
.post-comments-shortcut .btn-email {
  width: 28px;
  height: 28px;
  line-height: 28px;
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  .post-comments-shortcut .btn-facebook,
  .post-comments-shortcut .btn-whatsapp,
  .post-comments-shortcut .btn-instagram,
  .post-comments-shortcut .btn-flipboard,
  .post-comments-shortcut .btn-twitter,
  .post-comments-shortcut .btn-x,
  .post-comments-shortcut .btn-email {
    width: 24px;
    height: 24px;
    line-height: 24px;
  }
}
.post-comments-shortcut .btn-facebook::before,
.post-comments-shortcut .btn-whatsapp::before,
.post-comments-shortcut .btn-instagram::before,
.post-comments-shortcut .btn-flipboard::before,
.post-comments-shortcut .btn-twitter::before,
.post-comments-shortcut .btn-x::before,
.post-comments-shortcut .btn-email::before {
  width: 28px;
  height: 28px;
  line-height: 28px;
  font-size: 16px;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .post-comments-shortcut .btn-facebook::before,
  .post-comments-shortcut .btn-whatsapp::before,
  .post-comments-shortcut .btn-instagram::before,
  .post-comments-shortcut .btn-flipboard::before,
  .post-comments-shortcut .btn-twitter::before,
  .post-comments-shortcut .btn-x::before,
  .post-comments-shortcut .btn-email::before {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 15px;
  }
}
.post-comments-shortcut .post-comments {
  background: #111;
  border-radius: 4px;
  padding: 6px 8px;
  display: inline-flex;
  align-items: center;
  color: #fff;
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  white-space: nowrap;
}
.post-comments-shortcut .post-comments:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\f086";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.post-comments-shortcut .post-comments:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .post-comments-shortcut .post-comments {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .post-comments-shortcut .post-comments {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .post-comments-shortcut .post-comments {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .post-comments-shortcut .post-comments {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .post-comments-shortcut .post-comments {
    padding: 4px 12px;
  }
}
.article-author-link {
  font-weight: 700;
  text-transform: uppercase;
  color: #e43137;
}
@media only screen and (min-width: 768px) {
  .article-author-link {
    margin-right: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-author-link {
    margin-right: 8px;
  }
}
span.article-author-link {
  color: #111;
}
.post-normal-header {
  display: flex;
  flex-direction: column;
}
.post-normal-header .post-title-container {
  order: 1;
}
.post-normal-header .post-entradilla {
  order: 3;
}
@media only screen and (min-width: 768px) {
  .post-normal-header .post-entradilla {
    order: 2;
  }
}
.post-normal-header .post-comments-shortcut {
  order: 4;
}
@media only screen and (min-width: 768px) {
  .post-normal-header .post-comments-shortcut {
    order: 3;
  }
}
.post-normal-header .post-asset-main {
  order: 2;
}
@media only screen and (min-width: 768px) {
  .post-normal-header .post-asset-main {
    order: 4;
  }
}
@media only screen and (min-width: 768px) {
  .m-branded-post-title-container {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .m-branded-post-title-container {
    background: #EFECE0;
  }
}
.m-branded-post-title-container .post-title {
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .m-branded-post-title-container .post-title {
    margin-top: 48px;
  }
}
@media only screen and (min-width: 1024px) {
  .m-branded-post-title-container .post-title {
    margin-top: 80px;
    margin-bottom: 40px;
    padding-right: 16px;
  }
}
@media only screen and (min-width: 1200px) {
  .m-branded-post-title-container .post-title {
    padding-right: 40px;
  }
}
.brand-article-logo {
  background: #EFECE0;
}
.brand-article-logo,
.publicidad-disclaimer {
  position: relative;
  width: 100%;
  padding-bottom: 12px;
  padding-top: 12px;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .brand-article-logo,
  .publicidad-disclaimer {
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 1440px) {
  .brand-article-logo,
  .publicidad-disclaimer {
    max-width: 1368px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .brand-article-logo,
  .publicidad-disclaimer {
    padding-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 80px;
    margin-bottom: 24px;
    width: auto;
    background: transparent;
    flex: 1 0 auto;
  }
}
.brand-article-logo .brand-logo-disclaimer-text,
.publicidad-disclaimer .brand-logo-disclaimer-text {
  display: block;
  height: auto;
  text-align: center;
  width: 100%;
  margin-top: 10px;
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .brand-article-logo .brand-logo-disclaimer-text,
  .publicidad-disclaimer .brand-logo-disclaimer-text {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .brand-article-logo .brand-logo-disclaimer-text,
  .publicidad-disclaimer .brand-logo-disclaimer-text {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .brand-article-logo .brand-logo-disclaimer-text,
  .publicidad-disclaimer .brand-logo-disclaimer-text {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .brand-article-logo .brand-logo-disclaimer-text,
  .publicidad-disclaimer .brand-logo-disclaimer-text {
    line-height: 16px;
  }
}
.brand-logo-disclaimer-link {
  color: #111;
  text-decoration: underline;
}
.brand-logo-disclaimer-link:hover {
  color: #e95459;
}
.brand-logo-image {
  vertical-align: middle;
  height: 70px;
  width: auto;
}
.header-brand-article {
  display: flex;
  align-items: center;
  flex-direction: column;
  box-sizing: border-box;
}
@media only screen and (min-width: 1024px) {
  .header-brand-article {
    flex-direction: row-reverse;
    max-width: 840px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 72px;
    align-items: flex-start;
  }
}
@media only screen and (min-width: 1200px) {
  .header-brand-article {
    max-width: 1120px;
    padding-left: 192px;
  }
}
.post-asset-main.m-fallback .article-asset-edge.article-asset-image {
  max-width: 100%;
}
.special-post-container .post-asset-main.m-fallback {
  display: flex;
  justify-content: center;
}
.comment-actions-menu {
  width: 285px;
}
.cookies-overlay .close {
  padding: 0;
}
.article .ad.ad-lat,
.article .ad.ad-lat2,
.article .ad.ad-mid {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}
@media only screen and (min-width: 768px) {
  .article .ad.ad-lat,
  .article .ad.ad-lat2,
  .article .ad.ad-mid {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
}
@media only screen and (min-width: 1024px) {
  .article .ad.ad-lat,
  .article .ad.ad-lat2,
  .article .ad.ad-mid {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
}
.article .ad.ad-lat:last-child,
.article .ad.ad-lat2:last-child,
.article .ad.ad-mid:last-child {
  margin-bottom: 0 !important;
}
.blob p,
.blob ul,
.blob ol,
.blob pre,
.blob table,
.blob blockquote {
  margin-top: 32px;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .blob p,
  .blob ul,
  .blob ol,
  .blob pre,
  .blob table,
  .blob blockquote {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .blob p,
  .blob ul,
  .blob ol,
  .blob pre,
  .blob table,
  .blob blockquote {
    margin-top: 48px;
    margin-bottom: 0;
  }
}
.blob p:last-child,
.blob ul:last-child,
.blob ol:last-child,
.blob pre:last-child,
.blob table:last-child,
.blob blockquote:last-child {
  margin-bottom: 0;
}
.blob h1 + p,
.blob h2 + p,
.blob h3 + p,
.blob h1 + ul,
.blob h2 + ul,
.blob h3 + ul,
.blob h1 + ol,
.blob h2 + ol,
.blob h3 + ol,
.blob h1 + pre,
.blob h2 + pre,
.blob h3 + pre,
.blob h1 + table,
.blob h2 + table,
.blob h3 + table,
.blob h1 + blockquote,
.blob h2 + blockquote,
.blob h3 + blockquote,
.blob p + p,
.blob p + ul,
.blob p + ol,
.blob p + pre,
.blob p + table,
.blob p + blockquote,
.blob ul + p,
.blob ul + ul,
.blob ul + ol,
.blob ul + pre,
.blob ul + table,
.blob ul + blockquote,
.blob ol + p,
.blob ol + ul,
.blob ol + ol,
.blob ol + pre,
.blob ol + table,
.blob ul + blockquote,
.blob pre + p,
.blob pre + ul,
.blob pre + ol,
.blob pre + pre,
.blob pre + table,
.blob pre + blockquote,
.blob table + p,
.blob table + ul,
.blob table + ol,
.blob table + pre,
.blob table + table,
.blob table + blockquote,
.blob blockquote + p,
.blob blockquote + ul,
.blob blockquote + ol,
.blob blockquote + pre,
.blob blockquote + table,
.blob blockquote + blockquote,
.blob p + #div-gpt-out.ad,
.blob p + #div-gpt-out.ad-box,
.blob p + .nota-analisis,
.blob blockquote + .nota-analisis,
.blob ol + .nota-analisis,
.blob ul + .nota-analisis,
.blob table + .nota-analisis {
  margin-top: 28px;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .blob h1 + p,
  .blob h2 + p,
  .blob h3 + p,
  .blob h1 + ul,
  .blob h2 + ul,
  .blob h3 + ul,
  .blob h1 + ol,
  .blob h2 + ol,
  .blob h3 + ol,
  .blob h1 + pre,
  .blob h2 + pre,
  .blob h3 + pre,
  .blob h1 + table,
  .blob h2 + table,
  .blob h3 + table,
  .blob h1 + blockquote,
  .blob h2 + blockquote,
  .blob h3 + blockquote,
  .blob p + p,
  .blob p + ul,
  .blob p + ol,
  .blob p + pre,
  .blob p + table,
  .blob p + blockquote,
  .blob ul + p,
  .blob ul + ul,
  .blob ul + ol,
  .blob ul + pre,
  .blob ul + table,
  .blob ul + blockquote,
  .blob ol + p,
  .blob ol + ul,
  .blob ol + ol,
  .blob ol + pre,
  .blob ol + table,
  .blob ul + blockquote,
  .blob pre + p,
  .blob pre + ul,
  .blob pre + ol,
  .blob pre + pre,
  .blob pre + table,
  .blob pre + blockquote,
  .blob table + p,
  .blob table + ul,
  .blob table + ol,
  .blob table + pre,
  .blob table + table,
  .blob table + blockquote,
  .blob blockquote + p,
  .blob blockquote + ul,
  .blob blockquote + ol,
  .blob blockquote + pre,
  .blob blockquote + table,
  .blob blockquote + blockquote,
  .blob p + #div-gpt-out.ad,
  .blob p + #div-gpt-out.ad-box,
  .blob p + .nota-analisis,
  .blob blockquote + .nota-analisis,
  .blob ol + .nota-analisis,
  .blob ul + .nota-analisis,
  .blob table + .nota-analisis {
    margin-top: 32px;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .blob h1 + p,
  .blob h2 + p,
  .blob h3 + p,
  .blob h1 + ul,
  .blob h2 + ul,
  .blob h3 + ul,
  .blob h1 + ol,
  .blob h2 + ol,
  .blob h3 + ol,
  .blob h1 + pre,
  .blob h2 + pre,
  .blob h3 + pre,
  .blob h1 + table,
  .blob h2 + table,
  .blob h3 + table,
  .blob h1 + blockquote,
  .blob h2 + blockquote,
  .blob h3 + blockquote,
  .blob p + p,
  .blob p + ul,
  .blob p + ol,
  .blob p + pre,
  .blob p + table,
  .blob p + blockquote,
  .blob ul + p,
  .blob ul + ul,
  .blob ul + ol,
  .blob ul + pre,
  .blob ul + table,
  .blob ul + blockquote,
  .blob ol + p,
  .blob ol + ul,
  .blob ol + ol,
  .blob ol + pre,
  .blob ol + table,
  .blob ul + blockquote,
  .blob pre + p,
  .blob pre + ul,
  .blob pre + ol,
  .blob pre + pre,
  .blob pre + table,
  .blob pre + blockquote,
  .blob table + p,
  .blob table + ul,
  .blob table + ol,
  .blob table + pre,
  .blob table + table,
  .blob table + blockquote,
  .blob blockquote + p,
  .blob blockquote + ul,
  .blob blockquote + ol,
  .blob blockquote + pre,
  .blob blockquote + table,
  .blob blockquote + blockquote,
  .blob p + #div-gpt-out.ad,
  .blob p + #div-gpt-out.ad-box,
  .blob p + .nota-analisis,
  .blob blockquote + .nota-analisis,
  .blob ol + .nota-analisis,
  .blob ul + .nota-analisis,
  .blob table + .nota-analisis {
    margin-top: 32px;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 768px) {
  .blob .article-asset-small.article-asset-left {
    margin-right: 48px;
  }
}
.blob .article-asset-small.article-asset-left.article-asset-summary .sumario_izquierda,
.blob .article-asset-small.article-asset-left.article-asset-summary .izquierda,
.blob .article-asset-small.article-asset-left.article-asset-summary .izquierda_sinmarco {
  margin-left: 0;
}
@media only screen and (min-width: 1024px) and only screen and (min-width: 768px) {
  .blob .ad + .article-asset-small.article-asset-left.article-asset-summary {
    margin-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .blob .article-asset-small.article-asset-right {
    margin-left: 48px;
  }
}
.blob .article-asset-small.article-asset-right.article-asset-summary .sumario_derecha,
.blob .article-asset-small.article-asset-right.article-asset-summary .derecha,
.blob .article-asset-small.article-asset-right.article-asset-summary .derecha_sinmarco {
  margin-right: 0;
}
.blob .article-asset-small.article-asset-left,
.blob .article-asset-small.article-asset-right {
  margin-top: 32px;
}
@media only screen and (min-width: 768px) {
  .blob .article-asset-small.article-asset-left,
  .blob .article-asset-small.article-asset-right {
    max-width: 210px;
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 1024px) {
  .blob .article-asset-small.article-asset-left,
  .blob .article-asset-small.article-asset-right {
    max-width: 264px;
    min-width: 264px;
    margin-bottom: 48px;
  }
}
@media only screen and (min-width: 1200px) {
  .blob .article-asset-small.article-asset-left,
  .blob .article-asset-small.article-asset-right {
    max-width: 352px;
    min-width: 352px;
  }
}
.blob .article-asset-small.article-asset-left:last-child,
.blob .article-asset-small.article-asset-right:last-child {
  margin-bottom: 0;
}
.blob .article-asset-small.article-asset-left .article-asset-video,
.blob .article-asset-small.article-asset-right .article-asset-video {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .blob .article-asset-small.article-asset-left.article-asset-summary,
  .blob .article-asset-small.article-asset-right.article-asset-summary {
    margin-top: 0;
  }
}
.blob h1,
.blob h2,
.blob h3 {
  margin-top: 48px;
  margin-bottom: 32px;
}
.blob h1:first-child,
.blob h2:first-child,
.blob h3:first-child {
  margin-top: 32px;
}
.blob .article-asset-image {
  margin-top: 32px;
}
@media only screen and (min-width: 1024px) {
  .blob .article-asset-image {
    margin-top: 48px;
  }
}
.blob .article-asset-image .asset-content {
  margin-top: 0;
  margin-bottom: 0;
}
.blob .article-asset-image .asset-content .caption-img span {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (min-width: 768px) {
  .blob .article-asset-image .asset-content .caption-img span {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .blob .article-asset-image .asset-content .caption-img span {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .blob .article-asset-image .asset-content .caption-img span {
    max-width: 736px;
  }
}
.blob .article-asset-image.article-asset-large .asset-content .caption-img span {
  margin-left: 16px;
  margin-right: 16px;
}
@media only screen and (min-width: 768px) {
  .blob .article-asset-image.article-asset-large .asset-content .caption-img span {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .blob .article-asset-image.article-asset-large .asset-content .caption-img span {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .blob .article-asset-image.article-asset-large .asset-content .caption-img span {
    max-width: 736px;
  }
}
.blob h1 + .article-asset-image,
.blob h2 + .article-asset-image,
.blob h3 + .article-asset-image,
.blob h4 + .article-asset-image {
  margin-top: 28px;
}
@media only screen and (min-width: 768px) {
  .blob h1 + .article-asset-image,
  .blob h2 + .article-asset-image,
  .blob h3 + .article-asset-image,
  .blob h4 + .article-asset-image {
    margin-top: 32px;
  }
}
@media only screen and (min-width: 1024px) {
  .blob h1 + .article-asset-image,
  .blob h2 + .article-asset-image,
  .blob h3 + .article-asset-image,
  .blob h4 + .article-asset-image {
    margin-top: 32px;
  }
}
.blob .article-asset-image + .article-asset-image {
  margin-top: 32px;
}
@media only screen and (min-width: 1024px) {
  .blob .article-asset-image + .article-asset-image {
    margin-top: 48px;
  }
}
.blob .article-asset-video,
.blob .article-asset-table,
.blob .twitter-tweet,
.blob .article-asset-rich-content,
.blob .article-asset-review,
.blob .ficha-de-compra-container,
.blob .ficha-app,
.blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign,
.blob .section-hero-container {
  margin-top: 32px;
}
@media only screen and (min-width: 1024px) {
  .blob .article-asset-video,
  .blob .article-asset-table,
  .blob .twitter-tweet,
  .blob .article-asset-rich-content,
  .blob .article-asset-review,
  .blob .ficha-de-compra-container,
  .blob .ficha-app,
  .blob .pivot-ecommerce-container.m-pivot-ecommerce-redesign,
  .blob .section-hero-container {
    margin-top: 48px;
  }
}
.blob .pivot-flipboard-magazine,
.blob .pivot-newsletter,
.blob .pivot-flipboard {
  margin-top: 32px;
  margin-bottom: 0;
}
@media only screen and (min-width: 1024px) {
  .blob .pivot-flipboard-magazine,
  .blob .pivot-newsletter,
  .blob .pivot-flipboard {
    margin-top: 48px;
  }
}
.blob .pivot-newsletter .pivot-newsletter-brand {
  margin: 0;
}
.blob .pivot-flipboard .pivot-flipboard-content p {
  margin-bottom: 16px;
  margin-top: 0;
}
.blob .article-asset-rich-content {
  margin-bottom: 0;
}
.blob .twitter-tweet,
.blob .instagram-media,
.blob .article-asset-embed-infogram,
.blob .m-hook-redesign.hook {
  margin-top: 32px !important;
  margin-bottom: 0!important;
}
@media only screen and (min-width: 1024px) {
  .blob .twitter-tweet,
  .blob .instagram-media,
  .blob .article-asset-embed-infogram,
  .blob .m-hook-redesign.hook {
    margin-top: 48px !important;
    margin-bottom: 0!important;
  }
}
@media only screen and (min-width: 768px) {
  .blob .article-asset-summary {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .blob .article-asset-summary {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .blob .article-asset-summary {
    max-width: 736px;
  }
}
.blob .sumario,
.blob .sumario_derecha,
.blob .sumario_izquierda {
  margin-top: 32px;
  margin-bottom: 0;
}
@media only screen and (min-width: 1024px) {
  .blob .sumario,
  .blob .sumario_derecha,
  .blob .sumario_izquierda {
    margin-top: 48px;
    margin-bottom: 0;
  }
}
.blob .article-asset-video {
  margin-bottom: 0;
}
.blob .article-asset-embed-giphy {
  margin-bottom: 0;
}
.blob .twitter-tweet.twitter-tweet-rendered {
  box-sizing: border-box;
}
.blob .article-asset-review p,
.blob .nota-analisis p {
  margin-top: 0;
  margin-bottom: 0;
}
.blob .article-asset-review p.total,
.blob .nota-analisis p.total,
.blob .article-asset-review .total,
.blob .nota-analisis .total {
  margin-bottom: 24px;
}
.blob .article-asset-review h3,
.blob .nota-analisis h3,
.blob .article-asset-review ul,
.blob .nota-analisis ul,
.blob .article-asset-review ol,
.blob .nota-analisis ol {
  margin-top: 0;
  margin-bottom: 0;
}
.blob .desvio {
  margin-top: 32px;
  margin-bottom: 0;
}
@media only screen and (min-width: 1024px) {
  .blob .desvio {
    margin-top: 48px;
    margin-bottom: 0;
  }
}
.limit-container .trc_related_container {
  background: #fff;
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 12px !important;
}
@media only screen and (min-width: 768px) {
  .limit-container .trc_related_container {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .limit-container .trc_related_container {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .limit-container .trc_related_container {
    max-width: 736px;
  }
}
.limit-container .trc_related_container .trc_related_container {
  margin-left: 0;
  margin-right: 0;
}
.limit-container .trc_related_container .trc_user_exclude_btn {
  z-index: 1000;
}
.ad-gage-container .ad-gage-inner {
  background: #fff;
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 12px;
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) {
  .ad-gage-container .ad-gage-inner {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .ad-gage-container .ad-gage-inner {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .ad-gage-container .ad-gage-inner {
    max-width: 736px;
  }
}
.tbl-feed-header {
  box-sizing: border-box;
  padding-right: 8px !important;
}
@media only screen and (min-width: 1200px) {
  .section-recent,
  .post-related-posts,
  .home-nav-container,
  .site-link-list,
  .home-content,
  .static-content,
  .m-is-static .page-content,
  .set-content,
  .home-video-stream,
  .section-hero .section-hero-list {
    max-width: 1120px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-recent,
  .post-related-posts,
  .home-nav-container,
  .site-link-list,
  .home-content,
  .static-content,
  .m-is-static .page-content,
  .set-content,
  .home-video-stream,
  .section-hero .section-hero-list {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1360px) {
  .set-content .set-list-item {
    width: 166px;
  }
}
@media only screen and (min-width: 1600px) {
  .set-content .set-list-item {
    margin-right: 24px;
    width: 166px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-description-container.m-category .category-list {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .m-is-archive .home-content {
    max-width: 1120px;
  }
}
@media only screen and (min-width: 1024px) {
  .m-is-archive .home-content {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .m-is-archive .home-content {
    max-width: 1120px;
  }
}
@media only screen and (min-width: 1200px) {
  .site-listing-container .site-listing-links {
    max-width: 1120px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .article.m-is-error .article-header,
  .article.m-is-static .article-header,
  .article.m-is-static .article-content {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .article.m-is-error .article-header,
  .article.m-is-static .article-header,
  .article.m-is-static .article-content {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .article.m-is-error .article-header,
  .article.m-is-static .article-header,
  .article.m-is-static .article-content {
    max-width: 736px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-description-container.m-category .section-description,
  .section-description-container.m-category .category-listing {
    max-width: 1120px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-description-container.m-category .section-description,
  .section-description-container.m-category .category-listing {
    margin-left: auto;
    margin-right: auto;
  }
}
.site-listing-container,
.site-link-list {
  margin-left: auto;
  margin-right: auto;
}
.m-is-error .article-content,
.m-is-static .article-content {
  margin-bottom: 32px;
}
@media only screen and (min-width: 1024px) {
  .m-is-error .article-content,
  .m-is-static .article-content {
    margin-bottom: 48px;
  }
}
.m-is-error .article-content .blob p:last-child,
.m-is-static .article-content .blob p:last-child,
.m-is-error .article-content .blob p + p:last-child,
.m-is-static .article-content .blob p + p:last-child {
  margin-bottom: 28px;
}
@media only screen and (min-width: 768px) {
  .m-is-error .article-content .blob p:last-child,
  .m-is-static .article-content .blob p:last-child,
  .m-is-error .article-content .blob p + p:last-child,
  .m-is-static .article-content .blob p + p:last-child {
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 1024px) {
  .m-is-error .article-content .blob p:last-child,
  .m-is-static .article-content .blob p:last-child,
  .m-is-error .article-content .blob p + p:last-child,
  .m-is-static .article-content .blob p + p:last-child {
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 768px) {
  .comments-list {
    max-width: 1120px;
  }
}
.comment-content.blob {
  clear: left;
  margin-bottom: 28px;
  min-height: 45px;
}
@media only screen and (min-width: 768px) {
  .comment-content.blob {
    margin-left: 56px;
  }
}
@media only screen and (min-width: 1024px) {
  .comment-content.blob {
    clear: none;
    margin-left: 248px;
  }
}
.comment-content.blob p,
.comment-content.blob ul,
.comment-content.blob ol,
.comment-content.blob blockquote,
.comment-content.blob h2,
.comment-content.blob h3,
.comment-content.blob h4 {
  margin-left: 0;
  margin-right: 0;
}
.comment-content.blob p,
.comment-content.blob ul,
.comment-content.blob ol,
.comment-content.blob blockquote {
  margin-top: 14px;
  margin-bottom: 14px;
}
@media only screen and (min-width: 768px) {
  .comment-item.m-compact {
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) {
  .comment-item.m-compact .comment-content.blob {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .comment-item.m-compact .comment-content.blob {
    margin-left: 248px;
  }
}
@media only screen and (min-width: 1024px) {
  .comment-item.m-compact .blob.comment-content,
  .comment-item.m-compact .blob.comment-content p {
    margin-bottom: 0;
  }
}
.section-recent-list .m-river-item-post {
  padding-left: 16px;
  padding-right: 16px;
}
@media only screen and (min-width: 768px) {
  .section-recent-list .m-river-item-post {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .m-branded-publicidad-post-title-container {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .m-branded-publicidad-post-title-container {
    background: #FFF1EB;
    border-bottom: 4px solid #E37D55;
  }
}
.m-branded-publicidad-post-title-container .post-title {
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .m-branded-publicidad-post-title-container .post-title {
    margin-top: 48px;
  }
}
@media only screen and (min-width: 1024px) {
  .m-branded-publicidad-post-title-container .post-title {
    margin-top: 80px;
    margin-bottom: 40px;
    padding-right: 16px;
  }
}
@media only screen and (min-width: 1200px) {
  .m-branded-publicidad-post-title-container .post-title {
    padding-right: 40px;
  }
}
.m-branded-publicidad-post-title-container .publicidad-disclaimer {
  border-bottom: 4px solid #E37D55;
}
@media only screen and (min-width: 1024px) {
  .m-branded-publicidad-post-title-container .publicidad-disclaimer {
    border-bottom-width: 0;
    text-align: right;
  }
}
@media only screen and (min-width: 1024px) {
  .m-branded-publicidad-post-title-container .publicidad-disclaimer-heading {
    display: block;
  }
}
@media only screen and (min-width: 1024px) {
  .clubmarca .article-metadata-container {
    margin-left: auto;
    margin-right: auto;
  }
}
.ficha-titulo h2,
.blob .ficha-titulo h2 {
  margin: 12px 0 6px 0;
}
@media only screen and (min-width: 768px) {
  .section-post-closure .social-share-group a::before {
    font-size: 15px;
  }
}
.article-disclaimer.m-duplicated {
  font-size: 13px;
  line-height: 20px;
  color: #707070;
  flex-basis: 100%;
  margin-left: 56px;
}
@media only screen and (min-width: 768px) {
  .article-disclaimer.m-duplicated {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-disclaimer.m-duplicated {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .article-disclaimer.m-duplicated {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-disclaimer.m-duplicated {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .article-disclaimer.m-duplicated {
    margin-left: 60px;
  }
}
body.m-cms .blob .article-asset-small {
  margin-top: 32px;
}
@media only screen and (min-width: 768px) {
  body.m-cms .blob .article-asset-small {
    max-width: 210px;
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 1024px) {
  body.m-cms .blob .article-asset-small {
    max-width: 264px;
    min-width: 264px;
    margin-bottom: 48px;
  }
}
@media only screen and (min-width: 1200px) {
  body.m-cms .blob .article-asset-small {
    max-width: 352px;
    min-width: 352px;
  }
}
body.m-cms .blob .article-asset-small:last-child {
  margin-bottom: 0;
}
body.m-cms .blob .article-asset-small .article-asset-video {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  body.m-cms .blob .article-asset-small.article-asset-summary {
    margin-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  body.m-cms .blob .article-asset-small.article-asset-summary .sumario_izquierda {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1024px) {
  body.m-cms .blob .article-asset-small.article-asset-summary .sumario_izquierda {
    margin-top: 16px;
  }
}
@media only screen and (min-width: 768px) {
  body.m-cms .blob .article-asset-small.article-asset-summary .sumario_derecha {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1024px) {
  body.m-cms .blob .article-asset-small.article-asset-summary .sumario_derecha {
    margin-top: 16px;
  }
}
@media only screen and (min-width: 768px) {
  body.m-cms .blob .article-asset-summary .sumario_izquierda,
  body.m-cms .blob .article-asset-summary .sumario_derecha {
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 1024px) {
  body.m-cms .blob .article-asset-summary .sumario_izquierda,
  body.m-cms .blob .article-asset-summary .sumario_derecha {
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 1200px) {
  body.m-cms .blob .article-asset-summary .sumario_izquierda,
  body.m-cms .blob .article-asset-summary .sumario_derecha {
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 768px) {
  body.m-cms .blob .article-asset-summary .sumario_izquierda {
    margin-left: calc((100% - 690px)/2);
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 1024px) {
  body.m-cms .blob .article-asset-summary .sumario_izquierda {
    margin-left: calc((100% - 840px)/2);
  }
}
@media only screen and (min-width: 1200px) {
  body.m-cms .blob .article-asset-summary .sumario_izquierda {
    margin-left: calc((100% - 1120px)/2);
  }
}
@media only screen and (min-width: 768px) {
  body.m-cms .blob .article-asset-summary .sumario_derecha {
    margin-right: calc((100% - 690px)/2);
  }
}
@media only screen and (min-width: 1024px) {
  body.m-cms .blob .article-asset-summary .sumario_derecha {
    margin-right: calc((100% - 840px)/2);
  }
}
@media only screen and (min-width: 1200px) {
  body.m-cms .blob .article-asset-summary .sumario_derecha {
    margin-right: calc((100% - 1120px)/2);
  }
}
@media only screen and (min-width: 768px) {
  body.m-cms .blob p + .article-asset-small.article-asset-summary .asset-content .sumario_izquierda,
  body.m-cms .blob p + .article-asset-small.article-asset-summary .asset-content .sumario_derecha,
  body.m-cms .blob div + .article-asset-small.article-asset-summary .asset-content .sumario_izquierda,
  body.m-cms .blob div + .article-asset-small.article-asset-summary .asset-content .sumario_derecha {
    margin-top: 32px;
  }
}
@media only screen and (min-width: 1024px) {
  body.m-cms .blob p + .article-asset-small.article-asset-summary .asset-content .sumario_izquierda,
  body.m-cms .blob p + .article-asset-small.article-asset-summary .asset-content .sumario_derecha,
  body.m-cms .blob div + .article-asset-small.article-asset-summary .asset-content .sumario_izquierda,
  body.m-cms .blob div + .article-asset-small.article-asset-summary .asset-content .sumario_derecha {
    margin-top: 48px;
  }
}
body.m-cms .blob .article-asset-normal,
body.m-cms .blob .article-asset-large {
  clear: both;
}
body.m-cms .blob .hook-header .article-asset-image.article-asset-small {
  margin-top: 0;
  min-width: auto;
}
.article-rating {
  display: flex;
  align-items: center;
  margin-top: 16px;
  justify-content: start;
  padding: 0 16px 0 16px;
}
@media only screen and (min-width: 768px) {
  .article-rating {
    margin: 24px 0 0 0;
    padding: 0;
  }
}
.article-rating .caption {
  color: #707070;
  display: flex;
}
@media only screen and (min-width: 768px) {
  .article-rating .caption {
    display: flex;
    width: auto;
    margin: 0;
  }
}
.user-rating {
  display: flex;
  margin-left: 4px;
}
.user-rating .star {
  position: relative;
  padding: 0;
  height: 24px;
  display: flex;
  align-items: center;
}
.user-rating .star::before {
  font-size: 18px;
  line-height: 18px;
  position: relative;
  color: #b8b8b8;
  content: '\2605';
}
.user-rating .active::after {
  font-size: 18px;
  line-height: 18px;
  position: absolute;
  color: #fa0;
  content: '\2605';
  left: 0;
  top: 3px;
}
.user-rating .active.m-half::after {
  width: 10px;
  overflow: hidden;
}
.special-post-inner {
  max-width: 100%;
  order: 2;
}
@media only screen and (min-width: 768px) {
  .special-post-inner {
    max-width: 690px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .special-post-inner {
    max-width: 840px;
  }
}
@media only screen and (min-width: 1200px) {
  .special-post-inner {
    max-width: 1120px;
  }
}
@media only screen and (min-width: 768px) {
  .special-post-inner {
    order: 1;
  }
}
.special-post-container {
  background: #000000;
  color: #fff;
  position: relative;
  margin-bottom: 24px;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .special-post-container {
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
    padding-top: 80px;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .special-post-container {
    padding-top: 96px;
  }
}
@media only screen and (min-width: 1920px) {
  .special-post-container {
    padding-top: 98px;
  }
}
.special-post-container .post-asset-main {
  margin-bottom: 0;
  order: 1;
  position: relative;
  max-width: 100%;
}
.special-post-container .post-asset-main::after {
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
  width: 100%;
  content: '';
  height: 112px;
}
@media only screen and (min-width: 768px) {
  .special-post-container .post-asset-main {
    order: 2;
  }
  .special-post-container .post-asset-main::after {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  .special-post-container .post-asset-main {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
}
.special-post-container .post-asset-main .article-asset-image .asset-content {
  margin: 0;
}
.special-post-container .post-asset-main .article-asset-image .asset-content.m-fallback {
  margin: 0 auto;
  max-width: 100%;
}
.special-post-container .post-asset-main .article-asset-image .base-asset-image {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding: 100% 0 0 0;
  overflow: hidden;
}
.special-post-container .post-asset-main .article-asset-image .base-asset-image img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media only screen and (min-width: 768px) {
  .special-post-container .post-asset-main .article-asset-image .base-asset-image {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding: 66.67% 0 0 0;
    overflow: hidden;
  }
  .special-post-container .post-asset-main .article-asset-image .base-asset-image img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
}
.special-post-container .asset-content {
  margin-bottom: 0;
  margin-top: 0;
}
.special-post-container .post-title-featured {
  max-width: 100%;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 26px;
  line-height: 29.52px;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 48px;
  margin-bottom: 24px;
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .special-post-container .post-title-featured {
    max-width: 690px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .special-post-container .post-title-featured {
    max-width: 840px;
  }
}
@media only screen and (min-width: 1200px) {
  .special-post-container .post-title-featured {
    max-width: 1120px;
  }
}
@media only screen and (min-width: 768px) {
  .special-post-container .post-title-featured {
    font-size: 40px;
    line-height: 44px;
  }
}
@media only screen and (min-width: 1150px) {
  .special-post-container .post-title-featured {
    font-size: 52px;
    line-height: 56px;
  }
}
@media only screen and (min-width: 768px) {
  .special-post-container .post-title-featured {
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .special-post-container .post-title-featured {
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .special-post-container .post-title-featured {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1150px) {
  .special-post-container .post-title-featured {
    margin-top: 0;
  }
}
.special-post-container .post-title-featured h1 {
  margin: 0;
  font-weight: 700;
}
.special-post-container .post-entradilla-title,
.special-post-container .post-title-featured,
.special-post-container .post-entradilla-text,
.special-post-container .post-entradilla-quote-text,
.special-post-container .post-entradilla-list-item,
.special-post-container .post-entradilla-text a {
  color: #fff;
}
.special-post-container .post-entradilla h2,
.special-post-container .post-entradilla p,
.special-post-container .post-entradilla h2 p,
.special-post-container .post-entradilla div h2,
.special-post-container .post-entradilla li h2,
.special-post-container .post-entradilla blockquote h2,
.special-post-container .post-entradilla ul li,
.special-post-container .post-entradilla ol li,
.special-post-container .post-entradilla a,
.special-post-container .post-entradilla li a,
.special-post-container .post-entradilla h2 a,
.special-post-container .post-entradilla blockquote h2 a,
.special-post-container .post-entradilla div h2 a {
  color: #fff;
}
.special-post-container .post-entradilla {
  border-color: #e0e0e050;
}
.special-post-container .post-entradilla,
.special-post-container .post-comments-shortcut {
  margin-left: 0;
}
.special-post-container .post-comments,
.special-post-container .post-comments-shortcut a {
  color: #111;
  background: #fff !important;
}
.special-post-bg-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.special-post-bg-img img {
  width: 100%;
  object-fit: cover;
  filter: blur(12px);
  height: 100%;
}
.special-post-inner-wrap {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 768px) {
  .special-post-inner-wrap {
    display: block;
  }
}
.post-entradilla {
  padding-bottom: 8px;
  border-bottom: 1px solid #d9d9d9;
  padding-left: 16px;
  padding-right: 16px;
  margin-top: 16px;
}
@media only screen and (min-width: 768px) {
  .post-entradilla {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .post-entradilla {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .post-entradilla {
    max-width: 736px;
  }
}
@media only screen and (min-width: 768px) {
  .post-entradilla {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 24px;
  }
}
.post-entradilla li,
.post-entradilla blockquote,
.post-entradilla div {
  font-size: 20px;
  line-height: 28px;
}
@media only screen and (min-width: 768px) {
  .post-entradilla li,
  .post-entradilla blockquote,
  .post-entradilla div {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1150px) {
  .post-entradilla li,
  .post-entradilla blockquote,
  .post-entradilla div {
    font-size: 24px;
    line-height: 32px;
  }
}
.post-entradilla h2,
.post-entradilla p,
.post-entradilla h2 p,
.post-entradilla div h2,
.post-entradilla li h2,
.post-entradilla blockquote h2 {
  font-size: 20px;
  line-height: 28px;
  color: #111;
  margin-bottom: 16px;
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .post-entradilla h2,
  .post-entradilla p,
  .post-entradilla h2 p,
  .post-entradilla div h2,
  .post-entradilla li h2,
  .post-entradilla blockquote h2 {
    margin-top: 0;
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1150px) {
  .post-entradilla h2,
  .post-entradilla p,
  .post-entradilla h2 p,
  .post-entradilla div h2,
  .post-entradilla li h2,
  .post-entradilla blockquote h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
.post-entradilla h2 a,
.post-entradilla p a,
.post-entradilla h2 p a,
.post-entradilla div h2 a,
.post-entradilla li h2 a,
.post-entradilla blockquote h2 a {
  text-decoration: underline;
}
.post-entradilla h2 h2,
.post-entradilla p h2,
.post-entradilla h2 p h2,
.post-entradilla div h2 h2,
.post-entradilla li h2 h2,
.post-entradilla blockquote h2 h2 {
  font-size: 20px;
  line-height: 28px;
  margin-top: 0;
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  .post-entradilla h2 h2,
  .post-entradilla p h2,
  .post-entradilla h2 p h2,
  .post-entradilla div h2 h2,
  .post-entradilla li h2 h2,
  .post-entradilla blockquote h2 h2 {
    font-size: 22px;
    line-height: 28px;
    margin: 0;
  }
}
@media only screen and (min-width: 1150px) {
  .post-entradilla h2 h2,
  .post-entradilla p h2,
  .post-entradilla h2 p h2,
  .post-entradilla div h2 h2,
  .post-entradilla li h2 h2,
  .post-entradilla blockquote h2 h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
.post-entradilla blockquote h2,
.post-entradilla li h2 {
  font-weight: normal;
}
.post-entradilla h2 {
  font-weight: normal;
  margin: 0;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}
.post-entradilla blockquote h2 {
  font-family: Georgia, serif;
  font-style: italic;
  margin-top: 16px;
  margin-bottom: 16px;
}
.post-entradilla ul li {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  display: flex;
  font-weight: normal;
  margin-bottom: 8px;
}
.post-entradilla ul li:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e600";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.post-entradilla ul li:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .post-entradilla ul li {
    margin-bottom: 8px;
  }
}
.post-entradilla ol li {
  list-style-type: decimal;
  list-style-position: outside;
  width: auto;
  max-width: 100%;
  margin-left: 24px;
  margin-bottom: 8px;
}
.post-entradilla li h2 {
  margin-bottom: 0;
}
.post-entradilla ol,
.post-entradilla ul {
  margin-bottom: 16px;
}
.post-entradilla-text,
.post-entradilla-list-item,
.post-entradilla-quote-text {
  font-size: 20px;
  line-height: 28px;
  color: #111;
  margin-bottom: 16px;
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .post-entradilla-text,
  .post-entradilla-list-item,
  .post-entradilla-quote-text {
    margin-top: 0;
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1150px) {
  .post-entradilla-text,
  .post-entradilla-list-item,
  .post-entradilla-quote-text {
    font-size: 24px;
    line-height: 32px;
  }
}
.post-entradilla-text a,
.post-entradilla-list-item a,
.post-entradilla-quote-text a {
  text-decoration: underline;
}
.post-entradilla-text h2,
.post-entradilla-list-item h2,
.post-entradilla-quote-text h2 {
  font-size: 20px;
  line-height: 28px;
  margin-top: 0;
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  .post-entradilla-text h2,
  .post-entradilla-list-item h2,
  .post-entradilla-quote-text h2 {
    font-size: 22px;
    line-height: 28px;
    margin: 0;
  }
}
@media only screen and (min-width: 1150px) {
  .post-entradilla-text h2,
  .post-entradilla-list-item h2,
  .post-entradilla-quote-text h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
.post-entradilla-quote-text,
.post-entradilla-list-item {
  font-weight: normal;
}
.post-entradilla-text {
  font-weight: normal;
  margin: 0;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}
.post-entradilla-quote-text {
  font-family: IBM Plex Serif;
  font-style: italic;
  margin-top: 16px;
  margin-bottom: 16px;
}
.post-entradilla-list li {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  display: flex;
  align-items: center;
  font-weight: normal;
  margin-bottom: 8px;
}
.post-entradilla-list li:before {
  font-size: 16px;
  font-family: icons-min;
  content: "\e600";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.post-entradilla-list li:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .post-entradilla-list li {
    margin-bottom: 8px;
  }
}
.post-entradilla-list-item {
  margin-bottom: 0;
}
.content-block-wrap {
  max-width: 100%;
  margin-top: 64px;
  margin-bottom: 64px;
}
@media only screen and (min-width: 768px) {
  .content-block-wrap {
    max-width: 690px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .content-block-wrap {
    max-width: 840px;
  }
}
@media only screen and (min-width: 1200px) {
  .content-block-wrap {
    max-width: 1120px;
  }
}
@media only screen and (min-width: 1280px) {
  .content-block-wrap {
    margin-top: 64px;
    margin-bottom: 64px;
  }
}
.header-inner-wrap {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  background: #000000;
  padding-bottom: 16px;
}
@media only screen and (min-width: 768px) {
  .header-inner-wrap {
    background: transparent;
    padding-bottom: 0;
  }
}
.content-review-header {
  background: #000000;
  position: relative;
  width: 100%;
  padding: 0 16px;
}
@media only screen and (min-width: 768px) {
  .content-review-header {
    z-index: 1;
    padding: 0;
  }
}
.content-title-warp {
  background: #000000;
  display: flex;
  flex-wrap: nowrap;
  padding: 0 112px 0 12px;
  width: calc(100% - 96px);
}
@media only screen and (min-width: 768px) {
  .content-title-warp {
    display: block;
    background: transparent;
    padding: 0;
    position: relative;
    padding: 8px 128px 0 144px;
    width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .content-title-warp {
    padding: 0 168px 0 160px;
    margin-top: 16px;
  }
}
.blob .header-quote,
.header-quote {
  color: #fff;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
  text-transform: none;
  letter-spacing: 0;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  margin: 0 !important;
  width: 100%;
  flex-shrink: 0;
  padding: 32px 0;
  max-width: 100%;
  word-break: break-word;
}
@media only screen and (min-width: 768px) {
  .blob .header-quote,
  .header-quote {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .header-quote,
  .header-quote {
    font-size: 32px;
    line-height: 36px;
  }
}
@media only screen and (min-width: 768px) {
  .blob .header-quote,
  .header-quote {
    padding: 24px 128px 24px 144px;
  }
}
@media only screen and (min-width: 1200px) {
  .blob .header-quote,
  .header-quote {
    padding: 24px 168px 24px 160px;
    max-width: 100%;
    margin-top: 0 !important;
  }
}
.blob .game-title,
.game-title {
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 20.4px;
  color: #fff;
  margin: 0 !important;
  font-weight: bold;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  margin-bottom: 4px;
  word-break: break-word;
}
@media only screen and (min-width: 768px) {
  .blob .game-title,
  .game-title {
    font-size: 15px;
    line-height: 19px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .game-title,
  .game-title {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 768px) {
  .blob .game-title,
  .game-title {
    color: #111;
    margin-bottom: 0;
  }
}
.game-author {
  font-size: 12px;
  line-height: 16px;
  color: #fff;
  font-weight: normal;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  word-break: break-word;
}
@media only screen and (min-width: 768px) {
  .game-author {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .game-author {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .game-author {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .game-author {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .game-author {
    color: #111;
  }
}
.game-author a {
  color: #fff;
}
.game-author a:hover,
.game-author a:visited {
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .game-author a {
    color: #111;
  }
  .game-author a:hover,
  .game-author a:visited {
    color: #111;
  }
}
.header-game-multimedia {
  display: flex;
  z-index: 9;
  width: 80px;
  height: 80px;
  margin-right: 0;
  margin-left: 16px;
  flex-shrink: 0;
}
@media only screen and (min-width: 768px) {
  .header-game-multimedia {
    width: 104px;
    height: 104px;
    top: 24px;
    margin-left: 16px;
    margin-right: 0;
    position: absolute;
  }
}
@media only screen and (min-width: 1200px) {
  .header-game-multimedia {
    width: 120px;
    height: 120px;
    margin-left: 24px;
  }
}
.header-game-multimedia img {
  width: 100%;
  margin: 0;
  object-fit: fill;
}
.seal {
  position: absolute;
  width: 110px;
  bottom: -35px;
  right: 4px;
  height: 110px;
  z-index: 9;
  background: radial-gradient(circle, #ffffff 0%, rgba(255, 255, 255, 0) 65%);
}
@media only screen and (min-width: 768px) {
  .seal {
    width: 130px;
    height: 130px;
    right: 4px;
    bottom: 14px;
    display: block;
  }
}
@media only screen and (min-width: 1200px) {
  .seal {
    width: 150px;
    height: 150px;
    right: 12px;
  }
}
.seal img {
  max-width: 100%;
  margin: 0;
}
.seal-img {
  display: block;
}
@media only screen and (min-width: 768px) {
  .seal-img {
    display: none;
  }
}
.seal-img-header {
  display: none;
}
@media only screen and (min-width: 768px) {
  .seal-img-header {
    display: block;
    bottom: -75px;
  }
}
.content-summary-wrap {
  display: grid;
  grid-template-columns: 100%;
  padding-left: 16px;
  padding-right: 16px;
  margin-top: 32px;
}
@media only screen and (min-width: 768px) {
  .content-summary-wrap {
    grid-template-columns: 1fr 50%;
    grid-template-rows: auto auto;
    column-gap: 32px;
  }
}
@media only screen and (min-width: 1200px) {
  .content-summary-wrap {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.blob .content-summary p,
.content-summary p {
  font-weight: normal;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  margin-bottom: 16px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  word-break: break-word;
}
.blob .content-summary .a-button,
.content-summary .a-button {
  margin-top: 16px;
  margin-bottom: 32px;
  color: #fff;
}
.blob .content-summary .a-button:hover,
.content-summary .a-button:hover {
  color: #fff;
}
.highlights-header {
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 19.2px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: bold;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  margin-bottom: 16px;
  display: block;
}
@media only screen and (min-width: 768px) {
  .highlights-header {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .highlights-header {
    font-size: 22px;
    line-height: 28px;
  }
}
.blob .hightlights-items,
.hightlights-items {
  padding-left: 0;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  -webkit-padding-start: 6px;
}
.blob .hightlights-items li,
.hightlights-items li {
  font-weight: normal;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  list-style-type: decimal;
  margin-bottom: 16px;
  list-style-position: inherit;
  margin-left: 16px;
}
.content-spec {
  order: 4;
}
.content-spec .field-specs-players,
.content-spec .field-specs-language,
.content-spec .field-specs-duration,
.content-spec .specs-requirements {
  display: flex;
  align-items: flex-start;
  font-size: 13px;
  line-height: 20px;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  color: #111;
  word-break: break-word;
}
@media only screen and (min-width: 768px) {
  .content-spec .field-specs-players,
  .content-spec .field-specs-language,
  .content-spec .field-specs-duration,
  .content-spec .specs-requirements {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .content-spec .field-specs-players,
  .content-spec .field-specs-language,
  .content-spec .field-specs-duration,
  .content-spec .specs-requirements {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .content-spec .field-specs-players,
  .content-spec .field-specs-language,
  .content-spec .field-specs-duration,
  .content-spec .specs-requirements {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .content-spec .field-specs-players,
  .content-spec .field-specs-language,
  .content-spec .field-specs-duration,
  .content-spec .specs-requirements {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .content-spec {
    order: 3;
  }
}
.blob .specs-requirements,
.blob .specs-requirements:visited,
.blob .specs-requirements:hover {
  color: #111;
}
.field-specs-players {
  margin-bottom: 18.08px;
}
.field-specs-players:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e629";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.field-specs-players:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.field-specs-players::before {
  margin-right: 8px;
  line-height: 24px;
  flex-shrink: 0;
}
.field-specs-language {
  margin-bottom: 18.08px;
}
.field-specs-language:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\f086";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.field-specs-language:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.field-specs-language::before {
  margin-right: 8px;
  line-height: 24px;
  flex-shrink: 0;
}
.field-specs-duration:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e936";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.field-specs-duration:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.field-specs-duration::before {
  margin-right: 8px;
  line-height: 24px;
  flex-shrink: 0;
}
.specs-requirements {
  padding-left: 32px;
  text-decoration: underline;
  margin-top: 18.08px;
}
.content-foot,
.blob .content-foot,
.blob div.content-foot {
  border-top: 8px solid #000000;
  padding-top: 8px;
  margin-top: 16px;
  margin-bottom: 4px;
  font-size: 10px;
  line-height: 16px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .content-foot,
  .blob .content-foot,
  .blob div.content-foot {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .content-foot,
  .blob .content-foot,
  .blob div.content-foot {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .content-foot,
  .blob .content-foot,
  .blob div.content-foot {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .content-foot,
  .blob .content-foot,
  .blob div.content-foot {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .content-foot,
  .blob .content-foot,
  .blob div.content-foot {
    margin-top: 32px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media only screen and (min-width: 1200px) {
  .content-foot,
  .blob .content-foot,
  .blob div.content-foot {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.blob .more-info,
.more-info {
  font-size: 10px;
  line-height: 16px;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  color: #111;
  display: block;
  word-break: break-word;
}
@media only screen and (min-width: 768px) {
  .blob .more-info,
  .more-info {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .more-info,
  .more-info {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .blob .more-info,
  .more-info {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .more-info,
  .more-info {
    line-height: 16px;
  }
}
.blob .more-info:before,
.more-info:before {
  font-size: 20px;
  font-family: icons-min;
  content: "\e937";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.blob .more-info:after,
.more-info:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.blob .more-info::before,
.more-info::before {
  margin-left: 21px;
  margin-right: 8px;
  pointer-events: none;
}
@media only screen and (min-width: 768px) {
  .blob .more-info::before,
  .more-info::before {
    margin-left: 0;
  }
}
.blob .more-info:hover,
.more-info:hover,
.blob .more-info:visited,
.more-info:visited {
  color: #111;
}
.a-button {
  word-break: break-word;
}
.blob .content-nav,
.content-nav {
  border-radius: 6px;
  width: 100%;
  height: 80px;
  overflow: hidden;
  margin-top: 16px;
  margin-bottom: 32px;
  text-align: center;
  order: 3;
  padding: 16px 8px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .blob .content-nav,
  .content-nav {
    padding: 16px;
  }
}
.blob .content-nav span,
.content-nav span,
.blob .content-nav a,
.content-nav a {
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 19.2px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: bold;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  color: #fff;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  z-index: 9;
  word-break: break-word;
}
@media only screen and (min-width: 768px) {
  .blob .content-nav span,
  .content-nav span,
  .blob .content-nav a,
  .content-nav a {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .blob .content-nav span,
  .content-nav span,
  .blob .content-nav a,
  .content-nav a {
    font-size: 22px;
    line-height: 28px;
  }
}
.blob .content-nav span:hover,
.content-nav span:hover,
.blob .content-nav a:hover,
.content-nav a:hover {
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .blob .content-nav,
  .content-nav {
    order: 4;
    margin-top: 32px;
    margin-bottom: 0;
  }
}
.blob .product-multimedia,
.product-multimedia {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
}
.blob .product-multimedia img,
.product-multimedia img {
  object-fit: cover;
  margin: 0;
  width: 100%;
}
.blob .product-multimedia::before,
.product-multimedia::before {
  background-color: rgba(0, 0, 0, 0.5);
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.section-post-closure {
  background: #ffffff;
  background: linear-gradient(180deg, #ffffff 0%, #f0f0f0 100%);
  padding: 16px 0 12px 16px;
  border-bottom: 1px solid #d9d9d9;
}
@media only screen and (min-width: 768px) {
  .section-post-closure {
    padding: 32px 0 30px 0;
  }
}
.section-content {
  max-width: 100%;
  display: flex;
  overflow: hidden;
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  .section-content {
    max-width: 690px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .section-content {
    max-width: 840px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-content {
    max-width: 1120px;
  }
}
@media only screen and (min-width: 768px) {
  .section-content {
    flex-wrap: nowrap;
    overflow: visible;
    position: relative;
    max-width: 690px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    min-height: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .section-content {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .section-content {
    max-width: 736px;
  }
}
.social-share-group {
  margin-right: 24px;
  display: flex;
  order: 2;
  margin-top: 16px;
  line-height: 0;
}
@media only screen and (min-width: 768px) {
  .social-share-group {
    order: 1;
    margin-top: 0;
    margin-right: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .social-share-group {
    position: absolute;
    left: -144px;
    margin-right: 24px;
  }
}
.social-share-group a {
  width: 28px;
  height: 28px;
  line-height: 28px;
  margin-right: 8px;
  border-radius: 4px;
}
.social-share-group a:last-child {
  margin-right: 0;
}
.social-share-group a::before {
  width: 28px;
  height: 28px;
  line-height: 28px;
  font-size: 16px;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .social-share-group a {
    width: 24px;
    height: 24px;
    line-height: 24px;
  }
  .social-share-group a::before {
    width: 24px;
    height: 24px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .social-share-group a {
    margin-right: 8px;
  }
}
@media only screen and (min-width: 768px) {
  .social-share-group a.btn-email {
    margin-right: 0;
  }
}
.post-tags-container {
  display: flex;
  padding-left: 16px;
  white-space: nowrap;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
  padding-left: 0;
  margin-top: 0;
  align-items: baseline;
  flex: 0 0 100%;
}
@media only screen and (min-width: 768px) {
  .post-tags-container {
    overflow: hidden;
    white-space: normal;
    padding-left: 0;
  }
}
@media only screen and (min-width: 768px) {
  .post-tags-container {
    order: 2;
    overflow: visible;
    flex: auto;
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .post-tags-container {
    line-height: 20px;
  }
}
.post-link-title {
  font-size: 13px;
  line-height: 20px;
  flex-shrink: 0;
  color: #707070;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .post-link-title {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .post-link-title {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .post-link-title {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .post-link-title {
    line-height: 20px;
  }
}
.post-link-title:after {
  font-size: 24px;
  font-family: icons-min;
  content: "—";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.post-link-title:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.post-link-title::after {
  font-size: 13px;
  margin-right: 8px;
  margin-left: 8px;
  margin-top: -2px;
  display: inline-block;
}
.post-link-list {
  display: block;
}
.post-link-list.is-expended {
  height: auto;
}
@media only screen and (min-width: 768px) {
  .post-link-list {
    overflow: hidden;
    height: 24px;
    flex-wrap: wrap;
  }
}
.post-link-list li {
  display: inline;
}
.post-link-list li::before {
  vertical-align: middle;
}
@media only screen and (min-width: 768px) {
  .post-link-list li a {
    white-space: normal;
    word-break: break-word;
  }
}
.post-category-name {
  margin-right: 16px;
  font-size: 13px;
  line-height: 20px;
}
@media only screen and (min-width: 768px) {
  .post-category-name {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .post-category-name {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .post-category-name {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .post-category-name {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .post-category-name {
    margin-bottom: 4px;
  }
}
.post-category-name a {
  color: #707070;
  white-space: nowrap;
}
.post-link-item {
  font-size: 13px;
  line-height: 20px;
  margin-right: 16px;
  margin-bottom: 4px;
}
.post-link-item:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\f02b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.post-link-item:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .post-link-item {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .post-link-item {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .post-link-item {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .post-link-item {
    line-height: 20px;
  }
}
.post-link-item a {
  color: #707070;
  white-space: nowrap;
}
.post-link-item::before {
  font-size: 16px;
  color: #707070;
  margin-right: 0;
}
.btn-expand {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  text-align: center;
  line-height: 20px;
  background: #ffffff;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  border-radius: 100%;
  display: none;
  border-radius: 50%;
  color: #111;
  width: 24px;
  height: 24px;
  background: #fff;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  margin-left: 4px;
}
.btn-expand:hover {
  cursor: pointer;
}
.btn-expand:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e602";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-expand:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-expand:before,
.btn-expand:after {
  font-size: 12px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-expand:before {
  display: inline-block;
  width: 12px;
  height: 12px;
  font-size: 12px;
  line-height: 13.2px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 768px) {
  .btn-expand {
    display: flex;
  }
}
.btn-expand.btn-toggle {
  display: inline-block;
  overflow: hidden;
  text-align: center;
  background: #EEAFAE;
  color: #e95459;
  display: flex;
}
.btn-expand.btn-toggle:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e60b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-expand.btn-toggle:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-expand.btn-toggle:before,
.btn-expand.btn-toggle:after {
  font-size: 12px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-expand.btn-toggle:before {
  display: inline-block;
  width: 12px;
  height: 12px;
  font-size: 12px;
  line-height: 13.2px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
.section-post-closure + .ad.ad-cen,
.section-post-closure + #comments .comment-section {
  margin-top: 16px;
}
@media only screen and (min-width: 768px) {
  .section-post-closure + .ad.ad-cen,
  .section-post-closure + #comments .comment-section {
    margin-top: 24px;
  }
}
.btn-primary:hover,
.btn-secondary:hover,
.btn-disabled:hover,
.btn-mini:hover,
.btn-giant:hover,
.btn-facebook:hover,
.btn-instagram:hover,
.btn-twitter:hover,
.btn-x:hover,
.btn-whatsapp:hover,
.btn-email:hover,
.btn:hover,
.btn-raw:hover,
.btn-inverted:hover,
.btn-flipboard:hover {
  text-decoration: none;
}
.btn-primary[disabled="disabled"]:hover,
.btn-secondary[disabled="disabled"]:hover,
.btn-disabled[disabled="disabled"]:hover,
.btn-mini[disabled="disabled"]:hover,
.btn-giant[disabled="disabled"]:hover,
.btn-facebook[disabled="disabled"]:hover,
.btn-instagram[disabled="disabled"]:hover,
.btn-twitter[disabled="disabled"]:hover,
.btn-x[disabled="disabled"]:hover,
.btn-whatsapp[disabled="disabled"]:hover,
.btn-email[disabled="disabled"]:hover,
.btn[disabled="disabled"]:hover,
.btn-raw[disabled="disabled"]:hover,
.btn-inverted[disabled="disabled"]:hover,
.btn-flipboard[disabled="disabled"]:hover,
.btn-primary.m-disabled:hover,
.btn-secondary.m-disabled:hover,
.btn-disabled.m-disabled:hover,
.btn-mini.m-disabled:hover,
.btn-giant.m-disabled:hover,
.btn-facebook.m-disabled:hover,
.btn-instagram.m-disabled:hover,
.btn-twitter.m-disabled:hover,
.btn-x.m-disabled:hover,
.btn-whatsapp.m-disabled:hover,
.btn-email.m-disabled:hover,
.btn.m-disabled:hover,
.btn-raw.m-disabled:hover,
.btn-inverted.m-disabled:hover,
.btn-flipboard.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.btn-disabled:hover {
  cursor: default;
  box-shadow: none;
}
.btn-instagram-follow:hover {
  text-decoration: none;
  background: #2588E4;
  color: #fff;
}
.m-btn-light:hover {
  background-color: #FAF8F8;
  color: #111;
}
.is-working:hover {
  background-color: #fff;
}
.icon:hover {
  text-decoration: none;
}
.foot-list-item:hover,
.foot-menu-categories .list-item.foot-list-item:hover {
  color: #fff;
  background: #9F9F9F;
}
.butler-item:hover {
  background: #FAF8F8;
}
.butler-results-selected a:hover,
.butler-brand-selected a:hover,
.butler-all-selected a:hover {
  background: #FAF8F8;
}
.ficha-compra-facebook:hover {
  color: #4267b2;
}
.ficha-compra-whatsapp:hover {
  color: #56A61E;
}
.ficha-compra-twitter:hover {
  color: #00abf1;
}
.ficha-compra-x:hover {
  color: #000;
}
.blob .deal-main-price:hover {
  color: #111;
}
.blob .deal-main-store:hover {
  color: #111;
}
.blob .ficha-compra-facebook:hover {
  color: #4267b2 !important;
}
.blob .ficha-compra-twitter:hover {
  color: #00abf1 !important;
}
.blob .ficha-compra-x:hover {
  color: #000 !important;
}
.blob .ficha-compra-whatsapp:hover {
  color: #56A61E !important;
}
.blob .ficha-compra-video:hover {
  color: #b8b8b8;
}
.blob .ficha-compra-rating:hover {
  color: #e95459;
}
.blob .ficha-compra-rating.m-premios-xataka-rating-ganador:hover,
.blob .ficha-compra-rating.m-premios-xataka-rating-finalista:hover {
  color: #111;
}
.blob .badge-text:hover {
  color: #707070;
}
.product-grain:hover {
  box-shadow: 0 0 4px 0 rgba(152, 152, 152, 0.5) inset;
}
.product-grain-container.m-product-grain:hover {
  box-shadow: 0 0 4px 0 rgba(152, 152, 152, 0.5) inset;
}
.product-grain:hover {
  box-shadow: none;
}
.product-grain-price.m-product-grain-marketplace:hover {
  box-shadow: 0 0 4px 0 rgba(152, 152, 152, 0.5) inset;
}
.product-grain-price.m-product-grain-marketplace:hover::after {
  display: none;
}
.newsletter-input.input-error {
  border-color: #c00;
}
.newsletter-form .alert-success,
.aside-newsletter-form .alert-success,
.pivot-newsletter-form .alert-success,
.newsletter-form-container .alert-success,
.newsletter-form .alert-info,
.aside-newsletter-form .alert-info,
.pivot-newsletter-form .alert-info,
.newsletter-form-container .alert-info {
  margin-top: 0;
  margin-bottom: 4px;
}
.newsletter-form .alert-success strong,
.aside-newsletter-form .alert-success strong,
.pivot-newsletter-form .alert-success strong,
.newsletter-form-container .alert-success strong,
.newsletter-form .alert-info strong,
.aside-newsletter-form .alert-info strong,
.pivot-newsletter-form .alert-info strong,
.newsletter-form-container .alert-info strong {
  font-weight: 700;
}
.newsletter-form .alert-error,
.aside-newsletter-form .alert-error,
.pivot-newsletter-form .alert-error,
.newsletter-form-container .alert-error {
  margin-top: 16px;
  margin-bottom: 4px;
}
.head-menu-newsletter .head-newsletter-form {
  margin-right: 16px;
}
.foot-newsletter-form,
.newsletter-form {
  display: block;
}
.head-menu-newsletter .newsletter-heading {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 20.4px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .head-menu-newsletter .newsletter-heading {
    font-size: 15px;
    line-height: 19px;
  }
}
@media only screen and (min-width: 1150px) {
  .head-menu-newsletter .newsletter-heading {
    font-size: 18px;
    line-height: 24px;
  }
}
.head-menu-newsletter .close-corner {
  margin: -4px 16px 0 8px;
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.head-menu-newsletter .close-corner::before {
  font-size: 12px;
  margin: 0;
}
.head-menu-newsletter .close-corner::after {
  display: none;
}
.foot .nav-heading {
  margin-bottom: 48px;
}
.foot .newsletter-button {
  height: auto;
}
.foot .view-even-more {
  margin-top: 48px;
}
.foot .menu-categories ul {
  margin-top: 0;
}
.foot .newsletter-box {
  border-bottom: none;
}
.section-newsletter .newsletter-legal-disclaimer {
  color: #F2F4F6;
}
.section-newsletter .newsletter-legal-disclaimer a {
  color: #F2F4F6;
}
.section-newsletter .newsletter-legal-disclaimer a:visited {
  color: #F2F4F6;
}
.newsletter-legal-disclaimer,
.o-newsletter-legal-disclaimer,
.blob .newsletter-legal-disclaimer,
.blob .o-newsletter-legal-disclaimer {
  color: #707070;
  font-size: 12px;
  line-height: 16px;
  margin-top: 16px;
  margin-bottom: 4px;
  display: block;
}
@media only screen and (min-width: 768px) {
  .newsletter-legal-disclaimer,
  .o-newsletter-legal-disclaimer,
  .blob .newsletter-legal-disclaimer,
  .blob .o-newsletter-legal-disclaimer {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .newsletter-legal-disclaimer,
  .o-newsletter-legal-disclaimer,
  .blob .newsletter-legal-disclaimer,
  .blob .o-newsletter-legal-disclaimer {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .newsletter-legal-disclaimer,
  .o-newsletter-legal-disclaimer,
  .blob .newsletter-legal-disclaimer,
  .blob .o-newsletter-legal-disclaimer {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .newsletter-legal-disclaimer,
  .o-newsletter-legal-disclaimer,
  .blob .newsletter-legal-disclaimer,
  .blob .o-newsletter-legal-disclaimer {
    line-height: 16px;
  }
}
.newsletter-legal-disclaimer a,
.o-newsletter-legal-disclaimer a,
.blob .newsletter-legal-disclaimer a,
.blob .o-newsletter-legal-disclaimer a {
  color: #707070;
  text-decoration: underline;
}
.newsletter-legal-disclaimer a:visited,
.o-newsletter-legal-disclaimer a:visited,
.blob .newsletter-legal-disclaimer a:visited,
.blob .o-newsletter-legal-disclaimer a:visited {
  color: #707070;
}
.pivot-newsletter .newsletter-legal-disclaimer {
  text-align: center;
}
.newsletter-button.btn-disabled,
.btn-newsletter.btn-disabled {
  background-image: url(https://img.weblogssl.com/g/xataka4/common/ajax-loader.gif);
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 11px center;
  padding-left: 32px;
  background-color: #fff;
  color: #707070;
  border: 1px solid #e0e0e0;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.7);
}
.newsletter-button.btn-disabled:hover,
.btn-newsletter.btn-disabled:hover {
  color: #707070;
}
.form-label-checkbox .form-hint {
  color: #707070;
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 4px;
  display: block;
  margin-top: 0;
  margin-left: 24px;
}
@media only screen and (min-width: 768px) {
  .form-label-checkbox .form-hint {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .form-label-checkbox .form-hint {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .form-label-checkbox .form-hint {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .form-label-checkbox .form-hint {
    line-height: 20px;
  }
}
.form-label-checkbox .form-hint a {
  color: #707070;
  text-decoration: underline;
}
@media only screen and (min-width: 1024px) {
  .m-is-whoweare .staff-item {
    width: 44%;
  }
}
section.related-alts {
  margin: 0 12.8px 60px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  section.related-alts {
    margin: 0 24px 60px;
  }
}
@media only screen and (min-width: 1024px) {
  section.related-alts {
    margin: 0 0 0 0;
  }
}
.related-native-item {
  width: 100%;
  text-align: left;
  text-transform: uppercase;
}
.related-native-item .aside-title {
  font-style: normal;
  font-size: 16px;
  line-height: 19.2px;
  text-transform: none;
  letter-spacing: 0;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
  color: #707070;
  margin-bottom: 12px;
  font-size: 18px;
  line-height: 21.6px;
  font-weight: 400;
}
@media only screen and (min-width: 768px) {
  .related-native-item .aside-title {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .related-native-item .aside-title {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 768px) {
  .related-native-item .aside-title {
    font-weight: 300;
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .related-native-item .aside-title {
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .related-native-item .aside-title {
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
  }
}
@media only screen and (min-width: 1024px) {
  .related-native-item .aside-title {
    font-size: 18px;
    line-height: 24px;
    padding: 0;
  }
}
.sidebar-disclaimer {
  margin-bottom: 12px;
}
.list-thumbnails {
  height: 280.08px;
}
.comment-add-attachment {
  padding: 0 40.32px;
}
.comment-attachments-list-item {
  height: 126px;
}
.section-modal-disclaimer-logo {
  right: 84px;
}
.user-card-actions .btn-action-comments,
.user-card-actions .btn-action-settings,
.user-card-actions .btn-action-logout {
  background: #fff;
  color: #e95459;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 11px;
  border-radius: 6px;
  border: none;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  height: 28.8px;
  line-height: 28.8px;
  box-sizing: border-box;
  border-radius: 36px;
  padding: 0 16px;
  height: auto;
  line-height: 40px;
  font-size: 13px;
  border: 2px solid #EEAFAE;
  height: 28px;
  line-height: 24px;
  font-size: 12px;
  padding-left: 12px;
  padding-right: 12px;
}
.user-card-actions .btn-action-comments:hover,
.user-card-actions .btn-action-settings:hover,
.user-card-actions .btn-action-logout:hover,
.user-card-actions .btn-action-comments:visited,
.user-card-actions .btn-action-settings:visited,
.user-card-actions .btn-action-logout:visited {
  background: #fff;
  color: #e95459;
}
@media only screen and (min-width: 768px) {
  .user-card-actions .btn-action-comments,
  .user-card-actions .btn-action-settings,
  .user-card-actions .btn-action-logout {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .user-card-actions .btn-action-comments,
  .user-card-actions .btn-action-settings,
  .user-card-actions .btn-action-logout {
    font-size: 13px;
  }
}
.user-card-actions .btn-action-comments[disabled="disabled"],
.user-card-actions .btn-action-settings[disabled="disabled"],
.user-card-actions .btn-action-logout[disabled="disabled"],
.user-card-actions .btn-action-comments.m-disabled,
.user-card-actions .btn-action-settings.m-disabled,
.user-card-actions .btn-action-logout.m-disabled {
  opacity: 0.4;
  box-shadow: none;
}
.user-card-actions .btn-action-comments[disabled="disabled"]:link,
.user-card-actions .btn-action-settings[disabled="disabled"]:link,
.user-card-actions .btn-action-logout[disabled="disabled"]:link,
.user-card-actions .btn-action-comments.m-disabled:link,
.user-card-actions .btn-action-settings.m-disabled:link,
.user-card-actions .btn-action-logout.m-disabled:link,
.user-card-actions .btn-action-comments[disabled="disabled"]:visited,
.user-card-actions .btn-action-settings[disabled="disabled"]:visited,
.user-card-actions .btn-action-logout[disabled="disabled"]:visited,
.user-card-actions .btn-action-comments.m-disabled:visited,
.user-card-actions .btn-action-settings.m-disabled:visited,
.user-card-actions .btn-action-logout.m-disabled:visited,
.user-card-actions .btn-action-comments[disabled="disabled"]:active,
.user-card-actions .btn-action-settings[disabled="disabled"]:active,
.user-card-actions .btn-action-logout[disabled="disabled"]:active,
.user-card-actions .btn-action-comments.m-disabled:active,
.user-card-actions .btn-action-settings.m-disabled:active,
.user-card-actions .btn-action-logout.m-disabled:active {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .user-card-actions .btn-action-comments,
  .user-card-actions .btn-action-settings,
  .user-card-actions .btn-action-logout {
    height: auto;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 768px) {
  .user-card-actions .btn-action-comments,
  .user-card-actions .btn-action-settings,
  .user-card-actions .btn-action-logout {
    height: 32px;
    line-height: 28px;
    font-size: 13px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.user-card-actions .btn-action-comments:hover,
.user-card-actions .btn-action-settings:hover,
.user-card-actions .btn-action-logout:hover {
  text-decoration: none;
}
.user-card-actions .btn-action-comments[disabled="disabled"]:hover,
.user-card-actions .btn-action-settings[disabled="disabled"]:hover,
.user-card-actions .btn-action-logout[disabled="disabled"]:hover,
.user-card-actions .btn-action-comments.m-disabled:hover,
.user-card-actions .btn-action-settings.m-disabled:hover,
.user-card-actions .btn-action-logout.m-disabled:hover {
  cursor: default;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .section-modal-header .btn-modal-close {
    height: 28px;
    line-height: normal;
  }
}
.abstract-content {
  text-align: left;
}
.category-list-item {
  font-size: 14px;
}
.aside-title {
  text-align: left;
  padding-top: 0;
}
.related-item-title {
  text-align: left;
}
.section-recent li.related-item {
  text-align: left;
}
.section-description-container {
  padding-top: 0;
}
.newsletter-taxonomy {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 19.2px;
  text-transform: none;
  letter-spacing: 0;
}
@media only screen and (min-width: 768px) {
  .newsletter-taxonomy {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .newsletter-taxonomy {
    font-size: 22px;
    line-height: 28px;
  }
}
.hook-footer-container .btn-primary,
.blob .hook .hook-footer-container .btn-primary {
  color: #e95459;
  text-decoration: none;
}
.hook-footer-container .btn-primary:visited,
.blob .hook .hook-footer-container .btn-primary:visited,
.hook-footer-container .btn-primary:hover,
.blob .hook .hook-footer-container .btn-primary:hover {
  color: #e95459;
}
.aside-newsletter-box {
  margin-top: 0px;
}
.aside-newsletter-box p {
  display: flex;
}
@media only screen and (min-width: 1024px) {
  .aside-newsletter-box .aside-title {
    border-top: 1px solid #d9d9d9;
  }
}
.aside-newsletter-box .newsletter-input {
  font-size: 16px;
  font-weight: 600;
}
.aside-newsletter-box .newsletter-button {
  font-size: 15px;
  font-weight: 600;
}
.article-comments {
  border: 0;
}
.article-comments a {
  border: 0;
}
.ad-bot {
  background: #FAF8F8;
}
.newsletter-box {
  border-bottom: 0;
}
@media only screen and (min-width: 1024px) {
  .newsletter-box {
    border-bottom: 0;
  }
}
body .foot .nav-heading {
  text-transform: none;
}
.ficha-app-button a {
  color: #fff !important;
}
.ficha-app-button a:visited,
.ficha-app-button a:hover {
  color: #fff !important;
}
.section-post-closure .btn-expand.btn-toggle {
  color: #fff;
}
.blob a.pivot-flipboard-button,
.blob .pivot-flipboard-button,
.blob .pivot-flipboard-magazine-content a.pivot-flipboard-magazine-button {
  height: auto;
  color: #e95459;
}
.blob a.pivot-flipboard-button:visited,
.blob .pivot-flipboard-button:visited,
.blob .pivot-flipboard-magazine-content a.pivot-flipboard-magazine-button:visited,
.blob a.pivot-flipboard-button:hover,
.blob .pivot-flipboard-button:hover,
.blob .pivot-flipboard-magazine-content a.pivot-flipboard-magazine-button:hover {
  color: #e95459;
}
.ficha-compra-badge-info {
  color: #ffffff;
}
.head-topics-container .head-nav-social {
  display: none;
}
.backlink.foot-backlink:hover {
  background: transparent;
}
.post-slide-gallery .video-rows-container h4 {
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 21.6px;
  text-transform: none;
  letter-spacing: 0;
  margin-top: 40.32px;
  margin-bottom: 16.32px;
}
@media only screen and (min-width: 768px) {
  .post-slide-gallery .video-rows-container h4 {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 1150px) {
  .post-slide-gallery .video-rows-container h4 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 768px) {
  .post-slide-gallery .video-rows-container h4 {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 1150px) {
  .post-slide-gallery .video-rows-container h4 {
    margin-top: 40.32px;
    margin-bottom: 16.32px;
  }
}
@media only screen and (min-width: 768px) {
  .post-related-posts .section-title,
  .post-related-posts h3,
  .post-related-posts p,
  .post-related-posts .post-related-content {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .post-related-posts .section-title,
  .post-related-posts h3,
  .post-related-posts p,
  .post-related-posts .post-related-content {
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media only screen and (min-width: 1440px) {
  .post-related-posts .section-title,
  .post-related-posts h3,
  .post-related-posts p,
  .post-related-posts .post-related-content {
    margin-left: auto;
    margin-right: auto;
    max-width: 1368px;
  }
}
.post-related-posts h3,
.post-related-posts p {
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 19.2px;
  text-transform: none;
  letter-spacing: 0;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
  color: #707070;
  margin-bottom: 12px;
  margin-top: 24px;
}
@media only screen and (min-width: 768px) {
  .post-related-posts h3,
  .post-related-posts p {
    font-size: 20px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .post-related-posts h3,
  .post-related-posts p {
    font-size: 22px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 768px) {
  .post-related-posts h3,
  .post-related-posts p {
    font-weight: 300;
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .post-related-posts h3,
  .post-related-posts p {
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 768px) {
  .post-related-posts h3,
  .post-related-posts p {
    margin-bottom: 12px;
    margin-top: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .post-related-posts h3,
  .post-related-posts p {
    margin-bottom: 12px;
    margin-top: 24px;
  }
}
.aside-title {
  margin-top: 0;
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) {
  .aside-title {
    margin-top: 0;
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .aside-title {
    margin-top: 0;
    margin-bottom: 12px;
  }
}
.article {
  padding-top: 1px;
  padding-bottom: 1px;
}
.article-featured {
  padding-top: 0;
  padding-bottom: 0;
}
.article-pre-content {
  background: none;
}
.forum-item .article-summary,
.home-blob,
.home-blob p,
.home-blob ul,
.home-blob ol {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: ATC-Arquette, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  line-height: 24px;
}
@media only screen and (min-width: 768px) {
  .forum-item .article-summary,
  .home-blob,
  .home-blob p,
  .home-blob ul,
  .home-blob ol {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 1150px) {
  .forum-item .article-summary,
  .home-blob,
  .home-blob p,
  .home-blob ul,
  .home-blob ol {
    font-size: 16px;
    line-height: 24px;
  }
}
.forum-item .article-summary p,
.home-blob p,
.home-blob p p,
.home-blob ul p,
.home-blob ol p,
.forum-item .article-summary ul,
.home-blob ul,
.home-blob p ul,
.home-blob ul ul,
.home-blob ol ul,
.forum-item .article-summary ol,
.home-blob ol,
.home-blob p ol,
.home-blob ul ol,
.home-blob ol ol {
  margin-top: 8px;
  margin-bottom: 8px;
}
@media only screen and (min-width: 768px) {
  .forum-item .article-summary p,
  .home-blob p,
  .home-blob p p,
  .home-blob ul p,
  .home-blob ol p,
  .forum-item .article-summary ul,
  .home-blob ul,
  .home-blob p ul,
  .home-blob ul ul,
  .home-blob ol ul,
  .forum-item .article-summary ol,
  .home-blob ol,
  .home-blob p ol,
  .home-blob ul ol,
  .home-blob ol ol {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
@media only screen and (min-width: 1024px) {
  .forum-item .article-summary p,
  .home-blob p,
  .home-blob p p,
  .home-blob ul p,
  .home-blob ol p,
  .forum-item .article-summary ul,
  .home-blob ul,
  .home-blob p ul,
  .home-blob ul ul,
  .home-blob ol ul,
  .forum-item .article-summary ol,
  .home-blob ol,
  .home-blob p ol,
  .home-blob ul ol,
  .home-blob ol ol {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
.aside-box .aside-nav {
  margin-top: 12px;
}
.section-recent-container {
  margin-bottom: 0;
}
.foot-menu-external .view-even-more {
  margin-top: 12px;
}
@media only screen and (min-width: 768px) {
  .foot-menu-external .view-even-more {
    margin-top: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .foot-menu-external .view-even-more {
    margin-top: 12px;
  }
}
.add-expert-container {
  margin: 16px 0;
}
.asset-recipe-ingr-name > span,
.asset-recipe-ingr-amount,
.asset-recipe-time-name > span,
.asset-recipe-time-value {
  background: #fff;
}
.head-favicons-list a.est-trendencias.favicon-current,
.favicons-expanded-inner a.est-trendencias.favicon-current,
.head-favicons-list a.est-trendencias:hover,
.favicons-expanded-inner a.est-trendencias:hover,
.head-favicons-list a.est-trendencias:hover span,
.favicons-expanded-inner a.est-trendencias:hover span {
  background-color: #fff;
  color: #333;
}
.head-favicons-container a.est-trendencias.favicon-current {
  color: #111;
}
.m-is-archive .home-content {
  max-width: 1248px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.m-is-archive .home-content #archive {
  padding-left: 16px;
  padding-right: 16px;
}
@media only screen and (min-width: 1024px) {
  .m-is-archive .home-content #archive {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .article-normal-header h1,
  .brand-article-logo.m-normal .brand-article-inner {
    margin-top: 32px;
  }
}
.section-modal-content .comment-action-expand {
  width: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-modal-content .comment-action-expand::before,
.section-modal-content .comment-action-expand::after {
  margin: 0;
  line-height: 1;
}
.post-comments-shortcut .post-comments,
.post-comments-shortcut .btn-facebook,
.post-comments-shortcut .btn-instagram,
.post-comments-shortcut .btn-twitter,
.post-comments-shortcut .btn-x,
.post-comments-shortcut .btn-whatsapp,
.post-comments-shortcut .btn-email,
.post-comments-shortcut .btn-flipboard {
  border-radius: 12px;
}
.section-post-closure .social-share-group a {
  padding-left: 0;
  padding-right: 0;
  border-radius: 50%;
}
@media only screen and (min-width: 768px) {
  .head-search-button {
    height: 36px;
  }
}
.author-signature {
  display: flex;
  margin: 24px 16px 32px;
}
@media only screen and (min-width: 768px) {
  .author-signature {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .author-signature {
    max-width: 696px;
  }
}
@media only screen and (min-width: 1200px) {
  .author-signature {
    max-width: 736px;
  }
}
@media only screen and (min-width: 768px) {
  .author-signature {
    margin-bottom: 48px;
  }
}
.author-signature-wrap {
  margin-left: 16px;
}
.author-avatar {
  display: block;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  -o-object-fit: cover;
  object-fit: cover;
  background-color: #fff;
}
.author-name {
  font-weight: 700;
  margin-bottom: 8px;
}
.author-branded .author-name {
  margin-bottom: 0;
}
.author-social_profiles {
  margin-right: 16px;
  line-height: 0;
  height: 20px;
}
.author-social_profiles a {
  display: inline-block;
  margin-right: 12px;
  font-size: 0;
  color: #111;
  height: 20px;
}
.author-social_profiles a:last-child {
  margin-right: 0;
}
.author-social_profiles a::before {
  font-size: 20px;
  width: 20px;
  height: 20px;
  line-height: 20px;
}
.author-social_profiles a::after {
  display: none;
}
.author-page_link {
  font-size: 12px;
  line-height: 16px;
  margin-top: 8px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .author-page_link {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .author-page_link {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .author-page_link {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .author-page_link {
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .author-page_link {
    margin-top: 0;
    width: auto;
  }
}
.author-job-role {
  width: 100%;
  margin-top: -4px;
}
.author-social-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.author-bio-wrap {
  display: block;
  max-height: 1vh;
  transition: all 0.3s ease;
  overflow: hidden;
}
.author-bio-wrap.is-open {
  max-height: 150vh;
  transition: all 2s ease;
}
.author-bio-wrap.blob p {
  margin-top: 0;
}
.author-job {
  border-bottom: 1px solid #e43137;
  padding-bottom: 8px;
  cursor: pointer;
  font-size: 12px;
  line-height: 16px;
  padding-right: 32px;
  position: relative;
  display: inline-block;
  transition: all 0.3s ease-in;
}
.author-job:after {
  font-size: 16px;
  font-family: icons-min;
  content: "\e923";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-left: 0.2em;
}
.author-job:before {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .author-job {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .author-job {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .author-job {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .author-job {
    line-height: 16px;
  }
}
.author-job::after {
  position: absolute;
  right: 0;
  transition: all 0.4s ease;
}
.author-job.is-open {
  transition: all 0.3s ease;
  padding-top: 4px;
}
.author-job.is-open::after {
  transform: rotate(180deg);
  transition: all 0.4s ease;
}
@media only screen and (min-width: 768px) {
  .author-job.is-open {
    width: 100% !important;
  }
}
.author-job strong {
  font-weight: 700;
}
.author-bio {
  margin-bottom: 16px;
  margin-top: 16px;
  display: block;
  font-size: 12px;
  line-height: 16px;
}
@media only screen and (min-width: 768px) {
  .author-bio {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .author-bio {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .author-bio {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .author-bio {
    line-height: 16px;
  }
}
.m-is-author .article-header a {
  width: 48px;
  height: 48px;
  display: inline-block;
  float: right;
  overflow: hidden;
}
.m-is-author .article-header a img {
  border-radius: 0;
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
}
.author-bio p,
.blob .author-bio p {
  margin-bottom: 0;
}
.author-bio p,
.blob .author-bio p,
.author-bio ul,
.blob .author-bio ul,
.author-bio ol,
.blob .author-bio ol,
.author-bio blockquote,
.blob .author-bio blockquote {
  font-size: 12px;
  line-height: 16px;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .author-bio p,
  .blob .author-bio p,
  .author-bio ul,
  .blob .author-bio ul,
  .author-bio ol,
  .blob .author-bio ol,
  .author-bio blockquote,
  .blob .author-bio blockquote {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1150px) {
  .author-bio p,
  .blob .author-bio p,
  .author-bio ul,
  .blob .author-bio ul,
  .author-bio ol,
  .blob .author-bio ol,
  .author-bio blockquote,
  .blob .author-bio blockquote {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .author-bio p,
  .blob .author-bio p,
  .author-bio ul,
  .blob .author-bio ul,
  .author-bio ol,
  .blob .author-bio ol,
  .author-bio blockquote,
  .blob .author-bio blockquote {
    line-height: 16px;
  }
}
@media only screen and (min-width: 1150px) {
  .author-bio p,
  .blob .author-bio p,
  .author-bio ul,
  .blob .author-bio ul,
  .author-bio ol,
  .blob .author-bio ol,
  .author-bio blockquote,
  .blob .author-bio blockquote {
    line-height: 16px;
  }
}
.m-is-static.m-is-author .article-header {
  margin-bottom: 16px;
}
.m-is-static.m-is-author .blob blockquote {
  padding-left: 24px;
}
.blob .author-social-wrap {
  line-height: 0;
}
.article-metadata-container {
  display: flex;
  justify-content: space-between;
  font-size: 13px;
  line-height: 20px;
  color: #707070;
  align-items: baseline;
  flex-wrap: wrap;
  height: auto;
  margin-top: 16px;
  margin-bottom: 12px;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 12px;
  padding-left: 16px;
  padding-right: 16px;
}
@media only screen and (min-width: 768px) {
  .article-metadata-container {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-metadata-container {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .article-metadata-container {
    line-height: 20px;
  }
}
@media only screen and (min-width: 1150px) {
  .article-metadata-container {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .article-metadata-container {
    margin-top: 24px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .article-metadata-container {
    flex-wrap: nowrap;
    margin: 24px auto;
    padding-bottom: 24px;
  }
}
.article-time {
  margin-bottom: 12px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .article-time {
    margin-bottom: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .article-time {
    margin-bottom: 0;
    width: auto;
    margin-right: 64px;
  }
}
.article-time .article-date {
  margin-right: 0;
}
.article-time time {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .article-time time:before {
    content: '-';
    vertical-align: baseline;
    padding: 0 0 0 4px;
  }
}
.article-time span#is-editor {
  margin-top: 4px;
}
.article-date {
  margin-right: 0;
  margin-top: 0px;
}
.article-rating {
  padding: 0;
  margin: 0;
  display: flex;
  flex-shrink: 0;
}
.article-edit-link::before {
  vertical-align: bottom;
  font-size: 8px;
}
.user-rating {
  margin-left: 2px;
}
.user-rating .star {
  padding: 0 2px;
  width: 12px;
  height: 12px;
}
@media only screen and (min-width: 768px) {
  .user-rating .star {
    width: 15px;
    height: 15px;
  }
}
.user-rating .star::after,
.user-rating .star::before {
  line-height: 12px;
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  .user-rating .star::after,
  .user-rating .star::before {
    line-height: 15px;
    font-size: 15px;
  }
}
.user-rating .star::after {
  top: 0;
  left: 2px;
}
.testing .article-metadata-container {
  flex-wrap: wrap;
  padding-left: 16px;
  padding-right: 16px;
}
@media only screen and (min-width: 768px) {
  .testing .article-metadata-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.testing .article-meta-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.testing .article-meta-row .article-time {
  margin-bottom: 0;
}
.testing .article-meta-row .article-rating {
  order: 3;
  margin-top: 12px;
}
@media only screen and (min-width: 1024px) {
  .testing .article-meta-row .article-rating {
    order: unset;
    margin-top: 0;
  }
}
.testing .article-meta-row .article-time,
.testing .article-meta-row .article-rating {
  flex-basis: 100%;
}
@media only screen and (min-width: 1024px) {
  .testing .article-meta-row .article-time,
  .testing .article-meta-row .article-rating {
    flex-basis: auto;
  }
}
.testing .article-meta-row .article-disclaimer.m-duplicated {
  flex-basis: 100%;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .testing .article-meta-row .article-disclaimer.m-duplicated {
    margin-left: 0;
  }
}
.ad.ad-top {
  z-index: 1;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .ad.ad-top {
    margin-bottom: 0;
  }
}
.ad.ad-top .ad-box {
  height: 250px;
}
.ad-lat .ad-box div {
  z-index: 2;
}
.ad-top .ad-box div,
.ad-top3 .ad-box div,
.ad-cen .ad-box div,
.ad-cen2 .ad-box div,
.ad-cen3 .ad-box div,
.ad-bot .ad-box div,
.ad-bot2 .ad-box div,
.ad-mid .ad-box div,
.ad-lat2 .ad-box div,
.ad-lat .ad-box div,
.ad-int .ad-box div,
.ad-int2 .ad-box div {
  z-index: 2;
  position: sticky;
  top: 57px;
}
.ad {
  padding: 10px 0;
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
  background-image: radial-gradient(rgba(34, 34, 34, 0.219) 0.5px, transparent 0.5px);
  background-size: calc(10 * 0.5px) calc(10 * 0.5px);
  position: relative;
  box-sizing: border-box;
  width: 100%;
}
.ad::before {
  position: absolute;
  content: "Publicidad";
  transform: translate(-50%, -50%);
  z-index: 0;
  top: 50%;
  left: 50%;
  text-transform: uppercase;
  color: #707070;
  font-size: 11px;
}
.ad .ad-box {
  position: relative;
}
.ad.ad-lat,
.ad.ad-lat2 {
  margin-bottom: 16px;
}
.testing .ad {
  background-image: radial-gradient(rgba(34, 34, 34, 0.219) 1px, transparent 1px);
  background-size: calc(10 * 0.5px) calc(10 * 0.5px);
}
.ad.ad-top,
.ad.ad-cen,
.ad.ad-cen2,
.ad.ad-cen3,
.ad.ad-bot,
.ad.ad-bot2,
.ad.ad-mid,
.ad.ad-mid2 {
  min-height: 270px;
}
.ad.ad-top .ad-box,
.ad.ad-cen .ad-box,
.ad.ad-cen2 .ad-box,
.ad.ad-cen3 .ad-box,
.ad.ad-bot .ad-box,
.ad.ad-bot2 .ad-box,
.ad.ad-mid .ad-box,
.ad.ad-mid2 .ad-box {
  min-height: 250px;
}
.ad.ad-lat,
.ad.ad-lat2,
.ad.ad-int,
.ad.ad-int2 {
  min-height: 620px;
}
.ad.ad-lat .ad-box,
.ad.ad-lat2 .ad-box,
.ad.ad-int .ad-box,
.ad.ad-int2 .ad-box {
  min-height: 600px;
}
@media (max-width: 700px) {
  .ad.ad-top {
    min-height: 120px;
  }
  .ad.ad-top .ad-box {
    min-height: 100px;
    height: 100px;
  }
  .article .ad.ad-top {
    min-height: 270px;
  }
  .article .ad.ad-top .ad-box {
    min-height: 250px;
  }
  .ad.ad-top3 {
    min-height: 270px;
  }
  .ad.ad-top3 .ad-box {
    min-height: 250px;
  }
  .ad.ad-cen,
  .ad.ad-cen2,
  .ad.ad-cen3,
  .ad.ad-mid,
  .ad.ad-mid2 {
    min-height: 620px;
  }
  .ad.ad-cen .ad-box,
  .ad.ad-cen2 .ad-box,
  .ad.ad-cen3 .ad-box,
  .ad.ad-mid .ad-box,
  .ad.ad-mid2 .ad-box {
    min-height: 600px;
  }
  .ad.ad-bot {
    min-height: 70px;
  }
  .ad.ad-bot .ad-box {
    min-height: 50px;
  }
}
.page-container {
  overflow: visible;
}
.ad-lat,
.ad-cen,
.ad-cen2,
.ad-bot {
  margin-bottom: 24px;
}
@media only screen and (min-width: 768px) {
  .ad-lat,
  .ad-cen,
  .ad-cen2,
  .ad-bot {
    margin-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .section-recent-aside .ad-lat,
  .section-recent-aside .related-alts,
  .section-recent-aside .ad-lat2 {
    width: 300px;
    flex-shrink: 0;
  }
}
.article-aside .m-deeplinking-aside + .ad-lat {
  margin-top: 0;
}
.article-aside .ad-lat2 {
  margin-top: 0;
}
.home-content.m-is-gallery {
  overflow: visible;
}
.ad-bot {
  clear: both;
}
.article .ad-lat.ad,
.article .ad-lat2.ad {
  z-index: 1;
}
.home-content.m-is-gallery .ad-lat .ad-box div {
  z-index: 2;
  position: sticky;
  top: 57px;
}
@media only screen and (min-width: 768px) {
  .home-content.m-is-gallery .ad-lat .ad-box div {
    position: static;
    top: 0;
  }
}
.clubmarca .home-content.club-content .ad-lat.ad,
.gallery-content.gallery-single .ad.ad-lat {
  z-index: 1;
}
.ad.ad-lat-absolute {
  padding-top: 0;
}
.ad.ad-center {
  padding: 2px 0;
  background: #fff;
  display: none;
  width: 100%;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 9999999999;
  box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.1);
}
.ad.ad-center .ad-box {
  max-width: 970px;
  margin: 0 auto;
}
.ad.ad-center .ad-box img {
  display: block;
}
.btn-bot-close {
  position: absolute;
  background: #fff;
  width: 28px;
  height: 28px;
  display: block;
  right: 0;
  top: -27px;
  box-shadow: 0 -2px 3px 0 rgba(0, 0, 0, 0.1);
  border: none;
  border-radius: 12px 0 0 0;
  padding: 0;
  color: #4F4F4F;
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.btn-bot-close:before {
  font-size: 24px;
  font-family: icons-min;
  content: "\e60b";
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  margin-right: 0.2em;
}
.btn-bot-close:after {
  content: "";
  margin-right: 0;
  margin-left: 0;
}
.btn-bot-close:before,
.btn-bot-close:after {
  font-size: 20px;
  line-height: 1;
  vertical-align: text-bottom;
}
.btn-bot-close:before {
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 22px;
  vertical-align: text-bottom;
  margin-left: auto;
  margin-right: auto;
}
body .head-favicons-container {
  background-color: #f9f9f9;
  border-bottom: 1px solid #f0f0f0;
  color: #ccc;
}
body .head-favicons-container a,
body .head-favicons-container .favicon {
  color: #ccc;
}
body .head-favicons-container a span,
body .head-favicons-container .favicon span {
  color: #fff !important;
}
@media only screen and (min-width: 1150px) {
  body .head-favicons-container {
    overflow: visible;
  }
}
body .head-favicons-list a.est-trendenciashombre.favicon-current,
body .favicons-expanded-inner a.est-trendenciashombre.favicon-current,
body .head-favicons-list a.est-trendenciashombre:hover,
body .favicons-expanded-inner a.est-trendenciashombre:hover,
body .head-favicons-list a.est-trendenciashombre:hover span,
body .favicons-expanded-inner a.est-trendenciashombre:hover span {
  background: #fff;
  color: #1F4478;
}
body .head-favicons-list a:hover,
body .head-favicons-list .favicon:hover {
  background: #111;
  color: #fff;
}
body .head-webedia-logo a {
  background-image: url("//img.weblogssl.com/g/r/svg/webedia/logo-edge_dark.svg?v=155");
  opacity: 0.2;
  color: #666;
}
body .head-webedia-logo a:hover {
  color: #000;
}
.cuidadonivea.head-corners-link {
  border-color: #00017f;
}
@media only screen and (min-width: 1024px) {
  .cuidadonivea.head-corners-link {
    background: transparent;
  }
}
.cuidadonivea.head-corners-link:hover {
  background: #00017f;
  color: #fff;
}
.cuidadonivea.masthead-nav-brandsections-link {
  border-color: #00017f;
}
@media only screen and (min-width: 1024px) {
  .cuidadonivea.masthead-nav-brandsections-link {
    background: transparent;
  }
}
.cuidadonivea.masthead-nav-brandsections-link:hover {
  background: #00017f;
  color: #fff;
}
@media only screen and (min-width: 1024px) {
  .cuidadonivea {
    background-color: #dbf3ff;
    background-image: url("//img.weblogssl.com/g/espacios/cuidadonivea/bg.jpg?v=1");
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
}
.cuidadonivea .head,
.cuidadonivea .head-container {
  background: #00136f;
}
.cuidadonivea .club-brand {
  background-image: url("//img.weblogssl.com/g/espacios/cuidadonivea/m.png?v=1");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto auto;
  text-indent: -10000px;
}
@media only screen and (min-width: 768px) {
  .cuidadonivea .club-brand {
    background-size: auto auto;
  }
}
@media only screen and (min-width: 1150px) {
  .cuidadonivea .club-brand {
    background-image: url("//img.weblogssl.com/g/espacios/cuidadonivea/d.jpg?v=1");
    background-size: auto auto;
    background-position: left center;
  }
}
@media only screen and (min-width: 1150px) {
  .cuidadonivea .head.is-visible .club-brand {
    background-image: url("//img.weblogssl.com/g/espacios/cuidadonivea/m.png?v=1");
    background-size: auto;
    background-position: 50% 50%;
  }
}
.cuidadonivea .head.is-visible .disclaimer-brand .brand-logo {
  background-image: url("images/logo-light.svg?v=155");
}
.cuidadonivea .article-home-header a,
.cuidadonivea .article-read-more a,
.cuidadonivea .article-home-figure a,
.cuidadonivea .article-author a,
.cuidadonivea .blob a,
.cuidadonivea .aside-club-content a,
.cuidadonivea .post-related-content a {
  color: #00017f;
}
.cuidadonivea .article-summary,
.cuidadonivea .sumario,
.cuidadonivea .sumario_derecha,
.cuidadonivea .sumario_izquierda {
  color: #4d4d8c;
}
.article-cuidadonivea .article-disclaimer a .disclaimer-badge-club,
.article-cuidadonivea .disclaimer-badge-club {
  background-color: #00017f;
}
.cuidadonivea .head {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.cuidadonivea .club-brand {
  background-position: center;
}
.lorealparis.head-corners-link {
  border-color: #6e2878;
}
@media only screen and (min-width: 1024px) {
  .lorealparis.head-corners-link {
    background: transparent;
  }
}
.lorealparis.head-corners-link:hover {
  background: #6e2878;
  color: #fff;
}
.lorealparis.masthead-nav-brandsections-link {
  border-color: #6e2878;
}
@media only screen and (min-width: 1024px) {
  .lorealparis.masthead-nav-brandsections-link {
    background: transparent;
  }
}
.lorealparis.masthead-nav-brandsections-link:hover {
  background: #6e2878;
  color: #fff;
}
@media only screen and (min-width: 1024px) {
  .lorealparis {
    background-color: #fff;
    background-image: url("//img.weblogssl.com/g/espacios//bg.jpg?v=");
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
}
.lorealparis .head,
.lorealparis .head-container {
  background: #c32b22;
}
.lorealparis .club-brand {
  background-image: url("//img.weblogssl.com/g/espacios//m.png?v=");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto auto;
  text-indent: -10000px;
}
@media only screen and (min-width: 768px) {
  .lorealparis .club-brand {
    background-size: auto auto;
  }
}
@media only screen and (min-width: 1150px) {
  .lorealparis .club-brand {
    background-image: url("//img.weblogssl.com/g/espacios//d.jpg?v=");
    background-size: auto auto;
    background-position: left center;
  }
}
@media only screen and (min-width: 1150px) {
  .lorealparis .head.is-visible .club-brand {
    background-image: url("//img.weblogssl.com/g/espacios//m.png?v=");
    background-size: auto;
    background-position: 50% 50%;
  }
}
.lorealparis .head.is-visible .disclaimer-brand .brand-logo {
  background-image: url("images/logo-light.svg?v=155");
}
.lorealparis .article-home-header a,
.lorealparis .article-read-more a,
.lorealparis .article-home-figure a,
.lorealparis .article-author a,
.lorealparis .blob a,
.lorealparis .aside-club-content a,
.lorealparis .post-related-content a {
  color: #c32b22;
}
.lorealparis .article-summary,
.lorealparis .sumario,
.lorealparis .sumario_derecha,
.lorealparis .sumario_izquierda {
  color: #ae625e;
}
.article-lorealparis .article-disclaimer a .disclaimer-badge-club,
.article-lorealparis .disclaimer-badge-club {
  background-color: #6e2878;
}
.tratamientoshiseido.head-corners-link {
  border-color: #9f1b33;
}
@media only screen and (min-width: 1024px) {
  .tratamientoshiseido.head-corners-link {
    background: transparent;
  }
}
.tratamientoshiseido.head-corners-link:hover {
  background: #9f1b33;
  color: #fff;
}
.tratamientoshiseido.masthead-nav-brandsections-link {
  border-color: #9f1b33;
}
@media only screen and (min-width: 1024px) {
  .tratamientoshiseido.masthead-nav-brandsections-link {
    background: transparent;
  }
}
.tratamientoshiseido.masthead-nav-brandsections-link:hover {
  background: #9f1b33;
  color: #fff;
}
@media only screen and (min-width: 1024px) {
  .tratamientoshiseido {
    background-color: #cc2f36;
    background-image: url("//img.weblogssl.com/g/espacios/tratamientoshiseido/bg.jpg?v=1");
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
}
.tratamientoshiseido .head,
.tratamientoshiseido .head-container {
  background: #9f1b33;
}
.tratamientoshiseido .club-brand {
  background-image: url("//img.weblogssl.com/g/espacios/tratamientoshiseido/m.png?v=1");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto auto;
  text-indent: -10000px;
}
@media only screen and (min-width: 768px) {
  .tratamientoshiseido .club-brand {
    background-size: auto auto;
  }
}
@media only screen and (min-width: 1150px) {
  .tratamientoshiseido .club-brand {
    background-image: url("//img.weblogssl.com/g/espacios/tratamientoshiseido/d.jpg?v=1");
    background-size: auto auto;
    background-position: left center;
  }
}
@media only screen and (min-width: 1150px) {
  .tratamientoshiseido .head.is-visible .club-brand {
    background-image: url("//img.weblogssl.com/g/espacios/tratamientoshiseido/m.png?v=1");
    background-size: auto;
    background-position: 50% 50%;
  }
}
.tratamientoshiseido .head.is-visible .disclaimer-brand .brand-logo {
  background-image: url("images/logo-light.svg?v=155");
}
.tratamientoshiseido .article-home-header a,
.tratamientoshiseido .article-read-more a,
.tratamientoshiseido .article-home-figure a,
.tratamientoshiseido .article-author a,
.tratamientoshiseido .blob a,
.tratamientoshiseido .aside-club-content a,
.tratamientoshiseido .post-related-content a {
  color: #9f1b33;
}
.tratamientoshiseido .article-summary,
.tratamientoshiseido .sumario,
.tratamientoshiseido .sumario_derecha,
.tratamientoshiseido .sumario_izquierda {
  color: #9c5a66;
}
.article-tratamientoshiseido .article-disclaimer a .disclaimer-badge-club,
.article-tratamientoshiseido .disclaimer-badge-club {
  background-color: #9f1b33;
}
.tratamientoshiseido .head {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.tratamientoshiseido .club-brand {
  background-position: center;
}
.espacioacer.head-corners-link {
  border-color: #82c921;
}
@media only screen and (min-width: 1024px) {
  .espacioacer.head-corners-link {
    background: transparent;
  }
}
.espacioacer.head-corners-link:hover {
  background: #82c921;
  color: #fff;
}
.espacioacer.masthead-nav-brandsections-link {
  border-color: #82c921;
}
@media only screen and (min-width: 1024px) {
  .espacioacer.masthead-nav-brandsections-link {
    background: transparent;
  }
}
.espacioacer.masthead-nav-brandsections-link:hover {
  background: #82c921;
  color: #fff;
}
@media only screen and (min-width: 1024px) {
  .espacioacer {
    background-color: #f3f3f3;
    background-image: url("//img.weblogssl.com/g/espacios/espacioacer/bg.jpg?v=1");
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
}
.espacioacer .head,
.espacioacer .head-container {
  background: #82c921;
}
.espacioacer .club-brand {
  background-image: url("//img.weblogssl.com/g/espacios/espacioacer/m.png?v=1");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto auto;
  text-indent: -10000px;
}
@media only screen and (min-width: 768px) {
  .espacioacer .club-brand {
    background-size: auto auto;
  }
}
@media only screen and (min-width: 1150px) {
  .espacioacer .club-brand {
    background-image: url("//img.weblogssl.com/g/espacios/espacioacer/d.jpg?v=1");
    background-size: auto auto;
    background-position: left center;
  }
}
@media only screen and (min-width: 1150px) {
  .espacioacer .head.is-visible .club-brand {
    background-image: url("//img.weblogssl.com/g/espacios/espacioacer/m.png?v=1");
    background-size: auto;
    background-position: 50% 50%;
  }
}
.espacioacer .head.is-visible .disclaimer-brand .brand-logo {
  background-image: url("images/logo-light.svg?v=155");
}
.espacioacer .article-home-header a,
.espacioacer .article-read-more a,
.espacioacer .article-home-figure a,
.espacioacer .article-author a,
.espacioacer .blob a,
.espacioacer .aside-club-content a,
.espacioacer .post-related-content a {
  color: #82c921;
}
.espacioacer .article-summary,
.espacioacer .sumario,
.espacioacer .sumario_derecha,
.espacioacer .sumario_izquierda {
  color: #8eb15d;
}
.article-espacioacer .article-disclaimer a .disclaimer-badge-club,
.article-espacioacer .disclaimer-badge-club {
  background-color: #82c921;
}
.espacioacer .head {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.espacioacer .club-brand {
  background-position: center;
}
.desigualtrends.head-corners-link {
  border-color: #149b91;
}
@media only screen and (min-width: 1024px) {
  .desigualtrends.head-corners-link {
    background: transparent;
  }
}
.desigualtrends.head-corners-link:hover {
  background: #149b91;
}
.desigualtrends.masthead-nav-brandsections-link {
  border-color: #149b91;
}
@media only screen and (min-width: 1024px) {
  .desigualtrends.masthead-nav-brandsections-link {
    background: transparent;
  }
}
.desigualtrends.masthead-nav-brandsections-link:hover {
  background: #149b91;
}
@media only screen and (min-width: 1024px) {
  .desigualtrends {
    background-color: #ffffff;
    background-image: url("//img.weblogssl.com/g/espacios/desigualtrends/bg.jpg?v=2");
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
}
.desigualtrends .head,
.desigualtrends .head-container {
  background: #ffffff;
}
.desigualtrends .club-brand {
  background-image: url("//img.weblogssl.com/g/espacios/desigualtrends/m.png?v=2");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto auto;
  text-indent: -10000px;
}
@media only screen and (min-width: 768px) {
  .desigualtrends .club-brand {
    background-size: auto auto;
  }
}
@media only screen and (min-width: 1150px) {
  .desigualtrends .club-brand {
    background-image: url("//img.weblogssl.com/g/espacios/desigualtrends/d.jpg?v=2");
    background-size: auto auto;
    background-position: left center;
  }
}
@media only screen and (min-width: 1150px) {
  .desigualtrends .head.is-visible .club-brand {
    background-image: url("//img.weblogssl.com/g/espacios/desigualtrends/m.png?v=2");
    background-size: auto;
    background-position: 50% 50%;
  }
}
.desigualtrends .article-home-header a,
.desigualtrends .article-read-more a,
.desigualtrends .article-home-figure a,
.desigualtrends .article-author a,
.desigualtrends .blob a,
.desigualtrends .aside-club-content a,
.desigualtrends .post-related-content a {
  color: #82c921;
}
.desigualtrends .article-summary,
.desigualtrends .sumario,
.desigualtrends .sumario_derecha,
.desigualtrends .sumario_izquierda {
  color: #8eb15d;
}
.article-desigualtrends .article-disclaimer a .disclaimer-badge-club,
.article-desigualtrends .disclaimer-badge-club {
  background-color: #149b91;
}
.nnforyouwoman.head-corners-link {
  border-color: #ee7f00;
}
@media only screen and (min-width: 1024px) {
  .nnforyouwoman.head-corners-link {
    background: transparent;
  }
}
.nnforyouwoman.head-corners-link:hover {
  background: #ee7f00;
}
.nnforyouwoman.masthead-nav-brandsections-link {
  border-color: #ee7f00;
}
@media only screen and (min-width: 1024px) {
  .nnforyouwoman.masthead-nav-brandsections-link {
    background: transparent;
  }
}
.nnforyouwoman.masthead-nav-brandsections-link:hover {
  background: #ee7f00;
}
@media only screen and (min-width: 1024px) {
  .nnforyouwoman {
    background-color: #ffffff;
    background-image: url("//img.weblogssl.com/g/espacios/nnforyouwoman/bg.jpg?v=1");
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
}
.nnforyouwoman .head,
.nnforyouwoman .head-container {
  background: #ffffff;
}
.nnforyouwoman .club-brand {
  background-image: url("//img.weblogssl.com/g/espacios/nnforyouwoman/m.png?v=1");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto auto;
  text-indent: -10000px;
}
@media only screen and (min-width: 768px) {
  .nnforyouwoman .club-brand {
    background-size: auto auto;
  }
}
@media only screen and (min-width: 1150px) {
  .nnforyouwoman .club-brand {
    background-image: url("//img.weblogssl.com/g/espacios/nnforyouwoman/d.jpg?v=1");
    background-size: auto auto;
    background-position: left center;
  }
}
@media only screen and (min-width: 1150px) {
  .nnforyouwoman .head.is-visible .club-brand {
    background-image: url("//img.weblogssl.com/g/espacios/nnforyouwoman/m.png?v=1");
    background-size: auto;
    background-position: 50% 50%;
  }
}
.nnforyouwoman .article-home-header a,
.nnforyouwoman .article-read-more a,
.nnforyouwoman .article-home-figure a,
.nnforyouwoman .article-author a,
.nnforyouwoman .blob a,
.nnforyouwoman .aside-club-content a,
.nnforyouwoman .post-related-content a {
  color: #ee7f00;
}
.nnforyouwoman .article-summary,
.nnforyouwoman .sumario,
.nnforyouwoman .sumario_derecha,
.nnforyouwoman .sumario_izquierda {
  color: #c48c4d;
}
.article-nnforyouwoman .article-disclaimer a .disclaimer-badge-club,
.article-nnforyouwoman .disclaimer-badge-club {
  background-color: #ee7f00;
}
.universorituals.head-corners-link {
  border-color: #bb0e0e;
}
@media only screen and (min-width: 1024px) {
  .universorituals.head-corners-link {
    background: transparent;
  }
}
.universorituals.head-corners-link:hover {
  background: #bb0e0e;
  color: #fff;
}
.universorituals.masthead-nav-brandsections-link {
  border-color: #bb0e0e;
}
@media only screen and (min-width: 1024px) {
  .universorituals.masthead-nav-brandsections-link {
    background: transparent;
  }
}
.universorituals.masthead-nav-brandsections-link:hover {
  background: #bb0e0e;
  color: #fff;
}
@media only screen and (min-width: 1024px) {
  .universorituals {
    background-color: #d8cea4;
    background-image: url("//img.weblogssl.com/g/espacios/universorituals/bg.jpg?v=1");
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
}
.universorituals .head,
.universorituals .head-container {
  background: #827870;
}
.universorituals .club-brand {
  background-image: url("//img.weblogssl.com/g/espacios/universorituals/m.png?v=1");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto auto;
  text-indent: -10000px;
}
@media only screen and (min-width: 768px) {
  .universorituals .club-brand {
    background-size: auto auto;
  }
}
@media only screen and (min-width: 1150px) {
  .universorituals .club-brand {
    background-image: url("//img.weblogssl.com/g/espacios/universorituals/d.jpg?v=1");
    background-size: auto auto;
    background-position: left center;
  }
}
@media only screen and (min-width: 1150px) {
  .universorituals .head.is-visible .club-brand {
    background-image: url("//img.weblogssl.com/g/espacios/universorituals/m.png?v=1");
    background-size: auto;
    background-position: 50% 50%;
  }
}
.universorituals .head.is-visible .disclaimer-brand .brand-logo {
  background-image: url("images/logo-light.svg?v=155");
}
.universorituals .article-home-header a,
.universorituals .article-read-more a,
.universorituals .article-home-figure a,
.universorituals .article-author a,
.universorituals .blob a,
.universorituals .aside-club-content a,
.universorituals .post-related-content a {
  color: #827870;
}
.universorituals .article-summary,
.universorituals .sumario,
.universorituals .sumario_derecha,
.universorituals .sumario_izquierda {
  color: #8e8985;
}
.article-universorituals .article-disclaimer a .disclaimer-badge-club,
.article-universorituals .disclaimer-badge-club {
  background-color: #827870;
}
.bellezaavene.head-corners-link {
  border-color: #F28973;
}
@media only screen and (min-width: 1024px) {
  .bellezaavene.head-corners-link {
    background: transparent;
  }
}
.bellezaavene.head-corners-link:hover {
  background: #F28973;
  color: #fff;
}
.bellezaavene.masthead-nav-brandsections-link {
  border-color: #F28973;
}
@media only screen and (min-width: 1024px) {
  .bellezaavene.masthead-nav-brandsections-link {
    background: transparent;
  }
}
.bellezaavene.masthead-nav-brandsections-link:hover {
  background: #F28973;
  color: #fff;
}
@media only screen and (min-width: 1024px) {
  .bellezaavene {
    background-color: #d8cea4;
    background-image: url("//img.weblogssl.com/g/espacios/bellezaavene/bg.jpg?v=1");
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
}
.bellezaavene .head,
.bellezaavene .head-container {
  background: #827870;
}
.bellezaavene .club-brand {
  background-image: url("//img.weblogssl.com/g/espacios/bellezaavene/m.png?v=1");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto auto;
  text-indent: -10000px;
}
@media only screen and (min-width: 768px) {
  .bellezaavene .club-brand {
    background-size: auto auto;
  }
}
@media only screen and (min-width: 1150px) {
  .bellezaavene .club-brand {
    background-image: url("//img.weblogssl.com/g/espacios/bellezaavene/d.jpg?v=1");
    background-size: auto auto;
    background-position: left center;
  }
}
@media only screen and (min-width: 1150px) {
  .bellezaavene .head.is-visible .club-brand {
    background-image: url("//img.weblogssl.com/g/espacios/bellezaavene/m.png?v=1");
    background-size: auto;
    background-position: 50% 50%;
  }
}
.bellezaavene .head.is-visible .disclaimer-brand .brand-logo {
  background-image: url("images/logo-light.svg?v=155");
}
.bellezaavene .article-home-header a,
.bellezaavene .article-read-more a,
.bellezaavene .article-home-figure a,
.bellezaavene .article-author a,
.bellezaavene .blob a,
.bellezaavene .aside-club-content a,
.bellezaavene .post-related-content a {
  color: #F28973;
}
.bellezaavene .article-summary,
.bellezaavene .sumario,
.bellezaavene .sumario_derecha,
.bellezaavene .sumario_izquierda {
  color: #c69186;
}
.article-bellezaavene .article-disclaimer a .disclaimer-badge-club,
.article-bellezaavene .disclaimer-badge-club {
  background-color: #F28973;
}
.insparya.head-corners-link {
  border-color: #B38147;
}
@media only screen and (min-width: 1024px) {
  .insparya.head-corners-link {
    background: transparent;
  }
}
.insparya.head-corners-link:hover {
  background: #B38147;
  color: #fff;
}
.insparya.masthead-nav-brandsections-link {
  border-color: #B38147;
}
@media only screen and (min-width: 1024px) {
  .insparya.masthead-nav-brandsections-link {
    background: transparent;
  }
}
.insparya.masthead-nav-brandsections-link:hover {
  background: #B38147;
  color: #fff;
}
@media only screen and (min-width: 1024px) {
  .insparya {
    background-color: #d8cea4;
    background-image: url("//img.weblogssl.com/g/espacios/insparya/bg.jpg?v=1");
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
}
.insparya .head,
.insparya .head-container {
  background: #827870;
}
.insparya .club-brand {
  background-image: url("//img.weblogssl.com/g/espacios/insparya/m.png?v=1");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto auto;
  text-indent: -10000px;
}
@media only screen and (min-width: 768px) {
  .insparya .club-brand {
    background-size: auto auto;
  }
}
@media only screen and (min-width: 1150px) {
  .insparya .club-brand {
    background-image: url("//img.weblogssl.com/g/espacios/insparya/d.jpg?v=1");
    background-size: auto auto;
    background-position: left center;
  }
}
@media only screen and (min-width: 1150px) {
  .insparya .head.is-visible .club-brand {
    background-image: url("//img.weblogssl.com/g/espacios/insparya/m.png?v=1");
    background-size: auto;
    background-position: 50% 50%;
  }
}
.insparya .head.is-visible .disclaimer-brand .brand-logo {
  background-image: url("images/logo-light.svg?v=155");
}
.insparya .article-home-header a,
.insparya .article-read-more a,
.insparya .article-home-figure a,
.insparya .article-author a,
.insparya .blob a,
.insparya .aside-club-content a,
.insparya .post-related-content a {
  color: #F28973;
}
.insparya .article-summary,
.insparya .sumario,
.insparya .sumario_derecha,
.insparya .sumario_izquierda {
  color: #c69186;
}
.article-insparya .article-disclaimer a .disclaimer-badge-club,
.article-insparya .disclaimer-badge-club {
  background-color: #B38147;
}
.blackfridaycorner.head-corners-link {
  border-color: #007D4F;
}
@media only screen and (min-width: 1024px) {
  .blackfridaycorner.head-corners-link {
    background: transparent;
  }
}
.blackfridaycorner.head-corners-link:hover {
  background: #007D4F;
  color: #fff;
}
.blackfridaycorner.masthead-nav-brandsections-link {
  border-color: #007D4F;
}
@media only screen and (min-width: 1024px) {
  .blackfridaycorner.masthead-nav-brandsections-link {
    background: transparent;
  }
}
.blackfridaycorner.masthead-nav-brandsections-link:hover {
  background: #007D4F;
  color: #fff;
}
@media only screen and (min-width: 1024px) {
  .blackfridaycorner {
    background-color: #d8cea4;
    background-image: url("//img.weblogssl.com/g/espacios/blackfridaycorner/bg.jpg?v=1");
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
}
.blackfridaycorner .head,
.blackfridaycorner .head-container {
  background: #827870;
}
.blackfridaycorner .club-brand {
  background-image: url("//img.weblogssl.com/g/espacios/blackfridaycorner/m.png?v=1");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto auto;
  text-indent: -10000px;
}
@media only screen and (min-width: 768px) {
  .blackfridaycorner .club-brand {
    background-size: auto auto;
  }
}
@media only screen and (min-width: 1150px) {
  .blackfridaycorner .club-brand {
    background-image: url("//img.weblogssl.com/g/espacios/blackfridaycorner/d.jpg?v=1");
    background-size: auto auto;
    background-position: left center;
  }
}
@media only screen and (min-width: 1150px) {
  .blackfridaycorner .head.is-visible .club-brand {
    background-image: url("//img.weblogssl.com/g/espacios/blackfridaycorner/m.png?v=1");
    background-size: auto;
    background-position: 50% 50%;
  }
}
.blackfridaycorner .head.is-visible .disclaimer-brand .brand-logo {
  background-image: url("images/logo-light.svg?v=155");
}
.blackfridaycorner .article-home-header a,
.blackfridaycorner .article-read-more a,
.blackfridaycorner .article-home-figure a,
.blackfridaycorner .article-author a,
.blackfridaycorner .blob a,
.blackfridaycorner .aside-club-content a,
.blackfridaycorner .post-related-content a {
  color: #F28973;
}
.blackfridaycorner .article-summary,
.blackfridaycorner .sumario,
.blackfridaycorner .sumario_derecha,
.blackfridaycorner .sumario_izquierda {
  color: #c69186;
}
.article-blackfridaycorner .article-disclaimer a .disclaimer-badge-club,
.article-blackfridaycorner .disclaimer-badge-club {
  background-color: #007D4F;
}
.actituddiadermine.head-corners-link {
  border-color: #2CAC7C;
}
@media only screen and (min-width: 1024px) {
  .actituddiadermine.head-corners-link {
    background: transparent;
  }
}
.actituddiadermine.head-corners-link:hover {
  background: #2CAC7C;
  color: #fff;
}
.actituddiadermine.masthead-nav-brandsections-link {
  border-color: #2CAC7C;
}
@media only screen and (min-width: 1024px) {
  .actituddiadermine.masthead-nav-brandsections-link {
    background: transparent;
  }
}
.actituddiadermine.masthead-nav-brandsections-link:hover {
  background: #2CAC7C;
  color: #fff;
}
@media only screen and (min-width: 1024px) {
  .actituddiadermine {
    background-color: #d8cea4;
    background-image: url("//img.weblogssl.com/g/espacios/actituddiadermine/bg.jpg?v=1");
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
}
.actituddiadermine .head,
.actituddiadermine .head-container {
  background: #827870;
}
.actituddiadermine .club-brand {
  background-image: url("//img.weblogssl.com/g/espacios/actituddiadermine/m.png?v=1");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto auto;
  text-indent: -10000px;
}
@media only screen and (min-width: 768px) {
  .actituddiadermine .club-brand {
    background-size: auto auto;
  }
}
@media only screen and (min-width: 1150px) {
  .actituddiadermine .club-brand {
    background-image: url("//img.weblogssl.com/g/espacios/actituddiadermine/d.jpg?v=1");
    background-size: auto auto;
    background-position: left center;
  }
}
@media only screen and (min-width: 1150px) {
  .actituddiadermine .head.is-visible .club-brand {
    background-image: url("//img.weblogssl.com/g/espacios/actituddiadermine/m.png?v=1");
    background-size: auto;
    background-position: 50% 50%;
  }
}
.actituddiadermine .head.is-visible .disclaimer-brand .brand-logo {
  background-image: url("images/logo-light.svg?v=155");
}
.actituddiadermine .article-home-header a,
.actituddiadermine .article-read-more a,
.actituddiadermine .article-home-figure a,
.actituddiadermine .article-author a,
.actituddiadermine .blob a,
.actituddiadermine .aside-club-content a,
.actituddiadermine .post-related-content a {
  color: #2CAC7C;
}
.actituddiadermine .article-summary,
.actituddiadermine .sumario,
.actituddiadermine .sumario_derecha,
.actituddiadermine .sumario_izquierda {
  color: #63a38b;
}
.article-actituddiadermine .article-disclaimer a .disclaimer-badge-club,
.article-actituddiadermine .disclaimer-badge-club {
  background-color: #2CAC7C;
}
.unittrendy.head-corners-link {
  border-color: #1c4b9b;
}
@media only screen and (min-width: 1024px) {
  .unittrendy.head-corners-link {
    background: transparent;
  }
}
.unittrendy.head-corners-link:hover {
  background: #1c4b9b;
  color: #fff;
}
.unittrendy.masthead-nav-brandsections-link {
  border-color: #1c4b9b;
}
@media only screen and (min-width: 1024px) {
  .unittrendy.masthead-nav-brandsections-link {
    background: transparent;
  }
}
.unittrendy.masthead-nav-brandsections-link:hover {
  background: #1c4b9b;
  color: #fff;
}
@media only screen and (min-width: 1024px) {
  .unittrendy {
    background-color: #fefefe;
    background-image: url("//img.weblogssl.com/g/espacios/unittrendy/bg.jpg?v=1");
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
}
.unittrendy .head,
.unittrendy .head-container {
  background: #1c4b9b;
}
.unittrendy .club-brand {
  background-image: url("//img.weblogssl.com/g/espacios/unittrendy/m.png?v=1");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto auto;
  text-indent: -10000px;
}
@media only screen and (min-width: 768px) {
  .unittrendy .club-brand {
    background-size: auto auto;
  }
}
@media only screen and (min-width: 1150px) {
  .unittrendy .club-brand {
    background-image: url("//img.weblogssl.com/g/espacios/unittrendy/d.jpg?v=1");
    background-size: auto auto;
    background-position: left center;
  }
}
@media only screen and (min-width: 1150px) {
  .unittrendy .head.is-visible .club-brand {
    background-image: url("//img.weblogssl.com/g/espacios/unittrendy/m.png?v=1");
    background-size: auto;
    background-position: 50% 50%;
  }
}
.unittrendy .head.is-visible .disclaimer-brand .brand-logo {
  background-image: url("images/logo-light.svg?v=155");
}
.unittrendy .article-home-header a,
.unittrendy .article-read-more a,
.unittrendy .article-home-figure a,
.unittrendy .article-author a,
.unittrendy .blob a,
.unittrendy .aside-club-content a,
.unittrendy .post-related-content a {
  color: #1c4b9b;
}
.unittrendy .article-summary,
.unittrendy .sumario,
.unittrendy .sumario_derecha,
.unittrendy .sumario_izquierda {
  color: #5b729a;
}
.article-unittrendy .article-disclaimer a .disclaimer-badge-club,
.article-unittrendy .disclaimer-badge-club {
  background-color: #1c4b9b;
}
.unittrendy .head {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.unittrendy .club-brand {
  background-position: center;
}
@media only screen and (min-width: 768px) {
  .post-slide-gallery .video-rows-container li {
    margin-bottom: 0;
  }
}
body .m-favicons-compact .head-webedia-logo a {
  margin-bottom: 0!important;
  margin-top: 4px !important;
}
.slide-item-close:before {
  margin: 0 auto;
  width: 100%;
}
.hook .hook-footer-container .btn-primary,
.blob .hook .hook-footer-container .btn-primary {
  color: #e95459;
  text-decoration: none;
}
.hook .hook-footer-container .btn-primary:visited,
.blob .hook .hook-footer-container .btn-primary:visited,
.hook .hook-footer-container .btn-primary:hover,
.blob .hook .hook-footer-container .btn-primary:hover {
  color: #e95459;
}
.blob a.pivot-flipboard-button,
.blob .pivot-flipboard-button,
.blob .pivot-flipboard-magazine-content a.pivot-flipboard-magazine-button {
  height: auto;
  color: #e95459;
}
.blob a.pivot-flipboard-button:visited,
.blob .pivot-flipboard-button:visited,
.blob .pivot-flipboard-magazine-content a.pivot-flipboard-magazine-button:visited,
.blob a.pivot-flipboard-button:hover,
.blob .pivot-flipboard-button:hover,
.blob .pivot-flipboard-magazine-content a.pivot-flipboard-magazine-button:hover {
  color: #e95459;
}
.ficha-compra-badge-info {
  color: #ffffff;
}
@media only screen and (min-width: 1024px) {
  .head-container-with-primary,
  .head-container-with-corner {
    height: 228px;
  }
}
.masthead-nano-nav-container.m-trendencias-belleza {
  background: #ffffff;
}
.masthead-nano-nav-container.m-trendencias-belleza .masthead-nav-topics-anchor,
.masthead-nano-nav-container.m-trendencias-belleza .masthead-nav-social-anchor {
  color: #000000;
}
.masthead-nano-nav-container.m-trendencias-shopping {
  background: #ffffff;
}
.masthead-nano-nav-container.m-trendencias-shopping .masthead-nav-topics-anchor,
.masthead-nano-nav-container.m-trendencias-shopping .masthead-nav-social-anchor {
  color: #FF5B74;
}
