ul,ol,li,form,fieldset,img,body{margin:0;padding:0;}fieldset,img{border:0;}li{list-style:none;}h1{font-size:1.5rem;}h2{font-size:1.25rem;}h3{font-size:1.1rem;}p,h1,h2,h3,h4,h5,h6{font-weight:normal;margin-top:0;margin-bottom:1rem;}sup{vertical-align:text-top;}abbr{text-decoration:none;}.leaflet-control-attribution .leaflet-attribution-flag{display:none !important;}input[type=text],input[type=email],input[type=tel],input[type=password],textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:0;}@font-face{font-family:SHSymbols;font-display:block;src:url(https://alt.spainhouses.net/css/fonts/SHSymbols11.woff2) format("woff2"),url(https://alt.spainhouses.net/css/fonts/SHSymbols11.woff) format("woff"),url(https://alt.spainhouses.net/css/fonts/SHSymbols11.ttf) format("truetype"),url(https://alt.spainhouses.net/css/fonts/SHSymbols11.otf) format("opentype");}@font-face{font-family:SHSymbols;font-display:block;src:url(https://alt.spainhouses.net/css/fonts/SHSymbolsBold.woff2) format("woff2"),url(https://alt.spainhouses.net/css/fonts/SHSymbolsBold.woff) format("woff"),url(https://alt.spainhouses.net/css/fonts/SHSymbolsBold.ttf) format('truetype'),url(https://alt.spainhouses.net/css/fonts/SHSymbolsBold.otf) format("opentype");font-weight:bold;}@font-face{font-family:SHIcons;font-display:block;src:url(https://alt.spainhouses.net/css/fonts/SHSymbols11.woff2) format("woff2"),url(https://alt.spainhouses.net/css/fonts/SHSymbols11.woff) format("woff"),url(https://alt.spainhouses.net/css/fonts/SHSymbols11.ttf) format("truetype"),url(https://alt.spainhouses.net/css/fonts/SHSymbols11.otf) format("opentype");} *{box-sizing:border-box;font-family:Calibri,Trebuchet MS,Helvetica Neue,Helvetica,Arial;}.notanimated  *{transition-duration:0s;transition-property:none;}.animated  *{transition-duration:.3s;transition-property:all;}html{color:#666;font-size:16.6px;}body{background:white;font-size:16.6px;color:#666;line-height:1.5;}@media (min-width:48rem){html.macos,body.macos{font-size:14px;}}body.noScroll{overflow:hidden;}h1,h2,h3,h4,h5,h6{color:#333;}input,textarea,keygen,select,button{font-size:16.6px;color:#333;outline:0;border-radius:0;margin:0;}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:white;border-radius:0;border:1px solid #CCC;}.selectWrapper{display:inline-block;position:relative;cursor:default;}.selectWrapper::after{content:"\e000";font-family:SHSymbols;font-size:1rem;font-weight:normal;display:block;position:absolute;top:25%;right:.5rem;pointer-events:none;cursor:pointer;padding:0;border:0 none;border-radius:0;}.selectWrapper select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:0;}hr{margin:0;height:1px;padding:0;border:0;background:#bbb;}button,input[type=button],span.button{outline:0;border:0;box-shadow:none;background-color:#EA4C23;color:#fff;border-radius:3px;padding:0 5px 0 5px;cursor:pointer;padding:.5rem 1rem;}a.button{background:#ea4c23;border:0;color:#fff;padding:.3em 1em;border-radius:3px;cursor:pointer;}a.button:hover{color:white !important;opacity:.8;}.ui-widget button{background:#ea4c23;padding:.2em 1em;}button:hover{background-color:#ff9846 !important;}.ui-widget{font-size:1rem;max-width:100%;}.buttonWrapper{background:#ea4c23;display:inline-table;border-radius:3px;position:relative;}.persistentMessage .buttonWrapper{margin-left:1vw;}a{color:#ea4c23;text-decoration:none;}a:hover{color:#ff9478 !important;}a svg{}a:hover svg{transform:scale(1.15);}span.autoLink{cursor:pointer;color:#ea4c23;}span.autoLink:hover{color:#ff9478;}.clear{clear:both;float:none;}.clearfix{overflow:auto;zoom:1;}.preload{animation:none !important;}.falseLink{color:#ea4c23;cursor:pointer;}.disabled{opacity:.5;} *[disabled]{opacity:.5;cursor:default !important;} *[disabled]::after,.disabled::after{opacity:.5;}.falseLink:hover{color:#ff9478;}.falseLink.disabled{cursor:default;}.falseLink.disabled:hover{color:#ea4c23;}.tag{padding:.1em .5em;background-color:#E83F13;text-transform:uppercase;color:#fff !important;border-radius:3px;vertical-align:middle;cursor:default;font-weight:bold;display:inline-block;margin:-.25em .25em 1px 0;}.tag.green{background-color:#5FA444 !important;}.tag.blue{background-color:#1885F0 !important;}.tag.orange{background-color:#F7960B !important;}.tag.yellow{background-color:#F7960B !important;}.SHLoaderScreen{background:rgba(233,233,233,.5);display:table;width:100%;height:100%;position:relative;}.persistentMessage{background:#e9e9e9;padding:14px 10% 5px;position:fixed;width:100%;z-index:9999;font-size:.9rem;line-height:1.23em;text-align:center;height:auto;max-height:140px;bottom:0;box-shadow:0 0 10px rgba(0,0,0,.6);}.persistentMessage > .buttonWrapper > div{background:#ea4c23 none repeat scroll 0 0;display:inline-block;font-size:.9rem;font-weight:bold;padding:8px;color:#fff;cursor:pointer;}#mainBody{min-height:50rem;}.SHcontainer{width:80%;margin:0 auto;}.white_ribbon_container{background-color:#fff;}.SHrow{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px;}.SHrow.expanded{margin-right:-10px;margin-left:-10px;}.SHcol{display:flex;flex-flow:column wrap;height:100%;justify-content:space-between;}.SHcol .row-2{height:calc(100% / 2 - 15px);}.SHcol.expanded .row-2{height:calc(100% / 2 - 10px);}.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px;}.card-deck .card{flex:1 0 22%;margin-right:15px;margin-left:15px;border-radius:10px;}.imgCard-deck a{display:block;}.imgCard-deck .card{overflow:hidden;border-radius:10px;width:100%;height:100%;position:relative;}.imgCard-deck .card .imgContainer{width:100%;height:100%;position:relative;background-size:cover;background:center center;transition:transform .45s cubic-bezier(0.645,.045,.355,1) 0s;}.imgCard-deck .imgContainer img{width:100%;display:block;object-fit:cover;height:100%;}.imgCard-deck .card .content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-flow:column wrap;}.imgCard-deck .card .content .title{color:white;text-shadow:4px 1px 3px #555;flex-grow:1;}.imgCard-deck .card .content .lowRow{}.imgCard-deck .card .content .button{display:inline-block;background-color:rgba(255,255,255,.8);padding:.5rem 2.5rem .5rem 1rem;border-radius:8px;color:#333;font-size:.9rem;}.imgCard-deck .card:hover .content .button{background-color:rgba(255,255,255,1);}.imgCard-deck .card .content .button::after{content:'\e001';font-family:SHSymbols;font-size:1rem;position:absolute;display:inline-block;top:.65rem;right:1.2rem;}.imgCard-deck .card:hover .imgContainer{transform:scale(1.1);}.red{color:#EA4c23 !important;}.grey{color:#666 !important;}.narrow{width:72%;margin-left:auto;margin-right:auto;}.bold{font-weight:bold;}.ml-6{margin-left:3rem;}.ml-5{margin-left:2.5rem;}.ml-4{margin-left:2rem;}.ml-3{margin-left:1.5rem;}.ml-2{margin-left:1rem;}.ml-1{margin-left:.5rem;}.mr-6{margin-right:3rem;}.mr-5{margin-right:2.5rem;}.mr-4{margin-right:2rem;}.mr-3{margin-right:1.5rem;}.mr-2{margin-right:1rem;}.mr-1{margin-right:.5rem;}.mt-6{margin-top:3rem;}.mt-5{margin-top:2.5rem;}.mt-4{margin-top:2rem;}.mt-3{margin-top:1.5rem;}.mt-2{margin-top:1rem;}.mt-1{margin-top:.5rem;}.mb-6{margin-bottom:3rem;}.mb-5{margin-bottom:2.5rem;}.mb-4{margin-bottom:2rem;}.mb-3{margin-bottom:1.5rem;}.mb-2{margin-bottom:1rem;}.mb-1{margin-bottom:.5rem;}.mb-0{margin-bottom:0;}.mtb-6{margin-top:3rem;margin-bottom:3rem;}.mtb-5{margin-top:2.5rem;margin-bottom:2.5rem;}.mtb-4{margin-top:2rem;margin-bottom:2rem;}.mtb-3{margin-top:1.5rem;margin-bottom:1.5rem;}.mtb-2{margin-top:1rem;margin-bottom:1rem;}.mtb-1{margin-top:.5rem;margin-bottom:.5rem;}.mrl-2-{margin-right:-1rem;margin-left:-1rem;}.mrl-1-{margin-right:-.5rem;margin-left:-.5rem;}.mw-6,.mw-5,.mw-4,.mw-3,.mw-2,.mw-1{margin-right:auto;margin-left:auto;}.mw-6{max-width:25rem;}.mw-5{max-width:25rem;}.mw-4{max-width:20rem;}.mw-3{max-width:15rem;}.mw-2{max-width:10rem;}.mw-1{max-width:5rem;}.mh-8{min-height:16rem;}.mh-7{min-height:14rem;}.mh-6{min-height:12rem;}.mh-5{min-height:10rem;}.mh-4{min-height:8rem;}.mh-3{min-height:6rem;}.mh-2{min-height:4rem;}.mh-1{min-height:2rem;}.lh-4{line-height:2rem;}.lh-3{line-height:1.75rem;}.lh-2{line-height:1.5rem;}.lh-1{line-height:1rem;}.pt-4{padding-top:2rem;}.pt-3{padding-top:1.5rem;}.pt-2{padding-top:1rem;}.pt-1{padding-top:.5rem;}.pb-4{padding-bottom:2rem;}.pb-3{padding-bottom:1.5rem;}.pb-2{padding-bottom:1rem;}.pb-1{padding-bottom:.5rem;}.pb-0{padding-bottom:0;}.ptb-4{padding-top:2rem;padding-bottom:2rem;}.ptb-3{padding-top:1.5rem;padding-bottom:1.5rem;}.ptb-2{padding-top:1rem;padding-bottom:1rem;}.ptb-1{padding-top:.5rem;padding-bottom:.5rem;}.prl-4{padding-right:2rem;padding-left:2rem;}.prl-3{padding-right:1.5rem;padding-left:1.5rem;}.prl-2{padding-right:1rem;padding-left:1rem;}.prl-1{padding-right:.5rem;padding-left:.5rem;}.pl-1{padding-left:1rem;}.pl-2{padding-left:2rem;}.pl-3{padding-left:3rem;}.pl-4{padding-left:4rem;}.pl-5{padding-left:5rem;}.br-1{border-radius:3px;}.br-2{border-radius:5px;}.br-3{border-radius:7px;}.br-4{border-radius:10px;}.brl-1{border-radius:0 3px 3px 0;}.brl-2{border-radius:0 5px 5px 0;}.brl-3{border-radius:0 7px 7px 0;}.brl-4{border-radius:0 10px 10px 0;}.blu-1{border-radius:3px 0 0 3px;}.blu-2{border-radius:5px 0 0 5px;}.blu-3{border-radius:7px 0 0 7px;}.blu-4{border-radius:10px 0 0 10px;}.bur-1{border-radius:3px 3px 0 0;}.bur-2{border-radius:5px 5px 0 0;}.bur-3{border-radius:7px 7px 0 0;}.bur-4{border-radius:10px 10px 0 0;}.transparent{background-color:rgba(40,30,60,.65) !important;color:white;padding:.25rem 1rem;}.active{background-color:rgba(255,255,255,1) !important;color:#EA4C23;font-weight:bold;cursor:default;}.active:hover{background-color:white !important;}.container{max-width:1415px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;width:98%;}.gbg{background-color:#f6f6f6;}.wbg{background-color:white;}.text-center{text-align:center;}.text-right{text-align:right;}.text-left{text-align:left;}.block-center{margin-right:auto;margin-left:auto;display:inline-block;}.shadow{box-shadow:0 .125rem .5rem rgba(30,30,30,.6)!important;}.title-1{font-size:1.1rem;}.title-2{font-size:1.2rem;}.title-3{font-size:1.3rem;}.title-4{font-size:1.4rem;}.title-5{font-size:1.5rem;}.title-6{font-size:1.6rem;}.title-7{font-size:1.7rem;}.title-8{font-size:1.8rem;}.title-9{font-size:1.9rem;}.title-10{font-size:2rem;}.title-11{font-size:2.25rem;}.title-12{font-size:2.5rem;}.uppercase{text-transform:uppercase;}.col-md{flex-basis:0;flex-grow:1;max-width:100%;}.col-1,.col-1-3,.col-2,.col-3,.col-4{position:relative;width:100%;padding-right:15px;padding-left:15px;}.col-4-6{position:relative;width:100%;padding-right:15px;padding-left:0;}.col-6-4{position:relative;width:100%;padding-right:0;padding-left:15px;}.expanded .col-1,.expanded .col-1-3,.expanded .col-2,.expanded .col-3,.expanded .col-4{padding-right:10px;padding-left:10px;}.col-1{flex:0 0 25%}.col-1-3{flex:0 0 33.3%}.col-2{flex:0 0 50%}.col-3{flex:0 0 75%}.col-4{flex:0 0 100%;}.col-4-6{flex:0 0 45%;}.col-6-4{flex:0 0 55%;}form input[type=text]{border:1px solid #EA4c23;}form input[type=text]:hover,form input[type=text]:focus{border-color:#ff9846;}form input[type=text]::placeholder{color:#CCC;}form button{background-color:#EA4C23;}.mobileScroller{display:none;}.social-icons::before{font-family:SHSymbols;color:#aaa;font-size:3rem;display:block;}.social-icons:hover::before{color:#555;}.social-icons.facebook::before{content:"\e021";}.social-icons.twitter::before{content:"\e022";}.social-icons.linkedin::before{content:"\e023";}.social-icons.youtube::before{content:"\e025";}.social-icons.pinterest::before{content:"\e024";}.social-icons.instagram::before{content:"\f546";}.adBlocks .title{text-align:center;text-transform:uppercase;font-size:1rem;color:#666;}.adBlocks img,.adBlocks a,.adBlocks video{display:block;margin-right:15px;margin-left:15px;}.adBlocks a{flex-grow:1;width:calc(33% - 45px);}.adBlocks img,.adBlocks video{width:100%;height:100%;margin:0 auto;}.ui-autocomplete .ui-state-focus{background:none;background-color:#eaeaea;color:#212121;border:1px solid #e4e4e4;font-weight:normal;}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{border:0 none;}.ui-menu a:hover{color:#ea4c23 !important;}.ui-menu .ui-menu-item:hover{background:#eaeaea;}.languageSelector,.languageSelector option{background-position:2px center;background-repeat:no-repeat;padding-left:20px !important;}.loadingBar{width:100%;position:absolute;top:21%;left:0;text-align:center;}.loadingBar .element{width:1.5rem;height:1.5rem;margin:0;margin-left:.25rem;display:inline-table;background:#ea4c23;transform:skewX(-20deg);border:2px solid #ff9846;animation:loadingAnim 4s linear infinite;-webkit-animation:loadingAnim 4s linear infinite;}.SHLoaderBall{position:absolute;left:calc(50% - 2rem);top:calc(50% - 5rem);height:4rem;width:4rem;background:#ea4c23;border-radius:50%;animation:shballAnim 2s linear infinite;-webkit-animation:shballAnim 2s linear infinite;border:0;;}.SHLoaderBall:after{content:"\e036";font-family:SHSymbols;color:#fff;font-size:4rem;display:block;width:4rem;height:4rem;line-height:1;position:relative;}.macos .SHLoaderBall:after{top:2px;left:0;}.SHLoaderMiniBall{position:absolute;left:calc(50% - 1.5vw);top:calc(50% - 4vw);height:3vw;width:3vw;display:table;background:#ea4c23;border-radius:50%;animation:shballAnim 2s linear infinite;-webkit-animation:shballAnim 2s linear infinite;border:0;}.loadingBar .element:nth-child(1){animation-delay:0s;-webkit-animation-delay:0s;}.loadingBar .element:nth-child(2){animation-delay:.5s;-webkit-animation-delay:.5s;}.loadingBar .element:nth-child(3){animation-delay:1s;-webkit-animation-delay:1s;}.loadingBar .element:nth-child(4){animation-delay:1.5s;-webkit-animation-delay:1.5s;}.loadingBar .element:nth-child(5){animation-delay:2s;-webkit-animation-delay:2s;}.loadingBar .element:nth-child(6){animation-delay:2.5s;-webkit-animation-delay:2.5s;}@-webkit-keyframes shballAnim{0%{box-shadow:0 0 1vw .5vw #ea4c23;}50%{box-shadow:0 0 1vw 0 #ea4c23;}100%{box-shadow:0 0 1vw .5vw #ea4c23;}}@-webkit-keyframes loadingAnim{0%{background:rgba(234,76,35,1);}25%{background:rgba(234,76,35,.2);}75%{background:rgba(234,76,35,1);}100%{background:rgba(234,76,35,1);}}@-webkit-keyframes shballMiniAnim{0%{box-shadow:0 0 1em .5em #ea4c23;}50%{box-shadow:0 0 1em 0 #ea4c23;}100%{box-shadow:0 0 1em .5em #ea4c23;}}@keyframes shballAnim{0%{box-shadow:0 0 1vw .5vw #ea4c23;}50%{box-shadow:0 0 1vw 0 #ea4c23;}100%{box-shadow:0 0 1vw .5vw #ea4c23;}}@keyframes loadingAnim{0%{background:rgba(234,76,35,1);}25%{background:rgba(234,76,35,.2);}75%{background:rgba(234,76,35,1);}100%{background:rgba(234,76,35,1);}}@keyframes shballMiniAnim{0%{box-shadow:0 0 .5em .25em #ea4c23;}50%{box-shadow:0 0 .5em 0 #ea4c23;}100%{box-shadow:0 0 .5em .25em #ea4c23;}}@media screen and (min-width:82rem){.adBlocks .SHrow{justify-content:center;}.adBlocks a{flex-grow:0;}}@media (max-width:1339.98px){body{font-size:16.6px;}.title-6{font-size:1.5rem;}.mt-6{margin-top:2.5rem;}.mb-6{margin-bottom:2.5rem;}.mtb-6{margin-top:2.5rem;margin-bottom:2.5rem;}}@media (max-width:1199.98px){.title-6,.title-5{font-size:1.25rem;}.title-10{font-size:1.75rem;}.col-3{flex:0 0 100%;}}@media (max-width:1023.98px){.card-deck .card{flex:1 0 45%;}}@media (max-width:991.98px){.col-1{flex:0 0 50%;}.adBlocks a{width:47%;flex-grow:0;margin-bottom:15px;margin-right:0;}.adBlocks .title{padding:0;}.narrow{width:92%;}.pl-1,.pl-2,.pl-3,.pl-4,.pl-5{padding-left:0;}.title-8{font-size:1.5em;}}@media (max-width:767.98px){.col-1{flex:0 0 50%;}.col-4-6,.col-6-4{flex:0 0 50%;}.col-4-6{padding-right:1%;}.col-6-4{padding-left:1%;}}@media (max-width:575.98px){body.noScroll{overflow:auto;}body.noScroll header,body.noScroll footer,body.noScroll #mainSearchForm,body.noScroll #mainBody{display:none;}.col-1,.col-2,.col-1-3,.col-4-6,.col-6-4{flex:0 0 100%;}.col-4-6,.col-6-4{padding:0 0 0 2rem;}.container{margin-right:0;margin-left:0;padding-right:1.9vw;padding-left:1.9vw;width:100%;}.persistentMessage{padding-right:3%;padding-left:3%;}.adBlocks a{width:calc(100% - 30px);flex-grow:0;margin-bottom:15px;margin-right:0;}.title-1,.title-2,.title-3,.title-4,.title-5,.title-6,.title-7,.title-8,.title-9,.title-10{line-height:1.13;}.title-10{font-size:1.5rem;}.imgCard-deck{height:auto !important;}.mobileScroller{display:block;position:absolute;bottom:.25em;right:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;touch-action:manipulation}.mobileScroller span{font-family:SHSymbols;display:inline-block;margin-left:.75em;margin-right:.75em;user-select:none;-webkit-user-select:none;-moz-user-select:none;font-size:22px;touch-action:manipulation}.mobileScroller span.up:before{content:"\e004";}.mobileScroller span.down:before{content:"\e006";}.card-deck .card{min-width:240px;}.ui-dialog{max-height:100%;overflow:auto;width:100% !important;left:0 !important;}.ui-dialog .ui-dialog-content{max-height:100% !important;min-height:9rem !important;overflow:auto;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:none;text-align:center;}.ui-widget-content,.ui-widget-content  *{font-size:14px;}.ui-dialog .ui-dialog-titlebar{padding:1rem .5rem;}.usersDialog .selectWrapper{width:100%;}.usersDialog .selectWrapper.selectWrapperSmall{width:70%;}}[class^=sh-icon-]::before{font-family:SHSymbols;margin-right:.25em;font-weight:normal;}.sh-icon-bedroom::before{content:"\f2d9";}.sh-icon-bathroom::before{content:"\f2d1";}.sh-icon-garage::before{content:"\f2d4";}.sh-icon-pool::before{content:"\f2d6";}.sh-icon-garden::before{content:"\f2d5";}.sh-icon-storeroom::before{content:"\f2d7";}.sh-icon-surface::before{content:"\f2da";}.icon-map::after{content:"\f545";}.icon-email::after{content:"\f32c";}.icon-handshake::after{content:"\f406";} header{background:#ea4c23;padding:0;margin:0;position:sticky;top:0;width:100%;height:50px;z-index:2000;display:flex;justify-content:center;}header .container{display:flex;align-items:center;height:100%;padding-left:.25rem;padding-right:.25rem;width:100%;margin:0;}header .SHLogo:hover{background-color:#ff9846;color:#fff !important;}header .SHLogo::before{content:"\e036";font-family:SHSymbols;font-size:29px;line-height:1em;display:block;top:10px;position:absolute;left:.5rem;}header .SHLogo .shText,header .SHLogo strong{font-family:SHSymbols;}header .SHLogo strong.ext{font-size:24px}#SHMainMenu{margin:0;display:block;padding-left:36px;font-size:1rem;position:relative;flex-grow:1;}#SHMainMenu .SHMainMenuIcon{display:none;padding:0;margin:0 0 0 .25rem;}#SHMainMenu .SHMainMenuIcon::after{font-family:SHSymbols;content:"\e038";font-size:27px;color:#fff;line-height:1;}#SHMainMenu .SHMainLI{display:inline;float:left;}#SHMainMenu .SHMainUL .SHMainLI{font-size:1.15rem;height:50px;display:block;color:#fff;}#SHMainMenu .SHMainLI.menuIcon{display:none;}#SHMainMenu .SHMainUL .SHMainLI a,#SHMainMenu .SHMainUL .SHMainLI span{font-size:1.15rem;height:50px;display:block;color:#fff;vertical-align:middle;padding-left:.5vw;padding-right:.5vw;min-height:50px;line-height:1;padding-top:calc(25px - .5rem);}.macos #SHMainMenu .SHMainUL .SHMainLI > a{font-size:1.15rem;padding-top:1.45rem;padding-bottom:1.15rem;display:inline-block;}#SHMainMenu .SHMainLI > a:hover,#userMenu > a:hover{color:#333 !important;background:#fff;}#SHMainMenu .SHMainUL a.selected{background:#fff;color:#333;font-weight:bold;}header #headerLoginMenu .grid{margin:10px 20px 10px 0;display:grid;grid-template-columns:40% 60%;font-size:.9rem;grid-gap:2px;text-align:left;}header #headerLoginMenu .grid div{white-space:nowrap;}header .login2Icon,header .close2Icon{position:relative;padding:3px 10px;margin-top:2px;color:#fff;}header .login2Icon::before,header .close2Icon::before{font-family:SHSymbols;color:white;font-size:22px;line-height:1;margin-right:10px;}header .login2Icon::before{content:"\e033";}header .close2Icon::before{content:"\e041";}header #userMenu{position:relative;white-space:nowrap;margin-right:1rem;}header #userMenu .mainHeaderButton{display:inline-block;margin-left:20px;vertical-align:middle;cursor:pointer;}header #userMenu #loginButton::before{height:26px;font-family:SHSymbols;display:block;font-size:22px;line-height:28px;content:'\e01D';color:#ea4c23;width:22px;float:left;}header #userMenu #loginButton > input{border:0;background:transparent;color:#ea4c23;font-size:14px;width:auto;height:24px;padding:3px 5px;font-weight:bold;cursor:pointer;display:block;}header #userMenu #loginButton{display:inline-block;height:24px;width:auto;position:relative;background:white;padding:0 .5em;border-radius:10px;vertical-align:middle;}header .mainHeaderSubmenu{display:none;position:absolute;right:0;top:3rem;background:#fff;padding:8px;padding-top:14px;padding-bottom:14px;border-radius:15px;z-index:99;text-align:center;box-shadow:0 0 8px 0 rgba(0,0,0,.5);white-space:normal;}header .mainHeaderSubmenu:before{content:"";display:block;position:relative;width:20px;height:20px;top:-24px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);background:#fff;margin-bottom:-20px;z-index:98;box-shadow:-4px -4px 8px -4px rgba(0,0,0,.5);left:38%;}header #headerLanguageMenu:before{position:absolute;top:-9px;left:auto;right:19px;}header #headerLoginMenu:before{left:calc(100% - 108px);position:absolute;top:-9px;}header .SHMainUL:before{left:calc(100% - 37px);position:absolute;top:-9px;}header #userMenu .langAnchor::before{content:" ";display:block;width:24px;height:24px;margin:.25rem .5rem .25rem .25rem;background-image:url(https://cdn.spainhouses.net/images/flags/languageFlags.png);}#userMenu .langAnchor.es::before{background-position:0 0;}#userMenu .langAnchor.en::before{background-position:0 -24px;}#userMenu .langAnchor.de::before{background-position:0 -48px;}#userMenu .langAnchor.fr::before{background-position:0 -72px;}#userMenu .langAnchor.it::before{background-position:0 -96px;}#userMenu .langAnchor.nl::before{background-position:0 -120px;}#userMenu .langAnchor.ru::before{background-position:0 -144px;}#userMenu .langAnchor.sv::before{background-position:0 -168px;}#userMenu .langAnchor.da::before{background-position:0 -192px;}#userMenu .langAnchor.fi::before{background-position:0 -216px;}#userMenu .langAnchor.zh::before{background-position:0 -240px;}#userMenu .langAnchor.ar::before{background-position:0 -264px;}header .flagLang::before{content:" ";display:inline-block;width:24px;height:24px;background-image:url(https://static.spainhouses.net/images/flags/languageFlags.png);background-repeat:no-repeat;vertical-align:middle;margin-right:8px;}header #headerLanguageMenu{right:-17px;width:auto;}header #headerLoginMenu{right:-14px;width:auto;width:253px;}header #headerLanguageMenu > a{display:block;width:100%;padding:4px 14px 4px 4px;cursor:pointer;display:flex;align-items:center;}header #headerLoginMenu .userLinks{margin-bottom:.5em;text-align:left;}header #headerLoginMenu .userLinks li{border-bottom:1px solid #787777;font-size:1rem;padding:4px 2em;}header #headerLoginMenu .userLinks li > a{display:block;position:relative;left:17px;}header #headerLoginMenu .userLinks li:last-child{border-bottom:0;}header .userLinks a::before{font-family:SHSymbols;display:inline-block;position:absolute;top:2px;left:-27px;}.userLinks .bellIcon::before{content:"\e018";}.userLinks .emailIcon::before{content:"\e00F";}.userLinks .starIcon::before{content:"\e042";}.userLinks .editIcon::before{content:"\e044";}.userLinks .loupeIcon::before{content:"\e035";}.userLinks .heartWhite::before{content:"\e013";}.userLinks .userIcon::before{content:"\e01d";}.userLinks .houseIcon::before{content:"\e045";}#headerLanguageDiv img{display:block;}@media (min-width:1024px){header .SHMainUL{display:block !important;}header .SHMainUL{margin:0;list-style:none;position:static;display:block;top:0;box-shadow:none;border:0 none;background-color:transparent;z-index:auto;padding:0;}#SHMainMenu .SHMainUL::before{display:none;}}@media (max-width:1023.98px){#SHMainMenu{order:3;flex-grow:0;padding-left:0;margin-right:.75rem;}#userMenu{flex-grow:1;text-align:right;}#SHMainMenu .SHMainMenuIcon{display:block;margin-top:2px;}#SHMainMenu .SHMainUL{display:none;right:-14px;}#SHMainMenu .SHMainUL .SHMainLI{white-space:nowrap;color:#ea4c23;float:none;}#SHMainMenu .SHMainUL .SHMainLI a,#SHMainMenu .SHMainUL .SHMainLI span{color:#ea4c23;padding-left:1rem;padding-right:1rem;}#SHMainMenu .SHMainUL .SHMainLI:hover a{color:#ff9478;}}@media (max-width:859.98px){header #headerLoginMenu .grid{margin-left:auto;margin-right:auto;width:30%;min-width:17rem;}header #headerLoginMenu,header #headerLanguageMenu{right:0;}header .mainHeaderSubmenu{top:50px;left:0;right:0;width:100%;border-radius:0;box-shadow:0 4px 6px 0 rgba(0,0,0,.25);}header #userMenu,header #SHMainMenu{position:static;}header #headerLoginMenu{width:100%;}header #headerLanguageMenu > a{width:33.3%;display:inline-flex;}header .mainHeaderSubmenu:before{display:none;}}@media (max-width:575.98px){header .container{}header #userMenu #loginButton{border-radius:50%;height:27px;width:28px;}header #userMenu .mainHeaderButton{margin-right:0;}header #userMenu #loginButton > input{display:none;}header #userMenu #loginButton::before{font-size:24px;line-height:1;position:absolute;left:2px;top:4px;}header #headerLanguageMenu > a{width:49%;}#SHMainMenu{position:static;}#SHMainMenu .SHMainUL{width:100%;}#SHMainMenu .SHMainUL .SHMainLI{text-align:center;}}@media (max-width:329px){header .SHLogo .shText .ext{display:none;}}@media (max-width:270px){header .SHLogo .shText{display:none;}}@media (max-width:220px){header .mainHeaderSubmenu{position:absolute;}} .user_submitContainer{text-align:center;padding:1em;}.botttom_form_anonimous_zone{border-radius:5px;background:url(/images/bg_button.png) repeat-x scroll center top #FFA400;border:1px solid #FF8F00;color:#000;cursor:pointer;display:inline;float:right;font-size:1em;font-weight:bold;margin:-24px 30px 0 0;padding:2px 4px 1px 5px;}.incorret_submit_popup_form{font-size:1.1em;font-style:italic;font-weight:bold;color:#C30;padding:3px;}.description_text_form_anonimous_recuest_zone{font-weight:bold;margin-top:6px;}.form_anonimous_zone_explication{font-size:13px;margin-left:auto;margin-right:auto;width:80%;}.private_polity_message{font-style:normal;clear:both;padding:2px;margin-top:.2em;text-align:center;}.ui_dialog_content_great_menssage{font-size:1.1em;color:#333;margin-bottom:10px;}.ui_dialog_content_great_menssage .list_selected{font-weight:bolder;color:#DE5401;font-style:italic;}.list_selected_advertisement{color:#999;font-size:12px;}.button.contact_popupAdd_alert_form{border-radius:5px;background:url(/images/bg_button.png) repeat-x scroll center top #FFA400;border:1px solid #FF8F00;color:#000;cursor:pointer;display:block;font-size:1em;font-weight:bold;margin:12px auto -12px;padding:.3em 1em;text-align:center;}.userAddSearchForm_alert_form .contact_button{background:url(/images/ico_alert_button_form.png) 0 3px;}.userAddSearchForm_alert_form{float:right;margin-right:14px;padding-top:5px;}.registrater_form_selectelist_button_foot,.registrater_form_datas_inputs,.foralert_identif_input{margin-left:auto;margin-right:auto;margin-top:20px;margin-bottom:20px;}.registrater_form_datas_inputs input[type=text],.registrater_form_datas_inputs input[type=password],.registrater_form_datas_inputs select,.foralert_identif_input input[type=text],.foralert_identif_input input[type=password],.foralert_identif_input select{float:right;width:260px;border:1px solid #EA4c23;border-radius:3px;padding:.35em .25em;appearance:none;-webkit-appearance:none;outline:0;}.foralert_identif_input input[type=checkbox]{margin-right:.5em;}.foralert_identif_input input[type=checkbox]+label{margin:0 !important;}.appAccess-formBlock{margin:1em 0;}.registrater_form_datas_inputs label,.foralert_identif_input label{display:inline-block;margin-top:.35em !important;}.registrater_form_datas_inputs input:hover,.registrater_form_datas_inputs input:focus,.foralert_identif_input input:hover,.foralert_identif_input input:focus{border-color:#ff9846;}.foralert_identif_container .newsletterrow{margin-top:1em;text-align:center}.foralert_identif_container .newsletterrow >  *{vertical-align:middle;}.user_forgotPassword{float:right;font-size:.8em;}.registrater_form_datas_inputs_head_text,.foralert_identif_input_head_text{font-weight:bold;}.botttom_form_anonimous_zone .contact_button{background:url(/images/ico_button_confirm.png) 0 3px;}.user_formSignUpSubmit .contact_button{background:url(/images/ico_register.png) 0 3px;}.foralert_identif_container{margin-left:auto;margin-right:auto;}.form_anonimous_login_explication{font-size:13px;margin-left:auto;margin-right:auto;padding-bottom:4px;padding-top:4px;width:100%;}.str_note{font-weight:bold;margin-bottom:5px;margin-top:-10px;}.registrater_form_selectelist_button_foot select{margin-bottom:10px;}.registrater_form_selectelist_button_foot label{font-size:.8em;font-weight:bold;color:#333;}#appAccess-forgotPasswordForm input.text,#appAccess-forgotPasswordForm .appAccess-formError{width:300px;float:right;}#appAccess-forgotPasswordForm input.text{border:1px solid #EA4c23;border-radius:3px;padding:.35em .25em;}#appAccess-forgotPasswordForm input.text:hover,#appAccess-forgotPasswordForm input.text:focus{border-color:#ff9846;}#appAccess-forgotPasswordForm .appAccess-formError{display:block;color:#E83F13;font-size:.85em;}#appAccess-forgotPasswordForm label{display:block;float:left;margin:6px 0 0;font-weight:bold;}.property-boxedSnippet,.development-boxedSnippet{background-color:#FBDFDE;padding:.5em;font-size:1.1em;}.property-boxedSnippet .property-thumbnailContainer,.development-boxedSnippet .development-thumbnailContainer{background:#FFF;border:1px solid #CCC;padding:2px;float:left;margin:0 .5em 0 0;}.property-boxedSnippet .property-thumbnailContainer img,.development-boxedSnippet .development-thumbnailContainer img{background:#FFF url(/images/default_thumb_small.png) center center no-repeat;height:60px;width:90px;display:block;margin:0;border:0;}.property-boxedSnippet .property-mainInfoContainer,.development-boxedSnippet .development-mainInfoContainer{float:left;max-width:440px;}.property-boxedSnippet .property-subtitle,.development-boxedSnippet .development-subtitle{color:#E83F13;}.property-boxedSnippet .property-reference,.development-boxedSnippet .development-reference{margin-left:0;font-style:normal;color:#666;white-space:nowrap;}.search-boxedSnippet{background-color:#FBDFDE;padding:.5em;margin:.5em 0;font-size:1em;}.search-boxedSnippet strong{display:block;font-size:1.1em;}.enquiry-boxed{border:1px solid #FDCF36;border-radius:5px;background-color:#FFFBE6;padding:.7em 1em;margin-bottom:1em;font-size:1.1em;}.enquiry-boxed strong{display:block;}.userLoginBox_longrow{display:table;margin-top:5px;width:100%;margin-left:auto;margin-right:auto;}.userLoginBox_longrow label{font-weight:bold;}.userLoginBox_errorContainer{display:none;width:260px;color:#E83F13;margin:0 auto .65em calc(100% - 260px);font-size:11px;}#user_formLogin,#user_formSignup{padding:10px 0 10px 0;}.foralert_identif_container{margin-left:10px;margin-right:10px;}.form label{margin:0;}@media(max-width:560px){.property-boxedSnippet,.development-boxedSnippet{margin-bottom:5px;}} #appAlerts-alertCriteria,#appAlerts-alertContact{}#appAlerts-alertHeader{margin:1rem 0;}#appAlerts-alertHeader h3{margin:10px 0 10px 0;}#appAlerts-alertCriteria{margin:1rem auto;}#appAlerts-alertCriteriaHeader{margin:.5rem 0 1rem 0;}#appAlerts-alertContact{margin:1rem auto;}#appAlerts-alertFooter{margin:1rem 0;}.appAlerts-alertShowCriteria{display:block;margin:-13px 0 15px 5px;}#appAlerts-alertFooter p{margin-bottom:10px;}#appAlerts-alertOptionsBlock{margin:0 auto 15px auto;}#appAlerts-alertOptionsBlock div{padding-left:190px;margin:5px 0;}#appAlerts-alertOptionsBlock input{margin-left:-20px;}#appAlerts-alertOptionsBlock label{padding-left:6px;}#appAlerts-alertButtons{margin:15px 0 10px 0;text-align:center;border-top:1px solid #FDD03A;padding-top:15px;}#appAlerts-alertButtons .button{margin:0 20px;}#appAlerts-deleteSearchAlertForm #appAlerts-alertButtons{text-align:left;}#appAlerts-deleteSearchAlertForm #appAlerts-alertButtons .button{margin:0;}#appAlerts-deleteSearchAlertForm #appAlerts-alertButtons #appAlerts-alertCancel,#appAlerts-deletePropertyAlertForm #appAlerts-alertButtons #appAlerts-alertCancel{display:block;margin-top:10px;}.appAlerts-alertSuccess{margin:10px 0 15px 0;background:url(/images/tickIcon.png) no-repeat left center;padding-left:75px;min-height:70px;width:95%}.property-subtitle{color:#ea4c23;}.enquirySearchAlertForm{padding-left:75px;width:95%}.enquirySearchAlertForm .selectWrapper::after,#appAlerts-createSearchAlertForm .selectWrapper::after{top:17%;}.enquirySearchAlertForm select,.enquirySearchAlertForm .enquiry-inputWrapper{width:100%;}.appAlerts-formBlock{margin-bottom:10px;}.appAlerts-formBlock label{display:block;float:left;width:170px;font-weight:bold;margin-top:.3em;}.appAlerts-formBlock input[type=text],.appAlerts-formBlock input[type=password],.appAlerts-formBlock textarea{width:23em;}.appAlerts-formBlock select,.appAlerts-formBlock .appAlerts-inputWrapper{width:23em;}.appAlerts-formBlock .appAlerts-inputWrapper{display:inline-block;}.appAlerts-formBlock2-left,.appAlerts-formBlock2-right{width:50%;float:left;}.appAlerts-formBlock2-right{text-align:right;}.appAlerts-formBlock2-left label,.appAlerts-formBlock2-right label{display:inline-block;margin-right:5px;width:auto;float:none;font-weight:normal;}.appAlerts-formBlock2-left input[type=text],.appAlerts-formBlock2-right input[type=text],.appAlerts-formBlock2-left input[type=password],.appAlerts-formBlock2-right input[type=password],.appAlerts-formBlock2-left select,.appAlerts-formBlock2-right select,.appAlerts-formBlock2-left textarea,.appAlerts-formBlock2-right textarea{width:100%;}#appAlerts-alertPassword{width:130px;}#appAlerts-alertPasswordContainer .user_forgotPassword{width:150px;text-align:right;}#appAlerts-alertSelectZones{display:inline-block;margin:2px 2px 0;}.appAlerts-deleteSearchAlert,.appAlerts-deletePropertyAlert{white-space:nowrap;}.appAlerts-formBlock label.mandatory::after,.appAlerts-formBlock2-left label.mandatory::after,.appAlerts-formBlock2-right label.mandatory::after{content:" *";color:red;}.appAlerts-formBlock input[type=text],.appAlerts-formBlock input[type=password],.appAlerts-formBlock select,.appAlerts-formBlock textarea{background-color:#FFF;border:1px solid #ff9494;color:#333;font-size:1rem;}.appAlerts-formBlock select{padding:3px 20px 3px 6px;appearance:none;outline:0;}.appAlerts-formBlock input[type=text],.appAlerts-formBlock input[type=password],.appAlerts-formBlock textarea{padding:3px 6px;}.appAlerts-formBlock input[type=text]:focus,.appAlerts-formBlock input[type=password]:focus,.appAlerts-formBlock select:focus,.appAlerts-formBlock textarea:focus{border-color:red;}.appAlerts-formBlock input[type=text]:hover,.appAlerts-formBlock input[type=password]:hover,.appAlerts-formBlock select:hover,.appAlerts-formBlock textarea:hover{border-color:#ff9478;}.appAlerts-formBlock input[type=checkbox],#appAlerts-alertType_propertyContainer input[type=checkbox],#appAlerts-alertFeaturesContainer input[type=checkbox],#appAlerts-alertOptionsBlock input[type=checkbox]{vertical-align:-1px;}.appAlerts-formError{color:#E83F13;font-size:.85em;margin:2px;display:block;}.appAlerts-alertFormTerms{color:#666;font-size:.85em;text-align:center;margin-top:.5em;}#appAlerts-alertZonesText{background:#FFF;padding:3px 6px;}#appAlerts-alertType_propertyText,#appAlerts-alertZonesText,#appAlerts-alertFeaturesText,#appAlerts-alertTypeStateText{border:1px solid #ff9494;color:#333;font-size:1rem;padding:3px 20px 3px 6px;height:29px;overflow:hidden;padding-right:20px;cursor:default;position:relative;}#appAlerts-alertType_propertyText::after,#appAlerts-alertZonesText::after,#appAlerts-alertFeaturesText::after,#appAlerts-alertTypeStateText::after{content:'\e000';font-family:SHSymbols;position:absolute;right:.5rem;top:0;font-size:1rem}#appAlerts-alertType_propertyText:focus,#appAlerts-alertZonesText:focus,#appAlerts-alertFeaturesText:focus,#appAlerts-alertTypeStateText:focus{border-color:#ea4c23;}#appAlerts-alertType_propertyText:hover,#appAlerts-alertZonesText:hover,#appAlerts-alertFeaturesText:hover,#appAlerts-alertTypeStateText:hover{border-color:#ea4c23;}#appAlerts-alertType_propertyBlock .appAlerts-inputWrapper{position:relative;z-index:100;}#appAlerts-alertTypeStateBlock .appAlerts-inputWrapper{position:relative;z-index:90;}#appAlerts-alertFeaturesBlock .appAlerts-inputWrapper{position:relative;z-index:80;}#appAlerts-alertType_propertyContainer,#appAlerts-alertFeaturesContainer,#appAlerts-alertTypeStateContainer{position:absolute;top:23px;right:0;left:0;overflow:auto;border:1px solid #ea4c23;background:#FFF;z-index:100000;width:374px;}#appAlerts-alertType_propertyContainer ul,#appAlerts-alertType_propertyContainer li,#appAlerts-alertFeaturesContainer ul,#appAlerts-alertFeaturesContainer li,#appAlerts-alertTypeStateContainer ul,#appAlerts-alertTypeStateContainer li{margin:2px;padding:0;list-style:none;}#appAlerts-alertType_propertyContainer ul.appAlerts-alertType_propertyList{margin-left:16px;list-style:none;}.appAlerts-alertType_propertyGroupList label,#appAlerts-alertFeaturesContainer label,#appAlerts-alertTypeStateContainer label{display:inline-block;float:none;width:auto;font-weight:normal;}.appAlerts-toggleTypePropertyGroup{display:inline-block;width:11px;height:11px;cursor:pointer;background:transparent no-repeat center 2px;}.appAlerts-acceptBlock{padding:.4em .4em .4em 11.25em;margin:.5em 0;}.error{background-color:#FBDFDE;}.appAlerts-error{font-size:90%;font-style:italic;padding-left:0 !important;}.appAlerts-formBlock .appAlerts-alertPhone{width:calc(100% - 93px) !important;margin-left:.5em;margin-top:0;top:0;float:right;}#appAlerts-alertContact .prefix-select,#appAlerts-alertContact .comboPlus[data-name=prefix],#appAlerts-alertContact .prefix-select,#appAlerts-alertContact .comboPlus[data-name=prefix]{width:86px;position:absolute;}#appAlerts-alertContact .comboPlus div.list{max-height:10.7em;}#appAlerts-alertPhoneError{float:left;width:100%;}.selectWrapper.selectWrapperSmall{width:70%;}.appAlerts-toggleTypePropertyGroup.toggleUp{background-image:url(//static.spainhouses.net/images/ico_collapse_mini_new.png);}.appAlerts-toggleTypePropertyGroup.toggleDown{background-image:url(//static.spainhouses.net/images/ico_expand_mini_new.png);}@media(max-width:575.98px){.appAlerts-formBlock select,.appAlerts-formBlock .appAlerts-inputWrapper{width:100%;}.appAlerts-formBlock input[type=text],.appAlerts-formBlock input[type=password],.appAlerts-formBlock textarea{width:100%;}#appAlerts-alertOptionsBlock div{padding-left:20px;width:90%;margin:0 auto;min-width:350px}.property-boxedSnippet .property-mainInfoContainer,.development-boxedSnippet .development-mainInfoContainer{float:right;max-width:calc(100% - 105px);}.property-boxedSnippet,.development-boxedSnippet{font-size:1em;}#appAlerts-alertCriteria,#appAlerts-alertContact{width:auto;}#appAlerts-alertHeader{margin:0;}#appAlerts-alertHeader+p{margin:10px 0;}#appAlerts-alertHeader h3{margin:0;}.ui-dialog .ui-dialog-content{padding:0 .5rem .5rem;max-height:80vh;overflow:auto;}#appAlerts-alertCriteria{margin:10px 0 0;}#appAlerts-alertContact{margin:0 0 10px;}#appAlerts-alertCriteria,#appAlerts-alertContact{width:100%;}#appAlerts-alertFooter{margin-bottom:0;}#appAlerts-alertFooter p{margin-bottom:0;}.appAlerts-formBlock{margin-bottom:2px;}.appAlerts-formBlock input[type=text],.appAlerts-formBlock input[type=password],.appAlerts-formBlock select,.appAlerts-formBlock textarea,.appAlerts-formBlock .comboPlus .control .clipping{font-size:14px;}.appAlerts-formBlock .comboPlus .control .clipping{padding:1px 6px !important;}#appAlerts-alertType_propertyText,#appAlerts-alertZonesText,#appAlerts-alertFeaturesText,#appAlerts-alertTypeStateText{font-size:14px;height:26px;line-height:1.47;padding-top:3px;position:relative;padding:3px 20px 1px 6px;}.appAlerts-formBlock label{font-size:14px;}.appAlerts-formBlock select,.appAlerts-formBlock .appAlerts-inputWrapper{width:100%;}.appAlerts-formBlock2-left input[type=text],.appAlerts-formBlock2-right input[type=text],.appAlerts-formBlock2-left input[type=password],.appAlerts-formBlock2-right input[type=password],.appAlerts-formBlock2-left select,.appAlerts-formBlock2-right select,.appAlerts-formBlock2-left textarea,.appAlerts-formBlock2-right textarea{width:100%;}.appAlerts-formBlock select{padding:2px 20px 1px 6px;height:26px;}#appAlerts-type_propertyContainer,#appAlerts-featuresContainer,#appAlerts-type_stateContainer{width:100%;}.appAlerts-inputWrapper .comboPlus .control{padding-top:2px;padding-bottom:2px;border-color:#ff9478;}}@media(max-width:360px){.appAlerts-formBlock input[type=text],.appAlerts-formBlock input[type=password],.appAlerts-formBlock textarea{}.appAlerts-formBlock select,.appAlerts-formBlock .appAlerts-inputWrapper{}.ui-dialog-buttonpane .ui-dialog-buttonset button{padding:5px !important;}.property-boxedSnippet .property-mainInfoContainer,.development-boxedSnippet .development-mainInfoContainer{}#appAlerts-alertOptionsBlock div:nth-child(2){display:none;}.property-reference{display:none;}#appAlerts-alertHeader h3{}.property-boxedSnippet,.development-boxedSnippet{padding:.1em;}} footer{background-color:#e5e6e3;font-size:95%;}footer .footerBlock{padding-right:2rem;line-height:2}footer a,footer span{display:inline-block;padding:4px 0;}footer .social-links{line-height:1.2;}footer .social-links a{width:3.25rem;height:3.5rem;overflow:hidden;display:inline-block;line-height:1.2;}footer .copyright{border-top:1px solid #bbb;color:#888;}footer .copyright a{color:#666;}footer .SHLogo::before{top:.25em;content:"\e036";font-family:SHSymbols;font-size:29px;display:block;position:absolute;color:#ea4c23;left:0;line-height:1em;}footer .SHLogo{font-family:SHSymbols;padding-left:2.45rem;font-size:26px;display:inline-block;font-weight:normal;line-height:1.75em;padding-top:0;padding-bottom:0;position:relative;color:#ea4c23;margin-top:0;margin-bottom:1rem;}footer .SHLogo strong{font-family:SHSymbols;font-size:26px;}footer .SHLogo .ext{font-size:24px;} .enquiry-criteria,.enquiry-contact{width:95%;}.enquiry-header{margin:10px 0 15px 0;}.enquiry-header h3{margin:10px 0 10px 0;}.enquiry-criteria{margin:15px auto 10px auto;}.enquiry-criteriaHeader{margin:5px 0 15px 0;}.enquiry-contact{margin:10px 0 15px 0;}.enquiry-footer{margin:1rem 0;}.enquiry-showCriteria{display:block;margin:-13px 0 15px 5px;}.enquiry-footer p{margin-bottom:10px;}.enquiry-optionsBlock{margin:0 auto 15px auto;}.enquiry-optionsBlock div{padding-left:170px;margin:5px 0;}.enquiry-optionsBlock input{margin-left:-20px;}.enquiry-optionsBlock label{padding-left:6px;}.enquiry-success{margin:10px 0 15px 0;background:url(/images/tickIcon.png) no-repeat left center;padding-left:75px;min-height:70px;}.enquiry-formBlock{margin-bottom:10px;}.enquiry-formBlock .comboPlus{width:60px;vertical-align:middle;}.enquiry-formBlock .comboPlus div.list{max-height:15.8em;}.enquiry-formBlock .comboPlus div.control{border-color:#ff9494;}.enquiry-formBlock .comboPlus div.control:hover,.enquiry-formBlock .comboPlus.dropped div.control{border-color:#ea4c23;}.enquiry-formBlock label{display:block;float:left;width:170px;font-weight:bold;margin-top:.3em;}.enquiry-formBlock input[type=text],.enquiry-formBlock input[type=password],.enquiry-formBlock textarea{width:100%;}.enquiry-formBlock select,.enquiry-formBlock .enquiry-inputWrapper{width:23rem;}#enquiry-phonePrefix{width:7em;margin-bottom:-1px;}#enquiry-phone{width:calc(100% - 8em);margin-top:-3px;margin-left:1em;}#enquiry-message{height:80px;}.enquiry-formBlock .enquiry-inputWrapper{display:inline-block;}.enquiry-formBlock2-left,.enquiry-formBlock2-right{width:50%;float:left;margin-bottom:4px;}.enquiry-formBlock2-right{text-align:right;}.enquiry-formBlock2-left label,.enquiry-formBlock2-right label{display:inline-block;margin-right:5px;width:auto;float:none;font-weight:normal;}.enquiry-formBlock2-left input[type=text],.enquiry-formBlock2-right input[type=text],.enquiry-formBlock2-left input[type=password],.enquiry-formBlock2-right input[type=password],.enquiry-formBlock2-left select,.enquiry-formBlock2-right select,.enquiry-formBlock2-left textarea,.enquiry-formBlock2-right textarea{width:100%;}#enquiry-password{width:130px;}#enquiry-passwordContainer .user_forgotPassword{width:150px;text-align:right;}#enquiry-selectZones{display:inline-block;margin:2px 2px 0;}.enquiry-formBlock label.mandatory::after,.enquiry-formBlock2-left label.mandatory::after,.enquiry-formBlock2-right label.mandatory::after{content:" *";color:red;}.enquiry-formBlock input[type=text],.enquiry-formBlock input[type=password],.enquiry-formBlock select,.enquiry-formBlock textarea{background-color:#FFF;border:1px solid #ff9494;color:#333;font-size:16px;}.enquiry-formBlock select{padding:3px 20px 3px 6px;outline:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;}.enquiry-formBlock input[type=text],.enquiry-formBlock input[type=password],.enquiry-formBlock textarea{padding:3px 6px;}.enquiry-formBlock input[type=text]:focus,.enquiry-formBlock input[type=password]:focus,.enquiry-formBlock select:focus,.enquiry-formBlock textarea:focus{border-color:#E57408;}.enquiry-formBlock input[type=text]:hover,.enquiry-formBlock input[type=password]:hover,.enquiry-formBlock select:hover,.enquiry-formBlock textarea:hover{border-color:#ea4c23;}.enquiry-formBlock input[type=checkbox],#enquiry-type_propertyContainer input[type=checkbox],#enquiry-featuresContainer input[type=checkbox],.enquiry-optionsBlock input[type=checkbox]{vertical-align:-1px;}.enquiry-formError{color:#E83F13;font-size:.85em;margin:4px 0;display:block;}.formTerms{color:#666;font-size:.85em;text-align:center;margin-top:.5em;}#enquiry-type_propertyText,#enquiry-zonesText,#enquiry-featuresText,#enquiry-type_stateText{border:1px solid #ff9494;color:#333;font-size:16px;padding:3px 20px 3px 6px;height:27px;overflow:hidden;padding-right:20px;cursor:default;text-overflow:ellipsis;position:relative}#enquiry-type_propertyText::after,#enquiry-zonesText::after,#enquiry-featuresText::after,#enquiry-type_stateText::after{content:'\e000';font-family:SHSymbols;position:absolute;right:.5rem;top:15%;font-size:1rem}#enquiryForm .selectWrapper::after{top:17%;}#enquiry-type_propertyText:focus,#enquiry-zonesText:focus,#enquiry-featuresText:focus,#enquiry-type_stateText:focus{border-color:#ea4c23;}#enquiry-type_propertyText:hover,#enquiry-zonesText:hover,#enquiry-featuresText:hover,#enquiry-type_stateText:hover{border-color:#ea4c23;}.enquiry-formBlock .enquiry-inputWrapper{position:relative;z-index:100;}#enquiry-type_propertyContainer,#enquiry-featuresContainer,#enquiry-type_stateContainer{position:absolute;top:23px;right:0;left:0;overflow:auto;border:1px solid #ea4c23;background:#FFF;z-index:100000;width:330px;}#enquiry-type_propertyContainer ul,#enquiry-type_propertyContainer li,#enquiry-featuresContainer ul,#enquiry-featuresContainer li,#enquiry-type_stateContainer ul,#enquiry-type_stateContainer li{margin:2px;padding:0;list-style:none;}#enquiry-type_propertyContainer ul.enquiry-type_propertyList{margin-left:16px;list-style:none;}.enquiry-type_propertyGroupList label,#enquiry-featuresContainer label,#enquiry-type_stateContainer label{display:inline-block;float:none;width:auto;font-weight:normal;}.enquiry-toggleType_propertyGroup{display:inline-block;width:11px;height:11px;cursor:pointer;background:transparent no-repeat center 2px;}.enquiry-toggleType_propertyGroup.toggleUp{background-image:url(//static.spainhouses.net/images/ico_collapse_mini_new.png);}.enquiry-toggleType_propertyGroup.toggleDown{background-image:url(//static.spainhouses.net/images/ico_expand_mini_new.png);}.enquity-acceptBlock{padding:.4em .4em .4em 11.25em;margin:.5em 0;}.selectWrapper.selectWrapperSmall{width:70%;}.error{background-color:#FBDFDE;}.enquiry-error{font-size:90%;font-style:italic;padding-left:0 !important;}@media(max-width:575.98px){.enquiry-header{margin:0 0 1rem 0;font-size:14px;}.enquiry-header h3{margin:.5rem 0;}.enquiry-criteria{margin:0;}.enquiry-criteria,.enquiry-contact{width:100%;}.enquiry-formBlock{margin-bottom:2px;}.enquiry-formBlock input[type=text],.enquiry-formBlock input[type=password],.enquiry-formBlock select,.enquiry-formBlock textarea{font-size:14px;}.enquiry-footer p{margin-bottom:0;}#enquiry-type_propertyText,#enquiry-zonesText,#enquiry-featuresText,#enquiry-type_stateText{font-size:14px;height:26px;line-height:1.47;padding-top:3px;position:relative;padding:3px 20px 1px 6px;}.enquiry-formBlock label{font-size:14px;}.enquiry-formBlock select,.enquiry-formBlock .enquiry-inputWrapper{width:100%;}.enquiry-formBlock2-left input[type=text],.enquiry-formBlock2-right input[type=text],.enquiry-formBlock2-left input[type=password],.enquiry-formBlock2-right input[type=password],.enquiry-formBlock2-left select,.enquiry-formBlock2-right select,.enquiry-formBlock2-left textarea,.enquiry-formBlock2-right textarea{width:100%;}.enquiry-formBlock .selectWrapper{width:100%;}.enquiry-formBlock select{padding:2px 20px 1px 6px;height:26px;}#enquiry-type_propertyContainer,#enquiry-featuresContainer,#enquiry-type_stateContainer{width:100%;}.enquiry-formBlock2-left,.enquiry-formBlock2-right{margin-bottom:0;}.enquiry-formBlock label{margin-top:1px;}.enquiry-formBlock .selectWrapper.selectWrapperSmall{width:70%;}} .MyComboBoxContainer{display:inline-block;position:relative}.MyComboBoxContainer{border:1px solid grey;border-radius:.25em;cursor:pointer;padding-right:.2em}.MyComboBoxContainer .MyComboBox{height:100%}.MyComboBoxLabel{display:inline-block;height:1em;overflow:hidden;display:inline-block}.MyComboBoxLabel{text-align:left;padding-left:.1em;padding-right:.2em}.MyComboBoxButton{font-family:SHSymbols} body{background-color:#f5f6f7;}#mainBody{margin-top:0;}.white-ribbon-container{background-color:#fff;padding-top:.5rem;}.list_container{width:80%;min-width:1540px;margin:0 auto;}.list_container.map_container{display:flex;flex-flow:row-reverse nowrap;justify-content:space-between;}.sidebar{width:300px;vertical-align:top;margin-bottom:2rem;}.content_container{display:flex;flex-direction:row-reverse;justify-content:space-between;}.helpButtonDiv{color:#fff;top:0;right:0;width:300px;padding:1rem;background-color:#ff9846;border-radius:10px;position:absolute;}.helpButtonDiv > p{text-align:center;font-size:1.2rem;padding:0 1rem;margin-bottom:1rem;}.helpButtonDiv > button{padding:.4rem .5rem;background:#ea4c23;width:100%;text-align:center;font-size:1.2rem;}.helpButtonDiv > button::before{content:"\e018";display:inline-block;margin-right:.5rem;font-family:SHSymbols;}.helpButtonDiv > button:hover{background-color:rgba(234,76,19,.5);}.helpButtonDiv > button:not(.smallButton){display:none;}.helpButtonDiv > button.smallButton{display:inline-block;padding:.4rem .5rem;}@media(min-width:1023.98px){.helpButtonDiv > button:not(.smallButton){display:inline-block;}.helpButtonDiv > button.smallButton{display:none;}}.main_content > div{}.main_content{width:calc(100% - 300px - 1vw);margin-bottom:2rem;vertical-align:top;}.content_header{display:block;position:relative;}.toppingBar{clear:both;margin:5px 0;}.rss{float:right;font-weight:bold;}.tag.red{color:red;}.tag.green{color:green;}.tag.blue{color:blue;}@media (min-width:2328.98px){.list_container{width:1864px;max-width:1864px;}}@media (max-width:1649.98px){.list_container{width:90%;min-width:auto;}}@media(max-width:1539.98px){.list_container{width:calc(100% - 1rem);margin-left:.5rem;margin-right:.5rem;}.main_content{width:100%;margin-right:0;margin-left:0;}.helpButtonDiv{width:auto;background-color:transparent;margin:0;padding:0;bottom:3rem;border-radius:0;font-size:1rem;position:relative;}.helpButtonDiv p{display:none;}.helpButtonDiv > button{font-size:1rem;}.sidebar{position:static;width:100%;}.block.lists-relatedSearches > ul{display:table;width:100%;}.block.lists-relatedSearches > ul > li{display:inline-table;width:50%;padding-left:3px;padding-right:3px;}.sidebar .helpButtonDiv{display:none;}.content_container{flex-direction:column-reverse;}.list_container.map_container{flex-flow:column-reverse nowrap;}}@media(max-width:1023.98px){.helpButtonDiv > button{}.macos .helpButtonDiv > button.smallButton{padding:.4rem .5rem .35rem;}}@media(max-width:767.98px){.block.lists-relatedSearches > ul > li{display:table;width:100%;}}@media(max-width:575.98px){#mainBody{width:100%;display:inherit;margin-right:0;margin-left:0;padding-left:1.9vw;padding-right:1.9vw;}.main_content{margin-bottom:1em;}.content_header{width:100%;}.content_container{width:100%;}.white-ribbon-container{margin-left:-1.9vw;margin-right:-1.9vw;padding-left:1.9vw;padding-right:1.9vw;}.list_container{width:100%;margin-left:0;margin-right:0;}} #mainBody{display:flex;flex-flow:row wrap;justify-content:space-between;}.content_header{width:100%;margin-top:1.25rem;}.offerList{margin:2em 0;}.offerList li{margin:.5em 0;font-size:1.2em;}.main_content #mainSearchMapContainer{display:block;width:100%;height:70vh;position:relative;z-index:0;}.main_content #mainSearchMap_map{width:100%;height:100%;}.contentList{display:table;margin-top:2.5em;margin-bottom:6em;}.contentList > div{display:table-row;}.contentList > div.bold{font-weight:bold;}.contentList > div > span{display:table-cell;}.contentList > div > span:first-child{text-align:right;padding-right:1em;width:5em;}h1{font-weight:bold;margin-bottom:.25em;}h1+p{font-size:120%;margin-top:0;margin-bottom:1.5em;}h2{display:inline;font-size:1.4em;margin-right:.5em;}h2+span{color:red;}.main_content{vertical-align:top;}.main_content .MyComboBoxContainer{border:0 none;color:#EA4C23;}.main_content .MyComboBoxContainer .MyComboBoxLabel{display:inline;padding-right:.5em;}.main_content .MyComboBoxContainer select{z-index:1;border:0 none;}.mapContainer{margin-right:20%;}.mapContainer img{display:block;width:100%;border:0 none;}.sidebar{position:static;vertical-align:top;}.sidebar > div{display:inline-block;width:100%;margin:auto 0 2em;padding:0 10px;vertical-align:top;}.sidebar > div:first-child > p{margin-top:0;}.listLink{width:100%;}@media(max-width:1339.98px){#mainBody{display:block;}.contentList{margin-bottom:2em;}.sidebar{margin-bottom:4em;}.sidebar > div{padding:0;width:78%;}.sidebar > div > p{margin-top:0;}}@media(max-width:1024px){.sidebar > div{width:100%}}@media(max-width:600px){.sidebar > div{width:100% !important;margin-right:0 !important;}h1{font-size:1.4em;}h2{display:block;margin:0;}}@media(max-width:560px){.main_content #mainSearchMapContainer{position:static;}} #mainSearchMapContainer{background-color:#88b3fa;height:80vh;border-radius:10px;}.mainSearchMap_backBtn{display:none;}.mainSearchMap_upPositioner .symbol{display:none;}#mainSearchMapContainer  *{transition-property:none;}#mainSearchMap_map{width:100%;height:80vh;border-radius:10px;}.locationTitleLabel{position:absolute;background:#fff;display:inline-block;padding:8px;border-radius:15px;z-index:71;text-align:center;box-shadow:0 0 8px 0 rgba(0,0,0,.5);text-align:left;margin-top:-1vw;margin-left:1vw;white-space:nowrap;}.locationTitleLabel:before{content:" ";display:table;width:10px;height:10px;-ms-transform:rotate(-103deg) skewX(-33deg);-webkit-transform:rotate(-103deg) skewX(-33deg);transform:rotate(-103deg) skewX(-33deg);font-size:2.5vw;color:rgb(255,255,255);background:transparent;box-shadow:6px -4px 0 3px #fff,8px -6px 5px 1px rgba(0,0,0,.5);position:relative;margin-bottom:-10px;}.mainSearchMap_mapBlock{padding:0;height:100%;position:relative;}.mainSearchMap_mapBlock .button,.mainSearchMap_backToSearchBox,.mainSearchMap_backBtn{border-radius:3px;background:#ea4c23;color:#fff;float:right;padding:.5em;font-weight:bold;cursor:pointer;display:inline-block;}.mainSearchMap_backToSearchBox,.mainSearchMap_backBtn{background-color:white;color:#ea4c23;}.mainSearchMap_search_button{margin-left:.5em;width:15rem;text-align:center;}.mainSearchMap_search_button::after{margin-top:.05rem;font-family:SHSymbols;content:"\e035";margin-left:.5rem;}.mainSearchMap_mapBlock .block{margin-bottom:7px;padding:0;}.mapsBack_button{border-radius:3px;background:#ea4c23;color:#fff;font-weight:bold;margin:.5vw;cursor:pointer;padding:7px;font-size:1.1vw;}.mapsBack_button:before{content:"▲";display:inline-block;padding-right:.2vw;padding-left:.2vw;font-size:.9vw;}#mainSearchMap_backToSearchBox:hover{color:#fff;}root{display:block;}.mainSearchMap_locationName{margin-bottom:5px;}.simple_map_canvas{width:auto;height:350px;}#mainSearchMap_backToSearchBox,#mainSearchMap_backBtn{display:inline-block;vertical-align:top;background:#fff;padding:.5em;margin:.5em 0 .5em .5em;border-radius:3px;font-weight:bold;color:#ea4c23;cursor:pointer;}.mainSearchMap_upPositioner{top:0;left:0;position:absolute;z-index:500;width:100%;display:flex;padding:1em;}.mainSearchMap_upPositioner >  *:hover{background-color:#ff9846;}.mainSearchMap_upPositioner > .mainSearchMap_backToSearchBox:hover,.mainSearchMap_upPositioner > .mainSearchMap_backBtn:hover{color:white;}.mainSearchMap_upPositioner .right{position:absolute;right:.5em;z-index:500;}.mainSearchMap_search_button_container{display:inline-block;vertical-align:top;margin:.5em;padding-left:0;}.mainSearchMap_mapBlock .mainSearchMap_search_buttonReduced{display:none;}.shTooltip{font-size:1.5em;padding:.05em .5em;border-radius:1em;}.mainSearchMap_mapBlock #mainSearchMap_extraMap{width:300px;height:175px;position:absolute;bottom:3rem;left:2rem;z-index:1999;background-image:url(https://static.spainhouses.net/images/maps/canarias.png);background-size:cover;box-shadow:0 1px 3px 1px rgb(100 100 100 / 50%);font-size:120%;font-weight:bold;padding:.5rem;text-shadow:0 0 4px white;color:#333;cursor:pointer;border-radius:3px;display:none;}.mainSearchMap_mapBlock #mainSearchMap_extraMap:hover{background-position-y:-175px;}@media (max-width:1500px) and (min-width:1181px){.mapsBack_button{font-size:1.4vw;position:relative !important;top:calc(23px + 1.5vw) !important;display:table;margin:.5vw auto;}.mapsBack_button:before{font-size:1.4vw;}}@media (max-width:1180px){#mainSearchMapContainer{height:62vh;min-height:100%;}#mainSearchMap_map{height:60vh;min-height:100%;}.mapsBack_button{font-size:2vw;}.mapsBack_button:before{font-size:2vw;}.mainSearchMap_search_button{margin-left:0;}.mainSearchMap_mapBlock #mainSearchMap_extraMap{width:200px;height:116.6px;bottom:3rem;left:1rem;font-size:95%;font-weight:bold;padding:.25rem;}.mainSearchMap_mapBlock .button,.mainSearchMap_backToSearchBox,.mainSearchMap_backBtn{padding:.25em;}.mainSearchMap_mapBlock #mainSearchMap_extraMap:hover{background-position-y:-116.6px;}}@media (max-width:859px){.mapsBack_button{font-size:2.6vw;position:relative !important;top:calc(23px + 3.1vw) !important;display:table;margin:.5vw auto;}.mapsBack_button:before{font-size:3vw;}#mainSearchMap_titleBlock{display:none !important;}}@media (max-width:560px) and (orientation:portrait){.mainSearchMap_upPositioner{padding:.5em;}.mainSearchMap_upPositioner >  *{min-width:11vw;text-align:center;}.mainSearchMap_upPositioner .label{display:none;}.mainSearchMap_upPositioner .symbol{display:initial;}#mainSearchMap_backToSearchBox{display:none;}#mainSearchMap_backToSearchBoxIcon{margin:0;padding:1vw;display:block;top:0;position:absolute;left:0;font-weight:bold;font-size:8vw;background:#fff;height:11vw;color:#EA4C23;width:18vw;text-align:center;cursor:pointer;border-radius:3px;}#mainSearchMap_backBtnIcon{margin:0;padding:1.5vw;display:table;background:#fff;top:0;right:0;font-weight:bold;font-size:8vw;position:absolute;height:15vw;color:#EA4C23;width:20vw;text-align:center;cursor:pointer;}#mainSearchMap_backBtnIcon:hover,#mainSearchMap_backToSearchBoxIcon:hover{background:#FF9846;color:#fff;}.mainSearchMap_search_button{width:9rem;margin-left:0;}.mainSearchMap_search_button_container{padding:0;width:100%;margin:0;}.mapsBack_button{font-size:6vw;position:relative !important;top:33vw !important;}.mapsBack_button:before{font-size:6vw;}#mainSearchMapContainer{min-height:auto;position:static;top:50px;margin-left:-10px;margin-right:-10px;}#mainSearchMap_mapBlock{height:100%;position:relative;}#mainSearchMap_map{height:100%;}.mainSearchMap_mapBlock .mainSearchMap_search_buttonReduced{display:block;padding:1.5vw;height:11vw;font-size:6vw;width:auto;}.mainSearchMap_mapBlock #mainSearchMap_extraMap{width:130px;height:74.5px;bottom:3rem;left:.5rem;font-size:75%;font-weight:bold;padding:.05rem .25rem;}.mainSearchMap_mapBlock #mainSearchMap_extraMap:hover{background-position-y:-87.5px;}.mainSearchMap_mapBlock .button,.mainSearchMap_backToSearchBox,.mainSearchMap_backBtn{padding:.25em;font-size:80%;}}@media (min-width:1500px){.mainSearchMap_upPositioner{font-size:16.5px;}.mapsBack_button{font-size:16.5px;}} ul.realEstate{}ul.realEstate li{display:inline-block;margin-right:calc(100% - 240px);margin-bottom:1em;vertical-align:top;}ul.realEstate li:nth-child(2n){margin-right:0;}ul.realEstate img{width:120px;height:90px;}@media(max-width:1340px){ul.realEstate li,ul.realEstate li:nth-child(2n){margin-right:calc(25% - 150px);}ul.realEstate li:nth-child(5n){margin-right:0;}}@media(max-width:940px){ul.realEstate li,ul.realEstate li:nth-child(2n),ul.realEstate li:nth-child(5n){margin-right:calc(33.33% - 160px);}ul.realEstate li:nth-child(4n){margin-right:0;}}@media(max-width:600px){ul.realEstate li{width:49% !important;margin-right:2% !important;}ul.realEstate li:nth-child(2n){margin-right:0 !important;}ul.realEstate img{display:block;width:100%;height:25%;}}