/* 
Theme Name:		 Essenzial Bootstrap 2020
Theme URI:		 https://www.essenzial.com/
Description:	 Essenzial Bootstrap 2020 is a child theme of WP Bootstrap Starter, created by ChildTheme-Generator.com
Author:			 Essenzial
Author URI:		 https://www.essenzial.com/
Template:		 wp-bootstrap-starter
Version:		 1.0.0
Text Domain:	 essenzial-bootstrap-2020
*/

@font-face {
    font-family: 'roboto';
    src: url('./fonts/roboto-regular-webfont.eot');
    src: url('./fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('./fonts/roboto-regular-webfont.woff') format('woff'),
         url('./fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('./fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fontawesome';
    src: url('./fonts/fontawesome-webfont.eot');
    src: url('./fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/fontawesome-webfont.woff2') format('woff2'),
         url('./fonts/fontawesome-webfont.woff') format('woff'),
         url('./fonts/fontawesome-webfont.ttf') format('truetype'),
         url('./fonts/fontawesome-webfont.svg') format('svg');
    font-style: normal;
}
body {
 /* font-family: 'Open Sans', sans-serif;*/
  color: #444444;
	font-size:15px;
	font-weight:300;
}

nav#ubermenu-main-3.ubermenu.ubermenu-main.ubermenu-skin-minimal  {padding:3px 0;border-top:1px solid #F5F5F5;border-bottom:1px solid #F5F5F5;}
nav.ubermenu-cabecera-mobil .ubermenu-item-level-0 > .ubermenu-target {padding: 15px 0;}

nav.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {font-size: 18px;}
nav.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-current-menu-item.ubermenu-item-level-0 > .ubermenu-target {font-weight: 700;}
a.shiftnav-toggle-button {
  background: #FFF;
  color: #999;
}
.navigation.post-navigation h2.screen-reader-text{display:none;}
.entry-footer spam.cat-links{display:none;}


.post-navigation .nav-links a,
.posts-navigation .nav-links a {
  width: 46%;
  padding: 15px 30px;
	background-color:#fff;
	display: inline-block;
	margin-right:10px;
   }
  
div.nav-links a.pull-right:hover, div.nav-links a.pull-left:hover{
	color: #000000;
	background-color: #f7f7f7;
}

.posts-navigation .nav-links a {
  width: 100%; }



.imagenPost img{
	width:100%;
	height:auto;
}
@media (max-width: 767px){.hidden-xs{display:none}}
@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none }}
@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none}}
@media (min-width: 1200px) and (max-width: 1399px){.hidden-lg{display:none }}
@media (min-width: 1400px) {.hidden-xl{display:none}}



  footer.page-footer .footer-social {
    margin: 10px 0 20px 0; }
    footer.page-footer .footer-social li {
      padding-right: 20px; }
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

/* FUENTES */
/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/

p {
    margin: 0 0 10px;
    padding: 0px;
    font-size: 16px;
	font-weight: 400;
	color:#444;

}

p.parrafo{font-size:20px;}

h1.blog {
  font-size: 3rem;
  line-height: 3rem;
  margin: 0 10px; }


h1 {
  font-size: 3.2rem;
  line-height: 3.8rem;
  margin: 2.1rem 0 1.2rem 0; }

h2 {
  font-size: 2.5rem;
  line-height: 3.916rem;
  margin: 1.78rem 0 1.424rem 0; }

div.casos_recientes h2{font-size:30px;}

h3 {
  /*font-size: 2rem;*/
	font-size: 28px;
  line-height: 3.212rem;
  margin: 1.46rem 0 1.168rem 0; }

h4 {
  /*font-size: 1.5rem;*/
	font-size: 22px;
  line-height: 2.508rem;
  margin: 1.14rem 0 0.912rem 0; }

h4.texto{font-weight: 300;}

h5 {
  font-size: 1rem;
  line-height: 1.804rem;
  margin: 0.82rem 0 0.656rem 0; }

h6 {
  font-size: .5rem;
  line-height: 1.1rem;
  margin: 0.5rem 0 0.4rem 0; }

/* Container */
@media                        (max-width: 375px ) {.container {max-width: 96%;}}    
@media (min-width:376px ) and (max-width: 767px ) {.container {max-width: 96%;}} 
@media (min-width:768px ) and (max-width: 979px ) {.container {max-width: 70%;}}
@media (min-width:980px ) and (max-width: 1279px) {.container {max-width: 60%;}}
@media (min-width:1280px )                        {.container {max-width: 60%;}}

/*.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}
.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}
.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{float:left}*/

/* Clases */

.titutlo_H1_negrita_subtitulo_negro h1{font-weight:400; margin-top:0;padding-top:0;padding-bottom:0; color: #000000;font-size:30px;}
.titutlo_H1_negrita_subtitulo_negro p{font-weight:700; margin-top:20px;margin-bottom:10px;padding-top:0;padding-bottom:0; color: #000000;font-size:30px;}
.titutlo_H2_negrita_sin_subtitulo h2{font-weight:700; margin-top:0;padding-top:0;padding-bottom:0; color: #000000;font-size:28px;}
.titutlo_H1_negrita_SIN_subtitulo_negro H1{font-weight:600;font-size:40px;text-align:center;color:#000000;}
.imagen img{height: auto;max-width: 100%;}
.negritaFina_con_subtitulo_negro h3{font-weight:300; margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:10px; color: #000000;font-size:28px;}
.negritaFina_con_subtitulo_negro h4{font-weight:500;text-align:left; margin-top:10px;margin-bottom:0;padding-top:0;padding-bottom:0; color: #444444;font-size:28px;}
.negritaFina_con_subtitulo_negro_center h4{font-weight:500;text-align:center; margin-top:10px;margin-bottom:0;padding-top:0;padding-bottom:0; color: #444444;font-size:28px;}
.cajas_texto h3{font-weight:600; margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;color: #000000;font-size: 16px;font-size: 17px;text-transform: uppercase;line-height: 1.5em;}
.cajas_texto h3:hover{font-weight:600; margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;color: #8e8e8e;font-size: 17px;}

.cajas_texto p{font-weight:300; margin-top:10px;margin-bottom:0;padding-top:0;padding-bottom:0;color: #000000;font-size: 15px;text-align:left;}
.titulo_negro_simple h2{font-weight:normal;font-size:38px;color:#000000}
.titulo_blanquito h3{font-weight:normal;color:#ffffff;margin-bottom:30px;font-size:38px;}
.titulo_blanquito h4{font-weight:600;color:#ffffff;font-size:28px;}
.titutlo_H1_blanco_sin_subtitulo h1{font-weight:600;color:#ffffff;font-size:40px;text-align:center;}
.titulo_con_subtitulo_gris h2{font-size:30px;font-weight:700;color:#444444;padding-bottom:30px;}
p.titulo_con_subtitulo_gris {font-size:22.4px;font-weight:500;color:#444444;}
.titulo_con_subtitulo_gris h1{font-size:22.4px;font-weight:300;color:#444444;margin-top:30px;}

.sideBar-casosRecientes{font-size:20px;font-weight:300;color:#444444;border-color:#000000;padding-top:5px;}
 Divider{padding:10px;color:#ff0000;}

.casosRecientesElementos{font-size:15px;font-weight:300;color:#000000;}
.titulo_casos_h1 h1{font-size:28px;font-weight:300;color:#444444;text-align:left;}

.textos-delitos h1{font-size:46px;font-weight:600 !important;color:#000000; line-height:1em;}
.textos-delitos h2{font-size:30px;font-weight:400;color:#444444;margin-top:20;margin-bottom:10px; line-height:1.2em;}
.textos-delitos h3{font-size:15px;font-weight:600;color:#444;margin:30px 0 30px 0; padding:15px 20px 15px 20px; background-color:#F5F5F5;}


.imagenBlog {height:380px;}

.delitosElementos{font-size:14px;font-weight:900;color:#000000;}


.widget_search{background-color:#f7f7f7;padding: 20px 15px 5px 15px;margin-bottom: 2rem;}
.widget_recent_entries{background-color:#f7f7f7;padding: 20px 15px 5px 15px;margin-bottom: 2rem;}
.widget_archive{background-color:#f7f7f7;padding: 20px 15px 5px 15px;margin-bottom: 2rem;}
.widget_categories{background-color:#f7f7f7;padding: 20px 15px 5px 15px;}
.widget-title{font-size:1.3rem;font-weight:300;line-height:1.7em;display:block;margin: 0 0 10px 0;}
.widget_archive .nav-item{padding: 0.5px 0}
.post-date{font-size:13px;font-weight:300;color:#444444;padding: 0 0 0 20px;}


/* Links */

.main-navigation a {display: block;text-decoration: none;}
a:focus, a:hover {text-decoration:none;outline:none;}
body.blue-theme .posts-navigation .nav-links a {color:#333333;background-color:#ffffff;border-color:transparent;}
body.blue-theme .post-navigation .nav-links a:hover,body.blue-theme .posts-navigation .nav-links a:hover{color:#000000;background-color:#f7f7f7;}
a {color:#000000;text-decoration:none;background-color:transparent;font-weight:500;}
a:hover {color:#8e8e8e;text-decoration:none;background-color:transparent;font-weight:500;}


/* CAJAS defensaDelitos INICIO */

@media screen and (max-width: 320px){.cajas_texto {min-height:140px;}}
@media screen and (min-width: 321px) and (max-width: 414px){.cajas_texto{min-height:140px;}}
@media screen and (min-width: 415px) and (max-width: 736px){.cajas_texto{min-height:100px;}}
@media screen and (min-width: 737px) and (max-width: 768px){.cajas_texto{min-height:160px;}}
@media screen and (min-width: 769px) and (max-width: 1024px){.cajas_texto{min-height:140px;}}
@media screen and (min-width: 1025px) and (max-width: 1280px){.cajas_texto{min-height:220px;}}
@media screen and (min-width: 1281px) and (max-width: 1366px){.cajas_texto{min-height:200px;}}
@media screen and (min-width: 1367px) and (max-width: 1440px){.cajas_texto{min-height:210px;}}
@media screen and (min-width: 1441px) {.cajas_texto {min-height:210px;}}


/* Links delitos */

.nombreDelitos h4{color: #000000; font-size: 15px; font-weight: 600}
.nombreDelitos h4:hover{color:#a3a3a3;font-size: 15px; font-weight: 600;}


/* BOTÓN CONTACTO header */

.botonContacto{font-size:14px;font-weight:500;border:solid 4px;border-radius:3px;border-color:#727272;background-color:#727272;padding-left:10%;padding-right:10%;color:#ffffff;}
.botonContacto:hover {font-size:14px;font-weight:500;border:solid 4px;border-radius:3px;border-color:#8c8c8c;background-color:#8c8c8c;padding-left:10%;padding-right:10%;color:#fff;}


/* BOTÓN enviar formulario */

.btn{border: 1px solid;border-color: #ccc #ccc #bbb;border-radius: 3px;background: #e6e6e6;font-size: 0.75rem;line-height: 1;padding: .6em 1em .4em;color:#000000}
.btn:disabled{border: 1px solid;border-color: #ccc #ccc #bbb;border-radius: 3px;background: #e6e6e6;font-size: 0.75rem;line-height: 1;padding: .6em 1em .4em;color:#000000}
.btn:hover{border: 1px solid;border-color: #ccc #ccc #bbb;border-radius: 3px;background: #e6e6e6;font-size: 0.75rem;line-height: 1;padding: .6em 1em .4em;color:#000000}

/*submit.wpcf7-submit hover{border: 1px solid;border-color: #ccc #ccc #bbb;border-radius: 3px;background: #e6e6e6;font-size: 0.75rem;line-height: 1;padding: .6em 1em .4em}
submit.wpcf7-submit hover{border: 1px solid;border-color: #ccc #ccc #bbb;border-radius: 3px;background: #e6e6e6;font-size: 0.75rem;line-height: 1;padding: .6em 1em .4em}*/


/* Social */
.social-links {text-align:center;}
.social-links a{color:#333333;text-align:center; margin:10px;}
.centrarRedes{text-align:center;}

/* Margenes en texto-foto  */

.margenesSupInf{margin-top:5%;margin-bottom:5%}

/* Google reviews */
div.wp-google-time{display:none !important;}
.wp-gr a.wp-google-url{
	background-color: #cccccc !important;
    width: 32% !important;
    text-align: center !important;
    margin: 0 auto !important;
    color: #000 !important;
	padding: 10px 10px 10px 10px !important;
    margin-top: 15px !important;
}


div.eg-grid-casos-home-content{padding: 0 30px 0 30px}

.fa {
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    font-family: FontAwesome;
    font-size: 20px;
}

p.enlacesFooter a{font-weight: 300; font-size: 16px;}
p.enlacesFooter a:hover{opacity: .8;}  

/* Sidebars */

button#catapultCookie{background: #ffffff !important;}
section#recent-posts-2 span.post-date{display:none;}
section#recent-posts-2 h3.widget-title{font-weight:400}
section#recent-posts-2 li.nav-item a{font-weight:400}

section#archives-2 h3.widget-title{font-weight:400}
section#archives-2 li.nav-item a{font-weight:400}

section#categories-4 h3.widget-title{font-weight:400}
section#categories-4 li.nav-item a{font-weight:400}


/* Responsive cajas home */

/* Small Tablet Landscape */ @media (min-width: 600px)   and (max-width: 767px) {div.ult-content-box-container.cajas_home div.ult-content-box{height:240px;}}
/* Tablet Portrait        */ @media (min-width: 768px)  and (max-width: 1023px) {div.ult-content-box-container.cajas_home div.ult-content-box{height:230px;}}
/* Tablet Landscape       */ @media (min-width: 1024px) and (max-width: 1281px) {div.ult-content-box-container.cajas_home div.ult-content-box{height:200px;}}
/* Laptop MDPI            */ @media (min-width: 1281px) and (max-width: 1440px) {div.ult-content-box-container.cajas_home div.ult-content-box{height:250px;}}
/* Laptop HiDPI           */ @media (min-width: 1441px)                         {div.ult-content-box-container.cajas_home div.ult-content-box{height:200px;}}

/* Saltar contenido */
a.skip-link.screen-reader-text{display:none;}
div.lg-thumb-outer{display:none;}
/* Imagen Categoria */
div.post-thumbnail img.attachment-post-thumbnail{height:75%; width:75%;}

header a.redesSociales {padding-left: 15px;}
.rrss {padding: 10px 0 0 0}
a.shiftnav-toggle-button {font-size:28px;padding: 0px 15px 15px 15px;    position: absolute;
    top: -30px;
    right: 0;}

@media only screen and (max-width: 600px) {.fat-col-md-2 div.fat-gallery-item, .fat-col-md-3 div.fat-gallery-item, .fat-col-md-4 div.fat-gallery-item, .fat-col-md-5 div.fat-gallery-item, .fat-col-md-6 div.fat-gallery-item {width: 50%;}
    div.shiftnav.shiftnav-shiftnav-main {min-width: 100%;}
}
div.shiftnav-inner h3.shiftnav-menu-title.shiftnav-site-title {text-transform:uppercase;}
div.shiftnav.shiftnav-skin-light h3.shiftnav-site-title {
    font-size: 28px;
    text-align: left;
    padding: 50px 10px 25px 55px;
    font-weight: normal;
    color: #333;
}
div.shiftnav.shiftnav-skin-light h3.shiftnav-site-title a {    border-bottom:1px solid #ececec;}
div.shiftnav ul.shiftnav-menu li.menu-item>.shiftnav-target, .shiftnav ul.shiftnav-menu li.shiftnav-retract>.shiftnav-target {
    padding: 15px 55px;}
    
@media only screen and (max-width: 820px) {.ubermenu-cabecera li.ubermenu-item-level-0 > .ubermenu-target {font-size: 3rem;}}    
.ubermenu-cabecera-mobil li.ubermenu-item-level-0 > .ubermenu-target {
    font-size: 32px;
}
