@charset "utf-8";
/*------|| $CONTENIDO ||------*/

/**

 * Base.......................... Estilos CSS base y generales

 * Elementos..................... Elementos que se repiten (botones, paginación, etc)

 * Componentes................... Partes de una página que se repiten

 * Secciones..................... Estilos particulares para cada página

 * Misceláneas................... Otras reglas CSS

 */


/*------|| $FONTAWESOME ||------*/
@font-face{
	font-family: 'FontAwesome';
	src: url('../fonts/fontawesome-webfont_v-4.6.3.eot');
	src: url('../fonts/fontawesome-webfont.eot') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff') format('woff2'), url('../fonts/fontawesome-webfont_v-4.6.3.woff') format('woff'), url('../fonts/fontawesome-webfont_v-4.6.3.ttf') format('truetype'), url('../fonts/fontawesome-webfont_v-4.6.3.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
 .fa-check:before {
	content: "\f00c"
}
.fa-chevron-down:before {
	content: "\f078"
}
.fa-check:before {
	content: "\f00c";
}
.fa-times:before {
	content: "\f00d"
}


/*Before*/
.icono:before,
.icono:after{
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	top: 0;
	left: 0;
}



/*------|| $BASE ||------*/
body{
	font-family: 'Segoe UI', sans-serif;
	font-size: 13px;
	line-height: 19px;
	color: #515151;
	margin: 0;
	padding: 0;
	min-height: 100vh;
	background: #FFF;
}
	html{
		scroll-behavior: smooth;
	}
	html,.container{
	  min-width: 320px;
	}
	.container{
		width: 100%;
		max-width: 1380px;
	}
main{
}
a:link, a:visited, a:hover, a:active{
	text-decoration: none;
}
a,
button,
input[type="submit"]{
	-webkit-transition: all .20s ease-in-out;
	-moz-transition:    all .20s ease-in-out;
	-o-transition:      all .20s ease-in-out;
	-ms-transition:     all .20s ease-in-out;
	transition:         all .20s ease-in-out;
}
ol, ul, li{
	margin: 0;
	padding: 0;
	list-style: none;
}
h1{
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	text-transform: none;
	margin: 0 0 55px;
}
	/*h1 span{
		font-size: 20px;
		font-weight: 700;
		line-height: 35px;
	}*/
h2, .h2{
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	text-transform: uppercase;
	margin: 0 0 5px;
}
h3, .h3{
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	margin: 0 0 30px;
}
h4, .h4{
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	text-transform: uppercase;
	margin: 0 0 10px;
}
h5, .h5{
}
h6, .h6{
}
p{
	margin: 0 0 20px;
}
	p a{
		color: #000;
	}
		p a:hover,
		p a:focus{
			color: #004F8E;
		}

img,
.img-responsive{
	display: inline-block;
	margin: 0 auto;
}


/*------|| $ELEMENTOS ||------*/

/*Bandas*/
.banda{
	padding: 30px 0;
}
.banda.blanca{
	padding: 40px 0 0;
	background: #FFF;
}
.banda.gris{
	background: #E0E0E0;
}
.banda.gris-oscuro{
	background: #333333;
}

.load-ring {
  display: inline-block;
  position: relative;
  width: 0.2em;
  height: 1.2em;
  margin-left:-20px;
  display: none;
}
.load-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 1.1em;
  height: 1.1em;
  margin: 3px;
  margin-top: 2px;
  border: 0.3rem solid #fff;
  border-radius: 50%;
  animation: load-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #fff transparent transparent transparent;
}
.load-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.load-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.load-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes load-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


/*Botón*/
.boton{
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	padding: 15px 40px;
	border-radius: 5px;
	background: #83BF4A;
	cursor: pointer;
	border: 0;
}
	.boton:focus,
	.boton:hover{
		color: #FFF;
		background: #76AC41;
	}

.clave-de-licencia__enlace{
	display: inline-block;
    color: #0094A1;
    text-decoration: underline !important;
}
	.clave-de-licencia__enlace:hover,
	.clave-de-licencia__enlace:focus{
	    color: #000;
	}

/*Lista*/
.producto__caracteristicas{
	display: block;
}
	.producto__caracteristicas li{
		display: inline-block;
		width: 48%;
		font-size: 14px;
		line-height: 20px;
		padding-left: 20px;
		position: relative;
		vertical-align: top;
	}
		.producto__caracteristicas li:before{
			content: '\f00c';
			font: normal normal normal 14px/1 FontAwesome;
			width: 15px;
			height: 20px;
			font-size: 14px;
			line-height: 24px;
			color: #B9B9B9;
			position: absolute;
			top: 0;
			left: 0;
		}

/*Formularios*/
.formulario{
}
	.checkout-usuario__formulario{
		margin: 0 0 30px;
	}
	.help-block{
	    font-size: 13px;
	    font-weight: 300;
	    line-height: 13px;
	}
	.msje-estado{
		font-size: 16px;
		padding: 10px;
		border-radius: 5px;
		border: 1px solid #000000;
		/*-webkit-animation-name: fadeOut;*/
		/*animation-name: fadeOut;*/
		-webkit-animation-delay: 4s;
		animation-delay: 4s;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
	}
	.msje-estado.error{
		border-color: #F5AFAF;
		background-color: #F2DEDE;
	}
	.msje-estado.ok{
		border-color: #B5CC9A;
		background-color: #dff0d8;
	}
	.form-group{
		margin-bottom: 20px;
		position: relative;
	}
		.consultor__formulario .form-group{
			margin-bottom: 10px;
			margin-left: 0;
			margin-right: 0;
		}
	label{
		display: inline-block;
		text-align: center;
	}
	.form-horizontal .control-label{
		display: block;
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
		text-align: center;
		color: #515151;
		padding-top: 0;
		margin-bottom: 5px;
	}
		.checkout-usuario__formulario .control-label{
			font-weight: 600;
			text-align: left;
		}
			.checkout-usuario__formulario .control-label span{
				color: #E02B27;
			}
		.producto__ecommerce .control-label{
			min-height: 40px;
		}
	.form-control{
		display: inline-block;
		width: 80px;
		height: 31px;
		font-size: 16px;
		font-weight: 400;
		line-height: 31px;
		color: #363E47;
		padding: 0 10px;
		margin: 0;
		border: 1px solid #B1B5B9;
		border-radius: 0;
		background-color: #FFF;
		z-index: 10;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	}
		.index__formulario .form-control{
			width: 100%;
			height: 46px;
		}
		.checkout-usuario__formulario .form-control{
			width: 100%;
		}
		.consultor__formulario .form-control{
			display: inline-block;
			width: 100%;
			/*height: 35px;*/
			color: #363E47;
			/*border: none;
			border-radius: 5px;*/
			box-shadow: none;
		}
	.select{
		display: inline-block;
		position: relative;
		margin-bottom: 0;
	}
		.checkout-usuario__formulario .select{
			display: block;
		}
	.select:before{
		content: '';
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
	    width: 29px;
	    height: 29px;
		font-size: 14px;
		line-height: 30px;
		color: #B9B9B9;
		text-align: center;
		margin-top: -15px;
		background-repeat: no-repeat;
		background-position: center;
		background-color: #FFFFFF;
		position: absolute;
		top: 50%;
		left: auto;
		right: 1px;
		pointer-events: none;
	}
		/*.cross-sell__ecommerce .select:before{
			height: 29px;
			margin-top: -16px;
		}*/
		.select.flecha:before{
			content: '\f078';
		}
	.form-group .boton{
		border: 0;
	}
		.consultor__formulario .boton{
			margin-top: 15px;
		}
	.index-error{
		font-weight: 700;
		/*width: 100%;
		height: auto;*/
	}
		.index-error h3{
			margin: 0 0 15px;
		}
		.index-error a{
			text-decoration: underline;
			color: #A94442;
		}
			.index-error a:hover,
			.index-error a:focus{
				color: #C72522;
			}
	.aclaracion{
		display: block;
		font-size: 14px;
		line-height: 16px;
		text-align: left;
		margin: 0 auto 20px;
	}


/*------|| $COMPONENTES ||------*/

/*CABECERA*/
.cabecera{
	text-align: center;
	background: #FFF;
}
	.header{
		border-bottom: 1px solid #E0E0E0;
	}
	.cabecera__logo{
		display: inline-block;
		text-align: left;
		padding: 20px 0;
	}
	.lenguage-selector{
		text-align: right;
		margin: 25px 0 20px;
	}
		.lenguage-selector .dropdown{
			display: inline-block;
			max-width: 200px;
			width: 100%;
			font-size: 12px;
			line-height: 16px !important;
			color: #000;
			text-align: left;
			border: 1px solid #B1B5B9;
			background-color: #FFF;
			position: relative;
		}
			.lenguage-selector > li > a{
				display: block;
				width: 100%;
				color: #000;
				padding: 10px 32px 10px 20px;
				position: relative;
			}
				.lenguage-selector > li > a:before{
					content: '';
					width: 30px;
					height: 30px;
					text-align: center;
					margin-top: -15px;
					background-image: url(../pub/static/frontend/Ids/eset/es_AR/images/select-bg.svg);
					background-repeat: no-repeat;
					background-position: center;
					position: absolute;
					top: 50%;
					right: 2px;
					pointer-events: none;
				}
				.lenguage-selector .dropdown-menu{
				    min-width: 160px;
				    width: 100%;
				    display: none;
				    font-size: 12px;
				    line-height: 16px;
				    padding: 0;
				    margin: 2px 0 0;
				    float: none;
				    text-align: left;
				    list-style: none;
				    background: #E8E8E8;
				    border: none;
				    border-radius: 0;
				    position: absolute;
				    top: 100%;
				    left: 0;
				    z-index: 1000;
				}
					.lenguage-selector .open>.dropdown-menu {
					    display: block;
					}
					.dropdown-menu>li>a {
					    padding: 5px 10px;
					}
					/*.principal{ 
						background: url("https://image.ibb.co/iMeAJv/selectbox_arrow.png") right center no-repeat;
						border: 1px solid #e3e3e3;
					}
					.lenguage-selector li a:before{
					}
	*/

/* Pie */
.pie{
	padding: 0 0 20px;
	background-color: #FFF;
}
	.pie__logo{
		display: block;
	}
	.pie small{
		display: block;
		font-family: Arial, sans-serif;
		font-size: 11px;
		line-height: 14px;
		color: #363E47;
		margin: 0 0 15px;
	}
	.empresas{
		display: block;
		font-family: Arial, sans-serif;
		font-weight: 700;
		font-size: 16px;
		line-height: 16px;
		color: #72787E;
		margin: 0 0 5px;
	}
		.empresas a:hover,
		.empresas a:focus{
			color: #30B6EB;
		}
.pie__inner{
	border-top: 1px solid #E0E0E0;
	padding-top: 20px;
}
	.pie__links{
		display: block;
		text-align: center;
		padding: 5px 0;
	}
		.pie__links li{
			display: inline-block;
			padding: 0 10px 10px;
		}
			.pie__links li a{
				font-size: 16px;
				line-height: 16px;
				color: #515151;
			}
				.pie__links li a:hover,
				.pie__links li a:focus{
					text-decoration: underline;
				}

.pie__redes{
	text-align: center;
}
	.pie__redes span{
		display: inline-block;
		line-height: 28px;
		padding: 0 10px 0 0;
		vertical-align: top;
	} 
	.pie__redes > ul > li{
		display: inline-block;
		padding: 0 5px 0 0;
		vertical-align: top;
	}
		.pie__redes > ul > li:last-of-type{
			padding-right: 0;
		}
		.pie__redes > ul > li > a{
			display: block;
			width: 27px;
			height: 27px;
			font-size: 16px;
			line-height: 28px;
			text-align: center;
			color: #FFF;
			border-radius: 50%;
		}
			.pie__redes > ul > li > a img{
				vertical-align: top;
			}
			.pie__redes > ul > li > a span{
				display: none;
			}
			.pie__redes > ul > li > a:hover img,
			.pie__redes > ul > li > a:focus img{
			    opacity: 0.7;
			}


/*------|| $SECCIONES ||------*/
/*Home*/
.banner-home{
}
	.banner-home__fondo{
		min-height: 250px;
		background: url('../img/header.jpg') no-repeat center;
		background-size: cover;
	}
		.banner-home__texto{
			padding: 75px 15px 40px;
		}
			.banner-home h1{
				font-size: 40px;
				font-weight: 300;
				line-height: 42px;
				color: #FFF;
				text-transform: none;
				margin: 0 0 10px;
			}
			.aclaracion-cloud{
				display: block;
				font-size: 12px;
				line-height: 14px;
				font-style: italic;
				color: #FFF;
				margin: 0 0 30px;
			}
			.banner-home h2{
				font-size: 24px;
				font-weight: 700;
				line-height: 26px;
				color: #FFF;
				text-transform: none;
				margin: 0;
			}

.titulo{
	width: 100%;
	/*min-height: 115px;*/
	color: #FFF;
	text-align: left;
	padding: 0 0 30px;
	/*margin: -20px 0 20px;*/
	background: #FFF;
}
	/*.titulo__contenido{
		display: inline-block;
		width: 100%;
		max-width: 740px;
		padding: 30px 40px 30px 60px;
		vertical-align: top;
	}
		.titulo__contenido.titulo-solo-enlarge,
		.titulo__contenido.titulo-upgrade-enlarge{
			display: block;
			max-width: 100%;
			padding: 30px;
			vertical-align: top;
		}
		.titulo__contenido.titulo-netsuite{
			display: block;
			max-width: 100%;
			text-align: center;
			padding: 40px 30px 20px;
			vertical-align: top;
		}*/
		.titulo h1{
			font-size: 24px;
			line-height: 30px;
			color: #01969D;
			margin: 0;
		}
			/*.titulo .titulo-renovacion h1{
				margin: -10px 0 -13px;
			}
			.titulo .titulo-netsuite h1{
				font-size: 30px;
				line-height: 32px;
				margin: 0;
			}*/
			.titulo h1 span{
				font-size: 24px;
				font-weight: 700;
				text-transform: uppercase;
			}
			/*.titulo .titulo-renovacion h1 span{
				font-size: 20px;
				font-weight: 700;
				text-transform: uppercase;
				margin: -10px 0 -13px;
			}
			.titulo .titulo-upgrade-enlarge h1 span,
			.titulo .titulo-solo-enlarge h1 span{
				font-size: 20px;
			}
	.titulo__descuento{
		display: inline-block;
		width: 100px;
		min-width: 530px;
		min-height: 115px;
		padding: 10px 10px 15px 40px;
		background: #73BFC0;
		position: absolute;
		top: -20px;
		right: 15px;
		vertical-align: top;
	}
		.titulo__descuento:before{
			content: '';
			width: 40px;
			height: 115px;
			background-image: url('../img/punta-descuento.png');
			background-repeat: no-repeat;
			background-position: center;
			background-size: cover;
			position: absolute;
			top: 0;
			left: -40px;
		}
		.titulo__numero{
			display: inline-block;
			font-size: 115px;
			font-weight: bold;
			line-height: 90px;
			text-transform: uppercase;
			letter-spacing: -8px;
			text-shadow: 2px 2px 10px rgba(0,0,0,0.4);
			padding-right: 10px;
			vertical-align: top;
		}
			.titulo__descuento-renovacion .titulo__numero{
				font-size: 80px;
				line-height: 60px;
			}
			.titulo__6-pagos .titulo__numero{
				letter-spacing: 0;
			}
		.titulo__porcentaje{
			display: inline-block;
			font-size: 57px;
			font-weight: lighter;
			line-height: 35px;
			text-transform: uppercase;
			text-shadow: 2px 2px 10px rgba(0,0,0,0.4);
			padding: 10px 0;
			vertical-align: top;
		}
			.titulo__descuento-renovacion .titulo__porcentaje{
				font-size: 41px;
				line-height: 34px;
				padding: 0;
			}
		.titulo__aclaracion{
			display: inline-block;
			font-size: 30px;
			font-weight: lighter;
			line-height: 35px;
			text-transform: uppercase;
			text-shadow: 2px 2px 10px rgba(0,0,0,0.4);
			vertical-align: top;
		}
			.titulo__descuento-renovacion .titulo__aclaracion{
				font-size: 24px;
				line-height: 30px;
			}
			.titulo__descuento-renovacion .titulo__hasta{
				display: inline-block;
				font-size: 24px;
				font-weight: lighter;
				line-height: 26px;
				letter-spacing: 2px;
				text-transform: uppercase;
				text-shadow: 2px 2px 10px rgba(0,0,0,0.4);
				vertical-align: top;
			}*/

.instrucciones{
	/*padding: 20px 15px;*/
}
	.instrucciones h3{
		font-weight: 700;
		margin: 0 0 10px;
	}
	.instrucciones p{
		font-size: 15px;
		line-height: 20px;
	}
	.aprende-a-renovar{
		display: inline-block;
		font-size: 14px;
		line-height: 16px;
		text-align: center;
		color: #0094A1;
		margin: -30px 0 30px;
	}
		.aprende-a-renovar a{
			display: inline-block;
			color: #0094A1;
		}
			.aprende-a-renovar a:hover,
			.aprende-a-renovar a:focus{
				color: #515151;
			}
	.clave-de-licencia{
		margin: 0 0 30px;
	}
		.clave-de-licencia__imagen{
			text-align: center;
		}
	.nombre-de-usuario{

	}
		.nombre-de-usuario ul{
			margin: 0 0 20px;
		}
	.instrucciones a{
		color: #515151;
	}
		.instrucciones a:hover,
		.instrucciones a:focus{
			color: #008BA0;
		}
.consultor{
}
	.consultor h3{
		font-weight: 700;
		margin: 0 0 10px;
	}
	.consultor__formulario p{
		text-align: center;
		margin: 0 0 10px;
	}

.producto__imagen{
	text-align: center;
	/*padding: 0 20px;*/
	margin: 0 0 30px;
	border-right: 1px solid #E0E0E0;
	vertical-align: top;
}
.producto__texto{
	padding: 10px 0;
}
.producto__ecommerce{
	padding: 15px 30px;
	margin: 20px 0 30px;
	background: #E0E0E0;
}
.producto__precio{
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}
	.producto__precio span{
		display: inline-block;
		padding: 0 5px;
		vertical-align: top;
	}
	.tachado{
		font-weight: 400;
		text-decoration: line-through;
	}
.aclaracion-precios-finales span{
	text-transform: uppercase;
	font-weight: 700;
}

.banda-cross-sell{
	padding: 25px 0;
	background: #333333;
	position: relative;
}
	.banda-cross-sell__icono{
		padding: 10px 0 0 55px;
		position: relative;
	}
		/*.banda-cross-sell__icono:after{
			content: '';
			width: 46px;
			height: 23px;
			background: url('../images/tienda-en-linea/punta-gris-abajo.png') no-repeat center;
			background-size: cover;
			position: absolute;
			bottom: -48px;
			left: 0;
		}*/
		.banda-cross-sell__icono:before{
			content: '';
			width: 40px;
			height: 38px;
			background: url('../img/upgrade.png') no-repeat center;
			background-size: cover;
			position: absolute;
			top: 0;
			left: 0;
		}
	.banda-cross-sell h3{
		font-size: 20px;
		font-weight: 700;
		line-height: 20px;
		color: #FFF;
		margin: 0;
	}

.cross-sell__modulo{
	display: inline-block;
	width: 100%;
	max-width: 450px;
	text-align: center;
	padding: 0 50px 30px;
	border-right: 1px solid #B9B9B9;
	vertical-align: top;
}
	.cross-sell__modulo:last-of-type{
		border-right: none;
	}
	.cross-sell__imagen{
		display: inline-block;
		max-width: 230px;
		margin: 0 0 40px;
	}
	.cross-sell__texto{
		text-align: left;
	}
		.cross-sell__titulo{
			display: inline-block;
			min-height: 50px;
			vertical-align: top;
		}
		.cross-sell__bajada{
			display: inline-block;
			min-height: 65px;
			vertical-align: top;
		}
		.cross-sell__descripcion{
			display: inline-block;
			min-height: 115px;
			vertical-align: top;
		}
	.cross-sell__modulo h2{
		font-size: 18px;
		line-height: 20px;
		color: #515151;
		margin: 0;
		-webkit-transition: all .20s ease-in-out;
		-moz-transition:    all .20s ease-in-out;
		-o-transition:      all .20s ease-in-out;
		-ms-transition:     all .20s ease-in-out;
		transition:         all .20s ease-in-out;
	}
	.cross-sell__modulo h3{
		font-size: 16px;
		font-weight: 700;
		line-height: 18px;
		color: #515151;
		margin: 0;
		-webkit-transition: all .20s ease-in-out;
		-moz-transition:    all .20s ease-in-out;
		-o-transition:      all .20s ease-in-out;
		-ms-transition:     all .20s ease-in-out;
		transition:         all .20s ease-in-out;
	}
		.cross-sell__modulo h2:hover,
		.cross-sell__modulo h3:hover{
			color: #38C1C2;
		}
	.cross-sell__modulo p{
		min-height: 100px;
		font-size: 13px;
	}
	.cross-sell__ecommerce .control-label{
		text-align: left;
	}

/*.modulo-pie{
	display: inline-block;
	width: 100%;
	max-width: 258px;
	text-align: center;
	padding: 0 10px 20px;
	margin: 0 0 20px;
	border-right: 1px solid #B9B9B9;
	vertical-align: top;
}
	.modulo-pie:last-of-type{
		border-right: none;
	}
	.modulo-pie__imagen{
		margin: 0 0 15px;
	}
		.modulo-pie a,
		.modulo-pie span{
			display: block;
			font-size: 20px;
			font-weight: 700;
			line-height: 24px;
			color: #0094A1;
		}
		.modulo-pie p{
			font-size: 14px;
			line-height: 20px;
		}*/

.prefooter {
	max-width: 100%;
	width: 100% !important;
	text-align: center;
	margin: 10px auto;
}
	.prefooter .prefooter-block{
		display: inline-block;
		max-width: 425px;
		width: 100%;
		text-align: left;
		padding: 15px;
		margin: 10px 5px;
		border: 1px solid #e0e0e0;
		background: #FFF;
		box-sizing: border-box;
	}
		.prefooter a.prefooter-block:hover,
		.prefooter a.prefooter-block:focus{
			background: #38C1C2;
		}
	.prefooter-block__imagen{
		display: inline-block;
		width: 100%;
		max-width: 65px;
		margin-right: 10px;
		vertical-align: top;
	}
	.prefooter-block__texto{
		display: inline-block;
		width: 100%;
		max-width: 300px;
		padding-top: 20px;
		vertical-align: top;
	}
		.garantia .prefooter-block__texto{
			padding-top: 8px;
		}
		.prefooter .prefooter-block h3{
			font-size: 20px;
			font-weight: 700;
			line-height: 22px;
			color: #38C1C2;
			margin: 0 0 5px;
		}
		.prefooter .prefooter-block span{
			font-size: 14px;
			line-height: 16px;
			color: #515151;
		}
		.prefooter a.prefooter-block:hover h3,
		.prefooter a.prefooter-block:focus h3,
		.prefooter a.prefooter-block:hover span,
		.prefooter a.prefooter-block:focus span{
			color: #FFF;
		}
		.prefooter .prefooter-block:last-of-type{
			border-right: 1px solid #e0e0e0;
		}


/*Checkout*/
.checkout-usuario{
	padding: 0 0 30px;
	background: #FFF;
}
	.checkout-usuario h2{
		font-size: 30px;
		margin: 0 0 65px;
	}
	.checkout-usuario h3{
		margin: 0 0 15px;
	}
	.checkout-usuario__datos{
		margin: 0 0 50px;
	}
	.checkout-usuario__medios{
		/*display: inline-block;
		width: 100%;
		max-width: 400px;*/
		padding: 0 0 0 20px;
		margin: 0 0 30px;
		border-bottom: 1px solid #E3E3E3;
		vertical-align: top;
	}
		.checkout-usuario__medios ul{
			display: block;
		}
			.checkout-usuario__medios ul li{
				display: inline-block;
				width: 100%;
				max-width: 120px;
				min-height: 100px;
				padding: 0 20px 20px;
				position: relative;
				vertical-align: top;
			}
				.checkout-usuario__medios ul li input{
					position: absolute;
					top: 5px;
					left: 0;
				}
				.checkout-usuario__medios ul li span{
					display: inline-block;
					min-height: 42px;
					font-size: 14px;
					font-weight: 700;
					line-height: 14px;
					padding: 8px 0 4px;
				}
				.checkout-usuario__medios ul li img{
					max-width: 60px;
				}
	.checkout-usuario__boton{
		padding-top: 20px;
	}
.checkout-resumen{
	padding: 15px 30px;
	background: #E0E0E0;
}
	.checkout-resumen h2{
		font-size: 20px;
		text-align: center;
		margin: 0 0 20px;
	}
	.checkout-resumen__subtotal{
		padding: 0 0 10px;
		margin: 0 0 10px;
		border-bottom: 1px solid #FFF;
	}
		.checkout-resumen__subtotal p{
			margin: 0;
		}
	.checkout-resumen__total{
		padding: 0 0 50px;
	}
		.checkout-resumen__total p{
			font-size: 19px;
			font-weight: 600;
		}
	.checkout-resumen__producto{
		padding: 0 0 20px;
	}
		.checkout-resumen__lista li{
			display: block;
			font-size: 11px;
			font-weight: 100;
			line-height: 14px;
			margin: 0 0 5px;
		}
			.checkout-resumen__lista li span{
				font-size: 14px;
				font-weight: 700;
				text-transform: uppercase;
			}

/*Thank you page*/
.thank-you__texto{
	min-height: 180px;
}
	.thank-you__texto h2{
		font-size: 30px;
		line-height: 40px;
		text-transform: none;
		padding-left: 45px;
		margin: 0 0 25px;
		position: relative;
	}
		.thank-you__texto h2:before{
			content: '\f00c';
			width: 40px;
			height: 40px;
			font-size: 24px;
			line-height: 40px;
			text-align: center;
			color: #83BF4A;
		}
		.thank-you__texto .pending:before{
			content: '\f017';
			color: #F8B323;
		}
		.thank-you__texto .failure:before{
			content: '\f00d';
			color: #FF2828;
		}
	.thank-you__texto p{
		font-size: 16px;
		line-height: 22px;
	}
	.thank-you__texto p a{
		font-weight: bold;
		color: #000;
		text-decoration: underline;
	}
		.thank-you__texto p a:hover,
		.thank-you__texto p a:focus{
			color: #004F8E;
		}

/*------|| $MISCELÁNEA ||------*/
.contenedor-modulos{
	font-size: 0;
	text-align: center;
}


.navigation,.breadcrumbs,.page-header .header.panel,.header.content,.footer.content,.page-wrapper>.widget,.page-wrapper>.page-bottom,.block.category.event,.top-container,.page-main {
	box-sizing:border-box;
	margin-left:auto;
	margin-right:auto;
	max-width:1380px;
	padding-left:20px;
	padding-right:20px;
	width:auto
}

.footer.content {
	border-top:0
}
	.footer.content .block {
		float: right;
	}
	.footer.content ul {
		padding-right: 50px;
	}
	.footer.content .switcher.store {
		display: block;
		margin: 0;
	}
	.footer.content .links {
		display: inline-block;
		padding-right: 50px;
		vertical-align: top;
	}
		.footer.content .links li {
			background: transparent;
			border: 0;
			font-size: 14px;
			margin: 0 0 8px;
			padding: 0;
		}
			.footer.content .links a,
			.footer.content .links strong {
				display: inline;
			}

.isnth:nth-child(1n) {
	width: 100%;
	/*background: #E0E0E0;*/
	padding-top: 3em;
}

@media (max-width: 1400px){
	.cross-sell__modulo{
		max-width: 350px;
	}
	.cross-sell__texto{
		min-height: 
	}
}
@media (max-width: 1200px){
	.visible-xl{
		display: none;
	}
}
@media (max-width: 1230px){
	.prefooter .prefooter-block{
		text-align: center;
	}
	.prefooter-block__imagen{
		display: block;
		max-width: 100%;
		margin: 0;
	}
	.prefooter-block__texto{
		display: block;
		max-width: 100%;
		padding: 0;
	}
}
@media (max-width: 1100px){
	.cross-sell__modulo{
		border-right: none;
	}
	.pie__links{
		padding: 5px 0 20px;
	}
}
@media (max-width: 1080px){
	.modulo-pie{
		border-right: none;
	}
}
@media (max-width: 990px){
	.titulo{
		margin: 0 0 20px;
	}
	.producto__imagen{
		border-right: none;
	}
	.cross-sell__modulo{
		padding: 0 15px 30px;
	}
}
@media (max-width: 768px){
	.cabecera__logo{
		display: block;
		text-align: center;
	}
	.banner-home h1{
		font-size: 30px;
		line-height: 32px;
	}
	.lenguage-selector{
		text-align: center;
		margin: 15px 0;
	}
	.index__formulario .boton{
		margin: 20px 0 0;
	}
	.producto__caracteristicas li{
		width: 100%;
	}
}
@media (max-width: 690px){
	.prefooter .prefooter-block{
		display: block;
		max-width: 100%;
		padding: 15px;
		margin: 10px 0;
	}
}