/* > Process Styles */
.process-wrap {
		width: 100%;
		margin: 20px auto;
}
.process-main {
		width: 100%;
		min-width: 320px;
		display: flex;
}
.col-3 {
		width: 25%;
		position: relative;
}
.col-3:first-child .process-step:before {
		content: '1';
}
.col-3:nth-child(2) .process-step:before {
		content: '2';
}
.col-3:nth-child(3) .process-step:before {
		content: '3';
}
.col-3:last-child .process-step:before {
		content: '4';
}
.process-main .col-3:not(:first-child):before {
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height: 4px;
		top: 17.5px;
		left: calc(-50% + 20px);
		right: 0;
		background: #ebebeb;
		border: 2px #ebebeb solid;
		-o-transition: .4s;
		-ms-transition: .4s;
		-moz-transition: .4s;
		-webkit-transition: .4s;
		transition: .4s;
}
.process-step-cont {
		font-family: sans-serif;
		font-size: 16px;
		text-transform: uppercase;
		text-decoration: none;
		white-space: nowrap;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		align-content: space-between;
}
.process-step {
		border: 5px #ebebeb solid;
		border-radius: 100%;
		line-height: 0;
		background: #959595;
		text-align: center;
		align-items: center;
		justify-content: center;
		align-self: center;
		display: flex;
		color: #fff;
		width: 35px;
		height: 35px;
		font-weight: 700;
		margin-bottom: 7px;
		z-index: 4;
		cursor: pointer;
}
.process-label {
		color: #959595;
		font-weight: 600;
		width: 100%;
		text-align: center;
}
.process-dots {
		width: 10px;
		height: 10px;
		border-radius: 50%;
		background-color: #ebebeb;
		cursor: pointer;
}
.process-dot-cont {
		display: flex;
		justify-content: space-around;
		align-items: stretch;
		width: 60%;
		padding-top: 5px;
}
.active-step1 .col-3:first-child .process-step, .active-step1 .col-3:first-child .process-dots:first-child, .active-step1-mini2 .col-3:first-child .process-step, .active-step1-mini2 .col-3:first-child .process-dots:nth-child(-n+2), .active-step1-mini3 .col-3:first-child .process-step, .active-step1-mini3 .col-3:first-child .process-dots:nth-child(-n+3), .active-step1-mini4 .col-3:first-child .process-step, .active-step1-mini4 .col-3:first-child .process-dots:nth-child(-n+4) {
		background-color: #4d148c;
}
.active-step1-mini2 .col-3:first-child .process-dots:first-child, .active-step1-mini3 .col-3:first-child .process-dots:nth-child(-n+2), .active-step1-mini4 .col-3:first-child .process-dots:nth-child(-n+3) {
		background-color: #fbcb93;
}
.active-step1 .col-3:first-child .process-label, .active-step1-mini3 .col-3:first-child .process-label, .active-step1-mini2 .col-3:first-child .process-label, .active-step1-mini4 .col-3:first-child .process-label {
		color: #4d148c;
}
.active-step2 .col-3:first-child, .active-step3 .col-3:nth-child(-n+2), .active-step4 .col-3:nth-child(-n+3) {
		opacity: 0.5;
		/*pointer-events: none;*/
}
.active-step2 .col-3:first-child .process-step:before, .active-step3 .col-3:nth-child(-n+2) .process-step:before, .active-step4 .col-3:nth-child(-n+3) .process-step:before {
		content: '\2713';
		padding: 7px;
}
.active-step2 .col-3:nth-child(-n+2) .process-step, .active-step2 .col-3:nth-child(-n+2) .process-dots, .active-step3 .col-3:nth-child(-n+3) .process-step, .active-step3 .col-3:nth-child(-n+3) .process-dots, .active-step4 .col-3:nth-child(-n+4) .process-step, .active-step4 .col-3:nth-child(-n+4) .process-dots {
		background-color: #4d148c;
}
.active-step2 .col-3:nth-child(-n+2) .process-label, .active-step3 .col-3:nth-child(-n+3) .process-label, .active-step4 .col-3:nth-child(-n+4) .process-label {
		color: #4d148c;
}
.active-step2 .col-3:nth-child(-n+2):before, .active-step3 .col-3:nth-child(-n+3):before, .active-step4 .col-3:nth-child(-n+4):before {
		background: #4d148c !important;
}




.portfolio-item-alto .portfolio-item {
	height: 94px!important;
		}


.radio-style-1-label-2 {
	margin: 5px 5px 5px 12px!important	}

.resultado-busqueda-new {
	font-size: 20px!important;
	margin-bottom: 20px;
	color:#999;
		}





.resultado-busqueda-new span {
	font-size: 40px!important;
	color:#000!important;
	font-weight: 600;
		}

		.color-999 {
	color:#999!important;
		}



.borde-redondo {
	border-radius: 20px;
		}


.simil-h3 {
		font-size: 1.4rem!important;
}


.simil-h2 {
		font-size: 36px!important;
}


.icon1-twitter {
		width: 40px;
		height: 40px;
		background: url(../images/00/icono-twitter.png) #ddd;
		display: block;
}
.icon1-twitter:hover {
		background-position: 0px -40px;
}
.icon-twitter: hover {}
.home-banner-secundario {
		background: #082dba;
		border-radius: 12px;
		margin: 40px 0;
}
.home-banner-secundario-left {
		background: #082dba;
		border-radius: 12px;
		color: #fff;
		padding: 20px 30px;
}
.home-banner-secundario-left h2 {
		color: #fff;
		font-size: 26px;
		margin-bottom: 5px;
}
.home-banner-secundario-left .subtitulo {
		color: #fff;
		font-size: 21px;
		font-weight: 300;
}
.home-banner-secundario-left .texto {
		color: #fff;
		font-size: 16px;
}
.home-banner-secundario-right {
		padding-right: 0px !important;
		text-align: right;
}
.home-banner-secundario-right img {
		border-radius: 0px 12px 12px 0px;
		-webkit-border-radius: 0px 12px 12px 0px;
		-moz-border-radius: 0px 12px 12px 0px;
}
.home-banner-secundario-large {
		background: #082dba;
		border-radius: 0px;
}
.home-banner-secundario-left-large {
		background: #082dba;
		color: #fff;
		padding: 20px 30px;
}
.home-banner-secundario-left-large h2 {
		color: #fff;
		font-size: 26px;
		margin-bottom: 5px;
}
.home-banner-secundario-left-large .subtitulo {
		color: #fff;
		font-size: 21px;
		font-weight: 300;
}
.home-banner-secundario-left-large .texto {
		color: #fff;
		font-size: 16px;
}
.home-banner-secundario-right {
		padding-right: 0px !important;
}
.home-banner-secundario-right img {
		border-radius: 0px 12px 12px 0px;
		-webkit-border-radius: 0px 12px 12px 0px;
		-moz-border-radius: 0px 12px 12px 0px;
}
.centrado-vertical {
		position: relative;
		height: 270px;
		text-align: center;
		border-left: 1px solid #ccc;
}
.centrado-vertical-elemento {
		margin: 0;
		position: absolute;
		top: 50%;
		width: 158px;
		text-align: center;
		transform: translateY(-50%);
		line-height: 17px;
}
.sale-flash-comercio {
		margin: 10px auto 10px auto;
		z-index: 5;
		border-radius: 20px !important;
		font-size: 14px;
		color: #fff;
		background: #639d59;
		padding: 10px 20px;
		text-align: center;
}
.titulo-ofertas-disponibles {}
.opinion-titulo {
		border-bottom: 1px solid #fff;
}
.opinion-txt {
		margin-top: 10px;
		font-size: 13px;
}
.opinion-perfil-caja {
		margin-bottom: 5px;
		padding-bottom: 5px;
}
.opinion-perfil-imagen {
		border-radius: 50%;
		margin-bottom: 5px;
}
.opinion-perfil-nombre {
		margin: 0;
		font-size: 13px;
}
.opinion-perfil-titulo {
		font-size: 19px;
		margin-bottom: 0px;
		margin-left: 5px;
}
.opinion-perfil-texto {
		font-size: 13px;
		line-height: 16px;
		color: #333;
		margin-left: 5px;
}
@media screen and (max-width: 640px) {

	.tarjeta-nueva .logo {
		height: 80px;
		margin: 30px 0px 30px -20px;
		width: 60%;
		text-align: center;
}


		.process-main {
				flex-wrap: wrap;
		}
		.col-3 {
				width: 50%;
		}
		.process-main .col-3:nth-of-type(3):not(:first-child):before {
				top: -19.5px;
				left: calc(-50% + 145px);
				transform: rotate(150deg);
		}
}
.landing-back-1 {
		background: #d0ac68 !important;
}
.landing-comercio-title {
		background: #ddd;
		padding: 0 0 7px 0;
		color: #27211e;
}
.landing-comercio-title h2 {
		font-size: 23px;
		text-align: center;
		color: #27211e;
		font-weight: 300;
		letter-spacing: 1px;
		margin-bottom: 10px;
		font-family: 'Mulish', sans-serif;
}
.landing-ahorra-content-2 {
		background: #ff6161;
		padding: 14px 0;
		color: #fff;
}
.landing-ahorra-content-2 h2 {
		font-size: 28px;
		text-align: center;
		color: #fff;
		font-weight: 300;
		letter-spacing: 1px;
		font-family: 'Mulish', sans-serif;
}
.landing-ahorra-content-3 {
		background: #27211e;
		padding: 10px 0;
		color: #fff;
		margin-top: 40px;
}
.landing-ahorra-content-3 h2 {
		font-size: 28px;
		text-align: center;
		color: #fff;
		font-weight: 300;
		letter-spacing: 1px;
		font-family: 'Mulish', sans-serif;
		padding: 0 20px;
}
.landing-ahorra-banner-1 {
		font-size: 18px;
		text-align: center;
		color: #fff;
		padding: 0px;
		background: #27211e;
}
.landing-ahorra-banner-1 h3 {
		font-size: 28px;
		padding: 30px 60px 10px 60px;
		color: #fff;
		font-weight: 300;
		font-family: 'Mulish', sans-serif;
}
.landing-ahorra-banner-1 p {
		font-size: 15px;
		line-height: 23px;
		padding: 0px 60px 20px 60px;
		font-family: 'Mulish', sans-serif;
}
.landing-ahorra-banner-2 {
		font-size: 18px;
		text-align: center;
		color: #000;
		padding: 0px;
		background: #f7f7f7;
}
.landing-ahorra-banner-2 h3 {
		font-size: 28px;
		padding: 30px 60px 10px 60px;
		color: #000;
		font-weight: 300;
		font-family: 'Mulish', sans-serif;
}
.landing-ahorra-banner-2 p {
		font-size: 15px;
		line-height: 23px;
		padding: 0px 60px 20px 60px;
		font-family: 'Mulish', sans-serif;
}
.landing-ahorra-banner-3 {
		font-size: 18px;
		text-align: center;
		color: #fff;
		padding: 0px;
		background: #d0ac68;
}
.landing-ahorra-banner-3 h3 {
		font-size: 28px;
		padding: 30px 60px 10px 60px;
		color: #fff;
		font-weight: 300;
		font-family: 'Mulish', sans-serif;
}
.landing-ahorra-banner-3 p {
		font-size: 15px;
		line-height: 23px;
		padding: 0px 60px 20px 60px;
		font-family: 'Mulish', sans-serif;
}
.landing-ahorra-banner-4 {
		font-size: 18px;
		text-align: center;
		color: #fff;
		padding: 0px;
		background: #314157;
}
.landing-ahorra-banner-4 h3 {
		font-size: 28px;
		padding: 30px 60px 10px 60px;
		color: #fff;
		font-weight: 300;
		font-family: 'Mulish', sans-serif;
}
.landing-ahorra-banner-4 p {
		font-size: 15px;
		line-height: 23px;
		padding: 0px 60px 20px 60px;
		font-family: 'Mulish', sans-serif;
}
.landing-ahorra-nueva-1 {
		padding: 0px;
}
.landing-ahorra-nueva-2 {
		padding: 25px;
		line-height: 26px;
		background: #f7f7f7;
}
.landing-ahorra-nueva-2 h4 {
		font-size: 24px;
		padding-bottom: 10px;
		padding-top: 60px;
		font-weight: 300;
		font-family: 'Mulish', sans-serif;
}
.landing-ahorra-video-right {
		padding: 0 20px 20px 20px;
}
.landing-ahorra-video-right h2 {
		font-family: 'Mulish', sans-serif;
		font-weight: 500 !important;
		font-size: 27px;
}
.landing-ahorra-video-right ul {
		margin-left: 20px;
		font-family: 'Mulish', sans-serif;
}
.landing-ahorra-video-right li {
		margin-bottom: 10px;
}
.landing-ahorra-precio-titulo {
		font-size: 24px !important;
		color: #333 !important;
		font-family: 'Mulish', sans-serif;
}
.landing-ahorra-precio-precio {
		text-align: center;
		font-size: 4.2rem !important;
		color: #333 !important;
}
.landing-faq-title {
		font-family: 'Mulish', sans-serif;
		font-weight: 700;
		font-size: 18px;
}
.landing-cita-title {
		font-family: 'Mulish', sans-serif;
		font-weight: 300;
		font-size: 40px;
		padding-left: 20px;
}
.landing-cita-texto {
		font-family: 'Mulish', sans-serif;
		font-weight: 400;
		line-height: 24px;
		padding: 0 50px 0 20px;
}
.landing-ahorra-card {
		font-family: 'Mulish', sans-serif;
		border-radius: 10px;
		padding: 20px;
		text-align: center;
		height: 100%;
}
.landing-ahorra-card-titulo-2 {
		font-family: 'Mulish', sans-serif;
		font-size: 29px;
		font-weight: 500;
		padding: 0 10px 20px 10px;
}
.landing-ahorra-card-titulo {
		font-family: 'Mulish', sans-serif;
		font-size: 30px;
		font-weight: 300;
}
.landing-ahorra-card h3 {
		font-family: 'Mulish', sans-serif;
		line-height: 25px !important;
}
.landing-ahorra-price-list {
		font-family: 'Mulish', sans-serif;
		font-size: 16px;
		line-height: 20px;
}
.landing-ahorra-footer {
		background: #eee;
		padding: 30px;
}
.landing-ahorra-footer-img {
		background: url(../images/00/23-ahorro-imagen-footer.webp) center bottom / cover;
		height: 400px;
		padding: 80px 0;
}
.landing-ahorra-footer h4 {
		font-size: 40px;
		font-family: 'Mulish', sans-serif;
}
.landing-ahorra-footer p {
		font-size: 16px;
		line-height: 21px;
		font-family: 'Mulish', sans-serif;
}
.landing-ahorra-cita {
		background: #fff;
		padding-top: 0px;
		padding-bottom: 20px
}
.landing-ahorra-cita h4 {
		font-size: 39px;
		font-family: 'Mulish', sans-serif;
		margin-bottom: 10px;
}
.landing-ahorra-cita p {
		font-size: 15px;
		line-height: 19px;
		font-family: 'Mulish', sans-serif;
}
.landing-ahorra-agenda-titulo {
		font-size: 16px;
		line-height: 19px;
		font-family: 'Mulish', sans-serif;
		font-weight: 400;
		padding-bottom: 8px;
		margin-bottom: 15px;
		border-bottom: 1px solid #ddd;
}
.landing-ahorra-agenda-titulo-2 {
		font-size: 16px;
		line-height: 19px;
		font-family: 'Mulish', sans-serif;
		font-weight: 400;
		padding-bottom: 5px;
		margin-bottom: 15px;
		border-bottom: 1px solid #ddd;
}
.landing-ahorra-agenda-dia {
		font-size: 16px;
		line-height: 19px;
		font-family: 'Mulish', sans-serif;
		font-weight: 400;
		padding-bottom: 5px;
		padding-top: 10px;
		margin-bottom: 5px;
}
.landing-ahorra-agenda-hora {
		font-size: 16px;
		line-height: 19px;
		font-family: 'Mulish', sans-serif;
		font-weight: 400;
		padding: 5px;
		border-radius: 5px;
		border: 1px solid #ddd;
		text-align: center;
		margin-bottom: 0px;
		margin-top: 0px;
		text-align: center;
		background: #ddd
}
.no-pad {
		padding: 5px !important;
}
.landing-ahorra-agenda-detalle {
		font-size: 16px;
		line-height: 21px;
		font-family: 'Mulish', sans-serif;
		font-weight: 400;
		padding-bottom: 10px;
		border-bottom: 1px solid #ddd;
		margin-bottom: 10px;
		margin-top: 0px;
}
.landing-ahorra-agenda-detalle span {
		font-size: 13px;
}
.landing-ahorra-badge {
		background: #fff !important;
		border: 1px solid #ddd !important;
		margin-bottom: 10px;
		padding: 8px;
}
.button:hover {
		background-color: #f7de99 !important;
		color: #000;
}
.accordion-content {
		font-size: 16px;
		line-height: 21px;
		font-family: 'Mulish', sans-serif;
}
.tarjeta-nueva {
		background: url('../images/00/demo-tarjeta-back.jpg') no-repeat right top #fff;
		width: 100%;
		height: 240px;
		margin: 50px 0;
		border-radius: 6px;
		box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.50);
		-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.50);
		-moz-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.50);
		padding: 10px;
}
.tarjeta-nueva .arriba {
		height: 40px;
		font-size: 14px;
		padding-top: 10px;
		font-weight: 500;
		font-style: italic;
}
.tarjeta-nueva .logo {
		height: 80px;
		margin: 30px 0px 30px -20px;
		width: 60%;
		text-align: center;
}
.tarjeta-nueva .abajo {
		height: 20px;
		font-size: 17px;
		font-weight: 600;
}
.tarjeta-nueva .abajo-2 {
		height: 20px;
		font-size: 15px;
		font-weight: 500;
		font-style: italic;
}

.tarjeta-nueva-2 {
		background: url('../images/00/demo-tarjeta-back-2.jpg') no-repeat left top #fff;
		width: 100%;
		height: 240px;
		margin: 50px 0;
		border-radius: 6px;
		box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.50);
		-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.50);
		-moz-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.50);
		padding: 10px;
}
.tarjeta-nueva-2 .arriba {
		height: 40px;
		font-size: 14px;
		padding-top: 10px;
		font-weight: 500;
		font-style: italic;
}
.tarjeta-nueva-2 .logo {
		height: 80px;
		margin: 30px 0px 30px 0;
		width: 50%;
}
.tarjeta-nueva-2 .abajo {
		height: 26px;
		font-size: 20px;
		font-weight: 600;
		text-align: right;
		color: #C0993A
}
.tarjeta-nueva-2 .abajo-2 {
		height: 20px;
		font-size: 15px;
		font-weight: 500;
		font-style: italic;
		text-align: right;
		color: #fff;
}

.influencer-margen-top {
		margin-top: 5rem;
}
.blog-lista a {
		color: #999;
}
.blog-lista a:hover {
		color: #4f2a8c;
}
.enviar-right-captcha {
		margin-top: 34px;
}
.no-lead {
		margin-top: 22px;
}
.no-b-t {
		border-top: 0 !important;
}
.titulo-boletin-thumb {
		margin-bottom: 5px;
		margin-top: 5px;
}
.boletin-accion {
		float: right;
		text-align: center;
		padding: 10px;
}
.boletin-estadistica-resultados {
		font-size: 15px;
}
.boletin-accion i {
		font-size: 24px;
}
.boletin-accion-2 {
		float: right;
		text-align: center;
		padding: 0 5px 5px 5px;
}
.boletin-accion-2 i {
		font-size: 16px;
}
.boletin-demo-imagen {
		margin: 10px 0 20px 10px;
		border: 1px solid #ddd;
		padding: 4px;
}
.boletin-demo-imagen-lista {
		border: 1px solid #ced4da;
		padding: 4px;
		background: #e9ecef;
}
.boletin-icon-list {
		font-size: 24px;
		color: #999 !important;
		margin-top: -8px;
}
.boletin-icon-list-check {
		font-size: 24px;
		color: #28a745 !important;
		margin-top: -8px;
}
.boletin-icon-list:hover {
		color: #5b1f9d !important;
}
.ticket {}
.ticket h4 {
		font-size: 22px !important;
		line-height: 26px;
		color: #4d148c !important;
}
.ticket h4 span {
		color: #999 !important;
}
.ticket-estado {
		font-size: 15px;
}
.ticket-numero {
		font-weight: 700;
}
.ticket-numero span {
		color: #999 !important;
}
.circulo-letra-comment {
		text-transform: uppercase;
		background-color: #4d148c;
		color: #fff;
		height: 56px;
		width: 56px;
		text-align: center;
		padding-top: 12px;
		border-radius: 30px;
		font-size: 26px;
}
.btn-margin-right {
		margin-right: 20px;
}
.modulo-titulo {
		font-size: 20px;
}
.modulo-titulo {
		font-size: 20px;
		border-top: 1px solid #ddd !important;
}
.pregunta-titulo {
		color: #4d148c;
}
.pregunta-borde {
		padding: 0 0 10px 0;
		border-bottom: 1px solid #ddd;
}
.icon-big {
		font-size: 20px;
}
.liquidacion-col-price {
		position: absolute;
		right: 10px;
		color: #329900;
		font-weight: 700;
}
.total-liquidacion {
		color: #329900;
		font-weight: 700;
		font-size: 16px;
}
.toggle-lista-titulo {
		font-weight: 700;
		padding-bottom: 5px;
		border-bottom: 1px solid #ddd;
		font-size: 12px;
}
.toggle-lista-texto {
		font-weight: 500;
		padding-bottom: 5px;
		padding-top: 5px;
		border-bottom: 1px solid #ddd;
		font-size: 12px;
}
.toggle-lista-texto-2 {
		font-weight: 500;
		padding-bottom: 5px !important;
		padding-top: 2px;
		border-bottom: 1px solid #ddd;
		font-size: 12px;
}
.toggle-lista-texto .i-center {
		padding-top: 8px;
}
.toggle-lista-texto .i-center-2 {
		padding-top: 4px;
}
.campana-h {
		margin-top: 0px;
		border-right: 1px solid #ddd;
		height: 18px;
		float: left;
		width: 51px;
		margin-right: 8px;
}
.adhiere-box-texto-23 {
		margin: 118px 200px 80px 0%;
		background-color: rgba(255, 255, 255, 0.70);
		box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.50);
		-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.50);
		-moz-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.50);
		float: right;
		padding: 30px;
		font-size: 18px;
		line-height: 25px;
		font-weight: 300;
		width: 500px;
		text-align: center;
		font-family: 'Mulish', sans-serif;
		border-radius: 5px;
}
.adhiere-box-texto-23 h1 {
		font-size: 35px !important;
		font-family: 'Mulish', sans-serif;
		font-weight: 400;
}
.adhiere-box-texto-23-m {
		margin: 50px 0% 50px 20%;
		background: #fff;
		box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.50);
		-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.50);
		-moz-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.50);
		padding: 10px;
		font-size: 16px;
		line-height: 21px;
		font-weight: 300;
		width: 230px;
		text-align: center;
		font-family: 'Mulish', sans-serif;
		border-radius: 5px;
}
.adhiere-box-texto-23-m h1 {
		font-size: 22px !important;
		font-family: 'Mulish', sans-serif;
		font-weight: 400;
}
.adhiere-box-texto {
		margin: 60px 0 60px 30%;
		background: #fff;
		border-radius: 10px;
		box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.50);
		-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.50);
		-moz-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.50);
		float: left;
		padding: 30px;
		font-size: 18px;
		line-height: 25px;
		font-weight: 300;
}
.adhiere-box-texto strong {
		font-weight: 400;
}
.margen-panel {
		margin-right: 420px;
}
.header-notificacion {
		float: right;
}
.header-usuario {
		float: right;
}
.mapa-lista {
		border-bottom: 1px solid #ddd;
		padding: 0px 0 5px 0;
		margin-bottom: 5px;
}
.mapa-lista .copete {
		color: #4d148c;
}
.mapa-lista .titulo {
		font-size: 1.1rem;
		font-weight: 700;
}
.mapa-lista .datos {}
.mapa-lista .datos .datos-1 {
		float: left;
		width: 55%;
		color: #ff6600;
}
.mapa-lista .datos .datos-2 {
		float: left;
		width: 25%;
}
.mapa-lista .datos .datos-3 {
		float: left;
		width: 20%;
}
.mapa-pa {
		margin-top: 0px;
		float: left;
		margin-right: 5px;
		text-align: left;
}
.mapa-pa span {
		background-color: #7cc274;
		color: #fff;
		text-align: center;
		width: 24px;
		height: 24px;
		font-size: 13px;
		line-height: 22px;
		float: left;
		border-radius: 100%;
		margin-top: -1px;
		margin-right: 5px;
		padding-top: 1px;
}
.mapa-last {
		border-left: 1px solid #ddd;
		padding: 0px 5px 0px 5px;
		margin-left: 5px;
}
.mapa-select {
		margin-top: 2px;
		margin-bottom: 5px;
}
.mapa-buscar {
		margin-top: 0px;
}
.mapa-active {
		color: #4d148c !important
}
.notificaciones-modulo {
		top: 9px;
}
.bandera {
		width: 60px;
		float: left;
		margin: 10px;
		text-align: center;
}
.descuento {}
.descuento .imagen {
		margin-bottom: 10PX;
}
.descuento .abajo {
		border-radius: 10px;
		color: #fff;
		font-size: 19px;
		line-height: 16px;
		background: url('../images/00/descuento-logo.png') #1a1a84 no-repeat left;
		padding: 8px 8px 12px 80px;
}
.descuento .abajo a {
		color: #fff;
}
.descuento .abajo span {
		font-size: 14px;
}
.descuento-lista {
		font-size: 21px;
		font-weight: 600 !important;
		margin-bottom: 10px;
		font-style: italic;
}
.descuento-ahorro {
		padding: 25px 0;
}
.descuento-ahorro-txt {
		padding: 20px 0 0 40px;
}
.descuento-ahorro-txt h3 {
		font-size: 30px;
		margin-bottom: 5px;
}
.m-b-15 {
		margin-bottom: 15px;
}
.corazon-comercio {
		position: absolute;
		top: 4px;
		right: 4px;
		z-index: 5;
		border-radius: 50% !important;
		font-size: 17px;
		line-height: 20px;
		color: #ff6600;
		background-color: #fff;
		width: 33px;
		height: 33px;
		box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		padding: 7px 0 0 8px;
}
.detalle-solicitud {
		margin-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ddd;
		color: #999;
}
.detalle-solicitud strong {
		color: #555;
}
.detalle-solicitud-last {
		margin-top: 10px;
		padding-bottom: 10px;
		border-bottom: 0px solid #ddd;
		color: #999;
}
.product-title-canje {
		height: 44px;
}
.ancho-200 {
		width: 140px;
}
.logo-thumb-viajes {
		position: absolute;
		bottom: 9px;
		padding-top: 10px;
		left: -216px;
		background: #fff;
		width: 60px;
		height: 60px;
		text-align: center;
		border-radius: 50%;
}
.logo-thumb-viajes img {
		width: 56px;
		padding-top: 9px;
		padding-left: 5px;
}
.lista-socio-panel {
		color: #333;
		border-bottom: 1px;
		padding-bottom: 5px;
		margin: 10px;
		font-size: 13px;
		line-height: 16px;
		width: 340px;
}
.plan-destacado {
		position: absolute;
		top: -14px;
		right: -75px;
		width: 200px;
}
.borde-boton-teal {
		border: 2px solid #4d148c
}
.listado-cashback {
		border: 1px solid #ddd;
		/*padding: 5px 5px 5px 5px !important; editado por mariano */
		border-radius: 10px;
		box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
}
.listado-cashback .c-imagen {
		padding: 0 20%;
		text-align: center;
}
.left-cod {
		margin-left: 15px;
}
.small-title {
		font-size: 1.0rem !important;
		line-height: 1.3 !important;
		font-weight: 700;
}
.small-title-2 {
		font-size: 20px !important;
		line-height: 24px !important;
		font-weight: 700;
}
.lead-title {
		font-size: 16px !important;
}
.small-title-new {
		font-size: 11px !important;
}
.new-thumb {}
.new-thumb-blanco {
		background: #fff !important;
		box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		border-radius: 10px;
		margin-bottom: 5px;
}
.product-image-blanco {
		border-bottom-left-radius: 0px !important;
		border-bottom-right-radius: 0px !important;
		border-top-left-radius: 10px !important;
		border-top-right-radius: 10px !important;
		box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
}
.logo-thumb {
		position: absolute;
		bottom: 10px;
		left: 10px;
		background: #fff;
		width: 64px;
		height: 64px;
		text-align: center;
		border-radius: 50%;
}
.logo-thumb img {
		width: 56px;
		padding-top: 19px;
		padding-left: 6px;
}
.logo-thumb-2 {
		position: absolute;
		bottom: 10px;
		left: 10px;
		background: #fff;
		width: 64px;
		height: 64px;
		text-align: center;
		border-radius: 50%;
}
.logo-thumb-2 img {
		width: 55px;
		padding-top: 10px;
		padding-left: 10px;
}
.paso-dot {
		margin: 20px;
}
.paso {
		border-radius: 10px;
		border: 1px solid #ddd;
		padding: 10px 20px 00px 20px;
		background: #fff;
		color: #313d71;
		height: 70px;
		font-size: 15px;
		font-weight: bold;
		margin-bottom: 20px;
}
.paso-teal-fill {
		color: #fff;
		background: #4d148c;
}
.paso-0 {
		padding-top: 20px;
}
.paso-teal {
		color: #4d148c;
		background: #fff;
}
.paso-gold-fill {
		color: #fff;
		background: #f4d06f;
}
.paso-gold {
		color: #f4d06f;
		background: #fff;
}
.paso-plat-fill {
		color: #fff;
		background: #989189;
}
.paso-plat {
		color: #989189;
		background: #fff;
}
.valorar-estrella {
		font-size: 25px;
		float: left;
		margin: 0 20px 20px 0;
		color: #ddd;
}
.valorar-estrella :hover {
		color: #f0f300 !important;
}
.sucursal-lista {
		margin-top: 5px;
		padding: 0 10px;
		border-bottom: 1px solid #ddd !important;
		font-size: 12px;
}
.sucursal-accion {
		font-size: 12px;
		line-height: 10px;
}
.s-2 {
		margin-top: 5px;
}
.sucursal-lista label {
		margin-top: 6px;
		margin-bottom: 0px;
		color: #999;
}
.none-background {
		background: none !important;
}
.lead-big {
		font-size: 1.1rem !important;
		font-weight: 500;
		color: #333;
}
.font-big {
		font-size: 1.0rem !important;
}
.font-big-xl {
		font-size: 1rem !important;
		line-height: 1.7rem;
		margin-bottom: 10px !important;
}
.title-ayuda {
		border-bottom: none !important;
		margin-bottom: 0 !important;
		color: #4d148c;
}
.ayuda-ticket {}
.ayuda-ticket h1 {
		font-size: 30px !important;
		font-weight: 400 !important;
}
.fbox-ayuda {
		padding-right: 0 !important;
}
.fbox-ayuda h4 {
		font-size: 16px !important;
		line-height: 17px !important;
		padding-top: 0px !important;
}
.fbox-ayuda h4 a:hover {
		color: #a284c3 !important;
}
.menu-socio {
		background: #ddd;
		border-bottom: 1px solid #999;
		margin-bottom: 5px;
		width: 100%;
}
.pull-right {
		text-align: right !important;
}
.pull-right-margen {
		text-align: right !important;
		margin-right: 20px;
}
.pull-left {
		text-align: left !important;
}
.mi-tarjeta {}
.mi-tarjeta h1 {
		margin-bottom: 20px;
		font-size: 20px !important;
		margin-top: 25px;
}
.mi-tarjeta h2 {
		color: #ff6600 !important;
		font-size: 16px !important;
		margin-top: 10px;
}
.mi-tarjeta h2 span {
		color: #000 !important;
		font-size: 19px !important;
}
.tarjeta-ahorro {
		background: #4d148c !important;
		border-radius: 12px;
		padding: 15px 10px 15px 10px !important;
		color: #fff;
		font-weight: 700;
		margin: 10px;
}
.tarjeta-ahorro .loguito {
		border-right: 1px solid #ddd;
		float: left;
		padding: 3px 8px 3px 0px;
		margin-right: 8px;
		width: 84px;
}
.tarjeta-ahorro .loguito img {
		border-radius: 10px;
		padding: 5px 0;
}
.tarjeta-ahorro .titulo {
		font-size: 16px;
		line-height: 17px;
		font-weight: 700;
		text-align: left;
		float: left;
		padding-left: 5px;
		border-left: 1px solid #fff;
		margin-left: 5px;
		margin-top: 12px;
		padding-top: 5px;
		padding-bottom: 5px;
}
.tarjeta-ahorro .titulo span {
		font-size: 14px;
		font-weight: 400;
		text-align: left;
}
.logo-tarjeta-footer {
		border-radius: 5px;
		padding: 10px;
		margin-bottom: 5px;
		float: left;
}
.socio-cashback-list {
		border: 1px solid #ddd;
		border-radius: 5px;
		padding: 10px;
		margin-bottom: 10px;
		box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
}
.socio-cashback-list .icon-lista {
		font-size: 30px !important;
}
.color-a {
		color: #ff6600 !important;
}
.color-b {
		color: #28a745;
}
.color-c {
		color: #ffc107;
}
.socio-cashback-list .lista-titulo {
		font-size: 15px;
		line-height: 18px;
		color: #000;
		margin-top: 7px;
}
.socio-cashback-list .lista-titulo span {
		font-size: 12px;
		font-weight: 400;
		color: #999;
}
.socio-cashback-list .lista-precio {
		font-size: 15px;
		line-height: 18px;
		font-weight: 700;
		color: #000;
		margin-top: 7px;
		text-align: right;
}
.gris {
		color: #999 !important;
}
.socio-cashback-list .lista-precio span {
		font-size: 14px;
		padding-right: 20px !important;
}
.lista-precio .cash {
		font-size: 12px;
		font-weight: 400;
		color: #999;
}
.logo-home-cuadro {
		margin-bottom: 10px;
		border: 0px solid #ddd;
		padding: 5px 5px 44px 5px !important;
		background: #fff;
		height: 90px;
		text-align: center;
		border-radius: 10px;
		box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
}
.cash-back-cuadro {
		margin-bottom: 10px;
		border: 1px solid #ddd;
		padding: 10px;
		background: #fff;
		text-align: center;
		border-radius: 10px;
		box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
}
.cash-back-cuadro label {
		font-size: 13px;
}
.cash-back-cuadro h3 {
		font-size: 29px !important;
		margin: 0px 0 !important;
		padding-top: 0 !important;
}
.cash-back-cuadro small {
		line-height: 12px !important;
}
.boletines-buscar {
		border-bottom: 1px solid #ced4da;
		margin-top: 5px;
		margin-bottom: 5px;
		padding: 10px 0;
}
.boletines-cuadro {
		border: 1px solid #ddd;
		margin-top: 10px;
		float: left;
		padding: 4px;
		background: #fff;
		text-align: center;
		border-radius: 0px;
		box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
}
.boletines-cuadro label {
		font-size: 13px;
}
.boletines-cuadro h3 {
		font-size: 29px !important;
		margin: 0px 0 !important;
		padding-top: 0 !important;
}
.boletines-cuadro small {
		line-height: 12px !important;
}
.socio-retiro-fondo-bank {
		border: 1px solid #ddd;
		padding: 10px;
		text-align: center;
		font-size: 30px !important;
		border-radius: 10px;
		box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
}
.recuadro-bordes {
		border-top: 1px solid #ddd;
		padding: 10px;
		margin: 10px 0;
		border-bottom: 1px solid #ddd;
}
.socio-retiro-fondo-info {
		padding: 10px;
		background: #ddd;
}
.socio-retiro-fondo-info li {
		margin-left: 20px;
		margin-bottom: 5px;
}
.link-gris a {
		color: #666 !important;
}
.link-gris a:hover {
		color: #333 !important;
}
.color-label {
		color: #4d148c !important;
}
.btn-none {
		background: none !important;
		color: #4d148c !important;
		border: none !important;
		font-size: 12px;
		position: absolute;
		top: -10px;
}
.terminos-1 {
		float: left;
		width: 7%;
}
.terminos-2 {
		margin-top: 2px;
		float: left;
		width: 90%;
}
.pago-titulo-s {
		font-size: 14px !important;
		line-height: 15px;
		color: #000;
}
.pago-titulo {
		font-size: 16px !important;
		line-height: 16px;
		color: #000;
}
.pago-texto {
		padding-left: 40px;
}
.comercio-titulo {
		border-bottom: 1px solid #ddd;
		margin-bottom: 15px;
		padding-top: 5px;
}
.comercio-texto-large {
		font-size: 25px !important;
}
.texto-medium {
		font-size: 16px !important;
}
.texto-medium-2 {
		font-size: 14px !important;
		color: #666;
}
.label-pagar {
		font-size: 12px !important;
		width: 600;
}
.texto-large {
		font-size: 18px !important;
		line-height: 16px !important;
}
.icono-margin {
		margin-right: 15px;
}
.no-radius-right {
		border-top-right-radius: 0px !important;
		border-bottom-right-radius: 0px !important;
}
.no-radius-left {
		border-top-left-radius: 0px !important;
		border-bottom-left-radius: 0px !important;
}
.comercio-inicio-modulo {
		margin: 20px 0;
		padding: 15px 10px 10px 10px;
		border-radius: 5px;
		border-radius: 10px;
		box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
}
.comercio-inicio-modulo-white {
		margin: 30px 0;
		padding: 15px;
		border-radius: 5px;
		border-radius: 10px;
		box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		background: #fff;
}
.comercio-inicio-modulo-right {
		padding: 12px 12px 12px 12px;
		border-radius: 5px;
		background: #f4f4f4;
}
.comercio-inicio-modulo-right .dato {
		font-size: 14px;
		line-height: 28px !important;
		font-weight: 600;
}
.comercio-inicio-modulo-right .dato span {
		font-weight: 400 !important;
		color: #4d148c;
		font-size: 20px;
		padding-right: 20px;
}
.hazte-txt {
		padding: 0 0 0 20px;
		font-size: 16px;
		line-height: 30px !important;
		color: #4d148c;
		font-weight: 600;
}
.hazte-txt-2 {
		padding: 0 0 0 20px;
		font-size: 16px;
		line-height: 30px !important;
		color: #000;
		font-weight: 400;
}
.hazte-txt-2 strong {
		color: #4d148c;
}
.hazte-txt i {
		margin-right: 5px;
}
.promo-box {
		padding: 10px 0 0 0 !important;
}
.promo-title {
		font-size: 17px !important;
		color: #000;
}
.promo-title-new {
		font-size: 18px !important;
		color: #000;
		margin-bottom: 5px;
}
.promo-cash {
		font-size: 16px;
		margin-bottom: 0 !important;
}
.top-home-comercio {
		border-left: 1px solid #ddd;
		margin-left: 20px;
}
.m-t-navegador {
		margin-top: 20px !important
}
.top-home-comercio .foto {
		border-radius: 50%;
}
.foto-2 {
		border-radius: 50%;
		border: 2px solid #646464;
}
.top-home-comercio .txt {
		font-size: 14px;
		padding-left: 5px;
}
.nav-home-comercio {}
.nav-home-comercio .link {
		color: #000;
		border-bottom: 1px solid #eee;
}
.nav-home-comercio .link a {
		display: block;
		line-height: 22px;
		padding: 14px 5px;
		color: #444;
		font-weight: 700;
		font-size: 0.8125rem;
		letter-spacing: 1px;
		font-family: 'Lato', sans-serif;
}
.nav-home-comercio .accordion-header {
		margin-left: 5px;
		color: #fff !important;
}
.nav-home-comercio .testi-image {
		margin-top: 5px;
}
.nav-home-comercio .usuario {
		font-size: 14px;
}
.nav-home-comercio ul {
		padding: 5px;
		list-style: none;
		font-size: 15px;
}
.nav-home-comercio li {
		padding: 6px;
		margin-bottom: px;
		border-bottom: 1px solid #ddd;
		font-size: 0.8125rem;
		letter-spacing: 1px;
		color: #444;
}
.nav-home-comercio li a {
		color: #999;
		font-size: 13px;
		letter-spacing: 1px;
		font-weight: 500;
}
.nav-home-comercio li a:hover {
		color: #444;
		font-size: 13px;
		letter-spacing: 1px;
		font-weight: 600;
}
.nav-home-comercio li a i {
		color: #444;
}
.nav-home-comercio i {
		padding-right: 10px;
}
.estadistica-dato {
		font-size: 15px;
		color: #4d148c !important;
}
.estadistica-dato strong {
		color: #000 !important;
}
.modulo-venta {
		background: #ccc;
		padding: 8px;
		border-right: 15px solid #fff;
		border-left: 15px solid #fff;
}
.modulo-venta .dato {
		font-size: 14px;
		line-height: 28px !important;
		font-weight: 600;
}
.modulo-venta .dato span {
		font-weight: 400 !important;
		color: #4d148c;
		font-size: 20px;
		padding-right: 20px;
}
.peso-imagen {
		font-size: 11px;
		color: ddd;
		text-align: right;
		margin-top: 2px;
}
.comercio-lead {}
.comercio-lead .sma {
		line-height: 1.2 !important
}
.comercio-inicio {
		padding-top: -100px !important;
}
.comercio-perfil {
		background: #fff;
		border-radius: 20px;
		text-align: center;
		padding: 5px 0 10px 0;
		border: 10px #f5f5f5 solid;
}
.comercio-perfil small {
		color: #999;
}
.comercio-perfil .icon {
		font-size: 80px;
		font-weight: 300 !important;
		padding: 7px 0;
}
.comercio-perfil h3 {
		font-size: 20px !important;
		text-align: left;
}
.header-perfil-comercio {
		background: #f5f5f5;
}
.perfil-comercio {
		background: #f5f5f5;
}




.perfil-comercio .adm {
		padding: 30px;
		background: #fff;
		margin-top: 20px;
		font-size: 13px;
		color: #333;
}



.titulo-adm {
	font-size: 30px!important;
	font-weight: 400;
	color:#ff6600!important;
	padding: 0px 0 15px 20px;
}


.titulo-adm-2 {
	font-size: 24px!important;
	font-weight: 300!important;
	color:#000!important;
}


.adm-landing { padding: 10px;
		background: #fff;
		margin-top: 20px;
		font-size: 13px;
		color: #333;
		}

.adm-landing-left {}


.adm-landing-left .modulo {
	font-size: 1.0rem;
	font-weight: 600;
	padding: 10px 2px;
	border-bottom: 1px solid #ddd;
	color: #bebebe;
	margin-bottom: 5px;
	}

.adm-landing-left .modulo a {
	color: #bebebe!important;
	}

.adm-landing-left .modulo a:hover {
	color: #ff6600!important;
	}

.adm-nav-current  {color:#ff6600!important}

.adm-landing-left .modulo span {
	float: right;

	}


.adm-landing-left .modulo .accion {

font-size: 14px;
color:#bebebe;
font-weight: 400; 
	}


.adm-landing-left .modulo .accion:hover {

color:#ff6600!important;
	}


.adm-landing-left .modulo .texto {
	font-size: 1.0rem;
	font-weight: 600; 
	color:#000;
	line-height: 1.2;

	}


.adm-landing-right { margin: 10px;

}



.color-gris { color:#f1f1f1;

}



.activar-modulo { float:left; font-size: 13px; margin-left: 5px; color:#333;

}


.adm-landing-right .color { font-size: 15px; color: #000!important;}
.adm-landing-right .color span { padding: 5px 40px; color:#fff; border-radius: 5px; }

.modulo-color { 
	border-radius: 10px;
	box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		padding: 20px;
		font-size: 15px;
	
}


.modulo-color span { padding: 5px 50px; color:#fff; border-radius: 5px; letter-spacing:1px }

.modulo-color span a { color:#fff!important }


.modulo-color-gris { 
	border-radius: 10px;
	box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		padding: 20px;
		font-size: 15px;
		background: #fff;
		color: #d693c1;
	
}


.modulo-color-gris-2 { 
	border-radius: 10px;
	box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		padding: 5px 20px;
		font-size: 15px;
		font-weight: 500;
		background: #f2f2f2;
		text-align: center;
		margin-top: 15px;
	
}

.modulo-color-gris-2 a { 
	color: #000;
}

.modulo-color-gris-2 a:hover { 
	color: #ff6600!important;
}


.adm-tab { font-size: 16px;

}


.adm-tab i { margin-left: 5px;

}


.adm-icono { 
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #eee;
	margin-right: 2px;
	box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);

}


.adm-landing-right .selector-imagen {
	border: 0px solid #ddd;
	text-align: center;
	}


.adm-landing-right .selector-imagen .selector {
	background-color: #fff;
	}




.imagen-animada a {
	background: url(images/00/adm-landing-modulo-I-imagen-right.jpg);
	display: block;
	width: 200px;
	height: 200px;

	}


.imagen-animada hover {
	background: url(images/00/adm-landing-modulo-I-imagen-right-2.jpg);

	}



















.borde-1 {
		border-right: 16px solid #f5f5f5;
}
.borde-2 {
		border-bottom: 16px solid #f5f5f5;
}


.perfil-comercio .seccion {
		padding: 30px;
		background: #fff;
		margin-top: 20px;
		font-size: 13px;
		color: #333;
}


.perfil-comercio .seccion-2 {
		padding: 20px 20px 0px 10px;
		background: #fff;
		font-size: 13px;
		color: #333;
		margin-bottom: 0px !important;
}
.seccion-3 {
		padding: 4px;
		font-size: 13px;
		color: #333;
		margin-bottom: 10px !important;
}
.seccion-3 h4 {
		color: #333;
		margin-bottom: 5px !important;
		padding-top: 5px;
		color: #ff6600;
}
.seccion-3 .precio {
		padding-top: 26px;
		font-weight: 700;
}
.seccion-3 .precio-2 {
		font-weight: 700;
}
.precio-3 {
		font-weight: 700;
		font-size: 25px !important;
}
.perfil-comercio .icono {
		font-size: 24px;
		color: #ff6600;
		margin-top: -14px;
}
.perfil-comercio h2 {
		font-size: 21px;
		font-weight: 400 !important;
		color: #000;
}
.perfil-comercio .ejemplo {
		font-size: 13px;
		color: #999;
}
.perfil-comercio h3 {
		font-size: 17px;
		font-weight: 600;
		color: #4d148c;
		padding-top: 14px;
		border-bottom: 1px solid #ddd;
		margin-bottom: 25px;
}
.perfil-comercio h4 {
		font-size: 17px;
		font-weight: 700;
		color: #4d148c;
		padding-top: 14px;
		margin-bottom: 7px;
}
.perfil-comercio h1 {
		font-size: 18px;
		font-weight: 700;
		color: #4d148c;
		margin-bottom: 5px;
}
.perfil-comercio .cargalogo {
		border: 2px solid #f5f5f5;
		text-align: center;
}
.redes {
		border-bottom: 1px solid #f5f5f5;
}
.red {
		font-size: 16px;
		float: left;
}
.red-txt {
		font-size: 16px;
		padding: 10px 0 0 10px;
		float: left;
}
.perfil-icon-check {
		color: #59BA41;
		font-size: 18px;
		padding: 5px 0 0 0px;
}
.perfil-icon-warning {
		color: #C02942;
		font-size: 15px;
		padding: 5px 0 0 0px;
}
.icon-perfil {
		font-size: 18px;
		padding: 0px 5px 0 0px;
}
.modificar {
		font-size: 15px;
		text-align: right;
		font-weight: 700;
}
.nav-pasos {
		margin: 0 auto 50px auto;
}
.nav-pasos .paso {
		font-size: 65px;
		text-align: center;
		color: #4d148c;
		font-weight: 700;
		line-height: 45px;
		padding: 0 10px 20px 0;
		border-radius: 10px;
		margin-top: 20px;
}
.nav-pasos .paso span {
		font-size: 32px;
		text-align: center;
		color: #4d148c;
		font-weight: 700;
}
.nav-pasos .pasito {
		border-radius: 10px;
		background: #4d148c;
		color: #fff;
		margin: 35px 5px;
		font-size: 16px;
		padding-top: 5px;
		font-weight: 700;
		text-align: center;
		float: left;
		width: 40px;
		height: 40px;
}
.nav-pasos .pasito a {
		color: #fff;
}
.pasito-gris {
		background: #f5f5f5 !important;
}
.pasito-gris a {
		color: #4d148c !important;
}
.pasito-vacio {
		background: #fff !important;
		border: 1px solid #ddd;
		color: #ddd;
}
.pasito-vacio a {
		color: #ddd !important;
}
.nav-active {
		background: #ddd !important;
}
.nav-visitado {
		background: #4d148c !important;
		color: #fff;
}
.titulo-pasos {
		font-size: 1rem !important;
		font-weight: 300 !important;
}
.titulo-plan {
		font-size: 1.6rem !important;
}
.comercio-navegador {
		letter-spacing: 1px;
		color: #444;
		padding: 5px;
		margin-top: 10px;
		width: 100%;
		float: left;
		border-top: 1px dotted #f5f5f5;
}
.comision {
		margin-top: 20px;
		text-align: center;
		font-size: 66px;
		font-weight: 700;
		color: #4d148c;
		line-height: 20px;
}
.comision span {
		font-size: 25px;
		font-weight: 400;
}
.comision span small {
		color: #666;
}
.sucursal {
		text-align: left;
		border: 1px solid #ddd;
		padding: 5px;
		margin-bottom: 5px;
}
.sucursal .dato {
		color: #999;
}
.form-socio small {
		color: #999;
}
.alerta {
		color: #ffc107;
}
.lista-socio {
		margin-bottom: 10px !important;
		margin-top: 10px !important;
}
.lista-socio-title {
		font-size: 1rem !important
}
.lista-socio-title a {
		color: #444;
}
.lista-socio-content ul {
		list-style: none;
		margin-left: 10px;
}
.lista-socio-content li {
		clear: both;
}
.lista-socio-content a {
		color: #999;
		padding: 5px;
		float: left;
		min-width: 250px;
		color: #999;
}
.lista-socio-content a:hover {
		color: #999;
		padding: 5px;
		float: left;
		min-width: 250px;
		color: #444;
}
.lista-socio-content a i {
		margin-right: 10px;
		color: #444 !important;
}
.lista-socio-content a:hover {
		color: #444;
}
.lista-socio-content .active {
		color: #4d148c;
		background: #F5F5F5;
}
.buscar {
		border-top: 0 !important;
		border-bottom: 1px solid #ccc !important;
		border-right: 0 !important;
		border-left: 0 !important;
		background: #f4f4f4 !important;
		border-radius: 0 !important
}
.boton-login-socio {
		background: #4d148c !important;
		color: #fff;
}
.boton-login-comercio {
		background: #ff6700 !important;
		color: #fff;
}
.buscar-btn {
		padding: 0.3rem 0.75rem !important;
		border-radius: 0 !important
}
.columna {
		border-radius: 10px;
		padding: 20px 0;
		background: f5f5f5;
}
.product-empresa-lista {
		border-radius: 10px;
		padding: 20px;
		text-align: center;
		min-height: 220px;
		box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
}
.product-empresa-promo {
		border-radius: 10px;
		text-align: left;
		height: 180px;
		box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
}
.product-empresa-promo-2 {
		border: 1px solid #ddd;
		border-radius: 10px;
		text-align: left;
		float: left;
		box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		padding-bottom: 10px;
}
.product-empresa-promo .foto {
		float: left;
		width: 30%;
		border-radius: 10px;
}
.product-empresa-promo .foto img {
		height: 180px;
		border-bottom-left-radius: 10px;
		border-top-left-radius: 10px;
}
.product-empresa-promo-2 .texto {
		float: left;
		padding-left: 25px;
		width: 65%;
}
.product-empresa-promo-2 .foto {
		float: left;
		width: 30%;
		border-radius: 10px;
		margin-left: 10px;
		margin-top: 15px;
}
.product-empresa-promo-2 .foto img {
		border-bottom-left-radius: 10px;
		border-top-left-radius: 10px;
}
.product-empresa-promo-2 .texto {
		float: left;
		padding-left: 25px;
		width: 65%;
}
.product-empresa-lista-imagen {
		text-align: center;
		padding: 10px 0px;
}
.product-empresa-lista-imagen img {
		height: 80px;
		margin: 0 auto;
}
.product-socio {
		border: 0px !important;
		border-radius: 10px;
		box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		min-height: 180px !important;
}
.registro-header {
		color: #fff;
		background: #ff6600;
}
.b-green {
		color: #59BA41;
}
.b-red {
		color: #C02942;
}
.comercio-header {
		padding-top: 50px;
		height: 250px
}
.comercio-header-logo {
		width: 200px;
		height: 124px;
		padding-top: 20px;
		border-radius: 10px;
		margin-left: 40px;
		margin-top: 100px;
		position: relative;
		overflow: hidden;
		background: #fff;
		box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
}
.comercio-header h1 {
		padding-top: 150px;
		color: #000;
		font-size: 29px;
		line-height: 33px;
		font-weight: 700;
}
.comercio-header h1 span {
		color: #ff6600 !important;
}
.comercio-header small {
		font-size: 15px !important;
}
.comercio-calificacion {
		padding: 15px;
		background: #f6f6f6;
		border-radius: 10px;
		margin-top: 20px;
}
.comercio-calificacion h3 {
		font-size: 26px;
		line-height: 30px;
		font-weight: 700;
}
.comercio-calificacion h4 {
		font-size: 20px;
		font-weight: 700;
}
.comercio-calificacion .stars {
		font-size: 26px;
		float: left;
		font-weight: 700;
}
.comercio-calificacion .stars-2 {
		font-size: 26px;
		float: right;
		font-weight: 700;
}
.comercio-calificacion .comentario {
		border-top: 1px solid #000;
		padding-top: 20px;
		margin-top: 20px;
}
.comercio-calificacion .comentario .name {
		font-size: 17px;
		font-weight: 600;
}
.comercio-calificacion .comentario p {
		font-size: 14px;
		line-height: 15px;
		text-align: justify;
}
.masinfo {
		text-align: right;
		font-weight: 700;
}
.datos-pie {
		margin-top: 20px;
		color: #ff6600;
		font-size: 12px;
		line-height: 13px;
		text-align: justify;
}
.perfil {}
.perfil h2 {
		font-size: 26px;
		font-weight: 700;
		margin-bottom: 10px;
}
.perfil h3 {
		font-size: 26px;
		font-weight: 700;
		margin-bottom: 10px;
}
.perfil p {
		font-size: 15px;
		line-height: 18px;
}
.perfil .destacado {
		font-size: 14px;
		line-height: 15px;
}
.perfil .destacado {
		padding: 15px;
		background: #ff6600;
		border-radius: 10px;
		margin-top: 20px;
		color: #fff;
}
.perfil .destacado .head {
		font-size: 16px;
		font-weight: 700;
		color: #f6f6f6;
		padding-bottom: 5px;
}
.perfil .destacado .txt {
		font-size: 24px;
		color: #fff !important;
		line-height: 28px;
		font-weight: 500;
		padding-bottom: 10px;
}
.perfil .destacado .txt span {
		color: #f6f6f6 !important;
}
.perfil .destacado-2 {
		font-size: 14px;
		line-height: 15px;
}
.perfil .destacado-2 {
		padding: 15px;
		background: #f6f6f6;
		border-radius: 10px;
		margin-top: 20px;
}
.perfil .destacado-2 h4 {
		font-size: 21px;
		line-height: 24px;
		font-weight: 700;
		margin: 20px 0 10px 0;
}
.destacado-3 {
		padding: 15px;
		border-radius: 10px;
		margin-top: 40px;
		margin-bottom: 20px;
		box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
}
.destacado-5 {
		padding: 15px;
		border-radius: 10px;
		margin-top: 0px;
		margin-bottom: 0px;
		box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
}
.destacado-4 {
		padding: 15px;
		border-radius: 10px;
		margin-top: 0px;
		margin-bottom: 20px;
		box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		-moz-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
}
.destacado-3 h4 {
		font-size: 21px;
		line-height: 24px;
		font-weight: 700;
		margin: 20px 0 10px 0;
}
.destacado-3 h1 {
		font-size: 22px;
		line-height: 24px;
		margin-bottom: 25px;
		margin-top: 20px;
}
.destacado-3 h1 small {
		font-size: 14px;
}
.perfil .destacado .txt span {
		color: #ff6600 !important;
}
.perfil .datos {
		padding: 15px;
		background: #f6f3f9;
		border-radius: 10px;
		margin-top: 20px;
}
.perfil .datos .txt-1 {
		font-size: 14px;
		line-height: 16px;
		font-weight: 700;
		width: 100px;
		float: left;
		margin-bottom: 10px;
}
.perfil .datos .txt-2 {
		font-size: 14px;
		line-height: 16px;
		font-weight: 400;
		margin-bottom: 10px;
}
.kiosco {
		background: #f5f4f9 url('../images/00/comercio-kiosco.png') no-repeat right;
}
.kiosco-2 {
		background: #30065a url('../images/00/beneficio-kiosco.png') no-repeat right;
}
.kiosco, .kiosco-2 .inner {
		padding: 40px 0;
}
.kiosco h4 {
		font-size: 26px;
		line-height: 29px;
		font-weight: 700;
		margin-bottom: 20px;
}
.kiosco-2 h4 {
		font-size: 34px;
		line-height: 36px;
		font-weight: 700;
		margin-bottom: 20px;
		color: #ff6600;
}
.kiosco ul {
		font-size: 20px;
		line-height: 26px;
		font-weight: 700;
		padding-left: 50px
}
.kiosco-2 ul {
		color: #fff;
		font-size: 24px;
		line-height: 28px;
		font-weight: 700;
		padding-left: 70px
}
.adhiere-icons {
		padding: 20px 40px;
}
.adhiere-icons h3 {
		font-size: 26px;
		margin-bottom: 15px;
}
.adhiere-icons .lead {
		font-size: 1.15rem;
		line-height: 1.55rem;
		font-weight: 300;
}
.planes-icons {
		padding: 10px 40px;
}
.planes-icons h3 {
		font-size: 17px;
		line-height: 20px;
		margin-bottom: 10px;
}
.planes-icons .lead {
		font-size: 1rem;
		line-height: 1.2rem;
		font-weight: 300;
}
.adhiere-contacto {
		background: #fff;
		border-radius: 10px;
		margin: 20px 0;
}
.adhiere-contacto h3 {
		font-size: 1.45rem;
		line-height: 1.75rem;
}
.s-2 {
		margin-top: 24px;
}
.header-ahorra-link {
		color: #ff6700;
		font-weight: 600;
}
.header-ahorra-link:hover {
		color: #ff7f28;
}
.home-slide-logo {
		width: 400px;
		margin-top: 100px;
}
.home-slide-txt-01 {
		color: #4d148c;
		font-weight: 700;
		font-size: 26px !important;
		line-height: 38px;
}
.home-slide-txt-01 span {
		font-size: 38px;
		line-height: 38px;
}
.home-slide-button {
		margin-top: 40px;
		width: 180px;
		text-align: center;
		font-size: 22px !important
}
.adhiere-slide-txt-01 {
		color: #fff;
		font-weight: 700;
		font-size: 30px !important;
		line-height: 36px;
		text-align: right;
		padding-top: 10px;
}
.adhiere-slide-button {
		margin-top: 0px;
		text-align: center;
		font-size: 15px !important;
		position: absolute;
		right: 0;
		top: 170px;
}
.ahorra-slide-txt-01 {
		color: #fff;
		font-weight: 700;
		font-size: 38px !important;
		line-height: 44px;
		padding-top: 20px;
}
.planes-slide-txt-01 {
		color: #fff;
		font-weight: 700;
		font-size: 44px !important;
		line-height: 46px;
		padding-top: 90px;
		text-align: right;
		font-style: italic;
}
.ahorra-slide-button {
		margin-top: 40px;
		text-align: center;
		font-size: 22px !important;
		position: absolute;
		left: 0;
		top: 360px;
}
.ahorra-banner {
		padding: 50px 0
}
.ahorra-banner h3 {
		font-size: 34px !important;
		line-height: 37px !important;
		color: #4d148c;
}
.quiero h3 {
		font-size: 30px !important;
		line-height: 37px !important;
		color: #4d148c;
		font-style: italic;
}
.como-slide-button {
		margin-top: 40px;
		text-align: center;
		font-size: 22px !important;
		position: absolute;
		left: 0;
		top: 260px;
}
.descuento-slide-button {
		margin-top: 40px;
		text-align: center;
		font-size: 22px !important;
		position: absolute;
		left: 0;
		top: 330px;
}
.empresa-slide-button {
		margin-top: 40px;
		text-align: center;
		font-size: 22px !important;
		position: absolute;
		left: 0;
		top: 330px;
}
.como-lista {
		background: #f4f3f6;
		padding: 10px;
		font-size: 16px;
		font-weight: 500;
		border-radius: 5px;
		margin-bottom: 20px;
}
.funciona-txt {
		font-size: 18px !important;
		font-style: italic;
		font-weight: 500;
		margin-top: 10px;
		line-height: 22px !important;
}
.funciona-txt-2 {
		font-size: 17px !important;
		font-style: italic;
		font-weight: 500;
		margin-top: 20px;
}
.promo-large {
		background: #0e3585;
		border-radius: 10px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
}
.promo-large .txt {
		float: left;
		color: #fff;
		text-align: left;
		padding: 10px 20px;
}
.promo-large .txt .top {
		font-size: 16px;
		font-weight: 400;
		margin: 20px 0 0 0;
		color: #fff !important;
}
.promo-large .txt .title {
		font-size: 20px;
		line-height: 20px;
		font-weight: 600;
		margin: 10px 0;
		height: 40px;
}
.promo-large .txt .title a {
		color: #fff !important;
}
.promo-large .txt .bottom {
		font-size: 13px;
		font-weight: 400;
		margin: 10px 0;
}
.promo-large .imagen {
		width: 50%;
		float: left;
		height: 200px;
		border-radius: 0 10px 10px 0;
}
.promo-large .imagen > div {
		position: absolute;
		height: 200px;
		margin-top: -35px; /* Este valor es el resultado de dividir entre 2 height: 70*/
		text-align: center;
		border-radius: 0 10px 10px 0;
}
.promo-large .imagen > div {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 70px;
		margin-top: 0px; /* Este valor es el resultado de dividir entre 2 height: 70*/
		text-align: center;
		border-radius: 0 10px 10px 0;
}
.promo-small {
		background: #11a24a;
		height: 200px;
		border-radius: 10px !important;
}
.promo-small .txt {
		float: left;
		color: #fff;
		text-align: left;
		padding: 10px 40px;
}
.promo-small .txt .top {
		font-size: 16px;
		font-weight: 400;
		margin: 20px 0 0 0;
}
.promo-small .txt .title {
		font-size: 20px;
		line-height: 20px;
		font-weight: 600;
		margin: 10px 0;
}
.promo-small .txt .bottom {
		font-size: 13px;
		font-weight: 400;
		margin: 10px 0;
}
.promo-txt-2 {
		font-size: 18px !important;
		font-style: italic;
		font-weight: 500;
		margin-top: 20px;
		text-align: right;
}
.tiendas-logo {
		margin-bottom: 0px;
		height: 40px;
		line-height: 1.1rem;
}
.tiendas-logo-small {
		margin-bottom: 0px;
		height: 20px;
		line-height: 1.1rem;
		font-weight: 600;
	font-size:1.0rem!important
}
.comprar-viajes {
		position: absolute;
		right: 80px;
		top: 180px;
		z-index: 2000;
		border: 1px solid #ccc;
}
.comprar-viajes-2 {
		position: absolute;
		right: 10px;
		top: 188px;
		z-index: 2000;
		border: 0px solid #ccc;
}
.comprar-viajes-3 {
		position: absolute;
		right: -18px;
		top: 207px;
		z-index: 2000;
		border: 0px solid #ccc;
}
.hazte-socio-txt {
		font-size: 34px;
		line-height: 40px;
		color: #ff6600;
		text-align: right;
}
.footer-col-01 {
		color: #fff;
		line-height: 24px;
		font-size: 16px;
}
.footer-col-01 .contactanos {
		padding: 0 0 15px 0;
		border-bottom: 1px solid #ccc;
		margin: 0 0 20px 0;
		width: 90%;
}
.footer-col-01 .contactanos_last {}
.footer-col-02 {
		color: #fff;
		line-height: 21px;
		font-size: 14px;
}
.footer-col-02 .title {
		color: #ccc;
		padding: 0 0 10px 0;
}
.footer-col-02 ul {
		list-style: none;
		margin-bottom: 20px;
}
.footer-col-02 li {
		margin-bottom: 5px
}
.menu-mobile {
		position: absolute;
		right: 10px;
}
.notificaciones-modulo {
		top: 0px;
}
.popup-home {
		max-width: 800px;
}
.popup-home-01-txt {
		padding: 50px 40px 20px 20px;
		font-size: 15px;
		line-height: 22px;
}
.titulo-comercio-2 {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 10px;
}
.titulo-comercio-2 span {
		color: #639d59 !important;
}
@media (max-width: 767px) {
		.centrado-vertical {
				position: relative;
				text-align: center;
				border-left: 0px solid #ccc;
				height: auto;
		}
		.centrado-vertical-elemento {
				margin: 0;
				position: relative;
				top: 0%;
				transform: translateY(0%);
				line-height: 17px;
				width: 100%
		}
		.titulo-comercio-2 {
				font-size: 24px;
				line-height: 26px;
		}
		.landing-ahorra-video-right h2 {
				font-family: 'Mulish', sans-serif;
				font-weight: 500 !important;
				font-size: 1.6rem;
		}
		.landing-ahorra-footer h4 {
				font-size: 30px;
				font-family: 'Mulish', sans-serif;
		}
		.landing-ahorra-footer-img {
				background: url(../images/00/23-ahorro-imagen-footer.webp) center / cover;
				height: 160px;
				padding: 50px 0;
		}
		.popup-home {
				max-width: 280px;
		}
		.popup-home-01-txt {
				padding: 50px 40px 20px 40px;
				font-size: 15px;
				line-height: 22px;
		}
		.notificaciones-modulo {
				top: 10px;
				right: 10px !important;
		}
		.margen-tablet {
				margin-left: auto;
		}
		.product-empresa-lista {
				padding: 5px 0;
		}
		.logo-thumb-viajes {
				position: absolute;
				bottom: 84px;
				left: 10px;
				background: #fff;
				width: 60px;
				height: 60px;
				text-align: center;
				border-radius: 50%;
		}
		.plan-destacado {
				position: absolute;
				top: -13px;
				right: -44px;
				width: 200px;
		}
		.small-title {
				font-size: 0.9rem;
				font-weight: 500;
		}
		.top-cart-content {
				top: 76px;
		}
		.nav-home-comercio .link {
				margin-left: 10px;
		}
		.pro-left-especiales {
				margin-top: 12px;
				margin-left: 5px;
				font-size: 1.0rem;
				font-weight: 400;
				color: #000;
				width: 100%;
				text-align: center;
				float: left;
		}
		.pro-right-especiales {
				margin-top: 10px;
				margin-bottom: 5px;
				margin-right: 5px;
				text-align: center;
				float: left;
				width: 100%;
		}
		.comprar-viajes-3 {
				top: 255px;
		}
		.comprar-viajes-2 {
				top: 137px;
		}
		.pro-left-pa {
				width: 7%;
		}
		.pro-left-pa-no-style {
				width: 35px;
		}
		.ancho-67 {
				width: 67% !important;
		}
		.no-ancho {
				width: none !important;
		}
		.pad-txt-canje {
				padding: 0 20%;
		}
		.float-none-xs {
				float: none;
		}
		.full-width {
				width: 100%;
		}
		.float-right-xs {
				float: right;
		}
		.pad-right-none-xs {
				padding-right: 0;
		}
		.pro-right-pa {
				text-align: center;
				padding-right: 0px;
		}
		.logo-item-home {
				margin: 0 22%;
		}
		.descuento-lista {
				font-size: 17px;
				font-weight: 600 !important;
				margin-bottom: 10px;
				font-style: italic;
		}
		.product-price-canje {
				padding: 0 27%;
		}
		.left-cod {
				margin-left: 0px;
		}
		.descuento-ahorro-txt {
				padding: 20px 0 0 10px;
		}
		.paso-dot {
				background: none;
				margin: 20px;
		}
		.button.button-mini {
				padding: 4px 10px;
				font-size: 11px;
				line-height: 20px;
		}
		.hidden-xs {
				display: none !important;
		}

		.resultado-busqueda-new {
	font-size: 16px!important;
	margin-bottom: 20px;
	color:#999;
		}





.resultado-busqueda-new span {
	font-size: 34px!important;
	line-height: 36px;
	color:#000!important;
	font-weight: 600;
		}


		.simil-h2 {
		font-size: 26px!important;
}

	
	.simil-h3 {
		font-size: 1.0rem!important;
}

		.campana-h {
				margin-top: 0px;
		}
		.titulo-ofertas-disponibles {
				font-size: 1.2rem;
		}
		.landing-comercio-title h2 {
				font-size: 18px;
				line-height: 21px;
		}
		.home-banner-secundario-right {
				padding-right: 0px !important;
				text-align: right;
				padding-left: 0px !important;
		}
		.home-banner-secundario {
				background: #082dba;
				border-radius: 12px;
				margin: 40px 0;
		}
		.home-banner-secundario-left {
				background: #082dba;
				border-radius: 12px 12px 0px 0px;
				-webkit-border-radius: 12px 12px 0px 0px;
				;
				-moz-border-radius: 12px 12px 0px 0px;
				;
				color: #fff;
				padding: 20px 30px;
		}
		.home-banner-secundario-right img {
				border-radius: 0px 0px 12px 12px;
				-webkit-border-radius: 0px 0px 12px 12px;
				-moz-border-radius: 0px 0px 12px 12px;
		}
		.landing-ahorra-content-3 h2 {
				font-size: 20px;
		}
		.influencer-margen-top {
				margin-top: 1rem;
		}
		.enviar-right-captcha {
				margin-top: 0px;
		}
		.product-image > .badge, .sale-flash-2 {
				top: 4px; /*-----  Se usa en los corazones de las miniaturas de la home -----*/
		}
		.pro-left-dist {
				font-size: 12px;
		}
		.pro-right-dist {
				font-size: 12px;
		}
		.margen-panel {
				margin-right: 0px;
		}
		.header-misc-icon > a {
				display: block;
				position: relative;
				width: 25px;
				height: 25px;
				font-size: 1rem;
				line-height: 20px;
				text-align: center;
				color: #333;
				-webkit-transition: color .3s ease-in-out;
				-o-transition: color .3s ease-in-out;
				transition: color .3s ease-in-out;
				right: 0px;
		}
		.text-center-m {
				text-align: center !important;
		}
		.mapa-buscar {
				margin-top: 10px;
		}
		.s-2 {
				margin-top: 0px;
		}
		.titulo-plan {
				font-size: 1.2rem !important;
				letter-spacing: 0px !important;
		}
		.product-empresa-promo {
				border: 1px solid #ddd;
				border-radius: 10px;
				text-align: left;
				height: 460px;
		}
		.product-empresa-promo .foto {
				float: left;
				width: 100%;
				border-radius: 10px;
		}
		.product-empresa-promo .foto img {
				height: 100% !important;
				width: 100% !important;
				border-top-right-radius: 10px;
				border-top-left-radius: 10px;
				border-bottom-left-radius: 0px !important;
				border-bottom-right-radius: 0px !important;
		}
		.product-empresa-promo .texto {
				float: left;
				padding: 10px;
				width: 100%;
		}
		.product-empresa-promo-2 {
				border: 1px solid #ddd;
				border-radius: 10px;
				text-align: left;
				float: left;
		}
		.product-empresa-promo-2 .foto {
				float: left;
				width: 100%;
				border-radius: 10px;
		}
		.product-empresa-promo-2 .foto img {
				height: 100% !important;
				width: 100% !important;
				border-top-right-radius: 10px;
				border-top-left-radius: 10px;
				border-bottom-left-radius: 0px !important;
				border-bottom-right-radius: 0px !important;
		}
		.product-empresa-promo-2 .texto {
				float: left;
				padding: 10px;
				width: 100%;
		}
		.borde-1 {
				border-right: 0px solid #f5f5f5;
		}
		.nav-pasos .paso {
				font-size: 65px;
				text-align: center;
				color: #4d148c;
				font-weight: 700;
				line-height: 45px;
				padding: 0 10px 0px 0;
				background: #fff;
				border-radius: 10px;
		}
		.nav-pasos .paso span {
				font-size: 19px;
				text-align: center;
				color: #4d148c;
				font-weight: 700;
		}
		.nav-pasos {
				margin: 0px auto 10px auto;
		}
		.nav-pasos .pasito {
				border-radius: 10px;
				background: #4d148c;
				color: #fff;
				margin: 0 4px 25px 4px;
				font-size: 16px;
				padding-top: 4px;
				font-weight: 700;
				text-align: center;
				float: left;
				width: 32px;
				height: 32px;
		}
		label {
				display: inline-block;
				font-size: 12px;
				font-weight: 700;
				font-family: 'Lato', sans-serif;
				letter-spacing: 0px;
				color: #999;
				margin-bottom: 5px;
		}
		#top-bar {
				position: relative;
				border-bottom: 0px solid #EEE;
				font-size: 13px;
				padding: 0px 0;
				background: #f4f4f4;
		}
		.ahorra-banner h3 {
				font-size: 17px !important;
				line-height: 18px !important;
				padding: 0 10px;
				margin-top: 5px;
				color: #4d148c;
				margin-bottom: 0;
				text-align: center;
		}
		.lead-small {
				font-size: 1.0rem;
				font-weight: 300;
		}
		.lead-small strong {
				font-weight: 700;
		}
		.logo-thumb {
				position: absolute;
				bottom: 10px;
				left: 10px;
				background: #fff;
				width: 60px;
				height: 60px;
				padding-top: 0px;
				text-align: center;
				border-radius: 50%;
		}
		.logo-thumb img {
				width: 56px;
				padding-top: 18px;
				padding-left: 4px;
		}
		.logo-thumb-viajes {
				position: absolute;
				bottom: 112px;
				left: -166px;
				padding-top: 10px;
				background: #fff;
				width: 60px;
				height: 60px;
				text-align: center;
				border-radius: 50%;
		}
		.logo-thumb-viajes img {
				width: 56px;
				padding-top: 5px;
				padding-left: 6px;
		}
		.kiosco {
				background: #f5f4f9;
				background-image: none;
		}
		.servicio-xs {
				margin-left: -20px !important;
				margin-right: 0.2rem
		}
		.header-extras {
				margin: 10px 0
		}
		.promo-large {
				background: #0e3585;
		}
		.promo-large .txt {
				width: 100%;
				color: #fff;
				text-align: left;
				padding: 5px 20px 0px 20px;
				border-radius: 10px 10px 0 0 !important;
		}
		.promo-large .txt .top {
				font-size: 14px;
				font-weight: 400;
				margin: 10px 0 0 0;
		}
		.promo-large .txt .title {
				font-size: 18px;
				line-height: 20px;
				font-weight: 600;
				margin: 0px 0 10px 0;
		}
		.promo-large .txt .bottom {
				font-size: 13px;
				font-weight: 400;
				margin: 10px 0;
				height: 40px;
		}
		.accion {
				position: absolute;
				bottom: 7px;
				right: 57px;
		}
		.promo-large .imagen {
				border-radius: 5px !important;
				width: 100%;
				height: 100px;
				margin-bottom: 0px;
				margin-right: 10px;
				margin-left: -10px;
				margin-top: 10px;
		}
		.product-title h3 {
				margin: 0;
				font-size: 0.9rem;
				line-height: 1.20rem;
				font-weight: 400 !important;
		}
		.product-price {
				font-size: 0.9rem;
				line-height: 1.20rem;
				font-weight: 500;
				color: #ff6600;
				margin-bottom: 4px;
		}
		.product-price-big {
				font-size: 1.2rem;
				line-height: 1.20rem;
				font-weight: 500;
				color: #ff6600;
				margin-bottom: 4px;
				margin-top: 10px;
		}
		.hazte-socio-txt {
				font-size: 23px;
				line-height: 30px;
				color: #ff6600;
				text-align: left;
		}
		.footer-col-01 {
				margin-bottom: 20px
		}
		.footer-col-02 {
				margin-bottom: 20px
		}
		.kiosco {
				background-image: none !important;
		}
		.comercio-header {
				padding-top: 70px;
		}
		.comercio-header-logo {
				width: 145px;
				height: 84px;
				padding-top: 15px;
				border-radius: 10px;
				margin-left: 40px;
				margin-top: 130px;
				position: relative;
				overflow: hidden;
				box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
				-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
				-moz-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.20);
		}
		.comercio-header h1 {
				padding-top: 15px;
				font-size: 23px;
				line-height: 26px;
		}
		.comercio-header h1 span {
				color: #ff6600 !important;
		}
		.kiosco .inner {
				padding: 40px 10px;
		}
		.tiendas-logo {
				margin-bottom: 0px;
				line-height: 1.1;
				height: 36px;
		}
		.promo-txt-2 {
				font-size: 15px !important;
				font-style: italic;
				font-weight: 500;
				margin-top: 10px;
				text-align: right;
		}
		.comprar-viajes {
				position: absolute;
				right: 108px;
				top: 233px;
				z-index: 2000;
				border: 1px solid #ccc;
		}
		.quiero h3 {
				font-size: 18px !important;
				line-height: 22px !important;
				color: #4d148c;
				font-style: italic;
		}
		.kiosco-2 {
				background: #30065a;
				background-image: none;
		}
		.kiosco, .kiosco-2 .inner {
				padding: 40px 0;
		}
		.kiosco h4 {
				font-size: 20px;
				line-height: 24px;
				font-weight: 700;
				margin-bottom: 20px;
				padding-left: 10px;
				color: #000;
		}
		.kiosco-2 h4 {
				font-size: 34px;
				line-height: 36px;
				font-weight: 700;
				margin-bottom: 20px;
				padding-left: 10px;
				color: #ff6600;
		}
		.kiosco ul {
				font-size: 16px;
				line-height: 23px;
				font-weight: 700;
				padding-left: 50px
		}
		.kiosco-2 ul {
				color: #fff;
				font-size: 24px;
				line-height: 28px;
				font-weight: 700;
				padding-left: 70px
		}
		.product-desc {
				padding: 3px;
		}
		.product-desc-p-b {
				padding-bottom: 10px;
		}
		.footer-col-01 {
				color: #fff;
				line-height: 20px;
				font-size: 13px;
		}
		.footer-col-01 .contactanos {
				padding: 0 0 15px 0;
				border-bottom: 1px solid #ccc;
				margin: 0 0 20px 0;
				width: 90%;
		}
		.footer-col-01 .contactanos_last {}
		.footer-col-02 {
				color: #fff;
				line-height: 20px;
				font-size: 13px;
		}
		.footer-col-02 .title {
				color: #ccc;
				padding: 10px 0 10px 0;
		}
		.footer-col-02 ul {
				list-style: none;
				margin-bottom: 10px;
		}
		.footer-col-02 li {
				margin-bottom: 8px
		}
}
.imagen-100 {
		width: 100%;
}
.sombra-menu {
		text-shadow: 1px 1px 1px #ffffff, 0 0 1em #ffffff, 0 0 0.1em #ffffff !important;
}
.container-fluid {
		width: 100%;
		padding-right: 10px;
		padding-left: 10px;
		margin-right: auto;
		margin-left: auto;
}


@media (min-width: 768px) and (max-width: 991px) {
		.hidden-sm {
				display: none !important;
		}
		.margen-panel {
				margin-right: 0px;
		}
		.notificaciones-modulo {
				top: -60px;
				left: 445px !important;
		}
		.comprar-viajes-2 {
				position: absolute;
				right: 10px;
				top: 153px;
				z-index: 2000;
				border: 0px solid #ccc;
		}
		.margen-tablet {
				margin-left: auto;
		}
		.promo-large .txt .title {
				font-size: 18px;
				line-height: 20px;
				font-weight: 600;
				margin: 10px 0;
				height: 90px;
		}
		.promo-large .txt .top {
				font-size: 12px;
				font-weight: 400;
				margin: 10px 0 0 0;
				height: 30px;
				color: #fff !important;
		}
		.promo-large .txt .bottom {
				display: none !important;
		}
		.container-fluid {
				width: 100%;
				padding-right: 10px;
				padding-left: 10px;
				margin-right: auto;
				margin-left: auto;
		}
}
@media (min-width: 992px) and (max-width: 1199px) {
		.hidden-md {
				display: none !important;
		}
		.margen-panel {
				margin-right: 0px;
		}
		.margen-tablet {
				margin-left: auto;
		}
		.comprar-viajes-2 {
				position: absolute;
				right: 10px;
				top: 153px;
				z-index: 2000;
				border: 0px solid #ccc;
		}
		.promo-large .txt .title {
				font-size: 18px;
				line-height: 20px;
				font-weight: 600;
				margin: 10px 0;
				height: 50px;
		}
		.promo-large .txt .top {
				font-size: 14px;
				font-weight: 400;
				margin: 10px 0 0 0;
				color: #fff !important;
		}
		.promo-large .imagen > div {
				left: 0px;
		}
		.container-fluid {
				width: 100%;
				padding-right: 15px;
				padding-left: 15px;
				margin-right: auto;
				margin-left: auto;
		}
}

@media (min-width: 1200px) {
		.hidden-lg {
				display: none !important;
		}
		.promo-large .imagen > div {
				left: 45px;
		}
		.container-fluid {
				width: 100%;
				padding-right: 50px;
				padding-left: 50px;
				margin-right: auto;
				margin-left: auto;
		}
}
@media (min-width: 1201px) and (max-width: 1400px) {
		.promo-large .imagen > div {
				left: 0px;
		}
		.container-fluid {
				width: 100%;
				padding-right: 50px;
				padding-left: 50px;
				margin-right: auto;
				margin-left: auto;
		}
}