/*  
Theme Name: Enciclopedia
Template: FoundationPress
*/
body
{
	font-family: Arial;
	color: #445961;
}

h1, h2, h3, h4, h5, h6
{
	font-family: "Merriweather", serif;
	color: #0349A9;
}

strong, b
{
  
}

.titular-black
{
  font-size: 3rem;
    color: #333;
    font-family: "Merriweather", serif;
    text-align: center;
}

.titular-black:after {
    content: "";
    display: block;
    width: 80px;
    height: 3px;
    background: #e91e63;
    margin: auto;
    margin-top: 2px;
    margin-bottom: 1em;
}
/*header*/
.text-search
{
  color: white;
  font-size: 0.9rem;
  margin-bottom: 0;
    margin-top: 1rem;
}

.menu-text
{
      padding: 0.7rem 1rem 3.5rem 1rem;
}

.title-bar {
    background: #1a4374;
    color: #fefefe;
    padding: 0.5rem;
}

.title-bar img {
 width: 75%;
}

.top-bar .menu a:hover:not(.button) {
background-color: transparent;
cursor: pointer;
}

/*Pagination*/
.pagination .current {
    padding: 0.15rem 0.2rem;
    background: transparent;
    color: #fefefe;
    cursor: default;
    border-radius: 30rem;
        border: 2px solid #ffae00;
}
.pagination .current a{
color: black;
}
.pagination li {
    font-size: 0.975rem;
}
.pagination a:hover, .pagination button:hover
{
  background: transparent;!important;
}
.pagination a, .pagination button
{
  color: #8a8a8a;
}
/*Pagination*/

/*Menu alfabetico*/
.menu-alfa
{
  border-bottom: 1px solid #4bc6df;
  padding-bottom: 0.7rem;
}
.menu-alfa-vert
{
    background-color: transparent!important;
}
.menu-alfa-vert li a 
{
    color: #457ac1!important;
    border-bottom: 1px solid #ddd!important;
    border-left: 0!important;
}

.alfa-txt li {
  text-transform: uppercase;
}
.alfa-txt {
  text-transform: uppercase;
}
.alfa-txt li a {
    
    color: #457ac1;
    border-bottom: 1px solid #ddd;
}

.dropdown-pane {
font-size: 1rem;
    text-transform: uppercase;
    border: none;
    background-color: #f9f8f8;
}
.tm-oa
{
  width: 40%;
}
.tm-oa-l
{
  width: 42%;
  margin-left: 3rem;
}
.letter-title
{
  text-transform: uppercase;
}
.archive-title
{
color: #0073b9;
    border-bottom: 2px dotted #ddd;
    margin-bottom: 1rem;
}
.divider-categorys-letter
{
  height: 2px;
    border-bottom: 1px dotted #ddd;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
}
.title-category-letter
{
  font-size: 1.1rem;
  margin-top: 0.5rem;
}
/*Menu alfabetico*/

/*Contenido Destacado*/
.destacados
{
  color: #333333;
  font-size: 1.2rem;
  border-bottom: 1px dotted #ddd;
}
.destacados h3
{
  color: #333333;
  font-size: 1.2rem;
  border-bottom: 1px dotted #ddd;
}

.content-destacado
{

}
.content-destacado h4
{
font-size: 1rem;
color: #445961;
font-family: 'Heuristica Regular';
}
.content-destacado p
{
font-size: 0.8rem;
color: #445961;
font-family: Arial;
}
.content-destacado li
{
background-color: #f6f6f6;
border-top: 1px solid #4bc6df;
padding: 0.4rem;
margin-bottom: 0.4rem;
}

.content-destacado li:nth-of-type(2) {
 border-top: 1px solid black;
 background-color: #333;
 color: white;
}
.content-destacado li:nth-of-type(2) a {
color: white!important;
}
.content-destacado li:nth-of-type(2) a:hover {
color: #fb0!important;
text-decoration: underline;
}
.content-destacado li:nth-of-type(2) p {
color: #fb0;
}

.content-destacado li:nth-of-type(3) {
 border-top: 1px solid black;
 background-color: #333;
 color: white;
}
.content-destacado li:nth-of-type(3) a {
color: white!important;
}
.content-destacado li:nth-of-type(3) a:hover {
color: #fb0!important;
text-decoration: underline;
}
.content-destacado li:nth-of-type(3) p {
color: #fb0;
}





.content-destacado h4 a
{
font-size: 1rem;
color: #445961;
font-family: 'Heuristica Regular';
}

/*Contenido Destacado*/

/*Category Page*/
.title-category{
  font-size: 1.5rem;
}
.title-category a{
  color: #445961;
}

.categorys-content
{
 
}
.categorys-content p
{
margin-bottom: 0;
}
.categorys-content a
{
 color: #B12263;
 font-size: 0.9rem;
}
.categorys-content a:hover
{
 color: #951C55;
 font-size: 0.9rem;
 border-bottom: 1px solid #951C55;
}
.divider-categorys
{
  height: 2px;
  border-bottom:1px dotted #ddd;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.tag-footer-content
{
  font-family: Arial;
  font-size: 0.8rem;
  margin-top: 0.4rem;
}
.tag-footer-content a
{
color: #999;
}
.tag-footer-content a:hover
{
color: black;
}
.tag-footer-content p
{
color: #445961;
}
/*Category Page*/

/*Sticky Posts*/
.sticky-content
{
	background-color: #f6f6f6;
	height: 38rem;
}
.sticky-content h2
{
	font-size: 1.3rem;
    font-family: 'Heuristica Regular';
    color: #2c3b4f!important;
    padding: 0.6rem;
    line-height: 1.7rem;
    margin-bottom: 0;
}
.sticky-content h2 a
{
	font-size: 1.3rem;
    font-family: 'Heuristica Regular';
    color: #2c3b4f;
}

.sticky-content p
{
	font-size: 0.9rem;
    padding: 0.6rem;
}

.label-sticky
{
	color: #e6711b;
    font-family: arial;
    text-transform: uppercase;
    font-size: 0.7rem;
    padding: 0.6rem;
}

.label-sticky a
{
	color: #e6711b;
    font-family: arial;
    text-transform: uppercase;
    font-size: 0.7rem;
    padding: 0.3rem;
}
.label-sticky a:hover
{
	font-weight: bold!important;

}
.sticky-content:first-child span:first-child
{
  background-color: red!important;
}

.owl-stage-outer .owl-item:first-child .sticky-content:first-child  { 
      background: #1a4475; 
      color: white;
}

.owl-stage-outer .owl-item:first-child .sticky-content h2 :first-child 
{
	color: white!important;

}

.owl-stage-outer .owl-item:first-child .sticky-content span :first-child 
{
   color: #00bff0!important;

}




/*Sticky Posts*/



/*Widget Calendario*/
.widget-calendario
{
 
}

.widget-calendario a
{
	margin-left: 3rem;
	margin-bottom: 1rem;
	font-size: 0.9rem;
}
.widget-calendario li
{
	background-color: #f6f6f6;
    border-top: 1px solid #4bc6df;
    margin-bottom: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.widget-calendario p
{
	margin-left: 3rem;
	font-size: 0.9rem;
	line-height: 1.2rem;
	margin-bottom: 0;
  
}
.widget-calendario .stat
{
	font-size: 1.9rem;
    margin-left: 0.5rem;
    font-family: "Merriweather", Georgia;
}
.widget-calendario time
{
    margin-left: 0.5rem;
    font-family: "Merriweather", Georgia;
   
}

/*Widget Calendario*/
/*Category Posts*/
.title-category-post h3
{
	color: #2c3b4f;
}
.title-category-post
{
	color: #2c3b4f;
	font-family: "Merriweather";
}
.content-category-post
{
	background-color: #f6f6f6;
    border-top: 1px solid #4bc6df;
    margin-left: 0.2rem!important;
    margin-right: 0.2rem!important;
    padding-top: 0.9rem;
    padding-bottom: 0.9rem;
    overflow: hidden;

}
.link-category-post
{
margin-bottom: 1rem;
line-height: 1.2rem;
}
.link-category-post a
{
	color: #2c3b4f; 
	font-size: 0.9rem;	
}
.link-category-post a:hover
{
	color: #928e8e;
}

.link-category-post a:before
{
	content: "> ";
}


/*Category Posts*/

/*Editoriales*/
.editorials-content
{

}
.editorials-content h3
{
  font-size: 3rem;
  color: #263238;
  font-family: "Merriweather", serif;
  font-size: 1.2rem;
}
.editorials-content h3 a
{
  font-size: 3rem;
  color: #263238;
  font-family: "Merriweather", serif;
  font-size: 1.2rem;
}
.editorials-content h3 a:hover
{
  color: #8F2143;
}
.editorials-content p
{
  font-size: 0.9rem;
  color: #445961;
}
.editorials-content .autor
{
color: #0862b5;
font-family: Arial;
font-size: 0.8rem;
margin-bottom: 0;
}
.editorials-content time
{
color: #263238;
font-family: Arial;
font-size: 0.8rem;
text-transform: capitalize;
}

/*Editoriales*/

/*Quotes*/
.quotes-content
{
  background-color: #0D141C;
}
.caption-quotes
{
  background: none;
  top: 18%;
}
.caption-quotes h3
{
  font-size: 3rem;
  color: white;
  font-family: "Merriweather", serif;
}
.caption-quotes h3:after
{
  content: "";
    display: block;
    width: 80px;
    height: 3px;
    background: #e91e63;
    margin: auto;
    margin-top: 2px;
    margin-bottom: 1em;
}
.caption-quotes .title
{
  color: white;
  font-size: 1.6rem;
  line-height: 1.2rem;
}
.caption-quotes .title a
{
  color: white;
}
.caption-quotes p
{
  color: white;
  font-size: 1rem;
  line-height: 1.2rem;
}
.caption-quotes a
{
  color: white;
  }

    
/*Quotes*/

/*Ramdon Post*/
.random-posts
{}
.random-posts p
{
  background-color: #1A4475;
    padding: 0.8rem;
    color: white;
    height: 6rem;

}
/*Random Post*/

/*Popular Nota*/
.popular-note
{
  padding: 1rem;
}
.popular-note ul
{
  background-color: #005689;
  padding: 0.6rem;
  padding-bottom: 1.4rem;
}

.popular-note li a
{
  color: white;
}
.popular-note li:nth-child(-n+5)
{
  border-bottom: 1px solid #4bc6df;
  padding: 0.4rem;
}
.popular-note li:first-child
{
  background-color: white;
  width: 110%;
  margin-left: -1rem;
  border-bottom: none;
  margin-top: -1rem;
  border-top: 1px solid #4bc6df;
}

.popular-note li:first-child img:first-child
{
  display: inline-block;
  background-color: white;
  margin-left: 0.2rem;
  margin-right: 0.7rem;
}
.popular-note li:first-child a:first-child
{
  color: #333;
  margin-left: 0.2rem;
}

.popular-note img
{
  display: none;
}


/*Popular Nota*/

/*Nota Ampliada*/
.widget_title
{
  color: #333333;
  font-family: "Merriweather";
  font-size: 1.5rem;
}

.entry-content p
{
  text-align: justify;
}
.entry-title
{
  color: #0073b9;
  border-top: 1px solid #4bc6df;
  font-size: 2.4rem;
  margin-bottom: 0;
}
.entry-title h1
{
  color: #0073b9;

}
.nota-ampliada-cat
{
  margin-left: -1.5rem;
    margin-top: -1rem;
    padding-bottom: 2rem;
}
.nota-ampliada-cat li
{
  float: left;
  margin-left: 0.5rem;
  color: #9ea7a9;
}
.nota-ampliada-cat li a
{
  color: #9ea7a9;
}
.nota-ampliada-cat li:first-child a:first-child
{
 color: #00bff0;
}


.nota-ampliada-cat ul
{
list-style: none;
font-family: Arial;
font-size: 0.7rem;
text-transform: uppercase;
color: #9ea7a9;

}
.nota-ampliada-cat a:hover
{
color: #2b2926;
}

.title-tag-entry
{
  color: #1a4475;
  font-family: Arial;
  font-weight: bold;
  font-size: 0.9rem;
  border-top: 1px solid #4bc6df;
  margin-top: 2.5rem;
  padding-top: 0.6rem;
}

#single-post footer
{
margin-top: 1rem;
}
#single-post footer a
{
font-family: Arial;
color:#2c3e50;
padding: 0.2rem 0.5rem;
border-radius: 30rem;
border: 2px solid #4bc6df;
font-size: 0.8rem;
}
#single-post footer a:hover
{
  background-color: #005689;
  border: 2px solid #005689;
  color: white;
}
/*Nota Ampliada*/
/*Blockquote*/
blockquote
{
  border-left: 0;
}

blockquote p {
    color: #243035;
    font-family: Georgia;
    font-style: italic;
    font-size: 1.1rem;
    margin-left: 3em;
    border-left: 0;
    text-align: justify;
}
blockquote:before {
    margin: 0 0 1.25rem;
     padding: 2.5625rem 1.25rem 0 1.1875rem;
    content: "\201C";
    font-family: Georgia;
    font-size: 7em;
    color: #00bff0;
    line-height: 0.1;
    position: absolute;
    margin-left: -2rem;
    
}
/*Fotorama*/
.fotorama-container
{
  background-color: #263238;
  padding: 0.5rem;
}
.fotorama-container h4
{
  color: white;
  border-bottom: 1px solid #44535b;
  font-family: "Merriweather", serif;
      padding: 0.8rem;
    font-size: 1.2rem;
}

.fotorama
{
  background-color: #263238;
  padding-top: 1rem;
}
.fotorama__nav-wrap
{
    margin-top: 2rem;
    border-top: 1px solid #44535b;
    margin-left: 3rem;
    padding-top: 1rem;
    margin-bottom: 1rem;
}

.fotorama__caption__wrap
{
background-color: #263238!important;
color: white;
}

.fotorama__nav__frame {
    padding-left: 13px!important;
}

/*Fotorama*/
/*Related*/
.notas-relacionadas
{

}
.notas-relacionadas h4
{
  font-family: "Merriweather", Georgia;
  border-top: 1px solid #4bc6df;
  font-size: 1.4rem;
  color: #0073b9;
  padding-top: 0.7rem;
}
.notas-relacionadas-titulos 
{
    background-color: #eaeaea;
    border-top:1px solid #de9a2e;
    padding: 0.8rem;
    color: #2c3b4f;
    height: auto;
    margin-bottom: 1rem;
    font-family: "Merriweather", serif;
}
.notas-relacionadas-titulos h6 a
{
 color: #2c3b4f;
 font-family: "Merriweather", serif;
}
.notas-relacionadas-titulos h6 a:hover
{
 color: black;
 font-family: "Merriweather", serif;
}
.notas-relacionadas-titulos ul
{
  list-style: none;
}
.notas-relacionadas-titulos li
{
  list-style: none;
  font-family: Arial;
  font-size: 0.8rem;
  margin-left: -1.2rem;
}
.notas-relacionadas-titulos li a
{
  list-style: none;
  font-family: Arial;
  font-size: 0.8rem;
  color: #7F7D7D;
}
.notas-relacionadas-titulos li a:hover
{
  list-style: none;
  font-family: Arial;
  font-size: 0.8rem;
}
/*Footer navs*/

#footer .widget_title
{
    font-size: 1.2rem;
    color: white;
    font-family: "Merriweather", serif;
}

#footer .textwidget
{
font-size: 0.9rem;
}

.widget_nav_menu
{}
.widget_nav_menu h4
{
  font-size: 1.2rem;
  color: white;
  font-family: "Merriweather", serif;
}
.widget_nav_menu li
{
  color: #929292;
  font-size: 1rem;
}
.widget_nav_menu li a
{
  color: #929292;
  font-size: 1rem;
}
.widget_nav_menu li a:hover
{
  color: white;
}

.menu-social-container
{
  font-family: "Merriweather", serif;
}
.menu-social-container li a
{
    margin-top: -1.7rem;
    font-family: "Merriweather", serif;
    margin-left: 0.6rem;
    margin-bottom: 0.9rem;
}

/*Footer navs*/

/*Calendario*/
.inline-list
{
  background-color: #f6f6f6;
  color:#2c3b4f;
}
.inline-list ul
{
  background-color: #f6f6f6;
}

.inline-list li a
{
  font-family: "Merriweather", Georgia;
  color:#2c3b4f;
  border-left:1px solid #ddd;
}
.inline-list li:first
{
  border-left: 0px;
}
.inline-list .active
{
  color:#2c3b4f;
  border-bottom: 2px solid #0073b9;
  background-color: #e3e6e8;
  margin-bottom: -2px;
}

.inline-list
{
    list-style: none;
    margin-top: 0;
    margin-bottom: 0.94444rem;
    /*margin-left: -1.22222rem;*/
    margin-right: 0;
    overflow: hidden;
    padding: 0;
    padding-bottom: 2px;
}
.inline-list > li
{
  display: block;
    float: left;
    list-style: none;
   
}
.evento-calendario
{

}
.evento-calendario h1
{
 color: #0073b9;
  font-size: 2rem;
}
.evento-calendario h2
{

  font-size: 2rem;
  text-transform: uppercase;
  font-family: "Merriweather", Georgia;
  color:#263238;
}

.event-items
{
  border-left: 1px solid #ddd ;
  padding-left: 2rem;
  margin-left: 1rem;
}

.evento div:before
{
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background: #e9eced;
    margin: auto;
    margin-top: 2px;
    margin-bottom: -1.2rem;
    margin-left: -3rem;
    border: 2px solid white;
    border-radius: 30rem;
}

.event-items hr
{
  border-bottom: 1px solid #4bc6df ;
}

.event-items header
{
  padding-top: 1rem;
}


.event-items .evento:first-child { 
      background: #62386a; 
      color: white!important;
}
.evento p:first-child { 

      color: white;
}

.event-items p:first-child { 

      color: white!important;
}

.event-items .evento:first-child a { 
      
      color: white!important;
}

/*Calendario*/

body,
.off-canvas-content{
	background: #f6f6f6;
}
.row.inner{
	background: #fff;
}
a {
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
section.block{
	padding: 1rem 0;
}
/*Tags Bar*/
.tags-bar{
	background: #005689;
	color: rgba(255,255,255,0.6);
  font-size: 0.9rem;
  
}
.tags-bar a{
	color: #fff;
  padding: 0.5rem!important;
}
.menu-tags-container
{
  background-color: #10335d;
}
.menu-tags-container li
{
  padding: 0.4rem;
}
.menu-tags-container label
{
  background-color: #2b2926;
  color: white;
  font-family: arial;
  font-weight: bolder;
}
#menu-item-690
{
  background-color: #2b2926;
    color: white;
    padding-left: 1rem;
    padding-right: 1rem;
}
.menu-item-690
{
  background-color: #2b2926;
    color: white;
    padding-left: 1rem;
    padding-right: 1rem;
}
/*Tags Bar*/

#footer-container{
	background: #333;
	color: #999;
	margin-top: 0;
}
.galleria
{
	min-height: 600px;
}
/*Top Bar*/
.top-bar, .top-bar ul
{
background-color: #1a4374;
}
.top-bar .menu li:not(:last-child) {
border: none;
}
/*Top Bar*/

/*Orbit*/
.orbit-bullets button.is-active {
    background-color: #1a4475;
}

.orbit-bullets button {
    width: 0.6rem;
    height: 0.6rem;
    margin: 0.1rem;
    background-color: #00bff0;
    border-radius: 50%;
}


.owl-theme .owl-dots .owl-dot span
{
  background-color: #00bff0!important;
      margin: 5px 3px!important;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span
{
  background-color: #1a4475!important;
}

/*Orbit*/

.button
{
  background-color: #005689;
  -webkit-border-radius: 30rem;
-moz-border-radius: 30rem;
border-radius: 30rem;
}

/*Custom search*/
.cse_container{width: 300px;margin-top: 0.5rem;margin-right: 1rem;}
.cse_container input.gsc-input{background: none;border: none;height: 2.4rem !important;line-height: 2.4rem;}

.cse_container input.gsc-input, 
.cse_container .gsc-input-box, 
.cse_container .gsc-input-box-hover, 
.cse_container .gsc-input-box-focus{
  border: none;
}
.cse_container form.gsc-search-box{margin-bottom: 0;}
.cse_container .gsc-input-box{height: 2.4rem;overflow: hidden;}
.cse_container table.gsc-search-box{margin-bottom: 0;}
.cse_container table thead, 
.cse_container table tbody, 
.cse_container table tfoot{
  border: none;
}
.cse_container td.gsc-search-button{background: #005689;}
.cse_container .cse input.gsc-search-button, 
.cse_container input.gsc-search-button,
.cse_container input.gsc-search-button:hover, 
.cse_container input.gsc-search-button:focus{
  background: none;
  border: none;
    background-image: url(https://www.google.com/uds/css/v2/search_box_icon.png);
    background-repeat: no-repeat;
    background-position: 10px 2px;
    width: 23px;
    height: 15px;
}

.fotorama__stage .fotorama__caption
{
  padding-right: 20px;
  bottom: 35px;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  -o-transform: translateY(100%);
  -moz-transform: translateY(100%);
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
}

.fotorama__stage .fotorama__caption:before{
  content: "â†•";
  color: rgba(255,255,255,0.5);
  position: absolute;
  right: 3px;
  top: 5px;
}

.fotorama__stage .fotorama__caption.open,
.fotorama__stage .fotorama__caption:hover{
  bottom: 0;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -moz-transform: translateY(0);
}

.fotorama__stage .fotorama__caption__wrap{width: 100%;padding: 10px;}

/*RESPONSIVE*/
@media (max-width: 500px) and (min-width: 320px)
{
.entry-title
  {
   color: #0073b9;
  border-bottom: 1px solid #4bc6df;
  font-size: 1.4rem;
  margin-bottom: 8%;
  margin-top: -7%;
  padding-bottom: 2%;
  border-top:0px;
  }

.menu-movil li a
{
  color: white;
  padding: 1.2rem 1rem;
  border-bottom: 1px dotted #7D7B7B;

}
.off-canvas-wrapper
{
  background-color: #333;
} 
.off-canvas
{
 background-color: #333; 
}
.cse_container{width: auto;}
.cse_container td.gsc-search-button
{
  width: 35px;
}


}



}