/*
Theme Name:         OMM Foundation 5
Theme URI:          http://omm.ec/foundation/
Description:        Foundation is a versatile HTML5 responsive WordPress framework based on ZURB's Foundation.
Version:            5.0.0
Author:             Ricardo Andramuño
Author URI:         http://omm.ec/

License:            MIT License
License URI:        http://www.opensource.org/licenses/mit-license.php
*/

/* -------------------------------------------------- 

	This stylesheet will not be loaded in the front
	end by default.
	
	If you are using Sass, the main stylesheet in
	css/style.css and scss/style.scss. Style.scss has
	already loaded the main Foundation Sass and Normalize.
	Start learning Sass today and have fun and enjoy
	customizing Reverie.
	
	If you are using vanilla CSS to customize Reverie,
	go to functions.php line 23 and follow the instruction
	to enable CSS support, then start editing this file.

-------------------------------------------------- */

/* Start to customize Reverie */

h4.subheader, ol.commentlist cite.subheader.fn { margin-top: -1em }

.page-numbers { display: block; height: 1.5em; margin-left: -0.3125em }
.page-numbers li { display: block; float: left; height: 1.5em; color: #222222; font-size: 0.875em; margin-left: 0.3125em }
.page-numbers li a { display: block; padding: 0.0625em 0.4375em 0.0625em; color: #999999 }
.page-numbers li:hover a,
.page-numbers li a:focus { background: #e6e6e6 }
.page-numbers li.unavailable a { cursor: default; color: #999999 }
.page-numbers li.unavailable:hover a, .page-numbers li.unavailable a:focus { background: transparent }
.page-numbers li.current a { background: #2ba6cb; color: white; font-weight: bold; cursor: default }
.page-numbers li.current a:hover, .page-numbers li.current a:focus { background: #2ba6cb }

.page-numbers li span:hover a,
.page-numbers li span a:focus { background: #e6e6e6 }
.page-numbers li span.current { background: #2ba6cb; padding: 0.0625em 0.4375em 0.0625em; color: white; font-weight: bold; cursor: default }

ol.commentlist { margin-left: 0; margin-top: 0; }
ol.commentlist li { list-style: none; margin-bottom: 2em }
ol.commentlist .comment-author img { border-radius: 50%; float: left; margin: 0 1em 0 0 }
ol.commentlist .author-meta { display: block; padding: 0 20px }
ol.commentlist cite.fn { margin-right: 0.5em }
ol.commentlist section.comment { margin-bottom: 1.25em; margin-left: 3px; border-top: 1px solid #f5f5f5; border-bottom: 1px solid #ccc; padding: 5px 20px 20px; background: white; font-size: 14px }
ol.commentlist section.comment h1, 
ol.commentlist section.comment h2, 
ol.commentlist section.comment h3, 
ol.commentlist section.comment h4, 
ol.commentlist section.comment cite.fn, 
ol.commentlist section.comment h5, 
ol.commentlist section.comment h6, 
ol.commentlist section.comment p { color: #333333 }
ol.commentlist section.comment > :first-child { margin-top: 0 }
ol.commentlist section.comment > :last-child { margin-bottom: 0 }
ol.commentlist section.comment h1, ol.commentlist section.comment h2, ol.commentlist section.comment h3, ol.commentlist section.comment h4, ol.commentlist section.comment cite.fn, ol.commentlist section.comment h5, ol.commentlist section.comment h6 { line-height: 1; margin-bottom: 0.625em }
ol.commentlist section.comment h1.subheader, 
ol.commentlist section.comment h2.subheader, 
ol.commentlist section.comment h3.subheader, 
ol.commentlist section.comment h4.subheader, 
ol.commentlist section.comment cite.subheader.fn, 
ol.commentlist section.comment h5.subheader, 
ol.commentlist section.comment h6.subheader { line-height: 1.4 }
ol.commentlist a.comment-reply-link { float: right; position: relative; bottom: 0.3em; font-size: 11px; text-transform: uppercase }

ul { margin-left: 1.25em }

figure { margin-bottom: 1.25em }

input.prefix.button { line-height: 1 }

#sidebar input.prefix.button { line-height: 0.7 }



figure.figure { margin: 0 auto; display: inline-block }
figure.figure figcaption { padding: 8px 10px; color: gray; margin-bottom: 1.25em }
figure.alignright.figure { float: right; margin: 0 0 18px 18px }
figure.alignleft.figure { float: left; margin: 0 18px 18px 0 }

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
  font-family: 'omm';
  src: url('fonts/omm.eot?72368784');
  src: url('fonts/omm.eot?72368784#iefix') format('embedded-opentype'),
       url('fonts/omm.woff?72368784') format('woff'),
       url('fonts/omm.ttf?72368784') format('truetype'),
       url('fonts/omm.svg?72368784#omm') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face { 
	font-family: 'crimson_text'; 
	src: url("fonts/crimsontext-italic-webfont.eot"); 
	src: url("fonts/crimsontext-italic-webfont.eot?#iefix") format("embedded-opentype"), 
		 url("fonts/crimsontext-italic-webfont.woff") format("woff"), 
		 url("fonts/crimsontext-italic-webfont.ttf") format("truetype"); 
	font-weight: normal; font-style: italic; 
}
@font-face { 
	font-family: 'crimson_text'; 
	src: url("fonts/crimsontext-roman-webfont.eot"); 
	src: url("fonts/crimsontext-roman-webfont.eot?#iefix") format("embedded-opentype"), 
		 url("fonts/crimsontext-roman-webfont.woff") format("woff"), 
		 url("fonts/crimsontext-roman-webfont.ttf") format("truetype"); 
	font-weight: normal; 
	font-style: normal; 
}


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

.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(255,255,255,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 32px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

.flex-control-nav {width: auto; position: absolute; bottom: 1%; right: 2%; z-index: 999}
.flex-control-nav li {margin: 0 2px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {border-radius: 20px 20px 20px 20px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset; cursor: pointer; display: block; height: 12px; text-align: left; text-indent: -9999px; width: 12px; background: #fff }
.flex-control-paging li a:hover { background: #e10000}
.flex-control-paging li a.flex-active { background: #e10000 }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'omm';
    src: url('../font/omm.svg?72368784#omm') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "omm";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-plus:before { content: '\e835'; } /* '' */
.icon-minus:before { content: '\e836'; } /* '' */
.icon-home:before { content: '\e807'; } /* '' */
.icon-pause:before { content: '\e80e'; } /* '' */
.icon-to-end:before { content: '\e80f'; } /* '' */
.icon-to-start:before { content: '\e811'; } /* '' */
.icon-stop:before { content: '\e80d'; } /* '' */
.icon-play:before { content: '\e80c'; } /* '' */
.icon-star:before { content: '\e81a'; } /* '' */
.icon-star-empty:before { content: '\e81b'; } /* '' */
.icon-heart-empty:before { content: '\e819'; } /* '' */
.icon-heart:before { content: '\e818'; } /* '' */
.icon-flag:before { content: '\e83e'; } /* '' */
.icon-cog-alt:before { content: '\e801'; } /* '' */
.icon-mail:before { content: '\e808'; } /* '' */
.icon-ok:before { content: '\e809'; } /* '' */
.icon-cancel:before { content: '\e80a'; } /* '' */
.icon-forward:before { content: '\e821'; } /* '' */
.icon-star-half:before { content: '\e826'; } /* '' */
.icon-tag:before { content: '\e83a'; } /* '' */
.icon-tags:before { content: '\e83b'; } /* '' */
.icon-comment:before { content: '\e837'; } /* '' */
.icon-basket:before { content: '\e803'; } /* '' */
.icon-login:before { content: '\e805'; } /* '' */
.icon-logout:before { content: '\e806'; } /* '' */
.icon-down-open:before { content: '\e828'; } /* '' */
.icon-left-open:before { content: '\e829'; } /* '' */
.icon-right-open:before { content: '\e82a'; } /* '' */
.icon-up-open:before { content: '\e82b'; } /* '' */
.icon-to-end-alt:before { content: '\e810'; } /* '' */
.icon-to-start-alt:before { content: '\e812'; } /* '' */
.icon-bookmark-empty:before { content: '\e83d'; } /* '' */
.icon-twitter:before { content: '\e816'; } /* '' */
.icon-facebook:before { content: '\e814'; } /* '' */
.icon-rss:before { content: '\e838'; } /* '' */
.icon-menu:before { content: '\e800'; } /* '' */
.icon-gplus:before { content: '\e815'; } /* '' */
.icon-linkedin:before { content: '\e82e'; } /* '' */
.icon-quote-left:before { content: '\e81d'; } /* '' */
.icon-quote-right:before { content: '\e81e'; } /* '' */
.icon-reply:before { content: '\e81f'; } /* '' */
.icon-flag-empty:before { content: '\e83f'; } /* '' */
.icon-reply-all:before { content: '\e820'; } /* '' */
.icon-star-half-alt:before { content: '\e827'; } /* '' */
.icon-direction:before { content: '\e840'; } /* '' */
.icon-info:before { content: '\e834'; } /* '' */
.icon-thumbs-up-alt:before { content: '\e824'; } /* '' */
.icon-thumbs-down-alt:before { content: '\e825'; } /* '' */
.icon-youtube-play:before { content: '\e817'; } /* '' */
.icon-instagramm:before { content: '\e82f'; } /* '' */
.icon-apple:before { content: '\e830'; } /* '' */
.icon-windows:before { content: '\e82d'; } /* '' */
.icon-android:before { content: '\e831'; } /* '' */
.icon-skype:before { content: '\e82c'; } /* '' */
.icon-globe:before { content: '\e813'; } /* '' */
.icon-thumbs-up:before { content: '\e822'; } /* '' */
.icon-thumbs-down:before { content: '\e823'; } /* '' */
.icon-user:before { content: '\e832'; } /* '' */
.icon-calendar:before { content: '\e804'; } /* '' */
.icon-attach:before { content: '\e839'; } /* '' */
.icon-phone:before { content: '\e802'; } /* '' */
.icon-search:before { content: '\e81c'; } /* '' */
.icon-lock:before { content: '\e80b'; } /* '' */
.icon-lock-open:before { content: '\e833'; } /* '' */
.icon-bookmark:before { content: '\e83c'; } /* '' */
.icon-wrench:before { content: '\e841'; } /* '' */
.icon-clock:before { content: '\e842'; } /* '' */




/* Clases standard */

.centered, .aligncenter { display: block; margin:0px auto !important; }
.alignright { float: right; margin: 0 0 8px 7px; display: inline; }
.alignleft { float: left; margin: 0 22px 0 0; display: inline; }
.alignnone { margin: 8px auto; }
a { color: #1765bc; font-weight: bold }
.center { margin: 0 auto; }
.txti { text-align: left; }
.txtc, .wp-pagenavi { text-align: center; }
.txtd { text-align: right; }
.txtyellow { color: yellow; }
.txtwhite { color: #fff; }
.txtblack { color: #000; }
.txtorange { color: #F29400; }
.txtred { color: #C7282C; }
.txtbrown { color: #42210B; }
.txtcyan { color: #0499D0; }
.strong { font-weight: bold; }
.cursiva { font-style: italic; }
.sinfondo { background: none; }
.bgwhite { background-color: white; }
.bgblack { background-color: #040707; }
.block { display: block; }
.relative { position: relative; }
.absolute { position: absolute; }
.clearboth { clear: both; }
.floatnone { float: none }
.overhidden { overflow: hidden; }
.nodeco { text-decoration: none; }
.listnone { list-style: none; }
.subrayado { text-decoration: underline; }
.indent { text-indent: -9999px }
.none { display: none }
.noright { margin-right: 0 !important }
.noleft { margin-left: 0 !important }
.nobottom { margin-bottom: 0 !important }
.nomargin { margin: 0 !important }
.normalfont { font-family: sans-serif; }
.normalweight { font-weight: normal }



/* aqui estan los estilos de este sitio */
body { font-family: 'PT Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif }

h1, h2, h3, h4, h5, h6 { color: #3e3e3e; font-family: 'crimson_text',Georgia,'Times New Roman',Times,serif; font-weight: 600; line-height: 1.2 }
h1 { font-size: 0.1em; margin: 0 }
h2 { font-size: 1.3em }
h3 { font-size: 1.3em }
h4 { font-size: 1em }
h5 { font-size: 0.9em }
h6 { font-size: 0.8em }

img.alignright { float: right; margin: 0 0 18px 18px }
img.alignleft { float: left; margin: 0 18px 18px 0 }
img.aligncenter { display: block; margin: 18px auto }
.main article img.alignright, .main article img.alignleft, .main article img.aligncenter { display: block; clear: both; float: none; margin: 0 auto 18px }

.tab-bar .menu-icon span { position: absolute; top: 15px; display: block !important; box-shadow: 0px 15px 0 1px #fff, 0 22px 0 1px #fff, 0 29px 0 1px #fff }
.tab-bar .menu-icon:hover span { box-shadow: 0px 15px 0 1px #28c5ff, 0 22px 0 1px #28c5ff, 0 29px 0 1px #28c5ff }
.tab-bar { z-index: 1200; height: 90px; margin-bottom: 15px; border-bottom: 6px solid #38709e; background: #fff; width: 100% }
.tab-bar-section { padding-top: 5px }
.tab-bar .menu-icon { overflow: hidden; height: 60px; color: #fff !important; width: 3.6rem }
.left-small { width: 3.6rem !important }
.tab-bar-section.middle { left: 3.6rem !important; right: 1em !important }
.tab-bar .menu-icon span { line-height: 45px; left: 1.5rem; width: 1.5rem }
ul.off-canvas-list li label { background: #fff; color: #00426b; font-size: 20px; font-weight: 400 }
ul.off-canvas-list li li { list-style: outside none none }
ul.off-canvas-list li li a { padding-left: 2.5rem }
ul.off-canvas-list li.current-menu-item > a { background: #fff; color: #00426b }
ul.off-canvas-list li ul { margin-left: 0 }
.left-small, .right-small { height: 60px; border: 0 none }
ul.off-canvas-list li , ul.off-canvas-list li a { color: #fff }
ul.off-canvas-list li a { border-bottom: 1px solid #434343 }
ul.off-canvas-list li a:hover { background: #fff; color: #00426b }

.right-small a { color: #fff }

.off-canvas-fixed { -webkit-transition: -webkit-transform 500ms ease; transition: transform 500ms ease; height:100% }
.move-right > .off-canvas-fixed { -webkit-transform: translate3d(15.625rem, 0, 0); transform: translate3d(15.625rem, 0, 0); height:100% }
.left-off-canvas-menu { -webkit-transform: none; transform: none; margin-left: -15.625rem; height: 100%; }

#header { padding-top: 10px; padding-bottom: 10px; }
nav.top-bar { margin-top: 30px }
#nav > li:hover > a { background: #666 }
#nav > li.active > a { color: #ffd200 }
#nav > li > a { padding: 0 12px; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease }
#nav .dropdown li { background: #202C33 }
#nav .dropdown li a { width: auto; margin: 0 3px; color: #B6B6B6; background: #202C33; font-size: 0.8em; border-bottom: 1px solid #7A7A7A; text-transform: none }
#nav .dropdown li a:hover { color: #185FAC }
.top-bar { background: 0 none }
.top-bar-section li:not(.has-form) a:not(.button) { background: 0 none }
.top-bar-section #nav .has-dropdown > a { padding-right: 25px !important }
.top-bar-section .has-dropdown > a:after { margin-right: 6px }
.top-bar-section li.active:not(.has-form) a:not(.button) { background: 0 none }
.top-bar-section ul li { background: 0 none }
.top-bar-section ul li > a { font-size: 1em; text-transform: uppercase }
.top-bar-section .dropdown li { text-align: left }
.top-bar-section .dropdown { box-shadow: 0 5px 5px rgba(0, 0, 0, 0.8) }
.top-bar-section ul li { float: left }
header .essb-like { margin-top: 30px }
header .essb-like .essb-noskin, header .essb-like .fb-like { line-height: normal !important }

#mainav { z-index: 999 }

.main { padding: 20px 0; position: relative; z-index: 998 }
.single-post .main, .archive .main { padding-top: 0 }

#sideform { margin-left: 10px; margin-right: 10px }
#searchform, #sideform { background-color: #f7f7f7; border: solid 2px #e5e5e5; height: 34px; clear: both; overflow: hidden; margin-bottom: 20px; margin-top: 40px }
#searchform { margin-bottom: 15px; margin-top: 0; display: inline-block; width: 258px }
#searchform label, #sideform label { display: none }
#searchform #s { background: 0 none; border: 0 none; box-shadow: 0 0 0; float: left; height: 30px; width: 85%; padding: 8px 14px }
#searchform input#searchsubmit, #sideform input#searchsubmit { background: 0 none; border: 0 none; height: 30px; width: 15%; float: left; font-family: "omm" !important; cursor: pointer; color: #566fa6 }
#sideform #s { background: 0 none; border: 0 none; box-shadow: 0 0 0; float: left; height: 30px; width: 70%; padding: 8px 14px }

.img-link, .wpt_thumbnail a, article.ebook span { display: block; overflow: hidden }
.img-link img, .wpt_thumbnail a img, article.ebook a img { -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -ms-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s }
.img-link:hover img, .wpt_thumbnail a:hover img, article.ebook a:hover img { -ms-transform: scale(1.10); -webkit-transform: scale(1.10); -moz-transform: scale(1.10); transform: scale(1.10) }

.daily article { margin-bottom: 35px }
.daily article section { height: 125px }
.daily article h3 { margin-bottom: 15px; height: 58px }
.daily article h3 a, .weekly article h3 a { color: inherit; font-weight: inherit }
.daily article .infometa { font-size: 0.6875em; border-bottom: solid 3px #bebebe; margin-bottom: 8px; padding-bottom: 3px }
.daily article section p { font-size: 0.875em }
.daily article aside, .weekly article aside, .archive article aside { background: rgba(128, 128, 128, 0.05); font-size: 0.6875em; letter-spacing: 1px; padding: 10px; text-transform: uppercase }
.daily article .leer-mas, .weekly article .leer-mas, .archive article .leer-mas { color: #3e3e3e; line-height: 2.3 }

.weekly article { margin-bottom: 25px; height: 310px; overflow: hidden }
.weekly article h3 { margin-bottom: 7px; font-size: 1em }
.weekly article .infometa { margin-bottom: 5px }
.weekly article .infometa { font-size: 0.6875em; margin-bottom: 4px; padding-bottom: 4px }
.weekly article section { font-size: 0.7em; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

article h3 a:hover { color: #3274b1; text-decoration: underline }

.seccion-titulo { text-transform: uppercase; overflow: hidden; white-space: normal; font-size: 1.25em; line-height: 2.25em; letter-spacing: 1px }
.seccion-titulo span:before, .seccion-titulo span:after { background: rgba(128, 128, 128, 0.15) none repeat scroll 0 0; content: ""; display: block; height: 3px; position: absolute; top: 50%; width: 1000%; }
.seccion-titulo span:before { right: 100% }
.seccion-titulo span:after { left: 100% }
.seccion-titulo span { display: inline-block; margin-left: 20px; margin-right: 20px; padding: 0 10px; position: relative; }

#sidebar .seccion-titulo { font-size: 13px; line-height: 3.4725em }

.daily article .essb_links, .archive article .essb_links { margin: 0 }
.daily article .essb_links .essb_icon:before { top: 0; left: 0 }
.daily article .essb_links .essb_force_hide li a, .daily article .essb_links .essb_hide_name li a, .archive article .essb_links .essb_hide_name li a { padding: 2px; margin: 0 5px 0 0 }
.daily article .essb_links ul, .daily article .essb_links li, .daily article .essb_links li a, .daily article .essb_links li a .essb_icon, .daily article .essb_links li a .essb_network_name,
.archive article .essb_links ul, .archive article .essb_links li, .archive article .essb_links li a, .archive article .essb_links li a .essb_icon, .archive article .essb_links li a .essb_network_name { line-height: 1 }
.daily article .essb_links .essb_icon, .archive article .essb_links .essb_icon { background-size: 17px 17px !important; width: 18px; height: 18px }

.archive article { margin-bottom: 3em }
.archive article p { margin-bottom: 0.5rem }

.widget_listcategorypostswidget a, .wpp-list a { color: #3e3e3e }

.ytctitle a { font-size: 0.93em; font-family: "PT Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 500; letter-spacing: 0; overflow: hidden; margin-bottom: 5px; color: #222 }

.donacion, .donacion:hover, .donacion:focus { margin: 0; font-size: 1.8em; font-family: "PT Sans","Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 52px; height: 47px; padding: 0 0 0 30px; font-weight: bold; background-color: #36719d; width: 258px; margin-left: auto; margin-right: auto; z-index: 998 }

.mailpoet_submit { background: #788086; color: #fff; padding: 10px 20px; border: 0 none }
#mailpoet_form_2 .mailpoet_paragraph { text-align: right }
#mailpoet_form_2 .mailpoet_text, #mailpoet_form_2 .mailpoet_textarea { width: 245px !important }
.mailpoet_form .mailpoet_text { display: inline-block !important }
#mailpoet_form_2 .mailpoet_text_label { display: inline-block !important; margin-right: 10px }
.single-post .eltitulo .essb_links { margin: 0 }
.single-post .eltitulo .essb_links .essb_item a:focus, .single-post .eltitulo .essb_links .essb_item a { background: 0 none; margin-right: 0; padding-right: 5px }
.single-post .eltitulo .essb_links .essb_counter_right:before { border: 0 none }
.single-post .essb_links.essb_template_grey-circles-retina li a { border: 1px solid rgba(191, 191, 191, 0) }
.single-post .eltitulo .essb_links .essb_counter_right { background: 0 none; border: 0 none; color: #222; margin-right: 0 }

.category-literature article { margin-bottom: 2em; min-height: 248px !important }
.category-literature article h3 { font-size: 1em; line-height: 1; margin-bottom: 0 }
.category-literature article img { font-size: 0.5em; width: 120px; height: 120px }

article.ebook span { width: 120px; height: 120px; margin: 0 auto 4px }

.essb-fans li a span, .essb-fans li a small { display: none }

iframe.pdf { max-width: 100% }

.home #text-9 .textwidget p { margin-top: 30px }

#titulopost { border-bottom: 1px solid #eeeeee; margin-bottom: 40px }
.titulo-overlay { background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0) 99%, rgba(0, 0, 0, 0.08) 100%) repeat scroll 0 0; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) inset }
.eltitulo { padding-top: 150px; padding-bottom: 25px }
.lastags { font-size: 12px; font-weight: bold; text-transform: uppercase; }
.lastags a { color: #aaa; color: rgba(255, 255, 255, 0.8) }
#titulopost h2 { color: #fff; font-size: 2em; line-height: 1; margin-bottom: 10px; margin-top: 0; padding-right: 10%; word-wrap: break-word }
#titulopost .infometa { color: rgba(255, 255, 255, 0.8); margin-top: 25px }
#titulopost .infometa a { color: rgba(255, 255, 255, 0.8); }
#titulopost .divider { border-bottom:  3px solid rgba(255, 255, 255, 0.2); margin-top: 1em }
.page #titulopost .eltitulo, .archive #titulopost .eltitulo { padding-bottom: 5px !important }
.page #titulopost .eltitulo { padding-top: 5px !important }
.page #titulopost h2, .archive #titulopost h2 { margin-bottom: 0 !important }

#titulopost.nobackstretch .titulo-overlay { background: 0 none; box-shadow: 0 0 0 }
#titulopost.nobackstretch .eltitulo { padding-top: 25px }
#titulopost.nobackstretch.cattitle .eltitulo { padding-bottom: 5px }
#titulopost.nobackstretch .lastags a { color: #222 }
#titulopost.nobackstretch h2 { color: #000 }
#titulopost.nobackstretch .infometa { color: #666 }
#titulopost.nobackstretch .infometa a { color: #ed1c24 }

#gform_widget-2 h2 { background-color: #fff; box-shadow: 0px 4px 0px #788086; border: 1px solid #788086; color: #788086; display: block; margin: 1.25rem 0; padding: 0.5rem 2rem; cursor: pointer; font-size: 1.5rem !important; line-height: 1.2 !important; font-family: "PT Sans","Helvetica Neue",Helvetica,Arial,sans-serif }
#gform_widget-2 h2 span::before, #gform_widget-2 h2 span::after { background: 0 none }
#gform_widget-2 .gform_wrapper { height: 0; overflow: hidden; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -ms-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s }
#gform_widget-2 .gform_wrapper.viewform { height: 455px; padding-left: 15px }
#gform_widget-2 .gform_wrapper .top_label .gfield_label { margin: 0 !important }
#gform_widget-2 .gform_wrapper .ginput_container { margin: 0 !important }
#gform_widget-2 .gform_wrapper li.gfield.gf_left_half, #gform_widget-2 .gform_wrapper li.gfield.gf_right_half { margin-bottom: 0 !important }
#gform_widget-2 .gform_wrapper textarea { height: 7em !important; margin-bottom: 0 !important }
#gform_widget-2 .gform_wrapper input { margin-bottom: 0.5rem !important }
#gform_widget-2 .gform_wrapper .gform_footer { padding: 0 !important; text-align: right }

#textsizer-classnames { margin-bottom: 6px; }
#textsizer-classnames p { display: inline; }
ul.textresizer { list-style: none; display: inline; margin: 0px; padding: 0px; }
ul.textresizer li { display: inline; margin: 0px; margin-right: 5px; padding: 0px; }
ul.textresizer a { border: solid 1px #999; padding: 2px 3px; font-weight: bold; text-decoration: none; }
ul.textresizer a:hover { background: #e5e5e5; border: solid 1px #cccccc; }
ul.textresizer .small-text { font-size: 12px; }
ul.textresizer .medium-text { font-size: 14px; }
ul.textresizer .large-text { font-size: 16px; }    
ul.textresizer .larger-text { font-size: 18px; }
ul.textresizer a.textresizer-active { border: solid 1px #2B562B; background: #FFCA6F; color: #000000 }

#contenidopost.small-text, #contenidopost.small-text p { font-size: 0.75rem; }
#contenidopost.medium-text, #contenidopost.medium-text p { font-size: 0.875rem; }
#contenidopost.large-text, #contenidopost.large-text p { font-size: 1rem; }
#contenidopost.larger-text, #contenidopost.larger-text p { font-size: 1.125rem; }

.tituloarticulo a { display: block; border-bottom: 1px solid #ececec; margin-bottom: 15px }

.alo_easymail_form_table { width: 100%; margin-bottom: 6px }
#alo_easymail_widget_form { text-align: right }
input#opt_email { margin-bottom: 0 }
.alo_easymail_widget .input-submit, .widget_wysija_cont .wysija-submit { background: #206093; border: 0 none; color: #fff; float: right; clear: both; margin: 20px 16px 0 0; padding: 9px 14px; }
.wysija-paragraph label { display: inline-block; width: 28% }
.wysija-paragraph { max-width: 54% }
.wysija-submit { max-width: 36% }
.wysija-paragraph, .wysija-submit { display: inline-block }
.alo_easymail_form_table { border: 0 none !important }
.essbfc-icon { padding: 10px 0 5px !important }
.essbfc-followers-count { display: none !important }

.pagination { clear:both; padding:20px 0; position:relative; font-size:11px; line-height:13px }
.pagination span, .pagination a { display:block; float:left; margin: 2px 2px 2px 0; padding:6px 9px 5px 9px; text-decoration:none; width:auto; color:#5b5b5b; background: #ededed }
.pagination a:hover{ color:#fff; background: #38709e }
.pagination .current{ padding:6px 9px 5px 9px; background: #00426b; color:#fff }

.bootstrap-wrapper .form-horizontal .form-group.mg_giving-levels .radio-inline label { padding: 15px 15px 15px 35px !important }

.essb_links.essb_template_grey-blocks-retina li a { border: 0 none !important }
.widget_wpt { background: #fff; z-index: 999 }
.widget_wpt .inside ul, ul.wpt-tabs { margin: 0 }
.wpt_excerpt { display: none }
.wpt_excerpt p { font-size: 13px }
.widget_wpt .entry-title { font-size: 14px; line-height: 1 }
.widget_wpt .entry-title a:hover { text-decoration: underline }
#wpt_widget-2 { min-height: 563px }
.widget_category_post_list_widget .fl.newsdesc h2 { font-size: 0.92em; font-family: "PT Sans","Helvetica Neue",Helvetica,Arial,sans-serif }
.widget_category_post_list_widget .fl.newsdesc a:hover { text-decoration: underline }

.easy-social-share-fans-counter { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif }

.bootstrap-wrapper label { width: auto !important }


#foot { background: #494e54; color: #fff }
#foot > .row { background: url('images/bgf-mises.png') no-repeat right center; padding-top: 25px; padding-bottom: 25px }
#foot a { color: #fff; font-weight: 800 }
#foot .pf-content p { margin-bottom: 0 }
.wpp-list li { margin-bottom: 12px }



@media only screen and (min-width: 40.063em) {	/* Para tablets */
	body .youtube_channel.responsive .ytc_video_container { width: 33.3333% !important; padding-left: 0.9375em; padding-right: 0.9375em; margin-bottom: 15px }
	.donacion { float: right; margin-left: 0; margin-right: 0; padding: 0 !important }
	#mainav { background: #323232; border-bottom: 6px solid #666 }
	#gform_widget-2 .gform_wrapper.viewform { height: 395px }
	.main { padding: 40px 0 }
	.weekly article { min-height: 332px }
	.main-section { padding-top: 0 }
	.main article img.alignright { float: right; margin: 0 0 18px 18px }
	.main article img.alignleft { float: left; margin: 0 18px 18px 0 }
	.main article img.aligncenter { display: block; margin: 18px auto }
	#foot > .row { padding-bottom: 10px }
	.donacion, .donacion:hover, .donacion:focus { margin: -12px 0 0; font-size: 2.3em; line-height: 62px; height: 57px }
}