/*
*   name           Favourite
*   version        3.4
*   description    Responsive and customizable Joomla!3 template
*   demo           ttp://demo.favthemes.com/favourite/
*   author         FavThemes
*   author URL     http://www.favthemes.com
*   copyright      Copyright (C) 2012-2016 FavThemes.com. All Rights Reserved.
*   license        Licensed under GNU/GPLv3 (http://www.gnu.org/licenses/gpl-3.0.html)
*/

/*
******************************************************************************************

/// custom style

******************************************************************************************
*/
/* BEGIN LOADING */
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(/templates/favourite/images/loading.gif) center no-repeat #fff;
}
/* END LOADING */
/* BEGIN RE POSITION ITEM SLIDES */
.favstyle .fav-control-paging {
	bottom: 15px !important;
    right: 25px !important;
}
/* END RE POSITION ITEM SLIDES */
.favstyle #fav-caption h3{
	margin-left:0 !important;
}
#fav-slide .moduletable-sfx4{
	border-bottom:1px solid #DDD;
}
#fav-nav{
	text-transform:uppercase !important;
}
textarea{
	resize:none;
}

img{
	max-width: 120% !important;
}
[id*="fav-prime"] iframe {
	height: 300px;
}
iframe{
	border:0 !important;
	width:100%;
    /* height: 600px; */
}
.custom-sfx8 h3{
	color: #2778B7 !important; /*#dc4f49*/
}
.custom-sfx8 h3, .custom-sfx8 p i{
	font-weight: 500 !important;
}

.custom-sfx8 h2,.custom-sfx8 h3 {
    color: #2778B7 !important;
}

.favslider {
	padding:10px;
}

.favslider ul.favs,.item-page .item-image img {

	border: solid 1px #FFF !important;
    box-shadow: 0 0 10px rgba(0,0,0,0.6) !important;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.6) !important;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.6) !important;
    -o-box-shadow: 0 0 10px rgba(0,0,0,0.6) !important;
	padding:10px;
	background-color:#FFF !important;
}

 #fav-container{
    margin-top: 0px !important;
 }

.home-widget {
    margin: 0 10px;    
    font-size: 150%;
    text-align: center;  
}
.home-widget h3{
	height: 60px !important;
	font-size:110% !important;
}
.home-widget .textwidget{
	font-size:80% !important;
	margin-top:0px !important;
	text-align: left !important;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 150px;
    height: 150px;
}

[id*="favpromote-title"] {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    font-size: 100% !important;
}

p [id^="favpromote-text"], p[id*="favpromote-text"] {
    font-size: 130% !important;
    font-weight: 500 !important;
    height: 80% !important;
    margin-top: -20px !important;
    margin-bottom: -20px !important;
    color: #2778B7 !important;
}

.fa-location-arrow {
    color: #444444 !important;
}

[id^="favpromote-title"] a {    
    color: #444444 !important;
}

div[id^="favpromote-box"], div[id*=" favpromote-box"] {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

.title {
    font-size: 30px;
    color: #2778B7;
    font-weight: initial;
}

/* For mobile phones: */
.cont-texto {
	width: 100%;
}

.cont-imagen {
	margin-left: 0;
	text-align:center;
}

.rscontact input,.rscontact  textarea{
	width:97% !important;
}


div[itemprop="articleBody"]{
	padding: 5px 20px 5px 20px;
}

@media only screen and (min-width: 768px) {
    /* For tablets: */
	
	.cont-texto {
        width: 100%;
    }

    .cont-imagen {
        margin-left: 0;
		text-align:center;
    }
	.favsocial-right{
		float:right !important;
		position:fixed !important;
		right:0;
		top: 0;		
	}	 
	.toolbarsocial {
        margin-top: -5px !important;
    }
	div[itemprop="articleBody"]{
		padding: 0 100px 10px 100px;
	}

	.tamano {
		width: 400 px; 
	 	height: 350 px;
	}
}
@media only screen and (min-width: 1200px) {
    /* For desktop: */
	
	.favnav .navigation li:first-child a, .favnav .navigation li:first-child span.nav-header {
		margin-left: 1px !important;
	}

	li [id^="favsocial-icon"], li[id*=" favsocial-icon"] {
		margin: 1px !important;
	}

	li[id^="favsocial-icon"]:after, li[id*=" favsocial-icon"]:after {
		content: "" !important;
		display: block !important;
		width: 100% !important;
		padding-bottom: 0 !important;
	}
	.favsocial-right{
		float:left !important;
		position:fixed !important;
		left:0;
		top: 40%;
		width:60px !important;		
		-webkit-border-radius: 0 !important;
		-moz-border-radius: 0 !important;
		border-radius: 0 !important;
	}
	
	.toolbarsocial {
		float:right !important;
		position:absolute !important;
		right:0;
		top:0;
		
		margin-top: 0 !important;
		padding: 25px 0 0 0 !important;
		-webkit-border-radius: 4px !important;
		-moz-border-radius: 4px !important;
		border-radius: 4px !important;
		height: 25px !important;			
	}
	.cont-texto {
		width: 70%;
		float: left;
		margin-right: 5%;
	}

	.cont-imagen {
		margin-left: 30%;
		text-align:center;
	}	
	
	div[itemprop="articleBody"]{
		padding: 10px 130px 10px 130px;
	}
}

/* OPEN GEO DATA */

.custom-sfx8 .blog-template:not(:last-child) .loop-entry {   
	margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #eee;
 }

.entry-content {
	text-align: center !important;
}

.loop-entry h2 {
    margin-bottom: 25px;
    margin: 7px 0 15px;
    font-size: 21px;
    line-height: 25px;
}

.loop-entry-img-link {
	margin-bottom: 20px; 
}

.loop-entry-img-link img { 
	padding: 3px; 
	background: #eee; 
	border: 1px solid #fff; 
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; 
	-moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; 
}

.loop-entry-img-link img:hover{ 
	opacity: 0.7; 
	-moz-opacity: 0.7; 
	-webkit-opacity: 0.7; 
}


/* FECHA */
.meta {
    font-size: 11px;
    color: #666;
    margin: -5px 0 10px;
}

.meta li {
    background: #f5f5f5;
    padding: 2px 5px;
    float: left;
    margin-right: 5px;
}

.open-data{
	font-size: 44px;
    line-height: 44px;
    font-weight: 300;
    color: #676767;
    margin: 0px;
	text-align: center;
	text-transform: uppercase;
}
/* BEGIN EFECTO BACK TITLE */
#fav-maintopwrap {
    background: url('https://res.cloudinary.com/dw2wayfsm/image/upload/v1599541250/backgrounds/city_eyft7q.jpg') center top no-repeat fixed #111 !important;	
    background-attachment: fixed !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;	
}                        
#fav-maintopwrap .fav-transparent {
    background-color: rgba(255, 255, 255, 0.6) !important;
    margin-right: -20px !important;
    margin-left: -20px !important;
}
/* END EFECTO BACK TITLE */

div[id^="favpromote-image"] a img, div[id*="favpromote-image"] a img {
	 -webkit-transition: all .25s;
       -moz-transition: all .25s;
        -ms-transition: all .25s;
         -o-transition: all .25s;
            transition: all .25s; 					
}
div[id^="favpromote-image"] a img:hover, div[id*="favpromote-image"] a img:hover{
   -moz-transform: rotate(20deg) scale(2.5); /* Fx 3.5-15 */
        -ms-transform: rotate(20deg) scale(2.5); /* IE 9 */
         -o-transform: rotate(20deg) scale(2.5); /* Op 10.5-12 */
            transform: rotate(20deg) scale(2.5); /* Fx 16+, IE 10+ */  
}

/* BEGIN EFECT OPEN GEO MAP */
#fav-mainbottomwrap div[id^="favpromote-image"] a img {
	 -webkit-transition: all .25s;
       -moz-transition: all .25s;
        -ms-transition: all .25s;
         -o-transition: all .25s;
            transition: all .25s; 
   -moz-transform: rotate(20deg) scale(2.5); /* Fx 3.5-15 */
        -ms-transform: rotate(20deg) scale(2.5); /* IE 9 */
         -o-transform: rotate(20deg) scale(2.5); /* Op 10.5-12 */
            transform: rotate(20deg) scale(2.5); /* Fx 16+, IE 10+ */  			
}
#fav-mainbottomwrap div[id^="favpromote-image"] a img:hover,#fav-mainbottomwrap div[id*="favpromote-image"] a img:hover, #fav-mainbottomwrap div[id*="favpromote-box"]:hover a img{
	    -moz-transform: rotate(0deg) scale(1); /* Fx 3.5-15 */
        -ms-transform: rotate(0deg) scale(1); /* IE 9 */
         -o-transform: rotate(0deg) scale(1); /* Op 10.5-12 */
            transform: rotate(0deg) scale(1); /* Fx 16+, IE 10+ */  
}
#fav-mainbottomwrap .tiles-info{
	float:left;
	background-color: rgba(134, 176, 218, 0.6) !important;
	position:absolute;
	top:0;	
	left:0;
	right:0;
	bottom:0;
	z-index:100;		
	padding: 15px !important;
	padding-top: 100px;	 	
}
#fav-mainbottomwrap .tiles-info a,#fav-mainbottomwrap .tiles-info a:hover{
	color:#fff !important;	
	font-size:100% !important;
}
#fav-mainbottomwrap .tiles-info h4,#fav-mainbottomwrap .tiles-info a{	
	text-align:center;
	line-height:30px;	
	margin-top:50px;
}
#fav-mainbottomwrap div[id*="favpromote-box"]:hover .tiles-info{
	display:none;
}
#fav-mainbottomwrap div[id*="favpromote-box"]:hover * {
    background-color:#FFF !important;
	color: #111 !important;
}
/* END EFECT OPEN GEO MAP */

.flag-en{
	background: url(/templates/favourite/images/flags/en.png) left no-repeat #fff !important;
	padding-left: 24px !important;
}

.flag-es{
	background: url(/templates/favourite/images/flags/es.png) left no-repeat #fff !important;
	padding-left: 24px !important;
}