/*!
Theme Name: Grille
Theme URI: https://themebeans.com/themes/grille
Author: ThemeBeans
Author URI: https://themebeans.com
Description: A beautiful grid focused WordPress theme.
Version: 3.0.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: grille
Tags: one-column, custom-colors, grid-layout, editor-style, custom-logo, custom-colors, custom-menu, featured-images, theme-options, translation-ready, blog, photography
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  text-decoration: none;
  vertical-align: baseline;
}

img {
  vertical-align: bottom;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.clearfix::after {
  clear: both;
  content: "";
  display: table;
}

.none {
  display: none;
}

/* GRID FRAMEWORK */
.row {
  margin: 0 auto;
  max-width: 1250px;
  width: 100%;
}

.row .row {
  margin: 0 -40px;
  max-width: none;
  min-width: 0;
  width: auto;
}

.row {
  *zoom: 1;
}

.row:before,
.row:after {
  content: "";
  display: table;
}

.row:after {
  clear: both;
}

.column,
.columns {
  float: left;
  min-height: 1px;
  padding: 0 20px;
  position: relative;
}

.row .columns {
  padding: 0;
}

.columns .columns {
  padding: 0;
}

.columns .columns .columns {
  padding: 0;
}

.column.centered,
.columns.centered {
  float: none;
  margin: 0 auto;
}

[class*="column"] + [class*="column"].end {
  float: left;
}

/* COLUMNS */
.one,
.row .one {
  width: 8.33333%;
}

.two,
.row .two {
  width: 16.66667%;
}

.three,
.row .three {
  width: 25%;
}

.four,
.row .four {
  width: 33.33333%;
}

.five,
.row .five {
  width: 41.66667%;
}

.six,
.row .six {
  width: 50%;
}

.seven,
.row .seven {
  width: 58.33333%;
}

.eight,
.row .eight {
  width: 66.66667%;
}

.nine,
.row .nine {
  width: 75%;
}

.ten,
.row .ten {
  width: 83.33333%;
}

.eleven,
.row .eleven {
  width: 91.66667%;
}

.twelve,
.row .twelve {
  width: 100%;
}

/* IMAGES */
img,
object,
embed {
  height: auto;
  max-width: 100%;
}

object,
embed {
  height: 100%;
}

img {
  -ms-interpolation-mode: bicubic;
}

/* RESPONSIVE */
@media only screen and (max-width: 768px) {
  .row {
    margin-left: 0;
    margin-right: 0;
    min-width: 0;
    width: auto;
  }
  .column:before,
  .columns:before,
  .column:after,
  .columns:after {
    content: "";
    display: table;
  }
  .column:after,
  .columns:after {
    clear: both;
  }
  .row .mobile-two {
    float: left;
    padding: 0 10px;
    width: 50% !important;
  }
  .row .mobile-two:last-child {
    float: left;
  }
  .row .mobile-two.end {
    float: left;
  }
  .row .mobile-four {
    float: left;
    width: 100% !important;
  }
  .row .mobile-four.end {
    float: left;
  }
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-size: 62.5%;
}

body {
  color: #333;
  font: 14px/24px Courier, "Courier New", monospace;
  word-wrap: break-word;
  background-color: #fff;
  text-rendering: optimizeLegibility;
}

p {
  font: 14px/24px Courier, "Courier New", monospace;
}

em {
  font-style: italic;
}

a:hover {
  color: #333;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: "Roboto Slab", "Times New Roman", Times, serif;
  font-weight: normal;
}

h1 {
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 10px;
}

h2 {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 20px;
}

h3 {
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 15px;
}

h4 {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 0;
}

h5 {
  font-size: 14px;
  line-height: 27px;
}

h6 {
  color: #acacac;
  font-size: 12px;
  font-weight: normal;
  line-height: 22px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

var,
kbd,
samp,
code,
pre {
  color: #929292;
  font: 12px/20px "Andale Mono", Courier, monospace;
}

pre {
  background-color: #f9f9f9;
  border-radius: 2px;
  display: block;
  margin: 40px 0 40px 40px !important;
  overflow: auto;
  padding: 20px 25px;
}

blockquote {
  border-left: 1px solid #ececec;
  color: #929292;
  margin: 40px 0 40px 40px;
  padding-left: 15px;
}

blockquote p {
  font: 14px/26px "Roboto Slab", "Times New Roman", Times, serif;
  font-style: italic;
}

.subtext,
#reviews .meta {
  color: #acacac !important;
  font-size: 12px !important;
  line-height: 22px !important;
  text-transform: uppercase;
}

/*===================================================================*/
/*
/* THEME STRUCTURE
/*
/*===================================================================*/
/* GLOBAL LAYOUT */
.wrapper {
  margin: 0 auto;
  max-width: 1360px !important;
  width: 96% !important;
}

.inner {
  float: left;
  margin: 100px 0;
  width: 100%;
}

.block {
  margin: 0 20px;
  max-width: 300px;
}

.page-content {
  margin: 0 20px;
  max-width: 980px;
  padding-right: 40px;
  width: 100%;
}

.page-content.wrapper {
  padding: 0;
  width: 97% !important;
}

.post-content {
  margin-bottom: 45px;
  padding-left: 40px;
  width: 640px;
}

section .post-content {
  min-height: 215px;
}

/* SIDEBAR */
.sidebar.block {
  width: 300px;
}

.sidebar.three.columns {
  padding: 0;
}

.page-template .sidebar,
.page-template-default .sidebar {
  margin-top: 45px;
}

.page-template .sidebar.no-title,
.page-template-default .sidebar.no-title {
  margin-top: 0;
}

.single-post .sidebar {
  margin-top: -5px;
}

.fes-display-field-table {
  margin-top: 10px;
}

/* FOOTER */
.page-template #footer-container .inner,
.page-template-default #footer-container .inner {
  margin-top: 100px;
}

.single-post #footer-container .inner {
  margin-top: 80px;
}

.single-download #footer-container .inner,
.single-portfolio #footer-container .inner {
  margin-top: 40px;
}

/* CONTENT */
p,
ul,
ol,
dl,
dd,
pre,
form
table,
address,
fieldset {
  margin-bottom: 20px;
}

.block p:last-child,
#header-container ul,
.jp-interface ul,
.block input:last-child {
  margin-bottom: 0;
}

/* VISABILITY CLASSES */
.show-for-small {
  display: none !important;
}

.show-for-first,
.show-for-second,
.show-for-third {
  display: none;
}

/* SMALL DISPLAY TARGETS */
@media only screen and (max-width: 768px) {
  .show-for-small {
    display: block !important;
  }
  .hide-for-small {
    display: none !important;
  }
}

/* FLOATS */
.left {
  float: left;
}

.right {
  float: right;
}

/*===================================================================*/
/*
/* GLOBAL STYLES (ELEMENTS WITH THE SAME COLORS/TRANSITIONS)
/*
/*===================================================================*/
.post-date,
#login span,
span.required,
.logged-in-as,
.moderation,
.comment-meta,
.comment-meta a,
#login span a,
.entry-content li,
a.comment-edit-link,
.widget_categories li,
.entry-meta span.count,
.team .post-edit-link,
.comment-awaiting-moderation,
.isotope-item.portfolio .entry-meta a,
.widget_bean_tweets a.twitter-time-stamp {
  color: #acacac;
}

input:focus,
textarea:focus,
form label,
.entry-meta span,
.pinglist a:hover,
h4.entry-title a,
.logged-in-as a:hover,
h1,
h1 a,
h2 a,
h3,
h4,
h5 {
  color: #333;
}

.btn:hover,
.button:hover,
.tagcloud a:hover,
.edd_checkout a:hover,
.edd-submit.button:hover,
.btn[type="submit"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.button[type="submit"]:hover,
.form-submit input[type="submit"]:hover {
  background-color: #333 !important;
}

/* IMAGE HOVERS */
.bean-shot img,
.entry-link:hover h1,
.entry-link:hover span,
.flickr_badge_image img,
.instagram_badge_image img,
.bean500px_badge_image img,
.isotope-item .post-thumb img,
.widget_bean_portfolio .post-thumb img,
.isotope-item.post .entry-quote:hover h2,
.isotope-item.post .entry-aside:hover p,
.isotope-item.post .entry-quote:hover span {
  -webkit-transition: opacity 150ms ease-in-out;
  -moz-transition: opacity 150ms ease-in-out;
  -o-transition: opacity 150ms ease-in-out;
}

.bean-shot:hover img,
.flickr_badge_image img:hover,
.instagram_badge_image img:hover,
.bean500px_badge_image img:hover,
.isotope-item .post-thumb:hover img,
.widget_bean_portfolio .post-thumb:hover img {
  opacity: 0.2;
}

/*===================================================================*/
/*
/* FORM & INPUT STYLES
/*
/*===================================================================*/
/* THEME BUTTONS */
.btn,
.button,
.tagcloud a,
.btn[type="submit"],
.button[type="submit"],
input[type="button"],
input[type="reset"],
input[type="submit"],
#edd-purchase-button,
.edd-submit,
input[type=submit].edd-submit {
  border: none;
  border-radius: 2px;
  color: #fff !important;
  cursor: pointer;
  display: inline-block;
  font: 14px/1.6 Courier, "Courier New", monospace;
  margin: 1px 1px 4px 0;
  outline: none !important;
  padding: 11px 15px;
  text-align: center;
  text-transform: uppercase;
  width: auto;
}

.btn:hover,
.button:hover,
.tagcloud a:hover,
.form-submit input[type="submit"]:hover,
.btn[type="submit"]:hover,
.button[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  color: #fff !important;
}

/* THEME FORMS */
form label {
  cursor: pointer;
}

span.required,
abbr.required,
.gfield_required,
.gfield_error .gfield_description.validation_message {
  color: #ff7373;
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea,
.subscribe .mailbag-wrap input[type="text"],
.subscribe .mailbag-wrap input[type="email"],
.subscribe .mailbag-wrap input[type="password"] {
  background-color: #fff;
  border: 2px solid #e2e2e2;
  border-radius: 2px;
  color: #acacac;
  display: block;
  font: 14px/1.7 Courier, "Courier New", monospace;
  margin: 5px 0 10px;
  outline: none !important;
  padding: 9px 14px;
  width: 100%;
  -webkit-appearance: none;
}

textarea {
  display: block;
  height: 220px;
  padding: 9px 14px;
}

input:focus,
textarea:focus,
.subscribe .mailbag-wrap input[type="text"]:focus,
.subscribe .mailbag-wrap input[type="email"]:focus,
.subscribe .mailbag-wrap input[type="password"]:focus {
  color: #333;
}

/* ERRORS */
label.error {
  display: none !important;
}

input.error,
textarea.error,
.wpcf7-not-valid,
.requiredField.error {
  -webkit-animation-duration: 4s;
  -moz-animation-duration: 4s;
  -ms-animation-duration: 4s;
  -o-animation-duration: 4s;
  -webkit-animation-name: BeanErrorShake;
  -moz-animation-name: BeanErrorShake;
  -o-animation-name: BeanErrorShake;
  border-color: #ff7373;
}

/* CONTACT FORM 7 COMPATIBILITY */
.gfield_select,
.wpcf7-form select {
  background: #f9f9f9 url(assets/images/select.png) no-repeat 98.5% 15px;
  border: 2px solid #e2e2e2;
  border-radius: 2px;
  cursor: pointer;
  font: inherit;
  outline: none;
  padding: 8px 15px;
  width: 100%;
  -webkit-appearance: none;
}

.wpcf7-form input[type="text"] {
  margin-top: 10px;
}

.wpcf7-not-valid-tip {
  background: none !important;
  border: none !important;
  color: #ff4949;
  position: relative !important;
}

div.wpcf7-mail-sent-ok {
  background: #3fc380;
  border: 2px solid #3fc380 !important;
  border-radius: 2px;
  color: #fff;
}

div.wpcf7-spam-blocked,
div.wpcf7-mail-sent-ng,
div.wpcf7-validation-errors {
  background: #ff4949;
  border: 2px solid #ff4949 !important;
  border-radius: 2px;
  color: #fff;
}

div.wpcf7-response-output {
  line-height: 26px;
  margin: 30px 0 0 0 !important;
  padding: 0.6em 1em !important;
  text-align: center;
}

.wpcf7-form p {
  line-height: 33px;
}

.wpcf7-form span {
  font-size: 12px;
  margin-top: 10px;
  text-transform: uppercase;
}

.wpcf7-submit {
  padding: 8px 15px;
}

div.wpcf7 img.ajax-loader {
  display: inline;
}

/* GRAVITY FORMS */
.gform_fields li.gfield {
  margin-bottom: 20px;
}

.gfield_radio label,
.gfield_checkbox label {
  margin-left: 10px;
}

/*===================================================================*/
/*
/* THEME HEADER & NAVIGATION
/*
/*===================================================================*/
/*===================================================================*/
/* HEADER
/*===================================================================*/
#header-container .columns {
  padding: 0;
}

#header-container ul {
  text-align: right;
}

#header-container li {
  display: inline;
}

#header-container li a {
  color: #acacac;
  display: block;
  float: left;
  min-width: 150px;
  width: 50%;
}

/* LOGO */
#header-container .logo h1 {
  display: inline-block;
}

#header-container .logo a img {
  margin-bottom: 20px;
  max-height: 100px;
  /*UNCOMMENT FOR UNLIMITED HEIGHT*/
}

.alt-text a,
.site-description a {
  color: #333;
}

/* MENU */
#header-container .menu-2 {
  margin-right: 60px;
}

/*===================================================================*/
/* FOOTER
/*===================================================================*/
#footer-container .inner {
  margin: 0 0 100px;
}

#footer-container .block {
  width: 300px;
}

#footer-container .border,
.single-post #portfolio-related .border,
.single-product #portfolio-related .border {
  background-color: #ececec;
  display: block;
  height: 1px;
  margin-bottom: 100px;
  width: 97% !important;
}

#footer-container .widget:first-child {
  margin: 0;
}

#footer-container .widget {
  margin-top: 60px;
}

#colophon .inner {
  background-color: #f9f9f9;
  margin: 0;
  padding: 30px 0;
}

/*===================================================================*/
/*
/* THEME TEMPLATES
/*
/*===================================================================*/
/*===================================================================*/
/*	ARCHIVES TEMPLATE
/*===================================================================*/
.archives-list {
  margin-top: 60px;
}

.archives-list ul {
  margin: 0 0 60px 0 !important;
}

.archives-list ul:last-child {
  margin-bottom: 0 !important;
}

.archives-list ul ul {
  margin: 0 0 0 -5px;
}

.archives-list ul li {
  color: #333;
  list-style: disc;
  margin-left: 15px;
}

/*===================================================================*/
/*	SEARCH TEMPLATE
/*===================================================================*/
.search #primary-container #searchform .button[type="submit"] {
  display: none;
}

.search .searchform.search {
  margin-bottom: 100px;
}

/*===================================================================*/
/*	404 PAGE TEMPLATE
/*===================================================================*/
.error404 #primary-container {
  margin-bottom: 100px;
}

/*===================================================================*/
/*	COMING SOON TEMPLATE
/*===================================================================*/
/* PANELS */
.bean-coming-soon {
  margin-top: 80px;
  min-height: 160px;
}

.bean-coming-soon .block {
  display: inline-block;
}

.bean-coming-soon .count {
  font-size: 70px;
  font-weight: bold;
  line-height: 90px;
}

/* FADE DELAY */
.count-inner .fadein {
  -webkit-animation-delay: 1.1s;
  -moz-animation-delay: 1.1s;
  -ms-animation-delay: 1.1s;
  -o-animation-delay: 1.1s;
}

/*===================================================================*/
/*	UNDER CONSTRUCTION TEMPLATE
/*===================================================================*/
.page-template-template-comingsoon-php,
.page-template-template-underconstruction-php {
  text-align: center;
}

.page-template-template-comingsoon-php .page-content.wrapper,
.page-template-template-underconstruction-php .page-content.wrapper {
  padding-bottom: 20%;
}

/*===================================================================*/
/*	WOO TEMPLATE
/*===================================================================*/
.page-template-template-woo-php #header-container .inner {
  text-align: center;
}

.page-template-template-woo-php #header-container .inner .header-logo.block {
  margin: 0 auto;
}

/*===================================================================*/
/*	DRIBBBLE TEMPLATE
/*===================================================================*/
.isotope-item.dribbble {
  margin-bottom: 40px !important;
}

.isotope-item.dribbble .entry-content-media {
  margin-bottom: 0 !important;
}

.isotope-item.dribbble .post-thumb {
  background: url(assets/images/dribbble.png) no-repeat 50% 50% #ea4c89;
}

/*===================================================================*/
/*
/* BLOGROLL (GRID LAYOUT)
/*
/*===================================================================*/
/* GRID ENTRY CONTENT AND MEDIA */
.isotope-item .entry-content,
.isotope-item .entry-content-media {
  display: block;
  position: relative;
  width: 100%;
}

.isotope-item .entry-content-media {
  margin-bottom: 25px !important;
}

/* GRID META */
.isotope-item.post .entry-meta span,
.search-results .isotope-item .entry-meta span {
  display: block;
}

.isotope-item.post .entry-meta a,
.search-results .isotope-item .entry-meta a {
  color: #acacac;
}

.search-results .isotope-item {
  text-align: left !important;
}

/* GRID AUDIO POST FORMAT */
.isotope-item.post.format-audio .jp-audio {
  top: 0;
}

.isotope-item.post.format-audio .jp-interface {
  background: none;
}

.isotope-item.post.format-audio ul.jp-controls,
.isotope-item.post.format-audio .jp-interface ul.jp-controls li {
  border: none;
  height: 100%;
  width: 100%;
}

.isotope-item.post.format-audio .jp-interface,
.isotope-item.post.format-audio .jp-interface ul.jp-controls a {
  height: 100%;
  width: 100%;
}

.isotope-item.post.format-audio a.jp-play span,
.isotope-item.post.format-audio a.jp-pause span {
  height: 78px;
  left: 36%;
  margin: 0 auto;
  opacity: 1 !important;
  position: absolute;
  top: 42%;
  width: 78px;
}

.isotope-item.post.format-audio a.jp-play span {
  background-position: -10px -150px;
}

.isotope-item.post.format-audio a.jp-pause span {
  background-position: -10px -229px;
}

.isotope-item.post.format-audio .jp-progress {
  display: none;
}

/* QUOTE, LINK & ASIDE POST FORMAT (BOTH GRID AND SINGLE) */
.entry-link,
.entry-quote,
.entry-aside {
  color: #fff;
  padding: 22px 30px 25px;
  position: relative;
}

.entry-link:hover h2,
.entry-link:hover span,
.isotope-item.post .entry-aside:hover p,
.isotope-item.post .entry-quote:hover h2,
.isotope-item.post .entry-quote:hover span {
  opacity: 0.65;
}

.entry-link span,
.entry-quote span {
  color: #fff !important;
}

.entry-aside p {
  margin: 0;
}

/* MIXED TEMPLATE ADJUSTMENTS */
.page-template-template-mixed-posts-php .isotope-item h4 {
  font-size: 18px;
}

/*===================================================================*/
/*	GALLERY POST FORMAT (FLEXSLIDER)
/*===================================================================*/
/* SLIDER BROWSER RESETS */
.bean-container a:active,
.post-slider a:active,
.bean-container a:focus,
.post-slider a:focus {
  outline: none;
}

.slides {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* SLIDER PRIMARY */
.post-slider {
  margin: 0;
  padding: 0;
  position: relative;
}

.post-slider {
  min-height: 530px;
}

.post-slider .slides > li {
  display: none;
  position: relative;
  -webkit-backface-visibility: hidden;
}

.post-slider .slides img {
  display: block;
  max-width: 100%;
}

.post-slider .slides {
  zoom: 1;
}

.slides li img {
  margin: 0 auto;
  margin-bottom: 0 !important;
  width: 100%;
  /* REMOVE THIS IF YOU DO NOT WANT FULL WIDTH IMAGES */
}

/* SLIDER CLEARFIX */
.slides:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}

html[xmlns] .slides {
  display: block;
}

* html .slides {
  height: 1%;
}

/* NO JAVASCRIPT FALLBACK */
.no-js .slides > li:first-child {
  display: block;
}

/* CONTROL NAV */
.bean-direction-nav a {
  background: url(assets/images/sprite.png) no-repeat -33px -132px #222;
  background-color: rgba(34, 34, 34, 0.25);
  display: block;
  height: 35px;
  overflow: hidden;
  position: absolute;
  text-indent: 100%;
  top: 45%;
  white-space: nowrap;
  width: 35px;
  z-index: 995;
}

.bean-direction-nav a.bean-next {
  background-position: -31px -232px;
  right: 0;
}

.bean-next:hover,
.bean-prev:hover {
  background-color: rgba(34, 34, 34, 0.5);
}

/*===================================================================*/
/*	PAGINATION
/*===================================================================*/
.pagination {
  margin: 50px 0 20px;
  text-align: right;
}

.pagination a {
  color: #acacac;
}

/*===================================================================*/
/*
/* SINGLE POST
/*
/*===================================================================*/
/* ENTRY TITLE */
.single-format-link .entry-link h1 {
  color: #fff !important;
}

/* ENTRY META */
.post-side {
  border-bottom: 1px solid #ececec;
  margin: 0;
  padding-bottom: 40px !important;
  width: 300px;
}

.foot-meta {
  display: none;
}

.foot-meta .entry-meta {
  margin-top: 50px;
}

.entry-meta li span {
  color: #333 !important;
}

.entry-meta span.count {
  display: inline !important;
}

.entry-meta li a {
  color: #acacac;
}

/* POST LIKES */
.entry-meta li.likes a:hover,
.entry-meta .subtext.likes a:hover,
.entry-meta .subtext .bean-likes.active,
.entry-meta .subtext .bean-likes.active span,
.entry-meta .subtext.likes a:hover span {
  color: #ff7373 !important;
}

.bean-likes.active,
.bean-likes.active span,
.entry-meta li.likes a.bean-likes.active {
  color: #acacac;
  cursor: default;
}

.jm-post-like,
#likes-count {
  display: inline-block;
}

/* ENTRY CONTENT */
.entry-content h3 {
  margin-bottom: 20px;
}

.entry-content ul {
  list-style-type: disc;
  margin: 35px 0;
}

.entry-content ol li ul,
.entry-content ul li ol,
.entry-content ul li ul,
.entry-content ol li ol {
  margin: 10px 0 10px 15px;
}

.entry-content ol {
  list-style-type: decimal;
  margin: 35px 30px;
}

.entry-content form ul {
  margin: 0 !important;
}

.entry-content form li {
  list-style: none;
}

/* MEDIA */
.single-download .entry-content-media,
.single-post .entry-content-media {
  margin-bottom: 60px;
}

.single-download .entry-content-media img,
.single-post .entry-content-media img {
  width: 100%;
}

.edd_download_purchase_form {
  margin-top: 30px;
}

.edd_empty_cart {
  display: block;
  margin-bottom: 100px;
  text-align: center;
}

.edd-cart-ajax-alert {
  display: none !important;
}

#edd-purchase-button,
.edd-submit,
input[type=submit].edd-submit {
  border: none;
}

@media only screen and (max-width: 768px) {
  .edd_empty_cart {
    margin-bottom: 70px;
    text-align: left;
  }
}

/* SINGLE AUDIO POST FORMAT */
.format-audio .entry-content-media {
  position: relative;
}

.jp-audio {
  bottom: 0;
  max-width: 940px;
  position: absolute;
  width: 100%;
}

/*===================================================================*/
/*	WORDPRESS DEFAULT STYLING
/*===================================================================*/
.entry-content .divide {
  background-color: #ececec;
  height: 4px;
  margin: 60px 0 40px;
  width: 100%;
}

.single-post .entry-content img,
.single-post .entry-content img a {
  margin: 40px 0 40px 0;
}

/* IMAGES */
.slider img,
.image-frame img,
.entry-content p img,
.attachment .post-box img,
.content .gallery .gallery-icon img {
  background: transparent;
  display: block;
}

.image-frame img,
.attachment .post-box img,
.post-thumb img {
  height: auto;
}

.entry-content .entry-content-media img {
  margin: 0 0 0 0;
}

.single-attachment .entry-content .entry-content-media img {
  margin: 20px 0 100px;
}

.single-attachment h1.entry-title {
  margin-bottom: 13px;
  text-transform: capitalize;
}

.single-attachment .page-content .subtext {
  margin-bottom: 30px;
}

.content .gallery-item {
  float: left;
  margin: 0;
  padding: 0;
}

.content .gallery .gallery-icon img {
  margin-bottom: 0 !important;
}

.entry-content img,
.comment-content img,
.widget img {
  max-width: 100%;
}

.entry-content img.size-full,
.entry-content img.size-large {
  display: block;
  height: auto;
  max-width: 100%;
  width: auto;
}

.entry-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
}

img.alignleft {
  float: left;
  margin-right: 40px !important;
}

img.alignright {
  display: block;
  float: right;
  margin-left: 40px !important;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.wp-smiley {
  margin: 0 !important;
  max-height: 13px;
}

.gallery {
  float: left;
  margin: auto;
  width: 100%;
}

.gallery-item {
  float: left;
  margin-left: 0;
  text-align: center;
}

#gallery-1 .gallery-item {
  float: left;
  margin-top: 10px;
  text-align: center;
  width: 33%;
}

.gallery-image {
  margin-left: 0;
}

.gallery-caption {
  font-weight: bold;
  margin-left: 0;
}

.gallery-item .gallery-caption {
  margin-bottom: 0 !important;
  padding-right: 12%;
}

.wp-caption img,
.gallery-item img,
.wp-caption img a {
  border: none !important;
  margin: 10px 0 !important;
  padding: 0;
}

.wp-caption
.wp-caption-text,
.gallery-caption {
  color: #acacac;
  font-size: 12px;
  font-weight: normal;
  line-height: 22px;
  margin: 0;
  margin-bottom: 20px;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
}

img#wpstats {
  display: none;
}

/* STICKY POST */
.sticky .post-thumb span {
  background: url(assets/images/sprite.png) no-repeat -33px -332px #222;
  background-color: rgba(34, 34, 34, 0.25);
  display: block;
  height: 35px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  white-space: nowrap;
  width: 35px;
  z-index: 995;
}

.twitter-tweet {
  width: 100%;
}

/* SHORTCODE OVERRIDES */
p:empty {
  display: none;
}

.bean-tabs > li > a,
.bean-panel-title > a {
  color: #acacac;
  font: 12px/22px Courier, "Courier New", monospace;
  text-transform: uppercase;
}

.bean-alert {
  font: 15px/22px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
}

#comments,
#respond {
  float: left;
  width: 100%;
}

.page #comments {
  margin-top: 40px !important;
}

.page .post-respond {
  margin-top: 39px;
}

#comments {
  border-top: 1px solid #ececec;
  margin-top: 40px;
}

.comment .says {
  display: none;
}

#comments.no-comments {
  border-top: none;
}

#comments-list {
  float: left;
  width: 100%;
}

#comments-list ol li {
  color: #333 !important;
  float: left;
  list-style: none;
  max-width: 625px;
  width: 100%;
}

.commentlist {
  float: left;
  list-style-type: none;
  margin: 60px 0 0 !important;
}

/* LEFT SIDE MODULTES */
.comments-side {
  border-bottom: none;
  border-top: 1px solid #ececec;
  margin-top: 50px;
  padding: 60px 0 !important;
}

.comments-side--first {
  margin-top: 0;
  border: 0;
  padding-top: 88px !important;
}

.post-respond {
  margin-top: 10px;
  border: none;
}

.post-side .quantity label {
  display: none;
}

.images img {
  width: 100%;
}

/* COMMENT */
.avatar {
  float: left;
  margin: 5px 15px 0 0;
}

#reviews .meta strong,
.comment-author .fn {
  font-family: "Roboto Slab", "Times New Roman", Times, serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 27px;
  text-transform: capitalize;
}

#reviews .meta strong a,
.comment-author .fn a {
  color: #333 !important;
}

.comment-autor .fn {
  color: #333 !important;
}

.reply a,
.comment-metadata {
  font-size: 12px;
  font-weight: normal;
  line-height: 22px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.comment-body {
  clear: both;
  float: left;
  margin: 20px 0 35px;
  width: 100%;
}

.comment-body ul,
.comment-body ol {
  list-style-type: disc;
}

.moderation {
  font-size: 14px;
  font-style: normal;
  margin-bottom: 10px;
}

.comments .children {
  float: left;
  list-style-type: none;
  margin-bottom: 0;
  margin-left: 50px;
}

.comments .children .comment-body {
  margin-bottom: 30px;
}

#comments.respond-form {
  margin-top: 0;
}

#respond {
  border: none;
  padding-top: 70px;
}

#respond label {
  color: #333 !important;
  float: left;
  line-height: 50px !important;
  margin-left: 15px;
}

.comment #respond {
  border-top: none;
  margin-bottom: 10px;
  margin-top: 0;
  padding-bottom: 30px;
  padding-top: 0;
}

.form-submit {
  float: left;
  margin-top: 5px;
}

#reply-title {
  margin: 0;
}

#cancel-comment-reply-link {
  color: #ff7373 !important;
  float: right;
  font: 12px/1.7 Courier, "Courier New", monospace;
  line-height: 22px;
  text-transform: uppercase;
}

.logged-in-as {
  margin-bottom: 25px;
}

/*===================================================================*/
/*
/* JPLAYER STYLES
/*
/*===================================================================*/
/*===================================================================*/
/*	JPLAYER BASE
/*===================================================================*/
.jp-interface {
  background-color: #222;
  background-color: rgba(34, 34, 34, 0.8);
  height: 50px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

.entry-content-media-audio {
  position: relative;
}

ul.jp-controls {
  border-right: 1px solid #444;
}

ul.jp-controls,
.jp-interface ul.jp-controls li {
  height: 50px;
  position: absolute;
  width: 50px;
}

.jp-interface ul.jp-controls a {
  display: block;
  outline: none !important;
  overflow: hidden;
  overflow: hidden;
  position: absolute;
  text-indent: 100%;
  white-space: nowrap;
  z-index: 2;
}

.jp-interface ul.jp-controls a span {
  display: block;
  overflow: hidden;
  text-indent: 100%;
}

a.jp-play span,
a.jp-pause span {
  height: 50px;
  width: 50px;
}

/* BASE ICON POSITIONING */
a.jp-play span {
  background: url(assets/images/jplayer.png) -26px -24px no-repeat;
}

a.jp-pause span {
  background: url(assets/images/jplayer.png) -25px -73px no-repeat;
  display: none;
}

a.jp-pause:hover span,
a.jp-play:hover span {
  opacity: 0.7;
}

/* PROGRESS BARS */
div.jp-progress {
  background-color: #fff;
  margin: 22px 22px 0 72px;
}

div.jp-seek-bar {
  cursor: pointer;
  height: 100%;
  width: 0;
}

div.jp-seeking-bg {
  display: none;
}

div.jp-play-bar {
  height: 6px;
  width: 0;
}

/* AUDIO JPLAYER SPECIFIC */
.jp-audio,
.jp-video {
  clear: both;
}

/* VIDEO JPLAYER SPECIFIC */
.jp-video .jp-jplayer {
  height: auto !important;
}

.jp-video .jp-interface {
  background-color: #333;
  margin: -7px 0 25px 0;
}

.fluid-width-video-wrapper iframe {
  border: none;
}

/*===================================================================*/
/*
/* PORTFOLIO TEMPLATES & GRID STYLES
/*
/*===================================================================*/
/* ISOTOPE STYLES */
#isotope-container {
  display: block;
  float: left;
  width: 100%;
}

#isotope-container.fadein {
  -webkit-animation-delay: 0.5s !important;
  -moz-animation-delay: 0.5s !important;
  -ms-animation-delay: 0.5s !important;
  -o-animation-delay: 0.5s !important;
}

.isotope-item {
  float: left;
  list-style: none;
  margin: 0 20px 70px;
  overflow: hidden;
  position: relative;
  width: 300px;
  z-index: 2;
}

.isotope-item img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  width: auto;
}

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

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
}

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

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

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
}

/* INFINITE LOADING */
#page_nav,
#infscr-loading,
#infscr-loading img {
  display: none;
}

#infscr-loading {
  background: url(assets/images/loader.svg) 50% 50% no-repeat #fff;
  border-radius: 3px;
  bottom: 40px;
  height: 32px;
  left: 49%;
  position: absolute;
  width: 32px;
  z-index: 100;
  opacity: 0.4;
  -webkit-animation: spin 1s ease-in-out infinite;
          animation: spin 1s ease-in-out infinite;
}

#infscr-loading div {
  display: none;
  opacity: 0;
}

/**
 * _animation.scss
 * Custom WooCommerce Animations.
 */
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/*===================================================================*/
/* PORTFOLIO FILTER
/*===================================================================*/
#filter li {
  display: inline;
  text-align: left;
}

#filter li a {
  display: block;
  float: left;
  min-width: 150px;
  width: 50%;
}

/*===================================================================*/
/*
/* SINGLE PORTFOLIO
/*
/*===================================================================*/
.single-download h1.entry-title,
.single-portfolio h1.entry-title {
  margin-bottom: 13px;
}

.isotope-item.portfolio,
.isotope-item.type-download {
  text-align: center;
}

.single-download .block.entry-meta,
.single-portfolio .block.entry-meta {
  text-align: right;
}

/* PORTFOLIO SHARING BUTTONS */
ul.portfolio-share {
  margin: 25px 0 0;
}

.portfolio-share li {
  display: inline-block;
  margin-left: -10px;
}

.portfolio-share li a {
  border-radius: 30px;
  color: #acacac;
  padding: 4px 10px;
}

.portfolio-share li a:hover {
  color: #fff;
}

.portfolio-share li a.twitter:hover {
  background-color: #33b7fc;
}

.portfolio-share li a.facebook:hover {
  background-color: #3b559f;
}

.portfolio-share li a.pinterest:hover {
  background-color: #ff545c;
}

.download-purchase-container {
  float: left;
  margin: 0 20px 70px;
  padding: 0;
}

@media only screen and (max-width: 768px) {
  .download-purchase-container {
    margin-top: -10px;
  }
}

/* PORTFOLIO MEDIA */
#media-container {
  float: left;
  margin-top: 50px;
  width: 100%;
}

#media-container .entry-content-media {
  margin: 0 20px;
}

#media-container li.stacked-image {
  list-style: none;
  margin-bottom: 40px;
  position: relative;
  text-align: center;
}

#media-container li.stacked-image img {
  margin: 0 auto;
  max-width: 1320px;
  text-align: center;
  width: 100%;
}

/* CAPTIONS */
.bean-image-caption,
.bean-slide-caption {
  background-color: #222;
  background-color: rgba(34, 34, 34, 0.25);
  bottom: 0;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  padding: 8px 12px;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
}

/* PORTFOLIO SLIDER */
.single-portfolio .entry-content-media.portfolio-gallery,
.single-download .entry-content-media.portfolio-gallery {
  margin-bottom: 40px !important;
}

/* PORTFOLIO AUDIO */
.single-portfolio .audio-no-feat,
.single-download .audio-no-feat {
  margin: 0 auto;
  margin-bottom: 30px;
  padding: 0 40px;
}

.single-portfolio .jp-audio {
  max-width: 1320px;
}

/* PORTFOLIO VIDEO */
.entry-content-media.portfolio-video {
  margin-bottom: 40px !important;
}

.video-frame.fadein {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -ms-animation-delay: 1s;
  -o-animation-delay: 1s;
}

/* PASSWORD PROTECTED */
.post-password-form {
  margin-bottom: 100px;
}

/* RELATED PORTFOLIO */
#portfolio-related {
  float: left;
  width: 100%;
}

.single-post #portfolio-related .border,
.single-product #portfolio-related .border {
  margin-bottom: 70px !important;
  margin-top: 10px;
}

/* ARCHIVIAL */
.block.portfolio-archive {
  margin-bottom: 50px;
}

/*===================================================================*/
/*
/* TEAM MEMBERS PLUGIN
/*
/*===================================================================*/
.type-team h2 {
  margin-bottom: 0;
}

.type-team .entry-meta {
  margin-bottom: 1em;
}

.type-team.isotope-item .post-thumb:hover img {
  opacity: 1;
}

.type-team .post-edit-link {
  display: inline-block;
  margin-top: -10px;
}

/*===================================================================*/
/*
/* WIDGET STYLES
/*
/*===================================================================*/
/* SIDEBAR WIDGETS */
.sidebar .widget {
  border-bottom: 1px solid #ececec;
  margin-bottom: 60px;
  padding-bottom: 60px;
}

.sidebar .widget:last-child {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.widget ul {
  margin-bottom: 0;
}

/* CATEGORIES, ARCHIVES & RECENT POSTS WIDGETS */
.widget_recent_entries li {
  margin-bottom: 10px;
}

.post-date {
  color: #888;
  display: block;
  font-size: 13px;
  opacity: 0.5;
}

/* CALENDAR WIDGET */
#wp-calendar {
  width: 100%;
}

#wp-calendar caption {
  margin-bottom: 25px;
  text-align: left;
}

#wp-calendar thead {
  font-size: 10px;
}

#wp-calendar tbody {
  color: #888;
}

#wp-calendar thead th {
  font-size: 13px;
}

#wp-calendar thead th,
#wp-calendar tbody td {
  background: #f9f9f9;
  border: none;
  padding: 6px 0;
  text-align: center;
}

#wp-calendar thead th {
  background-color: #e2e2e2;
}

#wp-calendar tbody .pad {
  background: none;
}

#wp-calendar tfoot #next {
  font-size: 12px;
  text-align: right;
  text-transform: uppercase;
}

#wp-calendar tfoot #prev {
  font-size: 12px;
  padding-top: 10px;
  text-transform: uppercase;
}

/*===================================================================*/
/*  SEARCH WIDGET
/*===================================================================*/
.footer-widgets .widget_search form {
  margin-top: 25px;
}

.search-results .page .entry-content-media {
  display: none;
}

.search-results section.page {
  margin-bottom: 170px;
  text-align: center;
  width: 100%;
}

/*===================================================================*/
/*	TAG CLOUD WIDGET
/*===================================================================*/
.tagcloud {
  float: left;
  margin-bottom: -4px;
  margin-top: 7px;
}

.tagcloud a {
  border-radius: 2px;
  display: inline-block;
  float: left;
  font: bold 11px/13px Helvetica, sans-serif !important;
  margin: 0 3px 3px 0;
  padding: 5px 7px 4px;
  position: relative;
  text-transform: uppercase;
}

/*===================================================================*/
/*	DRIBBBLE WIDGET
/*===================================================================*/
.widget_bean-dribbble {
  margin-bottom: -10px;
}

.bean-dribbble-shots {
  float: left;
  margin-left: -10px;
  margin-top: 10px;
}

.bean-shot {
  float: left;
  line-height: 6px;
  margin: 0 0 10px 10px;
}

.bean-shot a {
  display: block;
}

.bean-dribbble-shots img {
  height: auto;
  width: 100%;
}

/*===================================================================*/
/*  FLICKR WIDGET
/*===================================================================*/
div.widget.bean_flickr {
  float: none;
}

.flickr-image-wrapper {
  float: left;
  margin: 10px -1.8072% 0 -1.8072%;
  width: 103.75%;
}

.flickr_badge_image {
  float: left;
  margin: 0 1.8072% 12px;
  width: 21.4%;
}

.flickr_badge_image a {
  float: left;
  position: relative;
}

.flickr_badge_image img {
  float: left;
  max-height: 66px;
  position: relative;
  width: 66px;
}

.instagram-image-wrapper,
.bean500px-image-wrapper {
  margin: 10px -1.8072% 0 -1.8072% !important;
}

.instagram_badge_image,
.bean500px_badge_image {
  background: none !important;
  border-radius: 0 !important;
  margin: 0 1.7682% 12px !important;
  width: 21.4% !important;
}

.instagram_badge_image img,
.bean500px_badge_image img {
  border-radius: 0 !important;
  max-height: 66px !important;
  max-width: 100%;
  width: 66px !important;
}

.instagram_badge_image a:hover,
.bean500px_badge_image a:hover {
  opacity: 1 !important;
}

.bean500px_badge_image img {
  height: auto !important;
}

/*===================================================================*/
/*  TWITTER WIDGET
/*===================================================================*/
.widget_bean_tweets ul {
  margin-bottom: 15px;
}

.widget_bean_tweets a.twitter-time-stamp {
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: 22px;
  margin: 5px 0 20px;
  text-transform: uppercase;
}

.widget_bean_tweets .follow-link {
  background: none !important;
  font-size: 14px;
  margin: 0;
  padding: 0;
  text-transform: none;
}

.widget_bean_tweets .follow-link:hover {
  color: #333 !important;
}

/*===================================================================*/
/*  PORTFOLIO WIDGET
/*===================================================================*/
.widget_bean_portfolio ul {
  margin-top: 30px;
}

.widget_bean_portfolio ul li {
  margin-bottom: 20px;
}

.widget_bean_portfolio ul li:last-child {
  margin-bottom: 10px;
}

/*===================================================================*/
/*  PORTFOLIO MENU WIDGET
/*===================================================================*/
.widget_bean_portfolio_menu li span {
  display: none;
}

.widget_bean_portfolio_menu li:hover span {
  display: block;
}

.widget_bean_video .video-frame {
  margin-top: 30px;
}

ul.bean_social_icons {
  margin-left: -6px;
  margin-top: 25px;
}

ul.bean_social_icons li.bean_social_icon {
  margin: 0 0 6px 6px !important;
}

.bean-pricing-table .table-mast {
  background-color: #333;
}

.bean-pricing-table .table-mast:hover {
  background-color: #222;
}

.bean-pricing-table .pricing-column ul {
  background-color: #f6f6f6;
}

.bean-pricing-table .pricing-column li {
  color: #888;
}

.bean-pricing-table .pricing-column li.info:hover {
  color: #333;
}

.bean-pricing-table .table-mast h5.title {
  color: #fff !important;
  font-family: "Roboto Slab", "Times New Roman", Times, serif;
  font-size: 20px !important;
  font-weight: normal;
}

.bean-pricing-table .pricing-column.six.columns.mobile-four:first-child {
  padding-right: 20px;
}

.bean-pricing-table .pricing-column.six.columns.mobile-four:last-child {
  padding-left: 20px;
}

.bean-pricing-table .table-mast,
.bean-pricing-table .table-mast h6.price,
.bean-pricing-table .table-mast p {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -ms-transition: all 0s;
  -o-transition: all 0s;
}

/*===================================================================*/
/*  EDD OVERRIDES
/*===================================================================*/
body .edd_downloads_list .edd_download {
  float: left;
  width: 25%;
}

@media only screen and (max-width: 1416px) {
  body .edd_downloads_list .edd_download {
    width: 33.333%;
  }
}

@media only screen and (max-width: 1061px) {
  body .edd_downloads_list .edd_download {
    width: 50%;
  }
}

@media only screen and (max-width: 707px) {
  body .edd_downloads_list .edd_download {
    width: 100%;
  }
}

body .edd_downloads_list .edd_download .attachment-thumbnail {
  width: 100%;
}

/*===================================================================*/
/*
/* THEME ANIMATIONS
/*
/*===================================================================*/
/* FADE IN - ALL PAGE CONTENT */
.fadein {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-name: fadein;
  animation-name: fadein;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* FIELD ERROR SHAKE */
.BeanErrorShake {
  -webkit-animation-delay: 5s;
  -moz-animation-delay: 5s;
  -ms-animation-delay: 5s;
  -o-animation-delay: 5s;
  -webkit-animation-duration: 5s;
  -moz-animation-duration: 5s;
  -ms-animation-duration: 5s;
  -o-animation-duration: 5s;
  -webkit-animation-iteration-count: 5;
  -moz-animation-iteration-count: 5;
  -webkit-animation-name: BeanErrorShake;
  -moz-animation-name: BeanErrorShake;
  -o-animation-name: BeanErrorShake;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes BeanErrorShake {
  2%,
  6% {
    -webkit-transform: translateX(3px);
  }
  4%,
  8% {
    -webkit-transform: translateX(-3px);
  }
  10%,
  100% {
    -webkit-transform: translateX(0px);
  }
}

@keyframes BeanErrorShake {
  2%,
  6% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
  }
  4%,
  8% {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px);
  }
  10%,
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}

/*===================================================================*/
/*
/* CROSS BROWSER TOUCH UPS
/*
/*===================================================================*/
/* INPUT */
.ie input[type="text"],
.ie input[type="password"],
.ie input[type="date"],
.ie input[type="email"],
.ie input[type="number"],
.ie input[type="search"],
.ie input[type="tel"],
.ie input[type="time"],
.ie input[type="url"],
.ie textarea {
  line-height: 6px;
}

/*===================================================================*/
/*
/* THEME MOBILE STYLES
/*
/*===================================================================*/
/*===================================================================*/
/* RESPONSIVE NAVIGATION
/*===================================================================*/
.meanmenu-reveal.meanclose span,
.mean-container a.meanmenu-reveal span:hover,
.mean-container .mean-bar:hover .meanmenu-reveal span {
  background-color: #222 !important;
}

.mean-remove,
#mobile-nav,
#mobile-nav li {
  display: none;
}

a.meanmenu-reveal {
  display: none;
}

#mobile-nav {
  height: 50px !important;
  position: absolute;
  top: 0;
  width: 100%;
  display: block;
}

.mean-container .mean-bar {
  background-color: #F9F9F9;
  width: 100%;
  position: relative;
  height: 50px;
  z-index: 200;
}

.mean-container a.meanmenu-reveal {
  width: 100%;
  height: 55px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  display: block;
}

.mean-container a.meanmenu-reveal span {
  display: block;
  background: url(../images/sprite.png) no-repeat -25px -25px #333;
  height: 50px;
  width: 50px;
  position: absolute;
  left: 0px;
  top: 0px;
}

.mean-container .mean-nav {
  float: left;
  width: 100%;
  background: #222;
  margin-top: 50px;
}

.mean-container .mean-nav ul {
  padding: 0;
  margin: 0;
  overflow: hidden;
  width: 100%;
  list-style-type: none;
}

.mean-container .mean-nav ul li {
  position: relative;
  float: left;
  width: 100%;
}

.mean-container .mean-nav ul li a {
  color: #ACACAC;
  display: block;
  float: left;
  width: 100%;
  padding: .6em 20px;
}

.mean-container .mean-nav ul li a:hover {
  background: #2E2E2E;
  color: #FFF;
}

.mean-container .mean-nav ul li:first-child a {
  margin-top: 12px;
}

.mean-container .mean-nav ul li.mean-last a {
  margin-bottom: 12px;
}

.mean-container .mean-push {
  clear: both;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}

.mean-nav .wrapper {
  margin: 0;
  padding: 0;
  width: 100%;
}

.mean-container .mean-bar, .mean-container .mean-bar * {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/*===================================================================*/
/*
/* BEGIN MEDIA QUERIES
/*
/*===================================================================*/
/*===================================================================*/
/* FIRST CUT
/*===================================================================*/
@media screen and (max-width: 1416px) {
  /* LAYOUT */
  .hide-for-first {
    display: none;
  }
  .show-for-first {
    display: block;
  }
  .wrapper {
    max-width: 1020px !important;
  }
  .page-content {
    max-width: 640px;
    padding-right: 10px;
  }
  /* BLOG */
  .post-content {
    margin-bottom: 30px;
    padding-left: 0;
    width: 100%;
  }
  .post-slider {
    min-height: 355px;
  }
  .mobile-comments-title {
    margin: 50px 0 -40px;
  }
  .single-post .entry-content-media {
    margin-bottom: 45px;
  }
  .foot-meta {
    display: block;
  }
  #comments-list ol li {
    max-width: 630px;
  }
  .single-product .mobile-cart {
    border-width: 1px !important;
    display: block !important;
    margin-bottom: 40px !important;
  }
  .woocommerce table.cart td.actions .input-text,
  .woocommerce .checkout_coupon .button, .woocommerce table.cart td.actions .button {
    margin-bottom: 10px !important;
    width: 100% !important;
  }
}

/*===================================================================*/
/* SECOND CUT
/*===================================================================*/
@media screen and (max-width: 1061px) {
  /* LAYOUT */
  .hide-for-second {
    display: none;
  }
  .show-for-second {
    display: block;
  }
  .wrapper {
    max-width: 680px !important;
  }
  .page-content {
    padding-right: 0px;
  }
  /* BLOG */
  .post-slider {
    min-height: 361px;
  }
  #comments-list ol li {
    max-width: 640px;
  }
  .comment-body,
  .comments .children {
    margin-left: 0px;
  }
  /* PORTFOLIO */
  .portfolio-share {
    margin-left: 0 !important;
    margin-top: 40px !important;
    margin-bottom: 30px !important;
    /*display: none;*/
  }
  .single-download .block.entry-meta,
  .single-portfolio .block.entry-meta {
    float: left;
    text-align: left;
    margin-top: 5px;
  }
  .single-download .block.entry-meta ul,
  .single-portfolio .block.entry-meta ul {
    margin-bottom: 0;
  }
  /* FOOTER */
  #footer-container .area-3.block {
    clear: left;
  }
  #footer-container .area-4.block {
    display: block;
  }
  #footer-container .inner {
    margin-bottom: 40px;
  }
  #footer-container .widget {
    margin-bottom: 60px !important;
  }
  #colophon .block {
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 100%;
  }
  /* SHOP */
  .page-template-template-woo-php .row {
    padding: 0 10px;
  }
  .page-template-template-woo-php .wrapper {
    max-width: none !important;
  }
  .page-template-template-woo-php #footer-container {
    max-width: 680px !important;
  }
  .product-quantity,
  .product-subtotal {
    display: none !important;
  }
  td.product-price {
    border-right: none !important;
  }
}

/*===================================================================*/
/* THIRD CUT
/*===================================================================*/
@media screen and (max-width: 707px) {
  /* LAYOUT */
  .hide-for-third {
    display: none !important;
  }
  .show-for-third {
    display: block !important;
  }
  .portfolio-share li {
    display: block;
  }
  .wrapper {
    max-width: 310px !important;
  }
  .page-template-template-woo-php #footer-container {
    max-width: 310px !important;
  }
  .page-content,
  .page-content.wrap {
    max-width: 270px !important;
    padding: 0px;
  }
  .inner {
    margin: 60px 0;
    overflow: hidden;
  }
  /* GRID */
  .isotope-item {
    margin-left: 20px;
    margin-right: 20px;
  }
  .isotope-item,
  #footer-container .block,
  #header-container .block {
    width: 270px;
  }
  /* BLOG */
  .post-slider {
    min-height: 152px;
  }
  .single-post #footer-container .inner {
    margin-top: 30px;
  }
  .avatar,
  .comment-edit-link,
  .comment-reply-link {
    display: none;
  }
  .comment-body,
  .comments .children {
    margin-left: 0px;
  }
  .pagination {
    text-align: left;
  }
  section .post-content {
    min-height: 0;
  }
  #respond label {
    margin: 0 0 -10px 0;
  }
  #respond .eight {
    width: 100%;
  }
  #respond input {
    margin-bottom: 5px;
  }
  .logged-in label.show-for-third {
    display: none !important;
  }
  /* PORTFOLIO */
  #media-container .entry-content-media {
    border-bottom: 1px solid #ECECEC;
    padding-bottom: 25px;
    margin-bottom: 50px !important;
  }
  #media-container .entry-content-media.portfolio-gallery {
    padding-bottom: 30px;
  }
  #media-container li.stacked-image {
    margin-bottom: 25px;
  }
  .bean-image-caption, .bean-slide-caption {
    display: none;
  }
  .bean-direction-nav a {
    top: 40%;
  }
  /* FOOTER */
  #colophon .inner {
    padding: 40px 0;
  }
  #colophon .block p {
    line-height: 28px;
  }
  #footer-container .border,
  .single-post #portfolio-related .border {
    margin-bottom: 60px;
    max-width: 270px !important;
  }
  .footer-widgets .widget {
    border-bottom: 1px solid #ECECEC;
    margin-bottom: 60px !important;
    padding-bottom: 60px;
  }
  .footer-widgets .area-4.block .widget {
    border: none;
    margin-bottom: 100px !important;
    padding-bottom: 0px;
  }
  /* WIDGETS */
  ul.bean_social_icons {
    margin-left: -7px;
  }
  ul.bean_social_icons li.bean_social_icon {
    margin: 0px 0px 7px 7px !important;
  }
  .instagram_badge_image {
    margin-bottom: 9px !important;
  }
  /* 404 & SEARCH */
  .search .searchform.search,
  .error404 #primary-container {
    margin-bottom: 70px;
  }
  /* SHOP */
  .comment-form-rating p.stars a {
    margin-bottom: 5px !important;
    width: 100% !important;
  }
  .single-product .woocommerce-tabs .tabs {
    text-align: center !important;
  }
  #reviews .description {
    margin-left: 0 !important;
  }
  .single-product .woocommerce-tabs .tabs {
    font-size: 12px !important;
  }
  .form-row {
    width: 100% !important;
  }
  .checkout_coupon p {
    margin-bottom: 0 !important;
  }
  .gfield_select,
  .wpcf7-form select {
    background-position: 94% 15px;
  }
}

/*===================================================================*/
/* PRIMARY CUT
/*===================================================================*/
@media only screen and (max-width: 768px) {
  .row {
    padding: 0 40px;
  }
  .row .row {
    margin: 0 -40px;
  }
  /* BLOG */
  blockquote {
    margin: 30px 0;
  }
  pre {
    margin: 35px 0 35px !important;
  }
  .entry-content ul, .entry-content ol {
    margin: 30px 0 30px 20px;
  }
  /* SINGLE POSTS */
  section.type-post {
    max-width: 100%;
  }
  .single-attachment .entry-content .entry-content-media img {
    margin-bottom: 70px;
  }
  /* COMMENTS */
  .children .comment {
    padding-left: 0;
  }
  .children .comment-body {
    padding-left: 0;
  }
  .children #respond,
  .comment #respond {
    margin: 0;
  }
  #commentform #submit,
  #commentform input[type="text"] {
    width: 100%;
  }
  p.logged-in-as {
    display: none;
  }
  /* COMING SOON */
  .bean-coming-soon .block {
    font-size: 60px !important;
    margin: 0 auto;
    width: 100% !important;
  }
  /* UNDER CONSTRUCTION */
  .page-template-template-comingsoon-php .page-content.wrapper,
  .page-template-template-underconstruction-php .page-content.wrapper {
    padding-bottom: 30%;
  }
}

@media all and (-webkit-min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .bean-direction-nav a,
  .sticky .post-thumb span,
  #header-container .menu-icon,
  .mean-container a.meanmenu-reveal span {
    background-image: url(assets/images/retina/sprite@2x.png);
    background-size: 100px 500px;
  }
  a.jp-play span,
  a.jp-pause span {
    background-image: url(assets/images/retina/jplayer@2x.png);
    background-size: 100px 325px;
  }
  .gfield_select,
  .wpcf7-form select {
    background-image: url(assets/images/retina/select@2x.png) !important;
    background-size: 8px 54px !important;
  }
  .isotope-item.dribbble .post-thumb {
    background-image: url(assets/images/retina/dribbble@2x.png) !important;
    background-size: 43px 43px !important;
  }
  .sticky .post-thumb span {
    background-position: -32px -332px;
  }
}

.images img {
  display: block;
  height: auto;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.images div.thumbnails {
  padding-top: 1em;
}

.images.woocommerce-product-gallery {
  position: relative;
}

.images .woocommerce-product-gallery__wrapper {
  -webkit-transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
  transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
}

.images .woocommerce-product-gallery__wrapper .zoomImg {
  background-color: #fff;
}

.images .woocommerce-product-gallery__image:nth-child(n+2) {
  width: 25%;
  display: inline-block;
}

.images .woocommerce-product-gallery__trigger {
  position: absolute;
  top: .25em;
  right: .25em;
  font-size: 2em;
  z-index: 9;
  width: 50px;
  height: 50px;
  text-indent: -9999px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-transition: background 300ms;
  transition: background 300ms;
}

.images .woocommerce-product-gallery__trigger:hover {
  background: rgba(255, 255, 255, 0.4);
}

.images .woocommerce-product-gallery__trigger:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border: 1px solid #333;
  border-radius: 100%;
  position: absolute;
  top: 15px;
  left: 16px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.images .woocommerce-product-gallery__trigger:after {
  content: "";
  display: block;
  width: 1px;
  height: 8px;
  background: #333;
  border-radius: 6px;
  position: absolute;
  top: 25px;
  left: 30px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.images .flex-control-thumbs {
  overflow: hidden;
  zoom: 1;
  margin: 0;
  padding: 0;
}

.images .flex-control-thumbs li {
  width: 50px;
  height: 50px;
  float: left;
  margin: 0;
  list-style: none;
}

.images .flex-control-thumbs li img {
  cursor: pointer;
  opacity: .5;
  margin: 0;
}

.images .flex-control-thumbs li img.flex-active, .images .flex-control-thumbs li img:hover {
  opacity: 1;
}

.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
  clear: left;
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: left;
}

.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
  clear: left;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7O0VBV0U7QUFFRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUZDLFVBQVM7RUFDVCxjQUFhO0VBQ2IsZ0JBQWU7RUFDZixVQUFTO0VBQ1QsV0FBVTtFQUNWLHNCQUFxQjtFQUNyQix5QkFBd0I7Q0FDeEI7O0FBQUE7RUFDQSx1QkFBc0I7Q0FDdEI7O0FBQUE7Ozs7Ozs7Ozs7O0VBV0EsZUFBYztDQUNkOztBQUFBO0VBQ0EsZUFBYztDQUNkOztBQUFBOztFQUVBLGlCQUFnQjtDQUNoQjs7QUFBQTs7RUFFQSxhQUFZO0NBQ1o7O0FBQUE7Ozs7RUFJQSxZQUFXO0VBQ1gsY0FBYTtDQUNiOztBQUFBO0VBQ0EsMEJBQXlCO0VBQ3pCLGtCQUFpQjtDQUNqQjs7QUFBQTtFQUNBLFlBQVc7RUFDWCxZQUFXO0VBQ1gsZUFBYztDQUNkOztBQUFBO0VBQ0EsY0FBYTtDQUNiOztBQUdELG9CQUFvQjtBQUNwQjtFQUNDLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsWUFBVztDQUNYOztBQUNEO0VBQ0MsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLGFBQVk7RUFDWixZQUFXO0NBQ1g7O0FBQ0Q7R0FDQyxRQUFRO0NBQ1I7O0FBQUM7O0VBRUQsWUFBVztFQUNYLGVBQWM7Q0FDZDs7QUFBQztFQUNELFlBQVc7Q0FDWDs7QUFFRDs7RUFFQyxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLG1CQUFrQjtDQUNsQjs7QUFDRDtFQUNDLFdBQVU7Q0FDVjs7QUFDRDtFQUNDLFdBQVU7Q0FDVjs7QUFDRDtFQUNDLFdBQVU7Q0FDVjs7QUFDRDs7RUFFQyxZQUFXO0VBQ1gsZUFBYztDQUNkOztBQzRCRDtFRDFCQyxZQUFXO0NBQ1g7O0FBRUQsYUFBYTtBQUNiOztFQUVDLGdC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 */

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