@charset "UTF-8";
/*
Theme Name:  Denver Clean Blog
Theme URI:   http://www.themosaurus.com/denver-clean-blog
Author:      Themosaurus
Author URI:  http://www.themosaurus.com
Description: Denver Clean Blog is a child theme for Denver based on Underscores and Bootstrap 4. It makes good use of the Customizer, allowing multiple color, typography and layout options to build a tailor-made website.
Template:    denver
Version:     0.0.0
License:     GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: denver-clean-blog
Tags:        fixed-layout, responsive-layout, one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Denver is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Its stylesheet borrows concepts from various established methodologies promoting code reuse above
all. Files and directories are structured and named after SMACSS. Helper classes have been made
with OOCSS in mind and finally, the namming convention tries to narrow the gap with BEM.

This stylesheet follow the basic principles of CSS Guidilines http://cssguidelin.es/
*/
/**
 * CONTENTS
 *
 * SETTINGS
 * Variables............Globally-available variables and config.
 *
 * TOOLS
 * Mixins...............Useful mixins.
 * Functions............Useful functions.
 * Placeholders.........Useful placeholders.
 *
 * BASE
 * Headings.............H1–H6 styles.
 * Copy.................Copy elements styles.
 *
 * LAYOUT
 * Alignements..........Positionning content elements.
 * Clearings............Applying to wrapper elements.
 * Wrappers.............Wrapping and constraining elements.
 *
 * COMPONENTS
 * Accessibility........Components meant only for screen readers.
 * Buttons..............Simply Buttton component styles.
 * Captions.............Caption of gallery and media components.
 * Comments.............Comment component styles.
 * Embeded..............Embeded contents (iframe, etc.)
 * Galleries............Gallery and gallery-item components.
 * Infinite scroll......Jetpack infinite scroll styles.
 * Jumbotron............Jumbotron styles.
 * Masthead.............Masthead styles.
 * Media................Embedded media styles.
 * Menus................Menu and content navigation styles.
 * Navbar...............Main Navbar component.
 * Posts................Post component styles.
 * Sidebar..............Sidebar styles.
 * Socials..............Social and sharing styles.
 * Tables...............Tables styles.
 * Widgets..............Widget component styles.
 *
 * PLUGINS
 * Jetpack..............Compatibility styles with Jetpack
 * Events-calendar......Compatibility styles with The events calendar
 * Woocommerce..........Compatibility styles with Woocommerce
 *
 * STATES
 * JS...................Styles applied to components using JavaScript.
 * No-js................Styles applied to components when JavaScript is disabled.
 * Slideout.............Styles applied to components using Slideout.js.
 *
 * TRUMPS
 * Animations...........Custom keyframes animations and transitions.
 * Alignements..........Alignements utilities.
 * Background...........Extend Boostrap background utilities.
 * Borders..............Border utilities.
 * Box..................Classic CSS box model utilities (Display, sizes and overflow).
 * Positions............Positions and depth utilities.
 * Text.................Extend Boostrap text utilities.
 */
/*------------------------------------*\
    #SETTINGS
\*------------------------------------*/
/*------------------------------------*\
    #TOOLS
\*------------------------------------*/
/*------------------------------------*\
    #BASE
\*------------------------------------*/
/**
 * Headings
 */
/**
 * Copy
 */
::-moz-selection {
  color: #ffffff;
  text-shadow: none;
}

::selection {
  color: #ffffff;
  text-shadow: none;
}

img::-moz-selection {
  color: #ffffff;
  background: transparent;
}

img::selection {
  color: #ffffff;
  background: transparent;
}

img::-moz-selection {
  color: #ffffff;
  background: transparent;
}

/*------------------------------------*\
    #LAYOUT
\*------------------------------------*/
/**
 * Wrappers
 */
/**
 * Alignements
 */
/**
 * Clearings
 */
/*------------------------------------*\
    #COMPONENTS
\*------------------------------------*/
/**
 * Accessibility
 */
/**
 * Navigation
 */
.grimlock--navigation-fixed.grimlock--navigation-stick-to-top .main-navigation {
  border-bottom: 1px solid #f2f2f2;
}
.grimlock--navigation-fixed.grimlock--navigation-stick-to-top .main-navigation .site-title a.site-title-link, .grimlock--navigation-fixed.grimlock--navigation-stick-to-top .main-navigation .navbar-nav > .menu-item > a {
  color: #333;
}

.main-navigation .menu-item-description {
  display: none;
}

/**
 * Custom header
 */
.grimlock-custom_header .section__header {
  color: #fff;
}

.grimlock-custom_header .section__title.display-1,
.grimlock-hero .section__title.display-1 {
  font-size: 5rem;
}

.single .grimlock-custom_header .section__subtitle {
  font-family: Lora,'Times New Roman',serif;
  font-style: italic;
  font-weight: 300;
  font-size: 1.25rem;
}
.single .grimlock-custom_header .section__subtitle a:not(.btn):not(.button) {
  color: #fff;
}
.single .grimlock-custom_header .section__subtitle a:hover {
  color: #fff;
  text-decoration: underline;
}

/**
 * Buttons
 */
.posts-navigation .nav-links a {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.875rem;
}

i.social-button {
  background-color: #333;
  height: 45px;
  width: 45px;
  border-radius: 100%;
  font-size: 1.33em;
  line-height: 45px;
  color: #fff !important;
  outline: 0;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

i.social-button:hover {
  background-color: #0085A1;
}

/**
 * Captions
 */
/**
 * Comments
 */
.comment-body {
  border-color: #eee;
  border-radius: 0;
}

/**
 * Galleries
 */
/**
 * Infinite scroll
 */
/**
 * Media
 */
/**
 * Menus
 */
/**
 * Posts
 */
.posts.blog-posts .card {
  border-top-width: 0 !important;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}
.posts.blog-posts .card-body {
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.posts.blog-posts .card .entry-title {
  font-size: 2.25rem;
}
.posts.blog-posts .card .entry-summary {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
}
.posts.blog-posts .card .entry-meta {
  color: #777;
  font-style: italic;
  font-size: 1.125rem;
}
.posts.blog-posts .card .author-avatar {
  display: none;
}

/**
 * Sections
 */
/**
 * Widgets
 */
.footer .widget small.copyright {
  font-size: 0.875rem;
}

/*------------------------------------*\
    #PLUGINS
\*------------------------------------*/
/**
 * Jetpack
 */
/**
 * Event calendar
 */
/**
 * Woocommerce
 */
/**
 * Grimlock Hero
 */
/**
 * Contact Form 7
 */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  font-size: 1.4em;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  font-size: 1.4em;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  font-size: 1.4em;
}

.wpcf7-form {
  border-top: 1px solid #eee;
  margin-bottom: 2rem;
}
.wpcf7-form input[type='text'],
.wpcf7-form input[type='color'],
.wpcf7-form input[type='date'],
.wpcf7-form input[type='datetime-local'],
.wpcf7-form input[type='email'],
.wpcf7-form input[type='month'],
.wpcf7-form input[type='number'],
.wpcf7-form input[type='range'],
.wpcf7-form input[type='search'],
.wpcf7-form input[type='tel'],
.wpcf7-form input[type='time'],
.wpcf7-form input[type='url'],
.wpcf7-form input[type='week'],
.wpcf7-form textarea {
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-top: 0 !important;
  border-top-width: 0 !important;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}
.wpcf7-form input[type='submit'] {
  margin-top: 2rem;
}

.wpcf7-form-control-wrap {
  margin-bottom: 0 !important;
}

/*------------------------------------*\
    #STATE
\*------------------------------------*/
/**
 * JS
 */
/**
 * NO-JS
 */
/**
 * Slideout
 */
/*------------------------------------*\
    #TRUMPS
\*------------------------------------*/
/**
 * Background
 */
/**
 * Spacing
 */
/**
 * Text
 */
p a:not(.button):not(.btn) {
  text-decoration: underline;
}



/*# sourceMappingURL=style.css.map */
