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 0.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 .cont-info {
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}

section#multiproducto .contenido .items .item .contenedor-feature .feature-cloud .cont-info > div {
	width: 50%;
}

section#multiproducto .contenido .items .item .contenedor-feature .feature-cloud {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}

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 .feature-cloud .backup {
	width: 100%;
	margin: 30px 0 25px 0;
}

section#multiproducto .contenido .items .item .contenedor-feature .feature-cloud .backup .titulo {
	display: flex;
	align-items: center;
	gap: 6px;
}

section#multiproducto .contenido .items .item .contenedor-feature .feature-cloud .backup .titulo .mas-info {
	font-size: 16px;
	color: var(--azul100);
	cursor: pointer;
}

section#multiproducto .contenido .items .item .contenedor-feature .feature-cloud .cont-items-bu {
	width: 100%;
	display: flex;
	align-items: stretch;
	justify-content: center;
	gap: 10px;
}

section#multiproducto .contenido .items .item .contenedor-feature .feature-cloud .cont-items-bu .item-bu {
	flex: 1;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	border-radius: 5px;
	border: 1px solid var(--gris50);
	background-color: #ffffff;
	font-size: 13px;
	padding: 10px 14px;
	box-sizing: border-box;
	cursor: pointer;
    gap: 5px;
}

section#multiproducto .contenido .items .item .contenedor-feature .feature-cloud .cont-items-bu .item-bu .nombre {
	color: var(--gris100);
	font-weight: 500;
}

section#multiproducto .contenido .items .item .contenedor-feature .feature-cloud .cont-items-bu .item-bu .precio {
	color: var(--gris100);
	font-weight: 600;
	white-space: nowrap;
}

section#multiproducto .contenido .items .item .contenedor-feature .feature-cloud .cont-items-bu .item-bu .precio .num_decimal {
	font-size: 1em;
	line-height: inherit;
	margin-left: 0;
	vertical-align: baseline;
}

section#multiproducto .contenido .items .item .contenedor-feature .feature-cloud .cont-items-bu .item-bu .precio .periodo {
	font-weight: 400;
	color: var(--gris75);
}

section#multiproducto .contenido .items .item .contenedor-feature .feature-cloud .cont-items-bu .item-bu.agregado {
	background-color: #cfffc2;
	border-color: #277600;
}

section#multiproducto .contenido .items .item .contenedor-feature .feature-cloud .cont-items-bu .item-bu.agregado .nombre,
section#multiproducto .contenido .items .item .contenedor-feature .feature-cloud .cont-items-bu .item-bu.agregado .precio {
	color: #277600;
	font-weight: 600;
}

section#multiproducto .contenido .items .item .contenedor-feature .feature-cloud .cont-items-bu .item-bu.agregado .precio .periodo {
	color: #277600;
}

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: -7px;
	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: 0.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 0.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-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 0.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 0.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;
}

/* 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: 0.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 0.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 0.3s linear;
		box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.2);
	}
	.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#multiproducto .contenido .items .item .contenedor-feature .feature-cloud .cont-items-bu {
		flex-wrap: wrap;
	}
	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 .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;
	}
    section#multiproducto .contenido .items .item .contenedor-feature .feature-cloud .cont-items-bu .item-bu {
        padding: 10px;
    }
    section#multiproducto .contenido .items .item .contenedor-feature .feature-cloud .cont-info {
        flex-direction: column;
    }
    section#multiproducto .contenido .items .item .contenedor-feature .feature-cloud .cont-info > div {
        width: 100%;
    }
}

@media (max-width: 680px) {
    section#multiproducto .contenido .items .item .contenedor-feature .feature-cloud .cont-items-bu {
        flex-direction: column;
    }
    section#multiproducto .contenido .items .item .contenedor-feature .feature-cloud .cont-items-bu .item-bu {
        padding: 10px 14px;
    }
}

@media (max-width: 600px) {
	section#multiproducto .contenido .items .item .contenedor-feature .feature-cloud .cont-items-bu .item-bu {
		flex: 1 1 100%;
	}
	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;
	}
	.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);
}
