/*
Theme Name: Código Espagueti [AMP]
Theme URI: https://codigoespagueti.com/
Author: TLJ.MEDIA
Author URI: https://codigoespagueti.com/
Description: The 2019 theme for WordPress is a fully responsive theme that looks great on any device..
Version: 1.0
*/

@charset 'utf-8';

* {box-sizing:border-box;font-smooth:always;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-shadow:rgba(0, 0, 0, .01) 0 0 1px;}
html {font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;line-height:1.25;font-size:16px;}
body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, textarea, blockquote, th, td {margin:0;padding:0;}
figure {margin:0;padding:0;}
figure img {display:block;}
a {text-decoration:none;color:inherit;}
[role=button] {cursor:pointer;}

.clearfix:before, .clearfix:after {content:"";display:table;}
.clearfix:after {clear:both;}
.clearfix {zoom:1;}
.hidden {display:none;}

/* ALL FILES */

#wpadminbar {z-index:999999999!important;position:fixed!important;}

body {font-family:'Roboto',sans-serif;}
.container {margin:0 auto;width:100%;display:grid;grid-template-rows:auto;grid-column-gap:24px;grid-row-gap:24px;grid-template-columns:repeat(16, 1fr);max-width:1240px;}
body.home .container {max-width:1280px;}
.flex-container {margin:0 auto;display:flex;justify-content:space-between;max-width:1240px;align-items: center;}
:focus {outline-color:#00b5d7;}
::-moz-selection {color:#FFF;background:#00b5d7;}
::selection {color:#FFF;background:#00b5d7;}

.post h2 {margin:0;font-weight:800;padding:8px;line-height:1.4;font-size:18px;}
.post figure {position:relative;}
.post figure img {width:100%;height:auto;display:block;}
.post div.category {padding:8px;color:#ca453a;text-transform:uppercase;font-weight:700;padding-bottom:0;font-size:14px;font-family:'Roboto Mono',monospace;}
.post div.description {padding:8px;font-weight:300;line-height:1.5;color:#696969;}

.post-featured {position:relative;}
.post-featured figure {position:absolute;left:0;top:0;width:100%;height:100%;background:#0B4531;overflow:hidden;background-position:center center!important;background-size:cover!important;}
.post-featured figure img {height:100%;width:auto;opacity:0;}
.post-featured figure:after {content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:none;background:-webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.8) 80%); background:-o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.8) 80%); background:-moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.8) 80%); background:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.8) 80%);}
.post-featured h2 {position:absolute;left:0;bottom:0;width:100%;height:auto;margin:0;padding:16px 20px;color:#FFF;font-size:22px;letter-spacing:0.03rem;text-shadow:1px 1px 1px rgba(0,0,0,.75), 1px 1px 0 rgba(0,0,0,.75), 0px 0px 1px rgba(0,0,0,.75);}

.post.type-videos figure:after {content:"";position:absolute;width:56px;height:56px;left:50%;top:50%;background-color:#FFF;background-image:url(images/play.svg);background-repeat:no-repeat;background-size:100% auto;background-position:center;pointer-events:none;border-radius:50%;box-shadow:0 0 8px rgba(0,0,0,.4);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:.95;}
.post.type-videos div.category {opacity:0;pointer-events:none;}

/* GENERAL CLASSES */

.post-grid-title, .post-grid-more {grid-column:3 / span 12;text-align:center;}

.post-grid-title h1 {font-size:32px;color:#00b5d7;font-family:'Roboto Mono',monospace;margin:0 0 32px;text-transform:uppercase;}
.post-grid-title h2 {font-size:32px;color:#00b5d7;font-family:'Roboto Mono',monospace;margin:40px 0 18px;text-transform:uppercase;}

div.see-more-section {grid-column:span 16;text-align:center;}
div.see-more {background:#000;display:inline-block;color:#FFF;font-family:'Roboto Mono',monospace;font-weight:700;border-radius:4px;border:12px solid #000;margin:8px 0 64px;word-spacing:-.1rem;}
div.see-more svg {width:16px;height:16px;position:relative;top:2px;}

.post-grid {grid-column:3 / span 12;display:grid;grid-template-rows:auto;grid-column-gap:24px;grid-row-gap:24px;grid-template-columns:repeat(3, 1fr);margin-bottom:48px;}

.post-grid-solo {padding:72px 0 64px;}

/* .ad-break {background:#F5F5F5;padding:48px 0;border-bottom:1px solid #e8e8e9;border-top:1px solid #e8e8e9;} */
.ad-space {grid-column:span 16;text-align:center;}

/* ADS */
.ad-break{background:#F5F5F5;margin: 30px auto;padding:10px 0;position: relative;width: 100%;left: 0;text-align: center;}
.ad-break amp-ad{margin: 10px auto 20px auto;}
.ad-alert{text-align: center;margin: 0 0 10px 0;display: block;}
span.ad-alert:before{content:"ANUNCIO";display: block;position:relative;top: 0;left: 50%;margin-bottom: 16px; transform: translateX(-50%);font-size: 10px;z-index: 2;}

body.single .ad-break {border-bottom:none;}
/*body.single amp-next-page {border-bottom:1px solid #e8e8e9;}*/

/* HEADER */

header {background:#fffffff9;width:100%;position:fixed;left:0px;z-index:2000;overflow:hidden;top:0;-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.08);-moz-box-shadow:0 2px 8px 0 rgba(0,0,0,.08);box-shadow:0px 8px 12px rgba(0,0,0,0.5);}
body.admin-bar header {top:32px;}
main {padding-top:64px;}
body.single main {padding-top:0;}
.single-padder {padding-top:64px;}

header .flex-container {height:64px;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}
.header-left, .header-right {display:table-row;font-size:0;}
.header-left a {display:table-cell;vertical-align:middle;padding-left:12px;}
.amp-navbar-trigger, .trigger-menu {display:table-cell;vertical-align:middle;font-size:32px;color:#000;outline:none;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;width:20px;height:25px;font-family:sans-serif;}
.trigger-menu {pointer-events:none;cursor:auto;}

#home-logo {text-align:center;padding-bottom:8px;}

/* FOOTER */

footer {background:#000;color:#FFF;font-family:'Roboto',sans-serif;font-size:14px;padding:32px 0 36px;line-height:1.5;}
footer .copyright {color:#FFF;display:inline-block;}
footer ul {list-style:none;display:inline-block;margin-left:32px;}
.footer-left amp-img {float:left;margin-right:16px;position:relative;top:-4px;}

/* HOME */

.main-grid {margin:64px auto;grid-column-gap:0px;grid-row-gap:0px;}

.grid-with-title {margin:24px auto 32px;}

/* POST ARCHIVE */

.archive-section {margin:40px auto 24px;}
.archive-content {grid-column:2 / span 10;}

.archive-tag p{font-size: 18px;font-weight: 500;line-height: 1.5;}

.post-archive {display:grid;grid-template-rows:auto;grid-row-gap:32px;grid-template-columns:1fr;}
.post-archive .post h2 {padding:0;font-size:20px;font-weight:900;}
.post-archive .post div.description {padding:0;}
.post-archive .post figure {float:right;width:28%;padding-bottom:0;height:auto;margin-left:24px;}

.post-selected {padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.15)}
.post-selected h2 {margin:0;font-weight:600;padding:8px;line-height:1.5;font-size:24px;padding-bottom:0;}
.post-selected figure {position:relative;background:#EEE;overflow:hidden;border-radius:6px;}
.post-selected figure img {width:100%;height:auto;display:block;}
.post-selected div.description {font-family:'Roboto',sans-serif;padding:8px;font-weight:300;line-height:1.5;color:#848484;}

.post-selected.type-videos figure:after {content:"";position:absolute;width:56px;height:56px;left:50%;top:50%;background-color:#FFF;background-image:url(images/play.svg);background-repeat:no-repeat;background-size:100% auto;background-position:center;pointer-events:none;border-radius:50%;box-shadow:0 0 8px rgba(0,0,0,.4);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:.95;}

.post-archive-pagination {grid-column:4 / span 10;text-align:center;padding:24px 0 48px;}

ul.page-numbers li {list-style:none;display:inline-block;color:#999;margin:8px 16px 0px;font-weight:600;}
ul.page-numbers li span.current {color:#000;font-weight:900;}
ul.page-numbers li a {text-decoration:none;color:inherit;}
ul.page-numbers li a.next.page-numbers, ul.page-numbers li a.prev.page-numbers {font-size:0;width:19px;height:19px;background:red;display:block;text-indent: 20px;position: relative;overflow: hidden;top:4px;}

ul.page-numbers li a.next.page-numbers {background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M12,4,10.59,5.41,16.17,11H4v2H16.17l-5.58,5.59L12,20l8-8Z' transform='translate(-4 -4)' fill='%2320535f'/%3E%3C/svg%3E") no-repeat;background-size:16px;background-position:center;}
ul.page-numbers li a.prev.page-numbers {background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8,16l1.41-1.41L3.83,9H16V7H3.83L9.41,1.41,8,0,0,8Z' style='fill:%2320535f'/%3E%3C/svg%3E") no-repeat;background-size:16px;background-position:center;}

/* VIDEOS */

.videos-home-section {padding-bottom:64px;}

.videos-grid {grid-column:span 16;display:grid;grid-template-columns:repeat(16, 1fr);grid-gap:24px;}
.iframe-video {grid-column:span 11;background:#000;}

.videos-list {grid-column:span 5;position:relative;overflow-x:hidden;overflow-y:scroll;background:rgba(146,239,253,.25);}
.videos-list ul {list-style:none;position:absolute;left:0;top:0;width:100%;height:auto;background:rgba(146,239,253,.25);}
.videos-list li {display:grid;grid-template-columns:1fr 4fr;grid-gap:12px;font-size:16px;font-weight:600;padding:14px 12px;border-top:1px solid rgba(146,239,253,.5);font-family:'Roboto',sans-serif;font-size:15px;line-height:1.4;}
.videos-list li:first-of-type {border-top:none;}
.videos-list li span {position:relative;top:-4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-height:20px;max-height:80px;}
.videos-list li amp-img {display:block;position:relative;}
.videos-list li amp-img:after {content:"";background-color:rgba(255,255,255,.75);background-image:url(images/play.svg);background-repeat:no-repeat;background-size:100% auto;background-position:center;pointer-events:none;position:absolute;width:20px;height:20px;right:0;bottom:0;}

.videos-list li.selected {background:rgba(0,181,215,.8);color:#FFF;}

.videos-list::-webkit-scrollbar {width:8px;background:rgba(146,239,253,.01);}
.videos-list::-webkit-scrollbar-thumb {background:rgba(146,239,253,.75);}
.videos-list::-webkit-scrollbar-thumb:hover {background:rgba(146,239,253,1);}

/* RESEÑAS  */

.carousel-especiales {grid-column:span 16;margin-bottom:64px;}

.special.amp-carousel-slide {width:calc(25% - 15px);max-width:calc(25% - 15px);margin-left:20px;}
.special.amp-carousel-slide:first-child {margin-left:0;}

.special {position:relative;overflow:hidden;}
.special figure {position:relative;width:100%;height:480px;}
.special figure:before {content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.96),rgba(0,0,0,.4),rgba(0,0,0,0));z-index:8;}

.special h2 {position:absolute;width:100%;padding:24px;height:auto;bottom:0;text-align:center;margin:0;font-size:24px;line-height:32px;overflow-wrap:break-word;white-space:normal!important;z-index:12;color:#f8f9fa;text-shadow:0 1px 2px #2A2A2A;}
.special h2:hover {opacity:.8}

div.grade {position:absolute;min-width:64px;height:52px;line-height:44px;color:#FFF;font-family:'Roboto Mono',monospace;font-size:24px;font-weight:700;text-align:center;right:-4px;top:-4px;background:rgba(0,0,0,.75);padding:0 12px;border:4px solid #fff;border-bottom-left-radius:6px;}

/* SIDEBAR */

aside.sidebar {grid-column:span 5;text-align:center;}
.sidebar-item {text-align:left;display:inline-block;width:300px;margin-bottom:32px;}
.sidebar-item-title h3 {font-size:24px;color:#000;font-weight:600;margin:0 0 24px;text-align:center;text-transform:uppercase;}
.sidebar-ad-break {text-align:center;}

.related-sidebar-content {display:grid;grid-template-rows:auto;grid-row-gap:24px;grid-template-columns:1fr;}
.related-sidebar-content .post h2 {padding:0;font-size:16px;font-weight:600;position:relative;top:-2px;line-height:1.35;}
.related-sidebar-content .post figure {float:right;width:24%;padding-bottom:0;height:auto;margin-left:16px;}

.related-sidebar-section {background:#000;padding:16px 16px 22px;border-radius:6px;color:#fff;}
.related-sidebar-section h3 {color:#2dbdcd;}
.related-grid {display:grid;grid-template-rows:auto;grid-row-gap:32px;grid-template-columns:1fr;}

/* ERROR 404 */

.error-title {grid-column:span 16;text-align:center;margin:32px 0;font-family:'Roboto',sans-serif;}
.error-title amp-anim {margin-bottom:16px;}
.error-title h1 {text-transform:uppercase;font-size:64px;font-weight:700;margin:0;font-family:'Roboto Mono',monospace;}
.error-title p {color:#9D9E9D;margin:0;font-size:28px;font-weight:300;}
.error404-section .post-grid-title {border-top:1px solid rgba(0,0,0,.1);}
.error404-section .post-grid-title h2 {margin-top:24px;}
.error404-section .post-grid {margin-bottom:64px;}

/* SOCIAL MEDIA ICONS */

.sm-links li {display:inline-block;margin-right:2px;}
.sm-icon {width:24px;height:24px;display:block;}

.fb-icon {background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12-24A12 12 0 0 0 0-12 12 12 0 0 0 12 0 12 12 0 0 0 24-12 12 12 0 0 0 12-24Zm3.4 12.308H13.389v7.3H10.414v-7.3H9v-2.577h1.414v-1.67a2.821 2.821 0 0 1 3-3.061l2.2.009v2.5h-1.6a.611.611 0 0 0-.63.7v1.518h2.267L15.4-11.692Z' transform='translate(0 24)' fill='%230154A6'/%3E%3C/svg%3E") no-repeat;}
.tw-icon {background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M40-24A12 12 0 0 0 28-12 12 12 0 0 0 40 0 12 12 0 0 0 52-12 12 12 0 0 0 40-24Zm5.938 8.918c.006.127.009.255.009.382a8.357 8.357 0 0 1-8.414 8.415A8.372 8.372 0 0 1 33-7.614a6 6 0 0 0 .705.042 5.929 5.929 0 0 0 3.673-1.267 2.96 2.96 0 0 1-2.763-2.054 2.911 2.911 0 0 0 .556.054 2.957 2.957 0 0 0 .779-.1 2.959 2.959 0 0 1-2.372-2.9v-.037a2.928 2.928 0 0 0 1.339.37A2.953 2.953 0 0 1 33.6-15.972a2.946 2.946 0 0 1 .4-1.488 8.4 8.4 0 0 0 6.1 3.091 2.972 2.972 0 0 1-.077-.674A2.957 2.957 0 0 1 42.98-18a2.954 2.954 0 0 1 2.159.934 5.928 5.928 0 0 0 1.878-.718 2.971 2.971 0 0 1-1.3 1.636 5.933 5.933 0 0 0 1.7-.467 6.011 6.011 0 0 1-1.476 1.532Z' transform='translate(-28 24)' fill='%2305BADC' /%3E%3C/svg%3E") no-repeat;}
.ig-icon {background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M75.75-8.785a5.722 5.722 0 0 1-.362 1.892 3.834 3.834 0 0 1-.9 1.381 3.826 3.826 0 0 1-1.381.9 5.722 5.722 0 0 1-1.892.362c-.832.038-1.1.047-3.215.047s-2.383-.009-3.215-.047a5.722 5.722 0 0 1-1.892-.362 3.826 3.826 0 0 1-1.381-.9 3.824 3.824 0 0 1-.9-1.381 5.7 5.7 0 0 1-.363-1.892c-.038-.832-.047-1.1-.047-3.215s.009-2.383.047-3.215a5.709 5.709 0 0 1 .363-1.893 3.824 3.824 0 0 1 .9-1.381 3.824 3.824 0 0 1 1.381-.9 5.72 5.72 0 0 1 1.892-.363c.832-.038 1.1-.047 3.215-.047s2.383.009 3.215.047a5.72 5.72 0 0 1 1.892.363 3.824 3.824 0 0 1 1.381.9 3.834 3.834 0 0 1 .9 1.381 5.726 5.726 0 0 1 .362 1.893c.038.832.047 1.1.047 3.215s-.009 2.383-.047 3.215M68-24A12 12 0 0 0 56-12 12 12 0 0 0 68 0 12 12 0 0 0 80-12 12 12 0 0 0 68-24m4.162 8.773a.936.936 0 0 1-.935-.936.935.935 0 0 1 .935-.935.936.936 0 0 1 .936.935.936.936 0 0 1-.936.936M68-8a4 4 0 0 1-4-4 4 4 0 0 1 4-4 4 4 0 0 1 4 4 4 4 0 0 1-4 4m6.079-8.6a2.422 2.422 0 0 0-.583-.9 2.412 2.412 0 0 0-.9-.583 4.316 4.316 0 0 0-1.448-.269c-.822-.037-1.069-.045-3.151-.045s-2.328.008-3.151.045a4.315 4.315 0 0 0-1.448.269 2.412 2.412 0 0 0-.9.583 2.422 2.422 0 0 0-.583.9 4.3 4.3 0 0 0-.268 1.448c-.038.823-.046 1.069-.046 3.151s.008 2.329.046 3.151A4.3 4.3 0 0 0 61.922-7.4a2.422 2.422 0 0 0 .583.9 2.419 2.419 0 0 0 .9.583 4.315 4.315 0 0 0 1.448.269c.823.037 1.069.045 3.151.045s2.329-.008 3.151-.045A4.316 4.316 0 0 0 72.6-5.922a2.419 2.419 0 0 0 .9-.583 2.422 2.422 0 0 0 .583-.9 4.319 4.319 0 0 0 .268-1.448c.038-.823.046-1.069.046-3.151s-.008-2.328-.046-3.151a4.319 4.319 0 0 0-.268-1.448M68-14.6A2.6 2.6 0 0 0 65.4-12 2.6 2.6 0 0 0 68-9.4 2.6 2.6 0 0 0 70.6-12 2.6 2.6 0 0 0 68-14.6' transform='translate(-56 24)' fill='%2320535f' /%3E%3C/svg%3E") no-repeat;}
.yt-icon {background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M96-24a12 12 0 0 1 12 12A12 12 0 0 1 96 0 12 12 0 0 1 84-12 12 12 0 0 1 96-24Zm7.252 14.59v-5.18a2.589 2.589 0 0 0-2.59-2.59H91.338a2.59 2.59 0 0 0-2.59 2.59v5.18a2.591 2.591 0 0 0 2.59 2.59h9.325A2.59 2.59 0 0 0 103.252-9.41Zm-8.692-.647v-3.885L98.446-12Z' transform='translate(-84 24)' fill='%2320535f'/%3E%3C/svg%3E") no-repeat;}
.wa-icon {background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M0 12A12 12 0 1 1 12 24 12.035 12.035 0 0 1 0 12Zm3.975-.225a9.5 9.5 0 0 0 1.2 4.275L3.75 20.4l4.5-1.425a8.367 8.367 0 0 0 3.9.975 8.175 8.175 0 1 0-8.175-8.175Zm4.425 5.7L5.85 18.3l.825-2.475a7.515 7.515 0 0 1-1.35-4.05A6.825 6.825 0 1 1 12.15 18.6 7.355 7.355 0 0 1 8.4 17.475Zm.675-9.3a2.263 2.263 0 0 0-.825 1.65 2.532 2.532 0 0 0 .3 1.425 10.991 10.991 0 0 0 2.25 2.775A7.109 7.109 0 0 0 13.95 15.6a2.349 2.349 0 0 0 2.025-.6 1.934 1.934 0 0 0 .375-1.425c0-.225-.15-.225-.15-.225s-1.275-.6-1.575-.75a.335.335 0 0 0-.45.075s-.375.525-.526.675c-.075.225-.15.3-.525.225a4.248 4.248 0 0 1-1.575-.975 6.391 6.391 0 0 1-1.125-1.35.208.208 0 0 1-.006-.294l.006-.006a5.434 5.434 0 0 0 .525-.6.446.446 0 0 0 0-.525c-.075-.15-.6-1.425-.675-1.575-.075-.225-.224-.225-.224-.225H9.375a1.1 1.1 0 0 0-.3.15Z' style='fill:%2320535f'/%3E%3C/svg%3E") no-repeat;}
.cl-icon {background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0A12 12 0 1 0 24 12 12 12 0 0 0 12 0Zm-.75 15.75h-3a3.75 3.75 0 0 1 0-7.5h3V9.675h-3a2.325 2.325 0 0 0 0 4.65h3ZM9 12.75v-1.5h6v1.5Zm6.75 3h-3V14.325h3a2.325 2.325 0 0 0 0-4.65h-3V8.25h3a3.75 3.75 0 0 1 0 7.5Z' style='fill:%239D9E9D'/%3E%3C/svg%3E") no-repeat;cursor:pointer;}

.cl-hidden {width:1px;height:1px;position:relative;overflow:hidden;margin:0;}
.cl-hidden textarea {font-size:1px;border:none;outline:none;opacity:0;}

/* SINGLE */

amp-carousel::-webkit-scrollbar {display:none}
amp-carousel > div:first-child {scrollbar-width:none;}
amp-carousel > div:first-child::-webkit-scrollbar {display:none;}

amp-carousel.carousel-sprints {background:#000;color:#FFF;margin-bottom:-12px;}

amp-carousel.carousel-sprints .post.amp-carousel-slide {width:12vw;padding:20px 24px;margin-left:0!important;position:relative;overflow:hidden;max-width:360px;vertical-align:-webkit-baseline-middle;height:120px;}
amp-carousel.carousel-sprints .post.amp-carousel-slide:after {content:"";position:absolute;right:0;top:12px;height:calc(100% - 24px);width:1px;background:#333;}
amp-carousel.carousel-sprints .post.amp-carousel-slide:last-of-type:after {background:#000;}
amp-carousel.carousel-sprints .post.amp-carousel-slide h2 {padding:0;font-size:16px;font-weight:600;position:relative;top:-2px;line-height:20px;overflow-wrap:break-word;white-space:normal!important;position:relative;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;max-height:80px;}
amp-carousel.carousel-sprints .post.amp-carousel-slide figure {float:left;width:80px;height:80px;padding-bottom:0;height:auto;margin-right:16px;background:#222;}
amp-carousel.carousel-sprints .post.amp-carousel-slide img {height:80px;width:80px;}

.single-section {margin:40px auto 32px;}
.single-content {grid-column:2 / span 14;}
.single-image-container .single-image iframe{width:100%;min-height:607px;}

.single-post-title {margin-bottom:16px;grid-column:3/span 12;}
.single-post-title h1 {font-weight:800;font-size:40px;line-height:1.25;margin:0;}
.single-post-title div.single-category {font-family:'Roboto Mono',monospace;font-weight:700;text-transform:uppercase;color:#00b5d7;}
.single-post-title div.single-category a {margin-right:6px;padding-right:6px;border-right:2px solid #666;}
.single-post-title div.single-category a:last-of-type {margin-right:0;padding-right:0;border-right:none;}
.single-post-title div.description {font-family:'Lora',sans-serif;font-weight:600;line-height:1.8;color:#888;margin-top:8px;font-size:17px;}
.single-post-title div.author {font-weight:700;margin-top:12px;text-transform:uppercase;font-size:14px;font-family:'Roboto',sans-serif;}
.single-post-title div.author a {color:#666;}
.single-post-title span.autor:after {content:" | ";}

.single-image-container {display:grid;grid-template-rows:auto;grid-template-columns:1fr;margin-bottom:48px;}
.single-image {grid-column:span 1;overflow:hidden;}
.single-image img {display:block;width:100%;height:auto;border-radius:8px;}

.caption-thumbnail-text {margin:0;opacity:.6;padding:4px 8px 0;text-align:center;font-size:14px;font-weight:700;font-family:'Roboto',sans-serif;line-height:1.4;}

.single-post-content .sm-share {position:absolute;left:-88px;top:4px;list-style:none;padding-top:20px;}
.single-post-content .sm-share li a {zoom:1.2;}
.sm-share:before {content:"COMPARTIR";font-size:10px;position:absolute;left:50%;top:0px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-weight:600;color:#0B4531;font-family:'Roboto',sans-serif;}
.sm-share li {margin:10px 4px;}

.single-grid, .single-related {display:grid;grid-template-rows:auto;grid-template-columns:1fr 728px 1fr;}
.single-post-content {grid-column:2 / span 1;font-family:'Lora',sans-serif;font-weight:300;font-size:17px;line-height:2;position:relative;}
.single-post-content:not(.type-videos):first-letter {text-transform:uppercase;font-size:116px;color:#212121;vertical-align:top;float:left;line-height:94px;margin-top:0px;margin-right:12px;font-weight:900;font-family:'Roboto',sans-serif;}
.single-post-content p {margin:0;margin-bottom:24px;}
.single-post-content p img {width:100%;height:auto;display:block;}
.single-post-content figure {width:100%;}
.single-post-content figure {width:100%!important;margin-bottom:24px;}
.single-post-content figure img {width:100%;height:auto;}
.single-post-content figure amp-img {width:100%;height:auto;}
.single-post-content figcaption {color:#666;font-size:15px;font-weight:900;padding:2px 4px 4px;margin:0;font-family:'Roboto',sans-serif;opacity:.8;line-height:1.4;}
.single-post-content .twitter-tweet {margin:0px auto 24px auto;}
.single-post-content .instagram-media {margin:0px auto 24px auto;}
.single-post-content .instagram-media {margin:0px auto 24px auto!important;}
.single-post-content .youtube-video {width:100%;height:0;padding-bottom:56.25%;position:relative;margin-bottom:24px;}
.single-post-content .youtube-video iframe {display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.single-post-content .facebook-post {text-align:center;margin-bottom:24px;}
.single-post-content .facebook-post-video {margin-bottom:24px;}
.single-post-content .facebook-post-video .fb-video, .single-post-content .facebook-post-video .fb-video span, .single-post-content .facebook-post-video .fb-video iframe {width:100%;}
.single-post-content .facebook-post-video .fb-video, .single-post-content .facebook-post-video .fb-video span, .single-post-content .facebook-post-video .fb-video iframe {width:100%!important;}
.single-post-content ul:not(.sm-share) {padding-left:24px;margin-bottom:24px;}
.single-post-content ul:not(.sm-share) li {margin-bottom:16px;list-style:none;position:relative;}
.single-post-content ul:not(.sm-share) li:before {content:"·";position:absolute;font-family:'Roboto',sans-serif;font-weight:900;left:-20px;color:#00b5d7;font-size:36px;line-height:32px;text-shadow:0 10px 20px 0 rgba(0,0,0,.25);}
.single-post-content ul:not(.sm-share) li:last-of-type {margin-bottom:0;}
.single-post-content ol {padding-left:32px;margin-bottom:24px;counter-reset:list-counter;}
.single-post-content ol li {margin-bottom:16px;list-style:none;position:relative;}
.single-post-content ol li:before {content:counter(list-counter) ".";counter-increment:list-counter;position:absolute;font-family:'Roboto',sans-serif;font-weight:600;left:-24px;color:#00b5d7;}
.single-post-content ol li:last-of-type {margin-bottom:0;}
.single-post-content blockquote:not(.cu-embedded-content) {color:#00b5d7;font-size:20px;padding:0 16px;margin-bottom:24px;font-family:'Roboto Mono',monospace;letter-spacing:-.03rem;word-spacing:-.1rem;}
.single-post-content blockquote:not(.cu-embedded-content) p:last-of-type {margin-bottom:0;}
.single-post-content h1, .single-post-content h2, .single-post-content h3, .single-post-content h4, .single-post-content h5, .single-post-content h6 {font-family:'Roboto Mono',monospace;font-weight:700;color:#00b5d7;margin:0 0 4px;}
.single-post-content h2, .single-post-content h3 {font-size:24px;line-height:32px;margin:0 0 8px;}
.single-post-content h4, .single-post-content h5 {font-size:20px;line-height:28px;}
.single-post-content h6 {font-size:16px;line-height:24px;}
.single-post-content iframe {margin-bottom:24px;max-width:100%;}
.single-post-content div iframe, .single-post-content p iframe {margin-bottom:0;}

.single-post-content blockquote amp-ad {display:none;}
.single-post-content .embedded amp-ad {display:none;}
.single-post-content .wp-caption amp-ad {display:none;}
.single-post-content amp-ad {margin:0 auto 24px;display:block;box-shadow: 8px 8px 0 #e8e8e9, 8px -8px 0 #e8e8e9, -8px -8px 0 #e8e8e9, -8px 8px 0 #e8e8e9;}

.single-post-content div.wp-video {width:100%;margin-bottom:24px;}
.single-post-content div.wp-video {width:100%!important;}

.single-post-content div.wp-caption {width:calc(100% + 32px);}
.single-post-content div.wp-caption {position:relative;width:calc(100% + 32px)!important;left:-16px;text-align:center;}
.single-post-content div.wp-caption amp-img {width:100%;height:auto;display:block;}
.single-post-content div.wp-caption .wp-caption-text {opacity:.6;font-size:15px;font-weight:bold;text-align:center;line-height:1.25;margin-top:4px;font-family:'Roboto',sans-serif;}

.single-post-content p a, .single-post-content ul:not(.sm-share) li a, .single-post-content ol li a {background:#cef7ff;box-decoration-break:clone;-webkit-box-shadow:2px 0 0 #cef7ff, -3px 0 0 #cef7ff, -3px 2px 0 #cef7ff, 2px 2px 0 #cef7ff;-moz-box-shadow:2px 0 0 #cef7ff, -3px 0 0 #cef7ff, -3px 2px 0 #cef7ff, 2px 2px 0 #cef7ff;-ms-box-shadow:2px 0 0 #cef7ff, -3px 0 0 #cef7ff, -3px 2px 0 #cef7ff, 2px 2px 0 #cef7ff;-o-box-shadow:2px 0 0 #cef7ff, -3px 0 0 #cef7ff, -3px 2px 0 #cef7ff, 2px 2px 0 #cef7ff;box-shadow:2px 0 0 #cef7ff, -3px 0 0 #cef7ff, -3px 2px 0 #cef7ff, 2px 2px 0 #cef7ff;}
.single-post-content blockquote a {background:transparent;border-bottom:2px solid #00b5d7;box-decoration-break:initial;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;}

blockquote.wp-block-quote {border:none;margin:0;margin-bottom:24px;}
div.wp-block-image {margin:0;margin-bottom:24px;line-height:1;}

.single-related div[role=list] {display:grid;grid-template-columns:1fr;grid-gap:24px;grid-template-rows:auto;}

.single-related .post-archive {grid-column:2 / span 9;}
.single-footer {grid-column:2 / span 1;}

.tag_cloud {list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;font-family:'Roboto Mono',monospace;margin-bottom:32px;padding-top:16px;}
.tag_cloud li {background-color:#666;color:#FFF;padding:2px 6px;margin:3px;font-size:14px;font-weight:700;text-transform:uppercase;border-radius:2px;}
.tag_cloud li:hover {background-color:#000000;}

.copylink_popup {position:absolute;top:40%;left:30%;background-color:rgba(255,255,255,0.6);padding:8px;border-radius:3px;}

.single_post p.source a, .single_post p.tagwrap a {font-weight:600;font-size:16px;font-family:'CPMono_v07',monospace;border:none;margin-bottom:10px;display:inline-block;}
.single_post a.title {text-transform:uppercase;word-spacing:-3px;color:#00b5d7;}

p.source, p.tagwrap {margin-bottom:0px;}
p.source a:not(.title), p.tagwrap a:not(.title) {text-decoration:none;background:rgba(0,0,0,0.65);color:#FFF;padding:1px 5px 0px;margin-left:4px;-webkit-font-smoothing:antialiased;border-radius:3px;}

/*AUTHOR CARD*/

.author-card {background:#111;display:grid;grid-template-columns:160px auto;margin-bottom:24px;align-items:center;box-shadow:0 0 8px rgba(0,0,0,.08);color:#FFF;position:relative;overflow: hidden;border-radius:4px;}
.author-card amp-img {display:block;}

.author-info {padding:10px 16px 8px;}
.author-info a {font-size:22px;font-weight:700;font-family:'Roboto Mono',monospace;}
.author-info span {display:block;font-size:14px;font-weight:400;position:relative;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:18px;max-height:54px;margin-top:4px;}
.author-info .social-menu {display:inline-block;width:24px;height:24px;margin-right:4px;margin-top:8px;}

/*EMBED*/

div.cu-embedded-content {background:#d2edf3;margin-bottom:24px;display:grid;grid-template-columns:auto 140px;font-family:'Roboto',sans-serif;border-radius:6px;position:relative;overflow:hidden;}
div.cu-embedded-content amp-img {display:block;position:relative;}
div.cu-embedded-content amp-img:after {content:"";position:absolute;right:4px;bottom:4px;width:18px;height:18px;background:url(images/links/ce.svg);pointer-events:none;}
div.embedded {padding:10px 16px 6px;line-height:1.4;}
div.embedded-image {padding:0;}

div.pre-text {font-weight:900;font-size:13px;color:#00a7ce;}
div.embedded p {margin-bottom:0;position:relative;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-height:24px;max-height:96px;font-size:18px;}
div.embedded a {border-bottom:none;color:#000;background:transparent;box-decoration-break:initial;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;}

/*EXTERNAL LINKS [TLJ]*/

div.cu-embedded-content figure {width:100%;height:0;padding-bottom:100%;overflow:hidden;margin-bottom:0;position:relative;}

div.cu-embedded-content.erizos-brand {background:#fbe2f1;}
div.cu-embedded-content.erizos-brand div.pre-text {color:#000;}
div.cu-embedded-content.erizos-brand div.embedded a {color:#ff3db4;}
div.cu-embedded-content.erizos-brand amp-img {position:absolute;width:100%;height:100%;}
div.cu-embedded-content.erizos-brand amp-img:after {background:url(images/links/er.svg);}

div.cu-embedded-content.oink-brand {background:#defff2;}
div.cu-embedded-content.oink-brand div.pre-text {color:#1da83e;}
div.cu-embedded-content.oink-brand div.embedded a {color:#000;}
div.cu-embedded-content.oink-brand amp-img {position:absolute;width:100%;height:100%;}
div.cu-embedded-content.oink-brand amp-img:after {background:url(images/links/oo.svg);}

div.cu-embedded-content.tnews-brand {background:#d6f3f2;}
div.cu-embedded-content.tnews-brand div.pre-text {color:#1ccfc9;}
div.cu-embedded-content.tnews-brand div.embedded a {color:#32373c;}
div.cu-embedded-content.tnews-brand amp-img {position:absolute;width:100%;height:100%;}
div.cu-embedded-content.tnews-brand amp-img:after {right:5px;bottom:5px;width:16px;height:16px;background:url(images/links/nt.svg);}

div.cu-embedded-content.plumas-brand {background:#f9f1dd;}
div.cu-embedded-content.plumas-brand div.pre-text {color:#ca453a;}
div.cu-embedded-content.plumas-brand div.embedded a {color:#000;}
div.cu-embedded-content.plumas-brand amp-img {position:absolute;width:100%;height:100%;}
div.cu-embedded-content.plumas-brand amp-img:after {background:url(images/links/pa.svg);}

div.cu-embedded-content.pleyers-brand {background:#fef89c;}
div.cu-embedded-content.pleyers-brand div.pre-text {color:#888;}
div.cu-embedded-content.pleyers-brand div.embedded a {color:#000;}
div.cu-embedded-content.pleyers-brand amp-img {position:absolute;width:100%;height:100%;}
div.cu-embedded-content.pleyers-brand amp-img:after {background:url(images/links/lp.svg);}

img.cover {object-fit:cover;}

/*PAGE*/

.page-section {padding:48px 0 40px;}
.page-title-section {background:url(images/pattern.jpg);background-size:320px auto;background-position:center;}
.page-title {grid-column:3/span 12;}
.page-title h1 {font-weight:900;font-size:40px;line-height:1.25;margin:0;text-align:center;padding:32px 0;font-family:'Roboto Mono',monospace;}

/*AMP*/

amp-social-share {width:32px;height:32px; background-size:75% auto; display:inline-block;border-radius:100%;}
amp-social-share.amp-social-share-whatsapp {background-size:70% auto!important;}

/* MENU */

body.admin-bar #menu-sidebar {top:32px;height:calc(100vh - 32px);}

amp-sidebar {color:#111;min-width:300px;width:300px;position:relative;background:#FFF;box-shadow:0 1px 5px rgba(255,255,255,.2);}

.amp-close-sidebar {color:#FFF;font-weight:900;font-size:18px;display:block;width:28px;height:28px;line-height:27px;text-align:center;outline:none;background:#000;border-radius:2px;}
.amp-sidebar a {display:block;}

.amp-sidebar-header {display:flex;justify-content:space-between;padding:0 16px;height:64px;align-items:center;min-width:300px;border-bottom:1px solid #E0E0E0;}
.amp-sidebar-header a {display:inline-flex;}
.amp-sidebar-nav ul {list-style:none;padding:0;margin:0;font-size:18px;text-align:center;border-top:1px solid #E0E0E0;text-align:left;}

.amp-sidebar-nav ul li {line-height:3em;padding:0 16px;font-size:18px;border-bottom:1px solid #E0E0E0;font-family:'Roboto Mono',monospace;font-weight:700;}
ul.sub-menu {padding:0;border-top:none;padding-bottom:16px;margin-top:-8px;}
ul.sub-menu li {border-bottom:none;opacity:.5;font-size:16px;padding:0;}

.amp-sidebar-top {position:absolute;width:100%;height:64px;left:0;top:0;background:red;}
.amp-sidebar-content {background:#FFF;width:300px;position:absolute;top:64px;height:calc(100% - 64px);}
.amp-sidebar-footer {text-align:center;border-top:1px solid #FFF;padding:32px 16px;font-size:14px;line-height:24px;font-weight:800;font-weight:400;}
.amp-sidebar-footer ul {list-style:none;margin-bottom:16px;margin-top:16px;font-weight:900;text-transform:uppercase;font-size:14px;}

#searchform {text-align:left;position:relative;padding:16px;background:#E0E0E0;}
#searchform label {display:none;}
#searchform input {border:none;outline:none;height:36px;line-height:36px;font-family:'Roboto',sans-serif;font-size:16px;color:#FFF;border-radius:0px;}
#searchform input[type=text] {width:calc(100% - 34px);padding-right:8px;padding-left:8px;color:#000;background:#FFF;border-top-left-radius:4px;border-bottom-left-radius:4px;}
#searchform input[type=submit] {font-size:0;width:34px;position:absolute;top:16px;right:16px;cursor:pointer;height:36px;background-color:#FFF;background-repeat:no-repeat;background-size:16px auto;background-position:center;border-top-right-radius:4px;border-bottom-right-radius:4px;}

.menu-copyright {opacity:.5;}

.gray-bkg {background:#fe3f3e;color:#FFF;border-bottom:1px solid #d92d2c;border-top:1px solid #d92d2c;}
.gray-bkg .post-grid-title h2 {margin-bottom:16px;}
.gray-bkg .square-4-grid {margin:0 auto;padding:24px 0;grid-column-gap:24px;}
.gray-bkg div.see-more {margin:8px 0 48px;background:#9f1110;border:12px solid #9f1110;}
.gray-bkg .square-grid .post h2 {text-shadow:1px 1px 0px rgba(0,0,0,.35);}

amp-carousel.color-carousel {margin:16px 0;}
amp-carousel.color-carousel .post.amp-carousel-slide {width:280px;margin-left:16px;}
amp-carousel.color-carousel .post.amp-carousel-slide:last-child {margin-right:16px;}
amp-carousel.color-carousel .post.amp-carousel-slide div.category {display:none;}
amp-carousel.color-carousel .post.amp-carousel-slide figure {margin-bottom:8px;}
amp-carousel.color-carousel .post.amp-carousel-slide h2 {padding:0;margin:0 8px;line-height:20px;overflow-wrap:break-word;white-space:normal!important;position:relative;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;height:64px;text-shadow: 1px 1px 0px rgba(0,0,0,.15);}

.green-bkg {background:#000;color:#FFF;border-bottom:1px solid #4d789d;border-top:1px solid #4d789d;}
.green-bkg .post-grid-title h2 {margin-bottom:16px;}
.green-bkg .square-4-grid {margin:0 auto;padding:24px 0;grid-column-gap:24px;}
.green-bkg div.see-more {margin:8px 0 40px;background:#FFF;border:12px solid #FFF;color:#000;}
.green-bkg div.see-more svg path {fill:#000;}
.green-bkg .square-grid .post h2 {text-shadow:1px 1px 0px rgba(0,0,0,.15);}

/* .green-bkg .amp-carousel-button {background-color:rgba(255,33,83,.8);} */
.gray-bkg .amp-carousel-button {background-color:rgba(252,207,16,.8);}

.image-bkg {color:#FFF;}
.image-bkg .post-grid-title h2 {margin-bottom:16px;color:#fef100;}
.image-bkg .square-1-grid {margin:0 auto;padding:24px 0 48px;grid-column-gap:24px;}
.image-bkg .square-2-grid {margin:0 auto;padding:24px 0 48px;grid-column-gap:24px;}
.image-bkg .square-3-grid {margin:0 auto;padding:24px 0 48px;grid-column-gap:24px;}
.image-bkg .square-4-grid {margin:0 auto;padding:24px 0 48px;grid-column-gap:24px;}

.shadow-bkg {background:rgba(0,0,0,.6);}

.carousel-grid {grid-column: 3/span 12;}
.carousel-grid-mobile {display:none;}

.column-posts {margin-bottom:80px;display:grid;grid-template-columns:1fr;grid-gap:16px;}

.column-posts div.post:nth-of-type(1) {position:relative;}
.column-posts div.post:nth-of-type(1) figure {position:relative;}
.column-posts div.post:nth-of-type(1) figure:after {content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:none;background:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.8) 80%);background:-o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.8) 80%);background:-moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.8) 80%);background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.8) 80%);}
.column-posts div.post:nth-of-type(1) h2 {position:absolute;width:100%;height:auto;left:0;bottom:0;color:#FFF;text-shadow:1px 1px 1px rgba(0,0,0,.75), 1px 1px 0 rgba(0,0,0,.75), 0px 0px 1px rgba(0,0,0,.75);}

.column-posts div.post:nth-of-type(2) {background:#F9FBBE;}
.column-posts div.post:nth-of-type(2) figure {float:right;width:32%;padding-bottom:0;height:auto;margin-left:16px;}
.column-posts div.post:nth-of-type(2) h2 {padding:8px 8px 2px;font-size:16px;font-weight:600;position:relative;top:-2px;line-height:1.35;}

.column-posts div.post:nth-of-type(n+3) figure {display:none;}
.column-posts div.post:nth-of-type(n+3) h2 {padding:0;padding-left:18px;font-size:16px;line-height:1.35;position:relative;}
.column-posts div.post:nth-of-type(n+3) h2:after {content:"";background:#3f05e0;width:4px;height:4px;border-radius:50%;position:absolute;left:9px;top:9px;}

.column-posts div.post:nth-of-type(n+4) {border-top:1px solid #CCC;padding-top:16px;}

/* SQUARE GRID */

.home-main-section {background:#111;overflow: auto;}
.home-main-section .post h2 {color:#FFF;}
.home-main-section .square-grid .post div.category {background:#111;color:#2dbdcd;}

.title-grid {margin-top:24px!important;}

.square-1-grid {grid-row-gap:0px;margin:64px auto 48px;}
.square-1-grid div.post {grid-column:2 / span 14;}
.square-1-grid .post h2 {font-size:30px;}

.square-2-grid {grid-row-gap:0px;margin:64px auto 48px;}
.square-2-grid div.post {grid-column:span 7;}
.square-2-grid div.post:first-of-type {grid-column:2 / span 7;}
.square-2-grid .post h2 {font-size:22px;}

.square-3-grid {grid-row-gap:0px;margin:64px auto 48px;}
.square-3-grid div.post {grid-column:span 4;}
.square-3-grid div.post:first-of-type {grid-column:3 / span 4;}

.square-4-grid {grid-row-gap:0px;margin:64px auto 48px;}
.square-4-grid div.post {grid-column:span 4;}

.square-grid .post {text-align:center;}
.square-grid .post figure {padding-bottom:0;height:auto;}
.square-grid .post h2 {margin-top:-24px;padding-left:16px;padding-right:16px;}
.square-grid .post div.category {display:inline-block;background:#FFF;position:relative;top:-28px;padding:6px 12px 5px 12px;color:#00b5d7;}

.square-grid.post-grid {grid-row-gap:40px;}
.square-grid.post-grid.home-grid .post:first-of-type {background:#111;box-shadow:12px 12px 0 #111,12px -12px 0 #111,-12px -12px 0 #111,-12px 12px 0 #111;}
.square-grid.post-grid.home-grid .post:first-of-type div.category {background:#111;color:#2dbdcd;}
.square-grid.post-grid.home-grid .post:first-of-type h2 {color:#FFF;}

.post-solo {grid-column:span 16;display:grid;grid-template-columns:1fr 1fr;/*margin:64px auto;*/}

.solo-content {background:#1B1E1F;color:#FFF;padding:24px 40px;}

.post-solo.post figure {height:auto;padding-bottom:0;}
.post-solo.post h2 {font-size:36px;}

.post.same-cat-post div.category {opacity:0;pointer-events:none;}

/*SOCIAL NETWORKS ICONS*/

amp-sidebar .social-networks {margin-top:16px;}

.social-networks {display:flex;align-items:center;flex-direction:row;justify-content:center;}
.social-menu {display:block;width:36px;height:36px;margin-left:8px;}
.social-menu:first-of-type {margin-left:0;}

.facebook-icon {background-image:url(images/social/black/fb.svg);background-repeat:no-repeat;background-size:100%;background-position:center;}
.twitter-icon {background-image:url(images/social/black/tw.svg);background-repeat:no-repeat;background-size:100%;background-position:center;}
.instagram-icon {background-image:url(images/social/black/ig.svg);background-repeat:no-repeat;background-size:100%;background-position:center;}
.youtube-icon {background-image:url(images/social/black/yt.svg);background-repeat:no-repeat;background-size:100%;background-position:center;}

.facebook-menu-icon {background-image:url(images/social/white/fb.svg);background-repeat:no-repeat;background-size:100%;background-position:center;}
.twitter-menu-icon {background-image:url(images/social/white/tw.svg);background-repeat:no-repeat;background-size:100%;background-position:center;}
.instagram-menu-icon {background-image:url(images/social/white/ig.svg);background-repeat:no-repeat;background-size:100%;background-position:center;}
.youtube-menu-icon {background-image:url(images/social/white/yt.svg);background-repeat:no-repeat;background-size:100%;background-position:center;}

/*SUSCRIBE*/

amp-web-push-widget {position:absolute;}
div.amp-widget {position:fixed;width:100%;max-width:460px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;background:#FFF;left:50%;top:0;text-align:center;-webkit-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);transform:translate(-50%, 0%);z-index:3000;padding:12px 24px 20px;-webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,.14);-moz-box-shadow: 0 2px 10px 0 rgba(0,0,0,.14);box-shadow: 0 2px 10px 0 rgba(0,0,0,.14);}
div.popover-body-message {font-size:16px;font-weight:600;margin:8px 0 16px;}
amp-web-push-widget button.subscribe {display:inline-flex;align-items:center;border-radius: 2px;border: 0;box-sizing: border-box;margin: 0;padding:8px 16px;cursor: pointer;outline: none;font-size: 15px;font-weight:bold;background: #000;color: white;box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
button.unsubscribe {font-weight:bold;display:inline-flex;align-items:center;border-radius:2px;border:0;box-sizing:border-box;margin:0;padding:8px 16px;cursor:pointer;outline:none;font-size:15px;font-weight:bold;background:#FFF;color:#666;-webkit-tap-highlight-color:rgba(0,0,0,0);}

body.admin-bar div.amp-widget {top:32px;}

amp-user-notification {z-index:3000;background:transparent;}

/*ADS*/
.ad-title{font-family:'Roboto',sans-serif;font-size:10px;font-weight:300;margin:auto;padding:0;text-align:center;}

/* MEDIA QUERIES */

@media screen and (max-width:2200px) {
    amp-carousel.carousel-sprints .post.amp-carousel-slide {width:25vw;}
}

@media screen and (max-width:1260px) {
    header {padding-left:16px;padding-right:16px;}
    footer {padding-left:16px;padding-right:16px;}
    .main-grid, .archive-section {padding-left:16px;padding-right:16px;}
    .archive-section {grid-template-columns:auto 300px;}
    .archive-content, aside.sidebar {grid-column: span 1;}

    .post-solo.post figure {height:100%;background-position: center center;background-size: cover;}
    .post-solo.post figure img {display:none;}

    .videos-grid {grid-gap:0;}

    .resena-header {padding-left: 16px;padding-right: 16px;}
}

@media screen and (max-width:1120px) {
	.single-section {padding-left:16px;padding-right:16px;}
	.single-post-title {grid-column:2/span 14;}
	.single-content {grid-column:1/span 16;}

	.single-image-container {position:relative;width:calc(100% + 32px);left:-16px;}

	amp-carousel.carousel-sprints .post.amp-carousel-slide {width:33vw;}

	.single-image amp-img {border-radius:0;}

  .special.amp-carousel-slide {width: calc(33.3% - 13px);max-width: calc(33.3% - 13px);}
}

@media screen and (max-width:979px) {
	.single-post-content .sm-share {left:-72px;}
	.single-post-title {grid-column:1 / span 16;}

	amp-carousel.carousel-sprints .post.amp-carousel-slide {width:50vw;}
	amp-carousel.carousel-sprints {margin-bottom:0;}

	.square-2-grid {padding-left:16px;padding-right:16px;}
	.square-2-grid div.post:first-of-type {grid-column:1 / span 8;}
	.square-2-grid div.post {grid-column:span 8;}

	.square-1-grid {padding-left:16px;padding-right:16px;}
	.square-1-grid div.post {grid-column:1 / span 16;}
}

@media screen and (max-width:900px) {
    .container {grid-template-columns:repeat(12, 1fr);padding-left:16px;padding-right:16px;grid-column-gap:16px;grid-row-gap:16px;}
    .main-grid {margin:32px auto;}

    .post-grid-title, .post-grid-more {grid-column:1 / span 12;}
    .post-grid-title h2 {margin-top:32px;}
    .post-grid {grid-column:1 / span 12;grid-column-gap:16px;grid-row-gap:16px;}
    div.see-more {margin-bottom:32px;}

    .archive-section {grid-template-columns:1fr;margin:32px auto;}
    .sidebar-item {width:100%;}

    .error-title {grid-column:span 12;}

    .carousel-grid {grid-column:span 12;}

    .square-4-grid div.post:nth-of-type(4) {display:none;}
    .square-grid .post h2 {padding-left:8px;padding-right:8px;}

    #home-logo {padding-bottom:0;}

    .gray-bkg .square-grid {padding:24px 16px 32px;}
    .green-bkg .square-grid {padding:24px 16px 32px;}
    .image-bkg .square-grid {padding:24px 16px 32px;}

    .solo-content {padding:24px;}

    .post-solo {grid-column:span 12;}

    .error-title h1 {font-size:40px;}
    .error-title p {font-size:22px;}

    .page-title {grid-column:1 / span 12;}
    .page-title h1 {padding:24px 0;}

    .single-post-title {grid-column:1/span 12;}
	  .single-content {grid-column:1/span 12;}

	  .single-post-content .sm-share {position:fixed;left:0;right:0;top:auto;bottom:0;padding-top:0;background-color: rgba(0,0,0,0.7);display: flex;justify-content: space-evenly;width:100%;z-index:2999;}
    .single-post-content .sm-share:before {content:"";}
    .single-post-content .sm-share li {width:calc(100% / 4);height:48px;}
    .single-post-content .sm-share li amp-social-share {border-radius:0;width:100%;height:48px;background-size:auto 75%;}

    .single-section {margin-top:24px;}

    .single-post-content div.wp-caption .wp-caption-text {padding-left:8px;padding-right:8px;}

    .videos-grid {grid-column:span 12;grid-template-columns:1fr;margin-bottom:8px;}
    .iframe-video {grid-column:span 1;}
    .videos-list {grid-column:span 1;position:relative;overflow-y:hidden;}
    .videos-list ul {position:relative;width:100%;height:auto;}

    .videos-list li {grid-template-columns:80px auto;padding:12px;}
    .videos-list li:nth-of-type(n+8) {display:none;}

    .square-3-grid div.post:first-of-type {grid-column:1 / span 4;}

    .square-2-grid div.post:first-of-type {grid-column:1 / span 6;}
	.square-2-grid div.post {grid-column:span 6;}

  .carousel-especiales {grid-column: span 12;}
}

@media screen and (max-width: 782px) {
    body.admin-bar header {top:46px;}
    body.admin-bar #menu-sidebar {top:46px;height:calc(100vh - 46px);}
    body.admin-bar div.amp-widget {top:46px;}

    .single-grid {grid-template-columns:1fr;}
}

@media screen and (max-width:640px) {
    .container {grid-template-columns:repeat(8, 1fr);}

    .main-grid {margin:24px auto 32px;}

    .post-featured figure {position:relative;}
    .post-featured figure amp-img {opacity:1;display:block;}

    .post-grid-title, .post-grid-more {grid-column:1 / span 8;}
    .post-grid-title h2 {margin-top:32px;}
    div.see-more {margin-bottom:40px;margin-top:16px;}
    .post-grid {grid-column:1 / span 8;grid-template-columns: repeat(1, 1fr);}

    .single-section, .archive-section {grid-template-columns:1fr;margin:16px auto;}

    .single-post-title h1 {font-size:32px;}

    footer {padding-bottom:40px;}
    footer .flex-container {display:block;text-align:center;margin-bottom:0;}
    .footer-left amp-img {float:none;margin-right:0;margin-bottom:8px;display:block;top:0;}
    footer ul {display:block;margin-left:0;}
    footer ul li a {padding:4px;display:inline-block;}
    .footer-left {margin-bottom:24px;}

    .single footer {padding-bottom:80px;}

    .square-grid.post-grid.home-grid .post:first-of-type {box-shadow:16px 14px 0 #111, 16px -14px 0 #111, -16px -14px 0 #111, -16px 14px 0 #111;}

    .single-post-content, .single-footer {grid-column:1 / span 11;}
    .single-related .post-archive {grid-column:1 / span 11;}

    .post-grid-title h1 {margin-bottom:16px;}
    .post-archive .post figure {margin-left:16px;}

    .carousel-grid {display:none;}
    .carousel-grid-mobile {display:block;grid-column:span 8;}

    .column-posts {margin-bottom:0;}
    .last-column {margin-bottom:64px;}

    .column-posts div.post:nth-of-type(1) h2 {font-size:22px;}
    .column-posts div.post:nth-of-type(n+2) h2 {font-size:18px;}

    .square-4-grid div.post:nth-of-type(4) {display:block;}

    .post-solo {grid-column:span 8;grid-template-columns:1fr;}

    .post-solo.post figure {height:auto;}
    .post-solo.post figure img {display:block;}
    .post-solo.post h2 {font-size:24px;}

    .solo-content {padding:16px;}

    #home-logo {padding:0 32px;}

    .square-4-grid, .square-3-grid, .square-2-grid, .square-1-grid {margin-top:32px;margin-bottom:24px;grid-row-gap:24px;}

    header {background-size:1720px auto;}

    .post-selected figure {width:calc(100% + 32px);left:-16px;border-radius:0;}
    .post-selected div.description {padding:0 8px;}

    .post-archive .post h2 {font-size:18px;position:relative;top:-2px;}
    .post-archive .post div.description {display:none;}

    ul.page-numbers li {margin:8px 8px 0;}

    header .social-networks {display:none;}

    .page-title {grid-column:1 / span 8;}

    .page-title h1 {font-size:32px;}

    .single-post-title {grid-column:1/span 1;margin-bottom:8px;}
	.single-content {grid-column:1/span 1;}
	.single-image-container {margin-bottom:24px;}

	.single-post-title div.description {line-height:1.5;}

	.author-card {position:relative;width:calc(100% + 32px);left:-16px;grid-template-columns:40% auto;border-radius:0;}

	.single-post-content:not(.type-videos):first-letter {font-size:68px;line-height:64px;}
  .single-post-content blockquote:not(.cu-embedded-content) {padding:0 8px;}

	.page-section .single-content {grid-column: 1/span 8;}
	.page-section {padding:32px 0 24px;}

	div.cu-embedded-content {position:relative;width:calc(100% + 32px);left:-16px;border-radius:0;}

	.single-post-content div.wp-caption .wp-caption-text {font-size:14px;}

	.amp-sidebar-footer {padding-bottom:32px;}

	.videos-home-section {padding-bottom:48px;}
	.videos-grid {grid-column:span 8;}
	.videos-list li {line-height:1.3;}
	.videos-list li:nth-of-type(n+6) {display:none;}

	.archive-mobile-grid {grid-row-gap:28px!important;}
	.archive-mobile-grid .post {text-align:left;}
	.archive-mobile-grid .post h2 {margin:0;padding:0;font-size:16px;position:relative;top:-4px;}
	.archive-mobile-grid .post figure {float: right;width: 24%;padding-bottom: 0;height: auto;margin-left: 16px;}
	.archive-mobile-grid .post div.category {display:none;}

	.grid-out-mobile {display:none;}

	.square-3-grid div.post:first-of-type {grid-column:span 8;}

	.square-2-grid div.post:first-of-type {grid-column:1 / span 8;}
	.square-2-grid div.post {grid-column:span 8;}

	.post.type-videos figure:after {width:40px;height:40px;}

	div.amp-widget {top:auto;bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;z-index:3000;padding-top:16px;}

  .special figure {height: 310px;}

  .carousel-especiales {grid-column:span 8;width:calc(100% + 16px);}
  .special.amp-carousel-slide {width:calc(100% - 16px);max-width:calc(100% - 16px);}
  .special.amp-carousel-slide:last-child {margin-right:16px;}

  .carousel-especialesmargin-right:-button-next {right:32px;}

  .resena-header .social-networks {display:none;}
  .resena-header .amp-navbar-trigger {opacity:0;}

  p.source a:not(.title), p.tagwrap a:not(.title) {padding:1px 4px 0px;}

  .ad-break{width: 100vw;left: -20px;}
}

@media screen and (max-width:400px) {
    .square-4-grid div.post {grid-column:span 8;}
    .square-3-grid div.post {grid-column:span 8;}

    .post.type-videos figure:after {width:24px;height:24px;}
}
img[alt=""] { border: 2px solid #ca453a; }
