body {
    background-color: #e9e9e9;
}

.num_decimal {
    position: relative!important;
    right: 0!important; 
    margin: 0;
}

section#multiproducto {
    padding: 130px 0 100px 0;
}

section#multiproducto.footer-resumido {
    box-sizing: border-box;
    min-height: calc(100vh - 80px);
}

section#multiproducto .width_wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

section#multiproducto .titulo-general {
    margin-bottom: 25px;
    display: block;
    width: 100%;
}

section#multiproducto.sin-productos .titulo-general {
    display: none;
}

section#multiproducto .contenido {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
}

section#multiproducto .contenido .items {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 830px;
    margin-right: 20px;
    max-width: 100%;
}

section#multiproducto .contenido .items .item {
    width: 100%;
    border-radius: 10px;
    background-color: #ffffff;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    box-sizing: border-box;
    padding: 25px 30px 20px 30px;
    margin-bottom: 25px;
    position: relative;
}

section#multiproducto .contenido .items .item .eliminar {
    width: 13px;
    height: 14px;
    background-position: -17px -35px;
    cursor: pointer;
    position: absolute;
    right: 30px;
    top: 35px;
    display: none;
}

section#multiproducto .contenido .items .item .titulo-producto {
    margin-bottom: 35px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-right: 20px;
}

section#multiproducto .contenido .items .item .titulo-producto .cont-nombre-dominio {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    max-width: 100%;
}

section#multiproducto .contenido .items .item .titulo-producto .nombre-dominio {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    max-width: 380px;
}

section#multiproducto .contenido .items .item .titulo-producto .aclaracion {
    display: flex;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.14;
    font-family: "Open Sans";
    align-items: flex-end;
    margin-right: 20px;
}

section#multiproducto .contenido .items .item .titulo-producto .aclaracion>hr {
    margin: 0 10px;
    height: 18px;
}

section#multiproducto .contenido .items .item .titulo-producto .pastilla-descuento {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    border-radius: 5px;
    padding: 3px 10px;
    background-color: var(--naranja100);
    color: #ffffff;
    font-family: "Open Sans";
    margin-top: 5px;
}

section#multiproducto .contenido .items .item .titulo-producto .pastilla-descuento>b {
    font-weight: 700;
}

section#multiproducto .contenido .items .item .contenedor-feature {
    background-color: #f5f5f5;
    position: relative;
    border-radius: 7px;
    margin-bottom: 30px;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    transition: all .3s linear;
    max-height: 1000px;
}

section#multiproducto .contenido .items .item .contenedor-feature .desplegar {
    position: absolute;
    right: 30px;
    top: 14px;
    color: #0099ff;
    font-size: 11px;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

section#multiproducto .contenido .items .item .contenedor-feature .desplegar>span {
    display: flex;
    align-items: center;
    justify-content: center;
}

section#multiproducto .contenido .items .item .contenedor-feature .desplegar .ocultar {
    display: none;
}

section#multiproducto .contenido .items .item .contenedor-feature.desplegado .desplegar .ver-detalles {
    display: none;
}

section#multiproducto .contenido .items .item .contenedor-feature.desplegado .desplegar .ocultar {
    display: flex;
}

section#multiproducto .contenido .items .item .contenedor-feature .desplegar .flecha {
    font-weight: 300;
    font-size: 13px;
    margin-right: 2px;
}

section#multiproducto .contenido .items .item .contenedor-feature .feature-cloud {
    width: 100%;
    box-sizing: border-box;
    padding: 15px 25px 3px 25px;
}

section#multiproducto .contenido .items .item .contenedor-feature .feature-cloud>div {
    width: 50%;
}

section#multiproducto .contenido .items .item .contenedor-feature .feature-cloud>div .aclaracion-feature {
    font-size: 12px;
    font-style: italic;
    font-weight: 300;
    line-height: 1.3;
    margin-bottom: 14px;
    display: block;
}

section#multiproducto .contenido .items .item .contenedor-feature .titulo {
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 20px;
    display: block;
}

section#multiproducto .contenido .items .item .contenedor-feature .titulo.extras {
    line-height: 2;
    margin-bottom: 4px;
    display: none;
}

section#multiproducto .contenido .items .item .contenedor-feature .dominio-gratis .titulo.extras {
    display: initial;
}

section#multiproducto .contenido .items .item .contenedor-feature .lista-extras {
    display: none;
    margin-bottom: 10px;
}

section#multiproducto .contenido .items .item .contenedor-feature .dominio-gratis .lista-extras {
    display: block;
}

section#multiproducto .contenido .items .item .contenedor-feature .lista-extras .extra {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    line-height: 2;
    font-weight: 300;
    font-size: 12px;
}

section#multiproducto .contenido .items .item .contenedor-feature .lista-extras .extra .logo {
    margin-right: 12px;
    width: 19px;
    height: 18px;
}

section#multiproducto .contenido .items .item .contenedor-feature .lista-extras .extra .mas-info {
    margin-left: 7px;
    font-size: 15px;
    color: #0099ff;
    cursor: pointer;
}

section#multiproducto .contenido .items .item .contenedor-feature .configuraciones .lista-feature {
    padding-left: 25px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

section#multiproducto .contenido .items .item .contenedor-feature .lista-feature .conf {
    font-size: 13px;
    font-weight: 300;
    margin-bottom: 12px;
    position: relative;
}

section#multiproducto .contenido .items .item .contenedor-feature .configuraciones .lista-feature .conf::before {
    content: '';
    width: 2px;
    height: 2px;
    border-radius: 100%;
    left: -10px;
    background-color: #333333;
    display: block;
    position: absolute;
    top: 5px;
}

section#multiproducto .contenido .items .item .contenedor-feature .softwares .conf {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

section#multiproducto .contenido .items .item .contenedor-feature .softwares .conf>img {
    width: 20px;
    height: 20px;
    margin-right: 12px;
}

section#multiproducto .contenido .items .item .contenedor-feature .feature-dedicado {
    width: 100%;
    box-sizing: border-box;
    padding: 15px 25px 3px 25px;
}

section#multiproducto .contenido .items .item .contenedor-feature .feature-dedicado .configuraciones {
    width: 100%;
}

section#multiproducto .contenido .items .item .contenedor-feature .feature-dedicado .lista-feature {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    box-sizing: border-box;
}

section#multiproducto .contenido .items .item .contenedor-feature .feature-dedicado .lista-feature .conf {
    width: 28%;
}

section#multiproducto .contenido .items .item .periodos-cards {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-left: -22px;
    position: relative;
    left: 22px;
    position: relative;
}

section#multiproducto .contenido .items .item .periodos-cards .cont-spinner {
    position: absolute;
    left: 0;
    top: -6px;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    display: none;
}

section#multiproducto .contenido .items .item .periodos-cards .periodo.periodo-base {
    display: none;
}

section#multiproducto .contenido .items .item .periodos-cards .periodo {
    width: 175px;
    box-sizing: border-box;
    padding: 14px 15px 12px 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 7px;
    border: 1px solid #9c9c9c;
    margin-right: 22px;
    position: relative;
    cursor: pointer;
    margin-bottom: 20px;
}

section#multiproducto .contenido .items .item .periodos-cards .periodo:hover {
    border: 2px solid #28b901;
}

section#multiproducto .contenido .items .item .periodos-cards .periodo.selected {
    background: #cfffc2;
    border: 2px solid #28b901;
    cursor: initial;
}

section#multiproducto .contenido .items .item .periodos-cards .periodo .cont-texto-periodo {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

section#multiproducto .contenido .items .item .periodos-cards .periodo .texto-periodo {
    font-weight: 600;
    width: 100%;
}

section#multiproducto .contenido .items .item .periodos-cards .periodo .tachado-periodo {
    width: 100%;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.7;
    display: none;
    text-decoration: line-through;
    text-decoration: line-through #a2a2a2;
}

section#multiproducto .contenido .items .item .periodos-cards .periodo .tachado-periodo .num_decimal {
    font-size: 14px;
    line-height: 1.7;
    vertical-align: initial;
}

section#multiproducto .contenido .items .item .periodos-cards .periodo .precio {
    color: #000000;
    width: 100%;
}

section#multiproducto .contenido .items .item .periodos-cards .periodo .precio .simbolo-moneda {
    font-size: 15px;
    font-weight: 600;
}

section#multiproducto .contenido .items .item .periodos-cards .periodo .precio .num_entero {
    font-size: 25px;
    font-weight: 700;
}

section#multiproducto .contenido .items .item .periodos-cards .periodo .precio .num_decimal {
    font-size: 13px;
    font-weight: 700;
    bottom: 2px;
}

section#multiproducto .contenido .items .item .periodos-cards .periodo .precio .periodo-valor {
    font-size: 14px;
    font-weight: 400;
}

section#multiproducto .contenido .items .item .periodos-cards .periodo .precio .mas-iva {
    font-size: 14px;
    font-weight: 400;
    color: #777777;
    display: none;
}

section#multiproducto .contenido .items .item .periodos-cards .periodo .descuento-periodo {
    display: none;
    position: absolute;
    top: -8px;
    padding: 4px 6px 3px 6px;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    color: var(--ebano100);
    background-color: #c0ffb0;
    border-radius: 3px;
    line-height: .9;
}

section#multiproducto .contenido .items .item .periodos-cards .periodo .descuento-periodo .descuento-porcentaje {
    display: none;
}

section#multiproducto .contenido .items .item .periodos-cards .periodo:hover .descuento-periodo {
    color: #ffffff;
    background-color: #28b901;
}

section#multiproducto .contenido .items .item .periodos-cards .periodo.selected .descuento-periodo {
    color: #ffffff;
    background-color: #28b901;
}

section#multiproducto .contenido .items .item .periodos-cards .periodo .descuento-periodo .num_decimal {
    font-size: 13px;
    vertical-align: initial;
    line-height: 1;
}

section#multiproducto .contenido .items .item .periodos-cards .periodo .radio {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    border: 1px solid #9c9c9c;
    position: absolute;
    top: 7px;
    right: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
}

section#multiproducto .contenido .items .item .periodos-cards .periodo.selected .radio {
    border: 1px solid #28b901;
}

section#multiproducto .contenido .items .item .periodos-cards .periodo.selected .radio::after {
    content: '';
    width: 8px;
    height: 8px;
    background-color: #28b901;
    border-radius: 100%;
}

section#multiproducto .contenido .items .item .periodos-select {
    position: relative;
    z-index: 1;
}

section#multiproducto .contenido .items .item .periodos-select .titulo-periodos-select {
    margin-bottom: 8px;
    display: block;
}

section#multiproducto .contenido .items .item .periodos-select .seleccionado {
    border-radius: 5px;
    border: 2px solid var(--azul75);
    width: 200px;
    height: 40px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 13px;
    font-size: 14px;
    color: #000000;
    font-weight: 400;
    cursor: pointer;
}

section#multiproducto .contenido .items .item .periodos-select .seleccionado .flecha  {
    width: 13px;
    height: 9px;
    background-position: 0 -35px;
}

section#multiproducto .contenido .items .item .periodos-select .cont-lista-periodos-desplegable {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    background-color: #ffffff;
    position: absolute;
    width: 100%;
    overflow: hidden;
    border-left: 1px solid #e9f5f8;
    border-right: 1px solid #e9f5f8;
}

section#multiproducto .contenido .items .item .periodos-select .cont-lista-periodos-desplegable>div {
    width: 100%;
    padding: 10px 15px;
    box-sizing: border-box;
    cursor: pointer;
    position: relative;
    border-bottom: 1px solid #e9f5f8;
    transition: all .15s linear;
}

section#multiproducto .contenido .items .item .periodos-select .cont-lista-periodos-desplegable>div:hover {
    background-color: #eef9ff;
}

section#multiproducto .contenido .items .item .periodos-select .cont-lista-periodos-desplegable>div.selected {
    cursor: initial;
    border-left: 4px solid #1cadfc;
    background-color: #eef9ff;
    padding: 10px 15px 10px 11px;
}

section#multiproducto .contenido .items .item .bajada-periodos {
    font-size: 13px;
    font-style: italic;
    font-weight: 300;
    margin-top: -5px;
}

section#multiproducto .contenido .items .item .bajada-periodos>.link {
    color: #0099ff;
    font-weight: 400;
    cursor: pointer;
}

section#multiproducto .contenido .items .item[data-plan="vps"] .bajada-periodos>.link {
    font-style: initial;
}

section#multiproducto .contenido .items .item .cont-cs {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    margin: 30px 0 10px 0;
}

section#multiproducto .contenido .items .item .cont-cs .titulo-bloque-cs .desplegar>span {
    color: #0099ff;
    cursor: pointer;
}

section#multiproducto .contenido .items .item .cont-cs .titulo-bloque-cs .desplegar .ver-menos {
    display: none;
}

section#multiproducto .contenido .items .item .cont-cs .titulo-bloque-cs .desplegar.desplegado .ver-menos {
    display: initial;
}

section#multiproducto .contenido .items .item .cont-cs .titulo-bloque-cs .desplegar.desplegado .ver-mas {
    display: none;
}

section#multiproducto .contenido .items .item.periodos-select .cont-cs {
    margin: 50px 0 20px 0;
}

section#multiproducto .contenido .items .item .cont-cs .titulo-bloque-cs {
    margin-bottom: -7px;
}

section#multiproducto .contenido .items .item .cont-cs .titulo-bloque-cs .desplegar {
    margin-left: 4px;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item {
    width: 100%;
    background-color: #e7f3ff;
    border-radius: 7px;
    box-sizing: border-box;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    margin: 17px 0 0 0;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item .cont-select {
    position: relative;
    margin: 0 2px;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.agregado .cont-select {
    display: none;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item .cont-select .flecha {
    position: absolute;
    right: 3px;
    top: 7px;
    width: 14px;
    height: 10px;
    background-position: 0 -44px;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item .cont-select select {
    background: transparent;
    border-radius: 5px;
    border: 1.5px solid #5eaaff;
    appearance: none;
    width: 83px;
    height: 24px;
    box-sizing: border-box;
    padding: 0 10px;
    font-size: 16px!important;
    color: #000000;
    font-weight: 600;
    position: relative;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item .texto-agregado {
    display: none;
    width: 83px;
    height: 24px;
    font-size: 16px;
    color: #000000;
    font-weight: 600;
    margin: 0 2px;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.agregado .texto-agregado {
    display: initial;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.agregado {
    background-color: #ffffff;
    border: 2px solid #339900;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item .cont-texto {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

section#multiproducto .item .items-cs .cs-dominio-com .nombre-dominio {
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: bottom;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item .cont-texto .logo {
    width: 32px;
    height: 32px;
    margin-right: 20px;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguro-renovacion .cont-texto .logo {
    background-position: -290px -32px;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-selector .cont-texto .logo {
    background-position: -95px 0;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-wordpress-stage .cont-texto .logo {
    background-position: -192px 0;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-ssl .cont-texto .logo {
    background-position: -255px 0;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-mantenimiento-cloudflare .cont-texto .logo {
    background-position: 0 0;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-registro-privado .cont-texto .logo {
    background-position: -128px 0;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-premium .cont-texto .logo {
    background-position: -160px 0;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-meses-gratis-ss .cont-texto .logo {
    background-position: -288px 0;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-modulo-tienda-ss .cont-texto .logo {
    background-position: -224px 0;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-texto .logo {
    background-position: -32px 0;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-correo-profesional .cont-texto .logo {
    background-position: -64px 0;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-certificado-ssl .cont-texto .logo {
    background-position: -255px 0;
}

section#multiproducto .item .items-cs .cs-dominio-com .cont-texto .logo {
    background-position: -288px -64px;
}

section#multiproducto .item .items-cs .cs-dominio-com {
    border: 1px solid #7f7dff;
}

section#multiproducto .item .items-cs .cs-dominio-com:not([style*="display: none"]) {
    display: flex !important;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-dominio-com .cont-boton .lo-quiero {
    border: 1px solid var(--azul75);
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-selector .cont-select select {
    margin-bottom: 0;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item .cont-texto .texto {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: calc(100% - 52px);
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item .cont-texto .texto .titulo {
    display: ruby;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item .cont-texto .texto .titulo>b {
    font-weight: 600;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item .cont-texto .texto .titulo .num_decimal {
    font-size: 16px;
    top: 0;
    line-height: 1.5;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item .cont-texto .texto .titulo .texto-pago-unico {
    display: none;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.pago-unico .cont-texto .texto .titulo .texto-pago-unico {
    display: initial;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item .cont-texto .texto .bajada {
    font-size: 13px;
    font-weight: 300;
    line-height: 1.5;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item .cont-texto .texto .bajada .texto-bajada {
    margin-right: 2px;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-selector .cont-texto .texto .bajada {
    display: none;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-selector[data-producto="hosting"] .cont-texto .texto .bajada.bajada-hosting {
    display: initial;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-selector[data-producto="email-profesional"] .cont-texto .texto .bajada.bajada-email-profesional {
    display: initial;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item .cont-texto .texto .bajada .link-mas-info {
    color: #0099ff;
    cursor: pointer;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item .cont-boton .lo-quiero {
    background-color: #ffffff;
    border-radius: 4px;
    border: 1px solid var(--gris50);
    font-size: 10px;
    width: 83px;
    display: flex;
    height: 24px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item .interruptor {
    width: 83px;
    height: 24px;
    background-color: #ffffff;
    border-radius: 50px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s linear;
    cursor: pointer;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.agregado .interruptor {
    background-color: #c0ffb0;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item .interruptor .circulo {
    width: 14px;
    height: 14px;
    background-color: #777777;
    border-radius: 100%;
    position: absolute;
    left: 5px;
    transition: all .3s linear;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.agregado .interruptor .circulo {
    left: calc(100% - 5px - 14px);
    background-color: #339900;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item .interruptor .agregado {
    position: absolute;
    left: 7px;
    display: none;
    color: #339900;
    font-size: 10px;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.agregado .interruptor .agregado {
    display: initial;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item .interruptor .agregar {
    position: absolute;
    right: 11px;
    color: #777777;
    font-size: 10px;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.agregado .interruptor .agregar {
    display: none;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    background-color: #ffffff;
    border: 2px solid var(--verde100);
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-selectores {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    margin-top: 13px;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-selectores .fila.item {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #ffffff;
    margin-top: 7px;
    padding: 5px 0px;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-selectores .fila.agregado {
    border: none;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-selectores .fila.item .interruptor {
    background-color: #e7e7e7;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-selectores .fila.item.agregado .interruptor {
    background-color: #c0ffb0;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-selectores .fila.titulo {
    font-size: 13px;
    font-style: italic;
    font-weight: 600;
    position: relative;
    margin-bottom: 3px;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-selectores .fila.titulo hr {
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 1px;
    background-color: #afd5ff;
    margin: 0;
    border: none;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-selectores .fila .texto {
    font-size: 13px;
    font-weight: 300;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-selectores .fila.agregado .texto,
section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-selectores .fila.agregado .texto-s {
    color: #339900;
    font-weight: 600;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-selectores .fila .plan {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 175px;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-selectores .fila .plan .caracteristicas-responsive {
    display: none;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-selectores .fila .frecuencia {
    width: 65px;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-selectores .fila .retencion {
    width: 105px;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-selectores .fila .cont-interruptor {
    width: 85px;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-selectores .fila .plan .texto-s {
    width: 146px;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-selectores .fila[data-plan="backup_premium_weekly"] .plan .corona {
    width: 27px;
    height: 22px;
    background-position: -323px 0;
}

section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-selectores .fila[data-plan="backup_premium_daily"] .plan .corona {
    width: 26px;
    height: 23px;
    background-position: -323px -23px;
}

/* Uniproducto */

section#uniproducto {
    padding: 130px 0;
}

section#uniproducto.footer-resumido {
    box-sizing: border-box;
    min-height: calc(100vh - 80px);
}

section#uniproducto .titulo-general {
    display: none;
}

section#uniproducto .contenido {
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

section#uniproducto .contenido>.item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 830px;
    max-width: 100%;
    margin-right: 20px;
}

section#uniproducto .contenido .item .titulo-producto {
    margin-bottom: 15px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

section#uniproducto .contenido .item .titulo-producto .pastilla-descuento {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    border-radius: 5px;
    padding: 3px 10px;
    background-color: var(--naranja100);
    color: #ffffff;
    font-family: "Open Sans";
    margin-left: 10px;
    position: relative;
    bottom: 1px;
}

section#uniproducto .contenido .item .titulo-producto .pastilla-descuento>b {
    font-weight: 600;
}

section#uniproducto .contenido .item .periodos {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
}

section#uniproducto .contenido .item .periodos .periodo {
    width: 405px;
    height: 326px;
    padding: 30px 50px;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border: 1px solid #9c9c9c;
    border-radius: 10px;
    background-color: #ffffff;
    position: relative;
    cursor: pointer;
}

section#uniproducto .contenido .item .periodos .periodo:nth-last-child(even) {
    margin-right: 20px;
}

section#uniproducto .contenido .item .periodos .periodo .texto-periodo {
    color: #777777;
    font-weight: 600;
}

section#uniproducto .contenido .item .periodos .periodo .mas-iva {
    display: none;
}

section#uniproducto .contenido .item .periodos .periodo .cont-descuento {
    position: absolute;
    top: -18px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
}

section#uniproducto .contenido .item .periodos .periodo .descuento-periodo {
    font-weight: 600;
    padding: 1px 20px;
    display: none;
    justify-content: center;
    align-items: center;
    background-color: var(--naranja100);
    border-radius: 5px;
}

section#uniproducto .contenido .item .periodos .periodo.selected {
    border: 3px solid #28b901;
    background-color: #bcff9a;
}

section#uniproducto .contenido .item .periodos .periodo.selected .descuento-periodo {
    background-color: #28b901;
}

section#uniproducto .contenido .item .periodos .periodo.selected .texto-periodo {
    color: #333333;
}

section#uniproducto .contenido .item .periodos .periodo .precio {
    color: #333333;
}

section#uniproducto .contenido .item .periodos .periodo .precio .simbolo-moneda {
    font-weight: 600;
    font-size: 42px;
}

section#uniproducto .contenido .item .periodos .periodo .precio .num_entero {
    font-weight: 700;
    font-size: 60px;
}

section#uniproducto .contenido .item .periodos .periodo .precio .num_decimal {
    font-size: 22px;
}

section#uniproducto .contenido .item .periodos .periodo .precio .periodo-valor {
    font-size: 20px;
    margin-left: -20px;
}

body.ar section#uniproducto .contenido .item .periodos .periodo .precio .periodo-valor,
body.co section#uniproducto .contenido .item .periodos .periodo .precio .periodo-valor,
body.cl section#uniproducto .contenido .item .periodos .periodo .precio .periodo-valor {
    margin-left: 4px;
}

section#uniproducto .contenido .item .periodos .periodo .radio {
    width: 25px;
    height: 25px;
    border-radius: 100%;
    border: 1px solid #9c9c9c;
    position: absolute;
    top: 17px;
    right: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
}

section#uniproducto .contenido .item .periodos .periodo.selected .radio {
    border: 1px solid #28b901;
    background-color: #ffffff;
}

section#uniproducto .contenido .item .periodos .periodo.selected .radio::after {
    content: '';
    width: 17px;
    height: 17px;
    background-color: #28b901;
    border-radius: 100%;
}

section#uniproducto .contenido .item .periodos .periodo .meses-gratis {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    bottom: -20px;
    background-color: var(--naranja100);
    padding: 8px 0px 7px 0px;
    box-sizing: border-box;
    border-radius: 7px 7px 0px 0px;
    width: 264px;
    color: #ffffff;
}

section#uniproducto .contenido .item .periodos .periodo.selected .meses-gratis {
    background-color: #28b901;
}

section#uniproducto .contenido .item .periodos .periodo .meses-gratis::before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0px 20px 19px 0px;
    border-color: transparent #d03b04 transparent transparent;
    position: absolute;
    left: -20px;
    bottom: 0px;
}

section#uniproducto .contenido .item .periodos .periodo .meses-gratis::after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 19px 20px 0px 0px;
    border-color: #d03b04 transparent transparent transparent;
    position: absolute;
    right: -20px;
    bottom: 0px;
}

section#uniproducto .contenido .item .periodos .periodo.selected .meses-gratis::before {
    border-color: transparent #339900 transparent transparent;
    border-width: 0px 20px 17px 0px;
}

section#uniproducto .contenido .item .periodos .periodo.selected .meses-gratis::after {
    border-color: #339900 transparent transparent transparent;
    border-width: 17px 20px 0px 0px;
}

section#uniproducto .contenido .item .periodos .periodo .meses-gratis .aprovecha {
    font-size: 20px;
    line-height: 1.3;
}

section#uniproducto .contenido .item .periodos .periodo .meses-gratis .regalo {
    font-family: "Roboto Condensed";
    font-size: 26px;
    font-weight: 700;
    line-height: 1.3;
}

section#uniproducto .contenido .item .cont-cs {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    margin: 40px 0;
}

section#uniproducto .contenido .item .cont-cs .items-cs {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
}

section#uniproducto .contenido .item .cont-cs .items-cs .item {
    width: 100%;
    background-color: #ffffff;
    border-radius: 7px;
    box-sizing: border-box;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    margin: 17px 0 0 0;
}

section#uniproducto .contenido .item .cont-cs .items-cs .item .cont-texto {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    max-width: 100%;
    width: calc(100% - 115px);
}

section#uniproducto .contenido .item .cont-cs .items-cs .item .cont-texto .logo {
    width: 32px;
    height: 32px;
    margin-right: 20px;
}

section#uniproducto .contenido .item .cont-cs .items-cs .cs-modulo-tienda-ss-uniproducto .cont-texto .logo {
    background-position: -287px 0;
}

section#uniproducto .item .cs-solo-pagina-ss-uniproducto .logo {
    background-position: -256px -64px;
}

section#uniproducto .contenido .item .cont-cs .items-cs .item .cont-texto .texto {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: calc(100% - 52px);
}

section#uniproducto .contenido .item .cont-cs .items-cs .item .cont-texto .texto .titulo {
    display: ruby;
}

section#uniproducto .contenido .item .cont-cs .items-cs .item .cont-texto .texto .titulo br {
    display: none;
}

section#uniproducto .contenido .item .cont-cs .items-cs .item .cont-texto .texto .titulo b {
    font-weight: 600;
}

section#uniproducto .contenido .item .cont-cs .items-cs .item .cont-texto .texto .bajada {
    font-size: 13px;
    font-weight: 300;
    line-height: 1.5;
    max-width: 100%;
}

section#uniproducto .contenido .item .cont-cs .items-cs .item.cs-modulo-tienda-ss-uniproducto .cont-texto .texto .bajada {
    width: 420px;
}

section#uniproducto .item .cs-solo-pagina-ss-uniproducto .cont-precio {
    display: inline-block;
}

section#uniproducto .contenido .item .cont-cs .items-cs .item .cont-boton .lo-quiero {
    color: #339900;
    border: 1px solid #339900;
    border-radius: 4px;
    width: 83px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    cursor: pointer;
}

/*resumen*/

#resumen-template {
    display: none;
}

.cont-resumen {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 350px;
}

.cont-resumen .ver-detalles {
    display: none;
}

.cont-resumen>div {
    width: 100%;
}

.cont-resumen .detalle-resumen {
    background-color: #ffffff;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 25px 30px 30px 30px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
}

.cont-resumen .detalle-resumen .cont-spinner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9;
    display: none;
    opacity: .6;
}

.cont-resumen .detalle-resumen .descuento-responsive {
    display: none;
}

.cont-resumen .detalle-resumen hr {
    margin: 0;
    background-color: #d5d5d5;
    border: none;
    height: 1px;
}

.cont-resumen .detalle-resumen>* {
    width: 100%;
    box-sizing: border-box;
}

.cont-resumen .detalle-resumen {
    margin-bottom: 20px;
}

.cont-resumen .detalle-resumen .titulo-resumen {
    margin-bottom: 20px;
    display: block;
}

.cont-resumen .detalle-resumen .titulo-resumen .cantidad-items {
    display: none;
    font-size: 14px;
    color: #9c9b9b;
    color: #9c9b9b;
    font-weight: 400;
}

.cont-resumen .detalle-resumen .cont-detalle {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.cont-resumen .detalle-resumen .cont-detalle>div {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    line-height: 1.8;
}

.cont-resumen .detalle-resumen .cont-detalle>div .mas-info {
    cursor: pointer;
    font-size: 13px;
    color: #a8a8a8;
    position: relative;
    top: 3px;
}

.cont-resumen .detalle-resumen .cont-detalle>div .num_decimal {
    top: 0;
    font-size: 13px;
}

.cont-resumen .detalle-resumen .cont-detalle .icann-fee {
    font-size: 14px;
}

.cont-resumen .detalle-resumen .cont-detalle .icann-fee .valor-descuento {
    margin-left: 4px;
    margin-right: 4px;
}

.cont-resumen .detalle-resumen .cont-detalle .icann-fee .mas-info {
    top: 6px;
}

.cont-resumen .detalle-resumen .lista-producto {
    margin-bottom: 20px;
}

.cont-resumen .detalle-resumen .lista-producto .producto.base {
    display: none;
}

.cont-resumen .detalle-resumen .lista-producto .producto .nombre-producto {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 13px;
    font-weight: 300;
}

.cont-resumen .detalle-resumen .lista-producto .producto .nombre-producto .nombre-item {
    font-size: 13px;
    font-weight: 400;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    line-height: 1.8;
}

.cont-resumen .detalle-resumen .lista-producto .producto.producto-hijo .nombre-producto .nombre-item {
    font-weight: 300;
    color: var(--gris75);
}

.cont-resumen .detalle-resumen .lista-producto .producto .nombre-producto .aclaracion {
    cursor: pointer;
    font-size: 12px;
    position: relative;
    display: flex;
    align-items: center;
    bottom: 1px;
    font-style: italic;
    color: var(--gris75);
}
.cont-resumen .detalle-resumen .lista-producto .producto .nombre-producto .aclaracion .info {
    cursor: pointer;
    font-size: 12px;
    color: #9c9c9c;
    position: relative;
    left: 3px;
}

.cont-resumen .detalle-resumen .lista-producto .producto .nombre-producto .aclaracion[data-tooltip]:after {
    position: absolute;
    background-color: #3A3F4E;
    color: #ecf0f1;
    height: auto;
    width: 180px;
    padding: 10px;
    line-height: 1.4;
    white-space: normal;
    text-align: left;
    border-radius: 4px;
    transition: opacity 0.2s linear, visibility 0.2s linear;
    margin-left: 10px;
    left: 30%;
    margin-bottom: -10px;
    bottom: 40%;
    text-transform: none;
    font-style: normal;
}

.cont-resumen .detalle-resumen .lista-producto .producto .nombre-producto .periodo-resumen {
    font-weight: 300;
    font-size: 13px;
    color: var(--gris50);
    margin-top: -7px;
}

#resumen-multiproducto .detalle-resumen .lista-producto .producto .nombre-producto .periodo-resumen {
    display: none;
}

.cont-resumen .detalle-resumen .lista-producto .producto .nombre-producto.cont-nombre-dominio {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 13px;
}

.cont-resumen .detalle-resumen .lista-producto .producto .nombre-producto .nombre-dominio {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    max-width: 155px;
}

.cont-resumen .detalle-resumen .lista-producto .producto .cont-precio {
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cont-resumen .detalle-resumen .lista-producto .producto .cont-precio .precio {
    margin-right: 8px;
    color: #333333;
    font-weight: 400;
}

.cont-resumen .detalle-resumen .lista-producto .producto.producto-hijo .cont-precio .precio {
    font-weight: 300;
    color: var(--gris75);
}

.cont-resumen .detalle-resumen .lista-producto .producto .cont-precio .precio .num_decimal {
    top: 0;
    font-size: 13px;
}

.cont-resumen .detalle-resumen .lista-producto .producto .cont-precio .eliminar {
    color: #777777;
    font-weight: 400;
    font-size: 14px;
    cursor: pointer;
}

.cont-resumen .detalle-resumen .lista-descuento {
    color: #ff4141;
    line-height: 1.8;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 20px;
}

.cont-resumen .detalle-resumen .lista-impuestos {
    font-size: 13px;
    font-weight: 300;
    line-height: 1.8;
    color: #777777;
}

.cont-resumen .detalle-resumen.sin-impuestos .lista-impuestos {
    display: none;
}

.cont-resumen .detalle-resumen.sin-productos .lista-impuestos {
    display: none;
}

.cont-resumen .detalle-resumen.sin-productos .separacion-total {
    display: none;
}

.cont-resumen .detalle-resumen.sin-productos hr {
    display: none;
}

.cont-resumen .detalle-resumen.sin-productos .total-pagar .cont-total .texto-cuotas {
    display: none!important;
}

.cont-resumen .detalle-resumen.sin-productos .lista-producto {
    display: none;
}


.cont-resumen .detalle-resumen.solo-oc .lista-impuestos {
    display: none;
}

.cont-resumen .detalle-resumen.solo-oc .separacion-total {
    display: none;
}


.cont-resumen .detalle-resumen .total-pagar {
    padding: 20px 0;
    align-items: baseline;
}

.cont-resumen .detalle-resumen .total-pagar .titulo-total {
    font-weight: 600;
    line-height: 1.3;
}

.cont-resumen .detalle-resumen .total-pagar .titulo-total[data-visualizacion="corto"]>span {
    display: none;
}

.cont-resumen .detalle-resumen .total-pagar .titulo-total .impuestos-incluidos {
    display: none;
    font-size: 13px;
    font-style: italic;
    font-weight: 300;
    line-height: 1.3;
}

.cont-resumen .detalle-resumen .total-pagar .cont-total {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
}

.cont-resumen .detalle-resumen .total-pagar .cont-total .valor {
    color: #000000;
}

.cont-resumen .detalle-resumen .total-pagar .cont-total .valor .num_decimal {
    top: 3px;
    font-size: 14px;
}

.cont-resumen .detalle-resumen .total-pagar .cont-total .nombre-moneda {
    color: var(--gris75);
    margin-top: 5px;
}

.cont-resumen .detalle-resumen .total-pagar .cont-total .nombre-moneda .iva .num_decimal {
    vertical-align: unset;
    font-size: 14px;
}

.cont-resumen .detalle-resumen .total-pagar .cont-valor-total {
    display: flex;
    width: 100%;
    align-items: flex-end;
    justify-content: space-between;
}

.cont-resumen .detalle-resumen .total-pagar .cont-total .texto-cuotas {
    font-weight: 400;
    display: none;
    margin-top: 10px;
    height: 26px;
    color: var(--gris75);
}

.cont-resumen .detalle-resumen .total-pagar .cont-total .texto-cuotas .valor {
    font-weight: 600;
    color: var(--gris75);
    margin-right: 12px;
}

.cont-resumen .detalle-resumen .total-pagar .cont-total .texto-cuotas>img {
    width: 46px;
    position: relative;
    bottom: 1px;
}

.codigo-descuento {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    box-sizing: border-box;
    width: 100%;
    order: 1;
    margin-bottom: 30px;
}

section#multiproducto.sin-productos .codigo-descuento {
    display: none;
}

#uniproducto .codigo-descuento {
    margin-top: -10px;
}

.codigo-descuento .link-ver-descuento {
    color: #0099ff;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.7;
    cursor: pointer;
    margin-right: 20px;
}

.codigo-descuento .cont-input-descuento {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    position: relative;
    opacity: 0;
    transition: all .15s linear;
    top: 10px;
}

.codigo-descuento.desplegado .cont-input-descuento {
    opacity: 1;
    top: 0;
}

.codigo-descuento .cont-input-descuento .input-descuento {
    border-radius: 5px 0px 0px 5px;
    background-color: #ffffff;
    height: 100%;
    width: calc(100% - 82px);
    padding-left: 18px;
    box-sizing: border-box;
    border: 1px solid #9c9c9c;
}

.codigo-descuento.agregado .cont-input-descuento .input-descuento {
    width: calc(100% - 45px);
}

.codigo-descuento .cont-input-descuento .aplicar {
    border-radius: 0px 5px 5px 0px;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 82px;
    border: 1px solid #9c9c9c;
    box-sizing: border-box;
    cursor: pointer;
}

.codigo-descuento.agregado .cont-input-descuento .aplicar {
    display: none;
}

.codigo-descuento .cont-input-descuento .eliminar {
    display: none;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 45px;
    box-sizing: border-box;
    cursor: pointer;
}

.codigo-descuento.agregado .cont-input-descuento .eliminar {
    display: flex;
}

.codigo-descuento .cont-input-descuento .error {
    position: absolute;
    width: 100%;
    box-sizing: border-box;
    background-color: #c33;
    font-weight: 300;
    font-size: 13px;
    padding: 5px 10px;
    color: #ffffff;
    width: 100%;
    top: 40px;
    border-radius: 4px;
    display: none;
}

.titulo-general-resumen {
    display: none;
}

/* resumen uniproducto */

#resumen-uniproducto.cont-resumen .detalle-resumen .titulo-resumen {
    display: none;
}

#resumen-uniproducto.cont-resumen .titulo-general-resumen {
    width: 100%;
    margin-bottom: 15px;
    display: block;
}

/* resumen identificacion */

#resumen-identificacion.cont-resumen .boton-principal {
    display: none;
}

/**
* Carro Vacío
*/

section#carro-vacio {
    padding: 100px 0;
}

section#carro-vacio.footer-resumido {
    box-sizing: border-box;
    min-height: calc(100vh - 80px);
}

section#carro-vacio .width_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

section#carro-vacio .width_wrap .vacio {
    margin-bottom: 50px;
    max-width: 100%;
}

section#carro-vacio .width_wrap .titulo-l {
    text-align: center;
}

section#carro-vacio .width_wrap .bajada-m {
    margin: 10px 0 48px 0;
    text-align: center;
}

section#carro-vacio .width_wrap .cont-item {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

section#carro-vacio .width_wrap .cont-item .item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 7px;
    width: 180px;
    background: #ffffff;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 20px 10px;
    cursor: pointer;
}

section#carro-vacio .width_wrap .cont-item .item .cont-img {
    width: 100%;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
}

section#carro-vacio .width_wrap .cont-item .item .precio-m {
    color: #3a95d3;
    margin-top: 5px;
}

/* orden de compra */

.contenido .items .cont-oc {
    order: 2;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.contenido .items .cont-oc .titulo-xs {
    margin-bottom: 15px;
}

.contenido .items .cont-oc .aclaracion {
    font-size: 13px;
    font-weight: 300;
    color: #777777;
    line-height: 1.3;
}

.contenido .items .cont-oc .items-oc {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 15px;
}

.contenido .items .cont-oc .orden-compra.oc-base {
    display: none;
}

.contenido .items .cont-oc .orden-compra {
    width: 100%;
    position: relative;
    display: flex;
    background-color: #ffffff;
    border-radius: 5px;
    margin-bottom: 15px;
    padding: 10px 20px;
    box-sizing: border-box;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.contenido .items .cont-oc .orden-compra.agregado {
    background-color: #f7f7f7;
    border-left: 3px solid #76B317;
}

.contenido .items .cont-oc .orden-compra .contenido-flotante {
    position: absolute;
    right: 20px;
    bottom: 9px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 94%;
    box-sizing: border-box;
    background-color: #ffffff;
    padding-left: 40%;
    z-index: 0;
}

.contenido .items .cont-oc .orden-compra.agregado .contenido-flotante {
    background-color: #f7f7f7;
}

.contenido .items .cont-oc .orden-compra .contenido-flotante .cont-precio {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.contenido .items .cont-oc .orden-compra .contenido-flotante .cont-precio .agregar {
    background-color: #339900;
    color: #ffffff;
    border-radius: 5px;
    padding: 14px 20px;
    cursor: pointer;
}

.contenido .items .cont-oc .orden-compra.agregado .contenido-flotante .cont-precio .agregar {
    background-color: #9da3aa;
}

.contenido .items .cont-oc .orden-compra .contenido-flotante .cont-precio .agregar>.texto-quitar {
    display: none;
}

.contenido .items .cont-oc .orden-compra.agregado .contenido-flotante .cont-precio .agregar>.texto-quitar {
    display: initial;
}

.contenido .items .cont-oc .orden-compra.agregado .contenido-flotante .cont-precio .agregar>.texto-agregar {
    display: none;
}

.contenido .items .cont-oc .orden-compra .contenido-flotante .cont-precio .precio {
    font-size: 16px;
    color: #333333;
    font-weight: 400;
    margin-right: 25px;
}

.contenido .items .cont-oc .orden-compra .contenido-flotante .cont-ver-detalles>span {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.contenido .items .cont-oc .orden-compra .contenido-flotante .cont-ver-detalles .menos-detalles {
    display: none;
}

.contenido .items .cont-oc .orden-compra.desplegado .contenido-flotante .cont-ver-detalles .menos-detalles {
    display: flex;
}

.contenido .items .cont-oc .orden-compra.desplegado .contenido-flotante .cont-ver-detalles .ver-detalles {
    display: none;
}

.contenido .items .cont-oc .orden-compra .lista-detalle {
    width: 100%;
    margin: 0 0 60px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #e8fbef;
    border-radius: 5px;
    display: none;
}

.contenido .items .cont-oc .orden-compra .lista-detalle .detalle {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px;
    box-sizing: border-box;
}

.contenido .items .cont-oc .orden-compra .lista-detalle .detalle .precio {
    width: 160px;
}

.contenido .items .cont-oc .orden-compra .lista-detalle .detalle .nombre {
    font-weight: 600;
    font-size: 15px;
    width: 240px;
    line-height: 1.3;
}

.contenido .items .cont-oc .orden-compra .contenido-fijo {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 40px;
    z-index: 1;
}

.contenido .items .cont-oc .orden-compra .contenido-fijo .cont-fecha {
    display: flex;
    align-items: center;
    justify-content: center;
}

.contenido .items .cont-oc .orden-compra .contenido-fijo .cont-fecha .fecha {
    font-size: 16px;
    margin-right: 30px;
}

.contenido .items .cont-oc .orden-compra .contenido-fijo .cont-fecha .eliminar {
    cursor: pointer;
    width: 13px;
    height: 14px;
    background-position: -17px -35px;
}

.contenido .items .cont-oc .orden-compra.agregado .contenido-fijo .cont-fecha .eliminar {
    display: none;
}

/* modales mas info */

[data-template="overlay-msg"] .overlay.info .html p {
    font-size: 15px;
    margin-bottom: 30px;
    line-height: 1.3;
    font-weight: 400;
}

[data-template="overlay-msg"] .overlay.info .html p b {
    font-weight: 600;
}

[data-template="overlay-msg"] .overlay.info.modal-registro-privado {
    width: 900px;
    padding: 30px;
    box-sizing: border-box;
}

[data-template="overlay-msg"] .overlay.info.modal-registro-privado .title {
    font-weight: 400;
    text-align: center;
}

[data-template="overlay-msg"] .overlay.info.modal-registro-privado .title b {
    font-weight: 600;
}

[data-template="overlay-msg"] .overlay.info.modal-registro-privado .html p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 40px;
}

[data-template="overlay-msg"] .overlay.info.modal-registro-privado .html .titulo-cards {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
}

[data-template="overlay-msg"] .overlay.info.modal-registro-privado .html .cards {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

[data-template="overlay-msg"] .overlay.info.modal-registro-privado .html .cards .card {
    width: 48%;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    overflow: hidden;
}

[data-template="overlay-msg"] .overlay.info.modal-registro-privado .html .cards .card .titulo {
    width: 100%;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    padding: 0 20px;
    box-sizing: border-box;
    margin: 0;
}

[data-template="overlay-msg"] .overlay.info.modal-registro-privado .html .cards .card.sin-registro .titulo {
    background-color: #dd302c;
}

[data-template="overlay-msg"] .overlay.info.modal-registro-privado .html .cards .card.con-registro .titulo {
    background-color: #41a847;
}

[data-template="overlay-msg"] .overlay.info.modal-registro-privado .html .cards .card .titulo span {
    margin-right: 15px;
    font-size: 30px;
    width: 28px;
}

[data-template="overlay-msg"] .overlay.info.modal-registro-privado .html .cards .card .items {
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
}

[data-template="overlay-msg"] .overlay.info.modal-registro-privado .html .cards .card .items .item {
    width: 100%;
    line-height: 1.3;
    margin-bottom: 2px;
}

[data-template="overlay-msg"] .overlay.info.modal-registro-privado .html .cards .card .items .item .nombre {
    font-weight: 400;
}

[data-template="overlay-msg"] .overlay.info.modal-registro-privado .html .cards .card .items .item .valor {
    font-weight: 300;
}

[data-template="overlay-msg"] .overlay.info.modal-registro-privado .html .cards .card .items .subtitulo {
    font-size: 16px;
    font-weight: 400;
    margin: 30px 0 10px 0;
    display: block;
}

[data-template="overlay-msg"] .overlay.info.modal-clouflare-mantenimiento .html p {
    font-size: 16px;
}

[data-template="overlay-msg"] .overlay.info.modal-clouflare-mantenimiento .html ul {
    font-size: 16px;
    margin-bottom: 30px;
    list-style: disc;
    padding-left: 20px;
}

[data-template="overlay-msg"] .overlay.info.modal-clouflare-mantenimiento .html ul li {
    margin-bottom: 20px;
    line-height: 1.3;
}

[data-template="overlay-msg"] .overlay.info.modal-clouflare-mantenimiento .html ul li b {
    font-weight: 800;
}

[data-template="overlay-msg"] .overlay.info.modal-seguro-renovacion .html ul {
    list-style: disc;
    padding-left: 20px;
}

[data-template="overlay-msg"] .overlay.info.modal-seguro-renovacion .html ul li {
    margin-bottom: 20px;
    line-height: 1.3;
}

[data-template="overlay-msg"] .overlay.info.modal-seguro-renovacion .html ul li b {
    font-weight: 800;
}

[data-template="overlay-msg"] .overlay.modal-reporte-correo p.texto-s {
    font-size: 14px;
    color: var(--gris100);
    font-weight: 300;
}

[data-template="overlay-msg"] .overlay.modal-reporte-correo .lista-reporte-correo {
    list-style: disc;
    padding-left: 20px;
}

[data-template="overlay-msg"] .overlay.modal-reporte-correo .lista-reporte-correo li {
    margin-bottom: 5px;
}

[data-template="overlay-msg"] .overlay.modal-reporte-correo .abajo {
    margin: 15px 0 0 0;
}

/* identificacion */

section#identificacion.footer-resumido {
    box-sizing: border-box;
    min-height: calc(100vh - 80px);
}

section#identificacion .codigo-descuento {
    display: none;
}

section#identificacion.identificar .codigo-descuento {
    display: flex;
    margin-top: 30px;
}

section#identificacion.identificar .contenido {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

section#identificacion.identificar .contenido .cont-identificacion {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    margin-right: 50px;
    max-width: 100%;
}

section#identificacion.identificar .contenido .cont-identificacion .pasos {
    display: none;
}

section#identificacion .cont-identificacion {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

.overlay-msg .overlay {
    max-height: 100vh;
    overflow: auto;
}

[data-template="overlay-msg"] .overlay.info.modal-eliminar-producto .title,
[data-template="overlay-msg"] .overlay.info.modal-eliminar-producto .sep-title {
    display: none;
}

[data-template="overlay-msg"] .overlay.info.modal-eliminar-producto {
    padding: 60px 30px 20px 30px;
}

[data-template="overlay-msg"] .overlay.info.modal-eliminar-producto .html {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

[data-template="overlay-msg"] .overlay.info.modal-eliminar-producto .texto-dinamico {
    text-align: center;
    margin-bottom: 50px;
}

[data-template="overlay-msg"] .overlay.info.modal-eliminar-producto .texto-dinamico p {
    margin: 0;
    font-family: "Roboto condensed";
    color: var(--ebano100);
    font-size: 25px;
    font-weight: 700;
    line-height: 1.32;
}

[data-template="overlay-msg"] .overlay.info.modal-eliminar-producto .cont-boton {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

[data-template="overlay-msg"] .overlay.info.modal-eliminar-producto .cont-boton .link-dark {
    margin-right: 15px;
    font-weight: 600;
    color: #0099ff;
    cursor: pointer;
}

[data-template="overlay-msg"] .overlay.info.modal-eliminar-producto .cont-boton .boton-principal {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 154px;
}

[data-template="overlay-msg"] .overlay.info.modal-eliminar-producto .action {
    display: none;
}

/**/

.orden-1 {
    order: 1;
}

.orden-2 {
    order: 2;
}

.orden-3 {
    order: 3;
}

.orden-4 {
    order: 4;
}

.orden-5 {
    order: 5;
}

.orden-6 {
    order: 6;
}

.orden-7 {
    order: 7;
}

[data-template="overlay-msg"] .modal-error p.title{
    display: block;
    border-bottom: 1px solid #cccccc;
}

[data-template="overlay-msg"] .modal-error p.text{
    margin: 20px 0 30px;
}

[data-template="overlay-msg"] .modal-error .botones{
    display: flex;
    justify-content: end;
    gap: 20px;
}

[data-template="overlay-msg"] .modal-error .botones a {
    color: #333333;
}

@media (max-width: 1366px) {
    section#uniproducto .contenido>.item {
        width: 710px;
    }
}

@media (max-width: 1200px) {
    .cont-resumen {
        position: fixed;
        width: 100%;
        left: 0;
        bottom: 0px;
        background-color: #ffffff;
        padding: 16px 30px 17px 30px;
        border-radius: 10px 10px 0 0;
        justify-content: flex-end;
        overflow: hidden;
        box-sizing: border-box;
        z-index: 9;
        transition: all .3s linear;
        box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.20);
    }
    .cont-resumen .ver-detalles {
        position: absolute;
        top: 0;
        z-index: 9;
        width: 600px;
        max-width: calc(100% - 60px);
        padding: 14px 0 12px 0;
        background-color: #ffffff;
        color: #0099ff;
        font-weight: 600;
        cursor: pointer;
        display: initial;
    }
    .cont-resumen .ver-detalles .ocultar {
        display: none;
    }
    .cont-resumen.desplegado .ver {
        display: none;
    }
    .cont-resumen.desplegado .ocultar {
        display: initial;
    }
    .cont-resumen .detalle-resumen {
        margin-bottom: 0;
        width: 600px;
        border-radius: 0;
        padding: 0;
        max-width: 100%;
        position: relative;
    }
    .cont-resumen .detalle-resumen .contenido-desplegable {
        padding-top: 34px;
        display: none;
    }
    #resumen-uniproducto.cont-resumen .titulo-general-resumen {
        display: none;
    }
    .cont-resumen .detalle-resumen .total-pagar {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        padding: 20px 0;
    }
    .cont-resumen .detalle-resumen .total-pagar .titulo-total {
        margin-top: 5px;
    }
    .cont-resumen .detalle-resumen .total-pagar .cont-total {
        width: 100%;
    }
    .cont-resumen .detalle-resumen .total-pagar .titulo-total .impuestos-incluidos {
        display: initial;
    }
    .cont-resumen .detalle-resumen .lista-producto {
        max-height: 88px;
        justify-content: flex-start;
        overflow: scroll;
        padding-right: 5px;
        box-sizing: initial;
        position: relative;
        left: 2.5px;
    }

    .cont-resumen .detalle-resumen .lista-producto .producto .nombre-producto .aclaracion[data-tooltip]:after {
        bottom: -1px;
        right: -206px;
    }
    .cont-resumen .detalle-resumen .descuento-responsive {
        display: flex;
    }
    section#multiproducto .contenido {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    section#multiproducto .contenido .items {
        margin: 0;
    }
    section#multiproducto .titulo-general {
        width: 830px;
        max-width: 100%;
    }
    .cont-resumen .detalle-resumen .total-pagar .cont-total .texto-cuotas {
        font-size: 14px;
        margin-top: 5px;
    }
    .cont-resumen .detalle-resumen .total-pagar .cont-total .nombre-moneda {
        margin: 0;
    }
    #resumen-uniproducto.cont-resumen .detalle-resumen .titulo-resumen {
        display: initial;
    }
    section#identificacion.identificar .contenido .cont-identificacion {
        margin: 0;
    }
    .cont-resumen .detalle-resumen .titulo-resumen .cantidad-items {
        display: initial;
    }
    section#multiproducto .contenido .items .item .eliminar {
        display: initial;
    }
}

@media (max-width: 980px) {
    section#carro-vacio {
        padding: 20px 0 100px 0;
    }
    section#multiproducto .contenido .items .item .periodos-cards {
        flex-direction: column;
        width: 100%;
        align-items: flex-start;
    }
    section#multiproducto .contenido .items .item .periodos-cards .periodo {
        width: 100%;
        flex-direction: row;
        justify-content: flex-start;
        margin-bottom: 18px;
    }
    section#multiproducto .contenido .items .item .periodos-cards .periodo .cont-texto-periodo {
        width: 100%;
        flex-direction: row;
        justify-content: flex-start;
    }
    section#multiproducto .contenido .items .item .periodos-cards .periodo .radio {
        position: relative;
        top: 0;
        right: 0;
        margin-right: 7px;
    }
    section#multiproducto .contenido .items .item .periodos-cards .periodo .texto-periodo {
        width: 100px;
    }
    section#multiproducto .contenido .items .item .periodos-cards .periodo .precio {
        width: auto;
    }
    section#multiproducto .contenido .items .item .periodos-cards .periodo .descuento-periodo {
        top: auto;
        left: auto;
        right: -12px;
    }
    section#multiproducto .contenido .items .item .titulo-producto {
        width: 100%;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        padding: 0;
        text-align: center;
    }
    section#multiproducto .contenido .items .item .titulo-producto .aclaracion>hr {
        display: none;
    }
    section#multiproducto .contenido .items .item .eliminar {
        right: 10px;
        top: 10px;
    }
    section#uniproducto .contenido .item .periodos {
        flex-direction: column;
    }
    section#uniproducto .contenido .item .periodos .periodo:nth-last-child(even) {
        margin: 0 0 15px 0;
        margin-bottom: 20px;
    }
    section#uniproducto .contenido .item .periodos .periodo {
        width: 100%;
        flex-direction: row;
        height: 130px;
        justify-content: flex-start;
        align-items: center;

    }
    section#uniproducto .contenido .item .periodos .periodo .texto-periodo {
        margin-right: 40px;
    }
    section#uniproducto .contenido .item .periodos .periodo .precio .simbolo-moneda {
        font-size: 18px;
    }
    section#uniproducto .contenido .item .periodos .periodo .precio .num_entero {
        font-size: 30px;
    }
    section#uniproducto .contenido .item .periodos .periodo .precio .periodo-valor {
        font-size: 14px;
    }
    section#uniproducto .contenido .item .periodos .periodo .radio {
        position: relative;
        top: 0;
        right: 0;
        margin-right: 14px;
    }
    section#uniproducto .contenido .item .periodos .periodo .meses-gratis::before {
        display: none;
    }
    section#uniproducto .contenido .item .periodos .periodo .meses-gratis::after {
        display: none;
    }
    section#uniproducto .contenido .item .periodos .periodo .meses-gratis {
        background-color: transparent;
        color: var(--naranja100);
        width: 100%;
        text-align: center;
        left: 0;
        bottom: 0;
        flex-direction: row;
    }
    section#uniproducto .contenido .item .periodos .periodo.selected .meses-gratis {
        background-color: transparent;
        color: #28b901;
    }
    section#uniproducto .contenido .item .periodos .periodo .meses-gratis .aprovecha {
        font-size: 13px;
        margin-right: 4px;
    }
    section#uniproducto .contenido .item .periodos .periodo .meses-gratis .regalo {
        font-size: 14px;
    }
    section#uniproducto .contenido .item .periodos .periodo .cont-descuento {
        top: -12px;
    }
    section#uniproducto .contenido .item .periodos .periodo .descuento-periodo {
        font-size: 13px;
        padding: 1px 10px;
    }
    section#uniproducto .contenido .item .periodos .periodo .radio {
        width: 20px;
        height: 20px;
    }
    section#uniproducto .contenido .item .periodos .periodo.selected .radio::after {
        width: 14px;
        height: 14px;
    }
    section#uniproducto .contenido .item .titulo-producto {
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }
    section#uniproducto .contenido .item .titulo-producto .pastilla-descuento {
        margin: 10px 0;
    }
    section#multiproducto .contenido .items .item .titulo-producto .pastilla-descuento {
        margin: 10px 0 0 0;
    }
    section#multiproducto .contenido .items .item .titulo-producto .aclaracion {
        margin: 5px 0 0 0;
    }
    section#multiproducto .contenido .items .item .periodos-cards .periodo .tachado-periodo {
        width: auto;
        margin-right: 12px;
    }
}

@media (max-width: 979px) {
    section#multiproducto {
        padding: 50px 0 100px 0;
    }
    section#uniproducto {
        padding: 50px 0 130px 0;
    }
}

@media (max-width: 768px) {
    section#multiproducto .contenido .items .item .cont-cs .items-cs .item .cont-texto .texto .bajada .texto-bajada {
        display: none;
    }
    section#multiproducto .contenido .items .item .cont-cs .items-cs .item .cont-texto .logo {
        display: none;
    }
    section#uniproducto .contenido .item .cont-cs .items-cs .item.cs-modulo-tienda-ss-uniproducto .cont-texto .texto .bajada {
        display: none;
    }
    section#uniproducto .item .cs-solo-pagina-ss-uniproducto .bajada {
        display: none;
    }
    section#uniproducto .contenido .item .cont-cs .items-cs .item .cont-texto .logo {
        display: none;
    }
    section#uniproducto .contenido .item .cont-cs .items-cs .item .cont-texto .texto .titulo br {
        display: initial;
    }
    section#uniproducto .contenido .item .cont-cs .items-cs .item .cont-texto .texto .titulo {
        display: block;
    }
    section#uniproducto .contenido .item .cont-cs .items-cs .item .cont-texto .texto {
        width: 100%;
    }
    section#multiproducto .contenido .items .item .cont-cs .items-cs .item .cont-texto .texto {
        width: 100%;
        margin-right: 30px;
    }
    .contenido .items .cont-oc .orden-compra {
        padding: 20px 12px 45px 12px;
    }
    .contenido .items .cont-oc .orden-compra .contenido-flotante {
        padding: 0 12px;
        height: 73px;
        align-items: flex-end;
        bottom: 12px;
        right: 0;
        width: 100%;
    }
    .contenido .items .cont-oc .orden-compra .contenido-flotante .cont-precio {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .contenido .items .cont-oc .orden-compra .contenido-flotante .cont-precio .precio {
        margin: 0 0 12px 0;
    }
    .contenido .items .cont-oc .orden-compra .lista-detalle .detalle .precio {
        width: 120px;
        text-align: right;
    }
    section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-selectores .fila .plan {
        width: 150px;
    }
    section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-selectores .fila .plan .texto-s {
        width: 125px;
    }
    section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-texto .texto .bajada {
        display: initial;
    }
    section#multiproducto .contenido .items .item .contenedor-feature .feature-cloud {
        flex-direction: column;
    }
    section#multiproducto .contenido .items .item .contenedor-feature .feature-cloud>div {
        width: 100%;
    }
    section#multiproducto .contenido .items .item .contenedor-feature .feature-cloud .configuraciones {
        margin-bottom: 10px;
    }
    section#multiproducto .contenido .items .item .contenedor-feature .feature-dedicado .lista-feature {
        height: auto;
    }
    section#multiproducto .contenido .items .item .contenedor-feature .feature-dedicado .lista-feature .conf {
        width: 100%;
    }
    [data-template="overlay-msg"] .overlay.info.modal-registro-privado .html .cards {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    [data-template="overlay-msg"] .overlay.info.modal-registro-privado .html .cards .card {
        width: 400px;
        max-width: 100%;
    }
    [data-template="overlay-msg"] .overlay.info.modal-registro-privado .html .cards .card.sin-registro {
        margin-bottom: 30px;
    }
}

@media (max-width: 600px) {
    section#multiproducto .contenido .items .item .periodos-cards .periodo .descuento-periodo .descuento-porcentaje {
        display: initial;
    }
    section#multiproducto .contenido .items .item .periodos-cards .periodo .descuento-periodo .descuento-valor {
        display: none;
    }
    section#multiproducto .contenido .items .item .periodos-cards .periodo .texto-periodo {
        margin-right: 20px;
    }
    section#multiproducto .contenido .items .item {
        padding: 25px 12px;
    }
    section#multiproducto .contenido .items .item .periodos-cards .periodo .descuento-periodo {
        right: -5px;
    }
    section#multiproducto .contenido .items .item .cont-cs .items-cs .item .cont-texto .texto {
        margin-right: 10px;
    }
    section#uniproducto .contenido .item .periodos .periodo {
        padding: 25px 12px;
    }
    section#uniproducto .contenido .item .periodos .periodo .texto-periodo {
        margin-right: 20px; 
    }
    section#uniproducto .contenido .item .periodos .periodo .radio {
        margin-right: 8px;
    }
    section#uniproducto .contenido .item .cont-cs .items-cs .item .cont-texto {
        width: calc(100% - 95px);
    }
    section#uniproducto .contenido .item .cont-cs .items-cs .item {
        padding: 10px 12px;
    }
    section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-selectores .fila.titulo {
        display: none;
    }
    section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-selectores .fila .retencion {
        display: none;
    }
    section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-selectores .fila .frecuencia {
        display: none;
    }
    section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-selectores .fila .plan .corona {
        display: none;
    }
    section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-selectores .fila .plan {
        width: auto;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }
    section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-selectores .fila .plan .caracteristicas-responsive {
        display: initial;
        font-size: 13px;
        font-weight: 300;
        line-height: 1.3;
        padding-left: 18px;
        color: #777777;
    }
    section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-selectores .fila.agregado .plan .caracteristicas-responsive {
        color: #339900;
    }
    section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-selectores .fila .plan .caracteristicas-responsive>li {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    section#multiproducto .contenido .items .item .cont-cs .items-cs .item.cs-seguridad-cloud .cont-selectores .fila .plan .caracteristicas-responsive>li::before {
        content: '';
        position: absolute;
        left: -8px;
        width: 2px;
        height: 2px;
        border-radius: 100%;
        background-color: #777777;
    }
    .cont-resumen .detalle-resumen .total-pagar .cont-total .texto-cuotas>img {
        display: none;
    }
    .cont-resumen .detalle-resumen .total-pagar .cont-total .texto-cuotas .valor {
        margin: 0;
    }
    section#multiproducto .contenido .items .item .cont-cs .items-cs .item {
        padding: 10px 15px;
    }
    section#multiproducto .contenido .items .item .periodos-cards .periodo .texto-periodo {
        width: 65px;
    }
    .contenido .items .cont-oc .orden-compra .lista-detalle .detalle .nombre {
        font-weight: 600;
        font-size: 14px;
        width: 145px;
    }
    .contenido .items .cont-oc .orden-compra .lista-detalle .detalle .precio {
        width: 85px;
    }
    .contenido .items .cont-oc .orden-compra .lista-detalle .detalle .precio {
        width: 80px;
    }
    .codigo-descuento {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .codigo-descuento .link-ver-descuento {
        margin: 0 0 10px 0;
    }
    [data-template="overlay-msg"] .overlay.info.modal-eliminar-producto .cont-boton .boton-principal {
        width: 145px;
    }

    .cont-resumen .detalle-resumen .lista-producto .producto .nombre-producto .aclaracion[data-tooltip]:after {
        bottom: -1px;
        left: 0;
        right: auto;
    }
}

@media (max-width: 500px) {
    section#multiproducto .contenido .items .item .periodos-cards .periodo .tachado-periodo {
        display: none!important;
    }
    section#multiproducto .item .items-cs .cs-dominio-com .nombre-dominio {
        max-width: 135px;
    }
}

.espacio-en-blanco {
    min-height: 700px;
    min-height: calc(100vh - 80px);
}