 /*
Theme Name: Pacific
Theme URI: http://themeforest.net/user/Coffee-Themes
Author: Ithi
Author URI: http://themeforest.net/user/Coffee-Themes
Description: WordPress theme designed for themeforest.net by Coffee Themes. Support via http://coffee-themes.com.
Version: 1.0.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: coffee
*/
@font-face {
  font-family: star;
  src: url(css/fonts/star.eot);
  src: url(css/fonts/star.eot?#iefix) format(embedded-opentype), url(css/fonts/star.woff) format(woff), url(css/fonts/star.ttf) format(truetype), url(css/fonts/star.svg#star) format(svg);
  font-weight: 600;
  font-style: normal;

}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-family: 'Gotham A', 'Gotham B';
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
  color: inherit;
}

ins {
  text-decoration: none;
}

mark {
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
    margin-bottom: 30px !important;
    border: 0 !important;
    border-top: 3px solid #fdd200 !important;
    width: 30% !important;
}

input, select {
  vertical-align: middle;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

.clear:before, .clear:after, .clearfix:before, .clearfix:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clear:after, .clearfix:after {
  clear: both;
}

.clear, .clearfix {
  zoom: 1;
}

body {
  font-size: 16px;
  line-height: 25px;
  color: #444;
  text-rendering: optimizelegibility;
}

a {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

#site-wrapper {
  position: relative;
  display: block;
  width: 100%;

}
#site-wrapper #site-header-wrapper {
  position: relative;
  display: block;
  width: 100%;
  background-color: #222;
}
#site-wrapper #site-header-wrapper #site-header {
  position: relative;
  display: block;
}
#site-wrapper #site-header-wrapper #site-header #site-logo {
  position: relative;
  display: block;
  float: left;
}
#site-wrapper #site-header-wrapper #site-header #site-logo #site-logo-img {
  position: relative;
  display: block;
}
#site-wrapper #site-header-wrapper #site-header #site-logo #site-logo-img img {
  vertical-align: bottom;
}
#site-wrapper #site-header-wrapper #site-header #site-nav {
  position: relative;
  display: block;
  float: right;
}
#site-wrapper #site-header-wrapper #site-header #site-nav div {
  position: relative;
  display: block;
  float: right;
}
#site-wrapper #site-header-wrapper #site-header #site-nav div ul {
  position: relative;
  display: block;
  list-style: none;
}
#site-wrapper #site-header-wrapper #site-header #site-nav div ul li {
  position: relative;
  display: inline-block;
}
#site-wrapper #site-header-wrapper #site-header #site-nav div ul li a {
  position: relative;
  display: block;
  color: #fff;
  padding-bottom: 20px;
  font-size: 11px;
  font-weight: 600;
  margin-right: 20px;
}
#site-wrapper #site-header-wrapper #site-header #site-nav div ul li a:hover {
  color: #4d90fe;
}
#site-wrapper #site-header-wrapper #site-header #site-nav div ul li.current-menu-item > a, #site-wrapper #site-header-wrapper #site-header #site-nav div ul li.current_page_item > a {
  color: #f4f4f4;
  font-weight: 600;
}
#site-wrapper #site-header-wrapper #site-header #site-nav div ul li.menu-item-has-children > a:hover, #site-wrapper #site-header-wrapper #site-header #site-nav div ul li.page_item_has_children > a:hover {
  border-bottom: 0px solid #4d90fe;
}
#site-wrapper #site-header-wrapper #site-header #site-nav div ul li.menu-item-has-children .children, #site-wrapper #site-header-wrapper #site-header #site-nav div ul li.page_item_has_children .sub-menu,
#site-wrapper #site-header-wrapper #site-header #site-nav div ul li.page_item_has_children .children {
  position: absolute;
  display: none;
  top: 100%;
  border-top: 3px solid #4d90fe;
  margin-top: -3px;
  left: 0;
  min-width: 250px;
  z-index: 50;
  font-size: 14px;
  background: #fff;
  white-space: nowrap;
  -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.12);
}

#site-wrapper #site-header-wrapper #site-header #site-mobile-nav {
  position: relative;
  display: none;
  float: right;
  padding-bottom: 20px;
  margin-left: 20px;
}
#site-wrapper #site-header-wrapper #site-header #site-mobile-nav a {
  position: inherit;
  display: inline;
  margin-left: 0px;
  margin-right: 0px;
  background-color: #f8f8f8;
  padding: 15px 17px;
  border: none;

}
#site-wrapper #site-header-wrapper #site-header #site-mobile-nav a:hover {
  color: #fff;
  background-color: #4d90fe;
}
#site-wrapper #site-header-wrapper #site-header #site-header-cart {
  position: relative;
  display: block;
  float: right;
  padding: 50px 0;
  margin-left: 20px;
}
#site-wrapper #site-header-wrapper #site-header #site-header-cart a {
  position: inherit;
  display: inline;
  margin-left: 0px;
  margin-right: 0px;
  background-color: #f8f8f8;
  padding: 15px 17px;
  border: none;
  -webkit-border-radius: 64px;
  -moz-border-radius: 64px;
  -ms-border-radius: 64px;
  -o-border-radius: 64px;
  border-radius: 64px;
}
#site-wrapper #site-header-wrapper #site-header #site-header-cart a span {
  position: absolute;
  white-space: pre;
  font-size: 11px;
  font-weight: 600;
  line-height: 10px;
  padding: 5px 7px;
  top: -1px;
  left: 36px;
  color: white;
  background-color: #4d90fe;
  -webkit-border-radius: 64px;
  -moz-border-radius: 64px;
  -ms-border-radius: 64px;
  -o-border-radius: 64px;
  border-radius: 64px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #site-header-wrapper #site-header #site-header-cart a:hover {
  color: #fff;
  background-color: #4d90fe;
}
#site-wrapper #site-header-wrapper #site-header #site-header-cart a:hover span {
  background-color: #444;
}
#site-wrapper #page-header-wrapper {
  position: relative;
  display: block;
  width: 100%;
  background-image: url("img/dark_bg.jpg");
  -webkit-box-shadow: inset 0px 0px 25px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0px 0px 25px 0px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0px 0px 25px 0px rgba(0, 0, 0, 0.5);
  color: #fff;
}
#site-wrapper #page-header-wrapper #page-header-classic {
  position: relative;
  display: block;
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 50px 0;
}
#site-wrapper #page-header-wrapper #page-header-classic #page-header-title {
  position: relative;
  display: block;
  float: left;
  font-size: 24px;
  text-transform: uppercase;
}
#site-wrapper #page-header-wrapper #page-header-classic #page-header-title h1 {
  font-weight: 600;
}
#site-wrapper #page-header-wrapper #page-header-classic #page-header-breadcrumbs {
  position: relative;
  display: block;
  float: right;
  font-size: 14px;
  font-weight: 300;
}
#site-wrapper #page-header-wrapper #page-header-classic #page-header-breadcrumbs .current {
  font-weight: 600;
}
#site-wrapper #page-header-wrapper #page-header-classic #page-header-breadcrumbs a:hover {
  color: #4d90fe;
}
#site-wrapper #page-wrapper {
  position: relative;
  display: block;
  width: 100%;
}
#site-wrapper #page-wrapper .sidebar-wrapper {
  position: relative;
  display: block;
  float: right;
  margin-top: 30px;
}
#site-wrapper #page-wrapper .sidebar-wrapper.left-sidebar {
  margin-left: 10px;
  margin-right: 20px;
}
#site-wrapper #page-wrapper .sidebar-wrapper.right-sidebar {
  margin-top: 30px;
}
#site-wrapper #page-wrapper #page-content-wrapper {
  position: relative;
  display: block;
  background: #fff;
}
#site-wrapper #page-wrapper #page-content-wrapper #page-content {
  position: relative;
  display: block;
  float: left;
  margin-top: 20px;
  margin-bottom: 40px;
}

#site-wrapper #page-wrapper #page-content-wrapper #page-content.left-sidebar {
  width: 860px;
  margin-left: 20px;
  margin-right: 10px;
}

#site-wrapper #page-wrapper #home-page-content-wrapper {
  position: relative;
  display: block;
  width: 100%;
  max-width: 1200px;
  margin: 32px auto 50px auto;
}
#site-wrapper #page-wrapper #home-page-content-wrapper #home-page-content {
  position: relative;
  display: block;
  width: 1180px;
  margin-right: 20px;
  margin-left: 10px;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper {
  position: relative;
  display: block;
  width: 100%;
  margin-top: 100px;
  padding-bottom: 6px;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper:last-of-type {
  padding-bottom: 0;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper:after {
  content: '';
  position: absolute;
  display: block;
  height: 1px;
  background: #ddd;
  top: -57px;
  left: 10px;
  right: 10px;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel {
  position: relative;
  display: block;
  width: 100%;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-posts-carousel article {
  border: none;
  margin: 0;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-posts-carousel article .entry-media-wrapper {
  margin: 0;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-posts-carousel article .entry-content-wrapper {
  padding: 21px 20px 20px 20px;
  background-image: url("img/dark_bg.jpg");
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-posts-carousel article .entry-content-wrapper .entry-header .entry-title h1 {
  font-size: 16px;
  line-height: 25px;
  text-transform: none;
  letter-spacing: normal;
  color: #fff;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-posts-carousel article .entry-content-wrapper .entry-header .entry-meta {
  border: none;
  padding-top: 1px;
  padding-bottom: 5px;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-posts-carousel article .entry-content-wrapper .entry-header .entry-meta ul li {
  color: #fff;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-posts-carousel article .entry-content-wrapper .entry-header .entry-meta ul li span, #site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-posts-carousel article .entry-content-wrapper .entry-header .entry-meta ul li a {
  color: #fff;
  text-transform: none;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article {
  overflow: hidden;
  padding: 0;
  margin: 0;
  border: none;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-bottom .entry-media-wrapper {
  margin: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-bottom .entry-media-wrapper a:hover img {
  opacity: 1;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-bottom .entry-content-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
  padding: 25px 20px;
  display: block;
  background-image: url("img/dark_bg.jpg");
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-bottom .entry-content-wrapper .entry-header .entry-title {
  margin: 0;
  width: 100%;
  padding: 0;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-bottom .entry-content-wrapper .entry-header .entry-title h1 {
  font-size: 16px;
  text-transform: none;
  color: #fff;
  letter-spacing: normal;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-bottom .entry-content-wrapper .entry-header .entry-meta {
  border: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-bottom .entry-content-wrapper .entry-header .entry-meta ul {
  font-size: 14px;
  color: #dddddd;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-bottom .entry-content-wrapper .entry-header .entry-meta ul li a {
  text-transform: none;
  font-weight: 300;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-bottom:hover .entry-media-wrapper {
  -webkit-transform: translateY(-50px);
  -moz-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  -o-transform: translateY(-50px);
  transform: translateY(-50px);
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-bottom:hover .entry-content-wrapper {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-left .entry-media-wrapper {
  margin: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-left .entry-media-wrapper a:hover img {
  opacity: 1;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-left .entry-content-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  width: 50%;
  padding: 25px 20px;
  display: block;
  background-image: url("img/dark_bg.jpg");
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-left .entry-content-wrapper .entry-header .entry-title {
  margin: 0;
  width: 100%;
  padding: 0;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-left .entry-content-wrapper .entry-header .entry-title h1 {
  font-size: 16px;
  text-transform: none;
  color: #fff;
  letter-spacing: normal;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-left .entry-content-wrapper .entry-header .entry-meta {
  border: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-left .entry-content-wrapper .entry-header .entry-meta ul {
  font-size: 14px;
  color: #dddddd;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-left .entry-content-wrapper .entry-header .entry-meta ul li a {
  text-transform: none;
  font-weight: 300;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-left:hover .entry-media-wrapper {
  -webkit-transform: translateX(50px);
  -moz-transform: translateX(50px);
  -ms-transform: translateX(50px);
  -o-transform: translateX(50px);
  transform: translateX(50px);
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-left:hover .entry-content-wrapper {
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-right .entry-media-wrapper {
  margin: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-right .entry-media-wrapper a:hover img {
  opacity: 1;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-right .entry-content-wrapper {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  width: 50%;
  padding: 25px 20px;
  display: block;
  background-image: url("img/dark_bg.jpg");
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-right .entry-content-wrapper .entry-header .entry-title {
  margin: 0;
  width: 100%;
  padding: 0;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-right .entry-content-wrapper .entry-header .entry-title h1 {
  font-size: 16px;
  text-transform: none;
  color: #fff;
  letter-spacing: normal;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-right .entry-content-wrapper .entry-header .entry-meta {
  border: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-right .entry-content-wrapper .entry-header .entry-meta ul {
  font-size: 14px;
  color: #dddddd;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-right .entry-content-wrapper .entry-header .entry-meta ul li a {
  text-transform: none;
  font-weight: 300;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-right:hover .entry-media-wrapper {
  -webkit-transform: translateX(-50px);
  -moz-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  -o-transform: translateX(-50px);
  transform: translateX(-50px);
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-right:hover .entry-content-wrapper {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-top .entry-media-wrapper {
  margin: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-top .entry-media-wrapper a:hover img {
  opacity: 1;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-top .entry-content-wrapper {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  padding: 25px 20px;
  display: block;
  background-image: url("img/dark_bg.jpg");
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-top .entry-content-wrapper .entry-header .entry-title {
  margin: 0;
  width: 100%;
  padding: 0;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-top .entry-content-wrapper .entry-header .entry-title h1 {
  font-size: 16px;
  text-transform: none;
  color: #fff;
  letter-spacing: normal;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-top .entry-content-wrapper .entry-header .entry-meta {
  border: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-top .entry-content-wrapper .entry-header .entry-meta ul {
  font-size: 14px;
  color: #dddddd;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-top .entry-content-wrapper .entry-header .entry-meta ul li a {
  text-transform: none;
  font-weight: 300;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-top:hover .entry-media-wrapper {
  -webkit-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  transform: translateY(50px);
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-portfolio-carousel article.from-top:hover .entry-content-wrapper {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-team-carousel article {
  border: none;
  margin: 0;
  padding: 0;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-team-carousel article .entry-media-wrapper {
  margin-bottom: 0;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-team-carousel article .entry-content-wrapper {
  padding: 18px 20px 0 20px;
  background-image: url("img/dark_bg.jpg");
  color: #fff;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-team-carousel article .entry-content-wrapper .entry-header .entry-title {
  position: relative;
  display: block;
  float: left;
  margin-left: 0px;
  width: auto;
  padding-top: 13px;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-team-carousel article .entry-content-wrapper .entry-header .entry-title h1 {
  font-size: 16px;
  text-transform: none;
  letter-spacing: normal;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-team-carousel article .entry-content-wrapper .entry-header .entry-position {
  position: relative;
  display: block;
  float: right;
  margin-left: 0px;
  width: auto;
  padding-top: 15px;
  font-size: 12px;
  color: #eee;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-team-carousel article .entry-content-wrapper .entry-content {
  padding: 24px 0 0 0;
  font-size: 14px;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-team-carousel article .entry-content-wrapper .entry-member-links {
  font-size: 20px;
  margin-top: -7px;
  padding: 0 0 25px 0;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-team-carousel article .entry-content-wrapper .entry-member-links ul {
  list-style: none;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-team-carousel article .entry-content-wrapper .entry-member-links ul li {
  position: relative;
  display: inline-block;
  margin-right: 10px;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-team-carousel article .entry-content-wrapper .entry-member-links ul li a {
  color: #ddd;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel.home-team-carousel article .entry-content-wrapper .entry-member-links ul li a:hover {
  color: #fff;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel .carousel-aside {
  position: relative;
  display: block;
  float: left;
  width: 25%;
  padding: 0 10px;
  margin-bottom: 25px;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel .carousel-aside .carousel-aside-title {
  position: relative;
  display: block;
  letter-spacing: normal;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel .carousel-aside .carousel-aside-content {
  position: relative;
  display: block;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel .carousel-aside .carousel-aside-controls {
  position: relative;
  display: block;
  margin-top: -6px;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel .carousel-aside .carousel-aside-controls .carousel-prev,
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel .carousel-aside .carousel-aside-controls .carousel-next {
  position: relative;
  display: inline-block;
  font-size: 16px;
  color: #999;
  background-color: #f8f8f8;
  min-height: 50px;
  padding: 13px 20px 12px 19px;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel .carousel-aside .carousel-aside-controls .carousel-prev:hover,
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel .carousel-aside .carousel-aside-controls .carousel-next:hover {
  color: #fff;
  background-color: #4d90fe;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel .carousel-items-wrapper {
  position: relative;
  display: block;
  float: left;
  width: 75%;
  margin-top: 19px;
  margin-bottom: 25px;
  overflow: hidden;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel .carousel-items-wrapper .carousel-items {
  position: relative;
  display: block;
  width: 100%;
  list-style: none;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel .carousel-items-wrapper .carousel-items .carousel-item-wrapper {
  position: relative;
  display: block;
  float: left;
  width: 33.33%;
  max-width: 300px;
  padding: 0 10px;
}
#site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel .carousel-items-wrapper .carousel-items .carousel-item-wrapper:nth-child(n+4) {
  display: none;
}
#site-wrapper #page-wrapper #home-page-content-wrapper.no-content .home-carousel-wrapper:first-of-type {
  margin-top: 0px;
}
#site-wrapper #page-wrapper #home-page-content-wrapper.no-content .home-carousel-wrapper:first-of-type:after {
  display: none;
}
#site-wrapper #page-wrapper article {
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: 43px;
  margin-bottom: 75px;
  border-bottom: 1px #dddddd solid;
  float: left;
}
#site-wrapper #page-wrapper article.sticky .entry-content-wrapper .entry-header .entry-format-icon i.icon-star {
  padding: 29px 17px 28px 18px;
}
#site-wrapper #page-wrapper article:last-of-type {
  padding-bottom: 0;
  margin-bottom: 44px;
  border-bottom: none;
}
#site-wrapper #page-wrapper article .entry-media-wrapper {
  position: relative;
  display: block;
  margin-bottom: 25px;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media {
  position: relative;
  display: block;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-image {
  position: relative;
  display: block;
}
#site-wrapper #page-wrapper .img-home article .entry-media-wrapper .entry-media.media-image img {
  width: 100%;
  vertical-align: bottom;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  height: 180px;
}

#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-image img {
  width: 100%;
  vertical-align: bottom;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  height: auto;
}

#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-image a {
  position: relative;
  display: block;
}

#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-quote {
  position: relative;
  display: block;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-quote div {
  background-color: #4d90fe;
  position: relative;
  display: block;
  text-align: center;
  font-size: 18px;
  font-weight: 300;
  color: #fff;
  padding: 50px 20px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-quote:hover div {
  background-color: #444;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-gallery {
  position: relative;
  display: block;
  overflow: hidden;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-gallery .flexslider {
  position: relative;
  display: block;
  overflow: hidden;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-gallery .flexslider .flex-viewport {
  max-height: 350px;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-gallery .flexslider .slides {
  position: relative;
  display: block;
  list-style: none;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-gallery .flexslider .slides li {
  position: relative;
  display: none;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-gallery .flexslider .slides li a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-gallery .flexslider .slides li a img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-gallery .flexslider .slides li a:hover img {
  opacity: .85;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-gallery .flexslider .slides li:first-of-type {
  display: block;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-gallery .flexslider .flex-direction-nav {
  list-style: none;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-gallery .flexslider .flex-direction-nav .flex-prev,
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-gallery .flexslider .flex-direction-nav .flex-next {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  z-index: 30;
  color: #fff;
  background-image: url("img/dark_bg.jpg");
  border: 1px solid #000;
  padding: 12px 19px 11px 19px;
  opacity: .3;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-gallery .flexslider .flex-direction-nav .flex-prev {
  left: -40px;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-gallery .flexslider .flex-direction-nav .flex-next {
  right: -40px;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-gallery .flexslider:hover .flex-direction-nav .flex-prev,
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-gallery .flexslider:hover .flex-direction-nav .flex-next {
  opacity: .8;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-gallery .flexslider:hover .flex-direction-nav .flex-prev:hover,
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-gallery .flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-gallery .flexslider:hover .flex-direction-nav .flex-prev {
  left: 10px;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-gallery .flexslider:hover .flex-direction-nav .flex-next {
  right: 10px;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-link {
  position: relative;
  display: block;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-link a {
  position: relative;
  display: block;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-link a div {
  background-color: #4d90fe;
  position: relative;
  display: block;
  text-align: center;
  font-size: 18px;
  font-weight: 300;
  color: #fff;
  padding: 50px 20px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-link a:hover div {
  background-color: #444;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-video-selfhosted {
  position: relative;
  display: block;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-video-selfhosted .wp-video-shortcode {
  max-width: 100%;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-video-shared {
  position: relative;
  display: block;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-video-shared iframe {
  width: 100%;
  vertical-align: bottom;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-audio-selfhosted a img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-audio-selfhosted a:hover img {
  opacity: .85;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-audio-shared a img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-audio-shared a:hover img {
  opacity: .85;
}
#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-audio-shared iframe {
  width: 100%;
  vertical-align: bottom;
}
#site-wrapper #page-wrapper article .entry-content-wrapper {
  position: relative;
  display: block;
}
#site-wrapper #page-wrapper article .entry-content-wrapper .entry-header {
  position: relative;
  display: block;
}
#site-wrapper #page-wrapper article .entry-content-wrapper .entry-header .entry-format-icon {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  background-color: #4d90fe;
}
#site-wrapper #page-wrapper article .entry-content-wrapper .entry-header .entry-format-icon i {
  position: relative;
  display: block;
  font-size: 18px;
  color: #fff;
  padding: 29px 17px 28px 18px;
}
#site-wrapper #page-wrapper article .entry-content-wrapper .entry-header .entry-format-icon i.icon-camera-retro, #site-wrapper #page-wrapper article .entry-content-wrapper .entry-header .entry-format-icon i.icon-youtube-play {
  padding: 29px 16px 28px 16px;
}
#site-wrapper #page-wrapper article .entry-content-wrapper .entry-header .entry-format-icon i.icon-music {
  padding: 29px 19px 28px 16px;
}
#site-wrapper #page-wrapper article .entry-content-wrapper .entry-header .entry-format-icon i.icon-quote-left {
  padding: 29px 16px 28px 17px;
}
#site-wrapper #page-wrapper article .entry-content-wrapper .entry-header .entry-format-icon i.icon-link {
  padding: 29px 16px 28px 17px;
}
#site-wrapper #page-wrapper article .entry-content-wrapper .entry-header .entry-format-icon i.icon-picture {
  padding: 29px 15px 28px 16px;
}
#site-wrapper #page-wrapper article .entry-content-wrapper .entry-header .entry-title {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  word-wrap: break-word;

}
 #site-wrapper #page-wrapper article .entry-content-wrapper .entry-header .entry-title h1 {

  font-weight: 600;
  padding-top: 10px;
  font-size: 20px;

}
#site-wrapper #page-wrapper article .entry-content-wrapper .entry-header .entry-title h1 a:hover {
  color: #777 !important;
}
#site-wrapper #page-wrapper article .entry-content-wrapper .entry-header .entry-meta {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 16px;
  border-bottom: 1px #dddddd solid;
}
#site-wrapper #page-wrapper article .entry-content-wrapper .entry-header .entry-meta ul {
  position: relative;
  display: block;
  list-style: none;
  font-size: 12px;
  color: #666;
  font-weight: 300;
}
#site-wrapper #page-wrapper article .entry-content-wrapper .entry-header .entry-meta ul li {
  position: relative;
  display: inline-block;
}
#site-wrapper #page-wrapper article .entry-content-wrapper .entry-header .entry-meta ul li:after {
  content: "|";
  position: relative;
  display: inline-block;
  padding: 0 5px 0 8px;
}
#site-wrapper #page-wrapper article .entry-content-wrapper .entry-header .entry-meta ul li:last-child:after {
  display: none;
}
#site-wrapper #page-wrapper article .entry-content-wrapper .entry-header .entry-meta ul li span {
  text-transform: uppercase;
  font-weight: 600;
}
#site-wrapper #page-wrapper article .entry-content-wrapper .entry-header .entry-meta ul li a {
  text-transform: uppercase;
  font-weight: 600;
}
#site-wrapper #page-wrapper article .entry-content-wrapper .entry-header .entry-meta ul li a:hover {
  color: #4d90fe;
}
#site-wrapper #page-wrapper .entry-content {
  font-weight: 300;
  font-size: 14px;
  text-align: justify;
}
#site-wrapper #page-wrapper .entry-content cite, #site-wrapper #page-wrapper .entry-content q {
  font-style: italic;
}
#site-wrapper #page-wrapper .entry-content code, #site-wrapper #page-wrapper .entry-content kbd, #site-wrapper #page-wrapper .entry-content tt {
  font-size: inherit;
  line-height: initial;
  word-wrap: break-word;
  font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace;
}
#site-wrapper #page-wrapper .entry-content abbr, #site-wrapper #page-wrapper .entry-content acronym, #site-wrapper #page-wrapper .entry-content var {
  border-bottom: 1px dotted #777;
}
#site-wrapper #page-wrapper .entry-content strong, #site-wrapper #page-wrapper .entry-content b, #site-wrapper #page-wrapper .entry-content big {
  font-weight: 600;
  font-size: inherit;
}
#site-wrapper #page-wrapper .entry-content sub {
  vertical-align: text-top;
  font-size: 10px;
  line-height: 20px;
}
#site-wrapper #page-wrapper .entry-content sup {
  vertical-align: text-bottom;
  font-size: 10px;
  line-height: 20px;
}
#site-wrapper #page-wrapper .entry-content p {
  margin-bottom: 5px;
  font-size: 14px;
  font-family: "Gotham A"
}
#site-wrapper #page-wrapper .entry-content ul {
  margin-bottom: 25px;
  list-style: circle;
  list-style-position: outside;
}
#site-wrapper #page-wrapper .entry-content ul li ul,
#site-wrapper #page-wrapper .entry-content ul li ol {
  margin-left: 25px;
}
#site-wrapper #page-wrapper .entry-content ol {
  margin-bottom: 25px;
  list-style: decimal;
  list-style-position: outside;
}
#site-wrapper #page-wrapper .entry-content ol li ul,
#site-wrapper #page-wrapper .entry-content ol li ol {
  margin-left: 25px;
}
#site-wrapper #page-wrapper .entry-content address {
  color: #666;
  font-style: italic;
  margin-bottom: 25px;
}
#site-wrapper #page-wrapper .entry-content blockquote {
  position: relative;
  padding: 5px 20px;
  font-style: italic;
  border-left: 1px solid #4d90fe;
  margin: -5px 0 20px 0;
}
#site-wrapper #page-wrapper .entry-content blockquote p:last-child {
  margin-bottom: 0px;
}
#site-wrapper #page-wrapper .entry-content a {
  color: #4d90fe;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
#site-wrapper #page-wrapper .entry-content a:hover {
  color: #444;
}
#site-wrapper #page-wrapper .entry-content img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}
#site-wrapper #page-wrapper .entry-content iframe {
  max-width: 100%;
  vertical-align: bottom;
}
#site-wrapper #page-wrapper .entry-content pre {
  border: solid 1px #ddd;
  font-size: 12px;
  color: #666;
  font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace;
  padding: 24px 15px 24px 15px;
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.05) 50%, transparent 50%, transparent);
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.05) 50%, transparent 50%, transparent);
  background-image: -ms-linear-gradient(rgba(0, 0, 0, 0.05) 50%, transparent 50%, transparent);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.05) 50%, transparent 50%, transparent);
  background-image: linear-gradient(rgba(0, 0, 0, 0.05) 50%, transparent 50%, transparent);
  -webkit-background-size: 100% 50px;
  -moz-background-size: 100% 50px;
  background-size: 100% 50px;
  line-height: 25px;
  margin-bottom: 25px;
  overflow: scroll;
}
#site-wrapper #page-wrapper .entry-content table {
  width: 100%;
  text-align: left;
  margin-bottom: 12px;
  display: table;
  margin-top: 18px;
  margin-bottom: 31px;
  text-align: center;
  overflow: scroll;
}
#site-wrapper #page-wrapper .entry-content table thead tr th {
  padding: 12px 25px;
  background: #f8f8f8;
  border: 1px solid #bfbfbf;
}
#site-wrapper #page-wrapper .entry-content table tbody tr th {
  padding: 12px 25px;
  border: 1px solid #bfbfbf;
}
#site-wrapper #page-wrapper .entry-content table tbody tr td {
  border: 1px solid #bfbfbf;
  padding: 12px 25px;
}
#site-wrapper #page-wrapper .entry-content table tbody tr.even {
  background: #fafafa;
}
#site-wrapper #page-wrapper .entry-content dl {
  margin-top: 25px;
  display: inline-block;
}
#site-wrapper #page-wrapper .entry-content dl dd {
  margin-bottom: 25px;
}
#site-wrapper #page-wrapper .entry-content .alignright {
  float: right;
  display: block;
  margin: 5px 0 10px 20px;
  max-width: 100%;
}
#site-wrapper #page-wrapper .entry-content .aligncenter,
#site-wrapper #page-wrapper .entry-content .alignnone {
  margin-left: auto;
  margin-right: auto;
  display: block;
  clear: both;
  max-width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
}
#site-wrapper #page-wrapper .entry-content .alignleft {
  float: left;
  display: block;
  margin: 5px 20px 10px 0;
  max-width: 100%;
}
#site-wrapper #page-wrapper .entry-content .wp-caption {
  max-width: 100%;
}
#site-wrapper #page-wrapper .entry-content .wp-caption img {
  vertical-align: bottom;
}
#site-wrapper #page-wrapper .entry-content .wp-caption .wp-caption-text {
  font-size: 12px;
  font-style: italic;
  padding: 25px 20px 24px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 0;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background: rgba(0, 0, 0, 0.05);
}
#site-wrapper #page-wrapper .entry-content .gallery {
  margin-bottom: 0px !important;
}
#site-wrapper #page-wrapper .entry-content .gallery .gallery-item {
  margin-top: 0 !important;
}
#site-wrapper #page-wrapper .entry-content .gallery .gallery-item a, #site-wrapper #page-wrapper .entry-content .gallery .gallery-item a:hover {
  padding: 0;
  margin: 0;
  background: none;
  border: none;
}
#site-wrapper #page-wrapper .entry-content .gallery .gallery-item img {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  width: 100%;
  height: auto;
}
#site-wrapper #page-wrapper .entry-content .gallery .gallery-caption {
  font-size: 12px;
  font-style: italic;
  padding: 25px 20px 24px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 0;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background: rgba(0, 0, 0, 0.05);
}
#site-wrapper #page-wrapper .entry-content .gallery.gallery-columns-1 .gallery-item {
  width: 100% !important;
}
#site-wrapper #page-wrapper .entry-content .gallery.gallery-columns-2 .gallery-item {
  width: 50% !important;
}
#site-wrapper #page-wrapper .entry-content .gallery.gallery-columns-3 .gallery-item {
  width: 33.33% !important;
}
#site-wrapper #page-wrapper .entry-content .gallery.gallery-columns-4 .gallery-item {
  width: 25% !important;
}
#site-wrapper #page-wrapper .entry-content .gallery.gallery-columns-5 .gallery-item {
  width: 20% !important;
}
#site-wrapper #page-wrapper .entry-content .gallery.gallery-columns-6 .gallery-item {
  width: 16.66% !important;
}
#site-wrapper #page-wrapper .entry-content .gallery.gallery-columns-7 .gallery-item {
  width: 14.28% !important;
}
#site-wrapper #page-wrapper .entry-content .gallery.gallery-columns-8 .gallery-item {
  width: 12.5% !important;
}
#site-wrapper #page-wrapper .entry-content .gallery.gallery-columns-9 .gallery-item {
  width: 11.11% !important;
}
#site-wrapper #page-wrapper .entry-content h1, #site-wrapper #page-wrapper .entry-content h3, #site-wrapper #page-wrapper .entry-content h4, #site-wrapper #page-wrapper .entry-content h5, #site-wrapper #page-wrapper .entry-content h6 {
  padding-top: 19px;
  margin-bottom: 6px;
  color: #404040;
}
#site-wrapper #page-wrapper .entry-content h1 {
  font-size: 24px;
}
#site-wrapper #page-wrapper .entry-content h2 {
  font-size: 22px;
}
#site-wrapper #page-wrapper .entry-content h3 {
  font-size: 20px;
}
#site-wrapper #page-wrapper .entry-content h4 {
  font-size: 18px;
}
#site-wrapper #page-wrapper .entry-content h5 {
  font-size: 16px;
}
#site-wrapper #page-wrapper .entry-content h6 {
  font-size: 14px;
}
#site-wrapper #page-wrapper .entry-content .entry-tags a {
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: #444;
  border: 1px solid #bfbfbf;
  padding: 2px 14px 1px 14px;
  margin: 7px 5px 1px 0;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  font-size: 14px !important;
}
#site-wrapper #page-wrapper .entry-content .entry-tags a:hover {
  color: #222;
  border-color: #4d90fe;
}
#site-wrapper #page-wrapper .entry-content .entry-tags a:last-child {
  margin-right: 0;
}
#site-wrapper #page-wrapper #classic-blog-wrapper {
  position: relative;
  display: block;

}
#site-wrapper #page-wrapper #classic-blog-wrapper #classic-blog {
  position: relative;
  display: block;
  float: left;
  padding-bottom: 20px; 
}
#site-wrapper #page-wrapper #classic-blog-wrapper #classic-blog-single {
  position: relative;
  display: block;
  float: left;
}

#site-wrapper #page-wrapper #classic-blog-wrapper #classic-blog.full-width {
  width: 1180px;
  margin-left: 10px;
  margin-right: 10px;
}
#site-wrapper #page-wrapper #classic-blog-wrapper #classic-blog.left-sidebar {
  width: 860px;
  margin-left: 20px;
  margin-right: 10px;
}

#site-wrapper #page-wrapper #classic-blog-wrapper .sidebar-wrapper {
  margin-top: 65px;
}
#site-wrapper #page-wrapper #grid-blog-wrapper {
  position: relative;
  display: block;
  width: 100%;
  max-width: 1220px;
  margin: 25px auto 50px auto;
}
#site-wrapper #page-wrapper #grid-blog-wrapper #grid-blog {
  position: relative;
  display: block;
}
#site-wrapper #page-wrapper #grid-blog-wrapper #grid-blog article {
  width: 570px;
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 0;
  margin-bottom: 44px;
  border-bottom: none;
}
#site-wrapper #page-wrapper #grid-blog-wrapper #grid-blog article .entry-content-wrapper .entry-header .entry-format-icon {
  display: none;
}
#site-wrapper #page-wrapper #grid-blog-wrapper #grid-blog article .entry-content-wrapper .entry-header .entry-title {
  margin-left: 0px;
  width: 100%;

}
#site-wrapper #page-wrapper #grid-blog-wrapper #grid-blog article .entry-content-wrapper .entry-header .entry-meta {
  margin-left: 0px;
  width: 100%;
}
#site-wrapper #page-wrapper #grid-blog-wrapper #grid-blog article .entry-content-wrapper .entry-content {
  padding-left: 0;
}
#site-wrapper #page-wrapper #grid-blog-wrapper #grid-blog.grid-2 article {
  width: 570px;
}
#site-wrapper #page-wrapper #grid-blog-wrapper #grid-blog.grid-3 article {
  width: 366px;
}
#site-wrapper #page-wrapper #grid-blog-wrapper #grid-blog #pagination-wrapper {
  padding: 0 20px;
}
#site-wrapper #page-wrapper #post-author-wrapper {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  padding-left: 120px;
  margin-top: 12px;
  margin-bottom: 63px;
}
#site-wrapper #page-wrapper #post-author-wrapper #post-author {
  position: relative;
  display: block;
  background-color: #f8f8f8;
}
#site-wrapper #page-wrapper #post-author-wrapper #post-author #post-author-avatar {
  position: absolute;
  display: block;
  width: 80px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
  left: -40px;
  overflow: hidden;
  background: #fff;
}
#site-wrapper #page-wrapper #post-author-wrapper #post-author #post-author-avatar img {
  display: block;
  margin-left: -5px;
}
#site-wrapper #page-wrapper #post-author-wrapper #post-author #post-author-desc {
  position: relative;
  display: block;
  min-height: 150px;
  padding: 25px 20px 18px 60px;
}
#site-wrapper #page-wrapper #post-author-wrapper #post-author #post-author-desc h5 {
  font-weight: 600;
  margin-top: 6px;
  margin-bottom: 1px;
}
#site-wrapper #page-wrapper #post-author-wrapper #post-author #post-author-desc h5 a:hover {
  color: #4d90fe;
}
#site-wrapper #page-wrapper #post-author-wrapper #post-author #post-author-desc p {
  font-size: 14px;
  font-weight: 300;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper {
  position: relative;
  display: block;
  width: 100%;
  max-width: 1206px;
  margin: 25px auto 50px auto;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid-filters {
  position: relative;
  display: block;
  margin-bottom: 50px;
  width: 100%;
  padding: 0 13px;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid-filters ul {
  position: relative;
  display: block;
  float: left;
  background-color: #f8f8f8;
  width: 100%;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid-filters ul li {
  position: relative;
  display: block;
  float: left;
  color: #444;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid-filters ul li a {
  position: relative;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  padding: 12px 20px 12px 19px;
  color: inherit;
  cursor: pointer;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid-filters ul li a:hover {
  color: #fff;
  background-color: #4d90fe;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid-filters ul li.current a {
  color: #fff;
  background-color: #4d90fe;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.isotope {
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.isotope .isotope-item {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  z-index: 2;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.isotope .isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.isotope.no-transition, #site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.isotope.no-transition .isotope-item, #site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.isotope .isotope-item.no-transition {
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.grid-4 {
  padding: 0 3px;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.grid-4 article {
  width: 280px;
  margin: 0 10px 25px 10px;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.grid-3 article {
  width: 376px;
  margin: 0 13px 25px 13px;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.grid-2 {
  padding: 0 3px;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.grid-2 article {
  width: 580px;
  margin: 0 10px 25px 10px;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article {
  overflow: hidden;
  padding: 0;
  border: none;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-bottom .entry-media-wrapper {
  margin: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-bottom .entry-media-wrapper a:hover img {
  opacity: 1;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-bottom .entry-content-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
  padding: 25px 20px;
  display: block;
  background-image: url("img/dark_bg.jpg");
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-bottom .entry-content-wrapper .entry-header .entry-title {
  margin: 0;
  width: 100%;
  padding: 0;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-bottom .entry-content-wrapper .entry-header .entry-title h1 {
  font-size: 16px;
  text-transform: none;
  color: #fff;
  letter-spacing: normal;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-bottom .entry-content-wrapper .entry-header .entry-meta {
  border: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-bottom .entry-content-wrapper .entry-header .entry-meta ul {
  font-size: 14px;
  color: #dddddd;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-bottom .entry-content-wrapper .entry-header .entry-meta ul li a {
  text-transform: none;
  font-weight: 300;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-bottom:hover .entry-media-wrapper {
  -webkit-transform: translateY(-50px);
  -moz-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  -o-transform: translateY(-50px);
  transform: translateY(-50px);
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-bottom:hover .entry-content-wrapper {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-left .entry-media-wrapper {
  margin: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-left .entry-media-wrapper a:hover img {
  opacity: 1;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-left .entry-content-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  width: 50%;
  padding: 25px 20px;
  display: block;
  background-image: url("img/dark_bg.jpg");
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-left .entry-content-wrapper .entry-header .entry-title {
  margin: 0;
  width: 100%;
  padding: 0;

}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-left .entry-content-wrapper .entry-header .entry-title h1 {
  font-size: 16px;
  text-transform: none;
  color: #fff;
  letter-spacing: normal;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-left .entry-content-wrapper .entry-header .entry-meta {
  border: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-left .entry-content-wrapper .entry-header .entry-meta ul {
  font-size: 14px;
  color: #dddddd;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-left .entry-content-wrapper .entry-header .entry-meta ul li a {
  text-transform: none;
  font-weight: 300;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-left:hover .entry-media-wrapper {
  -webkit-transform: translateX(50px);
  -moz-transform: translateX(50px);
  -ms-transform: translateX(50px);
  -o-transform: translateX(50px);
  transform: translateX(50px);
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-left:hover .entry-content-wrapper {
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-right .entry-media-wrapper {
  margin: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-right .entry-media-wrapper a:hover img {
  opacity: 1;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-right .entry-content-wrapper {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  width: 50%;
  padding: 25px 20px;
  display: block;
  background-image: url("img/dark_bg.jpg");
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-right .entry-content-wrapper .entry-header .entry-title {
  margin: 0;
  width: 100%;
  padding: 0;

}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-right .entry-content-wrapper .entry-header .entry-title h1 {
  font-size: 16px;
  text-transform: none;
  color: #fff;
  letter-spacing: normal;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-right .entry-content-wrapper .entry-header .entry-meta {
  border: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-right .entry-content-wrapper .entry-header .entry-meta ul {
  font-size: 14px;
  color: #dddddd;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-right .entry-content-wrapper .entry-header .entry-meta ul li a {
  text-transform: none;
  font-weight: 300;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-right:hover .entry-media-wrapper {
  -webkit-transform: translateX(-50px);
  -moz-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  -o-transform: translateX(-50px);
  transform: translateX(-50px);
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-right:hover .entry-content-wrapper {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-top .entry-media-wrapper {
  margin: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-top .entry-media-wrapper a:hover img {
  opacity: 1;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-top .entry-content-wrapper {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  padding: 25px 20px;
  display: block;
  background-image: url("img/dark_bg.jpg");
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-top .entry-content-wrapper .entry-header .entry-title {
  margin: 0;
  width: 100%;
  padding: 0;

}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-top .entry-content-wrapper .entry-header .entry-title h1 {
  font-size: 16px;
  text-transform: none;
  color: #fff;
  letter-spacing: normal;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-top .entry-content-wrapper .entry-header .entry-meta {
  border: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-top .entry-content-wrapper .entry-header .entry-meta ul {
  font-size: 14px;
  color: #dddddd;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-top .entry-content-wrapper .entry-header .entry-meta ul li a {
  text-transform: none;
  font-weight: 300;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-top:hover .entry-media-wrapper {
  -webkit-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  transform: translateY(50px);
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid article.from-top:hover .entry-content-wrapper {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #pagination-wrapper {
  padding: 0 13px;
  margin-top: 25px;
  margin-bottom: 25px;
}
#site-wrapper #page-wrapper #portfolio-grid-wrapper #pagination-wrapper #pagination #page-links a {
  float: none;
}
#site-wrapper #page-wrapper #single-portfolio-wrapper {
  position: relative;
  display: block;
  width: 100%;
  max-width: 1220px;
  margin: 25px auto 50px auto;
}
#site-wrapper #page-wrapper #single-portfolio-wrapper #single-portfolio {
  position: relative;
  display: block;
  width: 100%;
}
#site-wrapper #page-wrapper #single-portfolio-wrapper #single-portfolio article {
  margin-bottom: 0px;
}
#site-wrapper #page-wrapper #single-portfolio-wrapper #single-portfolio article .entry-media-wrapper {
  float: left;
  width: 860px;
  margin-right: 20px;
  margin-left: 20px;
  margin-bottom: 0;
}
#site-wrapper #page-wrapper #single-portfolio-wrapper #single-portfolio article .entry-content-wrapper {
  float: left;
  width: 280px;
  margin-right: 20px;
  margin-left: 20px;
}
#site-wrapper #page-wrapper #single-portfolio-wrapper #single-portfolio article .entry-content-wrapper .entry-header {
  width: 100%;
  float: left;
}
#site-wrapper #page-wrapper #single-portfolio-wrapper #single-portfolio article .entry-content-wrapper .entry-header .entry-title {
  margin: 0;
  width: 100%;
  position: relative;
  display: block;
  text-transform: uppercase;
  border-bottom: 1px solid #dddddd;
  margin-top: 2px;
  padding-bottom: 19px;
  margin-bottom: 31px;

}
#site-wrapper #page-wrapper #single-portfolio-wrapper #single-portfolio article .entry-content-wrapper .entry-header .entry-title h1 {
  font-size: 20px;
}
#site-wrapper #page-wrapper #single-portfolio-wrapper #single-portfolio article .entry-content-wrapper .entry-content {
  position: relative;
  display: block;
  padding: 0;
  width: 100%;
  float: left;
  margin-bottom: 19px;
}
#site-wrapper #page-wrapper #single-portfolio-wrapper #single-portfolio article .entry-content-wrapper .entry-meta {
  position: relative;
  display: block;
  width: 100%;
  float: left;
  background-image: url("img/dark_bg.jpg");
  padding: 25px 20px;
}
#site-wrapper #page-wrapper #single-portfolio-wrapper #single-portfolio article .entry-content-wrapper .entry-meta ul {
  list-style: none;
  font-size: 14px;
  font-weight: 300;
  color: #fff;
}
#site-wrapper #page-wrapper #single-portfolio-wrapper #single-portfolio article .entry-content-wrapper .entry-meta ul li span, #site-wrapper #page-wrapper #single-portfolio-wrapper #single-portfolio article .entry-content-wrapper .entry-meta ul li a {
  font-size: 14px;
  font-weight: 600;
}
#site-wrapper #page-wrapper #single-portfolio-wrapper #single-portfolio article .entry-content-wrapper .entry-meta ul li a:hover {
  color: #4d90fe;
}
#site-wrapper #page-wrapper #single-portfolio-wrapper #single-portfolio article .entry-content-wrapper .entry-meta .project-link {
  position: relative;
  display: block;
  width: 100%;
  color: #fff;
  font-size: 14px;
  padding: 13px 20px 12px 20px;
  margin-top: 25px;
  text-align: center;
  background-color: #4d90fe;
}
#site-wrapper #page-wrapper #single-portfolio-wrapper #single-portfolio article .entry-content-wrapper .entry-meta .project-link:hover {
  background-color: #fff;
  color: #444;
}
#site-wrapper #page-wrapper #single-portfolio-wrapper.no-grid {
  margin-bottom: 75px;
}
#site-wrapper #page-wrapper #team-grid-wrapper {
  position: relative;
  display: block;
  width: 100%;
  max-width: 1200px;
  margin: 25px auto 25px auto;
}
#site-wrapper #page-wrapper #team-grid-wrapper #team-grid article {
  width: 280px;
  margin: 0 10px 50px 10px;
  border: none;
  padding: 0;
}
#site-wrapper #page-wrapper #team-grid-wrapper #team-grid article .entry-media-wrapper {
  margin-bottom: 0;
}
#site-wrapper #page-wrapper #team-grid-wrapper #team-grid article .entry-content-wrapper {
  padding: 18px 20px 0 20px;
  background-image: url("img/dark_bg.jpg");
  color: #fff;
}
#site-wrapper #page-wrapper #team-grid-wrapper #team-grid article .entry-content-wrapper .entry-header .entry-title {
  position: relative;
  display: block;
  float: left;
  margin-left: 0px;
  width: auto;
  padding-top: 13px;
}
#site-wrapper #page-wrapper #team-grid-wrapper #team-grid article .entry-content-wrapper .entry-header .entry-title h1 {
  font-size: 16px;
  text-transform: none;
  letter-spacing: normal;
}
#site-wrapper #page-wrapper #team-grid-wrapper #team-grid article .entry-content-wrapper .entry-header .entry-position {
  position: relative;
  display: block;
  float: right;
  margin-left: 0px;
  width: auto;
  padding-top: 15px;
  font-size: 12px;
  color: #eee;
}
#site-wrapper #page-wrapper #team-grid-wrapper #team-grid article .entry-content-wrapper .entry-content {
  padding: 24px 0 0 0;
  font-size: 14px;
  font-weight: 300;
}
#site-wrapper #page-wrapper #team-grid-wrapper #team-grid article .entry-content-wrapper .entry-member-links {
  font-size: 20px;
  margin-top: -7px;
  padding: 0 0 25px 0;
}
#site-wrapper #page-wrapper #team-grid-wrapper #team-grid article .entry-content-wrapper .entry-member-links ul {
  list-style: none;
}
#site-wrapper #page-wrapper #team-grid-wrapper #team-grid article .entry-content-wrapper .entry-member-links ul li {
  position: relative;
  display: inline-block;
  margin-right: 10px;
}
#site-wrapper #page-wrapper #team-grid-wrapper #team-grid article .entry-content-wrapper .entry-member-links ul li a {
  color: #ddd;
}
#site-wrapper #page-wrapper #team-grid-wrapper #team-grid article .entry-content-wrapper .entry-member-links ul li a:hover {
  color: #fff;
}
#site-wrapper #page-wrapper #contact-template-form {
  margin-top: -6px;
}
#site-wrapper #page-wrapper #contact-template-form .form-element label {
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 25px;
  padding: 12px 0 13px 0;
  text-align: left;
}
#site-wrapper #page-wrapper #contact-template-form .form-element label abbr {
  color: #4d90fe;
  border: none;
}
#site-wrapper #page-wrapper #contact-template-form .form-element input[type=text],
#site-wrapper #page-wrapper #contact-template-form .form-element textarea {
  position: relative;
  display: inline-block;
  width: 100%;
  border: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #d9d9d9;
  background-color: #f8f8f8;
  margin: 0;
  padding: 12px 20px 12px 20px;
  font-size: 14px;
  line-height: 25px;
  color: #999;
  font-weight: 300;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper #contact-template-form .form-element input[type=text]:focus,
#site-wrapper #page-wrapper #contact-template-form .form-element textarea:focus {
  outline: none;
  color: #444;
  border-bottom-color: #a9a9a9;
}
#site-wrapper #page-wrapper #contact-template-form .form-element input[type=submit] {
  position: absolute;
  display: inline-block;
  right: 0;
  top: 0;
  font-size: 14px;
  line-height: 25px;
  padding: 12px 20px;
  color: #fff;
  margin: 0;
  background-color: #4d90fe;
  border: none;
  cursor: pointer;
  -webkit-appearance: none;
}
#site-wrapper #page-wrapper #contact-template-form .form-element input[type=submit]:hover {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-color: #444;
}
#site-wrapper #page-wrapper #contact-template-form .form-submit {
  text-align: right;
}
#site-wrapper #page-wrapper #contact-template-form .form-submit button {
  position: relative;
  display: inline-block;
  color: #fff;
  font-size: 14px;
  line-height: 25px;
  font-weight: 600;
  background-color: #4d90fe;
  cursor: pointer;
  border: none;
  margin: 0;
  padding: 13px 20px 12px 20px;
  outline: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-appearance: none;
}
#site-wrapper #page-wrapper #contact-template-form .form-submit button:hover {
  background-color: #444;
}
#site-wrapper #page-wrapper.woocommerce .woocommerce-message,
#site-wrapper #page-wrapper.woocommerce .woocommerce-error,
#site-wrapper #page-wrapper.woocommerce .woocommerce-info, #site-wrapper #page-wrapper .woocommerce .woocommerce-message,
#site-wrapper #page-wrapper .woocommerce .woocommerce-error,
#site-wrapper #page-wrapper .woocommerce .woocommerce-info {
  position: relative;
  display: block;
  font-weight: normal;
  margin: -6px 0 57px 0;
  padding: 23px 20px 24px 20px;
  background: #2ecc71;
  border: 1px solid #27ae60;
  font-size: 14px;
  line-height: 25px;
  list-style: none;
  color: #fff;
}
#site-wrapper #page-wrapper.woocommerce .woocommerce-message a,
#site-wrapper #page-wrapper.woocommerce .woocommerce-error a,
#site-wrapper #page-wrapper.woocommerce .woocommerce-info a, #site-wrapper #page-wrapper .woocommerce .woocommerce-message a,
#site-wrapper #page-wrapper .woocommerce .woocommerce-error a,
#site-wrapper #page-wrapper .woocommerce .woocommerce-info a {
  color: inherit;
}
#site-wrapper #page-wrapper.woocommerce .woocommerce-message .button,
#site-wrapper #page-wrapper.woocommerce .woocommerce-error .button,
#site-wrapper #page-wrapper.woocommerce .woocommerce-info .button, #site-wrapper #page-wrapper .woocommerce .woocommerce-message .button,
#site-wrapper #page-wrapper .woocommerce .woocommerce-error .button,
#site-wrapper #page-wrapper .woocommerce .woocommerce-info .button {
  display: none;
}
#site-wrapper #page-wrapper.woocommerce .woocommerce-message, #site-wrapper #page-wrapper .woocommerce .woocommerce-message {
  background: #4d90fe;
  border-color: #2980b9;
}
#site-wrapper #page-wrapper.woocommerce .woocommerce-error, #site-wrapper #page-wrapper .woocommerce .woocommerce-error {
  background: #e74c3c;
  border-color: #c0392b;
}
#site-wrapper #page-wrapper.woocommerce .woocommerce-pagination-wrapper, #site-wrapper #page-wrapper .woocommerce .woocommerce-pagination-wrapper {
  position: relative;
  display: block;
  margin: 25px 13px;
}
#site-wrapper #page-wrapper.woocommerce .woocommerce-pagination-wrapper .woocommerce-pagination, #site-wrapper #page-wrapper .woocommerce .woocommerce-pagination-wrapper .woocommerce-pagination {
  position: relative;
  display: block;
  background-color: #f8f8f8;
  width: 100%;
}
#site-wrapper #page-wrapper.woocommerce .woocommerce-pagination-wrapper .woocommerce-pagination .page-numbers, #site-wrapper #page-wrapper .woocommerce .woocommerce-pagination-wrapper .woocommerce-pagination .page-numbers {
  position: relative;
  display: block;
  float: left;
  font-size: 14px;
  font-weight: 600;
  border-right: 1px solid #fff;
  padding: 13px 20px 12px 19px;
  color: #444;
}
#site-wrapper #page-wrapper.woocommerce .woocommerce-pagination-wrapper .woocommerce-pagination .page-numbers.current, #site-wrapper #page-wrapper .woocommerce .woocommerce-pagination-wrapper .woocommerce-pagination .page-numbers.current {
  color: #fff;
  background-color: #4d90fe;
}
#site-wrapper #page-wrapper.woocommerce .woocommerce-pagination-wrapper .woocommerce-pagination .page-numbers.prev, #site-wrapper #page-wrapper.woocommerce .woocommerce-pagination-wrapper .woocommerce-pagination .page-numbers.next, #site-wrapper #page-wrapper .woocommerce .woocommerce-pagination-wrapper .woocommerce-pagination .page-numbers.prev, #site-wrapper #page-wrapper .woocommerce .woocommerce-pagination-wrapper .woocommerce-pagination .page-numbers.next {
  border-right: none;
  border-left: 1px solid #fff;
  color: #999;
  float: right;
}
#site-wrapper #page-wrapper.woocommerce .woocommerce-pagination-wrapper .woocommerce-pagination .page-numbers:hover, #site-wrapper #page-wrapper .woocommerce .woocommerce-pagination-wrapper .woocommerce-pagination .page-numbers:hover {
  color: #fff;
  background-color: #4d90fe;
}
#site-wrapper #page-wrapper.woocommerce .select-wrapper, #site-wrapper #page-wrapper .woocommerce .select-wrapper {
  position: relative;
  display: inline-block;
  width: auto;
  background-color: #f8f8f8;
  padding: 10px 20px 15px 20px;
}
#site-wrapper #page-wrapper.woocommerce .select-wrapper select, #site-wrapper #page-wrapper .woocommerce .select-wrapper select {
  border: 1px solid #888;
  vertical-align: middle;
  font-size: 11px;
  height: 18px;
  margin: 0;
  outline: none;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper, #site-wrapper #page-wrapper .woocommerce #store-wrapper {
  position: relative;
  display: block;
  width: 100%;
  max-width: 1206px;
  margin: 25px auto 50px auto;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store {
  position: relative;
  display: block;
  width: 100%;
  float: left;
  margin: 0;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store.left-sidebar, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.left-sidebar {
  width: 886px;
  margin-left: 7px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store.right-sidebar, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.right-sidebar {
  width: 886px;
  margin-right: 7px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-2, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-2, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-2, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-2 {
  padding: 0 3px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-2 .product, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-2 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-2 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-2 .product {
  margin: 0 10px 25px 10px;
  width: 420px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-3 .product, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-3 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-3 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-3 .product {
  margin: 0 13px 25px 13px;
  width: 269px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-4, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-4, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-4, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-4 {
  padding: 0 3px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-4 .product, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-4 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-4 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-4 .product {
  margin: 0 10px 25px 10px;
  width: 200px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store .woocommerce-message,
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store .woocommerce-error,
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store .woocommerce-info, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store .woocommerce-message,
#site-wrapper #page-wrapper .woocommerce #store-wrapper #store .woocommerce-error,
#site-wrapper #page-wrapper .woocommerce #store-wrapper #store .woocommerce-info {
  margin: 0 13px 51px 13px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store .woocommerce-store-header-wrapper, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store .woocommerce-store-header-wrapper {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 25px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store .woocommerce-store-header-wrapper .woocommerce-result-count, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store .woocommerce-store-header-wrapper .woocommerce-result-count {
  position: relative;
  display: inline-block;
  float: left;
  background-color: #f8f8f8;
  font-size: 14px;
  line-height: 25px;
  font-weight: 300;
  padding: 13px 20px 12px 20px;
  margin: 0 0 0 13px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store .woocommerce-store-header-wrapper .woocommerce-ordering, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store .woocommerce-store-header-wrapper .woocommerce-ordering {
  position: relative;
  display: block;
  float: right;
  margin: 0 13px 0 0;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .images, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .images {
  position: relative;
  display: block;
  float: left;
  width: 570px;
  margin: 0 20px 75px 13px;
  padding: 25px 20px 0 20px;
  background-color: #f9f9f9;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .images .woocommerce-main-image, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .images .woocommerce-main-image {
  position: relative;
  display: block;
  margin-bottom: 25px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .images .woocommerce-main-image img, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .images .woocommerce-main-image img {
  margin: 0;
  vertical-align: bottom;
  width: 100%;
  height: auto;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .images .woocommerce-main-image:hover img, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .images .woocommerce-main-image:hover img {
  opacity: .85;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .images .thumbnails, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .images .thumbnails {
  padding: 0;
  margin: 0;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .images .thumbnails a, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .images .thumbnails a {
  position: relative;
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 25px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .images .thumbnails a img, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .images .thumbnails a img {
  margin: 0;
  vertical-align: bottom;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  height: auto;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .images .thumbnails a.last, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .images .thumbnails a.last {
  margin-right: 0;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .images .thumbnails a:hover img, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .images .thumbnails a:hover img {
  opacity: .85;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary {
  position: relative;
  display: block;
  float: left;
  width: 570px;
  margin: 0 13px 69px 20px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary h1, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary h1 {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  border-bottom: 1px solid #dddddd;
  margin-top: 5px;
  margin-bottom: 31px;
  padding-bottom: 19px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary div[itemprop=offers], #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary div[itemprop=offers] {
  position: absolute;
  top: 3px;
  right: 0;
  margin: 0;
  font-size: 20px;
  text-transform: uppercase;
  color: #4d90fe;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary div[itemprop=offers] .from, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary div[itemprop=offers] .from {
  display: none;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary div[itemprop=offers] del, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary div[itemprop=offers] del {
  font-size: 12px;
  margin: 0;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary div[itemprop=offers] del .amount, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary div[itemprop=offers] del .amount {
  color: #666;
  text-decoration: line-through;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary div[itemprop=offers] ins, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary div[itemprop=offers] ins {
  color: #4d90fe;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary div[itemprop=offers] .price, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary div[itemprop=offers] .price {
  color: #4d90fe;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary div[itemprop=description], #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary div[itemprop=description] {
  position: relative;
  display: block;
  float: left;
  width: 100%;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .stock, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .stock {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 25px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  margin: -6px 0 0 0;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .variations, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .variations {
  margin: 0;
  display: block;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .variations tbody tr, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .variations tbody tr {
  position: relative;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .variations tbody tr td, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .variations tbody tr td {
  padding: 0;
  vertical-align: middle;
  font-size: 14px;
  padding-bottom: 25px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .variations tbody tr td.label, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .variations tbody tr td.label {
  width: 80px;
  padding-right: 20px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .variations tbody tr td .reset_variations, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .variations tbody tr td .reset_variations {
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 25px;
  font-weight: 600;
  top: 29px;
  left: -80px;
  padding: 13px 20px 12px 20px;
  color: #666;
  margin: 0;
  background-color: #f8f8f8;
  border: none;
  cursor: pointer;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .variations tbody tr td .reset_variations:hover, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .variations tbody tr td .reset_variations:hover {
  color: #fff;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-color: #4d90fe;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .single_variation_wrap .single_variation, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .single_variation_wrap .single_variation {
  height: 25px;
  margin-bottom: 25px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .single_variation_wrap .single_variation .price .amount, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .single_variation_wrap .single_variation .price .amount {
  color: #4d90fe;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .single_variation_wrap .single_variation .price del, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .single_variation_wrap .single_variation .price del {
  font-size: 12px;
  margin: 0;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .single_variation_wrap .single_variation .price del .amount, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .single_variation_wrap .single_variation .price del .amount {
  color: #666;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .single_variation_wrap .single_variation .price ins, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .single_variation_wrap .single_variation .price ins {
  color: #4d90fe;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper {
  position: relative;
  display: block;
  margin: 0 20px 19px 0;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper label, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper label {
  width: 80px;
  padding: 13px 20px 12px 0px;
  font-size: 14px;
  float: left;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper .quantity, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper .quantity {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 12px 40px 13px 20px;
  background: #f8f8f8;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper .quantity input::-webkit-outer-spin-button, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper .quantity input::-webkit-inner-spin-button, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper .quantity input::-webkit-outer-spin-button, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper .quantity input::-webkit-inner-spin-button {
  display: none;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper .quantity .plus, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper .quantity .plus {
  position: absolute;
  display: block;
  top: 12px;
  right: 20px;
  margin: 0;
  height: 12px;
  width: 20px;
  border-top: 1px solid #c7c0c7;
  border-right: 1px solid #c7c0c7;
  border-left: 1px solid #c7c0c7;
  border-bottom: none;
  font-size: 13px;
  line-height: 7px;
  background-color: #f8f8f8;
  text-shadow: none;
  -webkit-appearance: none;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper .quantity .plus:focus, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper .quantity .plus:focus {
  outline: none;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper .quantity .minus, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper .quantity .minus {
  position: absolute;
  display: block;
  bottom: 13px;
  right: 20px;
  height: 13px;
  width: 20px;
  margin: 0;
  border-top: 1px solid #c7c0c7;
  border-right: 1px solid #c7c0c7;
  border-left: 1px solid #c7c0c7;
  border-bottom: 1px solid #c7c0c7;
  font-size: 13px;
  line-height: 7px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  background-color: #f8f8f8;
  background-image: none;
  text-shadow: none;
  -webkit-appearance: none;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper .quantity .minus:focus, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper .quantity .minus:focus {
  outline: none;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper .quantity .text, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper .quantity .text {
  position: relative;
  display: block;
  float: left;
  height: 25px;
  padding: 0;
  text-align: center;
  border: 1px solid #c7c0c7;
  border-right: 0;
  margin: 0;
  width: 25px;
  outline: none;
  z-index: 20;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .single_add_to_cart_button, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .single_add_to_cart_button {
  border: none;
  text-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  background-color: #4d90fe;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 25px;
  font-weight: 600;
  padding: 13px 20px 12px 20px;
  color: #fff;
  margin: 0 0 31px 0;
  outline: none;
  background-color: #4d90fe;
  border: none;
  cursor: pointer;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .single_add_to_cart_button:hover, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .single_add_to_cart_button:hover {
  color: #fff;
  background-color: #444;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .group_table, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .group_table {
  width: 100%;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .group_table tbody tr td.label, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .group_table tbody tr td.label {
  padding-top: 12px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .product_meta, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .product_meta {
  position: relative;
  display: block;
  float: left;
  width: 100%;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .product_meta .sku_wrapper,
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .product_meta .posted_in,
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .product_meta .tagged_as, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .product_meta .sku_wrapper,
#site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .product_meta .posted_in,
#site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .product_meta .tagged_as {
  position: relative;
  display: block;
  width: 100%;
  color: #666;
  font-size: 14px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .product_meta .sku_wrapper span,
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .product_meta .posted_in span,
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .product_meta .tagged_as span, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .product_meta .sku_wrapper span,
#site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .product_meta .posted_in span,
#site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .product_meta .tagged_as span {
  color: #222;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .product_meta .sku_wrapper a,
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .product_meta .posted_in a,
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .product_meta .tagged_as a, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .product_meta .sku_wrapper a,
#site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .product_meta .posted_in a,
#site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .product_meta .tagged_as a {
  color: #4d90fe;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .product_meta .sku_wrapper a:hover,
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .product_meta .posted_in a:hover,
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .product_meta .tagged_as a:hover, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .product_meta .sku_wrapper a:hover,
#site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .product_meta .posted_in a:hover,
#site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .product_meta .tagged_as a:hover {
  color: #111;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs {
  position: relative;
  display: block;
  float: left;
  width: 1180px;
  margin: 0 13px 23px 13px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .tabs, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .tabs {
  padding: 0;
  margin: 0;
  border: none;
  display: block;
  position: relative;
  overflow: hidden;
  z-index: 30;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .tabs:before, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .tabs:before {
  display: none;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .tabs li, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .tabs li {
  position: relative;
  display: block;
  float: left;
  padding: 0;
  margin: 0;
  border-left: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  border-right: none;
  background-color: #fafafa;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .tabs li a, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .tabs li a {
  position: relative;
  display: block;
  font-weight: 600;
  font-size: 16px;
  line-height: 25px;
  color: #666;
  padding: 13px 15px 12px 15px;
  text-shadow: none;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .tabs li.active, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .tabs li.active {
  background-color: #fefefe;
  border-bottom: 1px solid #fefefe;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .tabs li.active a, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .tabs li.active a {
  color: #404040;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .tabs li:before, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .tabs li:after, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .tabs li:before, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .tabs li:after {
  display: none;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .tabs li:last-of-type, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .tabs li:last-of-type {
  border-right: 1px solid #e5e5e5;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel {
  position: relative;
  display: none;
  margin: 0;
  top: -1px;
  z-index: 20;
  width: 100%;
  background-color: #fefefe;
  border: 1px solid #e5e5e5;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-description, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-description {
  padding: 23px 17px 0px 17px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-additional_information, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-additional_information {
  padding: 0px 16px 0px 16px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-additional_information table, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-additional_information table {
  padding: 0;
  margin: 0;
  border: none;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-additional_information table tbody tr, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-additional_information table tbody tr {
  border-bottom: 1px solid #e5e5e5;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-additional_information table tbody tr th, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-additional_information table tbody tr th {
  padding: 0;
  margin: 0;
  border: none;
  width: auto;
  line-height: 25px;
  text-align: left;
  width: 80px;
  height: 50px;
  vertical-align: middle;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-additional_information table tbody tr td, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-additional_information table tbody tr td {
  padding: 0;
  margin: 0;
  border: none;
  width: auto;
  line-height: 25px;
  height: 50px;
  vertical-align: middle;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-additional_information table tbody tr td p, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-additional_information table tbody tr td p {
  margin: 0;
  padding: 0;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-additional_information table tbody tr.alt th, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-additional_information table tbody tr.alt td, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-additional_information table tbody tr.alt th, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-additional_information table tbody tr.alt td {
  background: none;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-additional_information table tbody tr:last-of-type, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-additional_information table tbody tr:last-of-type {
  border-bottom: none;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews {
  position: relative;
  display: block;
  padding: 25px 20px 0 25px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews {
  position: relative;
  display: block;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments {
  position: relative;
  display: block;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist {
  position: relative;
  display: block;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment {
  position: relative;
  display: block;
  margin: 0 0 25px 0;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment .comment_container, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment .comment_container {
  position: relative;
  display: block;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment .comment_container .avatar, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment .comment_container .avatar {
  position: absolute;
  padding: 0;
  margin: -25px 0 0 0;
  height: 50px;
  width: 50px;
  top: 50%;
  left: 0;
  border: none;
  z-index: 2;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment .comment_container .comment-text, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment .comment_container .comment-text {
  position: relative;
  display: block;
  padding: 25px 20px 18px 45px;
  margin: 0 0 0 25px;
  background-color: #f8f8f8;
  border: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  -ms-border-radius: none;
  -o-border-radius: none;
  border-radius: none;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment .comment_container .comment-text .star-rating, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment .comment_container .comment-text .star-rating {
  position: relative;
  display: block;
  margin: 9px 0 0 0;
  width: 84px;
  height: 25px;
  float: right;
  overflow: hidden;
  font-family: star;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment .comment_container .comment-text .star-rating:before, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment .comment_container .comment-text .star-rating:before {
  content: "\73\73\73\73\73";
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment .comment_container .comment-text .star-rating span, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment .comment_container .comment-text .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  text-indent: 9999px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment .comment_container .comment-text .star-rating span:before, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment .comment_container .comment-text .star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
  text-indent: 0;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment .comment_container .comment-text .meta, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment .comment_container .comment-text .meta {
  margin: 5px 0 0 0;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment .comment_container .comment-text .meta strong[itemprop=author], #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment .comment_container .comment-text .meta strong[itemprop=author] {
  font-size: 16px;
  color: #444;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment .comment_container .comment-text .meta time[itemprop=datePublished], #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment .comment_container .comment-text .meta time[itemprop=datePublished] {
  font-size: 12px;
  color: #444;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment .comment_container .comment-text div[itemprop=description], #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment .comment_container .comment-text div[itemprop=description] {
  font-size: 14px;
  line-height: 25px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment .comment_container .comment-text div[itemprop=description] p, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment .comment_container .comment-text div[itemprop=description] p {
  margin-bottom: 25px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .add_review, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .add_review {
  position: relative;
  display: block;
  text-align: right;
  margin: 0;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .add_review .show_review_form, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .add_review .show_review_form {
  border: none;
  text-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  background-color: #4d90fe;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 25px;
  font-weight: 600;
  padding: 13px 20px 12px 20px;
  color: #fff;
  margin: 0 0 23px 0;
  outline: none;
  background-color: #4d90fe;
  border: none;
  cursor: pointer;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .add_review .show_review_form:hover, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .add_review .show_review_form:hover {
  color: #fff;
  background-color: #444;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #reply-title, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #reply-title {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  border-bottom: 1px solid #dddddd;
  margin: 5px 0 25px 0px;
  padding-bottom: 19px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform {
  position: relative;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-author input,
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-email input, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-author input,
#site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-email input {
  position: relative;
  display: inline-block;
  width: 100%;
  border: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #d9d9d9;
  background-color: #f8f8f8;
  margin: 0;
  padding: 12px 20px;
  font-size: 14px;
  line-height: 25px;
  color: #999;
  font-weight: 300;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-author input:focus,
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-email input:focus, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-author input:focus,
#site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-email input:focus {
  outline: none;
  color: #444;
  border-bottom-color: #a9a9a9;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-author label,
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-email label, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-author label,
#site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-email label {
  font-size: 16px;
  font-weight: 300;
  width: 100%;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-author label span,
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-email label span, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-author label span,
#site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-email label span {
  color: #4d90fe;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating {
  position: relative;
  display: inline-block;
  float: left;
  width: 100%;
  margin-bottom: 25px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating label, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating label {
  position: relative;
  display: inline-block;
  float: left;
  padding: 13px 0 12px 0;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars {
  position: relative;
  display: inline-block;
  float: left;
  padding: 12px 15px 6px 15px;
  background: #f8f8f8;
  margin-left: 20px;
  margin-bottom: 0;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars span, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars span {
  position: relative;
  display: inline-block;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars span a, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars span a {
  position: relative;
  display: inline-block;
  float: left;
  font-weight: 600;
  padding: 0 5px;
  color: #444;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars span a.active, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .stars span a.active {
  color: #4d90fe;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .select-wrapper, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-rating .select-wrapper {
  display: none;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-comment label, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-comment label {
  display: none !important;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-comment textarea, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-comment textarea {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  border: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #d9d9d9;
  background-color: #f8f8f8;
  margin: 0 0 25px 0;
  padding: 12px 20px;
  font-size: 14px;
  line-height: 25px;
  color: #999;
  font-weight: 300;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-comment textarea:focus, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .comment-form-comment textarea:focus {
  outline: none;
  color: #444;
  border-bottom-color: #a9a9a9;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .form-submit, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .form-submit {
  position: relative;
  display: block;
  text-align: right;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .form-submit input[type=submit], #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .form-submit input[type=submit] {
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 25px;
  padding: 13px 20px 12px 20px;
  color: #666;
  margin: 0;
  background-color: #f8f8f8;
  border: none;
  cursor: pointer;
  -webkit-appearance: none;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .form-submit input[type=submit]:hover, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #review_form_wrapper #review_form #respond #commentform .form-submit input[type=submit]:hover {
  color: #fff;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-color: #4d90fe;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store .related.products,
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store .upsells.products, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store .related.products,
#site-wrapper #page-wrapper .woocommerce #store-wrapper #store .upsells.products {
  position: relative;
  display: block;
  float: left;
  margin-top: 50px;
  margin-bottom: 0px;
  width: 100%;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store .related.products > h2,
#site-wrapper #page-wrapper.woocommerce #store-wrapper #store .upsells.products > h2, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store .related.products > h2,
#site-wrapper #page-wrapper .woocommerce #store-wrapper #store .upsells.products > h2 {
  position: relative;
  display: block;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  border-bottom: 1px solid #dddddd;
  margin: 5px 13px 50px 13px;
  padding-bottom: 19px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper .sidebar-wrapper, #site-wrapper #page-wrapper .woocommerce #store-wrapper .sidebar-wrapper {
  position: relative;
  display: block;
  float: left;
  width: 280px;
  margin-right: 10px;
  margin-left: 20px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper .sidebar-wrapper.left-sidebar, #site-wrapper #page-wrapper .woocommerce #store-wrapper .sidebar-wrapper.left-sidebar {
  margin-left: 13px;
  margin-right: 20px;
}
#site-wrapper #page-wrapper.woocommerce #store-wrapper .sidebar-wrapper.right-sidebar, #site-wrapper #page-wrapper .woocommerce #store-wrapper .sidebar-wrapper.right-sidebar {
  margin-right: 13px;
  margin-left: 20px;
}
#site-wrapper #page-wrapper.woocommerce .products-wrapper, #site-wrapper #page-wrapper .woocommerce .products-wrapper {
  position: relative;
  display: block;
  width: 100%;
}
#site-wrapper #page-wrapper.woocommerce .products-wrapper .products, #site-wrapper #page-wrapper .woocommerce .products-wrapper .products {
  position: relative;
  display: block;
  margin: 0;
  overflow: visible !important;
}
#site-wrapper #page-wrapper.woocommerce .products-wrapper .products li.product, #site-wrapper #page-wrapper .woocommerce .products-wrapper .products li.product {
  position: relative;
  display: block;
  float: left;
  margin: 0 13px 25px 13px;
  width: 376px;
}
#site-wrapper #page-wrapper.woocommerce .products-wrapper .products li.product a, #site-wrapper #page-wrapper .woocommerce .products-wrapper .products li.product a {
  position: relative;
  display: block;
  padding: 25px;
  background-color: #f8f8f8;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper.woocommerce .products-wrapper .products li.product a .onsale, #site-wrapper #page-wrapper .woocommerce .products-wrapper .products li.product a .onsale {
  position: absolute;
  display: inline-block;
  top: 0;
  right: 0;
  color: #fff;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
  background: #4d90fe;
  margin: 25px 25px 0 0;
  padding: 0px 12px;
  line-height: 25px;
  vertical-align: bottom;
  min-height: initial;
  min-width: initial;
  z-index: 2;
}
#site-wrapper #page-wrapper.woocommerce .products-wrapper .products li.product a img, #site-wrapper #page-wrapper .woocommerce .products-wrapper .products li.product a img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper.woocommerce .products-wrapper .products li.product a h3, #site-wrapper #page-wrapper .woocommerce .products-wrapper .products li.product a h3 {
  text-align: center;
  padding: 0px;
  font-size: 18px;
  margin-top: 25px;
}
#site-wrapper #page-wrapper.woocommerce .products-wrapper .products li.product a .price, #site-wrapper #page-wrapper .woocommerce .products-wrapper .products li.product a .price {
  text-align: center;
  font-size: 16px;
  margin: 0;
  line-height: 25px;
  height: 25px;
  color: #4d90fe;
  display: block;
}
#site-wrapper #page-wrapper.woocommerce .products-wrapper .products li.product a .price del, #site-wrapper #page-wrapper .woocommerce .products-wrapper .products li.product a .price del {
  font-size: 12px;
  margin: 0;
}
#site-wrapper #page-wrapper.woocommerce .products-wrapper .products li.product a .price del .amount, #site-wrapper #page-wrapper .woocommerce .products-wrapper .products li.product a .price del .amount {
  color: #666;
}
#site-wrapper #page-wrapper.woocommerce .products-wrapper .products li.product a .price ins, #site-wrapper #page-wrapper .woocommerce .products-wrapper .products li.product a .price ins {
  color: #4d90fe;
}
#site-wrapper #page-wrapper.woocommerce .products-wrapper .products li.product a:hover, #site-wrapper #page-wrapper .woocommerce .products-wrapper .products li.product a:hover {
  background-color: #fbfbfb;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
}
#site-wrapper #page-wrapper.woocommerce .products-wrapper .products.grid-2, #site-wrapper #page-wrapper .woocommerce .products-wrapper .products.grid-2 {
  padding: 0 3px;
}
#site-wrapper #page-wrapper.woocommerce .products-wrapper .products.grid-2 .product, #site-wrapper #page-wrapper .woocommerce .products-wrapper .products.grid-2 .product {
  margin: 0 10px 25px 10px;
  width: 580px;
}
#site-wrapper #page-wrapper.woocommerce .products-wrapper .products.grid-3 .product, #site-wrapper #page-wrapper .woocommerce .products-wrapper .products.grid-3 .product {
  margin: 0 13px 25px 13px;
  width: 376px;
}
#site-wrapper #page-wrapper.woocommerce .products-wrapper .products.grid-4, #site-wrapper #page-wrapper .woocommerce .products-wrapper .products.grid-4 {
  padding: 0 3px;
}
#site-wrapper #page-wrapper.woocommerce .products-wrapper .products.grid-4 .product, #site-wrapper #page-wrapper .woocommerce .products-wrapper .products.grid-4 .product {
  margin: 0 10px 25px 10px;
  width: 280px;
}
#site-wrapper #page-wrapper.woocommerce .login, #site-wrapper #page-wrapper .woocommerce .login {
  margin: -6px 0 31px 0;
  padding: 0;
  overflow: hidden;
  clear: both;
}
#site-wrapper #page-wrapper.woocommerce .login .form-row, #site-wrapper #page-wrapper .woocommerce .login .form-row {
  margin: 0 0 25px 0;
  padding: 0;
  float: left;
  width: 100%;
}
#site-wrapper #page-wrapper.woocommerce .login .form-row label, #site-wrapper #page-wrapper .woocommerce .login .form-row label {
  font-size: 14px;
  padding: 12px 0 13px 0;
  line-height: 25px;
  position: relative;
  display: block;
}
#site-wrapper #page-wrapper.woocommerce .login .form-row label .required, #site-wrapper #page-wrapper .woocommerce .login .form-row label .required {
  color: #4d90fe;
}
#site-wrapper #page-wrapper.woocommerce .login .form-row input[type=text],
#site-wrapper #page-wrapper.woocommerce .login .form-row input[type=password], #site-wrapper #page-wrapper .woocommerce .login .form-row input[type=text],
#site-wrapper #page-wrapper .woocommerce .login .form-row input[type=password] {
  position: relative;
  display: block;
  width: 100%;
  border: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #d9d9d9;
  background-color: #f8f8f8;
  margin: 0 20px 0 0;
  padding: 17px 20px 16px 20px;
  font-size: 14px;
  color: #999;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper.woocommerce .login .form-row input[type=text]:focus,
#site-wrapper #page-wrapper.woocommerce .login .form-row input[type=password]:focus, #site-wrapper #page-wrapper .woocommerce .login .form-row input[type=text]:focus,
#site-wrapper #page-wrapper .woocommerce .login .form-row input[type=password]:focus {
  outline: none;
  color: #444;
  border-bottom-color: #a9a9a9;
}
#site-wrapper #page-wrapper.woocommerce .login .form-row input[type=submit], #site-wrapper #page-wrapper .woocommerce .login .form-row input[type=submit] {
  border: none;
  text-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  background-color: #4d90fe;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 25px;
  font-weight: 600;
  padding: 13px 20px 12px 20px;
  color: #fff;
  margin: 0;
  outline: none;
  background-color: #4d90fe;
  border: none;
  cursor: pointer;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper.woocommerce .login .form-row input[type=submit]:hover, #site-wrapper #page-wrapper .woocommerce .login .form-row input[type=submit]:hover {
  color: #fff;
  background-color: #444;
}
#site-wrapper #page-wrapper.woocommerce .login .form-row .lost_password, #site-wrapper #page-wrapper .woocommerce .login .form-row .lost_password {
  font-size: 14px;
  margin-left: 15px;
  padding: 12px 0 13px 0;
  line-height: 25px;
  position: relative;
  display: inline-block;
}
#site-wrapper #page-wrapper.woocommerce .login .form-row .lost_password:hover, #site-wrapper #page-wrapper .woocommerce .login .form-row .lost_password:hover {
  color: #4d90fe;
}
#site-wrapper #page-wrapper.woocommerce .login .form-row.form-row-first, #site-wrapper #page-wrapper .woocommerce .login .form-row.form-row-first {
  margin: 0 0 24px 0;
  padding-right: 20px;
  width: 50%;
}
#site-wrapper #page-wrapper.woocommerce .login .form-row.form-row-last, #site-wrapper #page-wrapper .woocommerce .login .form-row.form-row-last {
  margin: 0 0 24px 0;
  padding-left: 20px;
  width: 50%;
}
#site-wrapper #page-wrapper.woocommerce .checkout_coupon, #site-wrapper #page-wrapper .woocommerce .checkout_coupon {
  margin: -6px 0 56px 0;
  padding: 0;
  border: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  -ms-border-radius: none;
  -o-border-radius: none;
  border-radius: none;
}
#site-wrapper #page-wrapper.woocommerce .checkout_coupon .form-row, #site-wrapper #page-wrapper .woocommerce .checkout_coupon .form-row {
  margin: 0;
  padding: 0;
  width: 50%;
  float: left;
}
#site-wrapper #page-wrapper.woocommerce .checkout_coupon .form-row input[type=text], #site-wrapper #page-wrapper .woocommerce .checkout_coupon .form-row input[type=text] {
  position: relative;
  display: block;
  width: 100%;
  border: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #d9d9d9;
  background-color: #f8f8f8;
  margin: 0 20px 0 0;
  padding: 17px 20px 16px 20px;
  font-size: 14px;
  color: #999;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper.woocommerce .checkout_coupon .form-row input[type=text]:focus, #site-wrapper #page-wrapper .woocommerce .checkout_coupon .form-row input[type=text]:focus {
  outline: none;
  color: #444;
  border-bottom-color: #a9a9a9;
}
#site-wrapper #page-wrapper.woocommerce .checkout_coupon .form-row input[type=submit], #site-wrapper #page-wrapper .woocommerce .checkout_coupon .form-row input[type=submit] {
  border: none;
  text-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  background-color: #4d90fe;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 25px;
  font-weight: 600;
  padding: 13px 20px 12px 20px;
  color: #fff;
  margin: 0;
  outline: none;
  background-color: #4d90fe;
  border: none;
  cursor: pointer;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper.woocommerce .checkout_coupon .form-row input[type=submit]:hover, #site-wrapper #page-wrapper .woocommerce .checkout_coupon .form-row input[type=submit]:hover {
  color: #fff;
  background-color: #444;
}
#site-wrapper #page-wrapper.woocommerce .checkout_coupon .form-row:first-of-type, #site-wrapper #page-wrapper .woocommerce .checkout_coupon .form-row:first-of-type {
  padding-right: 20px;
}
#site-wrapper #page-wrapper.woocommerce .checkout_coupon .form-row:last-of-type, #site-wrapper #page-wrapper .woocommerce .checkout_coupon .form-row:last-of-type {
  padding-left: 20px;
}
#site-wrapper #page-wrapper.woocommerce .shop_table, #site-wrapper #page-wrapper .woocommerce .shop_table {
  position: relative;
  width: 100%;
  margin: -6px 0px 56px 0px;
  border: none;
}
#site-wrapper #page-wrapper.woocommerce .shop_table thead, #site-wrapper #page-wrapper .woocommerce .shop_table thead {
  background-image: url("img/dark_bg.jpg");
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 25px;
}
#site-wrapper #page-wrapper.woocommerce .shop_table thead tr th, #site-wrapper #page-wrapper .woocommerce .shop_table thead tr th {
  text-align: center;
  padding: 13px 20px 12px 20px;
  border: none;
  background: none;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td {
  text-align: center;
  vertical-align: middle;
  border-top: none;
  border-right: 1px solid #f8f8f8;
  border-bottom: 1px solid #f8f8f8;
  border-left: none;
  font-weight: normal;
  padding: 25px 20px 24px 20px;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-remove a, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-remove a {
  font-size: 16px;
  line-height: 25px;
  display: inline-block;
  color: #444444;
  padding: 0;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-remove a:hover, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-remove a:hover {
  background: none;
  color: #4d90fe;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-thumbnail a, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-thumbnail a {
  position: relative;
  display: block;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-thumbnail a img, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-thumbnail a img {
  width: auto;
  vertical-align: bottom;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-name a, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-name a {
  color: #444444;
  font-weight: 600;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-name dl, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-name dl {
  font-size: 14px;
  width: 100%;
  margin: 0;
  position: relative;
  overflow: hidden;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-name dl dt, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-name dl dt {
  display: inline-block;
  text-align: right;
  float: left;
  width: 50%;
  padding-right: 2px;
  margin: 0;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-name dl dd, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-name dl dd {
  display: inline-block;
  text-align: left;
  float: left;
  padding-left: 2px;
  width: 50%;
  margin: 0;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-price, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-price {
  font-size: 14px;
  color: #4d90fe;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-quantity .quantity-wrapper, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-quantity .quantity-wrapper {
  position: relative;
  display: block;
  margin: 0;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-quantity .quantity-wrapper label, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-quantity .quantity-wrapper label {
  width: 80px;
  padding: 13px 20px 12px 0px;
  font-size: 14px;
  float: left;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-quantity .quantity-wrapper .quantity, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-quantity .quantity-wrapper .quantity {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 12px 40px 13px 20px;
  background: #f8f8f8;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-quantity .quantity-wrapper .quantity input::-webkit-outer-spin-button, #site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-quantity .quantity-wrapper .quantity input::-webkit-inner-spin-button, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-quantity .quantity-wrapper .quantity input::-webkit-outer-spin-button, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-quantity .quantity-wrapper .quantity input::-webkit-inner-spin-button {
  display: none;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-quantity .quantity-wrapper .quantity .plus, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-quantity .quantity-wrapper .quantity .plus {
  position: absolute;
  display: block;
  top: 12px;
  right: 20px;
  margin: 0;
  height: 12px;
  width: 20px;
  border-top: 1px solid #c7c0c7;
  border-right: 1px solid #c7c0c7;
  border-left: 1px solid #c7c0c7;
  border-bottom: none;
  font-size: 13px;
  line-height: 7px;
  background-color: #f8f8f8;
  text-shadow: none;
  -webkit-appearance: none;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-quantity .quantity-wrapper .quantity .plus:focus, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-quantity .quantity-wrapper .quantity .plus:focus {
  outline: none;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-quantity .quantity-wrapper .quantity .minus, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-quantity .quantity-wrapper .quantity .minus {
  position: absolute;
  display: block;
  bottom: 13px;
  right: 20px;
  height: 13px;
  width: 20px;
  margin: 0;
  border-top: 1px solid #c7c0c7;
  border-right: 1px solid #c7c0c7;
  border-left: 1px solid #c7c0c7;
  border-bottom: 1px solid #c7c0c7;
  font-size: 13px;
  line-height: 7px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  background-color: #f8f8f8;
  background-image: none;
  text-shadow: none;
  -webkit-appearance: none;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-quantity .quantity-wrapper .quantity .minus:focus, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-quantity .quantity-wrapper .quantity .minus:focus {
  outline: none;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-quantity .quantity-wrapper .quantity .text, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-quantity .quantity-wrapper .quantity .text {
  position: relative;
  display: block;
  float: left;
  height: 25px;
  padding: 0;
  text-align: center;
  border: 1px solid #c7c0c7;
  border-right: 0;
  margin: 0;
  width: 25px;
  outline: none;
  z-index: 20;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-subtotal, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-subtotal {
  font-size: 14px;
  color: #4d90fe;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td:first-of-type, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td:first-of-type {
  border-left: 1px solid #e5e5e5;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td:last-of-type, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td:last-of-type {
  border-right: 1px solid #e5e5e5;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tbody tr:last-of-type td, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr:last-of-type td {
  border-bottom: 1px solid #e5e5e5;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tfoot, #site-wrapper #page-wrapper .woocommerce .shop_table tfoot {
  border: none;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tfoot tr td, #site-wrapper #page-wrapper .woocommerce .shop_table tfoot tr td {
  padding: 25px 0 0 0;
  border: none;
  text-align: right;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tfoot tr td .coupon, #site-wrapper #page-wrapper .woocommerce .shop_table tfoot tr td .coupon {
  position: relative;
  display: inline-block;
  float: left;
  overflow: hidden;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tfoot tr td .coupon input.input-text, #site-wrapper #page-wrapper .woocommerce .shop_table tfoot tr td .coupon input.input-text {
  position: relative;
  display: inline-block;
  float: left;
  width: 220px;
  border: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #d9d9d9;
  background-color: #f8f8f8;
  margin: 0 20px 0 0;
  padding: 12px 20px;
  font-size: 14px;
  line-height: 25px;
  color: #999;
  font-weight: 300;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tfoot tr td .coupon input.input-text:focus, #site-wrapper #page-wrapper .woocommerce .shop_table tfoot tr td .coupon input.input-text:focus {
  outline: none;
  color: #444;
  border-bottom-color: #a9a9a9;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tfoot tr td .coupon input[type=submit], #site-wrapper #page-wrapper .woocommerce .shop_table tfoot tr td .coupon input[type=submit] {
  float: left;
  -webkit-appearance: none;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tfoot tr td .coupon label[for=coupon_code], #site-wrapper #page-wrapper .woocommerce .shop_table tfoot tr td .coupon label[for=coupon_code] {
  display: none;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tfoot tr td input[type=submit], #site-wrapper #page-wrapper .woocommerce .shop_table tfoot tr td input[type=submit] {
  border: none;
  text-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  background-color: #4d90fe;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 25px;
  font-weight: 600;
  padding: 13px 20px 12px 20px;
  color: #fff;
  margin: 0;
  outline: none;
  background-color: #4d90fe;
  border: none;
  cursor: pointer;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-appearance: none;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tfoot tr td input[type=submit]:hover, #site-wrapper #page-wrapper .woocommerce .shop_table tfoot tr td input[type=submit]:hover {
  color: #fff;
  background-color: #444;
}
#site-wrapper #page-wrapper.woocommerce .shop_table tfoot tr td input[type=submit][name=update_cart], #site-wrapper #page-wrapper .woocommerce .shop_table tfoot tr td input[type=submit][name=update_cart] {
  margin-right: 20px;
}
#site-wrapper #page-wrapper.woocommerce .cart-collaterals .cross-sells, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .cross-sells {
  position: relative;
  display: block;
  float: left;
  width: 50%;
  padding-right: 20px;
}
#site-wrapper #page-wrapper.woocommerce .cart-collaterals .cross-sells > h2, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .cross-sells > h2 {
  position: relative;
  display: block;
  font-size: 20px;
  text-transform: uppercase;
  border-bottom: 1px solid #dddddd;
  margin: 5px 0px 50px 0px;
  padding-bottom: 19px;
}
#site-wrapper #page-wrapper.woocommerce .cart-collaterals .cross-sells .products-wrapper .products, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .cross-sells .products-wrapper .products {
  padding: 0 !important;
}
#site-wrapper #page-wrapper.woocommerce .cart-collaterals .cross-sells .products-wrapper .products .product:nth-child(odd), #site-wrapper #page-wrapper .woocommerce .cart-collaterals .cross-sells .products-wrapper .products .product:nth-child(odd) {
  margin-left: 0 !important;
}
#site-wrapper #page-wrapper.woocommerce .cart-collaterals .cross-sells .products-wrapper .products .product:nth-child(even), #site-wrapper #page-wrapper .woocommerce .cart-collaterals .cross-sells .products-wrapper .products .product:nth-child(even) {
  margin-right: 0 !important;
}
#site-wrapper #page-wrapper.woocommerce .cart-collaterals .cart_totals, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .cart_totals {
  position: relative;
  display: block;
  float: right;
  width: 50%;
  padding-left: 20px;
  margin-bottom: 23px;
}
#site-wrapper #page-wrapper.woocommerce .cart-collaterals .cart_totals > h2, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .cart_totals > h2 {
  position: relative;
  display: block;
  font-size: 20px;
  text-transform: uppercase;
  text-align: left;
  border-bottom: 1px solid #dddddd;
  margin: 5px 0px 50px 0px;
  padding-bottom: 19px;
}
#site-wrapper #page-wrapper.woocommerce .cart-collaterals .cart_totals table, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .cart_totals table {
  position: relative;
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 1px solid #e5e5e5;
  border-collapse: collapse;
  font-size: 14px;
  line-height: 25px;
}
#site-wrapper #page-wrapper.woocommerce .cart-collaterals .cart_totals table tbody tr th, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .cart_totals table tbody tr th {
  padding: 12px 20px 12px 20px;
  border: none;
  border-bottom: 1px solid #f8f8f8;
  text-align: left;
  font-weight: 600;
  background: none;
}
#site-wrapper #page-wrapper.woocommerce .cart-collaterals .cart_totals table tbody tr th strong, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .cart_totals table tbody tr th strong {
  font-weight: 600;
}
#site-wrapper #page-wrapper.woocommerce .cart-collaterals .cart_totals table tbody tr td, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .cart_totals table tbody tr td {
  padding: 10px 20px;
  border: none;
  border-bottom: 1px solid #f8f8f8;
  text-align: right;
}
#site-wrapper #page-wrapper.woocommerce .cart-collaterals .cart_totals table tbody tr:last-of-type th, #site-wrapper #page-wrapper.woocommerce .cart-collaterals .cart_totals table tbody tr:last-of-type td, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .cart_totals table tbody tr:last-of-type th, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .cart_totals table tbody tr:last-of-type td {
  border: none;
}
#site-wrapper #page-wrapper.woocommerce .cart-collaterals .cart_totals p, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .cart_totals p {
  margin-top: 7px;
  margin-bottom: 0px;
  font-size: 12px;
  line-height: 25px;
}
#site-wrapper #page-wrapper.woocommerce .cart-collaterals .shipping_calculator, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .shipping_calculator {
  position: relative;
  display: block;
  float: right;
  text-align: right;
  width: 100%;
  padding-left: 40px;
  margin: 0 0 25px 0;
  overflow: hidden;
}
#site-wrapper #page-wrapper.woocommerce .cart-collaterals .shipping_calculator > h2, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .shipping_calculator > h2 {
  position: relative;
  display: inline-block;
  width: 50%;
  font-size: 20px;
  text-transform: uppercase;
  text-align: right;
  border-bottom: 1px solid #dddddd;
  margin: 5px 0px 25px 0px;
  padding-bottom: 19px;
}
#site-wrapper #page-wrapper.woocommerce .cart-collaterals .shipping_calculator > h2 span, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .shipping_calculator > h2 span {
  display: none;
}
#site-wrapper #page-wrapper.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-form, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-form {
  position: relative;
  display: inline-block;
  width: 50%;
}
#site-wrapper #page-wrapper.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-form p, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-form p {
  margin: 0 0 25px 0;
  padding: 0;
  text-align: right;
}
#site-wrapper #page-wrapper.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-form p input[type=text], #site-wrapper #page-wrapper .woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-form p input[type=text] {
  position: relative;
  display: inline-block;
  width: 100%;
  border: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #d9d9d9;
  background-color: #f8f8f8;
  margin: 0;
  padding: 17px 20px 16px 20px;
  font-size: 14px;
  color: #999;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-form p input[type=text]:focus, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-form p input[type=text]:focus {
  outline: none;
  color: #444;
  border-bottom-color: #a9a9a9;
}
#site-wrapper #page-wrapper.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-form p .button, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-form p .button {
  border: none;
  text-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  background-color: #4d90fe;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 25px;
  font-weight: 600;
  padding: 13px 20px 12px 20px;
  color: #fff;
  margin: 0;
  width: auto;
  float: right;
  outline: none;
  background-color: #4d90fe;
  border: none;
  cursor: pointer;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-form p .button:hover, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-form p .button:hover {
  color: #fff;
  background-color: #444;
}
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details {
  position: relative;
  display: block;
  overflow: hidden;
}
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-1,
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-2, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-1,
#site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-2 {
  position: relative;
  float: left;
  width: 50%;
}
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-1 > h3,
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-2 > h3, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-1 > h3,
#site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-2 > h3 {
  position: relative;
  display: block;
  font-size: 20px;
  text-transform: uppercase;
  border-bottom: 1px solid #dddddd;
  margin: -1px 0px 25px 0px;
  padding: 0 0 19px 0;
  width: 100%;
}
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-1 #shiptobilling,
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-2 #shiptobilling, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-1 #shiptobilling,
#site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-2 #shiptobilling {
  position: absolute;
  display: inline-block;
  top: 0;
  right: 0;
  padding: 0;
  margin: 0;
  width: auto;
  z-index: 20;
}
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-1 #shiptobilling input,
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-2 #shiptobilling input, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-1 #shiptobilling input,
#site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-2 #shiptobilling input {
  display: none;
}
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-1 #shiptobilling label,
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-2 #shiptobilling label, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-1 #shiptobilling label,
#site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-2 #shiptobilling label {
  cursor: pointer;
  padding: 0;
  margin: 0;
  display: inline-block;
  color: #4d90fe;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-1 #shiptobilling label:hover,
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-2 #shiptobilling label:hover, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-1 #shiptobilling label:hover,
#site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-2 #shiptobilling label:hover {
  color: #444;
  background: none;
}
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-1 #shiptobilling label:after,
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-2 #shiptobilling label:after, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-1 #shiptobilling label:after,
#site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-2 #shiptobilling label:after {
  display: none;
}
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-1 .form-row,
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-2 .form-row, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-1 .form-row,
#site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-2 .form-row {
  position: relative;
  display: block;
  padding: 0;
  margin: 0 0 25px 0;
  width: 100%;
}
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-1 .form-row label,
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-2 .form-row label, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-1 .form-row label,
#site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-2 .form-row label {
  font-size: 14px;
  padding: 12px 0 13px 0;
  line-height: 25px;
  position: relative;
  display: block;
  visibility: visible;
}
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-1 .form-row label abbr,
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-2 .form-row label abbr, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-1 .form-row label abbr,
#site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-2 .form-row label abbr {
  color: #4d90fe;
  border: none;
}
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-1 .form-row .chzn-container,
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-2 .form-row .chzn-container, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-1 .form-row .chzn-container,
#site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-2 .form-row .chzn-container {
  margin: 11px 0;
}
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-1 .form-row .chzn-container a,
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-2 .form-row .chzn-container a, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-1 .form-row .chzn-container a,
#site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-2 .form-row .chzn-container a {
  color: inherit;
}
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-1 .form-row input.input-text,
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-2 .form-row input.input-text, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-1 .form-row input.input-text,
#site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-2 .form-row input.input-text {
  position: relative;
  display: block;
  width: 100%;
  border: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #d9d9d9;
  background-color: #f8f8f8;
  margin: 0 20px 0 0;
  padding: 17px 20px 16px 20px;
  font-size: 14px;
  color: #999;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-1 .form-row input.input-text:focus,
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-2 .form-row input.input-text:focus, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-1 .form-row input.input-text:focus,
#site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-2 .form-row input.input-text:focus {
  outline: none;
  color: #444;
  border-bottom-color: #a9a9a9;
}
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-1 .form-row .select-wrapper,
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-2 .form-row .select-wrapper, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-1 .form-row .select-wrapper,
#site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-2 .form-row .select-wrapper {
  display: none;
}
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-1 .form-row input[type=checkbox],
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-2 .form-row input[type=checkbox], #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-1 .form-row input[type=checkbox],
#site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-2 .form-row input[type=checkbox] {
  display: none;
}
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-1 .form-row label.checkbox,
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-2 .form-row label.checkbox, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-1 .form-row label.checkbox,
#site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-2 .form-row label.checkbox {
  position: relative;
  display: inline-block;
  color: #444;
  font-weight: 600;
  margin: 0;
  padding: 14px 20px 11px 70px;
  background: #f8f8f8;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-1 .form-row label.checkbox:after,
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-2 .form-row label.checkbox:after, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-1 .form-row label.checkbox:after,
#site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-2 .form-row label.checkbox:after {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  border-right: 1px solid #fff;
  color: inherit;
  padding: 13px 18px;
  content: "";
  font-size: 16px;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
}
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-1 .form-row label.checkbox:hover,
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-2 .form-row label.checkbox:hover, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-1 .form-row label.checkbox:hover,
#site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-2 .form-row label.checkbox:hover {
  color: #fff;
  background-color: #4d90fe;
}
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-1 .form-row label.checkbox.active,
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-2 .form-row label.checkbox.active, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-1 .form-row label.checkbox.active,
#site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-2 .form-row label.checkbox.active {
  color: #fff;
  background: #4d90fe;
}
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-1 .form-row label.checkbox.active:after,
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-2 .form-row label.checkbox.active:after, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-1 .form-row label.checkbox.active:after,
#site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-2 .form-row label.checkbox.active:after {
  content: "";
}
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-1 .form-row textarea,
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-2 .form-row textarea, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-1 .form-row textarea,
#site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-2 .form-row textarea {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  height: 175px;
  border: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #d9d9d9;
  background-color: #f8f8f8;
  margin: 0 0 25px 0;
  padding: 12px 20px;
  font-size: 14px;
  line-height: 25px;
  color: #999;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-1 .form-row textarea:focus,
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-2 .form-row textarea:focus, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-1 .form-row textarea:focus,
#site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-2 .form-row textarea:focus {
  outline: none;
  color: #444;
  border-bottom-color: #a9a9a9;
}
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-1, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-1 {
  padding-right: 20px;
}
#site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-2, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-2 {
  padding-left: 20px;
}
#site-wrapper #page-wrapper.woocommerce .checkout #order_review_heading, #site-wrapper #page-wrapper .woocommerce .checkout #order_review_heading {
  position: relative;
  display: block;
  font-size: 20px;
  text-transform: uppercase;
  border-bottom: 1px solid #dddddd;
  margin: 36px 0px 56px 0px;
  padding-bottom: 19px;
  width: 100%;
}
#site-wrapper #page-wrapper.woocommerce .checkout #order_review .shop_table tbody tr .product-total, #site-wrapper #page-wrapper .woocommerce .checkout #order_review .shop_table tbody tr .product-total {
  color: #4d90fe;
  font-size: 14px;
}
#site-wrapper #page-wrapper.woocommerce .checkout #order_review .shop_table tbody tr:last-of-type td, #site-wrapper #page-wrapper .woocommerce .checkout #order_review .shop_table tbody tr:last-of-type td {
  border-bottom: 1px solid #f8f8f8;
}
#site-wrapper #page-wrapper.woocommerce .checkout #order_review .shop_table tfoot tr th, #site-wrapper #page-wrapper .woocommerce .checkout #order_review .shop_table tfoot tr th {
  text-align: center;
  border-top: none;
  border-right: 1px solid #f8f8f8;
  border-bottom: 1px solid #f8f8f8;
  border-left: 1px solid #e5e5e5;
  padding: 24px 20px 24px 20px;
}
#site-wrapper #page-wrapper.woocommerce .checkout #order_review .shop_table tfoot tr td, #site-wrapper #page-wrapper .woocommerce .checkout #order_review .shop_table tfoot tr td {
  text-align: center;
  border-top: none;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #f8f8f8;
  border-left: none;
  padding: 25px 20px 24px 20px;
  color: #4d90fe;
  font-size: 14px;
  font-weight: normal;
}
#site-wrapper #page-wrapper.woocommerce .checkout #order_review .shop_table tfoot tr:last-of-type th, #site-wrapper #page-wrapper.woocommerce .checkout #order_review .shop_table tfoot tr:last-of-type td, #site-wrapper #page-wrapper .woocommerce .checkout #order_review .shop_table tfoot tr:last-of-type th, #site-wrapper #page-wrapper .woocommerce .checkout #order_review .shop_table tfoot tr:last-of-type td {
  border-bottom: 1px solid #e5e5e5;
}
#site-wrapper #page-wrapper.woocommerce .checkout #order_review #payment, #site-wrapper #page-wrapper .woocommerce .checkout #order_review #payment {
  position: relative;
  display: block;
  margin: -6px 0 0 0;
  padding: 0;
  border: none;
  background: none;
}
#site-wrapper #page-wrapper.woocommerce .checkout #order_review #payment .payment_methods, #site-wrapper #page-wrapper .woocommerce .checkout #order_review #payment .payment_methods {
  padding: 0;
  margin: 0 0 25px 0;
  border: none;
  list-style: none;
}
#site-wrapper #page-wrapper.woocommerce .checkout #order_review #payment .payment_methods li input, #site-wrapper #page-wrapper .woocommerce .checkout #order_review #payment .payment_methods li input {
  display: none;
}
#site-wrapper #page-wrapper.woocommerce .checkout #order_review #payment .payment_methods li label, #site-wrapper #page-wrapper .woocommerce .checkout #order_review #payment .payment_methods li label {
  border: none;
  text-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  background-color: #f8f8f8;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 25px;
  font-weight: 600;
  padding: 13px 20px 12px 20px;
  color: #444;
  margin: 0 0 25px 0;
  outline: none;
  border: none;
  cursor: pointer;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper.woocommerce .checkout #order_review #payment .payment_methods li label:hover, #site-wrapper #page-wrapper .woocommerce .checkout #order_review #payment .payment_methods li label:hover {
  color: #fff;
  background-color: #4d90fe;
}
#site-wrapper #page-wrapper.woocommerce .checkout #order_review #payment .payment_methods li label img, #site-wrapper #page-wrapper .woocommerce .checkout #order_review #payment .payment_methods li label img {
  display: none;
}
#site-wrapper #page-wrapper.woocommerce .checkout #order_review #payment .payment_methods li div, #site-wrapper #page-wrapper .woocommerce .checkout #order_review #payment .payment_methods li div {
  position: relative;
  display: block;
  font-weight: normal;
  margin: 0 0 25px 0;
  padding: 23px 20px 24px 20px;
  background: #4d90fe;
  border: 1px solid #2980b9;
  font-size: 14px;
  line-height: 25px;
  list-style: none;
  color: #fff;
}
#site-wrapper #page-wrapper.woocommerce .checkout #order_review #payment .payment_methods li div p, #site-wrapper #page-wrapper .woocommerce .checkout #order_review #payment .payment_methods li div p {
  margin: 0;
}
#site-wrapper #page-wrapper.woocommerce .checkout #order_review #payment .place-order, #site-wrapper #page-wrapper .woocommerce .checkout #order_review #payment .place-order {
  padding: 0;
  margin: 0 0 25px 0;
  border: none;
}
#site-wrapper #page-wrapper.woocommerce .checkout #order_review #payment .place-order input[type=submit], #site-wrapper #page-wrapper .woocommerce .checkout #order_review #payment .place-order input[type=submit] {
  border: none;
  text-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  background-color: #4d90fe;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 25px;
  font-weight: 600;
  padding: 13px 20px 12px 20px;
  color: #fff;
  margin: 0;
  outline: none;
  background-color: #4d90fe;
  border: none;
  cursor: pointer;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-appearance: none;
}
#site-wrapper #page-wrapper.woocommerce .checkout #order_review #payment .place-order input[type=submit]:hover, #site-wrapper #page-wrapper .woocommerce .checkout #order_review #payment .place-order input[type=submit]:hover {
  color: #fff;
  background-color: #444;
}
#site-wrapper #page-wrapper.woocommerce ul.order_details li, #site-wrapper #page-wrapper .woocommerce ul.order_details li {
  float: none;
}
#site-wrapper #page-wrapper.woocommerce ul.order_details li strong, #site-wrapper #page-wrapper .woocommerce ul.order_details li strong {
  display: inline;
}
#site-wrapper #page-wrapper.woocommerce table.order_details, #site-wrapper #page-wrapper .woocommerce table.order_details {
  margin-bottom: 31px;
}
#site-wrapper #page-wrapper.woocommerce table.order_details tbody tr .product-total, #site-wrapper #page-wrapper .woocommerce table.order_details tbody tr .product-total {
  color: #4d90fe;
  font-size: 14px;
}
#site-wrapper #page-wrapper.woocommerce table.order_details tbody tr:last-of-type td, #site-wrapper #page-wrapper .woocommerce table.order_details tbody tr:last-of-type td {
  border-bottom: 1px solid #f8f8f8;
}
#site-wrapper #page-wrapper.woocommerce table.order_details tfoot tr th, #site-wrapper #page-wrapper .woocommerce table.order_details tfoot tr th {
  text-align: center;
  border-top: none;
  border-right: 1px solid #f8f8f8;
  border-bottom: 1px solid #f8f8f8;
  border-left: 1px solid #e5e5e5;
  padding: 24px 20px 24px 20px;
}
#site-wrapper #page-wrapper.woocommerce table.order_details tfoot tr td, #site-wrapper #page-wrapper .woocommerce table.order_details tfoot tr td {
  text-align: center;
  border-top: none;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #f8f8f8;
  border-left: none;
  padding: 25px 20px 24px 20px;
  color: #4d90fe;
  font-size: 14px;
  font-weight: normal;
}
#site-wrapper #page-wrapper.woocommerce table.order_details tfoot tr:last-of-type th, #site-wrapper #page-wrapper.woocommerce table.order_details tfoot tr:last-of-type td, #site-wrapper #page-wrapper .woocommerce table.order_details tfoot tr:last-of-type th, #site-wrapper #page-wrapper .woocommerce table.order_details tfoot tr:last-of-type td {
  border-bottom: 1px solid #e5e5e5;
}
#site-wrapper #page-wrapper.woocommerce .track_order .form-row, #site-wrapper #page-wrapper .woocommerce .track_order .form-row {
  position: relative;
  display: block;
  padding: 0;
  margin: 0 0 25px 0;
  width: 100%;
}
#site-wrapper #page-wrapper.woocommerce .track_order .form-row label, #site-wrapper #page-wrapper .woocommerce .track_order .form-row label {
  font-size: 14px;
  padding: 12px 0 13px 0;
  line-height: 25px;
  position: relative;
  display: block;
  visibility: visible;
}
#site-wrapper #page-wrapper.woocommerce .track_order .form-row label abbr, #site-wrapper #page-wrapper .woocommerce .track_order .form-row label abbr {
  color: #4d90fe;
}
#site-wrapper #page-wrapper.woocommerce .track_order .form-row input.input-text, #site-wrapper #page-wrapper .woocommerce .track_order .form-row input.input-text {
  position: relative;
  display: block;
  width: 100%;
  border: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #d9d9d9;
  background-color: #f8f8f8;
  margin: 0 20px 0 0;
  padding: 17px 20px 16px 20px;
  font-size: 14px;
  color: #999;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper.woocommerce .track_order .form-row input.input-text:focus, #site-wrapper #page-wrapper .woocommerce .track_order .form-row input.input-text:focus {
  outline: none;
  color: #444;
  border-bottom-color: #a9a9a9;
}
#site-wrapper #page-wrapper.woocommerce .track_order .form-row input[type=submit], #site-wrapper #page-wrapper .woocommerce .track_order .form-row input[type=submit] {
  border: none;
  text-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  background-color: #4d90fe;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 25px;
  font-weight: 600;
  padding: 13px 20px 12px 20px;
  color: #fff;
  margin: 0;
  outline: none;
  background-color: #4d90fe;
  border: none;
  cursor: pointer;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper.woocommerce .track_order .form-row input[type=submit]:hover, #site-wrapper #page-wrapper .woocommerce .track_order .form-row input[type=submit]:hover {
  color: #fff;
  background-color: #444;
}
#site-wrapper #page-wrapper.woocommerce #available-downloads,
#site-wrapper #page-wrapper.woocommerce #recent-orders,
#site-wrapper #page-wrapper.woocommerce #my-address,
#site-wrapper #page-wrapper.woocommerce #billing-address,
#site-wrapper #page-wrapper.woocommerce #shipping-address,
#site-wrapper #page-wrapper.woocommerce #woocommerce-login,
#site-wrapper #page-wrapper.woocommerce #edit-address, #site-wrapper #page-wrapper .woocommerce #available-downloads,
#site-wrapper #page-wrapper .woocommerce #recent-orders,
#site-wrapper #page-wrapper .woocommerce #my-address,
#site-wrapper #page-wrapper .woocommerce #billing-address,
#site-wrapper #page-wrapper .woocommerce #shipping-address,
#site-wrapper #page-wrapper .woocommerce #woocommerce-login,
#site-wrapper #page-wrapper .woocommerce #edit-address {
  position: relative;
  display: inline-block;
  font-size: 20px;
  text-transform: uppercase;
  border-bottom: 1px solid #dddddd;
  margin: 5px 0px 31px 0px;
  padding-bottom: 19px;
  width: 100%;
}
#site-wrapper #page-wrapper.woocommerce .lost_reset_password .form-row,
#site-wrapper #page-wrapper.woocommerce .change-password .form-row,
#site-wrapper #page-wrapper.woocommerce .edit-address-form .form-row, #site-wrapper #page-wrapper .woocommerce .lost_reset_password .form-row,
#site-wrapper #page-wrapper .woocommerce .change-password .form-row,
#site-wrapper #page-wrapper .woocommerce .edit-address-form .form-row {
  position: relative;
  display: block;
  padding: 0;
  margin: 0 0 25px 0;
  width: 100%;
}
#site-wrapper #page-wrapper.woocommerce .lost_reset_password .form-row label,
#site-wrapper #page-wrapper.woocommerce .change-password .form-row label,
#site-wrapper #page-wrapper.woocommerce .edit-address-form .form-row label, #site-wrapper #page-wrapper .woocommerce .lost_reset_password .form-row label,
#site-wrapper #page-wrapper .woocommerce .change-password .form-row label,
#site-wrapper #page-wrapper .woocommerce .edit-address-form .form-row label {
  font-size: 14px;
  padding: 12px 0 13px 0;
  line-height: 25px;
  position: relative;
  display: block;
  visibility: visible;
}
#site-wrapper #page-wrapper.woocommerce .lost_reset_password .form-row label abbr,
#site-wrapper #page-wrapper.woocommerce .change-password .form-row label abbr,
#site-wrapper #page-wrapper.woocommerce .edit-address-form .form-row label abbr, #site-wrapper #page-wrapper .woocommerce .lost_reset_password .form-row label abbr,
#site-wrapper #page-wrapper .woocommerce .change-password .form-row label abbr,
#site-wrapper #page-wrapper .woocommerce .edit-address-form .form-row label abbr {
  color: #4d90fe;
  border: none;
}
#site-wrapper #page-wrapper.woocommerce .lost_reset_password .form-row input.input-text,
#site-wrapper #page-wrapper.woocommerce .change-password .form-row input.input-text,
#site-wrapper #page-wrapper.woocommerce .edit-address-form .form-row input.input-text, #site-wrapper #page-wrapper .woocommerce .lost_reset_password .form-row input.input-text,
#site-wrapper #page-wrapper .woocommerce .change-password .form-row input.input-text,
#site-wrapper #page-wrapper .woocommerce .edit-address-form .form-row input.input-text {
  position: relative;
  display: block;
  width: 100%;
  border: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #d9d9d9;
  background-color: #f8f8f8;
  margin: 0 20px 0 0;
  padding: 17px 20px 16px 20px;
  font-size: 14px;
  color: #999;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper.woocommerce .lost_reset_password .form-row input.input-text:focus,
#site-wrapper #page-wrapper.woocommerce .change-password .form-row input.input-text:focus,
#site-wrapper #page-wrapper.woocommerce .edit-address-form .form-row input.input-text:focus, #site-wrapper #page-wrapper .woocommerce .lost_reset_password .form-row input.input-text:focus,
#site-wrapper #page-wrapper .woocommerce .change-password .form-row input.input-text:focus,
#site-wrapper #page-wrapper .woocommerce .edit-address-form .form-row input.input-text:focus {
  outline: none;
  color: #444;
  border-bottom-color: #a9a9a9;
}
#site-wrapper #page-wrapper.woocommerce .lost_reset_password .form-row input[type=submit],
#site-wrapper #page-wrapper.woocommerce .change-password .form-row input[type=submit],
#site-wrapper #page-wrapper.woocommerce .edit-address-form .form-row input[type=submit], #site-wrapper #page-wrapper .woocommerce .lost_reset_password .form-row input[type=submit],
#site-wrapper #page-wrapper .woocommerce .change-password .form-row input[type=submit],
#site-wrapper #page-wrapper .woocommerce .edit-address-form .form-row input[type=submit] {
  border: none;
  text-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  background-color: #4d90fe;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 25px;
  font-weight: 600;
  padding: 13px 20px 12px 20px;
  color: #fff;
  margin: 0;
  outline: none;
  background-color: #4d90fe;
  border: none;
  cursor: pointer;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper.woocommerce .lost_reset_password .form-row input[type=submit]:hover,
#site-wrapper #page-wrapper.woocommerce .change-password .form-row input[type=submit]:hover,
#site-wrapper #page-wrapper.woocommerce .edit-address-form .form-row input[type=submit]:hover, #site-wrapper #page-wrapper .woocommerce .lost_reset_password .form-row input[type=submit]:hover,
#site-wrapper #page-wrapper .woocommerce .change-password .form-row input[type=submit]:hover,
#site-wrapper #page-wrapper .woocommerce .edit-address-form .form-row input[type=submit]:hover {
  color: #fff;
  background-color: #444;
}
#site-wrapper #page-wrapper #bbpress-content-wrapper {
  position: relative;
  display: block;
  width: 100%;
  max-width: 1200px;
  margin: 25px auto 50px auto;
}
#site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content {
  position: relative;
  display: block;
  float: left;
  width: 1180px;
  margin-left: 10px;
  margin-right: 10px;
}
#site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar {
  width: 860px;
  margin-left: 20px;
  margin-right: 10px;
}
#site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar {
  width: 860px;
  margin-left: 10px;
  margin-right: 20px;
}
#site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content #bbpress-forums {
  position: relative;
  display: block;
}
#site-wrapper #page-wrapper #bbpress-content-wrapper .sidebar-wrapper {
  margin-top: 6px;
}
#site-wrapper #page-wrapper .bbp-topic-tags {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  font-size: 12px;
  text-align: right;
  padding: 12px 0 13px 0;
}
#site-wrapper #page-wrapper .bbp-topic-tags a:hover {
  color: #4d90fe;
}
#site-wrapper #page-wrapper .bbp-pagination {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  font-size: 12px;
  text-align: right;
  padding: 12px 0 13px 0;
}
#site-wrapper #page-wrapper .bbp-pagination .bbp-pagination-count {
  display: inline-block;
  float: none;
  font-weight: 300;
}
#site-wrapper #page-wrapper .bbp-pagination .bbp-pagination-links {
  display: inline-block;
  float: none;
}
#site-wrapper #page-wrapper .bbp-pagination .bbp-pagination-links .page-numbers {
  display: inline-block;
  float: none;
}
#site-wrapper #page-wrapper .bbp-pagination .bbp-pagination-links .page-numbers.next, #site-wrapper #page-wrapper .bbp-pagination .bbp-pagination-links .page-numbers.prev {
  display: none;
}
#site-wrapper #page-wrapper .bbp-pagination .bbp-pagination-links a:hover {
  color: #4d90fe;
}
#site-wrapper #page-wrapper .bbp-forums,
#site-wrapper #page-wrapper .bbp-topics,
#site-wrapper #page-wrapper .bbp-search-results {
  position: relative;
  display: block;
  float: left;
  width: 100%;
}
#site-wrapper #page-wrapper .bbp-forums .bbp-header,
#site-wrapper #page-wrapper .bbp-topics .bbp-header,
#site-wrapper #page-wrapper .bbp-search-results .bbp-header {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  font-weight: 600;
  color: #fff;
  background-image: url("img/dark_bg.jpg");
}
#site-wrapper #page-wrapper .bbp-forums .bbp-header .forum-titles,
#site-wrapper #page-wrapper .bbp-topics .bbp-header .forum-titles,
#site-wrapper #page-wrapper .bbp-search-results .bbp-header .forum-titles {
  margin: 0;
  list-style: none;
}
#site-wrapper #page-wrapper .bbp-forums .bbp-header .forum-titles li,
#site-wrapper #page-wrapper .bbp-topics .bbp-header .forum-titles li,
#site-wrapper #page-wrapper .bbp-search-results .bbp-header .forum-titles li {
  position: relative;
  display: block;
  float: left;
  padding: 13px 20px 12px 20px;
}
#site-wrapper #page-wrapper .bbp-forums .bbp-header .forum-titles .bbp-forum-info,
#site-wrapper #page-wrapper .bbp-forums .bbp-header .forum-titles .bbp-topic-title,
#site-wrapper #page-wrapper .bbp-topics .bbp-header .forum-titles .bbp-forum-info,
#site-wrapper #page-wrapper .bbp-topics .bbp-header .forum-titles .bbp-topic-title,
#site-wrapper #page-wrapper .bbp-search-results .bbp-header .forum-titles .bbp-forum-info,
#site-wrapper #page-wrapper .bbp-search-results .bbp-header .forum-titles .bbp-topic-title {
  width: 45%;
}
#site-wrapper #page-wrapper .bbp-forums .bbp-header .forum-titles .bbp-forum-topic-count,
#site-wrapper #page-wrapper .bbp-forums .bbp-header .forum-titles .bbp-topic-voice-count,
#site-wrapper #page-wrapper .bbp-topics .bbp-header .forum-titles .bbp-forum-topic-count,
#site-wrapper #page-wrapper .bbp-topics .bbp-header .forum-titles .bbp-topic-voice-count,
#site-wrapper #page-wrapper .bbp-search-results .bbp-header .forum-titles .bbp-forum-topic-count,
#site-wrapper #page-wrapper .bbp-search-results .bbp-header .forum-titles .bbp-topic-voice-count {
  width: 15%;
}
#site-wrapper #page-wrapper .bbp-forums .bbp-header .forum-titles .bbp-forum-reply-count,
#site-wrapper #page-wrapper .bbp-forums .bbp-header .forum-titles .bbp-topic-reply-count,
#site-wrapper #page-wrapper .bbp-topics .bbp-header .forum-titles .bbp-forum-reply-count,
#site-wrapper #page-wrapper .bbp-topics .bbp-header .forum-titles .bbp-topic-reply-count,
#site-wrapper #page-wrapper .bbp-search-results .bbp-header .forum-titles .bbp-forum-reply-count,
#site-wrapper #page-wrapper .bbp-search-results .bbp-header .forum-titles .bbp-topic-reply-count {
  width: 15%;
}
#site-wrapper #page-wrapper .bbp-forums .bbp-header .forum-titles .bbp-forum-freshness,
#site-wrapper #page-wrapper .bbp-forums .bbp-header .forum-titles .bbp-topic-freshness,
#site-wrapper #page-wrapper .bbp-topics .bbp-header .forum-titles .bbp-forum-freshness,
#site-wrapper #page-wrapper .bbp-topics .bbp-header .forum-titles .bbp-topic-freshness,
#site-wrapper #page-wrapper .bbp-search-results .bbp-header .forum-titles .bbp-forum-freshness,
#site-wrapper #page-wrapper .bbp-search-results .bbp-header .forum-titles .bbp-topic-freshness {
  width: 25%;
}
#site-wrapper #page-wrapper .bbp-forums .bbp-body,
#site-wrapper #page-wrapper .bbp-topics .bbp-body,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body {
  position: relative;
  display: block;
  font-size: 14px;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
#site-wrapper #page-wrapper .bbp-forums .bbp-body ul,
#site-wrapper #page-wrapper .bbp-topics .bbp-body ul,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body ul {
  position: relative;
  display: block;
  margin: 0;
  list-style: none;
  border-bottom: 1px solid #f8f8f8;
}
#site-wrapper #page-wrapper .bbp-forums .bbp-body ul:last-of-type,
#site-wrapper #page-wrapper .bbp-topics .bbp-body ul:last-of-type,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body ul:last-of-type {
  border-bottom: none;
}
#site-wrapper #page-wrapper .bbp-forums .bbp-body ul li,
#site-wrapper #page-wrapper .bbp-topics .bbp-body ul li,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body ul li {
  position: relative;
  display: block;
  float: left;
  padding: 12px 20px;
}
#site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-forum-info,
#site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-topic-title,
#site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-forum-info,
#site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-topic-title,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-forum-info,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-topic-title {
  width: 45%;
  font-weight: 600;
}
#site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-forum-info .bbp-forum-title,
#site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-topic-title .bbp-forum-title,
#site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-forum-info .bbp-forum-title,
#site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-topic-title .bbp-forum-title,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-forum-info .bbp-forum-title,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-topic-title .bbp-forum-title {
  font-weight: 600;
}
#site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-forum-info .bbp-forum-content,
#site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-topic-title .bbp-forum-content,
#site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-forum-info .bbp-forum-content,
#site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-topic-title .bbp-forum-content,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-forum-info .bbp-forum-content,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-topic-title .bbp-forum-content {
  margin: 20px 0 0 0;
  padding: 0;
  width: 100%;
}
#site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-forum-topic-count,
#site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-topic-voice-count,
#site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-forum-topic-count,
#site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-topic-voice-count,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-forum-topic-count,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-topic-voice-count {
  width: 15%;
  font-weight: 300;
}
#site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-forum-reply-count,
#site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-topic-reply-count,
#site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-forum-reply-count,
#site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-topic-reply-count,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-forum-reply-count,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-topic-reply-count {
  width: 15%;
  font-weight: 300;
}
#site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-forum-freshness,
#site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-topic-freshness,
#site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-forum-freshness,
#site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-topic-freshness,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-forum-freshness,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-topic-freshness {
  width: 25%;
}
#site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-forum-freshness a,
#site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-topic-freshness a,
#site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-forum-freshness a,
#site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-topic-freshness a,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-forum-freshness a,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-topic-freshness a {
  font-weight: 300;
}
#site-wrapper #page-wrapper .bbp-forums .bbp-body a,
#site-wrapper #page-wrapper .bbp-topics .bbp-body a,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body a {
  color: inherit;
}
#site-wrapper #page-wrapper .bbp-forums .bbp-body a:hover,
#site-wrapper #page-wrapper .bbp-topics .bbp-body a:hover,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body a:hover {
  color: #4d90fe;
}
#site-wrapper #page-wrapper .bbp-forums {
  margin-bottom: 25px;
}
#site-wrapper #page-wrapper .bbp-replies,
#site-wrapper #page-wrapper .bbp-search-results {
  position: relative;
  display: block;
  float: left;
  width: 100%;
}
#site-wrapper #page-wrapper .bbp-replies .bbp-header,
#site-wrapper #page-wrapper .bbp-search-results .bbp-header {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  color: #fff;
  background-image: url("img/dark_bg.jpg");
}
#site-wrapper #page-wrapper .bbp-replies .bbp-header div,
#site-wrapper #page-wrapper .bbp-search-results .bbp-header div {
  position: relative;
  display: block;
  float: left;
  padding: 13px 20px 12px 20px;
}
#site-wrapper #page-wrapper .bbp-replies .bbp-header div.bbp-reply-author, #site-wrapper #page-wrapper .bbp-replies .bbp-header div.bbp-search-author,
#site-wrapper #page-wrapper .bbp-search-results .bbp-header div.bbp-reply-author,
#site-wrapper #page-wrapper .bbp-search-results .bbp-header div.bbp-search-author {
  width: 18%;
  text-align: left;
}
#site-wrapper #page-wrapper .bbp-replies .bbp-header div.bbp-reply-content, #site-wrapper #page-wrapper .bbp-replies .bbp-header div.bbp-search-content,
#site-wrapper #page-wrapper .bbp-search-results .bbp-header div.bbp-reply-content,
#site-wrapper #page-wrapper .bbp-search-results .bbp-header div.bbp-search-content {
  width: 82%;
  margin-left: 0;
  text-align: left;
}
#site-wrapper #page-wrapper .bbp-replies .bbp-header div.bbp-reply-content a:hover, #site-wrapper #page-wrapper .bbp-replies .bbp-header div.bbp-search-content a:hover,
#site-wrapper #page-wrapper .bbp-search-results .bbp-header div.bbp-reply-content a:hover,
#site-wrapper #page-wrapper .bbp-search-results .bbp-header div.bbp-search-content a:hover {
  color: #4d90fe;
}
#site-wrapper #page-wrapper .bbp-replies .bbp-body,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body {
  position: relative;
  display: block;
  float: left;
  width: 100%;
}
#site-wrapper #page-wrapper .bbp-replies .bbp-body .bbp-topic-header,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .bbp-reply-header,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .bbp-topic-header,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .bbp-reply-header {
  font-size: 12px;
  color: #888;
  background-color: #f9f9f9;
  border: 1px solid #e5e5e5;
  border-top: none;
  padding: 12px 20px;
}
#site-wrapper #page-wrapper .bbp-replies .bbp-body .bbp-topic-header .bbp-meta .bbp-reply-post-date,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .bbp-topic-header .bbp-meta .bbp-reply-to,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .bbp-topic-header .bbp-meta .bbp-topic-post-date,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .bbp-topic-header .bbp-meta .bbp-reply-permalink,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .bbp-reply-header .bbp-meta .bbp-reply-post-date,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .bbp-reply-header .bbp-meta .bbp-reply-to,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .bbp-reply-header .bbp-meta .bbp-topic-post-date,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .bbp-reply-header .bbp-meta .bbp-reply-permalink,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .bbp-topic-header .bbp-meta .bbp-reply-post-date,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .bbp-topic-header .bbp-meta .bbp-reply-to,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .bbp-topic-header .bbp-meta .bbp-topic-post-date,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .bbp-topic-header .bbp-meta .bbp-reply-permalink,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .bbp-reply-header .bbp-meta .bbp-reply-post-date,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .bbp-reply-header .bbp-meta .bbp-reply-to,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .bbp-reply-header .bbp-meta .bbp-topic-post-date,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .bbp-reply-header .bbp-meta .bbp-reply-permalink {
  color: #444;
}
#site-wrapper #page-wrapper .bbp-replies .bbp-body .bbp-topic-header .bbp-meta .bbp-admin-links,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .bbp-reply-header .bbp-meta .bbp-admin-links,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .bbp-topic-header .bbp-meta .bbp-admin-links,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .bbp-reply-header .bbp-meta .bbp-admin-links {
  margin-right: 20px;
}
#site-wrapper #page-wrapper .bbp-replies .bbp-body .bbp-topic-header .bbp-meta a:hover,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .bbp-reply-header .bbp-meta a:hover,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .bbp-topic-header .bbp-meta a:hover,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .bbp-reply-header .bbp-meta a:hover {
  color: #4d90fe;
}
#site-wrapper #page-wrapper .bbp-replies .bbp-body .bbp-topic-header .bbp-reply-title,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .bbp-topic-header .bbp-topic-title,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .bbp-reply-header .bbp-reply-title,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .bbp-reply-header .bbp-topic-title,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .bbp-topic-header .bbp-reply-title,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .bbp-topic-header .bbp-topic-title,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .bbp-reply-header .bbp-reply-title,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .bbp-reply-header .bbp-topic-title {
  color: #444;
}
#site-wrapper #page-wrapper .bbp-replies .bbp-body .bbp-topic-header .bbp-reply-title a:hover,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .bbp-topic-header .bbp-topic-title a:hover,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .bbp-reply-header .bbp-reply-title a:hover,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .bbp-reply-header .bbp-topic-title a:hover,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .bbp-topic-header .bbp-reply-title a:hover,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .bbp-topic-header .bbp-topic-title a:hover,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .bbp-reply-header .bbp-reply-title a:hover,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .bbp-reply-header .bbp-topic-title a:hover {
  color: #4d90fe;
}
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-topic,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-reply,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-topic,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-reply {
  position: relative;
  display: block;
  border: 1px solid #e5e5e5;
  border-top: none;
  clear: both;
}
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-topic .bbp-reply-author,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-topic .bbp-topic-author,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-reply .bbp-reply-author,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-reply .bbp-topic-author,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-topic .bbp-reply-author,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-topic .bbp-topic-author,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-reply .bbp-reply-author,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-reply .bbp-topic-author {
  width: 18%;
  position: relative;
  display: block;
  float: left;
  padding: 25px 20px 24px 20px;
  text-align: center;
}
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-topic .bbp-reply-author .bbp-author-avatar img,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-topic .bbp-topic-author .bbp-author-avatar img,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-reply .bbp-reply-author .bbp-author-avatar img,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-reply .bbp-topic-author .bbp-author-avatar img,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-topic .bbp-reply-author .bbp-author-avatar img,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-topic .bbp-topic-author .bbp-author-avatar img,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-reply .bbp-reply-author .bbp-author-avatar img,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-reply .bbp-topic-author .bbp-author-avatar img {
  vertical-align: bottom;
  width: 75px;
  height: 75px;
}
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-topic .bbp-reply-author .bbp-author-name,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-topic .bbp-topic-author .bbp-author-name,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-reply .bbp-reply-author .bbp-author-name,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-reply .bbp-topic-author .bbp-author-name,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-topic .bbp-reply-author .bbp-author-name,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-topic .bbp-topic-author .bbp-author-name,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-reply .bbp-reply-author .bbp-author-name,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-reply .bbp-topic-author .bbp-author-name {
  font-size: 16px;
  font-weight: 600;
  margin-top: 25px;
}
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-topic .bbp-reply-author .bbp-author-role,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-topic .bbp-topic-author .bbp-author-role,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-reply .bbp-reply-author .bbp-author-role,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-reply .bbp-topic-author .bbp-author-role,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-topic .bbp-reply-author .bbp-author-role,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-topic .bbp-topic-author .bbp-author-role,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-reply .bbp-reply-author .bbp-author-role,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-reply .bbp-topic-author .bbp-author-role {
  font-size: 12px;
}
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-topic .bbp-reply-author .bbp-reply-ip,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-topic .bbp-topic-author .bbp-reply-ip,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-reply .bbp-reply-author .bbp-reply-ip,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-reply .bbp-topic-author .bbp-reply-ip,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-topic .bbp-reply-author .bbp-reply-ip,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-topic .bbp-topic-author .bbp-reply-ip,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-reply .bbp-reply-author .bbp-reply-ip,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-reply .bbp-topic-author .bbp-reply-ip {
  display: none;
}
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-topic .bbp-reply-content,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-topic .bbp-topic-content,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-reply .bbp-reply-content,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-reply .bbp-topic-content,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-topic .bbp-reply-content,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-topic .bbp-topic-content,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-reply .bbp-reply-content,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-reply .bbp-topic-content {
  position: relative;
  display: block;
  float: left;
  min-height: 199px;
  width: 82%;
  border-left: 1px solid #e5e5e5;
  margin: 0;
  padding: 31px 20px 18px 20px;
}
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-topic .bbp-reply-content ul,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-topic .bbp-reply-content ol,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-topic .bbp-topic-content ul,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-topic .bbp-topic-content ol,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-reply .bbp-reply-content ul,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-reply .bbp-reply-content ol,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-reply .bbp-topic-content ul,
#site-wrapper #page-wrapper .bbp-replies .bbp-body .type-reply .bbp-topic-content ol,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-topic .bbp-reply-content ul,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-topic .bbp-reply-content ol,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-topic .bbp-topic-content ul,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-topic .bbp-topic-content ol,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-reply .bbp-reply-content ul,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-reply .bbp-reply-content ol,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-reply .bbp-topic-content ul,
#site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-reply .bbp-topic-content ol {
  list-style: inside;
  padding-left: 20px;
}
#site-wrapper #page-wrapper .bbp-no-reply,
#site-wrapper #page-wrapper .bbp-no-topic {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  clear: both;
  overflow: hidden;
  margin-top: 25px;
}
#site-wrapper #page-wrapper .bbp-template-notice {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 25px 0;
  padding: 12px 20px 11px 20px;
  background: #4d90fe;
  border: 1px solid #2980b9;
  font-size: 14px;
  line-height: 25px;
  color: #fff;
}
#site-wrapper #page-wrapper .bbp-template-notice p {
  margin-bottom: 25px;
}
#site-wrapper #page-wrapper .bbp-template-notice p:last-of-type {
  margin-bottom: 0;
}
#site-wrapper #page-wrapper .bbp-template-notice .bbp-author-avatar {
  display: none;
}
#site-wrapper #page-wrapper .bbp-template-notice.error {
  background: #e74c3c;
  border-color: #c0392b;
}
#site-wrapper #page-wrapper .bbp-template-notice.info {
  background: #2ecc71;
  border-color: #27ae60;
}
#site-wrapper #page-wrapper #bbp-search-form {
  position: relative;
  display: block;
  margin-bottom: 25px;
}
#site-wrapper #page-wrapper #bbp-search-form div {
  position: relative;
  display: block;
  overflow: hidden;
  clear: both;
}
#site-wrapper #page-wrapper #bbp-search-form div input[type=text] {
  position: relative;
  display: inline-block;
  width: 100%;
  border: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #d9d9d9;
  background-color: #f8f8f8;
  margin: 0;
  padding: 12px 106px 12px 20px;
  font-size: 14px;
  line-height: 25px;
  color: #999;
  font-weight: 300;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper #bbp-search-form div input[type=text]:focus {
  outline: none;
  color: #444;
  border-bottom-color: #a9a9a9;
}
#site-wrapper #page-wrapper #bbp-search-form div input[type=submit] {
  position: absolute;
  display: inline-block;
  right: 0;
  top: 0;
  font-size: 14px;
  line-height: 25px;
  padding: 12px 20px;
  color: #fff;
  margin: 0;
  background-color: #4d90fe;
  border: none;
  cursor: pointer;
  -webkit-appearance: none;
}
#site-wrapper #page-wrapper #bbp-search-form div input[type=submit]:hover {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-color: #444;
}
#site-wrapper #page-wrapper .bbp-statistics-wrapper dl {
  zoom: 1;
  position: relative;
  float: left;
  display: block;
  width: 100%;
  border: 1px solid #e5e5e5;
}
#site-wrapper #page-wrapper .bbp-statistics-wrapper dl dt {
  display: block;
  float: left;
  width: 75%;
  padding: 12px 0 12px 20px;
  border-bottom: 1px solid #f8f8f8;
  font-weight: 600;
}
#site-wrapper #page-wrapper .bbp-statistics-wrapper dl dt:last-of-type {
  border-bottom: none;
}
#site-wrapper #page-wrapper .bbp-statistics-wrapper dl dd {
  display: block;
  float: right;
  width: 25%;
  text-align: right;
  padding: 12px 20px 12px 0;
  border-bottom: 1px solid #f8f8f8;
}
#site-wrapper #page-wrapper .bbp-statistics-wrapper dl dd:last-of-type {
  border-bottom: none;
}
#site-wrapper #page-wrapper .bbp-pagination + .bbp-form-wrapper,
#site-wrapper #page-wrapper .bbp-forums + .bbp-form-wrapper {
  margin-top: 50px;
}
#site-wrapper #page-wrapper .bbp-form-wrapper {
  position: relative;
  display: block;
  float: left;
  width: 100%;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form {
  position: relative;
  display: block;
  overflow: hidden;
  clear: both;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-header {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  font-size: 20px;
  text-transform: uppercase;
  border-bottom: 1px solid #dddddd;
  margin-top: 5px;
  margin-bottom: 25px;
  padding-bottom: 19px;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-form-row {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 25px;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-form-row label {
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 25px;
  padding: 12px 0 13px 0;
  text-align: left;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-form-row label abbr {
  color: #4d90fe;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-form-row label.for-checkbox {
  position: relative;
  display: inline-block;
  color: #444;
  font-weight: 600;
  margin: 0;
  padding: 14px 20px 11px 70px;
  background: #f8f8f8;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-form-row label.for-checkbox:after {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  bottom: 0;
  border-right: 1px solid #fff;
  color: inherit;
  padding: 13px 18px;
  content: "";
  font-size: 16px;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-form-row label.for-checkbox:hover {
  color: #fff;
  background-color: #4d90fe;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-form-row label.for-checkbox.active {
  color: #fff;
  background: #4d90fe;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-form-row label.for-checkbox.active:after {
  content: "";
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-form-row label.for-radio {
  position: relative;
  display: inline-block;
  color: #444;
  font-weight: 600;
  margin: 0 0 25px 0;
  padding: 14px 20px 11px 70px;
  background: #f8f8f8;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-form-row label.for-radio:after {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  border-right: 1px solid #fff;
  color: inherit;
  padding: 13px 18px;
  content: "";
  font-size: 16px;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-form-row label.for-radio:hover {
  color: #fff;
  background-color: #4d90fe;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-form-row label.for-radio.active {
  color: #fff;
  background: #4d90fe;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-form-row label.for-radio.active:after {
  content: "";
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-form-row input[type=text],
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-form-row input[type=password] {
  position: relative;
  display: block;
  width: 100%;
  border: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #d9d9d9;
  background-color: #f8f8f8;
  margin: 0 20px 0 0;
  padding: 16px 20px;
  font-size: 14px;
  color: #999;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-form-row input[type=text]:focus,
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-form-row input[type=password]:focus {
  outline: none;
  color: #444;
  border-bottom-color: #a9a9a9;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-form-row textarea {
  position: relative;
  display: block;
  width: 100%;
  border: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #d9d9d9;
  background-color: #f8f8f8;
  margin: 0 20px 0 0;
  padding: 16px 20px 8px 20px;
  font-size: 14px;
  line-height: 25px;
  min-height: 150px;
  color: #999;
  font-weight: 300;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-form-row textarea:focus {
  outline: none;
  color: #444;
  border-bottom-color: #a9a9a9;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-form-row input[type=checkbox],
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-form-row input[type=radio] {
  display: none;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-form-row button.submit {
  position: relative;
  display: inline-block;
  color: #fff;
  font-size: 14px;
  line-height: 25px;
  font-weight: 600;
  background-color: #4d90fe;
  cursor: pointer;
  border: none;
  margin: 0;
  padding: 13px 20px 12px 20px;
  outline: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-appearance: none;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-form-row button.submit:hover {
  background-color: #444;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-form-row code {
  position: relative;
  display: block;
  width: 100%;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-form-row .select-wrapper {
  position: relative;
  display: inline-block;
  width: auto;
  background-color: #f8f8f8;
  padding: 10px 20px 14px 20px;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-form-row .select-wrapper select {
  border: 1px solid #888;
  outline: none;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-the-content-wrapper {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  overflow: hidden;
  margin-bottom: 25px;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-the-content-wrapper .wp-editor-wrap .wp-editor-container {
  float: none;
  border: 1px solid #e5e5e5;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-the-content-wrapper .wp-editor-wrap .wp-editor-container .quicktags-toolbar {
  float: none;
  border: none;
  padding: 11px 5px;
  background: #f8f8f8;
  background-image: none;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-the-content-wrapper .wp-editor-wrap .wp-editor-container .quicktags-toolbar input[type=button] {
  border: none;
  border-right: 1px solid #d9d9d9;
  width: auto;
  min-width: 0;
  padding: 0 15px;
  margin: 0;
  background-image: none;
  background: none;
  font-size: 14px;
  line-height: 25px;
  color: #777777;
  font-family: inherit;
  display: inline-block;
  outline: none;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-the-content-wrapper .wp-editor-wrap .wp-editor-container .quicktags-toolbar input[type=button]:hover {
  color: #4d90fe;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-the-content-wrapper .wp-editor-wrap .wp-editor-container .quicktags-toolbar input[type=button]:last-of-type {
  border: none;
}
#site-wrapper #page-wrapper .bbp-form-wrapper .bbp-form .bbp-the-content-wrapper .wp-editor-wrap .wp-editor-container .wp-editor-area {
  display: block;
  padding: 12px 20px;
  float: none;
  font-size: 16px;
  line-height: 25px;
  min-height: 249px;
  font-weight: 300;
  font-family: inherit;
}
#site-wrapper #page-wrapper #bbp-user-wrapper {
  position: relative;
  display: block;
}
#site-wrapper #page-wrapper #bbp-user-wrapper #bbp-single-user-details {
  position: relative;
  display: block;
}
#site-wrapper #page-wrapper #bbp-user-wrapper #bbp-single-user-details #bbp-user-avatar {
  position: relative;
  display: block;
}
#site-wrapper #page-wrapper #bbp-user-wrapper #bbp-single-user-details #bbp-user-avatar a {
  position: relative;
  display: block;
}
#site-wrapper #page-wrapper #bbp-user-wrapper #bbp-single-user-details #bbp-user-avatar a img {
  height: auto;
  width: 100%;
  vertical-align: bottom;
}
#site-wrapper #page-wrapper #bbp-user-wrapper #bbp-single-user-details #bbp-user-navigation {
  position: relative;
  display: block;
  margin-top: 25px;
}
#site-wrapper #page-wrapper #bbp-user-wrapper #bbp-single-user-details #bbp-user-navigation ul {
  list-style: none;
  border: 1px solid #e5e5e5;
}
#site-wrapper #page-wrapper #bbp-user-wrapper #bbp-single-user-details #bbp-user-navigation ul li {
  position: relative;
  display: block;
  border-bottom: 1px solid #f8f8f8;
  padding: 12px 20px;
}
#site-wrapper #page-wrapper #bbp-user-wrapper #bbp-single-user-details #bbp-user-navigation ul li a {
  font-size: 14px;
  font-weight: 600;
}
#site-wrapper #page-wrapper #bbp-user-wrapper #bbp-single-user-details #bbp-user-navigation ul li a:hover {
  color: #4d90fe;
}
#site-wrapper #page-wrapper #bbp-user-wrapper #bbp-single-user-details #bbp-user-navigation ul li:last-child {
  border-bottom: none;
}
#site-wrapper #page-wrapper #bbp-user-wrapper #bbp-single-user-details #bbp-user-navigation ul li.current a {
  color: #4d90fe;
}
#site-wrapper #page-wrapper #bbp-user-wrapper #bbp-user-body .entry-title {
  position: relative;
  display: block;
  width: 100%;
  font-size: 20px;
  text-transform: uppercase;
  border-bottom: 1px solid #dddddd;
  margin-top: 5px;
  margin-bottom: 31px;
  padding-bottom: 19px;
}
#site-wrapper #page-wrapper #bbp-user-wrapper #bbp-user-body .replies, #site-wrapper #page-wrapper #bbp-user-wrapper #bbp-user-body .topics, #site-wrapper #page-wrapper #bbp-user-wrapper #bbp-user-body .favored, #site-wrapper #page-wrapper #bbp-user-wrapper #bbp-user-body .subscribtions {
  margin-top: -6px;
}
#site-wrapper #page-wrapper .entry-comments-wrapper {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  padding-left: 80px;
  margin-bottom: 38px;
  margin-top: 12px;
}
#site-wrapper #page-wrapper .entry-comments-wrapper .comments-title-wrapper {
  position: relative;
  display: block;
  font-size: 20px;
  text-transform: uppercase;
  border-bottom: 1px solid #dddddd;
  margin-top: 5px;
  margin-bottom: 50px;
  padding-bottom: 19px;
}
#site-wrapper #page-wrapper .entry-comments-wrapper .entry-comments {
  position: relative;
  display: block;
}
#site-wrapper #page-wrapper .entry-comments-wrapper .entry-comments ol {
  position: relative;
  display: block;
}
#site-wrapper #page-wrapper .entry-comments-wrapper .entry-comments ol .comment {
  position: relative;
  display: block;
  margin-left: 25px;
  min-height: 150px;
  margin-bottom: 25px;
}
#site-wrapper #page-wrapper .entry-comments-wrapper .entry-comments ol .comment .comment-avatar {
  position: absolute;
  display: block;
  width: 50px;
  height: 50px;
  top: 50%;
  margin-top: -25px;
  left: -25px;
  overflow: hidden;
  background: #fff;
  z-index: 20;
}
#site-wrapper #page-wrapper .entry-comments-wrapper .entry-comments ol .comment .comment-avatar img {
  vertical-align: bottom;
  display: block;
}
#site-wrapper #page-wrapper .entry-comments-wrapper .entry-comments ol .comment .comment-sheet {
  position: relative;
  display: block;
  padding: 25px 20px 44px 50px;
  background-color: #f8f8f8;
}
#site-wrapper #page-wrapper .entry-comments-wrapper .entry-comments ol .comment .comment-sheet .comment-meta {
  margin-top: 6px;
}
#site-wrapper #page-wrapper .entry-comments-wrapper .entry-comments ol .comment .comment-sheet .comment-meta .comment-author {
  font-weight: 600;
}
#site-wrapper #page-wrapper .entry-comments-wrapper .entry-comments ol .comment .comment-sheet .comment-meta .comment-date {
  font-weight: 300;
  font-size: 12px;
}
#site-wrapper #page-wrapper .entry-comments-wrapper .entry-comments ol .comment .comment-sheet .comment-meta .comment-edit {
  font-weight: 300;
  font-size: 12px;
}
#site-wrapper #page-wrapper .entry-comments-wrapper .entry-comments ol .comment .comment-sheet .comment-meta .comment-moderation {
  font-size: 12px;
}
#site-wrapper #page-wrapper .entry-comments-wrapper .entry-comments ol .comment .comment-sheet .comment-meta a:hover {
  color: #4d90fe;
}
#site-wrapper #page-wrapper .entry-comments-wrapper .entry-comments ol .comment .comment-sheet .comment-text {
  margin-top: -2px;
  font-size: 14px;
  font-weight: 300;
}
#site-wrapper #page-wrapper .entry-comments-wrapper .entry-comments ol .comment .comment-sheet .comment-reply {
  position: absolute;
  display: block;
  right: 20px;
  bottom: 14px;
}
#site-wrapper #page-wrapper .entry-comments-wrapper .entry-comments ol .comment .comment-sheet .comment-reply a {
  color: #cccccc;
}
#site-wrapper #page-wrapper .entry-comments-wrapper .entry-comments ol .comment .comment-sheet .comment-reply a:hover {
  color: #222;
}
#site-wrapper #page-wrapper .entry-comments-wrapper .entry-comments ol .comment.bypostauthor .comment-avatar {
  height: 100px;
  top: 50%;
  margin-top: -50px;
}
#site-wrapper #page-wrapper .entry-comments-wrapper .entry-comments ol .comment.bypostauthor .comment-avatar img {
  margin-left: -20px;
}
#site-wrapper #page-wrapper .entry-comments-wrapper .entry-comments ol .children {
  position: relative;
  display: block;
  margin-left: 25px;
}
#site-wrapper #page-wrapper .respond-wrapper {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  padding-left: 80px;
  margin-top: 12px;
  margin-bottom: 25px;
}
#site-wrapper #page-wrapper .respond-wrapper .comment-respond {
  position: relative;
  display: block;
}
#site-wrapper #page-wrapper .respond-wrapper .comment-respond .comment-reply-title {
  position: relative;
  display: block;
  font-size: 20px;
  text-transform: uppercase;
  border-bottom: 1px solid #dddddd;
  margin-top: 5px;
  margin-bottom: 50px;
  padding-bottom: 19px;
}
#site-wrapper #page-wrapper .respond-wrapper .comment-respond .comment-reply-title small {
  display: block;
  position: absolute;
  right: 0;
  top: 2px;
  font-size: 14px;
  text-transform: none;
  color: #4d90fe;
}
#site-wrapper #page-wrapper .respond-wrapper .comment-respond .comment-reply-title small a:hover {
  color: #444;
}
#site-wrapper #page-wrapper .respond-wrapper .comment-respond .comment-form {
  position: relative;
  display: block;
}
#site-wrapper #page-wrapper .respond-wrapper .comment-respond .comment-form .logged-in-as {
  font-weight: 300;
  margin-bottom: 25px;
}
#site-wrapper #page-wrapper .respond-wrapper .comment-respond .comment-form .comment-form-author,
#site-wrapper #page-wrapper .respond-wrapper .comment-respond .comment-form .comment-form-email,
#site-wrapper #page-wrapper .respond-wrapper .comment-respond .comment-form .comment-form-url {
  position: relative;
  display: block;
  margin-bottom: 25px;
}
#site-wrapper #page-wrapper .respond-wrapper .comment-respond .comment-form .comment-form-author input,
#site-wrapper #page-wrapper .respond-wrapper .comment-respond .comment-form .comment-form-email input,
#site-wrapper #page-wrapper .respond-wrapper .comment-respond .comment-form .comment-form-url input {
  position: relative;
  display: inline-block;
  width: 50%;
  border: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #d9d9d9;
  background-color: #f8f8f8;
  margin: 0 20px 0 0;
  padding: 12px 20px;
  font-size: 14px;
  line-height: 25px;
  color: #999;
  font-weight: 300;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper .respond-wrapper .comment-respond .comment-form .comment-form-author input:focus,
#site-wrapper #page-wrapper .respond-wrapper .comment-respond .comment-form .comment-form-email input:focus,
#site-wrapper #page-wrapper .respond-wrapper .comment-respond .comment-form .comment-form-url input:focus {
  outline: none;
  color: #444;
  border-bottom-color: #a9a9a9;
}
#site-wrapper #page-wrapper .respond-wrapper .comment-respond .comment-form .comment-form-author label,
#site-wrapper #page-wrapper .respond-wrapper .comment-respond .comment-form .comment-form-email label,
#site-wrapper #page-wrapper .respond-wrapper .comment-respond .comment-form .comment-form-url label {
  font-size: 14px;
  font-weight: 300;
}
#site-wrapper #page-wrapper .respond-wrapper .comment-respond .comment-form .comment-form-author label span,
#site-wrapper #page-wrapper .respond-wrapper .comment-respond .comment-form .comment-form-email label span,
#site-wrapper #page-wrapper .respond-wrapper .comment-respond .comment-form .comment-form-url label span {
  color: #4d90fe;
}
#site-wrapper #page-wrapper .respond-wrapper .comment-respond .comment-form .comment-form-text {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  border: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #d9d9d9;
  background-color: #f8f8f8;
  margin: 0 0 25px 0;
  padding: 12px 20px;
  font-size: 14px;
  line-height: 25px;
  color: #999;
  font-weight: 300;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper #page-wrapper .respond-wrapper .comment-respond .comment-form .comment-form-text:focus {
  outline: none;
  color: #444;
  border-bottom-color: #a9a9a9;
}
#site-wrapper #page-wrapper .respond-wrapper .comment-respond .comment-form .form-submit {
  position: relative;
  display: block;
  text-align: right;
}
#site-wrapper #page-wrapper .respond-wrapper .comment-respond .comment-form .form-submit #submit {
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 25px;
  padding: 13px 20px 12px 20px;
  color: #666;
  margin: 0;
  background-color: #f8f8f8;
  border: none;
  cursor: pointer;
  -webkit-appearance: none;
}
#site-wrapper #page-wrapper .respond-wrapper .comment-respond .comment-form .form-submit #submit:hover {
  color: #fff;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-color: #4d90fe;
}
#site-wrapper #page-wrapper #pagination-wrapper {
  position: relative;
  display: block;
  float: left;
  margin-bottom: 25px;
  width: 100%;
}
#site-wrapper #page-wrapper #pagination-wrapper #pagination {
  position: relative;
  display: block;
  float: left;
  background-color: #f8f8f8;
  width: 100%;
}
#site-wrapper #page-wrapper #pagination-wrapper #pagination #page-numbers {
  position: relative;
  display: block;
  float: left;
  font-size: 14px;
  font-weight: 300;
  border-right: 1px solid #fff;
  padding: 13px 20px 12px 19px;
  color: #444;
}
#site-wrapper #page-wrapper #pagination-wrapper #pagination #page-links {
  position: relative;
  display: block;
  float: right;
}
#site-wrapper #page-wrapper #pagination-wrapper #pagination #page-links a {
  position: relative;
  display: inline-block;
  float: right;
  font-size: 16px;
  color: #999;
  border-left: 1px solid #fff;
  min-height: 50px;
  padding: 13px 20px 12px 19px;
}
#site-wrapper #page-wrapper #pagination-wrapper #pagination #page-links a:hover {
  color: #fff;
  background-color: #4d90fe;
}
#site-wrapper .widget {
  position: relative;
  display: block;
  font-size: 14px;
  font-weight: 300;

}
#site-wrapper .widget .widget-title-wrapper {
  font-size: 16px;
  font-weight: 600;
  position: relative;
  display: block;
  margin-bottom: 15px;
}
#site-wrapper .widget .widget-title-wrapper:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #e1e1e1;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
#site-wrapper .widget .widget-title-wrapper .widget-title {
  position: relative;
  display: inline-block;
  padding-bottom: 10px;
  border-bottom: 1px solid #f1c92b;
  z-index: 20;
}
#site-wrapper .widget.widget_text {
  margin-bottom: 20px;
}
#site-wrapper .widget.widget_text .textwidget strong, #site-wrapper .widget.widget_text .textwidget b {
  color: #555;
}
#site-wrapper .widget.widget_text .textwidget p {
  line-height: 16px;
  font-size: 14px;
  font-family: "Gotham A"
}

#site-wrapper .widget.widget_text .textwidget p:last-child {
  margin-bottom: 0;
}
#site-wrapper .widget.widget_text .textwidget img,
#site-wrapper .widget.widget_text .textwidget iframe,
#site-wrapper .widget.widget_text .textwidget select {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}
#site-wrapper .widget.widget_recent_entries, #site-wrapper .widget.coffee_tweets_widget, #site-wrapper .widget.widget_display_replies, #site-wrapper .widget.widget_display_topics {
  margin-bottom: 49px;
}
#site-wrapper .widget.widget_recent_entries ul, #site-wrapper .widget.coffee_tweets_widget ul, #site-wrapper .widget.widget_display_replies ul, #site-wrapper .widget.widget_display_topics ul {
  list-style: none;
}
#site-wrapper .widget.widget_recent_entries ul li, #site-wrapper .widget.coffee_tweets_widget ul li, #site-wrapper .widget.widget_display_replies ul li, #site-wrapper .widget.widget_display_topics ul li {
  border-bottom: 1px solid #f1f1f1;
  margin-bottom: 13px;
  padding-bottom: 11px;
}
#site-wrapper .widget.widget_recent_entries ul li a, #site-wrapper .widget.coffee_tweets_widget ul li a, #site-wrapper .widget.widget_display_replies ul li a, #site-wrapper .widget.widget_display_topics ul li a {
  font-weight: 600;
}
#site-wrapper .widget.widget_recent_entries ul li a:hover, #site-wrapper .widget.coffee_tweets_widget ul li a:hover, #site-wrapper .widget.widget_display_replies ul li a:hover, #site-wrapper .widget.widget_display_topics ul li a:hover {
  color: #4d90fe;
}
#site-wrapper .widget.widget_recent_entries ul li span,
#site-wrapper .widget.widget_recent_entries ul li div, #site-wrapper .widget.coffee_tweets_widget ul li span,
#site-wrapper .widget.coffee_tweets_widget ul li div, #site-wrapper .widget.widget_display_replies ul li span,
#site-wrapper .widget.widget_display_replies ul li div, #site-wrapper .widget.widget_display_topics ul li span,
#site-wrapper .widget.widget_display_topics ul li div {
  font-size: 12px;
  color: #777777;
}
#site-wrapper .widget.widget_recent_entries ul li:last-child, #site-wrapper .widget.coffee_tweets_widget ul li:last-child, #site-wrapper .widget.widget_display_replies ul li:last-child, #site-wrapper .widget.widget_display_topics ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin: 0;
}
#site-wrapper .widget.widget_recent_entries ul li .tweet-time, #site-wrapper .widget.coffee_tweets_widget ul li .tweet-time, #site-wrapper .widget.widget_display_replies ul li .tweet-time, #site-wrapper .widget.widget_display_topics ul li .tweet-time {
  display: block;
  font-size: 12px;
  font-weight: 300;
  margin-top: 1px;
  margin-bottom: -1px;
}
#site-wrapper .widget.widget_recent_entries ul li span,
#site-wrapper .widget.widget_recent_entries ul li div {
  display: block;
}
#site-wrapper .widget.widget_tag_cloud, #site-wrapper .widget.widget_product_tag_cloud {
  margin-bottom: 53px;
}
#site-wrapper .widget.widget_tag_cloud .tagcloud a, #site-wrapper .widget.widget_product_tag_cloud .tagcloud a {
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: #444;
  border: 1px solid #bfbfbf;
  padding: 2px 14px 1px 14px;
  margin: 7px 5px 1px 0;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  font-size: 14px !important;
}
#site-wrapper .widget.widget_tag_cloud .tagcloud a:hover, #site-wrapper .widget.widget_product_tag_cloud .tagcloud a:hover {
  color: #222;
  border-color: #4d90fe;
}
#site-wrapper .widget.widget_tag_cloud .tagcloud a:last-child, #site-wrapper .widget.widget_product_tag_cloud .tagcloud a:last-child {
  margin-right: 0;
}
#site-wrapper .widget.widget_categories, #site-wrapper .widget.widget_recent_comments, #site-wrapper .widget.widget_meta, #site-wrapper .widget.widget_archive, #site-wrapper .widget.widget_pages, #site-wrapper .widget.widget_rss, #site-wrapper .widget.widget_display_forums, #site-wrapper .widget.widget_display_views, #site-wrapper .widget.widget_nav_menu, #site-wrapper .widget.widget_layered_nav, #site-wrapper .widget.widget_layered_nav_filters, #site-wrapper .widget.widget_product_categories {
  margin-bottom: 25px;
}
#site-wrapper .widget.widget_categories .widget-title-wrapper, #site-wrapper .widget.widget_recent_comments .widget-title-wrapper, #site-wrapper .widget.widget_meta .widget-title-wrapper, #site-wrapper .widget.widget_archive .widget-title-wrapper, #site-wrapper .widget.widget_pages .widget-title-wrapper, #site-wrapper .widget.widget_rss .widget-title-wrapper, #site-wrapper .widget.widget_display_forums .widget-title-wrapper, #site-wrapper .widget.widget_display_views .widget-title-wrapper, #site-wrapper .widget.widget_nav_menu .widget-title-wrapper, #site-wrapper .widget.widget_layered_nav .widget-title-wrapper, #site-wrapper .widget.widget_layered_nav_filters .widget-title-wrapper, #site-wrapper .widget.widget_product_categories .widget-title-wrapper {
  margin-bottom: 21px;
}
#site-wrapper .widget.widget_categories ul, #site-wrapper .widget.widget_recent_comments ul, #site-wrapper .widget.widget_meta ul, #site-wrapper .widget.widget_archive ul, #site-wrapper .widget.widget_pages ul, #site-wrapper .widget.widget_rss ul, #site-wrapper .widget.widget_display_forums ul, #site-wrapper .widget.widget_display_views ul, #site-wrapper .widget.widget_nav_menu ul, #site-wrapper .widget.widget_layered_nav ul, #site-wrapper .widget.widget_layered_nav_filters ul, #site-wrapper .widget.widget_product_categories ul {
  list-style: none;
  margin-top: -6px;
}
#site-wrapper .widget.widget_categories ul li, #site-wrapper .widget.widget_recent_comments ul li, #site-wrapper .widget.widget_meta ul li, #site-wrapper .widget.widget_archive ul li, #site-wrapper .widget.widget_pages ul li, #site-wrapper .widget.widget_rss ul li, #site-wrapper .widget.widget_display_forums ul li, #site-wrapper .widget.widget_display_views ul li, #site-wrapper .widget.widget_nav_menu ul li, #site-wrapper .widget.widget_layered_nav ul li, #site-wrapper .widget.widget_layered_nav_filters ul li, #site-wrapper .widget.widget_product_categories ul li {
  position: relative;
  display: block;
  border-bottom: 1px solid #f8f8f8;
  text-align: left;
}
#site-wrapper .widget.widget_categories ul li a, #site-wrapper .widget.widget_recent_comments ul li a, #site-wrapper .widget.widget_meta ul li a, #site-wrapper .widget.widget_archive ul li a, #site-wrapper .widget.widget_pages ul li a, #site-wrapper .widget.widget_rss ul li a, #site-wrapper .widget.widget_display_forums ul li a, #site-wrapper .widget.widget_display_views ul li a, #site-wrapper .widget.widget_nav_menu ul li a, #site-wrapper .widget.widget_layered_nav ul li a, #site-wrapper .widget.widget_layered_nav_filters ul li a, #site-wrapper .widget.widget_product_categories ul li a {
  font-weight: 300;
}
#site-wrapper .widget.widget_categories ul li a:hover, #site-wrapper .widget.widget_recent_comments ul li a:hover, #site-wrapper .widget.widget_meta ul li a:hover, #site-wrapper .widget.widget_archive ul li a:hover, #site-wrapper .widget.widget_pages ul li a:hover, #site-wrapper .widget.widget_rss ul li a:hover, #site-wrapper .widget.widget_display_forums ul li a:hover, #site-wrapper .widget.widget_display_views ul li a:hover, #site-wrapper .widget.widget_nav_menu ul li a:hover, #site-wrapper .widget.widget_layered_nav ul li a:hover, #site-wrapper .widget.widget_layered_nav_filters ul li a:hover, #site-wrapper .widget.widget_product_categories ul li a:hover {
  color: #fff;
}
#site-wrapper .widget.widget_categories ul li small, #site-wrapper .widget.widget_recent_comments ul li small, #site-wrapper .widget.widget_meta ul li small, #site-wrapper .widget.widget_archive ul li small, #site-wrapper .widget.widget_pages ul li small, #site-wrapper .widget.widget_rss ul li small, #site-wrapper .widget.widget_display_forums ul li small, #site-wrapper .widget.widget_display_views ul li small, #site-wrapper .widget.widget_nav_menu ul li small, #site-wrapper .widget.widget_layered_nav ul li small, #site-wrapper .widget.widget_layered_nav_filters ul li small, #site-wrapper .widget.widget_product_categories ul li small {
  position: relative;
  display: inline-block;
  float: right;
}
#site-wrapper .widget.widget_categories ul li:last-child, #site-wrapper .widget.widget_recent_comments ul li:last-child, #site-wrapper .widget.widget_meta ul li:last-child, #site-wrapper .widget.widget_archive ul li:last-child, #site-wrapper .widget.widget_pages ul li:last-child, #site-wrapper .widget.widget_rss ul li:last-child, #site-wrapper .widget.widget_display_forums ul li:last-child, #site-wrapper .widget.widget_display_views ul li:last-child, #site-wrapper .widget.widget_nav_menu ul li:last-child, #site-wrapper .widget.widget_layered_nav ul li:last-child, #site-wrapper .widget.widget_layered_nav_filters ul li:last-child, #site-wrapper .widget.widget_product_categories ul li:last-child {
  border-bottom: none;
}
#site-wrapper .widget.widget_categories ul li.chosen > a, #site-wrapper .widget.widget_categories ul li.current_page_item > a, #site-wrapper .widget.widget_recent_comments ul li.chosen > a, #site-wrapper .widget.widget_recent_comments ul li.current_page_item > a, #site-wrapper .widget.widget_meta ul li.chosen > a, #site-wrapper .widget.widget_meta ul li.current_page_item > a, #site-wrapper .widget.widget_archive ul li.chosen > a, #site-wrapper .widget.widget_archive ul li.current_page_item > a, #site-wrapper .widget.widget_pages ul li.chosen > a, #site-wrapper .widget.widget_pages ul li.current_page_item > a, #site-wrapper .widget.widget_rss ul li.chosen > a, #site-wrapper .widget.widget_rss ul li.current_page_item > a, #site-wrapper .widget.widget_display_forums ul li.chosen > a, #site-wrapper .widget.widget_display_forums ul li.current_page_item > a, #site-wrapper .widget.widget_display_views ul li.chosen > a, #site-wrapper .widget.widget_display_views ul li.current_page_item > a, #site-wrapper .widget.widget_nav_menu ul li.chosen > a, #site-wrapper .widget.widget_nav_menu ul li.current_page_item > a, #site-wrapper .widget.widget_layered_nav ul li.chosen > a, #site-wrapper .widget.widget_layered_nav ul li.current_page_item > a, #site-wrapper .widget.widget_layered_nav_filters ul li.chosen > a, #site-wrapper .widget.widget_layered_nav_filters ul li.current_page_item > a, #site-wrapper .widget.widget_product_categories ul li.chosen > a, #site-wrapper .widget.widget_product_categories ul li.current_page_item > a {
  color: #4d90fe;
}
#site-wrapper .widget.widget_categories ul li .children,
#site-wrapper .widget.widget_categories ul li .sub-menu, #site-wrapper .widget.widget_recent_comments ul li .children,
#site-wrapper .widget.widget_recent_comments ul li .sub-menu, #site-wrapper .widget.widget_meta ul li .children,
#site-wrapper .widget.widget_meta ul li .sub-menu, #site-wrapper .widget.widget_archive ul li .children,
#site-wrapper .widget.widget_archive ul li .sub-menu, #site-wrapper .widget.widget_pages ul li .children,
#site-wrapper .widget.widget_pages ul li .sub-menu, #site-wrapper .widget.widget_rss ul li .children,
#site-wrapper .widget.widget_rss ul li .sub-menu, #site-wrapper .widget.widget_display_forums ul li .children,
#site-wrapper .widget.widget_display_forums ul li .sub-menu, #site-wrapper .widget.widget_display_views ul li .children,
#site-wrapper .widget.widget_display_views ul li .sub-menu, #site-wrapper .widget.widget_nav_menu ul li .children,
#site-wrapper .widget.widget_layered_nav ul li .children,
#site-wrapper .widget.widget_layered_nav ul li .sub-menu, #site-wrapper .widget.widget_layered_nav_filters ul li .children,
#site-wrapper .widget.widget_layered_nav_filters ul li .sub-menu, #site-wrapper .widget.widget_product_categories ul li .children,
#site-wrapper .widget.widget_product_categories ul li .sub-menu {
  border: none;
  padding-top: 12px;
}
#site-wrapper .widget.widget_categories ul li .children li,
#site-wrapper .widget.widget_categories ul li .sub-menu li, #site-wrapper .widget.widget_recent_comments ul li .children li,
#site-wrapper .widget.widget_recent_comments ul li .sub-menu li, #site-wrapper .widget.widget_meta ul li .children li,
#site-wrapper .widget.widget_meta ul li .sub-menu li, #site-wrapper .widget.widget_archive ul li .children li,
#site-wrapper .widget.widget_archive ul li .sub-menu li, #site-wrapper .widget.widget_pages ul li .children li,
#site-wrapper .widget.widget_pages ul li .sub-menu li, #site-wrapper .widget.widget_rss ul li .children li,
#site-wrapper .widget.widget_rss ul li .sub-menu li, #site-wrapper .widget.widget_display_forums ul li .children li,
#site-wrapper .widget.widget_display_forums ul li .sub-menu li, #site-wrapper .widget.widget_display_views ul li .children li,
#site-wrapper .widget.widget_display_views ul li .sub-menu li, #site-wrapper .widget.widget_nav_menu ul li .children li,
#site-wrapper .widget.widget_nav_menu ul li .sub-menu li, #site-wrapper .widget.widget_layered_nav ul li .children li,
#site-wrapper .widget.widget_layered_nav ul li .sub-menu li, #site-wrapper .widget.widget_layered_nav_filters ul li .children li,
#site-wrapper .widget.widget_layered_nav_filters ul li .sub-menu li, #site-wrapper .widget.widget_product_categories ul li .children li,
#site-wrapper .widget.widget_product_categories ul li .sub-menu li {
  border: none;
  padding: 13px 20px 12px 20px;
}
#site-wrapper .widget.widget_categories ul li .children li:after,
#site-wrapper .widget.widget_categories ul li .sub-menu li:after, #site-wrapper .widget.widget_recent_comments ul li .children li:after,
#site-wrapper .widget.widget_recent_comments ul li .sub-menu li:after, #site-wrapper .widget.widget_meta ul li .children li:after,
#site-wrapper .widget.widget_meta ul li .sub-menu li:after, #site-wrapper .widget.widget_archive ul li .children li:after,
#site-wrapper .widget.widget_archive ul li .sub-menu li:after, #site-wrapper .widget.widget_pages ul li .children li:after,
#site-wrapper .widget.widget_pages ul li .sub-menu li:after, #site-wrapper .widget.widget_rss ul li .children li:after,
#site-wrapper .widget.widget_rss ul li .sub-menu li:after, #site-wrapper .widget.widget_display_forums ul li .children li:after,
#site-wrapper .widget.widget_display_forums ul li .sub-menu li:after, #site-wrapper .widget.widget_display_views ul li .children li:after,
#site-wrapper .widget.widget_display_views ul li .sub-menu li:after, #site-wrapper .widget.widget_nav_menu ul li .children li:after,
#site-wrapper .widget.widget_nav_menu ul li .sub-menu li:after, #site-wrapper .widget.widget_layered_nav ul li .children li:after,
#site-wrapper .widget.widget_layered_nav ul li .sub-menu li:after, #site-wrapper .widget.widget_layered_nav_filters ul li .children li:after,
#site-wrapper .widget.widget_layered_nav_filters ul li .sub-menu li:after, #site-wrapper .widget.widget_product_categories ul li .children li:after,
#site-wrapper .widget.widget_product_categories ul li .sub-menu li:after {
  content: "";
  position: absolute;
  display: block;
  left: 5px;
  top: 13px;
  opacity: .5;
  color: inherit;
  font-size: 16px;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
}
#site-wrapper .widget.widget_categories .select-wrapper, #site-wrapper .widget.widget_recent_comments .select-wrapper, #site-wrapper .widget.widget_meta .select-wrapper, #site-wrapper .widget.widget_archive .select-wrapper, #site-wrapper .widget.widget_pages .select-wrapper, #site-wrapper .widget.widget_rss .select-wrapper, #site-wrapper .widget.widget_display_forums .select-wrapper, #site-wrapper .widget.widget_display_views .select-wrapper, #site-wrapper .widget.widget_nav_menu .select-wrapper, #site-wrapper .widget.widget_layered_nav .select-wrapper, #site-wrapper .widget.widget_layered_nav_filters .select-wrapper, #site-wrapper .widget.widget_product_categories .select-wrapper {
  position: relative;
  display: inline-block;
  width: auto;
  background-color: #f8f8f8;
  padding: 10px 20px 14px 20px;
  margin-bottom: 4px;
}
#site-wrapper .widget.widget_categories .select-wrapper select, #site-wrapper .widget.widget_recent_comments .select-wrapper select, #site-wrapper .widget.widget_meta .select-wrapper select, #site-wrapper .widget.widget_archive .select-wrapper select, #site-wrapper .widget.widget_pages .select-wrapper select, #site-wrapper .widget.widget_rss .select-wrapper select, #site-wrapper .widget.widget_display_forums .select-wrapper select, #site-wrapper .widget.widget_display_views .select-wrapper select, #site-wrapper .widget.widget_nav_menu .select-wrapper select, #site-wrapper .widget.widget_layered_nav .select-wrapper select, #site-wrapper .widget.widget_layered_nav_filters .select-wrapper select, #site-wrapper .widget.widget_product_categories .select-wrapper select {
  border: 1px solid #888;
  outline: none;
}
#site-wrapper .widget.widget_search, #site-wrapper .widget.widget_display_search, #site-wrapper .widget.widget_product_search {
  margin-bottom: 20px;
}
#site-wrapper .widget.widget_search form, #site-wrapper .widget.widget_display_search form, #site-wrapper .widget.widget_product_search form {
  position: relative;
}
#site-wrapper .widget.widget_search form label, #site-wrapper .widget.widget_display_search form label, #site-wrapper .widget.widget_product_search form label {
  display: none;
}

#site-wrapper .widget.widget_search form input[type=text]:focus, #site-wrapper .widget.widget_display_search form input[type=text]:focus, #site-wrapper .widget.widget_product_search form input[type=text]:focus {
  outline: none;
  color: #444;
  border-bottom-color: #a9a9a9;
}
#site-wrapper .widget.widget_search form input[type=submit], #site-wrapper .widget.widget_display_search form input[type=submit], #site-wrapper .widget.widget_product_search form input[type=submit] {
  position: absolute;
  display: inline-block;
  height: 30px;
  right: 0;
  top: 0;
  font-size: 14px;
  line-height: 25px;
  padding-right: 5px;
  color: #fff;
  margin: 0;
  border: none;
  cursor: pointer;
  -webkit-appearance: none;
}
#site-wrapper .widget.widget_search form input[type=submit]:hover, #site-wrapper .widget.widget_display_search form input[type=submit]:hover, #site-wrapper .widget.widget_product_search form input[type=submit]:hover {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-color: #444;
}
#site-wrapper .widget.bbp_widget_login .bbp-login-form fieldset .bbp-username,
#site-wrapper .widget.bbp_widget_login .bbp-login-form fieldset .bbp-password {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  margin: 0;
}
#site-wrapper .widget.bbp_widget_login .bbp-login-form fieldset .bbp-username label,
#site-wrapper .widget.bbp_widget_login .bbp-login-form fieldset .bbp-password label {
  display: none;
}
#site-wrapper .widget.bbp_widget_login .bbp-login-form fieldset .bbp-username input,
#site-wrapper .widget.bbp_widget_login .bbp-login-form fieldset .bbp-password input {
  position: relative;
  display: block;
  width: 100%;
  border: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #d9d9d9;
  background-color: #f8f8f8;
  margin: 0 0 25px 0;
  padding: 12px 20px;
  font-size: 14px;
  line-height: 25px;
  color: #999;
  font-weight: 300;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper .widget.bbp_widget_login .bbp-login-form fieldset .bbp-username input:focus,
#site-wrapper .widget.bbp_widget_login .bbp-login-form fieldset .bbp-password input:focus {
  outline: none;
  color: #444;
  border-bottom-color: #a9a9a9;
}
#site-wrapper .widget.bbp_widget_login .bbp-login-form fieldset .bbp-remember-me {
  position: relative;
  display: block;
  margin: 0 0 25px 0;
  width: 100%;
}
#site-wrapper .widget.bbp_widget_login .bbp-login-form fieldset .bbp-remember-me input {
  display: none;
}
#site-wrapper .widget.bbp_widget_login .bbp-login-form fieldset .bbp-remember-me label {
  position: relative;
  display: inline-block;
  color: #444;
  margin: 0;
  white-space: nowrap;
  padding: 14px 20px 11px 70px;
  width: 100%;
  background: #f8f8f8;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper .widget.bbp_widget_login .bbp-login-form fieldset .bbp-remember-me label:after {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  border-right: 1px solid #fff;
  color: inherit;
  padding: 13px 18px;
  content: "";
  font-size: 16px;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
}
#site-wrapper .widget.bbp_widget_login .bbp-login-form fieldset .bbp-remember-me label:hover {
  color: #fff;
  background-color: #4d90fe;
}
#site-wrapper .widget.bbp_widget_login .bbp-login-form fieldset .bbp-remember-me label.active {
  color: #fff;
  background: #4d90fe;
}
#site-wrapper .widget.bbp_widget_login .bbp-login-form fieldset .bbp-remember-me label.active:after {
  content: "";
}
#site-wrapper .widget.bbp_widget_login .bbp-login-form fieldset .bbp-submit-wrapper {
  position: relative;
  display: block;
  float: right;
  margin: 0;
  clear: none;
}
#site-wrapper .widget.bbp_widget_login .bbp-login-form fieldset .bbp-submit-wrapper button {
  position: relative;
  display: inline-block;
  float: right;
  font-size: 14px;
  line-height: 25px;
  padding: 13px 20px 12px 20px;
  color: #fff;
  margin: 0;
  background-color: #4d90fe;
  border: none;
  cursor: pointer;
}
#site-wrapper .widget.bbp_widget_login .bbp-login-form fieldset .bbp-submit-wrapper button:hover {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-color: #444;
}
#site-wrapper .widget.bbp_widget_login .bbp-login-form fieldset .bbp-login-links {
  position: relative;
  display: block;
  float: left;
}
#site-wrapper .widget.bbp_widget_login .bbp-login-form fieldset .bbp-login-links .bbp-register-link:hover,
#site-wrapper .widget.bbp_widget_login .bbp-login-form fieldset .bbp-login-links .bbp-lostpass-link:hover {
  color: #4d90fe;
}
#site-wrapper .widget.bbp_widget_login .bbp-logged-in .user-submit {
  position: relative;
  display: block;
}
#site-wrapper .widget.bbp_widget_login .bbp-logged-in .user-submit img {
  margin: 3px 20px 0 0;
}
#site-wrapper .widget.bbp_widget_login .bbp-logged-in h4 {
  font-size: 14px;
  line-height: 25px;
  margin: 0;
}
#site-wrapper .widget.bbp_widget_login .bbp-logged-in h4 a:hover {
  color: #4d90fe;
}
#site-wrapper .widget.bbp_widget_login .bbp-logged-in .logout-link:hover {
  color: #4d90fe;
}
#site-wrapper .widget.widget_display_stats {
  margin-bottom: 48px;
}
#site-wrapper .widget.widget_display_stats dl {
  zoom: 1;
  position: relative;
  float: left;
  display: block;
  width: 100%;
  border: 1px solid #e5e5e5;
}
#site-wrapper .widget.widget_display_stats dl dt {
  display: block;
  float: left;
  width: 75%;
  padding: 12px 0 12px 20px;
  border-bottom: 1px solid #f8f8f8;
  font-weight: 600;
}
#site-wrapper .widget.widget_display_stats dl dt:last-of-type {
  border-bottom: none;
}
#site-wrapper .widget.widget_display_stats dl dd {
  display: block;
  float: right;
  width: 25%;
  text-align: right;
  padding: 12px 20px 12px 0;
  border-bottom: 1px solid #f8f8f8;
}
#site-wrapper .widget.widget_display_stats dl dd strong {
  font-weight: 300;
}
#site-wrapper .widget.widget_display_stats dl dd:last-of-type {
  border-bottom: none;
}
#site-wrapper .widget.coffee_portfolio_widget {
  margin-bottom: 43px;
}
#site-wrapper .widget.coffee_portfolio_widget .widget-title-wrapper {
  margin-bottom: 27px;
}
#site-wrapper .widget.coffee_portfolio_widget .coffee_portfolio_widget_grid {
  position: relative;
  display: block;
  width: 100%;
  margin-top: -6px;
  margin-left: -6px;
}
#site-wrapper .widget.coffee_portfolio_widget .coffee_portfolio_widget_grid ul {
  position: relative;
  display: block;
  margin-right: -12px;
}
#site-wrapper .widget.coffee_portfolio_widget .coffee_portfolio_widget_grid ul li {
  position: relative;
  display: block;
  float: left;
  margin: 0 6px 14px 6px;
  overflow: hidden;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
#site-wrapper .widget.coffee_portfolio_widget .coffee_portfolio_widget_grid ul li a {
  position: relative;
  display: inline-block;
  width: 100%;
}
#site-wrapper .widget.coffee_portfolio_widget .coffee_portfolio_widget_grid ul li a img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
#site-wrapper .widget.coffee_portfolio_widget .coffee_portfolio_widget_grid ul li a .glow {
  position: absolute;
  display: block;
  opacity: .1;
  background-color: #fff;
  bottom: 0;
  right: 0;
  width: 141%;
  height: 141%;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: rotate(135deg) translate(0%, -70%);
  -moz-transform: rotate(135deg) translate(0%, -70%);
  -ms-transform: rotate(135deg) translate(0%, -70%);
  -o-transform: rotate(135deg) translate(0%, -70%);
  transform: rotate(135deg) translate(0%, -70%);
}
#site-wrapper .widget.coffee_portfolio_widget .coffee_portfolio_widget_grid ul li a:hover .glow {
  opacity: .4;
  -webkit-transform: rotate(135deg) translate(0%, -100%);
  -moz-transform: rotate(135deg) translate(0%, -100%);
  -ms-transform: rotate(135deg) translate(0%, -100%);
  -o-transform: rotate(135deg) translate(0%, -100%);
  transform: rotate(135deg) translate(0%, -100%);
}
#site-wrapper .widget.widget_calendar #calendar_wrap #wp-calendar {
  position: relative;
  width: 100%;
  text-align: center;
  border: 1px solid #e5e5e5;
  border-collapse: collapse;
}
#site-wrapper .widget.widget_calendar #calendar_wrap #wp-calendar caption {
  font-size: 16px;
}
#site-wrapper .widget.widget_calendar #calendar_wrap #wp-calendar thead tr {
  background: #f8f8f8;
}
#site-wrapper .widget.widget_calendar #calendar_wrap #wp-calendar thead tr th {
  padding: 12px 0px;
}
#site-wrapper .widget.widget_calendar #calendar_wrap #wp-calendar tbody tr td {
  padding: 12px 0px 12px 0;
  border-bottom: 1px solid #f8f8f8;
}
#site-wrapper .widget.widget_calendar #calendar_wrap #wp-calendar tbody tr td a {
  color: #4d90fe;
}
#site-wrapper .widget.widget_calendar #calendar_wrap #wp-calendar tbody tr td a:hover {
  color: inherit;
}
#site-wrapper .widget.widget_calendar #calendar_wrap #wp-calendar tfoot tr {
  background: #f8f8f8;
}
#site-wrapper .widget.widget_calendar #calendar_wrap #wp-calendar tfoot tr td {
  padding: 12px 0px;
}
#site-wrapper .widget.widget_calendar #calendar_wrap #wp-calendar tfoot tr td a {
  color: inherit;
}
#site-wrapper .widget.widget_calendar #calendar_wrap #wp-calendar tfoot tr td a:hover {
  color: #4d90fe;
}
#site-wrapper .widget.widget_calendar #calendar_wrap #wp-calendar tfoot tr td#prev {
  text-align: left;
  padding-left: 15px;
}
#site-wrapper .widget.widget_calendar #calendar_wrap #wp-calendar tfoot tr td#next {
  text-align: right;
  padding-right: 15px;
}
#site-wrapper .widget.widget_best_sellers, #site-wrapper .widget.widget_shopping_cart, #site-wrapper .widget.widget_featured_products, #site-wrapper .widget.widget_onsale, #site-wrapper .widget.widget_random_products, #site-wrapper .widget.widget_recent_products, #site-wrapper .widget.widget_recently_viewed_products, #site-wrapper .widget.widget_top_rated_products, #site-wrapper .widget.widget_recent_reviews {
  margin-bottom: 24px;
}
#site-wrapper .widget.widget_best_sellers .product_list_widget, #site-wrapper .widget.widget_shopping_cart .product_list_widget, #site-wrapper .widget.widget_featured_products .product_list_widget, #site-wrapper .widget.widget_onsale .product_list_widget, #site-wrapper .widget.widget_random_products .product_list_widget, #site-wrapper .widget.widget_recent_products .product_list_widget, #site-wrapper .widget.widget_recently_viewed_products .product_list_widget, #site-wrapper .widget.widget_top_rated_products .product_list_widget, #site-wrapper .widget.widget_recent_reviews .product_list_widget {
  position: relative;
  display: block;
  width: 100%;
  list-style: none;
}
#site-wrapper .widget.widget_best_sellers .product_list_widget li, #site-wrapper .widget.widget_shopping_cart .product_list_widget li, #site-wrapper .widget.widget_featured_products .product_list_widget li, #site-wrapper .widget.widget_onsale .product_list_widget li, #site-wrapper .widget.widget_random_products .product_list_widget li, #site-wrapper .widget.widget_recent_products .product_list_widget li, #site-wrapper .widget.widget_recently_viewed_products .product_list_widget li, #site-wrapper .widget.widget_top_rated_products .product_list_widget li, #site-wrapper .widget.widget_recent_reviews .product_list_widget li {
  position: relative;
  display: inline-block;
  padding: 25px 20px 25px 130px;
  width: 100%;
  min-height: 150px;
  background: #f9f9f9;
  margin-bottom: 25px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper .widget.widget_best_sellers .product_list_widget li a, #site-wrapper .widget.widget_shopping_cart .product_list_widget li a, #site-wrapper .widget.widget_featured_products .product_list_widget li a, #site-wrapper .widget.widget_onsale .product_list_widget li a, #site-wrapper .widget.widget_random_products .product_list_widget li a, #site-wrapper .widget.widget_recent_products .product_list_widget li a, #site-wrapper .widget.widget_recently_viewed_products .product_list_widget li a, #site-wrapper .widget.widget_top_rated_products .product_list_widget li a, #site-wrapper .widget.widget_recent_reviews .product_list_widget li a {
  position: relative;
  display: block;
  font-weight: 600;
}
#site-wrapper .widget.widget_best_sellers .product_list_widget li a img, #site-wrapper .widget.widget_shopping_cart .product_list_widget li a img, #site-wrapper .widget.widget_featured_products .product_list_widget li a img, #site-wrapper .widget.widget_onsale .product_list_widget li a img, #site-wrapper .widget.widget_random_products .product_list_widget li a img, #site-wrapper .widget.widget_recent_products .product_list_widget li a img, #site-wrapper .widget.widget_recently_viewed_products .product_list_widget li a img, #site-wrapper .widget.widget_top_rated_products .product_list_widget li a img, #site-wrapper .widget.widget_recent_reviews .product_list_widget li a img {
  position: absolute;
  vertical-align: bottom;
  top: 0;
  left: -110px;
}
#site-wrapper .widget.widget_best_sellers .product_list_widget li a:hover, #site-wrapper .widget.widget_shopping_cart .product_list_widget li a:hover, #site-wrapper .widget.widget_featured_products .product_list_widget li a:hover, #site-wrapper .widget.widget_onsale .product_list_widget li a:hover, #site-wrapper .widget.widget_random_products .product_list_widget li a:hover, #site-wrapper .widget.widget_recent_products .product_list_widget li a:hover, #site-wrapper .widget.widget_recently_viewed_products .product_list_widget li a:hover, #site-wrapper .widget.widget_top_rated_products .product_list_widget li a:hover, #site-wrapper .widget.widget_recent_reviews .product_list_widget li a:hover {
  color: #4d90fe;
}
#site-wrapper .widget.widget_best_sellers .product_list_widget li dl, #site-wrapper .widget.widget_shopping_cart .product_list_widget li dl, #site-wrapper .widget.widget_featured_products .product_list_widget li dl, #site-wrapper .widget.widget_onsale .product_list_widget li dl, #site-wrapper .widget.widget_random_products .product_list_widget li dl, #site-wrapper .widget.widget_recent_products .product_list_widget li dl, #site-wrapper .widget.widget_recently_viewed_products .product_list_widget li dl, #site-wrapper .widget.widget_top_rated_products .product_list_widget li dl, #site-wrapper .widget.widget_recent_reviews .product_list_widget li dl {
  position: relative;
  display: block;
  overflow: hidden;
}
#site-wrapper .widget.widget_best_sellers .product_list_widget li dl dt, #site-wrapper .widget.widget_shopping_cart .product_list_widget li dl dt, #site-wrapper .widget.widget_featured_products .product_list_widget li dl dt, #site-wrapper .widget.widget_onsale .product_list_widget li dl dt, #site-wrapper .widget.widget_random_products .product_list_widget li dl dt, #site-wrapper .widget.widget_recent_products .product_list_widget li dl dt, #site-wrapper .widget.widget_recently_viewed_products .product_list_widget li dl dt, #site-wrapper .widget.widget_top_rated_products .product_list_widget li dl dt, #site-wrapper .widget.widget_recent_reviews .product_list_widget li dl dt {
  position: relative;
  display: inline-block;
  float: left;
  width: 50%;
}
#site-wrapper .widget.widget_best_sellers .product_list_widget li dl dd, #site-wrapper .widget.widget_shopping_cart .product_list_widget li dl dd, #site-wrapper .widget.widget_featured_products .product_list_widget li dl dd, #site-wrapper .widget.widget_onsale .product_list_widget li dl dd, #site-wrapper .widget.widget_random_products .product_list_widget li dl dd, #site-wrapper .widget.widget_recent_products .product_list_widget li dl dd, #site-wrapper .widget.widget_recently_viewed_products .product_list_widget li dl dd, #site-wrapper .widget.widget_top_rated_products .product_list_widget li dl dd, #site-wrapper .widget.widget_recent_reviews .product_list_widget li dl dd {
  position: relative;
  display: inline-block;
  float: left;
  width: 50%;
}
#site-wrapper .widget.widget_best_sellers .product_list_widget li .quantity, #site-wrapper .widget.widget_shopping_cart .product_list_widget li .quantity, #site-wrapper .widget.widget_featured_products .product_list_widget li .quantity, #site-wrapper .widget.widget_onsale .product_list_widget li .quantity, #site-wrapper .widget.widget_random_products .product_list_widget li .quantity, #site-wrapper .widget.widget_recent_products .product_list_widget li .quantity, #site-wrapper .widget.widget_recently_viewed_products .product_list_widget li .quantity, #site-wrapper .widget.widget_top_rated_products .product_list_widget li .quantity, #site-wrapper .widget.widget_recent_reviews .product_list_widget li .quantity {
  position: relative;
  display: block;
}
#site-wrapper .widget.widget_best_sellers .product_list_widget li .star-rating, #site-wrapper .widget.widget_shopping_cart .product_list_widget li .star-rating, #site-wrapper .widget.widget_featured_products .product_list_widget li .star-rating, #site-wrapper .widget.widget_onsale .product_list_widget li .star-rating, #site-wrapper .widget.widget_random_products .product_list_widget li .star-rating, #site-wrapper .widget.widget_recent_products .product_list_widget li .star-rating, #site-wrapper .widget.widget_recently_viewed_products .product_list_widget li .star-rating, #site-wrapper .widget.widget_top_rated_products .product_list_widget li .star-rating, #site-wrapper .widget.widget_recent_reviews .product_list_widget li .star-rating {
  position: relative;
  margin: 9px 0 0 0;
  width: 84px;
  height: 25px;
  overflow: hidden;
  font-family: star;
}
#site-wrapper .widget.widget_best_sellers .product_list_widget li .star-rating:before, #site-wrapper .widget.widget_shopping_cart .product_list_widget li .star-rating:before, #site-wrapper .widget.widget_featured_products .product_list_widget li .star-rating:before, #site-wrapper .widget.widget_onsale .product_list_widget li .star-rating:before, #site-wrapper .widget.widget_random_products .product_list_widget li .star-rating:before, #site-wrapper .widget.widget_recent_products .product_list_widget li .star-rating:before, #site-wrapper .widget.widget_recently_viewed_products .product_list_widget li .star-rating:before, #site-wrapper .widget.widget_top_rated_products .product_list_widget li .star-rating:before, #site-wrapper .widget.widget_recent_reviews .product_list_widget li .star-rating:before {
  content: "\73\73\73\73\73";
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
#site-wrapper .widget.widget_best_sellers .product_list_widget li .star-rating span, #site-wrapper .widget.widget_shopping_cart .product_list_widget li .star-rating span, #site-wrapper .widget.widget_featured_products .product_list_widget li .star-rating span, #site-wrapper .widget.widget_onsale .product_list_widget li .star-rating span, #site-wrapper .widget.widget_random_products .product_list_widget li .star-rating span, #site-wrapper .widget.widget_recent_products .product_list_widget li .star-rating span, #site-wrapper .widget.widget_recently_viewed_products .product_list_widget li .star-rating span, #site-wrapper .widget.widget_top_rated_products .product_list_widget li .star-rating span, #site-wrapper .widget.widget_recent_reviews .product_list_widget li .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  text-indent: 9999px;
}
#site-wrapper .widget.widget_best_sellers .product_list_widget li .star-rating span:before, #site-wrapper .widget.widget_shopping_cart .product_list_widget li .star-rating span:before, #site-wrapper .widget.widget_featured_products .product_list_widget li .star-rating span:before, #site-wrapper .widget.widget_onsale .product_list_widget li .star-rating span:before, #site-wrapper .widget.widget_random_products .product_list_widget li .star-rating span:before, #site-wrapper .widget.widget_recent_products .product_list_widget li .star-rating span:before, #site-wrapper .widget.widget_recently_viewed_products .product_list_widget li .star-rating span:before, #site-wrapper .widget.widget_top_rated_products .product_list_widget li .star-rating span:before, #site-wrapper .widget.widget_recent_reviews .product_list_widget li .star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
  text-indent: 0;
}
#site-wrapper .widget.widget_best_sellers .product_list_widget li:hover, #site-wrapper .widget.widget_shopping_cart .product_list_widget li:hover, #site-wrapper .widget.widget_featured_products .product_list_widget li:hover, #site-wrapper .widget.widget_onsale .product_list_widget li:hover, #site-wrapper .widget.widget_random_products .product_list_widget li:hover, #site-wrapper .widget.widget_recent_products .product_list_widget li:hover, #site-wrapper .widget.widget_recently_viewed_products .product_list_widget li:hover, #site-wrapper .widget.widget_top_rated_products .product_list_widget li:hover, #site-wrapper .widget.widget_recent_reviews .product_list_widget li:hover {
  background-color: #fbfbfb;
  -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
}
#site-wrapper .widget.widget_best_sellers .buttons a, #site-wrapper .widget.widget_shopping_cart .buttons a, #site-wrapper .widget.widget_featured_products .buttons a, #site-wrapper .widget.widget_onsale .buttons a, #site-wrapper .widget.widget_random_products .buttons a, #site-wrapper .widget.widget_recent_products .buttons a, #site-wrapper .widget.widget_recently_viewed_products .buttons a, #site-wrapper .widget.widget_top_rated_products .buttons a, #site-wrapper .widget.widget_recent_reviews .buttons a {
  display: block;
}
#site-wrapper .widget.widget_best_sellers .buttons a:hover, #site-wrapper .widget.widget_shopping_cart .buttons a:hover, #site-wrapper .widget.widget_featured_products .buttons a:hover, #site-wrapper .widget.widget_onsale .buttons a:hover, #site-wrapper .widget.widget_random_products .buttons a:hover, #site-wrapper .widget.widget_recent_products .buttons a:hover, #site-wrapper .widget.widget_recently_viewed_products .buttons a:hover, #site-wrapper .widget.widget_top_rated_products .buttons a:hover, #site-wrapper .widget.widget_recent_reviews .buttons a:hover {
  color: #4d90fe;
}
#site-wrapper .widget.widget_price_filter {
  margin-bottom: 56px;
}
#site-wrapper .widget.widget_price_filter form .price_slider_wrapper .price_slider {
  position: relative;
  display: block;
  width: 100%;
  height: 10px;
  background-color: #f5f5f5;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 64px;
  -moz-border-radius: 64px;
  -ms-border-radius: 64px;
  -o-border-radius: 64px;
  border-radius: 64px;
}
#site-wrapper .widget.widget_price_filter form .price_slider_wrapper .price_slider .ui-slider-range {
  position: absolute;
  display: block;
  height: 10px;
  background-color: #4d90fe;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 64px;
  -moz-border-radius: 64px;
  -ms-border-radius: 64px;
  -o-border-radius: 64px;
  border-radius: 64px;
}
#site-wrapper .widget.widget_price_filter form .price_slider_wrapper .price_slider .ui-slider-handle {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  top: -5px;
  outline: none;
  background-color: #f5f5f5;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25), 3px 3px 6px rgba(0, 0, 0, 0.1), inset 0 1px 1px white;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25), 3px 3px 6px rgba(0, 0, 0, 0.1), inset 0 1px 1px white;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25), 3px 3px 6px rgba(0, 0, 0, 0.1), inset 0 1px 1px white;
  -webkit-border-radius: 64px;
  -moz-border-radius: 64px;
  -ms-border-radius: 64px;
  -o-border-radius: 64px;
  border-radius: 64px;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
}
#site-wrapper .widget.widget_price_filter form .price_slider_wrapper .price_slider .ui-slider-handle:last-child {
  margin-left: -20px;
}
#site-wrapper .widget.widget_price_filter form .price_slider_wrapper .price_slider_amount {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  margin-top: 33px;
}
#site-wrapper .widget.widget_price_filter form .price_slider_wrapper .price_slider_amount input[type=text] {
  position: relative;
  display: inline-block;
  float: left;
  width: 50%;
  border: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #d9d9d9;
  background-color: #f8f8f8;
  margin: 0;
  padding: 12px 20px;
  font-size: 14px;
  line-height: 25px;
  color: #999;
  font-weight: 300;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#site-wrapper .widget.widget_price_filter form .price_slider_wrapper .price_slider_amount input[type=text]:focus {
  outline: none;
  color: #444;
  border-bottom-color: #a9a9a9;
}
#site-wrapper .widget.widget_price_filter form .price_slider_wrapper .price_slider_amount button {
  position: relative;
  display: inline-block;
  float: left;
  font-size: 14px;
  line-height: 25px;
  padding: 13px 20px 12px 20px;
  color: #fff;
  margin: 0;
  background-color: #4d90fe;
  border: none;
  cursor: pointer;
}
#site-wrapper .widget.widget_price_filter form .price_slider_wrapper .price_slider_amount button:hover {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-color: #444;
}
#site-wrapper .widget.widget_price_filter form .price_slider_wrapper .price_slider_amount .price_label {
  position: relative;
  display: inline-block;
  float: right;
  background-color: #f8f8f8;
  font-size: 14px;
  line-height: 25px;
  font-weight: 300;
  padding: 13px 20px 12px 20px;
}
#site-wrapper .widget.footer-widget {
  color: #eee;
}
#site-wrapper .widget.footer-widget .widget-title-wrapper {
  color: #efefef;
}
#site-wrapper .widget.footer-widget .widget-title-wrapper:after {
  background-color: #262626;
}
#site-wrapper .widget.footer-widget.widget_recent_entries ul li, #site-wrapper .widget.footer-widget.coffee_tweets_widget ul li, #site-wrapper .widget.footer-widget.widget_display_replies ul li, #site-wrapper .widget.footer-widget.widget_display_topics ul li {
  border-bottom-color: #1a1a1a;
}
#site-wrapper .widget.footer-widget.widget_tag_cloud .tagcloud a {
  color: #eeeeee;
  border-color: #262626;
}
#site-wrapper .widget.footer-widget.widget_tag_cloud .tagcloud a:hover {
  color: #fff;
  border-color: #4d90fe;
}

#site-wrapper .widget.footer-widget.widget_categories ul li.chosen, #site-wrapper .widget.footer-widget.widget_recent_comments ul li.chosen, #site-wrapper .widget.footer-widget.widget_meta ul li.chosen, #site-wrapper .widget.footer-widget.widget_archive ul li.chosen, #site-wrapper .widget.footer-widget.widget_pages ul li.chosen, #site-wrapper .widget.footer-widget.widget_rss ul li.chosen, #site-wrapper .widget.footer-widget.widget_display_forums ul li.chosen, #site-wrapper .widget.footer-widget.widget_display_views ul li.chosen, #site-wrapper .widget.footer-widget.widget_nav_menu ul li.chosen, #site-wrapper .widget.footer-widget.widget_layered_nav ul li.chosen, #site-wrapper .widget.footer-widget.widget_layered_nav_filters ul li.chosen, #site-wrapper .widget.footer-widget.widget_product_categories ul li.chosen {
  background: #262626;
}
#site-wrapper .widget.footer-widget.widget_categories .select-wrapper, #site-wrapper .widget.footer-widget.widget_recent_comments .select-wrapper, #site-wrapper .widget.footer-widget.widget_meta .select-wrapper, #site-wrapper .widget.footer-widget.widget_archive .select-wrapper, #site-wrapper .widget.footer-widget.widget_pages .select-wrapper, #site-wrapper .widget.footer-widget.widget_rss .select-wrapper, #site-wrapper .widget.footer-widget.widget_display_forums .select-wrapper, #site-wrapper .widget.footer-widget.widget_display_views .select-wrapper, #site-wrapper .widget.footer-widget.widget_nav_menu .select-wrapper, #site-wrapper .widget.footer-widget.widget_layered_nav .select-wrapper, #site-wrapper .widget.footer-widget.widget_layered_nav_filters .select-wrapper, #site-wrapper .widget.footer-widget.widget_product_categories .select-wrapper {
  background-color: #252525;
}
#site-wrapper .widget.footer-widget.widget_categories .select-wrapper select, #site-wrapper .widget.footer-widget.widget_recent_comments .select-wrapper select, #site-wrapper .widget.footer-widget.widget_meta .select-wrapper select, #site-wrapper .widget.footer-widget.widget_archive .select-wrapper select, #site-wrapper .widget.footer-widget.widget_pages .select-wrapper select, #site-wrapper .widget.footer-widget.widget_rss .select-wrapper select, #site-wrapper .widget.footer-widget.widget_display_forums .select-wrapper select, #site-wrapper .widget.footer-widget.widget_display_views .select-wrapper select, #site-wrapper .widget.footer-widget.widget_nav_menu .select-wrapper select, #site-wrapper .widget.footer-widget.widget_layered_nav .select-wrapper select, #site-wrapper .widget.footer-widget.widget_layered_nav_filters .select-wrapper select, #site-wrapper .widget.footer-widget.widget_product_categories .select-wrapper select {
  border: 1px solid #262626;
}
#site-wrapper .widget.footer-widget.widget_search form input[type=text], #site-wrapper .widget.footer-widget.widget_display_search form input[type=text], #site-wrapper .widget.footer-widget.widget_product_search form input[type=text] {
  background-color: #262626;
  border-bottom-color: #363636;
}
#site-wrapper .widget.footer-widget.widget_search form input[type=text]:focus, #site-wrapper .widget.footer-widget.widget_display_search form input[type=text]:focus, #site-wrapper .widget.footer-widget.widget_product_search form input[type=text]:focus {
  color: #fff;
  border-bottom-color: #565656;
}
#site-wrapper .widget.footer-widget.widget_search form input[type=submit]:hover, #site-wrapper .widget.footer-widget.widget_display_search form input[type=submit]:hover, #site-wrapper .widget.footer-widget.widget_product_search form input[type=submit]:hover {
  background-color: #fff;
  color: #444;
}
#site-wrapper .widget.footer-widget.bbp_widget_login .bbp-login-form fieldset .bbp-username input,
#site-wrapper .widget.footer-widget.bbp_widget_login .bbp-login-form fieldset .bbp-password input {
  background-color: #262626;
  border-bottom-color: #363636;
}
#site-wrapper .widget.footer-widget.bbp_widget_login .bbp-login-form fieldset .bbp-username input:focus,
#site-wrapper .widget.footer-widget.bbp_widget_login .bbp-login-form fieldset .bbp-password input:focus {
  color: #fff;
  border-bottom-color: #565656;
}
#site-wrapper .widget.footer-widget.bbp_widget_login .bbp-login-form fieldset .bbp-remember-me label {
  background-color: #262626;
}
#site-wrapper .widget.footer-widget.bbp_widget_login .bbp-login-form fieldset .bbp-remember-me label:hover {
  color: #fff;
}
#site-wrapper .widget.footer-widget.bbp_widget_login .bbp-login-form fieldset .bbp-remember-me label.active {
  color: #fff;
  background-color: #444;
}
#site-wrapper .widget.footer-widget.bbp_widget_login .bbp-login-form fieldset .bbp-remember-me label.active:hover {
  background-color: #999;
}
#site-wrapper .widget.footer-widget.bbp_widget_login .bbp-login-form fieldset .bbp-submit-wrapper button {
  color: #fff;
  background-color: #4d90fe;
}
#site-wrapper .widget.footer-widget.bbp_widget_login .bbp-login-form fieldset .bbp-submit-wrapper button:hover {
  background-color: #444;
}
#site-wrapper .widget.footer-widget.widget_display_stats dl {
  border: 1px solid #262626;
}
#site-wrapper .widget.footer-widget.widget_display_stats dl dt {
  border-bottom: 1px solid #252525;
}
#site-wrapper .widget.footer-widget.widget_display_stats dl dt:last-of-type {
  border-bottom: none;
}
#site-wrapper .widget.footer-widget.widget_display_stats dl dd {
  border-bottom: 1px solid #252525;
}
#site-wrapper .widget.footer-widget.widget_display_stats dl dd:last-of-type {
  border-bottom: none;
}
#site-wrapper .widget.footer-widget.widget_calendar #calendar_wrap #wp-calendar {
  border: 1px solid #262626;
}
#site-wrapper .widget.footer-widget.widget_calendar #calendar_wrap #wp-calendar thead tr {
  background: #252525;
}
#site-wrapper .widget.footer-widget.widget_calendar #calendar_wrap #wp-calendar tbody tr td {
  border-bottom: 1px solid #252525;
}
#site-wrapper .widget.footer-widget.widget_calendar #calendar_wrap #wp-calendar tfoot tr {
  background: #252525;
}
#site-wrapper .widget.footer-widget.widget_best_sellers .product_list_widget li, #site-wrapper .widget.footer-widget.widget_shopping_cart .product_list_widget li, #site-wrapper .widget.footer-widget.widget_featured_products .product_list_widget li, #site-wrapper .widget.footer-widget.widget_onsale .product_list_widget li, #site-wrapper .widget.footer-widget.widget_random_products .product_list_widget li, #site-wrapper .widget.footer-widget.widget_recent_products .product_list_widget li, #site-wrapper .widget.footer-widget.widget_recently_viewed_products .product_list_widget li, #site-wrapper .widget.footer-widget.widget_top_rated_products .product_list_widget li, #site-wrapper .widget.footer-widget.widget_recent_reviews .product_list_widget li {
  background-color: #262626;
}
#site-wrapper .widget.footer-widget.widget_price_filter form .price_slider_wrapper .price_slider {
  background-color: #262626;
}
#site-wrapper .widget.footer-widget.widget_price_filter form .price_slider_wrapper .price_slider .ui-slider-handle {
  background-color: #f5f5f5;
}
#site-wrapper .widget.footer-widget.widget_price_filter form .price_slider_wrapper .price_slider_amount input[type=text] {
  background-color: #262626;
  border-bottom-color: #363636;
}
#site-wrapper .widget.footer-widget.widget_price_filter form .price_slider_wrapper .price_slider_amount input[type=text]:focus {
  color: #fff;
  border-bottom-color: #565656;
}
#site-wrapper .widget.footer-widget.widget_price_filter form .price_slider_wrapper .price_slider_amount button:hover {
  background-color: #fff;
  color: #444;
}
#site-wrapper .widget.footer-widget.widget_price_filter form .price_slider_wrapper .price_slider_amount .price_label {
  background-color: #262626;
}
#site-wrapper #site-call-to-action-wrapper {
  position: relative;
  display: block;
  width: 100%;
  background-image: url("img/light_bg.jpg");
}
#site-wrapper #site-call-to-action-wrapper #site-call-to-action {
  position: relative;
  display: block;
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 50px 0;
}
#site-wrapper #site-call-to-action-wrapper #site-call-to-action .call-to-action-content {
  position: relative;
  display: inline-block;
  float: left;
  width: 80%;
  font-size: 24px;
  line-height: 50px;
  font-weight: 300;
}
#site-wrapper #site-call-to-action-wrapper #site-call-to-action .call-to-action-link {
  position: relative;
  display: inline-block;
  float: left;
  width: 20%;
  text-align: right;
}
#site-wrapper #site-call-to-action-wrapper #site-call-to-action .call-to-action-link .call-to-action-button {
  display: inline-block;
  font-size: 16px;
  line-height: 25px;
  padding: 13px 20px 12px 20px;
  color: #fff;
  font-weight: 600;
  background-color: #4d90fe;
  cursor: pointer;
}
#site-wrapper #site-call-to-action-wrapper #site-call-to-action .call-to-action-link .call-to-action-button:hover {
  background-color: #444;
}
#site-wrapper #site-footer-wrapper {
  width: 100%;
  padding-top: 50px;
}
#site-wrapper #site-footer-wrapper #site-footer {
  position: relative;
  display: block;
}
#site-wrapper #site-footer-wrapper #site-footer .footer-content-column-wrapper {
  position: relative;
  display: block;
  float: left;
  width: 25%;
}
#site-wrapper #site-footer-wrapper #site-footer .footer-content-column-wrapper .footer-content-column {
  position: relative;
  display: block;
  margin: 0 10px;
}
#site-wrapper #site-footer-wrapper #site-footer .footer-clearfix {
  display: none;
}
#site-wrapper #site-copyrights-wrapper {
  position: relative;
  display: block;
  width: 100%;
  background: #1d1d1d;
  border-top: solid;
}
#site-wrapper #site-copyrights-wrapper #site-copyrights {
  font-size: 10px !important;
  color: #eee;
}

.pp_woocommerce .ppt {
  display: none !important;
}
.pp_woocommerce .pp_content_container {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -ms-border-radius: 0px !important;
  -o-border-radius: 0px !important;
  border-radius: 0px !important;
  padding: 50px 0 !important;
}
.pp_woocommerce .pp_content_container .pp_content .pp_fade .pp_expand {
  display: none !important;
}
.pp_woocommerce .pp_content_container .pp_content .pp_fade .pp_details {
  padding: 0 !important;
}
.pp_woocommerce .pp_content_container .pp_content .pp_fade .pp_details .pp_nav,
.pp_woocommerce .pp_content_container .pp_content .pp_fade .pp_details .pp_close {
  display: none !important;
}
.pp_woocommerce .pp_content_container .pp_content .pp_fade #pp_full_res .pp_inline #respond #reply-title {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  border-bottom: 1px solid #dddddd;
  margin: 5px 0 25px 0px;
  padding-bottom: 19px;
}
.pp_woocommerce .pp_content_container .pp_content .pp_fade #pp_full_res .pp_inline #respond #commentform {
  position: relative;
}
.pp_woocommerce .pp_content_container .pp_content .pp_fade #pp_full_res .pp_inline #respond #commentform .comment-form-author input,
.pp_woocommerce .pp_content_container .pp_content .pp_fade #pp_full_res .pp_inline #respond #commentform .comment-form-email input {
  position: relative;
  display: inline-block;
  width: 100%;
  border: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #d9d9d9;
  background-color: #f8f8f8;
  margin: 0 0 25px 0;
  padding: 12px 20px;
  font-size: 14px;
  line-height: 25px;
  color: #999;
  font-weight: 300;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.pp_woocommerce .pp_content_container .pp_content .pp_fade #pp_full_res .pp_inline #respond #commentform .comment-form-author input:focus,
.pp_woocommerce .pp_content_container .pp_content .pp_fade #pp_full_res .pp_inline #respond #commentform .comment-form-email input:focus {
  outline: none;
  color: #444;
  border-bottom-color: #a9a9a9;
}
.pp_woocommerce .pp_content_container .pp_content .pp_fade #pp_full_res .pp_inline #respond #commentform .comment-form-author label,
.pp_woocommerce .pp_content_container .pp_content .pp_fade #pp_full_res .pp_inline #respond #commentform .comment-form-email label {
  font-size: 16px;
  font-weight: 300;
  width: 100%;
}
.pp_woocommerce .pp_content_container .pp_content .pp_fade #pp_full_res .pp_inline #respond #commentform .comment-form-author label span,
.pp_woocommerce .pp_content_container .pp_content .pp_fade #pp_full_res .pp_inline #respond #commentform .comment-form-email label span {
  color: #4d90fe;
}
.pp_woocommerce .pp_content_container .pp_content .pp_fade #pp_full_res .pp_inline #respond #commentform .comment-form-rating {
  position: relative;
  display: inline-block;
  float: left;
  padding: 13px 0 12px 0;
  margin-bottom: 25px;
}
.pp_woocommerce .pp_content_container .pp_content .pp_fade #pp_full_res .pp_inline #respond #commentform .stars {
  position: relative;
  display: inline-block;
  float: left;
  padding: 12px 15px 6px 15px;
  background: #f8f8f8;
  margin-left: 20px;
  margin-bottom: 25px;
}
.pp_woocommerce .pp_content_container .pp_content .pp_fade #pp_full_res .pp_inline #respond #commentform .stars span {
  position: relative;
  display: inline-block;
}
.pp_woocommerce .pp_content_container .pp_content .pp_fade #pp_full_res .pp_inline #respond #commentform .stars span a {
  position: relative;
  display: inline-block;
  float: left;
  font-weight: 600;
  padding: 0 5px;
}
.pp_woocommerce .pp_content_container .pp_content .pp_fade #pp_full_res .pp_inline #respond #commentform .stars span a.active {
  color: #4d90fe;
}
.pp_woocommerce .pp_content_container .pp_content .pp_fade #pp_full_res .pp_inline #respond #commentform .comment-form-comment label {
  display: none !important;
}
.pp_woocommerce .pp_content_container .pp_content .pp_fade #pp_full_res .pp_inline #respond #commentform .comment-form-comment textarea {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  border: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #d9d9d9;
  background-color: #f8f8f8;
  margin: 0 0 25px 0;
  padding: 12px 20px;
  font-size: 14px;
  line-height: 25px;
  color: #999;
  font-weight: 300;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.pp_woocommerce .pp_content_container .pp_content .pp_fade #pp_full_res .pp_inline #respond #commentform .comment-form-comment textarea:focus {
  outline: none;
  color: #444;
  border-bottom-color: #a9a9a9;
}
.pp_woocommerce .pp_content_container .pp_content .pp_fade #pp_full_res .pp_inline #respond #commentform .form-submit {
  position: relative;
  display: block;
  text-align: right;
}
.pp_woocommerce .pp_content_container .pp_content .pp_fade #pp_full_res .pp_inline #respond #commentform .form-submit input[type=submit] {
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 25px;
  padding: 13px 20px 12px 20px;
  color: #666;
  margin: 0;
  background-color: #f8f8f8;
  border: none;
  cursor: pointer;
  -webkit-appearance: none;
}
.pp_woocommerce .pp_content_container .pp_content .pp_fade #pp_full_res .pp_inline #respond #commentform .form-submit input[type=submit]:hover {
  color: #fff;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-color: #4d90fe;
}

.pp_overlay {
  background-color: #000 !important;
  opacity: 0.65 !important;
}

.coffee-shortcode.coffee-shortcode-pricing .pricing-header .pricing-header-price {
  background-image: url("img/dark_bg.jpg");
}

@media only screen and (max-width: 1224px) {
  #site-wrapper #site-header-wrapper #site-header {
    max-width: 100%;
  }
  #site-wrapper #page-header-wrapper #page-header-classic {
    max-width: 960px;
  }
  #site-wrapper .widget.coffee_portfolio_widget {
    margin-bottom: 40px;
  }
  #site-wrapper .widget.coffee_portfolio_widget .coffee_portfolio_widget_grid {
    margin-left: -5px;
  }
  #site-wrapper .widget.coffee_portfolio_widget .coffee_portfolio_widget_grid ul {
    margin-right: -10px;
  }
  #site-wrapper .widget.coffee_portfolio_widget .coffee_portfolio_widget_grid ul li {
    margin: 0 5px 10px 5px;
  }
  #site-wrapper .widget.coffee_portfolio_widget .coffee_portfolio_widget_grid ul li a img {
    width: 53px;
  }
  #site-wrapper .widget.footer-widget.widget_search form #s {
    width: 137px;
  }
  #site-wrapper .widget.footer-widget.widget_display_search form #bbp_search {
    width: 137px;
  }
  #site-wrapper .widget.footer-widget.coffee_portfolio_widget .coffee_portfolio_widget_grid {
    margin-left: -9px;
  }
  #site-wrapper .widget.footer-widget.coffee_portfolio_widget .coffee_portfolio_widget_grid ul {
    margin-right: -18px;
  }
  #site-wrapper .widget.footer-widget.coffee_portfolio_widget .coffee_portfolio_widget_grid ul li {
    margin: 0 9px 18px 9px;
  }
  #site-wrapper #page-wrapper #page-content-wrapper #page-content {
    width: 100%;
  }

  #site-wrapper #page-wrapper #home-page-content-wrapper {
    max-width: 980px;
  }
  #site-wrapper #page-wrapper #home-page-content-wrapper #home-page-content {
    width: 960px;
  }
  #site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel .carousel-items-wrapper .carousel-items .carousel-item-wrapper {
    width: 245px;
  }
  #site-wrapper #page-wrapper #classic-blog-wrapper {
    max-width: 100%;
  }

  #site-wrapper #page-wrapper #classic-blog-wrapper #classic-blog.full-width {
    width: 100%;
  }

  #site-wrapper #page-wrapper #grid-blog-wrapper {
    max-width: 1000px;
  }
  #site-wrapper #page-wrapper #grid-blog-wrapper #grid-blog {
    position: relative;
    display: block;
  }
  #site-wrapper #page-wrapper #grid-blog-wrapper #grid-blog article {
    width: 460px;
  }
  #site-wrapper #page-wrapper #grid-blog-wrapper #grid-blog.grid-2 article {
    width: 460px;
  }
  #site-wrapper #page-wrapper #grid-blog-wrapper #grid-blog.grid-3 article {
    width: 293px;
  }
  #site-wrapper #page-wrapper #portfolio-grid-wrapper {
    max-width: 986px;
  }
  #site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.grid-4 {
    padding: 0 3px;
  }
  #site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.grid-4 article {
    width: 306px;
    margin: 0 10px 25px 10px;
  }
  #site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.grid-3 article {
    width: 302px;
    margin: 0 13px 25px 13px;
  }
  #site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.grid-2 {
    padding: 0 3px;
  }
  #site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.grid-2 article {
    width: 470px;
    margin: 0 10px 25px 10px;
  }
  #site-wrapper #page-wrapper #single-portfolio-wrapper {
    max-width: 1000px;
  }
  #site-wrapper #page-wrapper #single-portfolio-wrapper #single-portfolio article .entry-media-wrapper {
    width: 675px;
  }
  #site-wrapper #page-wrapper #single-portfolio-wrapper #single-portfolio article .entry-content-wrapper {
    width: 245px;
  }
  #site-wrapper #page-wrapper #team-grid-wrapper {
    max-width: 980px;
  }
  #site-wrapper #page-wrapper #team-grid-wrapper #team-grid article {
    width: 225px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper, #site-wrapper #page-wrapper .woocommerce #store-wrapper {
    max-width: 986px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .images, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .images {
    width: 460px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .images .thumbnails a, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .images .thumbnails a {
    margin-right: 20px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .images .thumbnails a.last, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .images .thumbnails a.last {
    margin-right: 20px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .images .thumbnails a:nth-child(4n+0), #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .images .thumbnails a:nth-child(4n+0) {
    margin-right: 0;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary {
    width: 460px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs {
    width: 960px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.left-sidebar, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.right-sidebar, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.left-sidebar, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.right-sidebar {
    width: 701px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-2, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-2, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-2, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-2 {
    padding: 0 3px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-2 .product, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-2 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-2 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-2 .product {
    margin: 0 10px 25px 10px;
    width: 327px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-3 .product, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-3 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-3 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-3 .product {
    margin: 0 13px 25px 13px;
    width: 207px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-4, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-4, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-4, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-4 {
    padding: 0 3px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-4 .product, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-4 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-4 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-4 .product {
    margin: 0 10px 25px 10px;
    width: 211px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper .sidebar-wrapper, #site-wrapper #page-wrapper .woocommerce #store-wrapper .sidebar-wrapper {
    width: 245px;
  }
  #site-wrapper #page-wrapper.woocommerce .products-wrapper .products.grid-2 .product, #site-wrapper #page-wrapper .woocommerce .products-wrapper .products.grid-2 .product {
    width: 470px;
  }
  #site-wrapper #page-wrapper.woocommerce .products-wrapper .products.grid-3 .product, #site-wrapper #page-wrapper .woocommerce .products-wrapper .products.grid-3 .product {
    width: 302px;
  }
  #site-wrapper #page-wrapper.woocommerce .products-wrapper .products.grid-4 .product, #site-wrapper #page-wrapper .woocommerce .products-wrapper .products.grid-4 .product {
    width: 306px;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper {
    max-width: 980px;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content {
    width: 960px;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar {
    width: 675px;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar {
    width: 675px;
  }

  #site-wrapper #site-call-to-action-wrapper #site-call-to-action {
    max-width: 960px;
  }

  #site-wrapper #site-copyrights-wrapper #site-copyrights {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1000px) {
  #site-wrapper #site-header-wrapper #site-header {
    max-width: 100%;
    margin-top: 10px;
  }
  #site-wrapper #site-header-wrapper #site-header #site-nav {
    z-index: 10;
    position: relative;
    display: none;
    top: 100%;
    width: 100%;
    float: left;
  }
  #site-wrapper #site-header-wrapper #site-header #site-nav div {
    position: relative;
    display: block;
    float: none;
    width: 100%;
  }
  #site-wrapper #site-header-wrapper #site-header #site-nav div ul {
    position: relative;
    display: block;
    float: none;
    width: 100%;
    border-top: 1px solid #e5e5e5;
  }
  #site-wrapper #site-header-wrapper #site-header #site-nav div ul li {
    position: relative;
    display: block;
    float: none;
    width: 100%;
  }
  #site-wrapper #site-header-wrapper #site-header #site-nav div ul li a {
    font-size: 14px;
    padding: 12px 0;
    margin: 0;
    border-bottom: 1px solid #e5e5e5 !important;
    border-top: none;
  }
  #site-wrapper #site-header-wrapper #site-header #site-nav div ul li a:hover {
      
  }
  #site-wrapper #site-header-wrapper #site-header #site-nav div ul li.current-menu-item > a, #site-wrapper #site-header-wrapper #site-header #site-nav div ul li.current_page_item > a {
    padding-bottom: 12px;
    border-bottom: 1px solid #e5e5e5 !important;
  }
  #site-wrapper #site-header-wrapper #site-header #site-nav div ul li.menu-item-has-children > a:hover, #site-wrapper #site-header-wrapper #site-header #site-nav div ul li.page_item_has_children > a:hover {
    padding-bottom: 12px;
    border-bottom: 1px solid #e5e5e5 !important;
  }
  #site-wrapper #site-header-wrapper #site-header #site-nav div ul li.menu-item-has-children .sub-menu,
  #site-wrapper #site-header-wrapper #site-header #site-nav div ul li.menu-item-has-children .children, #site-wrapper #site-header-wrapper #site-header #site-nav div ul li.page_item_has_children .sub-menu,
  #site-wrapper #site-header-wrapper #site-header #site-nav div ul li.page_item_has_children .children {
    position: relative;
    display: none;
    border-top: none;
    margin-top: 0px;
    font-size: 14px;
    background: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  #site-wrapper #site-header-wrapper #site-header #site-nav div ul li.menu-item-has-children .sub-menu li a,
  #site-wrapper #site-header-wrapper #site-header #site-nav div ul li.menu-item-has-children .children li a, #site-wrapper #site-header-wrapper #site-header #site-nav div ul li.page_item_has_children .sub-menu li a,
  #site-wrapper #site-header-wrapper #site-header #site-nav div ul li.page_item_has_children .children li a {
    margin: 0 0 0 20px;
    padding: 12px 0px;
    border-bottom: 1px solid #e5e5e5 !important;
  }
  #site-wrapper #site-header-wrapper #site-header #site-nav div ul li.menu-item-has-children .sub-menu li a:hover,
  #site-wrapper #site-header-wrapper #site-header #site-nav div ul li.menu-item-has-children .children li a:hover, #site-wrapper #site-header-wrapper #site-header #site-nav div ul li.page_item_has_children .sub-menu li a:hover,
  #site-wrapper #site-header-wrapper #site-header #site-nav div ul li.page_item_has_children .children li a:hover {
    border-bottom: 1px solid #e5e5e5 !important;
  }
  #site-wrapper #site-header-wrapper #site-header #site-nav div ul li.menu-item-has-children .sub-menu li .sub-menu,
  #site-wrapper #site-header-wrapper #site-header #site-nav div ul li.menu-item-has-children .sub-menu li .children,
  #site-wrapper #site-header-wrapper #site-header #site-nav div ul li.menu-item-has-children .children li .sub-menu,
  #site-wrapper #site-header-wrapper #site-header #site-nav div ul li.menu-item-has-children .children li .children, #site-wrapper #site-header-wrapper #site-header #site-nav div ul li.page_item_has_children .sub-menu li .sub-menu,
  #site-wrapper #site-header-wrapper #site-header #site-nav div ul li.page_item_has_children .sub-menu li .children,
  #site-wrapper #site-header-wrapper #site-header #site-nav div ul li.page_item_has_children .children li .sub-menu,
  #site-wrapper #site-header-wrapper #site-header #site-nav div ul li.page_item_has_children .children li .children {
    position: relative;
    display: none;
    left: 0;
    margin-left: 20px;
  }
  #site-wrapper #site-header-wrapper #site-header #site-mobile-nav {
    display: block;
  }
  #site-wrapper #page-header-wrapper #page-header-classic {
    max-width: 768px;
  }
  #site-wrapper .widget.coffee_portfolio_widget {
    margin-bottom: 40px;
  }
  #site-wrapper .widget.coffee_portfolio_widget .coffee_portfolio_widget_grid {
    margin-left: -11px;
  }
  #site-wrapper .widget.coffee_portfolio_widget .coffee_portfolio_widget_grid ul {
    margin-right: -22px;
  }
  #site-wrapper .widget.coffee_portfolio_widget .coffee_portfolio_widget_grid ul li {
    margin: 0 11px 22px 11px;
  }
  #site-wrapper .widget.coffee_portfolio_widget .coffee_portfolio_widget_grid ul li a img {
    width: 61px;
  }
  #site-wrapper .widget.footer-widget.widget_search form #s {
    width: 286px;
  }
  #site-wrapper .widget.footer-widget.widget_display_search form #bbp_search {
    width: 286px;
  }
  #site-wrapper .widget.footer-widget.widget_product_search form input[type=text] {
    width: 286px;
  }
  #site-wrapper .widget.footer-widget.coffee_portfolio_widget .coffee_portfolio_widget_grid {
    margin-left: -8px;
  }
  #site-wrapper .widget.footer-widget.coffee_portfolio_widget .coffee_portfolio_widget_grid ul {
    margin-right: -16px;
  }
  #site-wrapper .widget.footer-widget.coffee_portfolio_widget .coffee_portfolio_widget_grid ul li {
    margin: 0 8px 16px 8px;
  }
  #site-wrapper #page-wrapper #page-content-wrapper #page-content {
    width: 100%;
  }

  #site-wrapper #page-wrapper #home-page-content-wrapper {
    max-width: 788px;
  }
  #site-wrapper #page-wrapper #home-page-content-wrapper #home-page-content {
    width: 768px;
  }
  #site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel .carousel-aside {
    width: 100%;
    margin-bottom: 6px;
  }
  #site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel .carousel-items-wrapper {
    width: 100%;
  }
  #site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel .carousel-items-wrapper .carousel-items .carousel-item-wrapper {
    width: 262px;
  }
  #site-wrapper #page-wrapper article .entry-content-wrapper .entry-header {
    padding-left: 0 !important;
  }
  #site-wrapper #page-wrapper article .entry-content-wrapper .entry-header .entry-format-icon {
    display: none;
  }
  #site-wrapper #page-wrapper article .entry-content-wrapper .entry-content {
    padding-left: 0;
  }
  #site-wrapper #page-wrapper #classic-blog-wrapper {
    max-width: 100%;
  }

  #site-wrapper #page-wrapper #classic-blog-wrapper #classic-blog.full-width {
    width: 100%;
  }

  #site-wrapper #page-wrapper #grid-blog-wrapper {
    max-width: 808px;
  }
  #site-wrapper #page-wrapper #grid-blog-wrapper #grid-blog {
    position: relative;
    display: block;
  }
  #site-wrapper #page-wrapper #grid-blog-wrapper #grid-blog article {
    width: 364px;
  }
  #site-wrapper #page-wrapper #grid-blog-wrapper #grid-blog.grid-2 article {
    width: 364px;
  }
  #site-wrapper #page-wrapper #grid-blog-wrapper #grid-blog.grid-3 article {
    width: 364px;
  }
  #site-wrapper #page-wrapper #post-author-wrapper {
    padding-left: 40px;
  }
  #site-wrapper #page-wrapper .entry-comments-wrapper {
    padding-left: 0px;
  }
  #site-wrapper #page-wrapper .respond-wrapper {
    padding-left: 0px;
  }
  #site-wrapper #page-wrapper #portfolio-grid-wrapper {
    max-width: 788px;
  }
  #site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.grid-4 {
    padding: 0 3px;
  }
  #site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.grid-4 article {
    width: 240px;
    margin: 0 10px 25px 10px;
  }
  #site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.grid-3 article {
    width: 236px;
    margin: 0 13px 25px 13px;
  }
  #site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.grid-2 {
    padding: 0 3px;
  }
  #site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.grid-2 article {
    width: 371px;
    margin: 0 10px 25px 10px;
  }
  #site-wrapper #page-wrapper #single-portfolio-wrapper {
    max-width: 808px;
  }
  #site-wrapper #page-wrapper #single-portfolio-wrapper #single-portfolio article .entry-media-wrapper {
    width: 768px;
  }
  #site-wrapper #page-wrapper #single-portfolio-wrapper #single-portfolio article .entry-content-wrapper {
    margin-top: 50px;
    width: 768px;
  }
  #site-wrapper #page-wrapper #team-grid-wrapper {
    max-width: 788px;
  }
  #site-wrapper #page-wrapper #team-grid-wrapper #team-grid article {
    width: 242px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper, #site-wrapper #page-wrapper .woocommerce #store-wrapper {
    max-width: 794px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .images, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .images {
    width: 364px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .images .thumbnails a, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .images .thumbnails a {
    margin-right: 27px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .images .thumbnails a.last, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .images .thumbnails a.last {
    margin-right: 27px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .images .thumbnails a:nth-child(4n+0), #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .images .thumbnails a:nth-child(4n+0) {
    margin-right: 27px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .images .thumbnails a:nth-child(3n+0), #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .images .thumbnails a:nth-child(3n+0) {
    margin-right: 0px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary {
    width: 364px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs {
    width: 768px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.left-sidebar, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.right-sidebar, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.left-sidebar, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.right-sidebar {
    width: 517px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-2, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-2, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-2, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-2 {
    padding: 0 3px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-2 .product, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-2 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-2 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-2 .product {
    margin: 0 10px 25px 10px;
    width: 327px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-3 .product, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-3 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-3 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-3 .product {
    margin: 0 13px 25px 13px;
    width: 232px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-4, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-4, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-4, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-4 {
    padding: 0 3px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-4 .product, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-4 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-4 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-4 .product {
    margin: 0 10px 25px 10px;
    width: 235px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper .sidebar-wrapper, #site-wrapper #page-wrapper .woocommerce #store-wrapper .sidebar-wrapper {
    width: 237px;
  }
  #site-wrapper #page-wrapper.woocommerce .products-wrapper .products.grid-2 .product, #site-wrapper #page-wrapper .woocommerce .products-wrapper .products.grid-2 .product {
    width: 374px;
  }
  #site-wrapper #page-wrapper.woocommerce .products-wrapper .products.grid-3 .product, #site-wrapper #page-wrapper .woocommerce .products-wrapper .products.grid-3 .product {
    width: 238px;
  }
  #site-wrapper #page-wrapper.woocommerce .products-wrapper .products.grid-4 .product, #site-wrapper #page-wrapper .woocommerce .products-wrapper .products.grid-4 .product {
    width: 242px;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper {
    max-width: 788px;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content {
    width: 768px;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar, #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar {
    width: 491px;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-header .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-header .bbp-reply-author, #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-header .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-header .bbp-reply-author {
    width: 25%;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-header .bbp-reply-content,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-header .bbp-reply-content, #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-header .bbp-reply-content,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-header .bbp-reply-content {
    width: 75%;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-topic,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-reply,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-topic,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-reply, #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-topic,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-reply,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-topic,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-reply {
    position: relative;
    display: block;
    border: 1px solid #e5e5e5;
    border-top: none;
    clear: both;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-topic .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-topic .bbp-topic-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-reply .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-reply .bbp-topic-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-topic .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-topic .bbp-topic-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-reply .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-reply .bbp-topic-author, #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-topic .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-topic .bbp-topic-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-reply .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-reply .bbp-topic-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-topic .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-topic .bbp-topic-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-reply .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-reply .bbp-topic-author {
    width: 25%;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-topic .bbp-reply-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-topic .bbp-topic-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-reply .bbp-reply-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-reply .bbp-topic-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-topic .bbp-reply-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-topic .bbp-topic-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-reply .bbp-reply-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-reply .bbp-topic-author .bbp-author-avatar img, #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-topic .bbp-reply-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-topic .bbp-topic-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-reply .bbp-reply-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-reply .bbp-topic-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-topic .bbp-reply-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-topic .bbp-topic-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-reply .bbp-reply-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-reply .bbp-topic-author .bbp-author-avatar img {
    width: 45px;
    height: 45px;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-topic .bbp-reply-content,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-reply .bbp-reply-content,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-topic .bbp-reply-content,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-reply .bbp-reply-content, #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-topic .bbp-reply-content,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-reply .bbp-reply-content,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-topic .bbp-reply-content,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-reply .bbp-reply-content {
    width: 75%;
  }

  #site-wrapper #site-call-to-action-wrapper #site-call-to-action {
    max-width: 768px;
  }
  #site-wrapper #site-call-to-action-wrapper #site-call-to-action .call-to-action-content {
    width: 65%;
  }
  #site-wrapper #site-call-to-action-wrapper #site-call-to-action .call-to-action-link {
    width: 35%;
  }

  #site-wrapper #site-footer-wrapper #site-footer .footer-content-column-wrapper {
    width: 50%;
  }
  #site-wrapper #site-copyrights-wrapper #site-copyrights {
    max-width: 100%;
  }
}
@media only screen and (max-width: 808px) {
  #site-wrapper #site-header-wrapper #site-header {
    max-width: 100%;
    margin-top: 10px;
  }
  #site-wrapper #page-header-wrapper #page-header-classic {
    max-width: 480px;
  }
  #site-wrapper .widget.coffee_portfolio_widget {
    margin-bottom: 40px;
  }
  #site-wrapper .widget.coffee_portfolio_widget .coffee_portfolio_widget_grid {
    margin-left: -11px;
  }
  #site-wrapper .widget.coffee_portfolio_widget .coffee_portfolio_widget_grid ul {
    margin-right: -22px;
  }
  #site-wrapper .widget.coffee_portfolio_widget .coffee_portfolio_widget_grid ul li {
    margin: 0 11px 22px 11px;
  }
  #site-wrapper .widget.coffee_portfolio_widget .coffee_portfolio_widget_grid ul li a img {
    width: 61px;
  }
  #site-wrapper .widget.footer-widget.widget_search form #s {
    width: 394px;
  }
  #site-wrapper .widget.footer-widget.widget_display_search form #bbp_search {
    width: 394px;
  }
  #site-wrapper .widget.footer-widget.widget_product_search form input[type=text] {
    width: 394px;
  }
  #site-wrapper .widget.footer-widget.coffee_portfolio_widget .coffee_portfolio_widget_grid {
    margin-left: -8px;
  }
  #site-wrapper .widget.footer-widget.coffee_portfolio_widget .coffee_portfolio_widget_grid ul {
    margin-right: -16px;
  }
  #site-wrapper .widget.footer-widget.coffee_portfolio_widget .coffee_portfolio_widget_grid ul li {
    margin: 0 8px 16px 8px;
  }
  #site-wrapper #page-wrapper #page-content-wrapper #page-content {
    width: 100%;
    margin-bottom: 20px;
  }

  #site-wrapper #page-wrapper #home-page-content-wrapper {
    max-width: 500px;
  }
  #site-wrapper #page-wrapper #home-page-content-wrapper #home-page-content {
    width: 480px;
  }
  #site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel .carousel-aside {
    width: 100%;
    margin-bottom: 6px;
  }
  #site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel .carousel-items-wrapper {
    width: 100%;
  }
  #site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel .carousel-items-wrapper .carousel-items .carousel-item-wrapper {
    width: 250px;
  }
  #site-wrapper #page-wrapper article .entry-content-wrapper .entry-header {
    padding-left: 0 !important;
  }
  #site-wrapper #page-wrapper article .entry-content-wrapper .entry-header .entry-format-icon {
    display: none;
  }
  #site-wrapper #page-wrapper article .entry-content-wrapper .entry-content {
    padding-left: 0;
  }
  #site-wrapper #page-wrapper #classic-blog-wrapper {
    max-width: 100%;
  }
  #site-wrapper #page-wrapper #classic-blog-wrapper #classic-blog {
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 20px;
  }
  #site-wrapper #page-wrapper #classic-blog-wrapper #classic-blog.full-width {
    width: 480px;
  }
  #site-wrapper #page-wrapper #classic-blog-wrapper #classic-blog.left-sidebar, #site-wrapper #page-wrapper #classic-blog-wrapper #classic-blog.right-sidebar {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 50px;
  }
  #site-wrapper #page-wrapper #grid-blog-wrapper {
    max-width: 520px;
  }
  #site-wrapper #page-wrapper #grid-blog-wrapper #grid-blog {
    position: relative;
    display: block;
  }
  #site-wrapper #page-wrapper #grid-blog-wrapper #grid-blog article {
    width: 480px;
  }
  #site-wrapper #page-wrapper #grid-blog-wrapper #grid-blog.grid-2 article {
    width: 480px;
  }
  #site-wrapper #page-wrapper #grid-blog-wrapper #grid-blog.grid-3 article {
    width: 480px;
  }
  #site-wrapper #page-wrapper #post-author-wrapper {
    padding-left: 0px;
  }
  #site-wrapper #page-wrapper #post-author-wrapper #post-author #post-author-avatar {
    display: none;
  }
  #site-wrapper #page-wrapper #post-author-wrapper #post-author #post-author-desc {
    padding-left: 20px;
  }
  #site-wrapper #page-wrapper .entry-comments-wrapper {
    padding-left: 0px;
  }
  #site-wrapper #page-wrapper .entry-comments-wrapper .entry-comments ol .comment {
    margin-left: 0px;
  }
  #site-wrapper #page-wrapper .entry-comments-wrapper .entry-comments ol .comment .comment-avatar {
    display: none;
  }
  #site-wrapper #page-wrapper .entry-comments-wrapper .entry-comments ol .comment .comment-sheet {
    position: relative;
    display: block;
    padding: 25px 20px 44px 20px;
    background-color: #f8f8f8;
  }
  #site-wrapper #page-wrapper .entry-comments-wrapper .entry-comments ol .children {
    position: relative;
    display: block;
    margin-left: 25px;
  }
  #site-wrapper #page-wrapper .respond-wrapper {
    padding-left: 0px;
  }
  #site-wrapper #page-wrapper #portfolio-grid-wrapper {
    max-width: 506px;
  }
  #site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.grid-4 {
    padding: 0 3px;
  }
  #site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.grid-4 article {
    width: 230px;
    margin: 0 10px 25px 10px;
  }
  #site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.grid-3 article {
    width: 227px;
    margin: 0 13px 25px 13px;
  }
  #site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.grid-2 {
    padding: 0 3px;
  }
  #site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.grid-2 article {
    width: 480px;
    margin: 0 10px 25px 10px;
  }
  #site-wrapper #page-wrapper #single-portfolio-wrapper {
    max-width: 520px;
  }
  #site-wrapper #page-wrapper #single-portfolio-wrapper #single-portfolio article .entry-media-wrapper {
    width: 480px;
  }
  #site-wrapper #page-wrapper #single-portfolio-wrapper #single-portfolio article .entry-content-wrapper {
    margin-top: 50px;
    width: 480px;
  }
  #site-wrapper #page-wrapper #team-grid-wrapper {
    max-width: 500px;
  }
  #site-wrapper #page-wrapper #team-grid-wrapper #team-grid article {
    width: 230px;
  }
  #site-wrapper #page-wrapper #team-grid-wrapper #team-grid article .entry-content-wrapper .entry-header .entry-title {
    width: 100%;
  }
  #site-wrapper #page-wrapper #team-grid-wrapper #team-grid article .entry-content-wrapper .entry-header .entry-position {
    padding-top: 1px;
    width: 100%;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper, #site-wrapper #page-wrapper .woocommerce #store-wrapper {
    max-width: 506px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .images, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .images {
    width: 480px;
    margin-left: 13px;
    margin-right: 13px;
    margin-bottom: 50px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .images .thumbnails a, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .images .thumbnails a {
    margin-right: 26px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .images .thumbnails a.last, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .images .thumbnails a.last {
    margin-right: 26px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .images .thumbnails a:nth-child(4n+0), #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .images .thumbnails a:nth-child(4n+0) {
    margin-right: 0px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .images .thumbnails a:nth-child(3n+0), #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .images .thumbnails a:nth-child(3n+0) {
    margin-right: 26px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary {
    width: 480px;
    margin-left: 13px;
    margin-right: 13px;
    margin-bottom: 50px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs {
    width: 480px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.left-sidebar, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.right-sidebar, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.left-sidebar, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.right-sidebar {
    width: 506px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 50px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-2, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-2, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-2, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-2 {
    padding: 0 3px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-2 .product, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-2 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-2 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-2 .product {
    margin: 0 10px 25px 10px;
    width: 230px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-3 .product, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-3 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-3 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-3 .product {
    margin: 0 13px 25px 13px;
    width: 230px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-4, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-4, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-4, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-4 {
    padding: 0 3px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-4 .product, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-4 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-4 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-4 .product {
    margin: 0 10px 25px 10px;
    width: 230px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper .sidebar-wrapper,
  #site-wrapper #page-wrapper.woocommerce #store-wrapper .sidebar-wrapper.left-sidebar,
  #site-wrapper #page-wrapper.woocommerce #store-wrapper .sidebar-wrapper.right-sidebar, #site-wrapper #page-wrapper .woocommerce #store-wrapper .sidebar-wrapper,
  #site-wrapper #page-wrapper .woocommerce #store-wrapper .sidebar-wrapper.left-sidebar,
  #site-wrapper #page-wrapper .woocommerce #store-wrapper .sidebar-wrapper.right-sidebar {
    width: 480px;
    margin-right: 13px;
    margin-left: 13px;
  }
  #site-wrapper #page-wrapper.woocommerce .products-wrapper .products.grid-2 .product, #site-wrapper #page-wrapper .woocommerce .products-wrapper .products.grid-2 .product {
    width: 374px;
  }
  #site-wrapper #page-wrapper.woocommerce .products-wrapper .products.grid-3 .product, #site-wrapper #page-wrapper .woocommerce .products-wrapper .products.grid-3 .product {
    width: 238px;
  }
  #site-wrapper #page-wrapper.woocommerce .products-wrapper .products.grid-4 .product, #site-wrapper #page-wrapper .woocommerce .products-wrapper .products.grid-4 .product {
    width: 242px;
  }
  #site-wrapper #page-wrapper.woocommerce .shop_table thead tr th.product-thumbnail, #site-wrapper #page-wrapper.woocommerce .shop_table thead tr th.product-remove, #site-wrapper #page-wrapper .woocommerce .shop_table thead tr th.product-thumbnail, #site-wrapper #page-wrapper .woocommerce .shop_table thead tr th.product-remove {
    display: none;
  }
  #site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-thumbnail, #site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-remove, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-thumbnail, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-remove {
    display: none;
  }
  #site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-name, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-name {
    border-left: 1px solid #e5e5e5;
  }
  #site-wrapper #page-wrapper.woocommerce .shop_table tfoot, #site-wrapper #page-wrapper .woocommerce .shop_table tfoot {
    border: none;
  }
  #site-wrapper #page-wrapper.woocommerce .shop_table tfoot tr td, #site-wrapper #page-wrapper .woocommerce .shop_table tfoot tr td {
    padding: 25px 0 0 0;
    border: none;
    text-align: left;
  }
  #site-wrapper #page-wrapper.woocommerce .shop_table tfoot tr td .coupon, #site-wrapper #page-wrapper .woocommerce .shop_table tfoot tr td .coupon {
    position: relative;
    display: inline-block;
    float: left;
    overflow: hidden;
    width: 100%;
    margin-bottom: 25px;
  }
  #site-wrapper #page-wrapper.woocommerce .shop_table tfoot tr td .coupon input.input-text, #site-wrapper #page-wrapper .woocommerce .shop_table tfoot tr td .coupon input.input-text {
    position: relative;
    display: inline-block;
    float: left;
    width: 50%;
    border: none;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #d9d9d9;
    background-color: #f8f8f8;
    margin: 0 20px 0 0;
    padding: 12px 20px;
    font-size: 14px;
    line-height: 25px;
    color: #999;
    font-weight: 300;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  #site-wrapper #page-wrapper.woocommerce .shop_table tfoot tr td .coupon input.input-text:focus, #site-wrapper #page-wrapper .woocommerce .shop_table tfoot tr td .coupon input.input-text:focus {
    outline: none;
    color: #444;
    border-bottom-color: #a9a9a9;
  }
  #site-wrapper #page-wrapper.woocommerce .shop_table tfoot tr td .coupon input[type=submit], #site-wrapper #page-wrapper .woocommerce .shop_table tfoot tr td .coupon input[type=submit] {
    float: left;
  }
  #site-wrapper #page-wrapper.woocommerce .shop_table tfoot tr td .coupon label[for=coupon_code], #site-wrapper #page-wrapper .woocommerce .shop_table tfoot tr td .coupon label[for=coupon_code] {
    display: none;
  }
  #site-wrapper #page-wrapper.woocommerce .shop_table tfoot tr td input[type=submit], #site-wrapper #page-wrapper .woocommerce .shop_table tfoot tr td input[type=submit] {
    border: none;
    text-shadow: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 25px;
    font-weight: 600;
    padding: 13px 20px 12px 20px;
    color: #fff;
    margin: 0;
    outline: none;
    border: none;
    cursor: pointer;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  #site-wrapper #page-wrapper.woocommerce .shop_table tfoot tr td input[type=submit]:hover, #site-wrapper #page-wrapper .woocommerce .shop_table tfoot tr td input[type=submit]:hover {
    color: #fff;
    background-color: #444;
  }
  #site-wrapper #page-wrapper.woocommerce .shop_table tfoot tr td input[type=submit][name=update_cart], #site-wrapper #page-wrapper .woocommerce .shop_table tfoot tr td input[type=submit][name=update_cart] {
    margin-right: 20px;
  }
  #site-wrapper #page-wrapper.woocommerce .cart-collaterals .cross-sells, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .cross-sells {
    width: 100%;
    padding-right: 0px;
  }
  #site-wrapper #page-wrapper.woocommerce .cart-collaterals .cart_totals, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .cart_totals {
    width: 100%;
    padding-left: 0px;
  }
  #site-wrapper #page-wrapper.woocommerce .cart-collaterals .shipping_calculator, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .shipping_calculator {
    padding-left: 0px;
  }
  #site-wrapper #page-wrapper.woocommerce .cart-collaterals .shipping_calculator > h2, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .shipping_calculator > h2 {
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 20px;
    text-transform: uppercase;
    text-align: right;
    border-bottom: 1px solid #dddddd;
    margin: 5px 0px 25px 0px;
    padding-bottom: 19px;
  }
  #site-wrapper #page-wrapper.woocommerce .cart-collaterals .shipping_calculator > h2 span, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .shipping_calculator > h2 span {
    display: none;
  }
  #site-wrapper #page-wrapper.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-form, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-form {
    position: relative;
    display: inline-block;
    width: 100%;
  }
  #site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-1,
  #site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-2, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-1,
  #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-2 {
    width: 100%;
  }
  #site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-1, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-1 {
    padding-right: 0px;
    margin-bottom: 56px;
  }
  #site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-2, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-2 {
    padding-left: 0px;
  }
  #site-wrapper #page-wrapper.woocommerce table.my_account_orders thead tr th.order-actions, #site-wrapper #page-wrapper .woocommerce table.my_account_orders thead tr th.order-actions {
    display: none;
  }
  #site-wrapper #page-wrapper.woocommerce table.my_account_orders tbody tr td.order-actions, #site-wrapper #page-wrapper .woocommerce table.my_account_orders tbody tr td.order-actions {
    display: none;
  }
  #site-wrapper #page-wrapper.woocommerce table.my_account_orders tbody tr td.order-total, #site-wrapper #page-wrapper .woocommerce table.my_account_orders tbody tr td.order-total {
    border-right: 1px solid #e5e5e5;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper {
    max-width: 500px;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content {
    width: 480px;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar, #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar {
    width: 480px;
    margin-bottom: 50px;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-header .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-header .bbp-reply-author, #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-header .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-header .bbp-reply-author {
    width: 25%;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-header .bbp-reply-content,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-header .bbp-reply-content, #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-header .bbp-reply-content,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-header .bbp-reply-content {
    width: 75%;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-topic,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-reply,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-topic,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-reply, #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-topic,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-reply,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-topic,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-reply {
    position: relative;
    display: block;
    border: 1px solid #e5e5e5;
    border-top: none;
    clear: both;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-topic .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-topic .bbp-topic-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-reply .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-reply .bbp-topic-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-topic .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-topic .bbp-topic-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-reply .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-reply .bbp-topic-author, #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-topic .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-topic .bbp-topic-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-reply .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-reply .bbp-topic-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-topic .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-topic .bbp-topic-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-reply .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-reply .bbp-topic-author {
    width: 25%;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-topic .bbp-reply-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-topic .bbp-topic-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-reply .bbp-reply-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-reply .bbp-topic-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-topic .bbp-reply-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-topic .bbp-topic-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-reply .bbp-reply-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-reply .bbp-topic-author .bbp-author-avatar img, #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-topic .bbp-reply-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-topic .bbp-topic-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-reply .bbp-reply-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-reply .bbp-topic-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-topic .bbp-reply-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-topic .bbp-topic-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-reply .bbp-reply-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-reply .bbp-topic-author .bbp-author-avatar img {
    width: 45px;
    height: 45px;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-topic .bbp-reply-content,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-reply .bbp-reply-content,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-topic .bbp-reply-content,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-reply .bbp-reply-content, #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-topic .bbp-reply-content,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-reply .bbp-reply-content,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-topic .bbp-reply-content,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-reply .bbp-reply-content {
    width: 75%;
  }
  #site-wrapper #page-wrapper .bbp-forums .bbp-header .forum-titles .bbp-forum-info,
  #site-wrapper #page-wrapper .bbp-forums .bbp-header .forum-titles .bbp-topic-title,
  #site-wrapper #page-wrapper .bbp-topics .bbp-header .forum-titles .bbp-forum-info,
  #site-wrapper #page-wrapper .bbp-topics .bbp-header .forum-titles .bbp-topic-title,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-header .forum-titles .bbp-forum-info,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-header .forum-titles .bbp-topic-title {
    width: 50%;
  }
  #site-wrapper #page-wrapper .bbp-forums .bbp-header .forum-titles .bbp-forum-topic-count,
  #site-wrapper #page-wrapper .bbp-forums .bbp-header .forum-titles .bbp-topic-voice-count,
  #site-wrapper #page-wrapper .bbp-topics .bbp-header .forum-titles .bbp-forum-topic-count,
  #site-wrapper #page-wrapper .bbp-topics .bbp-header .forum-titles .bbp-topic-voice-count,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-header .forum-titles .bbp-forum-topic-count,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-header .forum-titles .bbp-topic-voice-count {
    width: 25%;
  }
  #site-wrapper #page-wrapper .bbp-forums .bbp-header .forum-titles .bbp-forum-reply-count,
  #site-wrapper #page-wrapper .bbp-forums .bbp-header .forum-titles .bbp-topic-reply-count,
  #site-wrapper #page-wrapper .bbp-topics .bbp-header .forum-titles .bbp-forum-reply-count,
  #site-wrapper #page-wrapper .bbp-topics .bbp-header .forum-titles .bbp-topic-reply-count,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-header .forum-titles .bbp-forum-reply-count,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-header .forum-titles .bbp-topic-reply-count {
    width: 25%;
  }
  #site-wrapper #page-wrapper .bbp-forums .bbp-header .forum-titles .bbp-forum-freshness,
  #site-wrapper #page-wrapper .bbp-forums .bbp-header .forum-titles .bbp-topic-freshness,
  #site-wrapper #page-wrapper .bbp-topics .bbp-header .forum-titles .bbp-forum-freshness,
  #site-wrapper #page-wrapper .bbp-topics .bbp-header .forum-titles .bbp-topic-freshness,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-header .forum-titles .bbp-forum-freshness,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-header .forum-titles .bbp-topic-freshness {
    display: none;
  }
  #site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-forum-info,
  #site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-topic-title,
  #site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-forum-info,
  #site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-topic-title,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-forum-info,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-topic-title {
    width: 50%;
  }
  #site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-forum-topic-count,
  #site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-topic-voice-count,
  #site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-forum-topic-count,
  #site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-topic-voice-count,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-forum-topic-count,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-topic-voice-count {
    width: 25%;
  }
  #site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-forum-reply-count,
  #site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-topic-reply-count,
  #site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-forum-reply-count,
  #site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-topic-reply-count,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-forum-reply-count,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-topic-reply-count {
    width: 25%;
  }
  #site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-forum-freshness,
  #site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-topic-freshness,
  #site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-forum-freshness,
  #site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-topic-freshness,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-forum-freshness,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-topic-freshness {
    display: none;
  }
  #site-wrapper #page-wrapper .bbp-replies .bbp-header div.bbp-reply-author, #site-wrapper #page-wrapper .bbp-replies .bbp-header div.bbp-search-author,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-header div.bbp-reply-author,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-header div.bbp-search-author {
    display: none;
  }
  #site-wrapper #page-wrapper .bbp-replies .bbp-header div.bbp-reply-content, #site-wrapper #page-wrapper .bbp-replies .bbp-header div.bbp-search-content,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-header div.bbp-reply-content,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-header div.bbp-search-content {
    width: 100% !important;
  }
  #site-wrapper #page-wrapper .bbp-replies .bbp-body .bbp-topic-header .bbp-meta .bbp-admin-links,
  #site-wrapper #page-wrapper .bbp-replies .bbp-body .bbp-reply-header .bbp-meta .bbp-admin-links,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body .bbp-topic-header .bbp-meta .bbp-admin-links,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body .bbp-reply-header .bbp-meta .bbp-admin-links {
    width: 100%;
    margin-right: 0px;
  }
  #site-wrapper #page-wrapper .bbp-replies .bbp-body .type-topic .bbp-reply-author,
  #site-wrapper #page-wrapper .bbp-replies .bbp-body .type-topic .bbp-topic-author,
  #site-wrapper #page-wrapper .bbp-replies .bbp-body .type-reply .bbp-reply-author,
  #site-wrapper #page-wrapper .bbp-replies .bbp-body .type-reply .bbp-topic-author,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-topic .bbp-reply-author,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-topic .bbp-topic-author,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-reply .bbp-reply-author,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-reply .bbp-topic-author {
    width: 100% !important;
  }
  #site-wrapper #page-wrapper .bbp-replies .bbp-body .type-topic .bbp-reply-author .bbp-author-avatar,
  #site-wrapper #page-wrapper .bbp-replies .bbp-body .type-topic .bbp-topic-author .bbp-author-avatar,
  #site-wrapper #page-wrapper .bbp-replies .bbp-body .type-reply .bbp-reply-author .bbp-author-avatar,
  #site-wrapper #page-wrapper .bbp-replies .bbp-body .type-reply .bbp-topic-author .bbp-author-avatar,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-topic .bbp-reply-author .bbp-author-avatar,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-topic .bbp-topic-author .bbp-author-avatar,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-reply .bbp-reply-author .bbp-author-avatar,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-reply .bbp-topic-author .bbp-author-avatar {
    display: none;
  }
  #site-wrapper #page-wrapper .bbp-replies .bbp-body .type-topic .bbp-reply-author .bbp-author-name,
  #site-wrapper #page-wrapper .bbp-replies .bbp-body .type-topic .bbp-topic-author .bbp-author-name,
  #site-wrapper #page-wrapper .bbp-replies .bbp-body .type-reply .bbp-reply-author .bbp-author-name,
  #site-wrapper #page-wrapper .bbp-replies .bbp-body .type-reply .bbp-topic-author .bbp-author-name,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-topic .bbp-reply-author .bbp-author-name,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-topic .bbp-topic-author .bbp-author-name,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-reply .bbp-reply-author .bbp-author-name,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-reply .bbp-topic-author .bbp-author-name {
    position: relative;
    display: inline-block;
    float: left;
    margin-top: 0;
  }
  #site-wrapper #page-wrapper .bbp-replies .bbp-body .type-topic .bbp-reply-author .bbp-author-role,
  #site-wrapper #page-wrapper .bbp-replies .bbp-body .type-topic .bbp-topic-author .bbp-author-role,
  #site-wrapper #page-wrapper .bbp-replies .bbp-body .type-reply .bbp-reply-author .bbp-author-role,
  #site-wrapper #page-wrapper .bbp-replies .bbp-body .type-reply .bbp-topic-author .bbp-author-role,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-topic .bbp-reply-author .bbp-author-role,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-topic .bbp-topic-author .bbp-author-role,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-reply .bbp-reply-author .bbp-author-role,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-reply .bbp-topic-author .bbp-author-role {
    position: relative;
    display: inline-block;
    float: right;
  }
  #site-wrapper #page-wrapper .bbp-replies .bbp-body .type-topic .bbp-reply-content,
  #site-wrapper #page-wrapper .bbp-replies .bbp-body .type-topic .bbp-topic-content,
  #site-wrapper #page-wrapper .bbp-replies .bbp-body .type-reply .bbp-reply-content,
  #site-wrapper #page-wrapper .bbp-replies .bbp-body .type-reply .bbp-topic-content,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-topic .bbp-reply-content,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-topic .bbp-topic-content,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-reply .bbp-reply-content,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body .type-reply .bbp-topic-content {
    width: 100% !important;
    min-height: 0px;
    border-left: none;
    border-top: 1px solid #E5E5E5;
  }
 
  #site-wrapper #page-wrapper .sidebar-wrapper.left-sidebar, #site-wrapper #page-wrapper .sidebar-wrapper.right-sidebar {
    margin-left: 0;

  }
  #site-wrapper #page-wrapper .sidebar-wrapper .widget:last-of-type {
    margin-bottom: 17px;
  }
  #site-wrapper #site-call-to-action-wrapper #site-call-to-action {
    max-width: 480px;
  }
  #site-wrapper #site-call-to-action-wrapper #site-call-to-action .call-to-action-content {
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
  }
  #site-wrapper #site-call-to-action-wrapper #site-call-to-action .call-to-action-link {
    width: 100%;
    text-align: center;
  }
 
  #site-wrapper #site-footer-wrapper #site-footer .footer-content-column-wrapper {
    width: 100%;
  }
  #site-wrapper #site-copyrights-wrapper #site-copyrights {
    max-width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 520px) {
  #site-wrapper #site-header-wrapper #site-header {
    max-width: 100%;
    margin-top: 10px;
  }
  #site-wrapper #page-header-wrapper #page-header-classic {
    max-width: 280px;
  }
  #site-wrapper #page-header-wrapper #page-header-classic #page-header-breadcrumbs {
    display: none;
  }
  #site-wrapper .widget.coffee_portfolio_widget {
    margin-bottom: 40px;
  }
  #site-wrapper .widget.coffee_portfolio_widget .coffee_portfolio_widget_grid {
    margin-left: -11px;
  }
  #site-wrapper .widget.coffee_portfolio_widget .coffee_portfolio_widget_grid ul {
    margin-right: -22px;
  }
  #site-wrapper .widget.coffee_portfolio_widget .coffee_portfolio_widget_grid ul li {
    margin: 0 11px 22px 11px;
  }
  #site-wrapper .widget.coffee_portfolio_widget .coffee_portfolio_widget_grid ul li a img {
    width: 61px;
  }
  #site-wrapper .widget.footer-widget.widget_search form #s {
    width: 214px;
  }
  #site-wrapper .widget.footer-widget.widget_display_search form #bbp_search {
    width: 214px;
  }
  #site-wrapper .widget.footer-widget.widget_product_search form input[type=text] {
    width: 214px;
  }
  #site-wrapper .widget.footer-widget.coffee_portfolio_widget .coffee_portfolio_widget_grid {
    margin-left: -8px;
  }
  #site-wrapper .widget.footer-widget.coffee_portfolio_widget .coffee_portfolio_widget_grid ul {
    margin-right: -16px;
  }
  #site-wrapper .widget.footer-widget.coffee_portfolio_widget .coffee_portfolio_widget_grid ul li {
    margin: 0 8px 16px 8px;
  }

  #site-wrapper #page-wrapper #page-content-wrapper #page-content {
    max-width: 100%;
  }

  #site-wrapper #page-wrapper #home-page-content-wrapper {
    max-width: 300px;
  }
  #site-wrapper #page-wrapper #home-page-content-wrapper #home-page-content {
    width: 280px;
  }
  #site-wrapper #page-wrapper #home-page-content-wrapper .home-carousel-wrapper .home-carousel .carousel-items-wrapper .carousel-items .carousel-item-wrapper {
    width: 300px;
  }
  #site-wrapper #page-wrapper article .entry-content-wrapper .entry-header {
    padding-left: 0 !important;
  }
  #site-wrapper #page-wrapper article .entry-content-wrapper .entry-header .entry-format-icon {
    display: none;
  }
  #site-wrapper #page-wrapper article .entry-content-wrapper .entry-content {
    padding-left: 0;
  }
  #site-wrapper #page-wrapper #classic-blog-wrapper {
    max-width: 100%;
  }

  #site-wrapper #page-wrapper #classic-blog-wrapper #classic-blog.full-width {
    width: 100%;
  }

  #site-wrapper #page-wrapper #grid-blog-wrapper {
    max-width: 320px;
  }
  #site-wrapper #page-wrapper #grid-blog-wrapper #grid-blog {
    position: relative;
    display: block;
  }
  #site-wrapper #page-wrapper #grid-blog-wrapper #grid-blog article {
    width: 280px;
  }
  #site-wrapper #page-wrapper #grid-blog-wrapper #grid-blog.grid-2 article {
    width: 280px;
  }
  #site-wrapper #page-wrapper #grid-blog-wrapper #grid-blog.grid-3 article {
    width: 280px;
  }
  #site-wrapper #page-wrapper .entry-comments-wrapper {
    padding-left: 0px;
  }
  #site-wrapper #page-wrapper .respond-wrapper {
    padding-left: 0px;
  }
  #site-wrapper #page-wrapper #portfolio-grid-wrapper {
    max-width: 306px;
  }
  #site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.grid-4 {
    padding: 0 3px;
  }
  #site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.grid-4 article {
    width: 280px;
    margin: 0 10px 25px 10px;
  }
  #site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.grid-3 article {
    width: 280px;
    margin: 0 13px 25px 13px;
  }
  #site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.grid-2 {
    padding: 0 3px;
  }
  #site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid.grid-2 article {
    width: 280px;
    margin: 0 10px 25px 10px;
  }
  #site-wrapper #page-wrapper #single-portfolio-wrapper {
    max-width: 320px;
  }
  #site-wrapper #page-wrapper #single-portfolio-wrapper #single-portfolio article .entry-media-wrapper {
    width: 280px;
  }
  #site-wrapper #page-wrapper #single-portfolio-wrapper #single-portfolio article .entry-content-wrapper {
    width: 280px;
  }
  #site-wrapper #page-wrapper #team-grid-wrapper {
    max-width: 300px;
  }
  #site-wrapper #page-wrapper #team-grid-wrapper #team-grid article {
    width: 280px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper, #site-wrapper #page-wrapper .woocommerce #store-wrapper {
    max-width: 306px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .images, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .images {
    width: 280px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .images .thumbnails a, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .images .thumbnails a {
    margin-right: 20px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .images .thumbnails a.last, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .images .thumbnails a.last {
    margin-right: 20px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .images .thumbnails a:nth-child(4n+0), #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .images .thumbnails a:nth-child(4n+0) {
    margin-right: 20px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .images .thumbnails a:nth-child(3n+0), #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .images .thumbnails a:nth-child(3n+0) {
    margin-right: 0px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .images .thumbnails a img, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .images .thumbnails a img {
    width: 66px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary {
    width: 280px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper label, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper label {
    width: 80px;
    padding: 13px 20px 12px 0px;
    font-size: 14px;
    float: left;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper .quantity, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper .quantity {
    padding: 12px 20px 13px 20px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper .quantity .plus, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper .quantity .plus {
    display: none;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper .quantity .minus, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper .quantity .minus {
    display: none;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper .quantity .text, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .summary .cart .quantity-wrapper .quantity .text {
    border-right: 1px solid #c7c0c7;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs {
    width: 280px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .tabs li, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .tabs li {
    width: 100%;
    border-left: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    border-bottom: none;
    border-right: 1px solid #e5e5e5;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .tabs li.active, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .tabs li.active {
    background-color: #fefefe;
    border-bottom: none;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .tabs li:last-of-type, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .tabs li:last-of-type {
    border-bottom: 1px solid #e5e5e5;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews {
    padding: 25px 20px 0 20px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment {
    margin: 0;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment .comment_container .avatar, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment .comment_container .avatar {
    display: none;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment .comment_container .comment-text, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store div.product .woocommerce-tabs .panel#tab-reviews #reviews #comments .commentlist .comment .comment_container .comment-text {
    position: relative;
    display: block;
    padding: 25px 20px 18px 20px;
    margin: 0 0 25px 0;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.left-sidebar, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.right-sidebar, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.left-sidebar, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.right-sidebar {
    width: 306px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-2 .product, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-2 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-2 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-2 .product {
    width: 280px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-3 .product, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-3 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-3 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-3 .product {
    width: 280px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-4 .product, #site-wrapper #page-wrapper.woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-4 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.left-sidebar .products-wrapper .products.grid-4 .product, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store.right-sidebar .products-wrapper .products.grid-4 .product {
    width: 280px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store .woocommerce-store-header-wrapper, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store .woocommerce-store-header-wrapper {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 25px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store .woocommerce-store-header-wrapper .woocommerce-result-count, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store .woocommerce-store-header-wrapper .woocommerce-result-count {
    position: relative;
    display: inline-block;
    float: left;
    margin-bottom: 25px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper #store .woocommerce-store-header-wrapper .woocommerce-ordering, #site-wrapper #page-wrapper .woocommerce #store-wrapper #store .woocommerce-store-header-wrapper .woocommerce-ordering {
    position: relative;
    display: block;
    float: left;
    margin-left: 13px;
    margin-right: 0px;
  }
  #site-wrapper #page-wrapper.woocommerce #store-wrapper .sidebar-wrapper,
  #site-wrapper #page-wrapper.woocommerce #store-wrapper .sidebar-wrapper.left-sidebar,
  #site-wrapper #page-wrapper.woocommerce #store-wrapper .sidebar-wrapper.right-sidebar, #site-wrapper #page-wrapper .woocommerce #store-wrapper .sidebar-wrapper,
  #site-wrapper #page-wrapper .woocommerce #store-wrapper .sidebar-wrapper.left-sidebar,
  #site-wrapper #page-wrapper .woocommerce #store-wrapper .sidebar-wrapper.right-sidebar {
    width: 280px;
  }
  #site-wrapper #page-wrapper.woocommerce .products-wrapper .products.grid-2 .product, #site-wrapper #page-wrapper .woocommerce .products-wrapper .products.grid-2 .product {
    width: 280px;
  }
  #site-wrapper #page-wrapper.woocommerce .products-wrapper .products.grid-3 .product, #site-wrapper #page-wrapper .woocommerce .products-wrapper .products.grid-3 .product {
    width: 280px;
  }
  #site-wrapper #page-wrapper.woocommerce .products-wrapper .products.grid-4 .product, #site-wrapper #page-wrapper .woocommerce .products-wrapper .products.grid-4 .product {
    width: 280px;
  }
  #site-wrapper #page-wrapper.woocommerce .shop_table, #site-wrapper #page-wrapper .woocommerce .shop_table {
    margin-bottom: 31px;
  }
  #site-wrapper #page-wrapper.woocommerce .shop_table thead tr th, #site-wrapper #page-wrapper .woocommerce .shop_table thead tr th {
    padding: 13px 10px 12px 10px;
  }
  #site-wrapper #page-wrapper.woocommerce .shop_table thead tr th.product-price, #site-wrapper #page-wrapper.woocommerce .shop_table thead tr th.product-thumbnail, #site-wrapper #page-wrapper.woocommerce .shop_table thead tr th.product-remove, #site-wrapper #page-wrapper .woocommerce .shop_table thead tr th.product-price, #site-wrapper #page-wrapper .woocommerce .shop_table thead tr th.product-thumbnail, #site-wrapper #page-wrapper .woocommerce .shop_table thead tr th.product-remove {
    display: none;
  }
  #site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td {
    padding: 25px 10px 24px 10px;
  }
  #site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-price, #site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-thumbnail, #site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-remove, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-price, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-thumbnail, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-remove {
    display: none;
  }
  #site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-name, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-name {
    border-left: 1px solid #e5e5e5;
  }
  #site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-quantity .quantity-wrapper .quantity, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-quantity .quantity-wrapper .quantity {
    padding: 12px 20px 13px 20px;
  }
  #site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-quantity .quantity-wrapper .quantity .plus, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-quantity .quantity-wrapper .quantity .plus {
    display: none;
  }
  #site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-quantity .quantity-wrapper .quantity .minus, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-quantity .quantity-wrapper .quantity .minus {
    display: none;
  }
  #site-wrapper #page-wrapper.woocommerce .shop_table tbody tr td.product-quantity .quantity-wrapper .quantity .text, #site-wrapper #page-wrapper .woocommerce .shop_table tbody tr td.product-quantity .quantity-wrapper .quantity .text {
    border-right: 1px solid #c7c0c7;
  }
  #site-wrapper #page-wrapper.woocommerce .shop_table tfoot tr td .coupon, #site-wrapper #page-wrapper .woocommerce .shop_table tfoot tr td .coupon {
    margin-bottom: 0;
  }
  #site-wrapper #page-wrapper.woocommerce .shop_table tfoot tr td .coupon input.input-text, #site-wrapper #page-wrapper .woocommerce .shop_table tfoot tr td .coupon input.input-text {
    width: 40%;
  }
  #site-wrapper #page-wrapper.woocommerce .shop_table tfoot tr td input[type=submit], #site-wrapper #page-wrapper .woocommerce .shop_table tfoot tr td input[type=submit] {
    margin-bottom: 25px;
  }
  #site-wrapper #page-wrapper.woocommerce .cart-collaterals .cross-sells, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .cross-sells {
    width: 100%;
    padding-right: 0px;
  }
  #site-wrapper #page-wrapper.woocommerce .cart-collaterals .cross-sells .products-wrapper .products, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .cross-sells .products-wrapper .products {
    padding: 0 !important;
  }
  #site-wrapper #page-wrapper.woocommerce .cart-collaterals .cross-sells .products-wrapper .products .product, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .cross-sells .products-wrapper .products .product {
    width: 280px !important;
  }
  #site-wrapper #page-wrapper.woocommerce .cart-collaterals .cross-sells .products-wrapper .products .product:nth-child(odd), #site-wrapper #page-wrapper .woocommerce .cart-collaterals .cross-sells .products-wrapper .products .product:nth-child(odd) {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #site-wrapper #page-wrapper.woocommerce .cart-collaterals .cross-sells .products-wrapper .products .product:nth-child(even), #site-wrapper #page-wrapper .woocommerce .cart-collaterals .cross-sells .products-wrapper .products .product:nth-child(even) {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #site-wrapper #page-wrapper.woocommerce .cart-collaterals .cart_totals, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .cart_totals {
    width: 100%;
    padding-left: 0px;
  }
  #site-wrapper #page-wrapper.woocommerce .cart-collaterals .shipping_calculator, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .shipping_calculator {
    padding-left: 0px;
  }
  #site-wrapper #page-wrapper.woocommerce .cart-collaterals .shipping_calculator > h2, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .shipping_calculator > h2 {
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 20px;
    text-transform: uppercase;
    text-align: right;
    border-bottom: 1px solid #dddddd;
    margin: 5px 0px 25px 0px;
    padding-bottom: 19px;
  }
  #site-wrapper #page-wrapper.woocommerce .cart-collaterals .shipping_calculator > h2 span, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .shipping_calculator > h2 span {
    display: none;
  }
  #site-wrapper #page-wrapper.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-form, #site-wrapper #page-wrapper .woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-form {
    position: relative;
    display: inline-block;
    width: 100%;
  }
  #site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-1,
  #site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-2, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-1,
  #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-2 {
    width: 100%;
  }
  #site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-1, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-1 {
    padding-right: 0px;
    margin-bottom: 56px;
  }
  #site-wrapper #page-wrapper.woocommerce .checkout #customer_details .col-2, #site-wrapper #page-wrapper .woocommerce .checkout #customer_details .col-2 {
    padding-left: 0px;
  }
  #site-wrapper #page-wrapper.woocommerce table.my_account_orders thead tr th.order-date, #site-wrapper #page-wrapper.woocommerce table.my_account_orders thead tr th.order-actions, #site-wrapper #page-wrapper .woocommerce table.my_account_orders thead tr th.order-date, #site-wrapper #page-wrapper .woocommerce table.my_account_orders thead tr th.order-actions {
    display: none;
  }
  #site-wrapper #page-wrapper.woocommerce table.my_account_orders tbody tr td.order-date, #site-wrapper #page-wrapper.woocommerce table.my_account_orders tbody tr td.order-actions, #site-wrapper #page-wrapper .woocommerce table.my_account_orders tbody tr td.order-date, #site-wrapper #page-wrapper .woocommerce table.my_account_orders tbody tr td.order-actions {
    display: none;
  }
  #site-wrapper #page-wrapper.woocommerce table.my_account_orders tbody tr td.order-total, #site-wrapper #page-wrapper .woocommerce table.my_account_orders tbody tr td.order-total {
    border-right: 1px solid #e5e5e5;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper {
    max-width: 300px;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content {
    width: 280px;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar, #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar {
    width: 280px;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-header .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-header .bbp-reply-author, #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-header .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-header .bbp-reply-author {
    width: 25%;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-header .bbp-reply-content,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-header .bbp-reply-content, #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-header .bbp-reply-content,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-header .bbp-reply-content {
    width: 75%;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-topic,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-reply,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-topic,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-reply, #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-topic,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-reply,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-topic,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-reply {
    position: relative;
    display: block;
    border: 1px solid #e5e5e5;
    border-top: none;
    clear: both;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-topic .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-topic .bbp-topic-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-reply .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-reply .bbp-topic-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-topic .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-topic .bbp-topic-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-reply .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-reply .bbp-topic-author, #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-topic .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-topic .bbp-topic-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-reply .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-reply .bbp-topic-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-topic .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-topic .bbp-topic-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-reply .bbp-reply-author,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-reply .bbp-topic-author {
    width: 25%;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-topic .bbp-reply-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-topic .bbp-topic-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-reply .bbp-reply-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-reply .bbp-topic-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-topic .bbp-reply-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-topic .bbp-topic-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-reply .bbp-reply-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-reply .bbp-topic-author .bbp-author-avatar img, #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-topic .bbp-reply-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-topic .bbp-topic-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-reply .bbp-reply-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-reply .bbp-topic-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-topic .bbp-reply-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-topic .bbp-topic-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-reply .bbp-reply-author .bbp-author-avatar img,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-reply .bbp-topic-author .bbp-author-avatar img {
    width: 45px;
    height: 45px;
  }
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-topic .bbp-reply-content,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-replies .bbp-body .type-reply .bbp-reply-content,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-topic .bbp-reply-content,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar .bbp-search-results .bbp-body .type-reply .bbp-reply-content, #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-topic .bbp-reply-content,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-replies .bbp-body .type-reply .bbp-reply-content,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-topic .bbp-reply-content,
  #site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar .bbp-search-results .bbp-body .type-reply .bbp-reply-content {
    width: 75%;
  }
  #site-wrapper #page-wrapper .bbp-forums .bbp-header .forum-titles .bbp-forum-info,
  #site-wrapper #page-wrapper .bbp-forums .bbp-header .forum-titles .bbp-topic-title,
  #site-wrapper #page-wrapper .bbp-topics .bbp-header .forum-titles .bbp-forum-info,
  #site-wrapper #page-wrapper .bbp-topics .bbp-header .forum-titles .bbp-topic-title,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-header .forum-titles .bbp-forum-info,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-header .forum-titles .bbp-topic-title {
    width: 100%;
  }
  #site-wrapper #page-wrapper .bbp-forums .bbp-header .forum-titles .bbp-forum-topic-count,
  #site-wrapper #page-wrapper .bbp-forums .bbp-header .forum-titles .bbp-topic-voice-count,
  #site-wrapper #page-wrapper .bbp-topics .bbp-header .forum-titles .bbp-forum-topic-count,
  #site-wrapper #page-wrapper .bbp-topics .bbp-header .forum-titles .bbp-topic-voice-count,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-header .forum-titles .bbp-forum-topic-count,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-header .forum-titles .bbp-topic-voice-count {
    display: none;
  }
  #site-wrapper #page-wrapper .bbp-forums .bbp-header .forum-titles .bbp-forum-reply-count,
  #site-wrapper #page-wrapper .bbp-forums .bbp-header .forum-titles .bbp-topic-reply-count,
  #site-wrapper #page-wrapper .bbp-topics .bbp-header .forum-titles .bbp-forum-reply-count,
  #site-wrapper #page-wrapper .bbp-topics .bbp-header .forum-titles .bbp-topic-reply-count,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-header .forum-titles .bbp-forum-reply-count,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-header .forum-titles .bbp-topic-reply-count {
    display: none;
  }
  #site-wrapper #page-wrapper .bbp-forums .bbp-header .forum-titles .bbp-forum-freshness,
  #site-wrapper #page-wrapper .bbp-forums .bbp-header .forum-titles .bbp-topic-freshness,
  #site-wrapper #page-wrapper .bbp-topics .bbp-header .forum-titles .bbp-forum-freshness,
  #site-wrapper #page-wrapper .bbp-topics .bbp-header .forum-titles .bbp-topic-freshness,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-header .forum-titles .bbp-forum-freshness,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-header .forum-titles .bbp-topic-freshness {
    display: none;
  }
  #site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-forum-info,
  #site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-topic-title,
  #site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-forum-info,
  #site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-topic-title,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-forum-info,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-topic-title {
    width: 100%;
  }
  #site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-forum-topic-count,
  #site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-topic-voice-count,
  #site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-forum-topic-count,
  #site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-topic-voice-count,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-forum-topic-count,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-topic-voice-count {
    display: none;
  }
  #site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-forum-reply-count,
  #site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-topic-reply-count,
  #site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-forum-reply-count,
  #site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-topic-reply-count,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-forum-reply-count,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-topic-reply-count {
    display: none;
  }
  #site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-forum-freshness,
  #site-wrapper #page-wrapper .bbp-forums .bbp-body ul .bbp-topic-freshness,
  #site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-forum-freshness,
  #site-wrapper #page-wrapper .bbp-topics .bbp-body ul .bbp-topic-freshness,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-forum-freshness,
  #site-wrapper #page-wrapper .bbp-search-results .bbp-body ul .bbp-topic-freshness {
    display: none;
  }

  #site-wrapper #site-call-to-action-wrapper #site-call-to-action {
    max-width: 300px;
  }

  #site-wrapper #site-footer-wrapper #site-footer .footer-content-column-wrapper {
    width: 100%;
  }
  #site-wrapper #site-copyrights-wrapper #site-copyrights {
    max-width: 100%;
    text-align: center;
  }
}
