/* Add here all your CSS customizations */

h3{
	text-transform:none;	
}

/*COLORS*/
.flv-daurat{
	color:#AD8410!important;
}
.flv-bg-daurat{
	background:#AD8410!important;
}
.flv-border-daurat{
	border:1px solid #AD8410!important;	
}
.flv-verd{
	color:#2B5134!important;
}
.flv-bg-verd{
	background:#2B5134!important;
}
.flv-border-verd{
	border:1px solid #2B5134;	
}
.flv-blanc{
	color:#FFF!important;	
}
.flv-bg-blanc{
	background:#FFF!important;	
}
.flv-border-top-white{
	border-top:1px solid #FFF;	
}
.flv-vermell{
	color:#BE1622!important;	
}
.flv-bg-vermell{
	background:#BE1622!important;
}
.flv-bg-vermell-opacity80{
	background:#BE1622CC!important;
}
.flv-daurat-luxe{
	color:#86754D!important;
}
.flv-bg-daurat-luxe{
	background:#86754D!important;
}
.flv-border-daurat-luxe{
	border:1px solid #86754D!important;	
}
.flv-bg-daurat-luxe-opacity80{
	background:#86754DCC!important;
}
.flv-border-right-daurat-luxe{
	border-right:1px solid #86754D!important;
}
.flv-border-left-daurat-luxe{
	border-left:1px solid #86754D!important;
}
.flv-vcenter{
    display: flex;
    align-items: center;
}
.flv-border-none{
	border:none!important;	
}
.flv-width-100{
	width:100%!important;	
}
.flv-negre{
	color:#000!important;	
}
.flv-bg-negre{
	background:#000!important;
}
.flv-negre-luxe{
	color:#1D1D1B!important;	
}
.flv-bg-negre-luxe{
	background:#1D1D1B!important;	
}
.flv-border-negre-luxe{
	border:1px solid #1D1D1B!important;	
}
.flv-bg-crema{
	background:#FAF2E4!important;	
}
.flv-box-shadow-daurat{
	box-shadow: #AD8410 0 0 10px!important;	
}
.flv-box-shadow-verd{
	box-shadow: #2B5134 0 0 10px!important;	
}
.flv-padding-left-100{
	padding-left:100px!important;	
}
.flv-padding10{
	padding:10px!important;	
}
.flv-text-center{
	text-align:center!important;	
}
.flv-text-no-wrap{
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;	
}

/*TOP BAR*/
#header .header-top-custom{
	/*background:#AD8410!important;	*/
}
#header .header-top-custom .header-nav-top .nav > li span .icons{
	color:#AD8410!important;	
}
#header .header-top-custom .header-nav-top .nav > li > span, #header .header-top-custom .header-nav-top .nav > li a{
	color:#294E37!important;	
}

.flv-menu-serveis li a:hover,
.flv-menu-serveis li a.active{
	font-weight:bold;
}

.breadcrumb>.active{
	color:#FFF!important;	
}

/*MENU*/
ul#mainNav a.flv-dropdown-toggle{
	/*border: 1px solid white;*/
	border-right:1px solid #AD8410;
	box-sizing:border-box;
	margin-top:10px!important;
	margin-bottom:10px!important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    line-height: 24px !important;	
}
ul#mainNav li{
	/*border-left: 1px solid #FFF;*/
    box-sizing: border-box;
}
ul#mainNav li ul li{
	border:none;	
}
ul#mainNav li a{
	padding:10px!important;
	font-size:18px!important;
}
ul#mainNav li ul li a{
	padding:0 10px!important;	
}
ul#mainNav a.flv-dropdown-toggle.flv-secondary{
	font-size:12px!important;
	border:none;
}
ul#mainNav .flv-menu-language{
	min-width: 46px!important;
}
ul#mainNav .flv-menu-language li{
	width:36px!important;	
}
ul#mainNav .flv-menu-language li a{
	width:36px!important;	
}

html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:hover,ul#mainNav a.flv-dropdown-toggle.active,ul.dropdown-menu li a.active{
	color:#AD8410!important;
}
html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a.flv-blanc:hover{
	color:#FFF!important;
}

html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu li a{
	border:none!important;	
}
/*LOGO*/
div.header-logo a img{
	max-width:500px;
}

/*FONT AWESOME*/
.fa{color:#013332;}

/*HOME*/
div.flv-home-banners-1{
	border-bottom:1px solid #B08800;	
}

.properties-listing .listing-item .thumb-info .thumb-info-listing-type{
	width:100%;	
}
.properties-listing .listing-item .thumb-info .thumb-info-listing-type .flv-referencia{
	position:absolute;
	top:0;
	right:0;
	background:#AD8410;
	width:100px;
	height:34px;
	padding:5px;
}
.properties-listing .listing-item .thumb-info .thumb-info-listing-type .flv-referencia.luxe{
	background:#86754D;	
}
.properties-listing .listing-item .thumb-info .thumb-info-inner{
		
}

.rslides{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.rslides:hover{
	box-shadow: #2B5134 0 0 10px;	
}

body.page_ div.video-overlay{
	background:none;	
}

/*page_ = home*/
.newsletter{
	border:none;
	/*background: rgb(43,81,53)!important;
	background: rgba(43,81,53,1)!important;
	background: -moz-linear-gradient(left, rgba(43,81,53,1) 0%, rgba(43,81,53,1) 21%, rgba(23,53,31,1) 85%, rgba(23,53,31,1) 100%)!important;
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(43,81,53,1)), color-stop(21%, rgba(43,81,53,1)), color-stop(85%, rgba(23,53,31,1)), color-stop(100%, rgba(23,53,31,1)))!important;
	background: -webkit-linear-gradient(left, rgba(43,81,53,1) 0%, rgba(43,81,53,1) 21%, rgba(23,53,31,1) 85%, rgba(23,53,31,1) 100%)!important;
	background: -o-linear-gradient(left, rgba(43,81,53,1) 0%, rgba(43,81,53,1) 21%, rgba(23,53,31,1) 85%, rgba(23,53,31,1) 100%)!important;
	background: -ms-linear-gradient(left, rgba(43,81,53,1) 0%, rgba(43,81,53,1) 21%, rgba(23,53,31,1) 85%, rgba(23,53,31,1) 100%)!important;
	background: linear-gradient(to right, rgba(43,81,53,1) 0%, rgba(43,81,53,1) 21%, rgba(23,53,31,1) 85%, rgba(23,53,31,1) 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b5135', endColorstr='#17351f', GradientType=1 );	*/
	position:relative;
}
.newsletter img.newsletter{
	position:absolute;
	left:-5px;
	top:-6px;
}
.newsletter form input{
	/*width:38%!important;*/
	width:100%!important;
	margin-right:1%!important;	
	float:left;
	height:44px!important;
	font-size:12px!important;
    font-family: "Open Sans", Arial, sans-serif!important;
	padding-left:5px!important;
	color:#888!important;
}
.newsletter form button{
	width:22%!important;
	float:left;	
	padding-top:9px!important;
	padding-bottom:9px!important;
	border-radius:0!important;
	height:44px!important;
}
#mc_embed_signup form{
	padding:0!important;	
}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{
    position: absolute!important;
    bottom: -42px!important;
    left: 1px!important;
}
#mc_embed_signup .mc-field-group{
	clear:inherit!important;
	float:left!important;
	width:38%!important;	
	margin-right:1%!important;
	padding-bottom:0!important;
	min-height:auto!important;
}
#mc_embed_signup .button{
	margin:0!important;
	width:97%!important;	
}
#mce-responses *{
	color:#FFF!important;	
}

div.flv-home-listing{
	background:#F5F5F5;
}
.properties-listing .flv-caracteristiques{
	padding-bottom:10px;
	padding-top:10px;	
}
.properties-listing .flv-caracteristiques img{
	max-width:25px!important;
}
.properties-listing .listing-item .flv-ref{
	padding:10px;	
}
.properties-listing .listing-item .thumb-info-price{
	height:40px!important;	
}
.properties-listing .listing-item .thumb-info-price span{	
	height:40px;
	line-height:40px;
	font-size:27px;
}


/*CERCA*/
.flv-properties-listing img.tourvirtual,
.thumb-gallery img.tourvirtual,
#flv-top-section-bg img.tourvirtual,
.properties-listing img.tourvirtual{
	width:75px;
	position: absolute;
    bottom: 5%;
    left: 50%;
    margin-left: -37px;	
}
#flv-top-section-bg img.tourvirtual{
	bottom:10%;	
}
.flv-properties-listing .flv-cerca-caracteristiques img{
	max-width:80%;!important;
}
	
.flv-properties-listing span.flv-cerca-foto .thumb-info-listing-type{
	position:absolute;
	top:0;
	left:0;
}
.flv-properties-listing .flv-content{
	max-width:100%;
    min-height: 180px;
}

.flv-cerca{
	position:relative;	
}
.flv-cerca .flv-cerca-caracteristiques{
    /*position: absolute;
    bottom:-40px;
    right: 0;
    left: 0;*/
}
.flv-cerca-caracteristiques .flv-preu span strong{
	font-size:25px;	
}
.flv-cerca .flv-cerca-caracteristiques .flv-preu{
	font-weight:bold;
	font-size:22px;	
    position: absolute;
    right: 5px;
    bottom: 10px;
}
.flv-cerca .flv-properties-listing flv-cerca-caracteristiques img{
	max-width:35px!important;
}
/*.flv-oportunitat::after{
	background:url('../img/cerca/oportunitat.png') center 10px no-repeat;	
	content: "";
	opacity: 0.8;
	top: -0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1; 
	width:100%;
}
.flv-luxe::after{
	background-color:#1D1D1B;
	background-image:url('../img/cerca/luxe-2.png');
	background-position: center 10px;
	background-repeat: no-repeat;
	content: "";
	opacity: 0.8;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1; 
	width:100%;
}
.flv-entitat-bancaria::after{
	background:url('../img/cerca/entitat-bancaria.png') center 10px no-repeat;	
	content: "";
	opacity: 0.8;
	top: -0px;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1; 
	width:100%;
}
.flv-lloguer::after{
	background:url('../img/cerca/lloguer.png') center 10px no-repeat;	
	content: "";
	opacity: 0.8;
	top: -0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1; 
	width:100%;
}
.flv-obra_nova::after{
	background:url('../img/cerca/obra_nova.png') center 10px no-repeat;	
	content: "";
	opacity: 0.8;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1; 
	width:100%;
}
.flv-novetat::after{
	background:url('../img/cerca/novetat.png') center 10px no-repeat;	
	content: "";
	opacity: 0.8;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1; 
	width:100%;
}
.flv-lloguer_segur::after{
	background:url('../img/cerca/lloguer_segur.png') center 10px no-repeat;	
	content: "";
	opacity: 0.8;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1; 
	width:100%;
}
.flv-rubrica_inversions::after{
	background:url('../img/cerca/rubrica_inversions.png') center 10px no-repeat;	
	content: "";
	opacity: 0.8;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1; 
	width:100%;
}*/

ul.flv-pagination li.active a{
	background:#2B5134!important;
}

/*DETALL IMMOBLE*/
body.page_cercar-immoble .flv-sticky-sidebar aside.sticky-active,
body.page_buscar-inmueble .flv-sticky-sidebar aside.sticky-active,
body.page_property-search .flv-sticky-sidebar aside.sticky-active{
	/*padding-top:250px;*/
}
body.page_cercar-immoble .flv-sticky-sidebar table,
body.page_buscar-inmueble .flv-sticky-sidebar table,
body.page_property-search .flv-sticky-sidebar table{
	width:100%;
	background-color:#FAF2E4!important;
}
body.page_cercar-immoble .flv-sticky-sidebar table.flv-bg-blanc,
body.page_buscar-inmueble .flv-sticky-sidebar table.flv-bg-blanc,
body.page_property-search .flv-sticky-sidebar table.flv-bg-blanc{
	background:#FFF!important;
}	
body.page_cercar-immoble .flv-sticky-sidebar table tbody tr td,
body.page_buscar-inmueble .flv-sticky-sidebar table tbody tr td,
body.page_property-search .flv-sticky-sidebar table tbody tr td{
	border:none!important;
	font-weight:bold;
	color:#2B5134!important;
	padding:0 8px;
}
body.page_cercar-immoble .flv-sticky-sidebar table tbody tr td.flv-negre-luxe,
body.page_buscar-inmueble .flv-sticky-sidebar table tbody tr td.flv-negre-luxe,
body.page_property-search .flv-sticky-sidebar table tbody tr td.flv-negre-luxe{
	color:#1D1D1B!important;	
}

body.page_cercar-immoble tr.flv-preu-box,
body.page_buscar-inmueble tr.flv-preu-box,
body.page_property-search tr.flv-preu-box{
}


body.page_cercar-immoble ul.flv-list-icons li i.fa-check:before,
body.page_buscar-inmueble ul.flv-list-icons li i.fa-check:before,
body.page_property-search ul.flv-list-icons li i.fa-check:before{
	color: #AD8410;
    border-color: #AD8410;
}
body.page_cercar-immoble ul.flv-list-icons li i.fa-check.luxe:before,
body.page_buscar-inmueble ul.flv-list-icons li i.fa-check.luxe:before,
body.page_property-search ul.flv-list-icons li i.fa-check.luxe:before{
	color: #86754D;
    border-color: #86754D;
}
body.page_cercar-immoble ul.flv-list-icons li.custom-list-item-disabled i.fa-check:before,
body.page_buscar-inmueble ul.flv-list-icons li.custom-list-item-disabled i.fa-check:before,
body.page_property-search ul.flv-list-icons li.custom-list-item-disabled i.fa-check:before{
	color:#c9c9c9 !important;
}

.flv-pictos div span{
	font-size:12px!important;
}

.properties-listing .listing-item .thumb-info-listing-type,
#thumbGalleryDetail .thumb-info-listing-type,
#thumbGalleryDetailTop .thumb-info-listing-type{
	position: absolute;
    top: 45%;
    /*left: 0;*/
    left:4%;
    z-index: 2;
}

/*FITXA TIPUS LUXE*/
div.flv-fitxa-luxe tr.flv-preu-box td{
	background:#FFF!important;	
}

/*OFICINES*/
div.flv-oficines div div div div.flv-vcenter{
	background: rgb(161,130,37)!important;
	background: rgba(161,130,37,1)!important;
	background: -moz-linear-gradient(left, rgba(161,130,37,1) 0%, rgba(161,130,37,1) 21%, rgba(107,89,25,1) 85%, rgba(107,89,25,1) 100%)!important;
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(161,130,37,1)), color-stop(21%, rgba(161,130,37,1)), color-stop(85%, rgba(107,89,25,1)), color-stop(100%, rgba(107,89,25,1)))!important;
	background: -webkit-linear-gradient(left, rgba(161,130,37,1) 0%, rgba(161,130,37,1) 21%, rgba(107,89,25,1) 85%, rgba(107,89,25,1) 100%)!important;
	background: -o-linear-gradient(left, rgba(161,130,37,1) 0%, rgba(161,130,37,1) 21%, rgba(107,89,25,1) 85%, rgba(107,89,25,1) 100%)!important;
	background: -ms-linear-gradient(left, rgba(161,130,37,1) 0%, rgba(161,130,37,1) 21%, rgba(107,89,25,1) 85%, rgba(107,89,25,1) 100%)!important;
	background: linear-gradient(to right, rgba(161,130,37,1) 0%, rgba(161,130,37,1) 21%, rgba(107,89,25,1) 85%, rgba(107,89,25,1) 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a18225', endColorstr='#6b5919', GradientType=1 );
	/*
	IZQ:
	a18225
	161,130,37
	43,81,53
	
	DER:
	6b5919
	107,89,25
	23,53,31
	*/
}

/*FOOTER*/
nav.nav-footer ul li a{
	font-size:13px!important;
}
#footer{
	min-height:160px;	
	/*background: rgb(43,81,53)!important;
	background: rgba(43,81,53,1)!important;
	background: -moz-linear-gradient(left, rgba(43,81,53,1) 0%, rgba(43,81,53,1) 21%, rgba(23,53,31,1) 85%, rgba(23,53,31,1) 100%)!important;
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(43,81,53,1)), color-stop(21%, rgba(43,81,53,1)), color-stop(85%, rgba(23,53,31,1)), color-stop(100%, rgba(23,53,31,1)))!important;
	background: -webkit-linear-gradient(left, rgba(43,81,53,1) 0%, rgba(43,81,53,1) 21%, rgba(23,53,31,1) 85%, rgba(23,53,31,1) 100%)!important;
	background: -o-linear-gradient(left, rgba(43,81,53,1) 0%, rgba(43,81,53,1) 21%, rgba(23,53,31,1) 85%, rgba(23,53,31,1) 100%)!important;
	background: -ms-linear-gradient(left, rgba(43,81,53,1) 0%, rgba(43,81,53,1) 21%, rgba(23,53,31,1) 85%, rgba(23,53,31,1) 100%)!important;
	background: linear-gradient(to right, rgba(43,81,53,1) 0%, rgba(43,81,53,1) 21%, rgba(23,53,31,1) 85%, rgba(23,53,31,1) 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b5135', endColorstr='#17351f', GradientType=1 );*/
	background:url('../img/finques-les-voltes-footer-2.png') center bottom!important;
	background-repeat:no-repeat!important;
	padding-top:45px!important;
}
.footer-copyright{
	background:none!important;	
}
.footer-copyright ul.social-icons li a{
	width:40px!important;
	height:40px!important;
	line-height:40px!important;
}

.footer-copyright ul.social-icons li a i{
	font-size: 23px!important;
    line-height: 40px!important;
}

.custom-list-style-1 li:before{
	content:''!important;	
}
.custom-list-style-1 li a.custom-color-2:hover{
	color:#AD8410!important;
}

.custom-background-color-2{
	background: rgb(190,22,34)!important;
	background: rgba(190,22,34,1)!important;
	background: -moz-linear-gradient(left, rgba(190,22,34,1) 0%, rgba(190,22,34,1) 21%, rgba(141,19,21,1) 85%, rgba(141,19,21,1) 100%)!important;
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(190,22,34,1)), color-stop(21%, rgba(190,22,34,1)), color-stop(85%, rgba(141,19,21,1)), color-stop(100%, rgba(141,19,21,1)))!important;
	background: -webkit-linear-gradient(left, rgba(190,22,34,1) 0%, rgba(190,22,34,1) 21%, rgba(141,19,21,1) 85%, rgba(141,19,21,1) 100%)!important;
	background: -o-linear-gradient(left, rgba(190,22,34,1) 0%, rgba(190,22,34,1) 21%, rgba(141,19,21,1) 85%, rgba(141,19,21,1) 100%)!important;
	background: -ms-linear-gradient(left, rgba(190,22,34,1) 0%, rgba(190,22,34,1) 21%, rgba(141,19,21,1) 85%, rgba(141,19,21,1) 100%)!important;
	background: linear-gradient(to right, rgba(190,22,34,1) 0%, rgba(190,22,34,1) 21%, rgba(141,19,21,1) 85%, rgba(141,19,21,1) 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BE1622', endColorstr='#8D1315', GradientType=1 );
}

.scroll-to-top{
	background:#2B5134!important;	
}

/*CONTACTE*/
#googlemaps{
	margin:0;	
}

#header .header-btn-collapse-nav{
	background:none;	
	font-size:18px!important;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
	background:none!important;
}	

/*PRINT CLASSES*/
.flv-img-print{
	display:none;	
}
.flv-screen-hidden{
	display:none;	
}

/*BLOG*/
div.wpml-ls-statics-shortcode_actions ul{
	list-style:none!important;
}
div.wpml-ls-statics-shortcode_actions ul li{
	float:left;
	margin-top:10px;
}
section#primary h3{
	margin-top:20px;	
}

/*MEDIA QUERIES*/
/*XS*/
@media (max-width:768px){
	.flv-text-xs-center{
		text-align:center;	
	}
	.flv-xs-pr-none{
		padding-right:0;	
	}
	.flv-xs-pl-none{
		padding-left:0;	
	}
	.flv-xs-font-size11{
		font-size: 11px!important;
	}
}

/*SM*/
@media (max-width:992px){
	.flv-text-sm-center{
		text-align:center;	
	}
	
	ul#mainNav a.flv-dropdown-toggle{
		border-right:none;	
	}
	
}

@media (min-width: 992px){
	#header .header-nav-main nav > ul > li > a {
		font-size:15px;
	}
	ul#mainNav{
		max-width:1142px;
		margin:0 auto;
	}
	ul#mainNav li.dropdown-quaternary{
		float:left!important;	
	}
	ul#mainNav li.dropdown-quaternary.flv-menu-last{
		float:right!important;	
	}
	#header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-caret-down,
	#header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down{
		display:inline!important;	
	}
	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:after{
		display:none!important;	
	}
	ul.dropdown-menu li a.active{
		color:#FFF!important;	
	}
	
}