/*
	Elefantes: #32B6C3 #B88CBA #84C443 #72B8FF #E65CA2
	Educación #179497 5 | Diciplina+ #83C341 1706 | Juego #5399DF 698 | Crianza #B98FBB 582 |
	Libros #00B259 9 | Cocina #33B4C2 192 | Arte #83C341 1102 | DIY #FF9326 4
 */
body {
	margin : 0px;
	padding: 0px;
	color : #444444;
	font-family: 'Lato';
	font-size  : 14px;
	font-weight: 400;
	line-height: 20px;
}
.clear {
	clear: both;
}


#preader_wrap {
	position: relative;
	height: 40px;
	margin : 0px 0px 10px 0px;
	font-family: 'Amatic SC';
	font-size  : 18px;
	line-height: 40px;
	background: #F5F5F5;
}
#preader_social {
	position: absolute;
	top   : 0px;
	left  : 10px;
	margin : 0px 0px 0px 0px;
	color : #999999;
	text-indent: -70px;
}
#preader_social a {
	display: inline-block;
	width : 20px;
	height: 20px;
	margin : 0px 0px 0px 5px;
	background-image: url('images/general-sprites.svg');
	background-size: 160px 40px;
	vertical-align: middle;
}
#preader_social a:hover {
	background-position-y: -20px;
}
#preader_social a.icon-facebook {
	background-position-x: -0px;
}
#preader_social a.icon-twitter {
	background-position-x: -20px;
}
#preader_social a.icon-pinterest {
	background-position-x: -40px;
}
#preader_social a.icon-instagram {
	background-position-x: -60px;
}
#preader_social a.icon-feed {
	background-position-x: -80px;
}
#preader_meta {
	position: absolute;
	top   : 0px;
	right : 10px;
	text-align: right;
}
#preader_meta a {
	display: inline-block;
	margin : 0px 0px 0px 25px;
	color : #000000;
	text-decoration: none;
}


#header_wrap {
	position: relative;
	width : 100%;
	margin : 0px 0px 40px 0px;
}
#header_logo {
}
#header_logo img {
	display: block;
	width : 90%;
	height: auto;
	margin: 0px auto;
}


#menu-mainmenu {
	margin : 12px 0px;
	padding: 0px 10px;
	list-style: none;
	text-align: center;
}
#menu-mainmenu li {
	display: inline-block;
	margin : 0px 5px;
	font-family: 'Amatic SC';
	font-size  : 28px;
	font-weight: 700;
	line-height: 35px;
}
#menu-mainmenu li:first-child {
	margin-left: 0px;
}
#menu-mainmenu li:last-child {
	margin-right: 0px;
}
#menu-mainmenu li a {
	color : inherit;
	text-decoration: none;
}
#menu-mainmenu li:nth-child(1) {
	color : #179497;
}
#menu-mainmenu li:nth-child(2) {
	color : #83C341;
}
#menu-mainmenu li:nth-child(3) {
	color : #5399DF;
}
#menu-mainmenu li:nth-child(4) {
	color : #B98FBB;
}
#menu-mainmenu li:nth-child(5) {
	color : #00B259;
}
#menu-mainmenu li:nth-child(6) {
	color : #33B4C2;
}
#menu-mainmenu li:nth-child(7) {
	color : #83C341;
}
#menu-mainmenu li:nth-child(8) {
	color : #FF9326;
}
#menu-mainmenu li:nth-child(9) {
	color : lightblue;
}


#page_wrap {
	position: relative;
	margin : 0px 10px;
}
#page_cont {
	position: relative;
	width : 100%;
}
#page_sbar {
	position: relative;
	width : 250px;
	margin : 50px auto 0px auto;
}


.cat_5 .cat_lnk {
	color : #179497;
}
.cat_1706 .cat_lnk {
	color : #83C341;
}
.cat_698 .cat_lnk {
	color : #5399DF;
}
.cat_582 .cat_lnk {
	color : #B98FBB;
}
.cat_9 .cat_lnk {
	color : #00B259;
}
.cat_192 .cat_lnk {
	color : #33B4C2;
}
.cat_1102 .cat_lnk {
	color : #83C341;
}
.cat_4 .cat_lnk {
	color : #FF9326;
}


.list_post {
	margin : 0px 0px 30px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dashed #F4F4f4;
}
.list_post h2 {
	margin : 0px 0px 12px 0px;
	font-family: 'Fauna One'; /* Dancing Script */
	font-size  : 20px;
	line-height: 25px;
	font-weight: 400;
}
.list_post a {
	color : inherit;
	text-decoration: none;
}
.list_post .cat_lnk {
	font-weight: 400;
}
.list_post_excerpt {
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.list_post_thumb {
	float : right;
	margin : 0px 0px 15px 15px;
}
.list_post_metainfo {
	position: relative;
	padding: 0px 0px 0px 20px;
}
.list_post_metainfo:after {
	position: absolute;
	top   : 3px;
	left  : 0px;
	display: inline-block;
	width : 15px;
	height: 15px;
	border-radius: 5px 0px 5px 5px;
	content: '';
}
.cat_5 .list_post_metainfo:after {
	background : #179497;
}
.cat_1706 .list_post_metainfo:after {
	background : #83C341;
}
.cat_698 .list_post_metainfo:after {
	background : #5399DF;
}
.cat_582 .list_post_metainfo:after {
	background : #B98FBB;
}
.cat_9 .list_post_metainfo:after {
	background : #00B259;
}
.cat_192 .list_post_metainfo:after {
	background : #33B4C2;
}
.cat_1102 .list_post_metainfo:after {
	background : #83C341;
}
.cat_4 .list_post_metainfo:after {
	background : #FF9326;
}


.list_prevnext {
	font-family: 'Amatic SC';
	font-size  : 22px;
	line-height: 22px;
}
.list_prevnext a {
	color : inherit;
	text-decoration: none;
}
.list_prevnext .next {
	float : right;
}
.list_prevnext .prev {
	float : left;
}


.post {
	margin : 0px 0px 30px 0px;
}

h1.gral_title {
	margin : 0px 0px 24px 0px;
	font-family: 'Fauna One'; /* Dancing Script */
	font-size  : 28px;
	font-weight: 400;
	line-height: 32px;
}
.post a {
	color : #999999;
	text-decoration: none;
}
.post .cat_lnk {
	font-weight: 400;
}
.post_content {
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


img.aligncenter {
	display: block;
	max-width: 100%;
	height : auto;
	margin : 0px auto;
}
.wp-caption.aligncenter {
	text-align: center;
}
.wp-caption.alignright {
	float : right;
	margin-left : 20px;
	text-align: right;
}
.wp-caption.alignleft {
	float : left;
	margin-right: 20px;
	text-align: left;
}
.wp-caption.aligncenter img,
.wp-caption.alignright img,
.wp-caption.alignleft img {
	max-width: 100%;
	max-width: calc(100% - 12px);
	height: auto;
	padding: 5px;
	border : 1px dashed #e0e0e0;
}

.wp-caption.aligncenter img {
	border-radius: 10px 10px 0px 0px;
}
.wp-caption.aligncenter p,
.wp-caption.alignright p,
.wp-caption.alignleft p {
	margin: -5px 0px 12px 0px;
	font-weight: 400;
}


.ytcont {
	display: block;
	position: relative;
	height: 0;
	margin : 24px auto;
	padding-bottom: 56.25%;
	padding-top: 30px;
	overflow: hidden;
}
.ytcont iframe {
	position: absolute;
	top   : 0%;
	left  : 0%;
	width : 100%;
	height: 100%;
}


.textblock {
	margin : 12px 48px;
	padding: 12px;
	border: 1px dashed #CCC;
}
.textblock h2 {
	margin : 0px;
	font-size  : 18px;
}


.gallery_item {
	display: inline-block;
	width : 140px;
	width : calc(50% - 11px);
	margin : -6px 0px 0px -1px;
	padding: 5px;
	border : 1px dashed #e0e0e0;
	overflow: hidden;
}
.gallery_item:nth-child(4n+3) {
}
.gallery_item img {
	display: block;
	width : 100%;
	height: auto;
	transition: opacity 250ms, transform 250ms;
}
.gallery_item img:hover {
	transform: scale(1.25) rotate(15deg);
}


.widget {
	margin : 0px 0px 30px 0px;
}
.widgettitle {
	width : 250px;

	height: 32px;
	margin : 0px 0px 12px 0px;
	font-family: 'Amatic SC';
	font-size  : 22px;
	line-height: 32px;
	background: url('images/bg-sbar-titles.png') no-repeat left bottom;
}
.widgettitle span {
	padding: 0px 5px 0px 0px;
	background: #FFFFFF;
}


#widget_intro img {
	float: left;
	margin : 0px 10px 5px 0px;
	border-radius: 0px 0px 15px 0px;
}

#widget_search [type=text] {
	width : 230px;
	padding: 5px 10px;
	border: 1px solid #DDDDDD;
}

#widget_social {
	margin : 0px;
	padding: 10px;
	text-align: center;
}
#widget_social a {
	display: inline-block;
	width : 25px;
	height: 25px;
	margin : 0px 5px;
	background-image: url('images/spr-social.png');
}
#widget_social a:hover {
	background-position-y: -25px;
}
#widget_social a.icon-facebook {
	background-position-x: -25px;
}
#widget_social a.icon-twitter {
	background-position-x: -128px;
}
#widget_social a.icon-feed {
	background-position-x: -50px;
}
#widget_social a.icon-instagram {
	background-position-x: -104px;
}


#search_title {
	display: inline-block;
	position: relative;
	margin : 0px 0px 30px 0px;
	padding: 5px 25px 5px 10px;
	font-family: 'Amatic SC';
	font-size  : 28px;
	font-weight: 700;
	background: #E0E0E0;
}
#search_title:before {
	position: absolute;
	top   : 0px;
	right : 0px;
	border-top: 15px solid transparent;
	border-left: 15px solid transparent;
	border-right: 15px solid white;
	border-bottom: 15px solid transparent;
	content: '';
}
#search_title span {
	font-weight: 400;
}
#search_title.cat_5 {
	color: white;
	background: #179497;
}
#search_title.cat_1706 {
	color: white;
	background: #83C341;
}
#search_title.cat_698 {
	color: white;
	background: #5399DF;
}
#search_title.cat_582 {
	color: white;
	background: #B98FBB;
}
#search_title.cat_9 {
	color: white;
	background: #00B259;
}
#search_title.cat_192 {
	color: white;
	background: #33B4C2;
}
#search_title.cat_1102 {
	color: white;
	background: #83C341;
}
#search_title.cat_4 {
	color: white;
	background: #FF9326;
}


#contactform label {
	display: inline-block;
	width : 125px;
	vertical-align: top;
}
#contactform input[type=text] {
	width : 200px;
	padding: 2px 5px;
	border: 1px solid #CCC;
}
#contactform textarea {
	width : 200px;
	height: 100px;
	padding: 2px 5px;
	border: 1px solid #CCC;
}
#contactform a {
	color : inherit;
}
#contactform_fback {
}


#header_metamenu {
	position: absolute;
	top   : 5px;
	right : 0px;
}
.header_opt {
	position: relative;
	color : #848484;
	text-decoration: none;
}
.header_opt span {
	padding: 0px 0px 0px 0px;
	opacity: 0;
	transition: opacity 250ms, padding 250ms;
	vertical-align: middle;
}
.header_opt:hover span {
	padding: 0px 20px 0px 0px;
	opacity: 1;
}
.header_opt:after {
	display: inline-block;
	position: relative;
	width : 28px;
	height: 24px;
	margin : 0px 0px 0px -20px;
	vertical-align: middle;
	background: url('images/spr-social.png') -76px 0px;
	content: '';
	z-index: 1;
}





#comments {
	margin-top: 75px;
}
#respond {
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#respond h3,
h3#comments,
#comments_title,
#reply_title {
	margin : 50px 0px 25px 0px;
	padding: 0px 0px 0px 40px;
	font-family: 'Amatic SC';
	font-size  : 20px;
	font-weight: 400;
}
h3#comments span,
#comments_title span,
#reply_title span {
	display: inline-block;
	position: relative;
	top   : 5px;
	width : 34px;
	height: 34px;
	margin : 0px 1px 0px -40px;
	font-size  : 24px;
	font-weight: 700;
	line-height: 34px;
	text-align : center;
	border-radius: 50% 15% 50% 50%;
	background: lightblue;
}
#comments_title q {
	font-size  : 24px;
	font-weight: 700;
}

.commentlist,
#comment_list,
.children {
	position: relative;
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
.children {
	margin : 0px 0px 0px 20px;
}
.comment {
	position: relative;
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color : #666666;
}
/* .comment:before {
	position: absolute;
	top   : 0px;
	left  : -15px;
	width : 12px;
	height: 12px;
	margin : 0px 5px 0px 0px;
	vertical-align: middle;
	border: 1px solid #666666;
	border-radius: 5px 5px 5px 0px;
	content: '';
} */
.comment_meta {
	border-bottom: 1px dotted lightblue;
}
.comment_meta .fn {
	display: block;
	color : #666666;
}
.comment_meta .dt {
	display: block;
	color : #BABABA;
}
.comment_reply {
	position: absolute;
	top   : 15px;
	right : 0px;
	padding: 0px 0px 0px 10px;
	background: #FFFFFF;
}
.comment-reply-link {
	display: inline-block;
	width : 70px;
	margin : 0px 5px 0px 0px;
	padding: 2px 10px;
	border: 1px solid lightblue;
	border-radius: 5px 5px 5px 0px;
	text-align: center;
}
.comment-reply-link:hover {
	color : #000000;
	background: lightblue;
}




#commentform,
#comment_form {
	margin : 0px 0px 0px 0px;
	padding: 0px 0px 0px 35px;
}
#commentform [name='author'],
#commentform [name='email'],
#commentform [name='url'],
#comment_form [name='author'],
#comment_form [name='email'],
#comment_form [name='url'] {
	width : 296px;
	margin: 0px -1px -1px 0px;
	padding: 2px 5px;
	font-family: 'Lato';
	font-size : 14px;
	font-weight: 400;
	line-height: 20px;
	border : 1px solid #CCC;
	border: 1px solid lightblue;
}
#commentform textarea,
#comment_form textarea {
	width : 603px;
	width : calc(100% - 17px);
	height: 100px;
	padding: 2px 5px;
	font-family: 'Lato';
	font-size : 14px;
	font-weight: 400;
	line-height: 20px;
	border : 1px solid #CCC;
	border: 1px solid lightblue;
}
#comment_form [type='submit'] {
	display: block;
	margin : 0px 0px 0px auto;
	padding: 2px 10px;
	color : #666666;
	font-family: 'Lato';
	font-size : 14px;
	font-weight: 400;
	line-height: 20px;
	border: 1px solid lightblue;
	border-radius: 5px 5px 5px 0px;
	background: #FFFFFF;
}
#comment_form [type='submit']:hover {
	color : #000000;
	background: lightblue;
}

#comment_list #reply_title {
	display: none;
}
#comment_list #comment_form {
	padding: 0px 0px 0px 0px;
}
#comment_list textarea {
	width : calc(100% - 119px);
}
#comment_list [type='submit'] {
	display: inline-block;
	width : 95px;
	margin : 0px 0px 0px 5px;
	color : #999999;
	text-align: center;
	vertical-align: top;
	cursor: pointer;
}


.widget_artdes {
	display: block;
	position: relative;
	margin: 0px 0px 20px 0px;
	color : #000000;
	text-decoration: none;
}
.widget_artdes>p {
/*
	position: absolute;
	top: 0; left: 0;
*/
	margin : 0px;
	padding: 5px 15px;
	max-width: 220px;
	background: rgba(200, 200, 200, 0.75);
	font-family: 'Fauna One'; /* Dancing Script */
	font-size  : 18px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.widget_artban {
	display: block;
	margin : 20px 0px 20px 0px;
	padding: 0px 20px 0px 0px;
	background: #F4F4F4;
}
.widget_artban p {
	float : left;
	margin : 0px 0px 0px 20px;
	font-family: 'Fauna One'; /* Dancing Script */
	font-size  : 24px;
	line-height: 125px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.widget_artban img {
	display: block;
	float : left;
}
.widget_artban .clear {
	display: block;
}


#footer_wrap {
	position: relative;
	width : 100%;
	margin : 30px auto 0px auto;
	padding: 10px 0px;
	text-align: center;
	border-top: 1px dotted #CCCCCC;
}
#footer_copy {
	display: block;
	margin : 0px 0px 5px 0px;
}
#footer_publi {
	display: block;
	margin : 5px 0px 0px 0px;
}
#footer_wrap a {
	color : inherit;
	text-decoration: none;
}



#home_theboooks {
	display: grid;
	grid-gap: 25px;
	margin: 0px 0px 50px 0px;
}
@media (max-width: 535px) {
	#home_theboooks {
		grid-template-columns: 1fr;
	}
}
@media (min-width: 536px) and (max-width: 1023px) {
	#home_theboooks {
		grid-template-columns: 1fr 1fr;
	}
	#page_cont #home_theboooks {
		grid-template-columns: 1fr 1fr;
	}
}
@media (min-width: 1024px) {
	#home_theboooks {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	#page_cont #home_theboooks {
		grid-template-columns: 1fr 1fr 1fr;
	}
}
.home_theboook {
	text-decoration: none;
}
.home_theboook img {
	display: block;
	width : 100%;
	height: auto;
	aspect-ratio: 0.85;
	object-fit: cover;
	background: #F4F4F4;
}
.home_theboook p {
	margin : 0px;
	padding: 3px 15px;
	color: #FFFFFF;
	font-family: 'Amatic SC';
	font-size: 22px;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	background-color: #179497;
}



#home_threelast {
}
#home_threelast .item {
	margin : 0px 0px 35px 0px;
}
#home_threelast .item_img {
	width : 100%;
	height: auto;
}
#home_threelast .item_cat {
	margin : 0px 0px 0px 0px;
}
#home_threelast .item_tit {
	margin : 0px 0px 10px 0px;
	padding: 10px 15px;
	color : #FFFFFF;
	font-family: 'Fauna One'; /* Dancing Script */
	font-size  : 20px;
	line-height: 25px;
	font-weight: 400;
}
#home_threelast .item_exc {
	margin : 0px 0px 10px 0px;
}
#home_threelast .cat_lnk {
	padding: 3px 15px;
	color : #FFFFFF;
	font-family: 'Amatic SC';
	font-size  : 22px;
	line-height: 30px;
	text-decoration: none;
}
#home_threelast a {
	color : #FFFFFF;
	text-decoration: none;
}
#home_threelast .item_cat_5             { border-bottom: 2px solid #179497; }
#home_threelast .item_tit_5             { background-color: #179497; }
#home_threelast .item_age_5             { margin: 3px 0px; font-size: smaller; color: #179497; }
#home_threelast .item_cat_5    .cat_lnk { background-color: #179497; }
#home_threelast .item_cat_1706          { border-bottom: 2px solid #83C341; }
#home_threelast .item_tit_1706          { background-color: #83C341; }
#home_threelast .item_age_1706          { margin: 3px 0px; font-size: smaller; color: #83C341; }
#home_threelast .item_cat_1706 .cat_lnk { background-color: #83C341; }
#home_threelast .item_cat_698           { border-bottom: 2px solid #5399DF; }
#home_threelast .item_tit_698           { background-color: #5399DF; }
#home_threelast .item_age_698           { margin: 3px 0px; font-size: smaller; color: #5399DF; }
#home_threelast .item_cat_698  .cat_lnk { background-color: #5399DF; }
#home_threelast .item_cat_582           { border-bottom: 2px solid #B98FBB; }
#home_threelast .item_tit_582           { background-color: #B98FBB; }
#home_threelast .item_age_582           { margin: 3px 0px; font-size: smaller; color: #B98FBB; }
#home_threelast .item_cat_582  .cat_lnk { background-color: #B98FBB; }
#home_threelast .item_cat_9             { border-bottom: 2px solid #00B259; }
#home_threelast .item_tit_9             { background-color: #00B259; }
#home_threelast .item_age_9             { margin: 3px 0px; font-size: smaller; color: #00B259; }
#home_threelast .item_cat_9    .cat_lnk { background-color: #00B259; }
#home_threelast .item_cat_8195          { border-bottom: 2px solid #00B259; }
#home_threelast .item_tit_8195          { background-color: #00B259; }
#home_threelast .item_age_8195          { margin: 3px 0px; font-size: smaller; color: #00B259; }
#home_threelast .item_cat_8195 .cat_lnk { background-color: #00B259; }
#home_threelast .item_cat_192           { border-bottom: 2px solid #33B4C2; }
#home_threelast .item_tit_192           { background-color: #33B4C2; }
#home_threelast .item_age_192           { margin: 3px 0px; font-size: smaller; color: #33B4C2; }
#home_threelast .item_cat_192  .cat_lnk { background-color: #33B4C2; }
#home_threelast .item_cat_1102          { border-bottom: 2px solid #83C341; }
#home_threelast .item_tit_1102          { background-color: #83C341; }
#home_threelast .item_age_1102          { margin: 3px 0px; font-size: smaller; color: #83C341; }
#home_threelast .item_cat_1102 .cat_lnk { background-color: #83C341; }
#home_threelast .item_cat_4             { border-bottom: 2px solid #FF9326; }
#home_threelast .item_tit_4             { background-color: #FF9326; }
#home_threelast .item_age_4             { margin: 3px 0px; font-size: smaller; color: #FF9326; }
#home_threelast .item_cat_4    .cat_lnk { background-color: #FF9326; }
#home_threelast .item_cat_1987          { border-bottom: 2px solid #FF73A7; }
#home_threelast .item_tit_1987          { background-color: #FF73A7; }
#home_threelast .item_age_1987          { margin: 3px 0px; font-size: smaller; color: #FF73A7; }
#home_threelast .item_cat_1987 .cat_lnk { background-color: #FF73A7; }
#home_threelast .item_cat_1988          { border-bottom: 2px solid #FFD400; }
#home_threelast .item_tit_1988          { background-color: #FFD400; }
#home_threelast .item_age_1988          { margin: 3px 0px; font-size: smaller; color: #FFD400; }
#home_threelast .item_cat_1988 .cat_lnk { background-color: #FFD400; }

#home_twofeated {
	margin : 75px 0px 75px 0px;
}
#home_twofeated .item {
	display: block;
	position: relative;
	width : 100%;
	height: 270px;
	margin : 0px 0px 50px 0px;
	background-size: cover;
}
#home_twofeated .item:nth-child(1) {
	background-image: url('images/feated-book.jpg');
}
#home_twofeated .item:nth-child(2) {
	background-image: url('images/feated-course.jpg');
}
#home_twofeated .item_title {
	position: absolute;
	top   : 0%;
	left  : 50%;
	margin : 0px;
	padding: 5px 10px;
	color : #FFFFFF;
	font-family: 'Amatic SC';
	font-size  : 24px;
	transform: translateX(-50%) translateY(-50%);
}
#home_twofeated .item_desc {
	position: absolute;
	bottom: 0%;
	left  : 0%;
	right : 0%;
	margin : 0px;
	padding: 5px 10px;
	line-height: 30px;
	background: rgba(255, 255, 255, 0.9);
}
#home_twofeated .item_desc a {
	float: right;
	padding: 5px 10px;
	color : #FFFFFF;
	line-height: 20px;
	text-decoration: none;
}

#home_twofeated .item:nth-child(1) .item_title,
#home_twofeated .item:nth-child(1) .item_desc a {
	background-color: #83C341;
}
#home_twofeated .item:nth-child(2) .item_title,
#home_twofeated .item:nth-child(2) .item_desc a {
	background-color: #179497;
}

#home_threeones {
}
#home_threeones .item {
	position: relative;
	margin : 0px 0px 35px 0px;
	overflow: hidden;
}
#home_threeones .item_img {
	width : 100%;
	height: auto;
	margin: -3px -3px 0px 0px;
}
#home_threeones .item_cat {
	position: absolute;
	top   : 0px;
	left  : 0px;
	margin : 0px;
}
#home_threeones .cat_lnk {
	padding: 3px 15px;
	color : #FFFFFF;
	font-family: 'Amatic SC';
	font-size  : 22px;
	line-height: 30px;
	text-decoration: none;
}
#home_threeones a {
	color : #000000;
	text-decoration: none;
}
#home_threeones .item_cat_5    .cat_lnk { background-color: #179497; }
#home_threeones .item_cat_1706 .cat_lnk { background-color: #83C341; }
#home_threeones .item_cat_698  .cat_lnk { background-color: #5399DF; }
#home_threeones .item_cat_582  .cat_lnk { background-color: #B98FBB; }
#home_threeones .item_cat_9    .cat_lnk { background-color: #00B259; }
#home_threeones .item_cat_192  .cat_lnk { background-color: #33B4C2; }
#home_threeones .item_cat_1102 .cat_lnk { background-color: #83C341; }
#home_threeones .item_cat_4    .cat_lnk { background-color: #FF9326; }
#home_threeones .item_tit {
	margin : 0px;
	padding: 5px 10px;
	font-family: 'Fauna One'; /* Dancing Script */
	font-size: 20px;
	line-height: 25px;
	font-weight: 400;
	text-align : center;
}


#home_thecats .cat_row {
	padding: 0px 0px 50px 0px;
}
#home_thecats .item_cat {
	margin : 0px;
	padding: 5px 15px;
	color : #FFFFFF;
	font-family: 'Amatic SC';
	font-size  : 22px;
	line-height: 30px;
	text-align : center;
}
#home_thecats .item {
}
#home_thecats .item:nth-child(3) {
}
#home_thecats .item_img {
	width : 100%;
	height: auto;
	margin: -3px -3px 0px 0px;
}
#home_thecats .item_tit {
	margin : 0px 0px 25px 0px;
	padding: 0px 15px;
	font-family: 'Fauna One'; /* Dancing Script */
	font-size  : 18px;
	line-height: 25px;
	font-weight: 400;
}
#home_thecats a {
	color : #000000;
	text-decoration: none;
}
#home_thecats .item_cat_698  { background-color: #5399DF; }
#home_thecats .item_cat_1706 { background-color: #83C341; }
#home_thecats .item_cat_5    { background-color: #5399DF; }
#home_thecats .item_cat_582  { background-color: #B98FBB; }
#home_thecats .item_cat_9    { background-color: #00B259; }
#home_thecats .item_cat_192  { background-color: #33B4C2; }
#home_thecats .item_cat_1102 { background-color: #83C341; }
#home_thecats .item_cat_4    { background-color: #FF9326; }

#widget_mailchimp [type=email],
#widget_mailchimp [type=submit] {
	padding: 5px 10px;
	font-family: inherit;
	font-size  : inherit;
	border: 1px solid lightgray;
}
#widget_mailchimp [type=email] {
	border-radius: 5px 0px 0px 5px;
}
#widget_mailchimp [type=submit] {
	border-radius: 0px 5px 5px 0px;
	background: lightgray;
}



/*
 * Listado cursos
 */

#page_cursos h1.gral_title,
#page_curso h1.gral_title {
	margin : 0px 15px 24px 15px;
}
#page_curso {
	max-width : 768px;
	margin : 0px auto;
}
.cursos_item {
	display: inline-block;
	position: relative;
	padding: 10px;
	border: 1px solid #EEEEEE;
	box-sizing: border-box;
	overflow: hidden;
}
.cursos_img {
	position: relative;
	width : calc(100% + 20px);
	height: 200px;
	margin : -10px -10px 20px -10px;
	overflow: hidden;
}
.cursos_img img {
	position: absolute;
	top: 50%; left: 50%;
	width: 100%; height: auto;
	transform: translateX(-50%) translateY(-50%);
}
.cursos_btns {
	text-align: center;
}
.cursos_btns a {
	display: inline-block;
	margin : 0px 5px;
	padding: 5px 10px;
	color : #FFFFFF;
	text-decoration: none;
	background: #E65CA2;
}
.cursos_features {
	padding: 10px;
	color : #FFFFFF;
	text-align: center;
	background: #E65CA2;
	border-radius: 5px;
}
.cursos_feature,
.cursos_price {
	display : block;
	position: relative;
	line-height: 150%;
}
.cursos_price.lt:before {
    content: '';
    display: block;
    width: 75px;
    height: 3px;
    background: white;
    transform: rotateZ(15deg);
    transform-origin: top left;
    opacity: 1;
    position: absolute;
    top: 25px;
    left: 50%;
    margin-left: -38px;
}
.cursos_feature {
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.cursos_price {
	font-family: 'Amatic SC';
	font-size  : 48px;
}



/*
 * Listado de lecciones
 */

#page_lecs h3 {
	margin-top: 36px;
	font-size: 18px;
	font-weight: 400;
}

.curso_lect {
	margin : 0px 0px 30px 0px;
	border : 1px solid #EEEEEE;
}
.curso_lect:nth-child(3n) {
	margin : 0px 0px 20px 0px;
}
@media (min-width: 1180px) {
	.curso_lect {
		width: 370px;
	}
}
.lect_read {
	position: absolute;
	top   : 0px;
	right : 0px;
	padding: 20px 25px 0px 25px;
	background: #000000;
	z-index: 10;
	transform: rotateZ(45deg) translateX(10px) translateY(-25px);
}
.lect_read img {
	transform: rotateZ(-45deg);
}
.lect_thumb {
	position: relative;
	overflow: hidden;
}
.lect_thumb > img {
	width : 100%;
	height: auto;
	filter: grayscale(1);
}
.lect_thumb p {
	position: absolute;
	bottom: 0px;
	left  : 0px;
	width : calc(100% - 20px);
	margin : 0px;
	padding: 10px;
	color : #f77bba;
	font-family: 'Amatic SC';
	font-size  : 24px;
	font-weight: 700;
	background: rgba(0, 0, 0, 0.75);
}
.curso_lect>p {
	margin : 10px 10px 0px 10px;
}
.curso_lect a {
	display: block;
	width : 100px;
	margin : 10px auto;
	padding: 4px 15px;
	color : #FFFFFF;
	font-family: 'Lato';
	font-size  : 14px;
	line-height: 14px;
	text-align : center;
	text-decoration: none;
	background: #E65CA2;
}

/*
 * Info curso
 */

.curso_img {
	position: relative;
	width : 100%;
	margin : 0px 0px 20px 0px;
}
.curso_img img {
	display: block;
	left  : 50%;
	max-width: 100%; height: auto;
}
.curso_features {
	display: inline-block;
	width : calc(100% - 30px);
	padding: 10px 15px;
	color : #000000;
	background: rgba(0, 0, 0, 0.10);
}
.curso_features p {
	margin : 5px 0px;
}
.curso_features p:first-child {
	margin : 0px 0px 5px 0px;
}
.curso_features p:last-child {
	margin : 5px 0px 0px 0px;
}
.curso_features label {
	display: block;
	color : #999999;
}
.curso_price {
	position: absolute;
	top   : 160px;
	right : 10px;
	padding: 20px;
	color : #FFFFFF;
	text-align: center;
	background: #E65CA2;
	border-radius: 5px;
}
.curso_price span {
	display: block;
	margin : 10px 0px 0px 0px;
	font-family: 'Amatic SC';
	font-size  : 48px;
}
.curso_price span.lt {
	margin : 10px 0px 30px 0px;
}
.curso_price span.lt:before {
    content: '';
    display: block;
    width: 75px;
    height: 3px;
    background: white;
    transform: rotateZ(15deg);
    transform-origin: top left;
    opacity: 1;
}
.curso_price a {
	display: block;
	margin : 20px 0px 0px 0px;
	padding: 5px 10px;
	color : #E65CA2;
	text-decoration: none;
	background: #FFFFFF;
	border-radius: 5px;
}

.curso_about {
/*
	display: inline-block;
	width : 570px;
	margin : 0px 30px 0px 0px;
*/
	max-width : 1180px;
	margin : 0px auto;
}
.curso_index {
	/* display: inline-block; */
	position: relative;
	width : 80%;
	margin : 25px auto;
	padding: 40px 20px 20px 20px;
	border: 1px solid #EEEEEE;
	border-radius: 5px;
}
.curso_index h2 {
	position: absolute;
	top   : -10px;
	left  : 20px;
	right : 20px;
	margin : 0px;
	font-family: 'Amatic SC';
	text-align : center;
}
.curso_index h2 span {
	padding: 0px 10px;
	background: #FFFFFF;
}
.curso_index h3:first-of-type {
	margin-top: -10px;
	font-size  : 14px;
}

/*
 * Perfil usuario
 */

.user_name {
	height: 32px;
	margin : 0px 0px 20px 0px;
	padding: 4px 10px;
	font-family: 'Fauna One'; /* Dancing Script */
	font-size  : 28px;
	line-height: 32px;
	background: #F5F5F5;
}
.user_name a {
	position: absolute;
	top   : 7px;
	right : 10px;
	padding: 4px 15px;
	color : #E65CA2;
	font-family: 'Lato';
	font-size  : 14px;
	line-height: 14px;
	text-decoration: none;
	border: 1px solid #E65CA2;
	background: #FFFFFF;
}
.user_name a:hover {
	color : #FFFFFF;
	background: #E65CA2;
	cursor: pointer;
}

.user_pinfo,
.user_cursos,
.user_certs {
}
.user_pinfo,
.user_cursos {
	margin : 0px 25px 50px 0px;
}
.user_pinfo h2,
.user_cursos h2,
.user_certs h2 {
	margin : 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	font-family: 'Amatic SC';
	border-bottom: 2px dashed #EEEEEE;
}

.user_cursos a,
.user_certs a {
	color : #E65CA2;
	text-decoration: none;
}

.user_pinfo .msg {
	color : red;
}
.user_pinfo label {
	display: inline-block;
	width : 100px;
}
.user_pinfo [type=text],
.user_pinfo [type=password],
.user_pinfo [type=submit] {
	padding: 4px 15px;
	font-family: 'Lato';
	font-size  : 14px;
	line-height: 14px;
	border: 1px solid #E65CA2;
}
.user_pinfo [type=submit] {
	display: block;
	margin : 0px 0px 0px 100px;
	padding: 4px 15px;
	color : #E65CA2;
	background: #FFFFFF;
}
.pinfo [type=submit]:hover {
	color : #FFFFFF;
	background: #E65CA2;
	cursor: pointer;
}

.user_cursos ul,
.user_cursos li {
	margin : 0px;
	padding: 0px;
	list-style: none;
}
.user_cursos ul {
	margin : 12px 0px;
}
.user_cursos li > a:nth-child(1) {
	display: inline-block;
	width : 225px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
}
.user_cursos li > span:nth-child(2) {
	display: inline-block;
	width : 50px;
	text-align: right;
	vertical-align: middle;
}
.user_cursos p {
	margin : 5px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	border-top: 2px dashed #EEEEEE;
}
.user_cursos .legnd span {
	display: inline-block;
	margin : 0px 25px 0px 0px;
}
.user_cursos .legnd span:last-child {
	margin : 0px 0px 0px 0px;
}

.user_certs ul,
.user_certs li {
	margin : 0px;
	padding: 0px;
	list-style: none;
}
.sts1:before,
.sts2:before,
.sts3:before {
	display: inline-block;
	width : 12px;
	height: 12px;
	margin : 0px 5px 0px 0px;
	vertical-align: middle;
	border: 1px solid red;
	border-radius: 5px 5px 5px 0px;
	content: '';
}
.sts2:before {
	background: #E65CA2;
}
.sts3:before {
	background: #F5F5F5;
}

/*
 * Lección
 */

.leccion {
	text-align: justify;
}
.leccion img {
	max-width: 100%; height: auto;
}
.leccion td {
	vertical-align: top;
}

.post_cta {
	margin : 50px 0px 25px 0px;
	text-align: center;
}
.post_cta a {
	display: inline-block;
	margin : 0px 5px;
	padding: 5px 15px;
	max-width: 33%;
	border: 1px solid lightgray;
	vertical-align: middle;
}
.post_cta a:hover {
	border: 1px solid #E65CA2;
}
.post_cta a img {
	dipslay: inline-block;
	margin : 0px 5px 0px 0px;
	vertical-align: middle;
}

#page_sbar {
	margin-top: 40px;
}
.sbar_index  {
	position: relative;
	padding: 10px 20px;
	background: #F4F4F4;
	overflow: hidden;
}
.sbar_index:after {
	position: absolute;
	top   : -5%;
	left  : 0%;
	width : 5px;
	height: 110%;
	box-shadow: inset -2px 0px 5px 10px rgba(255, 255, 255, 0.5);
	content: '';
}
.sbar_index h2 {
	margin : -10px -20px 0px -20px;
	padding: 10px;
	font-family: 'Amatic SC';
	background: lightblue;
}
.sbar_index .lec {
	margin : 0px 0px 10px 15px;
}
.sbar_index .lec a {
	color : inherit;
	text-decoration: none;
}
.sbar_index .sep {
	margin-bottom: 10px;
	border-bottom: 1px dotted gray;
}


.whatsaid {
	position: relative;

	min-height: 75px;
	margin : 15px 0px;
	padding: 0px 0px 0px 100px;
}
.whatsaid:before {
	position: absolute;

	top   : 0px;
	left  : 0px;
	width : 75px;
	height: 75px;
	background: url('images/quote-anonim.svg');
	background-size: 75px;
	content: '';
}


.sc_buyit,
.sc_useit {
	margin: 50px 0px;
	text-align: center;
}
.sc_buyit a,
.sc_useit a {
	display: inline-block;
	max-width: calc(100% - 60px);
	padding: 10px 20px;
	color : #FFFFFF;
	font-family: 'Fauna One';
	text-decoration: none;
	background: #E65CA2;
	border-radius: 5px;
}
/* .sc_buyit a:hover,
.sc_useit a:hover {
	background: rgba(230, 92, 162, 0.75);
} */



@media (max-width: 535px) {
	#post_9116 .alignright {
		display: block;
		width: 100%;
		height: auto;
	}
}
@media (min-width: 536px) {
	#post_9116 .alignright {
		float: right;
		display: block;
		width: 50%;
		height: auto;
		margin: 0px 0px 10px 20px;
	}
}
