@charset "UTF-8";
/*
Theme Name: Flycase
Theme URI: http://demo.wolfthemes.com/flycase
Description: Professional Music Theme
Version: 1.1.6
Author: Constantin Saguin
Author URI: http://wolfthemes.com/about
Tags: post-formats, sticky-post, translation-ready, theme options
*/
/*-----------------------------------------------------------------------------------

	 1. Normalize
	 2. Base
	 3. Icons
	 4. Header
	 5. Navigation
	 6. Pagination
	 7. Blog
	 8. Comments
	 9. Medias
	10. Gallery
	11. Form
	12. Widgets
	13. Plugins
	14. WooCommerce
	15. Footer
	16. FlexSlider
	17. Lightboxes
	18. 404
	19. Skins
	20. Media Queries


------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*  1. Normalize
/*-----------------------------------------------------------------------------------*/
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*-----------------------------------------------------------------------------------*/
/*  2. Base
/*-----------------------------------------------------------------------------------*/
/*BORDER-BOX ALL THE THINGS! (http://paulirish.com/2012/box-sizing-border-box-ftw/)*/
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*:after, *:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/*Contain floats*/
.clearfix, #main, .wrap, .single .nav-links,
.single-attachment .nav-links, hr, .centered, .clear {
  zoom: 1;
}
.clearfix:before, #main:before, .wrap:before, .single .nav-links:before,
.single-attachment .nav-links:before, hr:before, .clearfix:after, #main:after, .wrap:after, .single .nav-links:after,
.single-attachment .nav-links:after, hr:after, .centered:before, .centered:after, .clear:before, .clear:after {
  content: "";
  display: table;
}
.clearfix:after, #main:after, .wrap:after, .single .nav-links:after,
.single-attachment .nav-links:after, hr:after, .centered:after, .clear:after {
  clear: both;
}

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

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.left {
  float: left;
}

.right {
  float: right;
}

.centered {
  margin-left: auto !important;
  margin-right: auto !important;
  display: block;
  float: none !important;
}

.no-margin {
  margin: 0 !important;
}

.clear {
  clear: both;
}

.table {
  display: table;
}
.table .table-cell {
  display: table-cell;
  vertical-align: middle;
}

/* Grid
-----------------------------------*/
.col, .col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11, .col_12 {
  float: left;
  position: relative;
  margin-left: 1%;
  margin-right: 1%;
}
.col img, .col_1 img, .col_2 img, .col_3 img, .col_4 img, .col_5 img, .col_6 img, .col_7 img, .col_8 img, .col_9 img, .col_10 img, .col_11 img, .col_12 img, .col iframe, .col_1 iframe, .col_2 iframe, .col_3 iframe, .col_4 iframe, .col_5 iframe, .col_6 iframe, .col_7 iframe, .col_8 iframe, .col_9 iframe, .col_10 iframe, .col_11 iframe, .col_12 iframe, .col object, .col_1 object, .col_2 object, .col_3 object, .col_4 object, .col_5 object, .col_6 object, .col_7 object, .col_8 object, .col_9 object, .col_10 object, .col_11 object, .col_12 object, .col embed, .col_1 embed, .col_2 embed, .col_3 embed, .col_4 embed, .col_5 embed, .col_6 embed, .col_7 embed, .col_8 embed, .col_9 embed, .col_10 embed, .col_11 embed, .col_12 embed {
  max-width: 100%;
}

.col_1 {
  width: 6.5%;
}

.col_2 {
  width: 15%;
}

.col_3 {
  width: 23.5%;
}

.col_4 {
  width: 32%;
}

.col_5 {
  width: 40.5%;
}

.col_6 {
  width: 49%;
}

.col_7 {
  width: 57.5%;
}

.col_8 {
  width: 66%;
}

.col_9 {
  width: 74.5%;
}

.col_10 {
  width: 83%;
}

.col_11 {
  width: 91.5%;
}

.col_12 {
  width: 100%;
}

.alpha, .first {
  margin-left: 0 !important;
}

.omega, .last {
  margin-right: 0 !important;
}

@media screen and (max-width: 799px) {
  .col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11 {
    float: none;
    width: 100%;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}
html {
  height: 100%;
}

body {
  background: #0d0d0d;
  color: #fff;
  font-size: 15px;
  line-height: 1.7;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
}

/* Loader overlay
---------------------------*/
#overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #0d0d0d;
  z-index: 99998;
}
#overlay #loader {
  position: absolute;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 99999;
  display: none;
  background: url("images/loader.gif") no-repeat center center;
}

/* 
No overlay for mobile (issue with jquery fadein on IOS) 
*/
.is-mobile #overlay, .no-loader #overlay, .is-customizer #overlay {
  display: none !important;
}

/*  Containers
--------------------------*/
#page {
  position: relative;
}

#main {
  margin: 0 auto;
  min-height: 250px;
}

.wrap, .single .nav-links,
.single-attachment .nav-links {
  margin: 0 auto;
}

.wrap, .single .nav-links,
.single-attachment .nav-links, #navbar,
#wolf-topbar-container #wolf-topbar #wolf-topbar-wrap {
  width: 1140px;
}

/*  Set the width in percent for responsive option
--------------------------------------------------------------------*/
.is-responsive {
  overflow-x: hidden;
}
.is-responsive .wrap, .is-responsive .single .nav-links, .single .is-responsive .nav-links,
.is-responsive .single-attachment .nav-links,
.single-attachment .is-responsive .nav-links,
.is-responsive #wolf-topbar-container #wolf-topbar #wolf-topbar-wrap {
  max-width: 1140px;
  width: 95%;
}
.is-responsive #wolf-topbar-container #wolf-topbar #wolf-topbar-wrap {
  width: 96%;
}

#primary,
#container {
  margin-right: 3.8%;
  width: 65.4%;
  float: left;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
#primary img,
#container img {
  max-width: 100%;
}

#secondary {
  width: 30.8%;
  float: right;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
#secondary img {
  max-width: 100%;
}

#primary hr:last-child, #secondary hr:last-child {
  display: none;
}

.full-width #primary,
.full-width #content,
.full-width #container,
.discography-grid #primary,
.discography-grid #content,
.discography-grid #container,
.single-attachment #primary,
.single-attachment #content,
.single-attachment #container,
.error404 #primary,
.error404 #content,
.error404 #container {
  margin-top: 0;
  float: none;
  width: 100%;
  margin: 0;
}
.full-width #secondary,
.discography-grid #secondary,
.single-attachment #secondary,
.error404 #secondary {
  display: none;
}

.wolf-woocommerce.wolf-woocommerce-fullwidth.woocommerce #primary,
.wolf-woocommerce.wolf-woocommerce-fullwidth.woocommerce #content,
.wolf-woocommerce.wolf-woocommerce-fullwidth.woocommerce #container, .wolf-woocommerce.wolf-woocommerce-fullwidth.woocommerce-page #primary,
.wolf-woocommerce.wolf-woocommerce-fullwidth.woocommerce-page #content,
.wolf-woocommerce.wolf-woocommerce-fullwidth.woocommerce-page #container {
  margin-top: 0;
  float: none;
  width: 100%;
  margin: 0;
}
.wolf-woocommerce.wolf-woocommerce-fullwidth.woocommerce #secondary, .wolf-woocommerce.wolf-woocommerce-fullwidth.woocommerce-page #secondary {
  display: none;
}

#post-content {
  padding: 2em 0 0;
}

.single-gallery {
  /*#top-holder{
  	display: none;
  }*/
}
.single-gallery #main {
  padding-top: 0;
  padding-bottom: 0;
}
.single-gallery #main .wrap, .single-gallery #main .single .nav-links, .single .single-gallery #main .nav-links,
.single-gallery #main .single-attachment .nav-links,
.single-attachment .single-gallery #main .nav-links, .single-gallery #main .nav-links {
  width: 100%;
  max-width: 100%;
}
.single-gallery #main .nav-links {
  padding: 2em;
}

/*  Text Styles
----------------------------*/
hr {
  display: block;
  border: none;
  height: 4px;
  background: rgba(255, 255, 255, 0.05);
  margin: 2.5em auto;
  width: 100%;
}

p {
  margin: 0 0 1.5em;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.caption {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}

.small {
  font-size: 0.8em;
}

cite {
  font-size: 0.8em;
  font-weight: 400;
  display: inline-block;
  width: 100%;
  font-style: normal;
}
cite:before {
  content: '\2014 \00A0';
}

a {
  color: #dd3333;
  text-decoration: none;
  outline: none;
  -webkit-transition: color 0.1s linear;
  transition: color 0.1s linear;
  /* mobile tap color */
  /*&:link {
  	-webkit-tap-highlight-color : $link-color;
  }*/
}
a:hover {
  color: #666;
}

a > img {
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
a > img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

.wolf-bigtweet-content a:hover {
  color: #666;
}

a:focus {
  outline: none;
}

/* Quote
---------------------------------------*/
blockquote {
  font-family: "PT Serif", "Georgia", Cambria, Times New Roman, Times, serif;
  padding-left: 1em;
  font-size: 1.2em;
  font-style: italic;
}

/* List
---------------------------------------*/
ul {
  list-style-type: square;
  margin: 0;
  padding: 0;
}

.tag-list {
  margin-bottom: 2em;
  display: block;
}

.tag-list li {
  list-style-type: none;
}

.tag-list ul {
  margin-left: 0 !important;
  -webkit-column-count: 4;
  -webkit-column-gap: .75em;
  -moz-column-count: 4;
  -moz-column-gap: .75em;
  -o-column-count: 4;
  -o-column-gap: .75em;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-column-gap: .75em;
  -moz-column-gap: .75em;
  column-gap: .75em;
}

/*  Headings
----------------------------*/
h1, h2, h3, h4, h5 {
  font-family: "Montserrat", sans-serif;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 700;
  margin-top: 0;
}
h1 a, h2 a, h3 a, h4 a, h5 a {
  text-decoration: none;
}

h1 {
  font-size: 2.5em;
  line-height: 1.333em;
}

h1.entry-title {
  font-size: 2em;
  line-height: 1.4em;
  margin-bottom: 0;
}

h2 {
  font-size: 1.75em;
  line-height: 1.4em;
  margin-bottom: 0.375em;
}

h3 {
  font-size: 1.5em;
}

h4 {
  font-size: 1.1em;
  font-weight: 700;
}

h5, h6 {
  font-size: 0.846em;
  line-height: 2.09em;
  letter-spacing: 2px;
  font-weight: 400;
}

h6 {
  font-weight: 400;
  text-transform: none;
}

.entry-title a,
.wolf-show-entry-link,
.wolf-show-flyer,
.comment-meta .fn a {
  color: #fff;
}
.entry-title a:hover,
.wolf-show-entry-link:hover,
.wolf-show-flyer:hover,
.comment-meta .fn a:hover {
  color: #dd3333 !important;
}

/* Buttons
---------------------------------------*/
.theme-button, .wolf-show-ticket-button, .wolf-show-actions .wolf-show-facebook-button, .wolf-more-dates, #wolf-release-buttons .wolf-release-button a.wolf-release-amazon,
#wolf-release-buttons .wolf-release-button a.wolf-release-itunes,
#wolf-release-buttons .wolf-release-button a.wolf-release-buy, .wolf-woocommerce-buttons.woocommerce .button,
.wolf-woocommerce-buttons.woocommerce #content input.button,
.wolf-woocommerce-buttons.woocommerce #respond input#submit, .wolf-woocommerce-buttons.woocommerce-page .button,
.wolf-woocommerce-buttons.woocommerce-page #content input.button,
.wolf-woocommerce-buttons.woocommerce-page #respond input#submit,
.more-link,
input[type="submit"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none !important;
  position: relative;
  vertical-align: middle;
  display: inline-block;
  background: #333333;
  color: white;
  width: auto;
  padding: 0.8em 1.2em 0.8em;
  margin: 0 0.1em 0.5em 0.2em;
  text-shadow: none !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 1 !important;
  letter-spacing: 0;
  outline: none;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.theme-button:hover, .wolf-show-ticket-button:hover, .wolf-show-actions .wolf-show-facebook-button:hover, .wolf-more-dates:hover, #wolf-release-buttons .wolf-release-button a.wolf-release-amazon:hover,
#wolf-release-buttons .wolf-release-button a.wolf-release-itunes:hover,
#wolf-release-buttons .wolf-release-button a.wolf-release-buy:hover, .wolf-woocommerce-buttons.woocommerce .button:hover,
.wolf-woocommerce-buttons.woocommerce #content input.button:hover,
.wolf-woocommerce-buttons.woocommerce #respond input#submit:hover, .wolf-woocommerce-buttons.woocommerce-page .button:hover,
.wolf-woocommerce-buttons.woocommerce-page #content input.button:hover,
.wolf-woocommerce-buttons.woocommerce-page #respond input#submit:hover,
.more-link:hover,
input[type="submit"]:hover {
  background: #dd3333;
  color: white;
}
.theme-button:active, .wolf-show-ticket-button:active, .wolf-show-actions .wolf-show-facebook-button:active, .wolf-more-dates:active, #wolf-release-buttons .wolf-release-button a.wolf-release-amazon:active,
#wolf-release-buttons .wolf-release-button a.wolf-release-itunes:active,
#wolf-release-buttons .wolf-release-button a.wolf-release-buy:active, .wolf-woocommerce-buttons.woocommerce .button:active,
.wolf-woocommerce-buttons.woocommerce #content input.button:active,
.wolf-woocommerce-buttons.woocommerce #respond input#submit:active, .wolf-woocommerce-buttons.woocommerce-page .button:active,
.wolf-woocommerce-buttons.woocommerce-page #content input.button:active,
.wolf-woocommerce-buttons.woocommerce-page #respond input#submit:active,
.more-link:active,
input[type="submit"]:active {
  top: 1px;
}

.theme-button, .wolf-show-ticket-button, .wolf-show-actions .wolf-show-facebook-button, .wolf-more-dates, #wolf-release-buttons .wolf-release-button a.wolf-release-amazon,
#wolf-release-buttons .wolf-release-button a.wolf-release-itunes,
#wolf-release-buttons .wolf-release-button a.wolf-release-buy, .wolf-woocommerce-buttons.woocommerce .button,
.wolf-woocommerce-buttons.woocommerce #content input.button,
.wolf-woocommerce-buttons.woocommerce #respond input#submit, .wolf-woocommerce-buttons.woocommerce-page .button,
.wolf-woocommerce-buttons.woocommerce-page #content input.button,
.wolf-woocommerce-buttons.woocommerce-page #respond input#submit,
.more-link,
input[type="submit"] {
  background: none;
  border: solid 3px white;
  color: white;
}
.theme-button:hover, .wolf-show-ticket-button:hover, .wolf-show-actions .wolf-show-facebook-button:hover, .wolf-more-dates:hover, #wolf-release-buttons .wolf-release-button a.wolf-release-amazon:hover,
#wolf-release-buttons .wolf-release-button a.wolf-release-itunes:hover,
#wolf-release-buttons .wolf-release-button a.wolf-release-buy:hover, .wolf-woocommerce-buttons.woocommerce .button:hover,
.wolf-woocommerce-buttons.woocommerce #content input.button:hover,
.wolf-woocommerce-buttons.woocommerce #respond input#submit:hover, .wolf-woocommerce-buttons.woocommerce-page .button:hover,
.wolf-woocommerce-buttons.woocommerce-page #content input.button:hover,
.wolf-woocommerce-buttons.woocommerce-page #respond input#submit:hover,
.more-link:hover,
input[type="submit"]:hover {
  background: white;
  color: #333333;
}

/* Pre, code, address
---------------------------------------*/
code, pre {
  font: 0.8em "andale mono", "lucida console", monospace;
  line-height: 1.5;
  color: #333333;
}

code {
  display: inline;
  background-color: #fff;
  padding: 0.5em;
}

pre {
  background: white;
  padding: 0.5em 1em;
  overflow-x: auto;
  overflow-y: hidden;
  margin-bottom: 2.4em;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

address {
  margin-bottom: 1.3em;
}
address p {
  margin-bottom: 0;
}

/* Table
---------------------------------------*/
table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 14px;
  line-height: 2;
  margin: 0 0 20px;
  width: 100%;
}

caption,
th,
td {
  font-weight: normal;
  text-align: left;
}

caption {
  font-size: 16px;
  margin: 20px 0;
}

th {
  font-weight: bold;
  text-transform: uppercase;
}

td {
  border-bottom: 4px solid rgba(255, 255, 255, 0.05);
  padding: 6px 10px 6px 0;
}

/* definition list
---------------------------------------*/
dt {
  font-weight: bold;
  text-decoration: underline;
}

dd {
  margin: 0;
  padding: 0 0 0.5em 0;
}

/*-----------------------------------------------------------------------------------*/
/*  3. Icons
/*-----------------------------------------------------------------------------------*/
/**
Thanks to ICOMOON 
http://icomoon.io
 */
@font-face {
  font-family: 'WolfIcons';
  src: url("css/fonts/WolfIcons.eot");
  src: url("css/fonts/WolfIcons.eot?#iefix") format("embedded-opentype"), url("css/fonts/WolfIcons.svg#WolfIcons") format("svg"), url("css/fonts/WolfIcons.woff") format("woff"), url("css/fonts/WolfIcons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.genericon:before,
.menu-toggle:after,
.featured-post:before,
.entry-meta .date a:before, .entry-inner .date:before,
.permalink a:before,
.entry-meta .author a:before,
.icon-status:before,
.format-audio .entry-content:before,
.format-quote .entry-content:before,
.format-video .entry-content:before,
.format-image .entry-thumbnail:before,
.comments-link a:before,
.tags-links a:first-child:before,
.categories-links a:first-child:before,
.taxonomies-links:before,
.edit-link a:before,
.attachment .entry-title:before,
.attachment-meta:first-child:before,
.attachment-meta a:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
.comment-count a:before,
#reply-title small a:before,
.bypostauthor .fn:after,
.home-menu-item a:before,
.ampersand:before,
.format-link .entry-title a:after,
.icon-twitter:before,
.icon-facebook:before,
.wolf-show-actions .wolf-show-facebook-button:before,
.icon-dribbble:before,
.icon-instagram:before,
.icon-forrst:before,
.icon-youtube:before,
.icon-google-plus:before,
.icon-vimeo:before,
.icon-linkedin:before,
.icon-pinterest:before,
.icon-website:before,
.zoom:before,
.icon-deviantart:before,
.icon-github:before,
.icon-tumblr:before,
.icon-skype:before,
.icon-lastfm:before,
.icon-delicious:before,
.icon-stumbleupon:before,
.icon-foursquare:before,
.icon-zerply:before,
.icon-myspace:before,
.icon-grooveshark:before,
.icon-evernote:before,
.icon-digg:before,
.icon-behance:before,
.icon-pixels:before,
.icon-soundcloud:before,
.icon-spotify:before,
.icon-mail:before,
.icon-rss:before,
.format-quote blockquote:before,
.format-gallery .entry-content:before {
  font-family: 'WolfIcons';
  font-weight: normal !important;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: text-bottom;
  background-image: none !important;
  font-size: 1em !important;
  font-style: normal;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.menu-toggle:after {
  content: "\e000";
}

.format-link .entry-title a:after {
  content: "\e03e";
  margin-left: 10px;
  position: relative;
  top: -6px;
  font-size: inherit;
  font-size: 0.8em !important;
  display: inline-block;
}

.attachment-meta:first-child:before {
  content: "\e03a";
  margin-right: 5px;
}

.full-size-link a:before {
  content: "\e03c";
  margin-right: 5px;
}

.comment-awaiting-moderation:before {
  content: "\e044";
  margin-right: 5px;
  position: relative;
  top: -2px;
}

.comment-reply-link:before {
  content: "\e005";
  margin-right: 3px;
  position: relative;
  top: -3px;
}

#reply-title small a:before {
  content: "\e006";
  margin-right: 3px;
  margin-left: 15px;
  position: relative;
  top: -2px;
}

.bypostauthor .fn:after {
  content: "\e01c";
  margin-left: 5px;
  top: -2px;
  position: relative;
}

.featured-post:before {
  content: "\e007";
  margin-right: 5px;
}

.entry-meta .date a:before, .entry-inner .date:before {
  content: "\e047";
  margin-right: 5px;
  top: -1px;
  position: relative;
}

.permalink a:before {
  content: "\e03e";
  margin-right: 5px;
  top: -1px;
  position: relative;
}

.comments-link a:before, .comment-count a:before {
  content: "\e038";
  margin-right: 5px;
  top: -1px;
  position: relative;
}

.entry-meta .author a:before {
  content: "\e008";
  margin-right: 5px;
  top: -1px;
  position: relative;
}

.categories-links a:first-child:before {
  content: "\e001";
  margin-right: 5px;
  position: relative;
  top: -2px;
}

.taxonomies-links:before {
  content: "\e001";
  margin-right: 5px;
  position: relative;
  top: -2px;
  color: white !important;
}

.tags-links a:first-child:before {
  content: "\e033";
  margin-right: 5px;
  top: -1px;
  position: relative;
}

.edit-link a:before {
  content: "\e009";
  top: -1px;
  margin-right: 5px;
  position: relative;
}

/*.format-quote blockquote:before{
	content: "\e004";
	margin-right: 5px;
	position: relative;
	font-size: 1.2em!important;
	top:-2px;
	@include opacity(0.8);
}*/
.format-aside .entry-content .date a:before {
  content: "\e047";
}

/*.format-video .entry-content:before {
	content: "\e018";
	display: block;
	margin-bottom: 0.8em;
	display: none;
	font-size: 32px!important;
	text-align: center;
}

.format-gallery .entry-content:before {
	content: "\e027";
	display: block;
	margin-bottom: 0.8em;
	display: none;
	font-size: 32px!important;
	text-align: center;
}

.format-image .entry-thumbnail:before {
	content: "\f083";
	display: block;
	margin-bottom: 0.8em;
	display: none;
	font-size: 32px!important;
	text-align: center;
}*/
.format-aside cite:before {
  content: "&mdash;";
  margin-right: 5px;
}

.format-audio .entry-content:before {
  float: left;
  content: "\e00b";
  font-size: 64px !important;
  display: none;
}

.format-chat .entry-meta .date a:before {
  content: "\e039";
  margin-right: 5px;
}

.icon-status:before {
  margin-right: 5px;
  position: relative;
  top: -2px;
}

.icon-status:before,
.format-status .entry-meta .date a:before {
  content: "\e00c";
}

.ampersand:before {
  content: "\e01d";
  font-size: inherit;
  color: #dd3333;
  margin: 0 5px;
}

/* Socials
------------------------*/
.icon-twitter:before {
  content: "\e028";
}

.icon-facebook:before, .wolf-show-actions .wolf-show-facebook-button:before {
  content: "\e029";
}

.icon-dribbble:before {
  content: "\e00f";
}

.icon-instagram:before {
  content: "\e04f";
}

.post_tags a:before {
  display: none;
}

.icon-forrst:before {
  content: "\e011";
}

.icon-youtube:before {
  content: "\e012";
}

.icon-google-plus:before {
  content: "\e015";
}

.icon-vimeo:before {
  content: "\e016";
}

.icon-linkedin:before {
  content: "\e00e";
}

.icon-pinterest:before {
  content: "\e00d";
}

.icon-deviantart:before {
  content: "\e02a";
}

.icon-github:before {
  content: "\e02b";
}

.icon-tumblr:before {
  content: "\e02c";
}

.icon-skype:before {
  content: "\e02d";
}

.icon-lastfm:before {
  content: "\e02e";
}

.icon-delicious:before {
  content: "\e02f";
}

.icon-stumbleupon:before {
  content: "\e030";
}

.icon-foursquare:before {
  content: "\e031";
}

.icon-zerply:before {
  content: "\e050";
}

.icon-myspace:before {
  content: "\e051";
}

.icon-grooveshark:before {
  content: "\e052";
}

.icon-evernote:before {
  content: "\e053";
}

.icon-digg:before {
  content: "\e054";
}

.icon-behance:before {
  content: "\e055";
}

.icon-pixels:before {
  content: "\e059";
}

.icon-soundcloud:before {
  content: "\e013";
}

.icon-spotify:before {
  content: "\e045";
}

.icon-website:before {
  content: "\e025";
}

.icon-mail:before {
  content: "\e017";
}

.icon-rss:before {
  content: "\e010";
}

/* UI
------------------------------------*/
.wolf-ui-icon-spinner:before,
.wolf-ui-icon-close:before,
.wolf-ui-icon-chevron-left:before,
.paging-navigation .nav-previous:before,
.paging-navigation .nav-links a[rel="prev"]:before,
.paging-navigation .previous:before,
.post-navigation .nav-previous:before,
.post-navigation .nav-links a[rel="prev"]:before,
.post-navigation .previous:before,
.release-paging-navigation .nav-previous:before,
.release-paging-navigation .nav-links a[rel="prev"]:before,
.release-paging-navigation .previous:before,
.wolf-ui-icon-chevron-right:before,
.paging-navigation .nav-next:before,
.paging-navigation .nav-links a[rel="next"]:before,
.paging-navigation .next:before,
.post-navigation .nav-next:before,
.post-navigation .nav-links a[rel="next"]:before,
.post-navigation .next:before,
.release-paging-navigation .nav-next:before,
.release-paging-navigation .nav-links a[rel="next"]:before,
.release-paging-navigation .next:before,
.wolf-ui-icon-eye:before,
.wolf-ui-icon-heart:before {
  -webkit-font-smoothing: antialiased !important;
  font-family: 'WolfIcons';
  font-weight: normal !important;
  text-decoration: none !important;
  line-height: 1;
  vertical-align: text-bottom;
  background-image: none !important;
  font-size: 1em !important;
  font-style: normal;
}

/*  */
.wolf-ui-icon-spinner,
.wolf-ui-icon-close,
.wolf-ui-icon-chevron-left,
.paging-navigation .nav-previous,
.paging-navigation .nav-links a[rel="prev"],
.paging-navigation .previous,
.post-navigation .nav-previous,
.post-navigation .nav-links a[rel="prev"],
.post-navigation .previous,
.release-paging-navigation .nav-previous,
.release-paging-navigation .nav-links a[rel="prev"],
.release-paging-navigation .previous,
.wolf-ui-icon-chevron-right,
.paging-navigation .nav-next,
.paging-navigation .nav-links a[rel="next"],
.paging-navigation .next,
.post-navigation .nav-next,
.post-navigation .nav-links a[rel="next"],
.post-navigation .next,
.release-paging-navigation .nav-next,
.release-paging-navigation .nav-links a[rel="next"],
.release-paging-navigation .next {
  display: inline-block;
  width: auto;
  height: auto;
  position: relative;
  padding: 16px;
}

.wolf-ui-icon-spinner:before,
.wolf-ui-icon-chevron-left:before,
.paging-navigation .nav-previous:before,
.paging-navigation .nav-links a[rel="prev"]:before,
.paging-navigation .previous:before,
.post-navigation .nav-previous:before,
.post-navigation .nav-links a[rel="prev"]:before,
.post-navigation .previous:before,
.release-paging-navigation .nav-previous:before,
.release-paging-navigation .nav-links a[rel="prev"]:before,
.release-paging-navigation .previous:before,
.wolf-ui-icon-chevron-right:before,
.paging-navigation .nav-next:before,
.paging-navigation .nav-links a[rel="next"]:before,
.paging-navigation .next:before,
.post-navigation .nav-next:before,
.post-navigation .nav-links a[rel="next"]:before,
.post-navigation .next:before,
.release-paging-navigation .nav-next:before,
.release-paging-navigation .nav-links a[rel="next"]:before,
.release-paging-navigation .next:before,
.wolf-ui-icon-close:before {
  margin-top: -8px;
  margin-left: -16px;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
}

.wolf-ui-icon-close:before {
  content: "\e049";
}

.wolf-ui-icon-chevron-left, .paging-navigation .nav-previous, .paging-navigation .nav-links a[rel="prev"], .paging-navigation .previous, .post-navigation .nav-previous, .post-navigation .nav-links a[rel="prev"], .post-navigation .previous, .release-paging-navigation .nav-previous, .release-paging-navigation .nav-links a[rel="prev"], .release-paging-navigation .previous,
.wolf-ui-icon-chevron-right,
.paging-navigation .nav-next,
.paging-navigation .nav-links a[rel="next"],
.paging-navigation .next,
.post-navigation .nav-next,
.post-navigation .nav-links a[rel="next"],
.post-navigation .next,
.release-paging-navigation .nav-next,
.release-paging-navigation .nav-links a[rel="next"],
.release-paging-navigation .next {
  background: #333;
  color: #FFF;
  font-size: 16px !important;
  border-radius: 3px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.wolf-ui-icon-chevron-left:hover, .paging-navigation .nav-previous:hover, .paging-navigation .nav-links a[rel="prev"]:hover, .paging-navigation .previous:hover, .post-navigation .nav-previous:hover, .post-navigation .nav-links a[rel="prev"]:hover, .post-navigation .previous:hover, .release-paging-navigation .nav-previous:hover, .release-paging-navigation .nav-links a[rel="prev"]:hover, .release-paging-navigation .previous:hover,
.wolf-ui-icon-chevron-right:hover,
.paging-navigation .nav-next:hover,
.paging-navigation .nav-links a[rel="next"]:hover,
.paging-navigation .next:hover,
.post-navigation .nav-next:hover,
.post-navigation .nav-links a[rel="next"]:hover,
.post-navigation .next:hover,
.release-paging-navigation .nav-next:hover,
.release-paging-navigation .nav-links a[rel="next"]:hover,
.release-paging-navigation .next:hover {
  background: #dd3333;
}

.wolf-ui-icon-chevron-left:before, .paging-navigation .nav-previous:before, .paging-navigation .nav-links a[rel="prev"]:before, .paging-navigation .previous:before, .post-navigation .nav-previous:before, .post-navigation .nav-links a[rel="prev"]:before, .post-navigation .previous:before, .release-paging-navigation .nav-previous:before, .release-paging-navigation .nav-links a[rel="prev"]:before, .release-paging-navigation .previous:before {
  content: "\e04a";
}

.wolf-ui-icon-chevron-right:before, .paging-navigation .nav-next:before, .paging-navigation .nav-links a[rel="next"]:before, .paging-navigation .next:before, .post-navigation .nav-next:before, .post-navigation .nav-links a[rel="next"]:before, .post-navigation .next:before, .release-paging-navigation .nav-next:before, .release-paging-navigation .nav-links a[rel="next"]:before, .release-paging-navigation .next:before {
  content: "\e04b";
}

.wolf-ui-icon-eye:before {
  content: "\e023";
}

.wolf-ui-icon-heart:before {
  content: "\e037";
}

/* Spinner */
.wolf-ui-icon-spinner:before {
  content: "\e00a";
}

.wolf-ui-icon-spin {
  display: inline-block;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }

  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/*-----------------------------------------------------------------------------------*/
/*  4. Header
/*-----------------------------------------------------------------------------------*/
/* Site Header */
.site-header {
  position: relative;
  background: #000;
}

/* Top Bar */
#top-bar {
  width: 100%;
  background: #0d0d0d;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #8c8c8c;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  min-height: 50px;
  line-height: 50px;
  text-align: center;
}
#top-bar .socials {
  cursor: pointer;
  font-size: 16px;
  line-height: 45px;
}
#top-bar .socials a, #top-bar .socials i {
  display: inline-block;
  padding: 0 7px;
  color: rgba(255, 255, 255, 0.7);
}
#top-bar .socials a:hover, #top-bar .socials i:hover {
  color: white;
}

/* logo */
#logo-container {
  text-align: center;
}
#logo-container img {
  max-width: 100%;
}

/* Home header */
#hello {
  margin: 20px auto 40px;
  text-shadow: 0px 0px 5px #000;
}
#hello .wolf-bigtweet-content:before {
  font-size: 4em;
}
#hello .wolf-bigtweet-content span.wolf-tweet-text {
  font-size: 34px;
}

.paged #hello {
  display: none !important;
}

/* Top Area */
#top-holder {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  padding: 2em 0;
  background: #0F0F0F;
}

/* Page title */
#intro {
  margin: 0 auto;
  padding: 40px 0 30px;
  text-align: center;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

/* Custom Content Area Call to action */
#hello h1, #hello h2, #hello h3, #hello h4, #hello h5, #hello h6, #top-holder h1, #top-holder h2, #top-holder h3, #top-holder h4, #top-holder h5, #top-holder h6, #bottom-holder h1, #bottom-holder h2, #bottom-holder h3, #bottom-holder h4, #bottom-holder h5, #bottom-holder h6 {
  margin-top: 0.8em;
  margin-bottom: 0.8em;
}
#hello p, #top-holder p, #bottom-holder p {
  margin-bottom: 2em;
}

/*-----------------------------------------------------------------------------------*/
/*  5. Navigation
/*-----------------------------------------------------------------------------------*/
#navbar-container {
  width: 100%;
  height: 80px;
  background: white;
  background: rgba(255, 255, 255, 0.1);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
}

#navbar {
  margin: 0 auto;
}

.main-navigation {
  padding-left: 0;
}

.main-navigation .nav-menu {
  display: block;
  border: 0;
  margin: 0;
  padding: 0;
  margin-top: 0;
  list-style-type: none;
  position: relative;
  z-index: 10;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}
.main-navigation .nav-menu li {
  float: left;
  position: relative;
  height: 80px;
  line-height: 80px;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.main-navigation .nav-menu li:hover a {
  text-shadow: none;
  background-color: #dd3333;
  color: white;
}
.main-navigation .nav-menu li:hover ul.sub-menu li a:hover,
.main-navigation .nav-menu li:hover ul.children li a:hover {
  background: #4498d0;
}
.main-navigation .nav-menu li a {
  display: block;
  padding: 0 23px;
  border: 0;
  color: white;
  text-decoration: none !important;
  text-shadow: 0 0 3px #000;
  /*&:hover,
  &:focus {
  	color:white;
  }*/
}
.main-navigation .nav-menu li:last-child {
  margin-bottom: 0;
}
.main-navigation .nav-menu li ul.sub-menu,
.main-navigation .nav-menu li ul.children {
  display: none;
  margin-top: 0;
  float: left;
  padding: 0;
  position: absolute;
  top: 44px;
  left: 0;
  z-index: 99997 !important;
  font-size: 12px;
}
.main-navigation .nav-menu li ul.sub-menu li,
.main-navigation .nav-menu li ul.children li {
  height: auto;
  display: block;
  margin: 0;
  line-height: 1.4;
}
.main-navigation .nav-menu li ul.sub-menu li a,
.main-navigation .nav-menu li ul.children li a {
  display: block;
  height: 100%;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  padding-left: 1.4em;
  margin: 0;
  color: white !important;
  width: 200px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}
.main-navigation .nav-menu li ul.sub-menu li ul,
.main-navigation .nav-menu li ul.children li ul {
  margin-left: 0;
  left: 100%;
  top: 0;
  display: none;
}
.main-navigation .nav-menu li ul.sub-menu li:hover ul,
.main-navigation .nav-menu li ul.children li:hover ul {
  display: block;
}
.main-navigation .nav-menu li:hover ul {
  top: auto;
  display: block;
}

/* Home menu icon
---------------------------------------*/
li.home-menu-item a {
  width: 80px;
  padding: 0;
  text-indent: -9999px;
  background: url("images/home.png") center center no-repeat;
  background-size: 24px 24px;
  text-shadow: 0 0 3px #000;
}
li.home-menu-item ul li a {
  width: 100%;
  text-indent: 0;
  background-image: none !important;
}

/* Top and Bottom menus
---------------------------------------*/
.secondary-navigation .nav-menu,
.secondary-navigation .nav-menu-secondary,
.tertiary-navigation .nav-menu,
.tertiary-navigation .nav-menu-tertiary {
  display: block;
  border: 0;
  margin: 0;
  padding: 0;
  margin-top: 0;
  list-style-type: none;
  position: relative;
  z-index: 10;
}
.secondary-navigation .nav-menu li,
.secondary-navigation .nav-menu-secondary li,
.tertiary-navigation .nav-menu li,
.tertiary-navigation .nav-menu-tertiary li {
  display: inline-block;
  font-size: 12px;
}
.secondary-navigation .nav-menu li a,
.secondary-navigation .nav-menu-secondary li a,
.tertiary-navigation .nav-menu li a,
.tertiary-navigation .nav-menu-tertiary li a {
  background: none;
  text-decoration: none;
  display: block;
  margin: 0 8px;
  line-height: 50px;
  color: grey;
}

.secondary-navigation .nav-menu li a:hover,
.secondary-navigation .nav-menu-secondary li a:hover {
  color: #fff;
}

.tertiary-navigation .nav-menu li a:hover,
.tertiary-navigation .nav-menu-tertiary li a:hover {
  text-decoration: underline;
}

/* Sticky navigation
------------------------------------*/
.navbar-fixed.sticky-menu .main-navigation .nav-menu li {
  line-height: 55px;
}
.navbar-fixed.sticky-menu .main-navigation .nav-menu li a {
  color: white !important;
}
.navbar-fixed.sticky-menu .main-navigation .nav-menu li ul.sub-menu li,
.navbar-fixed.sticky-menu .main-navigation .nav-menu li ul.children li {
  height: auto;
  line-height: 1.4;
}
.navbar-fixed.sticky-menu .main-navigation .nav-menu li ul.sub-menu a,
.navbar-fixed.sticky-menu .main-navigation .nav-menu li ul.children a {
  color: white !important;
}

.navbar-fixed.sticky-menu #navbar-container {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  background: black;
  background: rgba(0, 0, 0, 0.95);
  z-index: 99997 !important;
  position: fixed;
  top: 0;
  left: 0;
  height: 55px;
}

/* Navbar when admin bar is here */
.navbar-fixed.sticky-menu.admin-bar #navbar-container {
  top: 28px !important;
  left: 0;
}

/* Nav toggle for mobile */
.menu-toggle {
  cursor: pointer;
  font-size: 24px;
  font-weight: 400 !important;
  margin: 0;
  color: #fff;
  text-shadow: none;
  border: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  display: none;
  padding: 0;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  z-index: 99999;
}

.menu-toggle:after {
  display: block;
  line-height: 60px;
  font-size: 24px;
  font-weight: 400 !important;
}

/* Mobile menu
---------------------------------------*/
.menu-breakpoint.is-responsive.home-header-standard .site-header {
  padding-bottom: 60px;
}

.menu-breakpoint.is-responsive {
  /* Menu Toggle */
}
.menu-breakpoint.is-responsive .site-header {
  padding-top: 0;
  padding-bottom: 0px;
}
.menu-breakpoint.is-responsive #navbar-container {
  -webkit-transition: left 0.3s;
  transition: left 0.3s;
  width: 100%;
  height: 40px;
  position: absolute;
  bottom: 20px !important;
  top: auto;
  left: 0;
  background: none;
  z-index: 99999;
}
.menu-breakpoint.is-responsive .main-navigation .nav-menu {
  display: none;
}
.menu-breakpoint.is-responsive .menu-toggle {
  display: block;
  top: 0;
  left: 0;
  background: #0d0d0d;
}
.menu-breakpoint.is-responsive .toggled-on .nav-menu {
  background: #0d0d0d;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.8);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.8);
  display: block;
  font-size: 13px;
}
.menu-breakpoint.is-responsive .toggled-on .nav-menu li {
  float: none;
  height: auto !important;
  width: 100%;
}
.menu-breakpoint.is-responsive .toggled-on .nav-menu li.home-menu-item a {
  width: 100%;
  padding: 0;
  padding-left: 20px;
  line-height: 43px;
  text-indent: 0;
  background-image: none !important;
}
.menu-breakpoint.is-responsive .toggled-on .nav-menu li a {
  padding: 0;
  padding-left: 20px;
  line-height: 43px;
  width: 100%;
  text-shadow: none !important;
}
.menu-breakpoint.is-responsive .toggled-on .nav-menu li:hover a {
  background: none !important;
}
.menu-breakpoint.is-responsive .toggled-on .nav-menu li ul.sub-menu,
.menu-breakpoint.is-responsive .toggled-on .nav-menu li ul.children {
  top: 0 !important;
  left: 0;
  padding-left: 0;
  margin-left: 0;
  float: none;
  position: relative;
  display: block !important;
  zoom: 1;
  font-size: 13px;
}
.menu-breakpoint.is-responsive .toggled-on .nav-menu li ul.sub-menu:before, .menu-breakpoint.is-responsive .toggled-on .nav-menu li ul.sub-menu:after,
.menu-breakpoint.is-responsive .toggled-on .nav-menu li ul.children:before,
.menu-breakpoint.is-responsive .toggled-on .nav-menu li ul.children:after {
  content: "";
  display: table;
}
.menu-breakpoint.is-responsive .toggled-on .nav-menu li ul.sub-menu:after,
.menu-breakpoint.is-responsive .toggled-on .nav-menu li ul.children:after {
  clear: both;
}
.menu-breakpoint.is-responsive .toggled-on .nav-menu li ul.sub-menu li,
.menu-breakpoint.is-responsive .toggled-on .nav-menu li ul.children li {
  width: 100%;
  margin-left: 0;
  padding-left: 0;
}
.menu-breakpoint.is-responsive .toggled-on .nav-menu li ul.sub-menu li a,
.menu-breakpoint.is-responsive .toggled-on .nav-menu li ul.children li a {
  padding-left: 35px;
  background: none !important;
  width: 100%;
}

/*-----------------------------------------------------------------------------------*/
/*  6. Pagination
/*-----------------------------------------------------------------------------------*/
.paging-navigation, .post-navigation, .release-paging-navigation {
  width: 100%;
  padding: 3em 0;
  font-weight: 700;
}
.paging-navigation .nav-previous, .paging-navigation .nav-links a[rel="prev"], .paging-navigation .previous, .post-navigation .nav-previous, .post-navigation .nav-links a[rel="prev"], .post-navigation .previous, .release-paging-navigation .nav-previous, .release-paging-navigation .nav-links a[rel="prev"], .release-paging-navigation .previous {
  float: left;
}
.paging-navigation .nav-next, .paging-navigation .nav-links a[rel="next"], .paging-navigation .next, .post-navigation .nav-next, .post-navigation .nav-links a[rel="next"], .post-navigation .next, .release-paging-navigation .nav-next, .release-paging-navigation .nav-links a[rel="next"], .release-paging-navigation .next {
  float: right;
}
.paging-navigation .meta-nav, .post-navigation .meta-nav, .release-paging-navigation .meta-nav {
  display: none;
}
.paging-navigation .nav-previous a,
.paging-navigation .nav-next a, .post-navigation .nav-previous a,
.post-navigation .nav-next a, .release-paging-navigation .nav-previous a,
.release-paging-navigation .nav-next a {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  position: absolute;
  top: 0;
  left: 0;
}

.single .paging-navigation, .single .post-navigation, .search .paging-navigation, .search .post-navigation {
  padding: 2em 0;
}

.navigation-image {
  margin-bottom: 1em;
}
.navigation-image .previous {
  float: left;
  text-align: left;
}
.navigation-image .previous:hover {
  background: none !important;
}
.navigation-image .next {
  float: right;
  text-align: right;
}
.navigation-image .next:hover {
  background: none !important;
}

/* WP pagination
---------------------------------------*/
/*.page-numbers {
	line-height:26px;
	position:relative;
	color: $black!important;
	font-weight: bold;
	float:left; 
	cursor:pointer;
	display: inline-block;
	height: 28px;
	width: 26px;
	margin:10px 5px 10px 0;
	text-align: center;
	text-shadow:none;
	text-decoration: none!important;
	border:none;
	background-color:#fff;
	border : solid 1px rgba(0,0,0, 0.08);

	
	&:hover{
		@include opacity(0.7);
	}
    
}*/
/*.page-numbers.current{
     color: #fff!important;
     background-color: $link-color!important; 
     border : solid 1px $link-color;
     @include opacity(1);
}

.page-numbers.dots{
	opacity: 1!important;
	background:none
}

.page-numbers.next,
.page-numbers.prev{
	line-height: 25px;
}*/
ul.page-numbers {
  zoom: 1;
}
ul.page-numbers:before, ul.page-numbers:after {
  content: "";
  display: table;
}
ul.page-numbers:after {
  clear: both;
}
ul.page-numbers li {
  list-style-type: none;
  display: inline-block;
  float: left;
}
ul.page-numbers li .page-numbers {
  line-height: 26px;
  position: relative;
  color: #333333 !important;
  font-weight: bold;
  float: left;
  cursor: pointer;
  display: inline-block;
  height: 28px;
  width: 26px;
  margin: 10px 5px 10px 0;
  text-align: center;
  text-shadow: none;
  text-decoration: none !important;
  border: none;
  background-color: #fff;
  border: solid 1px rgba(0, 0, 0, 0.08);
}
ul.page-numbers li .page-numbers:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
ul.page-numbers li .page-numbers.current {
  color: white !important;
  background-color: #dd3333 !important;
  border: solid 1px #dd3333;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
ul.page-numbers li .page-numbers.dots {
  opacity: 1 !important;
  background: none;
}
ul.page-numbers li .page-numbers.next,
ul.page-numbers li .page-numbers.prev {
  line-height: 25px;
}

/*-----------------------------------------------------------------------------------*/
/*  7. Blog
/*-----------------------------------------------------------------------------------*/
/* Meta
---------------------------------------*/
.entry-content .entry-meta, .entry-header .entry-meta {
  width: 100%;
}

.entry-meta, .edit-link {
  clear: both;
  font-size: 13px;
  padding: 0.5em 0;
  color: #a2a2a2;
}
.entry-meta a, .edit-link a {
  color: #a2a2a2;
}
.entry-meta a:hover, .edit-link a:hover {
  color: #dd3333 !important;
}

.edit-link {
  margin-top: 0;
}

.single .entry-meta > span {
  margin-bottom: 5px;
  display: block;
}

.entry-meta > span {
  display: inline-block;
  margin-right: 20px;
}

.entry-meta > span:last-child {
  margin-right: 0;
}

.sticky.format-standard .entry-meta .date,
.sticky.format-audio .entry-meta .date,
.sticky.format-chat .entry-meta .date,
.sticky.format-image .entry-meta .date,
.sticky.format-gallery .entry-meta .date {
  display: none;
}

.taxonomy-description {
  text-align: center;
  display: block;
  margin-top: 1em;
}

/* Share */
.share-box {
  margin-top: 1em;
}
.share-box .share-box-title {
  float: left;
  margin-right: 15px;
}
.share-box .share-box-icons {
  width: auto;
  float: left;
}
.share-box .share-title {
  margin-bottom: 0.5em;
}
.share-box .share-link, .share-box .share-link:visited {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  margin: 0 5px;
  font-size: 16px;
  color: #fff;
  display: inline-block;
}
.share-box .share-link:hover, .share-box .share-link:visited:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

/* Author info */
.author-info {
  margin: 2em auto 0;
  text-align: left;
  max-width: 800px;
}

.author-avatar {
  margin-top: 0;
  margin-bottom: 0;
}
.author-avatar a {
  margin: 0 5px;
  display: inline-block;
  font-size: 16px;
  color: white;
}

.author-description p {
  margin-top: -1.2em;
  font-size: 12px;
}
.author-description h5 {
  font-size: inherit;
  line-height: 1.5;
}

/* Post Content
---------------------------------------*/
#content article.post:last-child .entry-content {
  border-bottom: none !important;
}

.entry-media {
  overflow: hidden;
}
.entry-media .mejs-container {
  margin-bottom: 0;
}

.entry-thumbnail {
  display: block;
}
.entry-thumbnail a {
  display: block;
}
.entry-thumbnail a.zoom {
  display: inline-block !important;
}
.entry-thumbnail a img {
  vertical-align: bottom;
}

.entry-content,
#comments-container,
#secondary .widget,
#container {
  background: rgba(0, 0, 0, 0.1);
}

.entry-content, #container {
  padding: 30px;
  margin-top: 0;
  margin-bottom: 30px;
}
.entry-content .entry-title, #container .entry-title {
  margin-bottom: 0;
}

.single-release .entry-content .entry-title {
  margin-bottom: 15px;
}

.archives-list .archives-row {
  width: 31%;
  margin-left: 1%;
  margin-right: 1%;
  float: left;
}
.archives-list .archives-row:first-child {
  margin-left: 0 !important;
}
.archives-list .archives-row:last-child {
  margin-right: 0 !important;
}
.archives-list .archives-row ul {
  margin-left: 20px;
  margin-bottom: 0;
}

/* List
-------------------------*/
.entry-content ul, .entry-content ol, .comment-content ul, .comment-content ol {
  margin-left: 1.5em;
  margin-bottom: 1em;
}

/* Search results read more
---------------------------------------*/
.search-results #content .entry-content .more-link {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: inline !important;
  border: none !important;
  line-height: 1.7;
  color: #dd3333 !important;
  background: none !important;
}
.search-results #content .entry-content .more-link:hover {
  color: white !important;
}

/* Post Formats
---------------------------------------*/
.blog .format-link,
.archive .format-link,
.search .format-link {
  text-align: center;
}
.blog .format-quote,
.archive .format-quote,
.search .format-quote {
  text-align: center;
}
.blog .format-quote .entry-content blockquote,
.archive .format-quote .entry-content blockquote,
.search .format-quote .entry-content blockquote {
  font-size: 150%;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.blog .hash-link,
.archive .hash-link,
.search .hash-link {
  margin-left: 5px;
  position: relative;
  top: 1px;
}
.blog .format-status .entry-meta,
.archive .format-status .entry-meta,
.search .format-status .entry-meta {
  margin-top: 0;
}

#post-media-container blockquote {
  padding: 0 10px;
  margin: 0;
  border: none;
  font-style: normal;
  font-size: 32px !important;
  font-weight: 700;
  text-align: center;
  margin-left: 0;
}

.format-standard #post-media-container .entry-thumbnail,
.format-image #post-media-container .entry-thumbnail {
  text-align: center;
}

.format-gallery #post-media-container .rev_slider_wrapper {
  margin-bottom: 30px !important;
}

.format-link #post-media-container,
.format-video #post-media-container {
  text-align: center;
}

.format-video #post-media-container div {
  margin: 0 auto;
}
.format-video #post-media-container .mejs-container .mejs-overlay-button {
  margin: -50px 0 0 -50px;
}

.single-format-audio #post-media-container .mejs-container {
  max-width: 800px;
  margin: 0 auto;
}

.single .is-soundcloud #post-media {
  text-align: center;
}

/*-----------------------------------------------------------------------------------*/
/*  8. Comments
/*-----------------------------------------------------------------------------------*/
#comments-container .wrap, #comments-container .single .nav-links, .single #comments-container .nav-links,
#comments-container .single-attachment .nav-links,
.single-attachment #comments-container .nav-links {
  max-width: 800px;
}

#respond {
  margin-bottom: 3em;
  margin-top: 2em;
}
#respond #reply-title small {
  font-size: 80%;
}

.comment:before, .comment:after {
  content: "";
  display: table;
}
.comment:after {
  clear: both;
}

.comment-list,
.comment-list .children {
  list-style-type: none;
  padding: 0;
}
.comment-list:before, .comment-list:after,
.comment-list .children:before,
.comment-list .children:after {
  content: "";
  display: table;
}
.comment-list:after,
.comment-list .children:after {
  clear: both;
}
.comment-list li #reply-title,
.comment-list li #respond #commentform,
.comment-list li #respond iframe,
.comment-list .children li #reply-title,
.comment-list .children li #respond #commentform,
.comment-list .children li #respond iframe {
  width: 100%;
}
.comment-list .comment,
.comment-list .children .comment {
  font-size: 0.9em;
}

.comment-list .children {
  margin-left: 20px;
}

.comment-list > li:after,
.comment-list .children > li:before {
  height: 4px;
  background: rgba(255, 255, 255, 0.05);
  content: "";
  display: block;
  width: 100%;
}

.comment-list > li:last-child:after {
  display: none;
}

.comment {
  padding: 24px 0;
}

.comment-author {
  float: left;
  margin-right: 50px;
  max-width: 74px;
}

.avatar {
  display: block;
  margin-bottom: 10px;
}

.comment-reply-link {
  font-size: 1em;
  font-style: normal;
  font-weight: 700;
}

.comment-meta .fn, .comment-meta .fn a {
  color: white;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
}

.comment-reply-link {
  color: #dd3333;
}

cite.fn {
  display: block;
}

cite.fn:before {
  display: none;
}

.no-avatars .comment-author {
  float: none;
  margin: 0 0 5px;
  max-width: 100%;
}

.no-avatars .comment-meta,
.no-avatars .comment-content,
.no-avatars .reply {
  width: 100%;
}

.comment-list .edit-link {
  margin-left: 20px;
}

.comment-content p {
  margin-top: 0;
}

.comment-meta,
.comment-content,
.reply {
  float: right;
  width: 79%;
  width: calc(100% - 124px);
}

.comment-meta,
.comment-meta a {
  color: #a2a2a2;
  font-size: 0.95em;
  margin-bottom: 10px;
}

.ping-meta {
  color: #a2a2a2;
  font-size: 13px;
  line-height: 2;
}

.comment-awaiting-moderation {
  color: #a2a2a2;
}

.no-comments {
  text-align: center;
}

.form-allowed-tags {
  font-size: 14px;
}

.comments-title {
  padding-top: 3em;
  font-size: 1.4em;
}

.trackback p, .pingback p {
  margin-top: 1.5em;
}

/*-----------------------------------------------------------------------------------*/
/*  9. Medias
/*-----------------------------------------------------------------------------------*/
/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
  max-width: 100% !important;
  width: 100% !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  border: none !important;
}

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.wrap img, .single .nav-links img,
.single-attachment .nav-links img,
.post-wrapper img,
.post-media img,
.entry-content img,
.entry-thumbnail img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
  max-width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.wrap img, .single .nav-links img,
.single-attachment .nav-links img,
.post-wrapper img,
.post-media img,
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
  height: auto;
}

img.size-full,
img.size-large,
img.wp-post-image {
  height: auto;
  max-width: 100%;
}

/* Make sure videos and embeds fit their containers. */
embed,
iframe,
object,
audio,
video,
canvas {
  border: none !important;
  max-width: 100%;
}

/* Fluid Video Wrapper */
.fluid-video {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

.fluid-video iframe, .fluid-video embed, .fluid-video object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
  max-width: 100% !important;
}

/* Images */
.alignleft, .wp-caption.alignleft {
  float: left;
}

.alignright, .wp-caption.alignright {
  float: right;
}

.alignleft, .wp-caption.alignleft {
  margin: 10px 15px 5px 0;
}

.alignright, .wp-caption.alignright {
  margin: 10px 0 5px 15px;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

img.aligncenter {
  margin: 1em auto;
}

.wp-caption .wp-caption-text,
.entry-caption {
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  font-family: "PT Serif", "Georgia", Cambria, Times New Roman, Times, serif;
  text-align: center;
}

img.wp-smiley,
.rsswidget img {
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Wordpress mejs player */
.mejs-container {
  margin-bottom: 2em;
}
.mejs-container .mejs-controls {
  background: #333;
}
.mejs-container .mejs-controls .mejs-button button:focus {
  outline: none;
}
.mejs-container .mejs-controls .mejs-time-rail span,
.mejs-container .mejs-controls .mejs-horizontal-volume-slider div {
  border-radius: 0 !important;
}
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-total,
.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  background-image: none !important;
  background: #666666 !important;
}
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background-image: none !important;
  background: #666666 !important;
}
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-current,
.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background-image: none !important;
  background: white !important;
}

/* Expand Icon
----------------------*/
.zoom {
  position: relative !important;
  display: inline-block !important;
  width: auto;
  max-width: 100%;
}
.zoom img {
  margin-bottom: 0 !important;
}
.zoom:before {
  content: "\e03c";
  position: absolute;
  bottom: 8px;
  right: 8px;
  width: 25px;
  height: 25px;
  color: #fff;
  font-size: 18px !important;
  z-index: 3;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

/*-----------------------------------------------------------------------------------*/
/*  10. Gallery
/*-----------------------------------------------------------------------------------*/
/*  Default galleries styles 
---------------------------------*/
.gallery {
  margin-bottom: 0 !important;
  height: auto !important;
}

.gallery, .default-gallery, .masonry-gallery {
  zoom: 1;
}
.gallery:before, .gallery:after, .default-gallery:before, .default-gallery:after, .masonry-gallery:before, .masonry-gallery:after {
  content: "";
  display: table;
}
.gallery:after, .default-gallery:after, .masonry-gallery:after {
  clear: both;
}

.gallery ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.gallery ul li {
  float: left;
}

dd.wp-caption-text.gallery-caption {
  display: none;
}

/*  Masonry gallery 
------------------------------*/
#gallery-grid {
  margin-top: 0;
  margin-bottom: 0;
  zoom: 1;
}
#gallery-grid:before, #gallery-grid:after {
  content: "";
  display: table;
}
#gallery-grid:after {
  clear: both;
}

.masonry-gallery ul li {
  display: block;
  margin: 0;
  float: left;
  height: auto;
  width: 33%;
}
.masonry-gallery ul li a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.masonry-gallery ul li a .gallery-item-overlay {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  background: black url("images/eye.png") 50% 50% no-repeat;
  background-size: 48px 48px;
  z-index: 2;
}
.masonry-gallery ul li a:hover .gallery-item-overlay {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
.masonry-gallery ul li a img {
  -webkit-backface-visibility: visible;
  width: 100%;
  height: auto;
  padding: 0 !important;
  display: block;
  position: relative;
}

/* Isotope styles
---------------------------------------*/
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
  transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
}

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/*-----------------------------------------------------------------------------------*/
/*  11. Form
/*-----------------------------------------------------------------------------------*/
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="tel"],
input[name="post_password"],
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: #333333;
  border: none;
  line-height: inherit;
  padding: 0.7em 0.4em;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.3);
  text-shadow: none;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[name="post_password"]:focus,
textarea:focus,
select:focus {
  outline: none;
  border-color: rgba(0, 0, 0, 0.5);
}

input[name="post_password"] {
  padding: 0.5em 0.3em;
  margin-bottom: 0.5em;
}

select, option {
  padding: 0.3em 0.1em;
  min-width: 200px;
}

textarea {
  width: 100%;
  height: 250px;
}

input[type="submit"] {
  width: auto;
  margin: 0;
  position: relative;
  top: -1px;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="search"] {
  width: 60%;
}

textarea {
  width: 100%;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="search"],
textarea {
  background: rgba(255, 255, 255, 0.9);
  color: #000;
}

/* Contact Form 7
---------------------------------------*/
.contactform, .wpcf7 {
  max-width: 600px;
  width: 100%;
  margin-top: 2em !important;
}
.contactform input[type="text"],
.contactform input[type="email"],
.contactform input[type="tel"],
.contactform input[type="search"],
.contactform textarea, .wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="search"],
.wpcf7 textarea {
  margin: 0 auto;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.contactform .input, .wpcf7 .input {
  margin: 1em 0;
}
.contactform .input label, .wpcf7 .input label {
  text-align: left;
  display: block;
  width: 100%;
  margin: auto;
}
.contactform .error-inline, .wpcf7 .error-inline {
  display: none;
  color: red;
  padding: 1em 0 0;
}
.contactform p, .wpcf7 p {
  margin: 1em 0;
}
.contactform .wpcf7-not-valid-tip, .wpcf7 .wpcf7-not-valid-tip {
  height: 100%;
  width: 100%;
  padding: 0 0.5em;
  margin: 0;
  display: block;
  top: 0;
  left: 0;
  border: none;
  background: none;
  color: red;
  line-height: 1.5;
}
.contactform .wpcf7-response-output, .wpcf7 .wpcf7-response-output {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 0;
  border: none;
}

/* Comment Form
---------------------------------------*/
#commentform {
  padding-top: 1em;
  /*input[type="text"], 
  input[type="email"]{
  	width: 60%;
  }*/
}
#commentform p {
  margin-bottom: 1em;
}
#commentform textarea {
  margin-top: 1em;
}
#commentform label {
  display: block;
  width: 100%;
}

/* No result form */
.nothing-found .searchform input {
  margin-bottom: 1em;
  width: 600px;
  max-width: 95%;
}

#searchform label {
  display: none;
}

/*-----------------------------------------------------------------------------------*/
/*  12. Widgets
/*-----------------------------------------------------------------------------------*/
.widget .wolf-jplayer-playlist {
  margin-bottom: 0;
}
.widget ul {
  margin-left: 0;
}
.widget .wolf-flickr-img:hover, .widget .wolf-dribbble-img:hover, .widget a img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

.widget_text ul,
.widget_recent_entries ul,
.widget_recent_comments ul,
.widget_meta ul,
.widget_categories ul,
.widget_archive ul,
.widget_rss ul,
.widget_pages ul,
.widget_nav_menu ul {
  margin-left: 1.2em;
  margin-bottom: 1em;
}

.widget_pages ul ul {
  margin-bottom: 0;
}

/* Sidebar and footer */
#tertiary .widget-title, #secondary .widget-title {
  margin-top: 0;
  border: none;
}
#tertiary .widget, #secondary .widget {
  font-size: 13px;
}
#tertiary .widget ul, #secondary .widget ul {
  padding: 0;
  margin: 0;
}
#tertiary .widget ul li, #secondary .widget ul li {
  margin-left: 1.2em;
}
#tertiary .widget .entry-title, #secondary .widget .entry-title {
  background: none;
}
#tertiary .widget-entry .widget-entry-title a, #secondary .widget-entry .widget-entry-title a {
  color: #fff;
}
#tertiary .searchform, #secondary .searchform {
  zoom: 1;
}
#tertiary .searchform:before, #tertiary .searchform:after, #secondary .searchform:before, #secondary .searchform:after {
  content: "";
  display: table;
}
#tertiary .searchform:after, #secondary .searchform:after {
  clear: both;
}

#secondary .widget {
  padding: 30px;
  margin-bottom: 20px;
}
#secondary .widget:last-child {
  border-bottom: none !important;
}

#tertiary {
  padding: 2.5em 0 1.5em;
}
#tertiary .widget {
  margin-bottom: 1.5em;
  margin-left: 1%;
  margin-right: 1%;
  width: 23.5%;
  float: left;
}
#tertiary .widget:first-child {
  margin-left: 0;
}
#tertiary .widget:last-child {
  margin-right: 0;
}
#tertiary .widget input[type="submit"],
#tertiary .widget input[type="text"],
#tertiary .widget input[type="email"],
#tertiary .widget input[type="search"],
#tertiary .widget input[type="password"],
#tertiary .widget input[name="post_password"] {
  width: 100% !important;
}

/* Search widget */
.searchform .submit {
  display: none;
}

.widget .searchform .field {
  width: 95%;
  max-width: 365px;
}

/* Tags */
.widget_tag_cloud .widget-content {
  font-weight: 700;
}

/* Text Widget */
.widget_text p {
  margin-bottom: 1em;
}

/* RSS Widget */
.widget_rss .rss-date {
  display: block;
  color: #a2a2a2;
}
.widget_rss li > cite {
  color: #a2a2a2;
}

/* Calendar Widget */
.widget_calendar table, .widget_calendar td {
  border: 0;
  border-collapse: separate;
  border-spacing: 1px;
}
.widget_calendar caption {
  font-size: 14px;
  margin: 0;
}
.widget_calendar th, .widget_calendar td {
  padding: 0;
  text-align: center;
}
.widget_calendar a {
  display: block;
}
.widget_calendar a:hover {
  color: white;
  background-color: rgba(0, 0, 0, 0.15);
}
.widget_calendar tbody td {
  background-color: rgba(255, 255, 255, 0.5);
}

.site-footer .widget_calendar tbody td {
  background-color: rgba(255, 255, 255, 0.05);
}

.widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad {
  background-color: transparent;
}

#prev a:hover, #next a:hover {
  background: none !important;
}

#prev {
  text-align: left;
}

#next {
  text-align: right;
}

.wolf-instagram-list li {
  margin-left: 0 !important;
}

/*-----------------------------------------------------------------------------------*/
/*  13. Plugins
/*-----------------------------------------------------------------------------------*/
/* Wolf Plugins
---------------------------------------*/
/* Wolf┬¿Playlist */
.blog .wolf-jplayer-playlist,
.blog iframe,
.archive .wolf-jplayer-playlist,
.archive iframe {
  margin-bottom: -1px;
}
.blog .is-soundcloud iframe,
.archive .is-soundcloud iframe {
  margin-bottom: -7px;
}

/* Wolf Shortcodes */
.wolf-last-post-summary a.more-link {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: inline !important;
  border: none !important;
  line-height: 1.7;
  color: #dd3333 !important;
  background: none !important;
}
.wolf-last-post-summary a.more-link:hover {
  color: white !important;
}

.wolf-testimonials blockquote {
  font-family: "PT Serif", "Georgia", Cambria, Times New Roman, Times, serif;
  font-size: 20px !important;
}

/* Remove the margin and padding if a google map is displayed in the contact page bottom area */
#bottom-holder .wolf-google-map {
  /*height: auto;*/
  margin: 0 !important;
  padding: 0 !important;
}
#bottom-holder .wolf-google-map iframe {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  width: 100%;
}
#bottom-holder iframe[src^="https://maps.google"] {
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
}

/* Wolf Tour Dates */
@font-face {
  font-family: 'ImpactLabelRegular';
  src: url("css/fonts/Impact_Label-webfont.eot");
  src: url("css/fonts/Impact_Label-webfont.eot?#iefix") format("embedded-opentype"), url("css/fonts/Impact_Label-webfont.woff") format("woff"), url("css/fonts/Impact_Label-webfont.ttf") format("truetype"), url("css/fonts/Impact_Label-webfont.svg#ImpactLabelRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ImpactLabelReversedRegular';
  src: url("css/fonts/Impact_Label_Reversed-webfont.eot");
  src: url("css/fonts/Impact_Label_Reversed-webfont.eot?#iefix") format("embedded-opentype"), url("css/fonts/Impact_Label_Reversed-webfont.woff") format("woff"), url("css/fonts/Impact_Label_Reversed-webfont.ttf") format("truetype"), url("css/fonts/Impact_Label_Reversed-webfont.svg#ImpactLabelReversedRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.single-show .entry-header {
  display: none;
}

.wolf-show-action .wolf-show-ticket-button {
  margin: 0;
}

.wolf-show-actions .wolf-show-ticket-button {
  float: left;
  height: 44px;
}
.wolf-show-actions .wolf-show-facebook-button {
  float: left;
  height: 44px;
  margin-right: 5px;
}
.wolf-show-actions .wolf-show-facebook-button:before {
  position: relative;
  top: -1px;
  margin-right: 3px;
}

.wolf-show-label {
  font-family: 'ImpactLabelReversedRegular';
  display: block;
  line-height: 1.5em;
  font-size: 1.5em;
}

/* Music Social Icons */
.wolf-music-social-icons-container {
  background: #050505;
}

.wolf-music-social-icons-container {
  padding: 1em 0;
}

/* WolfAlbums */
#albums-container {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

#albums-filter-container #albums-filter li a {
  color: white !important;
}

.wolf #albums-grid article.album-item-container, .wolf .shortcode-albums-grid article.album-item-container {
  padding-bottom: 14px !important;
  background: url("images/shadow-album.png") no-repeat bottom center;
  background-size: 90% auto;
}

.widget_last_photos a {
  width: 33% !important;
}

/* WolfVideos */
.videos-container {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.videos-container #videos-filter li a {
  color: white !important;
}

/* Wolf Music network */
.wolf-music-social-icons {
  margin: 2em auto;
  max-width: 960px;
}
.wolf-music-social-icons a {
  margin: 0 5px;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.wolf-music-social-icons a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

/* Wolf Twitter */
.wolf-twitter-widget ul.wolf-tweet-list li:before {
  content: "\e028";
  -webkit-font-smoothing: antialiased !important;
  font-family: 'WolfIcons';
  color: #41b7d8;
  font-size: 18px;
  opacity: 0.6;
  position: absolute;
  left: -0.1em;
  top: 0;
  font-weight: 700;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.wolf-bigtweet-content {
  margin-bottom: 1.5em;
  text-align: center;
}
.wolf-bigtweet-content:before {
  content: "\e028";
  width: 100%;
  display: block;
  -webkit-font-smoothing: antialiased !important;
  font-family: 'WolfIcons';
  font-weight: normal !important;
  font-size: 2em;
  position: relative;
  top: 0.17em;
  margin-right: 0.4em;
}

.wolf-bigtweet-content span.wolf-tweet-text {
  font-size: 28px;
  font-style: normal;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
}

.wolf-tweet-time_big a {
  color: #fff;
  text-shadow: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
.wolf-tweet-time_big a:hover {
  color: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.wolf-tweet-time a {
  color: #b3b3b3;
}

/* Wolf Discography */
article.wolf-release {
  max-width: 1200px !important;
}

#wolf-release-buttons .wolf-release-button a.wolf-release-amazon,
#wolf-release-buttons .wolf-release-button a.wolf-release-itunes,
#wolf-release-buttons .wolf-release-button a.wolf-release-buy {
  color: white;
  width: 95% !important;
}

.discography-grid article.wolf-release {
  float: left;
  width: 33.33%;
}
.discography-grid article.wolf-release .entry-thumbnail {
  float: none;
  width: 95% !important;
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 0 !important;
  margin-bottom: 1em !important;
  height: auto;
}
.discography-grid article.wolf-release .entry-thumbnail .entry-title {
  height: auto;
  line-height: 1.5;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.discography-grid article.wolf-release:nth-child(3n+1) {
  clear: both;
}

/* WolfGram */
.page-template-template-instagram-php #intro {
  display: none;
}
.page-template-template-instagram-php #main {
  padding-top: 0;
  padding-bottom: 0;
}
.page-template-template-instagram-php #main .wrap, .page-template-template-instagram-php #main .single .nav-links, .single .page-template-template-instagram-php #main .nav-links,
.page-template-template-instagram-php #main .single-attachment .nav-links,
.single-attachment .page-template-template-instagram-php #main .nav-links {
  background: #0d0d0d;
  margin: 0;
  width: 100%;
  max-width: 100%;
}

/* Mailchimp */
.wolf-mailchimp .widget_mailchimpsf_widget #mc_signup {
  zoom: 1;
}
.wolf-mailchimp .widget_mailchimpsf_widget #mc_signup:before, .wolf-mailchimp .widget_mailchimpsf_widget #mc_signup:after {
  content: "";
  display: table;
}
.wolf-mailchimp .widget_mailchimpsf_widget #mc_signup:after {
  clear: both;
}
.wolf-mailchimp .widget_mailchimpsf_widget #mc_signup .mergeRow {
  display: none;
}
.wolf-mailchimp .widget_mailchimpsf_widget #mc_signup .mc_merge_var {
  margin-bottom: 0.5em;
}
.wolf-mailchimp .widget_mailchimpsf_widget #mc_signup #mc_signup_submit {
  margin-top: 0;
}
.wolf-mailchimp .widget_mailchimpsf_widget #mc_signup #mc_display_rewards {
  font-size: 11px;
}

.wolf-widget-area .wolf_widget_col_12.widget_mailchimpsf_widget {
  margin-bottom: 30px;
  max-width: 775px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.wolf-widget-area .wolf_widget_col_12.widget_mailchimpsf_widget .widget-title {
  text-align: center;
}
.wolf-widget-area .wolf_widget_col_12.widget_mailchimpsf_widget #mc_signup {
  zoom: 1;
}
.wolf-widget-area .wolf_widget_col_12.widget_mailchimpsf_widget #mc_signup:before, .wolf-widget-area .wolf_widget_col_12.widget_mailchimpsf_widget #mc_signup:after {
  content: "";
  display: table;
}
.wolf-widget-area .wolf_widget_col_12.widget_mailchimpsf_widget #mc_signup:after {
  clear: both;
}
.wolf-widget-area .wolf_widget_col_12.widget_mailchimpsf_widget #mc_signup .mergeRow,
.wolf-widget-area .wolf_widget_col_12.widget_mailchimpsf_widget #mc_signup #mc_display_rewards {
  display: none;
}
.wolf-widget-area .wolf_widget_col_12.widget_mailchimpsf_widget #mc_signup .mc_merge_var {
  width: 74.5%;
  float: left;
}
.wolf-widget-area .wolf_widget_col_12.widget_mailchimpsf_widget #mc_signup .mc_merge_var .mc_header_email {
  display: none;
}
.wolf-widget-area .wolf_widget_col_12.widget_mailchimpsf_widget #mc_signup .mc_merge_var #mc_mv_EMAIL {
  background: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
  opacity: 0.95;
  color: #333;
  display: inline-block;
  font-size: 24px;
  height: 50px;
  border-radius: 3px;
  font-weight: 700;
  font-family: Helvetica;
  width: 100%;
}
.wolf-widget-area .wolf_widget_col_12.widget_mailchimpsf_widget #mc_signup .mc_signup_submit {
  width: 25%;
  float: right;
}
.wolf-widget-area .wolf_widget_col_12.widget_mailchimpsf_widget #mc_signup .mc_signup_submit input[type="submit"] {
  position: relative;
  top: 0;
  padding-top: 0;
  padding-bottom: 0;
  height: 49px;
  line-height: 50px;
  width: 100%;
  border: 1px solid #bd2020;
  background: #dd3333;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dd3333), to(#bd2020));
  background-image: linear-gradient(#dd3333, #bd2020);
  text-shadow: 0px 0px 5px #bd2020;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
  -webkit-transition: background-color 0.1s;
  transition: background-color 0.1s;
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  border-radius: 3px;
}
.wolf-widget-area .wolf_widget_col_12.widget_mailchimpsf_widget #mc_signup .mc_signup_submit input[type="submit"]:hover, .wolf-widget-area .wolf_widget_col_12.widget_mailchimpsf_widget #mc_signup .mc_signup_submit input[type="submit"]:focus {
  color: white !important;
  background: #4397ce;
}
.wolf-widget-area .wolf_widget_col_12.widget_mailchimpsf_widget #mc_signup .mc_signup_submit input[type="submit"]:active {
  color: white !important;
  background: #dd3333;
  top: 1px;
  -webkit-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
}

/* Rev Slider Theme Styles
---------------------------------------*/
.wolf-rev-custom {
  	/*.wolf_rev_slider_container{
  		overflow: hidden;
  	}
  
  	.rev_slider_wrapper{
  
  
  		embed,
  		iframe,
  		object,
  		video {
  			max-width: 2200px;
  		}
  
  
  		&.fullwidthbanner-container{
  			overflow: visible;
  		}
  		
  		.tp-caption {
  			&.small_text{
  				font-weight: 400;
  			}
  		}
  
  		.tp-bullets{
  			.bullet{
  				background: none!important;
  				margin-top: 0!important;
  				margin-left:6px!important; 
  				margin-right:6px!important; 
  				width: 11px!important; 
  				height: 11px!important; 
  				background: #666!important; 
  				background: rgba(0,0,0,0.5)!important; 
  				cursor: pointer; text-indent: -9999px; 
  				@include border-radius(20px); 
  				@include box-shadow(inset 0 0 3px rgba(0,0,0,0.3), 0 0 1px rgba(255,255,255,0.8));
  				
  				&.selected{
  					background: #000!important; 
  					background: rgba(0,0,0,0.9)!important; 
  					cursor: default;
  				}
  			}
  		}
  
  		.tparrows{
  			
  			&.tp-leftarrow, &.tp-rightarrow{
  				-webkit-background-size: 32px 32px;
  				-o-background-size: 32px 32px;
  				background-size: 32px 32px;
  			}
  
  			&.tp-rightarrow{
  				height: 55px; width: 50px;
  				background-color: rgba(0,0,0,0.3);
  				background-image:url('images/slider/slider-next.png') ;
  				background-position: 10px 10px;
  				right: 0!important;
  			}
  
  			&.tp-leftarrow{
  				height: 55px; width: 50px;
  				background-color: rgba(0,0,0,0.3);
  				background-image:url('images/slider/slider-prev.png') ;
  				background-position: 6px 10px;
  				left: 0!important;
  			}
  			
  		}
  
  		.tp-button{
  			
  			height: auto;
  			padding:0.7em 1.2em 0.8em;
  			
  			&.small{
  				font-size: 13px;
  			}
  
  			&.green{
  				@include button(#83C140);
  			}
  
  			&.orange{
  				@include button(lighten(#FFBE3F, 5%));
  			}
  
  			&.red{
  				@include button(#DD605A);
  			}
  
  			&.blue{
  				@include button(#0D75B4);
  			}
  
  			&.darkgrey {
  				@include button(#333);
  			}
  
  			&.lightgrey {
  				@include button(lighten(#333, 20%));
  			}
  
  		}
  
  	}*/
}

/*-----------------------------------------------------------------------------------*/
/*  14. Woocommerce
/*-----------------------------------------------------------------------------------*/
.woocommerce #content .zoom:before {
  display: none;
}

.wolf-woocommerce .pp_woocommerce {
  color: #666666 !important;
}
.wolf-woocommerce .pp_woocommerce textarea {
  background: #fff;
}
.wolf-woocommerce .pp_woocommerce input[type="submit"] {
  color: #333333 !important;
  border-color: #333333 !important;
}
.wolf-woocommerce .pp_woocommerce input[type="submit"]:hover {
  background: #333333 !important;
  color: white !important;
}
.wolf-woocommerce #reviews .comment-text {
  border: none !important;
  padding-top: 0.5em !important;
}
.wolf-woocommerce #reviews img.avatar {
  border: none !important;
}
.wolf-woocommerce #reviews h2 {
  margin-bottom: 15px;
}
.wolf-woocommerce .woocommerce-message:before, .wolf-woocommerce .woocommerce-error:before, .wolf-woocommerce .woocommerce-info:before {
  line-height: 0 !important;
}
.wolf-woocommerce .widget.woocommerce ul li {
  margin-left: 0 !important;
}
.wolf-woocommerce .widget.woocommerce.widget_product_categories ul.product-categories li {
  margin-left: 1.2em !important;
}
.wolf-woocommerce #payment, .wolf-woocommerce .form-row {
  color: #666666 !important;
}
.wolf-woocommerce.woocommerce ul.products li.product h3, .wolf-woocommerce.woocommerce-page ul.products li.product h3 {
  color: white;
}
.wolf-woocommerce.woocommerce ul.products li.product h3:hover, .wolf-woocommerce.woocommerce-page ul.products li.product h3:hover {
  color: #dd3333;
}
.wolf-woocommerce.woocommerce form.login, .wolf-woocommerce.woocommerce form.checkout_coupon, .wolf-woocommerce.woocommerce form.register, .wolf-woocommerce.woocommerce-page form.login, .wolf-woocommerce.woocommerce-page form.checkout_coupon, .wolf-woocommerce.woocommerce-page form.register {
  border: none !important;
}
.wolf-woocommerce.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .wolf-woocommerce.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
  top: -0.22em;
}
.wolf-woocommerce.woocommerce table.cart a.remove,
.wolf-woocommerce.woocommerce #content table.cart a.remove, .wolf-woocommerce.woocommerce-page table.cart a.remove,
.wolf-woocommerce.woocommerce-page #content table.cart a.remove {
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 24px;
}
.wolf-woocommerce .form-row {
  margin-bottom: 1em !important;
}
.wolf-woocommerce .form-row label {
  color: white !important;
}
.wolf-woocommerce.woocommerce ul.cart_list li img, .wolf-woocommerce.woocommerce ul.product_list_widget li img, .wolf-woocommerce.woocommerce-page ul.cart_list li img, .wolf-woocommerce.woocommerce-page ul.product_list_widget li img {
  width: auto;
}
.wolf-woocommerce.woocommerce div.product .woocommerce-tabs .panel, .wolf-woocommerce.woocommerce #content div.product .woocommerce-tabs .panel, .wolf-woocommerce.woocommerce-page div.product .woocommerce-tabs .panel, .wolf-woocommerce.woocommerce-page #content div.product .woocommerce-tabs .panel {
  padding: 30px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-top: none !important;
  background-color: #1a1a1a !important;
}
.wolf-woocommerce.woocommerce div.product .woocommerce-tabs ul.tabs, .wolf-woocommerce.woocommerce #content div.product .woocommerce-tabs ul.tabs, .wolf-woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs, .wolf-woocommerce.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}
.wolf-woocommerce.woocommerce div.product .woocommerce-tabs ul.tabs:before, .wolf-woocommerce.woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .wolf-woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .wolf-woocommerce.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}
.wolf-woocommerce.woocommerce div.product .woocommerce-tabs ul.tabs li, .wolf-woocommerce.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .wolf-woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs li, .wolf-woocommerce.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  margin: 0 0 0 0;
  background: #0d0d0d;
}
.wolf-woocommerce.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .wolf-woocommerce.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .wolf-woocommerce.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .wolf-woocommerce.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .wolf-woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .wolf-woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .wolf-woocommerce.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .wolf-woocommerce.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
  border: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -o-border-radius: 0 !important;
}
.wolf-woocommerce.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .wolf-woocommerce.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .wolf-woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .wolf-woocommerce.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
  background: #1a1a1a;
}
.wolf-woocommerce.woocommerce div.product .woocommerce-tabs ul.tabs li a, .wolf-woocommerce.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .wolf-woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .wolf-woocommerce.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
  color: white;
  text-shadow: none;
}
.wolf-woocommerce.woocommerce ul.products li.product .onsale, .wolf-woocommerce.woocommerce-page ul.products li.product .onsale, .wolf-woocommerce.woocommerce span.onsale, .wolf-woocommerce.woocommerce-page span.onsale {
  z-index: 10;
  min-width: 40px;
}
.wolf-woocommerce.woocommerce .woocommerce-result-count, .wolf-woocommerce.woocommerce-page .woocommerce-result-count {
  margin: 0 0 2em;
}
.wolf-woocommerce.woocommerce ul.products li.product, .wolf-woocommerce.woocommerce-page ul.products li.product {
  padding: 2%;
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 1em;
  width: 32%;
  float: left;
  display: inline-block;
  background: rgba(0, 0, 0, 0.1);
}
.wolf-woocommerce.woocommerce ul.products li.product a, .wolf-woocommerce.woocommerce-page ul.products li.product a {
  zoom: 1;
}
.wolf-woocommerce.woocommerce ul.products li.product a:before, .wolf-woocommerce.woocommerce ul.products li.product a:after, .wolf-woocommerce.woocommerce-page ul.products li.product a:before, .wolf-woocommerce.woocommerce-page ul.products li.product a:after {
  content: "";
  display: table;
}
.wolf-woocommerce.woocommerce ul.products li.product a:after, .wolf-woocommerce.woocommerce-page ul.products li.product a:after {
  clear: both;
}
.wolf-woocommerce.woocommerce ul.products li.product h3, .wolf-woocommerce.woocommerce-page ul.products li.product h3 {
  margin-top: 0;
  display: inline;
}
.wolf-woocommerce.woocommerce ul.products li.product .price, .wolf-woocommerce.woocommerce-page ul.products li.product .price {
  display: inline-block;
}
.wolf-woocommerce.woocommerce ul.products li.product .price:before, .wolf-woocommerce.woocommerce-page ul.products li.product .price:before {
  content: ' - ';
}
.wolf-woocommerce.woocommerce ul.products li.product:nth-child(3n+1), .wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(3n+1) {
  clear: both;
  margin-left: 0;
}
.wolf-woocommerce.woocommerce ul.products li.product:nth-child(3n+0), .wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(3n+0) {
  margin-right: 0;
}
.wolf-woocommerce.wolf-woocommerce-fullwidth.woocommerce ul.products li.product, .wolf-woocommerce.wolf-woocommerce-fullwidth.woocommerce-page ul.products li.product {
  width: 23.5%;
}
.wolf-woocommerce.wolf-woocommerce-fullwidth.woocommerce ul.products li.product:nth-child(3n+1), .wolf-woocommerce.wolf-woocommerce-fullwidth.woocommerce-page ul.products li.product:nth-child(3n+1) {
  clear: none;
  margin-left: 1%;
}
.wolf-woocommerce.wolf-woocommerce-fullwidth.woocommerce ul.products li.product:nth-child(3n+0), .wolf-woocommerce.wolf-woocommerce-fullwidth.woocommerce-page ul.products li.product:nth-child(3n+0) {
  margin-right: 1%;
}
.wolf-woocommerce.wolf-woocommerce-fullwidth.woocommerce ul.products li.product:nth-child(4n+1), .wolf-woocommerce.wolf-woocommerce-fullwidth.woocommerce-page ul.products li.product:nth-child(4n+1) {
  clear: both;
  margin-left: 0;
}
.wolf-woocommerce.wolf-woocommerce-fullwidth.woocommerce ul.products li.product:nth-child(4n+0), .wolf-woocommerce.wolf-woocommerce-fullwidth.woocommerce-page ul.products li.product:nth-child(4n+0) {
  margin-right: 0;
}

.wolf-woocommerce-buttons.woocommerce table.cart td.actions .coupon .input-text,
.wolf-woocommerce-buttons.woocommerce #content table.cart td.actions .coupon .input-text,
.wolf-woocommerce-buttons.woocommerce table.cart td.actions .coupon .input-text,
.wolf-woocommerce-buttons.woocommerce #content table.cart td.actions .coupon .input-text, .wolf-woocommerce-buttons.woocommerce-page table.cart td.actions .coupon .input-text,
.wolf-woocommerce-buttons.woocommerce-page #content table.cart td.actions .coupon .input-text,
.wolf-woocommerce-buttons.woocommerce-page table.cart td.actions .coupon .input-text,
.wolf-woocommerce-buttons.woocommerce-page #content table.cart td.actions .coupon .input-text {
  padding: 7px 6px 7px;
  width: auto;
}
.wolf-woocommerce-buttons.woocommerce #content .quantity input.qty, .wolf-woocommerce-buttons.woocommerce .quantity input.qty, .wolf-woocommerce-buttons.woocommerce-page #content .quantity input.qty, .wolf-woocommerce-buttons.woocommerce-page .quantity input.qty {
  height: 32px;
}
.wolf-woocommerce-buttons.woocommerce #content .quantity .plus, .wolf-woocommerce-buttons.woocommerce #content .quantity .minus,
.wolf-woocommerce-buttons.woocommerce .quantity .plus, .wolf-woocommerce-buttons.woocommerce .quantity .minus, .wolf-woocommerce-buttons.woocommerce-page #content .quantity .plus, .wolf-woocommerce-buttons.woocommerce-page #content .quantity .minus,
.wolf-woocommerce-buttons.woocommerce-page .quantity .plus, .wolf-woocommerce-buttons.woocommerce-page .quantity .minus {
  height: 16px;
}
.wolf-woocommerce-buttons.woocommerce .button,
.wolf-woocommerce-buttons.woocommerce #content input.button,
.wolf-woocommerce-buttons.woocommerce #respond input#submit, .wolf-woocommerce-buttons.woocommerce-page .button,
.wolf-woocommerce-buttons.woocommerce-page #content input.button,
.wolf-woocommerce-buttons.woocommerce-page #respond input#submit {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  padding: 6px 10px;
}
.wolf-woocommerce-buttons.woocommerce .button.alt,
.wolf-woocommerce-buttons.woocommerce #content input.button.alt,
.wolf-woocommerce-buttons.woocommerce #respond input#submit.alt, .wolf-woocommerce-buttons.woocommerce-page .button.alt,
.wolf-woocommerce-buttons.woocommerce-page #content input.button.alt,
.wolf-woocommerce-buttons.woocommerce-page #respond input#submit.alt {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.8em 1.2em 0.8em;
  margin: 0 0.1em 0.5em 0.2em;
  position: relative;
  opacity: 1 !important;
  line-height: 1 !important;
  font-style: normal !important;
  vertical-align: middle;
  -webkit-transition: background-color 0.1s;
  transition: background-color 0.1s;
  text-shadow: none !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  font-weight: 700;
  text-decoration: none !important;
  display: inline-block;
  letter-spacing: 0;
  color: white !important;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
  width: auto;
  border: 1px solid #bd2020;
  border-radius: 0;
  background: #dd3333;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dd3333), to(#bd2020));
  background-image: linear-gradient(#dd3333, #bd2020);
  text-shadow: 0px 0px 5px #bd2020;
  padding: 8px 13px 8.5px;
}
.wolf-woocommerce-buttons.woocommerce .button.alt:hover, .wolf-woocommerce-buttons.woocommerce .button.alt:focus,
.wolf-woocommerce-buttons.woocommerce #content input.button.alt:hover,
.wolf-woocommerce-buttons.woocommerce #content input.button.alt:focus,
.wolf-woocommerce-buttons.woocommerce #respond input#submit.alt:hover,
.wolf-woocommerce-buttons.woocommerce #respond input#submit.alt:focus, .wolf-woocommerce-buttons.woocommerce-page .button.alt:hover, .wolf-woocommerce-buttons.woocommerce-page .button.alt:focus,
.wolf-woocommerce-buttons.woocommerce-page #content input.button.alt:hover,
.wolf-woocommerce-buttons.woocommerce-page #content input.button.alt:focus,
.wolf-woocommerce-buttons.woocommerce-page #respond input#submit.alt:hover,
.wolf-woocommerce-buttons.woocommerce-page #respond input#submit.alt:focus {
  color: white !important;
  background: #4397ce;
}
.wolf-woocommerce-buttons.woocommerce .button.alt:active,
.wolf-woocommerce-buttons.woocommerce #content input.button.alt:active,
.wolf-woocommerce-buttons.woocommerce #respond input#submit.alt:active, .wolf-woocommerce-buttons.woocommerce-page .button.alt:active,
.wolf-woocommerce-buttons.woocommerce-page #content input.button.alt:active,
.wolf-woocommerce-buttons.woocommerce-page #respond input#submit.alt:active {
  color: white !important;
  background: #dd3333;
  top: 1px;
  -webkit-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
}
.wolf-woocommerce-buttons.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .wolf-woocommerce-buttons.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
  background: #dd3333;
}
.wolf-woocommerce-buttons.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .wolf-woocommerce-buttons.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #dd3333;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dd3333), to(#bd2020));
  background-image: linear-gradient(to bottom, #dd3333, #bd2020);
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
  width: auto !important;
}

/*-----------------------------------------------------------------------------------*/
/*  15. Footer
/*-----------------------------------------------------------------------------------*/
/* Bottom Are */
#bottom-holder {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  padding: 2.5em 0;
  background: #121212;
}

/* Footer widget area */
.sidebar-footer {
  background: #0D0D0D;
}
.sidebar-footer .widget {
  background: none !important;
}

/* Site Footer */
.site-footer {
  margin-top: 0;
  position: relative;
  text-align: center;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  background: #000;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #666;
}
.site-footer a {
  color: #666;
  text-decoration: underline;
}

/* Back to the top link
---------------------------------------*/
a#top-arrow {
  display: none;
  width: 50px;
  height: 50px;
  border-radius: 3px 3px 0 0;
  background: #000;
  position: fixed;
  right: 40px;
  z-index: 9999;
  bottom: 0;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
a#top-arrow:hover {
  background-color: #333;
}
a#top-arrow:before {
  content: "\e05a";
  -webkit-font-smoothing: antialiased !important;
  font-family: 'WolfIcons';
  font-weight: normal !important;
  text-decoration: none !important;
  line-height: 1;
  color: white;
  top: 17px;
  left: 17px;
  position: absolute;
  font-size: 16px;
}

/* Copyright */
.site-infos {
  font-size: 11px;
  padding: 2em 0;
}

#wpstats {
  display: block;
  margin: -10px auto 0 auto;
}

#no-js-message {
  padding: 0;
  width: 88%;
  max-width: 800px;
  height: 100%;
  min-height: 500px;
  display: table;
  margin: 0 auto;
  font-weight: bold !important;
  font-size: 2em;
  line-height: 1.4em;
  margin-bottom: 0.83em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#no-js-message div {
  display: table-cell;
  vertical-align: middle;
  max-width: 700px;
}
#no-js-message strong {
  color: #000;
  font-weight: bold;
}

/*-----------------------------------------------------------------------------------*/
/*  16. Flexslider
/*-----------------------------------------------------------------------------------*/
/* Custom Flexslider Styles
---------------------------------------*/
/* reset */
.flexslider {
  margin: 0 0 1em;
  border: none;
  background: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.flexslider img {
  -webkit-backface-visibility: hidden;
}
.flexslider img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.flexslider ul, .flexslider ol {
  margin: 0;
  padding: 0;
}
.flexslider ul.slides li {
  margin-left: 0 !important;
  position: relative;
}

.flex-control-nav {
  bottom: 25px;
}

.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {
  height: 55px;
  width: 50px;
  color: rgba(0, 0, 0, 0.5);
}
.flex-direction-nav .flex-prev:hover, .flex-direction-nav .flex-next:hover {
  color: #fff;
}

.format-gallery .wolf-gallery-slider {
  margin-bottom: 0;
}
.format-gallery .wolf-gallery-slider .flex-control-nav {
  bottom: 10px !important;
  height: 30px;
  z-index: 5;
}
.format-gallery .wolf-gallery-slider .flex-control-nav li a {
  width: 12px;
  height: 12px;
}

.flex-caption {
  display: block;
  position: absolute;
  top: 20px;
  padding: 0.5em 1em;
  font-size: 0.95em;
  background: #333;
  background: rgba(0, 0, 0, 0.5);
  color: white;
}

/*-----------------------------------------------------------------------------------*/
/*  17. Lightboxes
/*-----------------------------------------------------------------------------------*/
/* Hide the admin bar when the lightbox is open if sticky menu is set */
.wolf.sticky_menu #wpadminbar {
  z-index: 99998 !important;
}

/* Swipebox Custom Styles
---------------------------------------*/
#swipebox-slider .slide-loading {
  background-image: url("images/swipebox/loader.gif") !important;
}

#swipebox-prev,
#swipebox-next,
#swipebox-close {
  background-image: url("images/swipebox/icons.png") !important;
}

body.svg #swipebox-prev,
body.svg #swipebox-next,
body.svg #swipebox-close {
  background-image: url("images/swipebox/icons.svg") !important;
}

#swipebox-slider .slide .swipebox-video-container {
  max-width: none;
  max-width: calc(100%-20px);
  padding: 0;
}

/* Fancybox Custom Styles
---------------------------------------*/
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("images/fancybox/fancybox_sprite.png");
}

#fancybox-loading div {
  background-image: url("images/fancybox/fancybox_loading.gif");
}

.fancybox-nav {
  background: transparent url("images/fancybox/blank.gif");
}

.fancybox-overlay {
  z-index: 99999;
  background-image: url("images/fancybox/fancybox_overlay.png");
}

.fancybox-nav {
  height: 60%;
  margin-top: 16%;
}

/*-----------------------------------------------------------------------------------*/
/*  18. 404
/*-----------------------------------------------------------------------------------*/
.error404 #main {
  padding: 100px 0 100px;
  text-align: center;
}

/*-----------------------------------------------------------------------------------*/
/*  19. Skins
/*-----------------------------------------------------------------------------------*/
body.wolf.is-customizer .bg-none {
  background: none !important;
}

/* Boxed Layout
--------------------------*/
.boxed #page {
  position: relative;
  margin: 0 auto;
  max-width: 1200px;
  overflow: hidden;
}
.boxed #navbar {
  width: 1200px;
}
.boxed a#top-arrow {
  bottom: 0 !important;
}

/*.boxed.home-header-has-revslider{
	#hello .wrap{
		width: 1200px;
	}

}

.boxed.is-responsive.home-header-has-revslider{
	#hello .wrap{
		max-width: 1200px;
		width: 100%;
	}
}*/
/*-----------------------------------------------------------------------------------*/
/*  20. Media Queries
/*-----------------------------------------------------------------------------------*/
@media screen and (max-width: 1600px) {
  /* Boxed container
  ------------------------------*/
  .is-responsive .boxed #page {
    max-width: 1000px;
  }
  .is-responsive .boxed #navbar {
    width: 1000px;
  }
  .is-responsive .wrap, .is-responsive .single .nav-links, .single .is-responsive .nav-links,
  .is-responsive .single-attachment .nav-links,
  .single-attachment .is-responsive .nav-links,
  .is-responsive #wolf-topbar-container #wolf-topbar #wolf-topbar-wrap {
    max-width: 960px;
  }
  .is-responsive .main-navigation .nav-menu li a {
    padding: 0 20px;
  }

  .is-responsive.boxed #page {
    max-width: 1000px;
  }
  .is-responsive.boxed #navbar {
    width: 1000px;
  }
}
/*end of max-width: 1030px media query*/
/*-----------------------------------------------------------------------------------*/
@media screen and (max-width: 799px) {
  /* Ensure that no backgrounds are in fixed attachment on mobile devices */
  * {
    background-attachment: scroll !important;
  }

  .is-responsive {
    font-size: 95%;
  }
  .is-responsive .left, .is-responsive .right {
    float: none;
  }
  .is-responsive #primary, .is-responsive #container, .is-responsive #secondary {
    zoom: 1;
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .is-responsive #primary:before, .is-responsive #primary:after, .is-responsive #container:before, .is-responsive #container:after, .is-responsive #secondary:before, .is-responsive #secondary:after {
    content: "";
    display: table;
  }
  .is-responsive #primary:after, .is-responsive #container:after, .is-responsive #secondary:after {
    clear: both;
  }
  .is-responsive #secondary {
    margin-bottom: 2em;
  }
  .is-responsive #top-bar {
    line-height: 1.5;
  }
  .is-responsive #top-bar .secondary-navigation .nav-menu-secondary li a,
  .is-responsive #top-bar .tertiary-navigation .nav-menu-tertiary li a {
    line-height: 35px;
  }
  .is-responsive #top-bar .socials {
    line-height: 40px;
  }
  .is-responsive .alignleft, .is-responsive .wp-caption.alignleft,
  .is-responsive .alignright, .is-responsive .wp-caption.alignright {
    margin: 0 auto;
    text-align: center;
    width: 100% !important;
  }
  .is-responsive input[type="submit"],
  .is-responsive input[type="text"],
  .is-responsive input[type="email"],
  .is-responsive input[type="search"],
  .is-responsive input[type="password"],
  .is-responsive input[name="post_password"] {
    width: 100% !important;
  }
  .is-responsive .wolf-bigtweet-content span.wolf-tweet-text {
    font-size: 18px;
  }
  .is-responsive .wolf-widget-area .wolf_widget_col_12.widget_mailchimpsf_widget #mc_signup .mc_merge_var,
  .is-responsive .wolf-widget-area .wolf_widget_col_12.widget_mailchimpsf_widget #mc_signup .mc_signup_submit {
    margin: 0;
    width: 100%;
    float: none;
  }
  .is-responsive .wolf-widget-area .wolf_widget_col_12.widget_mailchimpsf_widget #mc_signup .mc_merge_var {
    margin-bottom: 0.3em;
  }
  .is-responsive #tertiary .widget {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 3em;
  }
  .is-responsive .tag-list ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -o-column-count: 3;
    column-count: 3;
  }
  .is-responsive .archives-list .archives-row {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 3em;
  }
  .is-responsive a#top-arrow {
    display: none !important;
  }
  .is-responsive.wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce ul.products li.product, .is-responsive.wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce-page ul.products li.product, .is-responsive.wolf-woocommerce.woocommerce ul.products li.product, .is-responsive.wolf-woocommerce.woocommerce-page ul.products li.product {
    width: 32%;
  }
  .is-responsive.wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce ul.products li.product:nth-child(3n+1), .is-responsive.wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(3n+1), .is-responsive.wolf-woocommerce.woocommerce ul.products li.product:nth-child(3n+1), .is-responsive.wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(3n+1) {
    clear: both;
    margin-left: 0;
  }
  .is-responsive.wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce ul.products li.product:nth-child(3n+0), .is-responsive.wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(3n+0), .is-responsive.wolf-woocommerce.woocommerce ul.products li.product:nth-child(3n+0), .is-responsive.wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(3n+0) {
    margin-right: 0;
  }
  .is-responsive.wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce ul.products li.product:nth-child(4n+1), .is-responsive.wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(4n+1), .is-responsive.wolf-woocommerce.woocommerce ul.products li.product:nth-child(4n+1), .is-responsive.wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(4n+1) {
    clear: none;
  }
  .is-responsive.wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce ul.products li.product:nth-child(4n+0), .is-responsive.wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(4n+0), .is-responsive.wolf-woocommerce.woocommerce ul.products li.product:nth-child(4n+0), .is-responsive.wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(4n+0) {
    clear: none;
  }
  .is-responsive .site-infos {
    padding: 10px 0;
  }
}
/*end of max-width: 799px media query*/
/*-----------------------------------------------------------------------------------*/
@media screen and (max-width: 600px) {
  .is-responsive header#masthead,
  .is-responsive section#top-holder,
  .is-responsive section#bottom-holder,
  .is-responsive section.sidebar-footer {
    background-attachment: scroll !important;
  }
  .is-responsive.wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce ul.products li.product, .is-responsive.wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce-page ul.products li.product, .is-responsive.wolf-woocommerce.woocommerce ul.products li.product, .is-responsive.wolf-woocommerce.woocommerce-page ul.products li.product {
    width: 49%;
  }
  .is-responsive.wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce ul.products li.product:nth-child(3n+1), .is-responsive.wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(3n+1), .is-responsive.wolf-woocommerce.woocommerce ul.products li.product:nth-child(3n+1), .is-responsive.wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(3n+1) {
    clear: none;
    margin-left: 0;
  }
  .is-responsive.wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce ul.products li.product:nth-child(3n+0), .is-responsive.wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(3n+0), .is-responsive.wolf-woocommerce.woocommerce ul.products li.product:nth-child(3n+0), .is-responsive.wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(3n+0) {
    margin-right: 0;
  }
  .is-responsive.wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce ul.products li.product:nth-child(4n+1), .is-responsive.wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(4n+1), .is-responsive.wolf-woocommerce.woocommerce ul.products li.product:nth-child(4n+1), .is-responsive.wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(4n+1) {
    clear: none;
    margin-left: 0;
  }
  .is-responsive.wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce ul.products li.product:nth-child(4n+0), .is-responsive.wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(4n+0), .is-responsive.wolf-woocommerce.woocommerce ul.products li.product:nth-child(4n+0), .is-responsive.wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(4n+0) {
    clear: none;
    margin-right: 0;
  }
  .is-responsive.wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce ul.products li.product:nth-child(2n+1), .is-responsive.wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(2n+1), .is-responsive.wolf-woocommerce.woocommerce ul.products li.product:nth-child(2n+1), .is-responsive.wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(2n+1) {
    clear: left;
    margin-left: 0;
  }
  .is-responsive.wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce ul.products li.product:nth-child(2n+0), .is-responsive.wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(2n+0), .is-responsive.wolf-woocommerce.woocommerce ul.products li.product:nth-child(2n+0), .is-responsive.wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(2n+0) {
    margin-right: 0;
  }
  .is-responsive article.wolf-release .entry-thumbnail img {
    width: 100%;
  }
}
/*end of max-width: 600px media query*/
/*-----------------------------------------------------------------------------------*/
@media screen and (max-width: 400px) {
  .is-responsive.wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce ul.products li.product, .is-responsive.wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce-page ul.products li.product, .is-responsive.wolf-woocommerce.woocommerce ul.products li.product, .is-responsive.wolf-woocommerce.woocommerce-page ul.products li.product {
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
    float: none;
  }
}
/*end of max-width: 480px media query*/
/* You reached the End! */
