/*=========================
       PAREJAS.COM
	CUSTOM CSS OVERRIDE

	COLOR DEST:	  #FF054E
	COLOR DEST HOVER : ;

	FUENTES
=========================*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;900&display=swap');

.montserrat { font-family: 'Montserrat', sans-serif; }


/* =========================
	BODY
=========================*/
body {
	color: #000000;
	background-color: #ffffff;
	background:#ffffff;
	font-family: Montserrat ,sans-serif ;
}


/* =========================
	GENERAL
=========================*/
 a:hover, a:focus {color: #EC0C4E;}


 /* =========================
	COLORES
=========================*/

.colordest{color:#EC0C4E;}
.btn a.active{background:#ec0c4e; border:1px solid #ec0c4e; color:#fff;}
.scrolltop{background:#ec0c4e}/*cambia color*/



 /*Cabecera - TOP */
.zonatop{
	position:fixed;
	width: 100%;
	z-index:100;
	padding: 5px;
	background:#ffffff;
	border-bottom:1px solid #ea98b0;
}
.separatop{
	width: 100%;
	height : 70px;
}


.barra-top-info {
	background: #070a0c;

}

.menu-top-fixed{
	background:#ec0c4e ;
	color:white;
}

/*=========================
      ZONAS .box
=========================*/
.box-title{
	background-color: transparent;
	color:#FF054E  !important;
	text-align:center;
}


/* =========================
       Textos
========================= */
.title{
	font-size: 5em;
	font-weight: normal;
	padding-bottom: 0;
	line-height: 1em;
	letter-spacing: 1.0pt
}



/*AJUSTES POPS MODALES */
.modal{
	color: white;
	background: rgba(0,0,0,0.8) !important;
}
.modal input, .modal select, .modal textarea{
	border-left : none;
	border-right : none;
	border-top : none;
	background-color: transparent;
}



/*selecciones*/
::selection { background:#ec0c4e;  color:#fff;}
::-moz-selection { background:#ec0c4e; color:#fff;}



/*Colores de los hover */
.textobig a:hover, .textobig a:focus {color:#333}
.textomed a:hover, .textobig a:focus {color:#333}
.textomin a:hover, .textobig a:focus {color:#333}


.dropdown-menu ul > li > a:focus {color: #ec0c4e; background-color: #f5f5f5;}
.dropdown-menu ul > .active > a:focus {color: #ffffff; background-color: #ec0c4e; border-radius:2px}
.dropdowninfouser a{color:#ec0c4e; line-height:130%; }



.mainnav ul > .active > a:focus {color: #fff; border-left:3px solid #ec0c4e}
.mainnav ul > li > ul > .active > a:focus {color: #fff;border-left:0px solid #ec0c4e}

.zona-buscador button.icon{ background: #ec0c4e;}

/*botones y filtros*/
.btn a.active{background:#ec0c4e; border:1px solid #ec0c4e; color:#fff;}
[hover] a:hover .btnformizq, a:focus .btnformizq{color:#ec0c4e;}
[hover] a:hover .btnformder, a:focus .btnformder{color:#ec0c4e;}
[hover] a:hover .buscadoravanzado, a:focus .buscadoravanzado{color:#ec0c4e;}

.btn-icono {color:#ec0c4e;}
[hover] a:hover div.btn-icono{background:#ec0c4e; color:white; border-color:#ec0c4e; cursor:pointer}

/* Colores botones. */
.btn-burdeos a{background:#d13563 !important; color:#fff !important; border-color:#d13563 !important;}
[hover] .btn-burdeos a:hover, .btn-burdeos a:focus{background:#d13563 !important; color:#fff !important; border-color:#d13563 !important;}

.btn-rojo a {background:#ec0c4e !important; color:#fff !important; border-color:#ec0c4e !important;}
[hover] .btn-rojo a:hover, .btn-rojo a:focus{background:#ec0c4e !important; color:#fff !important; border-color:#ec0c4e !important;}

.btn-azul a{background:#258aab !important; color:#fff !important; border-color:#258aab !important;}
[hover] .btn-azul a:hover, .btn-azul a:focus{background:#258aab !important; color:#fff !important; border-color:#258aab !important;}

.btn-azul-claro a{background:#00aeed !important; color:#fff !important; border-color:#00aeed !important;}
[hover] .btn-azul-claro a:hover, .btn-azul-claro a:focus{background:#00aeed !important; color:#fff !important; border-color:#00aeed !important;}

.btn-morado a{background:#62549a !important; color:#fff !important; border-color:#62549a !important;}
[hover] .btn-morado a:hover, .btn-morado a:focus{background:#62549a !important; color:#fff !important; border-color:#62549a !important;}

.btn-verde a{background:#5cb85c !important; color:#fff !important; border-color:#5cb85c !important;}
[hover] .btn-verde a:hover, .btn-verde a:focus{background:#5cb85c !important; color:#fff !important; border-color:#5cb85c !important;}

.btn-naranja a{background:#ff8201 !important; color:#fff !important; border-color:#ff8201 !important;}
[hover] .btn-naranja a:hover, .btn-naranja a:focus{background:#ff8201 !important; color:#fff !important; border-color:#ff8201 !important;}

.btn-naranja-claro a{background:#f8e4d6 !important; color:#4b4b4b !important; border-color:#f4b17d !important;}
[hover] .btn-naranja-claro a:hover, .btn-naranja-claro a:focus{background:#ff8201 !important; color:#fff !important; border-color:#ff8201 !important}

.btn-rosa a{background:#f93d66 !important; color:#fff !important; border-color:#f93d66 !important;}
[hover] .btn-rosa a:hover, .btn-rosa a:focus{background:#f93d66; color:#fff; border-color:#f93d66;}

.btn-rosa-chicle a{background:#d7147e !important; color:#fff !important; border-color:#d7147e !important;}
[hover] .btn-rosa-chicle a:hover, .btn-rosa-chicle a:focus{background:#d7147e !important; color:#fff !important; border-color:#d7147e !important;}

.btn-gris-claro a{background:#cacaca !important; border-color:#cacaca !important;}
[hover] .btn-gris-claro a:hover, .btn-gris-claro a:focus{background:#cacaca !important; color:#4b4b4b !important; border-color:#cacaca !important;}





/* select */
[hover] .btn-select:hover, .btn-select:focus{
	background:#fff; color:#ec0c4e; color:#ec0c4e; border:1px solid #ec0c4e; background-color:#fff; background-image: linear-gradient(to bottom, #fff 0%, #f4f4f4 100%);
}

/*botones.
 d13563 ->  b0601e
 */
.btn-bigbt { background: #ec0c4e !important; }
[hover] .btn-filtro a:hover{color:#ec0c4e; border-color:#ec0c4e;}
.tag-dest{background: #ec0c4e; color: #ffffff;}

[hover] .btn > a:hover, .btn > a:focus{color:#ec0c4e; border:1px solid #ec0c4e;}
/*
.btn-med > a{color:#ec0c4e;}
.btn-full > a{color:#ec0c4e;}
.btn-big > a{color:#ec0c4e;}
.btn-small > a{color:#ec0c4e;}
*/

/*
  TABS
 d13563 ->  b0601e
 */
.nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, [hover] .nav-tabs .nav-item.open .nav-link:hover, .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, [hover] .nav-tabs .nav-link.active:hover {
    color: #ec0c4e;
}


/*
  left zone
 070a0c ->  734930
 a7b1c2 ->  070a0c
*/


/*Rayuta menu izq.*/
.mainnav ul > .active > a,
[hover] .mainnav ul > .active > a:hover,
.mainnav ul > .active > a:focus {color: #fff;text-decoration: none;border-left: 3px solid #ec0c4e;}









/*Clases landing*/

.contenedor-general {
	z-index: 2;
	display: flex;
	align-items: center;
	width: 100%;
	height: 100vh;
/*	background: rgb(236,12,78);
	background: linear-gradient(0deg, rgba(236,12,78,1) 0%, rgba(255,232,240,1) 100%);*/
	padding-bottom: 64px
	}
@media (max-width: 1024px) {
	.contenedor-general {
		display: block;
		text-align: center;
		height: 100%
	 }
}
@media (max-width: 600px) {
	.contenedor-general {
		display: block;
		text-align: center;
		height: 100vh
	 }
}

.pie-pagina {
	z-index: 2;
	position: relative;
	/*display: flex;*/
	justify-content: center;
  	align-items: center;
	width: 100%;
	/*bottom: 0;
	left: 0;*/
	/*height: 64px;*/
	background-color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	font-size: 0.75em;
	color: #ACACAC;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(247,25,83,0.16);
	-moz-box-shadow: 0px 0px 12px 0px rgba(247,25,83,0.16);
	box-shadow: 0px 0px 12px 0px rgba(247,25,83,0.16);
 }
/*@media (max-width: 768px){
	.pie-pagina {
		display: none;
		visibility: hidden;
	}
}*/

.titulo-landing{
	font-size: 3.25em;
	line-height:1em;
	font-family: 'Montserrat', sans-serif;
	color: #ffffff
}

.titulo-landing-40 {
	font-size: 2.5em;
	line-height:1.2em;
	font-family: 'Montserrat', sans-serif;
	color: #ffffff
}

@media (max-width: 768px){
	.titulo-landing-40 {
		font-size: 1.562em
	}
}
@media (max-width: 1024px){
	.titulo-landing {
		display: none;
	}
}

@media (max-width: 768px){
	.ajuste-logo {
		width: 180px;
	}
}

.parrafo-landing {
	font-size: 1.5em;
	line-height: 1em;
	font-family: 'Montserrat', sans-serif;
	color: #ffffff
	 }
@media (max-width: 1024px){
	.parrafo-landing {
		display: none;
	}
}


.parrafo-landing-28 {
	font-size: 1.75em;
	line-height: 1.2em;
	font-family: 'Montserrat', sans-serif;
	color: #ffffff
}
@media (max-width: 728px){
	.parrafo-landing-28 {
		font-size: 1.128em
	}
}

.parrafo-tablet {
	display: none
}
@media (max-width: 1024px){
	.parrafo-tablet {
		display: block;
		font-size: 1.625em;
		line-height: 1em;
		font-family: 'Montserrat', sans-serif;
		color: #ffffff
	}
}
@media (max-width: 768px){
	.parrafo-tablet {
		display: block;
		font-size: 1.125em;
		line-height: 1em;
		font-family: 'Montserrat', sans-serif;
		color: #ffffff
	}
}

.fondo-landing {
	/*z-index: 1;*/
	display: block;
	position: relative;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100vh;
	background: url('../../images/www.iswinger.com/fondotransp.png');
	background-repeat: no-repeat !important;
    background-position: right center !important;
	background-size: contain;

}


@media (max-width: 1400px) {
	.fondo-landing {
		background-size: cover;
	}
}





@media (max-width: 1400px) {
	.fondo-landing {
		left:0px;
		background-position: 400px 0px !important;
		background: url('../../images/www.iswinger.com/fondotransp.png');
		background-size: cover;

	}
}

@media (max-width: 1024px) {
	.fondo-landing {
		background: url('../../images/www.iswinger.com/fondotransp.png');
		background-position: center center !important;
    	background-repeat: no-repeat;
	}
}

@media (max-width: 768px) {
	.fondo-landing{
		background: url('../../images/www.iswinger.com/fondotransp-movil.png');
    	background-position: -270px -150px;
    	background-repeat: no-repeat;
	}
}

.box-slider {
	z-index: 100;
	display: none;
}
@media (max-width: 991px) {
	.box-slider {
		display: block;
	}
}

@media (min-width: 991px) {
	.box-slider-escritorio{
		display: block;
	}
}

@media (max-width: 991px) {
	.box-slider-escritorio {
		z-index: 100;
		display: none;
	}
}

.text-imagen {
	font-size: 2.187em;
	line-height: 1.3em;
	font-family: 'Montserrat', sans-serif;
	color: #ffffff;
	text-align: center;
}
@media (max-width: 1024px){
	.text-imagen {
		font-size: 1.562em;
	}
}


.img-item {
	max-width: 650px; margin: 0 auto
}

@media (max-width: 1024px){
	.ajusta-ancho {
		width: 100%
	}
}

.boton-descarga {
	width: 198px;
	padding-bottom: 24px
}
@media (max-width: 768px){
	.boton-descarga {
		width: 161px;
		padding-bottom: 20px
	}
}

.separa-botones {
	display: inline-block;
	width: 20px
}
@media (max-width: 380px){
	.separa-botones {
		display: none;
	}
}

@media (max-width: 768px) {
	.fix-padding {
		padding-right: 0;
		padding-left: 0;
	}
}

.box-botones {
	display: flex;
}
@media (max-width: 1024px){
	.box-botones {
		display: block;
	}
}

.botones-descarga {
	width: 220px
}
@media (max-width: 1024px){
	.botones-descarga {
		width: auto;
	}
}

.qr{
	width: 142px;
	height: 142px
}

@media (max-width: 1024px){
	.link-qr {
		display: none;
	}
}

.fondo {
	background: rgb(236,12,78);
	background: linear-gradient(0deg, rgba(236,12,78,1) 0%, rgba(255,232,240,1) 100%);
	overscroll-behavior-y: contain;
}



.tit-pie  {
	color: #000000;
	font-family: 'Montserrat';
	font-size:   1.125em;
	line-height: 1.25em;
	padding-bottom: 8px
}

.parr-pie {
	color: #000000;
	font-family: 'Montserrat';
	font-size:   1em;
	line-height: 1.25em;
	padding-bottom: 8px
}

.box-opc-pie {
	padding: 40px 0;
}

.linea-pie{
	width: 100%;
	height: 1px;
	background-color: #6A6A6A;
	display: block;
	opacity: 0.4;
}

@media (max-width: 991px){
	.box-opcs {
		padding-bottom: 16px
	}
}



.cabecera-corta{
	background-color: #ffffff;
	height: 64px;
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 2;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(236,12,78,0.22);
	-moz-box-shadow: 0px 3px 6px 0px rgba(236,12,78,0.22);
	box-shadow: 0px 3px 6px 0px rgba(236,12,78,0.22);
}

.box-titulo {
	background-color: #fffafb;
	box-shadow: inset 0px 6px 5px -3px rgba(255,5,78,0.19);
	border-top: 1px solid #fbc0d1;
	border-bottom: 1px solid #fbc0d1;
	height: 56px;
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
	z-index: 3;
}

.tit-form-cont {
	font-family: 'Montserrat',sans-serif;
	font-size: 1em;
	line-height: 1em;
	color: #292929;
	font-weight: 600;
}
.contenedor-box-formulario{
	width: 100%;
	display: flex;
	justify-content: center;
	padding: 40px 15px 80px 15px;
	background-color: #ffffff;
	font-family: 'montserrat', sans-serif;
}
.contenedor-box{
	width: 100%;
	padding: 40px 0;
	background-color: #ffffff;
	font-family: 'montserrat', sans-serif;
}

.box-form {
	max-width: 568px;
}
.descrip-form{
	font-size: 1em;
	line-height: 1.4em;
	color: #707070;
	text-align: center;
	padding-bottom: 40px;
}

.formulario {
	border-radius: 6px;
	font-family: 'Montserrat', sans-serif;
}
.formulario:focus {
 	border-color: #FF054E !important;
}


.btn {
	border-color: #FF054E;
	box-shadow: 0px 4px 4px 0px rgba(247,25,83,0.16);
}
.btn-corporativo a{background:#FF054E !important; color:#fff !important; border-color:#FF054E !important;}
[hover] .btn-corporativo a:hover, .btn-rosa a:focus{background:#FF054E; color:#fff; border-color:#FF054E;}


select {
	-webkit-appereance: none !important;
}

.icon-select {
	position: absolute;
	top: 24px;
	right: 5px;
}