/* Developed entirely by staycreative.es */
@font-face {font-family: 'Butler'; src: url('../../public/fonts/Butler.woff2') format('woff2'), url('Butler.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'Butler-black'; src: url('../../public/fonts/Butler-Black.woff2') format('woff2'), url('Butler-Black.woff') format('woff'); font-weight: 900; font-style: normal;}
@font-face {font-family: 'Butler-bold'; src: url('../../public/fonts/Butler-Bold.woff2') format('woff2'), url('Butler-Bold.woff') format('woff'); font-weight: bold; font-style: normal;}

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


/* Generals */
html, body {font-family: itc-avant-garde-gothic-pro, sans-serif;font-weight: 400;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
p{font-family: itc-avant-garde-gothic-pro, sans-serif;color: #808080;font-weight: 400; line-height: 1.8; font-size: 0.9rem; margin-top: 5px; margin-bottom: 5px;}
h1, h3, h2, h4, h5, h6{font-family: itc-avant-garde-gothic-pro, sans-serif;font-weight: 400; color: #464646;}
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{font-family: itc-avant-garde-gothic-pro, sans-serif;font-weight: 700; font-size: 100%;font-style: normal; color: #7C6F59; display: block;}
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;}
small {font-weight: 400 !important;}
ul li {list-style-type: none; color: #171919; list-style: none;}
/*p b {font-size: 1rem; font-weight: 700;}*/
:focus {outline: none;}

/* Buttons */
.uk-button{ font-family: itc-avant-garde-gothic-pro, sans-serif; font-weight: 700; border:0;line-height: 1.5;text-transform: initial;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: #7C6F59 !important; color: white !important; border: 1px solid #7C6F59; padding: 1.5rem; border-radius: 5px; width: 100%;}
    .uk-button-default:hover{background-color: #DED5C0 !important; color: #7C6F59 !important; border: 1px solid #DED5C0; }
    
    .uk-button-primary{ background-color: #7C6F59 !important; color: white !important; border: 1px solid #7C6F59; padding: 1rem 2rem; border-radius: 5px; }
    .uk-button-primary:hover{background-color: #DED5C0 !important; color: #7C6F59 !important; border: 1px solid #DED5C0; }

    .uk-button-secondary{ background-color: #DED5C0 !important; color: #7C6F59 !important; border: 1px solid #DED5C0; padding: 1rem 2rem; border-radius: 5px; }
    .uk-button-secondary:hover{background-color: transparent !important; color: #DED5C0 !important; border: 1px solid #DED5C0; }




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

    /* form */
    /* .form {margin-bottom: 10vh;} */
    .form input[type=text],.form input[type=email],.form input[type=number],.form select,.form textarea{min-height: 40px; margin-top: -10px !important; padding: 10px; border: 0; background-color: transparent; box-shadow: none; border-radius: 0;  margin-bottom: 6px; color: white  !important; font-size: 1rem; border-bottom: 1px solid white ;}
    .form .uk-select:not([multiple]):not([size]){background-color: transparent; background-image: none; color: white !important;}
    .uk-select:not([multiple]):not([size]) option {background-color: #7C6F59  !important; color: #808080 !important;}
    .bg-select-white:focus {background-color: #7C6F59  !important; color: #000000 !important;}
    .form p {color: #7C6F59 ;}
    .form input[type=text]::placeholder,.form input[type=email]::placeholder,.form input[type=number]::placeholder,.form select,.form textarea::placeholder{color: #171919 !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{border-bottom: 1px solid rgb(23, 25, 25); background-color: transparent !important; color: 000000 !important;}
    .form select{padding-right: 30px; font-size: 1.2rem; height: 50px !important; padding: 10px;  border: 0; border-bottom: 1px solid #7C6F59 ;}
    .form textarea{margin-bottom: 10px;padding: 10px 20px; color: #7C6F59 ;}
    .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: #214c83 !important;font-size: 0.8rem;}
    .form small{color: white ;float: left;margin-bottom: 10px; margin-top: 20px;}
    .form .uk-checkbox:focus, .form .uk-radio:focus {border-color: #7C6F59 ;}
    .form .uk-checkbox:checked, .form .uk-checkbox:checked:focus {background-color: #d18a00;}
    .form .uk-radio-label{font-size: 0.8rem;cursor: pointer;}
    .form .uk-radio:checked, .form .uk-radio:checked:focus {background-color: #d18a00;}
    .form .g-recaptcha{float: left; display: block; width: 100%;}
    .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: 1px solid #171919; -webkit-text-fill-color: #171919; -webkit-box-shadow: 0 0 0px 1000px #7C6F59 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: white  !important;}
    

    .form-property input[type=text],.form-property input[type=email],.form-property input[type=number],.form-property select,.form-property textarea{min-height: 40px; margin-top: -10px !important; padding: 10px; border: 0; background-color: transparent; box-shadow: none; border-radius: 0;  margin-bottom: 6px; color: #7C6F59  !important; font-size: 1rem; border-bottom: 1px solid #7C6F59 ;}
    .form-property #send-form {width: auto; text-align: center; padding: 1rem 2rem; margin-top: 20px !important; display: block; float: left;}
    .form-property .g-recaptcha{float: left; display: block; width: 100%;}


        /* menu */
        /* .uk-navbar-container {-webkit-box-shadow: 0px 0px 10px #555; -moz-box-shadow: 0px 0px 10px #555; box-shadow: 0px 0px 10px #555;}
        .uk-navbar-container:not(.uk-navbar-transparent) {background-color: white !important; height: 100px;float: left; width: 100%; }
        .uk-navbar-container.uk-navbar{height: 100px;z-index:5;background-color: transparent;  width: 100%; }
        .uk-navbar-container.uk-navbar .uk-navbar-left{opacity: 1;}
        .uk-navbar-left {width: 110px; height: 100px; float: left; }
        .uk-navbar-right {background-color: transparent; float: right; height: 100px;}
        .uk-navbar-nav .uk-active {color:#7C6F59;   }
        .uk-navbar-nav#main-menu {margin-right: 20px; width: 100%;}
        .uk-navbar-nav>li>a{font-weight: 400;text-transform: initial; color:#011B2B; padding: 0px 20px 0px 20px; font-size: 0.9rem; font-family: itc-avant-garde-gothic-pro, sans-serif;}
        li.lang.has-dropdown a{padding-right: 0;}
        .uk-navbar-nav>li.uk-active>a{color: #7C6F59 !important; }
        .uk-navbar-nav>li>a.uk-active>a>span{border-bottom: 3px solid #7C6F59; width: 10px; padding-bottom: 25px; padding-right: 25px; margin-right: -25px; margin-left: -10px;}
        .uk-navbar-nav>li>a:hover{color: #7C6F59 !important;}
        .uk-navbar-dropdown-nav>li>a{ color: #1B1F28;text-transform: uppercase;height: auto;}
        .uk-navbar-dropdown-nav>li>a:hover, .uk-navbar-nav>li>a.uk-open{color: #7C6F59;}
        .lang .uk-navbar-dropdown{width: 120px; position: absolute; right: 0;}
        .uk-navbar-dropdown.uk-navbar-dropdown-bottom-left {background-color: red;z-index: 100000;left: 0px; top: -5px;}
        .uk-navbar-dropdown.uk-open{background-color: rgba(255, 255, 255, 0.9);}
        .uk-navbar-toggle {color: white !important; }
        .uk-navbar.uk-active .uk-navbar-toggle {color: #1B1F28 !important;z-index: 5; }
        .has-dropdown{position: relative; }
        .has-dropdown {padding-right: 0;}
        .has-dropdown:after{content: ""; display: inline-block; width: 10px; height: 6px; background-image: url(../../public/img/assets-sprite.svg); background-position: -55px 2px; position: absolute; top: 36px; right: -4px; background-size: 1000px 500px;}
        .uk-navbar.uk-active .has-dropdown:after{content: ""; display: inline-block; width: 10px; height: 6px; background-image: url(../../public/img/assets-sprite.svg); background-position: -55px 2px; position: absolute; top: 36px; right: -4px; background-size: 1000px 500px;}
        .lang.has-dropdown:after{content: ""; display: inline-block; width: 10px; height: 6px; background-image: url(../../public/img/assets-sprite.svg); background-position: -55px 2px; position: absolute; top: 36px; right: -14px; background-size: 1000px 500px;}
        .uk-navbar.uk-active .lang.has-dropdown:after{content: ""; display: inline-block; width: 10px; height: 6px; background-image: url(../../public/img/assets-sprite.svg); background-position: -55px 2px; position: absolute; top: 36px; right: -14px; 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{width: 280px; height: 80px; left: 30px; top: 8px; background-image: url(../../public/img/logo-header.svg); background-size: contain; background-repeat: no-repeat; position: relative;}
        #book-now-button{background-color: #7C6F59;color: white;display: none;}
        #book-now-button a{color: white;font-size: 1.2rem;padding: 2rem 4rem;}
        .uk-navbar-container.uk-active{background-color: white !important;width: 100vw !important; height: 100px; -webkit-box-shadow: 0px 0px 10px #555;
            -moz-box-shadow: 0px 0px 10px #555; box-shadow: 0px 0px 10px #555; z-index: 5;}
        .uk-navbar-container.uk-active .uk-navbar-right {background-color: transparent; height: 90px; margin-top: 5px; padding-left: 20px; box-shadow: none; }
        .uk-navbar-nav>li>a:active{color: #7C6F59; }
        .uk-navbar-container.uk-active .uk-navbar-nav>li>a{color: #1B1F28;}
        .uk-navbar-container.uk-active .uk-navbar-nav>li>a:hover{color: #7C6F59 ;} 
        .uk-navbar-container.uk-active .uk-navbar-nav>li>a.uk-active {color: #7C6F59 !important;} 
        .uk-navbar-container.uk-navbar.uk-active .uk-navbar-left{opacity: 1;z-index: 5;}
        .uk-form-div{position: relative;padding: 0 !important;}
        .uk-nav.uk-navbar-dropdown-nav {position: relative; z-index: 5;} */

        /* menu */
        .uk-navbar-container {-webkit-box-shadow: 0px 0px 10px #464646; -moz-box-shadow: 0px 0px 10px #464646; box-shadow: 0px 0px 10px #464646;}
        .uk-navbar-container:not(.uk-navbar-transparent) {background-color: white !important; height: 100px; width: 100%; }
        .uk-navbar-right {padding-right: 30px;}
        .uk-navbar-nav>li>a {text-transform: initial; font-family: itc-avant-garde-gothic-pro, sans-serif;color: #7C6F59 !important;}
        .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{width: 280px; height: 80px; left: 30px; top: 8px; background-image: url(../../public/img/logo-header.svg); background-size: contain; background-repeat: no-repeat; position: relative;}
        .uk-navbar-dropdown.lang {width: 100px;}
        .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: 50px; right: 33px; background-size: 1000px 500px;}
        .nav-wishlist {padding-left: 10px;}
        /* .nav-wishlist:before {content: ""; display: inline-block; width: 16px; height: 16px; background-image: url(../../public/img/assets-sprite.svg); background-position: -0px -228px; position: absolute; top: 31px; left: 5px; background-size: 1000px 500px;} */

        ul#list-wishlist {background-color: white; -webkit-box-shadow: 0px 0px 5px #666666; -moz-box-shadow: 0px 0px 5px #666666; box-shadow: 0px 0px 5px #666666; top: 30px; top: 70px; position: absolute; right: 40px;z-index: 1;}
        ul#list-wishlist li {padding: 5px;}
        ul#list-wishlist li .bg-img {min-height: 130px; height: 100%;}
        ul#list-wishlist li h4 {font-size: 1rem; margin-bottom: 0;}
    
                /* top-bar */
                .top-bar {background-color: #7C6F59; width: 100%; height: 35px;}
                ul.list-top {padding-right: 30px;}
                ul.list-top li {display: inline; font-size: 0.8rem;  padding-left: 50px; position: relative; top: 5px;}
                ul.list-top li a {color: white; top: -11px; position: relative; padding-left: 10px;}
                ul.list-top li a:hover {opacity: 0.8;}


/* buscador */
.property-search-engine{background-color: #f4f3f2;}
.property-search-engine form input[type='text'], .property-search-engine form select{border: 0;border-bottom: 1px solid #aea89c !important;background-color: transparent;text-transform: uppercase;font-size: 0.8rem !important; color: #888888;}
.property-search-engine form input[type='text']:hover, .property-search-engine form input[type='text']:focus, .property-search-engine form input[type='text']:active {background-color: white;}
.property-search-engine form input[type='search']{text-transform: uppercase;font-size: 0.8rem !important; color: #888888;margin-bottom: 5px;/* margin-top: 11px !important; */;}
.property-search-engine form select:hover, .property-search-engine form select:focus, .property-search-engine form select:active {background-color: white;}
.property-search-engine form input[type="submit"].uk-button{margin-top: 0;width: 100%;padding: 0.6rem 2rem;}
.property-search-engine .ps-extra-list label{color: #aea89c;margin-bottom: 5px;font-size: 0.8rem;text-transform: uppercase;display: block;}
.property-search-engine .ps-extra-list .uk-checkbox:checked, .property-search-engine .ps-extra-list .uk-checkbox:indeterminate, .property-search-engine .ps-extra-list .uk-radio:checked{background-color: #aea89c;}
.property-search-engine .opt-button a{font-size: 0.8rem;padding: 20px 20px 0 10px;}
#sendSearch{margin-top: 0; background-color: #7C6F59; text-align: center;}
#sendSearch:hover {background-color: #DED5C0; color: #7C6F59 !important;}
.irs--flat .irs-bar, .irs--flat .irs-handle>i:first-child, .irs--flat .irs-handle>i:first-child, .irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single { background-color: #7C6F59 !important;}
.irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before {border-top-color: #7C6F59 !important; }
.property-search-engine .opt-button a {color: #7c6f59;}
.search-container{padding-top: 30px;padding-bottom: 20px;}

.property-search-engine .opt-button{margin: 0;}
.property-search-engine .select2-container{width: 100% !important;}
.property-search-engine .select2-selection{border: 0 !important;border-bottom: 1px solid #aea89c !important;border-radius: 0 !important;background-color: transparent !important;height: 40px;}
.property-search-engine .select2-selection__choice{border-radius: 0 !important;background-color: white !important;color: #aea89c !important;}
.property-search-engine .select2-selection__choice .select2-selection__choice__remove{margin-right: 5px !important;}
.property-search-engine .select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search--inline{height: 32px;width: 100%;}
.property-search-engine .select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search--inline .select2-search__field{width: 100%;margin-top: 3px;height: 32px;}
.section-pse{padding:20px;}

.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #7c6f59 !important;}


/* PRELOADER */
.preloader{position: fixed;z-index: 999;width: 100vw;height:100vh; opacity: 1; background: #7C6F59; top: 0;left: 0;}
.preloader img{position: absolute;top: calc(50vh - 75px);left: calc(50vw - 75px);width: 150px;height: 150px;}

/* HACKS */
.overlay{background-color: rgba(70, 70, 70, 0.2);position: absolute;top: 0;left:0;width: 100%;height: 100%;z-index: 1;-webkit-transition: ease-in-out, .35s ease-in-out;transition: ease-in-out, .35s ease-in-out; }
.section {padding: 10vh !important;}
.section-small {padding: 5vh !important;}
.bg-img {background-size: cover; background-position: center; background-repeat: no-repeat; position: relative;}
.bg-img-slider {background-size: cover; background-position: center; background-repeat: no-repeat;}
.bg-light {background-color: #DED5C0;}
.shadow{-webkit-box-shadow: 0px 0px 10px #555; -moz-box-shadow: 0px 0px 10px #555; box-shadow: 0px 0px 10px #555;}
.shadow-small {-webkit-box-shadow: 0px 0px 5px #555; -moz-box-shadow: 0px 0px 5px #555; box-shadow: 0px 0px 5px #555;}
.none {display: none;}
.block {display: block;}

/* ICONS */
.icon{background-image: url('../../public/img/assets-sprite.svg');display: inline-block; background-size: 1000px 500px;}
.icon.phone {width: 30px;height: 30px;background-position: -0px -80px;}
.icon.email {width: 30px;height: 30px;background-position: -30px -80px;}

.icon.map {width: 80px;height: 80px;background-position: -560px -110px;}
.icon.room {width: 80px;height: 80px;background-position: -640px -110px;}
.icon.bathroom {width: 80px;height: 80px;background-position: -720px -110px;}
.icon.built {width: 80px;height: 80px;background-position: -800px -110px;}
.icon.meters {width: 80px;height: 80px;background-position: -880px -110px;}



.icon.small-wishlist {width: 16px; height: 16px;background-position: -0px -228px; position: absolute; top: 32px; left: 5px; }
.icon.small-wishlist-b {width: 16px; height: 16px;background-position: -0px -244px; position: absolute; top: 32px; left: 5px; }


.icon.wishlist {width: 25px; height: 25px; background-position: -0px -290px; position: relative; top: -1px;}
.icon.wishlist.active {width: 25px; height: 25px; background-position: -0px -315px;}
.icon.send-email {width: 25px;height: 25px;background-position: -25px -290px;}
.icon.send-email {width: 25px;height: 25px;background-position: -25px -290px;}
.icon.wishlist-w {width: 30px;height: 30px; background-position: -0px -260px;}
.icon.send-email-w {width: 30px;height: 30px; background-position: -30px -260px;}
.icon.hf-1 {width: 80px;height: 80px;background-position: -0px -120px;}
.icon.hf-2 {width: 80px;height: 80px;background-position: -80px -120px;}
.icon.hf-3 {width: 80px;height: 80px;background-position: -160px -120px;}
.icon.hf-4 {width: 80px;height: 80px;background-position: -240px -120px;}
.icon.sf-1 {width: 80px;height: 80px;background-position: -320px -120px;}
.icon.sf-2 {width: 80px;height: 80px;background-position: -400px -120px;}
.icon.sf-3 {width: 80px;height: 80px;background-position: -480px -120px;}
.icon.sf-4 {width: 80px;height: 80px;background-position: -320px -200px;}
.icon.sf-5 {width: 80px;height: 80px;background-position: -400px -200px;}
.icon.sf-6 {width: 80px;height: 80px;background-position: -480px -200px;}
.icon.sf-7 {width: 80px;height: 80px;background-position: -320px -280px;}
.icon.sf-8 {width: 80px;height: 80px;background-position: -400px -280px;}
.icon.sf-9 {width: 80px;height: 80px;background-position: -480px -280px;}
.icon.sf-10 {width: 80px;height: 80px;background-position: -320px -360px;}
.icon.sf-11 {width: 80px;height: 80px;background-position: -400px -360px;}
.icon.sf-12 {width: 80px;height: 80px;background-position: -480px -360px;}
.icon.bed {width: 30px;height: 30px;background-position: -0px -200px; margin-right: 7px; top: 8px; position: relative;}
.icon.bath {width: 30px;height: 30px;background-position: -30px -200px; margin-right: 7px; top: 8px; position: relative;}
.icon.plot_meters {width: 30px;height: 30px;background-position: -90px -200px; margin-right: 7px; top: 8px; position: relative;}
.icon.guests {width: 30px;height: 30px;background-position: -60px -200px; margin-right: 7px; top: 8px; position: relative;}
.icon.guests {width: 30px;height: 30px;background-position: -60px -200px; margin-right: 7px; top: 8px; position: relative;}
.icon.facebook {width: 30px;height: 30px;background-position: -125px -0px;}
.icon.facebook:hover {width: 30px;height: 30px;background-position: -125px -30px;}

/* BANNER */
.banner h3 {font-family: 'Butler-bold'; font-size: 2.5rem; color: white;}
.banner.mallorca {background-image: url('../../public/img/bg-home-02.jpg'); min-height: 50vh; background-position: top;}

/* SEARCH */
.search {height: 165px; width: 100%; background-color: #DED5C0;}

/* HEADER */
.header {min-height: 60vh;  -moz-box-shadow: 0 5px 10px rgba(113, 59, 59, 0.4); -webkit-box-shadow: 0 5px 10px rgba(20, 20, 20, 0.4); box-shadow: 0 5px 10px rgba(20, 20, 20, 0.4);}
.home .header {min-height: auto;}
.property-view .header {box-shadow: none;}
    
    /* HEADER TEXT */
    .header .header-text {padding: 60px;max-width:600px; width: 100%; text-align: right;z-index: 2;}
    .header .header-text h2 {color: white; font-size: 1.3rem; text-transform: initial; font-weight: 400; margin-top: 0; margin-bottom: 0;}
    .home .header .header-text h3 {font-family: 'Butler-bold'; font-size: 2.8rem; text-transform: initial; margin-bottom: 5px; line-height: 1;}
    .header .header-text h3 {font-family: 'Butler-bold'; font-size: 2.8rem; text-transform: initial; margin-bottom: 5px; line-height: 1; color: white;}
    .header .header-text h4 {color: white; font-size: 1.3rem; text-transform: initial; font-weight: 400; margin-top: 10px; margin-bottom: 0;}
    .header h1 {font-family: 'Butler-bold'; font-size: 2.6rem; text-transform: initial; margin-bottom: 5px; color: white;}

    /* slider */
    .header .uk-light .uk-slidenav {background-color: rgba(255,255,255,0.6);}
    .header .uk-light .uk-slidenav svg:not(:root) {color: #000000;}
    .header .hh-slidenav {width: 30px; height: 40px; border-radius: 40px;}


/* INTRO */
.intro h1 {font-family: 'Butler-bold'; font-size: 1.8rem; text-transform: initial; margin-bottom: 5px; color: #7C6F59}
.intro p:after {content: ''; border-bottom: 1px solid #7C6F59; width: 80px; display: block; margin-top: 30px;}

/* BEADCRAMBS */
.uk-breadcrumb {margin-top: -10px;}



/* PROVA CSS */
.feed h2 {font-weight: 700;}
.feed-ind {position: relative;}
.feed-ind .feed-ind-img {/* background-image: url('../../public/img/bg-home-01.jpg'); */ min-height: 30vh; border-radius: 5px; position: relative;}
.property-search .feed-ind.featured .feed-ind-img {min-height: 35vh;}
.property-search .feed-ind .uk-transition-toggle {min-height: 35vh;}
.property-search h1 {font-size: 2rem; font-weight: 700;}
.feed-ind .uk-transition-toggle {width: 100%; height: 30vh;}
.feed-ind .uk-transition-toggle .uk-overlay-default {background: rgba(124, 111, 89,.8); border-radius: 5px;}
.feed-ind .uk-transition-toggle .uk-overlay-default h5 {color: white;font-family: 'Butler-bold'; font-size: 1.5rem;}
.feed-ind .uk-transition-toggle .uk-overlay-default h5:after {content: ''; display: block; width: 0; height: 1px; background: white;transition: width .3s;}
.feed-ind .uk-transition-toggle .uk-overlay-default h5:hover:after {width: 100%;}
.feed-ind .feed-ind-text {padding: 30px 10px;}
.feed-ind .feed-ind-text h3 {color: #464646; font-size: 1rem; font-weight: 400; margin-bottom: 0;}
.feed-ind .feed-ind-text h3.price {text-align: right;} 
.feed-ind .feed-ind-text h3.price small {display: block; margin-top: -3px; margin-bottom: 3px;}
.feed-ind .feed-ind-text h4 {color: #7c6f59; font-size: 0.9rem; font-weight: 400; margin-top: 7px; margin-bottom: 0px;}
/* .feed .feed-ind .feed-ind-text .extras li:last-child {margin-top: 7px;} */
ul.extras {margin-top: 0 !important;}
.feed-ind .feed-ind-text .extras .meters2 {top: 12px; position: relative;}

.feed-ind .add-to-fav{display: block;position: absolute;top: 22px;right: 31px;background-image: url('../../public/img/assets-sprite.svg');background-repeat: no-repeat; width: 25px; height: 25px; background-position: -0px -290px; cursor: pointer;z-index: 3;opacity: 0.8;-webkit-transition: ease-in-out, all .35s ease-in-out;transition: ease-in-out, all .35s ease-in-out;}
.feed-ind .add-to-fav.active{background-position: 0 -177px;}
.feed-ind .add-to-fav:hover{opacity: 1;/*background-position: 0 -177px;*/-webkit-animation: breathing 1s ease-out infinite normal;
    animation: breathing 1s ease-out infinite normal;}

/* .feed-ind.featured:after {content: ''; position: absolute; min-height: 50vh; width: calc(100% - 15vw); top: -5vh; z-index: -1; background-color: #DED5C0; left: 20vw;} */
.featured  .feed-ind .uk-transition-toggle {width: 100%; height: 40vh;}
.featured .feed-ind .feed-ind-img {min-height: 40vh;}
.sales.featured .bg-light {position: absolute; min-height: 55vh; width: 75vw; top: 10vh;}
.rental.featured, .sales.featured {min-height: 65vh;}
.rental.featured .bg-light {position: absolute; min-height: 55vh; width: 65vw; top: 10vh; right:}

/* property search */
.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {margin: 0 10px;}

/* RESULTS */
.results h1 {font-size: 1.6rem; font-weight: 700; margin-bottom: 0;}

/* RESULT-IND */
.result-ind .header {min-height: 65vh; background-image: url('../../public/img/bg-contact-01.jpg');}
.result-ind .header .header-text {position: absolute; left: 5vh; bottom: 5vh; text-align: left;}
.result-ind .header .header-text h1 {color: white; font-weight: 700; margin-bottom: 0;}
.result-ind .header .header-text h3 {color: white; font-family: itc-avant-garde-gothic-pro, sans-serif; font-size: 2rem; font-weight: 400; margin-bottom: 0; margin-top: 10px;}
.result-ind .header .header-text h3 small {display: block; font-size: 1rem; margin-top: 5px;}
.result-ind .b-bottom {border-bottom: 1px solid #000000;}
.result-ind .intro h2 {font-weight: 700; color: #7c6f59; margin-bottom: 0;}
.result-ind .intro h3 {font-weight: 700; color: #7c6f59; margin-bottom: 0; font-size: 2rem; text-align: right;}
.result-ind .intro h4 {margin-top: 10px; margin-bottom: 0;color: #000000;}
.result-ind .intro small {display: block; font-size: 1rem; margin-top: -5px;}
.result-ind .info .spec li {font-size: 1.2rem; line-height: 2; color: #7c6f59;}
.result-ind .info .spec li:last-child {margin-bottom: 20px;}
.result-ind .info h4 {font-weight: 700;}
.result-ind .info .ri-contact {max-width: 220px;}
.result-ind .gallery .gallery-ind {height: 25vh; border-radius: 5px; background-image: url('../../public/img/bg-contact-01.jpg');-webkit-transition: ease-in-out, .35s ease-in-out;transition: ease-in-out, .35s ease-in-out; }
.result-ind .gallery .gallery-ind svg:not(:root) { overflow: hidden; height: 40px; width: 40px;}

.result-ind .gallery .uk-transition-toggle {width: 100%; height: 25vh;}
.result-ind .gallery .uk-transition-toggle .uk-overlay-default {background: rgba(124, 111, 89,.8); border-radius: 5px;}
.result-ind .gallery .uk-transition-toggle .uk-overlay-default h5 {color: white;font-family: 'Butler-bold'; font-size: 1.5rem;}
.result-ind .gallery .uk-transition-toggle .uk-overlay-default h5:after {content: ''; display: block; width: 0; height: 1px; background: white;transition: width .3s;}
.result-ind .gallery .uk-transition-toggle .uk-overlay-default h5:hover:after {width: 100%;}
.result-ind .contact {background-color: rgba(222, 213, 192, 0.4); padding-top: 30vh; margin-top: -20vh; }
.result-ind li p {color: #7c6f59;}
.result-ind li.check-extra {display: inline !important; padding: 0 15px 0 0px;color: #7c6f59;}
.result-ind li.check-extra:before{content: ""; display: inline-block; width: 25px; height: 25px; background-image: url(../../public/img/assets-sprite.svg); background-position: -50px 210px; position: relative; top: 12px; right: -3px; background-size: 1000px 500px;}

    /* cee */
    .cee-table thead tr th{font-size: 0.7rem;text-align: center;}
    .cee-table thead tr th span{font-size: 0.5rem;display: block;}
    .cee-table td{padding: 2px;border: 2px solid white;background-color: #f4f3f2;}
    .cee-pointer {width: calc(100% - 40px);height: 20px;position: relative;background: grey;color: white;text-transform: uppercase;padding: 8px 10px 12px 10px;}
    .cee-pointer:before {content: "";position: absolute;right: -20px;bottom: 0;width: 0;height: 0;border-left: 20px solid grey;border-top: 20px solid transparent;border-bottom: 20px solid transparent;}

        /* cee colors */
        .cee-color-a{background-color: #4aa03a;width: calc(20% - 40px);}
        .cee-color-a:before{border-left-color: #4aa03a;}
        .cee-a{display:block;background-color: #4aa03a;margin-left: 20px;}
        .cee-a:before{right: auto;left:-20px;border-right: 20px solid #4aa03a;border-left:0;}
        .cee-color-b{background-color: #87b233;width: calc(30% - 40px);}
        .cee-color-b:before{border-left-color: #87b233;}
        .cee-b{display:block;background-color: #87b233;margin-left: 20px;}
        .cee-b:before{right: auto;left:-20px;border-right: 20px solid #87b233;border-left:0;}
        .cee-color-c{background-color: #bac530;width: calc(40% - 40px);}
        .cee-color-c:before{border-left-color: #bac530;}
        .cee-c{display:block;background-color: #bac530;margin-left: 20px;}
        .cee-c:before{right: auto;left:-20px;border-right: 20px solid #bac530;border-left:0;}
        .cee-color-d{background-color: #f5c334;width: calc(50% - 40px);}
        .cee-color-d:before{border-left-color: #f5c334;}
        .cee-d{display:block;background-color: #f5c334;margin-left: 20px;}
        .cee-d:before{right: auto;left:-20px;border-right: 20px solid #f5c334;border-left:0;}
        .cee-color-e{background-color: #e88625;width: calc(60% - 40px);}
        .cee-color-e:before{border-left-color: #e88625;}
        .cee-e{display:block;background-color: #e88625;margin-left: 20px;}
        .cee-e:before{right: auto;left:-20px;border-right: 20px solid #e88625;border-left:0;}
        .cee-color-f{background-color: #d8351d;width: calc(70% - 40px);}
        .cee-color-f:before{border-left-color: #d8351d;}
        .cee-f{display:block;background-color: #d8351d;margin-left: 20px;}
        .cee-f:before{right: auto;left:-20px;border-right: 20px solid #d8351d;border-left:0;}
        .cee-color-g{background-color: #d30019;width: calc(80% - 40px);}
        .cee-color-g:before{border-left-color: #d30019;}
        .cee-g{display:block;background-color: #d30019;margin-left: 20px;}
        .cee-g:before{right: auto;left:-20px;border-right: 20px solid #d30019;border-left:0;}

        .cee-color-1{background-color: #999999;width: calc(90% - 40px);}
        .cee-color-1:before{border-left-color: #999999;}
        .cee-1{display:block;background-color: #999999;margin-left: 20px;}
        .cee-1:before{right: auto;left:-20px;border-right: 20px solid #999999;border-left:0;}

     /* calendar */
     .cal_mesos{display: inline-block;margin: 10px;}
     .cal_mesos.ocultar, .cal_mesos.ocultar_todo { display: none; }

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

     .result-ind .calendari table{border:0;width:100%;margin-left: auto; margin-right: auto; margin-bottom: 0;}
     .result-ind .calendari table tbody{border: 0;}
     .result-ind .calendari table tbody tr:nth-child(even){background-color: transparent;}
     .result-ind .cal_mesos{width: calc(25% - 20px);margin:10px;float:left;font-size:12px;font-family: itc-avant-garde-gothic-pro, sans-serif;min-height: 305px;}
     .result-ind .cal_mes{width:100%;padding:8px 0;text-align:center;color:#fff;font-weight: 700;text-transform: uppercase;background-color: #7C6F59;}
     .result-ind .cal_dies{border-spacing: 0;}
     .result-ind .cal_setmana{background-color: #e6e6e6;margin-bottom: 1px;}
     .result-ind .cal_td{ height:auto;width:14.2857%;text-align:center;font-family: itc-avant-garde-gothic-pro, sans-serif;font-weight: 700;padding: 8px 0;border-bottom: 1px solid white;}
     .result-ind .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;}
     .result-ind .cal_td_num.busy{color: #222; font-weight: 700;}
     .result-ind .cal_td_num.busy.incoming{color: #222; font-weight: 700;}
     .result-ind .cal_td_num.outcoming{color: #222; font-weight: 700;}
     .result-ind .cal_td_num.outcoming.incoming{color:#222; font-weight: 700;}

     .result-ind .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;}
     .result-ind .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;}
     .result-ind .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;}
     .result-ind .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;}

     .result-ind #view_more_1 {width: auto;}

/* CONTACT */
.contact .header{background-image: url('../../public/img/bg-contact-01.jpg');}
.contact .bg-form {background-color: #7C6F59;}
.contact .feed-container {margin-bottom: 0;}

/* SERVICES */

    .vacational_rent .header{background-image: url('../../public/img/bg-services-01.jpg');}
    .vacational_rent .intro h3 {font-family: 'Butler-bold'; color: #7C6F59; font-size: 1.5rem;}
    .vacational_rent .contact {background-color: rgba(222, 213, 192, 0.4); }
    .vacational_rent .contact h3 {font-weight: 700;}

    .managment_and_maintenance .header{background-image: url('../../public/img/bg-services-cons-01.jpg');}
    /* .managment_and_maintenance .header h1 {width: 1900%;} */
    .managment_and_maintenance .intro h3 {font-family: 'Butler-bold'; color: #7C6F59; font-size: 1.5rem;}
    .managment_and_maintenance .contact {background-color: rgba(222, 213, 192, 0.4); }
    .managment_and_maintenance .contact h3 {font-weight: 700;}
    .managment_and_maintenance .bg-light {background-color:rgba(222,213,192,0.4); position: absolute; width: 55%; height: 70vh;}
    .managment_and_maintenance .i-img-left {background-image: url('../../public/img/bg-services-cons-02.jpg'); min-height: 80vh;}
    .managment_and_maintenance .i-img-rsup {background-image: url('../../public/img/bg-services-cons-03.jpg'); min-height: 40vh; margin-bottom: 15px; margin-top: 50px;}
    .managment_and_maintenance .i-img-rinf {background-image: url('../../public/img/bg-services-cons-04.jpg'); min-height: 30vh; border-right: 50px solid white;}

    .construction_and_reform .header{background-image: url('../../public/img/bg-services-refo-01.jpg');}
    .construction_and_reform .contact {background-color: rgba(222, 213, 192, 0.4); }
    .construction_and_reform .intro h3 {font-family: 'Butler-bold'; color: #7C6F59; font-size: 1.5rem;}
    .construction_and_reform .contact h3 {font-weight: 700;}
    .construction_and_reform .bg-light {background-color:rgba(222,213,192,0.4); position: absolute; width: 55%; height: 70vh;}
    .construction_and_reform .i-img-left {background-image: url('../../public/img/bg-services-refo-02.jpg'); min-height: 80vh;}
    .construction_and_reform .i-img-rsup {background-image: url('../../public/img/bg-services-refo-03.jpg'); min-height: 40vh; margin-bottom: 15px; margin-top: 50px;}
    .construction_and_reform .i-img-rinf {background-image: url('../../public/img/bg-services-refo-04.jpg'); min-height: 30vh; border-right: 50px solid white;}

    .legal_counseling .header{background-image: url('../../public/img/bg-services-ases-01.jpg');}
    .legal_counseling .intro h3 {font-family: 'Butler-bold'; color: #7C6F59; font-size: 1.6rem;}
    .legal_counseling .contact {background-color: rgba(222, 213, 192, 0.4); }
    .legal_counseling .contact h3 {font-weight: 700;}

    
/* ABOUT */
.about-us .header{background-image: url('../../public/img/bg-about-01.jpg');}
.about-us h3 {font-family: 'Butler-bold';color: #7c6f59; font-size: 2rem;}
.about-us .intro p:after {margin: 30px auto;}
.about-us .intro .img-left {background-image: url('../../public/img/bg-about-02.jpg'); min-height: 40vh; top: 5vh;}
.about-us .intro .img-right-sup {background-image: url('../../public/img/bg-about-03.jpg'); min-height: 25vh; padding-right: 5vw; margin-right: -5vw; margin-bottom: 15px;}
.about-us .intro .img-right-inf {background-image: url('../../public/img/bg-about-04.jpg'); min-height: 40vh;}
.about-us .mallorca {background-color:rgba(222,213,192,0.2); margin-top: -25vh; padding-top: 15vh;padding-bottom: 5vh;}
.about-us .mallorca .m-img-left {background-image: url('../../public/img/bg-about-05.jpg'); min-height: 40vh;}
.about-us .mallorca .m-img-right {background-image: url('../../public/img/bg-about-06.jpg'); min-height: 40vh;}
.about-us .opinions {background-color:rgba(222,213,192,0.2); }
.about-us .opinions h5 {color: #7c6f59; }
.about-us .uk-light .uk-slidenav {background-color: white; color: #464646; padding: 10px; border-radius: 30px;width: 24px;}
.about-us .uk-light .uk-slidenav:hover {background-color:rgba(222,213,192,1);  color: #464646; padding: 10px; border-radius: 30px;width: 24px;}
.about-us .uk-light .uk-slidenav.top {margin-top: -10px;}
.about-us .uk-light .uk-slidenav.top svg {right: -2px; position: relative;}
.about-us .uk-light .uk-slidenav.bottom {margin-bottom: -10px;}
.about-us .uk-light .uk-slidenav.bottom svg {right: -5px; position: relative;}

        /* uk notification */
        .uk-notification-message{background-color: white;border: 1px solid #eee;}

        /* 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;}

        /* mapa */
        #map {width: 100% !important;}
        #map-container{ -webkit-transition: ease-in-out, .35s ease-in-out;transition: ease-in-out, .35s ease-in-out;position: relative;width: 100%;height: 450px;display: block;}
        #map-container.obert{max-height: 2000px;margin-top: 100px;}
        #map-container iframe{width: 100%;border:0;margin-bottom: -6px; border-radius: 5px;}
        .mapboxgl-canvas {width: 100% !important; height: auto !important;}
       
        


/* Cookies */
#cookieMessageWrapper{width: 100%;background: rgba(38,38,38,0.8);position: fixed;left: 0;bottom: 0;text-align: center;padding: 0;z-index: 997;}
#cookieMessage{width: 90%;padding: 3px 0 3px 0;margin: 0 auto;position: relative;}
#cookieMessage p{font-size: 12px;line-height: 16px;margin-bottom: 5px;color: white;text-align: center;}
#cookieMessage a{font-size: 12px;color: white; font-weight: 700;}
#cookieMessage:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#cookieClose{display: inline-block;padding: 5px 10px;text-decoration: none;background: rgb(243, 111, 34);margin-top: 6px;cursor: pointer;color: white !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; background-color: rgba(00,00,00,0.4); background-blend-mode: multiply;}
  .legal .header {background-position: center; position: relative; background-image: url('../../public/img/bg-legal.jpg');background-size: cover; background-repeat: no-repeat; background-color: rgba(00,00,00,0.4); background-blend-mode: multiply;}
  .conditions .header {background-position: center; position: relative; background-image: url('../../public/img/bg-legal.jpg');background-size: cover; background-repeat: no-repeat; background-color: rgba(00,00,00,0.4); background-blend-mode: multiply;}
  .cookies .uk-link, a {color: #323031;}
  .cookies .uk-link, a:hover {color: #7C6F59;}

  

  /* footer */
footer {background-color: #7C6F59; }
  footer small {font-size: 0.7rem;}
  footer ul li, footer ul li a {font-size: 0.8rem; color: white; line-height: 2;}
  footer ul li a:hover {color: #464646;}
  .footer-logo {display: inline-block;width: 160px;}
  .footer-submenu{float: right; margin-top: 30px;}
  .footer-submenu li{display: inline-block;margin: 0 !important;}
  .footer-submenu li:after{content: "·";color: white;display: inline-block;margin: 0 5px 0 10px;}
  .footer-submenu li:last-child:after{display: none;}
  .footer-submenu li a{color: white;font-size: 0.8rem;padding: 0;font-weight: 400;}
  .footer-submenu li a:hover{color:#464646;}
  .copyright{font-size: 0.8rem; color: white;padding-top: 30px;}
  .autor{float: right; text-align: right;margin-top: 0px !important; font-size: 0.8rem; color: white;}
  .autor p{float: right; text-align: right; color: white !important;font-size: 0.7rem; margin-top: 10px !important; ;} 
  .autor a{color: white;font-weight: 400;margin-top: 10px !important; ;}
  .autor a:hover {color: #464646;}
  .autor b {font-weight: 700;}

    #whatsapp-icon{position: fixed;bottom: 20px;left: 20px;width: 50px;height: 50px;background-image: url('../../public/img/whatsapp.svg');background-position: center;background-size: cover;z-index:100;display: none;}



/* Media queries */
@media only screen and (min-width: 1600px){

}

@media only screen and (min-width: 1200px){

}

@media only screen and (max-width: 1599px){ /* x-large */
    

    
    

}



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

  /* about-us */
  .about-us .uk-light .uk-slidenav.top {margin-top: -30px;}
  .about-us .uk-slider-items>* {padding-right: 80px;}

}

@media (max-width: 1024px){ /* ipad */

    .section-intro {padding: 5vh;}

}


@media (max-width: 959px){ /* medium */

    
    /* MENU */
    .uk-navbar-nav>li>a{padding: 0 15px;}
    .uk-navbar-container{height: auto;}
    .uk-navbar-left {padding-left: 2vh; margin-left: 0 !important;}
    .uk-navbar-right{width: 100%;display: block; height: auto; padding-right: 2vh;}
    .uk-navbar-left{display: inline-block; width: 250px;}
    .uk-navbar-nav#main-menu{display: none; position: absolute; top: 80px; left: 0; width: calc(100% - 20px);  background-color: #f8f8f8; z-index: 4; padding-left: 20px; padding-top: 20px;}
    .uk-navbar-nav li{width: calc(100% - 10px);text-align: left;color: #7C6F59;}
    .uk-navbar-nav li a{display: block;height: auto;padding: 10px 12px; min-height: 30px;}
    .uk-navbar-toggle{width: 80px;height: 80px;float: right;z-index: 4;position: relative;color: white !important;}
    .uk-navbar-toggle:focus, .uk-navbar-toggle:hover{color: #eee;}
    .uk-navbar-toggle-icon { color: #7C6F59;}
    .uk-navbar-toggle-icon svg:not(:root) {margin-right: 30px;}
    .villa-search{margin-top: 0 !important;width: 100%;}
    .uk-navbar-container .uk-navbar-nav>li a, .uk-navbar-container.uk-active .uk-navbar-nav>li a{color: #7C6F59; text-transform: initial; font-size: 1rem; font-weight: 400; }
    .uk-navbar-container .uk-navbar-nav>li a:hover, .uk-navbar-container.uk-active .uk-navbar-nav>li a:hover{color: #464646;}
    .has-dropdown:after {content: ""; display: inline-block; width: 10px; height: 4px; background-image: url(../../public/img/assets-sprite.svg); background-position: -37px -5px; position: absolute; top: 18px; left: 90px; background-size: 1000px 500px;}
    .b-book span {top: -7px;}
    .uk-navbar-nav.visible-flex#main-menu {color: #7C6F59;}
    .uk-navbar-toggle, .uk-navbar-toggle.uk-open, .uk-navbar-toggle:focus, .uk-navbar-toggle:hover {color: #7C6F59 !important;}
    .uk-nav.uk-navbar-dropdown-nav li {padding-left: 12px;}
    .uk-navbar-container.uk-navbar.uk-sticky.uk-active.uk-sticky-below.uk-sticky-fixed {background-color: #7C6F59;}
    .uk-navbar-container:not(.uk-navbar-transparent) {background-color: #ffffff !important; height: 80px;}
    .uk-navbar-nav.visible-flex{display: block !important;overflow-y: auto;height: calc(100vh - 80px);}
    .uk-navbar-container .bm-waves span { background-image: url(../../public/img/logo-header.svg); background-size: contain; background-repeat: no-repeat; background-position: left center; margin-top: -8px; padding-bottom: 0px; position: absolute;}

    .nav-wishlist {display: none;}

    /* SA TALAIA */
    .section {padding:5vh !important;}
        
        /* home */
        .header .header-text {max-width: calc(100% - 60px); padding: 30px;}
        .home .header .header-text h3 {font-size: 2rem;}
        .intro h1 {text-align: left;}
        .banner h3 {font-size: 1.8rem;}

        /* feed */
        /* .feed-ind .feed-ind-text h3.price {text-align: left;} */
        /* .fi-icons {float: left !important;} */

        /* property search */
        .property-search h1 {font-size: 1.6rem;}

        /* page */
        .page .intro h3 {text-align: left !important;}
        .managment_and_maintenance .i-img-left, .construction_and_reform .i-img-left {min-height: 50vh;}
        .managment_and_maintenance .i-img-rsup, .construction_and_reform .i-img-rsup {min-height: 50vh; margin-bottom: 0; margin-top: 0;}
        .managment_and_maintenance .i-img-rinf, .construction_and_reform .i-img-rinf {min-height: 50vh; border-right: 0; margin-top: 15px;}

        /* about us */
        .about-us .intro .img-left {min-height: 40vh; top: 0;}
        .about-us .intro .img-right-sup {min-height: 40vh; padding-right: 0; margin-right: 0;}
        .about-us .mallorca {margin-top: 0; padding-top: 5vh;}
  

   


}
@media (max-width: 767px){ /* medium-small */


}

@media only screen and (max-width: 639px){ /* small */
    .section{padding: 10% !important;}
    .section-text{padding: 10% !important;}

    #whatsapp-icon{display: block;}
    .uk-navbar-container .bm-waves span {width: 210px;}

    .header .header-text {max-width: 80%; padding: 30px; left: 0 !important; bottom: 0 !important;}
        

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

    /* generics */
    .section{padding: 5% !important;}
    .section-text{padding: 5% !important;} 
/*     footer {padding: 10% !important;} */

    .home .header .header-text h3 {font-size: 1.6rem;}
    .banner h3 {font-size: 1.4rem;}

    /* show */
    .result-ind .info .ri-contact {max-width: 100%; margin-left: 0 !important;}
    .result-ind .gallery .gallery-ind {height: 35vh !important;}

      
}