/* Oculto qr de impresion*/
.qr-printable {
    display: none;
}

/*Estilos para impresion*/
@media print {
    /*Generales*/
    @page {
        size: A4;
        orphans: 20;
        widows: 20;
        orphans: 2;
        margin: 15mm 10mm 10mm;
    }


    html,
    body {
        width: 230mm;
        overflow: visible;
        margin: 0 auto;
    }

    .page {
        margin-top:0!important;
    }

    .container, .container-fluid{
        width: 100%;
    }

    * {
        color: black !important;
        font-family: "OpenSans", Arial, serif;
    }

    a[href]:after{
        display: none;
    }

    a:after > img {
        content: "";
    }

    /* Elementos que tenemos que ocultar*/
    #header, #inner-section, #footer, .cmn-sticky, .bottom_sticky, .tabs-items-scroll, .banner-text .page-video {
        display: none !important;
    }

    .aside-main{
        padding-bottom: 30mm !important;


    }

    .section-breadcrumb:before {
        position: absolute;
        right: -70%;
        content:'Publicidad';
        top: 2rem;
    }

    .article-content.article-text ol, .article-content.article-text ul{



    }
    .dropdown-items{

        padding-bottom: 10mm !important;

    }
    .article-block.main-component .templateTCI_contenedor{
        padding-bottom: 5mm !important;

    }
    .article-content.article-footer{


    }
    .article-content.article-text ol li, .article-content.article-text ul li {
        text-align:left !important;

    }
    .c-highlight-link{
        display:none;
    }

    /*FIN Generales*/
    /*ticket - 113930 Proyecto landings imprimibles a folletos digitales*/
    .container-fluid.banner {
        display: block !important;
        margin-bottom: 20px;
    }
    .banner-text .page-title h1 {
        color: #fff !important;
    }
    .content_alternative {
        display: flex;
        align-items: center;
        overflow: hidden;
        page-break-inside: avoid;

    }
    .content_alternative .content {
        width: 75%;
    }
    .content_alternative .media {
        width: 25%;
    }
    .content_alternative.right {
        flex-direction: row-reverse;
    }
    .article-content.article-text {

    }
    .contenedor_tres_columnas,
    .contenedor_exterior_columnas,
    .contenedor_exterior_columnas_alternativo,
    .contenedor_cuatro_columnas,
    ul.c-2col-carousel__elements-ul,
    .templateTCI_contenedor {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
    .c-2col-carousel--3col .c-2col-element__img-wrap {
        height: 130px;
    }
    .c-2col-ul__element-wrap {
        padding: 0 1rem;
    }
    .c-2col-carousel.c-2col-carousel--vertical.c-2col-carousel--3col {

    }
    .page-wrapper .c-2col-carousel--3col ul li .c-2col-element__text-body p {
        padding: 0;
        margin-bottom: 0;
    }
    .contenedor_exterior_columnas,
    .contenedor_exterior_columnas_alternativo,
    .contenedor_tres_columnas,
    .contenedor_cuatro_columnas {

        display: flex;
        align-items: flex-start;
    }
    .contenedor_exterior_columnas img,
    .contenedor_exterior_columnas_alternativo img,
    .contenedor_tres_columnas img,
    .contenedor_cuatro_columnas img,
    .c-2col-element__img {
        width: auto !important;
    }
    .estilo_col_izquierda,
    .estilo_col_medio,
    .estilo_col_derecha {
        padding: 0 1rem;
        width: 33%;
    }
    .contenedor_exterior_columnas {
        flex-direction: row-reverse;
    }
    .button_wrap, .c-2col-ul__element-link::after {
        display: none !important;
    }
    .c-2col-horizontal-element__flex-wrap {
        line-height: 10px !important;
    }
    /*FIN ticket - 113930 Proyecto landings imprimibles a folletos digitales*/
    .p-highlights .p-highlight-item-0,
    .p-highlights .p-highlight-item-1,
    .p-highlights .p-highlight-item-2,
    .p-highlights .p-highlight-item-3,
    .p-highlights .p-highlight-item-4 {
        width: 48% !important;
        margin: 0 1%;
        margin-bottom: 2rem;
    }
    .p-highlight-list .p-highlight-wrap {
        padding-bottom: 0;
        page-break-inside: avoid;
    }
    .p-highlights .p-highlight-list {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
    .container_alternative {
        padding-bottom: 2rem;
    }
    p {
        margin-bottom: 2rem;
    }
    .main-component {
        margin: 0 !important;
    }
    .main-component .article-content.article-text h2 {
        margin-top: 4rem;
    }
    /*OM*/
    .om-left {
        width: 70%;
        float: left;
    }
    .om-right {
        margin-left: 5%;
        width: 25%;
        float: left;
    }
    .om-group .om-content .om-right .om-value ul.list li.list__item span.font-color--gray {
        background-color: #d4d4d4 !important;
        color: #9f9f9f !important;
    }
    .om-group .om-content .om-right .om-value ul.list li.list__item span.font-color--black {
        background-color: #000 !important;
        color: #fff !important;
    }
    .h-highlight a[href]:after {
        display: none;
    }
    .p-highlights.main-component {

    }

    /* paginas productos */
    .banner-image-group,
    .banner-image-group>picture,
    .banner-image-group>picture img,
    .page-title, .hm-slide-title,
    .page-description, .hm-slide-description,
    #inner-section,
    .section-breadcrumb {
        all: initial !important;
    }

    .banner-media {
        position: absolute;
        width: auto;
        width: 50%;
        overflow: hidden;
        right: 0 !important;
        max-height: unset !important;
        left: unset !important;
    }
    .tabs-items-scroll,
    .banner-text .page-video {
        display: none;
    }

    .banner-text .page-title h1 {
        color: #333 !important;
    }

    .container .col-md-8 {
        width: 100% !important;
        text-align: center !important;
        margin: auto;
        position: relative;
    }

    .container-fluid.banner {
        display: flex !important;
        flex-wrap: nowrap;
        height: 250px;
        overflow: hidden;
    }

    .banner-image-group:after,
    .terrat-image-group:after {
        display: none;
    }

    .freeContent.banner-image,
    .container.banner-text {
        /* flex: 1 0 50% !important; */
        width: 50%;
        float: left;
    }

    .freeContent.banner-image {
        order: 2 !important;
        overflow: hidden !important;
        display: block;
        /* width: 133% !important; */
    }


    .banner-image-group>picture {
        width: 100% !important;
        display: block !important;
        height: 100% !important;
        position: relative !important;
    }

    .banner-image-group>picture img {
        display: block !important;
        height: 50% !important;
        position: relative !important;
        transform: translateX(-43%) !important;
    }

    .banner-image-group {
        display: block !important;
    }

    .page-banner {
        height: 250px !important;
        display: flex;
        align-content: flex-start;
        align-items: flex-start;
        justify-content: space-between;
        margin-left: 1rem !important;
    }

    .page-description p {
        font-family: "OpenSans", Arial, serif !important;
    }

    h2.texto_centrado {
        text-align: left;
        margin-bottom: 0rem !important;
    }

    p.texto_centrado {
        text-align: left;
        font-size: 12px;
        line-height: 22px;
        margin-top: .5rem;
    }

    p.texto_centrado strong {
        font-size: 12px;
        line-height: 16px;
    }

    .page-banner-box {
        text-align: left;
    }
    .page-title{
        margin-top:3rem !important;
    }

    .page-banner-box .page-title h1 {
        font-size: 40px !important;
    }

    h1 {
        font-size: 20px !important;
        text-align: left !important;
        margin-bottom: 1rem !important;
    }

    h2 {
        font-size: 16px !important;
        text-align: left !important;
        margin-bottom: 1rem !important;
    }

    h3 {
        font-size: 12px !important;
        text-align: left !important;
        margin-bottom: 1rem !important;
    }

    h4 {
        font-size: 10px !important;
        text-align: left !important;
        margin-bottom: 1rem !important;
    }

    h5 {
        font-size: 9px !important;
        text-align: left !important;
        margin-bottom: 1rem !important;
    }

    h6 {
        font-size: 8px !important;
        text-align: left !important;
        margin-bottom: 1rem !important;
    }

    .boton_azul {
        margin: 1rem auto;
        display: block;
    }

    .templateTCI_texto p {
        font-size: 12px;
        line-height: 18px;
    }

    .caja_texto .white {
        font-size: 10px;
        padding: 0;
    }

    .content_alternative .content {
        padding: 0 2% 0 1%;
    }

    .content_alternative.right .content {
        padding: 0 2% 0 1%;
    }

    .content_alternative.right {
        flex-direction: row !important;
    }

    .article-content .template4columnas_columna img {
        max-width: 60% !important;
    }

    .content-box .description ul li,
    .content-box .description p {
        font-size: 12px;
        line-height: 16px;
        padding: 0;
        text-align: left;
    }

    .content_alternative .content .content-box div:last-child {
        margin: 1.2rem 0 2.4rem;
    }

    .contenedor_cuatro_columnas .template4columnas_columna,
    .page-wrapper ul li.c-2col-ul__element {
        width: 23%;
        margin: 1%;
        float: unset;
    }

    section#main {
        border-top: 2px solid #007eae;
        padding-top: 0.5rem;
        margin-top: 9rem;
    }
    .video-inline{
        display:none !important;
    }

    .article-content.article-footer p.texto_aclarativo {
        margin: 5px 0 !important;
        text-align: justify;
    }
    .section-breadcrumb{
        position: static !important;
        top: 0 !important;

    }
    .breadcrumb {
        display: block !important;
        position: static !important;
        top: 0 !important;
        /* background: red !important; */
        z-index: 9999;
        height:20px;
    }

    .breadcrumb a[href]:after {
        content: " >";
    }

    .crumb {
        margin: 0 !important;
    }

    .main-title.full-width {
        display: none !important;
    }

    .templateTCI_contenedor {
        justify-content: flex-start !important;
        flex-wrap: nowrap;
        flex-direction: row;
    }

    .templateTCI_contenedor .templateTCI_texto {
        margin: 0;
    }

    .templateTCI_contenedor .templateTCI_imagen {
        width: 30% !important;
    }

    .templateTCI_contenedor .templateTCI_imagen p img {
        margin: auto;
        padding: 0 !important;
        height: 100% !important;
    }

    .container_alternative {
        width: 90%;
        margin: auto;
    }

    .content_alternative {
        display: flex;
        width: 100%;
        align-content: flex-start;
        flex-wrap: wrap;
        align-items: flex-start;
    }

    .content_alternative ul li {
        margin-left: 5px !important;
    }

    .content-box {
        margin: 0 !important;
    }

    .content_alternative .content .content-box div:first-child {
        margin-top: 0 !important;
    }

    .media img {
        margin-top: 1rem !important;
    }

    h2 {
        line-height: 2rem !important;
    }

    .content_alternative .content-box .description p {
        line-height: 2rem !important;
        margin: 0 !important;
    }

    .content_alternative .content .content-box div:last-child {
        margin: 1rem 0 2rem;
    }

    h2.texto_centrado {
        margin-top: 1rem !important;
        margin-bottom: 2.5rem !important;
        font-size: 2.5rem !important;
        line-height: 3.3rem !important;
    }

    .dropdown-content.article-content {
        display: block !important;
        padding: 0;
        border: 0 !important;
    }

    .dropdown-content.article-content p {
        text-align: left !important;
        font-size: 14px;
        text-align: justify !important;
    }

    .article-content.article-text p {
        text-align: left;
    }

    .container-fluid.section-breadcrumb {
        position: absolute !important;
        height: 100px;
        display: inline-block;
        width: 500px !important;
        top: 0;
        margin: 0 !important;
    }

    .page-banner-wrap {
        margin-top: 6rem;
        max-width: 95%;
    }

    .dropdown-title {
        border: 0 !important;
        padding: 0 !important;
    }

    .dropdown-title a {
        border: 0 !important;
        padding: 0 !important;
    }

    .qr-printable {
        display: block !important;
        position: relative;
        bottom:0;
        width: 100%;
        background: #fff !important;
        padding-bottom:1rem;
        padding-top:.5rem;
        border-top:1px solid #333;
        /* right: -93px !important; */
        /* left: 0 !important; */
        z-index:9;
    }

    .qr-printable__wrapper {
        display: flex;
        width: 90%;
        justify-content: space-between;
        position: relative;
        margin: auto;
        align-content: center;
        flex-wrap: wrap;
    }

    .qr-printable__text {
        display: inline-block;
        margin-right: auto;
        align-self: center;
        padding: 1rem;
        font-size: 13px;
        font-weight: bold;
    }

    .qr-printable__logo {
        align-self: center;
    }

    img#qr-code {
        width: 55px;
        height: auto;
        padding:2px;
    }
    p {

    }

    .fixed .scroll-main-wrap {
        display: none;
    }
    .p-highlights .p-highlight{
        width: 30% !important;
    }
    .multiCTA__sticky-structure{
        display:none !important;
    }
    .tabs-content.article-content{
        display:block !important;
    }
    .mc__bs__hi-img{
        display:none;
    }
    .templateTCI_contenedor .templateTCI_imagen {
        display: inline-block;
        width: 80px !important;
        vertical-align: middle;
        padding: 0 15px;
    }
    .bg-light-grey.double-curved{
        padding: 1rem 0 !important;
    }

    .main-component .p-highlight-list-3-items .p-highlight .p-highlight-wrap .p-highlight-content.article-content li{
        padding-left:2px !important;
    }
    .p-highlight-wrap > .p-highlight-title:not(:first-child){
        padding:0 !important;
    }
    .slider-gco .slider-gco__carousel .slick-track{
        width:100% !important;
        margin:auto !important;
        page-break-inside: avoid;
        Flex-flow: row !important;
    }
    .slider-gco .slider-gco__carousel .slick-track .highlight-gco .highlight-gco__product{
        margin:0;
        padding:0;
    }
    .slider-gco__arrows, .highlight-gco__link{
        display:none !important;
    }
    .contentalternative.right .media {
        width:40% !important;
        float:right;
        text-align:left;
    }
    .contentalternative.right .content{
        width:50% !important;
    }
    .slider-gco .slider-gco__carousel .slick-track .highlight-gco{
        height:auto !important;
    }
    .cookies-region{
        display:none !important;
    }
    .contenedor_tres_columnas  .texto_centrado{
        text-align:center !important;
    }
    .tick-accessibility{
        display: none !important;
    }
    .h-highlights.main-component{
        page-break-inside:avoid;
    }
    .page-banner.media{
        display: block;
        width: 73% !important;
        padding: 0;
        left: 0;
    }
    .page-banner.media .page-banner-wrap{
        display:block;
    }
    .page-banner-text{
        display:block;
        width: 100%;
    }
    .carousel-content.article-content {
        display: block !important;
        text-align: justify;
    }
    .dropdown-content.article-content {
        text-align: justify !important;
    }
    #mapa-tarjetas{
        display:none;
    }
    #tipos_tarjetas .highlight{
        display:block !important;
    }
    #tipos_tarjetas .texto_centrado {
        display:none !important;
    }
    .contenedor_tres_columnas {
        break-inside: avoid;
    }
    .slider-gco .slider-gco__carousel {
        width: 100% !important;
        overflow: visible !important;
    }
    .slider-gco .slick-track {
        transform: none !important;
        display: flex !important;
        flex-wrap: nowrap !important;

    }
    .slider-gco .highlight-gco {
        width: 33% !important;
        margin: 0 !important;
        page-break-inside: avoid !important;
    }
    .card-search-landing{
        display:none !important;
    }
    #pulserasFutbol .contenedor_exterior_columnas img,
    #pulserasFutbol .contenedor_exterior_columnas_alternativo img,
    #pulserasFutbol .contenedor_tres_columnas img,
    #pulserasFutbol .contenedor_cuatro_columnas img,
    #pulserasFutbol .c-2col-element__img{
        width:200px !important;
    }
    .col-md-8.col-xs-12.center-block {
        margin: 0!important;
        text-align: center!important;
        width: 100% !important;
    }
    .lt .article_group.dropdown .article .article_text, .lt .article_group.dropdown .article .article_intro {
        display: block !important;
        text-align:left;
    }
    .contenedor_botones{
        display:none !important;
    }
    .enlace_especial{
        display:none !important;
    }
    .tabs-contents li{
        text-align:left;
    }
    .subhome-newslider .slick-prev, .subhome-newslider .slick-next {
        display: none !important;
    }

    .subhome-newslider .slick-slide {
        display: block !important;
    }
    .subhome-newslider .slick-track{
        width:650px !important;
        transform: translate3d(0,0,0) !important;
    }

    .subhome-newslider .newslider-steps__element {
        width: 50% !important;
    }

    .subhome-newslider .sldsteps-element__title h2, .subhome-newslider .sldsteps-element__text p {
        font-size: 12pt;
    }
}







