#site-title h1 a {color: #ffffff;background: #161616;}
a {color: #363636;}
a:hover, .entry-footer a:hover, #site-nav ul li a:hover, .widget_nav_menu ul li a:hover, #search-btn:hover, .nav-next a:hover, .nav-previous a:hover, .previous-image a:hover, .next-image a:hover {color: #b6b6b6;}

#front-sidebar .widget_moka_quote p.quote-text, #front-sidebar .widget_moka_about h3.about-title {color: #161616;}

/* Fixed Positioned Sidebar CSS */
@media screen and (min-width: 1270px) {
    #sidebar-wrap {
        position: fixed;
        top: 0;
        bottom: 0;
        height: auto;
        overflow-x: hidden;
        overflow-y: auto;
z-index:0;
    }

    #sidebar {
        position: absolute;
        top: 65px;
    }

    .admin-bar #sidebar-wrap {
        top: 32px;
    }
}

.main-article .entry-content > p:first-of-type::first-letter {
    float: left;
    font-size: 3.5em;
    padding: 0.10em 0.1em 0 0;
    line-height: 0.68;
    font-family: inherit;
    color: #161616;
    font-weight: bold;
}

blockquote {
  position: relative;
  margin: 2rem 0;
  padding: 2rem 3rem;
  background: #fafafa;
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(239, 65, 53, 0.1);
width:90%;
}

blockquote::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  background: #EF4135;
  border-radius: 4px 0 0 4px;
}

blockquote p {
  margin: 0;
  color: #333;
  font-size: 1.1rem;
  line-height: 1.6;
}

blockquote cite {
  display: block;
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid rgba(239, 65, 53, 0.2);
  color: #666;
  font-style: italic;
  font-size: 0.9rem;
}

blockquote cite::before {
  content: '— ';
}

/*Anular guiones*/
.quote-text {
    hyphens: none;
    -webkit-hyphens: none;
    -ms-hyphens: none;
}
h1, h2, h3, h4, h5, h6 {
    -webkit-hyphens: none !important;
    -moz-hyphens: none !important;
    -ms-hyphens: none !important;
    hyphens: none !important;
}