/*
    Theme Name:   Bone Child
    Description:  Bone Child Theme
    Author:       ganesha produccions
    Author URI:   http://ganeshaproduccions.com
    Template:     bone
    Version:      2.0.0
    License:      GNU General Public License v2 or later
    License URI:  http://www.gnu.org/licenses/gpl-2.0.html
    Tags:         light, two-columns, right-sidebar, responsive-layout
    Text Domain:  bone-child
*/

/*=====================================

   VARIABLES

=====================================*/
:root {
    /* PRINCIPALES */
    --c-primary: #4585F2;
    --c-primary-hover: #376AC2;
    /*--secondary: #FFFFFF;*/
    --c-white: #FFFFFF;
    --c-accent: #E74C3D;
    --c-success: #27AE60;
    --c-alert: #FF9500;
    --c-error: #FC655C;

    /* BRAND COLORS */
    --c-brand: #FC655C;

    --c-brand-dark-1: #192332;
    --c-brand-dark-2: #151D2A;
    --c-brand-dark-3: #0F151E;
    --c-brand-dark-4: #0C1119;
    --c-brand-dark-5: #090C12;

    --c-brand-light-1: #273242;
    --c-brand-light-2: #333D4C;
    --c-brand-light-3: #3D4755;
    --c-brand-light-4: #545D69;
    --c-brand-light-5: #989DA5;
    --c-brand-light-6: #DDDEE1;
    /*--c-brand-light-6: #F3F3F3;*/

    --c-background-color: #eef0f4;
    --c-title: rgba(0,0,0,0.8);

}

/*=====================================

   GENERAL

=====================================*/
html {
    font-size: 100%;
}

body {
    font-size: 16px;
}

a,
a img,
a:link,
a:focus,
a:hover {
    outline-style: none;
    outline: 0;
    border: none;
}

.postFooter .postMeta--btn a:hover,
.postFooter a.metaLink:hover,
.primaryColor:hover,
.articleTags-list>a:hover,
.articleVia-list>a:hover,
.articleSource-list>a:hover,
.comment-author:hover,
.bodyCopy a:hover,
.navigation--offCanvas li>a:hover,
.tagcloud a:hover,
.postTags-list>a:hover,
.postVia-list>a:hover,
.postSource-list>a:hover,
.postMeta--author--1 .postMeta--author-text a:hover {
    color: var(--c-primary-hover);
}

.bodyCopy a {
    border-bottom: none;
    text-decoration: none;
    color: #989DA5;
    font-weight: 600;
}

.bodyCopy a:hover {
    border-bottom: none;
    text-decoration: underline;
    color: #000e23 !important;
}

.postCategory {
    font-size: 12px;
}

.postCategory:hover {
    background-color: var(--c-primary-hover);
}

.siteWrap,
.layoutBody {
    background-color: var(--c-background-color);
}

.pagePagination .page-numbers,
.post--tile--large,
.post--tile--large .postInfo,
.categoryTile,
.post--card--bg,
.post--card--bg .o-backgroundImg--dimmed:after {
    border-radius: 4px;
}

.postTitle {
    color: #000;
}

.post--list {
    border-radius: 0;
}

.post--list .postTitle {
    font-size: 32px;
}

@media (max-width: 767px) {
    .post--list .postTitle {
        font-size: 24px;
    }
}

.btn,
a.btn,
input[type="submit"] {
    border-radius: 0;
    font-weight: 700;
    font-size: 1rem;
}

.u-wideBlock--content {
    margin-left: 0;
}

abbr[title],
abbr[data-original-title] {
    cursor: default;
}

.compactSearch .searchToggleBtn.isActive,
.btn.btn--circle {
    line-height: 33px;
    border-radius: 0;
    background-color: transparent;
}

.u-floorFade {
    background: rgba(0, 0, 0, 0) linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0px, rgba(0, 0, 0, 0.5) 60%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0;
}

.post--slide .o-backgroundImg--dimmed:after,
.o-backgroundImg--dimmed:after {
    background-color: rgba(0, 0, 0, 0.5);
}

.postMeta--author-avatar {
    display: none;
}

.postMeta--author-avatar img,
.overlayInfo .postMeta--author-avatar img,
.post--card--bg .postMeta--author-avatar img {
    border: 2px solid var(--c-primary);
    width: 24px;
}

.overlayInfo .postMeta,
.overlayInfo .postMeta a,
.overlayInfo .postMeta i,
.overlayInfo .metaText,
.overlayInfo .postMeta--author a,
.overlayInfo .middot {
    color: var(--c-primary);
}

.overlayInfo .postFooter .readMoreLink {
    color: var(--c-primary);
}

.pagePagination .page-numbers {
    background-color: #000;
    margin: 0;
    border-color: #fff;
    min-width: 45px;
    height: 45px;
    line-height: 45px;
    border-left: 0;
}

.pagePagination .page-numbers:first-child {
    border-radius: 4px 0 0 4px;
    border-left: 1px solid;
}

.pagePagination .page-numbers:last-child {
    border-radius: 0 4px 4px 0;
}

.pagePagination .page-numbers.current {
    background: #4585F2;
    color: #fff;
}

.pagePagination a {
    color: #fff;
}

.pagePagination a:hover {
    border-color: #fff;
}

/*=====================================

   MENU

=====================================*/
.siteHeader--fixed {
    background: linear-gradient(35deg, #0c1119, #151d2a 95%, #192332);
    /*background: var(--c-brand-dark-2);*/
}

.siteTitle--compact {
    max-width: 300px;
    max-height: 60px;
}

.siteTitle--compact .siteLogo img {
    max-width: 200px;
}

@media (max-width: 767px) {
    .siteTitle--compact .siteLogo img {
        max-width: 160px;
    }
}

.siteHeader--compact .siteHeader-nav,
.siteHeader--transparent .siteHeader-nav {
    background: linear-gradient(35deg, #0c1119, #151d2a 95%, #192332);
    /*background: var(--c-brand-dark-2);*/
    box-shadow: none;
    border: 0;
}

.siteHeader--transparent .siteHeader-nav.isSearchActive .compactSearch {
    background-color: transparent;
    border-color: #333D4C;
}

.siteHeader--fixed.mdAffixed.mdAffixed--shown {
    border: 0;
}

.navigation--standard>ul>li>a {
    font-size: 13px;
    padding: 26px 0 16px 0;
}

.navigation--standard>ul>li>a:hover,
.navigation--standard>ul>li.current-menu-item>a {
    color: var(--c-white);
}

.navigation--standard>ul>li>a::before {
    border-color: var(--c-white) !important;
}

.navigation--standard>ul>li>a,
.siteHeader--transparent .navigation--standard>ul>li>a,
.siteHeader--transparent .navigation--standard>ul>li.current-menu-item>a,
.siteHeader--transparent .navigation--standard>ul>li>a:hover,
.navigation--standard>ul>li.current-post-ancestor>a {
    color: var(--c-white);
}

.navigation--standard>ul>li.current-post-ancestor>a:before {
    border-bottom: 0 solid rgba(0, 0, 0, 0.8);
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    left: 0;
    margin-bottom: -1px;
    position: absolute;
    transition: all 0.1s ease-out 0s;
    width: 100%;
    border-bottom-width: 3px;
    border-color: var(--c-primary);
}

.siteHeader--transparent .mdAffixed .navigation--standard>ul>li>a {
    color: var(--c-white);
}

.siteHeader--transparent .mdAffixed .navigation--standard > ul > li > a:hover, .siteHeader--transparent .mdAffixed .navigation--standard > ul > li.current-menu-item > a {
    color: var(--c-white);
}

.siteHeader--transparent .navigation--standard>ul>li.current-menu-item>a,
.navigation--standard>ul>li.current-menu-item>a,
.navigation--standard>ul>li.current-post-ancestor>a {
    font-weight: 700;
}

.compactSearch .searchField-form-input {
    background-color: #333D4C;
    border-color: #333D4C;
    color: #fff;
}

.compactSearch .searchField-form-input:focus {
    border: 1px solid #eee;
    color: #fff;
}

.compactSearch .searchField-form-input::placeholder {
    color: #545D69;
}

.searchField-form-btn {
    color: #fff;
    padding-left: 8px;
}

.compactSearch .searchToggleBtn.btn--circle {
    background-color: transparent;
    border: 0;
}

.compactSearch .searchToggleBtn.btn--circle i {
    color: var(--c-white);
}

.siteTitle {
    margin-top: 10px;
    margin-bottom: 10px;
}

.navigation--standard {
    float: right;
    margin-right: 10px;
}


.navigation--standard .sub-menu {
    margin-top: 0;
    background: #000e23;
    font-size: 15px;
    border-radius: 0px;
}

.navigation--standard .sub-menu:after {
    content: '';
    top: -2px;
    left: 0;
    width: 50%;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
}

.navigation--standard .sub-menu a {
    color: #fff;
}

.navigation--standard .sub-menu li.current-menu-item>a,
.navigation--standard .sub-menu li:hover>a
{
    background: #242f44;
    color: #fff;
}

.navigation--standard > ul > li.menu-item-has-children > a:after
{
    display: none;
}

/*=====================================

   SIDEBAR

=====================================*/
.adCode--xs,
.adCode--sm,
.adCode--md,
.adCode--lg {
    display: block !important;
}

.widget-title {
    font-size: 1em;
}

.widget-title,
.widget-title>span {
    background-color: transparent;
    color: var(--c-title);
    text-transform: inherit;
}

.fake-widget,
.mdPostsListWidget ul {
    /*background: #FAFAFA;*/
    overflow: hidden;
    display: block;
    padding: 0.75em 1em;
}

.mdPostsListWidget ul h3 a {
    color: var(--c-title);
}

.mdPostsListWidget ul .metaText.metaDate {
    color: #fff;
}

.mdPostsListWidget ul.cardStyle {
    background: transparent;
    overflow: hidden;
    display: block;
    padding: 0;
}

.mdPostsListWidget ul.card-w-listStyle {
    padding: 0;
}

.mdPostsListWidget ul.list--thumbStyle li {
    border-top: none;
}

.fake-widget {
    padding-top: 1.25em;
    padding-bottom: 1.25em;
}

.fake-widget p {
    margin-bottom: 2em;
}

.fake-widget .socialList--inline>li>a {
    border-radius: 0;
}

.tagcloud {
    background-color: #fff;
    overflow: hidden;
    display: block;
    padding: 1.75em 1.5em 1.25em 1.5em;
}

.widget_tag_cloud .tagcloud a {
    font-size: 12px !important;
    font-weight: 400;
    color: #000E23;
    border: 1px solid #000E23;
    border-radius: 20px;
}

.widget_tag_cloud .tagcloud a:hover {
    color: var(--c-title);
    background-color: #eef0f4;
    border: 1px solid #000E23;
}

.widget_tag_cloud .tagcloud a:before {
    content: "#";
}

.postItem .metaText .fa,
.postItem .metaText span {
    color: var(--c-primary);
}

.metaDate abbr {
    text-decoration: none;
}

.widget_recent_comments li {
    color: #ECEBEB;
}



.recentcomments a{

    font-weight: 700;

}



.widget_recent_comments li::before {
    color: var(--c-primary);
}

.mdPostsListWidget .card-w-listStyle>li:first-child {
    /*background: #FAFAFA none repeat scroll 0 0;*/
}

.mdPostsListWidget .card-w-listStyle>li:not(:first-child) {
    background-color: transparent;
}

.list--micro--withSeparator>li:not(:first-child) {
    /*border-top: 1px solid var(--c-primary);*/
}

.sidebar #text-13,
.sidebar #text-14 {
    display: none;
}

.category-formacion .sidebar #text-13 {
    display: block;
    margin-bottom: 40px;
}

.category-novedades-fc .sidebar #text-14 {
    display: block;
    margin-top: 0;
    margin-bottom: 40px;
}

.sidebar #tag_cloud-4 {
    margin-top: 0;
}



.sidebar .mdAdWidget h4{

    text-align: left;

}



.white-box-sidebar{

    background: #FFFFFF;

    padding: 0 1em;

    margin-top: -0.5em;

}



.white-box-sidebar p{

    color:#000000;

    font-size: 0.875rem;

    padding-top: 1.5em;

    padding-bottom: 0.5em;

}



.white-box-sidebar a{

    text-align: center;

    display: block;

    padding-top: 1em;

    padding-bottom: 1em;

}



.white-box-sidebar a:hover img{

    filter: alpha(opacity=70);

    opacity: 0.7;

    zoom: 1;

}



.white-box-sidebar hr{

    border-color: var(--c-primary);

    margin-bottom: 0;

    margin-top: 0;

}



#wysija-2{

    background: #FFFFFF;

    position: relative;

    padding: 1.75em 1.5em 1.25em 1.5em;

}



#wysija-2:before {

    bottom: -40px;

    color: #333333;

    content: '\f003';

    font-family: "FontAwesome";

    font-size: 120px;

    opacity: 0.2;

    position: absolute;

    right: -30px;

    transform: rotateZ(14deg);

}



#wysija-2 .widget-title{

    display: none;

}



#wysija-2 .wysija-paragraph {

    margin-top: 1rem;

}



#wysija-2 label{

    margin-bottom: 0;

    font-weight: 400;

}



#wysija-2 label .wysija-required{

    display: none;

}



#wysija-2 input.wysija-input {

    border:none;

    border-bottom: 1px solid rgba(0, 0, 0, 0.5);

    background: #FFFFFF;

    border-radius: 0;

}



#wysija-2 .widget_wysija_cont .wysija-submit:hover {

    color: #FFFFFF;

    background: var(--c-primary-hover);

    border-color:var(--c-primary-hover);

}

#wysija-2 .formError {
    left: 160px !important;
    top: 130px !important;
}

/*=====================================

   FOOTER

=====================================*/
.adSidebar,
.adSidebar--2 {
    border: none;
}

.siteFooter {
    background-color: #090c12;
    margin-top: 4em;
    /*background-image: url(https://frtassets.fotocasa.es/img/footer_bg.png);*/
}

.siteFooter-widgetArea:first-child:nth-last-child(4),
.siteFooter-widgetArea:first-child:nth-last-child(4)~.siteFooter-widgetArea {
    width: 25%;
}

.siteFooter-widgetArea .widget-title {
    background: transparent;
    color: #FAFAFA;
}

.backTopBtn,
.siteFooter-widgetArea .widget-title>span {
    color: #FAFAFA;
}

.siteFooter-middle+.siteFooter-bottom {
    border: none;
}

.siteFooter-copyright {
    font-size: 1em;
}

.siteFooter-copyright p {
    color: #989DA5;
    text-align: center;
    font-size: 12px;
}

.siteFooter-copyright p a {
    color: #989DA5;
}

.siteFooter-copyright p a:hover {
    color: #fff;
    text-decoration: none;
}

.siteFooter-copyright .logo {
    text-align: center;
    margin-bottom: 50px;
}

.own-copyright {
    list-style: none;
    margin: 0;
    padding: 0;
}

.own-copyright li {
    display: inline;
    float: left;
    margin-right: 1em;
    color: #FAFAFA;
    font-size: 1em;
}

.own-copyright li a {
    color: #FAFAFA;
}

.siteFooter h3 {
    font-size: 1.188em;
    font-weight: 700;
    color: var(--c-white);
    margin-bottom: 20px;
}

.siteFooter h3.moretop {
    margin-top: 2rem;
}

.siteFooter .textwidget img {
    margin-bottom: 1rem;
}

.siteFooter .textwidget li {
    margin-bottom: 0.5rem;
}

.siteFooter .textwidget li a {
    color: #989DA5;
    font-size: 14px;
}

.siteFooter .textwidget li a:hover {
    color: var(--c-white);
    text-decoration: none;
}

/*=====================================

   HOME

=====================================*/
.pageHeading {
    /*border-bottom: 1px solid var(--c-white);*/
    border-bottom: 0;
    margin-bottom: 2.25em;
    padding-bottom: 0.75em;
}

.pageHeading--sub .pageHeading-title {
    font-size: 1.25em;
    font-weight: bold;
    color: var(--c-primary);
}

.pageHeading--sub h3.pageHeading-title {
    color: var(--c-title);
    /*font-family: 'Montserrat';*/
    font-weight: 700;
    font-size: 32px;
}

@media (max-width: 767px) {
    .pageHeading--sub h3.pageHeading-title {
        font-size: 24px;
    }
}

.byCategoryListing {
    margin-top: 2em;
}

.byCategoryListing-title.metaFont {
    visibility: hidden;
}

.postFooter .postMeta--btn a,
.postFooter a.metaLink {
    color: var(--c-title);
    font-weight: 700;
}

.postMeta--author--1 .postMeta--author-text * {
    font-weight: 700;
    font-size: 0.875rem;
}

.postMeta--author--1 .postMeta--author-text .postMeta--author-author {
    color: var(--c-primary);
}

.postMeta--author--1 .postMeta--author-text .middot,
.postMeta--author--1 .postMeta--author-text .metaDate {
    color: var(--c-brand-light-5);
}

.postSummary {
    font-weight: 400;
    color: rgba(0, 0, 0, 0.7);
}

.md-theme .owl-dots .owl-dot span {
    background: var(--c-white);
}

.md-theme .owl-dots .owl-dot.active span {
    background: var(--c-title);
}

.post--slide .postTitle {
    border-bottom: none;
    margin-bottom: 1em;
}

.post--slide .postMeta--author {
    display: none;
}

.post--tile--large .postFooter {
    border-top: 1px solid rgba(255,255,255,0.2);
}

.post--tile--large .overlayInfo .postFooter .readMoreLink {
    color: #fff;
}

.post--tile--large .postFooter .postMeta--btn a,
.post--tile--large .postFooter a.metaLink {
    color: #fff;
    font-weight: 700;
}

.post--tile--large .overlayInfo .postMeta,
.post--tile--large .overlayInfo .postMeta a,
.post--tile--large .overlayInfo .postMeta i,
.post--tile--large .overlayInfo .metaText,
.post--tile--large .overlayInfo .postMeta--author a,
.slide-content .overlayInfo .postMeta--author a,
.post--tile--large .overlayInfo .middot {
    color: var(--c-primary);
}

.post--tile--large .postMeta--author--1 .postMeta--author-text *,
.slide-content .postMeta--author--1 .postMeta--author-text * {
    color: #4585F2;
    font-weight: 700;
    font-size: 0.875rem;
}

.post--tile--large .overlayInfo .postMeta--author a,
.post--tile--large .overlayInfo .middot {
    color: #fff;
    position: relative;
    z-index: 9;
}

.post--tile--large .overlayInfo .postMeta--author a:hover,
.post--tile--large .overlayInfo .middot:hover {
    color: #376AC2;
}

.post--tile--large .postMeta--author--1 .postMeta--author-text .metaText.metaDate * {
    color: #989da5;
}

.slide-content .postMeta--author-avatar img,
.slide-content .overlayInfo .postMeta--author-avatar img,
.post--tile--large .postMeta--author-avatar img,
.post--tile--large .overlayInfo .postMeta--author-avatar img,
.post--tile--large .post--card--bg .postMeta--author-avatar img {
    border: 2px solid var(--c-primary);
    width: 24px;
}

.post--tile--large .post--tile--large .postFooter {
    border-top: 1px solid var(--c-primary);
}

/*=====================================

   SINGLE POST

=====================================*/
.postMeta--3 {
    border-top: none;
    border-bottom: none;
}

.postMeta--3 .flexbox-item:first-child
{
    border-right: none;
}

.postContent {
    max-width: 100%;
}

.postContent.bodyCopy.entry-content {
    background-color: var(--c-white);
    margin-bottom: 0;
    padding: 32px;
}

@media (max-width: 767px) {
    .postContent.bodyCopy.entry-content {
        padding: 16px;
    }
}

.bodyCopy h2 {
    font-size: 16px;
    color: #000;
}

@media (max-width: 767px) {
    .bodyCopy h2 {
        font-size: 24px;
    }
}

.postFooter-top {
    margin-bottom: 0;
    padding: 20px;
}

.postFooter-bottom {
    border-top: 0;
    padding: 30px;
}

.postMeta--2 .mdPostLike {
    color: var(--c-primary) !important;
}

.postSingle-header .postMeta--author-author a,
.postSingle-header .metaDate abbr.published.updated,
.authorBox h4 a {
    color: var(--c-title);
    font-weight: 700;
    font-size: 16px;
}

.postSingle-header .postMeta--author-author a:hover,
.postSingle-header .metaDate abbr.published.updated:hover,
.authorBox h4 a:hover {
    color: #376AC2;
}

.authorBox {
    margin: 0;
    padding: 30px;
    border-radius: 0 0 4px 4px;
}

@media (max-width: 767px) {
    .authorBox {
        text-align: left;
    }

    .authorBox.authorBox--large {
        text-align: center;
    }

    .authorBox-avatar {
        float: left;
    }
}

.authorBox h4 a {
    font-size: 1.188rem;
}

.authorBox .authorBox-avatar img {
    width: 100%;
}

.authorBox .authorBox-text {
    padding-top: 15px;
    padding-left: 115px;
}


.authorBox.authorBox--large .authorBox-text {
    padding-top: 0;
    padding-left: 0;
}

@media (max-width: 767px) {
    .authorBox .authorBox-text {
        padding-top: 5px;
        padding-left: 75px;
    }
}

.authorBox .authorBox-text p {
    font-size: 1rem;
    color: #000;
}

.authorBox .authorBox-text p.authorBox-written-by {
    margin-bottom: 8px;
    font-size: 12px;
    color: #6C6C6C;
}

.authorBox .authorBox-name.authorName h1 {
    font-size: 24px;
    font-weight: 700;
    margin: 0;
}

.postSingle .authorBox .authorBox-name.authorName h1 {
    font-size: 16px;
}

.authorBox-name.authorName,
.authorBox-name.authorName h1 a {
    color: var(--c-title) !important;
}

.authorBox .authorBox-name.authorName h1 a:hover {
    color: #3e71c8;
}

.authorBox .authorBox-socials.list-inline {
    display: none;
}

.postSingle-header .postTitle {
    color: var(--c-title);
    font-size: 32px !important;
}

@media (max-width: 767px) {
    .postSingle-header .postTitle {
        font-size: 24px !important;
    }
}

.postFooter--single {
    background-color: var(--c-white);
    margin-bottom: 0;
}

.postFooter--single .postMeta-title {
    font-size: 1rem;
    color: var(--c-primary);
    font-weight: 700;
}

.postFooter--single .postTags.postMeta .postMeta-title.metaFont {
    display: none;
    text-transform: none;
    /*font-family: 'Montserrat';*/
    font-size: 24px;
    font-weight: bold;
    color: #000;
    margin-bottom: 20px;
}

.postFooter--single .postTags-list>a {
    font-size: 14px;
    font-weight: 400;
    color: var(--c-title);
    border: 1px solid #000E23;
    border-radius: 20px;
    background-color: transparent;
}

.postFooter--single .postTags-list>a:hover {
    background: #eef0f4;
    color: var(--c-title);
    border: 1px solid #000E23;
}

.relatedPosts .blockHeading--grey,
.comments-area .blockHeading--grey {
    color: var(--c-primary);
    background: transparent;
    text-transform: none;
}

.blockHeading--grey>span {
    background: transparent;
    /*font-family: 'Montserrat';*/
    font-weight: 700;
    font-size: 24px;
    color: var(--c-title);
}

.blockHeading--grey>span>i {
    display: none;
}

.postItem.post--card--bg .postMeta--author .postMeta--author-text .metaFont > a {
    color: #fff;
    position: relative;
    z-index: 999999999;
}

.postItem.post--card--bg .postMeta--author .postMeta--author-text .metaFont > a:hover {
    color: #376AC2;
}

.postItem .postMeta--author--1 .postMeta--author-text .metaDate abbr {
    font-weight: 400;
}

.postItem .postMeta--author--1 .postMeta--author-text .metaDate abbr:hover {
    color: #989da5;
}

.relatedPosts article {
    border: 0;
    background-color: transparent;
}

.relatedPosts article:hover {
    background-color: #fff;
}

.relatedPosts article:hover .postMeta--author .postMeta--author-text .metaFont > a {
    color: #376AC2;
}


.comment-list,

.comment-respond{

    background: #FAFAFA;

    border-radius: 0;

    padding: 20px;

}



.comment-list{

    padding-top: 2em;

    padding-left:1em;

    padding-right: 1em;

    margin-bottom: 2em;

}



.comment-respond .comment-reply-title{

    color: rgba(0, 0, 0, 0.6);

}



.comment-respond .comment-reply-title:before{

    background: rgba(0, 0, 0, 0.6);

    color:#FAFAFA;

}



.comment-respond .comment-notes{

    font-size:0.875rem;

}



.post--card--bg .postMeta--author .postMeta--author-text .metaFont > a{

    color:var(--c-primary);

}



.post--card--bg .postMeta--author .postMeta--author-text .metaFont > a:hover{

    color:var(--c-primary-hover);

}



.postNavigation span{
    color:var(--c-primary);
    font-weight: 700;
    font-size: 0.75rem;
    text-transform: inherit;
}

.postNavigation-inner {
    background-color: transparent;
    border: none;
}

.postNavigation .flexbox-item:first-child
{
    border-right: none;
}

.postNavigation-inner .postTitle {
    color: var(--c-title);
}

.postNavigation-inner .metaFont {
    color: #989da5;
    font-weight: 400;
}

.postNavigation-inner .postNavigation-prev,
.postNavigation-inner .postNavigation-next {
    padding-left: 0;
    padding-right: 0;
}

@media only screen and (max-width: 767px) {
    .postNavigation-inner .postNavigation-prev,
    .postNavigation-inner .postNavigation-next {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.postNavigation-inner .postNavigation-prev .postNavigation-thumb {
    float: left;
    margin: 0 10px 0 0;
}

.postNavigation-inner .postNavigation-next .postNavigation-thumb {
    float: right;
    margin: 0 0 0 10px;
}

.postNavigation-inner .postNavigation-thumb img {
    border-radius: 0;
}

.post--listBg {
    background-color: transparent;
}

.post--listBg > a {
    color: #fff;
}

.post--listBg .postTitle,
.post--listBg .mdPostLike,
.post--listBg .mdPostLike i {
    color: var(--c-title);
}

/*=====================================

   PAGES

=====================================*/
.pageMasthead {
    margin: 0;
}

.contentWrap {
    max-width: 80%;
}

.page .bodyCopy h2,
.page .bodyCopy h4 {
    color: var(--c-primary);
}

.archive .pageHeading {
    margin: 40px 0 0;
}

.archive .pageHeading-title {
    color: var(--c-title);
    font-weight: 700;
}

@media only screen and (max-width: 767px) {
    .pageHeading-title {
        font-size: 24px;
    }
}

.pageHeading-prefix {
    color: var(--c-brand-light-5);
    font-size: 14px;
}

.author .tabs-nav a {
    font-size: 1rem;
}

/*=====================================

   COOKIES

=====================================*/
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto p {
    color: #fafafa !important;
    line-height: 130% !important;
}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a {
    color: #4585f2 !important;
}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:hover {
    color: #e74b3d !important;
}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-boton-cerrar {
    background-color: #4585f2;
}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a.cdp-cookies-boton-cerrar {
    color: #fff !important;
}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a.cdp-cookies-boton-cerrar:hover {
    background-color: #e74b3d !important;
}

.cdp-ocultar {
    display: none;
}

.cdp-cookies-texto.cdp-animacion-abajo {
    display: none;
}

/*=====================================

   MAIPOET

=====================================*/
.single-wysijap .postSingle-header .postMeta,
.single-wysijap .postFooter,
.single-wysijap .authorBox {
    display: none;
}

/*=====================================

   RESPONSIVE

=====================================*/
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    color: var(--c-white);
}

.block--list .list-item,
.block--split .list-item,
.block--alt--1 .list-item,
.block--alt--2 .list-item,
.block--alt--3 .list-item {
    margin-left: 0;
    margin-right: 0;
}

@media only screen and (max-width: 767px) {
    .post--slide .postInfo .postCategory {
        display: none;
    }

    .adSidebar.adSidebar--1 {
        /*display: none;*/
    }

    .sidebar .widget:nth-child(n+3) {
        /*display: none;*/
    }
}









/*=====================================

   CSS Real Estate Conference 2016

=====================================*/



.intro-informe-rec{ padding-bottom: 2rem; }



.wrapper-informe-rec{display: block; width: 100%; padding-bottom: 30px; overflow: hidden;}

.wrapper-informe-rec p:empty{display: none}

.wrapper-informe-rec .wrapper-banner{display: block;}

.wrapper-informe-rec .row{padding-left: 15px; padding-right: 15px; margin-bottom: 50px; display: block; overflow: hidden;}

.wrapper-informe-rec .col-full{ width: 100%;text-align: center; display: block; position: relative;}

.wrapper-informe-rec .col-half{ width: 50%;text-align: center; display: inline; float: left; padding-right: 3%; overflow: hidden;}

.wrapper-informe-rec .col-half+.col-half{padding-right: 0; padding-left: 3%;}



/*.wrapper-informe-rec .col-full a{bottom: 0;left: 0;position: absolute;right: 0;top: 0;}*/

.wrapper-informe-rec .title-absolute{position: absolute; right: 40px; bottom: 40px;width:60%; text-align: right;}

.wrapper-informe-rec .title-absolute h4 br{ margin-bottom: 10px;}

.wrapper-informe-rec .title-absolute a{position: relative; color:#FFFFFF;}

.wrapper-informe-rec .title-absolute > p{display: none}

.wrapper-informe-rec .title-absolute h4{color:#FFFFFF; font-size: 30px; line-height: 1.2; font-weight: 400; font-family: "Open Sans",​Arial,​Helvetica,​sans-serif;text-align: right; margin-bottom:0; margin-top:10px;}



.wrapper-informe-rec .col-full .img-container{border:5px solid transparent;}

.wrapper-informe-rec .col-full .img-container img{ cursor: pointer; -webkit-transition: all .35s linear; -moz-transition: all .35s linear; -ms-transition: all .35s linear; -o-transition: all .35s linear; transition: all .35s linear;}

.wrapper-informe-rec .col-full:hover .img-container{ background: #1F2A40; border:5px solid #1F2A40;}

.wrapper-informe-rec .col-full:hover .img-container img{ -webkit-filter: grayscale(1); filter: grayscale(1); opacity:0.8;display: block;}



.wrapper-informe-rec .circle{ margin-bottom: 1.5rem;}



.wrapper-informe-rec .circle .img-container{ text-align: center; border-radius:50%; overflow: hidden; max-width:330px; max-height:330px; width:330px; height:330px; margin:0 auto; background:transparent; overflow: hidden;}

.wrapper-informe-rec .circle .img-container img{ text-align: center; border-radius:50%; overflow: hidden; max-width:320px; max-height:320px; width:320px; height:320px; margin:5px auto 0 auto;}



.wrapper-informe-rec .col-half a {text-decoration: none; color:#FFFFFF;}

.wrapper-informe-rec .col-half a:hover {color:#FFFFFF;}

.wrapper-informe-rec .col-half h4{ color:#FFFFFF; font-size: 18px; line-height: 1.2; font-weight: 400; font-family: "Open Sans",​Arial,​Helvetica,​sans-serif; margin: 0 auto; background: #1F2A40; padding: 1. 5rem 1.5rem 1rem 1.5rem; }

.wrapper-informe-rec .col-half h4 br{ margin-bottom: 10px;}



.wrapper-informe-rec .col-half h4 + p { display: none }





.wrapper-informe-rec .circle{position: relative;}

.wrapper-informe-rec .circle a{/*bottom: 0;left: 0;position: absolute;right: 0;top: 0;*/ border:none !important;}

.wrapper-informe-rec .circle a,.wrapper-banner a{text-decoration:none !important;}



.wrapper-informe-rec .circle .img-container,

.wrapper-informe-rec .circle .img-container img{ cursor: pointer; -webkit-transition: all .35s linear; -moz-transition: all .35s linear; -ms-transition: all .35s linear; -o-transition: all .35s linear; transition: all .35s linear;}

.wrapper-informe-rec .circle:hover .img-container{ background: #1F2A40;}

.wrapper-informe-rec .circle:hover .img-container img{ -webkit-filter: grayscale(1); filter: grayscale(1); opacity:0.8;display: block;}





.wrapper-informe-rec .col-half h4 div{ position: relative; display: block; padding: 0 0 20px 0;}

.wrapper-informe-rec .col-half h4 div a:hover{border:none;}

.wrapper-informe-rec .col-half h4 div:before {content: ''; position: absolute; bottom: 0; left: 0; right: 50%; height: 3px; background-color: white; transform: scaleX(0); transform-origin: bottom left; transition: transform 0.3s;}

.wrapper-informe-rec .col-half h4 div:after {content: ''; position: absolute; bottom: 0; right: 0; left : 50%; height: 3px; background-color: white; transform: scaleX(0); transform-origin: bottom right; transition: transform 0.3s;}

.wrapper-informe-rec .col-half h4 div:hover:before {transform: scaleX(1);}

.wrapper-informe-rec .col-half h4 div:hover:after {transform: scaleX(1);}





.wrapper-informe-rec .title-absolute h4 div{ position: relative; display: block; padding: 0 0 20px 0;}

.wrapper-informe-rec .title-absolute h4 div a:hover{border:none;}

.wrapper-informe-rec .title-absolute h4 div:before {content: ''; position: absolute; bottom: 0; left: 0; right: 50%; height: 3px; background-color: white; transform: scaleX(0); transform-origin: bottom left; transition: transform 0.3s;}

.wrapper-informe-rec .title-absolute h4 div:after {content: ''; position: absolute; bottom: 0; right: 0; left : 50%; height: 3px; background-color: white; transform: scaleX(0); transform-origin: bottom right; transition: transform 0.3s;}

.wrapper-informe-rec .title-absolute h4 div:hover:before {transform: scaleX(1);}

.wrapper-informe-rec .title-absolute h4 div:hover:after {transform: scaleX(1);}







 @media only screen and (max-width: 1200px) {

    .wrapper-informe-rec .circle .img-container{width:100%; height:100%;}

    .wrapper-informe-rec .circle .img-container img{ width:98%; height:98%;}

}







@media only screen and (max-width: 720px) {

    .wrapper-informe-rec .col-full{ padding-left: 0; padding-right: 0;}

    .wrapper-informe-rec .circle{  margin-bottom: 1rem;}

    .wrapper-informe-rec .col-half{ width: 100%; margin:0 auto; float: none; padding-left: 0; padding-right: 0; padding-bottom: 50px; display: block;}

    .wrapper-informe-rec .col-half h4{font-size: 18px; padding: 1rem; min-height:auto;}





    .wrapper-informe-rec .title-absolute{width:80%;}

    .wrapper-informe-rec .title-absolute h4{font-size: 24px;}

}



 @media only screen and (max-width: 480px) {

    .wrapper-informe-rec .title-absolute{position: absolute; right: 20px; bottom: 10px;width:90%;}

    .wrapper-informe-rec .title-absolute h4{font-size: 22px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);}

    .wrapper-informe-rec .col-half h4{ color:#FFFFFF; font-size: 16px;}



    .wrapper-informe-rec .circle .img-container{width:290px; height:290px;}

    .wrapper-informe-rec .circle .img-container img{ width:280px; height:280px;}

}









/*=====================================

   CSS CARDS KIT

=====================================*/



.cards-text{

    margin-bottom: 3.25rem;

    margin-top: 1.75rem;

    display: block;

    overflow: hidden;

}



hr.blueline{

    border-top: 3px solid #0099b1;

    padding-bottom: 30px;

    height: 3px;

    width: 80%;

    margin:0 auto;

}





.page-id-1369 .layoutContent{

    background: #FFFFFF;

    margin-bottom: 0;

    padding-top: 50px;

    padding-bottom: 80px;

}



.page-id-1375 .layoutContent,

.page-id-1373 .layoutContent{

    background: #FFFFFF;

    margin-bottom: 0;

    padding-top: 50px;

    padding-bottom: 50px;

}



.cards-palos{

    margin-bottom: 2.5rem;

    display: block;

    overflow: hidden;

}



.cards-destacado{

    color: #0099b1;

    text-transform: none !important;

    font-size: 1.188rem !important;

    padding-top: 1.75rem !important;

    letter-spacing: 0 !important;

    font-weight: 400 !important;

    margin-bottom: 1em !important;

    line-height:26px !important;

}



.cards-flechas{

    margin-bottom: 2.5rem;

    display: block;

    overflow: hidden;

}



.cards-text h3{

    color: #192b52;

    font-size: 26px !important;

    line-height: 31px !important;

}



.cl-flipbox-hh .cl-flipbox-front{

    background: url(http://blogprofesional.fotocasa.es/wp-content/uploads/2017/03/card_palos_mix-longf.png) repeat;

}



.cl-flipbox-hh .cl-flipbox-back-title{

   text-transform:uppercase;

   font-weight: 400;

}



.cl-flipbox-hh .cl-btn:hover{

    background: var(--c-primary-hover) !important;

}



.card-switch-off {

    display: block;

}



.card-switch {

    display: none;

}



.cards-dinamica .one-third{

    border: 1px solid #DCDDDC;

    border-radius: 4px;

    padding: 2rem 2rem 1rem 2rem;

    float: right;

    margin-right: 0;

}



.cards-dinamica .cards-destacado{

    padding-top: 0 !important;

}



.cards-text a{

    color: #0099b1;

}



.cards-text a:hover{

    color: var(--c-primary-hover);

}



.page-id-1369 .pageMasthead,

.page-id-1375 .pageMasthead,

.page-id-1373 .pageMasthead{

    background: #FFF url(/wp-content/uploads/2017/03/header-cards.png) no-repeat 90% center;

}



.page-id-1369 .pageMasthead-title,

.page-id-1375 .pageMasthead-title,

.page-id-1373 .pageMasthead-title{

    color: #192b52;

    font-size: 36px;

    text-transform: uppercase;

    text-align: left !important;

    font-weight: 700;

    max-width: 1160px;

    margin: 0 auto;

    padding-left: 20px;



}





@media only screen and (max-width: 920px) {



    .page-id-1369 .pageMasthead,

    .page-id-1375 .pageMasthead,

    .page-id-1373 .pageMasthead{

        background: #FFF url(/wp-content/uploads/2017/03/header-cards.png) no-repeat 96% center;

    }



}



@media only screen and (max-width: 800px) {

    .cards-palos .gca-column.one-third,

    .gca-column.one-fifth{

        text-align: center;

    }



    .gca-column .alignleft{

        float: none;

        margin-right: auto;

        margin-left: auto;

    }



    .cards-flip .gca-column{

        margin-bottom: 2.5rem;

    }



    .cards-flip .gca-column:last-child{

        margin-bottom: 0;

    }



    .card-switch {

        display: block;

    }



    .card-switch-off {

        display: none;

    }



}

@media only screen and (max-width: 480px) {

    .page-id-1369 .pageMasthead,
    .page-id-1375 .pageMasthead,
    .page-id-1373 .pageMasthead {
        background: #FFF;
    }

    .page-id-1369 .pageMasthead-title,
    .page-id-1375 .pageMasthead-title,
    .page-id-1373 .pageMasthead-title {
        text-align: center !important;
        padding-left: 0;
    }
}

/*=====================================

   MENU MOBILE

=====================================*/

#md_offCanvasMenu {
    background-color: #151D2A;
}

.navigation--offCanvas {
    border: 0;
}

.navigation--offCanvas li > a {
    color: #fff;
    font-size: 16px;
    border: 0;
}

.offCanvasClose {
    background-color: #151D2A !important;
    text-transform: none;
    text-align: right;
}

.md_offCanvasMenu-social .socialList--inline > li {
    margin: 0 15px;
}

.md_offCanvasMenu-social .socialList--inline .socialList-linkedin a,
.md_offCanvasMenu-social .socialList--inline .socialList-youtube a {
    background-color: #151D2A;
    border: 1px solid #fff;
    color: #fff;
}

.md_offCanvasMenu-social .socialList--inline .socialList-linkedin a:hover {
    border-color: #337ab7;
    background-color: #337ab7;
    color: #fff;
}

.md_offCanvasMenu-social .socialList--inline .socialList-youtube a:hover {
    border-color: #cd201f;
    background-color: #cd201f;
    color: #fff;
}

.postSingle-header .postMeta span.metaText--sub {
    color: #989da5;
}

.postSingle-header .postMeta span.metaText--sub::first-letter {
    text-transform: uppercase;
}

.postSingle-header .postMeta .postMeta--author-text span.metaText--sub:before {
    content: "Escrito ";
}

.postSingle .layoutContent {
    margin-top: 0;
}

.flexbox-item {
    vertical-align: top;
}

.mdSocialWidget .socialList li {
    width: 15%;
}

@media only screen and (max-width: 767px) {
    .postFooter-bottom .postMeta.postMeta--2 .flexbox {
        width: auto;
    }

    .postFooter-bottom .postMeta.postMeta--2 .flexbox-item {
        display: block;
    }

    .postFooter-bottom .postMeta.postMeta--2 .flexbox-item:last-child {
        text-align: left;
    }
}

.blockDivider {
    text-align: left;
    margin-top: 30px;
    margin-bottom: 15px;
}

.blockDivider:before {
    display: none;
}

.blockDivider > span {
    color: var(--c-title);
    /*font-family: 'Montserrat';*/
    font-size: 24px;
    background-color: transparent;
    border: 0;
    text-transform: none;
    padding: 0;
    font-weight: 700;
}

.authorContent.tabs .tabs-nav {
}

.authorContent.tabs .tabs-nav li a {
    color: var(--c-title);
    text-transform: none;
    font-size: 32px;
}

@media only screen and (max-width: 767px) {
    .authorContent.tabs .tabs-nav li a {
        font-size: 24px;
    }
}

.authorContent.tabs .tabs-nav li a:after {
    border: 0;
}

.widget.mdPopularWidget .widget-title,
.widget.mdPostsListWidget .widget-title {
    /*font-family: 'Montserrat';*/
}

.mdPopularWidget > ul > li:not(:first-child),
.mdPopularWidget > ul {
    border: none;
}

.widget .post--listBg .listIndex {
    background-color: #BDD3F9;
    color: #fff;
}

.post--listBg .listIndex {
	width: 32px;
	height: 32px;
	line-height: 32px;
}

.widget .post--listBg .mdPostLike,
.widget .post--listBg .mdPostLike i {
    font-size: 14px;
    color: #989DA5;
}

.widget .post--list--paper .postFeaturedImg {
    border-radius: 0;
}

.widget.mdPostsListWidget ul .post--list--paper .metaText.metaDate {
    color: #989DA5;
    font-size: 14px;
}

.pageTemplate.post-248 .pageMasthead-title {
    font-weight: 700;
    text-transform: none;
}

@media only screen and (max-width: 767px) {
    .pageTemplate.post-248 .pageMasthead-title {
        font-size: 32px;
    }
}

.pageTemplate.page .bodyCopy p {
    font-size: 20px;
    color: #989da5;
}

.pageTemplate.page .bodyCopy a {
    /*color: #4585F2;*/
    /*text-decoration: underline;*/
}

.pageTemplate.page .bodyCopy a:hover {
    color: #fff;
    border: 0;
}

.wp-image-7008
{
    width: 312px;
}

.pageTemplate.page .bodyCopy h4 {
    font-size: 24px;
    color: var(--c-title);
    font-weight: 700;
}

@media only screen and (max-width: 767px) {
    .pageTemplate.page .bodyCopy h4 {
        font-size: 16px;
    }
}

.pageTemplate.page .bodyCopy .wp-block-button {
    /*background-color: #4585F2;*/
    /*border-radius: 4px;*/
}

.pageTemplate.page .bodyCopy .wp-block-button a {
    color: #fff;
    /*background-color: #4585F2;*/
    text-decoration: none;
}

.pageTemplate.page .bodyCopy .wp-block-button a:hover {
    color: #fff !important;
}

body.search .pageHeading-title {
    color: #fff;
}

body.search .noResult {
    color: #fff;
}

/* Cookie Notice Buttons */
.cn-button.bootstrap {
    background: #4585f2;
}

/* Colores de las categorías */
    /* ACTUALIDAD */
    .category-actualidad .categoryTile-info-name,
    .category-actualidad a.postCategory
    {
        font-weight: 400;
        font-size: 10px;
        color: #000e23;
        background-color: #fff19f !important;
    }

    .category-actualidad .categoryTile-info-name,
    .category-actualidad a.postCategory:hover
    {
        background-color: #e9dc8f !important;
    }

    /* ENTREVISTAS */
    .category-entrevistas .categoryTile-info-name,
    .category-entrevistas a.postCategory
    {
        font-weight: 400;
        font-size: 10px;
        color: #000e23;
        background-color: #bbb7f9 !important;
    }

    .category-entrevistas .categoryTile-info-name,
    .category-entrevistas a.postCategory:hover
    {
        background-color: #aca8e6 !important;
    }

    /* OPINION */
    .category-opinion .categoryTile-info-name,
    .category-opinion a.postCategory
    {
        font-weight: 400;
        font-size: 10px;
        color: #000e23;
        background-color: #f4bbb8 !important;
    }

    .category-opinion .categoryTile-info-name,
    .category-opinion a.postCategory:hover
    {
        background-color: #e0aba9 !important;
    }

    /* NOVEDADES PRO */
    .category-novedades-pro .categoryTile-info-name,
    .category-novedades-pro a.postCategory
    {
        font-weight: 400;
        font-size: 10px;
        color: #000e23;
        background-color: #b8e1ff !important;
    }

    .category-novedades-pro .categoryTile-info-name,
    .category-novedades-pro a.postCategory:hover
    {
        background-color: #a9cfeb !important;
    }

/* --- */

.postMeta--author-author a
{
    color: #000e23 !important;
}

/* Social */

    .mdSocialWidget .socialList i
    {
        font-size: 28px;
        text-shadow: none;
        transition: none;
    }

    .socialList--inline > li > a:hover
    {
        color: #242F44;
    }

    .mdSocialWidget .socialList a:hover i
    {
        transform: none;
        text-shadow: none;
    }

    .socialList--inline .socialList-linkedin a,
    .socialList--inline .socialList-youtube a
    {
        background: transparent;
        color: #000E23;
    }

/* --- */

/* Paginación */

    .pagePagination .page-numbers
    {
        margin: 4px;
        border-color: #000E23;
        background-color: transparent;
        border-left: 1px solid #bfc7d0;
        border: 1px solid #bfc7d0;
        color: #000E23;
    }

    .pagePagination .page-numbers:last-child,
    .pagePagination .page-numbers:first-child
    {
        border-radius: 4px;
        border-left: 1px solid #bfc7d0;
    }

    .pagePagination .page-numbers.current
    {
        background: transparent;
        color: #000E23;
        border: 2px solid #000E23;
        border-left: 2px solid #000E23;
    }

    .pagePagination a {
        border-left: 1px solid #bfc7d0;
    }

    .pagePagination a:hover {
        border-color: #000E23 !important;
    }

/* --- */

/* widget contact */

    .widget-contact
    {
        display: none;
    }

    .show-widget-contact .widget-contact
    {
        display: block;
    }

/* --- */


.home-swiper{
    --swiper-pagination-bottom: 0px;
    --swiper-theme-color      : black;
    padding-top               : 40px;
    padding-bottom            : 30px;
}

