/* Developed entirely by staycreative.es 2020 */

/* reset ui kit */
.uk-link:hover, a:hover{text-decoration: none;}
/* .uk-card-default {background-color: transparent !important; box-shadow: none; } */
::selection {color: white; background-color: #929084;}
*+.uk-hr, *+hr {margin-top: 5px; margin-bottom: 15px;}


/* Generals */
html, body {font-family: 'Jost', sans-serif;font-weight: 400;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #26272E;font-size: 1rem;}
p{font-family: 'Jost', sans-serif;color: #26272E;font-weight: 400; font-size: 1rem;}
h1, h2, h3, h4, h5, h6 {font-family: 'Jost', sans-serif; color: #72706E;font-weight: 600; margin-bottom: 0; margin-top: 0px;}
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{font-style: normal;display: block;font-size: 70%;font-weight: 400;}
ul {padding-left: 0px;}
/* li {text-decoration:none; list-style-type: none; color: #323031;} */
.post ul li {text-decoration: initial !important;}
a {-webkit-transition: ease-in-out, .20s ease-in-out;transition: ease-in-out, .20s ease-in-out; word-wrap: break-word;color: #929084;}
a:hover{color: #72706E;}
a span {display: inline-block;}
small {font-weight: 400 !important;}
ul li {list-style-type: none; list-style: none; }
/*p b {font-size: 1rem; font-weight: 600;}*/
:focus {outline: none;}

/* Buttons */
.uk-button{ font-family: 'Jost', sans-serif; font-weight: 600; border:0;line-height: 1.5;text-transform: none;font-size: 1rem;-webkit-appearance: none !important;border-radius: 0;-webkit-transition: ease-in-out, .35s ease-in-out;transition: ease-in-out, .35s ease-in-out; padding: 1rem 2rem; text-align: left;}
   
    .uk-button-default{ background-color: #929084; color: #fff !important;border: 1px solid #929084;}
    .uk-button-default:before{content: "";position: relative;display: inline-block;width: 16px;height:16px;background-image: url('../../public/img/assets-sprite.svg'); background-size: 1000px 500px; background-position: -125px -60px; margin-right: 20px;vertical-align: middle;margin-top: -5px;-webkit-transition: ease-in-out, .35s ease-in-out;transition: ease-in-out, .35s ease-in-out;}
    .uk-button-default:hover{background-color: #636258; color: #fff !important;border: 1px solid #636258; }
    .uk-button-default:hover:before{background-position: -125px -60px;margin-right: 10px;margin-left: 10px;}

    .uk-button-primary{ background-color: white !important; color: #929084 !important;border: 1px solid #929084;}
    .uk-button-primary:before{content: "";position: relative;display: inline-block;width: 16px;height:16px;background-image: url('../../public/img/assets-sprite.svg'); background-size: 1000px 500px; background-position: -141px -60px; margin-right: 20px;vertical-align: middle;margin-top: -5px;-webkit-transition: ease-in-out, .35s ease-in-out;transition: ease-in-out, .35s ease-in-out;}
    .uk-button-primary:hover{background-color: #929084 !important; color: white !important;border: 1px solid #929084; }
    .uk-button-primary:hover:before{background-position: -125px -60px;margin-right: 10px;margin-left: 10px;}

    .uk-button-secondary{ background-color: white; color: #26272E !important;border: 1px solid white;}
    .uk-button-secondary:hover{background-color: #26272E !important; color: white !important;border: 1px solid #26272E; }

    .uk-button-light{ background-color: transparent; color: white !important;border: 1px solid white;}
    .uk-button-light:before{content: "";position: relative;display: inline-block;width: 16px;height:16px;background-image: url('../../public/img/assets-sprite.svg'); background-size: 1000px 500px; background-position: -125px -60px; margin-right: 20px;vertical-align: middle;margin-top: -5px;-webkit-transition: ease-in-out, .35s ease-in-out;transition: ease-in-out, .35s ease-in-out;}
    .uk-button-light:hover{background-color: #26272E !important; color: white !important;border: 1px solid #26272E; }
    .uk-button-light:hover:before{background-position: -125px -60px;margin-right: 10px;margin-left: 10px;}


/* uk notification */
.uk-notification-message{background-color: white;border: 1px solid #eee;}
.uk-notification-message{font-size: 1rem;}
.uk-notification{max-width: 400px;}
/*.uk-notification-top-center{margin-left: -200px;}*/

/* danger */
.uk-notification-message.uk-notification-message-danger{background-color: #f0506e;color: white;}
.uk-notification-message.uk-notification-message-danger .uk-close{color: white;}
.uk-notification-message.uk-notification-message-primary {background-color: #42d1b5; color: white;}
.uk-notification-message.uk-notification-message-primary .uk-close{color: white;}

/* breadcrumbs */
.uk-breadcrumb li a, .uk-breadcrumb li span{font-size: 0.7rem;text-transform: uppercase;}
.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {margin: -1px 10px 0;vertical-align: middle;}

    /* form */
    .form {position: relative; z-index: 2;}
    .form input[type=text],.form input[type=email],.form input[type=number],.form select,.form textarea, .form input[type=search]{min-height: 50px; margin-top: 0px !important; padding: 5px 10px; border: 2px solid #E1E1E1; background-color: #fff; box-shadow: none; border-radius: 5px;  margin-bottom: 10px; color: #26272E !important; font-size: 1rem;height: auto;font-family: 'Jost', sans-serif;}
    .form .uk-select:not([multiple]):not([size]){background-color: #fff; background-image: none; color: white !important;}
    .uk-select:not([multiple]):not([size]) option {background-color: white !important; /* color: white !important; */}
    .bg-select-white:focus {background-color: white !important; color: white !important;}
    .form p {color: white;}
    .form input[type=text]::placeholder,.form input[type=email]::placeholder,.form input[type=number]::placeholder,.form select,.form textarea::placeholder, .form input[type=search]::placeholder{color: #72706E !important;}
    .form input[type=text]:focus,.form input[type=email]:focus,.form input[type=number]:focus,/*.form select:focus,*/.form textarea:focus, .form select:focus{ /* background-color: transparent !important; */ color: #72706E !important;}
    .form select{padding-right: 30px;}
    .form textarea{margin-bottom: 10px;padding: 10px; color: white;}
    .form input::-webkit-input-placeholder, .form input:-moz-placeholder, .form input::-moz-placeholder, .form input:-ms-input-placeholder, .form textarea::-webkit-input-placeholder, .form textarea:-moz-placeholder, .form textarea::-moz-placeholder, .form textarea:-ms-input-placeholder 
    {color: #929084 !important;font-size: 0.8rem;}
    .form small{color: #929084;}
    .form .uk-checkbox {border-color: #929084;}
    .form .uk-checkbox:focus, .form .uk-radio:focus {border-color: #929084 !important;}
    .form .uk-checkbox:checked, .form .uk-checkbox:checked:focus {background-color: #929084;}
    .form .uk-radio-label{font-size: 0.8rem;cursor: pointer;}
    .form .uk-radio:checked, .form .uk-radio:checked:focus {background-color: #929084;}    
    /* .form input:-webkit-autofill,
    .form input:-webkit-autofill:hover, 
    .form input:-webkit-autofill:focus
    .form textarea:-webkit-autofill,
    .form textarea:-webkit-autofill:hover
    .form textarea:-webkit-autofill:focus,
    .form select:-webkit-autofill,
    .form select:-webkit-autofill:hover,
    .form select:-webkit-autofill:focus { border-bottom: 1.5px solid #171919; -webkit-text-fill-color: #171919; -webkit-box-shadow: 0 0 0px 1000px #040f0c inset; transition: background-color 5000s ease-in-out 0s;} */
    .form input[type=text]::placeholder,.form input[type=email]::placeholder,.form input[type=number]::placeholder,.form select,.form textarea::placeholder{color: #929084 !important; font-size: 1rem;}
    form, input:focus::placeholder { color: #929084;}
    .uk-form-danger, .uk-form-danger:focus {color: #f0506e !important;border-color: #f0506e !important;}


/* Icons */
.icon{background-image: url('../../public/img/assets-sprite.svg');display: inline-block; background-size: 1000px 500px;}

.icon.facebook {width: 30px;height: 30px;background-position: -125px -0px;}
.icon.instagram {width: 30px;height: 30px;background-position: -155px -0px;}
.icon.tripadvisor {width: 30px;height: 30px;background-position: -125px -30px;}

.icon.psfi-name{width: 20px;height: 20px; background-position: -185px -0px;}
.icon.psfi-area{width: 20px;height: 20px; background-position: -205px -0px;}
.icon.psfi-type{width: 20px;height: 20px; background-position: -225px -0px;}
.icon.psfi-price{width: 20px;height: 20px; background-position: -245px -0px;}
.icon.psfi-date{width: 20px;height: 20px; background-position: -285px -0px;}
.icon.psfi-filters{width: 20px;height: 20px; background-position: -265px -0px;}

  /* menu */
  .uk-navbar-container:not(.uk-navbar-transparent){height: 80px;z-index:5;background-color: transparent;padding-left: 80px;padding-right: 0px;width: 100%;box-sizing: border-box;}
  .uk-navbar-container.uk-navbar .uk-navbar-left{opacity: 1;}
  .uk-navbar-left {float: left; }
  .uk-navbar-right {background-color: transparent; float: right; height: 80px;}
  .uk-navbar-nav>li>a, .uk-navbar-nav>li ul.uk-nav-sub li a{font-weight: 400; color:white; padding: 0px 10px; font-size: 1rem; font-family: 'Jost', sans-serif;text-transform: uppercase;}
  .uk-navbar-nav>li ul li a{font-weight: 400;padding: 0px 10px; font-size: 0.9rem; font-family: 'Jost', sans-serif;}
  .uk-navbar-nav .uk-active {color:#72706E;   }
  .uk-navbar-nav#main-menu {width: 100%;}
  .uk-navbar-nav#main-menu .lang{background-color: #fff;margin-left: 10px;}
  .uk-navbar-nav#main-menu .lang .languages-menu{padding: 5px;float: left;width: 100%;box-sizing: border-box;}
  .uk-navbar-nav#main-menu .lang .languages-menu li{width: 50%;display: inline-block;text-align: center;float: left;font-size: 0.9rem;padding: 7px 0px;}
  .uk-navbar-nav#main-menu .lang .languages-menu li a{padding: 0;color: #929084;text-transform: uppercase;}
  .uk-navbar-nav#main-menu .lang .languages-menu li a:hover{color: #72706E;}
  .uk-navbar-nav>li>a:hover{color: #171919 !important;}
  .uk-navbar-nav>li.uk-active>a{color: #fff !important;font-weight: 600;}
  .uk-navbar-dropdown-nav>li>a{ color: #72706E; height: auto;}
  .uk-navbar-dropdown-nav>li>a:hover, .uk-navbar-nav>li>a.uk-open{color: #72706E;}
  .uk-navbar-dropdown{position: absolute; }
  .uk-navbar-dropdown.uk-navbar-dropdown-bottom-left {z-index: 100000;left: 0px; top: -5px;}
  .uk-navbar-dropdown.uk-open{background-color: rgba(255, 255, 255, 1);}
  .uk-navbar-toggle {color: white !important; }
  /* .uk-navbar.uk-active .uk-navbar-toggle {color: #72706E !important;z-index: 5; } */
  .has-dropdown{position: relative; }
  .has-dropdown {padding-right: 0;}
  .uk-navbar-dropdown {width: 160px; } 
  .has-dropdown:after{content: ""; display: inline-block; width: 7px; height: 4px; background-image: url(../../public/img/assets-sprite.svg); background-position: -55px -8px; position: absolute; top: 39px; right: -2px; background-size: 1000px 500px;} 
  .has-dropdown:hover:after, .uk-navbar.uk-active .has-dropdown:after{content: ""; display: inline-block; width: 7px; height: 4px; background-image: url(../../public/img/assets-sprite.svg); background-position: -55px -4px; position: absolute; top: 39px; right: -2px; background-size: 1000px 500px;}
  .lang.has-dropdown:after{content: ""; display: inline-block; width: 10px; height: 5px; background-image: url(../../public/img/assets-sprite.svg); background-position: -55px -7px; position: absolute; top: 40px; right: -5px; background-size: 1000px 500px;}
  .uk-navbar.uk-active .lang.has-dropdown:after{content: ""; display: inline-block; width: 10px; height: 5px; background-image: url(../../public/img/assets-sprite.svg); background-position: -55px -8px; position: absolute; top: 40px; right: -15px; background-size: 1000px 500px;}
  .bm-waves a{padding: 0 !important;font-size: 0 !important;}
  .bm-waves a:hover,.bm-waves a:focus, .bm-waves a:visited{font-size: 0;}
  .bm-waves span{display: block; z-index: 4;  position: relative; width: 300px; height: 60px;background-image: url(../../public/img/logo-header.svg); background-size: contain; background-repeat: no-repeat; position: relative;}
  .uk-navbar-container.uk-active{background-color: #929084 !important;width: 100vw !important; height: 80px;  z-index: 5;padding: 0 0 0 30px;}
  .uk-navbar-container.uk-active .uk-navbar-right {background-color: transparent; height: 80px; /* margin-top: 5px; */ padding-left: 20px; box-shadow: none; }
  .uk-navbar-nav>li>a:active{color: #999; }
  .uk-navbar-container.uk-active .uk-navbar-nav>li.uk-active>a {color: #fff !important;font-weight: 600;}
  .uk-navbar-container.uk-active .uk-navbar-nav>li>a{color: #fff;}
  .uk-navbar-container.uk-active .uk-navbar-nav>li>a:hover{color: #72706E !important;} 
  .uk-navbar-container.uk-active .uk-navbar-nav>li>a.uk-active {font-weight: 600;} 
  .uk-navbar-container.uk-navbar.uk-active .uk-navbar-left{opacity: 1;z-index: 5;}
/*   .uk-navbar-container.uk-active .bm-waves span{width: 200px; height: 70px; top: 3px; background-image: url('../../public/img/logo-header.svg');} */
  .uk-navbar-container.uk-active .uk-button-menu {color: #999 !important;}
  .uk-form-div{position: relative;padding: 0 !important;}
  /* .uk-notification-message{font-size: 1rem;}
  .uk-notification{width: 400px;}
  .uk-notification-top-center{margin-left: -200px;}     */
  .uk-nav.uk-navbar-dropdown-nav {position: relative; z-index: 5;}
  .uk-button-menu svg:not(:root) {width: 50px; height: 50px;}
  .uk-button-menu svg:not(:root) rect {height: 1px !important;}
  .menu .uk-icon:not(.uk-preserve) [stroke*='#']:not(.uk-preserve),  #book .uk-icon:not(.uk-preserve) [stroke*='#']:not(.uk-preserve) {display: none;}
  .sales-dropdown{position: relative;}
  .sales-dropdown .sd-container{margin-top: 0;padding: 30px 20px 20px;}
  .sales-dropdown .sd-container li .sd-menu-item{opacity: 0.6;}
  .sales-dropdown .sd-container li:hover .sd-menu-item{opacity: 1;}
  .sales-dropdown .sd-container a{text-align: center;font-weight: 600;}
  .sd-menu-item{background-position: center;background-size: cover;background-repeat: no-repeat;margin-bottom: 10px;}

  /* datedropper */
  div.datedropper.jsproperties-theme {--dd-color1: #929084 !important;--dd-color2: #FFF !important;--dd-color3: #26272E !important;--dd-color4: #FFF !important;--dd-radius: 16px !important;--dd-width: 160px !important;--dd-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.3) !important;}

  /* datedropper new */
  .jsproperties-theme { --dd-overlay:rgba(0, 0, 0, .75); --dd-background:#FFFFFF;--dd-text1:#26272E;--dd-text2:#FFFFFF;--dd-primary:#929084;--dd-gradient:linear-gradient(45deg, #929084 0%, #929084 100%);--dd-radius:16px;--dd-shadow:0 0 2.5em rgba(0, 0, 0, 0.1);--dd-range:rgba(0, 0, 0, 0.05);--dd-monthBackground:var(--dd-gradient);--dd-monthText:var(--dd-text2);--dd-monthBorder:transparent;--dd-confirmButtonBackground:var(--dd-gradient);--dd-confirmButtonText:var(--dd-text2);--dd-selectedBackground:var(--dd-gradient);--dd-selectedText:var(--dd-text2);}

/* HACKS */
.clear{clear: both;}
.overlay{background-color: rgba(146,144,132,0.6);position: absolute;top: 0;left:0;width: 100%;height: 100%;z-index: 0;-webkit-transition: ease-in-out, .35s ease-in-out;transition: ease-in-out, .35s ease-in-out; }
.overlay-light{background-color: rgba(255,255,255,0.3);position: absolute;top: 0;left:0;width: 100%;height: 100%;z-index: 0;-webkit-transition: ease-in-out, .35s ease-in-out;transition: ease-in-out, .35s ease-in-out; }

.section{padding: 5vh;}
.section-large{padding: 10vh;}
.section-small{padding: 3vw;}

.transition {-webkit-transition: ease-in-out, .35s ease-in-out;transition: ease-in-out, .35s ease-in-out;}
.bg-white {background-color: #fff;}
.bg-light {background-color: #fff5db;}
.bg-dark {background-color: #040f0c;}
.bg-primary{background-color: #929084;}
.bg-secondary{background-color: #FFD3BC;}
.bg-img {background-position: center; background-repeat: no-repeat; background-size: cover; }

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

.b-bottom {border-bottom: 1px solid #040f0c;}
.b-top {border-top: 1px solid #040f0c;}
.sans {font-family: 'Jost', sans-serif; font-size: 1.1rem;}
.bold {font-family: 'Jost', sans-serif !important;}

.container-border{border-top: 1.5px solid #040f0c; border-bottom: 1.5px solid #040f0c;}
.container-text {max-width: 700px; margin: 0 auto;}
.container-feed {width: calc(100% - 10%); padding-left: 10%;}

.mt-0{margin-top: 0 !important;}
.mt-10{margin-top: 10px !important;}
.mt-25 {margin-top: 25px !important;}
.mt-35 {margin-top: 35px !important;}
.mt-50 {margin-top: 50px !important;}

.mb-0{margin-bottom: 0 !important;}
.mb-10{margin-bottom: 10px !important;}
.mb-25 {margin-bottom: 25px !important;}
.mb-35 {margin-bottom: 35px !important;}
.mb-50 {margin-bottom: 50px !important;}

.pt-0{padding-top: 0 !important;}
.pr-0{padding-right: 0 !important;}
.pl-0{padding-left: 0 !important;}
.pb-0{padding-bottom: 0 !important;}


/* PRELOADER */
.preloader{position: fixed;z-index: 999;width: 100vw;height:100vh; opacity: 1; background: #929084; top: 0;left: 0;}
.preloader img{-webkit-animation: heartbeat 1.5s ease-out infinite normal;animation: heartbeat 1.5s ease-out infinite normal;width: 100px;height: 100px;position: absolute;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);}

@keyframes heartbeat{
  0%{transform: scale( .95 ) translate(-50%,-50%);opacity:0.6;}
  15%{transform: scale( 1 ) translate(-50%,-50%);opacity:1;}
  30%{transform: scale( .95 ) translate(-50%,-50%);opacity:0.6;}
  45%{transform: scale( 1 ) translate(-50%,-50%);opacity:1;}
  80%{transform: scale( .95 ) translate(-50%,-50%);opacity:0.6;}
  100%{transform: scale( .95 ) translate(-50%,-50%);opacity:0.6;}
}



/* GENERALS */
h1{font-size: 3rem;}
h3{font-size: 2.6rem;}
h3 span{font-family: 'Jost';font-size: 50%;}
h4{font-family: 'Jost';}
.uk-lead{font-size: 120%;}
.header-container{background-color: #929084;padding-left: 80px;padding-top: 80px;margin-top: -80px;position: relative;width: 100%;box-sizing: border-box;}
.header{background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;}
.page .header{min-height: 60vh;}
.bg-menu{height: 80px;margin-top: -80px;background-color: #929084;width: 100%;}
.uk-link{color: #929084;text-decoration: underline;font-weight: 700;}
.uk-link:hover{color: #929084;text-decoration: none;}

/* HOME */
.home .header{/* background-image: url('../../public/img/bg-home.jpg'); */text-align: right;padding-top: calc(50vh - 80px);}
.home .header .uk-slider{position: absolute;top: 0; left: 0;height: 100%;}
.home .header .uk-slider ul{height: 100%;}
.home .header .uk-slider ul li{height: 100%;}
/* .home .header .uk-slider li{height: 60vh;} */
.home .header .header-text{display: inline-block;padding:4vh 7vh 4vh 10vw;text-align: right;background-color: rgba(114,112,110, 0.5);position: relative;}
.home .header .header-text h2{color: white;text-align: right;font-size: 4.5rem;line-height: 1;}
.home .header .header-text h4{color: white;text-align: right;font-weight: 400;display: inline-block;font-family: 'Jost';max-width: 550px;}
.scroll-to-home{position: absolute;bottom: 20px;left:14px;writing-mode: vertical-lr;color: white;}
.scroll-to-home:after{content: "";display: inline-block;width: 54px;height: 14px;background-image: url('../../public/img/assets-sprite.svg');background-size: 1000px 500px;background-position: -54px -84px;-webkit-transition: ease-in-out, .35s ease-in-out;transition: ease-in-out, .35s ease-in-out;transform: rotate(90deg);margin:30px 0;}
.scroll-to-home:hover:after{background-position: 0 -84px;}

.home-section-title{margin-bottom: 30px;}
.home-section-title h3{color: #72706E;}
.home-section-title h4{color: #72706E;font-weight: 400;}
.home-about-us .hau-text {position: relative;}
.home-about-us .hau-text:before{content: ""; display: block; position: absolute;left: -2.5vh; top: -2.5vh;width: 80%;height: calc(100% + 5vh);background-color: #929084;z-index: -1;}
.home-about-us h3{color: white;}
.home-about-us p{color: white;}
.home-about-us .hau-img{background-image: url('../../public/img/hau-img-1.jpg');background-position: center;background-size: cover;margin-left: -20vw;width: calc(100% + 20vw);height: 100%;}
.home-zones .hz-img-container{position: relative;height: 100%;}
.home-zones .hz-img{position: absolute;left: 50%;top: 50%; transform: translateY(-50%) translateX(-50%);max-width: 150px;}
.home-zones .uk-slider li a{overflow: hidden;display: block;}
.home-zones .hz-item{background-position: center;background-size: cover;position: relative;}
.hz-item .hzi-overlay{position: absolute;bottom: 0;left: 0;width: 100%;height: 80px; background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5));}
.hz-item .hzi-text{width: 100%;text-align: center;font-weight: 600;font-size: 1.5rem;color: white;position: absolute;bottom: 20px;left: 0;}
.hz-item .hzi-text span{display: block;font-weight: 400;font-size: 0.9rem;line-height: 1;}
.home-zones .uk-slider li a:hover .hzi-overlay{bottom: -80px;}
.home-zones .uk-slider .uk-slidenav{color: #929084;margin-top: 20px;}
.home-list-your-property{background-image: url('../../public/img/hlyp-img.jpg');background-size: cover;background-position: center;position: relative;}
.home-list-your-property>.uk-container{position: relative;}
.hlyp-text{text-align: center;}
.hlyp-text h3{color: white;}
.hlyp-text p{color: white;}
.home-rentals{background-size: cover;background-position: center;}
.hr-text:before{content: "";position: absolute;left: -30px;top: 30px;width: calc(100% - 30px);height: calc(100% - 30px);border-left: 30px solid #F0F0F0;border-bottom: 30px solid #F0F0F0;}
.hr-text{background-color: #929084;position: relative;}
.hr-text h3{color: white;z-index: 1;position: relative;}
.hr-text p{color: white;z-index: 1;position: relative;}
.hr-text a{z-index: 1;position: relative;}
.home-links li.uk-lead {color: #72706E;font-weight: 600;}
.home-links li a{display: block; text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}

/* blog item */
.hb-item{background-position: center;background-size: cover;position: relative;}
.hb-item .hbi-overlay{position: absolute;bottom: 0;left: 0;width: 100%;height: 80px; background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5));}
.hb-item .hbi-text{width: calc(100% - 40px);text-align: center;font-weight: 600;font-size: 1.5rem;color: white;position: absolute;bottom: 10px;left: 20px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.blog-item{display: block;overflow: hidden;}
.blog-item:hover .hbi-overlay{bottom: -80px;}

/* Property search */

    /* SEARCH ENGINE */
    .pf-container h3{margin: 20px 0;}
    .property-search-form{background-color: #F0F0F0;padding: 10px;}
    .property-search-form .select2-container{width: auto !important;}
    .property-search-form .select2-selection{border: 2px solid #E1E1E1 !important;border-radius: 5px !important;padding: 4px 10px 4px 30px !important;}
    .property-search-form .select2-container--default .select2-search--inline .select2-search__field{margin: 0;}
    .twitter-typeahead{min-width: 210px;}
    .typeahead{padding: 17px 10px 17px 30px !important;cursor: pointer;}
    .tt-query { -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
    .tt-hint { color: #999 }
    .tt-menu {width: auto;min-width: 100%; margin: 0; padding: 5px 0; background-color: #fff; border-radius: 4px; -webkit-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15); -moz-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15); box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);}
    .tt-suggestion { padding: 6px 20px; font-size: 0.9rem;color: #26272E;}
    .tt-suggestion:hover { cursor: pointer; color: #fff; background-color: #797B87;}
    .tt-suggestion.tt-cursor { color: #fff; background-color: #797B87; }
    .seh-selector{min-width: 200%;max-width: 100vw;}
    .sehs-subtitle{text-transform: uppercase;margin-top: 10px;display: block;font-size: 0.9rem;}
    .sehs-section .filters>label{margin-top: 3px;cursor: pointer;}
    .reset-filters{padding: 25px 10px;cursor: pointer;display: block;font-size: 0.8rem;}
    .reset-filters:hover{color: #72706E;}
    .sehs-label{position: absolute;z-index: 1;top: 5px;left: 10px;font-size: 0.7rem;color: #26272E;text-transform: uppercase;font-weight: 600;}
    .seh-search{padding: 22px 50px;margin-right: -36px;}
    .sehs-filters{margin-top: 0;border-radius: 4px;}
    .sehs-filters .uk-dropdown-close{background-color: #929084;padding: 20px 40px;float: right;cursor: pointer;color: #fff;border-radius: 100px;}
    .sehs-filters .uk-dropdown-close:hover{background-color: #269D7F;}

    .psf-container .icon{position: absolute;z-index: 1;top: 20px;left: 20px;}
    .psfs-filters{min-width: 500px;}

    .property-search-form .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color: transparent !important;}
    .property-search-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{border-right: 0 !important;}

    .psfs-filters label{font-size: 0.8rem;margin-bottom: 5px;cursor: pointer;}
    .psfs-filters label .uk-checkbox{margin-right: 5px;}
    .psfs-title{text-transform: uppercase;font-weight: 600;}
    .psfs-title::after{content: "";width: 100%;height: 1px;background-color: #929084;}
    .psfs-subtitle{text-transform: uppercase;font-size: 0.8rem;}
    .submit-form{background-color: #929084;padding: 10px 20px;display: block;text-align: center;margin-top: 15px;cursor: pointer;color: white;}
    .submit-form:hover{background-color: #636258;}

    .view-more-properties, .view-more-blog{margin-top: 50px;}
    #order_by{border: 2px solid #E1E1E1 !important;border-radius: 5px !important;padding: 0px 30px !important;width: auto;height: 62px;}


    /* Property feed item */
    .property-items-container{position: relative;}
    .property-item{position: relative;overflow: hidden ;}
    .property-item .pi-img{position: relative; background-position: center;background-size: cover;overflow: hidden;background-repeat: no-repeat;}
    .property-item .pi-img .pi-overlay{position: absolute;bottom: 0;left: 0;width: 100%;height: 80px; background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5));}
    .pi-featured-container{position: absolute;margin: 0;top: 20px;left:0;}
    .pi-featured-container li{background-color: #72706E;color: white;font-size: 0.9rem;padding: 5px 10px;margin-bottom: 5px;}
    .pi-featured-container li.pif-high{background-color: #FF8B6E;}
    .property-item .pi-text{margin-top: -72px;z-index: 1;position: relative;padding: 10px 20px;}
    .property-item .pit-price{display: block;font-weight: 600;color: white;font-size: 1.2rem;}
    .property-item .pit-info-ul{margin-bottom: 0 !important;height: 24px;overflow: hidden;}
    .property-item .pit-info-ul li{color: white;display: inline-block;font-size: 0.9rem;}
    .property-item .pit-info-ul li:after{content: "·";margin-left: 5px;}
    .property-item .pit-info-ul li:last-child:after{display: none;}
    .property-item .pit-title{padding:10px;}
    .property-item .pit-title .pitt-1{font-weight: 600; color: #72706E;font-size: 1.1rem; width: 100%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
    .property-item .pit-title .pitt-2{color: #3D322E; width: 100%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
    .property-item.pi-ajax .pit-info-ul li:after{content: "·";margin: 0 5px;}

    .property-item:hover .pi-overlay{bottom: -80px;}
    .property-item:hover .pi-featured-container{left: -100%;}

      /* property item development */
      .property-item.pi-development .pi-text{margin-top:0;}
      .property-item.pi-development .pi-text .pi-text-container{background-color: #929084;margin-top:5vh;margin-left: -5vh;}
      .property-item.pi-development:hover .pi-featured-container{left: 0;}
      .property-item.pi-development .pit-title{padding: 0;margin-bottom:50px;}
      .property-item.pi-development .pit-title .pitt-1{color: white;font-size: 1.5rem;text-overflow: initial;white-space: initial;overflow: initial;}
      .property-item.pi-development .pit-title .pitt-2{color: white;font-size: 1.2rem;}
      .property-item.pi-development .pit-price{font-size: 1.5rem;}
      .property-item.pi-development .pit-info-ul{height: auto;overflow:auto;}
      .property-item.pi-development .pit-info-ul li{display: block;}
      .property-item.pi-development .pit-info-ul li:after{display: none;}

      /* property item exlusive */
      .home-exclusive-listings{overflow: hidden;}
      .home-exclusive-listings .property-items-container{position: relative;}
      .home-exclusive-listings .property-items-container:before{content: "";position: absolute;width: 110vw;background-color: #F0F0F0;height: 100%;top: 10%;left: -10vw;}
      .property-item.pi-exclusive .pi-text{margin-top: -80px;}
      .property-item.pi-exclusive .pit-title .pitt-1{font-size: 1.5rem;}
      .property-item.pi-exclusive .pit-title .pitt-2{font-size: 1.2rem;}
      .property-item.pi-exclusive .pit-price{font-size: 1.5rem;}

      .property-item.pi-exclusive-large .piel-text{background-color: #929084;margin-top: 0;padding: 30px;position: relative;}
      .property-item.pi-exclusive-large .piel-info{position: absolute;bottom: 20px;left: 20px;width: calc(100% - 40px);}
      .property-item.pi-exclusive-large .piel-text .pit-title{padding: 0;}
      .property-item.pi-exclusive-large .piel-text .pitt-1{color: white;font-size: 1.2rem;text-overflow: initial;white-space: initial;overflow: initial;}
      .property-item.pi-exclusive-large .piel-text .pitt-2{color: white;}

/* property view */
.property_view .header{position: relative;cursor: pointer;}
.property_view .header img{width: 100%;max-height: calc(80vh - 80px);}
.property_view .header .pv-overlay{position: absolute;bottom: 0;left: 0;width: 100%;height: 80px; background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5));}
.property_view .header .header-text{position: relative;padding: 2vh 5vh;}
.property_view .header .header-text h4{color: white;font-size: 2.2rem;}
.property_view .header .header-text h6{font-weight: 400;color: white;font-size: 1.2rem;}
.property_view .header .pi-featured-container li{font-size: 1.5rem;}
.property_view .intro h1{color: #72706E;font-size: 2.2rem;}
.property_view .intro h3{color: #72706E;font-weight: 400;font-size: 1.2rem;}
.property_view .intro .pv-desc{margin: 15px 0 0;overflow: hidden;}
.property_view .pv-section-title{color: #72706E;margin: 20px 0;}
.property_view .pv-gallery>div a{background-position: center;background-size: cover;}
.property_view .pv-extras li{margin: 0 0 10px !important;}
.property_view .pv-map{width: 100%;height: 400px;}
.property_view .pv-sidebar-title{color: #72706E;text-transform: uppercase;margin: 22px 0;}
.property_view .pv-hl-property-item-container{border: 1px solid #929084;}
.property_view .pv-hl-property-item-container .pit-title{padding: 20px;}
.property_view .pv-hl-property-item-container .pit-title .pitt-1{font-size: 1.2rem;text-overflow: initial;overflow: initial;white-space: initial;}
.property_view .pv-bl-blog-item .blog-item{margin-bottom: 20px;}
.property_view .pv-bl-blog-item .blog-item .hbi-text{font-size: 1.3rem;}
.property_view .cta-form{background-color:#F8F8F8;}
.property_view .cta-form .uk-subnav{margin: 0;}
.property_view .cta-form .uk-subnav li{background-color:#E1E1E1;padding: 0;}
.property_view .cta-form .uk-subnav li a{padding: 20px 10px;text-align: center;color: #72706E;}
.property_view .cta-form .uk-subnav li.uk-active a{background-color:#F8F8F8;}
.property_view .cta-form .uk-subnav-pill>*>a:focus, .property_view .cta-form .uk-subnav-pill>*>a:hover{background-color: #e8e8e8;}
.property_view .cta-form .uk-switcher{padding: 20px;margin: 0;}
.property_view .cta-form .cta-form-radio-title{margin: 0 20px;font-weight: 600;}
.property_view .cta-form .cta-form-radio{margin-bottom: 10px;}
.property_view .cta-form .cta-form-radio label{border: 2px solid #E1E1E1;padding: 10px;text-align: center;border-radius: 5px;margin: 5px;position: relative;cursor: pointer;}
.property_view .cta-form .cta-form-radio .uk-radio{width: calc(100% + 4px);height: calc(100% + 4px);position: absolute;left: -2px;top: 2px;border-radius: 5px;background-image: none;z-index: -1;display: block;background-color: transparent;}
.property_view .cta-form .cta-form-radio .uk-radio:hover{background-color: #e8e8e8;}
.property_view .cta-form .cta-form-radio .uk-radio:checked{background-color: #e1e1e1;}
.property_view .cta-form small{position: relative;margin-left:20px;display: block;}
.property_view .cta-form small .uk-checkbox{margin-left:-20px;}
.property_view .cta-form .uk-button{width: calc(100% + 40px);margin: 20px -20px 0;}
.property_view .uk-link{display: block;margin-bottom: 20px;}
.property_view .fixed-cta-form{position: fixed;bottom: 0;background-color: #929084;color: #fff;z-index: 1;width: calc(100% - 20px);padding: 10px;text-align: center;font-weight: 700;}
.property_view .pv_highlights{margin: 10px 0 0;font-size: 1.2rem;}
        
        /* calendar */
        .cal_mesos{display: inline-block;margin: 10px;}
        .cal_mesos.ocultar, .cal_mesos.ocultar_todo { display: none; }

        .property_view #calendar{margin-bottom: 40px;}
        .property_view #calendar .busy-date{position: relative;display: block;text-align: right;margin-right: 10px;font-size: 0.8rem;}
        .property_view #calendar .busy-date:before{display: inline-block;content: ""; width: 10px;height: 10px;background-color: #ff0000;}
        .property_view #calendar .uk-button{margin-right: 10px;}

        .property_view .calendari table{border:0;width:100%;margin-left: auto; margin-right: auto; margin-bottom: 0;}
        .property_view .calendari table tbody{border: 0;}
        .property_view .calendari table tbody tr:nth-child(even){background-color: transparent;}
        .property_view .cal_mesos{width: calc(25% - 20px);margin:10px;float:left;font-size:12px;font-family: "Jost", Arial, Helvetica, sans-serif;min-height: 305px;}
        .property_view .cal_mes{width:100%;padding:8px 0;text-align:center;color:#fff;font-weight: 600;text-transform: uppercase;background-color: #929084;}
        .property_view .cal_dies{border-spacing: 0;}
        .property_view .cal_setmana{background-color: #e6e6e6;margin-bottom: 1px;}
        .property_view .cal_td{ height:auto;width:14.2857%;text-align:center;font-family:"Jost"; font-weight: 600;padding: 8px 0;border-bottom: 1px solid white;}
        .property_view .cal_td_num{width:14.2857%;height:18px;text-align:center;padding:8px 0;position: relative;border: 1px solid white;border-left: 0;border-right: 0;z-index: 1;}
        .property_view .cal_td_num.busy{color: #333; font-weight: 600;}
        .property_view .cal_td_num.busy.incoming{color: #333; font-weight: 600;}
        .property_view .cal_td_num.outcoming{color: #333; font-weight: 600;}
        .property_view .cal_td_num.outcoming.incoming{color:#333; font-weight: 600;}

        .property_view .cal_td_num.busy:after{content: "";display:block; position: absolute;top: 0;left: 0;height: 100%;width: 100%; background-image: url('../../public/img/calendar-icon-1.png');background-size: 100%; z-index: -1;}
        .property_view .cal_td_num.busy.incoming:after{content: "";display:block; position: absolute;top: 0;left: 0;height: 100%;width: 100%;background-image: url('../../public/img/calendar-icon-2.png');background-size: 100% 100%; z-index: -1;}
        .property_view .cal_td_num.outcoming:after{content: "";display:block; position: absolute;top: 0;left: 0;height: 100%;width: 100%;background-image: url('../../public/img/calendar-icon-3.png');background-size: 100% 100%; z-index: -1;}
        .property_view .cal_td_num.outcoming.incoming:after{content: "";display:block; position: absolute;top: 0;left: 0;height: 100%;width: 100%;background-image: url('../../public/img/calendar-icon-4.png');background-size: 100% 100%; z-index: -1;}

        /* seasonal prices */
        .property_view .precios {margin-bottom: 5vh;}
        .property_view .rango-preus {border-bottom: 1px solid #929084; padding-top: 20px; }
        .property_view .rango-preus:first-child {padding-top: 0px; }
        .property_view .precios h3 {color: #4d4d4d; border-bottom: 3px solid #929084; padding-bottom: 20px; margin-bottom: 0px;}
        .property_view .precios h3 span {color: #929084; font-weight: 400 !important;}
        .property_view .precios p {color: #4d4d4d; margin-bottom: 0;font-size: 0.8rem;}
        .property_view .precios h5 {color: #4d4d4d; margin-top: 0;margin-bottom: 5px;}

        /* share button */
        .share-dialog svg {width: 20px;height: 20px;margin-right: 7px;}
        .share-dialog button, .share-dialog .button {display: inline-flex;align-items: center;justify-content: center;height: auto;padding-top: 8px;padding-bottom: 8px;color: #777;text-align: center;font-size: 14px;font-weight: 500;line-height: 1.1;letter-spacing: 2px;text-decoration: none;white-space: nowrap;border-radius: 4px;border: 1px solid #ddd;cursor: pointer;}
        .share-dialog .button:hover {border-color: #cdd;}
        .share-button, .copy-link {padding-left: 30px;padding-right: 30px;}
        .share-dialog {position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);display: none;width: 95%;max-width: 500px;box-shadow: 0 8px 16px rgba(0,0,0,.15);z-index: -1;border: 1px solid #ddd;padding: 20px;border-radius: 4px;background-color: #fff;}
        .share-dialog.is-open {display: block;z-index: 2;}
        header {display: flex;justify-content: space-between;margin-bottom: 20px;}
        .targets {display: grid;grid-template-rows: 1fr 1fr;grid-template-columns: 1fr 1fr;grid-gap: 20px;margin-bottom: 20px;}
        .close-button {background-color: transparent;border: none;padding: 0;}
        .close-button svg {margin-right: 0;}
        .link {display: flex;justify-content: center;align-items: center;padding: 10px;border-radius: 4px;background-color: #eee;}
        .pen-url {margin-right: 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

            /* Property print test */
            .property-print .pvo-container {height: 120px;}
            .property-print .pv-others.mt-0 {border-top: 1px solid #cccccc !important;}
            .property-print{padding: 0 40px;width: 1760px;margin-top: 30px; }
            .property-print .uk-width-1-2{width: 550px;float: left;padding: 0 !important;}
            .property-print .uk-width-2-3{width: 680px;float: left;padding: 0 !important;margin-right: 40px;}
            .property-print .uk-width-1-3{width: 340px;float: left;display: inline-block;}
            .property-print .pv-others{width: 330px;float: left;margin-top: 0 !important;padding: 30px 20px !important;font-weight: 700;
              border-left: 0; height: 120px;text-align: center;font-size: 1.5rem;}
            .property-print .pv-others:nth-child(2n+0) {border-left: 0 !important; border-right: 0 !important;}
            .property-print .pv-others:nth-child(4) {border-right: 1px solid #ccc !important;}
            .property-print .pv-price small, .property-print .pv-others small{font-weight: 400;display: block;font-size: 0.8rem;}
            .property-print footer, .property-print #cookieMessageWrapper{display: none !important;}
            .property-print .property-gallery{list-style-type: none;margin: 0;padding: 0;}
            .property-print .property-gallery li{width: calc(50% - 5px); margin-right: 0px; display: inline-block; overflow: hidden; height: 290px;}
            .property-print .property-gallery li:nth-child(2){  margin-right:20px;  width: calc(50% - 20px); margin-top: 15px;}
            .property-print .property-gallery li:nth-child(4){margin-top: 15px; width: calc(50% - 20px); margin-right: 20px;}
            .property-print .property-gallery li:last-child{margin-right: 0; margin-top: 15px; width: calc(50% - 5px);}
            .property-print .property-gallery li:nth-child(1){margin-right: 0; margin-top: 15px; width: 100%; height: 940px;}
            .property-print .property-gallery li img {background-position: bottom;max-width: none;width: 100%;}

            .property-print .pv-intro{background-color: transparent !important; -webkit-print-color-adjust: exact;/* margin-top: 20px;*/}
            .property-print .pv-intro h3{margin-left: 0;margin-top: 0;font-size: 1.5rem;}
            .property-print .pv-price{background-color: white !important;-webkit-print-color-adjust: exact;border: 1px solid #ccc !important; font-size: 2rem; height: 120px; margin-top:0px; padding: 20px;text-align: center;}
            .property-print .pv-price b{font-weight: 700;}
            .property-print .pg-container{margin: 0;position: relative;}
            .pv-others {border: 1px solid #ccc !important;}
            .pv-others:nth-child(2n+0) {border-left: 0 !important;}
            .pv-others.mt-0 {border-top: 0 !important;}
            .property-print .pv-title{-webkit-print-color-adjust: exact; margin: 10px 0 20px 10px !important;font-size: 2rem;width: calc(74% - 20px);display: inline-block;}
            .property-print .pv-ref{width: 25%;display: inline-block;text-align: right;margin-right: 10px;}
            .property-print .pv-title-span{display: block;font-size: 120%;color: #4d4d4d;font-family: 'Arapey', serif;font-weight: 400;font-style: italic;margin-left: 20px;}
            .property-print .pv-title-span b{font-weight: 700;}
            .property-print .destacada_prop{background-color: rgba(255,0,0,0.6) !important;color: white !important;-webkit-print-color-adjust: exact;width: 1750px !important;top: 45px !important;font-weight: 700;font-size: 2rem;position: absolute;text-align: center;padding: 5px;}
            .property-print .pv-desc{padding: 20px;height: 422px;overflow: hidden;font-size: 1.2rem;}
            .property-print .pv-desc p{font-size: 1.2rem;}
            .property-print .footer-print{background-color: transparent !important;-webkit-print-color-adjust: exact;padding: 20px;margin-top: 0;}
            .property-print .footer-print img{width: 300px;display: inline-block;vertical-align: middle;}
            .property-print .footer-print p{width: 1410px;display: inline-block;color: #929084 !important;text-align: right;margin: 0;font-size: 0.8rem;vertical-align: middle;-webkit-print-color-adjust: exact;}
            .property-print .footer-print p b{color: #929084 !important;-webkit-print-color-adjust: exact;}

                /* property print abajo */
                .property-print.abajo .property-gallery li{width: calc(25% - 19px); margin-right: 0px; display: inline-block; overflow: hidden; height: 230px;margin-right:20px;}
                .property-print.abajo .property-gallery li:nth-child(1){margin-right: 0; margin-top: 15px; width: 100%; height: 700px;}
                .property-print.abajo .property-gallery li:nth-child(1) img{margin-top: -10%;}
                .property-print.abajo .property-gallery li:nth-child(5){ margin-top: 15px;margin-right: 0;}
                
                /* property print lateral */
                .property-print.lateral .property-gallery li div{width: calc(100% - 19px); margin-right: 0px; display: inline-block; overflow: hidden; height: 220px;margin-left:20px;margin-bottom: 15px;}
                .property-print.lateral .property-gallery li:nth-child(1){margin-right: 0; margin-top: 15px; width: 1350px; height: 940px;}
                .property-print.lateral .property-gallery li:nth-child(1) img{height: 100%;width: auto;min-width: 100%;}
                .property-print.lateral .property-gallery li:nth-child(2){width: 400px;height: 940px;}
                .property-print.lateral .property-gallery li div:nth-child(5){ margin-bottom: 0;}

            /* property print extensive */
            .property-print.extensive{padding: 0 40px;width: 1060px;margin-top: 30px; }
            .property-print.extensive .destacada_prop{width: 1050px !important;}
            .property-print.extensive .pv-title{width: 100%;display: block;padding: 10px 20px 0px;margin: 0 !important;}
            .property-print.extensive .pv-intro h3{margin-left: 20px;margin-bottom: 30px;text-align: left;}
            .property-print.extensive .pv-desc{height:auto;padding: 20px 0;}
            /* .property-print.extensive .property-gallery li:nth-child(1){margin-right: 0; margin-top: 15px; width: 100%; height: 575px;} */
            .property-print.extensive .property-gallery.extensive{margin-bottom: 60px;}
            .property-print.extensive .property-gallery.extensive li{width: calc(33% - 20px);margin-bottom: 10px;margin-top: 10px;}
            .property-print.extensive .property-gallery.extensive li:first-child{width: calc(33% - 20px);height: 200px;}
            .property-print.extensive .pv-section-title{margin-top: 20px; margin-bottom: 20px;}

            .property-print.extensive .info-extensive{list-style-type: none; }
            .property-print.extensive .info-extensive li{margin-top: 10px !important;}
            .property-print.extensive .pv-amenities{padding: 30px;}
            .property-print.extensive .pv-amenities ul{float: left;margin-bottom: 60px;}
            .property-print.extensive .pv-amenities li{width: 30%;}
            .property-print.extensive .pv-others{width: 198px;}
            /* now */
            /* .property-print.extensive .pv-others{width: 170px;float: left;margin-top: 0 !important;padding: 20px !important;font-weight: 700; border-top: 0 !important;}
            .property-print.extensive .pv-others small{font-weight: 400;}
            .property-print.extensive .pv-others:nth-child(2n+0) {border-right: 1px solid #ccc !important;}
            .property-print.extensive .pv-others.mt-0 {border-top: 0  !important;} */
            .property-print.extensive .footer-print{margin-top: 30px;}
            .property-print.extensive .footer-print p{width: 710px;}
            .property-print.extensive footer, .property-print.extensive #cookieMessageWrapper{display: none;}
            .property-print.extensive .property-gallery{list-style-type: none;margin: 0;padding: 0;}
            .property-print.extensive .property-gallery li:first-child{width: 100%;margin-bottom: 10px;height: 600px;overflow: hidden;}
            .property-print.extensive .property-gallery li{width: calc(33.3333% - 13.3333px);margin-right:20px;display: inline-block;overflow: hidden;height: 200px;}
            .property-print.extensive .property-gallery li:last-child{margin-right: 0;}

            /* Property print A3 */
            .property-print-a3{padding: 0 40px;width: 1540px;margin-top: 30px; }
            .property-print-a3 .uk-width-1-2{width: 770px;float: left;padding: 0 !important;}
            .property-print-a3 .uk-width-2-3{width: 1000px;float: left;padding: 0 !important;margin-right: 40px;}
            .property-print-a3 .uk-width-1-3{width: 500px;float: left;}

            .property-print-a3 .pv-others{width: 12.5%; padding: 20px !important;font-weight: 700; float: left; }
            .property-print-a3 .pv-others small{font-weight: 400;}
            .property-print-a3 .uk-width-1-2 .pv-others {width: 25%;border-top: 1px solid #ccc !important;}
            .property-print-a3 .uk-width-1-2 .pv-others:nth-child(3){border-left: 0 !important;}
            .property-print-a3 footer, .property-print-a3 #cookieMessageWrapper{display: none;}
            .property-print-a3 .property-gallery {list-style-type: none; margin: 0;padding: 0; width: 100% !important;}
            .property-print-a3 .property-gallery li img{max-width: none;width: 100%;}
            .property-print-a3 .property-gallery li:first-child{width: 100% !important; margin-bottom: 15px;height: 570px;overflow: hidden; background-size: cover; background-position: center;  }
            .property-print-a3 .property-gallery li:first-child img{ margin-top: -15%;}
            .property-print-a3 .property-gallery li{width: calc(24.8% - 16px);margin-right:20px;display: inline-block;overflow: hidden;height: 200px;}
            .property-print-a3 .property-gallery li:last-child{margin-right: 0;}
            .property-print-a3 .pv-intro{background-color: transparent !important;-webkit-print-color-adjust: exact;margin-top: 20px; width: 100% !important;}
            .property-print-a3 .pv-intro h3{margin-left: 20px;margin-top: 0;}
            .property-print-a3 .pv-price{background-color: white !important;-webkit-print-color-adjust: exact;border: 1px solid #ccc !important;font-size: 2.5rem;width: 25%;float: left;line-height: 1;padding: 15.5px 4vh;border-right:0 !important; margin-top: -0px; position: relative;}
            .property-print-a3 .pv-price b{font-weight: 700;font-size: 1.8rem;}
            .property-print-a3 .pvo-container{width: calc(75% - 100px);float: left;}

            
            .property-print-a3 .pg-container{margin: 0;position: relative;}
            .pv-others {border: 1px solid #ccc !important;}
            .pv-others:nth-child(2n+0) {border-left: 0 !important;}
            .pv-others.mt-0 {border-top: 0 !important;}
            .property-print-a3 .pv-title{-webkit-print-color-adjust: exact;padding: 20px;margin: 0 !important;}
            .property-print-a3 .pv-title-span{display: block;font-size: 120%;color: #4d4d4d;font-family: 'Arapey', serif;font-weight: 400;font-style: italic;margin-left: 20px;}
            .property-print-a3 .pv-title-span b{font-weight: 700;}
            .property-print-a3 .destacada_prop{background-color: rgba(255,0,0,0.6) !important;color: white !important;-webkit-print-color-adjust: exact;width: 100% !important; top: 30px !important;font-weight: 700;font-size: 2rem;}
            .property-print-a3 .pv-desc{padding: 20px;height: 422px;overflow: hidden;font-size: 1.2rem; display: none;}
            .property-print-a3 .pv-desc p{font-size: 1.2rem;}

            .property-print-a3 .footer-print{background-color: transparent !important;-webkit-print-color-adjust: exact;padding: 20px;margin-top: 30px; width: calc(100% - 38px);}
            .property-print-a3 .footer-print img {width: 300px;display: inline-block;}
            .property-print-a3 .footer-print p{float:right;display: inline-block;color: #929084 !important;text-align: right;margin: 0;font-size: 0.8rem;vertical-align: middle;-webkit-print-color-adjust: exact; }
            .property-print-a3 .footer-print p b{color: #929084 !important;-webkit-print-color-adjust: exact;}

/* destination feed - mallorca */
.destination-feed .home-zones li{margin-top: 15px;}

/* destination */
.destination h2{font-size: 3rem;}
.idest-container{margin-top: -10vh;padding-bottom: 20vh;}
.idest-container h1{color: #FD9362;}
.idest-container ul li{font-size: 0.9rem;}
.idest-container ul li span{font-family: 'Jost';color: #FD9362;display: block;font-size: 3rem;line-height: 1;}
.bullets-destination{margin-top: -10vh;}
.slider-destination{position: relative;}
.slider-destination .uk-panel{background-position: center;background-size: cover;}
.sdest-deco{position: absolute;top: -10%;left: 0;width: 80%;z-index: -1;height: 100%;}

/* blog */
.uk-subnav-pill>.uk-active>a{background-color: #929084;}

/* our approach */
.oat-item .oati-img{background-size: cover;background-position:center;border-radius: 200px;}
.oat-item h4{margin-top: 10px;}
.oat-item p{margin-top: 0;}
.oa-data h3 {font-size: 3.8rem;}
.oa-data h3 span{font-size: inherit;display: initial;font-weight: inherit;}
.oa-text h3{margin-bottom: -25px !important;z-index: 1;position: relative;font-size: 3.5rem;margin-left: 20px;}


/* Cookies */
#cookieMessageWrapper{width: 100%;position: fixed;left:0;top: 0;z-index: 997;height:100%;background: rgba(38,38,38,0.6);}
#cookieMessage{margin: 0 auto;position: absolute;padding: 20px;width: 80%;left: 50%;top: 50%;max-width: 500px;transform: translateX(-50%) translateY(-50%);background-color: white;}
#cookieMessage p{margin-bottom: 0;color: #444;}
#cookieMessage .uk-link{margin-top: 20px;color: #1A1A1A;display: inline-block;padding: 10px;vertical-align: middle;}
#cookieMessage:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#cookieClose{display: inline-block;margin-top: 20px;cursor: pointer;margin-right: 5px;}
#cookieClose:hover{color: #fff;}
#cookieNone{margin-top: 20px;}
#modal-cookies h4.uk-modal-title{font-size: 1rem;}
#modal-cookies .uk-link{color: #1A1A1A;display: inline-block;padding: 20px;vertical-align: middle;}
#modal-cookies .uk-checkbox{border-color: #1A1A1A !important;}
#modal-cookies .uk-checkbox:checked{background-color: #1A1A1A;}
#modal-cookies .uk-checkbox:disabled:checked{background-color: #f5e9c9;border-color: #f5e9c9 !important;}
.uk-button-accept{ background-color: #929084; color: white !important; border: 1px solid #929084; padding: 10px 20px !important;}
.uk-button-accept:hover{background-color: white; color: #1A1A1A !important; }
.uk-button-decline{ background-color: white; color: #929084 !important; border: 1px solid #929084; padding: 10px 20px !important;}
.uk-button-decline:hover{ background-color: #1A1A1A; color: white !important; border: 1px solid #1A1A1A; }
.uk-button-decline-all{ background-color: #1A1A1A; color: white !important; border: 1px solid #1A1A1A; padding: 10px 20px !important;}
.uk-button-decline-all:hover{background-color: white; color: #929084 !important; }



  /* cookies i aviso legal */
  .cookies .header {background-position: center; position: relative; background-image: url('../../public/img/bg-cookies.jpg');background-size: cover; background-repeat: no-repeat; }
  .legal .header {background-position: center; position: relative; background-image: url('../../public/img/bg-legal.jpg');background-size: cover; background-repeat: no-repeat; }
  .conditions .header {background-position: center; position: relative; background-image: url('../../public/img/bg-legal.jpg');background-size: cover; background-repeat: no-repeat; }


  /* footer */
  footer {background-color: #F0F0F0;padding: 10vh 10vh 5vh!important;}
  footer li a, footer li {color: #72706E; list-style: none !important; font-size: 0.9rem;text-transform: uppercase;}
  footer li.uk-lead{font-weight: 600;font-size: 0.9rem;}
  footer li a:hover {opacity: 0.8;}
  footer small {font-size: 0.7rem;}

  .footer-logo {display: inline-block;}
  .footer-logo img{width: 100%;max-width: 300px;}
  .footer-logo p{text-transform: uppercase;color: #72706E;}
  .footer-logo p a{font-weight: 600;color: #72706E;}
  .footer-logo p a:hover{text-decoration: underline;}
  
  .copyright{font-size: 0.9rem; color: #72706E;padding-top: 30px;text-transform: uppercase;}
  .autor{margin-top: 20px !important; font-size: 0.8rem; color: #72706E;margin-bottom: 0;opacity: 0.6;}
  .autor a{color: #72706E;font-weight: 400;margin-top: 10px !important; }
  .autor b {font-weight: 600;}



@media only screen and (max-width: 1199px){ /* large */
  .section-text {padding: 5vh;}
  .text.section-text {padding: 3vh !important;}


}

@media (max-width: 1024px){ /* ipad */
  .section, .section-large{padding: 5%;}

}


@media (max-width: 959px){ /* medium */
  .uk-navbar-nav#main-menu {display: none;position: absolute;top: 0;left: 0;padding: 20px 0vw 0 0vw;width: calc(100% - 10px);background-color: #929084;z-index: 3;padding-left: 10px;padding-top: 100px;}
  .uk-navbar-nav.visible-flex {display: block !important;overflow-y: auto;height: calc(100vh - 80px);}
  .uk-navbar-toggle {height: 80px;float: right;z-index: 4;position: relative;color: white !important;}
  .uk-navbar-toggle-icon {margin-right: 10px;}
  .uk-navbar-nav>li, .uk-navbar-nav>li ul li, .uk-navbar-nav>li ul.uk-nav-sub li{min-height: 40px;justify-content: left;}
  .uk-navbar-nav>li>a, .uk-navbar-nav>li ul li a, .uk-navbar-nav>li ul.uk-nav-sub li a{min-height: auto;justify-content: left;padding: 8px 10px;}

  .vertical {writing-mode: horizontal-tb;transform: rotate(0deg);}

  .section, .section-large{padding: 5%;}
  footer{padding: 5vh 5vh 2.5vh!important;;}

  /* JS PROPERTIES */
  .uk-navbar-container:not(.uk-navbar-transparent){padding-left: 20px;}
  .uk-navbar-container.uk-active .uk-navbar-nav>li a{color: #fff;}
  .bm-waves span {width: calc(100vw - 135px);height: 40px;}
  .psf-selector{min-width: auto;}
  .twitter-typeahead, .select2-container{width: 100% !important;}
  .reset-filters{padding: 10px 0 0;}
  .pf-container .uk-container{padding: 0;}

  .home .header .header-text h2{font-size:3rem;}

  #order_by{margin: 0 20px;width: 100%;}

  .property_view #intro{padding-left:0;padding-right: 0;}
  .property_view .intro h1{color: #72706E;font-size:1.2rem;}
  .property_view .intro h3{color: #72706E;font-weight: 400;font-size: 1rem;}
  .pv-sidebar{order: 1;}
  .property_view .pv-gallery{margin-left: -15px;}
  .property_view .pv-gallery>div{padding-left: 15px;margin-top: 15px;}
  .cta-container{order: 1;}
  .property_view .precios h5{font-size: 14px;}

            
}
@media (max-width: 767px){ /* medium-small */
  .property_view .calendari{margin-left: -10px;}
  .property_view .cal_mesos{width: calc(50% - 10px);font-size: 10px;min-height: 210px;margin:10px 0 10px 10px;}
  .property_view .cal_td_num{padding:2px 0;}
  .property_view .header .header-text{padding: 2vh;}
  .property_view .header .header-text h4{font-size: 1.5rem;}
  .property_view .header .header-text h6{font-size: 1rem;}


}

@media only screen and (max-width: 639px){ /* small */
  
  /* JS PROPERTIES */
  .section, .section-large{padding: 5% 0;}
  h1{font-size: 2rem;}
  h3{font-size: 1.6rem;}
  h4{font-size: 1.2rem;}
  .header-container{padding-left: 0;}
  .scroll-to-home{display: none;}
  .home .header {background-position: center left;}
  .home .header .header-text{padding:4vh;}
  .home .header .header-text h2{font-size:1.6rem;}
  .home .header .header-text h4{font-size: 0.9rem;}
  .property-item.pi-development .pi-text{padding:0;}
  .property-item.pi-development .pi-text .pi-text-container{margin: 0; padding:20px;}
  .property-item.pi-development .pit-title{margin: 0;}
  .property-item.pi-development .pit-title .pitt-1{font-size: 1.1rem;}
  .property-item.pi-development .pit-title .pitt-2{font-size: 1rem;}
  .property-item.pi-development .pit-info-ul li{display: inline-block;}
  .property-item.pi-development .pit-info-ul li:after {content: "·";margin-left: 5px;display: initial;}
  .property-item.pi-development .pit-info-ul li:last-child:after{display: none;}
  .property-item.pi-development .pi-text .uk-button{display: none;}
  .home-exclusive-listings .property-items-container:before{left: 0;}
  .property-item.pi-exclusive .pit-title .pitt-1{font-size: 1.1rem;}
  .property-item.pi-exclusive .pit-title .pitt-2{font-size: 1rem;}
  .home-about-us{padding:0;}
  .home-about-us .uk-container{padding:0;}
  .home-about-us .hau-text:before{width: 100%;left: 0;top: 0;height: 100%;}
  .home-about-us .hau-text{order: 1;padding:5%;}
  .home-zones{margin-top: 20px;}
  .home-zones .hz-img {position: absolute;left: -10px;top: -30px;width: 90px;max-width: none;z-index: 1;transform:none;}
  .home-zones .uk-slider .uk-slidenav{display: none;}
  .home-rentals{padding-top: 20vh;}
  .home-rentals .hr-text{padding:5%;}
  .home-rentals .hr-text:before{display: none;}
  .home-links h1{font-size: 1.4rem;}
  footer{padding:5vh 0 2.5vh!important;}
  .copyright{padding:0 ;}
  .property-search-form .select2-container{width: 100% !important;}
  .property-search-form .psf-name, .property-search-form .psf-price{margin-bottom: 0 !important;}
  .reset-filters{padding: 0;}
  .pf-container h3{margin: 20px;}
  .property-search-container{display: none;}
  .uk-navbar-nav>li>a, .uk-navbar-nav>li ul.uk-nav-sub li a{font-size: 2rem;line-height: 1.2;}
  #main-menu li ul li a{color: white;text-transform: uppercase;font-size: 2rem;line-height: 1.2;}
  #main-menu li ul li a:after{background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23FFF%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E");}
  #form-contact input[type=text], #form-contact input[type=email], #form-contact input[type=number]{margin-bottom: 0;}
  .property_view .header .pi-featured-container li {font-size: 1rem;}
  .property_view .cta-form .cta-form-radio label{padding: 5px;font-size: 0.8rem;}
  .property_view .pv-extras-container .pv-section-title{margin-top: 0;}
  .property_view .pv-extras li {margin: 0 0 5px !important;font-size: 0.8rem;}
   

}
@media (max-width: 459px){ /* x-small */

    

      
}

