.modulo-mapadegoogle {height:auto !important;}

/***REGLAS MENÚ MÓVIL***/
#menuMovil .navbar-brand {
    background-color: rgba(255, 255, 255, 0.95);
    padding: 10px!important;
    border-radius: 5px;
}
/***GENERALES WEB***/
body {
    background-image: none;
}
/*Tipografía*/
hr {
    margin: 5px 0!important;
}
.tp-caption {font-family: 'Comfortaa', cursive;font-size: 105%!important;}
.nav.navbar-nav a { font-family: 'Roboto', sans-serif;}
a:hover {
    transition:all 1s ease 0.3s;
}
a.btn.btn-default, a.btn.btn-primary {
    background-color: #000!important;
    color: #fff !important;
    border: 1px solid #fff!important;
    font-family: 'Comfortaa', cursive;
}
a.btn.btn-default:hover, a.btn.btn-primary:hover {
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #000!important;
}
/*Tipografía*/
h1, h2, h3, h4, h5, h6 {
    font-family: 'Comfortaa', cursive;
}

/*Tamaños*/

/***SOBRECABECERA***/
/*Generales*/
.sobrecabecera .modulo-logotipo {transition:all 0.15s linear;position:absolute;margin-top: 10%;left:39%; z-index: 999;opacity:1 !important;/*background-color: rgba(255, 255, 255, 0.95);border-radius: 5px; padding: 15px;*/}

/*Logotipo*/
@media (max-width: 1024px) and (orientation:landscape){.affix .cabecera .logotipo-main{transform:none;}}

/*Menu*/
/*Affix*/
.portada #cabecera.affix-top {
    position: absolute;
    bottom: -2px;
    z-index: 99;
    left:0;
    right:0;
    color:#fff !important;
}
#cabecera.affix {
    top: 0;
    width: 100%;
    z-index: 99;
}
.portada .affix-top .cabecera .logotipo-main{opacity:0;transform:scale(0);height:0; margin-top:0 !important;margin-bottom:0px !important;}
.portada .affix .cabecera .logotipo-main{transition:all 0.3s linear 0.3s;opacity:1 !important;transform:scale(1);margin-bottom:15px !important;}
.portada .affix-top .cabecera .go .modulo-login{opacity:0;transform:scale(0);height:0; margin-top:0 !important;}
.portada .affix .cabecera .go .modulo-login{transition:all 0.3s linear 0.3s;opacity:1 !important;transform:scale(1);}
.portada .affix-top .cabecera .redesSobrecabecera{opacity:1;transform:scale(0);height:0; margin-top:0 !important;}
.portada .affix .cabecera .redesSobrecabecera{transition:all 0.3s linear 0.3s;opacity:1 !important;transform:scale(1);}
/*carrito aparece abajo*/
.portada .affix-top .cabecera .go #myCart{opacity:0;transform:scale(0);height:0; margin-top:0 !important;}
.portada .affix .cabecera .go #myCart{transition:all 0.3s linear 0.3s;opacity:1 !important;transform:scale(1);}
.portada .affix-top .cabecera .go{opacity:0;transform:scale(0);height:0; margin-top:0 !important;}
.portada .affix .cabecera .go{transition:all 0.3s linear 0.3s;opacity:1 !important;transform:scale(1);}

#cabecera.affix{transition:all 0.3s linear 0.3s;opacity:1 !important;transform:scale(1);}

.portada #cabecera.affix-top .dropdown .dropdown-menu{bottom:100%;top:auto;}

/*Responsive*/
@media (max-width: 1024px) {
    .portada .affix-top .cabecera .logotipo-main{opacity:1 !important;transform:scale(1);height:auto; margin:15px 0 !important;}
    .portada .affix-top .cabecera .go .modulo-login{opacity:1 !important;transform:scale(1);height:auto;}
    .portada .affix-top .cabecera .redesSobrecabecera{opacity:1 !important;transform:scale(1) !important;height:auto;}
    .portada .affix-top .cabecera .go #myCart{opacity:1 !important;transform:scale(1);height:auto;}
}
@media (max-width: 1024px) and (orientation:landscape){
    .portada #cabecera.affix-top {
    position: absolute;
    top: 0px !important;
    bottom:initial;}
}
@media (max-width: 1024px) and (orientation:landscape){
    .portada #cabecera.affix {
    position: absolute;
    top: 0px !important;
    bottom:initial;}
}
@media (max-width: 768px)  and (orientation:portrait){
    .portada #cabecera.affix-top {
    position: absolute;
    top: 0px !important;
    bottom:initial;}
}
@media (max-width: 768px)  and (orientation:portrait){
    .portada #cabecera.affix {
    position: absolute;
    top: 0px !important;
    bottom:initial;}
}

/***CABECERA***/
/*Generales*/
#cabecera .navbar-default .navbar-toggle{background-color:#750d0d !important;}
#cabecera .navbar-default .navbar-toggle:hover, #cabecera .navbar-default .navbar-toggle:focus{background-color:#000 !important;}
#cabecera .navbar-default .navbar-nav > .open > .dropdown-menu {  
  min-width: 200px!important;
}
#cabecera .modulo-logotipo {/*background-color: #fff;padding: 3px; border-radius: 5px;*/}
#cabecera {
    border-bottom: 1px solid #fff;
}
/*Responsive*/

/***SIDEBAR***/
/*Generales*/
/*Propias de los modulos (Se aplicarán en el orden en el que se muestren los modulos)*/
/*Responsive*/

/***CONTENIDO***/
/*Generales*/
.funcionalidad-galerias h1 {
  text-align: left;
}
.funcionalidad-galerias-portada .carousel .carousel-indicators > li {
  background-color: #000!important;
}
.portada .contenido-destacado .col-sm-offset-1{ margin-left: 0 !important;}
.portada .contenido-destacado .col-sm-10{width: 100% !important;}
.portada .funcionalidad-contenidos .col-sm-10.col-sm-offset-1.text-center p { text-align: justify; }
.portada .contenido .milestone-slide .col-sm-offset-1{margin-left:0;}
.posicion-relativa{position:relative !important;}

.img-limit{margin:10px;}
.mapa-google{width:100%; min-height: 400px;}
.sin-imagen{background:url(/data/4298/modulos/91581/sinimagen.jpg);background-size:cover;}
/*Responsive*/

/***SOBRE-CONTENIDO***/
/*Propias de los modulos (Se aplicarán en el orden en el que se muestren los modulos)*/
#contenido .banner-panoramico p {
    font-family: 'Comfortaa', cursive;    
    padding: 15px;
}
/*Responsive*/
@media (max-width: 1024px) {
    .banner-panoramico p {
        display:none!important;
    }
}
@media (min-width: 1360px) {
    .banner-panoramico h3 {
        font-size: 120%!important;
    }
    .banner-panoramico p {
        font-size: 90%!important;
    }
    .banner-panoramico .btn-primary {
        font-size: 90%!important;
    }
}
@media (min-width: 1500px) {
    .banner-panoramico h3 {
        /*font-size: 250%;*/
        padding-top: 50px !important;
    }
    #contenido #main .modulo-container .banner-panoramico .botonera {   
       font-size: 100%!important; 
    }
}
@media only screen and (min-width:768px) and (max-width:1268px) {
    .banner-panoramico h3 {
        font-size: 100%;
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }    
    .banner-panoramico .btn-primary {   
       font-size: 75%!important; 
    }
}
@media (min-width: 1500px) {
    .banner-panoramico p {
        font-size: 115%!important;
        letter-spacing: 1px
    }
}
 @media only screen and (min-width:768px) and (max-width:1268px) {
    .banner-panoramico p {
        display:none!important;
    }
    .botonera {
        margin-top: 30%;
    }
}
@media only screen and (max-width: 992px) {
    .botonera {
        padding: 0px;
        margin-top: 30%;
    }
    
    .permalink-badge.btn.btn-default {
        left: 20px!important;
    }
}
@media only screen and (max-width: 767px) {
   .banner-panoramico .botonera {
        display:none!important;
    }
}
.portada .modulo-container.eslogan {
    padding:50px 0 60px !important;
    background-color:#000;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    background-repeat:repeat;
    color:#fff;
}
.portada #contenido .modulo-container.eslogan h3.color-fuente-destacado{color:#fff !important;}

/*Responsive*/

/***BAJO-CONTENIDO***/
/*Propias de los modulos (Se aplicarán en el orden en el que se muestren los modulos)*/

/* Parallax */
.parallax h2 {
    color: #fff;
    text-shadow: 0 0 5px #000000;
}
.parallax .col-md-3, .parallax .col-sm-4 { padding-left:1px; padding-right:1px;}
.parallax .container-iconos {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 10px 0;
    border-radius: 3px;
    min-height: 150px;
    margin: 45px 2px 10px 2px;
}
.parallax .clase_iconos{
    margin-top:-45px;
}
.parallax{background-attachment: fixed !important;}

/*Responsive*/
@media screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 1){.parallax{background-attachment: scroll !important;background-size:100% auto !important;background-position:center center !important;min-height:400px !important;}
    .parallax h2{margin-top:0px !important;}.parallax .container-iconos{min-height:215px !important;}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {.parallax{background-attachment: scroll !important;background-size:100% 100%px !important;background-position:center center !important;min-height:200px !important;}
      .parallax h2{margin-top:0px !important;}}

/***PIE***/
/*Generales*/
#pie { border-top: 1px solid #fff;}
.banner-pie { margin-bottom: 45px;}
/***FOOTER***/
/*Generales*/
footer .navbar-default .navbar-toggle:hover, footer .navbar-default .navbar-toggle:focus, footer .navbar-default .navbar-toggle{background-color:#000 !important;}
/*Propias de los modulos (Se aplicarán en el orden en el que se muestren los modulos)*/
/***CORRECIONES DE FUNCIONALIDADES***/
footer .modulo-megusta > .grupo-megusta > .red-social.inline{margin:0 -12px !important;}
footer .modulo-megusta > .grupo-megusta > .red-social.inline.gplus{margin-left:14px !important;}
footer .modulo-megusta > .grupo-megusta > .red-social.inline.lk{margin-left:-18px !important;}
footer .modulo-megusta > .grupo-megusta > .red-social.inline.pr{margin-left:10px !important;}