/***REGLAS MENÚ MÓVIL***/
/*LOGO VISUALIZACIÓN MÓVIL
@media only screen and (max-width: 767px) {#menuMovil .navbar-header .navbar-brand img {max-height: 50px;}}*/

#menuMovil .navbar-header .navbar-brand {max-width: 70%;}

.portada #contenido > .contenido{padding-top:0 !important;}

/***GENERALES WEB***/
 h1 {text-align: center;}
 h2, .h2 {text-align: center;} 
 hr {border: 1px dotted #554d4f !important;}
 blockquote {border-left: 5px solid #554d4f;}

/*MAPA GOOGLE*/ 
.mapa-google{width:100%;}

/*SIN-IMAGEN*/
.sin-imagen{background:url(/data/4938/modulos/109937/tono_dental_sl_01.png);background-size:cover;}

/*Tipografía*/
body{font-family: 'Sarala', sans-serif;}
h1, h2, h3, h4, h5, h6, .tp-caption{font-family: 'Lora', serif;}
.tp-caption{text-shadow: 0px 0px 5px #000;}
.tp-caption .btn-link{text-shadow: 0px 0px 0px #000;}
@media screen and (min-width: 1200px){.tp-caption{font-size:60px !important;}}
/*Tamaños*/ 

/***SOBRECABECERA***/
/*Generales*/
/*#sobrecabecera {border-bottom: 1px solid #9f9f9f;}*/
#sobrecabecera { font-size: 120%;}
/*Logotipo*/

/*Menu*/
#sobrecabecera .navbar-default .nav > li > a{border-bottom: 2px solid #fff;}
#sobrecabecera .navbar-default .navbar-nav > .active > a, #sobrecabecera .navbar-default .navbar-nav > .active > a:hover, #sobrecabecera .navbar-default .navbar-nav > .active > a:focus {border-bottom: 2px solid #9f9f9f;}
#sobrecabecera .navbar-default .navbar-nav > li > a:hover, #sobrecabecera .navbar-default .navbar-nav > li > a:focus {border-bottom: 2px solid #9f9f9f;}

#sobrecabecera .navbar-default .nav > li > a{padding-left:10px; padding-right:10px;}

/*CORRECCIÓN SUBMENU*/
#sobrecabecera .navbar-default .navbar-nav > .open > .dropdown-menu {min-width: 200% !important;}

/*Affix*/
/*#sobrecabecera.affix {border-bottom: 1px solid #7A7876;}*/
#sobrecabecera.affix-top .logotipo-main{transition:all 1s ease 0.3s; transform:scale(1);}
#sobrecabecera.affix .logotipo-main {margin-top: 0px !important; margin-bottom: 0px !important; transform: scale(0.9); transition: all 1s ease 0.3s;}
#sobrecabecera.affix-top .menu-principal{ transition:all 1s ease 0.3s;}
#sobrecabecera.affix .menu-principal {margin-top: -10px !important; margin-bottom: -10px !important;transition: all 1s ease 0.3s;}

/*MULTIDIOMA*/
.modulo-container.multidioma {background-color: rgba(174, 107, 40, 0.8); border-radius: 15px 0 0 15px; padding: 0px; position: fixed; 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-container.multidioma {top: 34px;}
.modulo-idiomas img {margin-right: 10px; padding-top: 10px;}

/*Responsive*/
/*ajuste tamaño texto menu tablet*/
@media only screen and (min-width:992px) and (max-width:1280px){
#sobrecabecera .navbar-default {
  font-size: 80%!important;}
#sobrecabecera .navbar-default .nav > li > a{padding-left:8px; padding-right:8px;}
}

@media only screen and (max-width: 1200px) {
        .modulo-container.multidioma {top: 110px;}
    }

/***CABECERA***/
/*Generales*/

/*Cabecera texto / cabecera imagen*/
/*TÍTULOS Y BOTÓN DESTACADO CABECERA SLIDER DE PORTADA*/
.tp-caption.text-light.text-xl {text-shadow: 4px 2px 4px #000000; text-align: center !important;}
.tp-caption .btn.btn-default {text-shadow: none; background-color: #e58e37 !important; border: 1px solid #ffffff !important; }
.tp-caption .btn.btn-default a {color: #ffffff !important;}
.tp-caption .btn.btn-default:hover {color: #3b2713 !important;}
.tp-caption .btn.btn-primary{background-color: #000 !important;}
/*@media (min-width: 768px){
    .tp-caption .btn.btn-primary{font-size:150% !important}
}*/
/*Cuadro Texto*/

/*Responsive
@media only screen and (max-width: 767px) {
       .tp-caption.text-light.text-xl {font-size: 30px !important;}
    }
@media only screen and (min-width: 768px) and (max-width: 1200px)  {
       .tp-caption.text-light.text-xl {font-size: 50px !important;}
    }
*/
/***SIDEBAR***/
/*Generales*/
/*Propias de los modulos (Se aplicarán en el orden en el que se muestren los modulos)*/
#sidebar .modulo-categorias .panel{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e0007a+0,123184+100 */
background: #e0007a; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #e0007a 0%, #123184 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #e0007a 0%,#123184 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #e0007a 0%,#123184 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0007a', endColorstr='#123184',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
border:3px solid #fff !important; box-shadow:0 0 3px #ccc;}

#sidebar .modulo-categorias .list-group-item > a{color:#fff !important;}
#sidebar .modulo-categorias .list-group-item:hover{background-color:#fff !important;}
#sidebar .modulo-categorias .list-group-item:hover > a{color:#9f9f9f !important;}
#sidebar .modulo-categorias .list-group-item.active{background-color:rgba(255,255,255,0.3) !important;color:#fff !important;}
/*Responsive*/




/***CONTENIDO***/
/*Generales*/
#contenido h3.heading.color-fuente-destacado {text-align: center;}


/***SOBRE-CONTENIDO***/
/*Propias de los modulos (Se aplicarán en el orden en el que se muestren los modulos)*/


/*CTA*/
.modulo-container.cta {background: #000; /* Old browsers */}
.modulo-container.cta > div{ padding:10px 0px 20px 0px;}
#contenido .cta h3, .h3 {text-align: center; font-size: 40px; color: #fff !important;}
.cta .btn.btn-primary {text-shadow: none; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8fad4a+0,92c940+100 */
background: #8fad4a; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #8fad4a 0%, #92c940 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #8fad4a 0%,#92c940 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #8fad4a 0%,#92c940 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fad4a', endColorstr='#92c940',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ border: 4px solid #fff !important; margin-left: 20px; font-size:50%!important;}
.cta .btn.btn-primary a {color: #fff !important;}
.cta .btn.btn-primary a:hover {color: #000 !important;}

@media only screen and (max-width: 768px) {
        #contenido .cta h3, .h3 {font-size: 30px;}
    }


/***BAJO-CONTENIDO***/
/*Propias de los modulos (Se aplicarán en el orden en el que se muestren los modulos)*/

 /*ESLOGAN*/
.modulo-container.eslogan {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0e0e0e+0,7d7e7d+100 */
background: #0e0e0e; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #0e0e0e 0%, #7d7e7d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #0e0e0e 0%,#7d7e7d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #0e0e0e 0%,#7d7e7d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e0e0e', endColorstr='#7d7e7d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.modulo-container.eslogan > div{ padding:40px 0;}
#contenido .eslogan .color-fuente-destacado {text-align: center; font-size: 40px;color:#fff !important;}
#contenido .eslogan p {text-align: center;color: #3b2713 !important;font-size: 20px;color:#fff !important;}

 /*SERVICIOS DOS COLUMNAS*/

.servicios-dos-columnas h4 {text-align:left;}
.servicios-dos-columnas p {text-align:justify;}
.servicios-dos-columnas .servicios-dos-columnas-parrafo1 {padding-top: 20px;}
.servicios-dos-columnas .fa {margin-right:10px;}


/* PARALLAX */
.parallax {box-shadow:0 0 3px #ccc;background-size: cover !important; background-repeat: no-repeat !important; background-attachment: fixed !important; background-position: center center !important; min-height: 360px; background-image: url('/data/4938/galerias/dc7a02adbbc1c6c95d54f17151e7cc23cd4c6740.jpeg');}
.parallax h2 {color: #fff !important; font-size: 50px; padding-top: 20px;text-shadow: 0 0 7px #000 !important;}
.parallax h4 {color: #B2BF36; }
.parallax p {color: #ffffff !important;}
.parallax address {color: #ffffff;}
.parallax .btn.btn-primary {text-shadow: none; background-color: #ffffff !important; border: 5px solid #ccc !important; margin-left: 20px;}
.parallax .btn.btn-primary a {color: #d2027a !important;}
.parallax .btn.btn-primary a:hover {color: #d2027a !important;}

/*SERVICIOS IMÁGENES*/
.servicios-imagenes h3{font-size:21px;min-height:50px;}
.servicios-imagenes img {margin-bottom:15px;}
@media (min-width: 768px){
.servicios-imagenes p {min-height: 225px;}
}
/*#contenido .servicios-imagen .btn-primary {margin-top: 10px;}*/

/*Responsive*/

/***PIE***/
/*Generales*/
#pie {
}

#pie .heading.color-fuente-destacado {text-align: center !important;}

/*Propias de los modulos (Se aplicarán en el orden en el que se muestren los modulos)*/

/*banner*/
.banner-pie {margin-top: 30px;background-color: #fff;}
/*DATOS DE CONTACTO*/
#pie .datos-contacto {text-align:center;}
#pie .datos-contacto h3, .h3 {text-align:center;}

/*Responsive*/

/***FOOTER***/
/*Generales*/

/*Propias de los modulos (Se aplicarán en el orden en el que se muestren los modulos)*/
/*REDES SOCIALES*/

/*MAPA GOOGLE FOOTER*/
.modulo-mapadegoogle {height: 450px;}

/*Responsive*/
/*MENÚ FOOTER*/

/*QUITAR ESPACIO FOTO CONTENIDO PRINCIPAL PORTADA*/
.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 .funcionalidad-contenidos .col-sm-8.col-sm-offset-2 { margin-left: 0 !important; width: 100% !important;}

/*SEPARADOR CONTENIDOS DESTACADOS*/
.dots {border-width: 0 0 8px !important; border-style: dotted; color: #000 !important; margin: 25px auto 15px;
/* border-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 1" width="8" height="4"><circle fill="orange" cx="1" cy="0.5" r="0.5"/></svg>') 0 0 100% repeat !important;*/width: 216px;}
.dots:before, .dots:after {content: '';}

.funcionalidad-contenido div.row div.col-sm-12.contenido div p a {color:#d9534f !important;}