/*
Theme Name: One
Theme URI: http://www.onedesigns.com/
Author: One Designs
Author URI: http://www.onedesigns.com/
Description: WordPress Theme for One Designs.
Version: 7.0
Tags:
*/

@font-face{
	font-family: 'fontello';
	src: url(./fonts/fontello.eot);
	src: url(./fonts/fontello.woff) format('woff'), url(./fonts/fontello.svg#fontello) format('svg'), url(./fonts/fontello.eot#iefix) format('embedded-opentype'), url(./fonts/fontello.ttf) format('truetype');
}

.sr-only-focusable:focus {
	position: absolute;
	z-index: 9675311;
	width: auto;
	height: auto;
	padding: 0 15px;
	clip: auto;
	margin: 15px;
	background: #f9f9f9;
	border: solid 1px #66afe9;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	line-height: 28px;
	text-decoration: none;
}

.sr-only-focusable:hover {
	color: inherit;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
 
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	/* opacity: .8; */
 
	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
		 
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
 
	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	margin-left: .2em;
 
	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */
 
	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

@media (min-width: 768px) {	
	.lead {
		font-size: 22px;
	}
}

.form-control {
	height: 38px;
	/*padding: 6px 16px;*/
	border-color: rgba(0, 0, 0, .15);
	/*border-radius: 19px;*/
	box-shadow: none;
}

.input-group .form-control:first-child {
	padding: 6px 16px;
	border-radius: 19px 0 0 19px;
}

.btn {
	padding: 12px 16px 10px;
	border-radius: 21px;
	font-family: Hind, sans-serif;
	font-size: 14px;
	line-height: 14px;
	text-shadow: none;
}

.btn:focus,
.btn:active,
.btn:active:focus {
	outline: 0;
	box-shadow: none;
}

.btn-lg {
	padding: 11px 16px;
	border-width: 2px;
	font-size: 13px;
	font-weight: 600;
	line-height: 13px;
	text-transform: uppercase;
}

.btn-default {
	background-color: transparent;
	border-color: #d9d9d9;
	color: rgba(0, 0, 0, .44);
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active {
	background: inherit;
}

.btn-lg.btn-default {
	border-color: #333;
	color: #333;
}

.btn-success {
	background-color: transparent;
	border-color: #4CAF50;
	color: #4CAF50;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active {
	background-color: transparent;
	border-color: #1B5E20;
	color: #1B5E20;
}
 
.icon-lock:before { content: '\e800'; }
.icon-globe:before { content: '\e801'; }
.icon-cog:before { content: '\e802'; }
.icon-code:before { content: '\e803'; }
.icon-arrows-ccw:before { content: '\e804'; }
.icon-cloud-thunder:before { content: '\e805'; }
.icon-chat-empty:before { content: '\e806'; }
.icon-help:before { content: '\e807'; }
.icon-book-open:before { content: '\e808'; }
.icon-view-mode:before { content: '\e809'; }
.icon-search:before { content: '\e80a'; }
.icon-facebook:before { content: '\e80b'; }
.icon-twitter:before { content: '\e80c'; }
.icon-wordpress:before { content: '\e80d'; }
.icon-github-circled:before { content: '\e80e'; }
.icon-github:before { content: '\e80f'; }
.icon-rss:before { content: '\e810'; }
.icon-sliders:before { content: '\e811'; }
.icon-down-open-big:before { content: '\e812'; }
.icon-gplus:before { content: '\e813'; }
.icon-pinterest:before { content: '\e814'; }
.icon-off:before { content: '\e815'; }
.icon-power:before { content: '\e816'; }
.icon-user-1:before { content: '\e817'; }
.icon-logout:before { content: '\e818'; }
.icon-user-add:before { content: '\e819'; }
.icon-user:before { content: '\e81a'; }
.icon-key:before { content: '\e81b'; }

body,
input,
button,
select,
textarea {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

textarea {
    /*resize: none;*/
}

body {
	/*padding-top: 50px;*/
	color: #555;
	font-family: Hind, sans-serif;
}

@media (min-width: 768px) {
	body {
		/*padding-top: 60px;*/
		/*background: #f7f6ee;*/
	}
}

body.admin-bar {
	padding-top: 60px;
}

body.post-type-archive-theme {
	background: #edece4;
}

::selection {
	background: #191919;
	color: #fff;
}

a {
	color: #4CAF50;
	-webkit-transition: color .25s ease, background-color .25s ease, border-color .25s ease;
	transition: color .25s ease, background-color .25s ease, border-color .25s ease;
}

a:hover,
a:active,
a:focus {
	color: #1B5E20;
	outline: 0;
	box-shadow: none;
	text-decoration: none;
}

p {
	margin-bottom: 15px;
}

p:last-child {
	margin-bottom: 0;
}

img {
	max-width: 100%;
	height: auto;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 80px;
	margin-bottom: 30px;
	color: #333;
	font-family: Hind, sans-serif;
	font-weight: bold;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
	margin-top: 0;
}

input::-webkit-input-placeholder {
	line-height: 1.7;
}
code {
	font-size: 14px;
}

hr {
	margin: 0;
}

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

@media (min-width: 414px) {
	.container {
		width: 390px;
	}
}

@media (min-width: 568px) {
	.container {
		width: auto;
	}
}

@media (min-width: 736px) {
	.container {
		width: 710px;
	}
}

@media (min-width: 768px) {
	.container {
		width: 710px;
	}
}

@media (min-width: 992px) {
	.container {
		width: 960px;
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1170px;
	}
}

@media (min-width: 768px) {
	.page-template-landing-page-php .container {
		/*padding-left: 0;*/
		/*padding-right: 0;*/
	}
	.page-template-landing-page-php .navbar .container {
		/*padding-left: 15px;*/
		/*padding-right: 15px;*/
	}
}

.btn {
	-webkit-transition: color .25s ease, background-color .25s ease, border-color .25s ease;
	transition: color .25s ease, background-color .25s ease, border-color .25s ease;
}

.navbar {
	z-index: 9675310;
}

@media (min-width: 768px) {
	.navbar {
		min-height: 60px;
		z-index: 9675310;
	}
	
	.navbar-inverse {
		min-height: 100px;
	}
}

body.admin-bar .navbar-fixed-top {
	top: 32px;
}

.navbar-default {
	background-color: #fff;
}

.navbar-inverse {
	background-color: transparent;
	box-shadow: none;
	-webkit-font-smoothing: antialiased;
}

.navbar-fixed-top {
	border-width: 0;
}

.navbar-default.navbar-fixed-top {
	top: -60px;
	border-width: 0;
	box-shadow: 0 0 1px rgba(0, 0, 0, .15);
	-webkit-transform: translate3d(0, 60px, 0);
	transform: translate3d(0, 60px, 0);
	-webkit-transition: -webkit-transform .25s ease-in;
	transition: transform .25s ease-in;
}

.navbar-inverse.navbar-fixed-top {
	position: absolute;
}

.navbar .container {
	position: relative;
}

.navbar-toggle {
	margin-top: 13px;
	margin-bottom: 13px;
}

.navbar-inverse .navbar-toggle {
	border-color: #fff;
}

.navbar-default .navbar-toggle {
	border-color: #333;
}

.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
	background-color: transparent;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #333;
}

@media (max-width: 736px) {
	.navbar-inverse .navbar-collapse {
		background-color: #191919;
	}
	
	.navbar-inverse .navbar-collapse::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		width: 100%;
		height: 60px;
		background-color: #191919;
	}
	
	.navbar-inverse .navbar-collapse.collapsing::before {
		position: fixed;
	}
}

.navbar-brand {
	height: 60px;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 28px;
	font-weight: 300;
	text-transform: lowercase;
	-webkit-transition: none;
	transition: none;
}

.navbar-brand .space {
	display: inline-block;
	width: 0;
}

@media (min-width: 768px) {
	.navbar-brand{
		padding-top: 12px;
		padding-bottom: 12px;
		line-height: 36px;
	}
	
	.navbar-nav > li > a {
		padding-top: 20px;
		padding-bottom: 20px;
		margin-bottom: -1px;
		border-bottom: 1px solid rgba(255, 255, 255, 0);
	}
	
	.navbar-inverse .navbar-brand {
		padding-top: 26px;
		padding-bottom: 26px;
		line-height: 48px;
	}
	
	.navbar-inverse .navbar-nav > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
		margin-top: 30px;
		margin-bottom: 29px;
	}
	
	.navbar-brand {
		height: 60px;
	}
	
	.navbar-inverse .navbar-brand {
		height: 100px;
	}
}

.navbar-default .navbar-brand {
	color: #333;
}

.navbar-inverse .navbar-brand {
	color: #fff;
}

@media (min-width: 768px) {
	.navbar > .container .navbar-brand {
		/*margin-left: -30px;*/
	}
}

.navbar-brand > img {
	display: inline-block;
}

img.site-logo {
	max-height: 36px;
	margin-right: 4px;
	vertical-align: top;
}

@media (min-width: 768px) {
	img.site-logo {
		max-height: 48px;
	}
}

.navbar-inverse .navbar-brand > img.logo-default {
	display: none;
}

.navbar-default .navbar-brand > img.logo-inverse {
	display: none;
}

.site-title-text {
	display: none;
}

@media (min-width: 992px) {
	.site-title-text {
		display: inline;
	}
}

.navbar-nav.navbar-right:last-child {
	margin-right: 30px;
}

@media (min-width: 992px) {
	.navbar-nav.navbar-right:last-child {
		margin-right: 150px;
	}
}

@media (min-width: 1200px) {
	.navbar-nav.navbar-right:last-child {
		margin-right: 160px;
	}
}

.navbar-nav > li > a {
	padding-left: 0;
	padding-right: 0;
	margin-left: 15px;
	margin-right: 15px;
	font-size: 13px;
	font-weight: 600;
	/*letter-spacing: .5px;*/
	letter-spacing: 1.1px;
	text-transform: uppercase;
	-webkit-transition: border-color .1s ease;
	transition: border-color .1s ease;
}

@media (min-width: 1200px) {
	.navbar-nav > li > a {
		margin-left: 18px;
		margin-right: 18px;
	}
}

.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus {
	text-decoration: none;
}

.navbar-default .navbar-nav > li > a {
	color: #333;
}

.navbar-inverse .navbar-nav > li > a {
	color: #fff;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #333;
	border-bottom: 1px solid rgba(0,0,0,0.6);
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
	border-bottom: 1px solid rgba(255, 255, 255, .8);
}

.navbar-nav > li.current-menu-item > a {
	font-weight: 700;
}

.navbar-default .navbar-nav > li.current-menu-item > a {
	color: #333;
}

.social-icons {
	position: absolute;
	top: 20px;
	right: 70px;
	list-style: none;
	margin: 0;
}

@media (min-width: 768px) {
	.social-icons {
		top: 19px;
		right: 15px;
		/*padding-left: 10px;*/
		/*border-left: 1px solid #eee;*/
	}
	
	.navbar-inverse .social-icons {
		top:  40px;
		border-color: rgba(255, 255, 255, .6);
	}
}

.social-icons > li {
	float: left;
}

.social-icons > li:last-child i {
	padding-right: 0;
}

@media (min-width: 768px) {
	.social-icons .facebook,
	.social-icons .twitter,
	.social-icons .wordpress,
	.social-icons .rss {
		display: none;
	}
}

@media (min-width: 992px) {
	.social-icons .facebook,
	.social-icons .twitter,
	.social-icons .wordpress,
	.social-icons .rss {
		display: list-item;
	}
}

.social-icons a {
	color: #333;
	-webkit-transition: opacity .25s ease;
	transition: opacity .25s ease;
}

.navbar-inverse .social-icons a {
	color: #fff;
}

.social-icons i {
	padding: 0 2px;
}

@media (min-width: 768px) {
	.social-icons i {
		padding: 0 4px;
		font-size: 15px;
	}
}

.navbar-inverse .social-icons a:hover {
	opacity: .7;
}

.navbar-default .social-icons .search a:hover {
	color: #555;
}

.navbar-default .social-icons .search a:active {
	
}

.navbar-default .social-icons .facebook a:hover {
	color: #37589b;
}

.navbar-default .social-icons .twitter a:hover {
	color: #46d4fe;
}

.navbar-default .social-icons .wordpress a:hover {
	color: #21759b;
}

.navbar-default .social-icons .rss a:hover {
	color: #ffa133;
}

.dropdown-menu {
	left: -23px;
	padding: 8px 0;
	margin-top: 17px;
	border: none;
	box-shadow: 0 1px 1px rgba(0,0,0,0.25),0 0 1px rgba(0,0,0,0.35);
}

.dropdown-menu:before {
	content: "";
	position: absolute;
	top: -15px;
	left: 50%;
	margin-left: -7px;
	display: block;
	border-width: 7px;
	border-color: #fff transparent transparent #fff;
	border-style: solid;
	box-shadow: -1px -1px 1px -1px rgba(0,0,0,0.44);
	-webkit-transform: rotate(45deg) translate(6px, 6px);
	transform: rotate(45deg) translate(6px, 6px);
}

.dropdown-menu > li > a {
	color: rgba(0,0,0,.4);
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	background: transparent;
	color: #333;
}

.search .dropdown-menu {
	min-width: 300px;
	left: auto;
	right: -138px;
}

@media (min-width: 768px) {
	.search .dropdown-menu {
		right: 0;
	}
}

@media (min-width: 992px) {
	.search .dropdown-menu {
		right: -108px;
	}
}

@media (min-width: 1200px) {
	.search .dropdown-menu {
		right: -138px;
	}
}

.dropdown-menu .search-form {
	padding: 10px 23px;
}

.entry-content .search-form .input-group {
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, .15);
}

.search-form .form-control:first-child {
	padding-left: 0;
	border-width: 0;
	border-radius: 0;
}

.entry-content .search-form .form-control {
	padding: 0;
	height: 70px;
	font-size: 40px;
	font-weight: 300;
	line-height: 40px;
}

.search-form .form-control:focus,
.search-form .btn:focus,
.search-form .btn:active {
	outline: 0;
	box-shadow: none;
}

.search-form .btn:last-child {
	padding: 9px 0;
	border-width: 0;
	border-radius: 0;
	font-size: 18px;
}

.entry-content .search-form .btn {
	padding: 0;
	height: 70px;
	font-size: 40px;
	line-height: 40px;
}

.search-form .btn:hover,
.search-form .btn:focus,
.search-form .btn:active {
	border-left: none;
	border-color: rgba(0, 0, 0, .15);
}

.page-header {
	position: relative;
	padding-top: 80px;
	padding-bottom: 30px;
	margin: 0;
	background: #34312c;
	border: none;
	overflow: hidden;
}

.single-post .page-header,
.single-theme .page-header,
.single-documentation .page-header {
	max-height: 728px;
	height: 100vh;
	/*padding-bottom: 100px;*/
	margin-bottom: 0;
}

.page .page-header {
	margin-bottom: 0;
}

.single-post .page-header,
.single-documentation .page-header {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}

@media (min-width: 768px) {
	.page-header {
		padding: 210px 0 50px;
		margin: 0;
	}
	
	.single-theme .page-header {
		padding: 100px 0 0;
	}
}

.page-header .container {
	position: relative;
	color: #fff;
}

.scroll-to-content {
	/*position: absolute;*/
	/*left: 0;*/
	/*bottom: 16px;*/
	/*width: 100%;*/
	text-align: center; 
}

.scroll-to-content a {
	display: block;
	max-width: 64px;
	margin: 0 auto;
	font-size: 40px;
	color: #fff;
	-webkit-transition: -webkit-transform .25s ease;
	transition: transform .25s ease;
}

.scroll-to-content a:hover {
	-webkit-transform: translate3d(0, 4px, 0);
	transform: translate3d(0, 4px, 0);
}

.single-theme .page-header .row {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	min-height: calc(100vh - 50px);
}

@media (min-width: 768px) {
	.single-theme .page-header .row {
		min-height: calc(100vh - 100px);
	}
}

@media (min-width: 992px) {
	.single-theme .page-header .row {
		min-height: initial;
		max-height: 628px;
	}

	.single-theme .page-header .row .col-md-6:first-child {
		padding-bottom: 80px;
	}
	
	.single-theme .page-header .row .col-md-6:last-child {
		max-height: 628px;
		height: calc(100vh - 100px);
	}
}

@media (min-width: 992px) {
	.page .entry-title {
		text-align: center;
	}
	
	.jumbotron .entry-title {
		text-align: left;
	}
	
	.latest-blog .col-md-6:nth-child(2n+1),
	.post-type-archive-documentation .col-md-6:nth-child(2n+1),
	.tax-theme-docs .col-md-6:nth-child(2n+1) {
		clear: both;
	}
	
	.latest-blog .entry-header,
	.post-type-archive-documentation .entry-header,
	.tax-theme-docs .entry-header {
		margin-bottom: 20px;
	}
	
	.latest-blog .entry-title,
	.post-type-archive-documentation .entry-title,
	.tax-theme-docs .entry-title {
		/*margin-top: 20px;*/
		font-size: 24px;
		line-height: 30px;
		text-align: left;
	}
	
	.post-type-archive-documentation .entry-title,
	.tax-theme-docs .entry-title {
		margin-top: 0;
	}
	
	.latest-blog .entry-summary,
	.post-type-archive-documentation .entry-summary,
	.tax-theme-docs .entry-summary {
		font-size: 14px;
		line-height: 20px;
	}
	
	.latest-blog .hentry,
	.latest-blog .hentry:last-child {
		margin-bottom: 20px;
	}
	
	.post-type-archive-documentation .hentry,
	.post-type-archive-documentation .hentry:last-child,
	.tax-theme-docs .hentry,
	.tax-theme-docs .hentry:last-child {
		margin-bottom: 45px;
	}
	
	.page .entry-content {
		max-width: 720px;
		margin-left: auto;
		margin-right: auto;
		font-size: 19px;
		line-height: 30px;
	}
	
	.page-template-landing-page .entry-content {
		max-width: none;
	}
}

@media (min-width: 1200px) {
	.latest-blog .col-md-6:nth-child(odd) .hentry,
	.post-type-archive-documentation .col-md-6:nth-child(odd) .hentry,
	.tax-theme-docs .col-md-6:nth-child(odd) .hentry {
		margin-right: 15px;
	}
	
	.latest-blog .col-md-6:nth-child(even) .hentry,
	.post-type-archive-documentation .col-md-6:nth-child(even) .hentry,
	.tax-theme-docs .col-md-6:nth-child(even) .hentry {
		margin-left: 15px;
	}
}

.page-title {
	margin: 0 0 2px;
	color: #fff;
	font-size: 36px;
	font-weight: 700;
	line-height: 1.1;
}

@media (min-width: 768px) {
	.page-title {
		/*padding: 48px 0;*/
		font-size: 48px;
		line-height: 1;
	}
}

.page-description {
	font-size: 16px;
	font-weight: 300;
	line-height: 25px;
}

@media (min-width: 768px) {
	.page-description {
		font-size: 24px;
		line-height: 30px;
	}
}

.breadcrumb {
	display: none;
	padding: 12px 0;
	margin-bottom: 0;
	background-color: transparent;
	border-radius: 0;
	font-size: 14px;
	line-height: 33px;
}

@media (min-width: 992px) {
	.breadcrumb {
		display: block;
	}
}

.breadcrumb > li:last-child {
	color: #fff;
}

.breadcrumb > li + li:before {
	padding: 0 4px 0 8px;
	color: rgba(255, 255, 255, .8);
}

.breadcrumb a {
	color: #fff;
}

.post-type-archive-theme .content-area {
	padding: 30px 0 0;
}

@media (min-width: 768px) {
	
	.site-content {
		padding: 80px 0;
	}
	
	.single .site-content,
	.page .site-content {
		padding: 0;
	}
	
	.post-type-archive-theme .site-content {
		padding: 0;
	}
	
	.post-type-archive-theme .content-area {
		padding-top: 80px;
	}
}

.page-title a {
	color: inherit;
}

.page-title a:hover {
	color: inherit;
}

.content-start {
	padding-top: 50px;
}

.single-documentation .content-start {
	padding-bottom: 50px;
}

@media (min-width: 1200px) {
	.content-start {
		padding-top: 80px;
	}
}

.single-theme .content-start {
	padding-bottom: 60px;
}

.page .content-start,
.single-documentation .content-start,
.single-development .content-start {
	padding-bottom: 80px;
}

.enlightenment-features {
	background-color: #edece4;
}

.enlightenment-features .col-md-4 {
	text-align: left;
}

.blog .entry-summary,
.post-type-archive-development .entry-summary,
.post-type-archive-news .entry-summary,
.tax-theme-dev .entry-summary {
	font-family: "PT Serif", serif;
	font-size: 17px;
	line-height: 27px;
	/*font-weight: 300;*/
}

.blog .sidebar-primary,
.single-post .sidebar-primary {
	/*max-width: 300px;*/
	margin-left: 40px;
}

.hentry {
	padding-bottom: 30px;
	margin: 0 0 30px;
	border-bottom: 1px solid #eee;
}

.blog .hentry {
	padding-bottom: 50px;
	margin-bottom: 50px;
}

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

@media (min-width: 768px) {
	.hentry {
		/*margin: 0 15px 30px;*/
	}
}

@media (min-width: 992px) {
	.col-md-8 .hentry,
	.single-documentation .col-md-8 .entry-content,
	.col-md-8 .paging-navigation {
		margin-right: 30px;
	}
}

.post-type-archive-theme .hentry {
	margin: 0 0 15px;
	border: none;
	text-align: center;
}

@media (min-width: 768px) {
	.post-type-archive-theme .hentry {
		margin: 0 0 30px;
	}
	
	.post-type-archive-theme .hentry:nth-of-type(2n+1) {
		clear: both;
	}
}

@media (min-width: 992px) {
	.post-type-archive-theme .hentry:nth-of-type(2n+1) {
		clear: none;
	}
	
	.post-type-archive-theme .hentry:nth-of-type(3n+1) {
		clear: both;
	}
}

.jumbotron {
	position: relative;
	margin: 0;
	padding: 80px 0 30px;
	background: #34312c;
	/*background-image: url(images/onedesigns-cover-xs.jpg);*/
	background-image: url(images/onedesigns-cover.jpg);
	background-size: cover;
	background-position: center;
	border: none;
	background-repeat: no-repeat;
	color: #fff;
	text-align: center;
	overflow: hidden;
	/*text-shadow: 0 1px 1px rgba(0,0,0,0.4), 0 2px 20px rgba(0,0,0,0.3);*/
	-webkit-font-smoothing: antialiased;
}

.parallax-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.parallax-background:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.4);
}

@media (min-width: 992px) {
	.parallax-background:after {
		background: rgba(0,0,0,.15);
	}
}

@media (min-height: 414px) {
	.jumbotron {
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		height: 100vh;
	}
}

@media (min-width: 480px) {
	.jumbotron {
		padding-bottom: 48px;
		background-image: url(images/onedesigns-cover-sm.jpg);
		background-image: url(images/onedesigns-cover.jpg);
	}
}

@media (min-height: 667px) {
	.jumbotron {
		align-items: flex-end;
		padding-bottom: 80px;
	}
}

@media (min-width: 992px) {
	.jumbotron {
		display: block;
		max-height: 728px;
		padding: 100px 0 80px;
		background-image: url(images/onedesigns-cover-md.jpg);
		background-image: url(images/onedesigns-cover.jpg);
		text-align: left;
	}
}

.parallax-background {
	background-size: cover;
}

@media (min-width: 1200px) {
	.jumbotron {
		padding: 100px 0 0 0;
		background-image: none;
		text-align: left;
	}
	
	.parallax-background {
		background-image: url(images/onedesigns-cover.jpg);
		background-position: center -128px;
	}
	
	.single-theme .parallax-background {
		/*background-image: url(https://d3aencwbm6zmht.cloudfront.net/asset/414770/Stocksy_txp2d405b36GX0000_Medium_71027.jpg);*/
		background-position: center -116px;
	}
}

@media 
(-webkit-min-device-pixel-ratio: 1.5) and (min-width: 992px), 
(min-resolution: 1.5dppx) and (min-width: 992px),
(min-width: 1441px) {
	.jumbotron {
		background-image: url(images/onedesigns-cover@2x.jpg);
	}
}

.page-template-landing-page-php .jumbotron {
	max-width: 100%;
}

.jumbotron .container {
	position: relative;
	z-index: 1;
}

.jumbotron .row {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}

@media (min-width: 768px) {
	.jumbotron .row {
		min-height: calc(100vh - 100px);
	}
}

@media (min-width: 992px) {
	.jumbotron .row {
		min-height: initial;
		max-height: 628px;
	}
}

@media (min-width: 992px) {
	.jumbotron .col-md-6 {
		max-height: calc(100vh - 100px);
	}
	
	.jumbotron .col-md-6:first-child {
		padding-bottom: 80px;
	}
	
	.jumbotron .col-md-6:last-child {
		max-height: 628px;
		height: calc(100vh - 100px);
	}
}

.jumbotron h1 {
	position: relative;
	margin: 0 0 15px;
	color: #fff;
	font-weight: 600;
	/*text-shadow: 0 1px 1px rgba(0,0,0,0.4), 0 2px 20px rgba(0,0,0,0.3);*/
}

@media (min-width: 768px) {
	.jumbotron h1 {
		font-size: 48px;
		font-weight: 700;
		/*line-height: 53px;*/
		margin: 30px 0 20px;
	}
}

@media (min-width: 1200px) {
	.jumbotron h1 {
		font-size: 50px;
	}
}

.jumbotron br {
	display: none;
}

@media (min-width: 992px) {
	.jumbotron h1 br {
		display: inline;
	}
}

@media (min-width: 1200px) {
	.jumbotron p br {
		display: inline;
	}
}

.jumbotron p {
	margin-bottom: 30px;
	font-family: "PT Serif", serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
}

@media (min-width: 768px) {
	.jumbotron p {
		font-size: 19px;
		line-height: 30px;
	}
}

.jumbotron .btn-default {
	padding: 11px 16px;
	background: transparent;
	border: solid 2px #fff;
	border-radius: 21px;
	color: #fff;
	font-weight: 600;
	font-size: 13px;
	line-height: 13px;
	text-shadow: none;
	text-transform: uppercase;
	-webkit-transition: background-color .25s ease;
	transition: background-color .25s ease;
}

.jumbotron .btn-default:hover {
	background: #fff;
	color: #a18d77;
}

.theme-preview {
	/*position: relative;*/
	/*z-index: -1;*/
	/*width: 300px;*/
	/*height: 401px;*/
	overflow: hidden;
}

.theme-preview-image {
	box-sizing: content-box;
	padding: 37px 100px 0 93px;
	width: 257px;
	height: 344px;
	overflow: hidden;
}

.theme-preview img {
	-webkit-transition: -webkit-transform 1s ease-out;
	transition: transform 1s ease-out;
}

.theme-preview:hover img {
	-webkit-transform: translate3d(0, calc( ( 100% - 344px ) - 2 * ( 100% - 344px ) ), 0);
	transform: translate3d(0, calc( ( 100% - 344px ) - 2 * ( 100% - 344px ) ), 0);
	-webkit-transition: -webkit-transform 5s ease-out;
	transition: transform 5s ease-out;
}

.theme-preview-permalink {
	position: absolute;
	top: 0;
	left: 15px;
	z-index: 2;
	display: block;
	width: 257px;
	height: 344px;
	margin: 37px 100px 0 93px;
}

.theme-preview-frame {
	position: absolute;
	top: 0;
	left: 15px;
	z-index: 1;
	box-sizing: content-box;
	width: 100%;
	width: 257px;
	height: 344px;
	padding: 35px 99px 239px 93px;
	/*margin-right: -6px;*/
	background-image: url(./images/tanyas_hands_ipad-compressor.png);
	background-size: 100% auto;
}

@media (min-width: 1200px) {
	.theme-preview-image {
		width: 320px;
		height: 427px;
		padding: 46px 118px 0 116px;
	}
	
	.theme-preview:hover img {
		-webkit-transform: translate3d(0, calc( ( 100% - 427px ) - 2 * ( 100% - 427px ) ), 0);
		transform: translate3d(0, calc( ( 100% - 427px ) - 2 * ( 100% - 427px ) ), 0);
	}
	
	.theme-preview-permalink {
		width: 320px;
		height: 427px;
		margin: 46px 118px 0 116px;
	}
	
	.theme-preview-frame {
		width: 320px;
		height: 427px;
		padding: 46px 124px 298px 116px;
		margin-right: -6px;
	}
}

.section {
	padding: 50px 0;
	text-align: center;
}

@media screen and (min-width: 768px) {
	.section {
		padding: 80px 0;
		text-align: center;
	}
}

.section .section-description + .row > *,
.single-theme .theme-features .col-sm-6 {
	margin-top: 30px;
}

.single-theme .theme-features h2 {
	margin-bottom: 10px;
}

.single-theme .theme-features > p {
	font-size: 19px;
	font-weight: 300;
	margin-bottom: 0;
}

.section .col-md-4 h3,
.section .col-sm-4 h3,
.single-theme .theme-features h3 {
	margin-bottom: 10px;
	font-size: 20px;
}

.section .bordered h3,
.premium-themes h3 {
	margin-top: 20px;
}

.latest-themes {
	background-color: #34312c;
	color: #fff;
}

.enlightenment-framework .entry-content {
	font-size: 14px;
	line-height: 20px;
}

.enlightenment-framework .col-md-4 {
	text-align: left;
}

.enlightenment-framework [class^="icon-"] {
	font-size: 24px;
	vertical-align: middle;
	display: inline-block;
	margin-right: 5px;
}

.section h2 {
	margin: 0 0 10px;
	font-size: 32px;
	font-weight: 600;
}

.section .section-title {
	margin: 0;
}

@media screen and (min-width: 768px) {
	.section h2 {
		font-size: 36px;
	}
}

.section-description {
	margin-bottom: 20px;
	font-size: 22px;
	font-weight: 300;
}

.latest-themes h2 {
	color: #fff;
}

.latest-themes .container > p {
	margin-bottom: 30px;
}

.latest-themes .hentry,
.post-type-archive-theme .hentry {
	padding: 20px;
	margin: 0 0 30px;
	background-color: #fff;
	border: none;
	border-radius: 2px;
	color: #555;
}

.post-type-archive-theme .hentry {
	box-shadow: 0 0 1px rgba(0, 0, 0, .15);
}

.latest-blog .row {
	text-align: left;
}

.latest-blog .col-md-8 .hentry {
	max-width: 640px;
	margin-bottom: 30px;
}

.latest-blog .col-md-4 .hentry {
	max-width: 300px;
	margin: 0 auto;
}

.latest-blog .col-md-4 .entry-media {
	/*margin-bottom: 10px;*/
}

.latest-blog .col-md-4 .wp-post-image {
	/*float: left;*/
	/*max-width: 75px;*/
	/*height: 75px;*/
	/*margin-right: 15px;*/
	overflow: hidden;
}

.latest-blog .col-md-8 .entry-header {
	margin-bottom: 15px;
}

.latest-blog .col-md-4 .entry-title {
	font-size: 22px;
	line-height: 1.2;
	/*overflow: hidden;*/
	/*font-weight: 600;*/
}

.latest-themes .entry-header,
.post-type-archive-theme .entry-header,
.single-development .entry-header,
.single-news .entry-header {
	margin-bottom: 0;
}

.latest-themes .col-md-4 .entry-title,
.post-type-archive-theme .entry-title {
	margin-bottom: 15px;
	font-size: 24px;
	line-height: 1.1;
}

@media (min-width: 992px) {
	.post-type-archive-theme .sticky {
		margin-bottom: 50px;
		/*padding: 0;*/
		/*background: transparent;*/
		text-align: left;
		/*box-shadow: none;*/
	}
	
	.post-type-archive-theme .sticky .col-md-4 {
		padding: 30px 45px 30px 12px;
	}
	
	.post-type-archive-theme .sticky .entry-header {
		padding-top: 30px;
	}
	
	.post-type-archive-theme .sticky .entry-title {
		position: relative;
		padding: 44px 0 22px;
		margin-bottom: 20px;
		font-size: 36px;
	}
	
	.post-type-archive-theme .sticky .entry-title:before {
		content: attr(aria-label);
		position: absolute;
		top: 0;
		left: 0;
		display: inline-block;
		padding: 6px 10px 4px 12px;
		border: 1px solid #ECEFF1;
		border-radius: 3px;
		color: #999;
		font-size: 12px;
		font-weight: 700;
		line-height: 12px;
		letter-spacing: 1px;
		text-transform: uppercase;
	}
	
	.post-type-archive-theme .sticky .entry-title:after {
		content: "";
		position: absolute;
		left: 0px;
		bottom: 0px;
		border: 2px solid #ECEFF1;
		width: 90px;
	}
}

@media (min-width: 1200px) {
	.post-type-archive-theme .sticky .entry-header {
		padding-top: 70px;
	}
}

.latest-themes .entry-summary,
.post-type-archive-theme .entry-summary {
	font-size: 14px;
	line-height: 20px;
}

.latest-themes .entry-summary strong,
.post-type-archive-theme .entry-summary strong {
	font-weight: normal;
}

@media (min-width: 992px) {
	.post-type-archive-theme .sticky .entry-summary {
		font-family: "PT Serif", serif;
		font-size: 15px;
		line-height: 1.6;
	}
	
	.post-type-archive-theme .sticky .entry-summary strong {
		font-weight: 700;
	}
}

.latest-themes .entry-summary br,
.post-type-archive-theme .entry-summary br {
	display: none;
}

.latest-themes .btn-lg.btn-default,
.latest-blog .btn.btn-default {
	margin-top: 20px;
}

.latest-themes .btn-lg.btn-default {
	border: solid 2px #fff;
	color: #fff;
}

.latest-themes .btn-default:hover {
	background: #fff;
	color: #263238;
}

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

@media (min-width: 768px) {
	.entry-header {
		margin-bottom: 30px;
	}
	
	.post-type-archive-development .entry-header,
	.post-type-archive-news .entry-header,
	.tax-theme-dev .entry-header {
		margin-bottom: 20px;
	}
}

.post-type-archive-theme .entry-media,
.latest-themes .entry-media {
	height: 188px;
	box-shadow: 0 0 0 1px #eee;
	overflow: hidden;
}

@media (min-width: 375px) {
	.post-type-archive-theme .entry-media,
	.latest-themes .entry-media {
		height: 230px;
	}
}

@media (min-width: 414px) {
	.post-type-archive-theme .entry-media,
	.latest-themes .entry-media {
		height: 240px;
	}
}

@media (min-width: 568px) {
	.post-type-archive-theme .entry-media,
	.latest-themes .entry-media {
		height: 375px;
	}
}

@media (min-width: 667px) {
	.post-type-archive-theme .entry-media,
	.latest-themes .entry-media {
		height: 450px;
	}
}

@media (min-width: 736px) {
	.post-type-archive-theme .entry-media,
	.latest-themes .entry-media {
		height: 480px;
	}
}

@media (min-width: 768px) {
	.post-type-archive-theme .entry-media,
	.latest-themes .entry-media {
		height: 480px;
	}
}

@media (min-width: 992px) {
	.post-type-archive-theme .entry-media,
	.latest-themes .entry-media {
		height: 188px;
	}
}

@media (min-width: 1200px) {
	.post-type-archive-theme .entry-media,
	.latest-themes .entry-media {
		height: 240px;
	}
}

@media (min-width: 992px) {
	.post-type-archive-theme .sticky .entry-media {
		height: 375px;
		margin: 30px 53px 30px 30px;
	}
}

@media (min-width: 1200px) {
	.post-type-archive-theme .sticky .entry-media {
		height: 480px;
	}
}

.post-type-archive-theme .hentry .wp-post-image,
.latest-themes img {
	position: relative;
	width: 100%;
	margin: 0;
	-webkit-transition: -webkit-transform 1s ease-out;
	transition: transform 1s ease-out;
}

.post-type-archive-theme .hentry .wp-post-image:hover,
.latest-themes img:hover {
	-webkit-transform: translate3d(0, calc( ( 100% - 240px ) - 2 * ( 100% - 240px ) ), 0);
	transform: translate3d(0, calc( ( 100% - 240px ) - 2 * ( 100% - 240px ) ), 0);
	-webkit-transition: -webkit-transform 5s ease-out;
	transition: transform 5s ease-out;
}

.post-type-archive-theme .sticky .wp-post-image:hover {
	-webkit-transform: translate3d(0, calc( ( 100% - 480px ) - 2 * ( 100% - 480px ) ), 0);
	transform: translate3d(0, calc( ( 100% - 480px ) - 2 * ( 100% - 480px ) ), 0);
}

/*.post-type-archive-theme .entry-media {
	margin:  0;
}*/

.entry-title {
	margin-top: 0;
	margin: 0;
	font-size: 30px;
	font-weight: bold;
	line-height: 40px;
	word-wrap: break-word;
}

.page-title.entry-title {
	margin-bottom: 30px;
	font-size: 50px;
	line-height: 1.1;
	/*font-weight: 300;*/
}

.single-theme .page-title.entry-title {
	margin-bottom: 15px;
}

.single-post .page-title.entry-title,
.single-news .page-title.entry-title,
.single-documentation .page-title.entry-title {
	text-align: center;
}

.blog .entry-title {
	font-size: 40px;
	line-height: 50px;
}

.entry-title a {
	color: #333;
}

.entry-title a:hover {
	color: #4CAF50;
}

/*.post-type-archive-theme .entry-title a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .7);
	color: #fff;
	font-size: 42px;
	font-weight: 300;
	line-height: 227px;
	text-align: center;
	text-shadow: rgba(0, 0, 0, .8) 0px -1px 0px;
	opacity: 0;
	-webkit-transition: opacity .25s ease;
	transition: opacity .25s ease;
}

.post-type-archive-theme .entry-title a:hover {
	opacity: 1;
}*/

.entry-meta {
	color: rgba(0, 0, 0, .3);
	/*font-weight: 300;*/
}

footer.entry-meta {
	margin-top: 20px;
}

.comment-meta {
	color: rgba(0, 0, 0, .3);
	font-weight: 300;
}

.post-type-archive-theme .entry-meta,
.single-theme .entry-meta,
.page .entry-meta,
.post-type-archive-development .entry-meta,
.tax-theme-dev .entry-meta,
.single-development .entry-footer {
	display: none;
}

.latest-blog .entry-meta {
	display: block;
}

.entry-meta a {
	/*font-weight: 600;*/
}

.entry-meta a,
.comment-meta a {
	color: rgba(0, 0, 0, .6);
}

.entry-meta a:hover,
.comment-meta a:hover {
	color: #5cb85c;
}

.updated {
	display: none;
}

.entry-media {
	margin-bottom: 20px;
}

.wp-post-image {
	box-shadow: 0 0 0 1px #eee;
}

@media (min-width: 768px) {
	.wp-post-image {
		width: 100%;
	}
}

.single-post .entry,
.single-news .entry {
	/*margin-right: 70px;*/
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 80px;
}

.entry-summary,
.entry-content {
	font-size: 16px;
	line-height: 24px;
}

.page .entry-content {
	color: #333;
}

.single-post .entry-summary,
.single-documentation .entry-summary {
	max-width: 900px;
	margin: 0 auto;
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	line-height: 34px;
	text-align: center;
}

.single-theme .entry-summary {
	color: #fff;
	font-family: "PT Serif", serif;
	font-size: 19px;
	line-height: 30px;
}

.single-theme .entry-summary br {
	display: none;
}

.single-theme .entry-content {
	font-size: 14px;
	line-height: 1.42857143;
}

@media (max-width: 768px) {
	.single-theme .entry-content {
		margin-bottom: 30px;
	}
}

.single-post .entry-content,
.single-news .entry-content,
.single-development .entry-summary {
	color: #333;
	font-size: 19px;
	line-height: 30px;
	font-family: "PT Serif", serif;
}

.single-development .entry-summary {
	margin-bottom: 50px;
}

.single-documentation .entry-content {
	font-size: 17px;
	line-height: 27px;
	font-family: "PT Serif", serif;
}

.single-post .entry-content .lead,
.single-news .entry-content .lead {
	color: #333;
	font-family: Hind, sans-serif;
	font-size: 22px;
	line-height: 32px;
}

.single-theme .entry-content h2 {
	margin-top: 0;
	font-size: 36px;
	font-weight: 600;
}

.single-theme .entry-content h3 {
	font-size: 20px;
}

.page .page .entry-content h2,
.single-post .entry-content h2,
.single-news .entry-content h2,
.single-documentation .entry-content h2 {
	font-size: 36px;
}

.page .page .entry-content h3,
.single-post .entry-content h3,
.single-news .entry-content h3,
.single-documentation .entry-content h3 {
	font-size: 30px;
}

.page .page .entry-content h4,
.single-post .entry-content h4,
.single-news .entry-content h4,
.single-documentation .entry-content h4 {
	font-size: 24px;
}

.page .page .entry-content p,
.single-post .entry-content p,
.single-news .entry-content p,
.single-documentation .entry-content p {
	margin-bottom: 30px;
}

.single-documentation .entry-content strong {
	font-family: Hind, sans-serif;
}

.page .page .entry-content ol,
.page .page .entry-content ul,
.single-post .entry-content ol,
.single-post .entry-content ul,
.single-news .entry-content ol,
.single-news .entry-content ul,
.single-documentation .entry-content ol,
.single-documentation .entry-content ul,
.single-documentation .entry-content table {
	font-family: Hind;
	font-size: 16px;
}

.entry-summary p:last-child {
	margin: 0;
}

.single .entry-summary p:last-child {
	margin-bottom: 15px;
}

@media (min-width: 992px) {
	img.aligncenter.alignpull {
		display: block;
		margin: 0 -120px;
		max-width: 960px;
		width: 960px;
	}
	
	img.aligncenter.alignfullscreen {
		display: block;
		margin: 0 calc(-50vw - -50%);
		max-width: 100vw;
		width: 100vw;
	}
}

.entry-content img {
	box-shadow: 0 0 0 1px #eee;
}

.entry-content img.wp-smiley,
.entry-content img.ajax-loader {
	display: inline;
	margin: 0;
	max-width: 100%;
	box-shadow: none;
}

@media (min-width: 1200px) {
	.contents-menu.affix {
		position: fixed !important;
		top: 80px;
		width: 360px;
	}
	
	.contents-menu .nav {
		margin-left: 40px;
	}
	
	.contents-menu .sub-menu {
		display: none;
		list-style: none;
		padding-left: 0;
	}
	
	.contents-menu li.active .sub-menu {
		display: block;
	}
	
	.contents-menu .nav > li > a {
		padding: 3px 20px 0 18px;
		margin-bottom: 12px;
		border-left: 2px solid transparent;
		color: #555;
		font-weight: 700;
	}
	
	.contents-menu .sub-menu > li > a {
		display: block;
		padding: 3px 20px 0 35px;
		margin-bottom: 3px;
		border-left: 1px solid transparent;
		color: #555;
		font-size: 12px;
	}
	
	.contents-menu .nav > li a:focus,
	.contents-menu .nav > li a:hover {
		background: none;
		color: #1B5E20;
	}
	
	.contents-menu .nav > li.active > a,
	.contents-menu .sub-menu > li.active > a {
		border-color: #4CAF50;
		color: #4CAF50;
	}
}

.type-theme .btn-group {
	margin-bottom: 10px;
}

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

.sd-content ul {
	margin-bottom: 35px !important;
}

.sd-social-icon-text .sd-content ul li a.sd-button {
	padding: 6px 15px 4px;
	margin: 0 18px 18px 0;
	background: transparent;
	border: solid 1px rgba(0,0,0,0.15);
	border-radius: 19px;
	box-shadow: none;
	color: rgba(0, 0, 0, .6) !important;
	font-family: inherit;
	font-size: 14px;
}

.sd-social-icon-text .sd-content ul li a.sd-button:hover {
	background: #fff;
}

.sd-content ul li a.sd-button:before {
	font-family: 'fontello';
}

.sd-social-icon .sd-content ul li[class*='share-'] a {
	padding: 10px;
	margin-right: 22px;
	border: solid 1px rgba(0, 0, 0, .15);
}

.sd-social-icon .sd-content ul li[class*='share-'] a:hover {
	padding: 10px;
	border: 1px solid #999;
	opacity: 1;
}

.sd-social-icon .sd-content ul li[class*='share-'].share-facebook a.sd-button,
.sd-social-icon .sd-content ul li[class*='share-'].share-twitter a.sd-button,
.sd-social-icon .sd-content ul li[class*='share-'].share-google-plus-1 a.sd-button,
.sd-social-icon .sd-content ul li[class*='share-'].share-pinterest a.sd-button {
	background: #fff;
	color: rgba(0, 0, 0, .6) !important;
}


.sd-social-icon .sd-content ul li a.sd-button:before {
	width: 16px;
	text-align: center;
}

.sd-social-icon .sd-content ul li.share-facebook a:before,
.sd-social-text .sd-content ul li.share-facebook a:before,
.sd-content ul li.share-facebook div.option.option-smart-off a:before,
.sd-social-icon-text .sd-content li.share-facebook a:before {
	content: "\e80b";
}

.sd-social-icon .sd-content ul li.share-twitter a:before,
.sd-social-text .sd-content ul li.share-twitter a:before,
.sd-content ul li.share-twitter div.option.option-smart-off a:before,
.sd-social-icon-text .sd-content li.share-twitter a:before {
	content: "\e80c";
}

.sd-social-icon .sd-content ul li.share-google-plus-1 a:before,
.sd-social-text .sd-content ul li.share-google-plus-1 a:before,
.sd-content ul li.share-google-plus-1 div.option.option-smart-off a:before,
.sd-social-icon-text .sd-content li.share-google-plus-1 a:before {
	content: "\e813";
}

.sd-social-icon .sd-content ul li.share-pinterest a:before,
.sd-social-text .sd-content ul li.share-pinterest a:before,
.sd-content ul li.share-pinterest div.option.option-smart-off a:before,
.sd-social-icon-text .sd-content li.share-pinterest a:before {
	content: "\e814";
}

.sd-social-text .sd-content ul li a.sd-button span,
.sd-content ul li a.sd-button>span,
.sd-content ul li .option a.share-ustom span,
.sd-content ul li.preview-item div.option.option-smart-off a span,
.sd-content ul li.advanced a.share-more span,
.sd-social-icon-text .sd-content ul li a.sd-button>span,
.sd-social-official .sd-content>ul>li>a.sd-button span,
.sd-social-official .sd-content>ul>li .digg_button >a span {
	line-height: 26px;
}

.sd-social-icon-text .sd-content ul li a span,
.sd-social-official .sd-content ul li a.sd-button span,
.sd-content ul li.preview-item a.sd-button span {
	margin-left: 6px;
}

.sd-social .sd-button .share-count,
.sd-social-icon .sd-button span.share-count {
	position: relative;
	top: -1px;
	min-width: 16px;
	padding: 4px 4px 1px;
	background: #4CAF50;
	border-radius: 8px;
	font-size: 11px;
}

.sd-social-icon .sd-button span.share-count {
	position: absolute;
	top: -4px;
	right: auto;
	bottom: auto;
	left: 24px;
	padding: 3px 4px 2px;
}

@media (min-width: 768px) {
	.release-notes {
		margin-bottom: 30px;
	}
}

.download-links .btn-primary {
	margin-right: 10px;
	background-color: #fff;
	border-color: #fff;
	color: #555;
}

.download-links .btn-primary:hover,
.download-links .btn-primary:focus,
.download-links .btn-primary:active {
	background-color: rgba(255, 255, 255, .8);
	border-color: rgba(255, 255, 255, .8);
	/*color: #fff;*/
}

.download-links .btn-default {
	border-color: #fff;
	color: #fff;
}

.download-links .btn-default:hover,
.download-links .btn-default:focus,
.download-links .btn-default:active {
	background-color: rgba(255, 255, 255, .2);
	border-color: #fff;
	/*color: #555;*/
}

.theme-support,
.premium-themes {
	text-align: center;
	/*margin-top: 45px;*/
}

.theme-support {
	background-color: #fff;
	/*margin: 30px 0 15px;*/
}

@media (min-width: 768px) {
	.theme-support,
	.premium-themes {
		/*margin-top: 60px;*/
	}
	
	.theme-support {
		/*margin: 60px 0;*/
	}
}

.theme-services {
	background-color: #edece4;
	/*font-size: 22px;*/
	/*font-weight: 300;*/
	/*text-align: center;*/
}

.premium-themes {
	margin-top: 0;
	background-color: #edece4;
}

.single-theme .premium-themes {
	background-color: #34312c;
	color: #fff;
}

.single-theme .premium-themes h2 {
	color: #fff;
}

.post-type-archive-theme .premium-themes {
	padding: 80px 0;
	margin: 50px 0 0;
	background-color: #34312c;
	color: #fff;
}

.theme-support .bordered {
	padding: 20px;
	border-radius: 4px;
	box-shadow: 0 0 0 1px #DCD8CF;
}

.theme-support [class^="icon-"] {
	display: inline-block;
	padding: 18px 13px 8px;
	border-radius: 48px;
	border: 1px solid #edece4;
	color: #8B7D60;
	font-size: 48px;
}

.theme-support h2,
.premium-themes h2 {
	margin-bottom: 15px;
}

.post-type-archive-theme .premium-themes h2 {
	color: #fff;
}

.theme-support h2,
.theme-support h3,
.premium-themes h2,
.premium-themes h3 {
	/*font-weight: bold;*/
}

.premium-themes .col-md-4 h3 {
	font-size: 24px;
}

.theme-support > p {
	margin-bottom: 10px;
}

.premium-themes .disclaimer {
	margin: 50px 0 0;
}

@media (min-width: 768px) {
	.theme-support > p,
	.premium-themes > p {
		margin-bottom: 30px;
	}
}

.theme-support .col-sm-4 br {
	display: none;
}

@media (min-width: 992px) {
	.theme-support .col-sm-4 br {
		display: inline;
	}
}

.compatible-plugins,
.demo-content {
	text-align: left;
}

.compatible-plugins h2,
.demo-content h2 {
	font-size: 24px;
	font-weight: 700;
}

.testimonials h2 {
	margin-bottom: 30px;
}

.testimonials .testimonial {
	padding-bottom: 50px;
	text-align: left;
}

.testimonial .entry-title {
	position: absolute;
	left: 15px;
	bottom: 0;
	font-size: 20px;
}

.testimonial .entry-title small {
	margin-left: 7px;
}

.testimonial .entry-content {
	position: relative;
	padding: 20px;
	margin-bottom: 20px;
	background-color: #edece4;
	background-color: #f7f6f3;
	border-radius: 4px;
}

.testimonial .entry-content:after {
	content: "";
	position: absolute;
	left: 20px;
	bottom: -20px;
	border-style: solid;
	border-width: 10px;
	border-color: #f7f6f3 transparent transparent #f7f6f3;
}

.testimonial .entry-content p:last-child {
	margin-bottom: 0;
}

.sidebar-primary .widget ul {
	padding-left: 0;
	margin-bottom: 20px;
	list-style: none;
	/*border-top: 1px solid #eee;*/
	line-height: 30px;
}

.sidebar-primary .widget li {
	padding: 10px 0;
	border-bottom: 1px solid #eee;
}

.sidebar-primary .widget li:first-child {
	padding-top: 0;
}

.widget_adrotate_widgets > div {
	width: auto !important;
}

.widget_adrotate_widgets > div:after {
	display: table;
	content: "";
	clear: both;
}

.widget_adrotate_widgets > div > div {
	width: 100% !important;
}

@media (min-width: 768px) {
	.widget_adrotate_widgets > div {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	
	.widget_adrotate_widgets > div > div {
		padding-left: 15px !important;
		padding-right: 15px !important;
		width: 33.33333333% !important;
	}
	
	.widget-area .widget_adrotate_widgets > div > div {
		padding-left: 15px !important;
		padding-right: 15px !important;
		width: 100% !important;
	}
}

.theme-single-ad {
	margin-bottom: 30px;
}

.compatible-plugins ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.compatible-plugins li {
	display: inline;
}

.compatible-plugins li:after {
	content: ",";
}

.compatible-plugins li:last-child:after {
	content: none;
}

.compatible-plugins a {
	/*display: block;
	padding: 8px 0;
	border-bottom: dashed 1px #ddd;
	font-size: 17px;
	font-weight: 600;
	line-height: 1.63em;*/
}

.widget-title,
.release-notes h3,
.newsletter h3 {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 20px;
	/*font-weight: bold;*/
	line-height: 30px;
}

.theme-single-ad h3 {
	margin-top: 0;
	margin-bottom: 10px;
	color: #ccc;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: .2px;
}

div.sharedaddy h3.sd-title {
	margin-bottom: 10px;
	display: block;
	font-size: 20px;
	line-height: 30px;
}

div.sharedaddy h3.sd-title:before {
	content: none;
}

.fb-like,
.twitter-share-button {
	float: left;
	margin-right: 8px;
}

@media (min-width: 1200px) {
	.fb-like,
	.twitter-share-button {
		margin-right: 15px;
	}
}

#___plusone_0 {
	max-width: 64px;
}

.twitter-share-button {
	max-width: 81px;
}

.release-notes ul {
	list-style: none;
	padding: 0;
	color: #444;
}

.release-notes ul li {
	margin: 12px 0;
	line-height: 20px;
}

@media (min-width: 992px) {
	.release-notes ul li {
		line-height: 18px;
	}
}

.newsletter {
	/*background: #f1f1f1;*/
	/*border: 1px solid #e5e5e5;*/
	/*margin-bottom: 20px;*/
	/*padding: 20px;*/
}

.page-template-landing-page .newsletter {
	background: transparent;
	border: none;
	/*margin-bottom: 20px;*/
	padding: 0;
}

.single-theme .col-xs-12 .newsletter {
	display: none;
}

@media (min-width: 768px) {
	.single-theme .col-xs-12 .newsletter {
		display: block;
	}
}

.single-theme .entry-footer .newsletter,
.post-type-archive-theme .newsletter,
.download-link {
	/*display: none;*/
	border-right: none;
	border-left: none;
	padding: 30px 15px;
	text-align: left;
}

@media (min-width: 768px) {
	.single-theme .entry-footer .newsletter,
	.post-type-archive-theme .newsletter,
	.download-link {
		padding: 30px;
	}
}

@media (min-width: 992px) {
	.single-theme .entry-footer .newsletter,
	.post-type-archive-theme .newsletter,
	.download-link {
		padding: 30px 120px;
	}
	
	.download-link br {
		display: none;
	}
}

.entry-footer .newsletter {
	padding: 20px;
	text-align: center;
}

@media (min-width: 768px) {
	.entry-footer .newsletter {
		padding: 20px 140px;
	}
}

.download-link {
	background: #5cb85c;
	color: #fff;
	text-align: center;
}

.single-theme .entry-footer .newsletter h3,
.post-type-archive-theme .newsletter h3,
.page-template-landing-page-php .newsletter h3,
.download-link h3 {
	font-size: 24px;
	font-weight: 300;
	text-align: center;
}

@media (min-width: 768px) {
	.single-theme .entry-footer .newsletter h3,
	.post-type-archive-theme .newsletter h3,
	.page-template-landing-page-php .newsletter h3,
	.download-link h3 {
		font-size: 31px;
	}
}

@media (min-width: 992px) {
	.single-theme .entry-footer .newsletter h3,
	.post-type-archive-theme .newsletter h3,
	.page-template-landing-page-php .newsletter h3 {
		margin: 0;
		text-align: left;
	}
}

.download-link h3 {
	display: inline;
	margin: 0;
	vertical-align: middle;
}

.download-link a {
	display: inline-block;
	padding-top: 20px;
	color: #fff;
	font-weight: bold;
	font-size: 26px;
	text-decoration: underline;
}

@media (min-width: 768px) {
	.download-link a {
		display: inline;
		padding-top: 0;
		padding-left: 30px;
	}
}

.download-link a:hover {
	color: rgba(255, 255, 255, .8);
}

.entry-footer {
	margin-top: 0;
}

@media (min-width: 768px) {
	.entry-footer {
		margin-top: 45px;
	}
	
	.single-theme .entry-footer {
		margin-top: 0;
	}
}

.comments-area,
.comment-respond {
	padding-top: 80px;
	/*margin-top: 60px;*/
	/*border-top: 1px solid #eee;*/
}

.comments-area {
	padding-bottom: 20px;
	background-color: #edece4;
}

/*.comments,*/
.comment-respond {
	max-width: 720px;
	margin: 0 auto;
	padding-bottom: 65px;
}

.comments {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.comments-title,
.comment-reply-title {
	margin: 0 0 30px;
	font-size: 40px;
	/*font-weight: bold;*/
	line-height: 50px;
	text-align: center;
}

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

.comment-list .children {
	list-style: none;
	padding-left: 0;
}

@media (min-width: 768px) {
	.comment-list .children {
		padding-left: 120px;
	}
}

.comment-body {
	position: relative;
	padding-left: 120px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	/*border-bottom: 1px solid #eee;*/
}

.comment-meta {
	padding-top: 6px;
	margin-bottom: 15px;
}

.comment-author .avatar {
	position: absolute;
	top: 0;
	left: 0;
	/*max-width: 48px;*/
	border-radius: 40px;
}

.comment-author .fn {
	color: #333;
	font-size: 22px;
	font-weight: 700;
}

.comment-content {
	color: #333;
	font-size: 18px;
}

.comment-reply-link {
	font-weight: 300;
}

.comment-list .comment-respond {
	padding: 0 0 15px;
	margin: 0 0 30px;
	border-top: none;
	border-bottom: 1px solid #eee;
}

.form-allowed-tags code {
	padding: 0;
	background: none;
	color: inherit;
	font-size: 12px;
	white-space: normal;
}

.form-submit input[type="submit"] {
	cursor: pointer;
	border: 1px solid #4CAF50;
	white-space: nowrap;
	padding: 12px 16px 10px;
	font-size: 14px;
	line-height: 14px;
	border-radius: 19px;
	color: #4CAF50;
	background-color: transparent;
	border-color: #4cae4c;
}

.form-submit input[type="submit"]:focus,
.form-submit input[type="submit"]:active:focus,
.form-submit input[type="submit"]: {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.form-submit input[type="submit"]:hover,
.form-submit input[type="submit"]:focus,
.form-submit input[type="submit"]:active {
	color: #1B5E20;
	background-color: transparent;
	border-color: #1B5E20;
	box-shadow: none;
	text-decoration: none;
	outline: none;
}

.form-submit input[type="submit"]:active {
	background-image: none;
	outline: 0;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.pager li > a,
.pager li > span {
	padding: 9px 16px 7px;
	background-color: transparent;
	border-color: #4CAF50;
	border-radius: 19px;
}

.pager li > a:focus,
.pager li > a:hover {
	background-color: rgba(0, 0, 0, .05);
}

.widget-area .widget {
	margin: 0 0 50px;
	font-size: 16px;
	font-weight: 300;
}

.widget-area .widget:last-child {
	margin-bottom: 0;
}

.page-template-landing-page-php .widget_adrotate_widgets {
	padding-bottom: 30px;
}

@media (min-width: 768px) {
	.page-template-landing-page-php .widget_adrotate_widgets {
		padding-bottom: 0;
	}
}

.widget_adrotate_widgets > div h3 {
	margin-top: 20px;
	margin-bottom: 10px;
}

.widget_adrotate_widgets > div > div:last-child p {
	/*margin: 0;*/
}


@media (min-width: 992px) {
	.widget-area .widget_adrotate_widgets > div {
		margin: 0 !important;
		padding: 0 !important;
	}
	
	.widget-area .widget_adrotate_widgets > div > div {
		float: none !important;
		padding: 0 !important;
	}
}

.premium-theme {
	margin-bottom: 30px;
	text-align: center;
}

.premium-themes .premium-theme {
	padding: 20px;
	margin: 0;
	background-color: #fff;
	border: none;
	border-radius: 2px;
	color: #555;
}

.premium-themes .premium-theme .btn {
	display: inline-block;
	margin-bottom: 10px;
}

.widget_adrotate_widgets > div > div:last-child .premium-theme {
	margin-bottom: 0;
}

.premium-theme .entry-media {
	height: 188px;
	box-shadow: 0 0 0 1px #eee;
	overflow: hidden;
}

@media (min-width: 375px) {
	.premium-theme .entry-media {
		height: 230px;
	}
}

@media (min-width: 414px) {
	.premium-theme .entry-media {
		height: 240px;
	}
}

@media (min-width: 568px) {
	.premium-theme .entry-media {
		height: 375px;
	}
}

@media (min-width: 667px) {
	.premium-theme .entry-media {
		height: 450px;
	}
}

@media (min-width: 768px) {
	.premium-theme .entry-media {
		height: 480px;
	}
}

@media (min-width: 992px) {
	.premium-theme .entry-media {
		height: 188px;
	}
}

@media (min-width: 1200px) {
	.premium-theme .entry-media {
		height: 240px;
	}
}

.premium-theme img {
	position: relative;
	width: 100%;
	margin: 0;
	-webkit-transition: -webkit-transform 1s ease-out;
	transition: transform 1s ease-out;
}

.premium-theme .entry-media:hover img {
	-webkit-transform: translate3d(0, calc( ( 100% - 240px ) - 2 * ( 100% - 240px ) ), 0);
	transform: translate3d(0, calc( ( 100% - 240px ) - 2 * ( 100% - 240px ) ), 0);
	-webkit-transition: -webkit-transform 5s ease-out;
	transition: transform 5s ease-out;
}

.premium-theme img {
	/*display: block;*/
	/*margin: 0 auto 15px;*/
	/*box-shadow: 0 0 0 1px #eee;*/
}

.premium-theme h3 a {
	color: #333;
	font-weight: bold;
}

.premium-theme h3 a:hover {
	color: #4CAF50;
}

.sidebar-footer {
	background-color: #edece4;
	text-align: left;
}

.single-theme .sidebar-footer {
	/*background-color: #fff;*/
}

.sidebar-footer .col-md-4 {
	margin-bottom: 50px;
}

.sidebar-footer .col-md-4:last-child {
	margin-bottom: 0;
}

@media (min-width: 992px) {
	.sidebar-footer .col-md-4 {
		margin-bottom: 0;
	}
}

.sidebar-footer h3 {
	margin-top: 0;
}

.sidebar-footer p:last-child {
	/*margin-bottom: 0;*/
}

.sidebar-footer .btn-default {
	background: #fff;
}

.social-media ul {
	list-style: none;
	/*padding: 0;*/
	padding-left: 25px;
	margin: 0;
	/*font-size: 20px;*/
	/*font-weight: 600;*/
}

@media (min-width: 375px) {
	.social-media ul {
		/*font-size: 24px;*/
	}
}

@media (min-width: 992px) {
	.social-media ul {
		/*font-size: 20px;*/
	}
}

@media (min-width: 1200px) {
	.social-media ul {
		/*font-size: 24px;*/
	}
}

.social-media li {
	padding: 7px 0px;
	line-height: 1;
}

.social-media li:first-child {
	padding-top: 0;
}

.social-media h4 {
	margin-bottom: 2px;
}

.social-media a {
	color: #5f5e5b;
}

.social-media a:hover {
	color: #4CAF50;
}

.social-media i {
	margin-left: -30px;
	color: #333;
}

.site-footer {
	/*margin-top: 100vh;*/
	padding: 80px 0;
	background-color: #34312c;
}

.site-footer a {
	color: #fff;
}

.scroll-top {
	display: none;
}

@media (min-width: 768px) {
	.scroll-top {
		float: right;
		display: block;
		height: 36px;
		width: 36px;
		padding: 9px 0 0 0;
		margin-top: -10px;
		background-color: rgba(255,255,255,.1);
		border-radius: 18px;
		font-size: 16px;
		text-align: center;
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	
	.scroll-top:hover {
		background-color: rgba(255,255,255,.2);
	}
}

.footer-navigation {
	/*padding-bottom: 15px;*/
	/*margin-bottom: 15px;*/
	border-bottom: 1px solid rgba(255, 255, 255, .15);
}

.nav-pills > li {
	margin-right: 20px;
	margin-bottom: 20px;
}

.nav-pills > li > a {
	padding: 0;
	border-radius: 0;
}

.nav-pills > li > a:hover,
.nav-pills > li > a:focus,
.nav-pills > li > a:active {
	background-color: transparent;
}

@media (min-width: 768px) {
	.nav-pills > li {
		margin-bottom: 0;
	}
	
	.nav-pills > li > a {
		padding: 0 0 25px;
		margin-bottom: -1px;
		border-bottom: 1px solid transparent;
	}
	
	.nav-pills > li > a:hover,
	.nav-pills > li > a:focus,
	.nav-pills > li > a:active {
		border-bottom: 1px solid rgba(255, 255, 255, .6);
	}
}

.site-info {
	padding-top: 25px;
	/*border-top: 1px solid #eee;*/
	/*margin-top: 20px;*/
	color: rgba(255, 255, 255, .6);
	line-height: 23px;
	/*text-align: center;*/
	/*text-shadow: rgb(250, 250, 250) -1px -1px 0px;*/
}

@media (min-width: 768px) {
	.site-info {
		/*border-top: none;*/
		/*margin-top: 0;*/
	}
}

.page-template-landing-page-php .site-info {
	/*color: #777;*/
	/*border-top: 1px solid #eee;*/
	/*margin-top: 20px;*/
}

@media (min-width: 768px) {
	.page-template-landing-page-php .site-info {
		/*margin-top: 30px;*/
	}
}

.site-info:after {
	content: "";
	display: table;
	clear: both;
}

.copyright,
.credits {
	display: block;
}

.copyright {
	margin-bottom: 10px;
}

@media (min-width: 992px) {
	.copyright,
	.credits {
		display: inline;
	}
	
	.copyright {
		float: left;
	}
	
	.credits {
		float: right;
		text-align: right;
	}
}

@media (min-width: 768px) {
	.site-info a {
		display: inline-block;
		padding-top: 25px;
		margin-top: -26px;
		border-top: 1px solid transparent;
	}
	
	.site-info a:hover {
		border-top: 1px solid rgba(255, 255, 255, .6);
	}
}

#wpadminbar {
	z-index: 9999999;
}