/*
	Theme Name: Realty Hijo
	Theme URI: www.ibizaandme.com
	Version: 4.0
	Description: Tema hijo de Realty
	Author: Neobookings
	Author URI: www.neobookings.com
	Template: realty
*/

@import url("../realty/style.css");

/*------------- CUSTOM NEO ------------------------ */

    .btn-primary, .btn-primary:focus, input[type='submit'], .acf-button.blue, .primary-tooltips .tooltip-inner, .sub-menu li.current-menu-item, .sub-menu li:hover, .property-item .property-excerpt::after, .property-item.featured .property-title::after, #page-banner .banner-title:after, #pagination .page-numbers li .current, #pagination .page-numbers li .current:hover, .map-wrapper .map-controls .control.active, .map-wrapper .map-controls .control:hover, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .noUi-connect, body.single-property #property-status-update span, .more-link, .nav-tabs > li > a:hover, .nav-bottom .owl-nav div, .widget .owl-nav div, .entry-header .header-content, .property-header .status-update, #template-slideshow.slideshow-type-custom .title:after {
        background-color: #89878B!important;
    }

    .btn-primary, .btn-primary:focus, input[type='submit'], .acf-button.blue, .primary-tooltips .tooltip-inner, .sub-menu li.current-menu-item, .sub-menu li:hover, .property-item .property-excerpt::after, .property-item.featured .property-title::after, #page-banner .banner-title:after, #pagination .page-numbers li .current, #pagination .page-numbers li .current:hover, .map-wrapper .map-controls .control.active, .map-wrapper .map-controls .control:hover, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .noUi-connect, body.single-property #property-status-update span, .more-link, .nav-tabs > li > a:hover, .nav-bottom .owl-nav div, .widget .owl-nav div, .entry-header .header-content, .property-header .status-update, #template-slideshow.slideshow-type-custom .title:after {
        background-color: #89878B;
        opacity:1;
    }
    #property-items .property-title, .widget_featured_properties .random-title .title{
        background-color: #89878B!important;
    }
    #menu-principal li a:hover, #menu-principal .current-menu-item a, #lang_sel_list a.lang_sel_sel, .btn-circle{
        color: #89878B!important;
    }
    .panel-heading{
        border-radius: 0;
    }
    .panel-info {
        border-color:#89878B;
    }
    .panel-info>.panel-heading {
      color: #fff;
      background-color: #89878B;
      border-color: #89878B;

    }
    .property-item .property-content{
      background-color: #fafafa!important;
    }

    html #wpadminbar {
        margin-top: -46px!important;
    }

    body {
        background-color: #fff!important;
    }

    h1{
        text-align: center;
        font-size: 33px;
        font-weight: 500;
    }

    h1.section-title.style1.text-center span {
        top: 60px;
    }

    .section-title{
        /*overflow: visible;*/
        margin-bottom: 2em!important;
        margin-top: 1em!important;
        margin-left: 0!important;
    }

    .section-title::after{
        margin-left: 0;
    }

    .home h1.custom-h1 {
        margin-bottom: 3em;
    }

    h1.custom-h1 {
        margin-bottom: 1.5em;
    }

    h1.contact-h1 {
        margin-bottom: 1em;
    }

    .section-title::after{
        height: 2px;
    }

    .consult{
        color: #89878B;
        font-weight: 500!important;
    }
    .property-content{
        height: 160px;
    }
    .property-meta{
        overflow: hidden;
    }
    .property-meta .meta-data, .price-tag{
        font-size: 12px;
        font-weight: 500!important;
        vertical-align: baseline;
    }
    .property-item .property-content .property-meta{
        height: 106px;
    }
    .property-item .property-price span{
        font-weight: 500!important;
    }
    #pagination .page-numbers{
        overflow: hidden;
    }
    .fa{
        vertical-align: baseline;
    }
    .read-more{
        width: 49%;
        padding-right: 20px;
    }
    .read-more a > span, .consult{
        font-size: 14px;
    }
    .property-priceCustom{
        float: right;
        width: 49%;
    }

    .primary-tooltips{
        margin: 40px 0!important;
        padding: 0!important;
        box-shadow: 0 0 2px 1px #ccc;
        width: 100%!important;
    }
    .custom_tooltips{
        padding: 20px!important;
        width: 67%!important;
        margin:50px auto!important;
    }
    .center{
        text-align: center;
    }


    /*related properties*/
    .similar-properties .property-meta{
        margin:0 auto!important;
    }
    #similar-properties #property-items .property-item .property-meta {
        margin:0 auto;
        font-size: 18px;
    }
    /*related properties*/


.amazingcarousel-bullet-list,
.amazingcarousel-bullet-wrapper{
    width: 100%!important;
}
.wpcf7-form-control-wrap iframe{
    margin-left: 0!important;
}
.wpcf7-form-control-wrap .captcha{
    width: 90%!important;
}

/*Custom pdf*/
    .property-meta{
        overflow:visible;
    }

    .pdf{
        margin-top: 15px;
        display: none;
    }

        #sidebar-pdf{
            background-color: #43becc;
            color: #ffffff;
            opacity: 0.45;
            font-size: 19px;
            padding: 20px 30px;
            margin-bottom: 40px;
            -webkit-transition: opacity .25s ease-in-out;
               -moz-transition: opacity .25s ease-in-out;
                -ms-transition: opacity .25s ease-in-out;
                 -o-transition: opacity .25s ease-in-out;
                    transition: opacity .25s ease-in-out;
        }

        #sidebar-pdf .pdfsectiontitle{
            margin-bottom: 10px;
            display: block;
        }

    /* #sidebar-pdf .pdfname,
    #sidebar-pdf .pdfcode{
        display: block;
        font-size: 16px;
        font-weight: bold;
    } */

    /* #sidebar-pdf .pdftext{
        position: absolute;
        left: 75px;
    } */

    /* #sidebar-pdf .pdfname{
        line-height: 10px;
    } */

    /* #sidebar-pdf .pdfcode{} */

    #sidebar-pdf .fa-file-pdf-o {
        font-size: 50px;
        vertical-align: middle;
        margin-right: 10px;
    }

    #sidebar-pdf a {
        color: #ffffff!important;
        display: inline-block;
        vertical-align: middle;
    }

        #sidebar-pdf a .pdftext {
            font-size: 0.8421052631578947em;
            display: inline-block;
            line-height: 1.25em;
            vertical-align: middle;
        }

        .pdftext > * {
            display: block;
            font-weight: 700;
        }

    #sidebar-pdf:hover{
        opacity: 1;
    }

    .widget-pdf--header {
        margin-top:  0;
        display: block;
    }
        .widget-pdf--header #sidebar-pdf {
            padding: 15px 15px 10px;
            text-align: center;
        }

        .widget-pdf--header #sidebar-pdf .pdfsectiontitle {
            font-size: 0.9473684210526316em;
            line-height: 1em;
            margin-bottom: 5px;
        }

        .widget-pdf--header #sidebar-pdf .fa-file-pdf-o {
            font-size: 25px
        }

        .widget-pdf--header ul {
            margin-bottom: 0;
        }

        .widget-pdf--header #sidebar-pdf a {
            line-height: 1em;
        }

            .widget-pdf--header .pdftext > * {
                display: inline-block
            }

            .widget-pdf--header .pdftext .pdfcode {
                margin-right: 5px;
            }

    /*End Custom pdf*/

/*------------- MAP -------------------------------*/

  /*  .multiple-properties-map canvas {
        display: none;
    }*/

    a.view-on-google-maps-link,
    .view-on-google-maps-link {
        display:none;
    }

/*------------- END MAP -------------------------- */

/*------------- HEADER --------------------------- */

    .navbar-contact-details .navbar-phone-number, .navbar-contact-details .navbar-email {
        display: none;
    }

    .navbar-brand a img {
        height: auto!important;
    }

    header.navbar {
        color: #333333;
        background: #fff!important;
    }

    nav.collapse.navbar-collapse {
        background: #fff!important;
    }

    #menu-principal a {
        color: #333333;
    }

    #menu-principal li a:hover,
    #menu-principal .current-menu-item a{
        color: #0099cc;
    }

    header.navbar .navbar-nav, header.navbar nav > div {
        float: none;
    }

    #menu-principal a:after {
        font-family: FontAwesome, serif;
        content: "\f0da";
        position: absolute;
        right: 12px;
        top: 2px;
        font-size: 8px;
    }

    #menu-principal a:hover:after,
    #menu-principal .current-menu-item a:after{
        font-family: FontAwesome, serif;
        content: "\f0d7";
        position: absolute;
        right: 12px;
        top: 2px;
        font-size: 8px;
        color:#0099cc;
    }

    #menu-principal li {
        font-size: 18px;
    }

    .navbar-brand img {
        width: 200px;
    }

    header.navbar .navbar-header .navbar-contact-details {
        margin: 0;
    }

    header.navbar .navbar-header{
        padding:70px 0 0;
    }

    #template-slideshow .slide,
    #template-slideshow, .single #property-carousel, .single .property-image, #property-layout-full-width{
    	height: 200px!important;
    	min-height: 200px!important;
        width: auto;
    }
    #template-slideshow{
        height: auto!important;
        width: auto;
        min-height: 0!important;
    }

    .inner.bottom .container {
    	margin-bottom: 100px;
	}

	#login-bar-header{
		display: none;
	}

	header.navbar .navbar-header {
    	padding: 0 0 50px;
	}

	header.navbar .navbar-header .navbar-toggle {
		margin: 1px 0 0 30px;
	}

	#template-slideshow {
		margin-bottom: 40px;
	}

    .navbar-toggle:hover .icon-bar{
        background: rgb(221, 221, 221);
    }

    /* WPML */
    #lang_sel_list {
        float: inherit;
        top: 90px;
        right: 23px;
        position: relative;
        margin: 0 auto;
        width: 180px;
        padding: 0 0 0 40px;
    }

    div#lang_sel_list a:after {
        content: ' |';
        font-size: 11px;
	    color: #89878B;
	    font-weight: 300;
    }

    #lang_sel_list li:last-child a:after {
        content: none;
    }


    div#lang_sel_list a {
        font-size: 11px;
    }

    #lang_sel_list a.lang_sel_sel {
	    color: #094d7a;
	    font-weight: 800;
	}

    ul#menu-principal li a {
        font-size: 15px;
    }



    /* WPML */

/*------------- END HEADER------------------------ */

/*------------- SLIDER --------------------------- */

   #template-slideshow .slide,
    #template-slideshow{
    	height: 200px!important;
     	min-height: 200px!important;
     }

     #page-banner{
        padding:50px!important;
     }

	.inner.bottom .container {
    	display:none;
	}

	#template-slideshow .title {
    	background-color: #89878B!important;
    	padding: 7px 20px;
	}

	#template-slideshow .description .arrow-right {
    	/*border-left-color: transparent!important;*/
    	border-left-color: #89878B!important;
	}

    #template-slideshow .currency-img img {
        width: 20px!important;
    }

    #template-slideshow .price-tag.currency-img {
        width: 4%;
        display: inline-block;
        float: left;
        margin-top: 14px;
    }

    #page-banner .banner-title {
        font-size: 2em;
        padding:0;
    }

    #page-banner .overlay {
        background-color: rgba(0, 0, 0, 0.1);
    }

/*------------- END SLIDER ----------------------- */

/*------------- MASK ----------------------------- */

    .home .property-search-form {
        margin-bottom:20px;
    }

    .property-search-form {
        margin-bottom: 100px;
    }

/*------------- END MASK ------------------------- */

/*------------- CIRCLE/AGENT IMAGES -------------- */

    .row.circles {
        padding: 30px 40px 0 40px;
    }

    .row.agents  {
        padding: 30px 0 40px 0;
    }

    .agent {
        margin: 25px auto;
        width: 170px;
        height:150px;
    }

     .circle {
        overflow: hidden;
        height: auto;
        margin: 25px auto;
        width: 170px;
    }

    .agent img{
        width: 170px;
        height:150px;
        border-radius: 50%;
        border: 5px solid #fff;
        box-shadow: 0 0 9px 3px rgb(153, 153, 153);
    }

    .circle img{
        width: 170px;
        height:150px;
        border-radius: 50%;
    }

    .circles img.aligncenter{
        margin: 0 auto;
    }

    .btn-circle {
        height: auto;
        margin: 0 auto;
        text-align: center;
        /*border: 2px solid #094d7a;*/
        text-transform: uppercase;
        vertical-align: middle;
        display: table;
    }

    .btn-circle span{
        display:table-cell;
        vertical-align: middle;
        font-size: 19px;
        font-weight: 700;
        color: #666;
    }

    .circle.alquiler{
        margin-top: 70px;
    }

    .btn-agent {
        width: 250px;
        margin-bottom: 50px;
        margin-left: auto;
        margin-right: auto;
    }

    .btn-agent p, .btn-agent h2 {
        margin-bottom: 0;
    }

    .btn-agent div {
        display: inline-block;
    }

    .btn-agent img {
        margin-right: 5px;
    }

    .btn-agent h2{
        text-transform: capitalize;
    }

/*------------- END CIRCLE IMAGES ---------------- */

/*------------- DESTACADOS ----------------------- */

    .property-item .property-title {
        position: initial;
        opacity: 1;
        background-color: #89878B;
    }
    .property-item .property-tag {
        display:none;
    }

    .property-item .property-price {
        text-align: left;
        border-top: 1px solid #000;
        width: 90%;
        margin: 0 auto;
        font-size: 1.2em;
    }
    .property-item .property-content .property-meta{
        min-height: 99px;
    }
    .property-item .property-content {
        background-color: #f1f9ff;
    }
    .nav-bottom .owl-nav div{
        background-color:#89878B!important;
    }

     .nav-bottom .owl-nav{
        text-align: center!important;
    }

    .property-item .address{
        opacity:1!important;
    }

    .property-title h4.address,
    .property-title h3.title {
        color: #fff;
    }

    .featured-custom .property-thumbnail img {
        width: calc(135% + 20px)!important;
    }
    .owl-stage-outer .owl-height{
        height: auto!important;
    }

/*------------- END DESTACADOS --------------------*/

/*------------- PROPERTIES ----------------------- */

    #property-items .property-title h3 {
        display: none;
    }

    #property-items .property-title {
           background:#094d7a;
    }

    .read-more img{
        display: inline-block;
        width: 20px!important;
        vertical-align: sub;
    }

    .read-more a{
        vertical-align: middle;
    }

    .read-more{
        width: 49%;
        display: inline-block;
    }

    .property-priceCustom {
        width: 49%;
        display: inline-block;
    }

    .property-priceCustom img {
        transform: none;
    }

    .property-item .property-price  .property-priceCustom .price-tag{
        float: none;
        display: inline-block;
        vertical-align: middle;
    }

    .property-item .property-content .property-meta {
        font-size: 1.2em;
    }

    .property-priceCustom img{
        width: 20px;
        vertical-align:sub;
    }

    .property-meta {
        text-align: left;
        width: 90% ;
        margin:0 auto;
    }

    .property-item .read-more img,
    .property-item .price-tag-img img,
    .property-meta img {
        transform: none!important;
    }

    .property-meta .location img{
        width: 21px!important;
        margin-bottom: 2px!important;
    }

    .featured-custom .property-meta .location img {
        margin-bottom: -2px!important;
    }

    .owl-carousel .owl-item .property-item .price-tag img {
        width: 20px;
        vertical-align: middle;
    }

    .currency-img{
        padding-right: 5px;
    }

    .read-more a >* {
        display: inline-block!important;
        font-weight: 500!important;
    }

    .read-more a > span{
        color:#89878B;
    }

    .property-item .property-price {
        padding: 5px 15px 15px 15px;
    }

    .section-title {
        margin-top: 1em;
        margin-bottom: 3em;
    }

    .h1-ubicacion {
        margin:50px 0;
    }

    .h1-staff {
        margin:25px 0;
    }

    .map-wrapper {
        margin-bottom: 0;
    }

     #pagination .page-numbers li a.prev,
     #pagination .page-numbers li a.next i,
     #pagination .page-numbers li a.next {
        background: #89878B!important;
     }

/*------------- PROPERTIES ----------------------- */

/*------------- PROPERTY ------------------------- */

    .property-image {
        max-height: 600px;
    }

    .widget_featured_properties .random-title .title {
        padding-top: 5px;
        padding-bottom: 5px;
        margin: 0;
        text-align: center;
        background-color: #094d7a;
        color: #fff;
    }

    .widget_featured_properties .widget-container {
        /*border-top: 1px solid #f3f3f3;
        border-left: 1px solid #f3f3f3;
        border-right: 1px solid #f3f3f3;*/
        /*box-shadow: 0px 2px 0 0 #f3f3f3;*/
        border: none;
        box-shadow: none;
    }

    li.widget.widget_featured_properties {
        box-shadow: 0 2px 0 0 #f3f3f3;
        border-left: 1px solid #f3f3f3;
        border-right: 1px solid #f3f3f3;
        border-bottom: 1px solid #f3f3f3;
    }

    .widget_featured_properties .price-tag.currency-img img {
        width: 20px;
    }

    .widget_featured_properties .price-tag.currency-img {
        display: inline-block;
        width: auto;
    }

    .widget_featured_properties .property-price {
        display: inline;
        bottom: 3px;
        position: relative;
    }

    .widget_featured_properties .owl-controls {
        position: relative;
        bottom: 25px;
        right: 25px;
    }

    #property-video {
        margin: -80px 30px 50px;
    }

    .google-map .infoBox {
        display: none;
    }

    .single-property #location .text-muted{
        display: none;
    }

    #contact h4{
        display: none;
    }

    .single-property .location img {
        width: 16px!important;
        margin-bottom: -2px!important;
    }

    #main-content {
        margin-bottom: 0;
    }

    .single-property input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
    .single-property input.wpcf7-form-control.wpcf7-text,
    .single-property textarea.wpcf7-form-control.wpcf7-textarea {
        display: inline-block;
        width: 100%;
        height: 60px;
        padding: 0 10px;
        font-weight: 700;
        line-height: 40px;
        background-color: #f8f8f8;
    }

    .single-property .wpcf7-form input:focus.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
    .single-property .wpcf7-form input:focus.wpcf7-form-control.wpcf7-text,
    .single-property .wpcf7-form textarea:focus.wpcf7-form-control.wpcf7-textarea {
        background-color: #fff;
    }

    .single-property .wpcf7-form input:focus,
    .single-property .wpcf7-form textarea:focus {
        border:2px solid #43becc!important;
    }

    .single-property .wpcf7-form .input.textarea textarea {
        min-height: 244px;

    }

    .single-property .wpcf7-form input:focus::-webkit-input-placeholder,
    .single-property .wpcf7-form textarea:focus::-webkit-input-placeholder {
        font-size: 12px;
    }

    .single-property .wpcf7-form  input::-webkit-input-placeholder,
    .single-property .wpcf7-form  textarea::-webkit-input-placeholder {
        -webkit-transition: width .35s ease-in-out;
        transition: width .95s ease-in-out;
    }

    .single-property input.wpcf7-form-control.wpcf7-submit,
    .single-property iframe,
    .single-property div.wpcf7 .wpcf7-validation-errors{
        margin-left:30px;
    }

    div.wpcf7 .wpcf7-mail-sent-ok {
        color: #45BF55!important;
        border: none!important;
        background: #f4fff5!important;
        padding: 15px!important;
        margin-left: 30px;
    }

    /*.single-property div.wpcf7-mail-sent-ng
    .single.property div.wpcf7 .wpcf7-validation-errors {
        background: #FFDADA;
        padding: 15px!important;
        color: red;
    }*/

/*------------- PROPERTY --------------------------*/

/*------------- BOATS OR PROYECTS (DEFAULT)  ----- */

    .page-template-default .property-price {
        border-top: none;
    }
    .page-id-111 #property-items > ul > li > div > div, .page-id-674 #property-items > ul > li > div > div, .page-id-668 #property-items > ul > li > div > div, .page-id-670 #property-items > ul > li > div > div, .page-id-672 #property-items > ul > li > div > div{
        max-height: 50px;
    }

/*------------- BOATS OR PROYECTS (DEFAULT)  ----- */

/*------------- FOOTER --------------------------- */

    #footer {
           background: #b2ae9e;
    }

    #footer #copyright {
        display: none;
    }

    .social i:hover:after, .social-transparent i:after {
        border-radius: 50%;
    }

    .social-transparent .fa:hover:after,
    .social-transparent .fa:after{
        box-shadow: inset 0 0 0 20px #89878B!important;
        background:#89878B!important;
    }

    .social i, .social-transparent i {
        width: 40px;
        height: 40px;
        font-size: 1.5em;
    }

    #footer #footer-bottom {
        padding: 19px 0!important;
    }

    .social i:before, .social-transparent i:before{
        top:3px;
        line-height: 35px;
    }

    #footer #footer-bottom .social .fa-angle-up:before, #footer #footer-bottom .social-transparent .fa-angle-up:before {
        position: relative;
        top: 1px;
    }

    #footer{
        margin-top:0;
    }

    /* footer left col */
        .footer__legal {
            color: #FFFFFF;
            margin-top: 0;
        }

        .footer__link,
        #footer #footer-bottom .footer__link {
            color:  #FFFFFF;
        }

        .footer__link:hover,
        #footer #footer-bottom .footer__link:hover {
            text-decoration: underline;
            color: #FFFFFF;
        }

/*------------- END FOOTER ----------------------- */

/*--------------- CARRUSEL ----------------------- */

    .amazingcarousel-image div:nth-child(2) a {
        display: none!important;
    }

    .amazingcarousel-image div a {
        display: none!important;
    }

    .amazingcarousel-image div{
        /*display: none!important;*/
        position: inherit!important;
        z-index: -9999;
    }

    .amazingcarousel-title {
        display: none!important;
    }

    #wonderplugincarousel-50 .amazingcarousel-title{
        display: none!important;
    }

    div#html5-elem-data-box {
        display: none!important;
    }

    .mobile-price {
        text-align: center;
        position: relative;
        top: -30px;
        font-size: 18px;
    }
    .wpcf7-recaptcha iframe{
        max-width: 230px;
    }
    .wpcf7-recaptcha .rc-anchor-normal{
        max-width: 225px;
        width: 220px;
    }


/*------------END CARRUSEL ----------------------- */

/*------------- MEDIA QUERIES  ------------------- */

    @media (min-width: 530px) {
        .wpcf7-recaptcha iframe{
            max-width: 320px;
        }
        .wpcf7-recaptcha .rc-anchor-normal{
            max-width: 320px;
            width: 100%;
        }

        #template-slideshow .slide,
        #template-slideshow, .single #property-carousel, .single .property-image, #property-layout-full-width{
    	    	height: 300px!important;
    	    	min-height: 300px!important;
    	    }
        #template-slideshow{
            height: auto!important;
            width: auto;
            min-height: 0!important;
        }

        #page-banner{
            padding:100px!important;
        }

        .property-content{
            height: 160px;
        }
        .property-meta .meta-data, .price-tag{
            font-size: 1em;
        }
        .property-item .property-content .property-meta{
            height: 106px;
        }
        .property-item .property-thumbnail{
            margin:0;
        }
        .read-more{
            width: 49%;
            padding:0;
        }
        .read-more a > span, .consult{
            font-size: 1em;
            font-weight: 500;
        }
        .property-priceCustom{
            float: left;
            width: 49%!important;
        }
        .grid-view .property-item .property-excerpt,.grid-view .property-item .property-thumbnail{
            height: 238px;
        }
        .custom_tooltips{
            padding: 0!important;

        }


    }

    @media (min-width: 600px) {

		html #wpadminbar {
	    	margin-top: 0!important;
		}

    }

    @media (min-width: 768px) {

        header.navbar .navbar-header{
            padding:0 0 0;
        }
        .grid-view .property-item .property-excerpt, .grid-view .property-item .property-thumbnail{
            height: auto;
        }

        header.navbar .container .navbar-brand {
            float: none;
            text-align: center;
        }

        header.navbar .container .navbar-collapse {
            margin-top: 25px;
        }

        #menu-principal li {
            font-size: 14px;
        }

        .circle.alquiler,
        .agent.agent1 {
            margin-top: 25px;
        }

        .social i, .social-transparent i{
            width:60px;
            height:60px;
            font-size:2.5em;
        }

        .social i:before, .social-transparent i:before{
            top:12px;
            right: 0px;
        }

        #footer #footer-bottom .social .fa-angle-up:before, #footer #footer-bottom .social-transparent .fa-angle-up:before {
            position: relative;
            top: 8px;
        }

         .property-search-form .form-group {
            width: 50%;
        }

        .property-search-form div.row > div:nth-child(5){
            width: 100%;
        }

        #property-items li.col-lg-4 .property-price {
            line-height: 30px !important;
        }

         .btn-agent {
            margin-left: 25px;
            width: 250px;
            margin-bottom: 0;
        }

         .row.agents  {
            padding: 30px 0 90px 0;
        }

        #template-slideshow .slide,
        #template-slideshow, .single #property-carousel, .single .property-image, #property-layout-full-width{
	    	height: 400px!important;
	    	min-height: 400px!important;
	    }

        #page-banner{
            padding:150px!important;
        }

        #template-slideshow{
            height: auto!important;
            width: auto;
            min-height: 0!important;
        }

        #lang_sel_list {
            float: right;
            top: 60px;
            right: 22px;
        }

	    html #wpadminbar {
	    	margin-top: 0!important;
		}

        .primary-tooltips{
            margin: 15px!important;
            padding: 0!important;
            box-shadow: none;
            width: 100%!important;
        }

        .property-header-container.primary-tooltips.title-style-gradient{
            margin:0!important;
        }

        /*     .single-property .primary-tooltips{
            margin:0!important;
        }*/

        .custom_tooltips{
            margin:40px auto!important;
            padding: 20px!important;
            box-shadow: 0px 0px 2px 1px #ccc;
            width: 85%!important;
        }

        div#page-banner .container {
            width: 40%!important;
            margin: 0 auto;
        }

        .mobile-price{
            display: none;
        }

        /* ---- PDF (by a) ---- */

            .pdf.widget-pdf--header {
                display: none;
            }

            .pdf {
                display: block;
            }

            #sidebar-pdf{
                padding: 7px 15px 15px;
            }

                #sidebar-pdf .pdfsectiontitle {
                    font-size: 0.7894736842105263em;
                }

                #sidebar-pdf a {}
                #sidebar-pdf a .pdftext {
                    font-size: 0.7368421052631579em;
                    line-height: 1.428571428571429em;
                }

            .pdf ul {
                margin-bottom: 0;
            }

        /* ---- footer left col ---- */
            .footer__legal {
                margin-top: 15px;
            }

    }

    @media (min-width: 991px) {

    	header.navbar .container .navbar-brand {
	    	float: left;
		}

        #menu-principal li {
            font-size: 14px;
        }

        header.navbar .container .navbar-collapse {
            margin-top: 5px;
        }

        header.navbar .navbar-nav, header.navbar nav > div {
            float: right;
            margin-top: -11px;
        }

        .property-search-form .form-group {
            width: 20%;
        }

        .property-search-form div.row > div:nth-child(5){
            width: 20%;
        }

        .row.circles {
            padding: 30px 0 0 0;
        }

        #template-slideshow .slide,
        #template-slideshow, .single #property-carousel, .single .property-image, #property-layout-full-width{
	    	height: 500px!important;
	    	min-height: 500px!important;
	    }

        #page-banner{
            padding:200px!important;
        }

        #template-slideshow{
            height: auto!important;
            width: auto;
            min-height: 0!important;
        }

	       .inner.bottom .container {
    		display: block;
    		margin-bottom: 100px;
		}

        #lang_sel_list {
            float: right;
            top: 35px;
            right: 22px;
        }
        .grid-view .property-item .property-excerpt,.grid-view .property-item .property-thumbnail{
            height: 180px;
        }
        .grid-view .property-content{
            height: 160px;
        }
        .custom-tooltips{
            width: 88.5%!important;
        }


    }

    @media (min-width: 1200px) {

        #menu-principal li {
            font-size: 18px;
        }

        header.navbar .container .navbar-collapse {
            margin-top: -33px;
        }

        .row.circles{
            padding: 50px 135px 0 135px;
        }

        .row.agents{
            padding: 30px 135px 70px 135px;
        }

        .single-property .row.agents {
            padding: 30px 0 70px 0px;
        }

        .property-search-form .form-group {
            width: 20%;
        }

         .property-search-form div.row > div:nth-child(5){
            width: 20%;
        }

        header.navbar {
            height: 150px;
        }

        #template-slideshow .slide,
        #template-slideshow, .single #property-carousel, .single .property-image, #property-layout-full-width{
	    	height: 600px!important;
	    	min-height: 600px!important;
	    }

        #page-banner{
            padding:250px!important;
        }
        #template-slideshow{
            height: auto!important;
            width: auto;
            min-height: 0!important;
        }

	    header.navbar .navbar-header {
    		padding: 32px 0 0;
		}

        .navbar-brand img {
            width: 260px;
        }

        .grid-view .property-content{
            height: 160px;
        }
        #similar-properties #property-items .property-item .property-meta {
            margin:0 auto;
        }
        .custom-tooltips{
            width: 90%!important;
        }

        .custom_tooltips{
            margin:60px auto!important;
            padding: 20px!important;
            box-shadow: 0px 0px 2px 1px #ccc;
            width: 85%!important;
        }

        /* ---- PDF (by a) ---- */
            #sidebar-pdf {
                padding: 10px 16px 15px;
            }

            #sidebar-pdf .pdfsectiontitle {
                font-size: 0.9473684210526316em;
            }

                #sidebar-pdf a .pdftext {
                    font-size: 0.8421052631578947em;
                    line-height: 1.25em;
                }
    }

/*------------- MEDIA QUERIES  ------------------- */
