/*=== Mobilia - Copyright 2022- */

/******** importa Tema: Tema0.css *********/
@import url("https://www.sundanceheritage.com/app_support/css/Tema0.css");
/***************************************/

/*  =====================================================
    =             1. VARIABLES  PRINCIPALES              =
    =====================================================   */

:root {
    --main-bg-color: #193038; /*Color principal*/
    --main-bg-color-rgb: 25, 48, 56; /*Degradado principal*/
    --secondary-bg-color: #be9364; /*Color secundario*/
    --hover-bg-color: #be9364; /*Color hover*/

    --home-logo-width: 280px; /*Logo home*/
    --home-logo-top: 17px; /*Top logo home*/
    --home-logo-top-affix: 3px; /*Top logo home affix*/

    --home-tablet-logo-width: 120px; /*Logo en tablet (1024x600)*/
    --home-tablet-logo-top: 3px; /*Top del logo en tablet en home*/

    --pages-logo-width: 230px; /*Logo en el resto de páginas*/
    --pages-logo-top: -34px; /*Top del logo en el resto de la web*/
    --pages-logo-top-affix: 0px; /*Top del logo en el resto de la web affix*/
	--pages-logo-width-responsive: 140px; /*Logo en el resto de páginas*/

    --responsive-logo-width: 210px; /*Logo en móvil*/
    --responsive-home-logo-top: 0px; /*Top en el logo móvil en la home*/
    --responsive-pages-logo-top: 0px; /*Top en el logo móvil en el resto de páginas*/

    --footer-logo-max-width: 100%; /*Máximo ancho logo pie*/
}
.carousel .item::before {
    background: var(--main-bg-color);
    filter: brightness(59%) saturate(150%) contrast(80%);
    opacity: 0.1;
}
.bannerTopContainer::before {
    background: var(--main-bg-color);
    filter: brightness(59%) saturate(150%) contrast(80%);
    opacity: 0.1;
}
.BNNR-contactanos .bannerTopContainer::before {
    background: var(--main-bg-color);
    filter: brightness(59%) saturate(150%) contrast(80%);
    opacity: 0.5;
}
.pie .logopie img {
    margin-top: 50px;
}
/*  =====================================================
    =         2. CORRECIONES PARA EL LOGO EN DESKTOP       =
    =====================================================   */

/*se invierten los filtros de color*/
#pID0 .cabeceraContainer .cabeceraLogo img {
    filter: none !important;
    -webkit-filter: none !important;
}

/************************ logo ************************/
#pID0 .cabeceraContainer .cabeceraLogo {
    background: none;
    transform: none;
    top: var(--home-logo-top);
    left: 10px;
    width: var(--home-logo-width);
}

.cabeceraContainer .cabeceraLogo {
    background: none;
    transform: none;
    top: var(--pages-logo-top);
    left: 120px;
    width: var(--pages-logo-width);
}

#pID0 .cabeceraContainer .cabeceraLogo img {
    visibility: visible;
}

#pID0 .cabeceraContainer .cabeceraMenu.affix .cabeceraLogo_affix {
    display: block;
    position: absolute;
    top: var(--home-logo-top-affix);
    left: 120px;
    width: var(--pages-logo-width-responsive);
}

.cabeceraContainer .cabeceraMenu.affix .cabeceraLogo_affix {
    display: block;
    position: absolute;
    top: var(--pages-logo-top-affix);
    left: 120px;
    width: var(--pages-logo-width-responsive);
}

/*  =====================================================
    =         3. CORRECIONES PARA EL LOGO EN RESPONSIVE       =
    =====================================================   */
@media only screen and (min-width : 1200px) {
}

@media only screen and (min-width : 992px) and (max-width: 1199px) {
    .cabeceraContainer,
    .cabeceraMenu {
        min-height: 83px !important;
    }

    #pID0 .cabeceraContainer .cabeceraLogo {
        background: none;
        transform: none;
        top: var(--home-tablet-logo-top);
        left: 40px;
        width: 208px;
    }

    .cabeceraContainer .cabeceraLogo {
        background: none;
        transform: none;
        top: var(--responsive-pages-logo-top);
        left: 40px;
        width: var(--responsive-logo-width);
    }

    #pID0 .cabeceraContainer .cabeceraMenu.affix .cabeceraLogo_affix {
        display: block;
        position: absolute;
        top: var(--responsive-home-logo-top);
        left: 40px;
        width: 240px;
    }

    .cabeceraContainer .cabeceraMenu.affix .cabeceraLogo_affix {
        display: block;
        position: absolute;
        top: var(--responsive-pages-logo-top);
        left: 40px;
        width: var(--responsive-logo-width);
    }
}

@media only screen and (min-width : 768px) and (max-width: 991px) {
    .cabeceraContainer,
    .cabeceraMenu {
        min-height: 83px !important;
    }

    #pID0 .cabeceraContainer .cabeceraLogo {
        background: none;
        transform: none;
        top: var(--responsive-home-logo-top);
        left: 40px;
        width: var(--responsive-logo-width);
    }

    .cabeceraContainer .cabeceraLogo {
        background: none;
        transform: none;
        top: var(--responsive-pages-logo-top);
        left: 40px;
        width: var(--responsive-logo-width);
    }

    #pID0 .cabeceraContainer .cabeceraMenu.affix .cabeceraLogo_affix {
        display: block;
        position: absolute;
        top: var(--responsive-home-logo-top);
        left: 40px;
        width: var(--responsive-logo-width);
    }

    .cabeceraContainer .cabeceraMenu.affix .cabeceraLogo_affix {
        display: block;
        position: absolute;
        top: var(--responsive-pages-logo-top);
        left: 40px;
        width: var(--responsive-logo-width);
    }
}

@media only screen and (max-width : 767px) {
    .cabeceraContainer,
    .cabeceraMenu {
        min-height: 83px !important;
    }

    #pID0 .cabeceraContainer .cabeceraLogo {
        background: none !important;
        transform: none;
        top: var(--responsive-home-logo-top);
        left: 40px !important;
        width: var(--responsive-logo-width);
    }

    .cabeceraContainer .cabeceraLogo {
        background: none !important;
        transform: none;
        top: var(--responsive-pages-logo-top);
        left: 40px !important;
        width: var(--responsive-logo-width);
    }

    #pID0 .cabeceraContainer .cabeceraMenu.affix .cabeceraLogo_affix {
        display: block;
        position: absolute;
        top: var(--responsive-home-logo-top);
        left: 40px !important;
        width: var(--responsive-logo-width);
    }

    .cabeceraContainer .cabeceraMenu.affix .cabeceraLogo_affix {
        display: block;
        position: absolute;
        top: var(--responsive-pages-logo-top);
        left: 40px !important;
        width: var(--responsive-logo-width);
    }
}

/*  =====================================================
    =            4. SECCIONES OCULTAS PARA LA WEB       =
    =====================================================   */

.menuBlog {
    display: none !important;
}

.menuVacacional {
    display: none !important;
}

.menuPromociones {
    display: none !important;
}

/*  =====================================================
    =            5. FOOTER       =
    =====================================================   */
.pie p.descripcionPie {
    display: none;
}

.pie .logopie img {
    max-width: var(--footer-logo-max-width);
    padding-bottom: 0;
}

/*  =====================================================
   =        Bootstrap 3.3 Media Queries Libres          =
   =====================================================   */

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

@media only screen and (min-width : 992px) and (max-width: 1199px) {
}

@media only screen and (min-width : 768px) and (max-width: 991px) {
}

@media only screen and (max-width : 767px) {
    .cabeceraContainer .cabeceraLogo,
    #pID0 .cabeceraContainer .cabeceraLogo,
    .cabeceraContainer .cabeceraMenu.affix .cabeceraLogo_affix,
    #pID0 .cabeceraContainer .cabeceraMenu.affix .cabeceraLogo_affix {
        left: 0px !important;
    }
    .cabeceraContainer .cabeceraLogo, #pID0 .cabeceraContainer .cabeceraLogo, .cabeceraContainer .cabeceraMenu.affix .cabeceraLogo_affix, #pID0 .cabeceraContainer .cabeceraMenu.affix .cabeceraLogo_affix {
        left: 0px !important;
        width: 194px !important;
    }
}
