/*
Theme Name:  GenerateWP
Theme URI:   https://GenerateWP.com/
Description: The GenerateWP theme for WordPress.
Version:     3.0
Author:      GenerateWP team
Author URI:  https://GenerateWP.com/
Text Domain: GenerateWP
License:     All rights reserved to Extreme Ventures LTD (GenerateWP.com).
*/

html, body {
	height: 100%;
	font-family: Roboto, sans-serif;
}
.container {
	margin:0 auto;
	max-width:970px;
}
hr {
	margin:20px 0;
}
h1 {
	font-size:1.8em;
	margin-top:0.2em;
	margin-bottom:0.2em;
}
h2 {
	font-size:1.5em;
	line-height:1.25em;
	margin-top:0.5em;
}
h3 {
	font-size:1.35em;
}
h4 {
	font-size:1.0em;
}
h5 {
	font-size:0.8em;
}
a {
	color:#37b;
}
a:focus,
a:hover {
	color:#258;
}
i {
	display:inline-block;
	width:1em;
}
img.avatar {
	max-width:100%;
	height:auto;
}
input,
select,
textarea {
	display:inline-block;
	max-width:100%;
	padding:0.3em 0.5em;
	color:#777;
	vertical-align:middle;
	-webkit-border-radius:0.4em;
	-moz-border-radius:0.4em;
	border-radius:0.4em;
	background-color:#fff;
	border:1px solid #ccc;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition:border linear .2s,box-shadow linear .2s;
	-moz-transition:border linear .2s,box-shadow linear .2s;
	-o-transition:border linear .2s,box-shadow linear .2s;
	transition:border linear .2s,box-shadow linear .2s;	
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
	cursor:not-allowed;
	background-color:#eee;
}
.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	margin-left:0;
	position:initial;
	vertical-align:baseline;
}
blockquote {
	margin: 1.5em 10px;
	padding: 0.5em 10px;
	border-left: 10px solid #ccc;
	quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
	color: #ccc;
	content: open-quote;
	font-size: 4em;
	line-height: 0.1em;
	margin-right: 0.25em;
	vertical-align: -0.4em;
}
blockquote p {
	display: inline;
}
article {
	min-height:300px;
	padding-top: 1em;
}
body.single-generator.member-not-active .section-unallowed .tab-content .tab-pane {
	position: relative;
}
body.single-generator.member-not-active .section-unallowed .tab-content .tab-pane:before {
	position: absolute;
	display: block;
	content: '';
	background: rgba(255, 255, 255, 0.75);
	width: 100%;
	height: 100%;
	z-index: 9;
}
.table thead>tr>th,
.table tbody>tr>th,
.table tfoot>tr>th,
.table thead>tr>td,
.table tbody>tr>td,
.table tfoot>tr>td {
	padding: 8px;
	line-height: 24px;
	font-size: 1em;
}
.table>thead>tr>th {
	font-weight: bold;
	letter-spacing: 2px;
}
.table>tbody>tr>td {
	background-color: #fff;
}
.alert-info {
	background-color: #37b;
	border-color: #258;
	color: #eee;
}
.premium_badge {
	padding: 2px 6px;
	border-radius: 5px;
	background-color: #eee;
	color: #e44;
	font-size: 0.75em;
	font-weight: bold;
}
.new_badge,
.soon_badge {
	padding: 2px 6px;
	border-radius: 5px;
	background-color: #eee;
	color: #5b5;
	font-size: 0.75em;
	font-weight: bold;
}
.widget {
	clear: both;
}



.btn {
	text-decoration: none;
	cursor: pointer;
	vertical-align: middle;
	white-space: nowrap;
	-webkit-transition: all 0.3s;
	-moz-transition:	all 0.3s;
	transition:		 all 0.3s;
}
.btn-default {
	color: #333;
	background-color: #fff;
}
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.btn-default[disabled]:active,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover {
	color: #fff;
	background-color: #333;
	border-color: #333;
}
.btn-primary {
	color: #fff;
	background-color: #e44;
	border-color: #e44;
}
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover {
	color: #fff;
	background-color: #333;
	border-color: #333;
}
.btn-success {
	color: #fff;
	background-color: #333;
	border-color: #333;
}
.btn-success:active,
.btn-success:focus,
.btn-success:hover,
.btn-success[disabled]:active,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover {
	color: #fff;
	background-color: #e44;
	border-color: #e44;
}
.btn-danger {
	color: #e44;
	border-color: #e44;
	background-color: #fff;
}
.btn-danger:active,
.btn-danger:focus,
.btn-danger:hover,
.btn-danger[disabled]:active,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover {
	color: #fff;
	border-color: #e44;
	background-color: #e44;
}



/* Site Title */
.site-title {
	background-color: #333;
	background: linear-gradient( rgba(0, 0, 0, -0.45), rgba(0, 0, 0, 0.87) ), url(images/site-title-bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.site-title h1 {
	margin: 0;
	padding: 0.75em 15px;
	color: #fff;
	font-size: 2em;
	line-height: 150px;
	text-align: center;
	vertical-align: middle;
}
.site-title h1 a {
	text-decoration: initial;
	color: #fff;
}
.site-title p {
	padding-bottom: 1em;
	text-align: center;
	font-size: 1em;
}



/* Header - Generators */
.header-generators {
	margin:1em 0 0;
}
.header-generators nav.navbar {
	margin-bottom:0;
}
.header-generators ul.navbar-nav > li {
	border-right:1px solid #eee;
}
.header-generators ul.navbar-nav > li:first-child {
	border-left:1px solid #eee;
}
.header-generators ul.navbar-nav > li > a {
	padding:15px 25px;
}
.header-generators .dropdown-menu {
	border-color:#eee;
	min-width:180px;
}
.header-generators .dropdown-menu > li > a,
.header-generators .dropdown-menu > li > span {
	padding-left:10px;
	padding-right:10px;
}
.header-generators .dropdown-menu > li > a {
	color:#37b;
}
.header-generators .dropdown-menu > li {
	line-height:2;
}



/* Home Page */
#home-usage {
	margin: 0 auto;
}
#home-usage h2 {
	margin: 0;
	padding-bottom: 1em;
	font-size: 2em;
	font-weight: normal;
	text-align: center;
}
#home-usage h3 {
	margin: 0;
	padding: 1em 0;
	color: #e44;
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
}
#home-usage p {
	font-size:1.2em;
	text-align: center;
}
#home-usage img {
	margin:auto;
	border: 6px solid #ddd;
}
#home-usage .image-wrap {
	position: relative;
}
#home-usage .image-wrap .badge {
	position: absolute;
	left: 20%;
	top: 5%;
	font-size: 2em;
	padding: 0.2em 0.4em;
	border-radius: 1em;
	background: #e44;
}
#home-usage .image-wrap:hover {
	-webkit-transform: scale(1.05);
	-moz-transform:	scale(1.05);
	-ms-transform:	 scale(1.05);
	-o-transform:	  scale(1.05);
	transform:		 scale(1.05);
	-webkit-transition: all 90ms linear;
	-moz-transition:	all 90ms linear;
	-ms-transition:	 all 90ms linear;
	-o-transition:	  all 90ms linear;
	transition:		 all 90ms linear;
}
/* Home Tools */
#home-tools h2 {
	margin: 0;
	padding-bottom: 1em;
	font-size: 2em;
	font-weight: normal;
	text-align: center;
}
#home-tools ul.nav-pills {
	text-align: center;
	margin-bottom: 2em;
}
#home-tools ul.nav-pills>li {
	display: inline-block;
	float: none;
}
#home-tools ul.nav-pills>li>a {
	background-color: #333;
	border-radius: 3px;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 12px;
	margin: 1em 0.25em;
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
#home-tools ul.nav-pills>li>a:focus,
#home-tools ul.nav-pills>li>a:hover,
#home-tools ul.nav-pills>li.active>a,
#home-tools ul.nav-pills>li.active>a:focus,
#home-tools ul.nav-pills>li.active>a:hover {
	background-color: #e44;
}

#home-account .empty-snippet-set {
	text-align: center;
    border: 3px dashed #dcdcdc;
    padding: 4.2em 6em;
}
#home-account .account-highlight {
	margin-bottom: 1em;
	padding: 1.5em 2em;
	border: 1px solid #cecece;
	border-radius: 4px;
	display: block;
	color: inherit;
	transition: background-color 0.3s ease;
}
#home-account a.account-highlight:hover {
	background-color: #fff;
	text-decoration: none;
	color: #000;
}
#home-account .highlight-detail {
	font-size: 2em;
	font-weight: 100;
}
#home-account .highlight-description {
	display: block;
	font-size: 1em;
    color: #9a9a9a;
}

/* Generators Archive */
.generators .entry-thumbnail {
	position: relative;
	background-color: #000;
	overflow: hidden;
}
.generators .entry-thumbnail:hover,
.generators .entry-thumbnail:focus {
	background-color: #b00;
}
.generators .entry-thumbnail img {
	vertical-align: middle;
	opacity: 0.25;
}
.generators .entry-thumbnail img,
.generators .entry-thumbnail:hover img,
.generators .entry-thumbnail:focus img {
	-webkit-transition: all 200ms linear;
	-moz-transition:	all 200ms linear;
	-ms-transition:	 all 200ms linear;
	-o-transition:	  all 200ms linear;
	transition:		 all 200ms linear;
}
.generators .entry-thumbnail:hover img,
.generators .entry-thumbnail:focus img {
	-webkit-transform: scale(1.1);
	-moz-transform:	scale(1.1);
	-ms-transform:	 scale(1.1);
	-o-transform:	  scale(1.1);
	transform:		 scale(1.1);
}
.generators .entry-thumbnail h3 {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 75%;
	height: 30%;
	margin: auto;
	color: white;
	font-size: 1.25em;
	text-align: center;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.generators p {
	clear: both;
	border-width: 0 1px 1px;
	border-color: #ccc;
	border-style: solid;
	height: 7em;
	padding: 1em;
	margin-bottom: 2em;
	font-size: 1em;
	line-height: 1.25em;
}
.generators .new_badge,
.generators .premium_badge {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0.5em 0.75em;
	border-radius: 0;
	text-transform: uppercase;
	font-size: 0.85em;
}
.generators .new_badge {
	color: #444;
	background-color: #ed1;
}
.generators .premium_badge {
	color: #fff;
	background-color: #5b5;
}



/* Content Navigation */
.content-navigation {
	text-align: center;
	line-height: 3em;
	margin: 1em auto 2em;
}
.content-navigation a {
	background-color: #333;
	border-radius: 3px;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 12px;
	margin: 1em 0.25em;
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.content-navigation a:active,
.content-navigation a:hover,
.content-navigation a:focus,
.content-navigation a.current {
	text-decoration: none;
	background-color: #e44;
}



/* Pagination */
.paging-navigation {
	clear: both;
	margin: 1em auto;
	padding: 0 15px;
}
.paging-navigation .loop-pagination {
	text-align: center;
	margin: 0;
}
.paging-navigation .page-numbers {
	border-top: 5px solid transparent;
	display: inline-block;
	font-size: 14px;
	font-weight: 900;
	margin-right: 1px;
	padding: 7px 16px;
	text-transform: uppercase;
}
.paging-navigation a {
	color: #333;
}
.paging-navigation .page-numbers.current {
	border-top: 5px solid #37b;
}
.paging-navigation a:hover {
	border-top: 5px solid #37b;
	color: #333;
}

.pagination>li {
	display: inline-block;
	margin: 0 0.1em;
}
.pagination>li>a,
.pagination>li>span {
	background-color: #333;
	border-radius: 3px;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
	padding: 8px 12px;
	margin: 1em 0.25em;
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span.current {
	text-decoration: none;
	background-color: #e44;
	color: #fff;
}



/* Single Generator */
article .nav-pills {
	margin-top:8px;
}
article .nav-tabs > li > a,
article .nav-pills > li > a {
	padding-right:5px;
	padding-left:5px;
	margin:0;
	margin-right:2px;
}
article .tabbable ul.nav-tabs {
	position: relative; /* bootstrap-tabdrop */
}
article .tabbable ul.nav-tabs > li > a {
	border: 0;
	color: #777;
}
article .tabbable ul.nav-tabs > li.open,
article .tabbable ul.nav-tabs > li:hover {
	border-bottom: 4px solid #fcc;
}
article .tabbable ul.nav-tabs > li.open > a,
article .tabbable ul.nav-tabs > li:hover > a {
	border: 0;
	background: none !important;
	color: #333;
}
article .tabbable ul.nav-tabs > li.open .dropdown-menu,
article .tabbable ul.nav-tabs > li:hover .dropdown-menu {
	margin-top: 0px;
}
article .tabbable ul.nav-tabs > li.active {
	border-bottom: 4px solid #e44;
	position: relative;
}
article .tabbable ul.nav-tabs > li.active > a {
	border: 0;
	color: #333;
}
.tabbable ul.nav {
	margin:1em 0 1.5em;
}
.tab-content > ul {
	padding-left:1.5em;
}
.tab-content {
	min-height:260px;
	padding:0 10px;
}

body.theme-support div.tab-content,
body.page-template-generatorstheme-support-php div.tab-content {
	min-height:310px;
}
.tab-content label {
	display:block;
	font-weight:bold;
	margin-bottom:0.5em;
	margin-top:0.5em;
}
.tab-content label.checkbox {
	font-weight:normal;
}
.tab-content input,
.tab-content select,
.tab-content textarea {
	width:100%;
	height: 30px;
}
.tab-content input[type="checkbox"] {
	width:auto;
	height: auto;
}
.tab-content .radio input {
	width:auto;
	height: auto;
	margin-right: 5px;	
}
.tab-content .radio label {
	font-weight: normal;
	padding: 0;
}
.btn-box {
	text-align:center;
	padding: 1em 0;
}



/* Select2 */
.select2-result-hook { padding-top: 4px; padding-bottom: 3px; }
.select2-result-hook__avatar { float: left; width: 60px; margin-right: 10px; }
.select2-result-hook__avatar img { width: 100%; height: auto; border-radius: 2px; }
.select2-result-hook__meta { /*margin-left: 70px;*/ }
.select2-result-hook__title { color: #000; font-weight: bold; word-wrap: break-word; line-height: 1.1; margin-bottom: 4px; }
.select2-result-hook__forks, .select2-result-hook__stargazers { margin-right: 1em; }
.select2-result-hook__forks, .select2-result-hook__stargazers, .select2-result-hook__watchers { display: inline-block; color: #aaa; font-size: 11px; }
.select2-result-hook__description { font-size: 13px; color: #777; margin-top: 4px; }
.select2-results__option--highlighted .select2-result-hook__title { color: white; }
.select2-results__option--highlighted .select2-result-hook__stargazers .fa { color: #ed1; }
.select2-results__option--highlighted .select2-result-hook__forks, .select2-results__option--highlighted .select2-result-hook__stargazers, .select2-results__option--highlighted .select2-result-hook__description, .select2-results__option--highlighted .select2-result-hook__watchers { color: #c6dcef; }



/* Generator Aminations */
@keyframes update-flash-effect {
	0% {
		background-color: transparent;
	}
	22% {
		background-color: rgba(255, 255, 0, 0.20);
	}
	50% {
		background-color: rgba(255, 255, 0, 0.60);
	}
	77% {
		background-color: rgba(255, 255, 0, 0.30);
	}
	90% {
		background-color: rgba(255, 255, 0, 0.20);
	}
	95% {
		background-color: rgba(255, 255, 0, 0.10);
	}
	100% {
		background-color: transparent;
	}
}
.element-updated {
	-webkit-animation-name: update-flash-effect;
	-webkit-animation-duration: 800ms;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: linear;

	-moz-animation-name: update-flash-effect;
	-moz-animation-duration: 800ms;
	-moz-animation-iteration-count: 1;
	-moz-animation-timing-function: linear;
}
/* Hook Generator - Hook Documentation */
.hook-helper {
	color: #37b;
	cursor: pointer;
}
.help-block .popover {
	width: 900px;
	max-width: 600px;
}
.help-block .popover.right>.arrow:after {
	border-right-color: #F8F6DC;
}
.help-block .popover-title,
.help-block .popover .parameters dt,
.help-block .popover .parameters .int {
	font-family: monospace;
}
.help-block .popover .description code a {
	color: #c7254e;
}
.help-block .popover-content {
	background-color: #F8F6DC;
}
.help-block .popover h2 {
	border-bottom: 1px solid #aaa;
	color: #333;
	font-size: 18px;
}

.gwp-main-snippet-wrapper .gwp-excerpt.editable-pre-wrapped {
	white-space: normal;
	vertical-align: top;
}
.editable-click, a.editable-click, a.editable-click:hover {
	cursor: pointer;
	border-bottom: none;
}

.gwp-main-snippet-wrapper  .editable-container.editable-inline,
.gwp-main-snippet-wrapper  .editableform .control-group,
.gwp-main-snippet-wrapper .editable-input,
.gwp-main-snippet-wrapper .editableform .form-control {
	width: 100%;
}
.gwp-editable input {
	font-size: 18.9px;
	padding: 2px 6px;
}

/*a.gwp-editable-input:hover:after,*/
.gwp-editable-input:hover:after {
	margin-left: .5em;
	content: '(edit)';
	color: #A5A5A5;
	font-size: 80%;
	vertical-align: baseline;
	font-weight: normal;
}
a.gwp-editable-input {
	color: inherit;
}
.gwp-editable-input {
	background-color: transparent;
	transition: background-color 0.5s ease;
}
.gwp-editable-input:hover {
	background-color: #FFFDE2;
}

article pre.prettyprint {
	padding:15px;
	margin-top:15px;
	overflow-x: auto;
	overflow-y: hidden;
	word-wrap: normal;
	border-color: #ccc;
}

/* Single Generator pages - Registration popups/forms */
body.single-generator .modal-backdrop.fade.in {
	background-color: #fff;
}
.gwp-quick-registration-modal {
	/* background-color: #fff; */
}
@media (min-width: 768px) {
	.gwp-quick-registration-modal .modal-dialog {
		width: 720px;
	}
}
.gwp-quick-registration-modal .modal-body {
	background-color: #333;
	color: #fff;
	padding: 15px 0 0;
}
.gwp-quick-registration-modal button.close {
	color: #ccc;
	opacity: 1;
	background: none;
	text-shadow: none;
	margin-right: 10px;
}
.gwp-quick-registration-modal .modal-content {
	border-radius: 0;
}
.gwp-quick-registration-modal .modal-registration-content {
	text-align: center;
}
.gwp-quick-registration-modal .modal-registration-content h3 {
	font-size: 2.2em;
	margin: 1em 0;
}
.gwp-quick-registration-modal .modal-registration-content p {
	color: #ccc;
}
.gwp-quick-registration-modal .modal-registration-content .features-list {
	margin: 45px 10px;
	text-align: center;
}
.gwp-quick-registration-modal .modal-registration-content .features-list .feature {
	cursor: default;
	color: #aaa;
	transition: all 0.5s ease;
}
.gwp-quick-registration-modal .modal-registration-content .features-list .feature:hover {
	color: #fff;
}
.gwp-quick-registration-modal .modal-registration-content .features-list .feature .fa {
	font-size: 40px;
	display: inline-block;
	width: 100%;
}
.gwp-quick-registration-modal .modal-registration-content .features-list .feature span {
	font-size: 1.12em;
	margin-top: 0.5em;
	display: inline-block;
}
.gwp-quick-registration-modal .registration-form {
	background-color: #444;
	padding: 10px 25px;
	border-top: 1px solid #000;
	position: relative;
	clear: both;
}
.gwp-quick-registration-modal .registration-form p {
	font-size: 0.85em;
	padding: 0;
	margin: 0.7em 0 0;
}
.gwp-quick-registration-modal .registration-form button.btn-primary {
	background-color: #37b;
	border: none;
	border-radius: 2px;
	outline: none;
}
.gwp-quick-registration-modal .registration-form:before {
	content: " ";
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0;
	right: 0;
	height: 1px;
	background-color: #777;
}



/* Restrict Content Pro Plugin */
.restricted,
#lostpasswordform {
	margin: 7em 30%;
}
#rcp_registration_form p.small.text-muted {
	font-size: 12px;
}
.rcp_form p,
.rcp_form p label {
	font-size: 14px;
	color: #000;
}
.rcp_form .list-group li {
	margin: 0;
}
.rcp_form .lovegwp span {
	color: #e44;
}
.rcp_form .features-list .glyphicon {
	color: #5b5;
}
.rcp_subscription_level_name {
	font-weight: bold;
}
.rcp_level_description {
	padding-left: 30px !important;
}
.rcp-recurring-total {
	display: none;
}
.rcp_price {
	font-weight: bold;
	color: #e44;
}
.rcp_separator {
	font-weight: normal;
	color: initial;
}
table.rcp_registration_total_details {
	width: 100%;
}
table.rcp_registration_total_details th,
table.rcp_registration_total_details td {
	padding-bottom: 0.5em;
}
#rcp-account-overview,
#rcp-payment-history {
	width: 100%;
	margin-bottom: 2em;
}
#rcp_password_form{
	margin: 0 20%;
}
@media (max-width: 480px) {

	.restricted,
	#lostpasswordform,
	#rcp_registration_form {
		margin: 3em 0;
	}

	#rcp_password_form,
	#rcp_profile_editor_form {
		margin: 0;
	}

}



/* Snippets Archive */
.snippets-container {
	padding-right: 15px;
	padding-left: 15px;
}
.snippets-updrage {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.5em;
	text-align: center;
	margin: 1em auto 2em;
}



/* Single Snippet */
span.prefix {
	width:140px;
	display:inline-block;
}
span.prefix-text {
	color:#aaa;
}
h2.snippet-title {
	font-size:1.3em;
	line-height:1em;
}
h3.snippet-generator {
	font-size:1.3em;
	line-height:1em;
}
h4.snippet-tags {
	font-size:1.3em;
	line-height:1em;
}
.snippet-sidebar-container {
	margin-top:1em;
}
.snippet-sidebar-container label {
	font-size: smaller;
	font-weight: bold;
}



/* GWP Premium Page */
.jumbotron {
	background: none;
	text-align: center;
}
.jumbotron h1 {
	font-weight: 300;
	letter-spacing: -4px;
}
.why-gwp {
	color: #666;
}
.why-gwp > h2 {
	font-size: 30px;
	text-align: center;
	margin-bottom: 1.5em !important;
	margin-top: 0;
	color: #444;
}
.tk-icon {
	font-size: 60px;
	display: block;
}
.gwp-feature {
	text-align: center;
}
.gwp-feature h3 {
	font-weight: bold;
	margin-top: 0;
	font-size: 25px;
}
.your-clock.flip-clock-wrapper {
    width: 630px;
    height: 116px;
    margin: 0 auto;
    margin-top: 60px;
}
.your-clock .flip-clock-label {
	color: #bfbfbf;
	font-size: 16px;
}
.gwp-join-premium {
	display: inline-block;
	font-weight: bold;
	color: #ef1f1f;
	background: rgb(255, 255, 255);
	padding: 0.1em 1em;
}


/* Section */
.section {
	padding: 80px 0;
}
.section p a.btn {
	margin-top: 1em;
}
.section.section-light {
	background-color: #eee;
}
.section.section-white {
	background-color: #fff;
}
.section.section-dark {
	background-color: #000;
	color: #fff;
}
.section.section-code {
	background: #f1f1f1;
	padding: 1em 0;
}
.section.section-main {
	background-color: #333;
	color: #fff;
	overflow: hidden;
	padding: 40px 0;
	background: linear-gradient(       rgba(0, 0, 0, 0.72),        rgba(255, 0, 0, 0.5)     ), url(images/premium/formula1.jpg) no-repeat center bottom;
	background-size: cover;
}
.section.section-no-padding-bottom {
	padding-bottom: 0;
}
body.page-premium .mejs-controls {
	display: none !important;
}
body.page-premium .section h3 {
	font-size: 4.5em;
	margin-bottom: 18px;
    letter-spacing: -2px;
    font-weight: 100;
}
body.page-premium .section.section-main,
body.page-premium .section.section-main  {
	background: linear-gradient(       rgba(0, 0, 0, 0.75),        rgba(255, 0, 0, 0.45)     ), url(images/premium/formula.jpg);
    background-position: 50% 87%;
    background-size: cover;
}
body.page-premium .section .nav-pills>li>a {
	border: 1px solid transparent;
}
body.page-premium .section .nav-pills>li.active>a {
	background-color: #DCDCDC;
	color: #6E6E6E;
	border: 1px solid #D75C5C;
	background-color: transparent;
	color: #D75C5C;
}
body.page-premium .section .nav-pills>li>a:hover {
	color: #D75C5C;
	background: none;
}
body.page-premium .section .faeture-heading {
	margin: 2em 0 1em;
	font-weight: 600;
}
body.page-premium .section .highlights {
	margin-top: 3em;
}
body.page-premium .section .highlights .highlights-title {
	padding-bottom: .8em;
}
body.page-premium .section .highlights p {
	font-size: 1em;
}
body.page-premium .section .highlights .panel {
	min-height: 230px;
}
body.page-premium .section .panel p {
	font-size: 1em;
}
body.page-premium .section .highlights .panel h4 {
	color: #D75C5C;
    font-size: 1.3em;
	font-weight: 100;
}
.fake-browser-ui {
    padding: 20px 0 0;
    border-radius: 3px;
    border-bottom: 2px solid #ccc;
    background: #ddd;
    display: block;
    position: relative;
    line-height: 0;
    -webkit-box-shadow: 0px 0px 34px -4px rgba(0,0,0,0.34);
    -moz-box-shadow: 0px 0px 34px -4px rgba(0,0,0,0.34);
    box-shadow: 0px 0px 34px -4px rgba(0,0,0,0.34);
    margin-top: 30px;
}
.fake-browser-ui .frame {
    display: block;
    height: 15px;
    position: absolute;
    top: 5px;
    left: 1px;
}
.fake-browser-ui .tab-content {
	padding: 0;
}

.fake-browser-ui .frame span {
    height: 8px;
    width: 8px;
    border-radius: 8px;
    background-color: #eee;
    border: 1px solid #dadada;
    float: left;
    margin: 0 0 0 4px;
}

#codesample .fake-browser-ui {
	margin-top: 10px;
	padding: 12px 0 0;
}

.section#testimonials blockquote {
	border: 0;
}
.section#testimonials blockquote p {
	font-family: Georgia;
	font-size: 1.6em;
}
.section#testimonials blockquote p:first-child {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-left: 3px;
	background: #f9f9a6;
	color: #585858;
}
.section#testimonials blockquote img {
	margin-top: 1em;
}

.section.section-organization-power {
	background: linear-gradient(rgba(0, 0, 0, 0.72),rgba(0, 0, 0, 0.87)), url(images/premium/gwp-generated-code.jpg) no-repeat;
	background-size: cover;
}
.section.section-speed-everything {
	background: linear-gradient(rgba(255, 255, 255, 0.61),rgb(255, 255, 255)), url(images/premium/gwp-generated-codegrey.jpg) no-repeat;
	background-size: cover;
}
.section.section-cut-bottom {
	padding-bottom: 0;
}
.section.section-pricing-table .chat .btn {
	margin-top: 0;
}
.section.section-pricing-table .hicon {
	font-size: 60px;
	margin-bottom: 2px;
}
.section-main img.feature {
	width: 100%;
}
.section h1 {
	font-size: 60px;
	margin-bottom: 0.3em;
	letter-spacing: -3px;
	font-weight: 100;
}
.section h2 {
	font-size: 30px;
	margin-bottom: 0.6em;
}
.section h3 {
	font-size: 30px;
	margin-bottom: 0.6em;
}
.section h3 span {
	font-size: 0.5em;
	vertical-align: super;
	color: #F99595;
}
.section h4 {
	font-size: 1.5em;
}
.section .pricing-table {
	margin-top: 5em;
	text-align: center;
}
.section .pricing-table .plan-recommended .jumbo {
	color: #e44;
}
.section .pricing-table .jumbo {
	font-size: 68px;
	color: #000;
	letter-spacing: -2px;
	font-weight: 700;
}
.section .pricing-table ul {
	padding: 0;
	list-style: none;
}
.section .pricing-table ul li {
	padding-bottom: 1em;
}
@media (min-width: 992px) {
	.section .pricing-table .plan-recommended {
		background: #f9f9f9;
		padding-top: 1em;
		padding-bottom: 1em;
		margin-top: -1em;
	}
}
.section .pricing-table span.most-popular {
    position: absolute;
    left: 0;
    top: -2em;
    display: block;
    width: 100%;
    text-transform: uppercase;
    color: #e44;
    letter-spacing: 5px;
    font-weight: 100;
}
.section p {
	line-height: 1.7;
	font-size: 1.15em;
	color: #999;
}
.section strong.highlighted {
	color: #D75C5C;
	font-weight: 600;
}
.section-main h1 a {
	color: inherit;
	text-decoration: inherit;
}
.section-main p {
	font-size: 22px;
	margin-bottom: 0.2em;
	color: #fff;
}
.section-main .hero {
	padding-bottom: 2em;
}
.section-main .hero .btn,
#primary .post-content .gwp-panel .btn {
	background: #0085ba;
	border-color: #0073aa #006799 #006799;
	-webkit-box-shadow: 0 1px 0 #006799;
	box-shadow: 0 3px 0 #006799;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799;
	font-weight: 400;
	font-size: 22px;
	padding-left: 1.5em;
    padding-right: 1.5em;
}
.section-main p.intro {
	color: #fff;
	line-height: 28px;
	padding: 0.7em 0;
	font-weight: 100;
}
.section-main .wistia_responsive_padding {
	margin: 50px 0;
	-webkit-box-shadow: 0px 0px 37px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 0px 37px 0px rgba(0,0,0,0.4);
box-shadow: 0px 0px 37px 0px rgba(0,0,0,0.4);
}
.section .pricing-table .btn {
	font-size: 15px;
	border-radius: 0;
	border: none;
	padding: 0.8em 2em;
	margin-top: 1em;
}
.section .section-see-more {
	position: relative;
	top: 4em;
}
.section .section-see-more .see-more-label {
	display: block;
}
.section .section-see-more .glyphicon {
	clear: both;
}
.section.section-dark h1 a {
	text-decoration: none;
	color: #fff;
}


/* Box */
.box > .icon { text-align: center; position: relative; }
.box > .icon > .image { position: relative; z-index: 2; margin: auto; width: 88px; height: 88px; border: 8px solid white; line-height: 88px; border-radius: 50%; background-color: #e44; vertical-align: middle; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.box > .icon:hover > .image { background-color: #333; }
.box > .icon > .image > i { font-size: 36px !important; color: #fff !important; }
.box > .icon:hover > .image > i { color: #fff !important; }
.box > .icon > .info { margin-top: -24px; background: rgba(0, 0, 0, 0.04); border: 1px solid #ddd; padding: 15px 0 10px 0; }
.box > .icon:hover > .info { background: rgba(0, 0, 0, 0.04); border-color: #ddd; color: #fff; }
.box > .icon > .info > h3.title { /*font-family: "Roboto",sans-serif !important;*/ font-size: 20px; color: #222; font-weight: 500; letter-spacing: 0; }
.box > .icon > .info > p { font-family: "Roboto",sans-serif !important; font-size: 13px; color: #666; line-height: 1.5em; margin: 20px;}
.box > .icon:hover > .info > h3.title, .box > .icon:hover > .info > p, .box > .icon:hover > .info > .more > a { color: #222; }
.box > .icon > .info > .more a { font-family: "Roboto",sans-serif !important; font-size: 12px; color: #222; line-height: 12px; text-transform: uppercase; text-decoration: none; }
.box > .icon:hover > .info > .more > a { color: #fff; padding: 6px 8px; background-color: #5b5; }
.box .space { height: 30px; }



/* Dashboard Page (logged-in users) */
.table thead>tr>th {
	border-bottom:1px;
}
.actions-row {
	white-space:nowrap;
}
.actions-row a.btn {
	padding-top:0;
	padding-bottom:0;
}
.btn-delete-gwp {
	color: #e44;
}
.btn-delete-gwp:focus,
.btn-delete-gwp:hover {
	color: #fff;
	border-color: #e44;
	background-color: #e44;
}



/* Social Icons */
.social-icons {
	padding: 0;
}
.social-icons li {
	display:inline;
	list-style:none;
	text-indent:-9999px;
	margin-left:5px;
	background-position:0 -38px;
	float:left;
	opacity:0.2;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
}
.social-icons li a {
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	height:28px;
	width:28px;
}
.social-icons li:hover {
	opacity:1;
}



/* Social Widget Icons */
#social a {
	width:28px;
	height:28px;
	margin:0 6px 6px 0;
	display:block;
	float:left;
	text-indent:-9999px;
	background-position:0 -38px;
}
#social a img{
	border:none;
}



/* Icon List */
.dribbble {
	background:url(images/social/dribbble.png) no-repeat;
}
.facebook {
	background:url(images/social/facebook.png) no-repeat;
}
.forrst {
	background:url(images/social/forrst.png) no-repeat;
}
.github {
	background:url(images/social/github.png) no-repeat;
}
.googleplus {
	background:url(images/social/googleplus.png) no-repeat;
}
.linkedin {
	background:url(images/social/linkedin.png) no-repeat;
}
.pintrest {
	background:url(images/social/pintrest.png) no-repeat;
}
.skype {
	background:url(images/social/skype.png) no-repeat;
}
.twitter {
	background:url(images/social/twitter.png) no-repeat;
}
.wordpress {
	background:url(images/social/wordpress.png) no-repeat;
}
.youtube {
	background:url(images/social/youtube.png) no-repeat;
}



/* User's profile edit page */
#rcp_profile_editor_form select {
	float: none;
}

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

/* Single Blog Post */
#primary article,
#comments,
#author-info {
	background-color: #eee;
	border-radius: 5px;
	margin-bottom: 2em;
	padding: 20px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
#primary article {
	background-color: #fff;
	border-radius: 0;
}
#primary article.type-post {
	border-bottom: 1px solid #ddd;
	padding-bottom: 1em;
	margin-bottom: 3em;
}
#primary article.type-post:last-of-type {
	margin-bottom: 0;
}
#primary h2.post-title {
	font-size: 2.45em;
	font-weight: 800;
	letter-spacing: -2px;
	margin-bottom: 0.5em;
	color: #333;
}
#primary h2.post-title a {
	color: #333;
	text-decoration: initial;
}
#primary .post-content {
	line-height: 1.6;
	font-size: 15px;
}
#primary .post-content .read-more {
	margin: 1.5em 0 1em;
	display: inline-block;
	border-bottom: 1px dotted;
	color: #aaa;
	text-decoration: initial;
}
#primary .post-content .read-more:hover,
#primary .post-content .read-more:focus {
	color: #333;
	background-color: #FFFFD0;
}
#primary .post-content img {
	max-width: 100%;
	height: auto;
}
#primary .post-content h3 {
	font-size: 1.5em;
	margin-top: 1.5em;
	margin-bottom: 1em;
	font-weight: bold;
}
#primary .post-content h4 {
	font-size: 1.2em;
	margin-top: 1.2em;
	margin-bottom: 1em;
	font-weight: normal;
}
#primary .entry-meta {
	margin-bottom: 1.5em;
	color: #aaa;
}
#primary .entry-meta span {
	display: inline-block;
	padding-right: 2em;
}
#primary .entry-thumbnail {
}
#primary .entry-thumbnail img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
#secondary aside {
	background-color: #eee;
	border-radius: 5px;
	margin-bottom: 2em;
	padding: 1em;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
#secondary h3 {
	margin-top: 0;
}
#primary .post-content .gwp-panel {
    margin-top: 20px;
    /* background: #D75C5C; */
    color: #fff;
    border: none;
    background: linear-gradient( rgba(0, 0, 0, 0.75), rgba(255, 0, 0, 0.45) ), url(https://generatewp.com/wp-content/themes/gwp/images/premium/formula.jpg);
    background-position: 50% 71%;
    background-size: cover;
    border: 1px solid #262c1c;
}
#primary .post-content .gwp-panel-title {
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.88);
	font-size: 21px;
    font-weight: 500;
}
#primary .post-content small {
    color: #fff;
    background: rgba(0, 0, 0, 0.45);
    padding: 2px;
    font-weight: 100;
}
@keyframes glowing {
  0% { box-shadow: 0 0 -10px #c4a300; }
  40% { box-shadow: 0 0 20px #c4a300; }
  60% { box-shadow: 0 0 20px #c4a300; }
  100% { box-shadow: 0 0 -10px #c4a300; }
}
#primary .post-content .gwp-panel .btn {
    padding: 0.2em 0.7em;
    font-size: 15px;
}
#primary .post-content .gwp-panel:hover .btn {
	animation: glowing 5000ms infinite;
}


/* Comments */
#comments h2.comments-title {
	padding-bottom: 1em;
}
#comments h5 {
	margin-top: 0;
	margin-bottom: 0.5em;
	font-size: 1.25em;
}
#comments h5 i {
	font-size: 0.85em;
}
#comments .comment-author-avatar img {
	float: left;
	margin-right: 20px;
	border-radius: 50%;
	padding: 2px;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.05);
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
}
#comments .comment-body {
	background-color: #fff;
	padding: 15px 15px 10px;
	margin-bottom: 20px;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.05);
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
}
#comments .comment-actions {
	text-align: right;
	margin: 0;
}
#comments .comment-edit-link {
	float: left;
}
#comments ul.comment-list {
	list-style-type: none;
	padding: 0;
}
#comments ul.children {
	list-style-type: none;
}
#comments #respond {
	background-color: #fff;
	padding: 15px;
	margin-bottom: 32px;
	border: 1px solid #ccc;
	border-radius: 4px;
}



/* Blog author info */
#author-info .author-avatar {
	float:left;
}
#author-info .author-avatar img {
	margin-right: 20px;
	border-radius: 50%;
	padding: 3px;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.05);
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
}
#author-info h2.author-title {
	margin-top: 0;
}
#author-info ul.icons {
	min-height: 20px;
	display: block;
}
#author-info ul.icons li {
	list-style-type: none;
	height: 32px;
	float: left;
	margin: 2px;
	width: 32px;
	display: block;
	background-position-y: -37px;
}
#author-info ul.icons li a {
	width: 32px;
	height: 32px;
	display: block;
}
div.author-img {
	float: left;
	margin-right: 12px;
}
img.rpwe-alignleft.rpwe-thumb.the-post-thumbnail.wp-post-image {
	min-width: 64px;
	min-height: 59px;
}



/* Contact Form 7 */
div.wpcf7 {
	margin: 0;
	padding: 0;
}
div.wpcf7 input {
	width:100%;
}
div.wpcf7 textarea {
	width:100%;
	height:90px;
}
div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}
div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}
div.wpcf7-mail-sent-ok {
	border: 2px solid #5b5;
}
div.wpcf7-mail-sent-ng {
	border: 2px solid #e44;
}
div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}
div.wpcf7-validation-errors {
	border: 2px solid #ed1;
}
span.wpcf7-form-control-wrap {
	position: relative;
}
span.wpcf7-not-valid-tip {
	color: #e44;
	font-size: 1em;
	display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #e44;
	background-color: #fff;
	padding: .2em .8em;
}
span.wpcf7-list-item {
	margin-left: 0.5em;
}
.wpcf7-display-none {
	display: none;
}
div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}
div.wpcf7 div.ajax-error {
	display: none;
}
div.wpcf7 .placeheld {
	color: #777;
}



/* Modal popup design */
.modal-header {
	background-color: #333;
}
.modal-header button.close {
	color: #fff;
	opacity: 1;
}
.modal-title {
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
}
.modal-body .form-horizontal .control-label {
	text-align: left;
}
.modal-footer {
	border: 0;
	padding-top: 0;
}



/* Image alignment */
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
figure {
	margin-top: 1em;
	margin-bottom: 1em;
	max-width: 100%;
}
figure img {
	max-width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	border: 2px solid #eee;
}
figcaption {
	padding: 0.25em 0;
	color: #aaa;
	text-align: center;
	font-size: smaller;
}



/* Responsive Embed */
.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.embed-responsive.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
	padding-bottom: 75%;
}



/* Responsive archive pages */
@media (max-width: 768px) {
	
	/* Generators Archive */
	.post-type-archive-generator table thead {
		display: none
	}
	.post-type-archive-generator table tr {
		display: block;
		margin-bottom: 2em;
		background-color: transparent !important;
	}
	.post-type-archive-generator table td {
		display: block;
		border: 0 !important;
	}
	.post-type-archive-generator table td:first-of-type {
		float:left;
	}
	.post-type-archive-generator table td:last-of-type {
		display: none;
	}

	/* Snippets Archive */
	.post-type-archive-snippet table thead {
		display: none
	}
	.post-type-archive-snippet table tr {
		display: block;
		margin-bottom: 2em;
		background-color: transparent !important;
	}
	.post-type-archive-snippet table td {
		display: block;
		border: 0 !important;
	}
	.post-type-archive-snippet table td:nth-of-type(2) {
		float: left;
	}
	.post-type-archive-snippet table td:last-of-type {
		text-align: right;
	}

}
