/*MODIFICAR NOMBRE DE LAS CLASES DE LOS MODULOS*/
/***REGLAS MENÚ MÓVIL***/

/***GENERALES WEB***/
/*Tipografía*/
.navbar-nav, #menuMovil, .servicios-portada .btn.btn-primary, #cabecera .tp-caption.text-light, .btn.btn-lg.btn-contactar, .lead.text-center.bg-primary strong { font-family: 'Encode Sans Condensed', sans-serif;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4{font-family: 'Hind', sans-serif;}


/*Tamaños*/

/***SOBRECABECERA***/

/*Generales*/
#sobrecabecera {border-bottom: 5px solid #D3D3D3;}
#sobrecabecera .modulo-container {margin: 0;}

/*Modulo Idiomas*/
#sobrecabecera .modulo-idiomas { background-color: transparent !important; margin-top: 10px !important; padding-left: 10px; padding-top: 9px; position: absolute !important; right: 0 !important; z-index: 99999 !important;}

/*Logotipo*/
/*Menu*/

#sobrecabecera .navbar-default {}
@media (min-width: 992px){
#sobrecabecera .navbar-default {float: right;}
}
#sobrecabecera .navbar-default .navbar-nav > .open > .dropdown-menu {min-width: 180% !important;}
#sobrecabecera .navbar-default .navbar-nav > li {margin-right: 3px !important;}
#sobrecabecera .nav > li > a {display: block;padding: 10px 15px;position: relative;padding: 10px!important;}


/*Affix*/
#sobrecabecera.affix-top .modulo-logotipo {transition:all 1s linear;transform:scale(0.9);margin-top:15px; margin-bottom:15px;}
#sobrecabecera.affix .modulo-logotipo {transform: scale(0.7);transition: all 1s linear;margin-top:5px;margin-bottom:5px;}
#sobrecabecera.affix-top .modulo-menu {transition: all 1s linear 0s;}
#sobrecabecera.affix .modulo-menu {transition: all 1s linear 0s;}

/*Responsive*/


@media only screen and (min-width:992px) and (max-width:1280px){
#sobrecabecera .navbar-default {font-size: 70%!important;}
}

/***CABECERA***/
/*Generales*/

/*Cabecera texto / cabecera imagen*/
#cabecera .tp-caption.text-light {background-color: rgba(36, 22, 22, 0.19) !important;text-shadow: 2px 2px 4px #000!important;}
.cabecera-texto .btn.btn-default {background-color: #165029!important;color: #fff!important; border-color:#093015!important;}
.cabecera-texto .btn.btn-default:hover {background-color: #093015!important;}
#cabecera .cabecera-texto .bullet {top: 170px;}

@media (min-width: 1200px) {
    #cabecera .tp-caption.text-light {font-size: 300%!important;}
    .cabecera-texto .btn.btn-default {font-size:120%!important;}
}

/*Datos contacto*/
.col-sm-12.full-width-div .modulo-container.full-width-div.datos-contacto-cabecera {background-color: #165029!important;}
#contenido .datos-contacto-cabecera h4, #contenido .datos-contacto-cabecera h4 a {color: #fff!important;}






/***SIDEBAR***/
/*Generales*/
#sidebar .modulo-container {margin: 10px 0 auto;padding: 0 15px;}

/*Propias de los modulos (Se aplicarán en el orden en el que se muestren los modulos)*/
/*login*/
#sidebar .modulo-login .btn-default { background-color: #D95505!important; color: #fff !important; font-size: 120% !important; letter-spacing: 3px !important;}
#sidebar .modulo-login .btn-default:hover{ background-color: #b74300 !important; color: #fff!important;}

/*Carrito*/
.modulo-carrito .btn.btn-link.btn-block.dropdown-toggle {background-color: transparent !important;}
.modulo-carrito .btn-link {color: #39722D !important;}
/*Responsive*/

/***CONTENIDO***/
/*Generales*/
.ancho #contenido>.contenido {padding: 0px 15px 0 15px;}
#contenido h3.heading.color-fuente-destacado {text-align: center;}



.mapa-google {width: 100% !important;}
blockquote {border-left: 3px solid #054086;}
#contenido .btn.btn-default{background-color: #165029!important;border: 0!important;color: #fff!important;letter-spacing: 4px!important;font-size: 110%!important;}
#contenido .btn.btn-default:hover{background-color: #093015!important;}
.sin-imagen {background-image: url("");background-size: cover;}
.fa.fa-fax.color-fuente-destacado {padding-right: 4px;}
.carousel-control.left { background-image: none !important;background-repeat: repeat-x;}
.carousel-control.right{ background-image: none !important; background-repeat: repeat-x;}
.panel {background-color: transparent;}
.formulario-de-contacto .panel-body {background-color: transparent;color: #000 !important;}
/*Responsive*/

/***SOBRE-CONTENIDO***/
/*Propias de los modulos (Se aplicarán en el orden en el que se muestren los modulos)*/

/*datos contacto contenido*/
.col-sm-12.ajustado.full-width-div.datos-contacto-contenido {background-color: #165029!important;}
#contenido .datos-contacto-contenido h4, #contenido .datos-contacto-contenido h4 a {color: #fff!important;}

/*solicitar info*/
/*solicitar informacion*/
.col-sm-12.ajustado.full-width-div.solicitar-informacion-cabecera {position: absolute!important;z-index: 999!important;/*background-color: #165029!important;*/}
.solicitar-informacion-cabecera h3 {color: #165029!important;}
.modulo-container.full-width-div.solicitar-informacion, .modulo-container.full-width-div.solicitar-informacion-cabecera {
    background-color: #fff;
    /*background: rgba(230,191,34,1);
    background: -moz-linear-gradient(top, rgba(230,191,34,1) 0%, rgba(254,211,37,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(230,191,34,1)), color-stop(100%, rgba(254,211,37,1)));
    background: -webkit-linear-gradient(top, rgba(230,191,34,1) 0%, rgba(254,211,37,1) 100%);
    background: -o-linear-gradient(top, rgba(230,191,34,1) 0%, rgba(254,211,37,1) 100%);
    background: -ms-linear-gradient(top, rgba(230,191,34,1) 0%, rgba(254,211,37,1) 100%);
    background: linear-gradient(to bottom, rgba(230,191,34,1) 0%, rgba(254,211,37,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6bf22', endColorstr='#fed325', GradientType=0 );
	border-bottom:1px solid #000!important;*/
}
.portada .solicitar-informacion h3, .portada .solicitar-informacion-cabecera h3{/*color: #000 !important;*/ margin-top: 16px;padding:0 10px;}
.portada .solicitar-informacion .btn.btn-lg.btn-contactar, .portada .solicitar-informacion-cabecera .btn.btn-lg.btn-contactar {background-color: #127939 !important;color: #000 !important;}
.portada .solicitar-informacion .btn.btn-lg.btn-contactar:hover, .portada .solicitar-informacion-cabecera .btn.btn-lg.btn-contactar:hover {background-color: #206039!important; color: #000!important; }
#cabecera .solicitar-informacion-cabecera h4, #cabecera .solicitar-informacion-cabecera h4 a {color: #fff !important;}

@media (min-width: 1600px) {
.portada .solicitar-informacion h3, .portada .solicitar-informacion-cabecera h3{font-size: 190%!important; letter-spacing: 2px;}
}

/*eslogan*/
.modulo-container.full-width-div.eslogan {background-color: #2E6248;}
.eslogan {padding: 20px 0;margin-bottom: 50px;}
#contenido .eslogan h3.color-fuente-destacado {color: #FFF!important;}
#contenido .eslogan h4 , #contenido .eslogan a, #contenido .eslogan .fa.color-fuente-destacado {color: #FFF;}

@media (min-width: 1200px) {
#contenido .eslogan h3.color-fuente-destacado {font-size: 300% !important;}
#contenido .eslogan p {font-size: 130%!important;}
}


/*servicios portada*/
.servicios-portada.col-sm-12 {z-index: 20;}
.servicios-portada h4 {color: #000;}
.servicios-portada .col-sm-4 {margin-bottom: 10px;}
.servicios-portada p {text-align: justify;}
.servicios-portada img.img-responsive {margin-top: 20px;}
@media (min-width: 1200px) {
    .servicios-portada p {font-size:110%!important; min-height: 260px} 
}


/***BAJO-CONTENIDO***/

/*Propias de los modulos (Se aplicarán en el orden en el que se muestren los modulos)*/

/*servicios explicacion portada*/
.servicios-dos-columnas h4 {color: #000!important;}
.servicios-dos-columnas hr {padding: 0;margin: 5px 0;}

@media only screen and (max-width: 992px) {
    .servicios-dos-columnas h4 {text-align: center;}
}

/*datos contacto*/
.datos-contacto {font-size: 105%; text-align: center;
}
@media only screen and (min-width:768px) and (max-width:992px){
 .datos-contacto {font-size: 95%;text-align: center;}
}

/*modulo mapa google*/
.modulo-mapadegoogle {height: 300px!important;}

    
/*separador hr*/
.separador-hr{padding: 0!important; margin: 0!important;}
.separador-hr p {display: none!important;}
.separador-hr hr {border: 2px solid #8F8E6C!important;}

/*Parallax*/
.parallax { padding: 0!important; background-position:center center!important;}
.parallax-fixed{ background-image: url("/data/3449/modulos/73528/gij__n_cl__nicas_dentales.jpg"); background-size: 100% auto; background-position: center center; filter: grayscale(13%) brightness(80%); background-size:cover!important; min-height: 392px!important; }
.parallax-fixed .trama { background: rgba(0, 0, 0, 0) url("/bundles/frontend/cab_texto_plugin/assets/gridtile.png") repeat scroll 0 0; margin: 0; min-height: 500px; padding: 0; }
.parallax-fixed  h2 { background-color: rgba(70, 156, 201, 0.61); color: #ffffff; margin-bottom: 20px; margin-top: 75px; padding: 10px 0; }
.parallax-fixed  h3 { color: #fff!important; text-shadow: 2px 1px 2px #000000;}

@media (min-width:1280px) {
  .parallax { background-attachment: fixed!important; }
  .parallax-fixed { background-attachment: fixed !important; background-image: url("/data/3449/modulos/73528/gij__n_cl__nicas_dentales.jpg"); background-position:center; background-size: cover;filter: grayscale(13%) brightness(80%);}
}
@media (min-width: 768px){
  .parallax-fixed  h2 { font-size: 250%;}
  .parallax-fixed  h3 { font-size: 180%!important;}
}

/***PIE***/

/*Generales*/
#pie {border-top: 5px solid #d3d3d3;}

/*Propias de los modulos (Se aplicarán en el orden en el que se muestren los modulos)*/

/***FOOTER***/

/*Generales*/
footer {border-top: 1px solid #000;

background: rgba(37,138,74,1);
background: -moz-linear-gradient(top, rgba(37,138,74,1) 0%, rgba(18,121,58,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(37,138,74,1)), color-stop(100%, rgba(18,121,58,1)));
background: -webkit-linear-gradient(top, rgba(37,138,74,1) 0%, rgba(18,121,58,1) 100%);
background: -o-linear-gradient(top, rgba(37,138,74,1) 0%, rgba(18,121,58,1) 100%);
background: -ms-linear-gradient(top, rgba(37,138,74,1) 0%, rgba(18,121,58,1) 100%);
background: linear-gradient(to bottom, rgba(37,138,74,1) 0%, rgba(18,121,58,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#258a4a', endColorstr='#12793a', GradientType=0 );

}

/*Propias de los modulos (Se aplicarán en el orden en el que se muestren los modulos)*/

/***CORRECIONES DE FUNCIONALIDADES***/

.funcionalidad-contenidos .col-sm-10.col-sm-offset-1.text-center {width: 100%;margin-left: 0!important;}
.funcionalidad-contenidos .col-sm-10.col-sm-offset-1.text-center p {text-align: justify; font-size:110%;}
.funcionalidad-contenidos .col-sm-8.col-sm-offset-2 {margin-left: 0%!important;width: 100%!important;}
.funcionalidad-contenido address {font-size: 110% !important;font-style: normal;letter-spacing: 1px;line-height: 1.42857;margin-bottom: 24px;text-align: center;}
.funcionalidad-contenidos .contenido h2 {font-size: 140%;margin-top: 0;}

.portada .funcionalidad-contenidos .contenido  .col-sm-5.col-sm-offset-1 {width: 33%; margin-left: 0;}
.portada .funcionalidad-contenidos .contenido  .col-sm-5 {width: 66%;padding: 0px 20px 0;margin: 0;text-align: center;font-size: 110%;}

@media only screen and (max-width: 768px) {
.portada .funcionalidad-contenidos .contenido .col-sm-5.col-sm-offset-1 {width: 100%;margin-left: 0;}
.portada .funcionalidad-contenidos .contenido .col-sm-5 {width: 100%; padding: 25px 20px 0;margin: 0;text-align: center;font-size: 110%;}
}

.funcionalidad-galeria-portada h2, .funcionalidad-galeria-portada h3 {text-align: center;}
.funcionalidad-galeria-portada .modulo-container {padding: 0 15px;margin: 0;}

.funcionalidad-formulario address {font-size: 115%;text-align: center;}
@media only screen and (max-width: 767px) {
.funcionalidad-galeria .imagen img {height: 270px;width: 100%!important;}
}



.btn-lg, .btn-group-lg > .btn {font-size: 18px;}

.grupo-megusta.redes-sociales-me-gusta{font-size: 1.2em;}
.grupo-megusta.redes-sociales-me-gusta a {color: #fff!important;border: 0!important;}

footer .fa-2x.color-fuente-destacado:hover {color: #FED325!important;}

@media only screen and (max-width: 1280px) {
footer .navbar-default {font-size: 85%;}
}

.texto-mod {font-size: 110%;letter-spacing: 1px;padding: 10px 0;}

.funcionalidad-descargas .fila-descarga .descarga-container {max-height: 185px;}
.funcionalidad-descargas .thumbnail {border: 0px solid #ddd;}

#accordion .panel-default > .panel-heading {background-color: #d2e4d8;}