/*
	Skin Name: Skin Falsaria
*/

@font-face {
    font-family: 'GothamHTF-Book';
    font-style: normal;
    font-weight: normal;
    src: local('GothamHTF-Book'), url('assets/fonts/GothamHTF-Book.woff') format('woff');
}

body {
    color: #555;
}

/* Primary Text color */
body, #Top #PageTop .inner-1 {
    background-color: #F2F0F0;
    padding: 10px 0 9px 0;
    margin-bottom: 0;
}

/* Body Background color */
.home-page #Top #PageTop .inner-1 {
    background-color: #F2F0F0;
    padding: 0;
    position: relative;
}

/* Body Background color */
#Wrapper {
    border-top-color: #D95B44;
}

/* Top edge border color */
#Top {
    background: #CECCCC;
}

/* Header background color */
#Middle .theContent .inner-1 {
    background-color: #faf9f9;
}

/* Content "page" area background color*/
#Bottom .theContent {
    background-color: #414b52; /* Footer background color */
    color: #a0a5a9;
}

/* Footer text color */

/*  Links colors */
a, a:link, a:visited, #content .activity-header-info .activity-action a.view, #content .activity-header-info .activity-action a.delete-activity {
    color: #21759B;
}

/* links - default color */
a:hover, a:active, #content .activity-header-info .activity-action a:hover.view, #content .activity-header-info .activity-action a:hover.delete-activity {
    color: #676666;
}

/* links - hover color */

a.boxLink, a.boxLink:link, a.boxLink:visited, #content .generic-button a:link, #content .generic-button a:visited {
    color: #fff;
    background-color: #d95b44;
}

/* box link (has bg color) */
a.boxLink:hover, a.boxLink:active, #content .generic-button a:hover, #content .generic-button a:active {
    background-color: #676666;
}

#content .generic-button a:link {
    font-size: 12px;
    padding: 3px 7px 3px;
}

/* box link - hover */

#Bottom footer a, #Bottom footer a:active, #Bottom footer a:visited {
    color: #dae0e5;
}

/* footer links */
#Bottom footer a:hover {
    color: #fff;
}

/* footer links - hover */

/* TopPanel - slide open top */
#TopPanel .topPanelSection, #TopPanel ul.section-tabs li a.sectionTab {
    background-color: #A5A3A3;
}

/* default tab color */
#TopPanel .topPanelSection.primary-tab, #TopPanel ul.section-tabs li a.sectionTab.primary-tab {
    background-color: #D95B44;
}

/* match #Wrapper border color (line 8). */
#TopPanel .topPanelSection {
    color: #fff;
}

/* text color */
.rgba #TopPanel .topPanelSection {
    color: rgba(255, 255, 255, .6);
}

/* text color (modern browsers) */
#TopPanel .topPanelSection a:link, #TopPanel .topPanelSection a:visited {
    color: #fff;
    text-decoration: underline;
}

/* link */
#TopPanel .topPanelSection a:hover, #TopPanel .topPanelSection a:active {
    color: #fff;
}

/* hover */
.rgba #TopPanel .topPanelSection a:link, .rgba #TopPanel .topPanelSection a:visited {
    color: rgba(255, 255, 255, .9);
}

/* link (modern browsers) */
.rgba #TopPanel .topPanelSection a:hover, .rgba #TopPanel .topPanelSection a:active {
    color: rgba(255, 255, 255, 1);
}

/* hover (modern browsers) */

/* Main Menu (also effects admin bar) */
#MainMenu .slideMenu ul li a:link, #MainMenu .slideMenu ul li a:visited,
body #wp-admin-bar ul li ul li a:link, body #wp-admin-bar ul li ul li a:visited,
body #wp-admin-bar ul li ul li:hover ul li a:link, body #wp-admin-bar ul li ul li:hover ul li a:visited {
    color: #414b52;
}

/*................ link color */
#MainMenu .slideMenu ul li a:hover, body #wp-admin-bar ul li ul li a:hover,
body #wp-admin-bar ul li ul li:hover ul li a:hover {
    color: #21759B;
}

/*................ hover color */
.slideMenu > ul > li > a:hover, .slideMenu > ul > li > a.hover,
#MainMenu .slideMenu ul li ul.sub-menu, body #wp-admin-bar ul li ul,
body #wp-admin-bar ul.main-nav li:hover, body #wp-admin-bar ul.main-nav li:active, body #wp-admin-bar ul.main-nav li.sfhover {
    background-color: #fff;
    height: auto;
}

/*........ hover background */
#MainMenu .slideMenu ul li ul.sub-menu li a {
    border-top-color: #F2F0F0;
}

/* sub-menu - divider borders
 /* top level links only */
#MainMenu .slideMenu > ul > li > a:link, #MainMenu .slideMenu > ul > li > a:visited {
    color: #72787d;
    font-size: 12px;
    padding: 8px 9px 8px 10px;
}

.slideMenu ul li {
    float: none;
}

/*................ top level links - color */

/* Slide Show (paging links) */
.slideShowPager a {
    border-bottom-color: #cecccc;
}

/* color - default state */
.slideShowPager a.activeSlide {
    border-radius: 75px;
    width: 12px;
    height: 12px;
    background: #9c9a9a;
    margin-top: 9px;
    border: 0;
}

/* color - active */
.slideShowPager a:hover {
    background: #4495D9;
    border: 0;
}

/* color - hover */

/* Headings and Titles */
h1, h2, h3, h4, h5, h6,
.cta-title,
.posts-list .entry-title a,
.comment-header .poster-name a,
.item-container .item-title a,
#content .item-list .item-title a,
#content .forum .item-title a,
#content .item-list .item-content-container .poster-name a,
#content .item-list .item-container .poster-name a,
#content #item-header-content .entry-title a,
#content .item-list-tabs ul,
#content .item-list-tabs li a,
#content .item-list-tabs li a.active,
#content .item-list-tabs li.selected a,
#content .item-list-tabs li a.active,
#content .item-list-tabs li.current a,
#content ul.activity-list .activity-comments .acomment-meta > a:first-child,
.widget ul.item-list li .item-title a {
    color: #414b52;
}

.entry-title, .item-title {
    font-family: GothamHTF-Book;
}

.widget ul.item-list li .item-title {
    font-size: 14px;
    line-height: 16px;
}

/* text color */

/* emphasis/highlight color */
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em {
    color: #39748f;
}

/*Top "slide down" Headings */
#TopPanel .topPanelSection h1,
#TopPanel .topPanelSection h2,
.topPanelSection h3,
#TopPanel .topPanelSection h4,
#TopPanel .topPanelSection h5,
#TopPanel .topPanelSection h6 {
    color: #fff;
}

/* footer headings */
#Bottom footer h1, #Bottom footer h2, #Bottom footer h3, #Bottom footer h4, #Bottom footer h5, #Bottom footer h6 {
    color: #fff;
}

/* Dividers and Lines */
hr, #Comments li ul.children, #content .register-section, #content .create-form {
    border-color: #e7e6e6;
}

/* Boxes and Containers */
.pull-quote {
    border-color: #cecccc;
}

/* Forms and inputs */
textarea, input[type="text"],
input[type="password"],
input[type="file"],
.textInput,
#content div.padder form textarea,
.field_type_captcha img {
    color: #000;
    background-color: #f0efef;
    border-color: #c9c9c9 #d9d9d9 #e8e8e8;
}

/* Header inputs (because it has a different bg color) */
.PageTop textarea,
.PageTop input[type="text"],
.PageTop input[type="password"],
.PageTop input[type="file"] {
    background-color: #e9e7e7;
    border-color: #c4c2c2 #d3d1d1 #e2e0e0;
}

/* For modern browsers */
.rgba textarea, .rgba input[type="text"],
.rgba input[type="password"],
.rgba input[type="file"],
.rgba #content div.padder form textarea,
.rgba .field_type_captcha img {
    background-color: rgba(0, 0, 0, .039);
    border-color: rgba(0, 0, 0, .19) rgba(0, 0, 0, .13) rgba(0, 0, 0, .07);
}

.rgba textarea, .rgba input[type="text"],
.rgba input[type="password"] {
    width: 40%;
}

textarea#comment,
input#edd_review_title {
    width: 95%;
}

/* hover, focus, error states */
textarea:hover,
input[type="text"]:hover,
input[type="password"]:hover,
input[type="file"]:hover,
.textInput:hover,
.textInput.inputHover,
#content div.padder form textarea:hover {
    border-color: #c9c9c9;
}

/*........................ hover */
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="file"]:focus,
.textInput:focus, .textInput.inputFocus, #content div.padder form textarea:focus {
    background-color: #fff;
    border-color: #ecada2;
}

/* focus */
textarea.error, input.error[type="text"], input.error[type="password"], input.error[type="file"],
.textInput.error, .textInput.error, #content div.padder form textarea.error {
    border-color: #c00;
}

/*........................... error */
textarea.error:focus, input.error[type="text"]:focus, input.error[type="password"]:focus, input.error[type="file"]:focus,
.textInput.error:focus, .textInput.error.inputFocus, #content div.padder form textarea.error:focus {
    border-color: #c00;
}

/*................... error - active */
.publicContactForm em.error, #content .error {
    color: #c00;
}

/* Buttons (also includes BP sub-nav - flter, etc. appearing below tabs)*/
.btn, a.btn:link, a.btn:visited, #content div.item-list-tabs#subnav, #content div.messages-options-nav, #content div.item-list-tabs#subnav ul li a, #content div.messages-options-nav a, body div#wp-admin-bar .padder, body #wp-admin-bar ul li a, body #admin-bar-logo, body div#wpadminbar, body div#wpadminbar .ab-top-secondary {
    border-color: #c5c3c3 #bab8b8 #aeaaaa; /* border color */
    background: #d2cfcf; /* background color (gradient) */
    background: -webkit-gradient(linear, left top, left bottom, from(#dfdddd), to(#c6c2c2));
    background: -moz-linear-gradient(top, #dfdddd, #c6c2c2);
    background: linear-gradient(#dfdddd, #c6c2c2);
}

/* text styles + added BP 1.6 admin bar classes */
.btn, a.btn:link, a.btn:visited, #content div.item-list-tabs#subnav, #content div.messages-options-nav, #content div.item-list-tabs#subnav ul li a, #content div.messages-options-nav a, body div#wp-admin-bar .padder, body #wp-admin-bar ul li a, body #admin-bar-logo, body div#wpadminbar, body div#wpadminbar .ab-top-secondary, body div#wp-admin-bar .padder, body div#wpadminbar .ab-top-secondary, body #wpadminbar .quicklinks > ul > li > a, body #wpadminbar .quicklinks > ul > li > a .ab-label, body #wpadminbar .quicklinks > ul > li > .ab-empty-item {
    color: #444343; /* text (color) */
    text-shadow: 0 1px 0 rgba(255, 255, 255, .4);
}

/* Button hover styles */
.btn:hover, a.btn:hover, #content div.item-list-tabs#subnav ul li a:hover, #content div.messages-options-nav a:hover {
    color: #444343; /* text (color) */
    border-color: #bbb9b9 #b1afaf #a5a1a1; /* border color */
    background: #e1dede; /* background color (gradient) */
    background: -webkit-gradient(linear, left top, left bottom, from(#ecebeb), to(#cfcccc));
    background: -moz-linear-gradient(top, #ecebeb, #cfcccc);
    background: linear-gradient(#ecebeb, #cfcccc);
}

/* BuddyPress sub-nav and WP Admin Bar */
#content div.item-list-tabs#subnav, #content div.messages-options-nav, body #wp-admin-bar .padder {
    /* Set in ".btn" styles (above)*/
}

#content div.item-list-tabs#subnav ul li a, #content div.messages-options-nav a, body #wp-admin-bar ul li a, body #admin-bar-logo {
    /* Set in ".btn" styles (above)*/
    background: transparent; /* <-- override link bg because it's applied to container instead */
}

#content div.item-list-tabs#subnav ul li a:hover, #content div.messages-options-nav a:hover {
    /* Set in ".btn" styles (above) */
}

body #wpadminbar .quicklinks > ul > li, body #wpadminbar .quicklinks > ul.ab-top-secondary > li {
    color: #454545;
    border-color: #E7E7E7;
}

body #wpadminbar .quicklinks > ul > li > a, body #wpadminbar .quicklinks > ul > li > .ab-empty-item {
    border-right-color: #b8b8b8;
}

body #wpadminbar .quicklinks > ul.ab-top-secondary > li {
    border-color: #b8b8b8;
}

body #wpadminbar .quicklinks .ab-top-secondary > li > a, body #wpadminbar .quicklinks .ab-top-secondary > li > .ab-empty-item {
    border-left-color: #E7E7E7
}

/* adminbar icon fixes */
body #wp-admin-bar-wp-logo > .ab-item .ab-icon {
    background-position: 0 -104px;
}

body #wpadminbar #wp-admin-bar-new-content > .ab-item .ab-icon {
    background-position: -2px -203px;
}

body #wp-admin-bar-updates > .ab-item .ab-icon {
    background-image: url(assets/images/icons/admin-bar-sprite.png);
    background-position: -22px -159px;
}

body #wp-admin-bar-comments > .ab-item .ab-icon {
    background-image: url(assets/images/icons/admin-bar-sprite.png);
    background-position: -21px -134px;
}

/* Tabs */
.tabs {
    border-color: #e7e6e6;
}

.tabs li, #content .item-list-tabs li {
    font-family: GothamHTF-Book;
}

/* inactive tab & top edge of content area */
.tabs a, #content .item-list-tabs li a {
    background-color: #e7e6e6;
}

/* inactive tab bg */
.tabs a:hover, #content .item-list-tabs li a:hover {
    background-color: #fdfcfc;
}

/* inactive tab - hover */
.tabs a.active, .tabs a.active:hover {
    background-color: #fff;
    border-color: #fff;
    border-bottom-color: #fff;
}

/* active tab */
.tab {
    background: #fff;
    border-color: #fff;
}

/* content area */

/* BuddyPress specific tabs */
#content .item-list-tabs ul, #content .item-list-tabs li a,
#content .item-list-tabs li a.active, #content .item-list-tabs li.selected a,
#content .item-list-tabs li a.active, #content .item-list-tabs li.current a {
    border-color: #cecccc;
}

/* inactive tab & top edge of content area */
#content .item-list-tabs li a.active, #content .item-list-tabs li.selected a, #content .item-list-tabs li a.active, #content .item-list-tabs li.current a {
    background-color: #faf9f9;
    border-bottom-color: #faf9f9;
}

/* active tab */

/* toggle content */
.toggleItem {
    border-color: #fff;
}

.toggleItem .togTitle {
    background-color: #fff;
}

.toggleItem .togDesc {
    background-color: #fff;
    border-top-color: #e8e8e8;
}

/* pricing tables */
.price-column {
    background-color: #f7f5f5;
    border-bottom-color: #cecccc;
}

.price-table .even-column {
    background-color: #fefcfc;
}

.price-table .highlight-column {
    background-color: #fff;
}

.price-column .column-title {
    background-color: #cecccc;
}

.price-table .highlight-column .column-title {
    color: #fff;
    background-color: #39748f;
}

.price-table .highlight-column .price-info {
    color: #39748f;
}

/* Item container (default containers for posts lists, portfolio items, quotes, etc...) */
.item-container, .messageBox, .pag-in-ation, .nextPageLinks p, .widget ul.item-list li, .styled-image, .styled-slideshow,
.gallery .gallery-icon a, .widget_bp_core_recently_active_widget .avatar-block, .widget_bp_core_whos_online_widget .avatar-block {
    background-color: #fff;
}

.item-container-sponsored {
    /*background-color: #ECDADA;*/
    position: relative;
}

.item-container-sponsored span.tip {
    position: absolute;
    right: 10px;
    top: 10px;
    border: 1px solid #747474;
    border-radius: 100px;
    padding: 0px 5px;
    font-size: 10px;
    color: #747474;
    background: rgba(255, 255, 255, 0.53);
}

/* Post list titles (hover color) */
.posts-list .entry-title a:hover, .comment-header .poster-name a:hover, .item-container .item-title a:hover, #content .item-list .item-title a:hover, #content .forum .item-title a:hover, #content .item-list .item-container .poster-name a:hover, #content .item-list .item-content-container .poster-name a:hover, #content #item-header-content .entry-title a:hover, #content ul.activity-list .activity-comments .acomment-meta > a:first-child:hover {
    color: #21759B;
}

/* alternate hover color (if containers color changes) */
.widget ul.item-list li.hover .item-title a {
    color: #fff;
}

/* post info (the meta data, such as categories, comments, tags, date, etc, found in blog post lists) */
.post-header-info, .post-header-info .author, .post-header-info .published, .post-header-info .meta-sep, .post-footer-info .tag-links, #Comments .date, .messageBox.quote cite.quote_author, .post-header-info .cat-links a, .post-header-info .author a, .post-footer-info .tag-links a, #content .my-activity, #content .item-header .activity, #content .activity-header-info, #content .thread-group a, #content .thread-history, .item-container .date, #content .activity-header-info .activity-action a, .widget ul.item-list .item-meta, #container #content .bbp-forum-description, #container #content .bbp-forum-description a, #container #content .bbp-forum-meta-content, #container #content .bbp-forum-meta-content a, #container #content .bbp-topic-meta-content, #container #content .bbp-topic-meta-content a {
    color: #a0a5a9;
}

.post-header-info .cat-links a:hover, .post-header-info .author a:hover, .post-footer-info .tag-links a:hover, #content .thread-group a:hover, #content .activity-header-info .activity-action a:hover, #container #content .bbp-forum-description a:hover, #container #content .bbp-forum-meta-content a:hover, #container #content .bbp-topic-meta-content a:hover {
    color: #6f7375;
}

/* meta data - hover color */

/* hover container - meta data text color (some containers change bg color on hover, this adjusts the font color of the meta data when the bg color changes) */
.widget ul.item-list li.hover .item-meta {
    color: #ecada2;
}

/* WP widget styles (BP Widget styles at end of file) */
#Middle .widgetTitle, .sectionTitle {
    border-bottom-color: #cecccc;
}

/* title underline color */

/* Pageination */
.pag-in-ation a {
    color: #bbb;
}

/* link color */
.pag-in-ation a:hover, .pag-in-ation a:active {
    color: #000;
}

/* hover color */
.pag-in-ation a.current {
    color: #616060;
    background: #f2f0f0;
}

/* active page color */

/* BuddyPress Activity */
#content .activity-list .activity-action .view, #content .activity-list .activity-action .delete-activity, #content .activity-list .fav, #content .activity-list .unfav, #content .activity-list .acomment-reply, .activity-replies .date, .activity-replies .delete {
    border-color: #dce3e8;
}

/* separator lines between links  */
#content ul.activity-list li div.activity-inreplyto {
    background-color: #f2f0f0;
}

/* bottom of BP activity replies */
#content ul.activity-list li div.activity-comments ul li {
    border-color: #f2f0f0;
}

/* BP activity nested comments - separator border between replies */
#content ul.activity-list li div.activity-inner p {
    font-size: 12px;
}

/* BuddyPress Messages */
#content #message-threads tr.unread td {
    background-color: #fff;
}

/* BuddyPress Forums */
#content ul.forum-list li {
    border-bottom-color: #f2f0f0;
}

/* BuddyPress Widgets (BP) */
.widget .item-options {
    color: #cecccc;
}

/* link - color (for BP widgets with AJAX links at top) */
.widget .item-options a.selected {
    color: #414b52;
    border-bottom-color: #d95b44;
}

/* link - selected AJAX option */
.widget ul.item-list li.hover {
    background-color: #d95b44;
}

/* new */
#Top header #MainHeader {
    margin: 7px auto 40px;
    padding: 0 0 3px;
}

::selection {
    background: #21759B;
}

.bp-user.buddypress #content .item-header #item-header-content {
    width: 100%;
}

#item-header-content .member-description {
    font-family: GothamHTF-Book;
    padding: 0 10px;
}

#content .member-single-header .at-mention {
    display: block;
    color: #21759B;
    line-height: 24px;
}

#item-header-content .my-activity {
    font-style: normal;
    font-family: arial;
    font-size: 12px;
    margin-left: 10px;
}

#content .member-single-header .item-buttons {
    margin: 8px 0;
}

#content .item-header #item-header-content .entry-title {
    margin-bottom: 0px;
    font-size: 24px;
}

#item-header-avatar img.avatar {
    width: 100px;
    height: 100px;
    margin: 0;
}

.article-data h3 {
    max-width: 450px;
}

.entry-content {
    font-size: 14px;
    line-height: 1.6em;
}

.content-post-list .entry-content {
    font-size: 12px;
    line-height: 1.6em;
}

.the-post-image {
    margin: 10px 0;
}

.post-views {
    background: url('assets/images/icons/lecturas.png') no-repeat;
    float: none;
    font-size: 12px;
    font-style: normal;
    margin: 0em 5px 0 0;
    padding: 1px 0 0 20px;
}

.post-likes .like-box {
    display: inline;
}

.post-likes {
    background: url('assets/images/icons/megusta-on.png') 0 -1px no-repeat;
    width: 16px;
    height: 16px;
    float: none;
    margin: 0em 5px;
    padding: 1px 0 0 20px;
    display: inline;
}

.post-likes .like-box a {
    font-size: 12px;
    font-style: normal;
}

.since {
    font-family: GothamHTF-Book;
    color: rgb(121, 121, 121);
    font-size: 12px;
    float: right;
    display: inline-block;
    margin: -40px 0 0 0;
    padding: 0;
}

.post-header-info .author {
    margin: 0em 5px;
}

.post-header-info .comments-link {
    float: none;
    font-size: 12px;
    font-style: normal;
    margin: 0em 5px;
    line-height: 25px;
}

/*.comment-header-info{*/
/*margin-left: 0;*/
/*}*/
.item-container .comment-header {
    margin-bottom: 10px;
}

.item-container .the-post-content {
    padding: 15px 15px 0;
    margin: 0 0 20px;
    width: 520px;
    display: inline-block;
}

#blog-layout_c1 .item-container .the-post-content {
    width: auto;
}

#category-layout_c1 .item-container .the-post-content, .col-2-3 .item-container .the-post-content {
    width: 73%;
}

#blog-layout_c1 .item-container .the-post-image {
    margin: 0;
    width: auto;
    height: auto;
    display: block;
    overflow: hidden;
    float: none;
}

.item-container .the-post-image {
    margin: 10px 0 10px 10px;
    width: 120px;
    height: 120px;
    display: inline-block;
    overflow: hidden;
    float: left;
}

.content-post-list .hentry .entry-header {
    margin: -5px 0 5px 0;
    font-family: Arial, sans-serif;
}

.content-post-list .post-header-info {
    margin: 15px 0 0 0;
    font-family: GothamHTF-Book;
}

.content-post-list .post-footer-info {
    margin: 10px 0 0 0;
}

.content-post-list .type-download {
    background: url('assets/images/ribbon-book.png') 0 0 no-repeat;
}

.post-header-info .cat-links {
    float: right;
    line-height: 25px;
}

.post-header-info .cat-links a {
    font-family: GothamHTF-Book;
    text-decoration: none;
    font-style: normal;
    color: #565656;
}

.entry-header address a {
    font-style: normal;
    display: inline-block;
    min-height: 20px;
}

.read-more {
    width: auto !important;
    position: relative !important;
    float: right !important;
}

#Top #PageTop .inner-1, .slideShow .slide {
    overflow: hidden;
}

#Top #PageTop .slideMenu {
    font-family: GothamHTF-Book;
    text-transform: uppercase;
    overflow: visible;
}

#Top #PageTop, #Middle, #Bottom {
    overflow: visible;
}

#MainMenu {
    float: none;
    clear: none;
    margin: 0 0 5px 0;
}

.slideMenu ul {
    display: block;
    /*height: 35px;*/
    padding: 0 25px;
}

.post-header-info, .post-header-info .author, .post-header-info .published, .post-header-info .meta-sep {
    line-height: 26px;
}

.post-header-info .meta-sep {
    padding: 0 5px 0 8px;
}

#content .item-header #item-header-content .entry-title {
    margin-top: -12px;
    display: inline-block;
    float: left;
    padding: 0;
}

#content #item-header #item-header-content .entry-title {
    margin: -12px 0 0 0;
    display: inline-block;
    float: left;
    padding: 0;
}

.icon24.iconSocial.facebook {
    display: inline-block;
    float: left;
    margin: 0 5px 0 5px;
}

.icon24.iconSocial.twitter {
    /*margin: -11px 0 0 15px;*/
    /*display: inline-block;*/
    /*float: left;*/
}

.entry-country {
    padding: 10px;
}

#content .padder #item-header {
    margin: 0 0 40px 0;
    padding: 0;
}

#content .padder #item-header #item-header-avatar {
    height: 105px;
    margin-right: 15px;
    float: left;
}

#content .item-list .date {
    float: right;
    margin: -5px -5px 0 0;
    display: inline-block;
    width: auto;
}

.buddypress #user-content .date {
    margin-top: 5px;
}

.activity-meta .like {
    float: right;
    margin: 10px 0;
}

#home-page-layout_c1_col-2-3_1 .the-post-content {
    width: 445px;
}

#content .padder div.item-list-tabs li a span {
    padding: 0;
    margin: 0;
    background: transparent;
    color: #258cb5;
    font-size: 15px;
    text-shadow: 0 1px rgba(255, 255, 255, .4);
    text-align: center;
    display: block;
}

#articles-container div.item-list-tabs li a span {
    font-size: 12px !important;
    margin-left: 5px !important;
    display: inline-block !important;
}

#content .padder div.item-list-tabs li.selected a span {
    background: transparent;
    color: #258cb5;
}

#activity-personal-li {
    display: none;
}

/*** Navigation Bar ***/
body div#wpadminbar .ab-top-secondary {
    height: 42px;
    margin: 0 14px 0 0;
}

#wpadminbar #wp-admin-bar-site-name > .ab-item .ab-icon {
    top: 10px;
}

body div#wpadminbar {
    height: 42px;
}

body div#wpadminbar .ab-top-secondary .ab-top-menu {
    height: 42px;
}

body div#wpadminbar #wp-admin-bar-my-account {
    height: 42px;
}

body div#wpadminbar #wp-admin-bar-my-account a {
    height: 42px;
    line-height: 40px;
}

body div#wpadminbar #wp-admin-bar-members-falsaria a {
    height: 42px;
}

body #wpadminbar #wp-admin-bar-members-falsaria > .ab-item .ab-icon.members-falsaria {
    top: 4px;
}

body #wpadminbar #wp-admin-bar-groups-falsaria > .ab-item .ab-icon.groups-falsaria {
    top: 4px;
}

body div#wpadminbar #wp-admin-bar-bp-login {
    float: right;
    height: 42px;
}

body div#wpadminbar #wp-admin-bar-bp-login a {
    height: 42px;
    line-height: 40px;
}

body div#wpadminbar #wp-admin-bar-bp-register {
    float: right;
    height: 42px;
}

body div#wpadminbar #wp-admin-bar-bp-register a {
    height: 42px;
    line-height: 40px;
}

#wpadminbar #wp-admin-bar-site-name > .ab-item:before {
    display: none;
}

.quicklinks #wp-admin-bar-site-name {
    background: url(assets/images/logo-bar-falsaria.png) 20px 7px no-repeat;
    width: 200px !important;
    height: 45px;
}

#Logo {
    display: none;
}

body div#wpadminbar #wp-admin-bar-site-name a span {
    display: none;
}

body div#wpadminbar #wp-admin-bar-site-name a {
    height: 42px;
    margin: 0 0 0 -11px;
}

#wpadminbar #wp-admin-bar-write-article-falsaria {
    height: 42px;
}

#wpadminbar #wp-admin-bar-write-article-falsaria a {
    height: 42px;
    width: 35px;
    border-right: 1px solid #CCC;
    background: url(assets/images/icons/Shape.png) no-repeat 14px 10px;
}

#wpadminbar #wp-admin-bar-write-article-falsaria > .ab-item .ab-icon {
    background-image: url(assets/images/icons/Shape.png);
    background-repeat: no-repeat;
    background-position: 1px !important;
    width: 22px;
    height: 30px;
}

#wpadminbar #wp-admin-bar-members-falsaria > .ab-item .ab-icon {
    background-position: -2px -152px;
    height: 30px;
}

body div#wpadminbar #wp-admin-bar-falsaria-account {
    height: 42px;
}

body div#wpadminbar #wp-admin-bar-falsaria-account a {
    height: 42px;
    width: 35px;
    overflow: hidden;
    background-image: url(assets/images/icons/user.png);
    background-repeat: no-repeat;
    background-position: 13px;
    font-size: 0px;
    border-right: 1px solid #CCC;
}

body div#wpadminbar #wp-admin-bar-falsaria-account img {
    display: none;
}

#wpadminbar #wp-admin-bar-members-falsaria > .ab-item .ab-icon {
    background-image: none;
}

body div#wpadminbar #wp-admin-bar-cafe-falsaria a {
    height: 42px;
    width: 35px;
    overflow: hidden;
    background-image: url(assets/images/icons/activity.png);
    background-repeat: no-repeat;
    background-position: 13px;
    font-size: 0px;
    border-right: 1px solid #CCC;
}

body div#wpadminbar #wp-admin-bar-cafe-falsaria .ab-sub-wrapper a {
    background: none;
    height: auto;
    line-height: 32px;
    font-size: 1em;
    color: rgb(100, 100, 100);
}

body div#wpadminbar #wp-admin-bar-cafe-falsaria .ab-sub-wrapper a:hover {
    background: #CCC;
}

body div#wpadminbar #wp-admin-bar-my-account .ab-sub-wrapper a {
    height: auto;
    line-height: 30px;
    color: rgb(100, 100, 100);
}

body div#wpadminbar #wp-admin-bar-my-account .ab-sub-wrapper a:hover {
    background: #CCC;
    color: rgb(100, 100, 100);
}

body #wpadminbar #wp-admin-bar-opciones-falsaria > .ab-item .ab-icon.options-falsaria {
    width: 25px;
    background: url(assets/images/adminbar-menu-arrow.png) no-repeat 8px 12px;
}

body div#wpadminbar #wp-admin-bar-opciones-falsaria {
    height: 42px;
}

body div#wpadminbar #wp-admin-bar-opciones-falsaria a {
    height: 42px;
}

body div#wpadminbar #wp-admin-bar-opciones-falsaria .ab-sub-wrapper a {
    height: auto;
}

body div#wpadminbar #wp-admin-bar-bp-notifications {
    height: 42px;
}

body div#wpadminbar #wp-admin-bar-bp-notifications a {
    height: 42px;
    width: 35px;
    background-image: url(assets/images/icons/email.png);
    background-repeat: no-repeat;
    background-position: 9px;
    /*border-right: 1px solid #CCC;*/
}

#wpadminbar .menupop .ab-sub-wrapper, #wpadminbar .shortlink-input {
    background: #E4E4E4 !important;
}

body div#wpadminbar #wp-admin-bar-bp-notifications .ab-sub-wrapper a {
    width: auto;
    background-image: none;
    height: 30px;
    font-size: 11px;
    max-width: 250px;
    overflow: hidden;
    color: rgb(94, 94, 94);
}

#wpadminbar .quicklinks .menupop ul.ab-sub-secondary, #wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu {
    background: #D5D5D5 !important;
}

body div#wpadminbar #wp-admin-bar-search {
    height: 42px;
}

body div#wpadminbar #wp-admin-bar-search #adminbarsearch {
    margin: 3px 0 0 0;
    border-radius: 5px;
}

/*** Search Bar ***/
body div#wpadminbar #wp-admin-bar-search {
    height: 42px;
    margin: 0 10px;
}

body div#wpadminbar li.search-bar:hover {
    background-color: transparent;
}

#wpadminbar #adminbarsearch .adminbar-input {
    background-color: rgb(247, 247, 247) !important;
    width: 190px !important;
    border-radius: 5px;
    padding-left: 30px;
}

#wpadminbar .ab-top-menu > .search-bar > .ab-item:focus {
    background-color: rgb(247, 247, 247) !important;
    border-radius: 5px;
    margin: 0 10px;
}

#wpadminbar #wp-admin-bar-search .ab-item {
    background-color: transparent !important;
}

#wpadminbar a img, #wpadminbar a img:hover {
    /*height: 20px;*/
    /*padding: 4px 10px 0 0;*/
}

#menu-top-menu {
    display: inline-block;
    padding: 10px 0 0 0;
}

#menu-top-menu-right {
    display: inline-block;
    margin-left: 28%;
    padding: 10px 0 0 0;
}

#PageTop .slideShow {
    display: inline-block;
    float: left;
}

#SS-1-1 {
    overflow: visible;
    width: auto;
}

.home-register {
    float: left;
    display: inline-block;
    width: 215px;
    padding: 10px;
    margin: 0px 10px;
}

.home-register h2 {
    margin: .15em 0 .5em;
}

.home-register .message {
    display: none;
}

.widget_theme_my_login {
    list-style: none;
    margin: 0;
}

.widget_theme_my_login p {
    margin-bottom: 7px;
}

.widget_theme_my_login input {
    width: 90%;
}

.tml-action-links li {
    list-style: circle;
    padding: 5px 0 0 0 !important;
    margin: 0 0 0 15px;
}

.login p.error {
    position: absolute;
    top: 398px;
}

#TopPanel {
    display: none;
}

.ab-sub-wrapper {
    padding-top: 20px;
}

.ab-item {
    height: 46px;
}

/* MessageBox Notes */
.messageBox.note {
    font-size: 12px;
}

/* Menu Fix */
#MainMenu ul li.current_page_item a, #MainMenu ul li.current-menu-item a {
    color: #525252;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .17);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .17);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .17);
    background: #fff;
}

#Top header {
    padding: 0px;
    background: #C0C0C0;
}

/* Fix Admin Extra items from Top Bar */

#wpadminbar #wp-admin-bar-debug-bar {
    float: right;
    height: 42px;
}

#wpadminbar #wp-admin-bar-debug-bar .ab-item {
    border: 1px solid #A2A2A2;
    border-radius: 3px;
    margin: 4px 0;
    background: #FF9090;
}

body #wpadminbar .ab-top-menu > li.logo-bar:hover > .ab-item,
body #wpadminbar .ab-top-menu > li.logo-bar.hover > .ab-item,
body #wpadminbar .ab-top-menu > li.logo-bar > .ab-item:focus,
body #wpadminbar.nojq .quicklinks .ab-top-menu > li.logo-bar > .ab-item:focus {
    background-color: transparent !important;
}

#wp-admin-bar-group-admin {
    height: 42px !important;
    border: none !important;
}

#wp-admin-bar-group-admin a {
    height: 42px !important;
    line-height: 40px !important;
    border: none !important;
}

#wp-admin-bar-user-admin {
    height: 42px !important;
    border: none !important;
}

#wp-admin-bar-user-admin a {
    height: 42px !important;
    line-height: 40px !important;
    border: none !important;
}

/* Social icons */
div.sociable {
    display: inline-block;
    margin: -5px 5px;
}

.divprovider {
    width: 70px !important;
    margin-right: 15px;
    border-radius: 2px;
}

/* Social Articles Fixes */
.social-articles-content h2 {
    margin: 0;
}

/* Groups styles */
.group-single .entry-title {
    margin: 0 0 5px 0 !important;
    float: none !important;
}

.group-single #item-meta {
    display: inline-block;
}

#content div.padder #whats-new-content .commentTextarea {
    height: 50px;
    width: 98%;
}

#wpadminbar .quicklinks {
    max-width: 1000px;
    margin: 0 auto;
}

#content .activity-header-info {
    display: block;
    margin-left: 0;
}

.oneall_social_login {
    height: 30px;
    overflow: hidden;
}

form#whats-new-form #whats-new-textarea {
    max-width: 100%;
}

#headerWrapper > .inner-1 {
    background: none;
}

.item-container img.the-post-image, .item-container .the-post-image img, .messageBox .quoteImage img {
    border-radius: 2px;
}

#wp-admin-bar-clear-notifications {
    background: rgb(238, 238, 238) !important;
    border-top: 1px solid rgb(197, 197, 197) !important;
    margin-bottom: -6px !important;
    padding: 0 10px;
}

#wp-admin-bar-clear-notifications a {
    font-size: 0.9em;
    font-weight: bold;
    text-align: center;
    color: black !important;
}

.ab-sub-wrapper {
    border-radius: 0 0 5px 5px;
}

/** BBPress **/
.bbp-pagination-count {
    display: none;
}

#content fieldset.bbp-form label, #container fieldset.bbp-form label, #wrapper fieldset.bbp-form label {
    width: 250px;
    display: inline-block;
    font-weight: bold;
    font-size: 12px;
}

body #content #bbpress-forums #favorite-toggle {
    border-left: none;
}

.bbp-replies .item-container .item-content {
    border: 1px solid #CCC;
    margin: 0;
    padding: 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .17);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .17);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .17);
    -webkit-background-clip: padding-box;
}

#container #content table.bbp-forums tbody tr td, #container #content table.bbp-topics tbody tr td {
    padding: 25px 15px;
}

.bbp-replies .topic, .bbp-replies .reply {
    background: white;
}

.bbp-author-avatar {
    float: left;
}

.widget_display_replies ul li {
    line-height: 15px;
    margin-bottom: 10px;
    min-height: 55px;
}

.widget_display_replies .avatar {
    width: 55px;
    height: 55px;
}

.widget_display_replies ul li div {
    /*margin: -16px 0 15px 53px;*/
    font-size: 11px;
    font-style: italic;
    color: #9E9E9E;
}

#article-list li .item-avatar img {
    border-radius: 2px;
}

#article-list li.vcard {
    padding-bottom: 15px !important;
}

#article-list .post-author {
    font-size: 12px;
}

#article-list .item-meta {
    margin-top: 7px;
}

.widget .post-likes {
    filter: gray;
    -webkit-filter: grayscale(100%);
    opacity: 0.6;
}

.widget .post-views {
    filter: gray;
    -webkit-filter: grayscale(100%);
    opacity: 0.8;
    margin: 0 5px 0 10px;
}

.taxonomies-filter-widget .category_name_li .textlabel {
    font-weight: bold;
    font-size: 12px;
    margin: 0 0 10px 0;
}

.taxonomies-filter-widget .btn {
    margin: 15px 0;
}

/* RANKING */
.publish-container .onRanking .ribbon {
    background: url(assets/images/ribbon-ranking.png) 0 0 no-repeat;
    height: 89px;
    width: 88px;
    position: absolute;
    left: -8px;
    top: -7px;
}

.publish-container .published .ribbon {
    background: url(assets/images/publicado.png) 0 0 no-repeat;
    height: 89px;
    width: 88px;
    position: absolute;
    left: -8px;
    top: -7px;
}

.article-metadata {
    padding-right: 20px !important;
    margin: 72px 0 0 0 !important;
}

.taxonomies-filter-widget-form {
    margin-top: -10px;
}

.taxonomies-filter-widget-form label.taxlabel {
    font-size: 1.2em !important;
    padding: 0 !important;
    display: inline-block;
    margin: 15px 0 0 0 !important;
    color: #8f8e8e;
}

.taxonomies-filter-widget-form ul.checkboxes_list {
    margin: 10px !important;
}

.noUiSlider.horizontal {
    margin: 5% 0 0 0 !important;
}

.noUiSlider.horizontal div {
    margin: -6px 0 0 -5px !important;
}

.noUiSlider div {
    border-radius: 10px !important;
    background: #b1b2b4 !important;
}

.noUiSlider {
    background: #e1e1e1 !important;
    box-shadow: none !important;
    height: 7px !important;
    border: 1px solid #d5d5d5 !important;
}

.taxonomies-filter-widget-form input[type="submit"] {
    margin: 2.3em 0 0 0 !important;
    float: left !important;
}

.taxonomies-filter-widget-form li span {
    margin: 0 10px;
}

#category_name {
    margin: 8px 0 0 0;
    height: 30px;
    font-weight: bold;
    border-top: none;
    border-right: none;
    border-bottom: 2px solid #CCC;
    border-left: 1px solid #CCC;
}

.ranking .item-container .the-post-content {
    float: left;
}

.ranking .article-stats {
    display: inline-block;
    float: left;
    width: 110px;
    background: #f1f1f1;
    padding: 11px;
}

.ranking .article-stats .likes {
    background-image: url(assets/images/corazon-big.png);
    background-repeat: no-repeat;
    background-position: 20px 17px;
    height: 50px;
    border-bottom: 2px dotted #CCC;
    padding: 15px 0 0 30px;
    text-align: center;
    font-size: 1.5em;
    font-style: italic;
    color: #646464;
}

/*.ranking .article-stats .likes a{*/
/*font-size: 1.5em;*/
/*font-style: italic;*/
/*color: #646464;*/
/*}*/

.ranking .article-stats .comments {
    background-image: url(assets/images/comentarios-big.png);
    background-repeat: no-repeat;
    background-position: 20px 25px;
    height: 50px;
    padding: 25px 0 0 30px;
    text-align: center;
}

.ranking .article-stats .comments a {
    font-size: 1.5em;
    font-style: italic;
    color: #646464;
}

.ranking .item-container .the-post-content {
    padding: 20px 15px 0;
    margin: 0 0 10px;
    display: inline-block;
    height: 60px;
}

.ranking .the-post-content .entry-content {
    font-size: 12px;
    line-height: 1.6em;
    height: 50px;
    margin: 10px 0;
}

.ranking .post-header-info .published {
    line-height: 12px;
    float: none;
    margin-right: 20px;
}

.author-options {
    margin: -20px -15px 0 0 !important;
}

.author-options a:hover {
    opacity: 0.6;
}

.position label {
    font-style: italic;
    color: #A1A1A1;
    display: block;
    text-align: center;
}

.position .position-number {
    font-style: italic;
    color: #A1A1A1;
    font-size: 2.5em;
    text-align: center;
}

.user-stats {
    display: inline-block;
    float: right;
    margin: 10px;
    width: 18%;
    border-left: 1px solid #CCC;
}

.ranking-article-header {
    display: block;
    height: 35px;
    overflow: hidden;
}

.ranking-article-header .entry-title {
    display: inline-block;
    float: left;
}

.ranking-article-header .facebook, .ranking-article-header .twitter {
    float: right !important;
    margin-top: 0 !important;
}

.ranking .post-footer-info {
    float: left;
    width: 93%;
    padding: 0 0 10px 40px;
    display: none;
}

.footer-expand {
    background: #f2f0f0;
    width: 89%;
    float: left;
    padding: 5px 33px;
}

.footer-expand span {
    background: url('assets/images/icons/row.png') no-repeat 0;
    padding-left: 15px;
    cursor: pointer;
}

.footer-expand .follow {
    background: #d95b44;
    width: auto;
    display: inline-block;
    padding: 0px 7px;
    border-radius: 4px;
    float: right;
}

.footer-expand .follow a {
    color: white;
    font-size: 11px;
}

.post-footer-info {
    /*display: none;*/
}

.post-footer-info .articulos {

}

.post-footer-info .articulos .container {
    padding: 15px 0 30px 0;
    margin-right: 25px;
    border-bottom: 1px solid #f2f0f0;
}

.post-footer-info .articulos .container .title {
    font-weight: bold;
    font-size: 1.1em;
    display: inline-block;
    width: auto;
    float: left;
}

.post-footer-info .articulos .container .title a {
    color: #414b52;
}

.post-footer-info .articulos .container .age {
    display: inline-block;
    margin-left: 10px;
    font-style: italic;
    color: #CCC;
    float: left;
}

.post-footer-info .articulos .container .likes-count {
    display: inline-block;
    width: auto;
    float: right;
    padding: 0 10px;
    font-size: 1.1em;
    color: #CCC;
    font-style: italic;
}

.page-template-ranking-php .the-post-content .at-mention {
    display: block;
    margin-top: -17px;
    margin-left: 50px;
}

.page-template-ranking-php .the-post-content .my-activity {
    font-style: italic;
    padding: 0 10px;
    font-size: 11px;
}

.slideMenu ul li.ranking {
    /*background: url('assets/images/new.png') no-repeat 17px 0px;*/
    /*padding-top: 17px;*/
    /*top: -17px;*/
}

#wp-admin-bar-bp-notifications-default {
    max-height: 300px !important;
    overflow-y: scroll !important;
    padding-top: 40px !important;
}

#wp-admin-bar-clear-notifications {
    top: 0;
    position: absolute !important;
    width: 100% !important;
}

/* Let's get this party started */
::-webkit-scrollbar {
    width: 12px;
}

/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(193, 190, 195, 0.80);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(85, 85, 84, 0.40);
}

#ehu_bar {
    margin: 10px 0 0 0 !important;
}

#loginform p.submit, .login-action-lostpassword p.submit {
    margin: 25px 0 20px !important;
}

.login form {
    margin: 0 !important;
    margin-bottom: 10px !important;
    padding: 26px 24px 10px !important;
}

.login input {
    margin: 5px 0;
    padding: 8px;
}

#wp-social-login-connect-options {
    padding: 10px 0 !important;
}

#PageTop .home-register {
    width: 215px;
    padding: 10px;
    margin: 0px;
    position: absolute;
    z-index: 999;
    background: white;
    right: 0;
    display: none;
}

#PageTop .login {
    padding: 0;
}

#PageTop .login form {
    margin: 0 !important;
    padding: 3px 5px !important;
    font-weight: 400;
    overflow: hidden;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#PageTop #reg_passmail1 {
    display: none;
}

#PageTop p.submit {
    text-align: left;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
}

#PageTop .widget_theme_my_login p {
    margin-bottom: 0px !important;
}

#notifications-personal-li {
    display: none;
}

#theme-my-login1 {
    margin: -25px 0 0 -5px;
    overflow: hidden;
}

#theme-my-login1 .message {
    display: none;
}

.register #wp-social-login-connect-with {
    position: absolute;
    top: 610px;
    margin-left: 20px;
    color: grey;
}

.register #wp-social-login-connect-options {
    position: absolute;
    top: 592px;
    margin-left: 140px;
}

#theme-my-login1 .tml-action-links {
    display: none;
}

#registerform1 p {
    width: 35%;
}

#content #basic-details-section {
    background: url(assets/images/register.jpg) 390px 14px no-repeat;
    background-size: 45%;
    height: 350px;
}

#content .register-section {
    width: 129%;
}

.service-filters {
    width: 90% !important;
}

.bp-user.buddypress #content .entry-header {
    width: 20%;
    display: inline-block;
    padding: 0 15px 0 0;
    float: left;
    overflow: hidden;
}

#wpadminbar #wp-admin-bar-edit > .ab-item:before,
#wpadminbar #wp-admin-bar-my-account > .ab-item:before,
#wpadminbar #wp-admin-bar-my-sites > .ab-item:before,
#wpadminbar #wp-admin-bar-site-name > .ab-item:before {
    display: none;
}

.buddypress #user-content {
    width: 76%;
    display: inline-block;
    float: left;
}

.wp-social-invitations .padder #subnav {
    display: none;
}

.wp-social-invitations .padder .wsi_widget {
    margin-top: 20px;
}

#content .register-section #signup_username, #content .register-section #signup_password, #content .register-section #signup_password_confirm {
    width: 28% !important;
}

.textwidget .wpcf7-text, .textwidget .wpcf7-textarea {
    width: 100%;
}

#wp-admin-bar-user-admin {
    position: absolute !important;
    top: 235px;
    margin-left: 88% !important;
}

#wp-admin-bar-user-admin > a {
    border: 1px solid #A2A2A2 !important;
    border-radius: 3px;
    background: #FFD5D5 !important;
    height: 24px !important;
    line-height: 22px !important;
    font-size: 12px;
}

#wp-admin-bar-user-admin .ab-sub-wrapper a {
    color: rgb(194, 54, 54) !important;
}

#signup_form h2 {
    font-size: 28px;
    margin-bottom: 0;
}

#content .register-section h4 {
    color: #757575;
    font-size: 20px;
    font-weight: bold;
}

/** Responsive Fix **/
@media (min-width: 979px) and (max-width: 1023px) {
    #category-layout_c1 .item-container .the-post-content, .col-2-3 .item-container .the-post-content {
        width: 65% !important;
    }
}

@media (min-width: 768px) and (max-width: 978px) {
    #category-layout_c1 .item-container .the-post-content, .col-2-3 .item-container .the-post-content {
        width: 61% !important;
    }

    .comments-link {
        display: none;
    }
}

@media screen and (max-width: 782px) {
    #wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper .ab-item {
        font-size: 13px !important;
        padding: 6px 25px 12px !important;
        line-height: 25px !important;
    }

    #wpadminbar #wp-admin-bar-user-info .username {
        line-height: 2.8 !important;
    }
}

/* Landscape phones and down */
@media (max-width: 480px) {
    .bp-user.buddypress #content .entry-header {
        width: 100%;
    }

    .bp-user.buddypress #content .entry-header.my-profile {
        width: 100%;
    }

    .buddypress #user-content {
        width: 100%;
    }

    .tabs a, #content .item-list-tabs li a {
        padding: 3px 7px 2px;
    }

    .tabs li, #content .item-list-tabs li {
        margin-right: 2px;
    }
}

#wpadminbar {
    min-width: 0;
}

#wp-admin-bar-user-info img.avatar {
    height: 60px !important;
    width: 60px !important;
}

#wp-admin-bar-user-info .avatar {
    padding: 0;
    top: 0 !important;
}

#wpadminbar #wp-admin-bar-user-info {
    margin-top: 0;
}

#wpadminbar #wp-admin-bar-user-info span {
    height: auto;
}

#wp-admin-bar-user-info .avatar {
    top: 0;
}

#wpadminbar #wp-admin-bar-user-info {
    margin-top: 0;
    margin-bottom: 10px;
}

#wpadminbar #wp-admin-bar-user-info .display-name, #wpadminbar #wp-admin-bar-user-info .username {
    height: 30px;
}

/** Librería **/
.entry-content .edd_downloads_list h3:first-child {
    margin: 0;
    height: 50px;
    overflow: hidden;
}

.edd_download_image {
    margin: 5px 2px 10px 0px;
    border: 1px solid #D9E1FF;
    padding: 4px;
    width: 145px;
    height: 210px;
    border-radius: 2px;
}

.edd_download_image img {
    width: 145px;
    height: 210px;
}

h3.edd_download_title {
    font-size: 18px;
    height: 47px;
    line-height: 25px;
}

.edd_download_inner p {
    font-size: 0.9em;
    height: 75px;
    overflow: hidden;
}

.edd-add-to-cart-label {
    font-size: 0.9em;
}

.edd-review-vote {
    display: none;
}

.invitar-amigos a {
    text-indent: -99999px;
    background: url(assets/images/invitar-amigos.png) 0 0 no-repeat !important;
    margin: 2% 15% !important;
    /*width: 90%!important;*/
}

.styled-slideshow {
    width: 100%;
}

#Top #SubHeader .widget {
    margin-bottom: 0;
}

.libreria-top .slideShowPager {
    display: none;
}

.edd_download_image {
    margin: 10px auto !important;
}

.edd_download_inner {
    text-align: center;
}

#libreria-layout_c1 h2 {
    font-family: GothamHTF-Book;
}

#libreria-layout_c1 .edd_download_inner h3,
.libreria-list h3 {
    font-family: GothamHTF-Book;
    font-size: 13px !important;
    line-height: 1.3em;
    height: 50px;
    margin-bottom: 0;
}

#libreria-layout_c1 h2 {
    text-transform: uppercase;
}

#libreria-layout_c1 .edd_download_inner .author {
    margin-bottom: 5px;
}

#libreria-layout_c1 .edd_download_buy_button,
.libreria-list .edd_download_buy_button {
    display: none;
}

.caja-button {
    color: white !important;
    padding: 10px 20px 10px 10px;
    background: url('assets/images/cesta.png') 0 0 no-repeat;
    border-radius: 3px;
    width: 70px;
    height: 23px;
    display: inline-block;
    text-align: right;
    line-height: 20px;
    font-size: 11px;
}

.edd-submit.button, .edd-submit.button.gray, .edd-submit.button:visited {
    /*color: #4486D9 !important;*/
    /*background: #ECEFFF !important;*/
    /*border-color: #6B8EFF !important;*/
    color: #050505 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}

#edd-purchase-button, .edd-submit, input[type=submit].edd-submit {
    padding: 4px 10px !important;
}

.edd_download_inner .author a {
    font-size: 12px;
}

#libreria-layout_c1 h1 {
    display: none;
}

#TopBanner .styled-slideshow {
    margin-bottom: -5px;
    border-radius: 0;
    box-shadow: none;
}

.widget.libreria a {
    color: #de543e;
}

.edd_download_title a {
    color: #2C2C2C;
}

.edd_download_inner {
    padding: 0 8px 25px !important;
    margin: 0 0 25px !important;
    border-bottom: 1px solid #CCC;
}

#profile-edit-form h4 {
    display: none;
}

/** TABS ESCONCONDIDOS **/
.item-list-tabs #xprofile-personal-li,
.item-list-tabs #settings-personal-li,
.item-list-tabs #messages-personal-li {
    display: none;
}

.edd-add-to-cart.button {
    background: #00a9de;
    background: -moz-linear-gradient(top, #00a9de 1%, #0061a3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #00a9de), color-stop(100%, #0061a3));
    background: -webkit-linear-gradient(top, #00a9de 1%, #0061a3 100%);
    background: -o-linear-gradient(top, #00a9de 1%, #0061a3 100%);
    background: -ms-linear-gradient(top, #00a9de 1%, #0061a3 100%);
    background: linear-gradient(to bottom, #00a9de 1%, #0061a3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a9de', endColorstr='#0061a3', GradientType=0);
    color: white;
    box-shadow: 0px 1px 1px 0px #B6B6B6;
    border: none;
}

.book-single .post-header-info .author, .book-single .post-header-info .author a {
    color: #cd5540;
    font-size: 18px;
    font-style: normal;
    margin: 0;
    text-decoration: none;
}

.book-single .the-post-image img {
    height: auto;
    max-height: 320px;
    padding: 3px;
    border: 1px solid #CCC;
}

.book-single .the-post-image {
    float: left;
    width: 30%;
    margin: 0 5% 0 0;
}

.book-single .more-author-books {
    display: block;
    height: 260px;
}

.book-single .more-author-books h3 {
    text-transform: uppercase;
    border-bottom: 1px solid #CCC;
    padding-bottom: 15px;
    font-size: 16px;
}

.book-single .more-author-books .the-post-image {
    width: 20%;
}

h3.book-sinopsis {
    border-left: 1px solid #CCC;
    border-top: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #F7F7F7;
    padding: 10px 10px 5px 10px;
    display: inline-block;
    margin: 0;
}

.book-single .book-content {
    border-top: 1px solid #CCC;
    margin-top: -1px;
    padding: 15px 0;
}

.book-single .book-content p {
    font-size: 13px;
}

.book-header {
    display: block;
    margin-bottom: 25px;
    min-height: 325px;
}

.single-download .edd_download_purchase_form {
    margin-bottom: 1.387em;
    position: absolute;
    top: 260px;
    right: 48%;
    border: 1px solid #CCC;
    padding: 4px 10px;
    border-radius: 3px;
    background: #00ade1;
    background: -moz-linear-gradient(top, #00ade1 0%, #00589c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00ade1), color-stop(100%, #00589c));
    background: -webkit-linear-gradient(top, #00ade1 0%, #00589c 100%);
    background: -o-linear-gradient(top, #00ade1 0%, #00589c 100%);
    background: -ms-linear-gradient(top, #00ade1 0%, #00589c 100%);
    background: linear-gradient(to bottom, #00ade1 0%, #00589c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ade1', endColorstr='#00589c', GradientType=0);
}

.single-download .edd_download_purchase_form a {
    color: rgb(228, 228, 228) !important;
    font-weight: bold;
    line-height: 0.8em;
}

.book-header .social_share {
    display: inline-block;
    margin-left: 7px;
}

.book-info {
    display: block;
    margin-top: 45px;
}

.book-info .book-field {
    margin-bottom: 10px;
    font-size: 1em;
    color: grey;
}

.book-info .book-field span {
    color: black;
}

.single-download .the-post-container {
    position: relative;
}

#books-personal-li, #wp-admin-bar-my-account-social-books {
    /*display: none;*/
}

.home-page .styled-slideshow {
    width: 105%;
    margin: -47px 0 0 -23px;
    background: transparent;
    box-shadow: none;
}

.home-page .styled-slideshow .slideShowPager {
    display: none;
}

#edd-first-name-wrap span.edd-description,
#edd-last-name-wrap span.edd-description {
    visibility: hidden;
    height: 5px;
}

.entry-header .social_share {
    display: inline-block;
}

.ssba {
    margin: 0px 0 5px -6px;
}

.ssba img {
    padding: 0 5px !important;
}

.single-post .ssba img {
    width: 20px !important;
    padding: 0 !important;
    border-radius: 2px;
    margin-right: 2px;
}

.ssba_sharecount {
    background-color: white;
    padding: 5px 5px 3px;
    border: 1px solid #CCC;
    border-radius: 6px;
    font-size: 10px;
    margin-right: 5px;
    font-family: Arial;
}

.single-post .ssba {
    margin: 0;
}

.breadcrumbs {
    margin: -15px 0 30px;
    border-bottom: 1px solid #E2E2E2;
    padding-bottom: 40px;
}

.item-header .item-meta {
    display: none !important;
}

body div#wpadminbar #wp-admin-bar-my-account-settings-profile {
    display: none !important;
}

.comment_form_review_title label, .comment-form-comment label {
    display: block;
}

.ajax-login-register-login-container input:invalid, textarea:invalid {
    -moz-box-shadow: 0px 0px 1px red !important;
    -webkit-box-shadow: 0px 0px 1px red !important;
    box-shadow: 0px 0px 1px red !important;
}

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: .8em;
}

.ui-widget-content {
    background: #F9F9F9;
    border: 1px solid #90d93f;
    color: #222222;
}

.ui-dialog {
    left: 0;
    outline: 0 none;
    position: absolute;
    top: 0;
}

.ui-dialog .ui-dialog-content {
    height: auto !important;
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    overflow: auto;
    position: relative;
}

.ui-widget-header {
    background: #D1D1D1;
    border: 0;
    font-weight: normal;
    padding: 5px 12px !important;
}

.ui-dialog .ui-dialog-titlebar {
    padding: 0.1em .5em;
    position: relative;
    font-size: 1em;
}

.ui-widget-content {
    border: 1px solid #3F95D9;
}

.ajax-login-register-container .meta {
    font-size: 14px;
    font-family: helvetica;
    line-height: 2.2em;
}

#user-content .at-mention {
    color: #1FB3DD;
    font-weight: bold;
    font-family: GothamHTF-Book;
    font-size: 13px;
}

.buddypress #item-header-avatar .avatar {
    float: none;
    border-radius: 0;
    margin: 0 auto 15px;
    background-size: 160px;
}

.buddypress .at-mention .my-activity {
    font-size: 13px !important;
}

.buddypress .at-mention {
    margin: -10px 0 20px 0;
    display: list-item;
    list-style: none;
}

.buddypress #user-content h1 {
    font-size: 30px;
    margin: 0.1em 0 0.5em;
}

.buddypress .the-post-content .excerpt {
    color: rgb(73, 73, 73);
}

#item-nav div.item-list-tabs {
    font-family: GothamHTF-Book;
    border: 1px solid #CCC;
    padding: 5px 0;
    margin: 15px 0 0 0;
    height: 48px;
}

#item-nav div.item-list-tabs ul {
    border: 0;
}

#item-nav div.item-list-tabs ul li {
    border: 0;
}

#item-nav div.item-list-tabs ul li a {
    background: transparent !important;
    border: 0;
    box-shadow: none;
    text-transform: uppercase;
    font-size: 0.9em;
}

.item-list-tabs .nav #articles-personal-li {
    display: none;
}

div.item-header div#item-header-avatar {
    float: none;
}

.member-meta .entry-registration-date {
    width: 100%;
    float: left;
    margin: 10px 10px 10px 0;
    padding: 2px 24px;
    background: url('assets/images/icons/registration-date.png') 4px 1px no-repeat;
    background-size: 16px;
}

.member-meta .entry-country {
    width: 70%;
    float: left;
    margin: 10px 10px 0 0;
    padding: 2px 24px;
    background: url('assets/images/icons/country.png') 6px 1px no-repeat;
    background-size: 13px;
}

.member-meta .entry-country .country-label {
    width: auto;
    float: left;
    margin-right: 10px;
}

.member-meta .entry-link {
    width: auto;
    float: left;
    margin: 10px 10px 0 0;
    padding: 2px 24px;
    background: url('assets/images/icons/blog.png') 4px 1px no-repeat;
    background-size: 16px;
}

.member-meta .entry-social {
    margin-top: 5px;
    float: left;
}

.member-meta .facebook {
    background: url('assets/images/icons/fb.png') 3px 0 no-repeat;
    background-size: 22px;
    height: 20px;
    width: 25px;
    float: left;
}

.member-meta .twitter {
    background: url('assets/images/icons/tw.png') 5px 3px no-repeat;
    background-size: 22px;
    height: 20px;
    width: 25px;
    float: left;
}

.member-meta {
    font-family: GothamHTF-Book;
    font-size: 10px;
    margin: 10px 0;
}

.entry-registration-date {
    padding: 10px;
}

a.entry-link {
    padding: 0 0 10px 0;
}

#subnav #new-personal-li, #subnav #new_book-personal-li {
    display: none;
}

a.like_blogpost.loading,
a.unlike_blogpost.loading {
    background: url('assets/svg-loaders/oval-min.svg') 2px 2px no-repeat !important;
    background-size: 12px;
    color: transparent;
    font-size: 13px;
}

/*#new_book-personal-li, #new-personal-li {*/
/*display: none;*/
/*}*/

/*#new-book, #books-personal-li {*/
/*display: none;*/
/*}*/

.var-dump {
    border: 1px solid red;
    padding: 5px;
    border-radius: 2px;
    color: black;
    line-height: 1.7em;
}