@charset "utf-8";
/*
Theme Name: Cool Simplex
Theme URI: http://www.joanmiquelviade.com/themes/cool-simplex/v0.0.1/
Author: Joan Miquel Viadé
Author URI: http://www.joanmiquelviade.com/joan-miquel-viade/
Description: Cool Simplex began from _s theme by Auttomatic.
Version: 1.0.1
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cool-simplex
Domain Path: /languages
Status: Developement
Tags: responsive-layout, bootstrap, bootstrap 3, custom-header, one-column, two-columns, right-sidebar, left-sidebar, rtl-language-support, sticky-post, editor-style, black, white, featured-images, translation-ready, fixed navbar
*/

/*

	0 - Globals
	1 - Screen Readers
 	2.- Typografy 
 	3.- Objects Alignment 
 	4 - Images
 	5 - Article
 	6 - Listing Items ( .is-not-singular )
 	7 - Post Formats

	Oembed / Embed insertions

*/


/********************************************************************************************************************* 
 *
 *	0 - Globals 
 *
 */
*, * *, * * * { 
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important; 
	-moz-osx-font-smoothing: grayscale !important; 
	font-feature-settings: "size" on;
	font-feature-settings: "locl" on;
}
* { border-radius: 0 !important }

.color-0 { color: #00b8ff; }
.color-1 { color: #d8cfb5; }
.color-2 { color: #c3b691; }

body { color: #474747; }

/*	Links */
a { color: #00a2e1; }
a:hover { color: #007dae; }
a:focus { outline: none; text-decoration: none; }
.external-site-link::after { font-family: "FontAwesome"; content: "\f08e"; margin-left: 3px; font-size: 80%; position: relative; top: -3px; line-height: 1; color: #aaa; }

/*
.entry-content a[href^="http://"]:not([href*="' . $url . '"])::after,
.entry-content a[href^="https://"]:not([href*="' . $url . '"])::after,
.entry-content a[href^="//"]:not([href*="' . $url . '"])::after { 
	font-family: "FontAwesome"; 
	content: "\f08e"; 
	margin-left: 3px; 
	font-size: 80%; 
	position: relative; 
	top: -3px;
	line-height: 1; 
	color: #aaa;
}

*/

/*
	CSS3 Candidate Recommendation 
	font-variant-ligatures: common-ligatures;
	font-variant-ligatures: discretionary-ligatures;
	font-variant-ligatures: historical-ligatures;
	font-variant-ligatures: contextual; 
*/

.read-more { font-weight: 400; }
.read-more-content { }
.read-more-excerpt { }

/* Globals Structure */

.content-area, .widget-area { margin-top: 4rem; margin-bottom: 4rem; }


/********************************************************************************************************************* 
 *
 *	1 - Screen Readers
 *
 */
.screen-reader-text { 
	clip: rect(1px, 1px, 1px, 1px); 
	position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:hover, 
.screen-reader-text:active, 
.screen-reader-text:focus { 
	clip: auto !important; 
	display: block; 
	height: auto; 
	left: 5px; 
	top: 5px; 
	width: auto; 
	z-index: 100000; 
}


/********************************************************************************************************************* 
 *
 *	2 - Typografy 
 *
 */
html { font-size: 19px; }
@media screen and (min-width: 480px) { html { font-size: 18px; } }
@media screen and (min-width: 576px) { html { font-size: 17px; } }
@media screen and (min-width: 768px) { html { font-size: 17px; } }
@media screen and (min-width: 1400px) { html { font-size: 16px; } }

body { font-size: inherit !important; }

h1, .h1 { margin-top: 1.4rem; margin-bottom: 1.4rem; } 
h2, .h2 { margin-top: 1.8rem; margin-bottom: 1.8rem; }
h3, .h3 { margin-top: 2.1rem; margin-bottom: 2.1rem; }
h4, .h4 { margin-top: 2.4rem; margin-bottom: 2.4rem; }
h5, .h5 { margin-top: 2.55rem; margin-bottom: 2.55rem; }
h6, .h6 { margin-top: 2.80rem; margin-bottom: 2.80rem; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin-top: 1.7rem; margin-bottom: 1.7rem; }

h1, .h1 { font-size: 2.25rem; }
h2, .h2 { font-size: 1.85rem; }
h3, .h3 { font-size: 1.55rem; }
h4, .h4 { font-size: 1.25rem; }
h5, .h5 { font-size: 1.00rem; }
h6, .h6 { font-size: 0.80rem; }

@media screen and (min-width: 1400px) {
	h2, .h2 { font-size: 1.88rem; }
	h4, .h4 { font-size: 1.30rem; }
	h5, .h5 { font-size: 1.10rem; }
	h6, .h6 { font-size: 0.85rem; }
}


/********************************************************************************************************************* 
 *
 *	3.- Objects Alignment 
 *
 */
.alignleft, .alignright, .aligncenter, .alignnone { padding: 0px; max-width: 100%; height: auto; }
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

@media screen and (max-width: 575px) { 
	.alignleft, .alignright, .aligncenter, .alignnone { 
		width: 100% !important; 
		display: block; 
	}
}

@media screen and (min-width: 576px ) {
	.alignleft {
		margin-right: 1.5rem;
		margin-top: 0.5rem;
		margin-bottom: 0.5rem;
	}
	.alignright {
		margin-left: 1.5rem;
		margin-top: 0.5rem;
		margin-bottom: 0.5rem;
	}
	.aligncenter {
		clear: both;
		display: block;
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
	}
	.alignnone { 
		display: block;
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
	}
}


/********************************************************************************************************************* 
 *
 *	4 - Images
 *
 */
@media screen and (max-width: 575px) { 
	img[class*="align"] { margin: 1rem 0px; }
}
img[class*="align"], 
img[class*="wp-image-"], 
img[class*="attachment-"] { height: auto; }

img.size-full, 
img.size-large, 
img.header-image, 
img.wp-post-image { height: auto; }

img.size-full, 
img.header-image, 
img.wp-post-image { width: 100%; }

img.size-full { margin: 1.5rem 0px; }
img.size-large { max-width: 100%; }

figure.wp-caption > a > span > img { margin-bottom: 0px !important; }
figure.wp-caption > span > img { margin-bottom: 0px !important; }
figcaption { font-size: 90%; font-variant:small-caps; font-weight: 100; }


/********************************************************************************************************************* 
 * 
 *	5 - Article / Single Content
 *
 */
article { margin-bottom: 0rem; padding-bottom: 1rem; }
article .matches-counter { display: inline-block; color: #a4a4a4; width: 100%; margin-bottom: 1rem; font-style: italic; }

article .entry-title { 
	font-weight: 100; 
	letter-spacing: -2px; 
	margin-top: 0px; 
	line-height: 1;
    -webkit-text-stroke-color: rgb(255,255,255);
    -webkit-text-stroke-width: 0px;
}

.single article .entry-title { margin-bottom: 1rem; }
@media screen and (min-width: 768px) { 
   .is-not-singular article .entry-title { font-size: 2.20rem; }
   article .entry-title { font-size: 2.50rem; } 
}
article .entry-title a { transition: color, box-shadow ease-in-out 0.25s 0s; }
article .entry-title a:hover { text-decoration: none; box-shadow: inset 0 -1px 0 0 currentColor; }

article .wp-post-image { margin-bottom: 2rem; }

article .entry-content { display: block; margin-bottom: 1rem; }
article .entry-content:before,
article .entry-content:after { display: table; content: ""; clear:both; }
article .entry-content p {
	text-align:justify;
	text-justify: inter-character;	
	-webkit-word-break: normal; -moz-word-break: normal; -ms-word-break: normal; word-break: normal; 
	-webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;
	font-weight: 100;
	line-height: 1.50; 
	margin: 0 0 0.5rem; 
}



article .entry-content p + p { text-indent: 1rem; }
article .entry-content blockquote p + p { text-indent: 0rem; }

.single article .entry-header .entry-meta { margin-bottom: 1rem; overflow: auto; }
.single article footer.entry-meta { margin-bottom: 1rem; overflow: auto; }

article .entry-meta { color: #777; font-size: 90%; }
article .entry-meta i { color: #aaa; }

.single article.format-standard .entry-content > p::first-child { font-size: 115%; margin-bottom: 1rem; }
.single article.format-standard .entry-content > p::first-child::first-line { font-variant:small-caps; }
.single article.format-standard .entry-content > p::first-of-type::first-letter { 	
	font-size: 390%;
    font-style: normal !important;
    font-weight: bold;
    letter-spacing: 1px;
	display: block;
	float: left; 
	margin: 0rem 1rem 0.5rem 0;
	padding-top: 8px;
}


/* Links inside post */
.entry-meta a:hover, 
.entry-content a, 
.author-info a, 
.comment-content a { 
	transition: all ease-in-out 0.25s 0s;
}
.entry-meta a:hover, 
.entry-content a:hover, 
.author-info a:hover, 
.comment-content a:hover {
	text-decoration: none;
	box-shadow: 0 1px 0 0 currentColor; 
}

/* Blockquote */
.entry-content blockquote {
    padding: irem 2rem;
    margin: 1rem 0;
    font-size: 120%;
    border-left: 0.5rem solid #eee;
    quotes: "\201C""\201C""\201C""\201C";
}

.entry-content blockquote:before {
	color: #ddd;
	content: open-quote;
	font-size: 6rem;
	line-height: 0.1em;
	margin-right: 0.5rem;
	vertical-align: -0.4em;
	display: block;
	float: left;
	position: relative;
	top: 2rem;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.entry-content blockquote p {
    line-height: 1.4;
}
.entry-content blockquote footer {
/*	brown option
	color: rgb(156, 132, 77); */
/*	.bg-info option
	color: #31708f; */
	color: 	#88CAEA;
}

.entry-content p q { 
	font-family:"Palatino Linotype", "Book Antiqua", 
	Palatino, serif; 
	/* color: #0075AB; */ 
	color: #777;
	font-style: italic;
	font-size: 107%;
}


/********************************************************************************************************************
 * 
 *	5 1.- Inside Article
 *
 */

/*	Auto-Quote */

.entry-content .auto-quote-show {
	display: block;
	font-size: 130%;
	padding:2rem;
	font-style: italic;
	font-weight: 100;
	word-spacing: 0%;
	text-indent: 0px;
	text-align: center;
	line-height: 1.3;
	border-bottom: 1px dotted #aaa;
	border-top: 1px dotted #aaa;
    -webkit-text-stroke-color: rgb(255,255,255);
    -webkit-text-stroke-width: 0px;
/*	brown option
	background-color: rgb(156, 132, 77); 
    color: #fff; */
/*	.bg-info option
	background-color: #d9edf7; */
/*	background-color: #E5F6FF; */
	
}
@media screen and (max-width: 575px) {
.entry-content .auto-quote-show { margin: 1.5rem 0; }
}

@media screen and (min-width: 576px) {
.entry-content .auto-quote-show { min-width: 240px; }
.entry-content .auto-quote-show.alignnone { margin: 1.5rem 0; }
.entry-content .auto-quote-show.alignleft,
.entry-content .auto-quote-show.alignright { width: 30%; font-size: 120%; padding: 2rem 0; }
.entry-content .auto-quote-show.alignleft { text-align: left; }
.entry-content .auto-quote-show.alignright { text-align: right; }
}

@media screen and (min-width: 992px) {
.entry-content .auto-quote-show.alignnone { padding-left: 6rem; padding-right: 6rem; }
}

/*	.table */

.entry-content .table { margin: 1rem 0; }
.entry-content .table caption { font-variant:small-caps; padding-top: 0.5rem; padding-bottom: 0.5rem; }

/*	pre */

.entry-content pre { 
	margin: 2rem 0; 
	padding: 1rem; 
	font-size: 90%; 
}

.entry-content pre code {
	padding: 2px 4px;
	color: #c7254e;
	background-color: #f9f2f4;
}

.entry-content .end-article-signature-tag { text-indent: 0; font-weight: 100; margin: 1rem 0rem 1.5rem 0rem; color: #000; }


/*	ul, ol, li */

.entry-content ul, 
.entry-content ol { display: block; width: 100%; clear: left; margin: 1rem 0; }

.entry-content ul *, 
.entry-content ol * { font-weight: 100; }
.entry-content li { margin-bottom: 0.4rem; line-height: 1.50; }

.entry-content ol { list-style:none; list-style-type: decimal !ie; }
.entry-content ol { counter-reset: ols-counter; padding-left: 20px; }
.entry-content ol li { counter-increment: ols-counter; }
.entry-content ol li:before {
	content: counter(ols-counter)".–";
	font-feature-settings: "onum" on;
	display: block;
	width: 9%;
	float: left;
	text-align: right;
	margin-right: 0.4rem;
}
@media screen and (min-width: 576px) { .entry-content ol li:before { width: 7%; } }
@media screen and (min-width: 992px) { .entry-content ol li:before { width: 5%; } }
@media screen and (min-width: 1200px) { .entry-content ol li:before { width: 4%; } }

/*	dl, dt, dd */

.entry-content dl {
	padding: 0.7rem 0;
	margin: 0.5rem 0;
	display: inline-block;
	width: 100%;
}
.entry-content dt {
	color: #BBBBBB;
	font-weight: bold;
	font-style: italic;
	clear: left;
	display: block;
	width: 100%;
	margin-top: 0.7rem;
	padding-right: 0.5rem;
}
.entry-content dd {
	display: block;
	width: 100%;
	margin-bottom: 0.7rem;
}
.entry-content dd + dd { margin-top: -0.2rem; }

@media screen and (min-width: 480px) {
.entry-content dd { padding-left: 2rem; }
}

@media screen and (min-width: 576px) {
	.entry-content dt {
		display: inline-block;
		float: left;
		width: 20%;
		margin-top: unset;
		text-align: right;
	}
	.entry-content dt:before {
		display: table; content: "";
	}
	.entry-content dt:after { content: ":"; }
	.entry-content dt + dt { display: block; margin-top: 0.5rem; }
	.entry-content dt + dt + dd { margin-top: 0.5rem; }
	
	.entry-content dd {
		display: inline-block;
		float: left;
		width: 80%;
		padding-left: unset;
	}
	.entry-content dd + dd { margin-left: 20%; margin-top: -0.7rem; }
	
	.entry-content dd:after { display: table; content: ""; margin-bottom: 0.5rem; clear:both; }
}
@media screen and (min-width: 1200px) {
	.entry-content dt { width: 17%; }
	.entry-content dd { width: 83%; }
	.entry-content dd + dd { margin-left: 17%; }
}
@media screen and (min-width: 1400px) {
	.entry-content dt { width: 15%; }
	.entry-content dd { width: 85%; }
	.entry-content dd + dd { margin-left: 15%; }
}


/********************************************************************************************************************
 * 
 *	5 2.- Author Bio 
 *
 */
.author-info {
    padding: 1.5rem;
    text-align: left; /* gallery & video post formats */
    width: 100%;
	border: 1px dotted #ccc;
	background-color: #fafafa;
	font-size: 90%;
	margin-bottom: 2rem;	
}

.author.sidebar .author-info {
    max-width: 1040px;
    padding: 30px 376px 10px 60px;
}

.author-avatar .avatar {
    float: left;
    margin: 0 30px 30px 0;
	border-radius: 50%;
}
.author-description .author-title {
    clear: none;
    margin: 0 0 8px;
	font-size: 1.3rem;
}

.author-info .author-link { margin-top: 0.5rem; }
.author-info .author-link, 
.author-info .author-site-link { 
	display: inline-block;
}

.author.archive .author-link {
    display: none;
}


/********************************************************************************************************************
 * 
 *	6 - Comment block
 *
 */
.comments-area > ul { padding-left: 0; }
.comment-content a { word-wrap: break-word; }
.bypostauthor { }
/* .comment-form{ max-width: 40em; } */
.comment-list { margin-bottom: 1.5rem }
.comment-list li{ margin-bottom: 10px; list-style: none; }
.comment-list div.reply{ margin-bottom: 5px; }

.comment-body { display: block; margin: 0.5rem auto; width: 100%; background: #f5fbff; /* #eff6fc; #f8f8f8; */ padding: 1rem; box-shadow: 1px 1px 2px 0px rgba( 0,0,0,0.07); }
.comment-body { display: block; margin: 1rem auto; width: 100%; }
.comment-body .comment-author img { float: left; margin: 0 15px 15px 0; }

.single article .comment-meta { margin-bottom: 0rem; }
.comment-meta:after { display: table; content: ""; clear:both; }
.comment-meta .vcard, .comment-meta span, .comment-meta .comment-metadata { display: inline-block; width:auto; float:left; clear: none; margin-right: 0.2rem; }
.comment-metadata a time { 	font-feature-settings: "onum" on; }
.comment-content { font-size: 95%; }


.form-allowed-tags code{
    clear:both;
    white-space: pre-wrap;
    display: block;
}
.comments-area .media-left span.says, .comments-area .media-left { max-width: 74px; }
.comments-area .media-left span.says, .comments-area .media-left cite.fn { float:left;display: block;width: 100%;max-width: 64px; word-wrap: break-word;overflow: hidden; }
.comments-area .media-left cite.fn{ font-weight: bold; }
.comments-area .comment-navigation { display: inline-block; width: 100%; clear: both; margin: 0rem 0rem; }
.comments-area .comment-navigation .comments-nav { display: block; }
.comments-area .comment-navigation .comments-nav-previous { float: left; }
.comments-area .comment-navigation .comments-nav-next { float: right; }
.comments-area .comment-navigation .comment-nav-link { border-radius: 50% !important; }

.comment-content pre { 
	margin: 1rem 0; 
	padding: 1rem; 
	font-size: 80%;
}

.comment-respond { margin-top: 1rem; }



/********************************************************************************************************************
 *
 *	7.- Post Meta Elements
 *
 */
article .meta-part,
article .edit-link { display: inline-block; color: #aaa; }

article .meta-part { float: left; margin-right: 0.75rem; }
article .edit-link { float: right; margin-left: 0,75rem; }

article .meta-part::before,
article .edit-link::before { font-family: "FontAwesome"; display: inline-block; margin-right: 0.3rem; float: left; }
article .edit-link::before { color: #a0a0a0; content: '\f044'; }

article .meta-part-with-icon::before { margin-right: 0.3rem; }
article .meta-part-with-icon.meta-part-publish::before { content: '\f073'; color: #c0c0c0; }
article .meta-part-with-icon.meta-part-updated::before { content: '\f021'; color: #b8b8b8; }
article .meta-part-with-icon.meta-part-author::before { content: '\f007'; color: #c5c5c5; }
article .meta-part-with-icon.meta-part-posttype::before { content: '\f1c0'; color: #c5c5c5; }

article .meta-part-with-icon.meta-part-comment::before { color: #cdcdcd; }
article .meta-part-with-icon.meta-part-comment.closed-comment::before { color: #C00; content: '\f056'; }
article .meta-part-with-icon.meta-part-comment.zero-comment::before { content: '\f27a'; }
article .meta-part-with-icon.meta-part-comment.one-comment::before { content: '\f075'; }
article .meta-part-with-icon.meta-part-comment.more-comment::before { content: '\f086'; }

article .meta-part-with-icon.meta-part-taxonomies::before { content: '\f1b2'; color: #c5c5c5; }
article .meta-part-with-icon.meta-part-taxonomy-category::before { content: '\f07c'; }
article .meta-part-with-icon.meta-part-taxonomy-post_tag::before { content: '\f02b'; }

article .post-to-comments-link::after { display: table; content: ''; clear: both; }



/********************************************************************************************************************* 
 * 
 *	8 - Listing Items ( .is-not-singular )
 *
 */
 
.page-header { margin-top: 0px; }
.page-title { font-size: 1.5rem; margin-top: 0px }

.is-not-singular article { border-bottom: 1px solid #ddd; }

.is-not-singular article { margin-bottom: 2rem; }
@media screen and (min-width: 576px ) {
.is-not-singular article { margin-bottom: 4rem; }
}
@media screen and (min-width: 768px ) {
.is-not-singular article { margin-bottom: 6rem; }
}
.is-not-singular main article:last-of-type { margin-bottom: 1rem !important; }

.is-not-singular .entry-title { margin-bottom: 1.1rem; }



/********************************************************************************************************************
 * 
 * 9 - Post Formats
 *
 */

.is-not-singular .format-aside .entry-title,
.is-not-singular .format-image .entry-title,
.is-not-singular .format-video .entry-title,
.is-not-singular .format-quote .entry-title,
.is-not-singular .format-gallery .entry-title,
.is-not-singular .format-status .entry-title,
.is-not-singular .format-link .entry-title,
.is-not-singular .format-audio .entry-title,
.is-not-singular .format-chat .entry-title {
	font-size: 1.6rem;
	line-height: 1.3333;
	margin-bottom: 0.5rem;
	letter-spacing: -0.5px;
}

.is-not-singular *[class*="post_format"] .entry-title::before { font-family: "FontAwesome"; color: #E9E9E9; margin-right: 0.5rem; }

.is-not-singular .format-chat .entry-title::before { content: "\f1d7"; }
.is-not-singular .format-gallery .entry-title::before { content: '\f009'; }
.is-not-singular .format-video .entry-title::before { content: '\f03d'; }
.is-not-singular .format-audio .entry-title::before { content: '\f001'; }
.is-not-singular .format-aside .entry-title::before { content: '\f06e'; }
.is-not-singular .format-link .entry-title::before { content: '\f0c1'; }

.is-not-singular .format-video .entry-content,
.is-not-singular .format-audio .entry-content,
.is-not-singular .format-aside .entry-content { margin-bottom:  0rem; }


/*	9.0.- Statuses */

.is-not-singular .format-status { text-align: center; margin-top: 1rem; }
.is-not-singular .format-status .wp-post-image { margin-bottom: 0px; }

.is-not-singular .format-status > * { margin-left: auto; margin-right: auto; }

.is-not-singular .format-status > * { width: 100%; }

@media screen and (min-width: 576px) {  .is-not-singular .format-status > * { width: 80%; }  }
@media screen and (min-width: 768px) { .is-not-singular .format-status > * { width: 70%; } }
@media screen and (min-width: 992px) { .is-not-singular .format-status > * { width: 60%; } }
@media screen and (min-width: 1200px) { .is-not-singular .format-status > * { width: 50%; } }

.format-status .entry-content {
    display: block;
    padding: 2rem;
    background-color: rgb(247, 247, 247);
	margin-bottom: 1.5rem;
}
.format-status .entry-content p {
	line-height: 1.4;
    font-size: 1.45rem;
/*	color: #9E9E9E; */
	color: #96bcdd;
	margin-bottom: 0.5rem;	
}
.format-status .entry-content p:last-child { margin-bottom: 0rem; }
.format-status .entry-content p + p { text-indent: unset; }


.is-not-singular .format-status .entry-content { padding: 0.5rem 2rem; margin: 0px auto; }

.is-not-singular .format-status header,
.is-not-singular .format-status footer { background-color: rgb(247, 247, 247); overflow: auto; }

.is-not-singular .format-status header { padding: 1rem 2rem 0.5rem 2rem; }
.is-not-singular .format-status footer { padding: 0.5rem 2rem 2rem 2rem; }

.is-not-singular .format-status .entry-meta .post-date-publish,
.is-not-singular .format-status .entry-meta .post-to-comments-link { float: right; }
.is-not-singular .format-status .entry-meta .post-date-publish .meta-part,
.is-not-singular .format-status .entry-meta .post-to-comments-link .meta-part { margin-right: 0px; }
.is-not-singular .format-status .entry-meta .post-type-archive .meta-part .post-posttype { display: none; }
.is-not-singular .format-status .entry-meta .post-type-archive .meta-part .support-text { display: none; }

.is-not-singular .format-status .entry-meta .post-type-archive { float: left; }

.is-not-singular .format-status .entry-meta .post-date-modified { display: none; }


/*	9.1.- Chat */

.format-chat .entry-content .chat-transcript { list-style: none; padding: 2rem;  background-color: #F2f2f2; border: 1px dotted #ccc; margin: 0px; }
.format-chat .entry-content .chat-transcript *:not(.more-link) { font-family: "Courier New", Courier, monospace; }

.format-chat .entry-content .chat-row { display: inline-block; width: 100%; margin: 0.5px 0px; border-left: 0.4rem solid; line-height: 1; padding: 0.5rem 0.7rem; }
.format-chat .entry-content .more-link { line-height: 1; padding: 0.5rem 0rem 0rem 0rem; display: inline-block; }
.format-chat .entry-content .chat-row:nth-child(odd) { background-color: #e7f6ff; }
.format-chat .entry-content .chat-row:nth-child(even){ background-color: #Fefefe; }

.format-chat .entry-content .chat-speaker-1  { border-color: #001BE3; }
.format-chat .entry-content .chat-speaker-2  { border-color: #00FFDB; }
.format-chat .entry-content .chat-speaker-3  { border-color: #FF80FE; }
.format-chat .entry-content .chat-speaker-4  { border-color: #F00; }
.format-chat .entry-content .chat-speaker-5  { border-color: #FFBB00; }
.format-chat .entry-content .chat-speaker-6  { border-color: #359B26; }
.format-chat .entry-content .chat-speaker-7  { border-color: #B09CFF; }
.format-chat .entry-content .chat-speaker-8  { border-color: #FEC9BE; }
.format-chat .entry-content .chat-speaker-9  { border-color: #FFE943; }
.format-chat .entry-content .chat-speaker-10 { border-color: #000; }
.format-chat .entry-content .chat-speaker-11 { border-color: #AAA; }

.format-chat .entry-content .chat-author { font-weight: 600; display: inline-block; margin-right: 0.5rem; }
.format-chat .entry-content .chat-author cite { font-style: normal; }

.format-chat .entry-content .chat-author::after { content: ":" }

.format-chat .entry-content .chat-row .chat-text .wp-smiley { display: inline-block; height: 1.2em !important; max-height: 1.2em !important; }


/*	9.2.- Asides */

.format-aside .entry-content > p:first-of-type:first-letter { 	
	font-size: 250%;
    font-style: normal !important;
    font-weight: bold;
    letter-spacing: 1px;
	display:block;
	float:left; 
	margin: 0px 1rem 0.2rem 0;
	padding-top: 8px;
}


/*	9.3.- Galleries */

.gallery:before, .gallery:after { 
	content: ''; 
	display: table;
	clear: both;
}
.entry-content .gallery { margin-bottom: 1rem; }

.gallery img { display: inherit; margin: 0px; border: none; height: auto; width: 100%; }

.gallery-columns-1 .gallery-item { width: calc( 100% ); }
.gallery-columns-2 .gallery-item { width: calc( 50% ); }
.gallery-columns-3 .gallery-item { width: calc( 33.3333333333333333% ); }
.gallery-columns-4 .gallery-item, 
.gallery-columns-5 .gallery-item, 
.gallery-columns-6 .gallery-item, 
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item { width: calc( 33.3333333333333333% ); }

.gallery-columns-1 .gallery-item:nth-child(1n) { clear: both; }
.gallery-columns-2 .gallery-item:nth-child(2n+1) { clear: both; }
.gallery-columns-3 .gallery-item:nth-child(3n+1) { clear: both; }
.gallery-columns-4 .gallery-item:nth-child(3n+1),
.gallery-columns-5 .gallery-item:nth-child(3n+1),
.gallery-columns-6 .gallery-item:nth-child(3n+1),
.gallery-columns-7 .gallery-item:nth-child(3n+1),
.gallery-columns-8 .gallery-item:nth-child(3n+1),
.gallery-columns-9 .gallery-item:nth-child(3n+1) { clear: both; }

.gallery-item { float: left; padding: 1px; position: relative; }

.gallery .gallery-item figcaption { 
	display: none; width: calc( 100% + 30px ); max-width: 100%; /* position: absolute; */ top: 101%; left: -50%; z-index: 1060; padding: 0.2rem;
	font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.42857143; text-align: left; text-align: start; 	text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; font-size: 14px;
	background-color: #ffffff;
	-webkit-background-clip: padding-box; background-clip: padding-box;
	border: 1px solid #cccccc; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 4px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.gallery .gallery-item:hover figcaption { display: block; } 
@media screen and (min-width: 576px) { 
	.gallery .gallery-item:hover figcaption { width: 100%; left: -50%; padding: 0.5rem; } 
}
.gallery .gallery-item figcaption:after, 
.gallery .gallery-item figcaption:before {
	bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;
}
.gallery .gallery-item figcaption:after {
	border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 5px; margin-left: -5px;
}
.gallery .gallery-item figcaption:before {
	border-color: rgba(0, 0, 0, 0); border-bottom-color: #cccccc;; border-width: 6px; margin-left: -6px; 
}

.gallery.is-links-gallery > .gallery-item:hover { cursor: pointer; }
.gallery.is-images-gallery > .gallery-item:hover { cursor: default; }
.gallery .gallery-item:hover .gallery-icon { pointer-events: none; }
.gallery .gallery-item:hover .gallery-icon:before { font-family: "FontAwesome"; content: "\f002"; position:absolute; top: 1px; left: 1px; font-size: 18px; background-color: rgba( 0,0,0, 0.3); color: #FFF; padding: 2px 5px; pointer-events:auto; cursor: zoom-in; }

.gallery .modal-content img { width: 100%; height: auto; max-width: 100%; }
.gallery .modal-content { text-align: center; }

@media screen and (min-width: 480px) {
.gallery-columns-4 .gallery-item, 
.gallery-columns-5 .gallery-item, 
.gallery-columns-6 .gallery-item, 
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item { width: calc( 25% ); }

.gallery-columns-4 .gallery-item:nth-child(3n+1),
.gallery-columns-5 .gallery-item:nth-child(3n+1),
.gallery-columns-6 .gallery-item:nth-child(3n+1),
.gallery-columns-7 .gallery-item:nth-child(3n+1),
.gallery-columns-8 .gallery-item:nth-child(3n+1),
.gallery-columns-9 .gallery-item:nth-child(3n+1) { clear: none; }

.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(4n+1),
.gallery-columns-6 .gallery-item:nth-child(4n+1),
.gallery-columns-7 .gallery-item:nth-child(4n+1),
.gallery-columns-8 .gallery-item:nth-child(4n+1),
.gallery-columns-9 .gallery-item:nth-child(4n+1) { clear: both; }
}

@media screen and (min-width: 576px) {
.gallery-columns-5 .gallery-item { width: calc( 20% ); }
.gallery-columns-6 .gallery-item { width: calc( 16.6666666777777777% ); }
.gallery-columns-7 .gallery-item { width: calc( 16.6666666777777777% ); }
.gallery-columns-8 .gallery-item { width: calc( 16.6666666777777777% ); }
.gallery-columns-9 .gallery-item { width: calc( 16.6666666777777777% ); }

.gallery-columns-5 .gallery-item:nth-child(4n+1),
.gallery-columns-6 .gallery-item:nth-child(4n+1),
.gallery-columns-7 .gallery-item:nth-child(4n+1),
.gallery-columns-8 .gallery-item:nth-child(4n+1),
.gallery-columns-9 .gallery-item:nth-child(4n+1) { clear: none; }

.gallery-columns-5 .gallery-item:nth-child(5n+1) { clear: both; }
.gallery-columns-6 .gallery-item:nth-child(6n+1) { clear: both; }
.gallery-columns-7 .gallery-item:nth-child(6n+1) { clear: both; }
.gallery-columns-8 .gallery-item:nth-child(6n+1) { clear: both; }
.gallery-columns-9 .gallery-item:nth-child(6n+1) { clear: both; }
}

@media screen and (min-width: 992px) {
.gallery-columns-7 .gallery-item { width: calc( 14.2857142857143000% ); }
.gallery-columns-8 .gallery-item { width: calc( 12.50% ); }
.gallery-columns-9 .gallery-item { width: calc( 11.1111111111111000% ); }

.gallery-columns-7 .gallery-item:nth-child(6n+1),
.gallery-columns-8 .gallery-item:nth-child(6n+1),
.gallery-columns-9 .gallery-item:nth-child(6n+1) { clear: none; }

.gallery-columns-7 .gallery-item:nth-child(7n+1) { clear: both; }
.gallery-columns-8 .gallery-item:nth-child(8n+1) { clear: both; }
.gallery-columns-9 .gallery-item:nth-child(9n+1) { clear: both; }
}

.modal-dialog { transition: all ease-in-out 0.3s 0s !important; }



/*
 * 
 *	10.- NavBar Toggle Button
 *
 */
.navbar *::before { transition: color 0.3s ease-in-out 0s; }
.navbar-toggle { padding: 0px !important; position: relative; color: #999; font-size: 22px; border-radius: 0px !important; background-color: transparent !important; }

.navbar-toggle::before { display: block;  margin: -1px 6px 3px 6px !important; content: '\2715'; top: 0px; padding-left: 2px; padding-right: 2px; }
.navbar-toggle.sub-arrow::before { margin: 1px 6px !important; }
.navbar-toggle.collapsed::before { content: '\2630'; top: -1px; padding: 0px 1px 0px 0px!important; }

.safari button.navbar-toggle::before { font-family:"FontAwesome"; content: '\f00d'; } 
.safari button.navbar-toggle.collapsed::before { font-family:"FontAwesome"; content: '\f0c9'; } 
.navbar-toggle:hover::before { color: #000; }


/*
 *
 *	11.- Pagination 
 *
 */

/* small screens */
@media screen and (max-width: 575px) {
.paging-navigation .nav-links { width: 100% }
.paging-navigation .nav-next { float: left; }
.paging-navigation .nav-previous { float: right; }
.paging-navigation .nav-page { display: none }
}


/********************************************************************************************************* 
 *
 *	12.- Attachments
 *
 */

.attachment .container-fluid { max-width: 90%; }

.attachment .content-area, 
.attachment .widget-area:not(.footer-area) { margin-top: 1rem; }

.attachment .widget-attachment-credits { overflow: visible;  }
.attachment .widget-attachment-credits::after { display: table; content: ''; clear: both; }

.attachment .image-meta-data { display: block; float: left; width: 100%; font-size: 90%; }
.attachment .image-meta-data .image-meta-data-literal { display: inline-block; float: left; margin-right: 0.5rem; color: #aaa; position: relative; overflow: visible; cursor: pointer; }
.attachment .image-meta-data .image-meta-data-data { display: inline-block; float: left; }
.attachment i.is-iso { font-size: 60%; padding: 1px; display: inline-block; background-color: #aaa; color: #fff; width: 18px; font-family: Arial, Helvetica, sans-serif; }

.attachment .image-meta-data .image-meta-data-literal .exit-property-name { 
	position: absolute; 
	right: 25px; 
	z-index: 99; 
	color: #F2EBD6; 
	font-size: 90%;
	padding: 2px 5px;
	width: auto;
	white-space: nowrap;
	text-align: right;  
	opacity: 0;
	background-color: #888;
	transition: opacity ease-in-out 0.3s 0s;
}
.exit-property-name::after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 136, 136, 0);
	border-left-color: #888;
	border-width: 5px;
	margin-top: -5px;
}

@media screen and (min-width: 768px) {
.attachment .widget-area:not(.footer-area)  { padding-left: unset; }
}
@media screen and (min-width: 1200px) {
.attachment .content-area { width: calc( 100% - 315px );  }
.attachment .widget-area:not(.footer-area) { width: 315px; }
}


.attachment img.size-full { margin: 0px; }


/* 
 *
 *	13.- Special Pages
 *
 */

/*	Search Page */
.page-header { margin-bottom: 3rem; }
.search:not(.search-no-results) .page-header { margin-bottom: 1rem; }
.search article { margin-top: 1rem; margin-bottom: 1rem; }
.search article .entry-title { font-size: 200%; letter-spacing: -1px; }
.search .matches-counter { margin-bottom: 0.5rem; }
.is-not-singular *[class*="post_format"] .entry-title::before { color: #E0E0E0; }
.search-word { color: #000; background-color: #FF0; }

.search-term { }
.singular .search-term {  /* #6aaeec; */ }

.search-term::after { content: "\201D"; }
.search-term::before { content: "\201C";  }


/* 404 */
.page-not-found .page-header {
    padding-bottom: 0px;
    margin: 20px 0 20px;
}
.page-not-found .page-title-header { margin-bottom: 0.5rem; }
.page-not-found .wrong-address-header { margin-top: 0; }

.page-not-found h1.page-title { margin-top: 0px; font-size: 1.55rem; }
.page-not-found .our-thought .original-video-title { font-weight: 600; }
.page-not-found .original-video-title,
.page-not-found .original-video-author { display: inline-block; border-bottom: 1px dotted #777; }
.page-not-found .original-video-credits { font-size: 90%; }

.the-video {
	position: relative;
	display: block;
	width: 100%;
}
.error-video {
	overflow: hidden;
}

.error-video embed,
.error-video iframe
{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/********************************************************************************************************* 
 *
 *	13.- Widgets 
 *
 */
.widget { padding: 1rem; background: #fafafa; margin-bottom: 1rem; }

.widget h1 { font-size: 1.5rem; font-weight: 300; margin-top: 0.5rem; margin-bottom: 1rem; }
.widget a { display: inline-block; width: auto; }

/* 1 not, +1 level yes */
.widget .nav .nav { padding-left: 15px }

/* on styling default start */
.widget * { transition-property: background-color, color; transition-timing-function: ease-in-out; transition-duration: 0.3s; }
/* on styling default end */


/* Widget CATEGORIES */
.widget .nav > li > .category-item { position: relative; display: block; padding: 0.3rem; }
.widget_categories .category-item .badge { position: relative; top: -1px; }
.widget_categories .category-item .badge.pull-left,
.widget_categories .category-item .badge.pull-right { top: 2px; }
.widget_categories .category-item .badge.pull-left { margin-right: 5px; }

/* on styling default start */
.widget_categories .nav > li > .category-item { padding: 10px 15px; }
.widget_categories a { text-decoration: none; }
.widget_categories a:focus { outline: none; }
.widget_categories .nav > li > .category-item:hover, .widget_categories .nav > li > .category-item:focus { text-decoration: none; background-color: #eeeeee; }
.widget_categories .category-item .badge { background-color: #9cc7ed; }
.widget_categories .category-item:hover .badge { color: #337ab7; background-color: #fcfcfc; }
/* on styling default end */



/* 
 * 
 *	20.- Header
 *
 */
/*----------------------------------------------- Simplex Additions -----------------------------------------------*/

.site-branding-with-image {
	background-position: center; 
	background-size: cover;
}
@media screen and (min-width: 576px) {
.site-branding-with-image {
	background-position: center; 
	background-size: cover;
}
}
@media screen and (min-width: 768px) {
.site-branding-with-image {
	background-position: center; 
	background-size: cover;
}
}

.site-title { margin-bottom: 0.5rem; }
.site-title a { color: #00b8ff; text-decoration: none; transition: all ease-in-out 0.3s 0s; letter-spacing: -1px;}
.site-title a:hover,
.site-title a:active,
.site-title a:focus  { color: #00a1e0; text-decoration: none; box-shadow: inset 0 -1px 0 0 currentColor; }
.site-description { margin-top: 0.5rem; color: #e9e9e9; }


/* 
 * 
 *	21.- The Content
 *
 */
.container-fluid { max-width: 1200px }

/* 
 * 
 *	22.- Footer
 *
 */
.site-footer { padding: 2rem 1rem; background-color: #e3e3e3; }
.site-credits { padding: 0.5rem; background-color: #333; color: #fafafa; font-size: 80%; width: 100%; }
.site-credits .site-copyright { display: inline-block; float: left; }
.site-info .site-copyright { display: inline-block; float: right; }
.site-footer .widget { background-color: unset; }
.site-footer .widget .textwidget img.alignleft { margin-top: 0.25rem; }
.site-footer .widget .textwidget h2 { margin-bottom: 0.5rem; font-size: 1.3rem; }
.site-footer .widget-area { margin: 0px; }
@media screen and (min-width: 768px) {
	.widget-area aside::nth-child(2n + 1 ){ clear: left; }
}

@media screen and (min-width: 1200px) {
	.widget-area aside::nth-child(2n + 1 ){ clear: none; }
}


/* 
 * 
 *	23.- Navbar
 *
 */
.navbar-default * { font-weight: 100 !important; }
.navbar-default {
	background-color: rgb(253, 253, 253);
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.navbar-brand { padding: 0.45em 1rem 1px 1rem; }
.navbar-brand img { width: 75%; height: auto; }

.navbar-default * { text-transform:uppercase; }

.dropdown-menu { font-size: 90%; }
.dropdown-menu .dropdown-menu { font-size: 100%; }
@media screen and (min-width: 768px ) {
.main-menu { margin-left: 1rem; }	
.navbar-default {
	padding: 0.2rem 0px 1px 2rem;
	border: unset;
}
.navbar-brand { padding: 0.1rem 0px 0px 0px; }
.navbar-brand img { width: 95%; height: auto; }

.navbar-default .navbar-nav > li > a { margin-bottom: 0.2rem }

.navbar-default .navbar-nav > li >  a:hover,
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
	background-color: unset; 
	box-shadow: 0 1px 0 0 currentColor;

}
.dropdown-menu > li > a { padding: 0.5rem 1.2rem; }

.navbar-nav:not(.sm-collapsible) ul .caret {
    margin-top: 7px;
}
}

/* 
 * 23.1.- Search Field in NavBar
 */
#searchform.navbar-form { border: none; }
#stttt { width: 100%; text-transform: none; }
.searching-navbar .fa-search.form-control-feedback { display: inherit; margin-top: 8px; color: #cccccc; }
@media (min-width:768px) {
	#stttt { width: 1px; transition: width 0.3s ease-in-out 0s; }
	.searching-navbar .form-control { padding-right: 20.5px !important; }	
	#stttt:focus { width: 250px; }
	.navbar-fixed-top form.navbar-right { margin-right: 0px }
}



/*
 * 25.- Social Navbar
 */

/**
 * Social Menú
 */
 
.social-navigation { padding: 0px 1rem 0px 1rem; }
.social-navigation li { padding: 0px; margin: 0px; 	display: block; float:left; }
.social-navigation a  { color: #FFFFFF; position: relative; display:inline-block; }

.social-navigation > li > a { margin-bottom: 0px; }
.social-navigation > li > a { padding: 0px }

.social-navigation > li > a:hover, 
.social-navigation > li > a:focus, 
.social-navigation > li > a:active { color: #FFFFFF; box-shadow: unset !important; text-decoration: none !important; }

.social-navigation a:before { 
	font-family: "FontAwesome";
	font-size: 20px; 
	padding: 10px 8px 9px 8px;
	margin: 0px 10px 0px 0px;	
	content: "\f415";
	transition: all ease-in-out 0.3s 0s;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-transform: none;
	text-align: center;
	width: 39px;
	color:#FFF;
	display:inline-block;
	border-radius: 3px;
}
@media screen and (min-width: 768px ) {
	.social-navigation { padding: 5px 3.5rem 0px 0rem; }
	.social-navigation a:before { margin: 0px 0px 0px 10px; }
}

/* Facebook Official */
.social-navigation a[href*="facebook.com"]:before {
	content: "\f09a";
	background-color: #3b5998;
	padding: 15px 0px 4px 9px;
	font-size: 34px;	
	width: 39px;
}
.social-navigation a[href*="facebook.com"]:hover:before { background-color: #8b9dc3 }

/* Google+ Official */
.social-navigation a[href*="plus.google.com"]:before {
	content: "\f0d5";
	font-size: 18px; 
	background-color: #dd4b39;
	padding: 10px 7px 9px 9px;
}
.social-navigation a[href*="plus.google.com"]:hover:before { color: #dd4b39; background-color: #D15E54; background-color: #FFF; }

/* Twitter Official */
.social-navigation a[href*="twitter.com"]:before {
	content: "\f099";
	background-color: #55acee;
	font-size: 26px;
	padding: 10px 6px 9px 7px;
}
.social-navigation a[href*="twitter.com"]:hover:before { background-color: #66757f; }

/* YouTube Official */
.social-navigation a[href*="youtube.com"]:before {
	content: "\f16a";
	background-color: #e52d27;
	color: #fff;
	font-size: 25px;
	padding: 10px 6px 9px 6px;
	background: #e52d27; /* Old browsers */
	background: -moz-linear-gradient(top, #e52d27 0%, #b31217 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #e52d27 0%, #b31217 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #e52d27 0%, #b31217 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e52d27', endColorstr='#b31217',GradientType=0 ); /* IE6-9 */
}
.social-navigation a[href*="youtube.com"]:hover:before { 
	background: #b31217; /* Old browsers */
	background: -moz-linear-gradient(top, #b31217 0%, #b31217 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #b31217 0%, #b31217 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #b31217 0%, #b31217 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b31217', endColorstr='#b31217',GradientType=0 ); /* IE6-9 */
}

/* LinkedIn Official */
.social-navigation a[href*="linkedin.com"]:before {
	content: "\f0e1";
	background-color: #0077B5;
	font-size: 32px;
	padding: 10px 2px 9px 2px;	
}
.social-navigation a[href*="linkedin.com"]:hover:before { background-color: #004471; }


.social-navigation a[href*="vimeo.com"]:before {
	content: "\f212";
	background-color: #00ADEF;
}
.social-navigation a[href*="vimeo.com"]:hover:before { background-color: #0099D6; }


.social-navigation a[href*="pinterest.com"]:before {
	content: "\f209";
	background-color: #CD1A1D;
}
.social-navigation a[href*="pinterest.com"]:hover:before { background-color: #B3171A; }





.social-navigation a[href*="codepen.io"]:before {
	content: "\f216";
}
.social-navigation a[href*="digg.com"]:before {
	content: "\f221";
}

.social-navigation a[href*="dribbble.com"]:before {
	content: "\f201";
}

.social-navigation a[href*="dropbox.com"]:before {
	content: "\f225";
}

.social-navigation a[href*="flickr.com"]:before {
	content: "\f211";
}

.social-navigation a[href*="foursquare.com"]:before {
	content: "\f226";
}

.social-navigation a[href*="github.com"]:before {
	content: "\f200";
}

.social-navigation a[href*="instagram.com"]:before {
	content: "\f215";
}


.social-navigation a[href*="path.com"]:before {
	content: "\f219";
}

.social-navigation a[href*="getpocket.com"]:before {
	content: "\f224";
}

.social-navigation a[href*="polldaddy.com"]:before {
	content: "\f217";
}

.social-navigation a[href*="reddit.com"]:before {
	content: "\f222";
}

.social-navigation a[href*="skype.com"]:before {
	content: "\f220";
}

.social-navigation a[href*="stumbleupon.com"]:before {
	content: "\f223";
}

.social-navigation a[href*="tumblr.com"]:before {
	content: "\f214";
}




.social-navigation a[href*="wordpress.com"]:before,
.social-navigation a[href*="wordpress.org"]:before {
	content: "\f205";
}


.social-navigation a[href^="mailto:"]:before {
	content: "\f410";
}

.social-navigation a[href*="spotify.com"]:before {
	content: "\f515";
}

.social-navigation a[href*="twitch.tv"]:before {
	content: "\f516";
}

.social-navigation a[href$="/feed/"]:before {
	content: "\f413";
}




/* 
 * 
 *	30.- Bact to top Button 
 *
 */
.back-to-top {
	position: fixed;
	bottom: 2em;
	right: 15px;
	text-decoration: none;
	color: #000000;
	background-color: rgba(235, 235, 235, 0.80);
	font-size: 12px;
	padding: 1em;
	display: none;
	border-radius: 4px;
}
.back-to-top:hover {	
	background-color: rgba(135, 135, 135, 0.50);
}



/**
 *
 *	40.- Module Oembed / Embed insertions
 *
 */
.embed-container { display: block; margin-bottom: 1rem; overflow: auto; }
.embed-container .embed-content { 
	position: relative;
	display: block;
	width: 100%;
}
.embed-container .embed-responsive-layout {
	overflow: hidden;
}
.embed-container *:not(.embed-content-rich) .embed-responsive-layout embed,
.embed-container *:not(.embed-content-rich) .embed-responsive-layout iframe,
.embed-container *:not(.embed-content-rich) .embed-responsive-layout a,
.embed-container .embed-responsive-layout.embed-responsive-layout-slideshare iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.embed-container .embed-responsive-layout a img { display: block; width: 100% !important; height: auto !important; }
.embed-container .embed-credits { display: block; width: 100%; }
.embed-container .embed-credits { font-size: 90%; }
.embed-container .embed-credits a { 	
	transition: all ease-in-out 0.2s 0s; 
	text-decoration: none; 
	border-bottom: 1px dotted currentColor; 
	box-shadow: none;
	color: #7d92a5;
}
.embed-container .embed-credits a:hover { color: #1a1a1a; }

.embed-container .fake-button { display: inline-block; padding: 2px; background-color:#EEE; }


/**
 * Oembed provider specific 
 */

/* width */
.embed-container .embed-content-rich .embed-responsive-layout.embed-responsive-layout-cloudup iframe,
.embed-container .embed-responsive-layout.embed-responsive-layout-issuu div,
.embed-container .embed-responsive-layout.embed-responsive-layout-scribd iframe,
.embed-container .embed-responsive-layout.embed-responsive-layout-soundcloud iframe,
.embed-container .embed-responsive-layout.embed-responsive-layout-kickstarter iframe,
.embed-container .embed-responsive-layout.embed-responsive-layout-reverbnation iframe { 
	width: 100% !important;
}
/* height */
.embed-container .embed-responsive-layout.embed-responsive-layout-mixcloud iframe,
.embed-container .embed-content-rich .embed-responsive-layout.embed-responsive-layout-cloudup iframe { 
	height: auto !important;

}
.embed-container .embed-content-rich .embed-responsive-layout.embed-responsive-layout-cloudup iframe { 
	min-height: 565px; 
}

/* hidden autocredits */
.embed-container .embed-responsive-layout.embed-responsive-layout-funny-or-die div:last-child,
.embed-container .embed-responsive-layout.embed-responsive-layout-slideshare div:last-child, 
.embed-container .embed-responsive-layout.embed-responsive-layout-imgur p:last-child,
.embed-container .embed-responsive-layout.embed-responsive-layout-issuu div div div:last-child { 
	display: none; 
}

.wp-embedded-content + p { line-height: unset; }
.wp-embedded-content + p > iframe.wp-embedded-content { margin-bottom: 0; }
iframe.wp-embedded-content {
	position: unset !important; 
	max-width: 100%; 
	vertical-align: middle; 
	width: 100% !important; 
	min-height: 100%;
}

/* Correction for wp-mediaelement height of videos */
.entry-content .wp-video { margin: 1rem 0; }
.entry-content video.wp-video-shortcode { height: auto; }



/**
 *
 * 50.- Social Shares
 *
 */

/*
.social-elements-area { display:block; width: 100%; margin: 0.1rem 0rem -1rem 0rem; padding: 0.5rem 0rem 0rem 0rem; }
.social-element { display:inline-block; float: left; margin-right: 2%; }
.social-element-googleplus, .social-element-facebook { margin-top: -10px; }
.social-element-twitter, .social-element-whatsapp { margin-top: 2px; }
*/

.crunchify-link {
    padding: 6px 10px 8px 10px;
    color: white;
    font-size: 12px;
    border-radius: 2px;
    margin-right: 0px;
    cursor: pointer;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
}
 
.crunchify-link:hover,.crunchify-link:active {
    color: white;
	text-decoration: none;
}
 
.crunchify-twitter {
    background: #00aced;
}
.crunchify-twitter:hover,.crunchify-twitter:active {
    background: #0084b4;
}
 
.crunchify-facebook {
    background: #3B5997;
}

.crunchify-facebook:hover,.crunchify-facebook:active {
    background: #2d4372;
}
 
.crunchify-googleplus {
    background: #D64937;
}

.crunchify-googleplus:hover,.crunchify-googleplus:active {
    background: #b53525;
}
 
.crunchify-buffer {
    background: #444;
}

.crunchify-buffer:hover,.crunchify-buffer:active {
    background: #222;
}
 
.crunchify-pinterest {
    background: #bd081c;
}

.crunchify-pinterest:hover,.crunchify-pinterest:active {
    background: #bd081c;
}

.crunchify-linkedin {
    background: #069;
}

.crunchify-linkedin:hover,.crunchify-linkedin:active {
    background: #066;
}

.crunchify-whatsapp {
    background: #5CBE4A;
}

.crunchify-whatsapp:hover,.crunchify-whatsapp:active {
    background: #3CAE2A;
}

.crunchify-social {
	margin: 2rem 0px 0px 0px;
    margin-top: 1.6842em;
    -webkit-font-smoothing: antialiased;
	line-height: 2.2em;
	clear: both;
	overflow: hidden;
	padding-top: 1rem;
	padding-bottom: 4px;
	padding-left: 6px;
}

.crunchify-social:before {
	font-family: "fontawesome";
	content: '\f1e0';
	font-size: 1.60rem;
	border: 1px solid #e9e9e9;
	color: #e4e4e4;
	padding: 7px 10px 7px 8px;
	margin-right: 2px;
	position: relative;
	top: 4px;
	left: -6px;
	border-radius: 50%;
}

.crunchify-social * { font-size: 100% }




/**
 *
 *	60.- Browser hacking
 *
 */
.firefox .btn.is-search-btn { padding: 5px 12px; }

.chrome .format-aside .entry-content > p:first-of-type:first-letter { margin-top: -1.3rem; margin-bottom: -0.2rem; }
.single.chrome article.format-standard .entry-content > p:first-of-type:first-letter { margin: -1.9rem 1rem -1.4rem 0; }

