/*
Theme Name: Live!
Theme URI: http://demo.wpwolf.com/live
Description: Professional Music Theme
Version: 2.0.6.4
Author: Constantin Saguin
Author URI: http://wpwolf.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 {
  -moz-box-sizing: content-box;
  -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;
  -moz-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 */
  -moz-box-sizing: content-box;
  -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;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*Contain floats*/
.clearfix, #main, .wrap, .single .nav-links,
.single-attachment .nav-links, hr, .post-entry, .flexslider, .centered, .clear {
  zoom: 1;
}
.clearfix:before, #main:before, .wrap:before, .single .nav-links:before,
.single-attachment .nav-links:before, hr:before, .post-entry:before, .flexslider:before, .clearfix:after, #main:after, .wrap:after, .single .nav-links:after,
.single-attachment .nav-links:after, hr:after, .post-entry:after, .flexslider: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, .post-entry:after, .flexslider: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.is-mobile {
  height: 100%;
}

body {
  overflow-x: hidden;
  background: #202020;
  color: #fff;
  font-size: 16px;
  line-height: 1.7;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
}

/*  Containers
--------------------------*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
article img,
aside img,
details img,
figcaption img,
figure img,
footer img,
header img,
hgroup img,
main img,
nav img,
section img,
summary img {
  max-width: 100%;
}

#page {
  position: relative;
}

#main {
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 60px;
  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
--------------------------------------------------------------------*/
.wrap, .single .nav-links,
.single-attachment .nav-links,
#wolf-topbar-container #wolf-topbar #wolf-topbar-wrap {
  max-width: 1140px;
  width: 95%;
}

#wolf-topbar-container #wolf-topbar #wolf-topbar-wrap {
  width: 96%;
}

#primary,
#container {
  margin-right: 3.8%;
  width: 65.4%;
  float: left;
}

#secondary {
  width: 30.8%;
  float: right;
}

.sidebar-left #primary,
.sidebar-left #container {
  margin-left: 3.8%;
  width: 65.4%;
  float: right;
}
.sidebar-left #secondary {
  width: 30.8%;
  float: left;
}

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

.full-width #primary,
.full-width #content,
.full-width #container,
.discography-grid-template #primary,
.discography-grid-template #content,
.discography-grid-template #container,
.single-attachment #primary,
.single-attachment #content,
.single-attachment #container,
.single-show #primary,
.single-show #content,
.single-show #container,
.single-release #primary,
.single-release #content,
.single-release #container,
.error404 #primary,
.error404 #content,
.error404 #container {
  margin-top: 0;
  float: none;
  width: 100%;
  margin: 0;
}
.full-width #secondary,
.discography-grid-template #secondary,
.single-attachment #secondary,
.single-show #secondary,
.single-release #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;
}

#top-holder, #bottom-holder {
  padding: 2em 0 2.2em;
}
#top-holder p, #bottom-holder p {
  margin: 0.5em 0 0.5em;
}

.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: 10000px;
}
.single-gallery #main .nav-links {
  padding: 2em;
}

/*  Text Styles
----------------------------*/
hr {
  display: block;
  border: none;
  height: 3px;
  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: #d16f4e;
  text-decoration: none;
  outline: none;
  -webkit-transition: color 0.1s linear;
  transition: color 0.1s linear;
}
a:hover {
  color: #fff;
}

.themecolor {
  color: #d16f4e;
}

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;
}

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, h2, h3, h4, h5, h6 {
  font-style: normal;
  line-height: 1.4em;
  margin-bottom: 0.83em;
  font-weight: 400;
}

h1 {
  font-size: 280%;
  line-height: 1.3em;
  margin-bottom: 0.67em;
}

h2, h1.entry-title {
  font-size: 250%;
  margin-bottom: 0.40em;
}

h3, .bigtweet {
  font-size: 200%;
  margin-bottom: 0.67em;
}

h4 {
  font-size: 180%;
}

h5 {
  font-size: 160%;
}

h6 {
  font-size: 140%;
}

h1.entry-title,
h2.entry-title {
  margin-bottom: 0;
}

h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a {
  color: white;
}

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

/* Buttons
---------------------------------------*/
            /*@import "https://lapalomarestaurant.com/wp-content/themes/live/icons/*.png";
$icons-sprite-dimensions : true;
@import "https://lapalomarestaurant.com/wp-content/themes/live/buy/*.png";
$buy-sprite-dimensions : true;

span.buy {
	display:inline-block; 
	margin:-3px 5px 0 0;
	vertical-align: middle;
}*/
/* Theme Button
---------------------------------------*/
a.more-link, a.buy-button, input[type=submit], .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, .single-item .item-buy input[type="submit"], .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, .light.wolf-woocommerce-buttons.woocommerce .button,
.light.wolf-woocommerce-buttons.woocommerce #content input.button,
.light.wolf-woocommerce-buttons.woocommerce #respond input#submit, .light.wolf-woocommerce-buttons.woocommerce-page .button,
.light.wolf-woocommerce-buttons.woocommerce-page #content input.button,
.light.wolf-woocommerce-buttons.woocommerce-page #respond input#submit {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none !important;
  position: relative;
  vertical-align: middle;
  display: inline-block;
  background: white;
  color: #333333 !important;
  width: auto;
  padding: 0.8em 1.2em 0.8em;
  margin: 0 0.1em 0.5em 0.2em;
  text-shadow: none !important;
  text-align: center;
  font-weight: 700;
  font-size: 13px;
  line-height: 1 !important;
  letter-spacing: 0;
  outline: none;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  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;
}
a.more-link:hover, a.more-link:focus, a.buy-button:hover, a.buy-button:focus, input[type=submit]:hover, input[type=submit]:focus, .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, .single-item .item-buy input[type="submit"]: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, .theme-button:focus, .wolf-show-ticket-button:focus, .wolf-show-actions .wolf-show-facebook-button:focus, .wolf-more-dates:focus, #wolf-release-buttons .wolf-release-button a.wolf-release-amazon:focus,
#wolf-release-buttons .wolf-release-button a.wolf-release-itunes:focus,
#wolf-release-buttons .wolf-release-button a.wolf-release-buy:focus, .single-item .item-buy input[type="submit"]:focus, .wolf-woocommerce-buttons.woocommerce .button:focus,
.wolf-woocommerce-buttons.woocommerce #content input.button:focus,
.wolf-woocommerce-buttons.woocommerce #respond input#submit:focus, .wolf-woocommerce-buttons.woocommerce-page .button:focus,
.wolf-woocommerce-buttons.woocommerce-page #content input.button:focus,
.wolf-woocommerce-buttons.woocommerce-page #respond input#submit:focus {
  background: #d16f4e;
  color: white !important;
}
a.more-link:active, a.buy-button:active, input[type=submit]:active, .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, .single-item .item-buy input[type="submit"]: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 {
  position: relative;
  top: 1px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.more-link {
  margin-left: 0;
}

a.buy-button {
  margin: 0.3em 0 0;
}

/* 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") 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: 15px;
  position: relative;
  font-size: 1.2em !important;
  top: -2px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  float: left;
}

.format-aside .entry-content .date a:before,
.format-status .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: #d16f4e;
  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,
.wolf-ui-icon-chevron-right: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,
.wolf-ui-icon-chevron-right {
  display: inline-block;
  width: auto;
  height: auto;
  position: relative;
  padding: 16px;
}

.wolf-ui-icon-spinner:before,
.wolf-ui-icon-chevron-left:before,
.wolf-ui-icon-chevron-right: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,
.wolf-ui-icon-chevron-right {
  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,
.wolf-ui-icon-chevron-right:hover {
  background: #d16f4e;
}

.wolf-ui-icon-chevron-left:before {
  content: "\e04a";
}

.wolf-ui-icon-chevron-right: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 {
  height: auto;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.site-header .table-head {
  display: table;
  width: 100%;
  margin: 25px 0;
}

#logo-container {
  width: 49%;
  padding-right: 1%;
  display: table-cell;
  vertical-align: middle;
}
#logo-container a {
  display: inline-block;
}
#logo-container img {
  max-width: 100%;
  vertical-align: bottom;
}

#head-slider-container {
  width: 49%;
  padding-left: 1%;
  display: table-cell;
}
#head-slider-container h1, #head-slider-container h2, #head-slider-container h3, #head-slider-container h4, #head-slider-container h5, #head-slider-container h6 {
  margin-bottom: 0;
}

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

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

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

	p{
		margin-bottom: 2em;
	}
}*/
/*-----------------------------------------------------------------------------------*/
/*  5. Navigation
/*-----------------------------------------------------------------------------------*/
/* Main Menu
---------------------------------------*/
.site-navigation a {
  font-weight: normal;
  text-decoration: none;
  color: white;
  font-size: 20px;
}
.site-navigation a:hover {
  color: #d16f4e !important;
}

#primary-menu li ul li a:hover {
  color: #d16f4e !important;
}

li.home-menu-item {
  margin-right: 0 !important;
}
li.home-menu-item a {
  display: inline-block;
  float: left;
  width: 56px;
  height: 80px !important;
  position: absolute;
  top: -2px;
  left: -75px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  background: url("images/home.png") top left;
  z-index: 10;
}
li.home-menu-item.current_page_item a, li.home-menu-item a:hover {
  background-position: bottom left;
}

.main-navigation .nav-menu {
  display: block;
  border: 0;
  margin: 0;
  padding: 0;
  margin-top: 0;
  list-style-type: none;
  position: relative;
  padding-left: 75px;
  z-index: 999;
  font-size: 18px;
}
.main-navigation .nav-menu li {
  float: left;
  position: relative;
  min-height: 45px;
  line-height: 45px;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.main-navigation .nav-menu li:hover a {
  text-shadow: none;
}
.main-navigation .nav-menu li a {
  display: block;
  padding-right: 23px;
  border: 0;
  color: white;
  text-decoration: none !important;
  /*&: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 {
  padding-left: 0;
  background-color: #333;
  display: none;
  margin-top: 0;
  float: left;
  padding: 0;
  position: absolute;
  top: 44px;
  left: -8px;
  z-index: 99998;
}
.main-navigation .nav-menu li ul.sub-menu li,
.main-navigation .nav-menu li ul.children li {
  display: block;
  margin: 0;
  min-height: 45px;
}
.main-navigation .nav-menu li ul.sub-menu li a,
.main-navigation .nav-menu li ul.children li a {
  display: block;
  padding-left: 15px;
  margin: 0;
  color: white !important;
  width: 185px;
  -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;
}
.main-navigation .nav-menu li.current-menu-item a,
.main-navigation .nav-menu li.current_page_item a,
.main-navigation .nav-menu li.current-menu-ancestor a {
  color: #d16f4e;
}

#primary-menu ul.sub-menu, #primary-menu ul.sub-menu ul {
  font-weight: normal;
}

#primary-menu ul.sub-menu li {
  margin-left: 0 !important;
}

#primary-menu li:hover ul ul,
#primary-menu li:hover ul ul ul,
#primary-menu li:hover ul ul ul ul {
  display: none;
}

#primary-menu li:hover ul,
#primary-menu li li:hover ul,
#primary-menu li li li:hover ul,
#primary-menu li li li li:hover ul {
  display: block;
}

.sticky-menu #primary-menu-container.fixed-menu {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  background: #000;
  display: none;
  text-shadow: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  moz-box-shadow: 0px 1px 5px 0px #000000;
  -webkit-box-shadow: 0px 1px 5px 0px #000000;
  -o-box-shadow: 0px 1px 5px 0px #000000;
  box-shadow: 0px 1px 5px 0px #000000;
}

body.light.sticky-menu #primary-menu-container.fixed-menu .nav-menu li.home-menu-item a {
  background-image: url(images/home.png);
}

body.light.sticky-menu #primary-menu-container.fixed-menu .nav-menu li.home-menu-item a:hover,
body.light.sticky-menu #primary-menu-container.fixed-menu .nav-menu li.home-menu-item.current_page_item a {
  background-image: url(images/light/home.png);
}

.sticky-menu.admin-bar #primary-menu-container.fixed-menu {
  top: 28px;
}

#mobile-menu-container {
  display: none;
}

#mobile-menu-dropdown {
  font-size: 20px;
}

/*-----------------------------------------------------------------------------------*/
/*  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 .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%;
}

.single .paging-navigation, .single .post-navigation, .search .paging-navigation, .search .post-navigation {
  padding: 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
---------------------------------------*/
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: #d16f4e !important;
  border: solid 1px #d16f4e;
  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%;
}

.mobile-comment-count {
  display: none !important;
}

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

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

.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
---------------------------------------*/
.page-header {
  text-align: center;
}

.post-entry {
  margin-bottom: 2em;
}

.right-post-column {
  width: 15%;
  float: left;
  padding-right: 1%;
}
.right-post-column .wolf-share-facebook, .right-post-column .wolf-share-twitter, .right-post-column .wolf-share-google, .right-post-column .wolf-share-pinterest {
  width: 100%;
  float: none;
}

.left-post-column {
  width: 85%;
  padding-left: 3%;
  float: left;
  -webkit-box-shadow: inset 3px 0px 0px 0px rgba(255, 255, 255, 0.05);
  box-shadow: inset 3px 0px 0px 0px rgba(255, 255, 255, 0.05);
}

.entry-thumbnail {
  margin-bottom: 1em;
}

a.comment-bubble-link {
  margin: 0.5em auto;
}

a.comment-bubble-link {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  display: block;
  margin: 0 auto;
  width: 45px;
  height: 45px;
  line-height: 46px;
  background: #fff;
  border-radius: 50%;
  text-align: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold !important;
  font-style: normal;
  text-shadow: none !important;
  color: #333333 !important;
}
a.comment-bubble-link:hover {
  background: #d16f4e !important;
  color: white !important;
}

#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, #container {
  margin-top: 0;
  margin-bottom: 30px;
}
.entry-content .entry-title, #container .entry-title {
  margin-bottom: 0;
}

.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: #d16f4e !important;
  background: none !important;
}
.search-results #content .entry-content .more-link:hover {
  color: white !important;
}

/* Post Formats
---------------------------------------*/
.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 .format-status .entry-meta,
.archive .format-status .entry-meta,
.search .format-status .entry-meta {
  margin-top: 0;
}

.format-audio .entry-thumbnail {
  display: none;
  margin-bottom: 0;
}
.format-audio.is-embed-audio .entry-thumbnail {
  display: block;
}

/*-----------------------------------------------------------------------------------*/
/*  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: #d16f4e;
}

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: -webkit-calc(100% - 124px);
  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 {
  display: block;
  background: url("images/zoom.png") no-repeat center center;
  -webkit-transition: 0 !important;
  transition: 0 !important;
}
.zoom img {
  -webkit-backface-visibility: hidden;
}

/*-----------------------------------------------------------------------------------*/
/*  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: 25%;
}
.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 {
  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/zoom.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;
  display: block;
  vertical-align: bottom;
  width: 100%;
  height: auto;
  padding: 0 !important;
  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-bottom: 30px;
  margin-bottom: 20px;
  border-bottom: 3px solid rgba(255, 255, 255, 0.05);
}
#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: 32%;
  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 Shortcodes */
.wolf-last-post-summary a.more-link {
  margin-left: 0;
  margin-top: 10px;
}

.wolf-post-has-summary .wolf-last-post-thumbnail {
  max-width: 40%;
}

.wolf-last-post {
  font-size: 13px;
}
.wolf-last-post .post {
  border-bottom: 3px solid rgba(255, 255, 255, 0.05);
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.wolf-last-post .post:last-child {
  border: none;
}

.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") 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") format("svg");
  font-weight: normal;
  font-style: normal;
}
.single-show .entry-header {
  display: none;
}

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

table.wolf-shows tbody tr {
  border-bottom: 1px dashed rgba(255, 255, 255, 0.05);
}
table.wolf-shows tbody tr:last-child {
  border-bottom: none;
}
table.wolf-shows tbody tr td {
  border: none;
}

.wolf-show-actions .wolf-show-ticket-button {
  float: left;
}
.wolf-show-actions .wolf-show-facebook-button {
  float: left;
  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;
}

.album-thumb p {
  color: #d16f4e;
}

.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;
}

.single-video .entry-header .entry-title {
  margin-bottom: 15px;
}

/* 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: 10px 0 30px;
  font-family: "PT Serif", "Georgia", Cambria, Times New Roman, Times, serif;
  min-height: 130px;
  display: table;
  width: 90%;
  position: relative;
  padding-left: 30px;
  font-size: 1em;
}
.wolf-bigtweet-content span.wolf-tweet-text {
  display: block;
  padding-left: 135px;
  margin-left: 0;
  font-style: normal;
  line-height: 140%;
}
.wolf-bigtweet-content .wolf-tweet-time_big {
  display: block;
  margin-left: 135px;
  margin-top: -20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.wolf-bigtweet-content:before {
  content: " ";
  background: url("images/twitterbird.png") no-repeat left center;
  display: table-cell;
  background-size: 130px 130px;
  width: 130px;
  height: 130px;
  position: absolute;
  left: 0;
  top: 0;
}

.wolf-bigtweet-content {
  max-width: 1200px;
}

.wolf-tweet-time a {
  font-size: 12px;
  font-weight: 400;
  text-shadow: none;
  color: #888888 !important;
}

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

article.wolf-release .entry-thumbnail {
  width: 40.5% !important;
  margin-right: 1% !important;
}
article.wolf-release .entry-thumbnail img {
  width: 100%;
}

article.wolf-release .entry-content {
  width: 57.5% !important;
  margin-left: 1% !important;
  float: left;
}

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

#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-template article.wolf-release {
  margin-bottom: 2.5em;
}

.discography-grid-template article.wolf-release {
  float: left;
  width: 33.33%;
}
.discography-grid-template 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-template article.wolf-release .entry-thumbnail .entry-title {
  height: auto;
  line-height: 1.5;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.discography-grid-template 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 #bb5431;
  background: #d16f4e;
  background-image: -webkit-linear-gradient(#d16f4e, #bb5431);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d16f4e), to(#bb5431));
  background-image: linear-gradient(#d16f4e, #bb5431);
  text-shadow: 0px 0px 5px #bb5431;
  -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: #d67f62;
}
.wolf-widget-area .wolf_widget_col_12.widget_mailchimpsf_widget #mc_signup .mc_signup_submit input[type="submit"]:active {
  color: white !important;
  background: #d16f4e;
  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;
}
.wolf-rev-custom .rev_slider_wrapper embed,
.wolf-rev-custom .rev_slider_wrapper iframe,
.wolf-rev-custom .rev_slider_wrapper object,
.wolf-rev-custom .rev_slider_wrapper video {
  max-width: 2200px;
}
.wolf-rev-custom .rev_slider_wrapper.fullwidthbanner-container {
  overflow: visible;
}
.wolf-rev-custom .rev_slider_wrapper .tp-caption.small_text {
  font-weight: 400;
}
.wolf-rev-custom .rev_slider_wrapper .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: #666666 !important;
  background: rgba(0, 0, 0, 0.5) !important;
  cursor: pointer;
  text-indent: -9999px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), 0 0 1px rgba(255, 255, 255, 0.8);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3), 0 0 1px rgba(255, 255, 255, 0.8);
}
.wolf-rev-custom .rev_slider_wrapper .tp-bullets .bullet.selected {
  background: black !important;
  background: rgba(0, 0, 0, 0.9) !important;
  cursor: default;
}
.wolf-rev-custom .rev_slider_wrapper .tparrows.tp-leftarrow, .wolf-rev-custom .rev_slider_wrapper .tparrows.tp-rightarrow {
  background-size: 32px 32px;
}
.wolf-rev-custom .rev_slider_wrapper .tparrows.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;
}
.wolf-rev-custom .rev_slider_wrapper .tparrows.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;
}
.wolf-rev-custom .rev_slider_wrapper .tp-button {
  height: auto;
  padding: 0.7em 1.2em 0.8em;
}
.wolf-rev-custom .rev_slider_wrapper .tp-button.small {
  font-size: 13px;
}
.wolf-rev-custom .rev_slider_wrapper .tp-button.green {
  -webkit-box-sizing: border-box;
  -moz-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 #699c32;
  border-radius: 0;
  background: #83c140;
  background-image: -webkit-linear-gradient(#83c140, #699c32);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#83c140), to(#699c32));
  background-image: linear-gradient(#83c140, #699c32);
  text-shadow: 0px 0px 5px #699c32;
}
.wolf-rev-custom .rev_slider_wrapper .tp-button.green:hover, .wolf-rev-custom .rev_slider_wrapper .tp-button.green:focus {
  color: white !important;
  background: #8fc753;
}
.wolf-rev-custom .rev_slider_wrapper .tp-button.green:active {
  color: white !important;
  background: #83c140;
  top: 1px;
  -webkit-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
}
.wolf-rev-custom .rev_slider_wrapper .tp-button.orange {
  -webkit-box-sizing: border-box;
  -moz-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 #ffb525;
  border-radius: 0;
  background: #ffc759;
  background-image: -webkit-linear-gradient(#ffc759, #ffb525);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc759), to(#ffb525));
  background-image: linear-gradient(#ffc759, #ffb525);
  text-shadow: 0px 0px 5px #ffb525;
}
.wolf-rev-custom .rev_slider_wrapper .tp-button.orange:hover, .wolf-rev-custom .rev_slider_wrapper .tp-button.orange:focus {
  color: white !important;
  background: #ffcf72;
}
.wolf-rev-custom .rev_slider_wrapper .tp-button.orange:active {
  color: white !important;
  background: #ffc759;
  top: 1px;
  -webkit-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
}
.wolf-rev-custom .rev_slider_wrapper .tp-button.red {
  -webkit-box-sizing: border-box;
  -moz-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 #d43730;
  border-radius: 0;
  background: #dd605a;
  background-image: -webkit-linear-gradient(#dd605a, #d43730);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dd605a), to(#d43730));
  background-image: linear-gradient(#dd605a, #d43730);
  text-shadow: 0px 0px 5px #d43730;
}
.wolf-rev-custom .rev_slider_wrapper .tp-button.red:hover, .wolf-rev-custom .rev_slider_wrapper .tp-button.red:focus {
  color: white !important;
  background: #e1746f;
}
.wolf-rev-custom .rev_slider_wrapper .tp-button.red:active {
  color: white !important;
  background: #dd605a;
  top: 1px;
  -webkit-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
}
.wolf-rev-custom .rev_slider_wrapper .tp-button.blue {
  -webkit-box-sizing: border-box;
  -moz-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 #0a5684;
  border-radius: 0;
  background: #0d75b4;
  background-image: -webkit-linear-gradient(#0d75b4, #0a5684);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0d75b4), to(#0a5684));
  background-image: linear-gradient(#0d75b4, #0a5684);
  text-shadow: 0px 0px 5px #0a5684;
}
.wolf-rev-custom .rev_slider_wrapper .tp-button.blue:hover, .wolf-rev-custom .rev_slider_wrapper .tp-button.blue:focus {
  color: white !important;
  background: #0f84cc;
}
.wolf-rev-custom .rev_slider_wrapper .tp-button.blue:active {
  color: white !important;
  background: #0d75b4;
  top: 1px;
  -webkit-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
}
.wolf-rev-custom .rev_slider_wrapper .tp-button.darkgrey {
  -webkit-box-sizing: border-box;
  -moz-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 #1a1a1a;
  border-radius: 0;
  background: #333333;
  background-image: -webkit-linear-gradient(#333333, #1a1a1a);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#1a1a1a));
  background-image: linear-gradient(#333333, #1a1a1a);
  text-shadow: 0px 0px 5px #1a1a1a;
}
.wolf-rev-custom .rev_slider_wrapper .tp-button.darkgrey:hover, .wolf-rev-custom .rev_slider_wrapper .tp-button.darkgrey:focus {
  color: white !important;
  background: #404040;
}
.wolf-rev-custom .rev_slider_wrapper .tp-button.darkgrey:active {
  color: white !important;
  background: #333333;
  top: 1px;
  -webkit-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
}
.wolf-rev-custom .rev_slider_wrapper .tp-button.lightgrey {
  -webkit-box-sizing: border-box;
  -moz-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 #4d4d4d;
  border-radius: 0;
  background: #666666;
  background-image: -webkit-linear-gradient(#666666, #4d4d4d);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#4d4d4d));
  background-image: linear-gradient(#666666, #4d4d4d);
  text-shadow: 0px 0px 5px #4d4d4d;
}
.wolf-rev-custom .rev_slider_wrapper .tp-button.lightgrey:hover, .wolf-rev-custom .rev_slider_wrapper .tp-button.lightgrey:focus {
  color: white !important;
  background: #737373;
}
.wolf-rev-custom .rev_slider_wrapper .tp-button.lightgrey:active {
  color: white !important;
  background: #666666;
  top: 1px;
  -webkit-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
}

#filter-container {
  width: 100%;
  padding: 0 5px 0;
  height: auto;
  position: relative;
}

#filter {
  margin-bottom: 15px;
  margin-top: 0;
  font-size: 16px;
  margin-left: 15px;
}

#filter li {
  display: inline;
}

#filter li a {
  text-shadow: none;
  text-decoration: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  display: inline;
  padding: 4px 8px;
  margin-right: 20px;
  color: white !important;
}

#filter li a:hover {
  opacity: 1 !important;
}

#filter li a.active {
  color: white !important;
  background: #404040;
}

.store-item-container {
  position: relative;
  margin: 0;
  width: 33.33%;
  float: left;
  height: auto;
  display: block;
  padding-bottom: 20px;
  margin-top: 15px;
}

.store-item {
  width: 93%;
  height: 95%;
  margin-right: 5%;
  padding-left: 2px;
  position: relative;
}
.store-item .store-item-meta {
  height: 30px;
}
.store-item a {
  margin-bottom: 5px;
  display: block;
}
.store-item a img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

.single-item .item-meta {
  width: 48%;
  margin-right: 2%;
  float: left;
}
.single-item .item-content {
  text-align: center;
}
.single-item .item-buy input[type="submit"] {
  margin-top: 15px;
}

/*-----------------------------------------------------------------------------------*/
/*  Custom Tabs Widget
/*-----------------------------------------------------------------------------------*/
.widget-thumbnails-list {
  margin-top: 15px;
}
.widget-thumbnails-list article {
  margin-bottom: 5px;
}
.widget-thumbnails-list article .entry-title a {
  font-weight: bold;
}
.widget-thumbnails-list .widget-thumb-link img {
  width: 80px;
  height: 80px;
  margin: 2px 10px 10px 0;
  float: left;
}

.bd-tabgroup ul.tabs-menu, .ui-accordion-header {
  text-shadow: none;
  margin-bottom: 0;
}

.ui-tabs .ui-tabs-hide {
  display: none !important;
}

.bd-tabgroup {
  width: 100%;
}

.bd-tabgroup ul.tabs-menu {
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 0;
  height: 46px;
  font-size: 90%;
  text-shadow: none;
}

.bd-tabgroup ul.tabs-menu a {
  color: #262626;
}

.bd-tabgroup ul.tabs-menu a:hover {
  color: #000;
}

.bd-tabgroup .tabs {
  margin-top: 8px;
}

.bd-tabgroup .tabs h5 {
  margin: 15px 0 0;
}

.bd-tabgroup .tabs p {
  margin: 0 0 0;
}

.bd-tabgroup ul.tabs-menu li {
  background-color: #ebebeb;
  border-bottom: none;
  text-align: center;
  list-style-type: none;
  float: left;
  height: 40px;
  width: 100px;
  border-top: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  position: relative;
  margin-left: 0 !important;
  margin-right: 1%;
}

.bd-tabgroup ul.tabs-menu li:hover, .bd-tabgroup ul.tabs-menu li.ui-tabs-active {
  background-color: #fff;
}

.bd-tabgroup ul.tabs-menu li a {
  color: #262626;
  border-bottom: none;
  position: absolute;
  line-height: 40px;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-decoration: none;
}

.bd-tabgroup ul.tabs-menu li.ui-tabs-selected {
  background-color: #f2f2f2;
  border: 1px solid #ababab;
  border-bottom: none;
}

.bd-tabgroup ul.tabs-menu li.ui-tabs-selected a {
  color: #000;
}

/*Widget custom tabs in sidebar*/
aside .bd-tabgroup ul.tabs-menu li, #sidebar .bd-tabgroup ul.tabs-menu li,
#secondary .bd-tabgroup ul.tabs-menu li,
.widget-row .bd-tabgroup ul.tabs-menu li {
  width: 31%;
  margin-right: 1.5%;
}

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

.wolf-woocommerce {
  	/*&.wolf-woocommerce-fullwidth.woocommerce ul.products li.product, 
  	&.wolf-woocommerce-fullwidth.woocommerce-page ul.products li.product{
  
  		width: 23.5%;
  
  		&:nth-child(3n+1){
  			clear:none;
  			margin-left: 1%;
  		}
  
  		&:nth-child(3n+0){
  			margin-right: 1%;
  		}
  
  		&:nth-child(4n+1){
  			clear:both;
  			margin-left: 0;
  		}
  
  		&:nth-child(4n+0){
  			margin-right: 0;
  		}
  
  	}*/
}
.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: #d16f4e;
}
.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 {
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 1.5em;
  width: 32%;
  float: left;
  display: inline-block;
}
.wolf-woocommerce.woocommerce ul.products li.product h3, .wolf-woocommerce.woocommerce-page ul.products li.product h3 {
  font-size: 1.5em;
}
.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 .added_to_cart, .wolf-woocommerce.woocommerce-page ul.products li.product .added_to_cart {
  font-size: 13px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: block;
}
.wolf-woocommerce.woocommerce ul.products li.product .star-rating, .wolf-woocommerce.woocommerce-page ul.products li.product .star-rating {
  margin: 0 auto;
}
.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-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 {
  width: auto;
  padding: 8px 6px 8px;
  position: relative;
  top: -1px;
}
.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: 34px;
}
.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: 17px;
}
.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;
}
.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;
  -moz-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 #bb5431;
  border-radius: 0;
  background: #d16f4e;
  background-image: -webkit-linear-gradient(#d16f4e, #bb5431);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d16f4e), to(#bb5431));
  background-image: linear-gradient(#d16f4e, #bb5431);
  text-shadow: 0px 0px 5px #bb5431;
}
.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: #d67f62;
}
.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: #d16f4e;
  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: #d16f4e;
}
.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: #d16f4e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d16f4e), to(#bb5431));
  background-image: -webkit-linear-gradient(top, #d16f4e, #bb5431);
  background-image: linear-gradient(to bottom, #d16f4e, #bb5431);
}

.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 {
  padding: 2.5em 0;
  background: #121212;
}

/* Site Footer */
.site-footer {
  margin-top: 0;
  background: #0d0d0d;
  	/*position: relative;
  	text-align: center;
  
  	background: #000;
  	font-family: $sans-serif;
  	color: #666;
  	
  	a{
  		color: #666;
  		text-decoration: underline;
  	}*/
}

/* Back to the top link
---------------------------------------*/
a#top-arrow {
  display: none;
  width: 50px;
  height: 50px;
  background: #333;
  position: fixed;
  right: 40px;
  bottom: 30px;
  z-index: 9999;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  border-radius: 50px;
}
a#top-arrow:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
a#top-arrow:before {
  text-shadow: none;
  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 */
#wpstats {
  display: block;
  margin: -10px auto 0 auto;
}

/* Bottom Menu
---------------------------------------*/
#bottom-bar {
  background: #000;
  color: #333;
  text-shadow: none !important;
  font-size: 80%;
}
#bottom-bar a {
  color: #333333 !important;
}

.nav-menu-tertiary {
  float: right;
}
.nav-menu-tertiary li {
  list-style-type: none;
  display: inline-block;
  margin-left: 15px;
  line-height: 45px;
}
.nav-menu-tertiary li a {
  font-weight: normal;
  color: #999;
  text-decoration: none;
}
.nav-menu-tertiary li a:hover {
  color: white !important;
  text-decoration: underline;
}

.site-infos {
  line-height: 45px;
  float: left;
}

/*-----------------------------------------------------------------------------------*/
/*  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 !important;
  padding: 0 !important;
  list-style-type: none !important;
}
.flexslider ul.slides li {
  margin-left: 0 !important;
  position: relative;
}

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

.flex-direction-nav a.flex-next,
.flex-direction-nav a.flex-prev {
  margin-top: -37px;
  width: 12px;
  height: 75px;
}
.flex-direction-nav a.flex-next:before,
.flex-direction-nav a.flex-prev:before {
  position: relative;
  content: '';
  text-indent: -9999px !important;
  display: block;
  width: 12px;
  height: 75px;
  margin: 0;
  top: 0;
}
.flex-direction-nav a.flex-next:before {
  background: url("images/arrow_r.png") no-repeat 0 0;
}
.flex-direction-nav a.flex-prev:before {
  background: url("images/arrow_l.png") no-repeat 0 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;
}

header#masthead .flexslider .flex-control-nav {
  text-align: center;
  height: 8px;
  z-index: 999;
  bottom: 10px;
}
header#masthead .flexslider .flex-control-nav li {
  text-indent: -9999px;
}
header#masthead .flexslider .flex-control-nav li a {
  width: 8px;
  height: 8px;
}
header#masthead .flexslider p.flex-caption {
  background: none;
  border-bottom: 2px solid gray;
  padding-left: 0;
  top: -15px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
  font-size: 13px;
}
header#masthead .flexslider .flex-direction-nav a.flex-next {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=8);
  opacity: 0.075;
  right: 2px;
}
header#masthead .flexslider .flex-direction-nav a.flex-prev {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=8);
  opacity: 0.075;
  left: 2px;
}
header#masthead .flexslider:hover a.flex-next,
header#masthead .flexslider:hover a.flex-prev {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

/*-----------------------------------------------------------------------------------*/
/*  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 {
  background-image: url("images/swipebox/loader.gif");
}

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

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

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

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

.fancybox-inner img {
  max-width: 100% !important;
}

.fancybox-overlay {
  z-index: 99999;
  background: none;
  background: black;
  background: rgba(0, 0, 0, 0.9);
}

.fancybox-title {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}

.fancybox-close {
  background-image: url("images/fancybox-close.png");
  background-size: cover;
  width: 25px;
  height: 25px;
  top: -12px;
  right: -12px;
}

.fancybox-next span, .fancybox-prev span {
  width: 12px;
  height: 75px;
  margin: -37px 0 0;
  top: 50%;
}

.fancybox-next span {
  background: url("images/arrow_r.png") no-repeat 0 0;
}

.fancybox-prev span {
  background: url("images/arrow_l.png") no-repeat 0 0;
}

.fancybox-nav {
  width: 60px;
}

.fancybox-nav span {
  visibility: visible;
}

.fancybox-next {
  right: -60px !important;
}

.fancybox-prev {
  left: -60px !important;
}

html .fancybox-inner {
  overflow: hidden !important;
}

/*-----------------------------------------------------------------------------------*/
/*  18. 404
/*-----------------------------------------------------------------------------------*/
.error404 #main {
  padding: 100px 0 100px;
  text-align: center;
}
.error404 #main h1 span {
  font-size: 300%;
}

/*-----------------------------------------------------------------------------------*/
/*  19. Skins
/*-----------------------------------------------------------------------------------*/
/* Dark
----------------------------*/
.dark #top-holder {
  background-color: #1c1c1c;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1c1c1c), to(#0c0c0c));
  background-image: -webkit-linear-gradient(top, #1c1c1c, #0c0c0c);
  background-image: linear-gradient(to bottom, #1c1c1c, #0c0c0c);
  border-top: 2px solid #383838;
}
.dark #bottom-holder {
  background: #0c0c0c;
}
.dark .site-footer {
  background: black url("images/footer.png") repeat;
}
.dark #footer-social-container {
  background: #050505;
}

/* Light
----------------------------*/
.light {
  background: white url("images/light/bg.png") repeat scroll;
  color: #666;
}
.light a:hover {
  color: #0d0d0d;
}
.light .site-navigation a {
  color: #666;
}
.light .site-footer a:hover {
  color: white !important;
}
.light .entry-title a,
.light .wolf-show-entry-link,
.light .wolf-show-flyer,
.light .comment-meta .fn a,
.light h1, .light h2, .light h3, .light h4, .light h5, .light h1 a, .light h2 a, .light h3 a, .light h4 a, .light h5 a,
.light #videos-filter-container #videos-filter li a,
.light #albums-filter-container #albums-filter li a,
.light #filter li a {
  color: #333333 !important;
}
.light .entry-title a.active,
.light .wolf-show-entry-link.active,
.light .wolf-show-flyer.active,
.light .comment-meta .fn a.active,
.light h1.active, .light h2.active, .light h3.active, .light h4.active, .light h5.active, .light h1 a.active, .light h2 a.active, .light h3 a.active, .light h4 a.active, .light h5 a.active,
.light #videos-filter-container #videos-filter li a.active,
.light #albums-filter-container #albums-filter li a.active,
.light #filter li a.active {
  color: white !important;
}
.light .left-post-column {
  -webkit-box-shadow: inset 3px 0px 0px 0px rgba(0, 0, 0, 0.05);
  box-shadow: inset 3px 0px 0px 0px rgba(0, 0, 0, 0.05);
}
.light hr {
  background-color: rgba(0, 0, 0, 0.05);
}
.light #secondary .widget {
  border-color: rgba(0, 0, 0, 0.05);
}
.light table.wolf-shows tbody tr {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.05);
}
.light table.wolf-shows tbody tr:last-child {
  border-bottom: none;
}
.light table.wolf-shows tbody tr td {
  border: none;
}
.light .main-navigation .nav-menu li a {
  color: #333;
}
.light .main-navigation .nav-menu li a:hover {
  color: #d16f4e !important;
}
.light #primary-menu .current_page_item a {
  color: #d16f4e;
}
.light .fixed-menu {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
}
.light .fixed-menu a {
  color: white !important;
}
.light #top-holder, .light #bottom-holder {
  background-color: white;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#ebebeb));
  background-image: -webkit-linear-gradient(top, white, #ebebeb);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
  background-image: -webkit-linear-gradient(top, #ffffff, #ebebeb);
  background-image: linear-gradient(to bottom, #ffffff, #ebebeb);
  border-top: 2px solid white;
}
.light li.home-menu-item a {
  background-image: url("images/light/home.png");
}
.light a.more-link, .light a.buy-button, .light input[type=submit], .light .theme-button, .light .wolf-show-ticket-button, .light .wolf-show-actions .wolf-show-facebook-button, .wolf-show-actions .light .wolf-show-facebook-button, .light .wolf-more-dates, .light #wolf-release-buttons .wolf-release-button a.wolf-release-amazon, #wolf-release-buttons .wolf-release-button .light a.wolf-release-amazon,
.light #wolf-release-buttons .wolf-release-button a.wolf-release-itunes,
#wolf-release-buttons .wolf-release-button .light a.wolf-release-itunes,
.light #wolf-release-buttons .wolf-release-button a.wolf-release-buy,
#wolf-release-buttons .wolf-release-button .light a.wolf-release-buy, .light .single-item .item-buy input[type="submit"], .single-item .item-buy .light input[type="submit"], .light .wolf-woocommerce-buttons.woocommerce .button, .wolf-woocommerce-buttons.woocommerce .light .button,
.light .wolf-woocommerce-buttons.woocommerce #content input.button,
.wolf-woocommerce-buttons.woocommerce #content .light input.button,
.light .wolf-woocommerce-buttons.woocommerce #respond input#submit,
.wolf-woocommerce-buttons.woocommerce #respond .light input#submit, .light .wolf-woocommerce-buttons.woocommerce-page .button, .wolf-woocommerce-buttons.woocommerce-page .light .button,
.light .wolf-woocommerce-buttons.woocommerce-page #content input.button,
.wolf-woocommerce-buttons.woocommerce-page #content .light input.button,
.light .wolf-woocommerce-buttons.woocommerce-page #respond input#submit,
.wolf-woocommerce-buttons.woocommerce-page #respond .light input#submit, .light.wolf-woocommerce-buttons.woocommerce .button,
.light.wolf-woocommerce-buttons.woocommerce #content input.button,
.light.wolf-woocommerce-buttons.woocommerce #respond input#submit, .light.wolf-woocommerce-buttons.woocommerce-page .button,
.light.wolf-woocommerce-buttons.woocommerce-page #content input.button,
.light.wolf-woocommerce-buttons.woocommerce-page #respond input#submit {
  color: white !important;
  background: #333;
  		/*span.buy-itunes {
  			@extend .buy;
  			@include buy-sprite('itunes');
  		}
  
  		span.buy-amazon {
  			@extend .buy;
  			@include buy-sprite('amazon');
  		}
  
  		span.buy-cd {
  			@extend .buy;
  			@include buy-sprite('buy');
  		}*/
}
.light a.more-link:hover, .light a.more-link:focus, .light a.buy-button:hover, .light a.buy-button:focus, .light input[type=submit]:hover, .light input[type=submit]:focus, .light .theme-button:hover, .light .wolf-show-ticket-button:hover, .light .wolf-show-actions .wolf-show-facebook-button:hover, .wolf-show-actions .light .wolf-show-facebook-button:hover, .light .wolf-more-dates:hover, .light #wolf-release-buttons .wolf-release-button a.wolf-release-amazon:hover, #wolf-release-buttons .wolf-release-button .light a.wolf-release-amazon:hover,
.light #wolf-release-buttons .wolf-release-button a.wolf-release-itunes:hover,
#wolf-release-buttons .wolf-release-button .light a.wolf-release-itunes:hover,
.light #wolf-release-buttons .wolf-release-button a.wolf-release-buy:hover,
#wolf-release-buttons .wolf-release-button .light a.wolf-release-buy:hover, .light .single-item .item-buy input[type="submit"]:hover, .single-item .item-buy .light input[type="submit"]:hover, .light .wolf-woocommerce-buttons.woocommerce .button:hover, .wolf-woocommerce-buttons.woocommerce .light .button:hover,
.light .wolf-woocommerce-buttons.woocommerce #content input.button:hover,
.wolf-woocommerce-buttons.woocommerce #content .light input.button:hover,
.light .wolf-woocommerce-buttons.woocommerce #respond input#submit:hover,
.wolf-woocommerce-buttons.woocommerce #respond .light input#submit:hover, .light .wolf-woocommerce-buttons.woocommerce-page .button:hover, .wolf-woocommerce-buttons.woocommerce-page .light .button:hover,
.light .wolf-woocommerce-buttons.woocommerce-page #content input.button:hover,
.wolf-woocommerce-buttons.woocommerce-page #content .light input.button:hover,
.light .wolf-woocommerce-buttons.woocommerce-page #respond input#submit:hover,
.wolf-woocommerce-buttons.woocommerce-page #respond .light input#submit:hover, .light.wolf-woocommerce-buttons.woocommerce .button:hover,
.light.wolf-woocommerce-buttons.woocommerce #content input.button:hover,
.light.wolf-woocommerce-buttons.woocommerce #respond input#submit:hover, .light.wolf-woocommerce-buttons.woocommerce-page .button:hover,
.light.wolf-woocommerce-buttons.woocommerce-page #content input.button:hover,
.light.wolf-woocommerce-buttons.woocommerce-page #respond input#submit:hover, .light .theme-button:focus, .light .wolf-show-ticket-button:focus, .light .wolf-show-actions .wolf-show-facebook-button:focus, .wolf-show-actions .light .wolf-show-facebook-button:focus, .light .wolf-more-dates:focus, .light #wolf-release-buttons .wolf-release-button a.wolf-release-amazon:focus, #wolf-release-buttons .wolf-release-button .light a.wolf-release-amazon:focus,
.light #wolf-release-buttons .wolf-release-button a.wolf-release-itunes:focus,
#wolf-release-buttons .wolf-release-button .light a.wolf-release-itunes:focus,
.light #wolf-release-buttons .wolf-release-button a.wolf-release-buy:focus,
#wolf-release-buttons .wolf-release-button .light a.wolf-release-buy:focus, .light .single-item .item-buy input[type="submit"]:focus, .single-item .item-buy .light input[type="submit"]:focus, .light .wolf-woocommerce-buttons.woocommerce .button:focus, .wolf-woocommerce-buttons.woocommerce .light .button:focus,
.light .wolf-woocommerce-buttons.woocommerce #content input.button:focus,
.wolf-woocommerce-buttons.woocommerce #content .light input.button:focus,
.light .wolf-woocommerce-buttons.woocommerce #respond input#submit:focus,
.wolf-woocommerce-buttons.woocommerce #respond .light input#submit:focus, .light .wolf-woocommerce-buttons.woocommerce-page .button:focus, .wolf-woocommerce-buttons.woocommerce-page .light .button:focus,
.light .wolf-woocommerce-buttons.woocommerce-page #content input.button:focus,
.wolf-woocommerce-buttons.woocommerce-page #content .light input.button:focus,
.light .wolf-woocommerce-buttons.woocommerce-page #respond input#submit:focus,
.wolf-woocommerce-buttons.woocommerce-page #respond .light input#submit:focus, .light.wolf-woocommerce-buttons.woocommerce .button:focus,
.light.wolf-woocommerce-buttons.woocommerce #content input.button:focus,
.light.wolf-woocommerce-buttons.woocommerce #respond input#submit:focus, .light.wolf-woocommerce-buttons.woocommerce-page .button:focus,
.light.wolf-woocommerce-buttons.woocommerce-page #content input.button:focus,
.light.wolf-woocommerce-buttons.woocommerce-page #respond input#submit:focus {
  background: #d16f4e;
  color: white !important;
}
.light a.comment-bubble-link {
  background: #333;
  color: white !important;
}
.light .fancybox-overlay {
  background: white;
  background: rgba(255, 255, 255, 0.5);
}
.light .fancybox-title {
  color: #000;
  text-align: center;
  text-transform: uppercase;
}
.light.wolf-woocommerce-buttons.woocommerce .button,
.light.wolf-woocommerce-buttons.woocommerce #content input.button,
.light.wolf-woocommerce-buttons.woocommerce #respond input#submit, .light.wolf-woocommerce-buttons.woocommerce-page .button,
.light.wolf-woocommerce-buttons.woocommerce-page #content input.button,
.light.wolf-woocommerce-buttons.woocommerce-page #respond input#submit {
  font-family: Helvetica;
  font-size: 13px;
}
.light.wolf-woocommerce-buttons.woocommerce .button.alt,
.light.wolf-woocommerce-buttons.woocommerce #content input.button.alt,
.light.wolf-woocommerce-buttons.woocommerce #respond input#submit.alt, .light.wolf-woocommerce-buttons.woocommerce-page .button.alt,
.light.wolf-woocommerce-buttons.woocommerce-page #content input.button.alt,
.light.wolf-woocommerce-buttons.woocommerce-page #respond input#submit.alt {
  -webkit-box-sizing: border-box;
  -moz-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 #bb5431;
  border-radius: 0;
  background: #d16f4e;
  background-image: -webkit-linear-gradient(#d16f4e, #bb5431);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d16f4e), to(#bb5431));
  background-image: linear-gradient(#d16f4e, #bb5431);
  text-shadow: 0px 0px 5px #bb5431;
}
.light.wolf-woocommerce-buttons.woocommerce .button.alt:hover, .light.wolf-woocommerce-buttons.woocommerce .button.alt:focus,
.light.wolf-woocommerce-buttons.woocommerce #content input.button.alt:hover,
.light.wolf-woocommerce-buttons.woocommerce #content input.button.alt:focus,
.light.wolf-woocommerce-buttons.woocommerce #respond input#submit.alt:hover,
.light.wolf-woocommerce-buttons.woocommerce #respond input#submit.alt:focus, .light.wolf-woocommerce-buttons.woocommerce-page .button.alt:hover, .light.wolf-woocommerce-buttons.woocommerce-page .button.alt:focus,
.light.wolf-woocommerce-buttons.woocommerce-page #content input.button.alt:hover,
.light.wolf-woocommerce-buttons.woocommerce-page #content input.button.alt:focus,
.light.wolf-woocommerce-buttons.woocommerce-page #respond input#submit.alt:hover,
.light.wolf-woocommerce-buttons.woocommerce-page #respond input#submit.alt:focus {
  color: white !important;
  background: #d67f62;
}
.light.wolf-woocommerce-buttons.woocommerce .button.alt:active,
.light.wolf-woocommerce-buttons.woocommerce #content input.button.alt:active,
.light.wolf-woocommerce-buttons.woocommerce #respond input#submit.alt:active, .light.wolf-woocommerce-buttons.woocommerce-page .button.alt:active,
.light.wolf-woocommerce-buttons.woocommerce-page #content input.button.alt:active,
.light.wolf-woocommerce-buttons.woocommerce-page #respond input#submit.alt:active {
  color: white !important;
  background: #d16f4e;
  top: 1px;
  -webkit-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
}
.light.wolf-woocommerce-buttons.woocommerce .add_review .button, .light.wolf-woocommerce-buttons.woocommerce-page .add_review .button {
  background: white !important;
  color: #333333 !important;
}
.light.wolf-woocommerce-buttons.woocommerce .add_review .button.active, .light.wolf-woocommerce-buttons.woocommerce .add_review .button:hover, .light.wolf-woocommerce-buttons.woocommerce-page .add_review .button.active, .light.wolf-woocommerce-buttons.woocommerce-page .add_review .button:hover {
  color: #333333 !important;
  background-color: white !important;
}
.light.wolf-woocommerce-buttons.woocommerce .form-row label, .light.wolf-woocommerce-buttons.woocommerce-page .form-row label {
  color: #333333 !important;
}
.light.wolf-woocommerce-buttons.woocommerce #payment, .light.wolf-woocommerce-buttons.woocommerce .form-row, .light.wolf-woocommerce-buttons.woocommerce-page #payment, .light.wolf-woocommerce-buttons.woocommerce-page .form-row {
  color: #333333 !important;
}
.light.wolf-woocommerce.woocommerce div.product .woocommerce-tabs .panel, .light.wolf-woocommerce.woocommerce #content div.product .woocommerce-tabs .panel, .light.wolf-woocommerce.woocommerce-page div.product .woocommerce-tabs .panel, .light.wolf-woocommerce.woocommerce-page #content div.product .woocommerce-tabs .panel {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: white !important;
}
.light.wolf-woocommerce.woocommerce div.product .woocommerce-tabs ul.tabs:before, .light.wolf-woocommerce.woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .light.wolf-woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .light.wolf-woocommerce.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
  border-bottom-color: rgba(0, 0, 0, 0.1);
}
.light.wolf-woocommerce.woocommerce div.product .woocommerce-tabs ul.tabs li, .light.wolf-woocommerce.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .light.wolf-woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs li, .light.wolf-woocommerce.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: whitesmoke;
}
.light.wolf-woocommerce.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .light.wolf-woocommerce.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .light.wolf-woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .light.wolf-woocommerce.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
  background: white;
}
.light.wolf-woocommerce.woocommerce div.product .woocommerce-tabs ul.tabs li a, .light.wolf-woocommerce.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .light.wolf-woocommerce.woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .light.wolf-woocommerce.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
  color: #333;
  text-shadow: none;
}

/* Grunge
----------------------------*/
.grunge {
  background: #202020 url("images/grunge/bg-grunge.jpg");
}
.grunge li.home-menu-item a {
  background-image: url("images/grunge/home.png");
}
.grunge #top-holder {
  background: url("images/grunge/headline-bg.png") repeat-x bottom center;
}
.grunge #bottom-holder {
  background: url("images/grunge/headline-bg.png") repeat-x top center;
}
.grunge .site-footer {
  background: url("images/grunge/footer.jpg") repeat bottom center;
}

.dark .bd-tabgroup ul.tabs-menu li, .grunge .bd-tabgroup ul.tabs-menu li {
  background: #333;
  border: none;
}
.dark .bd-tabgroup ul.tabs-menu li:hover, .dark .bd-tabgroup ul.tabs-menu li.ui-tabs-active, .grunge .bd-tabgroup ul.tabs-menu li:hover, .grunge .bd-tabgroup ul.tabs-menu li.ui-tabs-active {
  background: #474747;
}
.dark .bd-tabgroup ul.tabs-menu li a, .grunge .bd-tabgroup ul.tabs-menu li a {
  color: #fff;
}
.dark .bd-tabgroup ul.tabs-menu li.ui-tabs-selected a, .grunge .bd-tabgroup ul.tabs-menu li.ui-tabs-selected a {
  background: #474747;
  border: none;
}

body.wolf.is-customizer .bg-none {
  background: none !important;
}

/* Boxed Layout
--------------------------*/
.wrapped #page {
  display: block;
  position: relative;
  max-width: 1200px;
  width: 100%;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 100px;
}

.dark.wrapped #page, .grunge.wrapped #page {
  background: #141414;
  -webkit-box-shadow: 0 0 5px black;
  box-shadow: 0 0 5px black;
}

.light.wrapped #page {
  background: #fff;
  -webkit-box-shadow: 0 0 5px #cccccc;
  box-shadow: 0 0 5px #cccccc;
}

/*-----------------------------------------------------------------------------------*/
/*  20. Media Queries
/*-----------------------------------------------------------------------------------*/
@media screen and (max-width: 1600px) {
  /* Boxed container
  ------------------------------*/
  .boxed #page {
    max-width: 1000px;
  }
  .boxed #navbar {
    width: 1000px;
  }

  /*
  .wrap,
  #wolf-topbar-container #wolf-topbar #wolf-topbar-wrap{
  	max-width: 960px;
  }*/
  /*
  .main-navigation .nav-menu li a{
  	padding: 0 20px;
  }*/
  .wrapped #page {
    max-width: 1000px;
  }
  .wrapped #navbar {
    width: 1000px;
  }
}
/*end of max-width: 1030px media query*/
/*-----------------------------------------------------------------------------------*/
@media screen and (max-width: 1140px) {
  #wolf-release-buttons .wolf-release-button {
    width: 100%;
    display: block;
  }
  #wolf-release-buttons .wolf-release-button a.wolf-release-itunes, #wolf-release-buttons .wolf-release-button a.wolf-release-amazon, #wolf-release-buttons .wolf-release-button a.wolf-release-buy {
    width: 100% !important;
    padding-left: 0;
    padding-right: 0;
  }
}
/*end of max-width: 1140px media query*/
/*-----------------------------------------------------------------------------------*/
@media screen and (max-width: 1024px) {
  header#masthead {
    padding-bottom: 15px;
  }

  #logo-container {
    float: none;
    width: 100%;
    text-align: center;
    margin-top: 0;
    padding-top: 20px;
  }

  #head-slider-container {
    display: none;
  }

  .left-post-column {
    width: 100%;
    float: none;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
  }

  .right-post-column {
    display: none;
  }

  .mobile-comment-count {
    display: block !important;
  }

  .wolf-share-mobile {
    display: block;
  }

  .wolf-bigtweet-content {
    margin: 10px 0 30px;
    min-height: 80px;
    display: block;
    width: 100%;
    position: relative;
    padding-left: 0;
    font-size: 0.8em;
  }
  .wolf-bigtweet-content span.wolf-tweet-text {
    display: block;
    padding-left: 0;
    margin-left: 0;
    padding-top: 20px;
    font-style: normal;
    line-height: 140%;
    width: 100%;
  }
  .wolf-bigtweet-content .wolf-tweet-time_big {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-top: -20px;
  }
  .wolf-bigtweet-content:before {
    content: " ";
    background: url("images/twitterbird.png") no-repeat left center;
    display: block;
    background-size: 80px 80px;
    width: 80px;
    height: 80px;
    position: relative;
    margin: 0 auto;
  }

  article.wolf-release .entry-thumbnail img {
    width: auto;
  }

  #wolf-release-buttons .wolf-release-button {
    width: 100%;
    display: block;
  }
  #wolf-release-buttons .wolf-release-button a.wolf-release-itunes, #wolf-release-buttons .wolf-release-button a.wolf-release-amazon, #wolf-release-buttons .wolf-release-button a.wolf-release-buy {
    width: 100% !important;
    padding-left: 0;
    padding-right: 0;
  }

  .wolf-release .entry-thumbnail {
    text-align: center;
  }

  .nav-menu-tertiary {
    float: none;
    text-align: center;
  }

  .mejs-volume-button,
  .mejs-horizontal-volume-slider {
    display: none !important;
  }

  .site-infos {
    float: none;
    text-align: center;
  }
}
/*end of max-width: 1024px media query*/
/*-----------------------------------------------------------------------------------*/
@media screen and (max-width: 799px) {
  /* Ensure that no backgrounds are in fixed attachment on mobile devices */
  * {
    background-attachment: scroll !important;
  }

  body {
    font-size: 95%;
  }

  #primary-menu-container {
    display: none !important;
  }

  #mobile-menu-container {
    padding: 0;
    float: none;
    text-align: center;
    display: block;
  }
  #mobile-menu-container #mobile-menu, #mobile-menu-container .default-menu {
    display: none;
  }
  #mobile-menu-container #mobile-menu li.home-menu-item, #mobile-menu-container .default-menu li.home-menu-item {
    margin-right: 0 !important;
  }
  #mobile-menu-container #mobile-menu li.home-menu-item a, #mobile-menu-container .default-menu li.home-menu-item a {
    display: inline;
    float: none;
    width: auto;
    height: auto !important;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    text-indent: 0;
    background: none;
    z-index: 10;
  }
  #mobile-menu-container #mobile-menu li.home-menu-item.current_page_item a, #mobile-menu-container #mobile-menu li.home-menu-item a:hover, #mobile-menu-container .default-menu li.home-menu-item.current_page_item a, #mobile-menu-container .default-menu li.home-menu-item a:hover {
    background-position: bottom left;
  }
  #mobile-menu-container #mobile-menu-dropdown {
    display: block;
  }
  #mobile-menu-container #mobile-menu-dropdown li {
    position: relative;
    cursor: pointer;
    margin-right: 0;
    border-top: none;
  }
  #mobile-menu-container #mobile-menu-dropdown li: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;
    content: "\e000";
    position: absolute;
    right: 5px;
    top: 8px;
    font-size: 20px;
    font-weight: 400 !important;
    width: 20px;
    height: 20px;
  }
  #mobile-menu-container ul, #mobile-menu-container .default-menu {
    padding: 0;
  }
  #mobile-menu-container ul li, #mobile-menu-container .default-menu li {
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
    line-height: 40px;
    border-bottom: 1px dashed #333;
  }
  #mobile-menu-container ul li:first-child, #mobile-menu-container .default-menu li:first-child {
    border-top: 1px dashed #333;
  }
  #mobile-menu-container ul li:last-child, #mobile-menu-container ul li.last-child, #mobile-menu-container .default-menu li:last-child, #mobile-menu-container .default-menu li.last-child {
    border-bottom: none !important;
  }
  #mobile-menu-container ul li a, #mobile-menu-container .default-menu li a {
    text-decoration: none;
    line-height: 40px;
    display: block;
  }

  .left, .right {
    float: none;
  }

  #primary, #container, #secondary {
    zoom: 1;
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  #primary:before, #primary:after, #container:before, #container:after, #secondary:before, #secondary:after {
    content: "";
    display: table;
  }
  #primary:after, #container:after, #secondary:after {
    clear: both;
  }

  #secondary {
    margin-top: 2em;
    margin-bottom: 2.5em;
  }

  #top-bar {
    line-height: 1.5;
  }
  #top-bar .secondary-navigation .nav-menu-secondary li a,
  #top-bar .tertiary-navigation .nav-menu-tertiary li a {
    line-height: 35px;
  }
  #top-bar .socials {
    line-height: 40px;
  }

  .alignleft, .wp-caption.alignleft,
  .alignright, .wp-caption.alignright {
    margin: 0 auto;
    text-align: center;
    width: 100% !important;
  }

  input[type="submit"],
  input[type="text"],
  input[type="email"],
  input[type="search"],
  input[type="password"],
  input[name="post_password"] {
    width: 100%;
  }

  .wolf-bigtweet-content span.wolf-tweet-text {
    font-size: 18px;
  }

  .wolf-widget-area .wolf_widget_col_12.widget_mailchimpsf_widget #mc_signup .mc_merge_var,
  .wolf-widget-area .wolf_widget_col_12.widget_mailchimpsf_widget #mc_signup .mc_signup_submit {
    margin: 0;
    width: 100%;
    float: none;
  }

  .wolf-widget-area .wolf_widget_col_12.widget_mailchimpsf_widget #mc_signup .mc_merge_var {
    margin-bottom: 0.3em;
  }

  #tertiary .widget {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 3em;
  }

  .tag-list ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -o-column-count: 3;
    column-count: 3;
  }

  .archives-list .archives-row {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 3em;
  }

  a#top-arrow {
    display: none !important;
  }

  article.wolf-release .entry-thumbnail,
  article.wolf-release .entry-content {
    float: none;
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  article.wolf-release .entry-content {
    margin-top: 15px;
  }

  .wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce ul.products li.product,
  .wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce-page ul.products li.product,
  .wolf-woocommerce.woocommerce ul.products li.product,
  .wolf-woocommerce.woocommerce-page ul.products li.product {
    width: 32%;
  }
  .wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce ul.products li.product:nth-child(3n+1),
  .wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(3n+1),
  .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-fullwidth.wolf-woocommerce.woocommerce ul.products li.product:nth-child(3n+0),
  .wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(3n+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-fullwidth.wolf-woocommerce.woocommerce ul.products li.product:nth-child(4n+1),
  .wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(4n+1),
  .wolf-woocommerce.woocommerce ul.products li.product:nth-child(4n+1),
  .wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(4n+1) {
    clear: none;
  }
  .wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce ul.products li.product:nth-child(4n+0),
  .wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(4n+0),
  .wolf-woocommerce.woocommerce ul.products li.product:nth-child(4n+0),
  .wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(4n+0) {
    clear: none;
  }

  .fancybox-next {
    right: 0 !important;
  }

  .fancybox-prev {
    left: 0 !important;
  }

  .site-infos {
    padding: 10px 0;
  }
}
/*end of max-width: 799px media query*/
/*-----------------------------------------------------------------------------------*/
@media screen and (max-width: 600px) {
  header#masthead,
  section#top-holder,
  section#bottom-holder,
  section.sidebar-footer {
    background-attachment: scroll !important;
  }

  .wolf-woocommerce.woocommerce ul.products li.product,
  .wolf-woocommerce.woocommerce-page ul.products li.product {
    width: 49%;
  }
  .wolf-woocommerce.woocommerce ul.products li.product:nth-child(3n+1),
  .wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(3n+1) {
    clear: none;
    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.woocommerce ul.products li.product:nth-child(2n+1),
  .wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(2n+1) {
    clear: left;
    margin-left: 0;
    margin-right: 1%;
  }
  .wolf-woocommerce.woocommerce ul.products li.product:nth-child(2n+0),
  .wolf-woocommerce.woocommerce-page ul.products li.product:nth-child(2n+0) {
    margin-right: 0;
    margin-left: 1%;
  }

  article.wolf-release .entry-thumbnail img {
    width: 100%;
  }
}
/*end of max-width: 600px media query*/
/*-----------------------------------------------------------------------------------*/
@media screen and (max-width: 400px) {
  .entry-meta > span {
    display: block;
    margin-right: 0;
  }

  .wolf-last-post-thumbnail {
    float: none;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
  }

  .wolf-woocommerce.single-product.woocommerce #content div.product div.images, .wolf-woocommerce.single-product.woocommerce #content div.product div.summary {
    float: none !important;
    width: 100% !important;
  }

  .wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce ul.products li.product,
  .wolf-woocommerce-fullwidth.wolf-woocommerce.woocommerce-page ul.products li.product,
  .wolf-woocommerce.woocommerce ul.products li.product,
  .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! */