/*fuentes de toda la web*/
body{font-family: 'Play', sans-serif;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .fuenteeslogan1, .fuenteeslogan2{font-family: 'Baloo', cursive;}

/*sin-imagen*/
.sin-imagen{background:url();background-size:cover;}

/*MAPA GOOGLE TODO EL ANCHO EN CONTENIDOS*/
.mapa-google{width:100%; height:500px;}

/***SOBRECABECERA***/
/*SOMBREADO*/
#sobrecabecera {box-shadow: 0px 0 10px rgba(0, 0, 0, 0.5);}
#sobrecabecera.affix-top{position:relative !important;z-index:10;}

/*LOGO*/
#sobrecabecera.affix .modulo-logotipo{transition:all 1s ease 0.3s;transform:scale(0.50); -webkit-transform: scale(0.50); margin:-26px 0 !important;}
#sobrecabecera.affix-top .modulo-logotipo{transition:all 1s ease 0.3s;transform:scale(1);-webkit-transform: scale(1);}

/*MENU*/
#sobrecabecera .navbar-default .navbar-nav > li > a, #sobrecabecera .navbar-default .navbar-nav > li, #sobrecabecera .navbar-default .navbar-nav > li > a:hover, #sobrecabecera .navbar-default .navbar-nav > li > a:focus, #sobrecabecera .navbar-default .navbar-nav > li > a:active, #sobrecabecera .navbar-default .navbar-nav > .active > a{border-radius: 0px 0px 0px 20px;}
#sobrecabecera .navbar-default .navbar-nav > li{margin-left:3px !important; margin-right:3px !important;}
#sobrecabecera .nav > li > a{padding-left:8px;padding-right:8px;}
#sobrecabecera .navbar-default .navbar-nav > li > a{border-radius: 0px 0px 0px 20px; }
#sobrecabecera .navbar-default .navbar-nav > li.active{transform:rotate(4deg);
-ms-transform:rotate(4deg); /* IE 9 en adelante*/
-webkit-transform:rotate(4deg); /* Opera, Chrome, y Safari */ border-top: 5px solid #e0e0e0;border-right: 5px solid #e0e0e0; }
#sobrecabecera .navbar-default .navbar-nav > li > a:hover{transform:rotate(4deg);
-ms-transform:rotate(4deg); /* IE 9 en adelante*/
-webkit-transform:rotate(4deg); /* Opera, Chrome, y Safari */}
#sobrecabecera .navbar-default .navbar-nav > li.active > a:hover{transform:rotate(0deg);
-ms-transform:rotate(0deg); /* IE 9 en adelante*/
-webkit-transform:rotate(0deg); /* Opera, Chrome, y Safari */}
#sobrecabecera .navbar-nav > li > a {padding-top: 10px;padding-bottom: 10px;}
#sobrecabecera .navbar-default .navbar-nav > li > a:focus {color: #ffffff !important;}
#sobrecabecera .navbar-default .navbar-nav > .open > .dropdown-menu {border-top: none;}

/*ajuste tamaño texto menu tablet*/
@media only screen and (min-width:992px) and (max-width:1280px){
#sobrecabecera .navbar-default {font-size: 90%!important;}
#sobrecabecera .navbar-default .navbar-nav > li{margin-left:0 !important;margin-right:0 !important;}
#sobrecabecera .nav > li > a {padding-left: 4px;padding-right: 4px;}
}

/*MULTIDIOMA*/
.modulo-container.multidioma {background-color: rgba(000, 000, 000, 0.55); border-radius: 15px 0 0 15px; padding: 0px; position: fixed;top: 0px; right: 0; z-index: 9999; margin-right: -103px; transition: all ease 0.4s; width: 100px; /*Puede variar en función del ancho que le queramos dar a los botones flotantes*/}
.modulo-idiomas img {margin-right: 10px; padding-top: 10px;}
/*Responsive*/
@media only screen and (max-width: 767px) {
        .modulo-container.multidioma {top: 55px !important;}
    }
@media only screen and (min-width: 768px) and (max-width: 991px) {
        .modulo-container.multidioma {top: 66px;}
    }
@media only screen and (min-width: 992px) and (max-width: 1200px) {
        .modulo-container.multidioma {top: 0px;}
    }

/***CABECERA***/
#cabecera {background-size: cover;}

/*MÓDULO PESTAÑAS*/
.mod-pestanas {background:url(/data/4678/galerias/d9aae1c6d03ed35b6fb114013b3a2475991e02ec.png);border-radius: 20px; max-height: auto; margin-top: 30px; margin-bottom: 15px; box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);}
.mod-pestanas .content {min-height: auto;}
.mod-pestanas h4 {text-align: center; color: #000000;}
#cabecera .btn-primary a {color: #ffffff !important; font-weight: bold;}
#cabecera .btn-primary a:hover {color: #000000 !important;}
.mod-pestanas .img-rounded {padding:5px; border: 1px solid #cccccc;}
.mod-pestanas .boton-pestanas {margin: auto; width: 100%; height: auto; text-align:center;}
.mod-pestanas .tabs.izquierda {margin-top: 8px;}
/*Responsive*/
@media only screen and (min-width: 1200px) {
        .mod-pestanas {max-height: 296px !important;}
    }
@media only screen and (max-width: 992px) {
        #cabecera .btn-primary {margin-bottom:10px;}
    }
@media only screen and (max-width: 991px) {
        .mod-pestanas {margin-top: 0px;}
    }

/***CONTENIDOS***/
/*Generales*/
#contenido {min-height: 480px !important;}
.lead {padding: 10px 10px 25px;border-radius: 20px;}

/*Propias de los modulos (Se aplicarán en el orden en el que se muestren los modulos)*/
/*SERVICIOS EN PORTADA*/
.servicios-portada .icono-servicios-portada .fa-4x:hover {transform:rotate(360deg);transition: all 0.4s ease-in-out;color: #ffffff;}
.servicios-portada .panel-body {padding: 30px;	background-color: #ffffff;border-radius:20px; border: 1px solid #e8e8e8;}
.servicios-portada .panel-body:hover {background-color: #e8e8e8;}
.servicios-portada h4 {font-size: 20px;}
.servicios-portada .break-word:hover {transition:all 0.5s ease 0.2s;transform:scale(1.1); -webkit-transform: scale(1.1);}
/*Responsive*/
@media only screen and (max-width: 991px) {
        .servicios-portada .icono-servicios-portada {border-radius:0%;padding: 0px;background-color: transparent;}
    }
@media only screen and (min-width: 992px) and (max-width: 1199px)  {
       .servicios-portada .panel-body {padding: 0px;}
    }
/*BANNERS*/
.margen-banner {margin-top: 10px;}

 /*AUMENTAR ANCHO FOTO DE CONTENIDO DE PORTADA Y JUSTIFICAR PÁRRAFOS*/
.funcionalidad-contenidos .col-sm-10.col-sm-offset-1.text-center p {text-align: justify;}
.funcionalidad-contenidos .col-sm-8.col-sm-offset-2 {margin-left: 8.33333%!important;width: 83.3333%!important;}
/*OCULTAR FOTO DE CONTENIDO DE PORTADA*/
.portada .contenido-destacado .img-responsive, .thumbnail > img, .thumbnail a > img, .item > img, .item > a > img {display: none;}

/***PIE***/
/*Generales*/
 #pie {margin-bottom: auto;}
/*Propias de los modulos (Se aplicarán en el orden en el que se muestren los modulos)*/
/*Formulario*/
#pie .modulo-formularios {background:url(/data/4678/galerias/d9aae1c6d03ed35b6fb114013b3a2475991e02ec.png);border-radius: 20px;padding: 10px 20px;}
/*CAMBIAR PLACEHOLDER DE FORMULARIOS*/
#pie .modulo-formularios .form-control::-moz-placeholder{color:#000000;}
#pie .modulo-formularios .form-control::placeholder{color:#000000 !important;}
#pie .modulo-formularios .form-control::-webkit-input-placeholder{color:#000000 !important;}
#pie .modulo-formularios .form-control:-ms-input-placeholder{color:#000000 !important;}
/*Datos de contacto*/
.modulo-container.datos-contacto {background:url(/data/4678/galerias/d9aae1c6d03ed35b6fb114013b3a2475991e02ec.png);border-radius: 20px;padding: 10px 20px; margin-top: 15px;}
/*Mapa google pie*/
.modulo-mapadegoogle {height:auto !important;}
/*Responsive*/
@media only screen and (max-width: 767px) {
        #pie {background-repeat:no-repeat;}        
    }
@media only screen and (max-width: 400px) {
        .modulo-container.datos-contacto {font-size:82%;}        
    }
@media only screen and (min-width: 401px) and (max-width: 991px)  {
       .modulo-container.datos-contacto {font-size:70%;}       
    }
@media only screen and (min-width: 992px) and (max-width: 1200px)  {
       .modulo-container.datos-contacto {font-size:99%;}       
    }
@media only screen and (min-width: 1200px) {
       #pie .modulo-formularios {min-height:365px;}
       .modulo-container.datos-contacto {min-height:365px;}
    }
@media only screen and (min-width: 768px) and (max-width: 992px)  {       
       #pie .modulo-formularios {min-height:394px;}
       .modulo-container.datos-contacto {min-height:394px;}
    }
@media only screen and (min-width: 768px) and (max-width: 1199px)  {
        #pie .modulo-formularios {min-height:360px;}
       .modulo-container.datos-contacto {min-height:360px;}   
    }
         

/***FOOTER***/
/*Generales*/
/*FOOTER FIJO*/
footer {bottom: 0; box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.3); left: 0; overflow: hidden; position: fixed; width: 100%; z-index: 20; height: auto;}
footer .navbar-default .navbar-toggle:hover, footer .navbar-default .navbar-toggle:focus {background-color: #ffffff !important;}

/*Propias de los modulos (Se aplicarán en el orden en el que se muestren los modulos)*/
/*CTA*/
footer .btn-primary a {color: #ffffff !important; font-weight: bold;}
footer .btn-primary a:hover {color: #000000 !important;}
/*Responsive*/
@media only screen and (max-width: 992px) {
    footer {bottom: auto; box-shadow: none; position: inherit; width: auto;}   
}
/*Teléfono*/
footer .telefono:hover {transition:all 0.5s ease 0.2s;transform:scale(1.1); -webkit-transform: scale(1.1);}
footer .telefono a:hover {color:#ffffff !important;}
footer .telefono .fa:hover {color:#ffffff !important;}

/*FUNCIONALIDADES*/
.portada .funcionalidad-productos .categoria-productos h2 {font-size: 20px;text-align: center;}