 /*

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;

}



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 {

  display: block;

  height: 1px;

  border: 0;

  border-top: 1px solid #ccc;

  margin: 1em 0;

  padding: 0;

}



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;

  background-color: #fff;

  text-rendering: optimizelegibility;

}



a {

  -webkit-transition: 0.3s;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s;

}



#logoshome{ max-width: 900px;

  margin-left:auto;

  margin-right:auto;}

#homelogos{ background-color:#d2d2d2; width:100%; padding:0px 100px 20px 100px; margin:0px 0px 20px 0px;}

#homelogos h2 { margin:0px; padding:0px;}





#site-wrapper {

  position: relative;

  display: block;

  max-width: 1220px;

  margin-left:auto;

  margin-right:auto;

}

#site-wrapper #site-header-wrapper {

  position: relative;

  display: block;

  width: 100%;

  background-color: #fff;

}

#site-wrapper #site-header-wrapper #site-header {

  position: relative;

  display: block;

  width: 100%;

  max-width: 1220px;

  margin: 0 auto;

}



#homehead{ margin:10px  0px 10px  0px; padding:10px; 0px; 10px; 0px; z-index:-1; }

#homehead img{ 

  max-width:100%;

    height:auto !important;

}



#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;

 max-width: 100% !important;

height: auto !important;

}

#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: left;

}

#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: #666;

  margin: 0 19px;

  padding-top: 25px;

  padding-bottom: 26px;

  border-bottom: 0px solid #e87511;

}

#site-wrapper #site-header-wrapper #site-header #site-nav div ul li a:hover {

  color: #4d90fe;

  padding-bottom: 20px;

  border-bottom: 3px solid #e87511;

}

#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: #4d90fe;

  padding-bottom: 20px;

  border-bottom: 3px solid #e87511;

}

#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: 26px;

  border-bottom: 0px solid #e87511;

}

#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: absolute;

  display: none;

  top: 100%;

  border-top: 3px solid #e87511;

  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-nav div ul li.menu-item-has-children .sub-menu li,

#site-wrapper #site-header-wrapper #site-header #site-nav div ul li.menu-item-has-children .children li, #site-wrapper #site-header-wrapper #site-header #site-nav div ul li.page_item_has_children .sub-menu li,

#site-wrapper #site-header-wrapper #site-header #site-nav div ul li.page_item_has_children .children li {

  position: relative;

  display: block;

  width: 100%;

}

#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;

  padding: 12px 0px 12px 20px;

  border-bottom: 1px solid #e5e5e5;

}

#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 {

  padding-bottom: 10px;

  border-bottom: 3px solid #e87511;

}

#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: absolute;

  display: none;

  top: 0%;

  left: 100%;

  z-index: 50;

  border-top: none;

  margin-top: 0;

}

#site-wrapper #site-header-wrapper #site-header #site-nav div ul li:last-child a {

  margin-right: 0;

}

#site-wrapper #site-header-wrapper #site-header #site-mobile-nav {

  position: relative;

  display: none;

  float: right;

  padding: 50px 0;

  margin-left: 20px;

}



#contactUs {

  position: relative;

  display: block;

  float: right;

  padding: 30px 0 0px 0;

  font-size:24px;

  color:#e87511;

 

}



#contactUs a {

	color:#e87511;

	background-image: url(img/contact_icon.png);

	background-repeat: no-repeat;

	background-position: left center; 

	 padding-left:40px;

 

}

/*CSS for serving the retina image to devices with a high "device-pixel-ratio":*/

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {

#contactUs a {

	color:#e87511;

	background-image: url(img/contact_icon@2x.png);

	background-repeat: no-repeat;

	background-position: left center; 

	 padding-left:40px;

	 background-size: 26px 26px;

 

}

}





#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;

  -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-mobile-nav a:hover {

  color: #fff;

   background-color: #e87511;

}

#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: #e87511;

  -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: #e87511;

}

#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-color:#d2d2d2;

 /* 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: #444444;

}

#site-wrapper #page-header-wrapper #page-header-classic {

  position: relative;

  display: block;

  width: 100%;

  max-width: 1200px;

  margin: 0 auto;

  padding: 40px 10px;

}

#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%;

  margin: 5px auto 0px auto;

}*/





#site-wrapper #page-wrapper .sidebar-wrapper {

  position: relative;

  display: block;

  float: left;

  width: 250px;

  margin-right: 0px;

  margin-left: 20px;

}

#site-wrapper #page-wrapper .sidebar-wrapper.left-sidebar {

  margin-left: 10px;

  margin-right: 20px;

}

#site-wrapper #page-wrapper .sidebar-wrapper.right-sidebar {



}

#site-wrapper #page-wrapper  {

  position: relative;

  display: block;

  width: 100%;

  margin: 0px auto 0px auto;

}

#page-content-wrapper {

  margin: 5px auto 15px auto;

 

}

#page-content { width:100%; }

#site-wrapper #page-wrapper #page-content-wrapper #page-content {

  position: relative;

  display: block;

  float: left;

 



}

#site-wrapper #page-wrapper #page-content-wrapper #page-content.full-width {



}

#site-wrapper #page-wrapper #page-content-wrapper #page-content.left-sidebar {

  width: 920px;

  margin-left: 20px;

  margin-right: 10px;

}

#site-wrapper #page-wrapper #page-content-wrapper #page-content.right-sidebar {

  width: 920px;

  margin-left: 0px;

  margin-right: 20px;

}

#site-wrapper #page-wrapper #home-page-content-wrapper {

  position: relative;

  display: block;

  width: 100%;

  max-width: 1200px;

  margin-left:auto;

  margin-right:auto;

}

#site-wrapper #page-wrapper #home-page-content-wrapper #home-page-content {

  position: relative;

  display: block;

  width: 1180px;

  margin-right: 10px;

  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: #e87511;

}

#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 article .entry-media-wrapper .entry-media.media-image 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-image a {

  position: relative;

  display: block;

}

#site-wrapper #page-wrapper article .entry-media-wrapper .entry-media.media-image a:hover img {

  opacity: .85;

}

#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: #e87511;

  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: #e87511;

  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: #e87511;

}

#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%;

  padding-top: 3px;

  word-wrap: break-word;

}

#site-wrapper #page-wrapper article .entry-content-wrapper .entry-header .entry-title h1 {

  font-size: 28px;

  font-weight: 600;

}

#site-wrapper #page-wrapper article .entry-content-wrapper .entry-header .entry-title h1 a:hover {

  color: #4d90fe;

}

#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 article .entry-content-wrapper .entry-content {

  padding: 31px 0 0 80px;

}

#site-wrapper #page-wrapper .entry-content {

  font-weight: 300;

}

#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: 25px;

}

#site-wrapper #page-wrapper .entry-content ul {

 /* margin-bottom: 25px;*/

  list-style: circle;

  list-style-position: outside;

  margin-left: 0px;

}

#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;

  margin-left: 25px;

}

#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: 20px 0px;

  font-style: italic;

  border-left: 0px solid #e87511;

  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;

  word-break: break-all;

}

#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 h2, #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, #site-wrapper #page-wrapper .entry-content h2, #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 {



  margin-bottom: 6px;

  color: #404040;

}

#site-wrapper #page-wrapper .entry-content h2 {

  padding-top: 19px;

}

#site-wrapper #page-wrapper .entry-content #homelogos h2 a {

 color: #404040;

}



#site-wrapper #page-wrapper .entry-content h3 {

  padding-top: 10px;

  padding-bottom:5px;

}

#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: #e87511;

}

#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;

  width: 100%;

  max-width: 1200px;

  margin: 25px auto 50px auto;

}

#site-wrapper #page-wrapper #classic-blog-wrapper #classic-blog {

  position: relative;

  display: block;

  float: left;

  width: 1200px;

  margin-left: 10px;

  margin-right: 10px;

}

#site-wrapper #page-wrapper #classic-blog-wrapper #classic-blog article .entry-content-wrapper .entry-header {

  padding-left: 80px;

}

#site-wrapper #page-wrapper #classic-blog-wrapper #classic-blog.full-width {

  width: 1200px;

  margin-left: 10px;

  margin-right: 10px;

}

#site-wrapper #page-wrapper #classic-blog-wrapper #classic-blog.left-sidebar {

  width: 920px;

  margin-left: 20px;

  margin-right: 10px;

}

#site-wrapper #page-wrapper #classic-blog-wrapper #classic-blog.right-sidebar {

  width: 920px;

  margin-left: 10px;

  margin-right: 20px;

}

#site-wrapper #page-wrapper #classic-blog-wrapper .sidebar-wrapper {

  margin-top: 6px;

}

#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: #e87511;

}

#site-wrapper #page-wrapper #portfolio-grid-wrapper #portfolio-grid-filters ul li.current a {

  color: #fff;

   background-color: #e87511;

}

#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: 920px;

  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: #e87511;

}

#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: #e87511;

  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;

}



#e-signform { 

  position: absolute;

  display: inline-block;

  

  font-size: 14px;

  line-height: 25px;

  padding: 12px 20px;

  color: #fff;

  margin: 0;

  background-color: #e87511;

  border: none;

  cursor: pointer;

  -webkit-appearance: none;

}

#e-signform: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: #e87511;

  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: #e87511;

}

#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: #e87511;

}

#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: #e87511;

}

#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: #e87511;

  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: #e87511;

  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: 1200px;

  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: #e87511;

  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: #e87511;

  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: #e87511;

}

#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: 920;

  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: #e87511;

  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: #e87511;

  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: #e87511;

  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: #e87511;

  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: #e87511;

  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: #e87511;

  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: #e87511;

  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: #e87511;

  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: #e87511;

}

#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: #e87511;

}

#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: #e87511;

  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: #e87511;

  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: #e87511;

  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: #e87511;

  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: #e87511;

  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: #e87511;

  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: 1200px;

  margin-left: 10px;

  margin-right: 10px;

}

#site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.left-sidebar {

  width: 920px;

  margin-left: 20px;

  margin-right: 10px;

}

#site-wrapper #page-wrapper #bbpress-content-wrapper #bbpress-content.right-sidebar {

  width: 920px;

  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: #e87511;

  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: #e87511;

}

#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: #e87511;

}

#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: #e87511;

  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: #e87511;

}

#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: #e87511;*/

}

#site-wrapper .widget {

  position: relative;

  display: block;

  font-size: 14px;

  font-weight: 300;

 /* margin-bottom: 48px;*/

}

#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 #4d90fe;*/

  z-index: 20;

}

#site-wrapper .widget.widget_text {

  margin-bottom: 49px;

}

#site-wrapper .widget.widget_text .textwidget strong, #site-wrapper .widget.widget_text .textwidget b {

  color: #555;

}

#site-wrapper .widget.widget_text .textwidget p {

  margin-bottom: 25px;

}

#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: 48px;

}

#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;

  border: 1px solid #e5e5e5;

  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;

  padding: 12px 20px;

}

#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: 600;

}

#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: #4d90fe;

}

#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_nav_menu ul li .sub-menu, #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: 49px;

}

#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], #site-wrapper .widget.widget_display_search form input[type=text], #site-wrapper .widget.widget_product_search form 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 .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;

  right: 0;

  top: 0;

  font-size: 14px;

  line-height: 25px;

  padding: 13px 20px 12px 20px;

  color: #fff;

  margin: 0;

   background-color: #e87511;

  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: #e87511;

}

#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: #e87511;

  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: #e87511;

  -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: #e87511;

  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: #444;

}

#site-wrapper .widget.footer-widget .widget-title-wrapper {

  color: #444;

}

#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, #site-wrapper .widget.footer-widget.widget_recent_comments ul, #site-wrapper .widget.footer-widget.widget_meta ul, #site-wrapper .widget.footer-widget.widget_archive ul, #site-wrapper .widget.footer-widget.widget_pages ul, #site-wrapper .widget.footer-widget.widget_rss ul, #site-wrapper .widget.footer-widget.widget_display_forums ul, #site-wrapper .widget.footer-widget.widget_display_views ul, #site-wrapper .widget.footer-widget.widget_nav_menu ul, #site-wrapper .widget.footer-widget.widget_layered_nav ul, #site-wrapper .widget.footer-widget.widget_layered_nav_filters ul, #site-wrapper .widget.footer-widget.widget_product_categories ul {

  border: 1px solid #262626;

}

#site-wrapper .widget.footer-widget.widget_categories ul li, #site-wrapper .widget.footer-widget.widget_recent_comments ul li, #site-wrapper .widget.footer-widget.widget_meta ul li, #site-wrapper .widget.footer-widget.widget_archive ul li, #site-wrapper .widget.footer-widget.widget_pages ul li, #site-wrapper .widget.footer-widget.widget_rss ul li, #site-wrapper .widget.footer-widget.widget_display_forums ul li, #site-wrapper .widget.footer-widget.widget_display_views ul li, #site-wrapper .widget.footer-widget.widget_nav_menu ul li, #site-wrapper .widget.footer-widget.widget_layered_nav ul li, #site-wrapper .widget.footer-widget.widget_layered_nav_filters ul li, #site-wrapper .widget.footer-widget.widget_product_categories ul li {

  border-bottom: 1px solid #252525;

}

#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: #e87511;

}

#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: 1200px;

  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: #e87511;

  cursor: pointer;

}

#site-wrapper #site-call-to-action-wrapper #site-call-to-action .call-to-action-link .call-to-action-button:hover {

  background-color: #fafafa;

}

#site-wrapper #site-footer-wrapper {

  position: relative;

  display: block;

  width: 100%;

 /* background-image: url("img/dark_bg.jpg");*/

 background-color:#fafafa;

 color:#444;

}

#site-wrapper #site-footer-wrapper #site-footer {

  position: relative;

  display: block;

  width: 100%;

  max-width: 1200px;

  margin: 25px auto 0px auto;

}

#site-wrapper #site-footer-wrapper #site-footer .footer-content-column-wrapper {

  position: relative;

  display: block;

  float: left;

  width: 33%;

}

#site-wrapper #site-footer-wrapper #site-footer .footer-content-column-wrapper #text-5 {

text-align:center;

}

#site-wrapper #site-footer-wrapper #site-footer .footer-content-column-wrapper #text-4{

	text-align:center;

	border-left: solid 1px #999999;

	}



#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: #444;

  border-top: 1px solid #212121;*/

}

#site-wrapper #site-copyrights-wrapper #site-copyrights {

  position: relative;

  display: block;

  width: 100%;

  max-width: 1200px;

  margin: 0 auto;

  font-size: 12px;

  line-height: 25px;

  color: #444;

  font-weight: 300;

  padding: 10px 0px 25px 0px;

  text-align:center;

}



.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: #e87511;

}



.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");

}





/* changed on 27/03/2014 by CFH */



@media only screen and (min-width:768px) and (max-width:2400px) {

    .td-cel-2 { width:40%; }

    .td-cel-1 { width:10%; }

    .td-cel2-1 {width:10%;}

    .td-cel2-2 {width:20%;}

.license_agreement {max-width: 920px;}    

.div1 {    

    float:left;

    width:40%;

   

    margin-left:5px;

}

.div2 {

    float:left;

    width:58%;

   

    margin-left:5px;

}

}

@media only screen and (min-width:320px) and (max-width:767px) {

	table.package_oin_list{width:99%;max-width:99%;}

	table.package_oin_list td { float:left; width:100%; text-align:left; margin-top:-1px; }

    .td-cel-2 { width:80%; }

    .td-cel-1 { width:20%; }

.div1 {

    clear: both;

    float: left;

    width: 100%;

   

    margin-left:0px;

}

.div2 {

    float:left;

    width:100%;

	font-size:14px;

	clear:both;

	margin-left:0px;

}

.pressrelease_tab li {clear:both; display:block !important;}



.formlabel, .forminput{ float:left; text-align:center !important; width:100%; }

.license_agreement .content1 strong {float:left; text-align:center; width:100%;}

.license_agreement .content1 strong.equal {width:100%; float:none !important;}

.license_agreement .content1 td {border-right:none !important;}



}





/* changed on 27/03/2014 by CFH */











@media only screen and (max-width: 1224px) {

  #site-wrapper #site-header-wrapper #site-header {

    max-width: 960px;

  }

  #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 {

    max-width: 980px;

  }

  #site-wrapper #page-wrapper #page-content-wrapper #page-content {

    width: 960px;

  }

  #site-wrapper #page-wrapper #page-content-wrapper #page-content.full-width {

    width: 960px;

  }

  #site-wrapper #page-wrapper #page-content-wrapper #page-content.left-sidebar, #site-wrapper #page-wrapper #page-content-wrapper #page-content.right-sidebar {

    width: 675px;

  }

  #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: 980px;

  }

  #site-wrapper #page-wrapper #classic-blog-wrapper #classic-blog {

    width: 960px;

  }

  #site-wrapper #page-wrapper #classic-blog-wrapper #classic-blog.full-width {

    width: 960px;

  }

  #site-wrapper #page-wrapper #classic-blog-wrapper #classic-blog.left-sidebar, #site-wrapper #page-wrapper #classic-blog-wrapper #classic-blog.right-sidebar {

    width: 675px;

  }

  #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 #page-wrapper .sidebar-wrapper {

    width: 245px;

  }

  #site-wrapper #site-call-to-action-wrapper #site-call-to-action {

    max-width: 960px;

  }

  #site-wrapper #site-footer-wrapper #site-footer {

    max-width: 980px;

  }

  #site-wrapper #site-copyrights-wrapper #site-copyrights {

    max-width: 980px;

  }

    #homelogos{ width:100%;  padding:0px 80px 20px 80px; margin:0px 0px 20px 0px;}

}

@media only screen and (max-width: 1000px) {



	table.package_oin_list{ width:100%; max-width:1000px; }

	table.package_oin_list td { float:none; word-break:break-all; }

}



@media only screen and (max-width: 1000px) {

	

	table.package_oin_list{width:100%;max-width:1000px;}

	table.package_oin_list td{float:none; word-break:break-all;}





  #site-wrapper #site-header-wrapper #site-header {

    max-width: 768px;

  }

  #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 {

    padding-bottom: 12px;

    border-bottom: 1px solid #e5e5e5 !important;

  }

  #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 {

    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 .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 {

    max-width: 788px;

  }

  #site-wrapper #page-wrapper #page-content-wrapper #page-content {

    width: 768px;

  }

  #site-wrapper #page-wrapper #page-content-wrapper #page-content.full-width {

    width: 768px;

  }

  #site-wrapper #page-wrapper #page-content-wrapper #page-content.left-sidebar, #site-wrapper #page-wrapper #page-content-wrapper #page-content.right-sidebar {

    width: 491px;

  }

  #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: 788px;

  }

  #site-wrapper #page-wrapper #classic-blog-wrapper #classic-blog {

    width: 768px;

  }

  #site-wrapper #page-wrapper #classic-blog-wrapper #classic-blog.full-width {

    width: 768px;

  }

  #site-wrapper #page-wrapper #classic-blog-wrapper #classic-blog.left-sidebar, #site-wrapper #page-wrapper #classic-blog-wrapper #classic-blog.right-sidebar {

    width: 491px;

  }

  #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 #page-wrapper .sidebar-wrapper {

    width: 237px;

  }

  #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 {

    max-width: 788px;

  }

  #site-wrapper #site-footer-wrapper #site-footer .footer-content-column-wrapper {

    width: 50%;

  }

  #site-wrapper #site-copyrights-wrapper #site-copyrights {

    max-width: 768px;

  }

    #homelogos{ width:100%; padding:0px 70px 20px 70px; margin:0px 0px 20px 0px;}

}

@media only screen and (max-width: 808px) {



	

	table.package_oin_list{width:100% !important; max-width:780px;}

	table.package_oin_list td { float:left; width:100% !important; text-align:left; margin-top:-1px;  }



  #site-wrapper #site-header-wrapper #site-header {

    max-width: 480px;

  }

  #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 {



    max-width: 500px;

  }

  #site-wrapper #page-wrapper #page-content-wrapper #page-content {

    width: 480px;

    margin-bottom: 20px;

  }

  #site-wrapper #page-wrapper #page-content-wrapper #page-content.full-width {

    width: 480px;

  }

  #site-wrapper #page-wrapper #page-content-wrapper #page-content.left-sidebar, #site-wrapper #page-wrapper #page-content-wrapper #page-content.right-sidebar {

    width: 480px;

    margin-left: 10px;

    margin-right: 10px;

  }

  #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: 500px;

  }

  #site-wrapper #page-wrapper #classic-blog-wrapper #classic-blog {

    width: 480px;

    margin-left: 10px;

    margin-right: 10px;

  }

  #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 {

    width: 480px;

    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 {

    width: 480px;

  }

  #site-wrapper #page-wrapper .sidebar-wrapper.left-sidebar, #site-wrapper #page-wrapper .sidebar-wrapper.right-sidebar {

    margin-left: 10px;

    margin-right: 10px;

  }

  #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 {

    max-width: 500px;

  }

  #site-wrapper #site-footer-wrapper #site-footer .footer-content-column-wrapper {

    width: 100%;

  }

  #site-wrapper #site-copyrights-wrapper #site-copyrights {

    max-width: 480px;

    text-align: center;

  }

       #homelogos{ width:100%; padding:0px 20px 20px 20px; margin:0px;}

	     #contactUs {

	padding: 0px;

	margin:5px 20px;

	float:left;

	top:120px;



 

}

}

@media only screen and (max-width: 520px) {



	table.package_oin_list{width:99%;max-width:99%;}

	table.package_oin_list td { float:left; width:100% !important; text-align:left; margin-top:-1px; }



  #site-wrapper #site-header-wrapper #site-header {

    max-width: 280px;

  }

  #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 {

    max-width: 300px;

	

  }

  #site-wrapper #page-wrapper #page-content-wrapper #page-content {

    max-width: 280px;

  }

  #site-wrapper #page-wrapper #page-content-wrapper #page-content.full-width {

    max-width: 280px;

  }

  #site-wrapper #page-wrapper #page-content-wrapper #page-content.left-sidebar, #site-wrapper #page-wrapper #page-content-wrapper #page-content.right-sidebar {

    max-width: 280px;

  }

  #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: 300px;

  }

  #site-wrapper #page-wrapper #classic-blog-wrapper #classic-blog {

    width: 280px;

  }

  #site-wrapper #page-wrapper #classic-blog-wrapper #classic-blog.full-width {

    width: 280px;

  }

  #site-wrapper #page-wrapper #classic-blog-wrapper #classic-blog.left-sidebar, #site-wrapper #page-wrapper #classic-blog-wrapper #classic-blog.right-sidebar {

    width: 280px;

  }

  #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 #page-wrapper .sidebar-wrapper {

    width: 280px;

  }

  #site-wrapper #site-call-to-action-wrapper #site-call-to-action {

    max-width: 300px;

  }

  #site-wrapper #site-footer-wrapper #site-footer {

    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: 300px;

    text-align: center;

  }

  

  #site-wrapper #site-header-wrapper #site-header #site-logo #site-logo-img img {

  margin:0px; padding:0px;

   width: 100% !important;

height: auto !important;

}

  #contactUs {

	padding: 0px;

	margin:5px 20px;

	float:left;

	top:100px;



 

}



  #homehead{ 

padding:0px;

margin:0px;

}

#homelogos{ margin:0px; width:100%;}

#site-wrapper #page-wrapper .entry-content h3 a {

padding:0px; margin:0px;

}

}



.post-2867 .coffee-column h2{ margin:-25px 0 0px 0; padding-bottom:18px;}



#oin_testimonial .widget-title { margin-bottom:20px; font-size:20px;}



#oin_testimonial .testimonial-icon {

	width: 25px;

	height: 19px;

	float: left;

	background: url('img/testimonial-icon.png') no-repeat top center; 

	margin-right: 2.06%;

	

}

#oin_testimonial blockquote {

	padding: 20px;

	background-color: #f9f9f9;

	border: 1px solid #eaeaea;

	-webkit-box-shadow: 0 1px 4px #eaeaea inset;

	-moz-box-shadow: 0 1px 4px #eaeaea inset;

	box-shadow: 0 1px 4px #eaeaea inset;

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

	border-radius: 8px;	

	font-style: italic;

	margin-bottom: 15px; 

	display: block;

	overflow: hidden;

	

	

}

#oin_testimonial .credit {

	text-align: right;	

	

}

#oin_testimonial a { color:#4d90fe;}

#oin_testimonial a:hover { color: #444;}

#oin_testimonial .widget-title  a{ color: #444;}





#pagespace{ margin:30px 0;}



#site-wrapper #page-wrapper .wpcf7 {

  margin-top: -6px;

}

#site-wrapper #page-wrapper .wpcf7 .wpcf7-form label {

  position: relative;

  display: block;

  font-size: 14px;

  line-height: 25px;

  padding: 12px 0 13px 0;

  text-align: left;

}

#site-wrapper #page-wrapper .wpcf7 .wpcf7-form label abbr {

  color: #4d90fe;

  border: none;

}

#site-wrapper #page-wrapper .wpcf7 .wpcf7-form input[type=text],

#site-wrapper #page-wrapper .wpcf7 .wpcf7-form input[type=email],

#site-wrapper #page-wrapper .wpcf7 .wpcf7-form 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 .wpcf7 .wpcf7-form input[type=text]:focus,

#site-wrapper #page-wrapper .wpcf7 .wpcf7-form input[type=email]:focus,

#site-wrapper #page-wrapper .wpcf7 .wpcf7-form textarea:focus {

  outline: none;

  color: #444;

  border-bottom-color: #a9a9a9;

}

#site-wrapper #page-wrapper .wpcf7 .wpcf7-form input[type=submit] {

  position: relative;

  display: inline-block;

  right: 0;

  top: 0;

  font-size: 14px;

  line-height: 25px;

  padding: 12px 20px;

  color: #fff;

  margin: 0;

  background-color: #e87511;

  border: none;

  cursor: pointer;

  -webkit-appearance: none;

}

#site-wrapper #page-wrapper .wpcf7 .wpcf7-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 #page-wrapper .wpcf7 .wpcf7-form .form-submit {

  text-align: right;

}

#site-wrapper #page-wrapper .wpcf7 .wpcf7-form .form-submit button {

  position: relative;

  display: inline-block;

  color: #fff;

  font-size: 14px;

  line-height: 25px;

  font-weight: 600;

  background-color: #e87511;

  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 .wpcf7 .wpcf7-form .form-submit button:hover {

  background-color: #444;

}



	#page-content .mmt_container  h4, #page-content .reveal-modal  h4 {

		color:#f27316 !important;

		padding:0px; margin:0px !important;

	}

	#page-content .mmt_container  h6, #page-content .reveal-modal  h6 {

		color:#444 !important;

		padding:0px; margin:0px !important;

	}

	.memberlogos { border:1px solid #CCC; padding:4px; margin:2px;

	}



/* Code added by CFH */



.linux_deffination span {line-height: 34px;}

.linux_deffination span a, .back_linuxdef a {color:#006699 !important; text-decoration:none;}

.linux_deffination span a:hover, .back_linuxdef a:hover{color:#FF9900 !important;}

.linux_system_table span a {color:#666666 !important;;}

.linux_system_table .arrow {background:url("img/arrow.png") no-repeat  0px 4px; width:9px; height:11px; padding:0px 10px; line-height:normal; vertical-align:middle;}

.linux_system_table .linenuxtable_content {line-height:34px;}

.linux_head {background:url("img/linux_def.gif") no-repeat; width:349px; height:32px; margin:34px 0px;}

.linenuxtable_content .linux_systemdetail {font-weight:400;}

.pressrelease_tab {margin:10px 0px; width:100%;}

.pressrelease_tab ul {list-style: circle outside none; margin-bottom: 25px; margin-left: 25px; display: block;

    margin-bottom: 0 !important; position: relative;}

.pressrelease_tab li:last-child { border-right: 1px solid #E5E5E5;}

.pressrelease_tab li {background-color: #FAFAFA;

    border-bottom: 1px solid #E5E5E5;

    border-left: 1px solid #E5E5E5;

    border-top: 1px solid #E5E5E5;

    cursor: pointer;

    display: inline-block;

    font-size: 16px;

    font-weight: 600;

    line-height: 25px;

    outline: medium none;

    position: relative;}

.pressrelease_tab li a {color:#666666 !important;

    display:block;

    outline:medium none;

    padding:13px 15px 11px;

    position:relative; transition:all 0.2s ease 0s; }

.pressrelease_tab li.active { border-bottom:none;}

.pressrelease_tab li.active a {background-color:#FEFEFE;}

.page_nation { float:right; margin-top:22px; text-align:right; width:20%;}

/*.newsroom_main {padding:10px; border:1px solid #CCCCCC; margin-top:-2px;}

.newsroom_main p {padding:10px 0px; margin:0px !important;}*/



.newsroom_main {border:1px solid #CCCCCC; margin-top:-2px; padding:10px;}

/* .newsroom_main p {padding:0px; margin:0px !important;} */



 .newsroom_main p {/*padding-bottom:10px; margin:0px !important;*/}



table.linux_deffinationtbl td { padding:5px !important; float:left; }

table.linux_deffinationtb2 td {padding:2px !important; float:left;}

.div1 {clear: both; float: left;}

.div2 { float: left;}

.div1 ul, .div2 ul {list-style:none !important; margin-bottom: 0 !important;}



.div1 ul, .div2 ul {list-style:none !important; margin: 0 !important;}

.license_agreement {

/* border-radius: 5px;

 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); -moz-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);text-align: center; padding: 25px;

 margin:25px auto;

 background: #F5F5F5;*/



}

.license_agreement td {color: #333333;

    font-family: Arial,Helvetica,sans-serif;

    font-size: 12px;

    line-height: 24px;}







.license_agreement .or{background:url("img/border-line.png") no-repeat center 50%;

    color:#888888;

    font-size:14px;

    font-style:italic;

    margin:0 -25px;

    padding:20px 0;

}

.license_agreement .or span {

    background:#FFFFFF;

    padding:0 7px;

    font-family: arial;

}

.license_agreement p label {color:#000000; font-family: arial;

    font-size: 14px;

}

.license_agreement .or span i {

    font-weight: bold;

    font-family: arial;

}

.license_agreement i {

    margin-right: 3px;

}



.license_agreement input[type="text"], .license_agreement input[type="password"], .license_agreement input[type="email"], .license_agreement input[type="url"], .license_agreement textarea, .license_agreement select {

    border:1px solid #C0C0C0;

    border-radius:3px;

    box-shadow:0 -1px 0 #999999;

    font:14px "Helvetica Neue",Arial,sans-serif;

    padding:5px 8px;

    transition:all 0.3s ease-in-out 0s;

    width: 220px;

    padding:5px 0;

}

.license_agreement .button {

    background-color: #ECECEC;

    background-image: linear-gradient(#F4F4F4, #ECECEC);

    border: 1px solid #D4D4D4;

    border-radius: 0.2em;

    color: #333333;

    cursor: pointer;

    display: inline-block;

    font: 12px "Proxima Nova",sans-serif;

    margin: 0;

    outline: medium none;

    overflow: visible;

    padding: 0.5em 1em;

    position: relative;

    text-decoration: none;

    text-shadow: 1px 1px 0 #FFFFFF;

    white-space: nowrap;

}

.license_agreement .button:hover, .license_agreement .button:focus, .license_agreement .button:active, .license_agreement .button.active {

  border-color: #3094B5;

  border-bottom-color: #2B84A1;

  text-decoration: none;

  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);

  color: #fff;

  background-color: #3BB5DE;

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bbcdc), to(#3094b5));

  background-image: -moz-linear-gradient(#5bbcdc, #3094b5);

  background-image: -o-linear-gradient(#5bbcdc, #3094b5);

  background-image: linear-gradient(#5bbcdc, #3094b5);

}



.license_agreement .button5 {

    border-radius: 0.2em;

    color: #333333;

    cursor: pointer;

    display: inline-block;

    font: 12px "Proxima Nova",sans-serif;

    margin: 0;

    outline: medium none;

    overflow: visible;

    padding: 0.5em 1em;

    position: relative;

    text-decoration: none;

    text-shadow: 1px 1px 0 #FFFFFF;

    white-space: nowrap;

}

.license_agreement .oauth{background: none repeat scroll 0 0 #FFFFFF;

    overflow: hidden;

    text-align: center;}

 .license_agreement p {

    line-height: 200%;

    margin: 0 0 10px;

    color: #000000;

 	overflow: hidden;

}

.license_agreement .oauth {display:none;}





ul.pagenation {margin-bottom:0px !important;}

ul.pagenation .pressrelease_tab {margin:0px !important;}

.back_linuxdef {background: url(img/backarrow.png) no-repeat; line-height:16px;}

.back_linuxdef {

    margin: 10px 0;

}

.back_linuxdef a {margin-left:20px;}

.linux_table_detail .category_info {

    margin: 10px 0;

}



.license_agreement .labeltext {padding-right:10px !important; text-align:right; border-right: 2px solid #FFFFFF;}

.license_agreement .fields {padding-left:10px !important;}

.license_agreement .content1 td {padding:10px 0px; border-bottom:2px solid #FFFFFF; font-family: "Raleway",Helvetica,Arial,sans-serif; font-size: 16px; }



/*.license_agreement .content1 td {padding:10px 0px; border-bottom:2px solid #FFFFFF;}*/



.right-sidebar .content1 #submit {

background-color: #E87511 !important;

    border: medium none;

    color: #FFFFFF;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    line-height: 25px;

    margin: 0;

    padding: 12px 20px;

    position: relative;

    right: 0;

    top: 0;}

.right-sidebar .content1 #submit:hover{  -webkit-transition: 0.3s;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s;

  background-color: #444444 !important;}

  .newsroom_main h4 {font-size:15px !important;

    font-weight:600;

    margin:0px !important;

    padding:2px 0 2px 5px !important}

.newsroom_main p a {color:#666666 !important;}

.newsroom_main p {border-bottom:1px solid #F4F4F4; width:100%;}

.newsroom_main p:last-child {border:none !important;}

.newsroom_main h4.news_date_link { font-weight:normal !important; }

.newsroom_main p a.news_more_link { color:#4D90FE !important; }  

.linux_package_detail .package_oin_list td {padding: 10px !important;}

.linux_table_definition .linux_table_detail h1 {padding-top:0px !important;}

.page-id-2512 .newsroom_main p a {

   color: #4D90FE !important;

}



.newsroom_main p {

   border-bottom: medium none;

   padding-bottom: 10px;

   width: 100%;

}



/* Code added by CFH */



#JoinNowBut,#JoinNowButt {

	height: 66px;

	width: 262px;

	background-image:url(img/OIN-joinnow-smallempty.png);

	background-repeat: no-repeat;

	background-position: center center;

	background-color:#FFF;

	border:none;

	cursor:pointer;

	color:#FFFFFF;

	font-size:18px;

	padding-right:40px;

}



#RequestHelpBut,#RequestHelpButt {

	height: 66px;

	width: 280px;

	background-image:url(img/OIN-requestforhelp-smallempty.png);

	background-repeat: no-repeat;

	background-position: center center;

	background-color:#FFF;

	border:none;

	cursor:pointer;

	color:#FFFFFF;

	font-size:18px;

	padding-right:35px;

}

#JoinNowBut span,#JoinNowButt span {

	

	font-size:12px;

	letter-spacing: -0.5px;	

	

}



#RequestHelpBut span,#RequestHelpButt span {

	font-size:12px;

	letter-spacing: -0.5px;	

	

}


.joinnow-tab .textbox-joinnow{   
    
    background: #F6F6F6 !important;
    color: #999 !important;
    border: 0 !important;
    border-bottom: 1px solid #DADADA !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    line-height: 25px !important;
    margin: 0 !important;
    padding: 12px 20px !important;
    position: relative !important;
    transition: all 0.3s ease 0s !important;
    width: 100% !important;
    box-shadow: none !important;
    }
.joinnow-tab .textbox-joinnow:focus{border-bottom: 1px solid #BABABA !important;}


#reload{ background: url(img/reload.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 0;
    height: 32px;
    margin: 8px 20px 0;
    vertical-align: top;
    width: 32px;
border:0px;    
}


	/*HEADER STYLE SHEETS*/
	#oinL {margin-top:10px; padding-right:5px;}
	#oinL a{ color:#666}
	#oinL a.current, #oinL a:hover{ color:#E87511}

#industryTm{border-radius: 15px 15px 15px 15px;
-moz-border-radius: 15px 15px 15px 15px;
-webkit-border-radius: 15px 15px 15px 15px;
border: 0px solid #dcdbdb; padding:20px}

@media screen and (max-width: 1200px) {
  .call-to-action {
    display:none;
  }
} 

.widgets_on_page   blockquote{

 padding: 20px !important;
    background-color: #f9f9f9;
    border: 1px solid #eaeaea;
    -webkit-box-shadow: 0 1px 4px #eaeaea inset;
    -moz-box-shadow: 0 1px 4px #eaeaea inset;
    box-shadow: 0 1px 4px #eaeaea inset;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-style: italic;
    margin: 15px  0px !important;
    display: block;
    overflow: hidden;}
	