/*
Theme Name: Bosch Api
Author: Iglesies Associats
Author URI: http://www.iglesies.com/

 */

/*
16-06-2021 Añadido por Juan Pablo Sánchez
Form checkbox Privacy policy"
*/
.privacy-policy-checkbox {
  font-size: 20px;
  font-weight: normal;
  font-family: Arial, sans-serif;
}
/* Eof 16-06-2021 Añadido por... */

/* Desktop */
		/*---------------------------------------------------------------------------*/

body {
	margin: 0px;
	padding: 0px;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	background-color: white;
	color:#39454e;
	font-size: 0.9em;
	line-height: 1.55;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	position: relative;
}

#ams-loading {
	font-size: 8em !important;
}

.videoyoutube {
	position:relative;
	padding-bottom:56.25%;
	padding-top:0px;
	height:0;
	overflow:hidden;
}

.videoyoutube iframe, .videoyoutube object, .videoyoutube embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	pointer-events: none;
}


img a, a img {
	border:none;
}

img {
	display:block;
}

a {
	color:#e8b800;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu, .wpml-ls-statics-shortcode_actions a {
	border: none !important;
}

.wpml-ls-statics-shortcode_actions {
    background-color: transparent !important;
}

.wpml-ls-statics-shortcode_actions a {
    background-color: transparent !important;
}

.wpml-ls-legacy-list-horizontal {
    padding: 0px 7px !important;
}

.toptop {
	font-size: 0.85em;
}


h2 {
	font-weight:400;
	margin:0px;
	padding:0px;
	font-size:2.2em;
}

.centrat {
	width:980px;
	margin:0 auto;
}

#barramenu {
	position:absolute;
	width:100%;
	z-index:1;
}

.temps {
	float:left;
	width:100px;
}

.wpc-weather-id {
	line-height:1px;
}
.temps #wpc-weather {
	margin: 0px !important;
	padding: 0px !important;
	width:45px !important;
	text-align:left !important;
	line-height:1px !important;
	height:40px;
}

.temps #wpc-weather.small .now .time_symbol svg {
	height:37px !important;
    margin: 2px 0px 0px 0px !important;
	width:auto !important;
}

.temps .time_temperature {
	position:absolute !important;
	left:50px;
	font-size:1.3em !important;
	font-family: 'Open Sans', sans-serif !important;
}

.temps .location_name,
.temps .day {
	display:none;
}



.toptop {
	float:right;
	margin:10px 0px;
}

.idiomes {
	font-size:0.9em;
}

.idiomes a {
	text-decoration:none;
	color:#39454e;
	width:35px;
	float:right;
	text-align:center;
}

.idiomes a:hover {
	font-weight:bold;
}


.menusboschapi {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
}

a.logo {
	float:left;
}

a.logo img {
	width:235px;
	height:69px;
}
a.logo img.logo-lloguers {
    width: 448px;
}
.contmenu {
	float:right;
/*	background-color:#39454e; */
	background-color:#174051;
	width:705px;
	padding:0px 20px;
	color:white;
	text-align:right;
	display:table;
	height:69px;
}
.contmenu.contentmenu-lloguer {
    width: 492px;
}
.contmenu span {
	display:table-cell;
	vertical-align:middle;
}

.contmenu strong {
	font-size:1.4em;
	line-height:1;
}

.contmenu input[type="text"] {
	background-image:url(img/lupa.png);
	background-position:right center;
	background-repeat:no-repeat;
	background-color:#39454e;
	font-size:1em;
	color:white;
	text-align:right;
	border:none;
	outline:none;
	height:20px;
	width:0px;
	padding-right:18px;
	-moz-transition: all ease-in-out 0.4s;
    -webkit-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
}

.contmenu input[type="text"]:focus {
	width:90px;
	padding-right:28px;
	background-color:rgba(255,255,255,0.1);
}


.description {
	font-size:1.2em;
	line-height:1.1;
}

.telefon {
	font-size:1.1em;
	line-height:1;
}

.contstop {
	border-left:1px solid white;
	float:right;
	padding-left:15px;
	margin-left:15px;
}

.contstop .fa {
	font-size:1.3em;
	margin:0px 2px;
}

.contstop a,
.contstop a .fa {
	color:white;
	text-decoration:none;
}

.contstop a:hover .fa {
	opacity: 0.5;
}

.contstop ul {
	background-color:red;
}

.menubosch {
	margin-top: 2px;
	background-color: rgba(255,255,255,0.8);
	clear: both;
	float: left;
	overflow: hidden;
	width: 100%;
	text-align: center;
}


.menubosch ul {
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	font-size: 0.9em;
	display: inline-block;
	text-align: center;
}

.menude.menubosch ul li {
	font-size:0.95em;
}

.menufr.menubosch ul li {
	font-size:0.95em;
}


.menubosch ul li {
	display: inline-block;

	text-transform: uppercase;
	text-align: center;
}

.menubosch ul li a {
	color:#39454e;
	text-decoration:none;
	padding: 7px 7px;
	display: block;
}

.menubosch ul li a:hover {
	color:#e8b800;
}

.menubosch .sub-menu {
    display: none;
    position: absolute;
	background-color: rgba(255,255,255,0.8);
	padding-top: 5px;
	padding-left: 10px;
	float: none;
	padding-right: 10px;
	padding-bottom: 5px;
}
.menubosch ul li:hover .sub-menu, .menubosch ul li:focus .sub-menu{
	display: block;
}
.menubosch .sub-menu li {
	float: none;
	right: 0;
	padding-top: 0;
	display: block;
	text-align: left;
	text-transform: none;
}
.menu-contact {
    text-align: center;
}
.menu-contact ul {
    list-style: none;
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.menu-contact ul li {
    text-align: center;
    text-transform: uppercase;
}
.menu-contact ul li a{
	color:#39454e;
	text-decoration:none;
	padding: 7px 7px;
	display: block;
}
#menu-item-26113 a, #menu-item-26115 a, #menu-item-26117 a, #menu-item-26119 a, #menu-item-26121 a {
    background: #e8b800;
    margin-bottom: 10px;
}
#menu-item-26114 a, #menu-item-26116 a, #menu-item-26118 a, #menu-item-26120 a, #menu-item-26122 a {
    background: #EE555A;
    color: #ffffff;
}

/* 18-04-2023 Añadido/Cambiado por Juan Pablo Sánchez
  Cambiado a '.centrat-wrapper'
.test {
	margin-top:-170px;
	z-index:1;
	width:100%;
	position:absolute;
}
*/

.centrat-wrapper {
	margin-top:-170px;
	z-index:1;
	width:100%;
	position:absolute;
}
/* Eof Cambiado a '.centrat-wrapper' */

.cercador {
	margin-top:530px;
	-moz-transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
}


ul.tabs {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-left:15px;

}

ul.tabs li {
	padding: 1px 15px;
	font-size:0.9em;
	background-color:rgba(0,0,0,0.5);
	color: white;
	display: inline-block;
	cursor: pointer;
}

ul.tabs li.current{
	background-color: #e8b800;
	color: #39454e;
}

.tab-content{
	display: none;
	background-color:rgba(0,0,0,0.3);
	padding: 7px;
}

.tab-content.current{
	display: inherit;
}

.tab-content input[type="text"] {
	float:left;
	margin-right:7px;
	padding:15px;
	padding-left:38px;
	border:1px solid white;
	font-size:1em;
	outline:none;
	background-repeat:no-repeat;
	background-position:left center;
}

.tab-content input[type="text"]:focus {
	border:1px solid #e8b800;
}

.tab-content select {
	float:left;
	border:1px solid white;
	margin-right:7px;
	padding:15px;
	padding-left:38px;
	font-size:1em;
	outline:none;
	width:100px;
	background-repeat:no-repeat;
	background-position:left center;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
	background-color:white;
}

.tab-content input[type="submit"] {
	float:left;
	padding:15px 0px;
	border:1px solid #e8b800;
	background-color:#e8b800;
	width:115px;
	font-size:1em;
	color:white;
	cursor:pointer;
}

#tab-1 input[type="submit"] {
	background-color:#EE555A;
	border:1px solid #EE555A;
}

.tab-content input[type="submit"]:hover {
	background-color:#39454e;
	border:1px solid #5E6A74;
}

.caracteristiques {
	float:left;
	margin-right:7px;
	padding:13px;
	border-bottom:1px solid white;
	padding-left:38px;
	background-color:white;
	font-size:1em;
	width:306px;
	background-repeat:no-repeat;
	background-position:left center;
	background-image:url(img/caracteristiques.gif);
}

.opcions {
	display:none;
	position:absolute;
	background-color:rgba(0,0,0,0.8);
	width:306px;
	padding:13px;
	padding-left:38px;
	margin-left:-38px;
	margin-top:13px;
	line-height:1.8;
	color:white;
}

.caracteristiques:hover .opcions {
	display:block;
}





input[type="text"].calendari {
	background-image:url(img/calendari.gif);
	width:100px;
}

select.persones {
	background-image:url(img/persones.png);
	width:156px;
}

select.lloguer {
	width:205px;
	/*/width: 276px;/*/
}

option.vistes {
	background-color: #e8b800;
	font-style: italic;
}

select.tipus {
	background-image:url(img/tipus.png);
	width:208px;
}

select.localitat {
	background-image:url(img/localitat.png);
}

select.dormitoris {
	background-image:url(img/dormitoris.png);
	background-position:2px 14px;
}

select.preumaxim {
	background-image:url(img/preumaxim.png);
}




.video-container {
    overflow: hidden;
    display: block;
    max-height: 90vh;
    width:100vw;
}


video {
  width: 100%    !important;
  height: auto   !important;
}





.bxslider {
	max-height:800px;
}

.bxslider div {
	height:800px;
	display:block;
	background-size: cover !important;
	background-position:center center;
}



.bx-wrapper .bx-controls-direction a {
    width: 30px !important;
    height: 100px !important;
    margin-top: -42px !important;
}

.bx-wrapper .bx-prev {
    left: 20px !important;
    background: url(js/images/controls.png) no-repeat 0px 0px !important;
}

.bx-wrapper .bx-next {
    right: 20px !important;
    background: url(js/images/controls.png) no-repeat -30px 0px !important;
}

.bx-wrapper {
	-webkit-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.5);
box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.5);
}





.portada {
	padding:100px 0px;
	background-color:white;
	text-align:center;
}

.imago-boschapi {
	width:80px;
	margin:0 auto;
}

/*/
.imago-boschapi:hover .cls-1 {
	fill:red;
}
/*/

a.elementsportada {
	float:left;
	width:316px;
	margin:40px 5px;
	text-decoration:none;
	-moz-transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
}

a.elementsportada:hover {
	opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}

.portadathumb {
	display:table;
	width:100%;
	height:220px;
	background-size:cover;
	background-position:center center;
}

.portadathumb span {
	display:table-cell;
	vertical-align:middle;
	font-size:2em;
	font-weight:bold;
	color:white;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
	line-height:1.1;
	padding:0px 10px;
}

.marqueeportada {
	text-align:left;
	display:block;
	font-size:1.5em;
	padding:9px 18px;
	color:white;
	font-weight:bold;
}

.marqlloguer {
	background-color:#EE5557;
}

.marqpromocio {
	background-color:#39454e;
}

.marqvenda {
	background-color:#e8b800;
}

.botoreserllo {
	color:#EE5557;
}

.botoresercro {
	color:#e8b800;
}

.contportada {
	text-align:left;
	padding:13px;
	color:#39454e;
	line-height:1.4;
}

.contportada span {
	display:block;
	font-size:1.5em;
	margin-bottom:4px;
}







.destacats {
	padding:100px 0px;
	background-color:#f7f7f7;
	text-align:center;
}

.caixesdestacades {
	display:table;
	float:left;
	width:316px;
	height:310px;
	margin:20px 5px;
	background-size:cover;
}

a.caixesdestacades {
	text-decoration:none;
}

.textdestacades {
	display:table-cell;
	vertical-align:bottom;
}
.caixesdestacades span {
	text-align:left;
	padding:15px;
	display:block;
	font-size:1.5em;
	line-height:1.3;
	color:white;
background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 49%, rgba(0,0,0,0.5) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(49%, rgba(0,0,0,0.5)), color-stop(100%, rgba(0,0,0,0.5)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 49%, rgba(0,0,0,0.5) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 49%, rgba(0,0,0,0.5) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 49%, rgba(0,0,0,0.5) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 49%, rgba(0,0,0,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
	-moz-transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
}

.caixesdestacades:hover span {
	padding-bottom:40px;
}

.caixesdestacades strong {
	display:block;
	font-size:1.1em;
	line-height:1.1;
}






.contingut {
	padding:100px 0px;
	text-align:center;
}

img.imago-geo {
	height:100px;
	margin:0 auto;
}






/*/ Peu /*/

.peu {
	background-color:#39454e;
	color:white;
	padding:80px 0px;
	font-size:0.85em;
}


.menupeu {
	float:left;
	width:580px;
	padding-bottom:40px;
}

.textseu {
	float: right;
	width: 160px;
	margin-bottom: 20px;
}

.menupeu a,
.textseu a {
	text-decoration:none;
	color:white;
}

.menupeu a:hover,
.textseu a:hover {
	color:#e8b800;
}

.menupeu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

.menupeu ul a {
	margin-bottom:2px;
	display:block;
}

.menupeu ul li {
	float:left;
	width:33.333%;
}

.menupeu ul li ul li {
	float:inherit;
	width:100%;
}



.seus {
	float:right;
	width:285px;
	margin-bottom:40px;
}

.seus p {
	margin-top:0px;
}

.fotoseu {
	background-size:cover;
	background-position:center center;
	width:100px;
	height:100px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}



img.boschapipeu {
	float:left;
	height:35px;
	margin-top:-10px;
	line-height:1;
	margin-right:20px;
}

.dolextur {
	border-top:1px solid white;
	border-bottom:1px solid white;
	padding:20px 35px;
}

.dolextur a {
	color:white;
	text-decoration:none;
	margin-left:8px;
}

.dolextur .fa {
	font-size:1.7em;
}

.telefonpeu {
	float:left;
	margin-right:25px;
}

.telefonpeu span {
	font-size:1.5em;
	line-height:1;
	font-weight:bold;
}


.subscripcio {
	margin-top:50px;
	font-family: 'Rubik One', sans-serif;
	font-size:3em;
	line-height:1.3;
}

.subscripcio input[type="email"] {
	background:none;
	outline:none;
	border:none;
	border-bottom:2px solid white;
	color:white;
	width:400px;
	font-family: 'Rubik One', sans-serif;
	font-size:1em;
}

.subscripcio p {
	margin:3px;
}


/*/ Immobles /*/

#colorbox,
#cboxNext,
#cboxPrevious {
	outline:none !important;
}

#cboxCurrent {
	display:none !important;
}

.fons {
	background-repeat:no-repeat;
	padding-top:180px;
	padding-bottom:100px;
	min-height:500px;
  overflow:hidden;
}

.fonsplatja {
	background-image:url(img/bg-page.jpg);
}

.imgdestacada img {
	max-width:485px;
	height: auto;
}

.fotodestacada {
	float:left;
	height:400px;
	width:485px;
	background-size:cover;
	background-position:center center;
}

.contentimmoble {
	float:right;
	width:425px;
	color:white;
	padding:30px;
}

.compra {
	background-color:#e8b800;
}

.lloguer {
	background-color:#EE5557;
}

.contentimmoble .descripcio {
	height:250px;
}

.contentimmoble .descripcio h1 {
	margin:0px;
	font-weight:400;
	line-height:1.2;
	font-size:2.8em;
	margin-bottom:5px;
}


.contentimmoble .preu {
	display:table-cell;
	vertical-align:bottom;
	height:90px;
	font-weight:bold;
	font-size:2.5em;
	line-height:1;
}

.contentimmoble .preu span {
	font-size:0.8em;
	display:block;
}

.contentimmoble .preu small {
	font-size:0.6em;
}

ul.fotosimmobles {
	margin:0px;
	padding:0px;
	list-style:none;
	margin-top:11px;
}

ul.fotosimmobles li {
	background-size:cover;
	background-position: center center;
	float:left;
	width:155px;
	height:155px;
	margin-bottom:10px;
	margin-right:10px;
}

ul.fotosimmobles li a {
	display:block;
	height:100%;
}

ul.fotosimmobles li:nth-child(1) {
	width:100%;
	height:400px;
}

ul.fotosimmobles li:nth-child(2),
ul.fotosimmobles li:nth-child(3) {
	width:485px;
	height:400px;
}

ul.fotosimmobles li:nth-child(3),
ul.fotosimmobles li:nth-child(9),
ul.fotosimmobles li:nth-child(15),
ul.fotosimmobles li:nth-child(21),
ul.fotosimmobles li:nth-child(27) {
	margin-right:0px;
}



.accordion-toggle {cursor: pointer;}
.accordion-content {display: none;}
.accordion-content.default {display: block;}


h4.accordion-toggle {
	border:1px solid #39454e;
	margin:0px;
	padding:15px 25px;
	font-weight:100;
	font-size:2em;
	margin-top:-1px;
}

h4.accordion-toggle:hover {
	background-color:#f7f7f7;
}

h4.reserva {
	/* background-color:#6ca63c; Cambiado 31-01-2025 JP Sánchez */
  background-color:#FF1B1B;
	color:white;
}

h4.reserva:hover {
	/* background-color:#648e3a; Cambiado 31-01-2025 JP Sánchez */
  background-color:#BA4343;
}

h4.accordion-toggle .fa {
	font-size:0.9em;
	width:30px;
}

.accordion-content {
	padding:25px 50px;
}

.accordion-content h3 {
	font-weight:400;
	font-size:1.5em;
	margin:0px;
	margin-bottom:-10px;
}

.frase {
	font-weight:400;
	font-size:2em;
	line-height:1.2;
	margin-top:10px;
}
.caractdef {
	line-height:3;
}
.caractdef .fa {
	font-size:1.5em;
}

.charact {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}

.charact strong {
	margin-right:5px;
}

img.icones {
	width:25px;
	margin-right:10px;
	margin-top:7px;
}



.taulapreus {
	margin-bottom:50px;
	font-size: 0.9em;
}


.taulapreus tr:first-child {
	background-color:#79829a;
	color:white;
	line-height: 1.2;
}

.taulapreus tr:first-child strong {
	display: block;
	padding-bottom: 9px;
	font-size: 0.9em;
	margin-bottom: -16px;
}

.taulapreus tr td:first-child {
	background-color:#79829a;
	color:white;
}

.taulapreus tr:nth-child(even) td:first-child {
	background-color:#6a758e;
}
.taulapreus tr:nth-child(even) {
	background-color:#f6f7fa;
}




ul.ams-re-calendari-reserves {
	margin:0px;
	padding:0px;
	list-style:none;
	margin-top:25px;
}

ul.ams-re-calendari-reserves li {
	float:left;
	width:23%;
	padding:1%;
	margin-bottom:30px;
	text-align:center;
	height:230px;
}

ul.ams-re-calendari-reserves li:nth-child(2),
ul.ams-re-calendari-reserves li:nth-child(4),
ul.ams-re-calendari-reserves li:nth-child(5),
ul.ams-re-calendari-reserves li:nth-child(7),
ul.ams-re-calendari-reserves li:nth-child(10),
ul.ams-re-calendari-reserves li:nth-child(12) {
	background-color:#f6f7fa;
}

table.ams-re-reserves-un-mes {
	width:100%;
	font-size:0.8em;

}

table.ams-re-reserves-un-mes th {
	color:#EE5557;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
	font-size:1.3em;
	padding-bottom:5px;
}

table.ams-re-reserves-un-mes thead tr {
	font-size:0.9em;
	color:#adadad;
}

table.ams-re-reserves-un-mes td {
	height:25px;
	width:30px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
}

table.ams-re-reserves-un-mes td:nth-child(6),
table.ams-re-reserves-un-mes td:nth-child(7) {
	color:#969191;
}



td.ams-re-te-reserva {
	background-color:#ee6f5c;
	color:white !important;
}

td.ams-re-dia-no-disponible {
	background-color:orange;
	color:white !important;
}

.llegenda {
	font-size:0.9em;
	line-height:1.8;
	margin-top:-5px;
}

.llegenda span {
	display:block;
	width:13px;
	height:13px;
	background-color:#ee6f5c;
	float:left;
	margin-right:5px;
	margin-top:5px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
}

.llegenda span.reser {
	background-color:orange;
}




.boto-cercar {
	margin-top:50px;
}

.elform input[type="text"],
.elform input[type="email"],
.elform textarea,
.boto-cercar input[type="text"],
.boto-cercar input[type="email"],
.boto-cercar input[type="number"],
.boto-cercar textarea,
.boto-cercar .ja-inicialitzat {
	font-size:1.1em;
	font-family: 'Open Sans', sans-serif;
	width:98%;
	padding:1%;
	outline:none;
	border:1px solid #ededed;
	margin-bottom:10px;
}

.elform input[type="text"]:focus,
.elform input[type="email"]:focus,
.elform textarea:focus,
.boto-cercar input[type="text"]:focus,
.boto-cercar input[type="email"]:focus,
.boto-cercar input[type="number"]:focus,
.boto-cercar textarea:focus {
	border:1px solid #e8b800;
}

.boto-cercar input[type="number"] {
	margin-bottom:20px;
}


.elform button[type="submit"],
.boto-cercar button[type="submit"] {
	background-color:#6ca63c;
	color:white;
	border:none;
	font-size:1em;
	font-family: 'Open Sans', sans-serif;
	padding:5px 18px;
	cursor:pointer;
}

.elform button[type="submit"]:hover,
.boto-cercar button[type="submit"]:hover {
	background-color:#648e3a;
}




/*/ PAGE /*/

.pageimatge {
	width:460px;
	float:left;
}

.pageimatge img {
	max-width:420px;
	height:auto;
}

.pagecontent {
	width:510px;
	float:right;
}

.pagecontent img {
	max-width:510px;
	height:auto;
}


.pagecontent h1 {
	margin:0px;
	font-weight:400;
	font-size:2.8em;
	line-height:1.3;
	margin-bottom:20px;
}

.pagecontent h2 {
	font-size:1.5em;
	line-height:1.3;
	margin-bottom:25px;
}

.pagecontent h3 {
	margin:0px;
	margin-bottom:15px;
	font-size:1.4em;
}



/*/ CATEGORY /*/

ul.noticies {
	padding:0px;
	list-style:none;
	margin:50px 0px;
	color:#777777;
}

ul.noticies li {
	float:left;
	width:306px;
	height:600px;
	margin:0px 10px;
	margin-bottom:75px;
	text-align:center;
}

ul.noticies li .notia {
	-moz-transition: all ease-in-out 0.4s;
    -webkit-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
}


.notia img {
	width:306px;
	margin-bottom:20px;
}

ul.noticies h2 {
	font-weight:bold;
	font-family: 'Montserrat', sans-serif;
	font-size:1.3em;
	line-height:1.2;
	color:#39454e;
}

ul.noticies .data {
	color:#A0A0A0;
	text-transform:uppercase;
	font-size:0.8em;
	display:block;
	margin:13px 0px;
}

ul.noticies li .notia:hover {
	opacity:0.4;
}

.notia a:hover {
	text-decoration:none;
}



.notib {
	height:600px;
	width:306px;
	background-size:cover;
	background-attachment:fixed;
}

.notib span {
	background-color:rgba(0,0,0,0.7);
	width:100%;
	padding:30px;
	height:100%;
	display:table-cell;
	vertical-align:middle;
	-moz-transition: all ease-in-out 0.4s;
    -webkit-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
}

.notib:hover span {
	background-color:rgba(0,0,0,0.4);
}

.notib .data {
	color:white;
}

a.notib h2 {
	font-size:2em;
	color:white;
}

a.notib:hover {
	text-decoration:none;
}


ul.noticies li .notib {
	display:none;
}

ul.noticies li:nth-child(3) .notia,
ul.noticies li:nth-child(7) .notia {
	display:none;
}

ul.noticies li:nth-child(3) .notib,
ul.noticies li:nth-child(7) .notib {
	display:table;
}


.more {
	color:white;
	background-color: #39454e;
	padding:5px 25px;
	font-family: 'Montserrat', sans-serif;
	font-size:0.8em;
	text-transform:uppercase;
	margin-top:20px;
	display:inline-table;
	cursor:pointer;
}







/*/ SINGLE /*/



.titolfoto {
	display:table;
	width:100%;
	height:450px;
	text-align:center;
	background-size:cover;
	background-attachment:fixed;
	background-position: center center;
}

.titolfoto span {
	display:table-cell;
	vertical-align:middle;
	padding:25px;
	background-color:rgba(0,0,0,0.5);
	color:white;
}

.titolfoto h1 {
	width:800px;
	font-family: 'Montserrat', sans-serif;
	font-size:3em;
	line-height:1.1;
	margin:15px auto;
}

.titolfoto .data {
	color:white;
	text-transform:uppercase;
	font-size:0.8em;
	display:block;
	margin:13px 0px;
}

.data em {
	letter-spacing:-3px;
	margin-right:10px;
}


.singlenoti {
	padding:50px 0px;
	width:780px;
	border-bottom:1px solid #eceeef;
}

.share {
	float:left;
	text-align:center;
}

.share a {
	border:1px solid #eceeef;
	display:block;
	margin-bottom:-1px;
	padding:30px 35px;
	font-size:1.2em;
	-moz-transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
	color:black
}

.share a:hover {
	background-color:black;
	color:white;
	border:1px solid black;
}


.content {
	float:right;
	width:650px;
	margin:0 auto;
	color:#777777;
	line-height:1.7;
}

.content p {
	margin-top:0px;
	margin-bottom:20px;
}




/*/ PAGINES LLOGUER I COMPRA /*/

ul.cercaimmobles {
	list-style:none;
	padding:0px;
	margin:35px 0px;
  float:left;
}

ul.cercaimmobles li {
	float:left;
	width:320px;
	min-height:550px;
	margin-right:10px;
	margin-bottom:35px;
	-moz-transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
	background-color:#f5f5f5;
	border-bottom:1px solid #e6e6e6;
}

ul.cercaimmobles li:hover {
	opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}

ul.cercaimmobles li:nth-child(3n) {
	margin-right:0px;
}

ul.cercaimmobles li a:hover {
	text-decoration:none;
}

ul.cercaimmobles li img {
	max-width:320px;
}

.fotocerca {
	height:300px;
	background-size:cover;
	background-position:center center;
}

.excerptcerca {
	padding:15px;
	color:#39454e;
}

.excerptcerca span {
	font-size:0.9em;
}
.excerptcerca strong {
	font-weight:400;
	display:block;
	font-size:1.5em;
	margin-bottom:5px;
	line-height:1.3;
}

.botoreser {
	display:inline-table;
	font-size:1em;
}


/*/ OFICINES /*/

.fotooficina {
	float:left;
	width:430px;
	height:350px;
	background-size:cover;
	background-position:center center;
	-webkit-border-top-left-radius: 25px;
	-webkit-border-bottom-left-radius: 25px;
	-moz-border-radius-topleft: 25px;
	-moz-border-radius-bottomleft: 25px;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
}

.textoficina {
	float:right;
	background-color: #e8b800;
	padding:25px;
	width:485px;
	margin-bottom: 20px;
	min-height:300px;
-webkit-border-top-right-radius: 25px;
-webkit-border-bottom-right-radius: 25px;
-moz-border-radius-topright: 25px;
-moz-border-radius-bottomright: 25px;
border-top-right-radius: 25px;
border-bottom-right-radius: 25px;
}

.textoficina h3 {
	margin:0px;
	margin-bottom:-10px;
	font-size:1.5em;
}

.horari {
	font-size:0.9em;
	margin-top:20px;
}

.horari .fa {
	display:block;
	font-size:2em;
}
.type_oficina {
    font-size: 1.4em;
}

/*/ Cerca /*/

.inputscerca {
	padding:7px;
	background-color: #f5f5f5;
    border: 1px solid #e6e6e6;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	font-weight:600;
	font-size:0.9em;
}

.inputscerca .fa {
	font-size:1.2em;
	margin-right:5px;
}

.valorscerca {
	float:left;
	margin:5px 13px;
}

#ams-loading{
	position:absolute;
	left:0px;
	top:0px;
	z-index:9999;
	width: 100%;
	height: 100%;
	background-color:rgba(0,0,0,0.5);
	padding-top: 20%;
	padding-left: 46%;
}

.inputscerca img.icones {
	width:24px;
	margin:0px;
	padding:0px;
	margin-top:-3px;
	margin-right:5px;
}

a.firmaigle {
	float:right;
	color: rgba(255,255,255,0.3)
}



/*//*/

.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	clear:both;
}

.mbl {
	display:none;
}

.pc {
	display:block;
}

.telefon {
    width: 49%;
    float: right;
}
.telefon input {
    padding: 9px 5px!important;
}
.email {
    width: 49%;
    margin-right: 15px;
    float: left;
    font-size: 1.1em;
}
.email input {
    padding: 9px !important;
}
/* Loaded */
.loaded #loader-wrapper .loader-section.section-left {
    -webkit-transform: translateX(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: translateX(-100%);  /* IE 9 */
            transform: translateX(-100%);  /* Firefox 16+, IE 10+, Opera */

    -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
            transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}

.loaded #loader-wrapper .loader-section.section-right {
    -webkit-transform: translateX(100%);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: translateX(100%);  /* IE 9 */
            transform: translateX(100%);  /* Firefox 16+, IE 10+, Opera */

-webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}

.loaded #loader {
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
}
.loaded #loader-wrapper {
    visibility: hidden;

    -webkit-transform: translateY(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: translateY(-100%);  /* IE 9 */
            transform: translateY(-100%);  /* Firefox 16+, IE 10+, Opera */

    -webkit-transition: all 0.3s 1s ease-out;
            transition: all 0.3s 1s ease-out;
}

/* Mobile */
/*---------------------------------------------------------------------------*/
@media
only screen and (max-width : 480px),
only screen and (max-device-width : 480px)
{

.contmenu input[type="text"] {
    background-image: url(img/lupa.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: contain;
    padding-right: 24px;
    padding-top: 7px;
}
	#ams-loading{
		padding-top: 50%;
		padding-left: 36%;
	}
	.mbl {
		display:block;
	}

	.pc {
		display:none;
	}

	body {
	}
  /*
  18-04-2023 Añadido/Cambiado por Juan Pablo Sánchez
  Cambios para Colocación del buscador en móviles
  */
#barramenu {
  position: relative;
}
/*
   Cambiado 'test' a 'centrat-wrapper'
  .test {
    margin-top:310px;
    position: inherit;
  }
*/
.centrat-wrapper {
  margin-top: 50px;
  position: inherit;
}

.menu-contact {
  margin-top: 20px;
}
a.logo img.logo-lloguers,
.contmenu.contentmenu-lloguer {
  width: 100%;
}
/* Eof cambios para Colocación del buscador en móviles */

	.centrat {
		width: 100%;
	}

	.temps {
		display: none;
	}

	.toptop {
		margin:0px;
	}

	a.logo img {
	    width: 50%;
    	height: auto;
		margin: 0 auto;
	}

	a.logo {
		background-color:#39454e;
		width: 100%;
	}

	.contmenu {
		width:100%;
		padding:0px 0px;
		height: auto;
	}

	.contmenu strong {
		font-size:1.2em;
	}

	.contmenu input[type="text"] {
		color:white;
		text-align:center;
	}

	.contstop,
	.description {
		width: 100%;
		text-align: center;
		margin: 0px;
		padding: 3px 0px;
	}

	.description {
		padding-bottom: 15px;
		line-height: 1.2;
	}

	.bxslider {
		display: none;
	}

	.bx-wrapper {
		display: none;
	}

	.menubosch {
		display: none;
	}

	.idiomes {
		font-size:0.9em;
		display: inline-block;
		width: 100%;
		padding: 5px 0px;
	}

	#prueba {
		margin-top:130px;
	}

	ul.tabs {
		margin: 0px;
		padding: 0px;
		list-style: none;
	}

	ul.tabs li {
		padding: 3px 25px;
		font-size:1.2em;
	}

	ul.tabs li.current{
		background-color: #e8b800;
		color: #39454e;
	}

	.tab-content{
		padding: 10px;
	}

	select.lloguer {
		width: 100%;
		margin-bottom: 5px;
	}

	select.persones {
		width:357px !important;
		margin-bottom: 5px;
	}

	.caracteristiques {
		margin-right:0px;
		border-bottom:none;
		background-position:left top;
		background-position-y:15px;
		padding-bottom: 0px;
		margin-bottom: 15px;
	}

	.opcions {
		display:block;
		position:inherit;
	}

	.caracteristiques:hover .opcions {
		display:block;
	}

	.portada {
		padding: 50px 10px;
		background-color: white;
		text-align: center;
	}

	a.elementsportada {
		width:100%;
		margin:30px 0px;
	}

	.portadathumb {
		height:300px;
	}


	.destacats {
		padding:50px 10px;
	}

	.caixesdestacades {
		width:100%;
		margin:20px 0px;
	}

	.contingut {
		padding:50px 10px;
	}

	.peu {
		padding: 50px 15px;
	}

	.menupeu {
		width: 100%;
		padding-bottom: 40px;
	}

	.seus {
		width: 100%;
		margin-bottom: 40px;
	}

	.subscripcio {
		font-size:2.2em;
	}

	.subscripcio input[type="email"] {
		width:200px;
	}

	.fons {
		padding: 190px 15px;
	}


	ul.cercaimmobles li {
		width:100%;
	}


	.contentimmoble {
		width: 92%;
		color: white;
		padding: 4%;
	}

	.contentimmoble .descripcio {
		height: auto;
	}

	#map_wrapper {
		width:100% !important;
	}

	.imgdestacada img {
		max-width: 100%;
	}

	ul.fotosimmobles li {
		width:100%;
		height:300px;
	}

	ul.fotosimmobles li:nth-child(2),
	ul.fotosimmobles li:nth-child(3) {
		width:100%;
		height:400px;
	}

	.accordion-content {
		padding: 25px 10px;
	}

	.taulapreus {
		font-size:0.8em;
	}

	ul.ams-re-calendari-reserves li {
		width: 48%;
	}

	ul.ams-re-calendari-reserves li:nth-child(2),
	ul.ams-re-calendari-reserves li:nth-child(3),
	ul.ams-re-calendari-reserves li:nth-child(6),
	ul.ams-re-calendari-reserves li:nth-child(7),
	ul.ams-re-calendari-reserves li:nth-child(10),
	ul.ams-re-calendari-reserves li:nth-child(11) {
		background-color:#f6f7fa;
	}


	ul.ams-re-calendari-reserves li:nth-child(4),
	ul.ams-re-calendari-reserves li:nth-child(5),
	ul.ams-re-calendari-reserves li:nth-child(12) {
		background-color:white;
	}

	.pageimatge {
		width: 100%;
	}

	.pageimatge img {
		max-width: 80%;
	}

	.pagecontent {
		width: 100%;
	}

	.pagecontent img {
		max-width: 100%;
	}



	.titolfoto {
		display:table;
		width:100%;
		height:auto;
		background-attachment:inherit;
	}


	.titolfoto h1 {
		width:90%;
		font-size:2.5em;
	}


	.singlenoti {
		width:100%;
	}

	.share {
		display: none;
	}

	.content {
		width:100%;
	}


	.fotooficina {
		width: 100%;
		height: 250px;
		-webkit-border-top-left-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-bottomleft: 0px;
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
	}

	.textoficina {
		padding: 4%;
		width: 92%;
		min-height: auto;
		-webkit-border-top-right-radius: 0px;
		-webkit-border-bottom-right-radius: 0px;
		-moz-border-radius-topright: 0px;
		-moz-border-radius-bottomright: 0px;
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
	}

	.telefon {
    width: 98%;
    float: none;
	}
	.telefon input {
	    padding: 1%!important;
	}
	.email {
	    width: 98%;
	    margin-right: 0;
	    float: none;
	    font-size: 1.1em;
	}
	.email input {
	    padding: 1% !important;
	}




}
