/* ******************************* capas contador y modal ************************ */.paywall {-webkit-box-sizing: border-box;box-sizing: border-box;border: 2px solid #FFFFFF;border-radius: 5px;background-color: #FFF5CE;-webkit-box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.21), 0 2px 0 0 rgba(0, 0, 0, 0.07);box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.21), 0 2px 0 0 rgba(0, 0, 0, 0.07);text-align: center;color: #000000;font-family: 'Benton Sans', sans-serif;}.paywall .paywall-modal_header {font-size: 2.8rem;line-height: 3.6rem;font-weight: 900;letter-spacing: -0.1px;}.paywall .paywall-modal_sub-header {font-size: 1.3rem;line-height: 1.6rem;font-weight: 500;letter-spacing: -0.08px;}.paywall p:not([class*=paywall]) {color: #4A4A4A;font-size: 1.8rem;letter-spacing: -0.11px;line-height: 2.1rem;}.paywall .button {padding: 12px 45px;width: auto;margin: 20px auto;font-size: 1.4rem;font-weight: bold;letter-spacing: 1px;text-transform: uppercase;background-color: #FCBF00;color: white;border-radius: 20px;-webkit-transition: -webkit-transform 80ms ease-in;transition: -webkit-transform 80ms ease-in;-o-transition: transform 80ms ease-in;transition: transform 80ms ease-in;transition: transform 80ms ease-in, -webkit-transform 80ms ease-in;}.paywall .button:hover {background-color: #FCBF00;cursor: pointer;opacity: 0.7;}.paywallOffer {width: 100%;display: block;position: relative;padding: 12px 0;text-align: center;background-color: #FFF5CE;-webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.07);box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.07);}.paywallOffer a.rubber {background: url(https://ep01.epimg.net/iconos/v2.x/v2.0/arrow_up.svg) no-repeat center;width: 24px;height: 25px;position: absolute;left: 16px;top: 14px;overflow: hidden;text-indent: 100%;white-space: nowrap;}.paywallOffer.Small a.rubber {-moz-transform: scaleY(-1);-o-transform: scaleY(-1);-webkit-transform: scaleY(-1);transform: scaleY(-1);filter: FlipV;-ms-filter: "FlipV";}.paywallOffer.Small .divFlex {position: relative;width: calc(100% - 2%);margin-left: 1%;}.paywallOffer.Small .divFlex p {padding-left: 36px;color: #000;font-size: 16px;font-weight: 400;}.paywallOffer.Small .divFlex p span,.paywallOffer.Big > p span {font-size: 20px;font-weight: 900;letter-spacing: -0.55px;color: white;background: #FCBF00;border-radius: 50%;padding: 0;margin: 0 6px 0 4px;display: inline-block;text-align: center;width: 30px;height: 30px;line-height:1.5;}.paywallOffer.Small .divFlex a {position: absolute;right: 0;top: 0;font-size: .75rem;font-weight: 900;line-height: 14px;border-radius: 26.34px;background-color: #FCBF00;color: #FFF;padding: 7px 12px 8px;text-transform: uppercase;}.paywallOffer.Big > p {color: #000;font-size: 16px;padding-bottom: 12px;padding-left: 36px;border-bottom: 1px dashed #b5b5b5;}.paywallOffer.Big .whiteContent {margin: 12px 12px 0;padding: 33px 10px 22px;background: white;text-align: center;}.paywallOffer.Big .whiteContent h4 {color: black;font-size: 28px;font-weight: 900;letter-spacing: -0.17px;line-height: 36px;font-family: 'Benton Sans', sans-serif;}.paywallOffer.Big .whiteContent p {margin: 20px auto 14px;color: #EFB500;font-size: 18px;font-weight: 700;letter-spacing: -0.11px;line-height: 21px;}.paywallOffer a.btn {margin: 0 auto;display: inline-block;padding: 12px 45px;width: auto;font-size: 14px;line-height: 17px;font-weight: 900;letter-spacing: 0.05px;text-transform: uppercase;background-color: #FCBF00;color: white;border-radius: 20px;-webkit-transition: -webkit-transform 80ms ease-in;transition: -webkit-transform 80ms ease-in;-o-transition: transform 80ms ease-in;transition: transform 80ms ease-in;transition: transform 80ms ease-in, -webkit-transform 80ms ease-in;}.paywallOffer a.btn:not([disabled]) {cursor: pointer;}.paywallOffer a.btn:active {-webkit-transform: scale(0.95);-ms-transform: scale(0.95);transform: scale(0.95);}.paywallOffer a.btn:focus {outline: none;}.paywallOffer a.btn:not(.no_hover):hover {background-color: #B78B00;}@media (max-width: 768px) {.paywallOffer .divFlex p {font-size: 12px;line-height: 15px;width: 124px;padding: 0 12px 0 48px;text-align: left;box-sizing: content-box;}.paywallOffer.Small .divFlex p,.paywallOffer.Big > p {font-size: 12px;padding: 0 0 0 32px;}.paywallOffer.Big > p {padding-bottom: 10px;padding-left: 0;}.paywallOffer.Small .divFlex p span,.paywallOffer.Big > p span {font-size: 12px;font-weight: 900;letter-spacing: -0.55px;color: black;background: transparent;border-radius: 0;padding: 0;margin: 0;display: inline;}.paywallOffer a.rubber {left: 6px;}.paywallOffer.Small .divFlex a {font-size: 10px;}}/* foto galerias */.salida_galeria .paywallOffer {max-width: 58.5rem; margin: 0 auto;}.salida_galeria .paywallOffer p span {width: 30px; height: 30px; display: inline-block; text-align: center; padding: 0; margin: 0; font-size: 20px; line-height: 1.5;  }/* modal ---------------------------------------------------------------- */.pointer {cursor: pointer;}.fixed {position: fixed;}.absolute {position: absolute;}.relative {position: relative;}.z_index_highest {z-index: 5000}.text_align_center {text-align: center;}.background_gray_medium_rgba-7 {background-color: hsla(0,0%,53%,.7);}.background_white {background-color: #fff;}.fullscreen {top: 0; left: 0; right: 0; bottom: 0; font-size: 62.5%;}.justify_center {-webkit-box-pack: center; justify-content: center;}.justify_space_between {-webkit-box-pack: justify; justify-content: space-between;}.flex {display: -webkit-box; display: flex;}.align_items_center {-webkit-box-align: center; align-items: center;}.flex_grid, .row {-webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: flex; -webkit-box-flex: 0; flex: 0 1 auto; -webkit-box-orient: horizontal;-webkit-box-direction: normal; flex-flow: row wrap; -webkit-box-pack: justify; justify-content: space-between; width: 100%;}.container_column {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}.container_column > * {max-width: 100%;}/* -- capa */.paywall {justify-content: center;align-items: center;border-right: 7px solid #fcbf00;border-left: 7px solid #fcbf00;border-bottom: 7px solid #fcbf00;box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.21), 0 2px 0 0 rgba(0, 0, 0, 0.07);text-align:center;color:#000;font-family: 'Benton Sans', sans-serif; margin: 0 14px;}.paywall:before {content: ""; border-top: 7px solid #fcbf00; border-right: 7px solid #fcbf00; border-left: 7px solid #fcbf00; box-shadow: 0 -28px 31px 0 rgba(0, 0, 0, 0.1); width: 100%; height: 20px;position: absolute; top: -20px;left: -7px;background: #fff; transform: skew(0, -1deg); box-sizing: content-box;}.paywall-modal_container {width: 90%; max-width: 46rem; padding: 2rem;border-radius: 0;}.paywall .modal_icon {width: 33px; height: 33px; color: #fff; background: #fcbf00; border-radius: 100%; top: -37px; right: -20px; line-height: 33px;}.modal_icon {font-size: 1.6rem; font-weight: 200; top: 1.6rem; right: 2rem;}.paywall .paywall-modal_logo {background: url(https://ep01.epimg.net/iconos/v2.x/v2.0/logos/elpais_mas.svg) no-repeat center center; background-size: 100%; width: 178px; height: 41px; margin-bottom: 20px;}.paywall .paywall-modal_header {font-weight: 900; font-size: 25px; line-height: 27px; color: #000; letter-spacing: -0.17px; text-align: center; margin-bottom: 30px; margin-bottom: 20px;}.paywall .paywall-modal_sub-header {font-weight: 200; line-height: 21px; font-size: 18px; color: #4a4a4a; letter-spacing: -0.11px; margin-bottom: 20px;}.paywall p:not([class*=paywall]) {margin-bottom: 20px; font-weight: 700; font-size: 18px; color: #fcbf00; letter-spacing: -0.11px;}.paywall .button {display: inline-block; background: #fcbf00; border-radius: 40px; padding: 10px 15px; margin: 10px; outline: 0; color: #fff; font-weight: 900; font-size: 14px; letter-spacing: 0.05px; line-height: 17px; text-transform: uppercase; cursor: pointer;}.paywall .paywall_account p {font-weight: 100; font-size: 14px;}.paywall .paywall_account p a {color: #000; border-bottom: 1px solid #333;}@media (min-width: 768px) {  .paywall-modal_container {width: calc(100% - 2.8rem);}  .paywall .paywall-modal_header {font-size: 28px; line-height: 32px;}}@media (min-width: 1024px) {  .paywall .paywall_account p a:hover {opacity: .7; border-bottom-color: transparent;}}/* Ajustes especiales */body.paywallCounter{padding-top: 32px!important;}.paywallOffer.oculto {display: none;}.paywallOffer{position: fixed;z-index: 4900;left: 0;top: 0;width: 100%;padding-top: 8px;font-family: 'Benton Sans', Sans-Serif;}.principal--fijo .cabecera {display: none;}.paywallOffer.Small{padding-bottom: 8px;box-shadow: unset;}.paywallOffer.Small .divFlex p span, .paywallOffer.Big > p span{background: unset;width: auto;height: auto;display: inline;color: unset;margin: unset;font-size: inherit;line-height: inherit;}.paywallOffer.Small .divFlex a{display: none;}.paywallOffer.Small .divFlex p{font-size: 12px;line-height: 16px;}.paywallOffer a.rubber{left: 4px;top: 4px;}.paywallOffer.Big > p{line-height: 16px;padding-bottom: 8px;}@media (min-width: 768px){  .paywallOffer.Small .divFlex p,.paywallOffer.Big > p{font-size: 14px;}}@media (max-width: 768px){.paywallOffer.Small .divFlex p, .paywallOffer.Big > p{text-align: center;width: auto;padding-left: unset;}}