/* Themify Customize Styling */
body {	background: none;
	background-color: rgba(253,255,255,0.20);background-image: none;
	font-family: "Raleway";	font-weight:300;
	font-size:18px;

	color: #000000; 
}
h1 {		font-weight:700;
	text-transform:uppercase; 
}
h2 {		font-weight:600;
	text-transform:uppercase; 
}
h3 {		font-weight:500;
	text-transform:uppercase; 
}
h4 {		font-weight:400;
	text-transform:uppercase; 
}
h5 {		font-weight:400;
 
}
h6 {		font-weight:400;
 
}
#header {		font-weight:400;
	text-transform:none; 
}
#headerwrap a {		font-style:normal;
	font-weight:normal;
	text-decoration:none;

	color: #241623; 
}
#headerwrap a:hover {		font-weight:bold;
	font-weight:bold;
 
}
body #site-logo a img {	
	height: 125px; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #00658f; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body {	background: none;
	background-color: rgba(253,255,255,0.20);	font-weight:400;

	color: #241623; 
}
:root {	
	--theme_accent: #004077;
	--theme_accent_hover: #b0081c; 
}
h1 {		font-weight:600;
 
}
h2 {		font-weight:600;
 
}
h3 {		font-weight:600;
 
}
#header {		font-weight:800;

	color: #241623; 
}
#headerwrap a {	
	color: #00658f; 
}
#headerwrap a:hover {	
	color: #00658f; 
}
#main-nav a {	
	color: #241623; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #00658f; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #00658f; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body {		font-weight:400;
 
}
h1 {		font-weight:600;
 
}
h2 {		font-weight:600;
 
}
h3 {		font-weight:600;
 
}
#header {		font-weight:800;
 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
body {	background: none;
	background-color: rgba(253,255,255,0.20);	font-weight:400;

	color: #241623; 
}
:root {	
	--theme_accent: #004077;
	--theme_accent_hover: #b0081c; 
}
h1 {		font-weight:600;
 
}
h2 {		font-weight:600;
 
}
h3 {		font-weight:600;
 
}
#header {		font-weight:800;

	color: #241623; 
}
#headerwrap a {	
	color: #00658f; 
}
#headerwrap a:hover {	
	color: #00658f; 
}
#main-nav a {	
	color: #241623; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #00658f; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #00658f; 
}
 }
/* Themify Custom CSS */
/* Ajuste Error Padding Top Asistente Accesibilidad  */
.themify_builder_content {
    padding-top: 0 !important;
}

/*ESTILO FUENTES sitio
h1 {
    font-family: ;
    font-weight: 700;
}

h2 {
    font-family: ;
    font-weight: 600;
}

h3 {
    font-family: ;
    font-weight: 600;
}

p {
    font-family: ;
    font-weight: 400;
}
*/
a {
	color: #000;
}

a:hover {
	color: #b00010;
}

.icondestacados a {
    color: #000 !important;
}

/* linea separadora modulo post list */
.list-post .post {
    border-bottom: 0px;
    padding-bottom: 0em;
}

/*Correccion altura farmacia de guardia*/

div.tb_qewu72 {
	min-height: 750px;
}

#cookiefirst-root { 
	display: none !important;
}


/**********************************/
/******* DIRECTORIO ***************/

/*agrupacion titulo-tipo entidad*/
div.directorio-contenido>div.ptb_title>h2.ptb_post_title {
	margin: 0 0 0 0 !important;
}

div.directorio-contenido .ptb_taxonomies {
	margin: 0 0 1.5em 0 !important;
}

/* agrupacion elementos caja de resultados */
.ptb_module {
    margin: 0 0 0.5em;
}

.ptb_col.ptb_col4-2, .ptb_col.ptb_col2-1, .ptb_grid.ptb_grid2 {
    -webkit-flex-basis: 48.4%;
    -ms-flex-preferred-size: 48.4%;
    flex-basis: 45%;
}


/*arreglo ficha mapa y direccion*/
.directorio-map-data {
	background-color: #f5f5f5; 
	padding: 1em 1.5em;
}

.ptb_extra_map {
    margin-bottom: -0.5em !important;
		margin-top: 1em;
}

/* bordes y padding de cajas de resultados */

.ptb_items_wrapper {
    width: 100%;
    float: left;
    padding: 20px;
    display: block;
    box-sizing: border-box;
    border: 1px;
    border-color: black;
    border-style: solid;
}

/*estilo a las cajas de CPT*/

.ptb_items_wrapper {
    border-color: #ccc !important;
    border-radius: 10px;
    background-color: #fafafa;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}

/* fondo etiquetas filtros categorias */
ul.ptb-post-filter>li {
    margin: 0 3px 10px;
    background-color: #F6F6F4;
    border-radius: 12px;
}

/* grosor texto before */
.ptb_text_before {
    margin-right: 5px;
    font-weight: 600;
}

/* navegacion custom post type */
.ptb-post-nav {
    margin: 5em 0 5em;
    padding: 0;
    clear: both;
    font-size: 14px;
}

/* boton buscar formulario busqueda */
.ptb-search-form input[type="submit"] {
    margin-top: 27px;
	
}

/****fin DIRECTORIO ***************/
/**********************************/


/****inicio Documentacion resoluciones ***************/
/**********************************/
/* Font Size migas de pan */
.wpfd-content .breadcrumbs > li {
    display: inline-block;
    font-size: 18px !important;
    font-weight: 600 !important;
}

/* Font Size categorias */
#et-boc .wpfd-content .wpfdcategory, .wpfd-content .wpfdcategory {
    font-size: 18px !important;
    font-weight: normal;
}

/* Font Size iconos carpetas */
#et-boc .wpfd-content .wpfdcategory .wpfd-folder, .wpfd-content .wpfdcategory .wpfd-folder {
    font-size: 25px !important;
    color: #004077 !important;
}

/* mouse hover fondo categoria */
#et-boc .wpfd-content .wpfdcategory:hover, .wpfd-content .wpfdcategory:hover {
    background-color: #d63638 !important;
    border: 1px solid #999999;
}
/****fin Documentacion resoluciones ***************/
/**********************************/

/* desplazamos boton cerrar en version movil */

.mobile-menu-module .menu-close {right:50%;}

/*eliminamos margen superior*/
.themify_builder_content {
    padding-top:0;
}

/*colores enlaces entidades*/
.ptb_post_title a {
    color: #b00010;
}

.ptb_post a {
    color: #b00010;
}

#menu-icon {
    position: relative;
    right: 10px !important;
    top: 50px !important;
}

#headerwrap a {
    font-weight: 600 !important;
}