/*
 @ Template name: le-custom 
 @ CSS name: custom.css
 @ Author: LibrEvolucion
 @ Author Contact Details: descubre[at]librEvolucion[dot]com, <http://librevolucion.com>
 @ License: GNU/GPL v3 or later.
 @ Latest Modification: 23 Nov 2015
*/

/*
- TODO: Organizar sitio para que se vea mejor en netbooks
- TODO: Revisar este código y depurarlo más. Tratar de agrupar. 
*/

/* Re-sets
************/
/* Typography */
.btn {
	text-shadow: none !important; 
}
a {
	text-decoration: none !important;
}
.panel-title a:hover {
	text-decoration: underline !important;
} 
/* Aligns */
.navbar-default,
#jux_megamenucss3 .megamenu ul.level0 li.megacss3 span.menu-title {
	text-align: center !important;
}
.button-share {
	text-align: right !important;
} 
.module.newsletter .acymailing_introtext p {
	text-align: justify !important;
}
#menu-below p {
	line-height: 0;
}
/* Widths */
#item-attachments iframe,
.module.newsletter .btn {
	width: 100% !important;
}
/* Heights */
.jux-content-slider .grid figure {
	max-height: 240px !important;
}
#item-attachments iframe {
	height: 500px !important;
}
/* Margins */
.margin-reset,
.logo p, .emblem *,
#menu-below .module-content,
#menu-below p,
.le-menu-list .nav-child a {
	margin: 0 !important;
}
/* Paddings */
.navbar-brand,
.blog-featured .item,
.search-module {
	padding: 0 !important;
}
/* Borders */
#bottom2 h1,
.module h1,
.module h2,
.module h3,
.last-separator {
	border: none !important;
}
input,
button, 
input[type=button],
input[type=submit],
.btn {
	border-radius: 0 !important;
}
/* Background */
.bg-none {
	background: transparent !important;
	background-image: none !important;
}
/* Box Shadows */
.boxshadow-none {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
/* Display */
.megamenu #menu101 .title-text {
	display: none;
}
.navbar-nav a > i,
.navbar-nav a > small,
#item-info span,
.le-menu-list a {
	display: block !important;	
}
a.jcepopup span.jcemediabox-zoom-span {
	display: inline !important;
}
/* z-index */
#item-image a  {
	z-index: 0 !important;
}
/* Bug Fixes
**************/
/* Fix modal img bug with bootstrap */
.le-blog .modal,
.module .modal {
	display: inline !important;
	position:inherit !important;
}
/* Fix nav-tabs display none when click */
.nav.nav-tabs > li > a {
	display: block !important;
}
/* Typography 
**************/
/* Text transform */
.uppercase,
h1, h1 a, h2, h2 a, .module h3, 
.navbar-nav > li > a .title,
#menu ul.level0 li a {
	text-transform: uppercase;
}
#jux_megamenucss3 .megamenu ul.level1 a {
	text-transform: capitalize !important;
}
/* Text decoration */
.fstyle-italic,
address {
	font-style: italic;
}
.fstyle-normal {
	font-style: normal;
}
/* Font weight */
.fweight-bold,
h1,
.fa-right:after,
#menu ul.level0 li a,
.le-menu-list  li a {
	font-weight: bold;
}
.fweight-normal,
.le-menu-list .nav-child li a {
	font-weight: normal;
}
/* Colors */
.font-inherit {
	color: inherit;
}
.font-white,
#footer *,
.module h3, .module h3 a, 
#footer1 *,
.go-to
/*.list-group*/ { 
	color: #fff !important;
}
.font-white2 {
	color: #fffdea !important;
}
.font-black { 
	color: #000000 !important; 
}
.font-grey0,
body,
.navbar-nav > li > a:hover {
	color: #2b2e34 !important;
}
.font-grey1 {
	color: #595b60 !important;
}
.font-grey2,
h1, h1 a,
.navbar-nav > li > a {
	color: #6f7175 !important;
}
h2, h2 a,
.font-grey3 {
	color: #85868a !important;
}
.font-grey4 {
	color: #929396 !important;
}
.font-grey5 {
	color: #d8d8da !important;
}
.font-blue0,
h3 {
	color: #0386c3 !important;
}
.font-blue1 {
	color: #01b7e6 !important;
}
/* Font-sizes */ 
.le-blog #cat-item-title h3 {
	font-size: 28px !important;
}
h1, h1 a, h2, h2 a, .module h3 {
	font-size: 22px !important;
} 
.navbar-nav > li > a > i { 
	font-size: 20px !important;
}
#item-comments-list blockquote,
.le-menu-list .nav-child a {
	font-size: 14px !important;
}
#item-info span,
.le-blog #cat-item-view .readmore a {
	font-size: 13px !important;
}
#footer1 address {
	font-size: 12px !important;
} 
.featured.flag sup,
.navbar-nav > li > a > small { 
	font-size: 11px !important;
}
/* Icon >> -> right position */
.fa-right:after {
	margin-left: .3em;
}
.fa-angle-double-right:before {
	content: "";
}
.fa-angle-double-right:after {
	content: "\f101";
}

/* Backgrounds
***************/
.bg-white,
header,
.tab-content {
	background: #fff; 
}
.bg-grey0,
#footer {
	background: #2b2e34 !important;
}
.bg-grey1,
#footer1 {
	background: #595b60;
}
.bg-grey5,
#copy {
	background: #e6e7e8;
}
.bg-grey6,
#menu-below {
	background: #f6f6f6;
}
.bg-blue0,
.module h3 {
	background: #0386c3 !important;
}
.bg-blue1 {
	background: #01b7e6 !important;
}
.bg-green0 {
	background: #bed605 !important;
}
/* Decorators 
**************/
.decor0 {
	background: linear-gradient(to top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 5px;
	visibility: visible;
	z-index: -999;
}

/* Borders
************/
/* Widths */
.border1-white {
	border: 1px #fff solid;
}
.border1-top-bottom-white {
	border-top: 1px #fff solid;
	border-bottom: 1px #fff solid;
}
.border1-grey5 {
	border: 1px #d8d8da solid;
}
.border1-top-bottom-grey5 {
	border-top: 1px #d8d8da solid;
	border-bottom: 1px #d8d8da solid;
}
.border1-bottom-grey4,
h1 {
	border-bottom: 1px #929396 solid; 
}
.border1-bottom-grey5,
h2,
.separator,
#menu {
	border-bottom: 1px #d8d8da solid;
}
.border1-sides-bottom-grey6,
.tab-content {
	border-top: none;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.border2-top-blue0,
#menu {
	border-top: 2px #0386c3 solid;
}

/* Margins, Paddings, Displays, etc 
*************************************/
/* Paddings */
.box-inset,
.tab-content {
	padding: 10px ;
}
.module.newsletter p {
	padding: 0 15px;
} 
h1, h1 a, h2, h2 a, .module h3,
.button-share {
	padding: 4px 8px;
}
.module.newsletter .acymailing_introtext p,
#jux_megamenucss3 .megamenu ul.level0 li.megacss3 span.megacss3, #jux_megamenucss3 .megamenu ul.level0 li.megacss3 a.megacss3 {
	padding-top: 15px;
} 
#jux_megamenucss3 .megamenu.horizontal ul.level0 li a.haschild.megacss3 span.menu-title:after, #jux_megamenucss3 .megamenu.horizontal ul.level0 li a.haschild-over.megacss3 span.menu-title:after {
	padding-top: 10px;
} 
/* Margins */
#copy #rights {
	margin: 25px auto;
} 
h1, .h1, h2, .h2, h3, .h3,
.page-header,
.module,
.breadcrumb,
.footer .row,
.blog-featured .item,
.separator,
.grid-outer,
.grid-outer [class^=col-] {
	margin-top: 10px;
	margin-bottom: 10px;
}
.module.newsletter .btn {
	margin-bottom: 15px;
}
.le-menu-list .parent a {
	margin-bottom: 8px;
} 
#content-area ul, #content-area ol {
	margin: 0 18px;
}

/* Menu
*********/
/* General */
#jux_megamenucss3 .megamenu .js-megamenu {
	font-family: inherit !important;
}
#menu #menu219 span, #menu101 span,
.le-menu-list .nav-child li:hover a {
	color: #fff !important;
}
.megamenu.level0 a:hover .menu-title,
.megamenu.level0 li.active a .menu-title,
.megamenu.level1 .group-title .menu-title,
.megamenu.level1 .group-title a {
	color: #0386c3 !important;
} 
#menu101:hover, #menu #menu219 {
	background: #00b6e5 !important;
}
#menu101, #menu #menu219:hover,
.le-menu-list .nav-child li:hover {
	background: #0386c3 !important;
}
.megamenu.level1 .group-title a {
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
} 
#jux_megamenucss3 .megamenu ul.level0 li.megacss3 span.megacss3, 
#jux_megamenucss3 .megamenu ul.level0 li.megacss3 a.megacss3 {
	padding-top: 13px;
	border-right: 1px solid #d8d8da;
}

/* Specific decor items */
#menu101 {
	padding: 6px !important;
	margin: 0px !important;
}
/* Menu List inside content */
.le-menu-list .item-151,
.le-menu-list .item-183, 
.le-menu-list .item-185 {
	display: none;
}

/* Search
**********/
.k2LiveSearchResults {
	position: absolute !important;
	z-index: 9999;
}

/* Pagination */
.pagenav {
	text-align: center !important;
}
.pagination > li > a, .pagination > li > span {
	color: #0386c3 !important;
	text-decoration: none;
	float: left;
	line-height: 1.42857;
	margin-left: -1px;
	padding: 6px 12px;
	position: relative;
	border: 1px solid #ddd;
	background-color: #fff;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    color: #fff !important;
    border-color: #0386c3;
    background-color: #0386c3;
}
.pagination > .disabled > a, .pagination > .disabled > span {
	color: #777 !important;
	background-color: #ebebeb;
}

/* Rating */
.itemRatingForm {display:block;vertical-align:middle;line-height:25px;float:left;}
.itemRatingLog {font-size:9px;margin:0;padding:0 0 0 2px;float:left;}
div.itemRatingForm .formLogLoading {background:url(../images/loading.gif) no-repeat left center;height:25px;padding:0 0 0 20px;}
.itemRatingList,
.itemRatingList a:hover,
.itemRatingList .itemCurrentRating {background:url(../images/transparent_star.gif) left -1000px repeat-x;}
.itemRatingList {position:relative;float:left;width:125px;height:25px;overflow:hidden;list-style:none;margin:0;padding:0;background-position:left top;}
.itemRatingList li {display:inline;background:none;padding:0;}
.itemRatingList a,
.itemRatingList .itemCurrentRating {position:absolute;top:0;left:0;text-indent:-1000px;height:25px;line-height:25px;outline:none;overflow:hidden;border:none;cursor:pointer;}
.itemRatingList a:hover {background-position:left bottom;}
.itemRatingList a.one-star {width:20%;z-index:6;}
.itemRatingList a.two-stars {width:40%;z-index:5;}
.itemRatingList a.three-stars {width:60%;z-index:4;}
.itemRatingList a.four-stars {width:80%;z-index:3;}
.itemRatingList a.five-stars {width:100%;z-index:2;}
.itemRatingList .itemCurrentRating {z-index:1;background-position:0 center;margin:0;padding:0;}
span.siteRoot {display:none;}

/* Media queries
******************/
/* Extra small devices Phones (<768px) .col-xs- */
@media (max-width: 767px) {
	.module.search {
		margin-top: 10px;
	}

}

/* Medium devices Desktops (≥992px) .col-md- */
/* Large devices Desktops (≥1200px) .col-lg- */
