body,html{ overflow-x:hidden;}
body{ background-color:#FFF;}

a{ color:#000; }

h1{ margin:15px 0 15px; font-weight:lighter; font-size:3rem;}
h2{ margin:20px 0 12px; color:#555; }
h2.main{ border-bottom: 1px solid #CCC; font-size: 20px; text-transform: uppercase; letter-spacing: -1px; padding-bottom: 3px; font-weight: bold; color:#036c87; }
h3{ font-weight:lighter; }

footer{ background-color:#202f33; color:#FFF; padding-bottom:40px;}
footer a{ color:#cbd7da;}
footer a:hover{ color:#FFF;}
footer ul{ list-style:none; padding-left:0px;}
footer ul li a{ color:#FFF; text-decoration:none;}
footer ul li a:hover{ text-decoration:underline;}
footer .top-bar{ padding:15px; background-color:#526b72; margin-bottom:30px;}
footer .top-bar a{ color:#FFF;}
footer .bar{ border-bottom:1px solid #31454a; margin:30px 0;}

header{ background-color:#036c87; padding:10px; box-sizing:border-box; height:60px;}
header .logo{ max-height:40px;}
header .formq-cover{ background-color:#036c87; }
header .formq{ border:1px solid #306A9F; background-color:#FFF; border-radius:4px; padding:4px; width:500px; margin-left:40px;}
header .formq input[type=text]{ display:inline-block; border:none; vertical-align:bottom; padding:3px 5px 5px; width:453px;}
header .formq button{ display:inline-block;}

ul.breadcrumb { padding: 0 5px; list-style: none; background-color: #eee; margin:20px 0;}
ul.breadcrumb li { display: inline; font-size: 14px; }
ul.breadcrumb li+li:before { padding: 8px; color: black; content: "\003e"; }
ul.breadcrumb li a { color: #0275d8; text-decoration: none; }
ul.breadcrumb li a:hover { color: #01447e; text-decoration: underline; }

#content .container{}
#content .container.first{ padding-top:15px;}

#search-menu{ float:right; margin:6px 15px 0 0; }
#search-menu .fa{ font-size:24px; color:#FFF; }

#user-menu{ float:right; }
#user-menu .btn{ margin:5px 0;}
#user-menu .btn-default{ text-decoration:underline; margin-right:12px; color:#FFF;}

#user-menu .over-bk{ height:100%; width:100%; background-color:rgba(0,0,0,0); position:absolute; top:0px; left:0px; z-index:1200; display:none; font-family:Arial;}
#user-menu .over-cont{ width:250px; position:absolute; top:50px; right:50%; margin-right:-560px; background:#FFF; box-shadow:0px 0px 4px #555; z-index:1220; font-size:14px; display:none;}
#user-menu .over-cont ul{ list-style:none; margin:10px 15px; padding:0;}
#user-menu .over-cont ul li{ margin:5px 0;}
#user-menu .over-cont .bar{ border-bottom:1px solid #EEE;}

#user-menu .user-name{ color:#FFF; text-decoration:none; margin:6px 10px; display:inline-block;}
#user-menu .user-name .fa{ font-size:18px; margin-left:5px;}
#user-menu .user-name .fa:first-child{ font-size:18px; margin-right:5px; margin-left:0px;}

.block{ background-color:#EEE; text-align:center; height:300px; margin-bottom:15px;}
.bloque{ margin-bottom:30px; padding-bottom: 20px; border-bottom: 12px solid #F5F5F5;}

.divider{ border-bottom: 1px solid #EEE; margin: 10px 0; clear: both;}

.eficha.sm .foto{ display: inline-block; width:30%; height: 90px; float: left; background-position: center center; background-size: cover; box-sizing: border-box;}
.eficha.sm .info{ padding: 2px 0 2px 10px; box-sizing: border-box; width: 70%; display:inline-block;}
.eficha.sm .info .fechas{ color: #c27a00; font-weight: 300; font-size: 15px;}
.eficha.sm .info .titulo1{ font-size: 16px; font-weight: bold; color: #333; line-height: 20px;}
.eficha.sm .info .titulo2{ font-size: 13px; color: #999;}
.eficha.sm .fin{ clear: both;}

.eficha.lg .foto{ display: inline-block; width:50%; height: 180px; float: left; background-position: center center; background-size: cover; box-sizing: border-box;}
.eficha.lg .info{ padding: 2px 0 2px 10px; box-sizing: border-box; width: 50%; display:inline-block;}
.eficha.lg .info .fechas{ color: #c27a00; font-weight: 300; font-size: 23px;}
.eficha.lg .info .titulo1{ font-size: 26px; font-weight: bold; color: #333; line-height: 30px; margin: 8px 0;}
.eficha.lg .info .titulo2{ font-size: 20px; color: #999;}
.eficha.lg .fin{ clear: both;}

.eficha.xl .foto{ height: 350px; background-position: center center; background-size: cover; margin-top: 15px;}
.eficha.xl .fechas{ color: #c27a00; font-weight: 300; font-size: 20px;}
.eficha.xl .titulo1{ font-size: 28px; font-weight: bold; color: #333; line-height: 30px; margin: 3px 0;}
.eficha.xl .titulo2{ font-size: 20px; color: #999;}
.eficha.xl .titulo2 a{ display: inline-block;}

.eficha.md .foto{ height: 150px; background-position: center center; background-size: cover; margin-bottom:10px;}
.eficha.md .fechas{ color: #c27a00; font-weight: 300; font-size: 16px;}
.eficha.md .titulo1{ font-size: 20px; font-weight: bold; color: #333; line-height: 24px; margin: 3px 0;}
.eficha.md .titulo2{ font-size: 16px; color: #999;}
.eficha.md .titulo2 a{ display: inline-block;}


.finder{ background-color:#4796aa; margin-bottom:30px; padding:18px;}
.finder h1{ color:#FFF;}
.finder .row:first-child{ margin-top:0px;}
.finder .btn { color:#FFF !important; font-weight:bold;}

.mficha-pob{ position:relative; height:180px; background-size:cover; background-position:center center; box-sizing:border-box; margin-bottom:30px; border-radius:2px; cursor:pointer; margin-top:1px;}
.mpob.large .mficha-pob{ height:278px;}
.mficha-pob:hover{ box-shadow:0px 0px 2px #000;}
.mficha-pob .titulos{ padding:15px 20px; height:150px; background:url(/images/pob_fondonombre.png) repeat-x top;}
.mficha-pob .titulo1 a{ color:#FFF; font-size:25px; font-weight:bold; text-shadow:1px 1px 1px #000;}
.mficha-pob .titulo2 a{ color:#FFF; font-size:16px; text-shadow:1px 1px 1px #000;}
.mficha-pob .options{ position:absolute; bottom:20px; right:20px;}

.mficha-est{}
.mficha-est.dest{ padding: 10px; background-color:#F5F5F5; border: 1px solid #EEE; border-radius: 2px;}
.mficha-est.dest .foto{ width: 25%; float: left; height: 100px; margin-right: 10px; background-color: #FFF; background-size: contain; background-position:center center; background-repeat: no-repeat;}
.mficha-est .nombre{ font-weight:bold;}
.mficha-est .opciones{ margin-top:6px;}
.mficha-est .opciones a{ display:inline-block; border-radius:2px; text-decoration:none; padding:1px 6px; color:#FFF; background-color:#CCC; font-size:14px; font-weight:normal; margin-right:7px;}
.mficha-est .opciones a.btnllamar{ background-color:#1B639E;}
.mficha-est .opciones a.btnescribir{ background-color:#E77C33;}
.mficha-est .dir{ color:#555; font-size:14px;}
.mficha-est .dir a{ text-decoration:underline;}

.mficha-eve{ position:relative; height:288px; box-sizing:border-box; margin-bottom:30px; border-radius:2px; cursor:pointer; overflow:hidden; box-shadow:0px 0px 2px #555; margin-top:1px; overflow:hidden; background-color:#FFF;}
/*  -webkit-transition: All 0.3ms linear; -moz-transition: All 0.3ms linear; -o-transition: All 0.3ms linear; -ms-transition: All 0.3ms linear; transition: All 0.3s linear; */
.mficha-eve:hover{ box-shadow:0px 0px 2px #000;}
.mficha-eve .foto{ height:200px; background-size:cover; background-position:center center; background-color:#EEE; box-shadow:0px 0px 1px #CCC;}
.mficha-eve .fechas{ position:absolute; top:12px; right:12px;}
.mficha-eve .fechas .fecha{ box-shadow:0px 0px 1px #000; border:1px solid #555; display:inline-block;}
.mficha-eve .fechas .fecha.mul:first-child{ margin-right:10px;}
.mficha-eve .fechas .fecha .mes{ background-color:#C13E40; color:#FFF; text-align:center; width:50px; padding:3px 5px; box-sizing:border-box; font-size:16px; line-height:16px; }
.mficha-eve .fechas .fecha .dia{ background-color:#FFF; color:#000; text-align:center; width:50px; padding:0px 5px 3px; box-sizing:border-box; font-size:30px; line-height:30px;}
.mficha-eve .fechas .fecha.mul .dia{ font-size:23px; line-height:30px; font-weight:bold; padding:0px 2px 3px;}
.mficha-eve .fechas .fecha.mul .dia span{ font-size:14px; line-height:30px; font-weight:normal; margin-right:3px;}
.mficha-eve .titulo1{ padding:8px 12px 0px; height:60px; box-sizing:border-box; overflow:hidden;}
.mficha-eve .titulo1 a{ color:#000; font-size:17px;}
.mficha-eve .titulo2{ padding:0px 12px;}
.mficha-eve .titulo2 a{ color:#777; font-weight:lighter; font-size:14px;}
.mficha-eve .options{ position:absolute; bottom:0px; right:3px; background-color:#FFF; padding:5px;}
.mficha-eve .options a{ font-size:18px; margin-left:5px; line-height:18px; height:18px;}
.mficha-eve .options a i.far{ color:#000;}
.mficha-eve .options a.ev_interes i.fas{ color:#C40003;}
.mficha-eve .options a.ev_asistir i.fas{ color:#3C659C;}
.mficha-eve .arrow{ display:none;}

.mficha2-eve{ position:relative; box-sizing:border-box; overflow:hidden; margin-top:20px;}
.mficha2-eve .foto{ height:200px; background-size:cover; background-position:center center; position:relative; background-color:#EEE;}
.mficha2-eve .fechas{ position:absolute; top:12px; right:12px;}
.mficha2-eve .fechas .fecha{ box-shadow:0px 0px 1px #000; border:1px solid #555; display:inline-block;}
.mficha2-eve .fechas .fecha:first-child{ margin-right:10px;}
.mficha2-eve .fechas .fecha .mes{ background-color:#C13E40; color:#FFF; text-align:center; width:50px; padding:3px 5px; box-sizing:border-box; font-size:16px; line-height:16px; }
.mficha2-eve .fechas .fecha .dia{ background-color:#FFF; color:#000; text-align:center; width:50px; padding:0px 5px 3px; box-sizing:border-box; font-size:30px; line-height:30px;}
.mficha2-eve .fechas .fecha.mul .dia{ font-size:23px; line-height:30px; font-weight:bold; padding:0px 2px 3px;}
.mficha2-eve .fechas .fecha.mul .dia span{ font-size:14px; line-height:30px; font-weight:normal; margin-right:3px;}
.mficha2-eve .titulo1{ padding:0px 12px 0px; height:87px; box-sizing:border-box; overflow:hidden; margin-right:25px;}
.mficha2-eve .titulo1 a{ color:#000; font-size:24px; line-height:30px;}
.mficha2-eve .info{ padding:8px 12px; color:#333; }
.mficha2-eve .info > div{ margin-top:5px; }
.mficha2-eve .info i{ font-size:18px; display:inline-block; width:20px; text-align:center; margin-right:5px;}
.mficha2-eve .lugar a{ color:#333;}
.mficha2-eve .precio_detalles{ color:#888; font-size:14px;}
.mficha2-eve .options{ text-align:right; margin-top:12px !important;}



.mficha-eve.xs{ position:relative; box-sizing:border-box; margin-bottom:30px; border-radius:2px; cursor:pointer; overflow:hidden; box-shadow:0px 0px 2px #555; margin-top:1px; overflow:hidden; background-color:#FFF; height:120px; margin-bottom:18px;}
/*  -webkit-transition: All 0.3ms linear; -moz-transition: All 0.3ms linear; -o-transition: All 0.3ms linear; -ms-transition: All 0.3ms linear; transition: All 0.3s linear; */
.mficha-eve.xs:hover{ box-shadow:0px 0px 2px #000;}
.mficha-eve.xs .foto{ background-size:cover; background-position:center center; background-color:#EEE; box-shadow:0px 0px 1px #CCC; height:120px; width:47.5%; position:absolute; top:0; left:0;}
.mficha-eve.xs .fechas{ position:absolute; top:9px; left:9px; right:auto;}
.mficha-eve.xs .fechas .fecha{ box-shadow:0px 0px 1px #000; border:1px solid #555; display:inline-block;}
.mficha-eve.xs .fechas .fecha:first-child{ margin-right:8px;}
.mficha-evev .fechas .fecha .mes{ background-color:#C13E40; color:#FFF; text-align:center; box-sizing:border-box; width:40px; padding:3px 5px; font-size:14px; line-height:14px; }
.mficha-eve.xs .fechas .fecha .dia{ background-color:#FFF; color:#000; text-align:center; width:40px; padding:0px 5px 1px; box-sizing:border-box; font-size:24px; line-height:24px;}
.mficha-eve.xs .fechas .fecha.mul .dia{ font-size:24px; line-height:24px; font-weight:normal; padding:0px 1px 1px; vertical-align:bottom;}
.mficha-eve.xs .fechas .fecha.mul .dia span{ font-size:10px; vertical-align:top; line-height:24px; font-weight:normal; margin-right:0px;}
.mficha-eve.xs .titulo1{ margin-left:47.5%; padding:3px 7px 0px; height:74px; margin-right:15px; box-sizing:border-box; overflow:hidden;}
.mficha-evev .titulo1 a{ color:#000; font-size:16px;}
.mficha-eve.xs .titulo2 a{ color:#777; font-weight:lighter; font-size:14px;}
.mficha-eve.xs .options{ position:absolute; bottom:0px; right:3px; background-color:#FFF; padding:5px;}
.mficha-eve.xs .options a{ font-size:18px; margin-left:5px; line-height:18px; height:18px;}
.mficha-eve.xs .options a i.far{ color:#000;}
.mficha-eve.xs .options a.ev_interes i.fas{ color:#C40003;}
.mficha-eve.xs .options a.ev_asistir i.fas{ color:#3C659C;}
.mficha-eve.xs .titulo2{ padding:0px 7px; line-height:18px; margin:4px 50px 0 47.5%;}
.mficha-eve.xs .arrow{ display:block; position:absolute; right:5px; top:50%; margin-top:-14px; font-size:16px; color:#DDD;}






.ficha-eve h1{ margin-bottom:20px; margin-top:0px; }
.ficha-eve h2{ margin-top:0px; }
.ficha-eve .breadcrumb{ margin-top:0px; }
.ficha-eve .desc{ position:relative; overflow:hidden; margin-bottom:10px;}
.ficha-eve .desc.max{ max-height:250px;}
.ficha-eve .desc .over{ position:absolute; height:60px; bottom:0px; width:100%; z-index:5; background:url(/images/txt_over.png) repeat-x; }
.ficha-eve .desc_mas{ text-align:right;}
.ficha-eve .dir{ }
.ficha-eve .dir b{ text-decoration:underline;}
.ficha-eve .dir div{ margin:5px 0;}
.ficha-eve .dir .fa.first{ font-size:22px; margin:0 4px 0 1px; color:#666;}
.ficha-eve .fechas{ font-size:18px; }
.ficha-eve .fechas .far{ font-size:20px; margin-right:5px;color:#D33400;}
.ficha-eve .tarifas{ border-left:2px solid #DDD; padding:0px 15px; font-size:18px;}
.ficha-eve .tarifas .fa{ font-size:20px; margin-right:5px; color:#FFB600;}
.ficha-eve .tarifas .precio_detalles{ font-size:13px; color:#777; overflow:hidden;}
.ficha-eve .lfotos{ margin-bottom:30px;}
.ficha-eve .mapa{ height:350px; border:1px solid #DDD; margin:20px 0;}
.ficha-eve .mas_info{ margin:15px 0;}
.ficha-eve .mas_info a{ color:#000; text-decoration:underline;}
.ficha-eve .ficha .options{ text-align:right; margin:15px 0; border-bottom:1px solid #DDD; padding:0 10px 10px;}
.ficha-eve .ficha .options a{ font-size:18px;}
.ficha-eve .ficha .options a i{ font-size:22px;}
.ficha-eve .ficha .options a i.far{ color:#000;}
.ficha-eve .ficha .options a.ev_interes i.fas{ color:#C40003;}
.ficha-eve .ficha .options a.ev_asistir i.fas{ color:#3C659C;}
.ficha-eve .organizado{ font-size:14px; color:#333; margin-bottom:15px; background-color:#EEE; padding:8px 12px;}
.ficha-eve .organizado a{ text-decoration:underline;}
.ficha-eve .recomendado{ font-size:14px; color:#333; margin-bottom:25px; border-left:2px solid #DDD; padding:0px 15px;}
.ficha-eve .gridzy img, .ficha-eve .gridzy .gridzyItem{ max-height:800px;}
.ficha-eve .lfechas{ margin-bottom:20px; }
.ficha-eve .lfechas .fecha{ margin-bottom:8px; border-left:3px solid #F37A3B; padding-left:12px; }


.ficha-pob{}
.ficha-pob .imagenes{ margin-bottom:50px; }
.ficha-pob .top h1, .ficha-pob .top .h1{ position:absolute; bottom:0px; margin:0; left:0px; padding:20px; background-color:rgba(0,0,0,0.40); color:#FFF; font-weight:bold; text-shadow:0px 0px 3px #000; font-size:60px; font-weight:bold; width:100%; text-align:center;}
.ficha-pob .top{ background-size:cover; background-position:center center; z-index:1; position:relative; min-height:300px;}
.ficha-pob .top .container{}
.ficha-pob .cover{ height:600px; background-color:rgba(0,0,0,0.2); z-index:2; }
.ficha-pob .cont{ z-index:10; }
.ficha-pob .desc{ padding:10px 0 30px; }
.ficha-pob .url{ margin:10px 0 30px 5px; }
.ficha-pob .url a{ color:#000; }
.ficha-pob #mapa-google{ height:400px; margin-bottom:20px; border:1px solid #CCC; border-radius:3px; }
.ficha-pob .organizador{ border: 1px solid #B1BFC9; border-radius: 3px; padding: 5px 9px; margin-top: 12px;}
.ficha-pob .organizador .nombre a{ font-size:16px; font-weight: bold; color:#04699D; text-decoration: none;}
.ficha-pob .organizador .detalles{ font-size:15px; color:#999;}

.ficha-qr{}
.ficha-qr .top h1, .ficha-pob .top .h1{ position:absolute; bottom:0px; margin:0; left:0px; padding:20px; background-color:rgba(0,0,0,0.40); color:#FFF; font-weight:bold; text-shadow:0px 0px 3px #000; font-size:60px; font-weight:bold; width:100%; text-align:center;}
.ficha-qr .top{ background-size:cover; background-position:center center; z-index:1; position:relative; min-height:300px;}

.publi{ margin-bottom: 12px;}
.publi img{ border: 1px solid #EEE; width: 100%;}


.scrollup { width: 40px; height: 40px; opacity: 0.4; position: fixed; bottom: 20px; right: 10px; display: none; z-index: 200; background: url('/images/icon_top.png') no-repeat; }

.share_div{ position:fixed; top:50%; margin-top:-60px; right:0px; width:40px; height:120px; z-index:20;}
.share_div a{ display:inline-block; height:40px; width:40px; background-color:#D1D1D1; text-align:center; color:#FFF; vertical-align:bottom; line-height:40px; font-size:20px;}
.share_div a:hover{ background-color:#DDD; color:#333;}
.share_div .whatsapp{ background-color:#1cd644; display:none;}
.share_div .facebook{ background-color:#4867aa;}
.share_div .twitter{ background-color:#2daae2;}
.share_div .googleplus{ background-color:#da4936;}



/* XS */
@media screen and (max-width: 575px){
	header .container{ padding:0px;}
	#user-menu .user-name{ margin:6px 0px 6px 10px;}
	#user-menu .over-cont{ right:0; margin-right:10px;}
	#user-menu i.fa:first-child{ font-size:24px !important; }
	
	#enlace-login{ margin-top:2px !important;}
	#enlace-registro{ margin-right:2px !important;} 
	
	#img-unete{ margin-bottom:30px;}
	
	#search-menu{ padding-top:2px; margin-right:15px;}
	
	header .formq-cover{ display:none; position:absolute; top:60px; left:0px; box-sizing:border-box; padding:10px; width:100%; z-index:10;}
	header .formq{ width:100%; margin-left:0px; }
	header .formq input[type=text]{ width:90%; margin-right:2%;}
	header .formq button{ width:8%;}
	header .logo{ max-height:30px; margin-top:5px;}
	
	h1{ font-size:2rem; }
	h2{ font-size:1.45rem; }
	
	.apueblo{ display: inline-block; margin: 5px 7px;}
	
	.mficha-eve{ height:120px; margin-bottom:18px;}
	.mficha-eve .foto{ height:120px; width:47.5%; position:absolute; top:0; left:0;}
	
	.mficha-eve .fechas{ top:9px; left:9px; right:auto;}
	.mficha-eve .fechas .fecha{ box-shadow:0px 0px 1px #000; border:1px solid #555; display:inline-block;}
	.mficha-eve .fechas .fecha:first-child{ margin-right:8px;}
	.mficha-eve .fechas .fecha .mes{ width:40px; padding:3px 5px; font-size:14px; line-height:14px; }
	.mficha-eve .fechas .fecha .dia{ width:40px; padding:0px 5px 1px; font-size:24px; line-height:24px;}
	.mficha-eve .fechas .fecha.mul .dia{ font-size:24px; line-height:24px; font-weight:normal; padding:0px 1px 1px; vertical-align:bottom;}
	.mficha-eve .fechas .fecha.mul .dia span{ font-size:10px; vertical-align:top; line-height:24px; font-weight:normal; margin-right:0px;}
	
	
	
	.mficha-eve .titulo1{ margin-left:47.5%; padding:3px 7px 0px; height:74px; margin-right:15px;}
	.mficha-eve .titulo1 a{ font-size:16px;}
	.mficha-eve .titulo2{ padding:0px 7px; line-height:18px; margin:4px 50px 0 47.5%;}
	.mficha-eve .titulo2 a{ font-size:14px;}
	.mficha-eve .arrow{ display:block; position:absolute; right:5px; top:50%; margin-top:-14px; font-size:16px; color:#DDD;}
	
	.mficha-pob{ height:150px; margin-bottom:15px; }
	.mpob.large .mficha-pob{ height:150px;}
	.mpob.even{ padding-left:7px; }
	.mpob.odd{ padding-right:7px; }
	.mficha-pob .titulos{ padding:7px 10px;}
	.mficha-pob .titulo1 a{ font-size:18px; line-height:16px;}
	.mficha-pob .titulo2 a{ font-size:15px; line-height:13px;}
	.mficha-pob .options{ bottom:10px; right:10px;}
	
	.capa-efectos figure { height:140px; }
	
	.share_div{ top:auto; margin-top:0px; right:auto; bottom:0px; width:160px; height:40px; margin-left:-80px; left:50%;}
	.share_div .whatsapp{ display:inline-block;}
}

/* SM */
@media screen and (min-width: 576px) and (max-width: 767px){
	.mficha-pob{ height:200px;}
	
	#img-unete{ margin-bottom:30px;}
	
	#user-menu .over-cont{ right:50%; margin-right:-260px;}
	#user-menu i.fa:first-child{ font-size:18px !important; }
	
	header .formq-cover{ display:none; position:absolute; top:60px; left:0px; box-sizing:border-box; padding:10px; width:100%; z-index:10;}
	header .formq{ width:100%; margin:0 auto; max-width:520px; }
	header .formq input[type=text]{ width:90%; margin-right:2%;}
	header .formq button{ width:8%;}
}

/* MD */
@media screen and (min-width: 768px) and (max-width: 991px){
	.mficha-pob{ height:200px;}
	
	#user-menu .over-cont{ right:50%; margin-right:-350px;}
	
	header .formq-cover{ display:inline-block !important; }
	header .formq{ width:230px; margin-left:30px;}
	header .formq input[type=text]{ width:183px;}
	
	.finder .row{ margin-top:18px;}
}

/* LG */
@media screen and (min-width: 992px) and (max-width: 1199px){
	#user-menu .over-cont{ right:50%; margin-right:-470px;}
	
	header .formq-cover{ display:inline-block !important; }
	header .formq{ width:430px; margin-left:30px;}
	header .formq input[type=text]{ width:383px;}
	
	.finder .row{ margin-top:18px;}
}

/* XL */
@media screen and (min-width: 1200px){

	header .formq-cover{ display:inline-block !important; }
	
	.finder .row{ margin-top:18px;}
}


/* Correctores Bootstrap */

.carousel-block .active{ display:block !important;}
.carousel-inner{ width:auto !important;}

.select2-selection{ border-radius:4px !important; height:38px !important; padding:4px 7px 0 !important;}

.carousel-control-next-icon, .carousel-control-prev-icon { background-color:rgba(0,0,0,0.8);}


/* EFECTOS */

.capa-efectos {
 position: relative;
 margin: 0 auto;
 list-style: none;
 text-align: center;
}
.capa-efectos figure {
 position: relative;
 overflow: hidden;
 /*min-width: 320px;
 max-width: 480px;
 max-height: 360px;*/
 width: 100%;
 background: #3085a3;
 text-align: center;
 cursor: pointer;
}

.capa-efectos figure .img {
 position: relative;
 display: block;
 min-height: 100%;
 max-width: 100%;
 opacity: 0.8;
}

.capa-efectos figure figcaption {
 padding: 2em;
 color: #fff !important;
 text-transform: uppercase;
 font-size: 1.25em;
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
}

.capa-efectos figure figcaption::before,
.capa-efectos figure figcaption::after {
 pointer-events: none;
}

.capa-efectos figure figcaption,
.capa-efectos figure figcaption > a {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}

.capa-efectos, 
.capa-efectos figure, 
.capa-efectos figure p,
.capa-efectos figure figcaption {
    box-sizing: border-box!important;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.capa-efectos figure figcaption > a {
 z-index: 20;
 text-indent: 200%;
 white-space: nowrap;
 font-size: 0;
 opacity: 0;
}

.capa-efectos figure h2 {
 font-weight:bold;
}

.capa-efectos figure h2 span {
 font-weight: 800;
}

.capa-efectos figure h2,
.capa-efectos figure p {
 margin: 0;
}

.capa-efectos figure p {
 font-size: 68.5%;
}

/* Individual effects */

/*---------------*/
/***** Lily *****/
/*---------------*/

figure.effect-lily{
 	border-radius:3px;
}

figure.effect-lily .img {
	max-width: none;
	width: -webkit-calc(100% + 50px);
	width: calc(100% + 50px);
	background-size:cover;
	height:140px;
	opacity: 0.7;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-40px,0, 0);
	transform: translate3d(-40px,0,0);
}

figure.effect-lily figcaption {
	text-align: left;
}

figure.effect-lily figcaption > div {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 2em;
	width: 100%;
	height: 50%;
}

figure.effect-lily h2,
figure.effect-lily p {
	-webkit-transform: translate3d(0,40px,0);
	transform: translate3d(0,40px,0);
}

figure.effect-lily h2 {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
    font-size: 1.6rem;
}

figure.effect-lily p {
	color: rgba(255,255,255,0.8);
	opacity: 0;
	-webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
	transition: opacity 0.2s, transform 0.35s;
}

figure.effect-lily:hover .img,
figure.effect-lily:hover p {
	opacity: 1;
}

figure.effect-lily:hover .img,
figure.effect-lily:hover h2,
figure.effect-lily:hover p {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-lily:hover p {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
	-webkit-transition-duration: 0.35s;
	transition-duration: 0.35s;
}

