/*  
Theme Name:			BizzThemes 7
Theme URI:			https://bizzthemes.com/
Description:		Official BizzThemes v7 child theme of Bizznis.
License:			GPL version 3
License URI:		http://gplv3.fsf.org/
Version:			2.0.0
Author:				BizzThemes
Author URI:			http://bizzthemes.com/
Tags:				responsive-layout, fluid-layout, custom-menu, featured-images, full-width-template, microformats, translation-ready
Text Domain:		bizzthemes
Template:			bizznis
Template Version:	1.1.1
*/

/* FILE STRUCTURE:

	Imports
	HTML5 Reset
		- Normalize CSS Reset
		- Box Sizing
		- Float Clearing
	Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Forms
		- Tables
	Structure and Layout
		- Site Containers
		- Column Widths and Positions
			- Primary Sidebar
	Common Classes
		- WordPress
		- Search form
		- Avatar
		- Bizznis
			- Breadcrumb
			- Author box
		- Headings
	Site Header
		- Title area
		- Logo, hide text
		- Page Title
	Site Navigation
		- Navigation bar
		- Navigation menu
		- Primary Menu
		- Primary Extra
	Content Area
		- Entries
		- Pagination
		- Content Boxes
		- Jumbotron
		- Custom Columns
		- Hero section
		- Features
		- Pricing Table 
		- Compare Table 
		- Comments
	Sidebars
	Site Footer
		- Footer Widgets
		- Footer Creds
	Custom Widgets
		- Featured Content
	Plugins
		- Gravity Forms
	External Scripts
		- Github
	CSS3 Animations
	Media Queries
		- Responsive width

*/

/* Imports
------------------------------------------------------------------------------------------------------------------ */

/*
@font-face {
	font-family: "bizzthemes";
	src:url("fonts/bizzfont/bizzthemes.eot");
	src:url("fonts/bizzfont/bizzthemes.eot?#iefix") format("embedded-opentype"),
		url("fonts/bizzfont/bizzthemes.woff") format("woff"),
		url("fonts/bizzfont/bizzthemes.ttf") format("truetype"),
		url("fonts/bizzfont/bizzthemes.svg#bizzthemes") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="bizzfont-"]:before,
[class*=" bizzfont-"]:before,
ul.technical-notes li:before {
	font-family: "bizzthemes";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.bizzfont-yes:before{content:"b"}
.bizzfont-no:before{content:"c"}
.bizzfont-heart:before{content:"a"}
.bizzfont-calendar-1:before{content:"d"}
.bizzfont-back:before{content:"e"}
.bizzfont-forward:before{content:"f"}
.bizzfont-bell:before{content:"g"}
.bizzfont-member:before{content:"h"}
.bizzfont-member-add:before{content:"j"}
.bizzfont-savings:before{content:"k"}
.bizzfont-shout:before{content:"l"}
.bizzfont-bulb:before{content:"m"}
.bizzfont-thumbs-up:before{content:"o"}
.bizzfont-comment:before{content:"p"}
.bizzfont-fwd:before{content:"s"}
.bizzfont-bck:before{content:"t"}
.bizzfont-home:before{content:"u"}
.bizzfont-tags:before{content:"v"}
.bizzfont-hamburger:before{content:"w"}
.bizzfont-find:before{content:"x"}
.bizzfont-share:before{content:"y"}
.bizzfont-delete-garbage:before{content:"A"}
.bizzfont-talk:before{content:"B"}
.bizzfont-settings:before{content:"C"}
.bizzfont-sync:before{content:"D"}
.bizzfont-setup:before{content:"E"}
.bizzfont-mixtable:before{content:"F"}
.bizzfont-clock-2:before{content:"G"}
.bizzfont-key:before{content:"H"}
.bizzfont-calendar:before{content:"I"}
.bizzfont-params:before{content:"J"}
.bizzfont-bubble:before{content:"K"}
.bizzfont-location:before{content:"L"}
.bizzfont-watch:before{content:"M"}
.bizzfont-world:before{content:"N"}
.bizzfont-bicycle:before{content:"P"}
.bizzfont-bubble-1:before{content:"Q"}
.bizzfont-bubble-2:before{content:"R"}
.bizzfont-bubble-3:before{content:"S"}
.bizzfont-clock-1:before{content:"T"}
.bizzfont-cloud:before{content:"U"}
.bizzfont-imac:before{content:"V"}
.bizzfont-ipad:before{content:"W"}
.bizzfont-map-pin:before{content:"X"}
.bizzfont-magnifier:before{content:"Y"}
.bizzfont-unlock:before{content:"0"}
.bizzfont-lock:before{content:"1"}
.bizzfont-iphone:before{content:"2"}
.bizzfont-laptop:before{content:"4"}
.bizzfont-ribbon:before{content:"6"}
.bizzfont-graph:before{content:"7"}
.bizzfont-ffwd:before{content:"i"}
.bizzfont-tote:before{content:"n"}
.bizzfont-store:before{content:"z"}
.bizzfont-lock-1:before{content:"Z"}
.bizzfont-discount:before{content:"3"}
.bizzfont-clock:before{content:"5"}
.bizzfont-close:before{content:"9"}
.bizzfont-graph-1:before{content:"!"}
.bizzfont-sync-1:before{content:"\""}
.bizzfont-profile:before{content:"#"}
.bizzfont-members:before{content:"$"}
.bizzfont-settings-1:before{content:"%"}
.bizzfont-envelope:before{content:"&"}
.bizzfont-clock-3:before{content:"'"}
.bizzfont-profile-1:before{content:"("}
.bizzfont-tag:before{content:")"}
.bizzfont-magnify:before{content:","}
.bizzfont-magnify-1:before{content:"-"}
.bizzfont-question:before{content:"."}
.bizzfont-up:before{content:"/"}
.bizzfont-down:before{content:":"}
.bizzfont-home-1:before{content:";"}
.bizzfont-edit:before{content:"<"}
.bizzfont-bbck:before{content:"="}
.bizzfont-stroke-0:before{content:"*"}
.bizzfont-stroke-1:before{content:"+"}
.bizzfont-stroke-2:before{content:">"}
.bizzfont-stroke-3:before{content:"?"}
.bizzfont-stroke-4:before{content:"@"}
.bizzfont-stroke-5:before{content:"["}
.bizzfont-stroke-6:before{content:"]"}
.bizzfont-stroke-7:before{content:"^"}
.bizzfont-stroke-8:before{content:"_"}
.bizzfont-stroke-9:before{content:"`"}
.bizzfont-stroke-10:before{content:"{"}
.bizzfont-stroke-11:before{content:"|"}
.bizzfont-hamburger-1:before{content:"}"}
.bizzfont-stroke-13:before{content:"~"}
.bizzfont-cloud-1:before{content:"r"}
.bizzfont-transaction:before{content:"q"}
.bizzfont-truck:before{content:"8"}
.bizzfont-lab:before{content:"O"}
.bizzfont-study:before{content:"\\"}
.bizzfont-logo:before{content:"\e000"}
.bizzfont-logo-invert:before{content:"\e001"}
.bizzfont-stroke-14:before{content:"\e002"}
.bizzfont-stroke-12:before{content:"\e003"}
.bizzfont-typicons:before{content:"\e004"}
.bizzfont-typicons-3:before{content:"\e007"}
.bizzfont-typicons-5:before{content:"\e009"}
.bizzfont-typicons-1:before{content:"\e005"}
.bizzfont-typicons-2:before{content:"\e006"}
*/

.dashicons,
.dashicons-before:before {
	text-decoration: initial !important;
	vertical-align: middle !important;
}

/* HTML5 Reset
------------------------------------------------------------------------------------------------------------------ */

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* Box Sizing
--------------------------------------------- */

html,
input[type="search"]{
	box-sizing:         border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

/* Float Clearing
--------------------------------------------- */

.archive-pagination:before,
.clearfix:before,
.entry:before,
.entry-pagination:before,
.footer-widgets:before,
.nav-primary:before,
.row:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-main:before,
.wrap:before,
.pricing-table:before {
	content: " ";
	display: table;
}

.archive-pagination:after,
.clearfix:after,
.entry:after,
.entry-pagination:after,
.footer-widgets:after,
.nav-primary:after,
.row:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-main:after,
.wrap:after,
.pricing-table:after {
	clear: both;
	content: " ";
	display: table;
}

.hidden {
	display: none;
}

/* Defaults
------------------------------------------------------------------------------------------------------------------ */

/* Typographical Elements
--------------------------------------------- */

body {
	background-color: #0c0c0c;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.8;
	margin: 0;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
	transition: all 0.1s ease-in-out;
}

::-moz-selection,
::selection {
	background-color: #333;
	color: #fff;
}

a {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #3267c6;
	text-decoration: none;
}

p {
	margin: 0 0 24px;
	padding: 0;
}

b,
strong {
	font-weight: 700;
}

b.extra,
strong.extra {
	font-weight: 900;
}

cite,
em,
i {
	font-style: italic;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

blockquote {
	font-size: 32px;
	font-weight: 100;
	line-height: 1.3;
	margin-left: 0;
	margin-right: 0;
}

blockquote cite {
	font-size: 21px;
}

code,
kbd,
pre,
samp {
	font-size: 14px;
	margin-bottom: 24px;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
	letter-spacing: -0.01em;
	line-height: 1.2;
	margin: 0 0 20px;
}

h1 { font-size: 36px; }
h2 {	font-size: 30px; }
h3 {	font-size: 24px; line-height: 1.3; }
h4 {	font-size: 20px; line-height: 1.4; }
h5 { font-size: 18px; line-height: 1.5; }
h6 {	font-size: 16px; line-height: 1.6; }

h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img {
	vertical-align: middle;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto; /* IE8 */
}

a.alignleft,
a.alignright,
img.alignleft,
img.alignright,
.wp-caption.alignleft,
.wp-caption.alignright {
	margin-bottom: 24px;
}

/* Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}

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

.gallery-caption {
	margin-left: 0;
	margin-top: 10px;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery img {
	border: 1px solid #ddd;
	height: auto;
	padding: 4px;
	vertical-align: top;
}

.gallery img:hover,
.gallery img:focus {
	border: 1px solid #999;
}

/* Forms
--------------------------------------------- */

form {
	margin-bottom: 0;
}

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #333;
	max-width: 100%;
	padding: 14px;
}

input[type="text"]:focus,
textarea:focus {
	background-color: #fff;
	border-color: #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-moz-placeholder {
	color: #999;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #999;
}

.entry-content .button,
.button {	
	background-color: #2979ff;
	border-color: #2979ff;
	border-style: solid;
	border-width: 0;
	border-radius: 2px;
	box-shadow: 0 1px 0 rgba(0,0,0,0.05);
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-weight: 400;
	padding: 16px 24px;
	outline: none;
	text-decoration: none !important;
	width: auto;
}

.button:hover,
.button:focus {
	background-color: #3267c6 !important;
	border-color: #3267c6 !important;
	color: #fff !important;
	text-decoration: none;
}

.entry-content .button-sm,
.button-sm {
	padding: 5px 10px;
	font-size: 10px;
}

.entry-content .button-md,
.button-md {
	padding: 16px 24px;
	font-size: 14px;
}

.entry-content .button-lg,
.button-lg {
	font-weight: 500;
}

.button-centered {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	margin-top: -25px;
}

.button-sm-centered {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	margin-top: -15px;
}

/** Blue */
.button.blue {
	background-color: #2979ff;
	color: #fff;
}

/** White */
.button.white {
	background-color: #fff;
	color: #333;
}

/** Gray */
.button.gray {
	background-color: #f0f0f0;
	color: #333;
	font-weight: 400;
}

/** Dark Gray */
.button.dark-gray {
	background-color: #0c0c0c;
	color: #fff;
}

/** Red */
.button.red {
	background-color: #d9534f;
	color: #fff;
}

/** Green */
.button.green {
	background-color: #5cb85c;
	color: #fff;
}

/** Yellow */
.button.yellow {
	background-color: #f0ad4e;
	color: #fff;
}

/** Orange */
.button.orange {
	background-color: #ed9c28;
	color: #fff;
}

/** Light transparent */
.button.light-trans {
	background-color: rgba(255, 255, 255, 0.35);
	color: #fff;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

label.screen-reader-text {
	display: none;
}

fieldset {
	border: none;
	margin: 0;
	padding: 0;
	margin-top: 1em;
}

fieldset legend {
	font-size: 32px;
	font-weight: 300;
	line-height: 1.2;
	margin-bottom: 20px;
	padding: 0;
}

fieldset label {
	/*display: inline-block;*/
	font-weight: 500;
	margin-bottom: 5px;
}

fieldset input[type="text"],
fieldset input[type="email"],
fieldset input[type="password"],
fieldset textarea {
	min-width: 100%;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1.5;
	margin-bottom: 40px;
	width: 100%;
}

thead {
	/* border-bottom: 2px solid #ddd; */
}

tbody {
	border-bottom: 1px solid #ececec;
}

tfoot {
	/* border-top: 2px solid #ddd; */
}

tr {
	border-bottom: 1px solid #ececec;
}

td,
th {
	border: 1px solid #ececec;
	padding: 10px 15px;
	text-align: left;
}

th {
	background-color: #f9f9f9;
	font-weight: 500;
}

/* Definition lists
--------------------------------------------- */

dl {
	width: 100%;
	overflow: hidden;
}

dt {
	float: left;
	display: inline-block;
}

dd {
	padding: 0 0 0 15px;
	overflow: hidden;
}

/* Screen reader text
--------------------------------------------- */

.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.nav-bizznis .search input[type="submit"]:focus,
.widget_search input[type="submit"]:focus  {
	clip: auto !important;
	height: auto;
	width: auto;
	display: block;
	font-size: 1em;
	font-weight: bold;
	padding: 15px 23px 14px;
	color: #333;
	background: #fff;
	z-index: 100000; /* Above WP toolbar. */
	text-decoration: none;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
}

/* Structure and Layout
------------------------------------------------------------------------------------------------------------------ */

/* Site Containers
--------------------------------------------- */

.wrap {
	margin: 0 auto;
}

.site-container {
	background-color: #f1f1f1;
	max-width: 1700px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	opacity: 1.0;
	filter: alpha(opacity=100);
	position: relative;
	right: 0;
	width: 100%;
	z-index: 10;
	-webkit-transition: all 0.33s cubic-bezier(.694,.0482,.335,1);
	-moz-transition: all 0.33s cubic-bezier(.694,.0482,.335,1);
	-ms-transition: all 0.33s cubic-bezier(.694,.0482,.335,1);
	-o-transition: all 0.33s cubic-bezier(.694,.0482,.335,1);
	transition: all 0.33s cubic-bezier(.694,.0482,.335,1);
}

.has-dark-bg .site-container {
	background-color: #0c0c0c;
}

.site-main {
	padding-left: 5%;
	padding-right: 5%;
}

.custom-background .site-main { /* display only when custom background is set */
	border: none;
	clear: both;
	margin: 5%;
}

/* Column Widths and Positions
--------------------------------------------- */

/* Primary Sidebar
-------------------- */

.sidebar-primary {
	display: none;
	margin-bottom: 40px;
}

/* Common Classes
------------------------------------------------------------------------------------------------------------------ */

/* WordPress
--------------------------------------------- */

.sticky {
	/* style it inside a child theme */
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

.wp-caption {
	border: 0;
	background: none;
	margin-left: 0;
	margin-right: 0;
	max-width: 100%;
}

.wp-caption.aligncenter {
	margin-left: auto;
	margin-right: auto;
}

img.alignnone,
.alignnone {
	margin-bottom: 24px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}

.wp-caption-text {
	font-size: 14px;
	font-weight: 500;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
	margin: 0 0 28px;
}

.text-center {
	margin: 0 auto;
	text-align: center;
}

/* Search form
--------------------------------------------- */

.search-form input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

.search-form.primary {
	margin-left: 5px;
}

.search-label {
	position: relative;
}

.search-icon {
	padding: 15px 10px 0;
	position: absolute;
	left: 0;
	line-height: 0.7;
	z-index: 999;
}

.search-field:focus ~ .search-icon {
	color: #222;
}

.search-field {
	background-color: #eee;
	border: none;
	cursor: pointer;
	font-size: 16px;
	padding: 12px 16px 12px 38px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition: width 400ms ease, background 400ms ease;
}

.search-field.primary {
	background: none;
	width: 1px;
}

.search-field:focus {
	background-color: #fff;
	cursor: text;
	outline: 0;
}

.search-field.primary:focus {
	border: 1px solid #999;
	width: 230px;
}

.header-content .search-form {
	margin-top: 17px;
}

.entry-content .search-form {
	width: 50%;
}

.search-cse,
.search-cse * {
	box-sizing: content-box;
}

.search-cse {
	line-height: normal;
}

.search-cse-all {
	background: #f2f2f2;
	padding: 40px;
	margin-bottom: 40px;
}

.search-cse input {
	color: #999;
	padding: 16px;
	width: 100%;
}

.search-cse table,
.search-cse table.gsc-search-box {
	border: none;
	border-collapse: initial;
	line-height: normal;
	margin-bottom: 0;
}

.search-cse tbody,
.search-cse tr,
.search-cse td,
.search-cse th {
	border: none;
	padding: 0;
}

.search-cse .gsc-control-cse {
	background: none;
	border: none;
	padding: 0;
}

.search-cse form.gsc-search-box {
	margin: 0;
}

.search-cse .gsc-input-box {
	max-height: 20px;
	padding: 10px;
}

.search-cse input.gsc-search-button-v2 {
	padding: 14px 27px;
	margin-top: 1px;
	width: 12px;
}

.search-cse .gsc-result-info,
.search-cse .gsc-table-result,
.search-cse .gsc-thumbnail-inside,
.search-cse .gsc-url-top {
	padding-left: 0;
}

/* Avatar
--------------------------------------------- */

.avatar ,
.author-box .avatar {
	float: left;
}

.comment .avatar {
	margin: 0 24px 24px 0;
	border-radius: 50%;
}

.alignleft .avatar,
.author-box .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

/* Bizznis
--------------------------------------------- */

/* Breadcrumb
-------------------- */

.breadcrumb {
	color: #999;
	font-size: 16px;
	margin-bottom: 40px;
}

.breadcrumb a {
	color: #000;
	border-bottom: 1px dotted #aaa;
}

.breadcrumb a:hover {
	color: #3267c6;
	border-color: #3267c6;
}

/* Author box
-------------------- */

.author-box,
.author-box h1 {
	background-color: #f2f2f2;
	line-height: 1.5;
}

.author-box,
.archive-description {
	margin-bottom: 20px;
	overflow: hidden;
	padding: 20px 40px;
}

.author-box .author-body {
	margin-left: 80px;
}

.author-box .author-box-title {
	display: block;
	padding: 0;
}

.author-box p,
.archive-description p {
	margin-bottom: 0px;
}

.author-box a,
.author-box a:hover {
	border-bottom: 1px dotted #fff;
	color: #fff;
}

/* Skip Links
------------------------------------------------------------------------------------------------------------------ */

.bizznis-skip-link {
	margin: 0;
}

.bizznis-skip-link li {
	height: 0;
	width: 0;
	list-style: none;
}

/* Display outline on focus */
:focus {
	color: #333;
	outline: 1px solid #ccc;
}


/* Site Header
------------------------------------------------------------------------------------------------------------------ */

.site-header {
	display: table;
	font-weight: 500;
	padding: 10px 5%;
	position: relative;
	width: 100%;
}

.site-header .wrap {
	margin: 0;
}

.has-cover-bg .site-header {
	background-color: #000;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0);
	color: rgba(255, 255, 255, 0.8);
}

.has-cover-image .site-header {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99;
	-webkit-animation: header-anim .75s ease-in-out;
	animation: header-anim .75s ease-in-out;
}

.site-header,
.site-header a {
	color: #999;
	color: rgba(0, 0, 0, 0.5);
}

.has-cover-bg .site-header,
.has-cover-bg .site-header a {
	color: #fff;
	color: rgba(255, 255, 255, 0.8);
}

/* Logo, hide text
-------------------- */

.header-image .title-area {
	background: url('images/logo.png') no-repeat center center;
	background-image: url('images/logo.svg');
	display: inline-block;
	min-height: 62px;
	vertical-align: middle;
	width: 175px;
}

.has-cover-bg.header-image .title-area {
	background: url('images/logo-invert.png') no-repeat center center;
	background-image: url('images/logo-invert.svg');
}

.header-image .site-description,
.header-image .site-title a {
	display: block;
	text-indent: -9999px;
}

.header-image .site-title a {
	max-width: 100%;
	min-height: 62px;
	width: 175px;
}

.header-image .site-description {
	display: none;
}

/* Title area
-------------------- */

.site-title {
	font-size: 28px;
	font-weight: 700;
	line-height: 1;
	margin: 0;
}

.site-description {
	display: none;
	font-size: 16px;
	margin-bottom: 0;
	letter-spacing: 1px;
}

/* Page Title
-------------------- */

.page-title {
	padding-left: 5%;
	padding-right: 5%;
}

.has-cover-image .page-title {
	background-color: #000;
	color: #333;
	overflow: hidden;
	padding-top: 90px;
	padding-bottom: 20px;
	position: relative;
	min-height: 320px;
	width: 100%;
}

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

.has-cover-bg .page-title {
	color: #fff;
}

.desc-wrap {
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding-top: 10px;
	text-align: center;
	z-index: 99;
}

.single-post .desc-wrap {
	text-align: left;
}

.has-cover-bg .desc-wrap {
	-webkit-animation: feature-text-anim .5s ease-in-out;
	animation: feature-text-anim .5s ease-in-out;
	text-shadow: 0 0 30px rgba(0,0,0,0.5);
}

.desc-wrap h1,
.desc-wrap h2,
.desc-wrap h3,
.desc-wrap h4,
.desc-wrap h5,
.desc-wrap h6 {
	margin: 0 0 24px;
}
	
.desc-wrap h1 {
	font-weight: 900;
	font-size: 48px;
}

.desc-wrap h2 {
	font-size: 22px;
}

.desc-wrap h3 {
	font-size: 21px;
}

.desc-wrap h4 {
	font-size: 20px;
}

.desc-wrap h5 {
	font-size: 19px;
}

.desc-wrap h6 {
	font-size: 18px;
}

.desc-wrap h2,
.desc-wrap h3,
.desc-wrap h4,
.desc-wrap h5,
.desc-wrap h6 {
	display: none;
}

.desc-wrap .fw-nm {
	font-weight: 400;
}

.desc-wrap .fw-sl {
	font-weight: 300;
	letter-spacing: 0;
}

.desc-wrap .fw-sm {
	font-size: 1.15em;
	font-weight: 300;
	line-height: 1.6;
	margin: 0 auto;
	width: 75%;
}

.desc-wrap .fw-24 {
	font-size: 24px;
	font-weight: 500;
}

.desc-wrap h1 span {
	font-weight: 100;
}

.desc-wrap h1 span.sm {
	font-size: 34px;
}

.desc-wrap h1 span.bb {
	display: block;
	margin-top: 20px;
}

.desc-wrap h1 span.ba {
	display: block;
	margin-bottom: 15px;
}

.desc-wrap h1 em {
	font-style: normal;
	font-weight: 100;
}

.desc-wrap p {
	margin: 0 0 30px;
}

.has-cover-bg .desc-wrap a {
	border-bottom: 1px dotted #999;
	color: #fff;
}

.has-cover-bg .desc-wrap a:hover {
	border-color: #fff;
	color: #fff;
}

.has-cover-bg .desc-wrap a.button {
	border: none;
	color: #fff;
	font-size: 18px;
	padding: 25px 35px;
}

.has-cover-bg .desc-wrap a.button:hover {
	background-color: #fff !important;
	border-color: #fff !important;
	color: #000 !important;
}

.arrow {
	display: none;
	margin-bottom: 30px;
	position: relative;
	text-align: center;
	z-index: 100;
	-webkit-animation: feature-bg-anim .6s ease-in-out;
	animation: feature-bg-anim .6s ease-in-out;
}

.arrow a {
	display: inline-block;
	padding: 15px 15px 10px;
	line-height: 1;
	transition: all 200ms ease-in-out;
	-webkit-animation: bounce-down 3s ease infinite;
	animation: bounce-down 3s ease infinite;
}

.arrow a .dashicons {
	color: #fff;
	font-size: 40px;
	height: 40px;
	width: 40px;
}

.cover-attribution {
	color: rgba(255, 255, 255, 0.4);
	display: none;
	font-size: 0.7em;
	font-weight: 100;
	letter-spacing: 0.05em;
	position: absolute;
	right: 30px;
	bottom: 20px;
	z-index: 99;
}

.has-cover-bg .cover-attribution a,
.has-cover-bg .cover-attribution a:hover {
	color: rgba(255, 255, 255, 0.5);
}

.cover-overlay {
	background-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 98;
}

.cover-bg {
	background-size: cover;
	background-position: center;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-webkit-animation: feature-bg-anim .6s ease-in-out;
	animation: feature-bg-anim .6s ease-in-out;
}

/* Featured Widgets
--------------------------------------------- */

.featured-widgets {
	background-color: #fff;
	clear: both;
	display: block;
	padding: 8px 0;
	position: relative;
	z-index: 100;
}

.featured-widgets .wrap {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	height: 270px;
	max-width: 1400px;
	-webkit-animation: feature-bg-anim .6s ease-in-out;
	animation: feature-bg-anim .6s ease-in-out;
}

.widget_simpleimage .widget-wrap {
	background-color: #f5f5f5;
	margin-left: 8px;
	padding: 30px;
	position: relative;
	min-height: 270px;
}

.widget_simpleimage .widget-wrap:hover {
	background-color: #fff;
}

.widget_simpleimage:first-child .widget-wrap {
	margin-left: 0;
}

.widget_simpleimage .widget-title {
	font-size: 20px;
	letter-spacing: 0;
	text-transform: none;
}

.widget_simpleimage h4,
.widget_simpleimage h5,
.widget_simpleimage h6 {
	margin-bottom: 0;
}

.widget_simpleimage p {
	font-size: 14px;
}

.widget_simpleimage p.simple-image {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.widget_simpleimage p.simple-image img {
	vertical-align: top;
}

.widget_simpleimage p.more {
	font-weight: 400;
	margin-bottom: 0;
}

.widget_simpleimage p.more a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-indent: -9999px;
}

/* Site Navigation
------------------------------------------------------------------------------------------------------------------ */

/* Navigation bar
-------------------- */

.nav-bizznis {
	clear: both;
	line-height: 1.5;
	position: relative;
	width: 100%;
}

.nav-bizznis .left {
	display: inline-block;
}

.nav-bizznis .right {
	display: inline-block;
	float: right;
}

.nav-bizznis .inline {
	display: inline-block;
	float: none;
}

.nav-bizznis .left > li,
.nav-bizznis .right > li {
	display: inline-block;
	text-align: left;
}

.nav-bizznis .left a,
.nav-bizznis .right a {
	border: none;
	display: block;
	padding: 16px 12px;
	position: relative;
}

.nav-bizznis .date {
	padding: 16px 14px;
}

.nav-bizznis .right.inline {
	margin-left: 20px;
}

/* Navigation menu
-------------------- */

.menu-bizznis {
	display: inline-block;
	width: auto;
}

.menu-bizznis .menu-item {
	display: inline-block;
	text-align: left;
}

.menu-bizznis a {
	border: none;
	display: block;
	padding: 16px 12px;
	position: relative;
}

.menu-item-has-children > a:after {
	content: "\f140";
	font-family: 'dashicons';
	-webkit-font-smoothing: antialiased;
}

.sub-menu .menu-item-has-children > a:after {
	content: '';
}

.menu-bizznis .sub-menu {
	left: -9999px;
	opacity: 0;
	position: absolute;
	transition: opacity .4s ease-in-out;
	width: 250px;
	z-index: 99;
}

.menu-bizznis .sub-menu a {
	background-color: rgba(0, 0, 0, 0.8);
	color: #fff;
	font-size: 16px;
	padding: 16px 20px;
	position: relative;
	width: 250px;
}

.menu-bizznis .sub-menu a:hover {
	background-color: rgba(255, 255, 255, 0.96);
	color: #333;
}

.menu-bizznis .sub-menu .sub-menu {
	margin: -58px 0 0 250px;
}

.menu-bizznis .menu-item:hover {
	position: static;
}

.menu-bizznis .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

/* Menu icons
-------------------- */

.menu-icon > a:after {
	font-family: 'dashicons';
	margin-left: 5px;
	vertical-align: top;
}

.external-icon > a:after {
	content: "\f504";
}

/*
.menu-bizznis > .first > a {
	padding-left: 0;
}

.menu-bizznis > .last > a {
	padding-right: 0;
}
*/

/* Primary Menu
--------------------------------------------- */

.nav-primary {
	display: none;
}

.nav-primary .current-menu-item > a,
.nav-primary a:hover {
	color: #000;
}

.has-cover-bg .nav-primary .current-menu-item > a,
.has-cover-bg .nav-primary a:hover {
	color: #fff;
}

/* Primary Extra
--------------------------------------------- */

.menu-bizznis-extra.twitter a:before {
	-webkit-font-smoothing: antialiased;
	content: "\f301";
	display: inline-block;
	font-family: 'dashicons';
	margin-right: 10px;
	vertical-align: middle;
}

a.cart-contents {
	margin-left: 10px;
}

a.cart-contents .edd-cart-quantity {
	margin-right: 5px;
}

a.cart-contents.cart-full .edd-cart-quantity {
	font-weight: 900;
	font-size: 22px;
	line-height: 1;
}

a.cart-contents.cart-full {
	color: #2299ff;
}

.has-cover-bg a.cart-contents.cart-full {
	color: #fff;
	text-shadow: 0 0 15px #000;
}

a.cart-contents.cart-full:hover {
	color: inherit;
}

.right a.logout {
	font-size: 12px;
	padding-left: 0;
}

.right a.logout .dashicons {
	font-size: 15px;
	width: 15px;
	height: 15px;
}

/* Footer Menu
--------------------------------------------- */

.nav-footer a,
.nav-footer .right a {
	padding: 10px;
}

.nav-footer .current-menu-item > a,
.nav-footer a:hover {
	color: #fff;
}

/* Footer Extra
--------------------------------------------- */

.backtotop a {
	transition: all 200ms ease-in-out;
}

.backtotop a .dashicons {
	margin-right: 8px;
	-webkit-animation: bounce-up 3s ease infinite;
	animation: bounce-up 3s ease infinite;
}

/* Content Area
------------------------------------------------------------------------------------------------------------------ */

/* Entries
--------------------------------------------- */

.content {
	margin: 20px 0;
	padding: 20px;
	background-color: #fff;
}

.post-type-archive-themes .content,
.post-type-archive-plugins .content,
.post-type-archive-showcase .content,
.tax-themes-category .content,
.tax-plugins-category .content,
.tax-showcase-category .content,
.tax-themes-tag .content,
.tax-plugins-tag .content,
.tax-showcase-tag .content {
	padding: 0;
	background-color: transparent;
}

.page .content,
.blog .content,
.bbpress .content,
.single-themes .content,
.single-plugins .content {
	margin-top: 0;
}

.page-template-page-landing .content {
	margin: 40px 0;
}

article.entry { /* article is present to exclude custom post types from plugins */
	border-bottom: 1px solid #edece4;
	padding: 40px 0;
}

.entry:first-of-type {
	padding-top: 0;
}

.entry:last-of-type {
	border-bottom: none;
}

.entry:last-child {
	padding-bottom: 0;
}

.page .content .page,
.single .content .entry {
	border-bottom: none;
	position: relative;
}

.type-page a,
.type-post a,
.type-themes a,
.type-plugins a,
.type-download a {
	color: #2979ff;
}

.type-page a:hover,
.type-post a:hover,
.type-themes a:hover,
.type-plugins a:hover,
.type-download a:hover {
	color: #3267c6;
	text-decoration: underline;
}

.entry-content ol,
.entry-content p,
.entry-content ul,
.quote-caption {
	margin-bottom: 24px;
}

.entry-content li {
	margin-left: 24px;
}

.entry-content ol ol,
.entry-content ul ul,
.entry-content .wp-caption p {
	margin-bottom: 0;
}

.entry-content .attachment a,
.entry-content .gallery a {
	border: none;
	display: inline-block;
}

.entry-content .gallery a {
	margin: 0px 8px;
}

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

.entry-meta {
	clear: both;
}

.entry-header .entry-meta {
	margin-bottom: 0;
}

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

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

.entry-categories,
.entry-tags {
	display: block;
}

.entry-content .post-edit-link:before {
	clear: both;
	content: ".";
	display: block;
	height: 10px;
	visibility: hidden;
}

/* Headings
--------------------------------------------- */

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

.widget-title {
	font-size: 24px;
	margin-bottom: 30px;
}

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

.entry-title a:hover {
	color: #3267c6;
}

.sidebar .widget-title a {
	border: none;
}

.archive-title {
	margin: 0;
}

.search .archive-title {
	margin: 0;
}

/* Pagination
--------------------------------------------- */

.archive-pagination,
.entry-pagination {
	clear: both;
	padding-top: 40px;
	text-align: center;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	color: #000;
	cursor: pointer;
	display: inline-block;
	padding: 5px 15px;
}

.archive-pagination li a:hover {
	color: #3267c6;
}

.archive-pagination li.active a {
	background-color: #f1f1f1;
	background-color: rgba(0, 0, 0, 0.05);
}

.entry-pagination {
	margin: 0 0 40px 0;
}

.post-navigation {
	padding: 0 0 40px 0;
}

/* Content Boxes
--------------------------------------------- */
 
.content-box-blue,
.content-box-gray,
.content-box-green,
.content-box-purple,
.content-box-red,
.content-box-yellow {
	margin-bottom: 30px;
	overflow: hidden;
	padding: 30px;
}
 
.content-box-blue {
	background-color: #a5dcf7;
}
 
.content-box-gray {
	background-color: #e2e2e2;
}
 
.content-box-green {
	background-color: #dbeaa0;
}
 
.content-box-purple {
	background-color: #f6e3f1;
}
 
.content-box-red {
	background-color: #f9bfa2;
}
 
.content-box-yellow {
	background-color: #fbf78d;
}

/* Jumbotron
--------------------------------------------- */
.jumbotron {
	background-color: #e2e2e2;
	margin-bottom: 30px;
	overflow: hidden;
	padding: 25px;
}

.jumbotron-edge {
	margin: -20px -20px 30px;
	padding: 20px 30px 33px;
}

.jumbotron img.alignright {
	display: none;
}

.jumbotron hr {
	margin: 30px 0;
	border: 0;
	border-top: 1px solid rgba(0,0,0,.1);
}

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

.jumbotron-blue {
	background-color: #a5dcf7;
}
 
.jumbotron-green {
	background-color: #dbeaa0;
}
 
.jumbotron-purple {
	background-color: #935386;
	color: #fff;
}

.jumbotron-purple hr {
	border-color: rgba(255,255,255,.3);
}

.jumbotron-purple a,
.jumbotron-purple a:hover {
	color: #fff;
	text-decoration: underline;
}

 
.jumbotron-red {
	background-color: #f9bfa2;
}
 
.jumbotron-yellow {
	background-color: #fbf78d;
}

.jumbotron-white {
	background-color: #fff;
}

/* Custom Columns
--------------------------------------------- */

.row {
	z-index: 1;
}

.column {
	position: relative;
}

.column.first {
	padding-left: 20px;
}

.column.last {
	margin-right: 28px;
}

.column ul {
	border: 2px solid #eee;
	border-radius: 4px;
	color: #333;
	list-style: none outside;
	padding: 15px 35px 15px;
}

.column li {
	margin: 20px 0;
	padding-left: 10px;
	position: relative;
	border-bottom: 1px solid #eee;
}

.column li:last-child {
	border-bottom: none;
}

.positioned.case {
	right: -730px;
	z-index: 1;
}

.positioned.cover {
	left: -730px;
	z-index: 1;
}

ul.technical-notes {
	list-style: none outside;
	margin: 15px 0 30px;
}

ul.technical-notes li {
	margin: 2px 0;
	position: relative;
}

ul.technical-notes li:before {
	font-family: 'dashicons';
	content: "\f139";
	margin-right: 10px;
}

/* Hero section
--------------------------------------------- */

.hero-center {
	margin: 0 auto;
	text-align: center;
}

.hero-code .alignright,
.hero-code .alignleft {
	text-align: left;
}

.hero-inline {
	margin-bottom: 40px;
}

.hero-sep:before {
	border-top: 1px solid #eee;
	margin: 38px auto 0;
	padding-top: 38px;
	text-align: center;
	width: 100%;
}

/* Features
--------------------------------------------- */

.contact-features {
	max-width: 450px;
	margin: 0 auto;
}

.feature {
	border: 1px solid #fff;
	font-size: 16px;
	padding: 0 10px;
	text-align: center;
}

.feature h4 {
	font-size: 24px;
	font-weight: 500;
	line-height: 1.3;
}

.feature-icon {
	font-size: 45px !important;
	width: 45px !important;
	height: 45px !important;
	margin-bottom: 10px;
}

a.block {
	cursor: pointer;
	display: block;
	padding: 15px;
	color: #333 !important;
	text-decoration: none !important;
}

a.block:hover {
	background-color: #f7f7f7;
	color: #2979ff !important;
}

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

.block-link {
	color: #2979ff !important;
	cursor: pointer;
}

a.block:hover .block-link {
	color: #3267c6;
	text-decoration: underline;
}

/* Pricing Table 
--------------------------------------------- */

.pricing-table {
	display: block;
	line-height: 1;
	margin-top: 40px;
	margin-bottom: 40px;
}

.pricing-table .one-half,
.pricing-table .one-third {
	background-color: #fff;
	border: 1px solid #e2e2e2;
	margin: 40px -1px;
	padding: 40px;
	text-align: center;
	vertical-align: top;
}

.pricing-table .one-half.first,
.pricing-table .one-third.first {
	margin-left: 2.564102564102564%;
}

.pricing-table .nofloat {
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.pricing-table h4 {
	font-size: 18px;
	margin: 0 0 20px;
	text-transform: uppercase;
}

.pricing-table .popular {
	background-color: #f2f2f2;
	margin-top: 0;
	position: relative;
	z-index: 100;
}

.pricing-table .popular h4 {
	font-size: 30px;
	margin-bottom: 42px;
}

.plan {
	clear: both;
	margin: 0 0 25px;
	padding: 0 0 20px;
} 

.plan-price {
	font-size: 65px;
	font-weight: 500;
}

.plan-price sup {
	font-size: 20px;
	font-weight: 100;
	vertical-align: 20px;
}

.plan .yearly {
	font-size: 14px;
}

.plan-detail {
	display: block;
	margin-top: 7px;
	margin-bottom: 7px;
	font-size: 14px;
}

.plan-detail sup {
	font-size: 8px;
	font-weight: 400;
	vertical-align: 0px;
}

.pricing-table ul {
	margin: 0 0 40px;
	overflow: hidden;
}

.pricing-table ul li {
	border-bottom: 1px dotted #eee;
	border-color: rgba(0, 0, 0, 0.07);
	line-height: 1.3;
	list-style: none;
	margin: 0 0 15px;
	padding-bottom: 15px;
}

.pricing-table ul li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.pricing-table ul li .dashicons {
	color: #008000;
	font-weight: 700;
}

.pricing-table-cta {
	clear: both;
}

.pricing-table .small-print {
	clear: both;
	display: block;
	font-size: 16px;
	line-height: 1.7;
	padding-top: 20px;
}

/* Compare Table 
--------------------------------------------- */

.compare-table {
	display: block;
	margin-top: 40px;
}

.compare-table th,
.compare-table td {
	padding: 10px;
	text-align: center;
	width: 20%;
}

.compare-table th:first-child {
	background: none;
	border-top-color: #fff;
	border-left-color: #fff;
	text-indent: -9999em;
	text-align: left;
	width: 30%;
}

.compare-table td:first-child {
	font-weight: 500;
	text-align: left;
}

.compare-icon {
	display: inline;
	font-size: 30px !important;
	line-height: 0;
	vertical-align: middle;
}

.compare-icon.tick {
	color: #0fb91b;
}

.compare-icon.partial {
	color: #ddd;
}

.compare-icon.cross {
	color: #dd4b39;
}

.compare-label {
	display: inline-block;
	text-indent: -9999em;
	white-space: nowrap;
}

.compare-legend {
	margin-bottom: 30px;
}

/* Tipso Tooltip
--------------------------------------------- */

.tipso_bubble, .tipso_bubble > .tipso_arrow{
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

.tipso_bubble {
	border-radius: 4px;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	padding: 15px;
    position: absolute;
	text-align: left;
	z-index: 9999;
}

.tipso_style{
	cursor: help;
	border-bottom: 1px dotted;
}

.tipso_content {
  	word-wrap: break-word;
}

/* Tipso Bubble Div */

.tipso_bubble > .tipso_arrow{
	position: absolute;
	width: 0; height: 0;
	border: 8px solid;
	pointer-events: none;
}

.tipso_bubble.top > .tipso_arrow {
   	border-top-color: #000;
   	border-right-color: transparent;
	border-left-color: transparent;
	border-bottom-color: transparent;
    top: 100%;
    left: 50%;
    margin-left: -8px;
}

.tipso_bubble.bottom > .tipso_arrow {
    border-bottom-color: #000;
    border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
    bottom: 100%;
    left: 50%;
    margin-left: -8px;
}

.tipso_bubble.left > .tipso_arrow {
    border-left-color: #000;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-right-color: transparent;
    top: 50%;
	left: 100%;
	margin-top: -8px;
}

.tipso_bubble.right > .tipso_arrow {
    border-right-color: #000;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
    top: 50%;
	right: 100%;
	margin-top: -8px;
}

/* Custom Sections
--------------------------------------------- */

.child-section {
	padding: 60px 5%;
}

/* Golden section
-------------------- */

.golden-section .site-container {
	background-color: #fff;
}

.golden-section .site-main {
	text-align: center;
}

.golden-section .content {
	margin: 40px 0;
	padding: 0;
}

.golden-section .stats {
	padding-top: 20px;
	text-align: center;
}

.golden-section .stats a {
	text-decoration: none !important;
}

.golden-section .stat {
	position:relative;
	z-index:1;
	display:inline-block;
	*display:inline;
	zoom:1;
	min-width: 85px;
	padding: 0;
	margin: 0 15px;
}

.golden-section .stat,
.golden-section .stat a {
	color: #b99442;
}

.golden-section .stat:hover,
.golden-section .stat:hover a {
	color: #000;
}

.golden-section .stat .total {
	font-weight: 100;
	font-size: 80px;
	line-height: 1;
	margin: 0;
}

.golden-section .stat .total span {
	font-size: 50px;
}

.golden-section .stat .icon {
	font-size: 75px;
	width: 75px;
	height: 75px;
	margin: 20px 0 10px;
}

.golden-section .stat h4 {
	font-size: 20px;
	font-weight: 400;
	margin-top: 10px;
}

.golden-section .stat .total {
	opacity:0;
	-webkit-transform:translate3d(0,0,0);
	   -moz-transform:translate3d(0,0,0);
	        transform:translate3d(0,0,0);
}

.golden-section .stat.fadein .total {
	opacity:1;
	-webkit-transition:opacity 0.55s ease-out 0.35s;
	   -moz-transition:opacity 0.55s ease-out 0.35s;
	        transition:opacity 0.55s ease-out 0.35s;
}

.golden-section .stat .icon {
	opacity:0;
	-webkit-transform:translate3d(0,-5px,0);
	   -moz-transform:translate3d(0,-5px,0);
	        transform:translate3d(0,-5px,0);
}

.golden-section .stat.fadein .icon {
	opacity:1;
	-webkit-transition:-webkit-transform 0.7s, opacity 0.45s ease-out;
	   -moz-transition:   -moz-transform 0.7s, opacity 0.45s ease-out;
	        transition:        transform 0.7s, opacity 0.45s ease-out;
	-webkit-transform:translate3d(0,0,0);
	   -moz-transform:translate3d(0,0,0);
	        transform:translate3d(0,0,0);
}

.golden-section .stat h2 {
	opacity:0;
	-webkit-transform:translate3d(0,0,0);
	   -moz-transform:translate3d(0,0,0);
	        transform:translate3d(0,0,0);
}

.golden-section .stat.fadein h2 {
	opacity:1;
	-webkit-transition:opacity 0.45s ease-out;
	   -moz-transition:opacity 0.45s ease-out;
	        transition:opacity 0.45s ease-out;
}

.golden-section blockquote {
	margin-bottom: 15px;
}

.golden-section blockquote:before {
	display: block;
	width: 33%;
	margin: 0 auto;
	padding-top: 40px;
	border-top: 1px solid #ddd;
	text-align: center;
	content: '';
}

.golden-section blockquote cite {
	color: #b99442;
	font-weight: 400;
}

/* Club section
-------------------- */

.join-club .site-container {
	background-color: #f5f5f5;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.08) 0%, rgba(255, 255, 255, 0.5) 100%);
}

.pricing-club .wrapper {
	background-color: #f2f2f2;
	padding: 45px;
	text-align: center;
}

.pricing-club h3 {
	line-height: 1.3;
}

.pricing-club .price {
	font-size: 80px;
	font-weight: 300;
	letter-spacing: -5px;
	line-height: 80px;
}

.pricing-club sup {
	font-size: 20px;
	font-weight: 300;
	vertical-align: 22px;
}

.pricing-club .price-detail {
	display: block;
	margin-top: 10px;
}

.pricing-club .price-detail sup {
	font-size: 10px;
	font-weight: 300;
	vertical-align: 0px;
}

.club-purchase-button {
	margin-top: 40px;
}

.pricing-club .small-print {
	display: block;
	font-size: 15px;
	margin-top: 20px;
}

.child-join-club {
	background-color: #fff;
}

.child-join-club .column li.yes:after {
	color: #74b000;
}

.child-join-club h1 {
	font-size: 60px;
	font-weight: 100;
}

.child-join-club h2 {
	font-size: 38px;
	font-weight: 100;
}

.child-join-club h3 {
	font-size: 26px;
}

.child-join-club h4 {
	font-size: 20px;
}


/* Products single (themes and plugins)
-------------------- */

.prod-title {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 5%;
	padding-right: 5%;
	text-align: center;
}

.site-header-spy .prod-title {
	background-color: rgba(255, 255, 255, 0.97) !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 0;
	padding-bottom: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
	-webkit-animation: slide-in-bottom .5s ease-in-out;
	animation: slide-in-bottom .5s ease-in-out;
}

.site-header-spy.admin-bar .prod-title {
	top: 32px;
}

.site-header-spy.admin-bar.no-customize-support .prod-title {
	top: 0;
}

.prod-name {
	display: inline-block;
	line-height: 1.4;
	margin: 0 15px 0 0;
	vertical-align: middle;
}

.prod-name small {
	font-weight: 100;
	font-size: 60%;
	margin-left: 5px;
}

.prod-name a,
.prod-name a:hover,
.has-cover-bg.site-header-spy .prod-name a,
.has-cover-bg.site-header-spy .prod-name a:hover {
	color: #000;
}

.has-cover-bg .prod-name a,
.has-cover-bg .prod-name a:hover {
	color: #fff;
}

.prod-parent-page .prod-name a:hover {
	cursor: default;
}

.demo-link {
	border: 1px solid rgba(0,0,0,0.15);
	font-size: 14px;
	margin-right: 10px;
	padding: 5px 10px;
}

.right-wrap {
	display: inline-block;
	font-size: 14px;
	letter-spacing: 0.05em;
	margin-top: 10px;
	margin-bottom: 10px;
}

.nav-prod {
	display: none;
	margin: 0 15px 0 0;
	width: auto;
}

.nav-prod a {
	color: #000;
	padding: 7px 10px;
}

.has-cover-bg .nav-prod a {
	color: rgba(255, 255, 255, 0.8);
}

.nav-prod .current-menu-item > a,
.nav-prod a:hover {
	color: rgba(0, 0, 0, 0.5);
}

.has-cover-bg .nav-prod .current-menu-item > a,
.has-cover-bg .nav-prod a:hover {
	color: #fff;
}

.purchase-link {
	border-width: 1px;
	font-weight: 400;
	letter-spacing: 0.05em;
	padding: 5px 15px;
}

.right-wrap .edd_download_purchase_form {
	float: left;
}

/* Themes section
-------------------- */

.post-type-archive-themes .site-main .wrap,
.tax-themes-category .site-main .wrap,
.tax-themes-tag .site-main .wrap {
	max-width: 1000px;
}

.single-themes .content .entry {
	-webkit-animation: feature-bg-anim .6s ease-in-out;
	animation: feature-bg-anim .6s ease-in-out;
}

.bizz-grid-themes {
	text-align: center
}

.bizz-grid-themes .grid-image {
	vertical-align: top;
}

.bizz-grid-themes .grid-title {
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .06em;
	margin-top: 20px;
	margin-bottom: 60px;
}

.bizz-grid-themes .browser {
	display: none;
	position: relative;
}

.bizz-grid-themes .browser-bar {
	border-radius: 3px 3px 0 0;
	height: 18px;
	font-size: 1px;
	background-color: #eee;
	line-height: 23px;
	text-align: left;
}

.bizz-grid-themes .browser-button {
	display: inline-block;
	height: 18px;
	font-size: inherit;
	margin-left: 6px;
}

.bizz-grid-themes .browser-button:first-child {
	margin-left: 10px;
}

.bizz-grid-themes .browser-button:before {
	content: "\25cf";
	font-size: 9px;
	line-height: 19px;
	color: #555;
}

.bizz-grid-themes .browser-content {
	position: relative;
}

.designs-details {
	margin: 0 20px;
	min-height: 635px;
	position: relative;
}

.designs-info {
	display: none;
	position: absolute;
	z-index: 998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	-webkit-transition-property: background;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: cubic-bezier(.33,0,.2,1);
	-moz-transition-property: background;
	-moz-transition-duration: .2s;
	-moz-transition-timing-function: cubic-bezier(.33,0,.2,1);
	-ms-transition-property: background;
	-ms-transition-duration: .2s;
	-ms-transition-timing-function: cubic-bezier(.33,0,.2,1);
	-o-transition-property: background;
	-o-transition-duration: .2s;
	-o-transition-timing-function: cubic-bezier(.33,0,.2,1);
	transition-property: background;
	transition-duration: .2s;
	transition-timing-function: cubic-bezier(.33,0,.2,1);
}

.iphone-content:hover .designs-info {
	display: block;
	background: #000;
	background: rgba(0, 0, 0, 0.5);
}

.designs-details .iphone,
.designs-details .iphone > * {
	-webkit-transition-property: all;
	-webkit-transition-duration: .6s;
	-webkit-transition-timing-function: cubic-bezier(.33,0,.2,1);
	-moz-transition-property: all;
	-moz-transition-duration: .6s;
	-moz-transition-timing-function: cubic-bezier(.33,0,.2,1);
	-ms-transition-property: all;
	-ms-transition-duration: .6s;
	-ms-transition-timing-function: cubic-bezier(.33,0,.2,1);
	-o-transition-property: all;
	-o-transition-duration: .6s;
	-o-transition-timing-function: cubic-bezier(.33,0,.2,1);
	transition-property: all;
	transition-duration: .6s;
	transition-timing-function: cubic-bezier(.33,0,.2,1);
	-o-transition-delay: .5s;
	-ms-transition-delay: .5s;
	-moz-transition-delay: .5s;
	-webkit-transition-delay: .5s;
	transition-delay: .5s;
}

.iphone {
	background-color: #d5d5d5;
	border: 1px solid #cdcdcd;
	border-radius: 45px;
	display: block;
	margin: 0 auto;
	padding: 65px 10px;
	position: relative;
	width: 305px;
	max-width: 100%;
	max-height: 100%;
	overflow: hidden;
	-webkit-animation: feature-bg-anim .8s ease-in-out;
	animation: feature-bg-anim .8s ease-in-out;
}

.iphone-small {
	width: 130px;
	height: 250px;
	border-radius: 15px;
}

.iphone-dark {
	background-color: #111;
	border: none;
}

.iphone-camera {
	background-color: #111;
	height: 4px;
	width: 4px;
	position: absolute;
	top: 22px;
	left: 50%;
	margin-left: -2px;
	border-radius: 100%;
}

.iphone-sensor {
	background-color: #111;
	display: inline-block;
	height: 10px;
	width: 10px;
	position: absolute;
	top: 40px;
	left: 50%;
	margin-left: -60px;
	border-radius: 100%;
}

.iphone-earpiece {
	background-color: #111;
	position: relative;
	width: 60px;
	height: 6px;
	position: absolute;
	top: 42px;
	left: 50%;
	margin-left: -30px;
	border-radius: 20px;
}

.iphone-content {
	background-color: #111;
	position: relative;
	width: 283px;
	max-width: 100%;
	height: 100%;
	max-height: 440px;
	overflow: hidden;
	margin: 0 auto;
	border-radius: 1px;
	-webkit-border-radius: 1px;
	-webkit-backface-visibility: hidden;
}

.iphone-content img {
	vertical-align: middle;
}

.iphone-home {
	border: 1px solid #666;
	margin-left: -23px;
	position: absolute;
	left: 50%;
	bottom: 10px;
	width: 46px;
	height: 46px;
	z-index: 3;
	border-radius: 100%;
	-webkit-border-radius: 100%;
}

/* Featured
------------ */
.post-type-archive-themes .pa-featured-widgets {
	background-color: #fff;
	padding-top: 50px;
	padding-left: 5%;
	padding-right: 5%;
	text-align: center;
}

.post-type-archive-themes .pa-featured-widgets h3 {
	font-size: 70px;
	font-weight: 100;
	margin-bottom: 0;
}

.pa-featured-widgets img.alignleft,
.pa-featured-widgets img.alignright {
	margin-bottom: 0;
}

/* Plugins section
-------------------- */

.post-type-archive-plugins .site-main .wrap,
.tax-plugins-category .site-main .wrap,
.tax-plugins-tag .site-main .wrap {
	max-width: 1000px;
}

.single-plugins .content .entry {
	-webkit-animation: feature-bg-anim .6s ease-in-out;
	animation: feature-bg-anim .6s ease-in-out;
}

.single-themes .content .entry {
	-webkit-animation: feature-bg-anim .6s ease-in-out;
	animation: feature-bg-anim .6s ease-in-out;
}

.bizz-grid-plugins {
	margin-bottom: 20px;
}

.bizz-grid-plugins .entry-content {
	background-color: #fff;
	position: relative;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
}

.bizz-grid-plugins .grid-image {
	vertical-align: top;
	width: 100%;
}

.bizz-grid-plugins .grid-block {
	padding: 20px;
}

.bizz-grid-plugins .grid-details {
	font-size: 0.95em;
	margin-bottom: 16px;
}

.bizz-grid-plugins a.grid-link {
	display: block;
	text-align: center;
}

.bizz-grid-plugins a.grid-button {
	background-color: transparent;
	box-shadow: none;
	font-weight: 600;
	font-size: 0.9em;
	margin-left: -10px;
	margin-bottom: -10px;
	text-transform: uppercase;
}

.bizz-grid-plugins .grid-price {
	color: green;
	font-weight: 700;
	position: absolute;
	  bottom: 30px;
	  right: 30px;
}

/* Showcase section
-------------------- */

.post-type-archive-showcase .site-container,
.tax-showcase-category .site-container,
.tax-showcase-tag .site-container {
	
}

.single-showcase .site-header,
.single-showcase .prod-title {
	
}

.post-type-archive-showcase .button,
.tax-showcase-category .button,
.tax-showcase-tag .button {
	background-color: #222;
	color: #fff;
}

.post-type-archive-showcase .site-main .wrap,
.tax-showcase-category .site-main .wrap,
.tax-showcase-tag .site-main .wrap {
	max-width: 1450px;
}

.single-showcase .content .entry {
	-webkit-animation: feature-bg-anim .6s ease-in-out;
	animation: feature-bg-anim .6s ease-in-out;
}

.single-themes .content .entry {
	-webkit-animation: feature-bg-anim .6s ease-in-out;
	animation: feature-bg-anim .6s ease-in-out;
}

.bizz-grid-showcase {
	padding-bottom: 40px;
	text-align: center;
}

.bizz-grid-showcase .grid-link {
	background-color: #fff;
	display: block;
	margin: 0 20px 20px;
	position: relative;
}

.bizz-grid-showcase .grid-link:before {
	content: "";
}

.bizz-grid-showcase .grid-link:hover:before {
	line-height: 3;
	background: #000;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	z-index: 998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.bizz-grid-showcase .grid-hover {
	display: none;
	position: absolute;
	font-size: 50px;
	z-index: 999;
	top: 50%;
	left: 0;
	width: 100%;
	margin-top: -50px;
}

.bizz-grid-showcase .grid-hover .dashicons {
	color: #fff;
	font-size: 60px;
	width: 60px;
	height: 60px;
}

.bizz-grid-showcase .grid-link:hover .grid-hover {
	display: block;
}

.bizz-grid-showcase .grid-image {
	vertical-align: top;
}

.bizz-grid-showcase .grid-title {
	font-size: 0.9em;
	letter-spacing: .05em;
	margin-top: 15px;
	margin-bottom: 0;
	opacity: .7;
}

.bizz-grid-showcase .grid-meta {
	display: block;
	font-size: 14px;
	white-space: nowrap;
}

.bizz-grid-showcase .grid-date {
	display: none;
	margin-right: 20px;
}

.bizz-grid-showcase .grid-terms {

}

/* Archive section
-------------------- */
.archive .content,
.blog .content {
	counter-reset: posts-counter;
}

.archive .type-post,
.blog .entry {
	padding: 20px 0;
}

.archive .type-post:before,
.blog .entry:before {
	color: #666;
	content: counter(posts-counter) ". ";
	counter-increment: posts-counter;
	display: inline-block;
	font-size: 26px;
	font-weight: 100;
	letter-spacing: -0.02em;
	line-height: 1.2;
	margin-right: 10px;
	position: absolute;
	text-align: center;
	width: 30px;
}

.archive .type-post .entry-header,
.blog .entry-header {
	margin-left: 40px;
	margin-bottom: 0;
}

.archive .type-post .entry-title,
.blog .entry-title {
	font-size: 28px;
	line-height: 1.2;
	margin-bottom: 5px;
}

/*
.archive .type-post .entry-title a,
.blog .entry-title a {
	color: #3267c6;
}

.archive .type-post .entry-title a:hover,
.blog .entry-title a:hover {
	color: #333;
}
*/

.archive .type-post .entry-meta,
.blog .entry-meta {
	color: #666;
	margin-bottom: 0;
}

/* Comments
--------------------------------------------- */

.comment-author {
	margin-bottom: 0;
	margin-right: 5px;
}

.comment-author .says {
	display: none;
}

.comment-body {
}

.pingback  .comment-body,
.trackback  .comment-body {
	margin-left: 0;
}

.comment-content .alert {
	border-left: 4px solid #D54E21;
	background-color: #FEFAF7;
	padding: 5px 10px;
}

.comment-respond {
	padding-top: 40px;
	position: relative;
}

.children .comment-respond {
	margin: 40px 0 -40px 0;
	padding: 40px;
	background: #fff;
}

.comment-list .comment-respond:after {
	border: solid transparent;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 30px;
	bottom: 100%;
	content: " ";
	height: 0;
	margin-left: -30px;
	position: absolute;
	pointer-events: none;
	right: 10%;
	width: 0;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%
}

.comment-respond textarea {
	width: 100%
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.comment-list,
.ping-list {
	padding-left: 0;
}

.comment-list li.comment {
	list-style-type: none;
	margin-top: 40px;
	padding: 40px;
	width: 100%;
}

.ping-list li.pingback {
	list-style-type: none;
	margin-top: 40px;
	width: 100%;
}

.comment-list li li.comment {
	padding-bottom: 0;
	padding-right: 0;
	padding-top: 0;
}

li.comment {
	background-color: #f2f2f2;
}

.entry-comments .children {
	border-left: 1px dotted #999;
	position: relative;
}

.bypostauthor {
}

.entry-pings  {
	padding-top: 40px;
}

.entry-pings .reply {
	display: none;
}

.comment-content ol,
.comment-content ul {
	margin-bottom: 24px;
}

.comment-content ol li,
.comment-content ul li {
	margin-left: 40px;
}

.comment-content ol ol,
.comment-content ul ul {
	margin-bottom: 0;
}

.form-allowed-tags {
	font-size: 14px;
}

.form-allowed-tags code {
	color: #999;
}

.form-submit {
	margin: 0;
}

/* Sidebars
------------------------------------------------------------------------------------------------------------------ */

.sidebar {
	font-size: 16px;
}

.sidebar li,
.after-entry li {
	border-top: 1px solid #ddd;
	list-style-type: none;
	margin-top: 15px;
	padding-top: 15px;
	word-wrap: break-word;
}

.sidebar li:first-child,
.after-entry li:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

.sidebar li ul,
.sidebar li ol,
.after-entry li ul,
.after-entry li ol {
	margin-left: 20px;
	margin-top: 10px;
}

.sidebar li ul li,
.sidebar li ol li,
.after-entry li ul li,
.after-entry li ol li {
	list-style-type: inherit;
}

.sidebar p:last-child,
.after-entry p:last-child {
	margin-bottom: 0;
}

.sidebar .widget {
	padding-top: 30px;
}

.sidebar-content .sidebar-primary .widget {
	padding-right: 20px;
	padding-bottom: 30px;
}

.sidebar-content .sidebar li {
	border-top: none;
	padding-top: 0;
}

.sidebar-content .sidebar li.current-cat {
	font-weight: 500;
}

.content-sidebar .sidebar-primary .widget {
	background-color: #e7e7e7;
	margin-bottom: 40px;
	padding: 30px;
}

.content-sidebar .sidebar-primary .widget-title {
	color: #333;
}

.content-sidebar.blog .sidebar-primary .widget {
	background: none;
	padding: 0;
}

.content-sidebar .sidebar-primary .widget a {
	color: #666;
	font-weight: 500;
}

.content-sidebar .sidebar-primary .widget a:hover {
	color: #3267c6;
}

.content-sidebar .sidebar-primary .widget .button,
.content-sidebar .sidebar-primary .widget .button:hover {
	color: #fff;
}

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

.after-entry .widget {
	background-color: #f2f2f2;
	margin-bottom: 40px;
	padding: 30px;
}

/* Off-canvas
--------------------------------------------- */

.offcanvas-burger,
.offcanvas-close {
	position: absolute;
	z-index: 1002;
	top: 30px;
	right: 30px;
	padding: 0;
	cursor: pointer;
	line-height: 1;
	user-select: none;
}

.offcanvas-burger {
	right: 35px;
}

.offcanvas-burger a,
.offcanvas-close a {
	display: inline-block;
	line-height: 1;
}

.offcanvas-burger .dashicons,
.offcanvas-close .dashicons {
	font-size: 35px;
	width: 35px;
	height: 35px;
}

.offcanvas-burger a {
	color: #000;
}

.has-cover-bg .offcanvas-burger a {
	color: #fff;
}

.sidebar-offcanvas {
	background-color: #0c0c0c;
	color: #999;
	display: block;
	padding: 0 0 40px;
	position: absolute;
	width: 260px;
	height: 100%;
	max-height: none\9;
	z-index: -1;
	right: 0;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-transition: transform 0.33s ease-out;
	-moz-transition: transform 0.33s ease-out;
	-ms-transition: transform 0.33s ease-out;
	-o-transition: transform 0.33s ease-out;
	transition: transform 0.33s ease-out;
}

.offcanvas-active .sidebar-offcanvas {
	height: 100%;
	-webkit-transition: transform 0.33s ease-in;
	-moz-transition: transform 0.33s ease-in;
	-ms-transition: transform 0.33s ease-in;
	-o-transition: transform 0.33s ease-in;
	transition: transform 0.33s ease-in;
}

.sidebar-offcanvas .widget {
	border-bottom: none;
	padding: 30px;
}

.sidebar-offcanvas a {
	color: #999;
}

.sidebar-offcanvas li {
	border-color: #222;
	margin-top: 0;
	padding-top: 0;
}

.sidebar-offcanvas li a {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}

.sidebar-offcanvas a:hover {
	color: #fff;
}

.sidebar-offcanvas input,
.sidebar-offcanvas select,
.sidebar-offcanvas textarea {
	border-color: #333;
}

.offcanvas-active .site-container {
	position: fixed;
	right: 260px;
}

.offcanvas-active .body-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 260px;
	z-index: 9999;
	cursor: e-resize;
}

/* Site Footer
------------------------------------------------------------------------------------------------------------------ */

.site-footer {
	background-color: #0c0c0c;
	color: #c9c9c9;
	font-size: 16px;
	margin: 0;
	padding: 20px 5% 100px 5%;
	text-align: center;
}

.site-footer .wrap {
	margin: 0;
}

.site-footer a {
	color: #fff;
	color: rgba(255, 255, 255, 0.8);
}

.site-footer .search-form input {
	background-color: rgba(255, 255, 255, 0.9);
	border: none;
}

/* Footer Logo
--------------------------------------------- */

.nav-footer .sub-menu {
	bottom: 64px;
}

.nav-footer .sub-menu .sub-menu {
	margin: 0 0 -64px 250px;
}

.nav-footer .backtotop {
	float: none;
}

.twitter-footer {
	margin-top: 30px;
}

/* Custom Widgets
------------------------------------------------------------------------------------------------------------------ */

/* Featured Content
--------------------------------------------- */

.featured-content .entry-title {
	font-size: 22px;
}

/* Plugins
------------------------------------------------------------------------------------------------------------------ */

/* Gravity Forms
--------------------------------------------- */

div.gform_wrapper .gform_heading {
	margin-bottom: 40px;
}

div.gform_wrapper .gsection {
	margin-top: 25px;
}

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper select,
div.gform_wrapper .ginput_complex label {
	font-size: 16px;
	padding: 10px;
}

div.gform_wrapper .ginput_complex label {
	padding: 0;
}

div.gform_wrapper .top_label .gfield_label {
	font-weight: normal;
	margin: 0 0 10px 0;
}

div.gform_wrapper .left_label div.charleft {
    margin-left: 3%;
    display: inline;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 16px 0 0;
}

div.gform_wrapper .field_description_below .gfield_description {
	letter-spacing: .5pt;
	padding-top: 0;
	padding-bottom: 16px;
}

/* Easy Digital Downloads
--------------------------------------------- */

.single-download .entry {
	text-align: center;
}

/* bbPress Attachments
--------------------------------------------- */

li.d4p-bbp-attachment {
	display: inline-block;
	margin: 0 24px 0 0 !important;
}

/* List Pages Shortcode
--------------------------------------------- */

.list-pages-shortcode li {
	list-style: none;
	margin: 0;
	font-size: 26px;
}

/* Jetpack
--------------------------------------------- */

.sharedaddy {
	padding-top: 30px;
}

/* External Scripts
------------------------------------------------------------------------------------------------------------------ */

/* Github
--------------------------------------------- */

.gist .gist-file {
	margin-bottom: 2em !important;
}

table.lines {
	margin-bottom: 0;
	line-height: 1.5;
}

/* CSS3 Animations
------------------------------------------------------------------------------------------------------------------ */

/* Header */

@-webkit-keyframes header-anim{
	0%{opacity:0;}
	72%{opacity:0;}
	100%{opacity:1;}
}

@keyframes header-anim{
	0%{opacity:0;}
	72%{opacity:0;}
	100%{opacity:1;}
}

/* Feature bg */

.feature-bg-anim 0%{opacity:0;}
.feature-bg-anim 50%{opacity:0;}
.feature-bg-anim 100%{opacity:1;}

@-webkit-keyframes feature-bg-anim{
	0%{opacity:0;}
	50%{opacity:0;}
	100%{opacity:1;}
}

@keyframes feature-bg-anim{
	0%{opacity:0;}
	50%{opacity:0;}
	100%{opacity:1;}
}

/* Feature text */

.feature-text-anim 0%{opacity:0;-webkit-transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);-o-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);}
.feature-text-anim 75%{opacity:0;-webkit-transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);-o-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);}
.feature-text-anim 100%{opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}

@-webkit-keyframes feature-text-anim{
	0%{opacity:0;-webkit-transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);-o-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);}
	75%{opacity:0;-webkit-transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);-o-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);}
	100%{opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}

@keyframes feature-text-anim{
	0%{opacity:0;-webkit-transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);-o-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);}
	75%{opacity:0;-webkit-transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);-o-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);}
	100%{opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}

/* Bounce up */
@-webkit-keyframes bounce-up {
	0% { opacity: 1; -webkit-transform: translateY(-10px); }
	50% { opacity: 1; -webkit-transform: translateY(0); }
	100% { opacity: 1; -webkit-transform: translateY(-10px); }
}

@keyframes bounce-up {
	0% { opacity: 1; -webkit-transform: translateY(-10px); }
	50% { opacity: 1; -webkit-transform: translateY(0); }
	100% { opacity: 1; -webkit-transform: translateY(-10px); }
}

/* Bounce down */
@-webkit-keyframes bounce-down {
	0% { opacity: 1; -webkit-transform: translateY(-10px); }
	50% { opacity: 1; -webkit-transform: translateY(0); }
	100% { opacity: 1; -webkit-transform: translateY(-10px); }
}

@keyframes bounce-down {
	0% { opacity: 1; transform: translateY(-10px); }
	50% { opacity: 1; transform: translateY(0); }
	100% { opacity: 1; transform: translateY(-10px); }
}


/* Slide in from left */
.animate-slide-in-left {
	-webkit-animation: slide-in-left 1s ease 1;
	-moz-animation: slide-in-left 1s ease 1;
	-o-animation: slide-in-left 1s ease 1;
	-ms-animation: slide-in-left 1s ease 1;
	animation: slide-in-left 1s ease 1;
}

@-webkit-keyframes slide-in-left {
	from { opacity: 0; -webkit-transform: translateX(-50px); }
	to { opacity: 1; -webkit-transform: translateX(0); }
}

@keyframes slide-in-left {
	from { opacity: 0; transform: translateX(-50px); }
	to { opacity: 1; transform: translateX(0); }
}


/* Slide in from right */
.animate-slide-in-right {
	-webkit-animation: slide-in-right 1s ease 1;
	-moz-animation: slide-in-right 1s ease 1;
	-o-animation: slide-in-right 1s ease 1;
	-ms-animation: slide-in-right 1s ease 1;
	animation: slide-in-right 1s ease 1;
}

@-webkit-keyframes slide-in-right {
	from { opacity: 0; -webkit-transform: translateX(50px); }
	to { opacity: 1; -webkit-transform: translateX(0); }
}

@keyframes slide-in-right {
	from { opacity: 0; transform: translateX(50px); }
	to { opacity: 1; transform: translateX(0); }
}


/* Slide in from top */
.animate-slide-in-top {
	-webkit-animation: slide-in-top 1s ease 1;
	-moz-animation: slide-in-top 1s ease 1;
	-o-animation: slide-in-top 1s ease 1;
	-ms-animation: slide-in-top 1s ease 1;
	animation: slide-in-top 1s ease 1;
}

@-webkit-keyframes slide-in-top {
	from { opacity: 0; -webkit-transform: translateY(50px); }
	to { opacity: 1; -webkit-transform: translateY(0); }
}

@keyframes slide-in-top {
	from { opacity: 0; transform: translateY(50px); }
	to { opacity: 1; transform: translateY(0); }
}


/* Slide in from bottom */
.animate-slide-in-bottom {
	-webkit-animation: slide-in-bottom 1s ease 1;
	-moz-animation: slide-in-bottom 1s ease 1;
	-o-animation: slide-in-bottom 1s ease 1;
	-ms-animation: slide-in-bottom 1s ease 1;
	animation: slide-in-bottom 1s ease 1;
}

@-webkit-keyframes slide-in-bottom {
	from { opacity: 0; -webkit-transform: translateY(-50px); }
	to { opacity: 1; -webkit-transform: translateY(0); }
}

@keyframes slide-in-bottom {
	from { opacity: 0; transform: translateY(-50px); }
	to { opacity: 1; transform: translateY(0); }
}

/* Zoom in */
.animate-zoom-in {
	-webkit-animation: zoom-in 1s ease 1;
	-moz-animation: zoom-in 1s ease 1;
	-o-animation: zoom-in 1s ease 1;
	-ms-animation: zoom-in 1s ease 1;
	animation: zoom-in 1s ease 1;
}

@-webkit-keyframes zoom-in {
	from { -webkit-transform: scale(0); }
	to { -webkit-transform: scale(1); }
}

@keyframes zoom-in {
	from { transform: scale(0); }
	to { transform: scale(1); }
}

/* Rotate */
@-webkit-keyframes rotate {
	0% { -webkit-transform: rotate(0deg); }
	25% { -webkit-transform: rotate(90deg); }
	50% { -webkit-transform: rotate(180deg); }
	75% { -webkit-transform: rotate(270deg); }
	100% { -webkit-transform: rotate(360deg); }
}

@keyframes rotate {
	0% { transform: rotate(0deg); }
	25% { transform: rotate(90deg); }
	50% { transform: rotate(180deg); }
	75% { transform: rotate(270deg); }
	100% { transform: rotate(360deg); }
}

/* Rotate CCW */
@-webkit-keyframes rotate-ccw {
	0% { -webkit-transform: rotate(0deg); }
	25% { -webkit-transform: rotate(-90deg); }
	50% { -webkit-transform: rotate(-180deg); }
	75% { -webkit-transform: rotate(-270deg); }
	100% { -webkit-transform: rotate(-360deg); }
}

@keyframes rotate-ccw {
	0% { transform: rotate(0deg); }
	25% { transform: rotate(-90deg); }
	50% { transform: rotate(-180deg); }
	75% { transform: rotate(-270deg); }
	100% { transform: rotate(-360deg); }
}

/* Rotate pointer */
@-webkit-keyframes rotate-pointer {
	0% { -webkit-transform: rotate(0deg) translate(0px, 0px); -webkit-transform-origin: bottom; }
	50% { -webkit-transform: rotate(35deg) translate(-10px, 2px); -webkit-transform-origin: bottom; }
	100% { -webkit-transform: rotate(45deg) translate(-12px, 4px); -webkit-transform-origin: bottom; }
}

@keyframes rotate-pointer {
	0% { transform: rotate(0deg) translate(0px, 0px); transform-origin: bottom; }
	50% { transform: rotate(35deg) translate(-10px, 2px); transform-origin: bottom; }
	100% { transform: rotate(45deg) translate(-12px, 4px); transform-origin: bottom; }
}


/* Bounce Up Right */
.animate-bounce-upright {
	-webkit-animation: bounce-upright 1s ease 1;
	-moz-animation: bounce-upright 1s ease 1;
	-o-animation: bounce-upright 1s ease 1;
	-ms-animation: bounce-upright 1s ease 1;
	animation: bounce-upright 1s ease 1;
}

@-webkit-keyframes bounce-upright {
	0% { -webkit-transform: translate(0px, 0px); }
	50% { -webkit-transform: translate(10px, -10px); }
	100% { -webkit-transform: translate(0px, 0px); }
}

@keyframes bounce-upright {
	0% { transform: translate(0px, 0px); }
	50% { transform: translate(10px, -10px); }
	100% { transform: translate(0px, 0px); }
}

/* Move */
@-webkit-keyframes move {
	33% { -webkit-transform: translate(-100px, -80px) rotate(30deg); }
	66% { -webkit-transform: translate(-150px, 0px) rotate(-30deg); }
	100% { -webkit-transform: translate(0px, 0px); }
}

@keyframes move {
	33% { transform: translate(-100px, -80px) rotate(30deg); }
	66% { transform: translate(-150px, 0px) rotate(-30deg); }
	100% { transform: translate(0px, 0px); }
}

/* Grow */
@-webkit-keyframes grow {
	from { height: 0px; }
	to { height: 160px; }
}

@keyframes grow {
	from { height: 0px; }
	to { height: 160px; }
}

/* Shake */
.animate-shake {
	-webkit-animation: shake 1s ease 1;
	-moz-animation: shake 1s ease 1;
	-o-animation: shake 1s ease 1;
	-ms-animation: shake 1s ease 1;
	animation: shake 1s ease 1;
}

@-webkit-keyframes shake {
	20% { margin-left:0px; }	
	40% { margin-left:-3px;margin-top:2px; }
	60% { margin-left:0px;margin-top:0px; }	
	80% { margin-left:-3px;margin-top:3px; }	
	100% { margin-left:-2px;margin-top:-1px; }
}

@keyframes shake {
	20% { margin-left:0px; }	
	40% { margin-left:-3px;margin-top:2px; }
	60% { margin-left:0px;margin-top:0px; }	
	80% { margin-left:-3px;margin-top:3px; }	
	100% { margin-left:-2px;margin-top:-1px; }
}

/* SWING */
.animate-swing {
	-webkit-animation: swing 1s ease 1;
	-moz-animation: swing 1s ease 1;
	-o-animation: swing 1s ease 1;
	-ms-animation: swing 1s ease 1;
	animation: swing 1s ease 1;
}

@-webkit-keyframes swing {
	20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; }
	20% { -webkit-transform: rotate(3deg); }	
	40% { -webkit-transform: rotate(-1deg); }
	60% { -webkit-transform: rotate(2deg); }	
	80% { -webkit-transform: rotate(-1deg); }	
	100% { -webkit-transform: rotate(0deg); }
}

@keyframes swing {
	20% { transform: rotate(3deg); }	
	40% { transform: rotate(-1deg); }
	60% { transform: rotate(2deg); }	
	80% { transform: rotate(-1deg); }	
	100% { transform: rotate(0deg); }
}

.swing {
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-o-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	-moz-animation-name: swing;
	-o-animation-name: swing;
	-ms-animation-name: swing;
	animation-name: swing;
}	


/* Media Queries : design-based, not device-based, so make sure to alter it in your child theme
				   to adapt per your own content, navigation width etc.
------------------------------------------------------------------------------------------------------------------ */

/* Responsive width
--------------------------------------------- */

@media only screen and (min-width: 335px) {

	/* Featured Widgets
	--------------------------------------------- */

	.featured-widgets .widget  {
		width: 50%;
		float: left;
	}
	
}

@media only screen and (min-width: 630px) {

	/* Featured Widgets
	--------------------------------------------- */

	.featured-widgets .widget {
		width: 33.33%;
	}
	
	/* CPT archive
	--------------------------------------------- */

	.bizz-grid-themes,
	.bizz-grid-plugins,
	.bizz-grid-showcase {
		width: 50%;
		float: left;
	}
	
	.bizz-grid-plugins {
		padding: 0 20px 20px;
	}
	
	.bizz-grid-plugins:nth-child(2n+3) {
		clear: left;
	}
	
}

@media only screen and (min-width: 768px) {
	
	/* Wrap
	-------------------- */
	
	.site-header,
	.site-main,
	.site-footer,
	.child-section,
	.pa-featured-widgets {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	/* Featured Widgets
	--------------------------------------------- */
	
	.featured-widgets .wrap {
		max-width: 1700px !important;
	}
	
	/* Typography
	-------------------- */
	
	body { font-size: 18px; }
	
	h1 { font-size: 48px; }
	h2 {	font-size: 38px; }
	h3 {	font-size: 32px; }
	h4 {	font-size: 26px; }
	h5 { font-size: 22px; }
	h6 {	font-size: 18px; }
		
	blockquote.big { font-size: 44px; }
	
	.site-title { font-size: 38px; }

	.alignleft { float: left; }
	.alignright { float: right; }
	
	a.alignleft,
	img.alignleft,
	.wp-caption.alignleft {
		margin-right: 24px;
	}

	a.alignright,
	img.alignright,
	.wp-caption.alignright {
		margin-left: 24px;
	}
	
	/* Hero section
	--------------------------------------------- */

	.hero-code .alignright,
	.hero-image img.alignright {
		background-color: #fff;
		border-radius: 8px;
		box-shadow: -3px 0 0 rgba(0,0,0,0.05);
		margin-right: 48px;
		position: relative;
		padding: 40px 0 40px 40px;
	}

	.hero-code .alignleft,
	.hero-image img.alignleft {
		background-color: #fff;
		border-radius: 8px;
		box-shadow: 3px 0 0 rgba(0,0,0,0.05);
		margin-left: 48px;
		position: relative;
		padding: 40px 40px 40px 0;
	}
	
	.hero-code .alignnone,
	.hero-image img.alignnone,
	.hero-image img.aligncenter	{
		margin-bottom: 24px;
		position: relative;
	}
	
	.hero-image-centered {
		position:relative;
		float: right;
		right: 50%;
	}
	
	.hero-image-centered img {
		position: relative;
		right: -50%;
	}
	
	.hero-section {
		margin-top: 60px;
		margin-bottom: 60px;
	}
	
	.hero-section h2 {
		margin-bottom: 48px;
	}

	.hero-center h2 {
		margin-bottom: 48px;
	}
	
	.hero-inline {
		margin: 20px 120px 60px;
	}
	
	/* Featured
	-------------------- */
	
	.page-title {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.has-cover-image .page-title {
		padding-top: 150px;
		padding-bottom: 40px;
	}
	
	.has-cover-image .desc-wrap { padding-bottom: 40px; }
	
	.desc-wrap h1 { font-size: 62px; }
	
	.desc-wrap h1 span.sm {
		font-size: 44px;
	}
	
	.has-cover-bg .desc-wrap a.button {
		padding: 20px 30px;
	}
	
	.post-type-archive-themes .pa-featured-widgets {
		text-align: left;
	}
	
	.cover-attribution {
		display: inline-block;
	}
	
	/* Single Product
	-------------------- */
	
	.prod-title { text-align: left; }

	.right-wrap { float: right; }
	
	/* Custom sections
	-------------------- */

	.join-club .pricing-club {
		margin-left: 40px;
		margin-top: -80px;
	}
	
	.golden-section .stat {
		width: 185px;
	}
	
	.golden-section .stat .total {
		font-size: 100px;
		font-weight: 100;
	}
	
	/* Content
	-------------------- */
	
	.content {
		float: right;
		width: 69.4375%; /* 73.4375% as full percentage */
		width: calc(100% - 285px);
	}
	
	.sidebar-content .content {
		width: 73.4375%;
		width: calc(100% - 200px);
	}

	.content-sidebar .content {
		float: left;
	}

	.full-width-content .content {
		width: 100%;
	}
	
	.child-join-club .column {
		margin-right: 40px;
	}
	
	.content {
		padding: 40px;
	}
	
	/* Jumbotron
	-------------------- */
	
	.jumbotron-edge {
		margin: -40px -40px 40px;
		padding: 60px 40px;
	}
	
	/* Sidebar
	-------------------- */
	
	.sidebar-primary {
		display: block;
		float: right;
		width: 26.5625%;
		width: calc(245px - 0%);
	}
	
	.sidebar-content .sidebar-primary {
		float: left;
		width: 26.5625%;
		width: calc(200px - 0%);
	}
	
	/* Footer Widgets
	--------------------------------------------- */

	.footer-widgets {
		padding: 80px 5% 40px 5%;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3 {
		width: 29.5625%;
	}

	.footer-widgets-1,
	.footer-widgets-2 {
		float: left;
		margin-right: 5%;
	}

	.footer-widgets-3 {
		float: right;
	}

	.footer-widgets .widget {
		margin-bottom: 40px;
	}
	
	/* Column Classes
	--------------------------------------------- */

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		float: left;
		margin-left: 2.564102564102564%;
	}

	.one-half,
	.three-sixths,
	.two-fourths {
		width: 48.717948717948715%;
	}

	.one-third,
	.two-sixths {
		width: 31.623931623931625%;
	}

	.four-sixths,
	.two-thirds {
		width: 65.81196581196582%;
	}

	.one-fourth {
		width: 23.076923076923077%;
	}

	.three-fourths {
		width: 74.35897435897436%;
	}

	.one-sixth {
		width: 14.52991452991453%;
	}

	.five-sixths {
		width: 82.90598290598291%;
	}

	.first {
		clear: both;
		margin-left: 0;
	}
	
	/* Gallery Columns
	--------------------------------------------- */
	
	.gallery-columns-2 .gallery-item {
		width: 50%;
	}

	.gallery-columns-3 .gallery-item {
		width: 33%;
	}

	.gallery-columns-4 .gallery-item {
		width: 25%;
	}

	.gallery-columns-5 .gallery-item {
		width: 20%;
	}

	.gallery-columns-6 .gallery-item {
		width: 16.6666%;
	}

	.gallery-columns-7 .gallery-item {
		width: 14.2857%;
	}

	.gallery-columns-8 .gallery-item {
		width: 12.5%;
	}

	.gallery-columns-9 .gallery-item {
		width: 11.1111%;
	}
	
}

@media only screen and (min-width: 992px) {
	
	/* Wrap
	-------------------- */
	
	.custom-background .site-main { /* display only when custom background is set */
		margin: 40px;
	}
	
	/* Featured Widgets
	--------------------------------------------- */

	.featured-widgets .widget {
		width: 25%;
	}
	
	/* Featured
	-------------------- */
	
	.home .desc-wrap h1 {
		font-size: 100px;
		line-height: 1;
	}
	
	.desc-wrap h1 {
		font-size: 65px;
		line-height: 1.1;
	}
	
	.single-post .desc-wrap h1 {
		font-weight: 700;
	}
	
	.desc-wrap h2,
	.desc-wrap h3,
	.desc-wrap h4,
	.desc-wrap h5,
	.desc-wrap h6 {
		display: block;
	}
	
	.arrow {
		display: block;
	}
	
	/* Hero section
	--------------------------------------------- */

	.hero-code .alignright,
	.hero-image img.alignright,
	.hero-code .alignleft,
	.hero-image img.alignleft,
	.hero-code .alignnone,
	.hero-image img.alignnone,
	.hero-image img.aligncenter {
		max-width: none;
	}
	
	/* Jumbotron
	-------------------- */

	.jumbotron {
		padding: 60px 25px;
	}
	
	.jumbotron-edge {
		padding: 60px 40px;
	}
	
	.jumbotron img.alignright {
		display: inline-block;
		margin: -20px 0 0 40px;
	}
	
	/* CPT archive
	--------------------------------------------- */
	
	.bizz-grid-themes {
		width: 33.33%;
		float: left;
	}

	.bizz-grid-themes .browser {
		margin: 0 25px;
	}
	
	.bizz-grid-plugins,
	.bizz-grid-showcase {
		width: 33.33%;
		float: left;
	}
	
	.bizz-grid-plugins:nth-child(2n+3) {
		clear: none;
	}
	
	.bizz-grid-plugins:nth-child(3n+4) {
		clear: left;
	}
	
	/* Product title
	--------------------------------------------- */
	
	.nav-prod {
		display: inline-block;
	}
	
	/* Footer
	--------------------------------------------- */
	
	.site-footer {
		text-align: left;
	}

	.nav-footer .backtotop {
		position: absolute;
		right: 0;
		text-align: right;
	}
	
}

@media only screen and (min-width: 1070px) {
	
	/* Wrap
	-------------------- */
	
	.nav-primary .wrap {
		max-width: 100% !important;
	}
	
	/* Offcanvas
	-------------------- */
	
	.header-content,
	.nav-primary {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}

	.site-description {
		display: block;
	}
	
	.offcanvas-burger,
	.sidebar-offcanvas,
	.body-overlay {
		display: none;
	}
	
	.offcanvas-active .site-container {
		position: relative;
		right: 0;
	}

}

@media only screen and (min-width: 1200px) {
	
	/* Wrap
	-------------------- */
	
	.desc-wrap,
	.wrap {
		max-width: 1080px;
	}
	
	.full-width-content .desc-wrap,
	.full-width-content .wrap {
		max-width: 850px;
	}
	
	.nav-footer .wrap {
		max-width: 100% !important;
	}
	
	.custom-background .site-main { /* display only when custom background is set */
		max-width: 1120px;
		margin: 40px auto;
	}
	
	/* CPT archive
	--------------------------------------------- */
	
	.bizz-grid-plugins {
		width: 33.33%;
		float: left;
	}
	
	.bizz-grid-plugins:nth-child(3n+4) {
		clear: left;
	}
	
	.bizz-grid-showcase {
		width: 25%;
		float: left;
	}
	
}

/* Responsive Table
--------------------------------------------- */
@media only screen and (max-width: 1300px) {
	
	table.responsive { margin-bottom: 0; }
	
	.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc }
	.pinned table { border-right: none; border-left: none; width: 100%; }
	.pinned table th, .pinned table td { white-space: nowrap; }
	.pinned td:last-child { border-bottom: 0; }
	
	div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
	div.table-wrapper div.scrollable { margin-left: 35%; }
	div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }
	div.table-wrapper div.scrollable {
		background:
			linear-gradient( 90deg, white 30%, rgba(255,255,255,0) ),
			linear-gradient( 90deg, rgba(255,255,255,0), white 70% ) 100% 0,
			radial-gradient( 0 50%, farthest-side, rgba(0,0,0,.2), rgba(0,0,0,0) ),
			radial-gradient( 100% 50%,farthest-side, rgba(0,0,0,.2), rgba(0,0,0,0) ) 100% 0;
		background:
			linear-gradient( 90deg, white 30%, rgba(255,255,255,0) ),
			linear-gradient( 90deg, rgba(255,255,255,0), white 70% ) 100% 0,
			radial-gradient( farthest-side at 0 50%, rgba(0,0,0,.2), rgba(0,0,0,0) ),
			radial-gradient( farthest-side at 100% 50%, rgba(0,0,0,.2), rgba(0,0,0,0) ) 100% 0;
		background-repeat: no-repeat;
		background-size: 40px 100%, 40px 100%, 14px 100%, 14px 100%;
		background-attachment: local, local, scroll, scroll;
	}
	
	table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }
	
}