/*
 * Theme Name: Tweak Me v2
 * Theme URI: https://shop.nosegraze.com/product/tweak-me-v2/
 * Author: Nose Graze
 * Author URI: https://www.nosegraze.com/
 * Description: The only theme you'll ever need.
 * Version: 2.1.7
 * License: GPL2
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain: tweakme2
 * Domain Path: /languages/
 */
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Elements
    1.1 - Buttons
    1.2 - Divider
    1.3 - Social Media Links
    1.4 - Tables
    1.5 - Toggle Boxes
2.0 - Forms
    2.1 - General Form Layout
    2.2 - Opt-in Form
3.0 - Navigation
    3.1 - Links
    3.2 - Menus
    3.3 - Pagination
4.0 - Media
    4.1 - Captions
    4.2 - Galleries
    4.3 - Images
5.0 - Modules
    5.1 - Accessibility
    5.2 - Alignments
    5.3 - Clearings
6.0 - Content
    6.1 - Header
    6.2 - Announcement Bar
    6.3 - Top Bar
    6.4 - Posts
    6.5 - Comments
    6.6 - Widgets
    6.7 - Footer
7.0 - Plugins
    7.1 - Expanding Archives
    6.2 - WooCommerce
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Elements
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.1 Buttons
--------------------------------------------------------------*/
.btn,
input[type="submit"],
.comment-reply-link {
  border: none;
  border-radius: 0;
  padding: 7px 12px;
  transition: all 0.5s !important; }
  .btn:hover,
  input[type="submit"]:hover,
  .comment-reply-link:hover {
    text-decoration: none; }
  .btn.btn-lg,
  input[type="submit"].btn-lg,
  .comment-reply-link.btn-lg {
    font-size: 130% !important;
    padding: 10px 16px; }
  .btn.btn-sm,
  input[type="submit"].btn-sm,
  .comment-reply-link.btn-sm {
    font-size: 80% !important;
    padding: 5px 10px; }
  .btn.btn-block,
  input[type="submit"].btn-block,
  .comment-reply-link.btn-block {
    text-align: center !important; }

.input-group-btn .btn {
  height: 34px; }

/*--------------------------------------------------------------
1.2 Divider
--------------------------------------------------------------*/
.divider {
  clear: both; }
  .divider:before, .divider:after {
    clear: both;
    content: ' ';
    display: table; }

/*--------------------------------------------------------------
1.3 Social Media Links
--------------------------------------------------------------*/
.tweakme2-social-media {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center; }
  .tweakme2-social-media li {
    display: inline-block; }
    .tweakme2-social-media li:first-child a {
      padding-left: 0; }
    .tweakme2-social-media li:last-child a {
      padding-right: 0; }
  .tweakme2-social-media a {
    display: inline-block;
    padding: 15px 5px; }
  @media (min-width: 768px) {
    .navbar:not(.nav-centered) .tweakme2-social-media {
      float: right; } }

/*--------------------------------------------------------------
1.4 Tables
--------------------------------------------------------------*/
table {
  margin: 0 auto 20px;
  width: 100%; }
  table th {
    font-size: 110%;
    text-align: center; }
  table th, table td {
    padding: 5px; }
  table input.tablesorter-filter {
    display: block;
    width: 100%; }

/*--------------------------------------------------------------
1.5 Toggles
--------------------------------------------------------------*/
.cw-togglebox {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .cw-togglebox .panel-heading {
    border-radius: 0;
    padding: 0;
    transition: background 0.5s; }
    .cw-togglebox .panel-heading .panel-title > a {
      display: block;
      padding: 10px 15px;
      transition: none;
      text-decoration: none !important; }
      .cw-togglebox .panel-heading .panel-title > a:hover {
        text-decoration: none; }

/*--------------------------------------------------------------
2.0 Forms
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.1 General Form Layout
--------------------------------------------------------------*/
.form-control,
input[type="text"],
input[type="url"],
input[type="email"],
input[type="password"],
select,
textarea {
  border: 1px solid #a9a9a9;
  border-radius: 0;
  box-shadow: none;
  padding: 6px 12px; }
  .form-control:focus,
  input[type="text"]:focus,
  input[type="url"]:focus,
  input[type="email"]:focus,
  input[type="password"]:focus,
  select:focus,
  textarea:focus {
    box-shadow: none;
    outline: none; }

/*--------------------------------------------------------------
2.2 Opt-in Form
--------------------------------------------------------------*/
.cw_theme_optin label {
  display: none; }
.cw_theme_optin input[type="email"],
.cw_theme_optin input[type="text"] {
  display: block;
  margin-bottom: 5px;
  width: 100%; }
.cw_theme_optin input[type="submit"] {
  display: block;
  width: 100%;
  text-align: center; }

@media (min-width: 768px) {
  .tweakme2-feedburner-split {
    clear: both;
    overflow: hidden; }
    .tweakme2-feedburner-split input[type="text"] {
      float: left;
      width: 60%; }
    .tweakme2-feedburner-split input[type="submit"] {
      float: right;
      width: 39%; } }
/*--------------------------------------------------------------
3.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  transition: all 0.5s; }
  a:active, a:focus {
    text-decoration: none; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.navbar-creativewhim {
  border-radius: 0;
  margin: 0 auto; }
  .navbar-creativewhim .dropdown-menu {
    border-radius: 0; }
    .navbar-creativewhim .dropdown-menu > .active > a {
      background: none;
      color: inherit; }

/* Sub-sub menu */
.dropdown-menu li.dropdown:hover > .dropdown-menu {
  display: block;
  top: 0;
  left: 100%; }

/* Always show sub-sub menu on small devices */
@media screen and (max-width: 768px) {
  .dropdown-menu li.dropdown > .dropdown-menu {
    display: block;
    top: auto;
    left: auto; } }
@media (min-width: 768px) {
  .navbar-collapse {
    padding: 0; } }
/*--------------------------------------------------------------
## Pagination
--------------------------------------------------------------*/
.pagination {
  clear: both;
  display: block; }
  .pagination .page-numbers {
    border: 1px solid #ddd;
    display: inline-block;
    float: left;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none; }
  .pagination .current {
    background-color: #1c1c1c;
    border-color: #1c1c1c;
    color: white; }
  .pagination .next {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px; }
  .pagination .prev {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px; }
  .pagination a:hover {
    background-color: #eee;
    border-color: #ddd; }

/*--------------------------------------------------------------
4.0 Media
--------------------------------------------------------------*/
/*--------------------------------------------------------------
4.1 - Captions
--------------------------------------------------------------*/
.wp-caption {
  padding: 5px;
  max-width: 100%;
  text-align: center; }

.wp-caption-text {
  font-size: 90%;
  margin: 5px 0 0; }

/*--------------------------------------------------------------
4.2 - Galleries
--------------------------------------------------------------*/
.gallery {
  margin: 0 -6px 1.5em; }

.gallery-item {
  display: inline-block;
  max-width: 50%;
  margin: 0;
  padding: 6px;
  text-align: center;
  vertical-align: top;
  width: 100%; }
  @media (min-width: 500px) {
    .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item {
      max-width: 33.33%; } }
  @media (min-width: 768px) {
    .gallery-columns-3 .gallery-item {
      max-width: 33.33%; }
    .gallery-columns-4 .gallery-item {
      max-width: 25%; }
    .gallery-columns-5 .gallery-item {
      max-width: 20%; }
    .gallery-columns-6 .gallery-item {
      max-width: 16.66%; }
    .gallery-columns-7 .gallery-item {
      max-width: 14.28%; }
    .gallery-columns-8 .gallery-item {
      max-width: 12.5%; }
    .gallery-columns-9 .gallery-item {
      max-width: 11.11%; } }

.gallery-caption {
  display: block; }

/*--------------------------------------------------------------
4.3 - Images
--------------------------------------------------------------*/
/* Make images responsive */
img {
  max-width: 100%;
  height: auto; }

/*--------------------------------------------------------------
5.0 Modules
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Accessibility
--------------------------------------------------------------*/
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  .screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
    background-color: white;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #222;
    display: block;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar */ }

/*--------------------------------------------------------------
5.2 Alignments
--------------------------------------------------------------*/
.alignleft {
  float: left;
  margin: 0 15px 15px 0; }

.alignright {
  float: right;
  margin: 0 0 15px 15px; }

.aligncenter {
  display: block;
  float: none;
  margin: 0 auto 15px;
  text-align: center; }

/*--------------------------------------------------------------
5.3 Clearings
--------------------------------------------------------------*/
.clear {
  clear: both; }

.overflow-hidden {
  overflow: hidden; }

.relative {
  position: relative; }

/*--------------------------------------------------------------
6.0 - Content
--------------------------------------------------------------*/
.container {
  max-width: 100%; }

/*--------------------------------------------------------------
6.1 Header
--------------------------------------------------------------*/
#logo {
  margin: 0; }

/*--------------------------------------------------------------
6.2 Announcement Bar
--------------------------------------------------------------*/
#announcement-bar {
  text-align: center; }
  #announcement-bar p {
    margin: 10px 0; }
  #announcement-bar a:not(.btn) {
    text-decoration: underline; }
    #announcement-bar a:not(.btn):hover {
      text-decoration: none; }
  #announcement-bar .btn {
    margin: 0 10px; }

/*--------------------------------------------------------------
6.3 Top Bar
--------------------------------------------------------------*/
#top-bar > div {
  display: flex;
  align-items: center; }
#top-bar .top-bar-section {
  width: auto; }
  #top-bar .top-bar-section:last-child {
    margin-left: auto; }
#top-bar .fa-search {
  margin-right: 3px;
  position: absolute;
  left: 17px;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
#top-bar form {
  margin: 15px 0; }
#top-bar input[type="search"] {
  border: none;
  display: inline-block;
  padding: 5px 10px 5px 35px; }
  #top-bar input[type="search"]:focus {
    outline: 0; }

/*--------------------------------------------------------------
6.4 Posts
--------------------------------------------------------------*/
.post_header .post-title a:hover {
  text-decoration: none; }

.meta {
  margin-bottom: 10px; }

@media (min-width: 500px) {
  .blog-post-grid-2c,
  .blog-post-grid-3c,
  .blog-post-grid-4c {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -15px; }
    .blog-post-grid-2c .full-post,
    .blog-post-grid-3c .full-post,
    .blog-post-grid-4c .full-post {
      padding-left: 15px;
      padding-right: 15px;
      width: 100%; }
    .blog-post-grid-2c .post-container,
    .blog-post-grid-3c .post-container,
    .blog-post-grid-4c .post-container {
      padding: 0 15px;
      width: 50%; } }
@media (min-width: 768px) {
  .blog-post-grid-3c .post-container,
  .blog-post-grid-4c .post-container {
    width: 33.3%; } }
@media (min-width: 992px) {
  .blog-post-grid-4c .post-container {
    width: 25%; } }
/*--------------------------------------------------------------
6.5 Comments
--------------------------------------------------------------*/
/* Comment Form */
#tweakme2_twitter_handle {
  display: none; }

/* 8.2 - List of Comments */
.commentlist {
  list-style: none;
  padding: 0; }
  .commentlist .comment .comment-wrap {
    clear: both;
    overflow: hidden; }
    .commentlist .comment .comment-wrap .commenter_name {
      margin-bottom: 5px; }
  .commentlist .comment .children {
    list-style: none;
    padding: 0; }
    .commentlist .comment .children > li:last-child {
      margin-bottom: 0 !important; }

/*--------------------------------------------------------------
6.6 Widgets
--------------------------------------------------------------*/
/* Global Announcements */
#global_announcements .widget {
  margin-bottom: 25px; }

/* Search Widget */
.widget.widget_search #search {
  display: block;
  padding-left: 28px;
  width: 100%; }
.widget.widget_search .fa {
  color: #a9a9a9;
  position: absolute;
  top: 10px;
  left: 10px; }

/* Icon Box */
.widget.cw-iconbox .icon_wrap .fa {
  font-size: 32px; }
.widget.cw-iconbox .widgettitle {
  margin-top: 15px; }

/* Select Dropdowns */
.widget select {
  width: 100%; }

/* Recent Post */
.widget.cw-recentpost article.post {
  overflow: hidden; }

/*--------------------------------------------------------------
6.7 Footer
--------------------------------------------------------------*/
@media (min-width: 768px) {
  #footer_widgets {
    display: flex;
    flex-flow: row wrap;
    margin: 0 -15px; }

  .footer-widget-columns-1 .widget {
    width: 100%; }

  .footer-widget-columns-2 .widget {
    width: 50%; }

  .footer-widget-columns-3 .widget {
    width: 33.3%; }

  .footer-widget-columns-4 .widget {
    width: 25%; }

  .footer-widget-columns-5 .widget {
    width: 20%; } }
.attribution {
  text-align: center; }
  @media (min-width: 768px) {
    .attribution.attribution-split #tweakme2-copyright {
      float: left; }
    .attribution.attribution-split #tweakme2-credits {
      float: right; } }

/*--------------------------------------------------------------
7.0 - Plugins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
7.1 Expanding Archives
--------------------------------------------------------------*/
.widget.widget_ng_expanding_archives ul {
  padding: 0; }
  .widget.widget_ng_expanding_archives ul li {
    padding: 0; }
.widget.widget_ng_expanding_archives .expanding-archives-title a:hover {
  text-decoration: none; }
.widget.widget_ng_expanding_archives .expanding-archives-collapse-section > ul > li {
  padding: 2px 0; }

/*--------------------------------------------------------------
7.2 WooCommerce
--------------------------------------------------------------*/
.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-error:before {
  height: auto !important; }

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