﻿input#telefono::-webkit-outer-spin-button,
input#telefono::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

:focus {
    outline: none;
}

body {
    font-family: 'Lato', sans-serif;
}

ul.marcas.menu.accordion-menu {
    background: #fff;
}
/* -------------------  Home  ----------------------------*/
.intro {
    background-color: #3c862e;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    background-position: center;
}

.introSemana {
    background-color: #d22224;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    background-position: center;
}
.semanaboton i{
    position: absolute;
    height: 100%;
    width: 100%;
    top:0;
    left:0;
    line-height: 2.2;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    transform: scale(0) translateY(-35px);
    font-style:inherit;

}
.semanaboton span {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    line-height: 2.45;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    transform: scale(1) translateY(0);
}
.semanaboton i:before {
    content: "\e90d";
    font-size: 1rem;
    font-family: 'store';

}
.semanaboton:hover i {
    transform: scale(1) translateY(0);
}
.semanaboton:hover span {
    transform: scale(0) translateY(35px);
}
.toggleDinamico {
    max-width: 100px;
    cursor: pointer;
    height: 10px;
}

line {
    stroke-width: 8px;
    stroke-linecap: round;
    fill: none;
    stroke: black;
    transition-duration: .25s;
    transition-propery: transform;
}

.toggleDinamico.is-open line:first-child {
    transform: translateX(15px);
}

.toggleDinamico.is-open line:last-child {
    transform: translateX(-15px);
}

a.selectMarcas {
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #000;
    text-align: right;
    border-bottom: 1px solid #CCCCCC;
}

.accordion-menu .nested.is-accordion-submenu {
    margin-right: 0;
    margin-left: 0;
}

.tittle {
    font-size: 42px;
    color: #4a4a4a;
    font-family: 'Lato', sans-serif;
    font-weight: lighter;
    text-align: center;
}

    .tittle span {
        color: #7bab13;
    }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
    right: 0rem;
}

.menu a {
    padding: 10px 2rem;
}

.logoDinero {
    width: 180px;
    margin: 2rem 0px 20px 2rem;
}

.MarcasMas img {
    height: 25px;
}

.MarcasImagen {
    height: 106px;
    border-bottom: 1px solid gray;
    padding-top: 34px;
    padding-left: 24px;
}

.MarcasMas span {
    font-size: 21px;
    color: #000000;
}

strong.iniciotitulo {
    padding-top: 2rem;
    font-family: "Merriweather";
    font-size: 30px;
    margin-top: -3rem;
    color: white;
}

p.iniciotitulo2 {
    padding-top: 2rem;
    font-family: 'PT Sans', sans-serif;
    font-size: 22px;
    margin-top: -2rem;
    padding-left: 0px;
    color: white;
    margin-right: 8px;
}
p.iniciotitulo {
    text-align: center;
    color: white;
    font-family: "Merriweather";
    font-size: 20px;
    margin-top: 3.2rem;
}

.summary {
    color: #fafafa;
    font-size: 20px;
    margin: 3.6rem 19.5rem;
    padding-left: 0px;
    font-family: 'PT Sans', sans-serif;
    text-align: center;
}


    .summary strong {
        color: #ffffff;
        font-family: 'PT Sans', sans-serif;
        font-size: 2rem;
    }

.topBar {
    background-size: cover;
    background-position: bottom;
    cursor: pointer;
    margin: auto;
}

.semana:hover, .dinero:hover, .soho:hover, .jetset:hover, .fucsia:hover, .arcadia:hover, .cocina:hover, .patas:hover, .educacion:hover, .sostenibilidad:hover {
    background-position: top;
}

.semana {
    background-image: url(../img/marcas/semana.svg);
    width: 87px;
    height: 19px;
}

.dinero {
    background-image: url(../img/marcas/dinero.svg);
    width: 84px;
    height: 20px;
}

.soho {
    background-image: url(../img/marcas/soho.svg);
    width: 70px;
    height: 20px;
}

a#ip6uz5-accordion-label {
    border-bottom: 0;
}

.jetset {
    background-image: url(../img/marcas/jetset.svg);
    width: 80px;
    height: 19px;
}

.fucsia {
    background-image: url(../img/marcas/fucsia.svg);
    width: 84px;
    height: 20px;
}

.arcadia {
    background-image: url(../img/marcas/arcadia.svg);
    width: 111px;
    height: 20px;
}

.marcasacord {
    width: 100%;
}

.cocina {
    background-image: url(../img/marcas/cocina.svg);
    max-width: 43px;
    height: 21px;
}

.cocina {
    background-image: url(../img/marcas/cocina.svg);
    width: 43px;
    height: 21px;
}

.patas {
    background-image: url(../img/marcas/4patas.svg);
    width: 90px;
    height: 18px;
}

.educacion {
    background-image: url(../img/marcas/semana-educacion.svg);
    width: 113px;
    height: 24px;
}

.sostenibilidad {
    background-image: url(../img/marcas/sostenibilidad.svg);
    width: 85px;
    height: 19px;
}

.accordion-menu .nested.is-accordion-submenu {
    background-color: #F9F9F9;
}

.align-center {
    text-align: center;
    width: 100%;
    padding: 0;
    margin: 0;
}

.logo {
    height: 40px;
    width: auto;
    margin-bottom: 1rem;
}

.header h2 {
    font-size: 1rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 20px;
    margin: 1rem auto;
}



.header h1 {
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    font-size: 1rem;
    margin: 0.5rem auto;
}

.grid-container.grid-container-padded.header {
    margin: 1rem auto 1rem;
}

.disable .Nstep {
    background-color: #CCCCCC;
    color: #fff;
}

.Nstep {
    width: 30px;
    height: 30px;
    background-color: #000;
    border-radius: 100px;
    float: left;
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    font-size: 1rem;
    line-height: 2;
}

.steps .disable .Nstep {
    float: right;
}

#formularioPago .steps .disable .Nstep {
    float: left;
}

#formularioPago .steps .Nstep {
    float: right;
}

#formularioPago .steps span {
    float: right;
    margin-right: 1rem;
}

#formularioPago .steps .disable span {
    float: left;
}

#formularioPago .disable {
    border-left: 0px solid #ccc;
    border-right: 1px solid #ccc;
}

.steps {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
}

.list-group-item.silver .product {
    padding-bottom: 9.5rem;
}

.steps span {
    float: left;
    color: #000;
    margin-top: 0.25rem;
    margin-left: 1rem;
}

.steps .disable span {
    color: #ccc;
    float: right;
    margin-right: 1rem;
}

.bgProduct {
    position: relative;
}

a {
    color: #7bab13;
}

/*a:hover {
        color: #7bab13;
        text-decoration: underline;
    }*/

.paquete {
    background-color: #000000;
    font-family: 'Lato', sans-serif;
    font-weight: lighter;
    color: #fff;
    text-align: center;
    font-size: 32px;
    border-radius: 13px 13px 0 0;
    padding: 0.3rem;
}
.gold-mensual{
    display:none;
}

span.icon-plus.Maspaq {
    font-size: 14px;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.list-group-item {
    margin-top: -2.2rem;
}

    .list-group-item.recomendado {
    }

        .list-group-item.recomendado .paquete {
        }

#productos {
    position: relative;
    font-family: 'Lato', sans-serif;
}

    #productos strong a {
        color: #4c4c4c;
        transition: all 0.2s ease-in-out 0s;
    }

.list-group-item.recomendado .product {
    background-color: #f5f5f5;
    border-left: 3px solid #e8e8e8;
    border-right: 3px solid #e8e8e8;
    height: 13rem;
}
div#impresa img {
    height: 12.5rem;
}
.grid-x.grid-margin-x.align-center.list-group-item.subway {
    height: 14rem;
}

.list-group-item.ListBen {
    background-color: #fff;
    padding: 8px 30px 30px;
    margin-top: 20rem;
}
button.close-button {
    left: 1rem;
}

li.descrip {
    list-style: none;
    text-align: left;
    margin-top: 27px;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 18px;
}

a.btn.botontop {
    color: black;
    background-color: #ffc627;
    padding: 0.38rem 11.2px;
    font-size: 12px;
}

.ImpDig {
    list-style: none;
    font-size: 24px;
    color: green;
    font-weight: bold !important;
}

.ImpDig2 {
    float: left;
    margin-left: 6rem;
    list-style: none;
    font-size: 24px;
    color: green;
    font-weight: bold !important;
}

.ImpDig3 {
    font-size: 24px;
}

.ImpDig4 {
   
    list-style: none;
    font-size: 24px;
    color: green;
    font-weight: bold !important;
}

.semanaColor {
    color: #cd1723;
}

p.textoelegido {
  
}

p.textoelegidoSemana {
    margin: inherit;
    line-height: 15px;
}
}

}

li.dig {
    list-style: none;
    font-size: 45px;
    color: green;
    border: 1px solid #e8e8e8;
}

li.dig2 {
    list-style: none;
    font-size: 45px;
    color: darkgrey;
    border: 1px solid #e8e8e8;
}

li.ImpDig2 {
    font-size: 24px;
    border: 1px solid #e8e8e8;
    padding: 14.5px 0 19.5px;
    list-style: none;
}

ul.Listasli {
    margin-left: 0;
    margin-top: 8px;
}

}

#productos .list-group-item.recomendado ul li {
    color: #fff
}

#productos strong a:hover {
    color: #a5a5a5;
    transition: all 0.2s ease-in-out 0s;
}

.disable {
    border-left: 1px solid #ccc;
}

.product {
    background-color: #fff;
    border-left: 3px solid #e8e8e8;
    border-right: 3px solid #e8e8e8;
}

#productos .grid-margin-x > .cell {
    margin-left: 2.25em;
    margin-right: 2.25rem;
}

#productos h2 {
    font-size: 1.5rem;
    font-weight: 700;
}

#productos img {
    margin: 1rem auto;
}

#productos p {
    font-size: 1.125rem;
    width: 86%;
    margin: auto;
    line-height: 1.3;
    margin-bottom: 10px;
}

.precio {
    font-weight: bold;
    font-size: 1.625rem;
    vertical-align: middle;
    margin-top: -5px;
}
.precioMensual {
    font-size: 1rem;
}
.botone {
    width: 162px;
    display: inline-block;

}

#productos ul, {
    margin-top: 2rem;
}

.rightSidebar ul {
    margin-top: 1rem;
    margin-left: 0px;
}

span.icon-plus.mas {
    font-size: 11px;
    margin-top: 2%;
}

#productos .btn-store {
    margin-bottom: 10px;
}

.LogosPaquetesplus {
    width: 94px;
    margin-right: 2%;
    margin-left: 2%;
}

#productos ul li, .rightSidebar ul li {
    list-style: none;
    list-style-position: inside;
    position: relative;
    font-size: 14px;
    color: #333333;
    line-height: 1.35;
    margin-bottom: 0.5rem;
    text-align: center;
}

.rightSidebar ul li {
    font-size: 14px;
    margin-bottom: 8px;
}

#productos .product p.territorio {
    text-align: left;
    font-size: 1rem;
    color: #333333;
    width: 100%;
}

#productos img.line {
    margin-bottom: 30px;
}

#productos ul li.descrip {
    line-height: 14px;
    text-align: left;
}

.effect-one > a {
    position: relative;
    color: #ff8a00;
}

.rompeverde1 {
    background-color: #1f854c;
    height: auto;
    width: 100%;
    padding: 1rem;
}
.IcolorDinero {
color: #3c862e!important;
    
}
.BgColorDinero {
    background-color: #3c862e !important;
}
.hoverDinero:hover {
    color: #3c862e !important;
}

#pricePackageNow {
    font-size: 29px;
    font-weight: bold;
    text-decoration-line: underline;
}

.rompeverde1 span {
    color: #ffffff;
    font-size: 22px;
}

.effect-one > a::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    margin: -2px 0;
    background-color: rgb(39, 133, 75);
    visibility: hidden;
    transform: scaleX(0);
    transition: all 0.2s ease-in-out 0s;
}

.effect-one > a:hover::before {
    visibility: visible;
    transform: scaleX(1);
}

.marcaStore {
    position: relative;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
    /*.marcaStore img{
  height: 40px;
  width: auto;
  margin-right: 1.25rem;
}*/
    .marcaStore span {
        float: none;
        font-size: 1.75rem;
        bottom: 18px;
        position: absolute;
        margin-left: 0px;
    }

.label--radio {
    position: relative;
    margin: .5rem;
    font-family: Arial, sans-serif;
    line-height: 135%;
    cursor: pointer;
    margin-bottom: 1.5rem;
    margin-left: 2rem;
    margin-right: 0px;
}

.radio {
    position: relative;
    margin: 0.3rem 1rem 0 0;
    cursor: pointer;
}

.accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: '+';
    display: none;
}

span.BeneT:before {
  
    font-family: store;
    color: gray;
    font-size: 8px;
    margin-right: 10px;
    margin-bottom: 75px;
    margin-left: -23px;
}

span.BeneT strong {
    margin-left: 0px;
}

.list-group-item.recomendado .paquete {
    height: 70px;
}

.paquete h2 {
    font-size: 1.5rem;
    margin-top: 17px;
}

.PreciosForm {
    font-weight: bold;
    font-size: 18px;
}

.radio:before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    content: "";
    position: absolute;
    top: -2px;
    left: -1px;
    z-index: 1;
    width: 15px;
    height: 15px;
    background: #000;
    border-radius: 0%;
}

.radio:checked:before {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
}

.radio:after {
    content: "";
    position: absolute;
    top: -2px;
    left: -0.125rem;
    width: 1rem;
    height: 1rem;
    background: #fff;
    border: 2px solid #cccccc;
    border-radius: 0%;
}

.logosPaquetes img {
    height: 26px;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
}

    .logosPaquetes img:hover {
        -webkit-filter: drop-shadow(3px 2px 1px rgba(0,0,0,0.2));
        filter: drop-shadow(3px 2px 1px rgba(0,0,0,0.2));
        -webkit-transition: all .25s ease-out;
        -moz-transition: all .25s ease-out;
        -ms-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }

.logosPaquetes {
    text-align: left;
}

label > [type='radio'] {
    margin-right: 1.25rem;
}

.contentPaquete {
    background-color: #fff;
}

.wrapper {
    color: #808080;
    cursor: help;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    position: relative;
    text-align: center;
    -webkit-transform: translateZ(0);
    -webkit-font-smoothing: antialiased;
    margin-top: 15px;
}

    .wrapper p {
        margin-block-start: 0em;
        margin-block-end: 0em;
    }

    .wrapper .tooltip {
        background: #fff;
        bottom: 100%;
        color: #808080;
        display: block;
        margin-bottom: 15px;
        opacity: 0;
        padding: 20px;
        pointer-events: none;
        position: absolute;
        width: 100%;
        max-width: inherit;
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -ms-transform: translateY(10px);
        -o-transform: translateY(10px);
        transform: translateY(10px);
        -webkit-transition: all .25s ease-out;
        -moz-transition: all .25s ease-out;
        -ms-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        transition: all .25s ease-out;
        -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
        -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
        -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
        -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
        box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
        top: auto;
        font-size: 13px;
    }

        .wrapper .tooltip:before {
            bottom: -20px;
            content: " ";
            display: block;
            height: 20px;
            left: 0;
            position: absolute;
            width: 100%;
        }

        .wrapper .tooltip:after {
            border-left: solid transparent 10px;
            border-right: solid transparent 10px;
            border-top: solid #545454 10px;
            bottom: -10px;
            content: " ";
            height: 0;
            left: 50%;
            margin-left: -13px;
            position: absolute;
            width: 0;
        }

    .wrapper:hover .tooltip {
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }

.PreciosForm {
    font-weight: bold;
    font-size: 29px;
}

.PreciosForm2 {
    color: #808080;
    font-family: 'Roboto', sans-serif;
    font-size: 1rem;
    text-decoration: line-through;
}

.PanelMarca {
    height:87px;
}
.bordepaquete {
    border: 1px solid;
}
.accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: '+';
    display:none;
    
}

.cell.large-4.medium-4.small-12.ContenidoInt.bordeFino {
    border-radius: 0px 0px 9px 9px;
    border-bottom: 1px solid;
}
.cell.large-4.medium-4.small-12.ContenidoInt2.bordeFino {
    border-radius: 0px 0px 9px 9px;
    border-bottom: 1px solid;
}


.grid-x.grid-margin-x.align-center.PanelMarca2 {
    height: 106px;
    border-bottom: 1px solid gray;
    padding-top: 20px;
    padding-right: 54px;
}

.cell.large-6.medium-6.small-12.MarcasMas {
    margin-left: inherit;
    margin-right: inherit;
}

.cell.large-4.medium-4.small-12.ContenidoInt {
    border: 1px solid #e8e8e8;
    height: auto;
    position: relative;
    padding-top: 1.5rem;
    border-left: 1px solid;
    border-right: 1px solid;
}

.cell.large-4.medium-4.small-12.ContenidoInt1 {
    border-bottom: 1px solid #e8e8e8;
    height: auto;
    position: relative;
    text-align: left;
    padding-left: 43px;
    font-size: 15.9px;
    padding-top: 1rem;
}

.cell.large-4.medium-4.small-12.ContenidoInt2 {
    border: 1px solid #e8e8e8;
    height: auto;
    padding-top: 1rem;
    padding-bottom: 0.5rem;
    border-left: 1px solid;
    border-right: 1px solid;
}
p.textoelegido.texthoverSemana.hoverDinero {
    line-height: 11.6px;
    margin-top: 0px;
}

.CeldaDesp {
    background-color: transparent;
    padding: inherit;
    border: none;
    border-bottom: none !important;
}

.accordion-title:hover, .accordion-title:focus {
    background-color: transparent;
}

/*a:hover {
    color: #7bab13;
    box-sizing: inherit;
    text-decoration: none !important;
}*/
.texthoverSemana:hover {
    color: #cd1723;
    box-sizing: inherit;
    text-decoration: none !important;
}

.texthover:hover {
    color: #7bab13;
    box-sizing: inherit;
    text-decoration: none !important;
}

a:hover, a:focus {
    color: black;
}

.accordion-title {
    color: #000000;
}

.ContenidoDesp {
    background-color: #e6e6e6;
    text-align: left;
    padding-left: 3rem;
    font-size: 15px;
    margin: 0px 16px;
}
    .ContenidoDesp p {
        margin-bottom: 0px;
        padding: 0rem;
        padding-left: 3rem;
    }
.cell.large-12.medium-12.small-12.ContenidoInt1 {
    text-align: center;
    font-size: 14px;
    color: #3c3c3c;
    font-weight: bold;
    padding: 1rem;
    display: none;
}

.impplus {
    display: inline-block;
    vertical-align: middle;
}

    .impplus img {
        width: 70px;
        height: auto;
    }

.imptext {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin-left: 24px;
}

.cell.large-4.medium-4.small-12.ContenidoInt1:before {
    position: absolute;
    content: "";
    right: -30px;
    bottom: -1px;
    background: #e8e8e8;
    width: 30px;
    height: 1px;
}

.cell.large-4.medium-4.small-12.ContenidoInt:before {
    position: absolute;
    content: "";
    right: -30px;
    bottom: -1px;
    background: #e8e8e8;
    width: 30px;
    height: 1px;
}

.PanelMarcaMov {
    display: none;
}

.botone2 {
    width: 162px;
    display: inline-block;
    margin-left: 18px;
}
button.semanaboton {
    height: 34px;
    width: 157px;
    background-color: #d22224;
    color: white;
    font-size: 14px;
    border-radius: 3px;
    position: relative;
    cursor: pointer;
    margin-top: 0.3rem;
}

.textofinal {
    display: inline-block;
    margin-left: 15rem;
}

#paquetes {
    padding: 0px 0px 1px;
    margin-top: 0px;
    background-image: url(../img/backend.png);
    background-size: cover;
    background-position: center;
    margin-top: 4rem;
}

.backcolor {
    background-color: #ffffff;
}








/* -------------------  Fin Home  ----------------------------*/
/* -------------------  inicio login  ----------------------------*/

.pedido2 {
    padding: 2rem;
    border: 1px solid #CCCCCC;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.marcaStore2 {
    padding-bottom: 7px;
    margin-bottom: 8px;
}

    .marcaStore2 img {
        height: 22px;
        margin-right: 8px;
    }

    .marcaStore2 span {
        float: none;
        font-size: 0.75rem;
    }

.security2 {
    float: none;
    padding-bottom: 10px;
    border-bottom: 1px solid #cccccc;
    height: auto;
}

.wrapper {
    color: rgb(128, 128, 128);
    cursor: help;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    position: relative;
    text-align: center;
    transform: translateZ(0px);
    -webkit-font-smoothing: antialiased;
    margin-bottom: 10px;
    padding: 15px 0px 13px;
    border-bottom: 1px solid rgb(242, 242, 242);
}

    .wrapper img {
        height: 13px;
    }

ul.textosecu {
    text-align: left;
    font-size: 13px;
}

ul.textosecu.semanaColor {
    color: black;
}

ul.textosecu.semanaColor a {
    color: #cd1723;
}

.total2 {
    margin-bottom: 14px;
    overflow: auto;
    padding: 10px 0px;
    border-bottom: 1px solid rgb(204, 204, 204);
    border-top: 1px solid rgb(204, 204, 204);
    margin-top: 40px;
}

.total2.semanaColor span {
    color: #cd1723;
}

.total2 span {
    font-size: 20px;
    color: rgb(39, 133, 75);
}

.infoPrice {
    overflow: auto;
    width: 100%;
}

.Mprice {
    overflow: auto;
}

#iframeLogin {
    overflow: hidden;
    height: 513px;
    width: 29rem;
    border: none;
    margin-top: 4rem;
}

ul.textosecu2 {
    list-style: none;
}

    ul.textosecu2:before {
        content: "\e90b";
        font-family: store;
        float: left;
        color: #3f8534;
        font-weight: bold;
    }

.textosecu2 li {
    padding-left: 1.5rem;
    margin-top: 0.7rem;
}
/* ------------------- Fin login  ----------------------------*/
/* -------------------  Footer  ----------------------------*/
.footer p, .footer p a {
    font-family: 'Lato', sans-serif;
    font-size: 12px;
}

.footer-p {
    color: #999;
    font-size: .625em;
    margin-bottom: .5em;
    font-family: 'Lato', sans-serif;
}

    .footer-p a {
        color: #fff;
        margin: 1rem auto;
    }

.footer {
    background: #231f20;
    border-top: 1px solid #111;
    box-shadow: 0 1px 0 rgba(255,255,255,.2) inset;
    padding: 64px 0 30px;
    position: relative;
    z-index: 1;
}
.footerFino a {
    text-decoration: underline;
}

    .footer .panel-h {
        font-size: .75rem;
        font-weight: 700;
        margin-left: 0;
        padding-bottom: .5rem;
        color: #fff;
        font-family: 'Lato', sans-serif;
    }

.text-right {
    text-align: right !important;

}


.footer li {
    list-style: none;
    margin-bottom: 15px;
}

.marcasFooter.text-right {
    margin-right: -15px;
}

a.footer-p.related-link {
    margin: 1rem 0rem;
    position: relative;
    display: inline-block;
}

.marcasFooter img:hover {
    -webkit-filter: brightness(1.5);
    filter: brightness(1.5);
}
/* -------------------  Fin Footer  ----------------------------*/

/* ------------------- Modal  ----------------------------*/
.Mpoliticas {
    margin-top: 2rem;
}

.reveal-overlay {
    background-color: rgba(255, 255, 255, 0.85);
}

.tabs-content {
    border-left: 1px solid rgb(181,181,181);
    background: rgb(229,229,229);
    border-right: 1px solid rgb(181,181,181);
    border-bottom: 1px solid rgb(181,181,181);
}

.tabs {
    border-bottom: 1px solid #e6e6e6;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
}

.tabs-title > a[aria-selected='true'] {
    border-left: 1px solid #e6e6e6;
    color: #000;
    border-right: 1px solid #e6e6e6;
    border-top: 4px solid #c6c6c6;
    font-family: 'Lato', sans-serif;
    background-color: #fff;
    font-weight: 500;
}

.tabs-title > a {
    color: #b3b3b3;
    text-transform: uppercase;
    border-top: 4px solid #fff;
}

    .tabs-title > a:hover {
        background: #fff;
        color: #474747;
        border: transparent;
    }

    .tabs-title > a:focus {
        background: #fff;
        color: #474747;
    }

.Mpoliticas {
    font-family: 'Lato', sans-serif;
}

    .Mpoliticas h2 {
        color: #000;
        font-weight: bold;
        font-size: 30px;
        line-height: 1.2;
        margin-bottom: 1rem;
        font-family: 'Lato', sans-serif;
    }

    .Mpoliticas h3 {
        text-align: left;
        color: #000;
        font-weight: bold;
        font-size: 1.25rem;
        font-family: 'Lato', sans-serif;
    }

    .Mpoliticas p {
        color: #676767;
        font-size: 15px;
    }

    .Mpoliticas .tabs-content {
        max-height: 500px;
        overflow: auto;
        overflow-y: scroll;
    }

.Mpoliticash4 {
    font-size: 18px;
    font-family: 'Lato', sans-serif;
}

.panel.tabs-content {
    padding: 0px 2rem;
}

.cubrimiento h2 {
    color: #000;
    font-size: 26px;
    line-height: 1.2;
    margin-bottom: 1rem;
    font-family: 'Lato', sans-serif;
    text-align: center;
    margin: 1rem;
}

#preguntasFrecuentes .accordion {
    margin-top: 2rem;
}
/* -------------------  Fin Modal  ----------------------------*/


/* -------------------  menu mobile  ----------------------------*/
.title-bar {
    background: #ffffff;
    border-bottom: 1px solid #eee;
}

.menu-icon::after {
    background: #000000;
    box-shadow: 0 7px 0 #000000, 0 14px 0 #000000;
    content: '';
}

.title-bar-center {
    text-align: center;
    width: 100%;
}

    .title-bar-center img {
        width: 230px;
        margin: 10px auto 0px;
    }

.title-bar-center {
    text-align: center;
    width: 100%;
}

.list-group-item.recomendado .precio {
    margin-top: -5px;
}
/* -------------------  Fin menu mobile  ----------------------------*/


/* -------------------  Esilos Medium  ----------------------------*/

@media screen and (min-width:640px) and (max-width: 1024px) {

    #formularioPago .form-label label {
        font-size: 11px;
    }

    .entidad {
        padding-left: 0rem !important;
    }

    .list-group-item {
        height: 324px;
    }

    #productos p {
        font-size: 1rem;
    }

    #productos img {
        width: 70%;
    }

    .product {
        padding: 30px 15px;
    }

    #formularioPago .tabs-title > a {
        padding: 1rem 9.8px !important;
        border: 0px;
    }

    .tabs-title > a {
        font-size: 0.76rem !important;
    }

    .ccv {
        margin-left: 0rem !important;
    }

    .grid-container {
        max-width: 75rem;
        margin: 0 auto;
    }

    .large-8.cell.content {
        padding-right: 0rem;
    }

    .renovacionAutomarica {
        background-color: #333333;
        color: #fff;
        padding: 4rem 23px 4rem 23px !important;
    }

    #paquetes .medium-5 {
        margin-left: 2rem;
    }

    .label--radio {
        margin-right: 0px;
    }

    .logosPaquetes img {
        height: 25px;
    }

    label > [type='radio'] {
        margin-right: 0.75rem;
    }

    .PreciosForm {
        font-weight: bold;
        font-size: 25px;
    }

    .ImpDig2 {
        float: left;
        margin-left: 5rem;
        list-style: none;
        font-size: 24px;
        color: green;
        font-weight: bold !important;
    }

    p.textoelegido {
      
    }

    .text-right {
        text-align: right !important;
        padding-top: 1rem;
        padding-right: 18px;
    }

    strong.iniciotitulo {
        padding-top: 2rem;
        font-size: 20px;
        margin-top: -3rem;
        color: white;
    }
}

@media screen and (min-width:830px) and (max-width: 890px) {
    p.textoelegido {
        float: right;
        margin-right: 84px;
    }

    .ImpDig2 {
        float: left;
        margin-left: 2rem;
        list-style: none;
        font-size: 24px;
        color: green;
        font-weight: bold !important;
    }

    .botone {
        width: 162px;
        display: inline-block;
        margin-left: -13px;
    }

    /*.btn {
        font-weight: normal;
        width: 62%;
        height: 27px;
        cursor: pointer;
        text-transform: inherit;
        font-size: 15px;
    }*/
    /**/
button.semanaboton{

    }
    button.semanaboton span {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        line-height: 2.5;
        transform: scaleY(1) translate(0);
        transition: all 0.2s ease;
    }
    .semanaboton i {
        position: absolute;
        height: 100%;
        top: 0;
        left: 0;
        width: 100%;
        font-family: 'store';
        font-style: inherit;
        transform: scaleY(0) translate(0, 34px);
        transition: all 0.2s ease;
    }
    .semanaboton i:before {
        content: "\e90d";
    }
    .semanaboton i:before {
        line-height: 2.25;
        font-size: 1rem;
    }

    /**/


    .precio {
        font-weight: bold;
        font-size: 17px;
        display: inline-block;
        vertical-align: middle;
    }

    strong.iniciotitulo {
        padding: 0;
        font-size: 25px;
    }

    p.iniciotitulo2 {
        padding-top: 2rem;
        font-family: 'PT Sans', sans-serif;
        font-size: 23px;
        margin-top: -3rem;
        padding-left: 0px;
    }
}

@media screen and (min-width:640px) and (max-width: 800px) {
    .logosPaquetes img {
        height: 15px;
    }

    .label--radio {
        margin-left: 0rem;
    }

    .impplus {
        display: inline-block;
        vertical-align: middle;
        margin-top: 0%;
    }

    .imptext {
        display: inline-block;
        vertical-align: middle;
        text-align: left;
        line-height: 23px;
        float: right;
        width: 459px;
    }
    p.iniciotitulo {
        text-align: center;
        color: white;
        font-family: "Merriweather";
        font-size: 16px;
        margin-top: 2.2rem;
    }


    .botone {
        width: 100%;
      
    }

    .precio {
        font-weight: bold;
        font-size: 1rem;
    
        vertical-align: middle;
    }

    .list-group-item {
        height: 233px;
    }

    .paquete {
        background-color: #000000;
        font-family: 'Lato', sans-serif;
        font-weight: lighter;
        color: #fff;
        text-align: center;
        font-size: 32px;
        border-radius: 13px 13px 0 0;
        padding: 0.3rem;
    }

        .paquete h2 {
            font-size: 1.5rem;
            margin-bottom: 0;
        }

    .textofinal {
        display: inline-block;
        margin-left: 0px;
    }

    .botone2 {
        width: 142px;
        display: inline-block;
        margin-right: 4.5rem;
    }

    #namePackage span {
        font-size: 21px;
    }

    .MarcasMas img {
        height: 22px;
    }


    span.icon-plus.Maspaq {
        font-size: 11px;
        margin-left: 0.2rem;
        margin-right: 0.5rem;
    }

    .PreciosForm {
        font-weight: bold;
        font-size: 18px;
    }

    .MarcasMas span {
        font-size: 15px;
        color: #000000;
    }

    .cell.large-4.medium-4.small-12.ContenidoInt1 {
        border-bottom: 1px solid #e8e8e8;
        height: 87px;
        padding-top: 9px;
        position: relative;
        text-align: left;
        padding-left: 11px;
    }

    .summary {
        color: #fafafa;
        font-size: 20px;
        margin: 2.5rem 19.5rem;
        padding-left: 31px;
    }

    .ImpDig2 {
        float: left;
        margin-left: 3rem;
        list-style: none;
        font-size: 23px;
        color: green;
        font-weight: bold !important;
    }


    p.iniciotitulo2 {
        padding: 0rem;
        margin-top: -1rem;
        font-size: 22px
    }

    strong.iniciotitulo {
        padding: 0rem;
        font-size: 25px;
    }
}


/* -------------------  Estilos mobile  ----------------------------*/
@media screen and (max-width: 39.9375em) {
    ul.marcas.menu.accordion-menu.hide-for-small-only {
        width: 180px;
        margin: 2rem 0px 20px 2rem;
        opacity: 0.0;
        pointer-events: none;
    }

    .logoDinero {
        width: 180px;
        margin: 2rem 0px 20px 2rem;
        opacity: 0.0;
        pointer-events: none;
    }

    .entidad {
        padding-left: 0rem !important;
    }
    .intro {
        background-color: #3c862e;
        background-repeat: no-repeat;
        background-size: cover;
        height: 100px;
        background-position: center;
    }

    .ano {
        margin-top: 25px;
        margin-left: 1.0rem;
    }
    .gold-mensual {
        display: block;
    }


    .tabs-title {
        float: left;
        width: 100% !important;
    }
    .ContenidoDesp {
        background-color: #e6e6e6;
        text-align: left;
        padding-left: 1rem;
        font-size: 12px;
        margin: 0px !important;
        padding: 0px;
    }

    .text-right h4 {
        font-size: 1.125rem;
        line-height: 1.4;
        margin-top: -55px;
        margin-bottom: .5rem;
        margin-right: 8px;
    }
    p.iniciotitulo {
        text-align: center;
        color: white;
        font-family: "Merriweather";
        font-size: 13px;
        margin-top: 5.2rem;
        line-height: 16px;
    }

    .ccv {
        margin-left: 0rem !important;
    }
    .semanaboton i {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        line-height: 2.2;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
        transform: scale(0) translateY(-35px);
        font-style: inherit;
    }
    .semanaboton:hover i {
        transform: scale(1) translateY(0);
    }
    .semanaboton i:before {
        content: "\e90d";
        font-size: 1rem;
        font-family: 'store';
    }
    .semanaboton:hover span {
        transform: scale(0) translateY(35px);
    }

    .rightSidebar .security {
        margin: 0 auto !important;
    }

    #formularioPago .wrapper {
        margin-left: 10px !important;
    }

    /*.hide-for-small-only {
        display: inline-block !important;
        width: auto;
        float: right;
    }*/

    .tabs-title > a[aria-selected="true"] {
        color: rgb(0, 0, 0);
        font-family: Roboto, sans-serif;
        background-color: rgb(229,229,229);
        font-weight: 500;
        border-left: 1px solid rgb(181,181,181) !important;
        border-bottom: 1px solid rgb(181,181,181) !important;
        border-right: 1px solid rgb(181,181,181) !important;
    }
    .accordion-title.ac-tab::before {
        position: absolute;
        top: 50%;
        right: 1rem;
        margin-top: -0.5rem;
        content: '';
        display: block;
    }

    #formularioPago fieldset.documento {
        top: -7px;
        margin-left: 0rem;
    }

    #formularioPago .tabs-title > a {
        border-bottom: 1px solid rgb(181,181,181) !important;
    }

    #formularioPago fieldset.telefono {
        margin-left: 0rem;
    }

    .header h2 {
        font-size: 18px;
    }

    .list-group-item.recomendado.gold {
        margin-top: 0.1rem;
    }

    .summary {
        color: #fafafa;
        font-size: 20px;
        margin: 1.7rem 19.5rem;
        padding: 2px;
        font-family: 'PT Sans', sans-serif;
        text-align: center
    }
    .introSemana {
        height: 100px;
        background-position: center;
    }
    strong.iniciotitulo {
        padding: 0rem;
        font-size: 15px !important;
    }

    .tittle {
        font-size: 38px;
        line-height: 40px;
    }

    .list-group-item.silver .product {
        padding-bottom: 2rem;
    }

    #promociones .precio {
        text-align: center;
    }

    #productos img.line {
        width: 100%;
        margin: 1.5rem auto;
    }

    #promociones .btn-store {
        width: 200px;
        margin: auto;
        display: block;
    }

    .grid-container.grid-container-padded.header {
        margin: 0.5rem auto 2rem;
    }

    .header h1 {
        font-size: 15px;
    }

    .grid-container.grid-container-padded.header {
        margin: 0.5rem auto 1rem;
        border-bottom: 1px solid #E6E6E6;
        padding-bottom: 1rem;
    }

    .stepM {
        font-weight: bold;
    }

    .stepsM {
        font-weight: 500;
    }

    .steps {
        text-align: center;
    }

        .steps span {
            float: none;
            font-size: 14px;
        }

    .bgProduct {
        padding: 0px 40px;
    }

        .bgProduct::before {
            height: 204px;
        }

    .offers_container {
        overflow: hidden;
    }

    .offers {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        width: 100%;
        display: -webkit-box;
    }

    .ProductosMid {
        margin-top: -3rem;
    }

    #productos .list-group {
        padding-left: 0;
        margin-bottom: 20px;
    }

    #productos .list-group-item {
        width: 100%;
        position: relative;
        border-right: 2px solid transparent;
        display: grid;
    }

    .product {
        padding: 18px 30px;
        display: none;
    }

    #productos p {
        width: 100%;
        font-size: 15px;
        margin-bottom: 0.5rem;
    }

    #productos ul {
        margin-left: 0px;
    }

        #productos ul li {
            font-size: 14px;
        }

    #productos .product p.territorio {
        font-size: 14px;
    }

    #productos img {
        margin: 0.5rem auto;
        width: 70%;
    }

    .offers {
        display: block;
    }

    .list-group-item {
        float: none;
        margin: 0px 0rem;
    }
    .grid-x.grid-margin-x.align-center.list-group-item.subway {
        height: auto;
        margin-top: -0.5rem;
    }
    .bordepaquete {
        border: 1px solid;
        margin-top: 2rem;
        height: auto;
    }

    .bgProduct::before {
        background-color: #f3f3f3;
    }

    .off-canvas {
        background: #ffffff;
    }

    .position-right.is-transition-push {
        box-shadow: none;
        border-left: 1px solid #eee;
    }

    .marcasMobile {
        padding: 2rem;
        text-align: center;
    }

    .selectMarcas {
        font-weight: 700;
    }

    .menu.nested {
        margin-right: 0;
        margin-left: 0rem;
        margin-top: 1rem;
    }

    .topBar {
        margin-bottom: 0.75rem;
    }

    .js-off-canvas-overlay {
        background: rgba(254,254,254,.7);
    }

    .topBar {
        background-position: top;
    }

    .MarcasMas img {
        height: 18px;
    }

    span.icon-plus.Maspaq {
        font-size: 9px;
        margin-left: 0.2rem;
        margin-right: 0.2rem;
    }

    .MarcasImagen {
        height: 106px;
        border-bottom: 1px solid gray;
        padding-top: 18px;
        padding-left: 24px;
        padding-right: 24px;
        align-items: center;
        justify-content: center;
    }
    .accordion-title::before {
        position: absolute;
        top: 50%;
        right: 1rem;
        margin-top: -0.5rem;
        content: '+';
        display: block;
    }

    .marcaStore {
        text-align: left;
        border-bottom: 0px;
        float: left;
        margin-left: 10px;
    }

        .marcaStore img {
            width: 130px;
        }

        .marcaStore span {
            font-size: 1.5rem;
            bottom: 20px;
            right: -15px;
        }

    .footer .text-right {
        text-align: center !important;
        margin-top: 1rem;
    }

    .marcasFooter.text-right {
        margin-right: 0;
    }

    .footer {
        text-align: center;
        padding: 40px 0 30px;
    }

        .footer ul {
            margin-left: 0rem;
        }

        .footer a img {
            border: 0;
            width: 60%;
        }

    #paquetes strong {
        font-size: 14px;
    }

    .paquetesMarcas {
        margin: 15px auto 30px;
    }

    .paquetesM {
        position: relative;
    }

    .precio {
        margin-bottom: 0.5rem;
    }

    .md-select img {
        max-width: 70%;
    }

    #formularioPago .steps span {
        float: none;
    }

    .large-8.cell.content {
        padding-right: 0rem;
    }

    .steps span {
        float: none;
        color: #000;
        margin-top: 0.25rem;
        margin-left: 1rem;
    }

    .steps span {
        margin-left: 0;
    }

    .contentFormulario {
        margin-top: 22px;
        padding: 0px 1rem;
    }

    #formularioPago fieldset.documento {
        margin-left: 0rem !important;
    }

    #formularioPago fieldset.telefono {
        margin-left: 0rem !important;
    }

    #formularioPago fieldset {
        margin-bottom: 2rem;
    }

    .departamento {
        margin-left: 0rem !important;
    }

    #formularioPago form select {
        margin-bottom: 2rem;
    }

    #formularioPago .tabs-title > a {
        padding: 1rem 10px;
    }

    .tabs-title > a {
        padding: 1.25rem 1.5rem;
    }

    .ano {
        margin-left: 1.5rem !important;
    }

    .ccv {
        margin-left: 0;
    }

    fieldset.ccv {
        margin-top: 0px;
    }

    .textoP {
        margin-top: 0.5rem;
    }

    #formularioPago .btContinuar {
        margin-top: 1rem;
    }

    #formularioPago .steps {
        margin-bottom: 14px;
    }

    .renovacionAutomarica {
        padding: 3rem 20px 3rem !important;
    }

    .pedido {
        padding: 0.5rem 15px;
        border-bottom: 1px solid #CCCCCC;
        width: 100%;
        border-top: 1px solid #CCCCCC;
        border-left: 0px;
        border-right: 0px;
    }

        .pedido .marcaStore img {
            height: 15px;
            width: auto;
            margin-right: 0px;
        }

        .pedido .marcaStore {
            margin: 0px;
            padding: 0px;
        }

            .pedido .marcaStore span {
                float: none;
                font-size: 10px;
                bottom: 18px;
                position: relative;
                right: inherit;
                bottom: inherit;
            }

    #tiempo {
        color: #333333;
        font-family: 'Lato', sans-serif;
        font-size: 13px;
        margin-top: 2px;
    }

    .pedido .wrapper {
        padding: 0px;
    }

        .pedido .wrapper span {
            font-size: 13px;
        }

    .pedido .security {
        float: none;
        margin-left: -19px;
    }

    #formularioPago .wrapper span img {
        width: 13px;
        margin-top: -5px;
        margin-right: 4px;
    }

    #formularioPago .content {
        margin-bottom: 0rem;
    }

    .infoPrice {
        line-height: 19px;
        text-align: right;
        color: #333333;
        font-family: 'Lato', sans-serif;
        font-size: 13px;
    }

    .total span {
        font-size: 15px;
        line-height: 0px;
    }

    .total {
        margin: 13px 0 0;
        padding: 0px;
        border: none;
    }

    .tabs-panel .warning img {
        bottom: 110px !important;
    }

    #formularioPago .tabs-title.debito img {
        margin-left: 0px !important;
    }

    .title-bar {
        background: #ffffff;
        border-bottom: 1px solid #eee;
        position: fixed;
        width: 100%;
        top: 0px;
        padding-top: 0px;
        z-index: 20;
    }

    div#formularioPago, div#inicio, div#resultado {
        margin-top: 58px;
    }

    #formularioPago .header h1 {
        margin: 0.5rem auto 14px;
    }

    #formularioPago .grid-container.grid-container-padded.header {
        margin: 0.5rem auto 9px;
    }

    .large-8.cell.content {
        z-index: 1;
    }

    #pedido.fixed {
        position: fixed;
        display: block;
        top: 58px;
        z-index: 9;
        background: #fff;
    }

    .wrapper .tooltip:after {
        top: -11px;
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        left: 25%;
    }

    .Mpoliticas .tabs-title > a {
        padding: 1.25rem 0.5rem;
    }

    .Mpoliticas .tabs-panel {
        padding: 0;
    }

    .Mpoliticas h2 {
        font-size: 18px;
    }

    .panel.tabs-content {
        padding: 0px 1rem;
    }

    .Mpoliticas .tabs-content {
        margin-top: 1rem;
    }

    .Mpoliticas h3 {
        font-size: 17px;
    }

    .pedido.preguntas {
        margin-top: 2rem;
        margin-bottom: 2rem;
        padding: 1rem;
        border: 1px solid #CCCCCC;
    }

    div#offCanvasRightPush .marcasMobile {
        padding: 5rem 2rem 2rem;
        text-align: center;
    }
    .cell.large-12.medium-12.small-12.ContenidoInt3 {
        margin: inherit;
        background-color: #faf8f8;
        width: 100%;
        height: 41px;
        text-align: left;
        padding-top: 11px;
        padding-left: 0.5rem;
        padding-right: 2.3rem;
        border-bottom: 0.1px solid #efefef;
    }
    .ContenidoDesp {
        background-color: #faf8f8 !important;
        text-align: left;
        padding-left: 1rem;
        font-size: 12px;
        margin: 0px 0px;
        padding-top:0rem !important;
        padding-bottom: 0rem !important;
    }
        .ContenidoDesp p {
            padding-left: 1rem;
            font-size: 11px;
            text-align: left;
            line-height: 16px;
            padding-right: 1rem;
            padding-top: 0.5rem;
            background-color: #efecec;
            margin-bottom: 0px;
        }

    .rightSidebar {
        z-index: 1;
    }

    .titleResumen {
        border-top: 0px solid #CCCCCC;
        padding-top: 0.25rem;
    }

    .ListBen {
        display: none;
    }

    .grid-x.align-center.accord {
        display: none;
    }

    .imptext {
        display: inline-block;
        vertical-align: middle;
        text-align: left;
        line-height: 15px;
        float: right;
        width: 208px;
    }

    .impplus {
        display: inline-block;
        vertical-align: middle;
        margin-top: 1%;
    }

    .PanelMarcaMov {
        display: block;
    }

    .list-group-item.recomendado .product {
        background-color: #fff;
        border-left: 3px solid #e8e8e8;
        border-right: 3px solid #e8e8e8;
        border-bottom: 3px solid #e8e8e8;
        display: none;
    }

    .rompeverde1 span {
        color: #ffffff;
        font-size: 14px;
    }

    .impplus img {
        width: 58px;
        height: auto;
    }

    ul.accordion.acord1 {
        background: #e6e6e6;
        margin-bottom: inherit;
    }

    .cell.large-12.medium-12.small-12.ContenidoInt1 {
        text-align: center;
        font-size: 14px;
        color: #3c3c3c;
        font-weight: bold;
        padding: 1rem;
        display:block;
    };
}
}
    }

    .cell.large-12.medium-12.small-12.ContenidoInt3 {
        font-size: 12px;
        background: #e6e6e6;
        width: 94%;
        border-bottom: 0.1px solid #dad8d8;
        color: #8d8d8d;
        text-align: left;
        line-height: 19px;
        padding-right: 22px;
    }

    .grid-x.grid-margin-x.align-center.celdadesp1 {
        background: white;
    }

    .PreciosForm {
        font-weight: bold;
        font-size: 16px;
    }

    .MarcasMas span {
        font-size: 14px;
        color: #000000;
    }

    span.icon-plus.Maspaq {
        font-size: 9px;
        margin-left: 0.2rem;
        margin-right: 0.2rem;
    }


   


    .list-group-item.recomendado .paquete {
        height: 48px;
        margin-top: -15px;
    }

.ContenidoDesp {
    background-color: #e6e6e6;
    text-align: left;
    padding-left: 1rem;
    font-size: 14px;
    margin: 0px 14px 0px 14px;
    padding: 0px;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

    .paquete h2 {
        font-size: 1.25rem;
        line-height: 1.4;
        margin-top: 7px;
        margin-bottom: 0.5rem;
    }

    .botone2 {
        width: 162px;
        display: inline-block;
        margin-left: 0px;
    }

    .textofinal {
        display: inline-block;
        margin-left: 0rem;
        margin-top: 12px;
    }



        .summary h4 {
            font-size: 15px;
            line-height: 1.4;
            margin-top: 0;
            margin-bottom: 0.5rem;
            font-weight: bold;
        }

    #iframeLogin {
        overflow: hidden;
        height: 513px;
        width: 22rem;
        border: none;
        margin-top: 4rem;
    }

    p.iniciotitulo2 {
        padding: 0rem;
        margin-top: -0.7rem;
        font-size: 16px;
    }

    strong.iniciotitulo {
        padding: 0rem;
        font-size: 20px;
    }

    a.btn.botontop {
        color: black;
        background-color: #ffc627;
        padding: 0.38rem 11.2px;
        font-size: 12px;
        display: none;
    }


}

@media screen and (max-width: 320px) {
    .impplus {
        display: inline-block;
        vertical-align: middle;
        margin-top: 2%;
    }

    .imptext {
        display: inline-block;
        vertical-align: middle;
        text-align: left;
        line-height: 15px;
        float: right;
        width: 158px !important;
    }

    #iframeLogin {
        overflow: hidden;
        height: 513px;
        width: 19rem;
        border: none;
        margin-top: 4rem;
    }

    strong.iniciotitulo {
        padding: 0rem;
        font-size: 16px
    }

    p.iniciotitulo2 {
        padding: 0rem;
        margin-top: -0.5rem;
        font-size: 14px;
    }
}


/* -------------------  Fin estilos mobile  ----------------------------*/
/* ------------------- importados ----------------------------*/



.btn {
    font-weight: normal;
    width: 81%;
    height: 27px;
    cursor: pointer;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.25) !important;
    -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.25) !important;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.25) !important;
    text-transform: inherit;
    font-size: 15px;
}

.btPagar {
    overflow: auto;
    padding: 0.7rem;
    background: rgb(39,133,75);
}

.tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: 0.75rem;
    line-height: 1;
    color: #1779ba;
}
/*#formularioPago .tabs-panel {
    padding: 17px;
}*/

#formularioPago .tabs-title > a {
    padding: 1rem 19.2px;
    border: 0px;
}

.effect-one > a {
    position: relative;
    color: rgb(39, 133, 75);
}

.checkbox::after {
    content: "";
    position: absolute;
    top: -0.125rem;
    left: 0px;
    width: 1.1rem;
    height: 1.1rem;
    cursor: pointer;
    background: rgb(255, 255, 255);
}

.checkbox:checked::before {
    transform: rotate(-45deg);
    height: 0.5rem;
    border-top-style: none;
    border-right-style: none;
    border-color: rgb(255, 138, 0);
}

.checkbox::before {
    content: "";
    position: absolute;
    left: 0px;
    z-index: 1;
    width: 1rem;
    height: 1rem;
    transition: all 0.3s ease-in-out 0s;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(255, 138, 0);
    border-image: initial;
}

#formularioPago .textoP .list input {
    padding: 10px 0px;
    margin: 0px 1.3rem 4px 0px;
}


#formularioPago .list input {
    display: inline-block;
    width: auto;
    height: inherit;
}


#formularioPago input {
    display: block;
    width: 100%;
    height: 57px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: rgb(33, 33, 33);
    -webkit-appearance: none;
    padding: 16px 8px;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    border-radius: 0px;
    background: rgba(255, 255, 255, 0.97);
    outline: 0px;
    transition: all 0.2s ease-in-out 0s;
}

.rightSidebar span {
    float: none;
    bottom: inherit;
    position: inherit;
    margin-left: 0px;
    font-size: 12px;
    margin-right: 10px;
}

.pedido.preguntas .button {
    background-color: rgb(255, 255, 255);
    color: rgb(51, 51, 51);
    width: 100%;
    font-size: 16px;
    margin: 0px;
    padding: 0px;
}

.label--checkbox {
    position: relative;
    font-family: Arial, sans-serif;
    line-height: 110%;
    cursor: pointer;
    margin: 0rem;
}

#formularioPago .textoP .list input {
    padding: 10px 0px;
    margin: 0px 1.3rem 4px 0px;
}

#formularioPago .list input {
    display: inline-block;
    width: auto;
    height: inherit;
}

#formularioPago input {
    display: block;
    width: 100%;
    height: 57px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: rgb(33, 33, 33);
    -webkit-appearance: none;
    padding: 16px 8px;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    border-radius: 0px;
    background: rgba(255, 255, 255, 0.97);
    outline: 0px;
    transition: all 0.2s ease-in-out 0s;
}

.e68afc42:after {
    width: 10px;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0.5em;
    border-top: 2px solid black;
    z-index: 1;
    top: 30px;
}

.e68afc42 {
    position: relative;
}

.pdleft {
    padding-left: 17px;
}

.label--checkbox {
    position: relative;
    font-family: Arial, sans-serif;
    line-height: 110%;
    cursor: pointer;
    margin: 0rem;
    text-align: justify;
}

.rightSidebar .textoP ul li {
    padding: 0px;
}

.rightSidebar ul li {
    font-size: 14px;
    margin-bottom: 2px;
    text-align: left;
    padding-left: 20px;
}

#formularioPago form .btn-store span {
    color: rgb(255, 255, 255);
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    letter-spacing: 1px;
    font-weight: 700;
    font-style: normal;
}

#formularioPago .rightSidebar .btn-store {
    background-color: rgb(39, 133, 75);
    color: rgb(255, 255, 255);
    min-width: 200px;
    margin-top: 0rem;
    width: 100%;
    border-radius: 0px;
}

span.cancelar {
    color: rgb(51, 51, 51);
    font-size: 12px;
    line-height: 1.3;
    display: block;
}

.btPagar {
    overflow: auto;
}

.total {
    margin-bottom: 14px;
    overflow: auto;
    padding: 10px 0px;
    border-bottom: 1px solid rgb(204, 204, 204);
    border-top: 1px solid rgb(204, 204, 204);
}

    .total span {
        font-size: 20px;
        color: rgb(39, 133, 75);
    }

.rightSidebar .wrapper {
    text-align: left;
    z-index: 10;
    padding: 0px;
}

#tiempo {
    color: rgb(51, 51, 51);
    font-family: Roboto, sans-serif;
    font-size: 16px;
}

.contentFormulario {
    margin-top: 35px;
}

.grid-container.grid-container-padded.header {
    margin: 4rem auto 1rem;
}

.header h1 {
    font-family: Roboto, sans-serif;
    font-weight: bold;
    font-size: 1rem;
    margin: 0.5rem auto;
}

.header h2 {
    font-family: Roboto, sans-serif;
    font-weight: 300;
    font-size: 20px;
    margin: 1rem auto;
}

.renovacionAutomarica h2 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 1rem;
}

#formularioPago .renovacionAutomarica p, #inicio .renovacionAutomarica p {
    color: rgb(55, 55, 55);
    font-size: 14px;
    line-height: 20px;
}

#formularioPago p {
    color: rgb(77, 77, 77);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}

.renovacionAutomarica h2 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 1rem;
}

.renovacionAutomarica {
    background-color: rgb(229, 229, 229);
    color: rgb(0, 0, 0);
    padding: 4rem 0px 3rem;
}

.rightSidebar ul {
    margin-top: 1rem;
    margin-left: 0px;
}

.rightSidebar ul {
    margin-top: 1rem;
    margin-left: 0px;
}

.rightSidebar img {
    height: 22px;
    margin-right: 8px;
}
/*tabs*/
/*#formularioPago .tabs-title > a {
    padding: 1rem 1.5rem;
}*/

#formularioPago .tabs-title.debito img {
    height: 24px;
    margin-left: 10px;
}

.paypalLogo {
    height: 24px;
}

#formularioPago .tabs-title.credito img {
    height: 24px;
    margin-left: 10px;
}


.tabs-title > a[aria-selected="true"] {
    color: rgb(0, 0, 0);
    font-family: Roboto, sans-serif;
    background-color: rgb(255, 255, 255);
    font-weight: 500;
    border-left: 1px solid rgb(0, 0, 0);
    border-right: 1px solid rgb(0, 0, 0);
    border-top: 3px solid rgb(0, 0, 0);
}

/*#formularioPago .tabs-title > a {
    padding: 1rem 1.5rem;
}*/

#formularioPago .tabs {
    margin: 0 0 0px;
}

.tabs {
    border-bottom: 0px solid rgb(0, 0, 0);
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
}

.tabs-title > a[aria-selected="true"] {
    color: rgb(0, 0, 0);
    font-family: Roboto, sans-serif;
    background-color: rgb(229,229,229);
    font-weight: 500;
    border-left: 1px solid rgb(181,181,181) !important;
    border-top: 1px solid rgb(181,181,181) !important;
    border-right: 1px solid rgb(181,181,181) !important;
}
/*tabs*/


.content .security {
    z-index: 3;
    position: absolute;
    right: 0px;
    top: 9px;
}

.security {
    float: right;
}

#formularioPago .wrapper {
    margin-bottom: 0px;
    float: none;
    margin-left: 0px;
    border-bottom: none;
}

.wrapper {
    color: rgb(128, 128, 128);
    cursor: help;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    position: relative;
    text-align: center;
    transform: translateZ(0px);
    -webkit-font-smoothing: antialiased;
    margin-bottom: 10px;
    padding: 15px 0px 13px;
    border-bottom: 1px solid rgb(242, 242, 242);
}

#formularioPago .wrapper span img {
    width: 10px;
    height: auto;
}
/*tooltip/*/
#formularioPago .content .wrapper .tooltip {
    width: 310px;
    margin-left: -275px;
}

#formularioPago .content .wrapper .tooltip {
    margin-bottom: -250px;
}
/*tooltip/*/

.pedido {
    padding: 1rem;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
    border-image: initial;
}

#formularioPago .tooltip h3 {
    font-weight: bold;
    font-size: 14px;
    color: rgb(0, 0, 0);
    font-family: Roboto, sans-serif;
    margin-bottom: 1rem;
}

fieldset .borderForm {
    border-bottom: 1px solid #050505 !important;
    padding-bottom: 5px !important;
    padding-top: 20px !important;
}

fieldset .borderForm {
    border-bottom: 1px solid rgb(170, 170, 170) !important;
    padding-bottom: 5px !important;
    padding-top: 20px !important;
    padding-left: 10px !important;
}

.form-error.is-visible {
    padding-top: 8px;
    float: left;
    margin-bottom: 0;
}

#formularioPago.resumen .form-label label {
    font-size: 13px;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}

#formularioPago.resumen input {
    padding: 35px 0px 10px;
}

#formularioPago label.is-invalid-label {
    color: #8a8a8a;
    font-weight: 500;
    font-size: 12px;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}

#formularioPago input.is-invalid-input {
    padding-top: 2.5rem;
}


#formularioPago fieldset.documento {
    top: -7px;
    margin-left: 2.5rem;
}

#formularioPago div select {
    border: 1px solid #aaa;
    color: #494949;
    font-size: 11px;
    margin-top: 0px;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 10px;
}

#formularioPago fieldset.documento {
    top: -7px;
    margin-left: 2.5rem;
}


.form-label.form-css-label span {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
}

#formularioPago .accordion-content h2 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 4px;
    color: rgb(39, 133, 75);
}

.list-group-item {
    margin-top: -2.2rem;
}

.list-group-item {
    margin-top: -1.54rem;
}

.content_loading {
    margin-top: 10rem;
}

.loading {
    width: 100%;
    background-color: rgba(0,0,0,0.8);
    top: 0;
    bottom: 0;
    height: 100%;
    position: fixed;
    z-index: 88888;
    text-align: center;
    display: none;
}

.content_loading span {
    color: #ffffff;
}

.deskheader {
    position: fixed;
    top: 0;
    padding: 1rem;
    background-color: white;
    z-index: 100;
    width: 100%;
}

#formularioPago [type="text"], #formularioPago [type="password"], #formularioPago [type="date"], #formularioPago [type="datetime"], #formularioPago [type="datetime-local"], #formularioPago [type="month"], #formularioPago [type="week"], #formularioPago [type="email"], #formularioPago [type="number"], #formularioPago [type="search"], #formularioPago [type="tel"], #formularioPago [type="time"], #formularioPago [type="url"], #formularioPago [type="color"], textarea {
    box-shadow: none;
    height: 48px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    margin: 0px 0px 0px;
    padding: 0px;
}

#formularioPago .form-label label {
    position: absolute;
    top: 0px;
    left: 0px;
    color: rgb(0, 0, 0);
    transform: translate3d(0px, 0px, 0px);
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    padding: 0rem .5rem;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.grid-x.datos {
    margin-top: -1px;
}

#formularioPago fieldset.documento {
    top: -7px;
    margin-left: 2.5rem;
}


#formularioPago .form-label fieldset {
    position: relative;
}


#formularioPago fieldset {
    margin-bottom: 1rem;
    padding: 0px;
}

    #formularioPago fieldset.documento {
        top: -7px;
        margin-left: 1.5rem;
    }

#formularioPago .form-label fieldset {
    position: relative;
}


#formularioPago fieldset {
    margin-bottom: 1rem;
    padding: 0px;
}

.nota {
    color: rgb(128, 128, 128);
    font-size: 1rem;
    font-style: italic;
    display: none;
}

#formularioPago fieldset.telefono {
    margin-left: 2.5rem;
}

.departamento {
    margin-left: 2.5rem;
}

#formularioPago div select {
    color: rgb(73, 73, 73);
    font-size: 11px;
    margin-top: 0px;
    font-family: Montserrat, sans-serif;
    margin-bottom: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(170, 170, 170);
    border-image: initial;
}

.ano {
    margin-top: 25px;
    margin-left: 2.5rem;
}

#formularioPago .form-label fieldset {
    position: relative;
    padding: 0px 4px;
}

#formularioPago fieldset {
    margin-bottom: 1rem;
    padding: 0px;
    margin-top: 1rem;
}

.ccv {
    margin-left: 2.5rem;
}

.content .security {
    z-index: 3;
    position: absolute;
    right: 7px;
    top: -10px;
    bottom: 0;
}

#paquetes span.icon-info, #formularioPago span.icon-info, .ResultadoTransaccion span.icon-info {
    color: rgb(255, 255, 255);
    padding: 4px 8px;
    background: rgb(0, 0, 0);
    border-radius: 100%;
}

.content .infoSec {
    z-index: 2;
    position: absolute;
    right: 0px;
    top: 6px;
}

.icon-info:before {
    content: "\ea0c";
    color: white;
}

#paquetes span.icon-info, #formularioPago span.icon-info, .ResultadoTransaccion span.icon-info {
    color: rgb(255, 255, 255);
    padding: 4px;
    background: rgb(0, 0, 0);
    border-radius: 100%;
    margin-right: 5px;
}

.content .infoSec {
    z-index: 2;
    position: absolute;
    right: 0px;
    top: -5px;
}

#formularioPago .content .ccv .wrapper .tooltip {
    margin-bottom: -131px;
}

#formularioPago .content .ccv .wrapper .tooltip {
    width: 250px;
    margin-left: -217px;
}

.wrapper .tooltip::before {
    bottom: -20px;
    content: " ";
    display: block;
    height: 20px;
    left: 0px;
    position: absolute;
    width: 100%;
}

.content .wrapper .tooltip::after {
    left: 92%;
}

.content .wrapper .tooltip::after {
    top: -10px;
    content: " ";
    height: 0px;
    right: 20%;
    margin-left: -13px;
    position: absolute;
    width: 0px;
    transform: rotate(180deg);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgb(84, 84, 84);
}

.wrapper .tooltip::after {
    bottom: -10px;
    content: " ";
    height: 0px;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    width: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgb(84, 84, 84);
}

.wrapper .tooltip {
    bottom: 100%;
    color: rgb(128, 128, 128);
    display: block;
    margin-bottom: 15px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    width: 100%;
    max-width: inherit;
    transform: translateY(10px);
    box-shadow: rgba(0, 0, 0, 0.28) 2px 2px 6px;
    top: auto;
    font-size: 13px;
    z-index: 1000;
    background: rgb(255, 255, 255);
    padding: 20px;
    transition: all 0.25s ease-out 0s;
}

.tabs-panel .warning {
    position: relative;
    border-width: 2px;
    border-style: solid;
    border-color: #fd8a25;
    border-image: initial;
    border-radius: 2px;
    background: #ffffff;
    padding: 5px;
}
/*#formularioPago .tabs-panel {
    padding: 0rem;
}*/

div#debito {
    margin-top: 0px;
}

#formularioPago p {
    color: rgb(77, 77, 77);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}

.tabs-panel .warning img {
    margin-bottom: 26px;
    position: absolute;
    height: 39px;
    width: auto;
    left: 18px;
    bottom: 0px;
}

.tabs-panel .warning p {
    font-size: 12px;
    margin-top: 14px;
    margin-left: 83px;
    color: #ff7700 !important;
}

.entidad {
    padding-left: 2rem;
}

div#paypal-button {
    height: 30px;
    margin-top: 22px;
    text-align: center;
}

.pedido.preguntas {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.pedido {
    padding: 1rem;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
    border-image: initial;
}

.rightSidebar .textoP {
    margin-bottom: -2rem;
}

.textoP {
    margin-top: 0rem;
    padding-bottom: 1rem;
}

#formularioPago .pedido.preguntas p {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    margin: 0px;
    padding: 0px;
}

.rightSidebar .marcaStore {
    padding-bottom: 7px;
    margin-bottom: 8px;
}

.marcaStore {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid rgb(204, 204, 204);
}

.rightSidebar .marcaStore {
    padding-bottom: 7px;
    margin-bottom: 8px;
    border-bottom: 1px solid rgb(204, 204, 204);
}

.rightSidebar .security {
    float: none;
    padding-bottom: 10px;
    height: auto;
    border-bottom: 1px solid rgb(204, 204, 204);
}

.security {
    float: right;
}


.content {
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    /*-webkit-animation-fill-mode: both;
    animation-fill-mode: both;*/
    -webkit-animation-name: slideUp;
    animation-name: slideUp;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@-webkit-keyframes slideUp {
    0% {
        -webkit-transform: translateY(6.25rem);
        transform: translateY(6.25rem);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slideUp {
    0% {
        -webkit-transform: translateY(6.25rem);
        transform: translateY(6.25rem);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}


/* ------------------- importados ----------------------------*/

