/* Cards
--------------------------------------------- */
.card {
    border: none;
    border-radius: 10px;
    -webkit-box-shadow: 0px 8.34624px 41.7312px rgba(49, 32, 138, 0.05);
    box-shadow: 0px 8.34624px 41.7312px rgba(49, 32, 138, 0.05);
    color: rgb(12, 45, 97);
}
.card > * {
    border: none;
}

.card-mundo {
    background-image: none;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    text-align: center;
    border-radius: 20px;
    -webkit-box-shadow: 0px 2px 10px rgba(0, 117, 145, 0.3);
    box-shadow: 0px 2px 10px rgba(0, 117, 145, 0.3);
    max-width: 300px;
    width: 100%;
    margin: 1rem auto;
    -webkit-transition: background 0.5s ease, -webkit-box-shadow 0.25s ease-in-out;
    transition: background 0.5s ease, -webkit-box-shadow 0.25s ease-in-out;
    -o-transition: background 0.5s ease, box-shadow 0.25s ease-in-out;
    transition: background 0.5s ease, box-shadow 0.25s ease-in-out;
    transition: background 0.5s ease, box-shadow 0.25s ease-in-out, -webkit-box-shadow 0.25s ease-in-out;
    cursor: default;
}
.card-mundo:hover {
    -webkit-box-shadow: 0px 2px 30px rgba(255, 255, 255, 0.6);
    box-shadow: 0px 2px 30px rgba(255, 255, 255, 0.6);
}
.shadow-plus {
    /*-webkit-box-shadow: 12px 12px 5px rgba(255, 255, 255, 0.8);
    box-shadow: 12px 12px 5px rgba(255, 255, 255, 0.8);
    -webkit-box-shadow: 12px 12px 12px rgba(227, 33, 40, 0.8);
    box-shadow: 12px 12px 12px rgba(227, 33, 40, 0.8);*/
    -webkit-box-shadow: 12px 12px 12px rgba(255, 128, 0, 0.8);
    box-shadow: 12px 12px 12px rgba(255, 128, 0, 0.8);
}
.card-mundo .plan-nombre {
    background: #E32128;
    border-radius: 20px 0px 0px 0px;
    color: #fff;
    position: absolute;
    top: -21px;
    right: -1rem;
    height: 42px;
    width: 180px;
    line-height: 42px;
    text-transform: uppercase;
}
.card-mundo .plan-nombre span {
    font-weight: 400;
    font-size: 14px;
    white-space: nowrap;
}
.card-mundo .plan-nombre:after {
    content: "";
    position: absolute;
    top: 100%;
    right: 0;
    width: 1rem;
    height: 1rem;
    background: -o-linear-gradient(315deg, #00AAE5 50%, transparent 50%);
    background: linear-gradient(135deg, #00AAE5 50%, transparent 50%);
}
.card-mundo .plan-nombre-desc {
    color: #FF8000;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    margin: 0;
}
.card-mundo .plan-nombre-desc span {
    color: #007591;
    display: block;
    font-size: 0.75rem;
    font-weight: 400;
}
.card-mundo .plan-nombre-desc strong {
    color: #FF8000;
}
.card-mundo .plan-servicios {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.card-mundo .plan-precio {
    color: #FF8000;
    font-size: 2.75rem;
    font-weight: 900;
    line-height: 1.15;
    margin: 1rem 0;
}
.card-mundo .plan-precio span {
    font-size: 0.625rem;
    font-weight: 500;
}
.card-mundo .plan-precio span.plan-precio-desc {
    color: #0C2D61;
    display: block;
    font-weight: 500;
}
.card-mundo .plan-precio span.plan-precio-desc:first-child {
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
}
.card-mundo .plan-precio span.plan-precio-desc:first-child span {
    color: #FF8000;
    font-size: inherit;
    font-weight: 600;
}
.card-mundo .plan-precio span.peso {
    font-size: 1.5rem;
    vertical-align: middle;
}
.card-mundo .plan-precio span.mes {
    font-weight: 400;
    vertical-align: baseline;
}
.card-mundo .plan-oferta-web img {
    height: 26px;
}
.card-mundo .plan-fibra {
    color: #0C2D61;
    font-weight: 500;
    line-height: 1;
    margin-top: 0.5rem;
    text-transform: uppercase;
}
.card-mundo .plan-fibra span {
    font-weight: 700;
}
.card-mundo .plan-gigas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 2rem;
    height: 4rem;
    color: #FF8000;
    font-weight: 700;
    line-height: 1.25;
}
.card-mundo .plan-gigas span {
    color: #007591;
    display: block;
    font-size: 0.75rem;
    font-weight: 400;
}
.card-mundo .plan-gigas span strong {
    color: #FF8000;
}
.card-mundo .plan-contratacion-desc {
    font-size: 0.625rem;
    font-weight: 400;
    margin-bottom: 0;
}
.card-mundo .plan-velocidad, .card-mundo .plan-minutos, .card-mundo .plan-sms, .card-mundo .plan-redes, .card-mundo .plan-tvhd, .card-mundo .plan-telefonia {
    color: #FF8000;
    font-size: 2.5rem;
    font-weight: 900;
    line-height: 1;
    /*text-transform: uppercase;*/
    width: auto;
}
.card-mundo .plan-velocidad span, .card-mundo .plan-minutos span, .card-mundo .plan-sms span, .card-mundo .plan-redes span, .card-mundo .plan-tvhd span, .card-mundo .plan-telefonia span {
    color: #0C2D61;
    display: block;
    font-size: 60%;
    font-weight: 900;
}
.card-mundo .plan-redes, .card-mundo .plan-velocidad, .card-mundo .plan-minutos, .card-mundo .plan-sms {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
}
.card-mundo .plan-pack {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: auto;
    max-width: 120px;
}
.card-mundo .plan-pack > span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.875rem;
    font-weight: 900;
    line-height: 1.25;
    text-align: left;
    text-transform: uppercase;
    padding: 0.25rem;
}
.card-mundo .plan-pack > span:nth-child(2) {
    border-top: 1px solid #E32128;
}
.card-mundo .plan-redes, .card-mundo .plan-minutos, .card-mundo .plan-sms, .card-mundo .plan-velocidad, .card-mundo .plan-pack {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.card-mundo .plan-detalles .accordion-item {
    background: transparent;
    border: none;
}
.card-mundo .plan-detalles .accordion-button {
    background: inherit;
    margin: auto;
    width: auto;
    font-weight: 700;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.card-mundo .plan-detalles .accordion-button:after {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.646001 4.64599C0.692447 4.59943 0.747622 4.56249 0.808368 4.53728C0.869113 4.51207 0.934234 4.4991 1 4.4991C1.06577 4.4991 1.13089 4.51207 1.19163 4.53728C1.25238 4.56249 1.30756 4.59943 1.354 4.64599L7 10.293L12.646 4.64599C12.7399 4.55211 12.8672 4.49936 13 4.49936C13.1328 4.49936 13.2601 4.55211 13.354 4.64599C13.4479 4.73988 13.5006 4.86722 13.5006 4.99999C13.5006 5.13277 13.4479 5.26011 13.354 5.35399L7.354 11.354C7.30756 11.4006 7.25238 11.4375 7.19163 11.4627C7.13089 11.4879 7.06577 11.5009 7 11.5009C6.93423 11.5009 6.86911 11.4879 6.80837 11.4627C6.74762 11.4375 6.69245 11.4006 6.646 11.354L0.646001 5.35399C0.599438 5.30755 0.562495 5.25237 0.537289 5.19163C0.512082 5.13088 0.499107 5.06576 0.499107 4.99999C0.499107 4.93423 0.512082 4.8691 0.537289 4.80836C0.562495 4.74761 0.599438 4.69244 0.646001 4.64599Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.646001 0.645993C0.692447 0.59943 0.747622 0.562487 0.808368 0.537281C0.869113 0.512075 0.934234 0.4991 1 0.4991C1.06577 0.4991 1.13089 0.512075 1.19163 0.537281C1.25238 0.562487 1.30756 0.59943 1.354 0.645993L7 6.29299L12.646 0.645993C12.6925 0.599506 12.7477 0.562629 12.8084 0.53747C12.8692 0.512311 12.9343 0.499362 13 0.499362C13.0657 0.499362 13.1308 0.512311 13.1916 0.53747C13.2523 0.562629 13.3075 0.599506 13.354 0.645993C13.4005 0.692481 13.4374 0.747671 13.4625 0.80841C13.4877 0.86915 13.5006 0.93425 13.5006 0.999994C13.5006 1.06574 13.4877 1.13084 13.4625 1.19158C13.4374 1.25232 13.4005 1.30751 13.354 1.35399L7.354 7.35399C7.30756 7.40056 7.25238 7.4375 7.19163 7.46271C7.13089 7.48791 7.06577 7.50089 7 7.50089C6.93423 7.50089 6.86911 7.48791 6.80837 7.46271C6.74762 7.4375 6.69245 7.40056 6.646 7.35399L0.646001 1.35399C0.599438 1.30755 0.562495 1.25237 0.537289 1.19163C0.512082 1.13088 0.499107 1.06576 0.499107 0.999994C0.499107 0.934226 0.512082 0.869105 0.537289 0.80836C0.562495 0.747615 0.599438 0.692439 0.646001 0.645993Z' fill='white'/%3E%3C/svg%3E%0A");
    margin-left: 0.5rem;
}
.card-mundo .plan-detalles .accordion-body {
    font-size: 88%;
    text-align: left;
    padding: 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.card-mundo .plan-detalles .accordion-body ul {
    padding-left: 1rem;
}
.card-mundo .sp-v {
    width: 24px;
}
.card-mundo .btn {
    border: none;
    font-size: 1.125rem;
    text-transform: uppercase;
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: auto !important;
}
.card-mundo .btn:hover {
    background-color: #E32128;
    border-color: #E32128;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.card-mundo.go::after {
    content: "";
    position: absolute;
    background-image: url(./img/logos/logo-.svg);
    background-repeat: no-repeat;
    background-size: contain;
    height: 52px;
    width: 52px;
    top: -24px;
    left: 16px;
}
.card-mundo i {
    font-size: 1.25rem;
}
.card-mundo .card-footer {
    border: none;
}
.card-mundo--gradient {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(19.55%, #007489), color-stop(80.65%, #014F86));
    background-image: -o-linear-gradient(left, #007489 19.55%, #014F86 80.65%);
    background-image: linear-gradient(90deg, #007489 19.55%, #014F86 80.65%);
    color: #fff;
}
.card-mundo--gradient .plan-detalles .accordion-button {
    color: #fff;
}
.card-mundo--white {
    background-color: #fff;
    color: #0C2D61;
}
.card-mundo--white .plan-detalles .accordion-button {
    color: #0C2D61;
}
.card-mundo--white .plan-detalles .accordion-button:after {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.646001 4.64599C0.692447 4.59943 0.747622 4.56249 0.808368 4.53728C0.869113 4.51207 0.934234 4.4991 1 4.4991C1.06577 4.4991 1.13089 4.51207 1.19163 4.53728C1.25238 4.56249 1.30756 4.59943 1.354 4.64599L7 10.293L12.646 4.64599C12.7399 4.55211 12.8672 4.49936 13 4.49936C13.1328 4.49936 13.2601 4.55211 13.354 4.64599C13.4479 4.73988 13.5006 4.86722 13.5006 4.99999C13.5006 5.13277 13.4479 5.26011 13.354 5.35399L7.354 11.354C7.30756 11.4006 7.25238 11.4375 7.19163 11.4627C7.13089 11.4879 7.06577 11.5009 7 11.5009C6.93423 11.5009 6.86911 11.4879 6.80837 11.4627C6.74762 11.4375 6.69245 11.4006 6.646 11.354L0.646001 5.35399C0.599438 5.30755 0.562495 5.25237 0.537289 5.19163C0.512082 5.13088 0.499107 5.06576 0.499107 4.99999C0.499107 4.93423 0.512082 4.8691 0.537289 4.80836C0.562495 4.74761 0.599438 4.69244 0.646001 4.64599Z' fill='%23007591'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.646001 0.645993C0.692447 0.59943 0.747622 0.562487 0.808368 0.537281C0.869113 0.512075 0.934234 0.4991 1 0.4991C1.06577 0.4991 1.13089 0.512075 1.19163 0.537281C1.25238 0.562487 1.30756 0.59943 1.354 0.645993L7 6.29299L12.646 0.645993C12.6925 0.599506 12.7477 0.562629 12.8084 0.53747C12.8692 0.512311 12.9343 0.499362 13 0.499362C13.0657 0.499362 13.1308 0.512311 13.1916 0.53747C13.2523 0.562629 13.3075 0.599506 13.354 0.645993C13.4005 0.692481 13.4374 0.747671 13.4625 0.80841C13.4877 0.86915 13.5006 0.93425 13.5006 0.999994C13.5006 1.06574 13.4877 1.13084 13.4625 1.19158C13.4374 1.25232 13.4005 1.30751 13.354 1.35399L7.354 7.35399C7.30756 7.40056 7.25238 7.4375 7.19163 7.46271C7.13089 7.48791 7.06577 7.50089 7 7.50089C6.93423 7.50089 6.86911 7.48791 6.80837 7.46271C6.74762 7.4375 6.69245 7.40056 6.646 7.35399L0.646001 1.35399C0.599438 1.30755 0.562495 1.25237 0.537289 1.19163C0.512082 1.13088 0.499107 1.06576 0.499107 0.999994C0.499107 0.934226 0.512082 0.869105 0.537289 0.80836C0.562495 0.747615 0.599438 0.692439 0.646001 0.645993Z' fill='%23007591'/%3E%3C/svg%3E%0A");
}

/* Planes
--------------------------------------------- */
.titulo-planes {
    color: #007591;
    font-weight: 900;
    margin-bottom: 2rem;
    text-align: center;
}
.titulo-planes span {
    color: #FF8000;
}

.lista-planes {
    margin-bottom: 1.5rem;
    overflow-x: auto;
}
.lista-planes > ul {
    background: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0px 4px 12px rgba(49, 32, 138, 0.1);
    box-shadow: 0px 4px 12px rgba(49, 32, 138, 0.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    margin: 0 auto;
    padding: 1rem 0;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.lista-planes > ul li {
    width: 120px;
}
.lista-planes > ul li a, .lista-planes > ul li button {
    font-size: 0.875rem;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    color: #CBCBCB;
    position: relative;
}
.lista-planes > ul li a span, .lista-planes > ul li button span {
    display: block;
}
.lista-planes > ul li a.current, .lista-planes > ul li a.active, .lista-planes > ul li button.current, .lista-planes > ul li button.active {
    color: #FF8000;
}
.lista-planes > ul li:not(:last-child) {
    border-right: 1px solid #CBCBCB;
}
@media screen and (min-width: 768px) {
    .lista-planes > ul li {
        width: 132px;
    }
}
.lista-planes i {
    font-size: 1.5rem;
}

.planes-cards-container {
    position: relative;
}
.planes-cards-container .card-mundo {
    margin-top: 21px;
    width: 300px;
}
.planes-cards-container:after {
    content: "flickity";
    display: none;
}
.planes-cards-container.flickity-disabled-1200:after {
    content: "flickity";
    display: none;
}
@media screen and (min-width: 1200px) {
    .planes-cards-container.flickity-disabled-1200 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .planes-cards-container.flickity-disabled-1200:after {
        content: "" !important;
    }
}
.planes-cards-container .flickity-viewport {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.planes-cards-container .flickity-page-dots {
    display: none;
}
.planes-cards-container .flickity-prev-next-button.previous {
    left: 0;
}
.planes-cards-container .flickity-prev-next-button.next {
    right: 0;
}

.planes-legal {
    background-color: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0px 5px 16px rgba(8, 15, 52, 0.06);
    box-shadow: 0px 5px 16px rgba(8, 15, 52, 0.06);
    padding: 1rem 2rem;
}
.planes-legal h5 {
    color: #525252;
    font-size: 1rem;
    font-weight: 500;
}
.planes-legal .accordion-button, .planes-legal .accordion-body {
    padding: 0;
}
@media screen and (max-width: 991.98px) {
    .planes-legal {
        padding: 1rem;
    }
}
.nav-pills .nav-item .nav-link{
    color: #fff;
}

/*
.tablist-switch {
    background: #fff;
    border: 2px solid #FF8000;
    border-radius: 50px;
    margin: 1.5rem auto;
    margin-bottom: 1.5rem;
    min-width: 200px;
    max-width: 300px;
    height: 100px;
    width: auto;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
}

.tablist-switch .nav-item_submenu {
    height: 100px;
    width: 50%;
    text-align: center;
    vertical-align: middle;
}*/