/*=== Mobilia - Copyright 2022- */

/******** importa Tema: Tema6.css *********/
@import url("/DesktopModules/InmoBS3/layouts/css/Temas/Tema6.css");
/***************************************/

/*  =====================================================
    =             1. VARIABLES  PRINCIPALES              =
    =====================================================   */

:root {
    --main-bg-color: #eacea9;
    --main-bg-color-rgb: 28, 28, 28;
    --secondary-bg-color: #c69862;
    --hover-bg-color: #121212;
}
.datosCabecera .datosCabeceraTelefono a::before {
    content: "+34";
    margin-right: 10px;
}
.top-generico::before {
    box-shadow: inset 0px -1px 210px #040404;
}
.servicios-home .layoutBanners .itemBanner img, .ServiciosContent .bannersLayout2 .Banners2Image {
    filter: invert(0.4) sepia(0) !important;
}
.pie:before {
    opacity: 0.95;
}
.pie .logo img {
    object-fit: cover;
    width: 62%;
    /*filter: grayscale(100%) brightness(0%) saturate(0%) contrast(100%) invert(1);
    -webkit-filter: grayscale(100%) brightness(0%) saturate(0%) contrast(100%) invert(1);
    -moz-filter: grayscale(100%) brightness(0%) saturate(0%) contrast(100%) invert(1);*/
}
.Banner-Animado .bannersLayout2 .Banners2Title {
    font-size: 27px;
    font-weight: 400;
}
/*Estilos para los servicios*/
.serviciosNew .item-flex:nth-child(3) .item {
    min-height: 331px !important;
}

/*SE OCULTAN LAS SECCIONES DE MENÚ*/
.menuInicio {
    display: none !important;
}

.menuPromociones, .menuVacacional, .menuBlog{
    display: none !important;
}
.txtInicioImgContent .col-xs-12.col-md-7 {
    border-left: none!important;
}
/***************************************** CAMBIO COLOR */
.cabeceraMenu {
    background: #eacea9;
}
#pID0 .buscadorPagina .nombreCampo,
.tituloSeccion h1, .tituloSeccion h2,
.datosCabecera a, .menuPie a, .pie p,
.pie address.direccion a, .copyright a,
.pie address.direccion, .pie .logo a,
.buscadorPagina .nombreCampo, .text-primary {
    color: #131313;
}
.navbar-default .navbar-nav > li > a,
.cabeceraMenu.affix .navbar-default .navbar-nav > li > a {
    color: #131313;
    text-shadow: none;
}
.encabezadoContactoAffix, .IDTituloAgente {
    background: var(--main-bg-color) !important;
    color: #131313;
}
.BNNR-contactanos a.btn.anim {
    background: var(--secondary-bg-color);
    text-shadow: none;
}
.pie address.direccion a, .pie address.direccion, .pie p {
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
}
.agenteDesplegable {
    padding-bottom: 100px;
    margin: 0px;
    background: #fbf4ec;
}
    .agenteDesplegable a {
        color: #464646;
    }
    .ServiciosContent {
        background: #fbf4ec;
        padding-top: 40px;
        padding-bottom: 80px;
        margin-top: 70px;
    }
#pID0 #collapseBuscador .btn-group.bootstrap-select.show-tick.form-control .btn,
#collapseBuscador .btn-group.bootstrap-select.show-tick.form-control .btn {
    border: 1px solid rgb(128 128 128 / 46%);
}
.btn-lang .caret {
    color: #000;
}
.lineaSeparadoraMovilMenu {
    border: none;
    border-top: 1px solid #eee;
}
.lSAction > a {
    z-index: 999!important;
}
    /*  =====================================================
   =        Bootstrap 3.3 Media Queries Libres          =
   =====================================================   */
    @media only screen and (min-width : 1200px) {
        .cabeceraContainer .cabeceraMenu.affix .cabeceraLogo_affix {
            display: block;
            position: absolute;
            top: 5px;
            left: 40px;
            filter: none;
            -webkit-filter: none;
            -moz-filter: none;
            /*filter: grayscale(100%) brightness(0%) saturate(0%) contrast(100%) invert(1);
        -webkit-filter: grayscale(100%) brightness(0%) saturate(0%) contrast(100%) invert(1);
        -moz-filter: grayscale(100%) brightness(0%) saturate(0%) contrast(100%) invert(1);*/
            width: 120px;
        }

        .cabeceraContainer .cabeceraLogo {
            position: absolute;
            top: -1px;
            left: 40px;
            width: 120px;
            filter: none;
            -webkit-filter: none;
            -moz-filter: none;
            /*filter: grayscale(100%) brightness(0%) saturate(0%) contrast(100%) invert(1);
        -webkit-filter: grayscale(100%) brightness(0%) saturate(0%) contrast(100%) invert(1);
        -moz-filter: grayscale(100%) brightness(0%) saturate(0%) contrast(100%) invert(1);*/
        }

        div#pID102035 .cabeceraMenu,
        div#pID102047 .cabeceraMenu {
            background: var(--main-bg-color);
        }

        .buscadorPagina.bg-primary {
            padding: 0;
            background-color: #fbf4ec !important;
        }

        .cabeceraMenu.affix .navbar-default .navbar-nav > .active > a, .cabeceraMenu.affix .navbar-default .navbar-nav > .active > a:hover, .cabeceraMenu.affix .navbar-default .navbar-nav > .active > a:focus, .cabeceraMenu.affix .navbar-default .navbar-nav > li > a:hover, .cabeceraMenu.affix .navbar-default .navbar-nav > li > a:focus,
        .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
            color: #131313;
            box-shadow: inset 0px -1px 0px #131313;
        }

        .ServiciosContent .Banners2 {
            width: calc(34% - 25px) !important;
        }

            .ServiciosContent .Banners2:nth-child(4n) {
                margin-right: 25px !important;
            }

            .ServiciosContent .Banners2:nth-child(3n),
            .ServiciosContent .Banners2:nth-child(6n) {
                margin-right: 0;
            }
    }

    @media only screen and (min-width : 992px) and (max-width: 1199px) {
        .cabeceraContainer .cabeceraLogo {
            position: absolute;
            top: 2px;
            left: 40px;
            width: 110px;
            filter: none;
            -webkit-filter: none;
            -moz-filter: none;
            /*filter: grayscale(100%) brightness(0%) saturate(0%) contrast(100%) invert(1);
        -webkit-filter: grayscale(100%) brightness(0%) saturate(0%) contrast(100%) invert(1);
        -moz-filter: grayscale(100%) brightness(0%) saturate(0%) contrast(100%) invert(1);*/
        }

        .cabeceraContainer .cabeceraMenu.affix .cabeceraLogo_affix {
            display: block;
            position: absolute;
            top: 2px;
            left: 40px;
            width: 110px;
            filter: none;
            -webkit-filter: none;
            -moz-filter: none;
            /*filter: grayscale(100%) brightness(0%) saturate(0%) contrast(100%) invert(1);
        -webkit-filter: grayscale(100%) brightness(0%) saturate(0%) contrast(100%) invert(1);
        -moz-filter: grayscale(100%) brightness(0%) saturate(0%) contrast(100%) invert(1);*/
        }
        /***********************************/
        .cabeceraMenu.affix .navbar-default .navbar-nav > .active > a, .cabeceraMenu.affix .navbar-default .navbar-nav > .active > a:hover, .cabeceraMenu.affix .navbar-default .navbar-nav > .active > a:focus, .cabeceraMenu .navbar-default .navbar-nav > .active > a, .cabeceraMenu .navbar-default .navbar-nav > .active > a:hover, .cabeceraMenu .navbar-default .navbar-nav > .active > a:focus {
            color: #fff;
            background-color: var(--secondary-bg-color) !important;
            box-shadow: none;
        }

        #pID0 .navbar-default .navbar-nav > li > a:hover, #pID0 .navbar-default .navbar-nav > li > a:focus, #pID0 .cabeceraMenu.affix .navbar-default .navbar-nav > li > a:hover, #pID0 .cabeceraMenu.affix .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .cabeceraMenu.affix .navbar-default .navbar-nav > li > a:hover, .cabeceraMenu.affix .navbar-default .navbar-nav > li > a:focus {
            color: #fff;
            background-color: var(--secondary-bg-color) !important;
        }

        .telefonosMovil.text-left a {
            color: #131313;
        }

        .navbar i {
            color: #131313;
        }

        .ServiciosContent .Banners2 {
            width: calc(34% - 25px) !important;
        }

            .ServiciosContent .Banners2:nth-child(4n) {
                margin-right: 25px !important;
            }

            .ServiciosContent .Banners2:nth-child(3n),
            .ServiciosContent .Banners2:nth-child(6n) {
                margin-right: 0;
            }
    }

    @media only screen and (min-width : 768px) and (max-width: 991px) {
        .cabeceraContainer .cabeceraLogo {
            position: absolute;
            top: 2px;
            left: 40px;
            width: 110px;
            filter: none;
            -webkit-filter: none;
            -moz-filter: none;
            /*filter: grayscale(100%) brightness(0%) saturate(0%) contrast(100%) invert(1);
        -webkit-filter: grayscale(100%) brightness(0%) saturate(0%) contrast(100%) invert(1);
        -moz-filter: grayscale(100%) brightness(0%) saturate(0%) contrast(100%) invert(1);*/
        }

        .cabeceraContainer .cabeceraMenu.affix .cabeceraLogo_affix {
            display: block;
            position: absolute;
            top: 2px;
            left: 40px;
            width: 110px;
            filter: none;
            -webkit-filter: none;
            -moz-filter: none;
            /*filter: grayscale(100%) brightness(0%) saturate(0%) contrast(100%) invert(1);
        -webkit-filter: grayscale(100%) brightness(0%) saturate(0%) contrast(100%) invert(1);
        -moz-filter: grayscale(100%) brightness(0%) saturate(0%) contrast(100%) invert(1);*/
        }
        /***********************************/
        .cabeceraMenu.affix .navbar-default .navbar-nav > .active > a, .cabeceraMenu.affix .navbar-default .navbar-nav > .active > a:hover, .cabeceraMenu.affix .navbar-default .navbar-nav > .active > a:focus, .cabeceraMenu .navbar-default .navbar-nav > .active > a, .cabeceraMenu .navbar-default .navbar-nav > .active > a:hover, .cabeceraMenu .navbar-default .navbar-nav > .active > a:focus {
            color: #fff;
            background-color: var(--secondary-bg-color) !important;
            box-shadow: none;
        }

        #pID0 .navbar-default .navbar-nav > li > a:hover, #pID0 .navbar-default .navbar-nav > li > a:focus, #pID0 .cabeceraMenu.affix .navbar-default .navbar-nav > li > a:hover, #pID0 .cabeceraMenu.affix .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .cabeceraMenu.affix .navbar-default .navbar-nav > li > a:hover, .cabeceraMenu.affix .navbar-default .navbar-nav > li > a:focus {
            color: #fff;
            background-color: var(--secondary-bg-color) !important;
        }

        .telefonosMovil.text-left a {
            color: #131313;
        }

        .navbar i {
            color: #131313;
        }
    }

    @media only screen and (max-width : 767px) {
        .cabeceraContainer .cabeceraLogo {
            position: absolute;
            top: 2px;
            left: 40px;
            width: 110px;
            filter: none;
            -webkit-filter: none;
            -moz-filter: none;
            /*filter: grayscale(100%) brightness(0%) saturate(0%) contrast(100%) invert(1);
        -webkit-filter: grayscale(100%) brightness(0%) saturate(0%) contrast(100%) invert(1);
        -moz-filter: grayscale(100%) brightness(0%) saturate(0%) contrast(100%) invert(1);*/
        }

        .cabeceraContainer .cabeceraMenu.affix .cabeceraLogo_affix {
            display: block;
            position: absolute;
            top: 2px;
            left: 40px;
            width: 110px;
            filter: none;
            -webkit-filter: none;
            -moz-filter: none;
            /*filter: grayscale(100%) brightness(0%) saturate(0%) contrast(100%) invert(1);
        -webkit-filter: grayscale(100%) brightness(0%) saturate(0%) contrast(100%) invert(1);
        -moz-filter: grayscale(100%) brightness(0%) saturate(0%) contrast(100%) invert(1);*/
        }
        /***********************************/
        .cabeceraMenu.affix .navbar-default .navbar-nav > .active > a, .cabeceraMenu.affix .navbar-default .navbar-nav > .active > a:hover, .cabeceraMenu.affix .navbar-default .navbar-nav > .active > a:focus, .cabeceraMenu .navbar-default .navbar-nav > .active > a, .cabeceraMenu .navbar-default .navbar-nav > .active > a:hover, .cabeceraMenu .navbar-default .navbar-nav > .active > a:focus {
            color: #fff;
            background-color: var(--secondary-bg-color) !important;
            box-shadow: none;
        }

        #pID0 .navbar-default .navbar-nav > li > a:hover, #pID0 .navbar-default .navbar-nav > li > a:focus, #pID0 .cabeceraMenu.affix .navbar-default .navbar-nav > li > a:hover, #pID0 .cabeceraMenu.affix .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .cabeceraMenu.affix .navbar-default .navbar-nav > li > a:hover, .cabeceraMenu.affix .navbar-default .navbar-nav > li > a:focus {
            color: #fff;
            background-color: var(--secondary-bg-color) !important;
        }

        .telefonosMovil.text-left a {
            color: #131313;
        }

        .navbar i {
            color: #131313;
        }
    }
