/*
Theme Name: tdJournal Child Theme
Author URI: http://tasko.us/
Author: Taras Dashkevych
Description: This is a child theme for tdJournal Theme
Template: tdjournal
Version: 1.0
*/

@import url('../tdjournal/style.css');



/* =Global
----------------------------------------------- */

body {
	font-family: 'Lora', serif;
	background: #ecebe5;
	color: #393933;
	font-size: 18px;
	-webkit-font-smoothing: antialiased;
	-webkit-backface-visibility: hidden;
}

.container {
	max-width: 1080px;
}

body, p, ul li, ol li {
	line-height: 1.7;
}

h1, h2, h3, h4, h5, h6,
.main-navigation,
.share-buttons-inner,
.entry-category,
.entry-tags,
#submit-comment,
input[type="submit"],
a.button,
.post-navigation .meta-title,
.hentry .more-link-container a,
.widget-social-list li a,
.paging-navigation,
.numeric-pagination,
.portfolio-archive .portfolio-filter-list,
.entry-header .entry-meta,
#bbpress-forums li.bbp-header,
.bbp-submit-wrapper button,
[class*="navigation"] {
	font-family: 'Roboto', sans-serif;
}

::selection {
	background: #fceb8d;
	color: #393933;
}

::-moz-selection {
	background: #fceb8d;
	color: #393933;
}

a {
	color: #27ae60;
}

a:hover {
	color: #2ecc71;
	text-decoration: none;
}

a,
#submit-comment,
input[type="submit"],
.bbp-submit-wrapper button {
	-webkit-transition: all 0.1s  linear;
   	-moz-transition:all 0.1s  linear;
   	-o-transition:all 0.1s  linear;
   	transition:all 0.1s linear;
}

p, ul, ol {
	margin-bottom: 31px;
}

img {
	display: inline-block;
	width: auto\9;
  	height: auto;
  	max-width: 100%;
  	vertical-align: middle;
  	border: 0;
  	-ms-interpolation-mode: bicubic;
}

dt, dd {
	margin-bottom: 15px;
}

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	color: #393933;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

	padding: 0 10px;
	line-height: 51px;
	height: 40px;
	border: 1px solid #ecf0f1;
	background: #ffffff;
}

textarea {
	border: 1px solid #e8e8e2;
	background: #ffffff;
	color: #393933;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
textarea:focus {
	border: 1px solid #b3b4a0;
	background: #ecebe5;
	outline: 0;
  	outline: thin dotted \9;
}


/*=KLog                                                     capitalize
---------------------------------------------------------------------------- */

a.button,
#submit-comment,
input[type="submit"],
.hentry .more-link-container a,
.bbp-submit-wrapper button {
	display: inline-block;
	background: #27ae60;
	border: none;
	cursor: pointer;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	color: #ffffff;
	text-transform: none;
	font-weight: bold;
	letter-spacing: 0.03em;
}

a.button {
	text-decoration: none !important;
}

a.button:hover,
#submit-comment:hover,
input[type="submit"]:hover,
.bbp-submit-wrapper button:hover {
	background: #2ecc71;
	color: #ffffff;
}

pre {
	border: 1px solid #e2e6e6;
	background: #f9fbfb;
	font-size: 12px;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.main-container {
	margin-top: 60px;
	margin-bottom: 60px;
}

.hentry-inner,
.comments-area {
	max-width: 41em;
	margin: 0 auto;
	padding: 0 35px;
}

.search-form input[type="text"] {
	margin-bottom: 0;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 25px;
}

/* =Kathrin
----------------------------------------------- */
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border-right: 0px none;
    border-width: 2px 0px 0px;
    border-style: solid none none;
    border-color: #b2b3a0 -moz-use-text-color -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
}

/* =Header Widgets
----------------------------------------------- */
.header-widget-area {
	padding-top: 30px;
	display: none;
}


/*=KLog                                                     11px
---------------------------------------------------------------------------- */
.header-widget-button {
	font-size: 9px;
	margin-left: 4px;
	text-align: center;
	background: rgba(255,255,255,0.2);
}

#header-widget-button {
	color: #ff4b5c;
	display: inline-block;
	min-width: 28px;
	line-height: 24px;
	height: 24px;
}

/* =Top Bar
----------------------------------------------- */

/*=KLog                                                  background, 14px
---------------------------------------------------------------------------- */
.top-bar {
	background: #b3b4a1;
	color: #ecf0f1;
	font-size: 12px;
	padding: 2px 61px;
}

.top-bar .header-search-button {
	font-size: 9px;
	text-align: center;
	background: rgba(255,255,255,0.2);
}

.top-bar .header-search-button a {
	display: inline-block;
	color: #fff;
	line-height: 24px;
	height: 24px;
	min-width: 28px;
}

.top-bar .header-top-search {
	margin-top: 0;
	display: none;
	margin-right: 0;
}

.top-bar .header-top-search .search-submit {
	display: none;
}

.top-bar .header-top-search form {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 24px;
	height: 24px;
}

.top-bar .header-top-search input {
	font-size: 12px;
	margin-right: 2px;
	margin-bottom: 0;
	border: none;
	line-height: 24px;
	height: 24px;
}

.top-bar .search-box-icon {
	position: absolute;
	top: 6px;
	line-height: 0;
	font-size: 12px;
	color: #7f8c8d;
}

.top-bar .header-search .header-search-button,
.top-bar .header-top-search input  {
	display: inline-block;
}

/* =Header
----------------------------------------------- */
#masthead {
	margin-bottom: 60px;
}

#masthead.boxed-header {
	margin-bottom: 30px;
	background: #1A1919;
	padding: 31px;
}

#masthead.boxed-header .site-title a {
	color: #ecf0f1;
}

#masthead.boxed-header .header-search-button a,
#masthead.boxed-header .main-navigation .nav-bar li a,
#masthead.boxed-header .nav-bar li.menu-item-has-children > a:after {
	color: #ffffff;
}

#masthead.boxed-header .main-navigation .nav-bar .sub-menu li.menu-item-has-children > a:after,
#masthead.boxed-header .main-navigation .nav-bar .sub-menu a {
	color: #393933;
}


#masthead .site-title,
#masthead .site-description {
	line-height: 1.2;
}


/*=KLog                                                     div.
---------------------------------------------------------------------------- */

#masthead .site-title {
	font-size: 1px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 0;
	margin: 0;
}

#masthead .site-title a {
	color: #ecebe5;
}

#masthead .site-description {
	font-size: 14px;
	color: #6a6b60;
	margin: 5px 0;
	letter-spacing: 0.04em;
	text-transform: lowercase;
}

/* =Menu
----------------------------------------------- */
#tinynav1 {
	display: none;
	margin-top: 0;
}

.nav-bar-container {
	position: relative;
}


/*=KLog                                                     div
---------------------------------------------------------------------------- */

.nav-bar-container .tinynav {
	position: relative;
	text-transform: capitalized;
	background: #ff4b5c;
	color: #ffffff;
   	padding: 0 12px;
   	margin-left: 26px;
   	font-size: 14px;
   	border: 0;
   	border-radius: 0;
   	line-height: 26px;
   	height: 26px;
    -webkit-appearance: none;
	-moz-appearance:    none;
    appearance:         none;
}

.main-navigation {
	margin-top: 8px;
	-webkit-backface-visibility: hidden;
}

.main-navigation,
.main-navigation .nav-bar {
	position: relative;
	z-index: 99999;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation .nav-bar {
	margin: 0;
}

.main-navigation .nav-bar li  {
	float: left;
	position: relative;
	text-transform:none;
	font-size: 15px;
	letter-spacing: 0.01em;
	line-height: 1.2;
	margin-right: 2px;
}

.main-navigation .nav-bar li a {
	display: inline-block;
	padding: 4px 10px;
	font-weight: normal;
	color: #393933;
}

.main-navigation .nav-bar li:hover,
.main-navigation .nav-bar li a:hover,
.main-navigation .nav-bar li.menu-item-has-children:hover > a,
.main-navigation .nav-bar li.current-menu-item .sub-menu li a:hover,
.main-navigation .nav-bar li.current_page_item a,
.main-navigation .nav-bar li.current-menu-item a,
.main-navigation .nav-bar li.current-menu-item,
.main-navigation .nav-bar .sub-menu li.current-menu-item a {
	background: #ff4b5c;
	color: #ffffff !important;
}

.main-navigation .nav-bar li.current_page_item a:after,
.main-navigation .nav-bar li.current-menu-item a:after,
.main-navigation .nav-bar .sub-menu li a:hover,
.main-navigation .nav-bar li.menu-item-has-children:hover > a:after,
.main-navigation .nav-bar .sub-menu li.menu-item-has-children:hover > a:after {
	color: #ffffff !important;
}

.main-navigation .nav-bar li.current-menu-item .sub-menu li a {
	background: #ffffff;
}

.main-navigation ul ul {
	display: none;
	background: #ffffff;
	position: absolute;
	top: 1.7em;
	left: 0;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}

.main-navigation ul ul a {
	width: 180px;
}

.main-navigation ul li:hover > ul {
	display: block;
}

.main-navigation .nav-bar .sub-menu li {
	margin-right: 0;
}

.main-navigation .nav-bar .sub-menu li a,
.main-navigation .nav-bar .sub-menu li.menu-item-has-children > a:after {
	color: #393933 !important;
}

.main-navigation .nav-bar li.menu-item-has-children > a:after {
	content: "\F107";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	position: relative;
	padding-left: 8px;
	color: #393933;
}

.main-navigation .nav-bar .sub-menu li.menu-item-has-children > a:after {
	content: "\F105";
}

/* =Fixed Menu
----------------------------------------------- */

/*=KLog                                                     background
---------------------------------------------------------------------------- */

#site-navigation.sticky-navigation {
  	position: fixed;
  	top: 0;
  	left: 0;
  	width: 100%;
  	z-index: 99999;

  	background: #b3b4a1;
  	padding: 0 61px;
  	margin: 0 !important;

  	-webkit-box-shadow:  0px 0px 2px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:  0px 0px 2px 1px rgba(0, 0, 0, 0.2);
    box-shadow:  0px 0px 2px 1px rgba(0, 0, 0, 0.2);
}

#site-navigation.sticky-navigation .header-search-button a,
.sticky-navigation.main-navigation .nav-bar li a,
.sticky-navigation .nav-bar li.menu-item-has-children > a:after {
	color: #ffffff;
}

.sticky-navigation.main-navigation .nav-bar .sub-menu li.menu-item-has-children > a:after,
.sticky-navigation.main-navigation .nav-bar .sub-menu a {
	color: #393933;
}

/* =Content
----------------------------------------------- */

/*=KLog                                                     div
---------------------------------------------------------------------------- */

.hentry {
	background: #ffffff;
	margin-bottom: 30px;
	padding-bottom: 60px;
}

.hentry .entry-header {
	margin-top: 60px;
	margin-bottom: 28px;
	margin-left: -35px;
	padding-left: 35px;
	margin-right: -35px;
	padding-right: 35px;
	padding-top: 22px;
	background: #ffffff;
	position: relative;
	z-index: 1000;
	text-align: left;
	letter-spacing: -0.01em;
	-webkit-backface-visibility: hidden;
}

.hentry.none-featured-image .entry-header,
.hentry.default-hentry-header .entry-header,

#two-columns-blog .hentry .entry-header,
#three-columns-blog .hentry .entry-header{
	margin: 0;
	padding: 31px 0 0;
}

.page .hentry.none-featured-image .entry-header {
	margin-bottom: 31px;
}

.hentry .entry-header .entry-title {
	word-wrap:break-word;
	font-size: 36px;
	font-weight: normal;
	margin-top: 18px;
	margin-bottom: 18px;
	line-height: 1.2;
	letter-spacing: 0.02em;
}

.page .hentry .entry-header .entry-title {
	margin-bottom: 51px;
}

.hentry .entry-header .entry-title a {
	color: #393933;
}

.hentry .entry-header .entry-title a:hover {
	color: #ff4b5c;
}

.entry-header .entry-meta {
	margin-bottom: 31px;
	font-size: 14px;
	text-transform: none;
}

.entry-header .entry-meta,
.entry-header .entry-meta a {
	color: #cbcbb5;
}

.entry-header .entry-meta a:hover {
	color: #b3b3a0;
}

.entry-header .entry-meta .entry-author,
.entry-header .entry-meta .entry-date,
.entry-header .entry-meta .entry-cats,
.entry-header .entry-meta .entry-comments {
	margin-right: 12px;
}

.entry-header .entry-meta .entry-author .fa,
.entry-header .entry-meta .entry-date .fa,
.entry-header .entry-meta .entry-cats .fa,
.entry-header .entry-meta .entry-comments .fa,
.entry-header .entry-meta .edit-link .fa {
	margin-right: 8px;
}

.hentry .more-link-container {
	margin-top: 40px;
	text-align: center;
	letter-spacing: 0.01em;
}

#page .hentry .more-link-container a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	background: #b2b3a0;
	display: block;
}

#page .hentry .more-link-container a:hover {
	background: #949585;
}

.thumb,
.post-slideshow {
	margin-bottom: -120px;
	position:relative;
	text-align: center;
}

.hentry.default-hentry-header .thumb,
.hentry.default-hentry-header .post-slideshow,
#two-columns-blog .thumb,
#two-columns-blog .post-slideshow,
#three-columns-blog .thumb,
#three-columns-blog .post-slideshow {
	margin-bottom: 0;
}

.thumb a {
	display: block;
}

.entry-content h1 {
	font-size: 42px;
}

.entry-content h2 {
	font-size: 32px;
}

.entry-content h3 {
	font-size: 24px;
}

.entry-content h4 {
	font-size: 0px;
}

.entry-content h5 {
	font-size: 16px;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	font-weight: bold;
	margin-top: 51px;
	margin-bottom: 11px;
	letter-spacing: 0.01em;
}

.single .entry-meta.bottom {
	margin-top: 41px;
}

.entry-category,
.entry-tags {
	font-size: 14px;
	text-transform:none;
	letter-spacing: 0.01em;
	margin-bottom: 4px;
}

.entry-category a,
.entry-tags a {
	font-weight: bold;
	color: #cbcbb5;
}

.entry-category a:hover,
.entry-tags a:hover {
	color: #b3b3a0;
}

.entry-tags .tags-title,
.entry-category .category-title {
	margin-right: 6px;
	color: #b3b3a0;
}

.entry-tags .fa,
.entry-category .fa {
	margin-right: 1px;
	min-width: 20px;
}

.entry-tags .title-meta,
.entry-category .title-meta {
	display: none;
}

.entry-content blockquote,
.entry-content blockquote p {
	font-size: 23px;
	line-height: 1.5;
	font-style: normal;
	font-weight: bold;
}

.entry-content blockquote {
	background: #fbfbfb;
	border-left: 8px solid #bdc3c7;
	padding: 31px 51px;
	margin-bottom: 31px;
}

.entry-intro {
	font-size: 23px;
	font-weight: bold;
}

.entry-intro,
.entry-intro p {
	line-height: 1.4;
}

.entry-content a {
	text-decoration: underline;
}

.page-links {
	clear: both;
	margin: 55px 0 25px;
	font-size: 14px;
}

.page-links a,
.page-links span {
	display: inline-block;
	text-align: center;
	width: 31px;
	height: 31px;
	line-height: 31px;
}

.page-links span {
	border: 1px solid #bdc3c7;
}

.page-links a {
	background: #bdc3c7;
	color: #ffffff;
	text-decoration: none;
}

.page-links a:hover {
	background: #27ae60;
	color: #ffffff;
}

.page-links .page-links-title {
	margin: 0;
	padding: 0 10px;
	width: auto;
	height: auto;
	background: #ecf0f1;
	border: none;
}

/* =Quote Post Format
----------------------------------------------- */
.blog .format-quote,
.search .format-quote,
.archive .format-quote {
	padding-top: 75px;
}

.blog .format-quote .entry-header,
.search .format-quote .entry-header,
.archive .format-quote .entry-header  {
	display: none;
}

.blog .format-quote .entry-content,
.search .format-quote .entry-content,
.archive .format-quote .entry-content {
	margin-bottom: 0;
}

.format-quote blockquote,
.format-quote .quote-icon-container {
	text-align: center;
}

.format-quote blockquote {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}

.format-quote blockquote,
.format-quote blockquote p {
	font-size: 23px;
	line-height: 1.5;
}

.format-quote cite {
	display: block;
	margin-top: 18px;
	font-size: 14px;
}

.format-quote cite,
.format-quote cite a {
	color: #7f8c8d;
}

.format-quote .quote-icon-container {
	margin-bottom: 28px;
}

.format-quote .quote-icon-container .fa {
	line-height: 41px;
	height: 41px;
	width: 41px;
	font-size: 11px;
	background: #393933;
	color: #fff;
	border-radius: 50%;
}

/* =Link Post Format
----------------------------------------------- */
.blog .format-link,
.search .format-link,
.archive .format-link {
	padding-top: 75px;
}

.blog .format-link .entry-content,
.search .format-link .entry-content,
.archive .format-link .entry-content {
	position: relative;
	margin-bottom: 0;
	text-align: center;
}

.format-link .format-link-icon {
	margin-top: 30px;
	margin-bottom: 25px;
	font-size: 12px;
}

.format-link .format-link-icon a {
	color: #393933;
}

.format-link .format-link-icon i {
	display: inline-block;
	background: #f4f9f9;
	padding: 4px 4px 4px 5px;
	text-decoration: none;

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.format-link .format-link-content {
	padding-top: 25px;
}

.blog .format-link .entry-header .entry-meta,
.search .format-link .entry-header .entry-meta,
.archive .format-link .entry-header .entry-meta,

.blog .format-link .entry-header,
.search .format-link .entry-header,
.archive .format-link .entry-header {
	margin: 0;
}

/* =Aside Post Format
----------------------------------------------- */
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

.blog .format-aside,
.archive .format-aside {
	padding-top: 75px;
}

/* =Image Post Format
----------------------------------------------- */

.blog .format-image .entry-header,
.search .format-image .entry-header,
.archive .format-image .entry-header,

.blog .format-image .entry-header .entry-title,
.search .format-image .entry-header .entry-title,
.archive .format-image .entry-header .entry-title {
	margin-bottom: 0 !important;
}

.blog .format-image .entry-header,
.search .format-image .entry-header,
.archive .format-image .entry-header {
	padding-top: 41px;
}

.blog .format-image .entry-header .entry-meta,
.search .format-image .entry-header .entry-meta,
.archive .format-image .entry-header .entry-meta {
	display: none;
}

/* =Video Post Format
----------------------------------------------- */
.blog .format-video .entry-header,
.search .format-video .entry-header,
.archive .format-video .entry-header  {
	margin: 0;
	padding: 24px 0 0;
}

/* =Audio Post Format
----------------------------------------------- */
.featured-audio {
	margin-bottom: 31px;
}

.format-audio .featured-audio {
	padding-top: 2px;
	padding-bottom: 0px;
}

#page .mejs-controls {
    background: #949585;
   	padding: 8px;
    height: auto !important;
    width: 100% !important;
}

#page .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
#page .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #ecf0f1;
    height: 2px;
}

#page .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
#page .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	top: 13px;
	height: 2px;
}

#page .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: none;
}

#page .mejs-controls .mejs-time-total,
#page  .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total  {
	background: #545757;
	height: 2px;
}

#page .mejs-controls div.mejs-time-rail {
	padding-top: 8px;
}

#page .mejs-controls .mejs-button button {
	margin: 6px 5px 7px;
}

#page .wp-playlist {
	clear: both;
}

#page .wp-playlist-current-item {
	height: auto;
	overflow: auto;
}

#page .wp-playlist .mejs-container {
	margin: 26px 0;
}

#page .wp-playlist {
	margin: 31px 0;
	padding: 31px;
}

#page .wp-playlist.wp-playlist-dark {
	border: none;
}

/* =Status Post Format
----------------------------------------------- */
.blog .format-status {
	padding-top: 85px;
}

.format-status .format-status-gavatar {
	text-align: center;
	margin-bottom: 30px;
}

.format-status .format-status-gavatar img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.format-status .format-status-content {
	position: relative;
	padding-top: 31px;
	text-align: center;
}

.blog .format-status .entry-header .entry-meta,
.search .format-status .entry-header .entry-meta,
.archive .format-status .entry-header .entry-meta,

.blog .format-status .entry-header,
.search .format-status .entry-header,
.archive .format-status .entry-header {
	margin: 0;
}

.blog .format-status .entry-header,
.search .format-status .entry-header,
.archive .format-status .entry-header  {
	padding-top: 26px;
}

/* =Gallery Post Format
----------------------------------------------- */
.featured-content {
	position: relative;
	z-index: 8000;
}

.bx-wrapper .bx-loading {
	min-height: 30px;
}

.post-slideshow .bx-wrapper .bx-viewport,
.blog-posts-slideshow .bx-wrapper .bx-viewport,
.featured-content .bx-wrapper .bx-viewport  {
	left: 0;
	min-height: 100px;
}

ul.bxslider li img {
	margin: 0 auto;
}

.post-slideshow .bxslider,
.blog-posts-slideshow .bxslider,
.featured-content .bxslider {
	visibility:hidden;
	opacity: 0;
}

.post-slideshow .bx-wrapper,
.featured-content .bx-wrapper {
	margin-bottom: 0;
}

.post-slideshow .bx-wrapper .bx-controls-direction,
.featured-content .bx-wrapper .bx-controls-direction {
	top: 50%;
	left:0;
	right: 0;
	width: 100%;
	height: 26px;
	margin-top: -43px;
}

.post-slideshow .bx-wrapper .bx-pager,
.featured-content .bx-wrapper .bx-pager {
	bottom: 10px;
	padding: 0;
	z-index: 100;
}

.post-slideshow .bx-wrapper .bx-pager.bx-default-pager a,
.featured-content .bx-wrapper .bx-pager.bx-default-pager a {
	background: #ffffff;
	border: 2px solid #fff;
}

.post-slideshow .bx-wrapper .bx-pager.bx-default-pager a:hover,
.post-slideshow .bx-wrapper .bx-pager.bx-default-pager a.active,
.featured-content .bx-wrapper .bx-pager.bx-default-pager a:hover,
.featured-content .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: none;
	border: 2px solid #fff;
}

.post-slideshow .bx-wrapper .bx-controls-direction .bx-prev,
.featured-content .bx-wrapper .bx-controls-direction .bx-prev {
	float: left;
	margin-left: 0px;
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
}

.post-slideshow .bx-wrapper .bx-controls-direction .bx-next,
.featured-content .bx-wrapper .bx-controls-direction .bx-next {
	float: right;
	margin-right: 0px;
	-webkit-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
}

.post-slideshow .bx-wrapper .bx-controls-direction .bx-prev,
.post-slideshow .bx-wrapper .bx-controls-direction .bx-next,
.featured-content .bx-wrapper .bx-controls-direction .bx-prev,
.featured-content .bx-wrapper .bx-controls-direction .bx-next  {
	visibility: hidden;
	opacity: 0;
   	color: #fff !important;
   	border-bottom: none !important;
   	background: #444;
   	background: rgba(0,0,0,0.5);
   	display: block;
}

.post-slideshow:hover .bx-wrapper .bx-controls-direction .bx-prev,
.post-slideshow:hover .bx-wrapper .bx-controls-direction .bx-next,
.featured-content:hover .bx-wrapper .bx-controls-direction .bx-prev,
.featured-content:hover .bx-wrapper .bx-controls-direction .bx-next {
	opacity: 1;
	visibility: visible;
}

.post-slideshow .bx-wrapper .bx-controls-direction a:hover,
.featured-content .bx-wrapper .bx-controls-direction a:hover {
	background: rgba(0,0,0,0.9);
}

.post-slideshow:hover > .bx-wrapper .bx-controls-direction .bx-prev,
.featured-content:hover > .bx-wrapper .bx-controls-direction .bx-prev {
	margin-left: 0px;
}

.post-slideshow:hover > .bx-wrapper .bx-controls-direction .bx-next,
.featured-content:hover > .bx-wrapper .bx-controls-direction .bx-next {
	margin-right: 0px;
}

.post-slideshow .bx-wrapper .bx-controls-direction .bx-prev i,
.post-slideshow .bx-wrapper .bx-controls-direction .bx-next i,
.featured-content .bx-wrapper .bx-controls-direction .bx-prev i,
.featured-content .bx-wrapper .bx-controls-direction .bx-next i {
	display: inline-block;
	font-size: 1.6em;
}

.post-slideshow .bx-wrapper .bx-controls-direction .bx-prev i,
.post-slideshow .bx-wrapper .bx-controls-direction .bx-next i,
.featured-content .bx-wrapper .bx-controls-direction .bx-prev i,
.featured-content .bx-wrapper .bx-controls-direction .bx-next i  {
	padding: 25px 15px;
}

/* =Blog Layouts - General
----------------------------------------------- */

/* =Blog Layout - Two Columns
----------------------------------------------- */
#two-columns-blog {
	font-size: 14px;
}

#two-columns-blog .hentry,
#three-columns-blog .hentry {
	padding-bottom: 35px;
}

.blog #two-columns-blog .format-aside,
.archive #two-columns-blog .format-aside,
.blog #two-columns-blog .format-quote,
.search #two-columns-blog .format-quote,
.archive #two-columns-blog .format-quote,

.blog #three-columns-blog .format-aside,
.archive #three-columns-blog .format-aside,
.blog #three-columns-blog .format-quote,
.search #three-columns-blog .format-quote,
.archive #three-columns-blog .format-quote {
	padding-top: 40px;
}

#two-columns-blog .hentry .entry-header .entry-title {
	font-size: 24px;
	margin-top: 0px;
	margin-bottom: 18px;
}

#two-columns-blog .hentry .entry-header .entry-meta,
#three-columns-blog .hentry .entry-header .entry-meta {
	font-size: 11px;
	margin-bottom: 26px;
}

#two-columns-blog .hentry .more-link-container,
#three-columns-blog .hentry .more-link-container {
	margin-top: 30px;
}

 #two-columns-blog .hentry .more-link-container a,
 #three-columns-blog .hentry .more-link-container a {
	font-size: 11px;
	line-height: 41px;
	height: 41px;
}

/* =Blog Layout - Three Columns
----------------------------------------------- */
#three-columns-blog {
	font-size: 14px;
}

#three-columns-blog .hentry .entry-header .entry-title {
	font-size: 27px;
	margin-top: 0px;
	margin-bottom: 18px;
}

/* =Navigation
----------------------------------------------- */
.site-content [class*="navigation"] {
	overflow: hidden;
}
[class*="navigation"] .nav-previous {
	float: left;
	width: 50%;
}
[class*="navigation"] .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

#nav-below {
	background: #cfcfc2;
}

.post-navigation,
.paging-navigation {
 	padding-top: 31px;
	padding-bottom: 31px;
	margin-bottom: 30px;
}

.paging-navigation {
	padding-left: 35px;
	padding-right: 35px;
}

.paging-navigation a {
	font-weight: bold;
	color: #393933;
	line-height: 1.2;
	text-transform: none;
	font-size: 14px;
}

.paging-navigation a:hover {
	color: #aaafb3;
}

.post-navigation {
	position: relative;
}

.post-navigation .post-navigation-sep {
	position: absolute;
	left: 50%;
	top: 0px;
	bottom: 0;
	width: 1px;
	height: 100%;
	background: #ecf0f1;
}

.post-navigation .nav-previous,
.post-navigation .nav-next {
	position: relative;
}

.post-navigation .nav-next a,
.post-navigation .nav-previous a {
	display: inline-block;
	color: #393933;
	font-weight: 400;
}

.post-navigation .nav-previous a {
	padding-left: 40px;
	padding-right: 10px;
}

.post-navigation .nav-next a {
	padding-right: 40px;
	padding-left: 10px;
}

.post-navigation .meta-title {
	display: block;
	color: #b3b4a1;
	font-size: 14px;
	text-transform:none;
	font-weight: bold;
}

.comment-navigation {
	border-bottom: 3px solid #ecf0f1;
	padding-bottom: 31px;
	font-size: 14px;
}

.comment-navigation a {
	color: #393933;
	font-weight: bold;
}

.comment-navigation .nav-previous .fa {
	margin-right: 8px;
}

.comment-navigation .nav-next .fa {
	margin-left: 8px;
}

.numeric-pagination {
	clear:both;
	font-weight: bold;
}

.numeric-pagination span, .numeric-pagination a {
	display:inline-block;
	margin: 2px 2px 2px 0;
	text-decoration:none;
	width:auto;
}

.numeric-pagination a {
	background: #ffffff !important;
	color: #59595c;
}

.numeric-pagination .current,
.numeric-pagination a:hover {
	background: #27ae60 !important;
	color: #fff;
}

.numeric-pagination span,
.numeric-pagination a,
.numeric-pagination .current {
	line-height: 41px !important;
    height: 41px !important;
	padding: 0 12px !important;
	min-width: 41px;
	text-align: center;
}

/* =Comments
----------------------------------------------- */
.comments-container {
	background: #ffffff;
	margin-bottom: 30px;
	border-top: 10px solid;
}

.comments-area {
	padding-top: 61px;
	padding-bottom: 75px;
}

#comments .comments-title {
	margin-bottom: 60px;
	font-weight: bold;
	text-transform:uppercase;
}

#comments ol {
	list-style: none;
	margin-left: 0;
	-webkit-padding-start: 0;
	padding-left: 0;
}

#comments ol li {
	margin-bottom: 31px;
}

#comments ol li.post.pingback p {
	margin: 0;
}

#comments ol li .comment,
#comments ol li.post.pingback {
	background: #fff;
	padding: 10px 0 0;
	margin-bottom: 41px;
	border-bottom: 1px solid #ecf0f1;
}

#comments ol li .vcard .fn {
	margin-left: 6px;
}

#comments ol li .comment-author-name {
	line-height: 1.2;
	margin-top: 6px;
	letter-spacing: -0.05em;
	margin-bottom: 0;
	font-size: 23px;
}

#comments ol li .vcard .commentmetadata  {
	margin-left: 6px;
	color: #bdc3c7;
	font-size: 14px;
}

#comments .avatar-container img.avatar {
	max-width: 66px;
	margin-right: 11px;
}

#comments .comment-content {
	margin-top: 41px;
}

#comments .comment-content ul {
	list-style: disc;
}

#comments .comment-content ul ul,
#comments .comment-content ol ul {
	list-style-type: circle;
}

#comments .comment-content ul li,
#comments .comment-content ol li {
	margin-bottom: 0;
}

#comments .comment-content ol {
	margin-left: 25px;
	list-style: decimal;
}

#comments ol li .reply {
	margin: 0 0 41px;
}

#comments ol li > ul {
	list-style: none;
}

#comments ol li > .children > .comment {
	border: none;
	padding:0;
}

#comments .disabled-comments {
	text-align: center;
	margin: 0;
}

#comments .comment-navigation {
	margin-bottom: 50px;
}

#respond label {
	display: block;
	font-weight: bold;
	margin-bottom: 8px;
	font-size: 14px;
	color: #bdc3c7;
}

#respond .comment-notes,
#respond .logged-in-as,
#respond .comment-notes a,
#respond .logged-in-as a {
	font-size: 14px;
	color: #bdc3c7;
	font-weight: 300;
}

#respond #author,
#respond #email,
#respond #url,
#respond #comment,
#respond .form-submit #submit {
	width: 100%;
}

.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}

#respond .form-submit {
	margin-bottom: 0;
	display: block;
}

#reply-title {
	margin-top: 0;
	font-weight: bold;
	letter-spacing: -0.03em;
	text-transform: uppercase;
	font-size: 18px;
}

#comments .comment-list #respond.comment-respond {
	margin-bottom: 31px;
}

.bypostauthor {}

/* =Widgets
----------------------------------------------- */
.widget ul {
	list-style: none;
	margin-left: 0;
	-webkit-padding-start: 0;
	padding-left: 0;
}

.widget {
	margin-bottom: 41px;
}

.widget-title {
	font-weight: normal;
	text-transform:none;
	margin-top: 0;
	margin-bottom: 26px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.01em;
	color: #ffffff;
}

.widget.widget_rss li {
	margin-bottom: 31px;
}

.search-form {
	position: relative;
}

.search-form input[type="text"],
.search-form input[type="search"] {
	padding-left: 33px;
}

.search-box-icon {
	position: absolute;
	top: 11px;
	left: 11px;
	font-size: 12px;
	color: #939484;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

.widget_tdjournal_popular_posts_widget li,
.widget_tdjournal_recent_posts_widget li,
.widget_tdjournal_random_posts_widget li,
.widget_tdjournal_grouped_posts_widget li,
.widget_tdjournal_author_widget li,
.widget_tdjournal_recent_comments_widget li {
	overflow: hidden;
	margin-bottom: 8px;
}

.widget .full-width {
	margin-bottom: 11px;
}

.widget_tdjournal_popular_posts_widget ul,
.widget_tdjournal_recent_posts_widget ul,
.widget_tdjournal_random_posts_widget ul,
.widget_tdjournal_grouped_posts_widget ul,

.widget_tdjournal_popular_posts_widget li:last-child,
.widget_tdjournal_recent_posts_widget li:last-child,
.widget_tdjournal_random_posts_widget li:last-child,
.widget_tdjournal_grouped_posts_widget li:last-child,

.widget_tdjournal_author_widget ul,
.widget_tdjournal_author_widget li:last-child {
	margin-bottom: 0;
}

.widget .popular-post-entry-title a,
.widget .recent-post-entry-title a,
.widget .random-post-entry-title a,
.widget_tdjournal_author_widget .author-widget-name,
.widget_tdjournal_recent_comments_widget .author-name {
	text-decoration: none;
}

.widget .full-width .post-thumb {
	margin: 0 0 12px;
	border: none !important;
	padding: 1px;
}

.widget .popular-post-entry-title,
.widget .recent-post-entry-title,
.widget .random-post-entry-title,
.widget_tdjournal_author_widget .author-widget-name,
.widget_tdjournal_recent_comments_widget .author-name  {
	margin-top: 4px;
	margin-bottom: 0px;
	font-weight: bold;
	font-size: 18px;
	line-height: 1.4;
}

.widget li.thumb-width .popular-post-entry-title,
.widget li.thumb-width .recent-post-entry-title,
.widget li.thumb-width .random-post-entry-title {
	margin-top: 4px;
	margin-bottom: 0;
	line-height: 1.2;
}

.widget li.thumb-width .popular-post-entry-image img,
.widget li.thumb-width .recent-post-entry-image img,
.widget li.thumb-width .random-post-entry-image img,
.widget_tdjournal_author_widget .avatar-container,
.widget_tdjournal_recent_comments_widget .avatar-container {
	float: left;
	width: 51px;
	margin: 1px 16px 5px 2px;
}

.widget .popular-post-date,
.widget .recent-post-date,
.widget .random-post-date,
.widget_tdjournal_author_widget .author-post-count {
	color: #eceae5;
	font-size: 14px;
	font-weight: normal;
}

.widget_tdjournal_author_widget .author-post-count {
	line-height: 1.3;
	margin-top: 4px;
}

.widget .widget-social-list li a {
	display: block;
	margin-bottom: 3px;
	text-decoration: none;
	background: #27ae60;
	color: #fff;
	line-height: 51px;
	text-transform: none;
	letter-spacing: 0.01em;
	font-size: 14px;
}

.widget .widget-social-list li a:hover {
	color: #fff;
	background: #2ecc71;
}

.widget .widget-social-list li .social-icon {
	display: inline-block;
	width: 51px;
	background: rgba(0,0,0,0.05);
	text-align: center;
	margin-right: 8px;
}

.widget_tdjournal_recent_comments_widget .recent-comment-meta {
	overflow: hidden;
}

.widget_tdjournal_recent_comments_widget .recent-comment-title a {
	font-size: 11px;
	color: #95a5a6;
	font-weight: normal;
	text-transform: none;
}

.widget_tdjournal_recent_comments_widget .recent-comment-excerpt {
	margin-top: 12px;
	margin-bottom: 28px;
	line-height: 1.6;
}

.widget_tdjournal_recent_comments_widget li:last-child .recent-comment-excerpt {
	margin-bottom: 0;
}

.widget_tdjournal_grouped_posts_widget .widget-title {
	display: inline-block;
}

.widget_tdjournal_grouped_posts_widget .widget-title h4 {
	display: inline-block;
	margin:0;
	padding: 0;
	line-height: 1;
	font-size: 12px;
}

.widget_tdjournal_grouped_posts_widget .widget-title h4 a {
	display: inline-block;
	padding: 10px 12px 8px;
}

.footer-widget-section .widget_tdjournal_grouped_posts_widget .widget-title h4 {
	font-size: 11px;
}

.widget_tdjournal_grouped_posts_widget .widget-title h4 a:hover,
.widget_tdjournal_grouped_posts_widget .widget-title h4 a.active {
	background: #ecf0f1;
	color: #7f8c8d;
}

.widget_tdjournal_grouped_posts_widget .grouped-posts {
	display: none;
}

.widget_tdjournal_grouped_posts_widget .grouped-posts.active {
	display: block;
}

/* =Archive, Search
----------------------------------------------- */
.archive .page-header,
.search .page-header,
.no-results .page-header,
.error404 .page-header {
	padding: 31px 0;
	margin-bottom: 30px;
	margin-top: 0;
	border-bottom: none;
	background: #fff;
	color: #393933;
}

.archive .page-header .page-title,
.search .page-header .page-title,
.no-results .page-header .page-title,
.error404 .page-header .page-title {
	text-transform:none;
	text-align: center;
	font-size: 29px;
	font-weight: normal;
	margin: 0;
	line-height: 1.2;
	letter-spacing: 0.01em;
}

.archive .page-header .page-title a,
.search .page-header .page-title a {
	text-decoration: none;
}

.archive .taxonomy-description {
	font-size: 14px;
	padding: 18px 31px 0;
	text-align: center;
	font-weight: normal;
}

.archive .taxonomy-description p {
	margin-bottom: 0;
}

.no-results .page-content {
	padding: 60px 0 45px;
}

.error404 .page-content {
	padding: 60px 0;
}

.error404 .search-form {
	text-align: center;
}

.error404 .search-form input[type="text"],
.not-found .search-form input[type="text"] {
	width: 100%;
}

/* =Media
----------------------------------------------- */
img.alignleft {
	float: left;
	margin: 10px 25px 10px 0;
}

img.alignright {
	display: block;
	margin: 10px 0 10px 25px;
}

img.aligncenter {
	display: block;
	clear: both;
	margin: 10px auto;
}

img.alignnone {
    display: block;
    margin: 10px 0;
}

.gallery img {
	border: none !important;
}

img.alignleft,
img.alignright,
img.aligncenter,
img.alignnone {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.wp-caption {
	text-align: center;
	margin: 5px 10px 10px 10px;
	max-width: 100%;
	padding: 18px;
	background: #1A1919;
}

.wp-caption.aligncenter { margin: 10px auto; }

.wp-caption.alignleft { margin-left: 0; }

.wp-caption.alignright { margin-right: 0; }

.wp-caption.alignnone { margin-left: 0; }

.wp-caption img,
.wp-caption img a {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption
.wp-caption-text {
	margin: 18px 0 0;
	padding: 5px;
}

.site-content .gallery {
	margin-bottom: 25px
}

.gallery-caption,
.wp-caption-text {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 1.4;
}

.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}

.site-content .gallery dd {
	margin: 0;
}

.site-content .gallery-columns-4 .gallery-item {}
.site-content .gallery-columns-4 .gallery-item img {}

.wp-smiley {
	border: none !important;
}

.gallery { margin: auto; }

.gallery-caption {
    margin-left: 0;
}

embed,
iframe,
object {
	max-width: 100%;
}

/* =Attachment Page
----------------------------------------------- */
.attachment.single .ad-section.ad-post-content,
.attachment.single .entry-header .entry-meta,
.attachment.single .entry-header .entry-title,
.attachment.single #image-navigation .meta-nav,
.attachment.single #image-navigation {
	display: none;
}

.attachment.single .attachment.hentry {
	padding-bottom: 0;
}

.attachment.single .attachment.hentry .entry-header {
	padding-top: 0;
}

.attachment.single .entry-header .entry-title {
	margin-bottom: 41px;
	margin-top: 8px;
}

.attachment.single #image-navigation {
	margin-bottom: 0px;
}

.attachment.single #image-navigation .nav-previous,
.attachment.single #image-navigation .nav-next,
.attachment.single .entry-content .entry-attachment {
	text-align: center;
}

.attachment.single #image-navigation .nav-previous a,
.attachment.single #image-navigation .nav-next a {
	background: #393933;
	margin: 1px;
	display: block;
	color: #ffffff;
	padding: 11px;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}

.attachment.single #image-navigation .nav-previous a:hover,
.attachment.single #image-navigation .nav-next a:hover {
	background: #bdc3c7;
}

/* =Footer
----------------------------------------------- */
.site-footer,
.header-widget-area {
	background: #b2b3a0;
}

.site-footer {
	color: #ffffff;
	padding: 51px 61px 1px;
}

.site-footer .footer-widget-area,
.header-widget-area {
	font-size: 14px;
}

.site-footer a,
.header-widget-area a {
	color: #ffffff;
	font-weight: bold;
}

.site-footer,
.header-widget-area {
	color: #ffffff;
}

.site-footer a:hover,
.header-widget-area a:hover {
	color: #ff4b5c;
}

.site-footer .footer-bottom {
	border-top: 2px solid #939484;
	padding-top: 25px;
	padding-bottom: 25px;
	font-size: 14px;
	word-spacing: 1px;
	text-align: center;
}

.site-footer .footer-bottom .social-icon-section ul {
	margin-top: 21px;
	margin-bottom: -8px;
}

.site-footer .social-icon-section ul li {
	display: inline-block;
	margin: 0 4px 8px;
}

.site-footer .social-icon-section ul li a {
	display: inline-block;
	font-size: 14px;
	line-height: 1;
	background: rgba(255,255,255,0.2);
	line-height: 31px;
	width: 31px;
	text-align: center;
}

.site-footer .social-icon-section .social-meta {
	display: none;
}

.site-footer .footer-bottom .sep {
	margin: 0 8px;
}

/* =Contact Form
----------------------------------------------- */
.wpcf7 textarea {
	min-height: 240px;
	width: 98%;
}

/* =Home Page
----------------------------------------------- */
#home-container {
	background: #ffffff;
	margin-bottom: 30px;
}

.featured-content .featured-info a.button,
.featured-items-container .featured-item-more a.button {
	line-height: 41px;
	height: 41px;
	padding: 0 14px;
	letter-spacing: 0.01em;
}

/* =Featured Slider
----------------------------------------------- */
.featured-content {
	padding: 0;
	background: #ffffff;
}

.featured-content ul.bxslider li {
	background: none;
	position: relative;
}

.featured-content .featured-info {
	position: absolute;
	bottom: 2.4em;
	left: 2.4em;
	width: 45%;
	background: #000000;
	background: rgba(0, 0, 0, 0.8);
	padding: 25px 25px 15px;
	color: #ffffff;
}

.featured-content ul.bxslider li.center .featured-info  {
	left: 2.4em;
	right: 2.4em;
	width: auto;
}

.featured-content ul.bxslider li.right .featured-info  {
	right: 2.4em;
	left: auto;
}

.featured-content ul.bxslider li.none .featured-info  {
	display: none;
}

.featured-content .featured-info .featured-title {
	font-size: 29px;
	margin-top: 0;
	margin-bottom: 18px;
	letter-spacing: 0.01em;
}

.featured-content .featured-info .featured-title a {
	color: #ffffff;
	font-weight: 600;
}

.featured-content .featured-description {
	color: #eeeeee;
	margin-bottom: 22px;
	font-size: 14px;
}

.featured-content .featured-info a.button {
	margin-bottom: 10px;
}

.featured-content .featured-video-item {
	padding: 18px;
	background: #000000 !important;
}

/* =Testimonials
----------------------------------------------- */
.testimonials-container {
	position: relative;
	padding: 31px 51px 13px;
}

.testimonials-container-info {
	text-align: center;
	margin-bottom: 18px;
}

.testimonials-container-info .testimonial-title {
	font-size: 29px;
	font-weight: normal;
	margin-top: 0;
}

.testimonial-sub-title {
	font-weight: normal;
	font-size: 14px;
	color:#ffffff;
}

.testimonial-content {
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 18px;
	text-align: center;
}

.testimonials-container	.bx-wrapper {
	margin-bottom: 10px;
}

.testiomonial-entry {
	position: relative;
	max-width: 946px;
	margin: 0 auto 41px;
	padding: 31px;
	background: rgba(0,0,0,0.08);
	opacity: 0.9;
	font-weight: normal;
	line-height: 1.6;
}

.testiomonial-entry:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -25px;
	border-top: 25px solid rgba(0,0,0,0.08);
	border-right: 25px solid transparent;
}

.testimonial-by {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 0;
	letter-spacing: 0.02em;
}

.testimonial-by-info {
	font-size: 14px;
	color:#ffffff;
	margin-top: 6px;
	margin-bottom: 0;
}

.testimonials-container ul {
	margin: 0;
	list-style: none;
}

.testimonials-container ul.testimonials-people {
	text-align: center;
	margin-top: 18px;
}

.testimonials-container ul.testimonials-people li {
	display: inline-block;
	width: 36px;
	height: auto;
	margin-right: 8px;
	margin-bottom: 8px;
	position: relative;
}

.testiomonial-entry,
.testimonials-container ul.testimonials-people li img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.testimonials-container ul.testimonials-people li img {
image-rendering:optimizeQuality; -ms-interpolation-mode:bicubic;
}

.testimonials-container ul.testimonials-people li a {
	display: block;
}

.testimonials-container ul.testimonials-people li:hover {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	z-index: 100;
}

/* =Home Page CTA Area
----------------------------------------------- */
.cta-container {
	padding: 31px 51px 13px;
}

.cta-container .cta-button-container {
	text-align: left;
}

.cta-container a.button:hover {
	opacity: 0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.cta-container .cta-text {
	font-family: 'Lora', serif;
	font-size: 18px;
	color: #ffffff;
	line-height: 1.4;
	margin-bottom: 24px;
}

/* =Home Page Clients
----------------------------------------------- */
.clients-container {
	position: relative;
	padding: 31px;
}

.clients-container .clients-title {
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 18px;
}

.clients-container li {
	text-align: center;
}

.clients-container li img {
	image-rendering:optimizeQuality;
	-ms-interpolation-mode:bicubic;
}

#home-clients-list {
	margin-bottom: 0;
}

/* =Recent Blog Posts
----------------------------------------------- */
#home-recent-posts {
	background: #ffffff;
	padding: 51px 51px 20px;
}

#home-recent-posts .home-recent-cat {
	background: #eceae5;
	margin-bottom: 30px;
}

#home-recent-posts .home-recent-cat-title {
	position: relative;
	background: #b3b3a0;
	padding: 8px 16px;
	display: inline-block;
	font-size: 14px;
	margin: 0;
	text-transform: none;
	z-index: 1;
}

#home-recent-posts .home-recent-cat,
#home-recent-posts .home-recent-cat a {
	color: #fff;
	font-weight: bold;
}

#home-recent-posts .thumb {
	margin: 0;
}

#home-recent-posts .home-recent-post-item {
	margin-bottom: 30px;
	font-size: 14px;
}

#home-recent-posts .home-recent-post-item-inner {
	background: #fff;
}

#home-recent-posts .home-recent-post-item .entry-header .entry-title {
	font-size: 18px;
	margin-top: 0;
	font-weight: normal;
	letter-spacing: 0.01em;
	margin-bottom: 6px;
}

#home-recent-posts .home-recent-post-item .entry-meta {
	margin-bottom: 0;
	font-size: 11px;
}

#home-recent-posts .home-recent-post-item .entry-meta .entry-author,
#home-recent-posts .home-recent-post-item .entry-meta .entry-comments {
	display: none;
}

#home-recent-posts .home-recent-post-item .entry-header .entry-title a {
	color: #393933;
}

#home-recent-posts .home-recent-post-item .more-post-link {
	display: inline-block;
	font-weight: bold;
}

#home-recent-posts .home-recent-one-column .thumb {
	width: 40%;
	float: left;
	margin-right: 30px;
}

#home-recent-posts .home-recent-two-columns .thumb,
#home-recent-posts .home-recent-three-columns .thumb {
	margin-bottom: 22px;
}

#home-recent-posts .home-recent-one-column .entry-summary,
#home-recent-posts .home-recent-two-columns .entry-summary,
#home-recent-posts .home-recent-three-columns .entry-summary {
	margin-top: 14px;
}

#home-recent-posts .home-recent-group .other-items .entry-summary,
#home-recent-posts .home-recent-list .home-recent-post-item .entry-summary {
	margin-top: 18px;
}

#home-recent-posts .home-recent-group .other-items .thumb,
#home-recent-posts .home-recent-list .home-recent-post-item .thumb {
	margin: 0 18px 0 0;
}

#home-recent-posts .home-recent-group .other-items .thumb img,
#home-recent-posts .home-recent-list .home-recent-post-item .thumb img {
	width: 65px;
}

#home-recent-posts .home-recent-group .other-items .entry-title,
#home-recent-posts .home-recent-list .home-recent-post-item .entry-title {
	margin-top: 8px;
}

/* =Featured Items
----------------------------------------------- */
.featured-items-container {
	position: relative;
	padding: 31px 51px 31px 51px;
}

.featured-items-container .featured-item {
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding-bottom:51px;
	margin-bottom: 51px;
	font-size: 14px;
}


.featured-items-container .featured-item-left,
.featured-items-container .featured-item-right {
	padding: 18px 0 0 0;
}

.featured-items-container .featured-item-img.image-right  {
	padding: 0 0 0 51px;
}

.featured-items-container .featured-item-img.image-left {
	padding: 0 51px 0 0;
}

.featured-items-container .featured-item:last-child {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.featured-items-container .featured-item .featured-item-img {
	max-width: 55%;
}

.featured-items-container .featured-item-title {
	font-weight: normal;
	font-size: 29px;
	line-height: 1.3;
	margin: 0 0 20px;
	letter-spacing: 0.01em;
}

.featured-items-container .featured-item-center,
.featured-items-container .featured-item-center .featured-item-img  {
	max-width: 640px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.featured-items-container .featured-item-center .featured-item-img {
	padding: 0;
	margin-bottom: 31px;
}

.featured-item-more {
	margin-top: 24px;
}

.featured-item-more a:hover {
	opacity: 0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

/* =Team Section
----------------------------------------------- */
.team-container {
	position: relative;
	padding: 51px 31px 0;
}

.team-container .team-container-header {
	text-align: center;
	margin-bottom: 44px;
}

.team-container .team-title {
	font-size: 29px;
	font-weight: bold;
	margin-top: 0;
}

.team-container .team-sub-title {
	font-weight: normal;
	font-size: 14px;
	color:#aaafb3;
}

.team-container .team-member {
	text-align: center;
	margin-bottom: 51px;
}

.team-container .thumb {
	margin-bottom: 0;
}

.team-container .thumb {
	margin: 0 35px;
}

.team-container .thumb img {
	max-width: 126px;
}

.team-container img,
.team-container .thumb a {
	border-radius: 50%;
}

.team-container .team-member-name {
	font-size: 18px;
	line-height: 1.4;
	margin: 31px 0 8px;
	font-weight: bold;
	letter-spacing: -0.03em;
}

.team-container .team-member-name a {
	color: #393933;
}

.team-container .team-member-info {
	font-size: 14px;
	color: #aaafb3;
	margin-bottom: 18px;
}

.team-container ul {
	margin: 28px 0 0;
}

.team-container ul li {
	display: inline-block;
	margin: 0 2px;
}

.team-container .team-member-desc {
	font-size: 14px;
	padding: 0 8px;
}

.team-container ul li a {
	color: #ffffff;
	display: inline-block;
	background: #aaafb3;
	font-size: 11px;
	line-height: 26px;
	height: 26px;
	width: 26px;
	text-align: center;
}

.team-container ul li a:hover {
	background: #393933;
}

/* =Home Portfolio Section
----------------------------------------------- */
#home-portfolio {
	position: relative;
	padding: 51px 51px 21px;
}

.section-header {
	text-align: center;
	margin-bottom: 44px;
}

.section-header .section-title {
	font-size: 29px;
	font-weight: bold;
	margin-top: 0;
}

.section-header .section-sub-title {
	font-weight: normal;
	font-size: 14px;
	color:#aaafb3;
}

#home-portfolio .portfolio-archive-item .hentry .entry-header,
#home-portfolio .portfolio-archive-item .hentry {
	background: none;
}

#home-portfolio .thumb {
	margin-bottom: 0;
}

/* =Home Custom Text
----------------------------------------------- */
#home-custom-text {
	padding: 0px 51px 31px 51px;
}

#home-custom-text p:last-child {
	margin-bottom: 0;
}

/* =Share Buttons
----------------------------------------------- */
.entry-header .share-buttons-inner {
	margin-bottom: 11px;
}

.entry-meta.bottom .share-buttons-inner {
	margin-top: 11px;
}

.share-buttons-inner .share-buttons-title,
.share-buttons-inner .share-btns,
.share-buttons-inner .share-btns .facebook,
.share-buttons-inner .share-btns .twitter,
.share-buttons-inner .share-btns .googleplus,
.share-buttons-inner .share-btns .linkedin,
.share-buttons-inner .share-btns .pinterest {
	display: inline-block;
	margin-bottom: 4px;
	margin-right: 4px;
}

.share-buttons-inner .share-buttons-title,
.share-buttons-inner .share-btns .facebook,
.share-buttons-inner .share-btns .twitter,
.share-buttons-inner .share-btns .googleplus,
.share-buttons-inner .share-btns .linkedin,
.share-buttons-inner .share-btns .pinterest  {
	padding: 0 8px;
	line-height: 18px;
	height: 20px;
	font-size: 11px;
	letter-spacing: 0.02em;
	text-transform: none;
	font-weight: normal;
	color: #ffffff;
}

.share-buttons-inner .share-buttons-title {
	background: #ff4b5c;
}

.share-buttons-inner .share-btns .facebook {
	background: #CFCFC2;
}

.share-buttons-inner .share-btns .facebook:hover {
	background: #ff4b5c;
}

.share-buttons-inner .share-btns .twitter {
	background: #CFCFC2;
}

.share-buttons-inner .share-btns .twitter:hover {
	background: #ff4b5c;
}

.share-buttons-inner .share-btns .googleplus {
	background: #CFCFC2;
}

.share-buttons-inner .share-btns .googleplus:hover {
	background: #ff4b5c;
}

.share-buttons-inner .share-btns .linkedin {
	background: #CFCFC2;
}

.share-buttons-inner .share-btns .linkedin:hover {
	background: #ff4b5c;
}

.share-buttons-inner .share-btns .pinterest {
	background: #CFCFC2;
}

.share-buttons-inner .share-btns .pinterest:hover {
	background: #ff4b5c;
}

.default-share-buttons .share-buttons-title {
	display: none !important;
}

.default-share-buttons li {
	float: left;
	width: 90px;
}

.default-share-buttons li.facebook,
.default-share-buttons li.twitter,
.default-share-buttons li.google-plus,
.default-share-buttons li.in,
.default-share-buttons li.pinterest {
	margin-top: 3px;
}

/* =Author Section
----------------------------------------------- */
.author-section {
	overflow: hidden;
	margin-top: 60px;
	padding: 51px 0 0;
	border-top: 1px solid #ecf0f1;
}

.author-section .gravatar {
	float: left;
	width: 96px;
	margin-right: 41px;
}

.author-section .about .info {
	margin: 0;
	padding: 0 0 0 137px;
	font-size: 14px;
}

.author-section .author-name {
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 11px;
	font-weight: bold;
	line-height: 1.1;
}

.author-social-links a {
	display: inline-block;
	font-weight: normal;
	text-decoration: none;
	margin-right: 4px;
}

.author-social-links .social-meta {
	display: none;
}

.author-social-links {
	margin-top: 11px;
	padding-left: 137px;
	text-transform: uppercase;
}

.author-social-links i {
	font-size: 14px;
	width: 28px;
	line-height: 28px;
	height: 28px;
	text-align: center;
	color: #7f8c8d;
	background: #ecf0f1;
}

/* =Newsletter Section
----------------------------------------------- */
.entry-meta #newsletter-container {
	margin-top: 60px;
	padding: 31px 61px;
	text-align: center;
	border: 1px solid rgba(0,0,0,0.05);
}

#newsletter-container.light {
	background: #f9fbfb;
}

#newsletter-container.dark {
	background: #434E5E;
	color: #ffffff;
}

#newsletter-container .newsletter-title {
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 8px;
	font-size: 27px;
}

.widget #newsletter-container .newsletter-title {
	display: none;
}

#newsletter-container input[type="text"],
#newsletter-container input[type="email"] {
	width: 100%;
}

#newsletter-container input[type="submit"] {
	margin-top: 8px;
	margin-bottom: 8px;
	width: 100%;
}

/* =Archive Template
----------------------------------------------- */
.archive-template .section-title {
	font-weight: bold;
	font-size: 23px;
	text-transform: none;
	line-height: 1.2;
	border-bottom: 3px solid;
	margin-bottom: 28px;
}

.archive-template .archive-template-list {
	-webkit-padding-start: 20px;
	padding-left: 20px;
}

.archive-template .archive-template-list a {
	color: #393933;
}

.archive-template .archive-template-list a:hover {
	color: #aaafb3;
}

/* =Author List Template
----------------------------------------------- */
.author-list-template .authors-list-container {
	margin-bottom: 40px;
	padding-bottom: 30px;
	border-bottom: 1px solid #eeeeee;
}

.author-list-template .authors-list-ra-title {
	font-weight: bold;
	font-size: 23px;
	color: #393933;
	margin-top: 0;
	margin-bottom: 18px;
	border-bottom: 3px solid;
	padding-bottom: 8px;
}

.author-list-template .authors-list-about {
	font-size: 14px;
	margin-bottom: 30px;
}

.authors-list-about h4 {
	font-weight: bold;
	font-size: 23px;
	margin-top: 0;
	margin-bottom: 18px;
}

.author-list-template .authors-list-about .avatar {
	max-width: 150px;
}

.author-list-template .authors-list-recent-articles {
	font-size: 14px;
}

.author-list-template .authors-list-recent-articles a {
	color: #393933;
}

.author-list-template .posts-list {
	-webkit-padding-start: 20px;
	padding-left: 20px;
	margin-bottom: 18px;
}

.author-list-template .author-link {
	margin-top: 22px;
	font-size: 14px;
}

.author-list-template .authors-list-recent-articles a:hover,
.author-list-template .author-link a {
	color: #aaafb3;
}

.author-list-template .numeric-pagination {
	margin-bottom: 31px;
}

/* =Team Member Template
----------------------------------------------- */
.member-template .member-sub-title {
	font-weight: normal;
	color: #393933;
}

.member-template .dynamic-gallery {
	margin-top: 30px;
}

/* =Related Posts Section
----------------------------------------------- */
.related-posts-container {
	background: #ffffff;
	margin-bottom: 30px;
}

.related-posts-container .section-title,
.related-posts-container .post-controls,
.related-posts-container .post-controls a {
	display: inline-block;
}

.related-posts-container .section-title {
	font-weight: bold;
	text-transform: none;
	margin-top: 6px;
	margin-bottom: 26px;
	font-size: 14px;
	letter-spacing: 0.01em;
	color: #b3b4a0;
}

.related-posts-container .post-controls {
	margin-bottom: 26px;
	margin-left: 6px;
}

.related-posts-container .post-controls a {
	position: relative;
	top: -2px;
	font-size: 10px;
	margin: 0 2px;
	color: #b2b3a0;
	background: #eceae5;
	line-height: 18px;
	height: 18px;
	width: 21px;
	text-align: center;
}

.related-posts-container .post-controls a:hover {
	color: #949484;
}

.related-posts-container.default-layout {
	padding: 31px 33px;
}

.related-posts-container.default-layout .section-title {
	padding: 0 8px;
}

.related-posts-container.default-layout .related-posts-list {
	margin-bottom: 0;
}

.related-posts-container.default-layout .related-posts-list li {
	padding: 0 8px;
}

.related-posts-container.default-layout .related-posts-list li .entry-title {
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 0.01em;
	margin-bottom: 8px;
	line-height: 1.2;
}

.related-posts-container.default-layout .related-posts-list li .entry-title a {
	color: #393933;
}

.related-posts-container.default-layout .related-posts-list li .entry-meta {
	font-size: 12px;
	color: #b3b4a1;
}

.related-posts-container .entry-meta .fa {
	margin-right: 6px;
}

.related-posts-container.banner-layout,
.related-posts-container.poster-layout {
	background: none;
}

.related-posts-container.banner-layout .related-post-item,
.related-posts-container.poster-layout .related-post-item {
	position: relative;
	background: #ffffff;
	margin-bottom: 30px;
	padding: 81px;
}

.related-posts-container.banner-layout .related-post-item .related-post-overlay,
.related-posts-container.poster-layout .related-post-item .related-post-overlay {
	background: #000000;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.6;
	filter:alpha(opacity=60);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.related-posts-container.banner-layout .related-post-item .related-post-item-inner,
.related-posts-container.poster-layout .related-post-item .related-post-item-inner {
	position: relative;
	z-index: 1;
}

.related-posts-container.banner-layout .related-post-item .entry-title,
.related-posts-container.poster-layout .related-post-item .entry-title {
	margin-top: 0;
	margin-bottom: 14px;
}

.related-posts-container.banner-layout .related-post-item .entry-title a,
.related-posts-container.poster-layout .related-post-item .entry-title a {
	font-weight: bold;
	font-size: 28px;
	letter-spacing: 0.01em;
}

.related-posts-container.banner-layout .entry-meta,
.related-posts-container.poster-layout .entry-meta {
	font-size: 12px;
}

.related-posts-container.poster-layout .entry-meta,
.related-posts-container.poster-layout .related-post-item-summary {
	margin-top: 31px;
	font-weight: bold;
}

.related-posts-container.banner-layout .related-post-item .entry-title a,
.related-posts-container.poster-layout .related-post-item .entry-title a,
.related-posts-container.banner-layout .entry-meta,
.related-posts-container.banner-layout .entry-meta a,
.related-posts-container.poster-layout .entry-meta,
.related-posts-container.poster-layout .entry-meta a,
.related-posts-container.poster-layout .related-post-item-summary,
.related-posts-container.poster-layout .related-post-item-summary .continue-reading-link {
	color: #ffffff;
}

.related-posts-container.poster-layout .entry-meta {
	border-top: 1px solid;
	padding-top: 21px;
}

.related-posts-container.banner-layout .entry-meta span,
.related-posts-container.poster-layout .entry-meta span {
	margin-right: 8px;
}

.related-posts-container.banner-layout .entry-meta {
	border-top: 1px solid;
	padding-top: 8px;
}

/* =Portfolio ( Archive )
----------------------------------------------- */
.portfolio-archive .portfolio-filter-list {
	padding: 0 30px;
	margin: 28px 0 0;
	text-align: center;
}

.portfolio-archive .portfolio-filter-list li {
	display: inline-block;
}

.portfolio-archive .portfolio-filter-list a {
	display: inline-block;
	font-size: 14px;
	text-transform: lowercase;
	background: #393933;
	color: #ecf0f1;
	padding: 0 12px;
	margin-right: 1px;
	margin-bottom: 1px;
	letter-spacing: -0.03em;
	line-height: 31px;
	height: 31px;
}

.portfolio-archive .portfolio-filter-list li.active a,
.portfolio-archive .portfolio-filter-list a:hover {
	background: #2ecc71;
	color: #ffffff;
}

.portfolio-archive-inner {
	background: #ffffff;
	margin-bottom: 30px;
	padding: 30px 30px 0;
}

.portfolio-archive .portfolio-archive-item {
	max-width: 100%;
}

.thumb.animated-thumb .thumb-mask,
.thumb.animated-thumb .thumb-icon i,
#portfolio-thumb-layout.boxed-layout .hentry .entry-header {
	opacity: 0;
	filter:alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.thumb.animated-thumb {
	overflow: hidden;
	z-index: 10;
}

.portfolio-archive .thumb {
	margin: 0;
}

.thumb.animated-thumb .thumb-mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #ff4b5c;
}

.thumb.animated-thumb:hover > .thumb-mask,
#portfolio-thumb-layout.boxed-layout .hentry .thumb.animated-thumb:hover > .entry-header {
	opacity: 0.8;
	filter:alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.thumb.animated-thumb .thumb-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -15px;
	margin-left: -15px;
}

.thumb.animated-thumb .thumb-icon i {
	line-height: 33px;
	height: 31px;
	width: 31px;
	text-align: center;
	color: #fff;
	background: rgba(0,0,0,0.4);
	font-size: 11px;

	-webkit-border-radius: 50%;
	-moz-border-radius:50%;
	border-radius: 50%;
}

.thumb.animated-thumb:hover > .thumb-icon i {
	opacity: 1;
	filter:alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.has-thumb-animation .thumb.animated-thumb:hover > a img {
	transform: rotate(4deg) scale(1.468) skew(1deg) translate(0px);
	-webkit-transform: rotate(4deg) scale(1.468) skew(1deg) translate(0px);
	-moz-transform: rotate(4deg) scale(1.468) skew(1deg) translate(0px);
	-o-transform: rotate(4deg) scale(1.468) skew(1deg) translate(0px);
	-ms-transform: rotate(4deg) scale(1.468) skew(1deg) translate(0px);
}

.thumb.animated-thumb:hover > .thumb-icon i,
.thumb.animated-thumb:hover > a img {
	transition:All 2.1175s ease;
	-webkit-transition:All 2.1175s ease;
	-moz-transition:All 2.1175s ease;
	-o-transition:All 2.1175s ease;
}

#portfolio-thumb-layout .hentry {
	margin-bottom: 30px;
	padding: 0;
}

#portfolio-thumb-layout .hentry .entry-header {
	margin: 0;
	padding: 0;
	text-align: left;
}

#portfolio-thumb-layout .hentry .entry-header .entry-title {
	margin-top: 22px;
	font-size: 18px !important;
	margin-bottom: 6px;
}

#portfolio-thumb-layout .hentry .entry-header .entry-meta {
	margin-bottom: 0;
	font-size: 11px !important;
}

#portfolio-thumb-layout.boxed-layout .hentry .entry-header {
	background: none;
	position: absolute;
	bottom: 1em;
	left: 1em;
	padding: 8px;
}

#portfolio-thumb-layout.boxed-layout .hentry .entry-header .entry-title {
	margin-top: 8px;
}

#portfolio-thumb-layout.boxed-layout .hentry .entry-header .entry-title a,
#portfolio-thumb-layout.boxed-layout .hentry .entry-header .entry-meta {
	color: #ffffff;
}

/* =Portfolio (Deprecated)
----------------------------------------------- */
.portfolio-nav{list-style:none;margin-left:0;margin-top:30px;margin-bottom:30px;overflow:hidden}
.portfolio-nav .button{font-size:12px;text-transform:uppercase;color:#fff;background:#434E5E;padding:2px 8px}
.portfolio-nav .button:hover{background:#27ae60}
.portfolio-nav li{float:left;margin-right:10px}
.portfolio-nav li a{display:inline-block}
.portfolio-item{float:left;width:47%;margin-left:15px;margin-bottom:15px}
.portfolio-meta{padding:5px 0 0}
.portfolio-meta .portfolio-title{margin-bottom:5px;font-weight:400;text-transform:uppercase;font-size:14px;line-height:1.4}
.portfolio-meta .portfolio-title a{color:#434E5E}
.portfolio-meta .portfolio-title a:hover{text-decoration:underline}
.portfolio-meta .portfolio-date{font-size:14px;margin-bottom:0;color:#393933}
.portfolio-container{overflow:hidden;margin-left:-15px}
.single-portfolio-page .entry-title,.portfolio-item .thumb{margin-bottom:0}

/* =May Like Posts
----------------------------------------------- */
.may-like-container {
	position: fixed;
	bottom: 30px;
	right: -314px;
	width: 280px;
	padding: 15px;
	background: #ffffff;
	border: 2px solid #121414;
	border-top: none;
	border-right: none;
	z-index: 1000;
}

.may-like-container .may-like-post-header {
	background: #393933;
	color: #ffffff;
	margin: -15px -15px 15px;
	padding: 5px 15px;
}

.may-like-container .thumb {
	margin-bottom: 5px;
}

.may-like-container .may-like-post-title {
	font-weight: normal;
	text-transform: none;
	font-size: 16px;
	text-align: center;
	margin-bottom: 0;
}

.may-like-container .may-like-post-title a {
	color: #393933;
}

.may-like-container .may-like-post-title a:hover {
	text-decoration: underline;
}

.may-like-container .close-may-like-post {
	display: inline-block;
	margin-left: 16px;
	cursor: pointer;
}

/* =Go Top Button
----------------------------------------------- */
#gotop {
	display: none;
	position: fixed;
	bottom: 18px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
	z-index: 999999;
	opacity: 0.8;
	text-align: center;
}

#gotop:hover {
	background: #949484;
	color: #ffffff;
	opacity: 1;
}

/*
=Custom Category Archive Template
--------------------------------------------------------------*/
#custom-cat-archive .cat-title {
	font-size: 14px;
	margin-bottom: 31px;
	text-transform: none;
	letter-spacing: 0.01em;
	font-weight: bold;
}

#custom-cat-archive .cat-title a {
	color: #95a5a6;
	background: #ecf0f1;
	padding: 8px 16px;
	display: inline-block;
}

#custom-cat-archive .hentry {
	padding-bottom: 0;
	border-bottom: 1px solid #ecf0f1;
}

#custom-cat-archive .hentry:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

#custom-cat-archive .hentry .entry-header .entry-title {
	margin-bottom: 8px;
	font-size: 29px;
}


#custom-cat-archive .hentry .entry-header .entry-title,
#custom-cat-archive .hentry .entry-header {
	padding-top: 0;
}

#custom-cat-archive .hentry .entry-header {
	background: none;
	text-align: left;
	margin-bottom: 31px;
}

#custom-cat-archive .hentry .entry-header .entry-meta {
	margin-bottom: 0;
}

/* =Smooth ScrollBar
----------------------------------------------- */
#ascrail2000 {
	background-color: #000;
	background: rgba(0,0,0,0.3);
	width: 18px !important;
	z-index: 9999 !important;
	padding: 2px;
}

/*
=Ads
--------------------------------------------------------------*/
.ad-section {
	text-align: center;
}

.ad-section.ad-header {
	margin-top: 31px;
}

.ad-section.ad-post-content {
	float: right;
	margin: 8px 0 18px 18px;
}

.ad-section.ad-before-comments {
	margin-top: 51px;
	margin-bottom: -30px;
	border-top: 1px solid #ecf0f1;
	padding-top: 31px;
}

.ad-section.ad-footer {
	margin-bottom:41px;
}

.ad-section .ad-title {
	margin: 4px;
	font-size: 11px;
	line-height: 1;
	color: #393933;
	opacity: 0.5;
	filter:alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.home.page .ad-section.ad-footer {
	display: none !important;
}

/*
=bbPress
--------------------------------------------------------------*/
.bbpress-container .edit-link,
.bbpress.single .may-like-container {
	display: none !important;
}

.bbpress-container .hentry.forum,
.bbpress-container .hentry.topic {
	padding-bottom: 18px;
}

.bbpress-container .hentry-inner {
	max-width: 100%;
}

.bbpress-container .hentry-inner .entry-title {
	margin-bottom: 41px;
	margin-top: 18px;
}

div.bbp-breadcrumb {
	float: none;
}

#bbpress-forums .bbp-search-form {
	margin-bottom: 31px;
}

#bbpress-forums .bbp-search-form #bbp_search,
#bbpress-forums .bbp-search-form #bbp_search_submit {
	line-height: 31px;
	height: 31px;
}

#bbpress-forums li.bbp-header {
	background: #393933;
	border-top: none;
	font-size: 14px;
	padding: 14px 21px;
	line-height: 1.2;
	border-bottom: none;
}

#bbpress-forums li.bbp-header,
.bbpress .bbp-reply-content a {
	color: #ffffff;
}

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
	border:none;
}

.bbpress #bbpress-forums div.odd,
.bbpress #bbpress-forums ul.odd {
	background: #ffffff;
}

.bbpress #bbpress-forums ul.hentry:hover {
	background: #fcfcfc !important;
}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
	padding: 24px 18px !important;
	border-bottom: 1px solid #ecf0f1 !important;
}

.bbpress .bbp-body .bbp-topic-title,
.bbpress .bbp-body .bbp-topic-title .bbp-topic-permalink,
.bbpress .bbp-forum-info .bbp-forum-title {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 18px;
	line-height: 1.2;
	color: #393933;
}

.bbpress .bbp-body .bbp-topic-title,
.bbpress .bbp-body .bbp-topic-title .bbp-topic-permalink {
	margin-bottom: 2px;
	margin-top: 6px;
}

.bbpress .bbp-body .bbp-topic-started-by,
.bbpress .bbp-body .bbp-topic-title:hover,
.bbpress .bbp-body .bbp-topic-title .bbp-topic-permalink:hover,
.bbpress .bbp-forum-info .bbp-forum-title:hover,
.bbpress .bbp-body .bbp-topic-meta a:hover,
.bbpress .bbp-body .bbp-topic-freshness a:hover,
.bbpress .bbp-pagination .bbp-pagination-count,
.bbpress .bbp-admin-links a:hover {
	color: #aaafb3;
}

.bbpress .bbp-body .bbp-topic-meta a,
.bbpress .bbp-body .bbp-topic-freshness a,
.bbpress .bbp-body .bbp-forum-freshness a {
	color:#7f8c8d;
	font-weight: bold;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content {
	margin: 0;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
	font-size: 12px;
}

#bbpress-forums fieldset.bbp-form legend,
.bbp-body .entry-content blockquote,
.bbp-body .entry-content blockquote p {
	font-size: 18px;
}

#bbpress-forums div.bbp-forum-content,
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {
	font-size: 14px;
}

#bbpress-forums li.bbp-header .bbp-reply-author {
	text-align: left;
}

#bbpress-forums div.bbp-reply-header {
	padding: 8px 20px;
	background-color: #ecf0f1;
}

#bbpress-forums div.bbp-forum-content,
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {
	margin-left: 200px;
	padding: 18px 12px 12px 0;
}

#bbpress-forums li.bbp-header .bbp-reply-content {
	margin-left: 180px;
}

#bbpress-forums .bbp-body div.bbp-forum-author,
#bbpress-forums .bbp-body div.bbp-topic-author,
#bbpress-forums .bbp-body div.bbp-reply-author {
	padding: 0;
	width: 170px;
}

li.bbp-body div.hentry {
	padding: 18px 0;
}

#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
	line-height: 1.4;
	text-decoration: none;
	color: #aaafb3;
}

#bbpress-forums div.bbp-forum-author img.avatar,
#bbpress-forums div.bbp-topic-author img.avatar,
#bbpress-forums div.bbp-reply-author img.avatar {
	margin-bottom: 18px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.bbp-body .entry-content blockquote {
	padding: 18px;
}

#bbpress-forums .forums.bbp-replies .bbp-body {
	border-bottom: 2px solid #ecf0f1;
}

#bbpress-forums fieldset.bbp-form #bbp_topic_tags,
#bbpress-forums fieldset.bbp-form #bbp_topic_title {
	line-height: 31px;
	height: 31px;
}

#bbpress-forums fieldset.bbp-form .wp-editor-area {
	border: 1px solid #ecf0f1;
}

#bbpress-forums fieldset.bbp-form label {
	margin-bottom: 8px;
}

.bbpress #bbpress-forums .bbp-forums .bbp-topic-meta .bbp-author-avatar,
.bbpress #bbpress-forums .bbp-forum-description .bbp-author-avatar,
.bbpress #bbpress-forums .bbp-topic-description .bbp-author-avatar,
.bbpress #bbpress-forums .bbp-topic-started-by .bbp-author-avatar,
.bbpress #bbpress-forums .bbp-topic-freshness .bbp-topic-freshness-author .bbp-author-avatar,
.bbpress #bbpress-forums .bbp-forums .bbp-footer,
.bbpress #bbpress-forums .bbp-topics .bbp-footer,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
.bbpress .bbp-author-role,
.bbpress .bbp-reply-ip,
#bbpress-forums li.bbp-footer {
	display: none;
}

/* =WooCommerce
----------------------------------------------- */
.woocommerce .may-like-container {
	display: none !important;
}

.woocommerce #woo-container {
	padding: 41px;
	font-size: 14px;
}

.woocommerce #woo-container .entry-header {
	margin: 0;
	padding: 0;
}

.woocommerce #woo-container.hentry .entry-header .entry-title {
	margin-top: 0;
}

.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count,
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
	margin-bottom: 31px;
	color: #aaafb3;
	font-size: 14px;
}

.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img,
.woocommerce ul.products li.product a:hover img,
.woocommerce-page ul.products li.product a:hover img,
.woocommerce div.product div.images img,
.woocommerce #content div.product div.images img,
.woocommerce-page div.product div.images img,
.woocommerce-page #content div.product div.images img {
	box-shadow: none;
	margin-bottom: 0;
}

.woocommerce span.onsale,
.woocommerce-page span.onsale {
	background: #d92e2e;
	text-shadow: none;
	box-shadow: none;
	z-index: 10;
}

.woocommerce .star-rating,
.woocommerce-page .star-rating {
	color: #F9CF29;
	width: 5.7em;
	height: 1.4em;
	font-size: 11px;
}

.woocommerce .woocommerce-container .star-rating,
.woocommerce-page .woocommerce-container .star-rating {
	margin: 0 auto !important;
}

.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce-page button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt {
	box-shadow: none!important;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	-o-box-shadow: none!important;
	background-image: none!important;
	text-shadow: none!important;
	-moz-text-shadow: none!important;
	-webkit-text-shadow: none!important;
	-o-text-shadow: none!important;
	border: none;
	display: inline-block;

	font-size: 14px !important;
	padding: 0 16px !important;
	line-height: 41px !important;
    height: 41px;

	position: relative;
	text-align: center;
	font-weight: bold !important;

	cursor: pointer;
	background: #393933;
	color: #ffffff;
	letter-spacing: -0.02em;
	text-transform:capitalize;

	-webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}

.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce button.button:hover,
.woocommerce-page button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover {
	background: #ecf0f1;
	color: #393933;
	text-shadow: none;
}

/* Archive */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	margin-bottom: 1.4em;
}

.woocommerce.archive .products .product .post-thumb .rating-container,
.woocommerce .products.related .product .post-thumb .rating-container,
.woocommerce .products.upsells .product .post-thumb .rating-container {
	position: absolute;
	bottom: 8px;
	left: 8px;
	background: rgba(0,0,0,0.8);
	padding-top: 14px;
	padding: 10px 16px 7px;
	visibility: hidden;
	opacity: 0;
	border-radius: 2px;
}

.woocommerce.archive .products .product .post-thumb .rating-container .star-rating,
.woocommerce .products.related .product .post-thumb .rating-container .star-rating,
.woocommerce .products.upsells .product .post-thumb .rating-container .star-rating {
	margin-bottom: 0;
}

.woocommerce.archive .products .product:hover .rating-container,
.woocommerce .products.related .product:hover .rating-container,
.woocommerce .products.upsells .product:hover .rating-container {
	visibility: visible;
	opacity: 1;
}

.woocommerce.archive .products .post-thumb,
.woocommerce .products.related .post-thumb,
.woocommerce .products.upsells .post-thumb {
	margin-bottom: 8px;
	position: relative;
}

.woocommerce.archive .products .product h3,
.woocommerce .related.products ul.products .product h3,
.woocommerce .products.upsells ul.products .product h3 {
	line-height: 1.4;
	margin-top: 12px;
	padding-bottom: 6px;
	font-size: 14px;
	letter-spacing: -0.03em;
	color: #393933;
}

.woocommerce.archive .price .amount,
.woocommerce .related.products .price .amount,
.woocommerce .products.upsells .price .amount {
	font-size: 18px;
	line-height: 1;
	font-weight: bold;
}

.woocommerce.archive .price del .amount,
.woocommerce .related.products .price del .amount,
.woocommerce .products.upsells .price del .amount {
	font-size: 14px;
}

.archive.woocommerce .products .product .button,
.woocommerce .related.products ul.products .product .button,
.woocommerce .products.upsells ul.products .product .button {
	position: absolute !important;
	top: auto !important;
	bottom: 8px !important;
	right: 8px !important;
	font-size:0px !important;
	width: 35px;
	line-height: 35px !important;
	height: 35px !important;
}

.archive.woocommerce .products .product .button:after,
.woocommerce .related.products ul.products .product .button:after,
.woocommerce .products.upsells ul.products .product .button:after {
	position: absolute;
	left: 10px;
	content: "\f07a";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	text-indent: 0px !important;
	font-size:14px
}

.archive.woocommerce .products .product .button.product_type_variable:after,
.woocommerce .related.products ul.products .product .button.product_type_variable:after,
.woocommerce .products.upsells ul.products .product .button.product_type_variable:after {
	position: absolute;
	left: 10.5px;
	content: "\f022";
}

.archive.woocommerce .products .product .button.added:after,
.woocommerce .related.products ul.products .product .button.added:after,
.woocommerce .products.upsells ul.products .product .button.added:after {
	position: absolute;
	left: 10px;
	content: "\F00C" !important;
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	text-indent: 0px !important;
	font-size:14px
}

.woocommerce .added_to_cart {
	display: none !important;
}

/* Single Product */
.single.single-product #woo-container .entry-header {
	display: none;
}

.woocommerce div.product div.images,
.woocommerce #content div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce-page #content div.product div.images,

.woocommerce div.product div.summary,
.woocommerce #content div.product div.summary,
.woocommerce-page div.product div.summary,
.woocommerce-page #content div.product div.summary {
	float: none;
	width: 100%;
}

.woocommerce .single-product-container .entry-title {
	letter-spacing: -0.03em;
	font-weight: bold;
	font-size: 37px;
	margin-bottom: 18px;
}

.woocommerce .single-product-container .price {
	font-size: 18px !important;
	font-weight: bold;
	margin-top: 18px;
	margin-bottom: 18px;
}

.woocommerce.single-product .summary.entry-summary {
	margin-bottom: 31px;
}

.woocommerce.single-product .summary.entry-summary,
.woocommerce.single-product .woocommerce-tabs {
	padding-left: 10px;
}

.woocommerce.single-product .summary.entry-summary .woocommerce-product-rating {
	line-height: 1;
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 10px;
}

.woocommerce.single-product .summary.entry-summary .woocommerce-product-rating .woocommerce-review-link {
	font-weight: normal;
	color: #aaafb3;
	font-size: 12px;
}

.woocommerce.single-product .summary.entry-summary .woocommerce-product-rating .star-rating {
	font-size: 12px;
	margin-top: 2px;
}

.woocommerce .quantity,
.woocommerce-page .quantity,
.woocommerce #content .quantity,
.woocommerce-page #content .quantity {
	width: auto!important;
}

.woocommerce .single-product-container .quantity {
	margin-right: 18px !important;
}

.woocommerce .cart .quantity input.plus,
.woocommerce .cart .quantity input.minus {
	background-image: none!important;
	box-shadow: none!important;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	-o-box-shadow: none!important;
}

.woocommerce .quantity .plus,
.woocommerce-page .quantity .plus,
.woocommerce #content .quantity .plus,
.woocommerce-page #content .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce #content .quantity .minus,
.woocommerce-page #content .quantity .minus,
.woocommerce .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page #content .quantity input.qty {
	float:left;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 11px;
}

.woocommerce .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page #content .quantity input.qty {
	border: none;
	border-top: 1px solid #ecf0f1;
	border-bottom: 1px solid #ecf0f1;
	background: none;
	height: 41px;
	line-height: 41px;
}

.woocommerce .quantity .plus,
.woocommerce-page .quantity .plus,
.woocommerce #content .quantity .plus,
.woocommerce-page #content .quantity .plus {
	border: 1px solid #ecf0f1;
}

.woocommerce .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce #content .quantity .minus,
.woocommerce-page #content .quantity .minus {
	border: 1px solid #ecf0f1;
}

.woocommerce .quantity .plus,
.woocommerce-page .quantity .plus,
.woocommerce #content .quantity .plus,
.woocommerce-page #content .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce #content .quantity .minus,
.woocommerce-page #content .quantity .minus {
	position: relative;
	height: 41px;
	width: 40px;
	line-height: 24px;
	background: #fbfbfb;
}

.woocommerce .variations {
	background:#fbfbfb;
}

.woocommerce .variations {
	position: relative;
	margin: 0 !important;
	width: 100%;
}

.woocommerce .variations td {
	padding: 8px 0;
}

.woocommerce .variations .value {
	border: none;
	padding-left: 8px !important;
	padding-right: 8px;
	text-align: center;
	background: #ecf0f1;
}

.woocommerce .variations .label {
	display: block;
	background: none;
	color: #656565;
	text-shadow: none;
	border: none;
	padding: 11px 8px 0 !important;
	font-size: 14px;
	line-height: 1;
	font-weight: normal;
}

.woocommerce .variations .label label {
	margin-bottom: 0;
}

.woocommerce .reset-variations-btn {
	float: right;
}

.woocommerce .reset-variations-btn a.reset_variations {
	float: none !important;
}

.woocommerce .reset-variations-btn,
.woocommerce .single_variation_wrap {
	margin-top: 18px;
}

.woocommerce .single_variation {
	margin-bottom: 18px;
}

.woocommerce .single-product-container .product_meta,
.woocommerce .single-product-container .product_meta a {
	color: #aaafb3;
	font-size: 12px;
}

.woocommerce .single-product-container .product_meta a {
	text-decoration: underline;
}

/* Tabs */
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
	padding: 0 !important;
	margin-bottom: 0;
	border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
	background: #393933 !important;
	color: #ffffff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
	border-width: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
	background: #ecf0f1 !important;
	box-shadow: none !important;
	margin: 0;
	border: none !important;
	border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
	text-shadow: none;
	font-weight: bold;
}

.woocommerce-tabs .panel h2,
.woocommerce #review_form_wrapper .comment-reply-title {
	font-size: 18px;
	margin-top: 31px;
}

.woocommerce-tabs .panel {
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom: 0 !important;
}

.woocommerce.single-product .related.products {
	margin-top: 21px;
}

.woocommerce.single-product .products.related .product .price,
.woocommerce.single-product .related.products ul {
	margin-bottom: 0;
}

.woocommerce.single-product .related.products .section-title {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 8px;
	padding-bottom: 2px;
	border-bottom: 3px solid #393933;
}

.woocommerce.single-product .products.related .product {
	margin: 18px 1.8% 0 0;
	width: 23.3% !important;
	border-bottom: none;
}

.woocommerce-page ul.products li.last {
	margin-right: 0 !important;
}

/*Reviews*/
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: 12px;
	color: #aaafb3;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #ecf0f1;
	padding: 0;
	margin-left: 68px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .description,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text .description,
.woocommerce #review_form_wrapper .comment-form-comment {
	max-width: 640px;
}

.woocommerce #review_form_wrapper .comment-reply-title,
.woocommerce #review_form_wrapper .comment-form-rating {
	margin-bottom: 18px !important;
}

.woocommerce #review_form_wrapper .comment-form-rating {
	overflow: hidden;
}

.woocommerce-tabs .panel #comments {
	padding: 0;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar,
.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
	padding: 0;
	width: 50px;
}

.woocommerce .single-product-container .comment_container {
	margin-bottom: 18px;
}

/* Woo Nav */
.woocommerce nav.woocommerce-pagination ul,.woocommerce #content nav.woocommerce-pagination ul,.woocommerce-page nav.woocommerce-pagination ul,.woocommerce-page #content nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li,.woocommerce #content nav.woocommerce-pagination ul li,.woocommerce-page nav.woocommerce-pagination ul li,.woocommerce-page #content nav.woocommerce-pagination ul li{border:none;font-size:14px}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,.woocommerce #content nav.woocommerce-pagination ul li a,.woocommerce #content nav.woocommerce-pagination ul li span,.woocommerce-page nav.woocommerce-pagination ul li a,.woocommerce-page nav.woocommerce-pagination ul li span,.woocommerce-page #content nav.woocommerce-pagination ul li a,.woocommerce-page #content nav.woocommerce-pagination ul li span{line-height:35px;min-width:35px;text-align:center;background:#ecf0f1;color:#aaafb3;border-radius:2px;margin:0 2px;padding:0 12px}
.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce #content nav.woocommerce-pagination ul li span.current,.woocommerce #content nav.woocommerce-pagination ul li a:hover,.woocommerce #content nav.woocommerce-pagination ul li a:focus,.woocommerce-page nav.woocommerce-pagination ul li span.current,.woocommerce-page nav.woocommerce-pagination ul li a:hover,.woocommerce-page nav.woocommerce-pagination ul li a:focus,.woocommerce-page #content nav.woocommerce-pagination ul li span.current,.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,.woocommerce-page #content nav.woocommerce-pagination ul li a:focus{background:#393933;color:#fff;border-radius:2px}

/* Cart&Checkout */
.woocommerce-cart .hentry,
.woocommerce-checkout .hentry {
	padding-bottom: 35px;
}

.woocommerce-cart .hentry .entry-header .entry-title,
.woocommerce-checkout .hentry .entry-header .entry-title {
	margin-top: 18px;
}

.woocommerce-cart .hentry-inner,
.woocommerce-checkout .hentry-inner {
	max-width: 100% !important;
}

.woocommerce-billing-fields h3,
.woocommerce-shipping-fields #ship-to-different-address {
	margin-top: 18px;
}

.woocommerce-checkout #customer_details,
.woocommerce-checkout #payment ul,
.woocommerce-cart .shipping-calculator-form {
	background: #fff;
	padding: 15px;
	margin-bottom: 31px;
	border: 1px solid #eeeeee;
}

.woocommerce #content table.cart .product-thumbnail,
.woocommerce table.cart .product-thumbnail,
.woocommerce-page #content table.cart .product-thumbnail,
.woocommerce-page table.cart .product-thumbnail {
	min-width: 96px;
}

.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2 {
	float: none !important;
	width: 100% !important;
}

.woocommerce-checkout .col2-set .col-1 {
	margin-bottom: 31px;
}

.woocommerce #payment,
.woocommerce-page #payment {
	background: none;
}

.woocommerce-cart .shop_table.cart,
.woocommerce-cart .cart_totals table,
.woocommerce-checkout .shop_table {
	background: #ffffff;
}

.woocommerce-cart .shop_table.cart thead,
.woocommerce-cart .cart_totals table th,
.woocommerce-checkout .shop_table thead,
.woocommerce-checkout .shop_table tfoot th {
	background: #fbfbfb;
}

.woocommerce-checkout .shop_table tfoot th {
	border-right: 1px solid #f5f5f5;
}

.woocommerce-cart .shop_table.cart th,
.woocommerce-cart .shop_table.cart td,
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th,
.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td {
	padding-top: 18px;
	padding-bottom: 18px;
	border-color: #f5f5f5;
}

.woocommerce-cart .shop_table.cart .product-remove,
.woocommerce-cart .shop_table.cart .product-name,
.woocommerce-cart .shop_table.cart .product-price,
.woocommerce-cart .shop_table.cart .product-quantity {
	border-right: 1px solid #f5f5f5;
}

.woocommerce-cart .shop_table.cart .product-price,
.woocommerce-cart .shop_table.cart .product-subtotal,
.woocommerce-cart .cart_totals table {
	text-align: center;
}

.woocommerce-cart .shop_table.cart .product-remove a {
	margin: 0 auto;
}

.woocommerce-cart .cart_totals table {
	border: 1px solid #f5f5f5;
	width: 100%;
}

.woocommerce-cart .cart_totals table th {
	border-bottom: 1px solid #ffffff;
	padding: 10px 15px !important;
	font-size: 14px;
	font-weight: normal;
}

.woocommerce-cart .product-remove a,
.woocommerce table,
.woocommerce-page table {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

.woocommerce table th,
.woocommerce-page table th {
	border-bottom: none !important;
}

.woocommerce-cart .shop_table a {
	border: none;
}

.woocommerce-cart .cart_totals h2,
.woocommerce-cart .shipping_calculator h2 {
	font-size: 23px;
	text-align: left;
}

.woocommerce-cart .shipping_calculator h2 a {
	font-weight: normal;
}

.woocommerce-checkout #ship-to-different-address label {
	padding-left: 0 !important;
}

.coupon #coupon_code {
	line-height: 41px;
	height: 41px;
	padding: 0;
}

.cart_item .variation {
	font-size: 12px;
}

.cart_item .variation-Color p {
	line-height: 1.5;
}

/* Woo messages */
#page .woocommerce-message,#page .woocommerce-error,#page .woocommerce-info{background:#393933;border:none;text-shadow:none;color:#fff;font-weight:700;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;padding-top:16px!important;padding-bottom:16px!important;padding-left:1.5em!important;line-height:1.6;font-size:14px}
.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button{height:auto!important;line-height:1.4!important;background:none!important;border:none!important;margin-top:4px}
.woocommerce .woocommerce-message .button:hover,.woocommerce .woocommerce-error .button:hover,.woocommerce .woocommerce-info .button:hover{color:#fff!important}
.woocommerce-message:before,.woocommerce-error:before,.woocommerce-info:before{display:none!important}
.woocommerce .woocommerce-message a,.woocommerce .woocommerce-error a,.woocommerce .woocommerce-info a,.woocommerce .woocommerce-message a:hover,.woocommerce .woocommerce-error a:hover,.woocommerce .woocommerce-info a:hover{color:#fff}

/* WooCommerce Header */
.top-bar .header-cart {
	position: relative;
	z-index: 1000;
	margin-left: 4px;
	background: rgba(255,255,255,0.2);
	color: #ffffff;
	z-index: 999999;
}

.top-bar .widget {
	padding-bottom: 8px;
	border-bottom: none;
}

.top-bar .header-cart a.cart-parent {
	display: inline-block;
	font-weight: normal;
	line-height: 24px;
	height: 24px;
	padding-left: 12px;
	padding-right: 12px;
	color: #ffffff;
}

.top-bar .header-cart span.count-items {
	position:relative;
	display: inline-block;
	font-size: 10px;
	background: #ffffff;
	color: #333;
	line-height: 17px;
	height: 17px;
	min-width: 17px;
	margin-left: 8px;
	padding: 0 3px;
	font-weight: bold;
	text-align: center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.top-bar .header-cart span.count-items:before {
	content: "";
	border-color: transparent #ffffff transparent;
	border-style: solid solid solid none;
	border-width: 3px 3px 3px medium;
	height: 0;
	left: -2px;
	margin-top: 5px;
	position: absolute;
	top: 0;
	width: 0;
}

.top-bar .cart-current-items .widgettitle {
	display: none !important;
}

.top-bar .cart-current-items ul {
	margin: 0;
	-webkit-padding-start: 0;
	padding-left: 0;
	list-style: none;
}

.top-bar .cart-current-items {
	position: absolute;
	top: 24px;
	right: 0;
	width: 260px;

	background: #fff;
	color: #393933;
	border: 2px solid #393933;
	visibility: hidden;
	height: 0;
	opacity: 0;
}

.top-bar .cart-current-items .widget {
	margin-bottom: 0;
}

.top-bar .cart-current-items ul li {
	padding: 12px 18px !important;
	font-size: 11px;
	border-bottom: 1px solid #bdc3c7;
}

.top-bar .cart-current-items ul li.empty {
	border-bottom: none;
	padding-bottom: 4px !important;
}

.top-bar .cart-current-items ul li a {
	font-size: 14px;
	color: #393933;
	line-height: 1.4;
}

.top-bar .cart-current-items ul li .variation {
	padding-left: 0 !important;
}

.top-bar .cart-current-items .total {
	padding: 8px 18px 0;
	border-top: none;
	margin-top: 8px;
	margin-bottom: 0;
	font-size: 11px;
	text-transform: uppercase;
}

.top-bar .cart-current-items .buttons {
	padding: 8px 18px;
	margin-bottom: 0;
}

.top-bar .cart-current-items .buttons a {
	color: #393933;
	display: block;
	margin-top: 8px;
	background: none;
	border: 1px solid !important;
	font-size: 12px !important;
	line-height: 33px !important;
	height: 33px !important;
}

.top-bar .cart-current-items .buttons a:hover {
	opacity: 0.7;
	color: inherit;
}

.top-bar .header-cart:hover .cart-current-items {
	visibility: visible;
	height: auto;
	opacity: 1;

	-webkit-transition: all .45s ease-in-out;
    -moz-transition: all .45s ease-in-out;
    transition: all .45s ease-in-out;
}

.top-bar .cart-current-items .quantity {
	color: #a5a5a5;
	font-weight: bold;
}

.top-bar .cart-current-items .variation {
	border: none !important;
}

.top-bar .cart-current-items .variation  .variation-Color p {
	line-height: 1.4;
}

.woocommerce-cart .top-bar .cart-current-items,
.woocommerce-checkout .top-bar .cart-current-items {
	display: none !important;
}

/*--------------------------------------------------------------
=tdBiz Plugin
--------------------------------------------------------------*/
.tdbiz-authorad a {
	color: #393933;
	font-weight: bold;
}

/* =Tooltip
----------------------------------------------- */
.tooltipster-default{border-bottom:2px solid #fff;background:#333;color:#fff}
.tooltipster-default .tooltipster-content{font-size:11px;text-transform:none;line-height:1.2;overflow:hidden;font-weight:700;padding:9px 12px}
.tooltipster-icon{cursor:help;margin-left:4px}
.tooltipster-base{font-size:0;line-height:0;position:absolute;z-index:9999999;pointer-events:none;width:auto;overflow:visible;padding:0}
.tooltipster-base .tooltipster-content{overflow:hidden}
.tooltipster-arrow{display:block;text-align:center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}
.tooltipster-arrow span,.tooltipster-arrow-border{display:block;width:0;height:0;position:absolute}
.tooltipster-arrow-top span,.tooltipster-arrow-top-right span,.tooltipster-arrow-top-left span{border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-top:8px solid;bottom:-7px}
.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-top:9px solid;bottom:-7px}
.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom-right span,.tooltipster-arrow-bottom-left span{border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-bottom:8px solid;top:-7px}
.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-bottom:9px solid;top:-7px}
.tooltipster-arrow-top span,.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom .tooltipster-arrow-border{left:0;right:0;margin:0 auto}
.tooltipster-arrow-top-left span,.tooltipster-arrow-bottom-left span{left:6px}
.tooltipster-arrow-top-left .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border{left:5px}
.tooltipster-arrow-top-right span,.tooltipster-arrow-bottom-right span{right:6px}
.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border{right:5px}
.tooltipster-arrow-left span,.tooltipster-arrow-left .tooltipster-arrow-border{border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-left:8px solid;top:50%;margin-top:-7px;right:-7px}
.tooltipster-arrow-left .tooltipster-arrow-border{border-top:9px solid transparent!important;border-bottom:9px solid transparent!important;border-left:9px solid;margin-top:-8px}
.tooltipster-arrow-right span,.tooltipster-arrow-right .tooltipster-arrow-border{border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-right:8px solid;top:50%;margin-top:-7px;left:-7px}
.tooltipster-arrow-right .tooltipster-arrow-border{border-top:9px solid transparent!important;border-bottom:9px solid transparent!important;border-right:9px solid;margin-top:-8px}
.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}
.tooltipster-fade-show{opacity:1}
.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:0;-moz-transition-property:0;-o-transition-property:0;-ms-transition-property:0;transition-property:transform;-webkit-backface-visibility:hidden}
.tooltipster-grow-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-ms-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-o-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15)}
.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:0 opacity;-moz-transition-property:0;-o-transition-property:0;-ms-transition-property:0;transition-property:transform}
.tooltipster-swing-show{opacity:1;-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);transform:rotateZ(0deg);-webkit-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);-moz-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);-ms-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);-o-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4)}
.tooltipster-fall{top:0;-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-ms-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-o-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15)}
.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}
.tooltipster-slide{left:-40px;-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-ms-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-o-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15)}
.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}
.tooltipster-content-changing{opacity:0.5;-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
.bx-wrapper{position:relative;zoom:1;margin:0 auto 60px;padding:0}
.bx-wrapper img{max-width:100%;display:block}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}
.bx-wrapper .bx-loading{min-height:50px;background:url(images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{zoom:1;display:inline}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:0 5px}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}
.bx-wrapper .bx-controls-direction{position:absolute;right:12px;bottom:13px;z-index:9999}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-controls-auto{text-align:center}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:rgba(80,80,80,0.75);width:100%}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}

/* =Core Owl Carousel CSS File
----------------------------------------------- */
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel .owl-item{float:left}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.grabbing{cursor:url(images/grabbing.png) 8 8, move}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-theme .owl-controls{margin-top:10px;text-align:center}
.owl-theme .owl-controls .owl-buttons div{color:#FFF;zoom:1;display:inline;line-height:30px;height:30px;width:30px;text-align:center;font-size:12px;background:#333;filter:Alpha(Opacity=50);opacity:0.5;margin:1px}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=80);opacity:0.8;text-decoration:none}
.owl-theme .owl-controls .owl-page{zoom:1;display:inline}
.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;filter:Alpha(Opacity=50);opacity:0.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791;margin:5px 7px}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}
.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;font-size:12px;padding:2px 10px}
.owl-item.loading{min-height:150px;background:url(images/loader.gif) no-repeat center center}

/*
=Contact Form7
--------------------------------------------------------------*/
.wpcf7 label,
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
	display: block;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="submit"],
.wpcf7 textarea {
	margin-bottom: 14px;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"] {
	max-width: 100%;
	width: auto;
}

.wpcf7 textarea {
	width: 100%;
}

/* -----------------------------------------
    Infinite Scroll
----------------------------------------- */
#infscr-loading {
	position: fixed;
  	width: 200px;
  	text-align: center;
  	bottom: 30px;
  	left: 50%;
  	margin-left: -130px;
  	z-index: 100;
  	background: #949484;
  	padding: 30px;
  	color: #fff;
  	font-weight: 400;
  	font-size: 14px;
}

/* Responsive*/
@media only screen and (max-width:992px) and (min-width:768px) {
	.featured-content .featured-info {
		display: none;
	}

	.featured-items-container {
		text-align: center;
	}

	#masthead .main-navigation {
		margin-top: 31px;
	}

	#masthead .site-branding,
	#masthead .main-navigation,
	.featured-items-container .featured-item .featured-item-img,
	#home-recent-posts .home-recent-one-column .thumb {
		float: none !important;
	}

	.portfolio-archive .portfolio-archive-item,
	.content-grid .post-box,
	.home-recent-container .home-recent-post-item,
	#home-recent-posts .home-recent-one-column .thumb {
		width: 100%;
	}

	.featured-items-container .featured-item .featured-item-img {
		max-width: 100%;
	}

	#two-columns-blog,
	#three-columns-blog {
		font-size: 18px;
	}

	.hentry .entry-header {
		margin: 0;
		padding: 31px 0 0;
	}

	.hentry .thumb,
	.hentry .post-slideshow{
		margin-bottom: 0;
	}

	#home-recent-posts .home-recent-one-column .thumb,
	.featured-items-container .featured-item-img.image-right,
	.featured-items-container .featured-item-img.image-left {
		margin-bottom: 22px;
	}

	#home-recent-posts .home-recent-one-column .entry-summary {
		margin-top: 14px;
	}

	.featured-items-container .featured-item-img.image-right,
	.featured-items-container .featured-item-img.image-left {
		padding: 0;
	}
}

/* Tablet */
@media only screen and (max-width:768px) and (min-width:500px) {
	#two-columns-blog,
	#three-columns-blog {
		font-size: 18px;
	}
}

/* Tablet and Mobile */
@media only screen and (max-width:768px) {
	.featured-content .featured-info,
	#masthead .nav-bar,
	#bbpress-forums .bbp-forum-reply-count,
	#bbpress-forums .bbp-forum-topic-count,
	#bbpress-forums .bbp-topic-voice-count,
	#bbpress-forums .bbp-topic-reply-count {
		display: none;
	}

	#masthead .tinynav,
	.top-bar .header-search .header-search-button,
	.top-bar .header-top-search input {
		display: block;
	}

	#masthead .main-navigation {
		display: inline-block;
	}

	#site-navigation.sticky-navigation {
		position: static !important;
		top: auto !important;
		left: auto !important;
		width: auto !important;
		z-index: 9999;
		background: none;
		padding: 0 !important;
		margin: 0 !important;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	#masthead,
	.featured-items-container {
		text-align: center;
	}

	#masthead .main-navigation {
		margin-top: 31px;
	}

	#masthead .site-branding,
	#masthead .main-navigation,
	.featured-items-container .featured-item .featured-item-img,
	#home-recent-posts .home-recent-one-column .thumb,
	#bbpress-forums .bbp-forum-freshness,
	#bbpress-forums .bbp-topic-freshness,
	#bbpress-forums .bbp-body div.bbp-reply-author {
		float: none !important;
	}

	#home-recent-posts .home-recent-one-column .thumb,
	#bbpress-forums .bbp-forum-freshness,
	#bbpress-forums .bbp-topic-freshness,
	#bbpress-forums .bbp-body div.bbp-forum-author,
	#bbpress-forums .bbp-body div.bbp-topic-author,
	#bbpress-forums .bbp-body div.bbp-reply-author,
	.home-recent-container .home-recent-post-item {
		width: 100%;
	}

	.featured-items-container .featured-item .featured-item-img  {
		max-width: 100%;
	}

	#masthead .nav-bar-container:before {
		content: "\f0c9";
		font-family: FontAwesome;
		font-weight: normal;
		font-style: normal;
		text-decoration: inherit;
		-webkit-font-smoothing: antialiased;
		position: absolute;
		top:0;
		left: 0;
		color: #fff;
		background: #27ae60;
		font-size: 14px;
		line-height: 26px;
		height: 26px;
		padding: 0 6px;
	}

	#masthead .header-search .header-search-button,
	#masthead .header-top-search input,
	.thumb,
	.post-slideshow,
	.hentry .entry-header {
		margin: 0;
	}

	.hentry .entry-header,
	.featured-items-container .featured-item-img.image-right,
	.featured-items-container .featured-item-img.image-left {
		padding: 0;
	}

	.hentry .entry-header {
		margin: 0;
		padding: 31px 0 0;
	}

	.hentry .thumb,
	.hentry .post-slideshow{
		margin-bottom: 0;
	}

	#home-recent-posts .home-recent-one-column .thumb,
	.featured-items-container .featured-item-img.image-right,
	.featured-items-container .featured-item-img.image-left {
		margin-bottom: 22px;
	}

	#home-recent-posts .home-recent-one-column .entry-summary {
		margin-top: 14px;
	}

	#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content {
		margin-left: 0 !important;
	}

	.woocommerce.single-product .products.related .product {
		width: 48% !important;
		margin-bottom: 20px !important;
	}

	.woocommerce.single-product .products.related .product:nth-child(2n) {
		margin-right: 0 !important;
	}
}

/* Mobile */
@media only screen and (max-width:500px) {
	.entry-meta.bottom .share-buttons-inner {
		text-align: center;
	}

	#bbpress-forums div.bbp-reply-author img.avatar {
		position: relative;
	}

	.post-navigation .meta-title,
	.may-like-container,
	#bbpress-forums div.bbp-search-form,
	#bbpress-forums div.bbp-breadcrumb,
	#bbpress-forums li.bbp-header,
	#bbpress-forums li.bbp-body .bbp-topic-freshness,
	#bbpress-forums span.bbp-admin-links,
	#bbpress-forums li.bbp-footer,
	.bbp-forum-header a.bbp-forum-permalink,
	.bbp-topic-header a.bbp-topic-permalink,
	.bbp-reply-header a.bbp-reply-permalink,
	.top-bar .cart-current-items {
		display: none !important;
	}

	.related-posts-container.banner-layout .entry-meta .entry-author,
	.related-posts-container.banner-layout .entry-meta .entry-date,
	.related-posts-container.banner-layout .entry-meta .entry-cats,
	.related-posts-container.banner-layout .entry-meta .entry-comments,

	.related-posts-container.poster-layout .entry-meta .entry-author,
	.related-posts-container.poster-layout .entry-meta .entry-date,
	.related-posts-container.poster-layout .entry-meta .entry-cats,
	.related-posts-container.poster-layout .entry-meta .entry-comments,
	.author-list-template .authors-image,
	#bbpress-forums div.bbp-reply-author a {
		display: block;
	}

	#home-recent-posts .home-recent-group .other-items .thumb,
	#home-recent-posts .home-recent-list .home-recent-post-item .thumb {
		display: inline-block;
	}

	.related-posts-container.banner-layout .related-post-item,
	.related-posts-container.poster-layout .related-post-item,
	.entry-meta #newsletter-container,
	.site-footer,
	.featured-items-container,
	.woocommerce #woo-container,
	#home-custom-text,
	.entry-content blockquote {
		padding: 31px;
	}

	.hentry .entry-header .entry-title,
	.related-posts-container.banner-layout .related-post-item .entry-title a,
	.related-posts-container.poster-layout .related-post-item .entry-title a,
	.featured-items-container .featured-item-title,
	.section-header .section-title {
		font-size: 23px !important;
	}

	body,
	#bbpress-forums div.bbp-reply-author a.bbp-author-name,
	#bbpress-forums fieldset.bbp-form legend,
	.entry-content blockquote,
	.entry-content blockquote p {
		font-size: 14px;
	}

	.related-posts-container .related-post-item .entry-title a,
	.archive-template .section-title,
	.entry-intro {
		font-size: 18px;
	}

	.hentry .entry-header .entry-meta,
	#comments ol li .vcard .commentmetadata,
	#respond .comment-notes,
	#respond .logged-in-as,
	#respond .comment-notes a,
	#respond .logged-in-as a  {
		font-size: 11px;
	}

	#bbpress-forums div.bbp-reply-author a.bbp-author-name {
		border-bottom: 1px solid;
	}

	.author-section .gravatar,
	#comments .avatar-container,
	.default-share-buttons li,
	#home-recent-posts .home-recent-group .other-items .thumb,
	#home-recent-posts .home-recent-list .home-recent-post-item .thumb,
	.author-list-template .authors-image,
	#bbpress-forums li.bbp-body li.bbp-forum-info,
	#bbpress-forums li.bbp-body .bbp-forum-freshness,
	#bbpress-forums li.bbp-body li.bbp-topic-info,
	#bbpress-forums li.bbp-body .bbp-topic-freshness,
	span.bbp-reply-post-date {
		float: none !important;
	}

	#home-recent-posts .home-recent-group .other-items .thumb img,
	#home-recent-posts .home-recent-list .home-recent-post-item .thumb img,
	#bbpress-forums li.bbp-body li.bbp-forum-info,
	#bbpress-forums li.bbp-body li.bbp-forum-freshness,
	#bbpress-forums li.bbp-body li.bbp-topic-info,
	#bbpress-forums li.bbp-body .bbp-topic-freshness,
	.wpcf7 input[type="text"],
	.wpcf7 input[type="email"] {
		width: 100%;
	}

	.wpcf7 input[type="text"],
	.wpcf7 input[type="email"],
	#home-recent-posts .home-recent-group .other-items .thumb img,
	#home-recent-posts .home-recent-list .home-recent-post-item .thumb img {
		max-width: 100%;
	}

	.author-section .about .info,
	.author-social-links,
	#bbpress-forums div.bbp-reply-author,
	li.bbp-body div.hentry {
		padding: 0;
	}

	.bbp-forum-header a.bbp-forum-permalink,
	.bbp-topic-header a.bbp-topic-permalink,
	.bbp-reply-header a.bbp-reply-permalink {
		margin: 0;
	}

	#comments .avatar-container,
	#bbpress-forums div.bbp-reply-author img.avatar {
		margin-bottom: 8px;
	}

	#home-recent-posts .home-recent-group .other-items .thumb,
	#home-recent-posts .home-recent-list .home-recent-post-item .thumb,
	#bbpress-forums .bbp-body div.bbp-reply-author {
		margin: 0 0 22px;
	}

	.author-section .gravatar,
	.author-section .about-description,
	.hentry .entry-header .entry-meta,
	.author-list-template .authors-image {
		margin-bottom: 31px;
	}

	#comments ol li .vcard .commentmetadata,
	#comments ol li .vcard .fn {
		margin-left: 0;
	}

	#home-recent-posts .home-recent-group .other-items .entry-title,
	#home-recent-posts .home-recent-list .home-recent-post-item .entry-title {
		margin-top: 0;
	}

	.hentry .entry-header {
		padding-top: 0;
	}

	.hentry,
	.comments-area {
		padding-bottom: 35px;
	}

	#home-recent-posts,
	#home-portfolio {
		padding: 31px 31px 0;
	}

	.archive.woocommerce .products .product,
	.woocommerce.single-product .products.related .product {
		width: 100% !important;
		margin-left: 0 !important;
		margin-bottom: 30px !important;
	}

	.woocommerce table.cart .quantity .plus,
	.woocommerce-page table.cart .quantity .plus,
	.woocommerce #content table.cart .quantity .plus,
	.woocommerce-page #content table.cart .quantity .plus,
	.woocommerce table.cart .quantity .minus,
	.woocommerce-page table.cart .quantity .minus,
	.woocommerce #content table.cart .quantity .minus,
	.woocommerce-page #content table.cart .quantity .minus,
	.woocommerce table.cart .quantity input.qty,
	.woocommerce-page table.cart .quantity input.qty,
	.woocommerce #content table.cart .quantity input.qty,
	.woocommerce-page #content table.cart .quantity input.qty {
		display: block;
		width: 100%;
		float: none;
		height: 30px;
	}

	.woocommerce-cart .shop_table.cart th,
	.woocommerce-cart .shop_table.cart td,
	.woocommerce table.shop_table th,
	.woocommerce-page table.shop_table th,
	.woocommerce table.shop_table td,
	.woocommerce-page table.shop_table td {
		white-space: normal !important;
		font-size: 12px;
	}

	.woocommerce-checkout #customer_details,
	.woocommerce-checkout #payment ul,
	.woocommerce-cart .shipping-calculator-form {
		border: none;
		padding: 0;
	}

	.woocommerce table.cart td.actions .coupon,
	.woocommerce #content table.cart td.actions .coupon,
	.woocommerce-page table.cart td.actions .coupon,
	.woocommerce-page #content table.cart td.actions .coupon,
	.woocommerce table.cart input,
	.woocommerce #content table.cart input,
	.woocommerce-page table.cart input,
	.woocommerce-page #content table.cart input {
		display: block;
		float: none !important;
		width: 100% !important;
		margin-top: 5px;
	}
}

/* IE Fixes */
.home-recent-container .home-recent-post-item,
.content-grid .post-box {
	max-width: 100%;
}

.fluid-width-video-wrapper {
	z-index: 1000;
}