/*
Theme Name: Lifestylepress
Theme URI: 
Author: themegiant
Author URI: 
Description: Lifestylepress is a responsive blog theme made for personal bloggers and lifestyle bloggers. It loads fast and looks beautiful.
Version: 100.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: lifestylepress
Tags: blog, news, right-sidebar, post-formats, custom-background, custom-logo, custom-menu, featured-images, threaded-comments, sticky-post, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Lifestylepress is based on Underscores https://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


/*************************************
*
*
*
* Undereath needs to be cleaned up
*
*
*
*************************************/
.page-id-190 #stripe-payment-data #wc-stripe-cc-form .stripe-source-errors[role="alert"] ul.woocommerce_error.woocommerce-error.wc-stripe-error li {
	margin: 0;
}
.page-id-190 #stripe-payment-data #wc-stripe-cc-form .stripe-source-errors[role="alert"] ul.woocommerce_error.woocommerce-error.wc-stripe-error {
	padding: 7px 43px;
}


li.woocommerce-order-overview__email.email {
	word-break: break-all;
}

/*Article quotes */
.single .content-wrap #primary article .entry-content .superb-quote-wrapper {
	width: 100%;
	max-width: 100%;
	box-shadow: 0px 0px 20px rgb(0 0 0 / 10%);
	border-radius: 3px;
	padding: 30px;
	margin:40px 0;
}
.child-theme-item .lite-text {
	background: #6447e7;
	padding: 2px 16px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	position: absolute;
	top: 10px;
	right: 10px;
	opacity: 0.8;
	font-size: 12px;
}
.single .content-wrap #primary article .entry-content .superb-quote-author {
	display: flex;
	align-items: center;
	margin-top:25px;
}
.single .content-wrap #primary article .entry-content .superb-quote-author img {
	width:80px;
	height:80px;
	margin-right:20px;
	border-radius: 50%;
}

.cn-close-icon {
	opacity:0.8 !important;
}
.superb-quote-content {
	font-size: 20px;
	font-style: italic;
	line-height: 150%;
}

.single .content-wrap #primary article .entry-content .superb-quote-author h3 {
	margin:0 0 2px;
	font-size:16px !important;
}
.single .content-wrap #primary article .entry-content .superb-quote-author p {
	margin:0;
	font-size:13px;
}
.superb-quote-author-some i {
	font-size: 17px;
	margin-right: 10px;
	margin-top: 6px;
}

/*Blog landing page*/
.featured-section-box-shadow {
	padding: 20px 0;
	box-shadow: 0 0px 11px rgba(0,0,0,.05);
	margin: 20px 0 80px;
}
.featured-section-box-shadow h2{
	margin-top:0;
}
.about-the-author-column figure.wp-block-image.size-large {
	margin-top: 0;
}
.about-the-author-column figure.wp-block-image.size-large img {
	border-radius:100%;
	max-width:150px;
	width:100%;
}

.maintenance-pricing-plan-table-subtagline {
	max-width: 640px;
	width: 100%;
	margin:auto;
	text-align:center;
	line-height: 160%;
	font-size: 17px;
}

.page-template-website-maintenance-and-management.page-id-49869.page-template-templates-websitewebsite-maintenance-and-management-php .superb_header_wrapper.superb_header_wrapper_small_align_left.superb_header_headline_length_medium.maintenance_landingpage_header_wrapper_alignment h1 {
	margin-left: 0px;
	text-align: left;
	margin-right: 0px;
}
.bl-popular-posts a.page-numbers, .bl-popular-posts .page-numbers span {
	box-shadow: 0 4px 10px rgba(0,0,0,.05);
}
.bl-popular-posts .page-numbers li a, span.page-numbers.dots {
	display:block !important;
}
.blog.blog-subpage.bl-popular-posts {
	margin-top: 23px;
}
.bl-section-header {
	border-bottom: 1px solid #EED;
	padding-bottom:15px;
	margin:50px 0 10px;
	display:flex;
	width:100%;
	justify-content:space-between;
	align-items: center;
}
.lite-version-template .website-header .lite-banner {
	display:inline-block;
}
.bl-section-header h1,
.bl-section-header h2 {
	font-weight: 600;
	margin:0;
	font-size: 22px;
}
.bl-section-header a {
	font-weight: 600;
	text-decoration: none;
	color: #01c3a4;
	font-size: 17px;
	opacity: 0.8;
}
body.page.page-template-website-blog-landingpage {
	background:#fafafa;
}
.page-template-website-blog-landingpage .bl-section-header a {
	background: #01c3a4;
	color: #fff;
	padding: 7px 20px;
	opacity: 1;
	font-size: 14px;
	border-radius: 5px;
	font-weight: 600;
}
.bl-popular-posts #secondary .swidgets-wrap h3.widget-title {
	font-weight: 600;
	font-size:17px;
}
.bl-popular-posts #secondary .widget_categories .swidget,
.bl-popular-posts #secondary .widget_categories li {
	border-bottom:0px;
}
.bl-featured-posts-top {
	margin:0 0 80px 0;
}
.bl-featured-posts-top-upper {
	display:flex;
	width:100%;
	margin:30px 0 0 0;
}
.bl-featured-posts-top-lower {
	display: flex;
}
.bl-featured-posts-top-item {
	width:100%;
	padding: 0 15px;
}
.bl-featured-post-item-inner {
	padding:25px;
	background-size:cover !important;
	background-position:center !important;
	position: relative;	
	background: #eee;
	border-radius: 3px;
	min-height:196px;
	width:100%;
}

.bl-featured-posts-top-item a:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(32,30,44,0.64) 88%,rgba(32,30,44,0.65) 89%);
	background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(32,30,44,0.64) 88%,rgba(32,30,44,0.65) 89%);
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(32,30,44,0.64) 88%,rgba(32,30,44,0.65) 89%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6201e2c',GradientType=0);

}

.bl-featured-posts-top-item a {
	position:absolute;
	left:0;
	bottom:0;
	top:0;
	right:0;
	text-decoration:none;
}
.bl-featured-posts-top-item h2 {
	margin:0px;
	padding:0;
	font-size:18px;
	color:#fff;
	font-weight:600;
}
.bl-featured-post-content {
	margin:0px;
	position:absolute;
	bottom:0;
	padding:25px;
	width:100%;
}

.bl-featured-post-writer {
	display: flex;
	margin-top:15px;
	align-items: center;
}
.bl-featured-post-writer div {
	opacity:0.8;
	font-size: 14px;
	font-weight:600;
	color:#fff;
}
.bl-featured-post-writer img {
	width: 25px;
	height: 25px;
	border-radius: 50%;
	margin-right: 10px;
}
.bl-featured-posts-top-upper>.bl-featured-posts-top-item:first-of-type {
	width:100%;
	max-width: 66.6%;
	padding-left: 0;
}
.bl-featured-posts-top-upper>.bl-featured-posts-top-item .bl-featured-post-item-inner:first-of-type {
	height: 420px;
}
.bl-featured-posts-top-upper>.bl-featured-posts-top-item:first-of-type h2 {
	font-size:30px;
}
.bl-featured-posts-top-right {
	max-width:33.3%;
	width:100%;
}
.bl-featured-posts-top-lower .bl-featured-posts-top-item{
	display:inline-block;
	width:33.3%;
}
.bl-featured-posts-top-lower .bl-featured-posts-top-item:first-of-type {
	padding-left:0px;
}
.bl-featured-posts-top-lower .bl-featured-posts-top-item:last-of-type {
	padding-right:0px;
}
.bl-featured-posts-top-lower .bl-featured-posts-top-item:last-of-type {
	margin-right: 0;
}
.bl-featured-posts-top-right .bl-featured-posts-top-item {
	min-height:196px;
	padding-right:0px;
	display:inline-block;
	margin: 0 0 20px;
}


.bl-popular-categories {
	display:flex;
	margin:0 0 60px 0;
}
.bl-popular-categories-item {
	width: 25%;
	margin: 15px;
	text-align: center;
	background-color: #eee;
	min-height: 300px;
	border-radius:3px;
	background-position: center -60px;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	display:block;
}
.bl-popular-categories-item:first-of-type {
	margin-left:0px;
}
.bl-popular-categories-item:last-of-type {
	margin-right:0px;
}
.bl-popular-categories-item h2 {
	position:absolute;
	line-height:130%;
	margin:0;
	bottom:25px;
	left:25px;
	right:25px;
	text-align:center;
	color:#fff;
	font-size: 22px;
	font-weight: 600;
}
li.wc_payment_method.payment_method_ppec_paypal {
	flex-wrap: wrap;
	display: flex;
	width: 100%;
	justify-content: left;
	align-items: center;
	margin-bottom: 30px !important;
}
li.wc_payment_method.payment_method_ppec_paypal label {
	width: auto;
	margin: 0;
}
@media (min-width: 992px) {
	.blog-featured-posts-wrapper{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
	}
	.blog-featured-sidebar {
		background-size:cover;
		background-position:center;
		background-repeat:no-repeat;
	}
	.page-id-43398 .blog.blog-subpage.bl-popular-posts.blog-featured-posts-wrapper div#primary, 
	.page-id-43398 .blog.blog-subpage.bl-popular-posts.blog-featured-posts-wrapper div#primary article:last-of-type {
		margin-bottom: 0px;
	}
	.page-id-43398 .blog.blog-subpage.bl-popular-posts.blog-featured-posts-wrapper {
		margin-bottom:60px;
	}
}
@media (max-width: 600px) {
	.bl-section-header.featured-posts-header {
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.bl-section-header.featured-posts-header h2 {
		width:100%;
		text-align:center;
		margin-bottom:10px;
	}
}
.woocommerce-checkout.appsumo-in-cart .shop_table.woocommerce-checkout-review-order-table tr.fee,
.woocommerce-checkout.lifetime-in-cart .shop_table.woocommerce-checkout-review-order-table tr.fee{
	display: none;
}
.page-template-default .spbsm-sharebuttons-output-wrapper, 
.page .spbsm-sharebuttons-output-wrapper, 
.wooocommerce .spbsm-sharebuttons-output-wrapper, 
.wooocommerce-page .spbsm-sharebuttons-output-wrapper, 
.page-template-default .potential-floating-sidebar {
	display: none !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
	display:none;
}


li#menu-item-79009,
li#menu-item-48444
{
	display:none !important;
}
.logged-in li#menu-item-79009,
.logged-in li#menu-item-48444{
	display:block !important;
}
.logged-in li#menu-item-347 {
	display:none !important;
}


.license-notification-wrapper {
	padding: 20px;
	box-shadow: 0px 3px 10px rgba(0,0,0,.16);
	border-left: 2px solid #6448e7;
	border-radius: 0px 5px 5px 0px;
	margin: 20px 0px 30px;
}

.woocommerce-checkout.woocommerce-page.woocommerce-order-received section.woocommerce-order-downloads {
	display: none;
}

.license-notification-wrapper a {
	font-weight: 600;
	color: #0dbd88;
	text-decoration: none;
}
li.wc_payment_method.payment_method_paypal label[for=payment_method_paypal] img {
	display: none;
}
label[for=payment_method_paypal] {
	display: inline;
	width: auto;
}
.page-id-190 .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_paypal {

	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1;
	text-align: left;
}
label[for=payment_method_stripe] {
	display: inline;
}
.page-id-190 .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_stripe {
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2;
	text-align:left;
}

.wp-block-media-text.alignwide {
	width: 100%;
} 

.superb-order-success-message .spbsm-sharebuttons-output-wrapper.thankyoupagespecial {
	display:block !important;
	border-top:0px solid #fff !important;
	border-bottom:0px solid #fff !important;
}
.spbsm-share-share {
	background:#4267b2;
}
.spbsm-share-tweet {
	background:#00aaf3;
}
.spbsm-share-pin {
	background:#cb1e1f;
}
.spbsm-share-share:last-of-type {
	background:#0177b5;
}

.spbsm-sharebuttons-output-wrapper {
	max-width: 100%;
	left: 0;
	width: 100%;
	position: relative;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 15px 0 4px;
}

.single .potential-floating-sidebar .spbsm-sharebuttons-output-wrapper {
	border-top:0px;
	border-bottom:0px;
}

.spbsm-button-wrapper-flat span {
	display: inline-block;
	width: auto;
	padding: 10px 30px;
	text-align: center;
	line-height: 80%;
	border-radius: 3px;
	border-bottom: 2px solid rgba(0, 0, 0, 0.1);
	margin: 0 5px 10px 5px;
}
.spbsm-output-textstring {
	font-weight: 600;
	text-align: center;
	font-size: 15px;
}
.spbsm-button-wrapper-flat {
	padding: 0;
	box-shadow: 0px 0px 0px #fff;
	display:block;
	width:100%;
	text-align:center;
}
.spbsm-output-textstring {
	display: none;
}
.spbsm-share-tweet svg {
	width:23px;
}
.article-content-tabel-wrapper {
	width:100%;
	max-width:100%;
	overflow:auto;
	-webkit-overflow-scrolling: touch;
}
.spbsm-sharebuttons-output-wrapper svg {
	width: 16px;
	margin-right: 5px;
	margin-bottom: -3px;
	height: auto;
	fill:#fff;
}
.sharesuperb-text {
	display:inline-block;
	text-transform:capitalize;
	color: #fff;
	font-weight: 600;
	font-size:14px;
}
.spbsm-share-share:last-of-type svg {
	width: 14px;
	margin-right: 10px;
	margin-bottom: -1px;
}
.sharebuttons-footer .spbsm-sharebuttons-output-wrapper {
	border-bottom: 0px solid #fff;
	display: inline-block;
	width:100%;
	max-width:100%;
	background:rgba(255, 255, 255, 0.51);
}
.potential-floating-sidebar .spbsm-sharebuttons-output-wrapper {
	margin-bottom: 25px;
}

@media (min-width: 1250px) { 
	/*Sidebar float on desktop*/
	.post-template-default.single.single-post .potential-floating-sidebar .spbsm-output-textstring {
		font-weight: 600;
		text-align: center;
		background: #fff;
		padding: 8px 0;
		margin-bottom: 8px;
		border-radius: 3px;
		line-height: 100%;
		box-shadow:0 4px 10px rgba(0,0,0,.05);
	}
	.post-template-default.single.single-post .potential-floating-sidebar .spbsm-button-wrapper-flat:after {
		bottom: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(255, 255, 255, 0);
		border-bottom-color: #fff;
		border-width: 6px;
		margin-left: -6px;
	}
	.post-template-default.single.single-post .potential-floating-sidebar .spbsm-button-wrapper-flat {
		background: #fff;
		border-radius:3px;
		box-shadow:0 4px 10px rgba(0,0,0,.05);
		position:relative;
		display:block; 
		width:100%;
	}
	.post-template-default.single.single-post .potential-floating-sidebar .sharesuperb-text {
		display: none;
	}
	.post-template-default.single.single-post .potential-floating-sidebar .spbsm-sharebuttons-output-wrapper svg {
		width: 20px;
		height: auto;
		margin-bottom: -6px;
		margin-right:0;
		fill:#fff;
	}
	.post-template-default.single.single-post .potential-floating-sidebar .spbsm-share-tweet svg {
		width: 23px;
	}
	.post-template-default.single.single-post .potential-floating-sidebar .spbsm-button-wrapper-flat span {
		width: 100%;
		margin-left:0;
		margin-bottom:0;
		display: block;
		text-align: center;
		line-height: 80%;
		border-radius: 3px;
		border-bottom: 2px solid rgba(0, 0, 0, 0.1);
	}
	.post-template-default.single.single-post .potential-floating-sidebar .spbsm-button-wrapper-flat span.spbsm-share-tweet {
		margin-top:0px;
	}
	.post-template-default.single.single-post .potential-floating-sidebar .spbsm-output-textstring {
		font-weight: 600;
		text-align: center;
		display:block;
	}
	.post-template-default.single.single-post .potential-floating-sidebar .spbsm-sharebuttons-output-wrapper {
		width: 50px;
		margin-left: 0;
		position: fixed;
		left: 7px;
	}
	.post-template-default.single.single-post .potential-floating-sidebar .spbsm-button-wrapper-flat {
		padding:5px;
	}
	.post-template-default.single.single-post .potential-floating-sidebar .spbsm-button-wrapper-flat span {
		padding:5px;
		margin-top:5px;
	}
	.post-template-default.single.single-post .potential-floating-sidebar .spbsm-output-textstring {
		font-size:13px;
	}
	/*Sidebar float on desktop*/
}
@media (min-width: 1350px) { 
	/*Sidebar float on desktop*/
	.post-template-default.single.single-post .potential-floating-sidebar .spbsm-sharebuttons-output-wrapper {
		position: fixed;
		width: 60px;
		margin-left: -100px;
		left:auto;
	}
	.post-template-default.single.single-post .potential-floating-sidebar .spbsm-output-textstring {
		font-weight: 600;
		text-align: center;
		font-size: 15px;
		background: #fff;
		padding: 8px 0;
		margin-bottom: 8px;
		border-radius: 3px;
		line-height: 100%;
		box-shadow:0 4px 10px rgba(0,0,0,.05);
	}
	.post-template-default.single.single-post .potential-floating-sidebar .spbsm-button-wrapper-flat:after {
		bottom: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(255, 255, 255, 0);
		border-bottom-color: #fff;
		border-width: 6px;
		margin-left: -6px;
	}
	.post-template-default.single.single-post .potential-floating-sidebar .spbsm-button-wrapper-flat {
		background: #fff;
		padding: 8px;
		border-radius:3px;
		box-shadow:0 4px 10px rgba(0,0,0,.05);
		position:relative;
		display:block;
		width:100%;
	}
	.post-template-default.single.single-post .potential-floating-sidebar .sharesuperb-text {
		display: none;
	}
	.post-template-default.single.single-post .potential-floating-sidebar .spbsm-sharebuttons-output-wrapper svg {
		width: 20px;
		height: auto;
		fill:#fff;
	}
	.post-template-default.single.single-post .potential-floating-sidebar .spbsm-share-tweet svg {
		width: 23px;
	}
	.post-template-default.single.single-post .potential-floating-sidebar .spbsm-button-wrapper-flat span {
		width: 100%;
		margin-left:0;
		padding: 6px 0;
		margin-top: 8px;
		margin-bottom:0;
		display: block;
		text-align: center;
		line-height: 80%;
		border-radius: 3px;
		border-bottom: 2px solid rgba(0, 0, 0, 0.1);
	}
	.post-template-default.single.single-post .potential-floating-sidebar .spbsm-button-wrapper-flat span.spbsm-share-tweet {
		margin-top:0px;
	}
	.post-template-default.single.single-post .potential-floating-sidebar .spbsm-output-textstring {
		font-weight: 600;
		text-align: center;
		display:block;
		font-size: 15px;
	}

	/*Sidebar float on desktop end */
}




/*Comments stuff*/
.comments-area,
div#respond {
	box-shadow: 0 4px 10px rgba(0,0,0,.05);
	padding:25px;
	position:relative;
	background:#fff;
}
.comments-area .comment-list div#respond {
	box-shadow: 0px 0px 0px #fff;
	padding: 0;
}
.comments-area:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 7px;
	margin-left: -7px;
}
.comments-area .comment-content * {
	line-height: 150%;
	font-size: 16px;
}
.comments-area .comment-author b.fn {
	font-size: 19px;
	color: #20292f;
}
#reply-title.comment-reply-title {
	font-weight: 600;
	padding-bottom:0px;
	text-align: center;
	margin:0;
	font-size: 24px;
	color:#333;
}
.page-template-myaccount-licensing-pages #primary {
	box-shadow:0px 0px 0px #fff !important;
}
.page-template-myaccount-licensing-pages .license-wrapper h2:first-of-type {
	margin-top:0px;
}
.page-template-myaccount-licensing-pages .license-wrapper h2 {
	border-bottom:0px;
}
.license-wrapper .superb_cta {
	margin-top:0px;
}
.page-template-myaccount-licensing-pages #get_key_form {
	margin-top:25px;
}
.page-template-myaccount-licensing-pages #get_key_form label {
	font-size:14px;
	font-weight:normal;
	margin-bottom: 20px;
}
.yith-wcaf-dashboard .yith-wcaf-dashboard-summary .affiliate-stats {
	display: block !important;
}
.yith-wcaf-dashboard .yith-wcaf-dashboard-summary .affiliate-stats .stat-box {
	width: 100%;
}
.yith-wcaf-dashboard .yith-wcaf-dashboard-summary .affiliate-stats .stat-box:first-of-type .stat-item {
	display: none;
}
.yith-wcaf-dashboard .yith-wcaf-dashboard-summary .affiliate-stats .stat-box:first-of-type .stat-item.large {
	display: block;
}
.yith-wcaf ul.yith-wcaf-dashboard-navigation {
	display: none !important;
}
.license-wrapper input.superb_cta {
	background: #00BC87;
	padding: 15px 35px;
	font-size: 15px;
	font-weight: 600;
	border-radius: 5px;
	display: inline-block;
	margin-top:0px;
	color: #fff;
	border:0px;
	text-decoration: none;
	transition: 0.5s all;
}
.license-wrapper .license-key-wrapper {
	padding: 10px;
	border: 2px dashed #6448e7;
	border-radius: 3px;
	display: inline-block;
	font-size: 18px;
}
.comments-area .comment #reply-title.comment-reply-title {
	text-align: left;
	margin-top:40px;
}

.comments-area .comments-info-start {
	text-align: left;
	margin: 0 0 25px;
	max-width: 550px;
	font-weight: normal;
}
.comments-area .comment #reply-title.comment-reply-title span#email-notes {
	text-align:left;
}
.comment-notes span#email-notes,
.comments-info-start {
	color: #7d7d7d;
	font-weight: 600;
	font-size: 15px;
	text-decoration: none;
}
.comments-info-start {
	max-width: 550px;
	margin: 0 auto 25px auto;
}
.comments-area .comment small {
	float: right;
}
#respond.comment-respond p.form-submit {
	margin-bottom:0;
}
em.comment-awaiting-moderation {
	padding: 20px 0 0 45px;
	display: block;
	font-size: 14px;
	margin: 0;
}
.spbsm-button-wrapper-flat span a {
	text-decoration:none;
}
#respond .comment-form textarea,
#respond input#author,
#respond input#email {
	background-color: #fcfcfc;
	border-width: 1px 1px 2px;
	border-color: #eaeaea;
	padding: 10px 16px;
	border-radius: 3px;
	margin: 0;
	width: 100%;
	text-align: left;
	font-weight:600;
}
.comments-area >.comment-list > li.comment:last-of-type {
	border-bottom: 0px solid #fff;
	margin-bottom: 0;
	padding-bottom: 0;
}
p.logged-in-as * {
	text-decoration:none;
}
#respond .comment-form textarea:focus,
#respond input#author:focus,
#respond input#email:focus,
#respond .comment-form textarea:active,
#respond input#author:active,
#respond input#email:active {
	outline:none;
	background:#fff;
}
#wc_checkout_add_ons label.checkbox, #wc_checkout_add_ons label.checkbox span.woocommerce-Price-amount.amount {
	font-weight: normal;
	color: #292929 !important;
	opacity: 1 !important;
}
#respond .comment-form textarea::-webkit-input-placeholder,
#respond .comment-form textarea::-moz-placeholder,
#respond .comment-form textarea:-ms-input-placeholder,
#respond .comment-form textarea:-moz-placeholder,
#respond input#author::-webkit-input-placeholder,
#respond input#author::-moz-placeholder,
#respond input#author:-ms-input-placeholder,
#respond input#author:-moz-placeholder,
#respond input#email::-webkit-input-placeholder,
#respond input#email::-moz-placeholder,
#respond input#email:-ms-input-placeholder,
#respond input#email:-moz-placeholder {
	color:#a1abb8;
}
figure.wp-block-image.size-large figcaption {
	text-align: center;
	opacity: 0.4;
}
.superb-related-posts-wrapper:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 7px;
	margin-left: -7px;
}
.superb-related-posts-wrapper { 
	box-shadow: 0 4px 10px rgba(0,0,0,.05);
	display:flex;
	position:relative;
	flex-flow: row wrap;
	padding:15px;
	background:#fff;
	justify-content: space-between;
}
.superb-related-posts-wrapper .superb-related-posts-inner-wrapper {
	display: flex;
	text-decoration:none;
	max-width: 48%;
	width: 100%;
	flex: 1 1 48%;
	align-items: center;
	background: #fff;
}
.superb-related-posts-inner-content {
	padding:10px;
}
span.cookie-left-theme {
	font-size: 16px !important;
}
.page-template-plugin-blocks span.superbthemes_pricing_table_wrapper_payment_discounted_normalprice,
.page-template-plugin-table span.superbthemes_pricing_table_wrapper_payment_discounted_normalprice,
.page-template-plugin-social-media-share-and-follow span.superbthemes_pricing_table_wrapper_payment_discounted_normalprice,
.page-template-plugin-reveal-button span.superbthemes_pricing_table_wrapper_payment_discounted_normalprice{
	display:none;
}
a.bookie-purchasebutton {
	font-weight:900 !important;
}

.page-template-plugin-blocks .superbthemes_pricing_table_wrapper_payment_discounted_singlelicense_text:after,
.page-template-plugin-table .superbthemes_pricing_table_wrapper_payment_discounted_singlelicense_text:after,
.page-template-plugin-social-media-share-and-follow .superbthemes_pricing_table_wrapper_payment_discounted_singlelicense_text:after,
.page-template-plugin-reveal-button .superbthemes_pricing_table_wrapper_payment_discounted_singlelicense_text:after {
	content: '$25';
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--superb-licensing-your-license-key a,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--theme-demo-content a,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--documentation a{
	border-left-color: #6448e7 !important;
}
.superb-related-posts-wrapper .superb-related-posts-inner-wrapper h2 {
	font-size:14px;
	font-weight:600;
	line-height:140%;
	margin:0;
}
.superb-related-posts-thumbnail-wrapper {
	position:relative;
	min-width:60px;
	width:60px;
	max-width:60px;
	height:60px;
	max-height:60px;
	min-height:60px;
	border-radius:50%;
	overflow:hidden;
}
.superb-related-posts-wrapper .superb-related-posts-inner-wrapper:nth-of-type(3), .superb-related-posts-wrapper .superb-related-posts-inner-wrapper:nth-of-type(4) {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #eee;
}
.superb-related-posts-headline {
	font-weight: 600;
	text-align: center;
}
.superb-related-posts-wrapper .superb-related-posts-thumbnail {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	background-size: 150%;
	text-align: center;
	background-position: center;
}
span.superb-related-posts-date {
	font-size: 13px;
}
.woocommerce-checkout.lifetime-in-cart.appsumo-in-cart .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon {
	background:#0A3638;
	color:#fff;
	font-weight:600;
}

.superb-blocks-demo-wrapper {
	align-content: center;
	display: flex;
	justify-content: center;
}

.superb-blocks-demo-item { 
	max-width: 28%;
	background: #fff;
	width:330px;
	text-align:center;
	margin: 60px 1% 0 1%; 
	border-radius:5px;
	padding:40px 15px 75px 15px;
	position:relative;
}
.superb-blocks-demo-item h3 {
	font-weight: 600;
	text-transform: uppercase;
}
.superb-blocks-demo-item p {
	line-height:140%;
	margin-bottom:15px !important;
}
.superb-blocks-demo-item-img-wrapper {
	border:2px solid #f7f6f6;
	border-radius: 70px;
	margin-top: -50px; 
	background: #fff;
	width: 80px;
	height: 80px;
	padding-top: 15px;
	display: inline-block;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	top: 10px;
}
.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details span.woocommerce-Price-amount.amount {
	color: #000;
	font-weight: normal;
}				
.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details span.woocommerce-Price-amount.amount {
	color: #000;
}
.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	display: flex;
	margin-top: 20px;
	margin-bottom: 0px;
	border-top: 1px solid #eee;
	padding-top: 20px;
}
.superb-blocks-demo-item img {
	max-width:50px;
}

.superb-blocks-demo-item a {
	text-transform: uppercase;
	text-decoration: none;
	padding: 8px 20px;
	border-radius: 3px;
	font-weight: 600;
	font-size: 14px;
	display: block;
	max-width: 140px;
	margin: auto;
	position:absolute;
	bottom:25px;
	left:0;
	right:0;
	background: #01bc87;
	color: #fff;
}


@media (min-width: 700px) { 
	.woocommerce-checkout.lifetime-in-cart.appsumo-in-cart .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon:before {
		content: 'AppSumo ';
	}
	.woocommerce-checkout.lifetime-in-cart.appsumo-in-cart .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon{
		max-width:100% !important;
	}
	.woocommerce-checkout.lifetime-in-cart.appsumo-in-cart .woocommerce-form-coupon-toggle .woocommerce-info {
		max-width:144px;
	}
	.woocommerce-checkout.lifetime-in-cart.appsumo-in-cart .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon:after {
		content: ' ';
		height: 19px;
		width: 19px;
		display: inline-block;
		background-image:url(../png/appsumo.png);
		background-size:100%;
		background-repeat:no-repeat;
		margin-bottom: -5px;
		margin-left: 5px;
	}
	li.wc_payment_method.payment_method_stripe br:first-of-type {
		display: none;
	}
}

.woocommerce-cart .coupon {
	display: none !important;
}
.checkout_coupon.woocommerce-form-coupon button.button {
	background: #00bc87;
	color: #fff;
	padding: 13px 25px;
} 
.woocommerce-checkout .woocommerce .woocommerce-message {
	margin: 0;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle {
	display:none !important;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle {
	display:block !important;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
	padding: 0;
	border-top: 0 solid #fff;
	background: rgba(0,0,0,0);
	max-width: 121px;
	position: absolute;
	top: 17px;
	right: 140px;
	margin: 0;
}
.woocommerce-checkout .woocommerce-error  {
	margin:0;
}
form.checkout_coupon.woocommerce-form-coupon {
	margin:0;
	background:#fff;
	position:relative;
	z-index:1;
}
.woocommerce-account.page-id-191:not(.logged-in) .content-wrap #primary.featured-content {
	max-width: 550px;
	margin: auto;
	text-align: center;
}
.superb-order-success-message h1 {
	text-align: center;
	font-weight: 600;
}
.woocommerce-order-received .woocommerce-order .superb-order-success-message p {
	font-weight: normal;
	line-height: 150%;
	font-size: 16px;
} 

.cannot-recommend {
	border: 1px dashed #333;
	padding: 40px 20px;
	text-align: center;
	margin-bottom:30px;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon {
	text-decoration: none;
	color: #333;
	font-weight: 600;
	font-size: 13px;
	padding: 9px 15px;
	border-top: 0 solid #fff;
	background: #eee;
	margin: 0;
	border-radius: 3px;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before {
	display: none;
}
.cannot-recommend h3 {
	margin-top:0 !important;

}
.cannot-recommend .button {
	background: #01bc87;
	border-radius:3px;
	padding: 15px 25px;
	color: #fff;
	font-weight: 600;
	text-decoration: none;
	display: inline-block;
	margin-top: 10px;
}
.cannot-recommend p {
	font-size: 17px;
	max-width: 540px;
	margin: auto;
	margin-bottom: 20px;
}
@media (max-width: 700px) {
	.page-id-190.woocommerce-checkout #primary{
		-webkit-box-shadow: 0px 0px 0px #fff;
		box-shadow: 0px 0px 0px #fff;
	}
	.page-id-190.woocommerce-checkout #content.site-content .content-wrap{
		max-width: 100%;
		overflow: hidden;
	}
	.page-id-190.woocommerce-checkout {
		background: #fff;
	}

	div#stripe-payment-data fieldset#wc-stripe-cc-form .form-row.form-row-first, div#stripe-payment-data fieldset#wc-stripe-cc-form .form-row.form-row-last {
		width: 100%;
		max-width: 100%;
	}
	div#stripe-payment-data fieldset#wc-stripe-cc-form .form-row.form-row-first {
		margin-bottom: 20px;
	}
	.superb-related-posts-wrapper {
		display:block;
	}
	.superb-related-posts-wrapper .superb-related-posts-inner-wrapper {
		width:100%;
		max-width:100%;
	}
	.superb-related-posts-wrapper .superb-related-posts-inner-wrapper:nth-of-type(2) {
		margin-top: 15px;
		padding-top: 15px;
		border-top: 1px solid #eee;
	}
	.cannot-recommend  {
		padding:20px 10px;
	}
	.cannot-recommend p {
		font-size:15px;
	}
}

article#post-7745.post-7745,
article#post-10831.post-10831,
article#post-11195.post-11195,
article#post-10930.post-10930 {
	position: relative;
}
.feedback-options-wrapper {
	display: flex;
	margin:auto;
}

.feedback-container input.feedback-option {
	opacity: 0;
}

.feedback-container label {
	margin-bottom:0;
}

input.feedback-option+label img{
	opacity:0.3;
	transition:all 0.2s;
	border-radius: 50%;
	user-select: none;
}

.feedback-container .form-wrapper {
	margin-top: -30px;
	background: #fff;
	max-width:600px;
}
.feedback-container .form-wrapper button.header-btn.btn-heavy {
	outline: none;
	margin-top: 40px;
}
.superb-notloggedin {
	background: #fff;
	text-align: center;
	margin-bottom: 50px;
	padding: 25px;
	margin-top: 25px;
	box-shadow: 0 4px 10px rgba(0,0,0,.05);
	width: 100%;
	display: block;
	margin: 50px auto 100px;
	max-width: 760px;
}
.superb-notloggedin-wrapper {
	min-height: calc(100vh - 350px);

}
.superb-notloggedin p {
	font-size: 18px;
	line-height:140%;
}
.superb-notloggedin .superb-notloggedin-button {
	padding: 12px 20px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	width: 100%;
	display: inline-block;
	font-size: 14px;
	text-decoration: none;
	border-radius: 4px;
	background-color: #00bc87;
	letter-spacing: .5px;
	margin: 10px;
	max-width: 150px;
	font-weight: 600;
}
.superb-notloggedin h2 {
	font-weight: 600;
	font-size: 27px;
	line-height:140%;
}
.feedback-container .form-wrapper .product-search-input {
	outline:none;
	background-color: #fcfcfc;
	padding: 10px 16px;
	border-radius: 3px;
	margin: 0;
	margin-bottom:20px;
	text-transform:capitalize;
	text-align: left;
	border: 1px solid #eee !important;
	border-bottom: 2px solid #eee !important;
	max-width: 300px;
	width: 100%;
}

a.header-btn.btn-heavy.helpusimprove-btn {
	max-width: 300px;
	text-transform: none;
	letter-spacing: 0;
	margin-bottom:20px;
	font-size: 16px;
	font-weight: 600;
}
.feedback-options-wrapper {
	display: flex;
	max-width: 350px;
}

input.feedback-option:checked+label img{
	opacity:1;
	transition:all 0.5s;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
#secondary.featured-sidebar #custom_html-2.fbox.widget_custom_html,
#secondary.featured-sidebar #custom_html-3.fbox.widget_custom_html,
#secondary.featured-sidebar #custom_html-4.fbox.widget_custom_html{
	padding: 0;
	text-align: center;
	background: rgba(0,0,0,0);
	box-shadow: 0px 0px 0px #fff;
}
#secondary.featured-sidebar #custom_html-2.fbox.widget_custom_html,
#secondary.featured-sidebar #custom_html-3.fbox.widget_custom_html {
	margin-bottom:10px;
}
ins.adsbygoogle { background: transparent !important; }

#text-4.fbox.swidgets-wrap.widget.widget_text {
	padding: 0;
}
#text-4.fbox.swidgets-wrap.widget.widget_text a {
	position: relative;
	max-width: 441px;
	margin: auto;
	display: block;
}
#text-4.fbox.swidgets-wrap.widget.widget_text p {
	margin:0;
	display:block;
}
#text-4.fbox.swidgets-wrap.widget.widget_text span {
	color: #ecb236;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 600;
	position: absolute;
	top: 65px;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 9;
}
#text-4.fbox.swidgets-wrap.widget.widget_text img {
	width:100%;
	max-width: 441px;
	display:block;
}
@media (max-width: 1220px) {
	#text-4.fbox.swidgets-wrap.widget.widget_text span{
		font-size: 18px;
		top:60px;
	}
}
@media (max-width: 1150px) {
	#text-4.fbox.swidgets-wrap.widget.widget_text span{
		top:50px;
	}
}
@media (max-width:992px) {
	#text-4.fbox.swidgets-wrap.widget.widget_text span {
		font-size: 29px;
		top: 85px;
	}
}
@media (max-width:470px) {
	#text-4.fbox.swidgets-wrap.widget.widget_text span {
		font-size: 24px;
	}
}
@media (max-width:450px) {
	#text-4.fbox.swidgets-wrap.widget.widget_text span {
		top:78px
	}
}
@media (max-width:400px) {
	#text-4.fbox.swidgets-wrap.widget.widget_text span {
		font-size:22px;
		top:72px
	} 
	body .coupontimer-wrapper-outer {
		display:block;
	}
	body .coupontimer-wrapper {
		max-width: 100%;
		min-width: 100%;
		width: 100%;
		margin-right: 0;
	}
	body span#coupontimer {
		font-size:18px;
	}
	body span.coupon-info-text {
		font-size: 15px;
		line-height: 150%;
		padding: 10px;
		display: block;
	}
}
@media (max-width:370px) {
	#text-4.fbox.swidgets-wrap.widget.widget_text span {
		font-size:20px;
		top:68px;
	}
}

@media (max-width:370px) {
	#text-4.fbox.swidgets-wrap.widget.widget_text span {
		font-size:20px;
		top:62px;
	}
}
@media (max-width:340px) {
	#text-4.fbox.swidgets-wrap.widget.widget_text span {
		font-size:18px;
		top:58px;
	}
}
.post-template-blog-free-wordpress-domains div#content.site-content.clearfix,
.post-template-blog-best-wordpress-hosting div#content.site-content.clearfix,
.post-template-blog-green-wordpress-hosting div#content.site-content.clearfix,
.post-template-blog-cheap-wordpress-hosting div#content.site-content.clearfix,
.post-template-blog-cta-header div#content.site-content.clearfix,
.post-template-blog-forfree-header div#content.site-content.clearfix,
.post-template-blog-partner-deals div#content.site-content.clearfix {
	padding-top: 0;
}

a.readmore-button.theme-gethosting-button {
	background: #6448e7;
}
.child-themes-wrapper {
	display: flex;
	flex-flow:row wrap;
	align-content: space-around;
	align-items: center;
	justify-content: center;
}
.child-theme-item {
	width: 100%;
	max-width: 300px;
	padding: 20px;
}

.child-theme-content img {
	border-radius: 3px 3px 0px 0;
	width:100%;
	max-width:100%;
}

.hireus-form {
	display:inline-block;
	width:100%;
}
.child-theme-content {
	background:#fff;
	box-shadow:0 4px 10px rgba(0,0,0,.05);
	position:relative;
	display:inline-block;
}
.child-theme-content-text {
	font-size: 15px;
	margin-top: -8px;
	padding: 10px;
	display: inline-block;
	float: left;
	width: 100%;
	font-weight: 400;
	background: #fff;
	line-height: 100%;
}
.downloadpage-child-theme-headline h4 {
	border-bottom: 1px solid #eee;
	padding-bottom: 5px;
	margin-bottom: 4px;
	color: #7d7d7d;
}
.downloadpage-child-theme-headline h4 span{
	color:#333;
}
.downloadpage-child-themes h3 {
	font-size: 25px;
	font-weight: 600;
	text-align: center;
	padding-top: 20px;
}
.downloadpage-child-themes p {
	color: #7d7d7d;
	text-align:center;
	margin-top: -15px;
	font-size:14px;
}
.child-themes-wrapper-small a.child-theme-item {
	max-width: 33%;
	padding: 5px;
}
.child-themes-wrapper-small a.child-theme-item .child-theme-content-text {
	text-align:center;
	line-height:140%;
}
.child-themes-wrapper.child-themes-wrapper-small {
	justify-content: left;
}
.child-theme-content-noshadow.child-theme-content{ 
	box-shadow:0 0px 0px rgba(0,0,0,.0);
	border: 1px solid #eee;
	border-radius: 3px;
	overflow: hidden;
}
.single #primary.superb-blog-article article .entry-content h3 {
	font-size: 18px;
}
.single #primary.superb-blog-article article .entry-content ul li,
.single #primary.superb-blog-article article .entry-content ol li {
	margin: 15px 0;
	line-height: 140%;
}
.disqus-wrapper {
	padding:4%;	
	background:#fff;
}
div#wbounce-modal-sub span.modal-close {
	position: absolute;
	top: -15px;
	right: -8px;
	background: #fff;
	color: #2f2f2f;
	padding: 2px 0;
	width: 41px;
	border-radius: 50%;
	font-size: 23px;
	cursor: pointer;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.44);
}
.child-theme-item .child-theme-content.child-theme-content-noshadow span.child-theme-content-text {
	background: #fff;
}
div#wbounce-modal-sub {
	padding: 25px;
	padding-top:120px;
	overflow:visible;
	cursor:initial;
	background:#f7f7f7;
}
.modal-bottom {
	display: inline-block;
	width: 100%;
	margin-top: 40px;
}
div#wbounce-modal-sub .mailchimpform input#mce-EMAIL {
	padding: 13px 20px;
	width: 65%;
	border: 1px solid #eee;
}
img.modal-header-img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
div#wbounce-modal-sub .mailchimpform input#mc-embedded-subscribe {
	width:35%;
}
.modal-bottom {
	display: inline-block;
	width: 100%;
	margin-top: 40px;
	color: #949494;
	font-weight: 600;
	padding-bottom:10px;
}
div#wbounce-modal-sub .modal-bottom a {
	background: #6772e5;
	font-weight: 400;
	color: #fff;
	font-weight: 600;
	padding: 10px 25px;
	border-radius: 3px;
	border-bottom: 2px solid rgba(0, 0, 0, 0.14);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.22);
}
div#wbounce-modal-sub .modal-bottom span{
	margin-right: 10px;
	cursor:pointer;
	color:#6772e5;
	font-weight:400;
}
div#wbounce-modal-sub h4{
	font-size: 31px; 
	font-weight: 600;
	margin-top:0;
}
div#wbounce-modal-sub p{ 
	margin-bottom:0;
}

.modal-bottom a {
	text-decoration: none;
}

/*Coupon code banner*/
.coupontimer-wrapper-outer {
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	background:#f7f7f7;
}
.coupontimer-wrapper {
	display: inline-block;
	max-width: 150px;
	min-width:150px;
	width:150px;
	min-height:53px;
	color: #fff;
	text-align:center;
	margin-right:10px;
	padding:5px 10px;
	background:#00bc87;
}
.coupontimer-wrapper-highlight {
	font-weight:600;
	color:#000;
	margin-right:4px;
}
.coupontimer-wrapper-small {
	font-size:11px;
	font-weight:600;
}
span#coupontimer {
	font-size: 16px;
	font-weight: 600;
	text-transform: lowercase;
}
.plugin-list-intro {
	width: 100%;
}
.plugin-block {
	width: 100%;
	max-width: 31%;
	box-shadow:0 3px 20px rgba(0,0,0,.15);
	border-radius:5px;
	overflow:hidden;
	background: #fff;
	margin-bottom:20px;
	margin:0 0 40px 0%;
}
.plugin-block img {
	float:left;
}
.plugin-block-right {
	padding: 25px;
	display: inline-block;
	width: 100%;
}

#message-purchased {
	box-shadow:0 3px 10px rgba(0,0,0,.2) !important;
}

#message-purchased p small {
	opacity:0.6;
}

.plugin-block-right h3 {
	margin: 0;
	font-weight: 600;
	font-size: 20px;
	float: left;
	width: 100%;
	margin-bottom: 11px;
}
#cookie-notice {
	z-index:50 !important;
}
.plugin-block-right p {
	float: left;
	width: 100%;
	margin: 0;
	font-size: 15px;
	line-height: 150%;
}
.plugin-block-left {
	width: 100%;
	background-size: 70px;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #6351e7;
	min-height: 120px;
}

span.editors-pick-article-premium {
	background: #6448e7;
	color: #fff;
	font-size: 17px;
	padding: 5px 10px;
	margin-left: 10px;
	border-radius: 3px;
}
.page-id-190.woocommerce-checkout.woocommerce-page.woocommerce-order-pay #post-190 #stripe-payment-data button.wc-stripe-checkout-button {
	float: none !important;
	margin: auto;
	display: inline-block;
	margin-top: 10px;
	background: #00bc87;
	padding: 19px 40px;
	font-weight: 600;
	margin: auto;
	margin-top:50px;
	box-shadow:0px 0px 10px rgba(0, 0, 0, 0.08);
}
.page-id-190.woocommerce-checkout .woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe] {
	text-align: left;
	padding-left: 0;
	margin-left: -4px;
}

.page-id-190.woocommerce-checkout.woocommerce-page.woocommerce-order-pay #post-190 div#stripe-payment-data,
.page-id-190.woocommerce-checkout.woocommerce-page.woocommerce-order-pay #post-190 h1.entry-title {
	text-align: center;
}
.page-id-190.woocommerce-checkout.woocommerce-page.woocommerce-order-pay #post-190 ul.order_details {
	display: inline-block !important;
	margin: auto !important;
	width: auto !important;
}
.page-id-190.woocommerce-checkout.woocommerce-page.woocommerce-order-pay #post-190 .woocommerce {
	text-align:center;
}
/* Remove limitless table row */
.compare-versions tr td:nth-of-type(4), .compare-versions tr th:nth-of-type(4) {
	display: none;
}
.addon-text-box {
	float: left;
	width: 100%;
	
}

.woocommerce-checkout #payment div.payment_box .page-id-190, #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background:#eee;
}
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
	content: "";
	display: block;
	border: 1em solid #eee;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	position: absolute;
	top: -.75em;
	left: 0;
	margin: -1em 0 0 2em;
}
.addon-text-box h2 {
	font-weight: 600;
}
.addon-text-box h2:first-of-type {
	margin-top:0px;
}
.addon-text-box-content {
	width: 1180px;
	max-width: 90%;
	margin: auto;
	margin-bottom: 50px;
}
div#wc_checkout_add_ons {
	background: #f5f5f5;
	border-radius:5px;
	margin-top: 20px;
	color: #000;
	padding: 0px 15px 25px 15px;
}
.woocommerce table.shop_table th {
	font-weight:600;
}
.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 2px solid #bfbfbf;
	border-radius: 5px;
}
.select2-container .select2-selection--single {
	height:35px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
	padding: 2px 41px 2px 10px;
	font-size: 14px;
}
.woocommerce form .form-row#wc_checkout_add_ons_3_field .optional,
.woocommerce form .form-row#wc_checkout_add_ons_6_field .optional,
.woocommerce form .form-row#wc_checkout_add_ons_5_field .optional {
	display:none;
}
#wc_checkout_add_ons span.woocommerce-Price-amount.amount {
	color: #929292;
}
label[for=wc_checkout_add_ons_3]:after {
	content: 'This is optional, if you pick this option you will need to send us an email with a link to your website and a login, then we will take care of installing the theme for you.';
	display: block;
	text-transform: initial;
	font-size: 12px;
	color: #afafaf;
	line-height: 120%;
	margin-bottom: 10px;
}
.post-template-default.single.single-post .site-content.clearfix #primary.featured-content.content-area #main.site-main article.posts-entry.fbox .entry-content ul li{
	margin-bottom:10px;
	line-height: 150%;
	font-size: 16px;
}
label[for=wc_checkout_add_ons_6]:after {
	content: 'We update our themes regularly with new awesome features.';  
	display: block;
	text-transform: initial;
	font-size: 12px;
	color: #afafaf;
	line-height: 120%;
	margin-bottom: 10px;
}

label[for=wc_checkout_add_ons_5]:after {
	content: 'Get assistance directly from our developers and premium support team.';
	display: block;
	text-transform: initial;
	font-size: 12px;
	color: #afafaf;
	line-height: 120%;
	margin-bottom: 10px;
}

/*
label[for=wc_checkout_add_ons_5]:after {
	content: 'Get access to get help from our developers, they can help you with custom CSS and other custom changes. The only thing they cannot do is create new advanced custom features for you.';
	display: block;
	text-transform: initial;
	font-size: 12px;
	color: #afafaf;
	line-height: 120%;
	margin-bottom: 10px;
}
*/ 

.post-template-default.single.single-post .content-wrap #primary .entry-content h2 {
	text-transform: capitalize;
}
.puBtn_header img {
	max-width: 100px;
	border-radius: 90%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	border: 4px solid #6448e7;
}
.puBtn_header {
	background-image: url(../svg/img.svg);
	background-color: #6448e7;
	padding: 20px;
	text-align: center;
	display: inline-block;
	width: 100%;
	background-repeat: repeat;
	max-width: 500px;
	margin-bottom: -8px;
}
.puBtn {
	cursor: pointer;
}
#puBtn_add {
	display: none;
}

.puBtn_box {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.8);
	z-index: 999;
}
.howtoinstall-themes a {
	font-weight: 600;
	text-decoration: none;
	color: #486dd8;
}
.puBtn_box h2 {
	font-weight: 600;
	line-height: 150%;
	margin-bottom: 5px;
	margin-top: 0;
	font-size: 33px;
}
.puBtn_dialog {
	position: absolute;
	top: 50%;
	text-align: center;
	width: 100%;
	-ms-transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%);
}


p.puBtn_para {
	font-size: 15px;
	color: #7b7b7b;
	font-weight: 400;
	margin:0 0 20px;
	line-height: 140%;
}
p.puBtn_dateCheck {
	font-weight: 600;
	font-size: 15px;
	color: gray;
	display: inline-block;
	margin: auto;
	max-width: 220px;
	width: 100%;
	padding: 10px;
	position:relative;
	border-radius: 3px;
	margin-top: 20px;
	background: #fff;
}
p.puBtn_dateCheck:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
}
.puBtn-good {
	padding: 12px	;
	color: #fff;
	font-weight: 600;
	text-align: center;
	display: inline-block;
	font-size: 14px;
	text-decoration: none;
	border-radius: 4px;
	background-color: #00bc87;
	letter-spacing: .5px;
	margin:10px 5px;
	width: 100%;
	max-width: 160px;
}
span.puBtn_code {
	margin: 0px 0 10px;
	border: 2px dashed #a7a7a7;
	font-weight: 600;
	padding: 4px 16px 7px;
	display: inline-block;
	color: #00bc87;
	font-size: 21px;
	background: #f1f1f1;
	line-height: 130%;
}
.puBtn-default {
	padding: 12px	;
	color: #fff;
	font-weight: 600;
	text-align: center;
	display: inline-block;
	font-size: 14px;
	text-decoration: none;
	border-radius: 4px;
	background-color: #b3b3b3;
	letter-spacing: .5px;
	margin: 10px 5px;
	width: 100%;
	max-width: 160px;
}
.puBtn_dialog_inner {
	display: inline-block;
	margin: auto;
	background: #fff;
	max-width: 500px;
	width:100%;
	padding: 20px 30px;
	border-radius: 3px;
	box-shadow: 0px 10px 26px rgba(0, 0, 0, 0.54);
}
@media (max-height: 550px) {
	.puBtn_dialog {
		width: 100%;
		-ms-transform: translate(0);
		-webkit-transform: translate(0);
		transform: translate(0);
		top: 0px;
		bottom:0;
	}
	.puBtn_box {
		overflow:auto;
	}
}


body.page-id-96,
.page-id-70384,
.page-template-website-legal{
	background:#f3f3f3 !important;
}

.page-id-96 h5 {
	margin: -10px auto 30px auto;
	line-height: 150%;
	max-width: 550px;
	font-size: 15px;
	font-style: italic;
}
.page-id-96 h2 {
	font-size: 24px;
}

.page-id-96 ol li {
	margin: 10px 0;
}


.contact-boxes-wrapper {
	display: flex;
	float: left;
	width: 100%;
	max-width: 100%;
	justify-content: center;
	margin-top: -40px;
	margin-bottom: 50px;
}
.contact-box {
	max-width: 325px;
	-webkit-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
	box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
	border-radius: 4px;
	display: inline-block;
	width: 100%;
	margin: 0 10px;
	background:#fff;
	text-align: center;
	text-decoration: none;
	position:relative;
	padding-bottom:46px;
}
.contact-box h3 {
	font-size: 19px;
	line-height: 19px;
	padding-top:5px;
	padding-left:25px;
	padding-right:25px;
}

.contact-box p {
	padding-left:25px;
	padding-right:25px;
	font-size:17px;
	line-height:26px;
}
.contact-box-bottom {
	background-color: #f6f9fc;
	padding: 10px;
	color: #6772e5;
	font-size: 17px;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}
.contact-box-bottom .fa {
	font-size: 8px;
}
.contact-box-img {
	-webkit-box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
	box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
	max-width: 100px;
	height: 100px;
	padding: 23px;
	border-radius: 50%;
	width: 100%;
	display: inline-block;
	margin-top: -30px;
	background: #fff;
	margin-bottom: 0;
}
.contact-two-columns {
	display: flex;
	float: left;
	width: 100%;
	max-width: 100%;
	justify-content: center;
}

.contact-column-two {
	text-align:center;
	width:100%;
	max-width:470px;
	padding:40px;
}
.contact-column-two h3 {
	font-weight: 600;
	font-size: 19px;
	margin:0;
	line-height: 32px;
}
.contact-column-two p {
	font-weight: 400;
	font-size: 17px;
	line-height: 28px;
	color: #525f7f;
	margin:0;
}
.contact-column-two a {
	color:#6772e5;
	text-decoration:none;
}
.faq-section {
	padding: 80px 0;
	float:left;
	display:inline-block;
	width:100%;
}
.faq-section.superbthemes_pricing_table_section_themes_plugins {
	padding: 40px 0 60px;
}
.faq-section h2 {
	margin: 10px 0 10px;
	text-align:center;
}
.faq-tag {
	max-width: 630px;
	margin: auto;
	text-align: center;
	margin-bottom:50px;
}
.faq-tag span {
	display:block;
}

.faq-section .accordion a {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	padding: 1rem 3.6rem 1rem 1rem;
	border-bottom: 1px solid #e5e5e5;
	text-decoration:none;
	font-size: 17px;
}

.faq-section .accordion a:hover,
.faq-section .accordion a:hover::after {
	cursor: pointer;
}

.faq-section .accordion a:hover::after {
	border: 1px solid #6448e7;
	color:#6448e7;
}

.faq-section .accordion a.active {
	border-bottom: 1px solid #6448e7;
}

.faq-section .accordion a::after {
	content: '+';
	position: absolute;
	float: right;
	right: 1rem;
	font-size: 27px;
	color: #7288a2;
	padding: 0px;
	width: 30px;
	height: 30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #7288a2;
	text-align: center;
	line-height: 26px;
	padding-left: 1px;
}

.faq-section .accordion a.active::after {
	content: '-';
	border: 1px solid #6448e7;
	color:#6448e7;
}

.faq-section .accordion .content {
	opacity: 0;
	padding: 0 1rem;
	max-height: 0;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
	clear: both;
}

.faq-section .accordion .content p {
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding-left: 0;
}

.faq-section .accordion .content.active {
	opacity: 1;
	padding: 1rem;
	max-height: 100%;
}
.faq-section .accordion {
	max-width: 700px;
	margin: auto;
}
.faq-section .accordion .content p a.faqlink {
	display: inline;
	width: auto;
	font-size: 16px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #6f52ea;
}
.faq-section .accordion .content p a.faqlink:after,
.faq-section .accordion .content p a.faqlink:before {
	display:none;
}
@media (max-width:950px) {
	.contact-box p,
	.contact-box h3 {
		padding-left:15px;
		padding-right:15px;
	}
	.bl-popular-categories {
		flex-wrap:wrap;
	}
	.bl-popular-categories-item {
		width: 48%;
		margin: 2%;
	}
	.bl-popular-categories-item:nth-of-type(2) {
		margin-right: 0;
	}
	.bl-popular-categories-item:nth-of-type(3) {
		margin-left: 0;
	}
	.contact-box p {
		font-size:14px;
	}
	.bl-featured-posts-top-upper {
		display:block;
	}
	.bl-featured-posts-top-upper>.bl-featured-posts-top-item:first-of-type {
		max-width:100%;
		padding-right:0px;
	}
	.bl-featured-posts-top-right {
		display: flex;
		margin-top:20px;
		max-width: 100%;
	}
	.bl-featured-posts-top-right .bl-featured-posts-top-item {
		padding:0 10px;
	}
	.bl-featured-posts-top-right .bl-featured-posts-top-item:first-of-type {
		padding-left: 0;
	}
	.bl-featured-posts-top-lower .bl-featured-posts-top-item {
		padding: 0 10px;
	}
	.bl-featured-posts-top-right .bl-featured-posts-top-item:last-of-type {
		padding-right:0px;
	}
	.bl-featured-posts-top-item h2 {
		font-size:17px;
	}
}
@media (max-width:760px) { 
	.faq-section .accordion a {
		font-size:16px;
	}
	.contact-boxes-wrapper {
		display: inline-block;
		width: 100%;
		text-align: center;
		margin-top: -20px;
	}
	.contact-box {
		margin-bottom:50px;
	}
	.contact-box:last-of-type {
		margin-bottom: 0;
	}
	.faq-tag span {
		display:inline;
	}
	.contact-box p {
		font-size:17px;
	}
	.bl-featured-posts-top-right {
		display:block;
	}
	.bl-featured-posts-top-lower {
		display:block;
	}
	.bl-featured-posts-top-lower .bl-featured-posts-top-item,
	.bl-featured-posts-top-right .bl-featured-posts-top-item {
		display:block;
		padding:10px 0;
		width:100%;
	}
	.bl-featured-posts-top-right .bl-featured-posts-top-item {
		margin:0;
	}
	.bl-featured-posts-top-upper>.bl-featured-posts-top-item .bl-featured-post-item-inner:first-of-type, .bl-featured-post-item-inner {
		height: 200px;
	}
	.bl-featured-posts-top-upper>.bl-featured-posts-top-item .bl-featured-post-item-inner:first-of-type h2, .bl-featured-post-item-inner h2 {
		font-size: 20px;
	}

}



hr,
img,
legend {
	border: 0
}
body.page-id-124,
body.page-id-149,
body.woocommerce-page,
body.page-template-myaccount-licensing-pages{
	background:#f3f3f3;	
}

.single #primary,
.blog #primary,
.archive #primary,
.search-results #primary,
.search-no-results #primary {
	margin-bottom:30px;
}
legend,
td,
th {
	padding: 0
}
.single article.fbox {
	margin-bottom:0px !important;
}
.blog #primary article.fbox,
.archive #primary article.fbox,
.search-results #primary article.fbox,
.search-no-results #primary article.fbox {
	margin-bottom:40px;
	box-shadow: 0 4px 10px rgba(0,0,0,.05);
	display: flex;
	padding:0;

}
.blog #primary article.fbox h2,
.archive #primary article.fbox h2,
.search-results #primary article.fbox h2,
.search-no-results #primary article.fbox h2 {
	margin:0;
	margin-bottom:5px;
	line-height:80%;
}
.blog .entry-content p,
.archive .entry-content p,
.search-results .entry-content p,
.search-no-results .entry-content p {
	color: #5b5b5b;
	font-size: 15px;
	line-height: 150%;
	margin: 0;
}
.blog-post-contents {
	padding: 20px 30px 30px 30px;
	display: inline-block;
	width: 100%;
	max-width: 70%;
	position: relative;
}
.blog-post-contents h2 a {
	font-size: 20px !important;
	line-height: 120% !important;
	height: auto !important;
	min-height: 0 !important;
}
.blog .entry-meta,
.blog .blog-data-wrapper,
.blog .post-data-text,
.archive .entry-meta,
.archive .blog-data-wrapper,
.archive .post-data-text,
.search-results .entry-meta,
.search-results .blog-data-wrapper,
.search-results .post-data-text,
.search-no-results .entry-meta,
.search-no-results .blog-data-wrapper,
.search-no-results .post-data-text  {
	padding:0;
	min-height:auto;
	margin:0;
	margin-bottom: 3px;
}
.blogposts-thumbnail-wrapper {
	display: inline-block;
	width: 100%;
	max-width: 30%;
	position: relative;
}

.blogposts-featured-thumbnail {
	position:absolute;
	top: 0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	background-size:cover;
	text-align:center;
	background-position:center;
}
.blog #primary article.fbox *,
.archive #primary article.fbox *,
.search-no-results #primary article.fbox *,
.search-results #primary article.fbox * {
	text-align:left;
}
.blog #primary,
.archive #primary,
.search-no-results #primary,
.search-results #primary {
	box-shadow: 0 0px 0px rgba(0,0,0,.0);
}


pre,
textarea {
	overflow: auto
}

address,
blockquote,
p {
	margin: 0 0 1.5em
}

img,
pre,
select {
	max-width: 100%
}

a {
	text-decoration:underline;
}
.aligncenter,
.clear:after,
.clearfix:after,
.comment-content:after,
.entry-content:after,
.page-links,
.site-content:after,
.site-footer:after {
	clear: both
}

.page-template-marketplace-author-application .wpcf7-response-output {
	width: 100%;
	margin: 0 !important;
	text-align: center;
	color: #6448e7;
}


ins,
mark {
	text-decoration: none
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	box-sizing: border-box
}

body {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.625;
	margin: 0;
	background-color: #fff;
	-webkit-font-smoothing: antialiased;
}

article,
aside,
details,
figcaption,
figure,
main,
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
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
optgroup,
strong {
	font-weight: 600
}
.loadmore-button,
.loadmore-button:hover {
	padding: 12px 20px;
	font-weight:600;
	color: #fff;
	font-weight: 600;
	text-align: center;
	display: inline-block;
	float:none !important;
	font-size: 14px;
	width:auto !important;
	text-decoration: none;
	border-radius: 4px;
	background-color: #00bc87;
	letter-spacing: .5px;
	margin: 10px;
	font-weight:600;
} 
.btn-center {
	text-align: center;
	display:inline-block;
	float:left;
	width:100%;
	max-width:100%;
	margin-bottom: 25px;
}
cite,
dfn,
em,
i {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	height: auto
}

svg:not(:root) {
	overflow: hidden
}

hr {
	box-sizing: content-box;
	background-color: #ccc;
	height: 1px;
	margin-bottom: 1.5em
}

code,
kbd,
pre,
samp {
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	font: inherit;
	margin: 0;
	color: #333;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5
}

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[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-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

textarea {
	width: 100%
}
.page aside#secondary {
	display: none;
}
form label {
	width: 100%;
	margin-bottom: 10px;
	display: inline-block;
}



.hosting-review-box-wrapper-outer article.fbox {
	float: left;
	display: inline-block;
	box-shadow: 0 4px 10px rgba(0,0,0,.05);
	margin-top:30px;
}
.hosting-review-box-wrapper-outer.featured-content{
	margin-bottom:30px;
}


blockquote {
	background: rgba(0, 0, 0, 0.1);
	border-left: 6px solid rgba(0, 0, 0, 0.2);
	padding: .5em 10px
}
.cta-wrapper-right a.header-btn.btn-heavy {
	float: right;
	margin: 0;
	width:auto;
	max-width:90%;
}

.progress-circle {
	background-color: #ddd;
	border-radius: 50%;
	margin:auto;
	display: inline-block;
	height: 80px;
	position: relative;
	width: 80px;
}
.progress-circle:before {
	align-items: center;
	background-color: #fff;
	border-radius: 50%;
	content: attr(data-progress) ' ';
	display: flex;
	font-size: 24px;
	justify-content: center;
	font-weight:600;
	position: absolute;
	left: 4px;
	right: 4px;
	top: 4px;
	bottom: 4px;
	transition: -webkit-transform 0.2s ease;
	transition: transform 0.2s ease;
	transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.progress-circle:after {
	background-color: #0083ff;
	border-radius: 50%;
	content: '';
	display: inline-block;
	height: 100%;
	width: 100%;
} 
.progress-circle[data-progress="0"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(90deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="0.1"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(93.6deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="0.2"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(97.2deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="0.3"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(100.8deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="0.4"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(104.4deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="0.5"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(108deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="0.6"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(111.6deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="0.7"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(115.2deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="0.8"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(118.8deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="0.9"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(122.4deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="1.0"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(126deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="1.1"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(129.6deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="1.2"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(133.2deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="1.3"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(136.8deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="1.4"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(140.4deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="1.5"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(144deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="1.6"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(147.6deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="1.7"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(151.2deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="1.8"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(154.8deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="1.9"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(158.4deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="2.0"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(162deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="2.1"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(165.60000000000002deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="2.2"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(169.2deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="2.3"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(172.8deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="2.4"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(176.4deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="2.5"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(180deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="2.6"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(183.60000000000002deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="2.7"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(187.2deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="2.8"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(190.8deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="2.9"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(194.4deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="3.0"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(198deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="3.1"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(201.60000000000002deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="3.2"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(205.2deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="3.3"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(208.8deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="3.4"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(212.4deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="3.5"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(216deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="3.6"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(219.6deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="3.7"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(223.20000000000002deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="3.8"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(226.8deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="3.9"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(230.4deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="4.0"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(234deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="4.1"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(237.6deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="4.2"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(241.20000000000002deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="4.3"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(244.8deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="4.4"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(248.4deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="4.5"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(252deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="4.6"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(255.6deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="4.7"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(259.20000000000005deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="4.8"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(262.8deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="4.9"]:after {
	background-image: linear-gradient(90deg, #ddd 50%, transparent 50%, transparent), linear-gradient(266.4deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="5.0"]:after {
	background-image: linear-gradient(-90deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="5.1"]:after {
	background-image: linear-gradient(-86.4deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="5.2"]:after {
	background-image: linear-gradient(-82.8deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="5.3"]:after {
	background-image: linear-gradient(-79.2deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="5.4"]:after {
	background-image: linear-gradient(-75.6deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="5.5"]:after {
	background-image: linear-gradient(-72deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="5.6"]:after {
	background-image: linear-gradient(-68.4deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="5.7"]:after {
	background-image: linear-gradient(-64.8deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="5.8"]:after {
	background-image: linear-gradient(-61.2deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="5.9"]:after {
	background-image: linear-gradient(-57.6deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="6.0"]:after {
	background-image: linear-gradient(-54deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="6.1"]:after {
	background-image: linear-gradient(-50.4deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="6.2"]:after {
	background-image: linear-gradient(-46.8deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="6.3"]:after {
	background-image: linear-gradient(-43.199999999999996deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="6.4"]:after {
	background-image: linear-gradient(-39.6deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="6.5"]:after {
	background-image: linear-gradient(-36deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="6.6"]:after {
	background-image: linear-gradient(-32.4deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="6.7"]:after {
	background-image: linear-gradient(-28.799999999999997deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="6.8"]:after {
	background-image: linear-gradient(-25.200000000000003deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="6.9"]:after {
	background-image: linear-gradient(-21.599999999999994deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="7.0"]:after {
	background-image: linear-gradient(-18deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="7.1"]:after {
	background-image: linear-gradient(-14.399999999999991deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="7.2"]:after {
	background-image: linear-gradient(-10.799999999999997deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="7.3"]:after {
	background-image: linear-gradient(-7.200000000000003deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="7.4"]:after {
	background-image: linear-gradient(-3.599999999999994deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="7.5"]:after {
	background-image: linear-gradient(0deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="7.6"]:after {
	background-image: linear-gradient(3.600000000000009deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="7.7"]:after {
	background-image: linear-gradient(7.200000000000003deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="7.8"]:after {
	background-image: linear-gradient(10.799999999999997deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="7.9"]:after {
	background-image: linear-gradient(14.400000000000006deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="8.0"]:after {
	background-image: linear-gradient(18deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="8.1"]:after {
	background-image: linear-gradient(21.60000000000001deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="8.2"]:after {
	background-image: linear-gradient(25.200000000000003deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="8.3"]:after {
	background-image: linear-gradient(28.799999999999997deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="8.4"]:after {
	background-image: linear-gradient(32.400000000000006deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="8.5"]:after {
	background-image: linear-gradient(36deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="8.6"]:after {
	background-image: linear-gradient(39.599999999999994deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="8.7"]:after {
	background-image: linear-gradient(43.20000000000002deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="8.8"]:after {
	background-image: linear-gradient(46.80000000000001deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="8.9"]:after {
	background-image: linear-gradient(50.400000000000006deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="9.0"]:after {
	background-image: linear-gradient(54deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="9.1"]:after {
	background-image: linear-gradient(57.599999999999994deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="9.2"]:after {
	background-image: linear-gradient(61.20000000000002deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="9.3"]:after {
	background-image: linear-gradient(64.80000000000001deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="9.4"]:after {
	background-image: linear-gradient(68.4deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="9.5"]:after {
	background-image: linear-gradient(72deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="9.6"]:after {
	background-image: linear-gradient(75.6deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="9.7"]:after {
	background-image: linear-gradient(79.20000000000002deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="9.8"]:after {
	background-image: linear-gradient(82.80000000000001deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="9.9"]:after {
	background-image: linear-gradient(86.4deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.progress-circle[data-progress="10"]:after {
	background-image: linear-gradient(90deg, #00bc87 50%, transparent 50%, transparent), linear-gradient(270deg, #00bc87 50%, #ddd 50%, #ddd);
}
.about-us-intro {
	background: #fff;
	padding: 30px;
	margin-top: 30px;
	box-shadow: 0 4px 10px rgba(0,0,0,.05);
	text-align:center;
}
.about-us-intro h2 {
	color: #000000;
	font-size: 31px;
	font-weight: 600;
	margin: 0 0 10px;
	text-align: left;
}
.about-us-intro p {
	text-align:left;
	margin: 0 0 10px;
}
.job-application-intro h2 {
	padding: 60px 0 10px;
	line-height: 125%;
	margin:0;
	text-align:center;
}
.job-application-intro p {
	margin: auto;
	max-width:700px;
	text-align:center;
	margin-bottom: 0;
}
.inneraboutus .hosting-review-box {
	margin-top:0;
}
.inneraboutus .hosting-review-box.appl-margin-top {
	margin-top:30px;
}
.inneraboutus {
	max-width:850px;
	margin:auto;
}
.hosting-review-box-jobapplication p {
	font-size: 15px;
	margin: 0;
}
.review-box-job-application .hosting-review-box-cta {
	max-width: 20%;
	align-items: center;
	display: flex;
}
.hosting-review-box-jobapplication {
	width: 100%;
	align-items: center;
	display: flex;
	max-width: 60%;
	float: left;
	padding-right: 3%;
	border-right: 1px solid #eee;
	padding-left: 3%;
}
.aboutus-page {
	width:100%;
}

.page-template-website-about-us aside#secondary,
.page-template-website-write-for-us aside#secondary {
	display:inline-block !important;
	margin-top:30px;
}
.hosting-review-box {
	width: 100%;
	box-shadow: 0 4px 10px rgba(0,0,0,.05);
	float: left;
	border-radius: 5px;
	display: flex;
	background: #fff;
	padding: 20px;
	position: relative;
	margin:30px 0;
}

.hosting-review-box-logo {
	width: 100%;
	display: inline-block;
	max-width: 20%;
	float: left;
	text-align: left;
	padding: 0 3% 0 0%;
	border-right:1px solid #eee;
	align-items: center;
	display: flex;
}
.hosting-review-box h2.hosting-review-box-logo-title {
	font-size: 14px;
	position: absolute;
	top: -35px;
	background: #fff;
	padding: 3px 20px;
	left: 0px;
	border-radius: 5px;
}
.hosting-review-box-total {
	width:100%;
	display:inline-block;
	max-width:20%;
	float:left;
	padding: 0 3%;
	align-items: center;
	display: flex;
	border-right:1px solid #eee;
	text-align: center;
}
.hosting-review-box-breakdown {
	width:100%;
	display:inline-block;
	max-width:30%;
	float:left;
	padding: 0 3%;
	border-right:1px solid #eee;
}
.hosting-review-box-cta {
	width:100%;
	display:inline-block;
	max-width:30%;
	float:left;
	padding-left:3%;
}
a.cta-btn {
	padding: 8px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	display: inline-block;
	font-size: 13px;
	text-decoration: none;
	border-radius: 4px;
	background-color: #00bc87;
	letter-spacing: .5px;
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 2px solid rgba(0,0,0,.3);
}
a.cta-btn.cta-btn-grey {
	background: #eee;
	color: #8e8e8e;
	border-bottom: 2px solid rgba(0,0,0,.1);
	margin-bottom:0;
}
.hosting-review-box-breakdown ul {
	padding: 0;
	margin: 0;
}
.hosting-review-box-breakdown ul li {
	list-style: none;
	font-size: 13px;
	margin-bottom: 8px;
	color: #4e4e4e;
}

.hosting-review-box-breakdown ul li:last-of-type {
	margin-bottom: 0;
}
.post-template-blog-best-wordpress-hosting #secondary,
.post-template-blog-cheap-wordpress-hosting #secondary,
.post-template-blog-green-wordpress-hosting #secondary,
.post-template-blog-free-wordpress-domains #secondary{
	margin-top:30px;
}



.hosting-review-box-breakdown ul li span {
	float: right;
}
.hosting-review-box-breakdown ul li span i {
	color:#ffbc58;
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
	.post-template-blog-best-wordpress-hosting .content-wrap{
		max-width:100%;
		padding:0 20px;
	}
	.hosting-review-box-cta {
		max-width:24%;
	}
	.hosting-review-box-breakdown {
		max-width:36%;
	}
	.hosting-review-box-cta a.cta-btn {
		font-size:12px;
	}
	.hosting-review-box-breakdown ul li {
		margin-bottom:6.6px;
	}
}
@media screen and (max-width: 800px) and (min-width: 650px) {
	.post-template-blog-best-wordpress-hosting .content-wrap{
		max-width:100%;
		padding:0 20px;
	}
	.hosting-review-box-cta {
		max-width:24%;
	}
	.hosting-review-box-breakdown {
		max-width:36%;
	}
	.hosting-review-box-cta a.cta-btn {
		font-size:12px;
	}
	.hosting-review-box-breakdown ul li {
		margin-bottom:6.6px;
	}
}
@media (max-width:650px) {
	.hosting-review-box {
		display: inline-block;
		text-align: center;
		max-width: 400px;
		float: none;
		margin-left: auto;
		margin-right: auto;
		padding-top:0;
	}
	.page-template-website-about-us .about-us-intro h2 {
		color: #000;
		font-size: 25px;
	}
	
	.hosting-review-box-jobapplication {
		max-width: 100% !important;
		border-right: 0px solid #fff !important;
		text-align: center !important;
	}
	.hosting-review-box-logo img{
		margin:auto;
	}
	.hosting-review-box-logo {
		max-width:100%;
		padding:0;
		text-align:center;
		border-right:0px solid #fff;
	}
	.hosting-review-box-logo a {
		margin:auto;
	}
	.hosting-review-box-total {
		max-width: 100%;
		display: inline-block;
		border-right: 0 solid #fff;
		padding-top: 0;
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
		padding: 10px 0 4px;
	}
	.hosting-review-box-breakdown {
		max-width:100%;
		display:inline-block;
		text-align:left;
		max-width:400px;
		margin:auto;
		float:none;
		border-right:0px solid #fff;
		padding:10px 0;
	}
	.hosting-review-box-cta {
		max-width:100%;
		display:inline-block;
		padding:10px 0;

	}
	.review-box-job-application .hosting-review-box-cta {
		max-width: 100%;
	}
}

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

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: ""
}

ol,
ul {
	margin: 0 0 1.5em 1em
}

ul {
	list-style: disc
}

ol {
	list-style: decimal
}

li>ol,
li>ul {
	margin-bottom: 0;
	margin-left: 10px
}

#secondary .widget.widget_categories,
#secondary .widget.widget_nav_menu {
	padding:0;
}
#secondary .widget_categories .swidget,
#secondary .widget_nav_menu .swidget {
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 20px;
}
#secondary .widget_categories li,
#secondary .widget_nav_menu li {
	padding: 10px 20px;
	text-align: right;
	color: #afafaf;
	font-weight: 600;
}
#secondary .widget_nav_menu ul {
	margin:0;
	padding:0;
}
#secondary .widget_categories li a,
#secondary .widget_nav_menu li a {
	float: left;
	font-weight: 600;
	color: #797979;
}

#secondary .widget_categories li a,
#secondary .widget_categories li,
.followuson a {
	font-size:15px;
	font-weight:600;
	color:#5b5b5b !important;
}
aside#secondary section#text-3 p {
	color: #5b5b5b !important;
}
article li>ol,
article li>ul {
	padding-left:0px;
}
article ol, article ul {
	padding-left:0;
	margin-left:25px;
}


figure {
	margin: 1em 0
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 1.5em;
	width: 100%
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
	color: #fff;
	font-size: 16px;
	line-height: 1.5;
	padding: 10px 20px;
	font-weight: 600;
	border: none;
	border-radius: 3px;
	background: #06C
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
	opacity: .9;
	border-color: #ccc #bbb #aaa
}

button:active,
button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
	border-color: #aaa #bbb #bbb
}
a#cn-accept-cookie {
	background: #01bc87;
	text-shadow: 0 0 0;
	box-shadow: 0 0 0;
	border-radius:3px;
	border: 0;
	color: #fff;
	padding: 5px 15px;
	font-size: 12px;
	display:inline-block;
	font-weight: 600;
	text-decoration: none;
}
.cn-close-icon:after, .cn-close-icon:before {
	background-color:#fff !important;
}
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
input[type=number],
input[type=search],
textarea {
	color: #666;
	border: 1px solid #e5e6e9;
	padding: 16px
}

select {
	border: 1px solid #ccc
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
input[type=number]:focus,
input[type=search]:focus,
textarea:focus {
	color: #111
}

a {
	outline: 0;
	transition: all .10s linear
}

a:active,
a:hover {
	outline: 0
}


.site-main .comment-navigation,
.site-main .post-navigation,
.site-main .posts-navigation {
	margin: 0 0 1.5em;
	overflow: hidden
}

.comment-navigation .nav-previous,
.post-navigation .nav-previous,
.posts-navigation .nav-previous {
	float: left;
	width: 50%
}

.comment-navigation .nav-next,
.post-navigation .nav-next,
.posts-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%
}

#content[tabindex="-1"]:focus {
	outline: 0
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.hentry,
.page-links {
	margin: 0 0 1.5em
}

.clear:after,
.clear:before,
.comment-content:after,
.comment-content:before,
.entry-content:after,
.entry-content:before,
.site-content:after,
.site-content:before,
.site-footer:after,
.site-footer:before {
	content: "";
	display: table;
	table-layout: fixed
}

.sticky {
	display: block
}

.updated:not(.published) {
	display: none
}

.comment-content a {
	word-wrap: break-word
}

.comment-form label {
	margin-bottom: 10px;
	display: inline-block;
	display:none;
	text-transform: uppercase
}

.bypostauthor {
	display: block
}

.comments-area {
	width: 100%
}

.comment-respond .comment-form {
	width: 100%;
	box-sizing: border-box
}

.comments-area .comment-meta,
.comments-area .comment-respond {
	position: relative
}

.comments-area .comments-title {
	margin-bottom: 30px;
	color: #222;
	font-size: 30px
}

.comments-area .comment-meta .comment-metadata a {
	color: #999
}

.comment-meta .vcard img {
	float: left;
	border-radius:50%;
	margin-right: 14px
}

.comments-area .comment-author {
	line-height: normal;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0
}

.comments-area .comment-author .fn a {
	color: #222
}

.comments-area .comment-content {
	padding: 20px 0 0 45px;
}

.comments-area .reply .comment-reply-link i {
	font-size: 12px
}

.comments-area .comment-content p {
	margin-bottom: 5px
}

.comments-area p.form-submit {
	margin-bottom: 0;
	padding-bottom: 10px
}

#respond input#submit {
	padding: 12px 25px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	font-size: 14px;
	border-radius: 4px;
	background-color: #00bc87;
	margin: 10px;
	text-transform: uppercase;
}
a ol.comment-list>li:last-child {
	margin-bottom: 0
}

.comments-area ol.comment-list>li {
	width: 100%;
	border-bottom: 3px solid #000
}

.comments-area li.comment.parent article .reply,
.author-highlight li.bypostauthor article .reply {
	padding-bottom: 0
}

.comments-area ol.comment-list ol.children li  {
	padding-top: 20px;
	margin-left:0;
	margin-top:20px;
	padding-left: 15px;
	margin-bottom: 0;
	list-style:none;
	border-top:1px solid rgba(0,0,0,0.1);
	border-bottom: 0px;
	padding-bottom: 0px;
}

ol.children {
	margin-left: 0;
	padding-left: 5px;
}
.comments-area ol.comment-list li li.bypostauthor {
	position: relative
}

.comments-area.author-highlight ol.comment-list li.bypostauthor {
	border-bottom: 3px solid #f00000;
	padding: 40px;
	background: #f5f5f5
}


.comments-area .reply a:hover {
	color: #000
}

.comments-area li.comment .comment-respond {
	margin-top: 10px;
	position: relative
}

.comment-reply-title {
	position: relative;
	color: #3498DB;
	margin: 0 0 16px;
	padding-bottom: 20px
}

p.comment-form-email, p.comment-form-author {
	max-width: 49%;
	float: left;
	width:100%;
	display: inline-block;
}

p.comment-form-email {
	margin-left: 2%;
}

.comment-form-wrap .comment-respond {
	position: relative
}
.comments-area .comment small a#cancel-comment-reply-link {
	text-decoration: none;
	font-size: 14px;
	color: #00bc87;
	opacity: 1;
}

.comments-area .comment p.logged-in-as {
	text-align:left;
}
.comments-area .comment-respond * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.comment-respond .logged-in-as * {
	color: #7d7d7d;
	font-weight: 600;
	font-size: 15px;
	text-decoration: none;
}
.comments-area .comment-respond input[type=text],
.comments-area .comment-respond input[type=email],
.comments-area .comment-respond input[type=url] {
	background: #fff;
	padding: 8px 14px;
	width: 100%;
	max-width: 430px;
	margin-bottom: 6px
}

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

.comments-area .comment-respond textarea {
	width: 100%;
	margin-bottom: 0
}

.comments-area p {
	margin-bottom: 12px
}


.comment-content .wp-smiley,
.entry-content .wp-smiley,
.page-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}

.custom-logo-link {
	display: inline-block
}

.wp-caption {
	margin-bottom: 1.5em
}

.wp-caption img[class*=wp-image-] {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption .wp-caption-text {
	margin: .8075em 0
}

.wp-caption-text {
	text-align: center
}

.gallery {
	margin-bottom: 1.5em
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%
}

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

.gallery-columns-3 .gallery-item {
	max-width: 33.33333%
}

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

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

.gallery-columns-6 .gallery-item {
	max-width: 16.66667%
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28571%
}

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

.gallery-columns-9 .gallery-item {
	max-width: 11.11111%
}

.gallery-caption {
	display: block
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	height: 0
}


.clearfix {
	width: 100%
}

.section-theme-demos {
	float: left;
	background:#f3f3f3;
	width: 100%;
	padding: 60px 0;
	text-align:center;
}
.demos-two {
	display: flex;
	justify-content: center;
}
.demos-two .demo-single-child {
	max-width: 400px;
	padding: 0 20px;
}
.demos-two .demo-single-child span {
	font-size: 17px;
	padding: 15px 10px;
	display: inline-block;
	float: left;
	width: 100%;
	font-weight: 600;
	color: #505050;
	text-align: center;
	background: #fff;
	line-height: 100%;
}
.demo-single-child a.button {
	display: inline-block;
	float: left;
	width: 48%;
	border-radius: 4px; 
	background-color: #00bc87;
	letter-spacing: .5px;
	color: #fff;
	font-weight:600;
	padding: 10px;
	border-bottom: 1px solid rgba(0,0,0,.3);
	box-shadow: 0px 0px 15px rgba(0,0,0,.1);
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	margin:10px 0;
}
.demo-single-child a.demo-button-left {
	margin-right:4%;
}

.demo-single-smallwrap{
	box-shadow: 0 4px 10px rgba(0,0,0,.05);
	border-radius: 5px;
	float: left;
	width: 100%;
}

* html .clearfix {
	height: 1%
}
.widget li a {
	text-decoration:none;
}
.entry-header h2 a,
.site-title a {
	text-decoration: none
}

.fbox {
	width: 100%;
	margin-bottom: 30px;
	padding: 4%;
	border-radius: 1px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.fbox h1,
.fbox h2,
.fbox h3 {
	margin-top: 0;
}
.hosting-providers-wrapper {
	background:#f3f3f3;
}


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


.container {
	width: 100%
}

.content-wrap {
	width: 1180px;
	max-width: 90%;
	margin: 0 auto
}


.site-branding.branding-logo {
	margin: 30px 0;

}
.site-branding {
	margin: 35px 0 40px;
	text-align: center;
	width: 100%
}


.branding-logo .custom-logo {
	display: block;
	width: auto
}

.site-branding .site-title {
	font-size: 48px;
	line-height: 150%;
	padding: 0;
	margin: 0;
}

.site-title a {
	color: #000222
}

.site-branding .logo-image {
	margin-top: 0
}

.site-description {
	font-size: 16px;
	color: #000222;
	padding: 0;
	margin: 0
}
.checkout div#wc_checkout_add_ons p#b091be3_field {
	display: none;
}
.featured-sidebar .search-field, .header-widget .search-field {
	width: 100%;
	height: 46px;
	border-radius: 0;
	line-height: 46px;
	padding: 16px;
	border: 1px solid #000;
	border-radius: 3px;
	background:rgba(0,0,0,0);
}
.header-widget .search-field {
	width:100%;
}

.header-widget .search-form label {
	width:100%;
}

.ads-top .search-submit,
.header-widget .search-submit {
	display: none
}

.search-form label {
	width: auto;
	float: left;
	margin-bottom: 0
}

.featured-sidebar label {
	width: 100%;
	float: none
}

.search-form .search-submit {
	padding: 17px 24px;
	border: none;
	border-radius: 0 3px 3px 0
}

.ads-top {
	width: 70%;
	float: right;
	padding: 22px 0;
	overflow: hidden
}
.adv-with-us ul {
	padding-left:20px;
}
.adv-with-us li{
	margin: 15px 0;
	line-height: 140%;
	text-align:left;
}

.ads-top .textwidget img {
	display: block
}

.ads-top .search-field {
	width: 220px;
	padding: 15px;
	float: right;
	margin: 14px 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px
}

.ads-top label {
	float: right
}

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



.mobile-menu .fa-bars {
	float: right;
	margin-top: 3px
}








.secondary-menu {
	width: 100%;
	float: left;
	border-top: 1px solid #e5e6e9;
	position: relative
}

.secondary-menu .smenu ul li a,
.secondary-menu ul.smenu li a {
	color: #333;
	padding: 24px 16px
}

.secondary-menu ul.smenu li a:hover,
.secondary-menu ul.smenu li.current-menu-item a {
	color: #06C
}

.secondary-menu ul.smenu ul li {
	border-bottom: 1px solid #e5e6e9
}

.secondary-menu ul.smenu ul li a {
	padding: 16px
}

.secondary-menu ul.smenu>li:first-child {
	border: none
}

.secondary-menu .arrow-menu {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	text-align: center;
	display: none;
	width: 42px;
	height: 42px;
	line-height: 44px;
	border-left: 1px solid rgba(0, 0, 0, .2)
}

.secondary-menu ul.smenu li.btn-right {
	float: right;
	border: none;
	margin: 16px 0
}

.secondary-menu ul.smenu li.btn-right a {
	padding: 9px 25px 11px;
	font-weight: 600;
	background: #06C;
	text-align: center;
	text-transform: capitalize;
	display: block;
	line-height: 1.25;
	box-sizing: border-box;
	color: #fff;
	border-radius: 3px
}

.secondary-menu .btn-right a:hover {
	opacity: .8;
	color: #fff
}

.search-style-one {
	width: 100%;
	position: fixed;
	overflow: hidden;
	height: 90px;
	z-index: 9;
	left: 0;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	transition: -webkit-transform .4s linear, visibility .1s;
	transition: transform .4s linear, visibility .1s
}

.overlay {
	background: rgba(0, 0, 0, .7);
	width: 100%
}

.search-style-one.open {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.search-row {
	position: relative;
	margin: 0 auto
}

.overlay .overlay-close {
	width: 50px;
	height: 52px;
	line-height: 52px;
	position: absolute;
	right: 8%;
	top: 15px;
	font-size: 20px;
	overflow: hidden;
	border: none;
	padding: 0 17px;
	color: #3a5795;
	background: rgba(255, 255, 255, .9);
	outline: 0;
	z-index: 100;
	cursor: pointer;
	border-radius: 2px
}

.search-style-one .search-row input#s {
	width: 100%;
	height: 82px;
	line-height: 82px;
	padding: 20px 30px;
	color: #fff;
	font-size: 18px;
	outline: 0;
	background: 0 0;
	border: none;
	box-sizing: border-box
}

#site-header {
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 3;
	margin: 0;
	background: #fff
}

#site-header a {
	display: block
}

#site-header img {
	width: auto;
	line-height: 20px;
	margin: 0;
	vertical-align: top
}

.nav-links .dots,
.nav-links a,
.nav-links span.current {
	line-height: normal
}




.site-content {
	width: 100%;
	display: block
}

.featured-content {
	width: 66%;
	margin-right: 4%;
	float: left
}

.featured-thumbnail img {
	width:100%;
	max-width:100%;
	height:auto;
}
.featured-thumbnail {
	float: left;
	display: inline-block;
	width: 100%;
	margin-bottom:10px;
	text-align:center;
}
.posts-entry .entry-content p:last-child {
	margin-bottom: 0
}

.posts-entry .entry-footer {
	width: 100%;
	display: inline-block;
	margin: 1.5em 0 0;
	font-size: 12px;
	text-align: center;
	background: #f1f1f1;
	padding: 5px 20px
}

.single .posts-entry .entry-footer {
	text-align: left;
	background: 0 0;
	padding: 0
}

.entry-meta {
	margin-bottom: 14px;
}

.post-item-grid-view .entry-meta {
	margin-bottom: 0
}
.testimonial-section {
	background: #f3f3f3;
	padding: 60px 0;
	float: left;
	display: inline-block;
	width: 100%;
	max-width: 100%;
}
.testimonial-section .testimonial-wrapper {
	position:relative;
}
.testimonial-section .testimonial-single {
	display:flex;
	float:left;
	position:relative;
	margin:20px 50px;
	width:90%;
}
.testimonial-section .testimonial-user {
	max-width: 25%;
	width: 100%;
	padding: 20px 10px;
	text-align: center;
	position: absolute;
	background: #fff;
	top: 0;
	box-shadow: 0 4px 20px rgba(0,0,0,.14);
	border-radius: 4px;
}
.testimonial-section .testimonial-user img {
	max-width: 100px;
	border-radius: 50%;
	margin:auto;
}
.testimonial-section .testimonial-user h4 {
	font-weight: 600;
	font-size: 16px;
	margin: 10px 0 -5px;
}
.testimonial-section .testimonial-user span a {
	font-weight: 600;
	text-decoration: none;
	font-size: 14px;
	line-height: 140%;
	color: #868686;
	display: inline-block;
	width: 100%;
	margin-top: 5px;
}
.testimonial-section .testimonial-content {
	padding:20px;
	max-width:100%;
	padding: 20px;
	box-shadow:0 4px 20px rgba(0,0,0,.14);
	width: 100%;
	margin-left: 10%;
	background:#fff;
	padding-left: 19%;
	min-height:187px;
	margin-top:30px;
}
.testimonial-section .testimonial-content h4 {
	font-size:20px;
	font-weight:600;
	margin: 0 0 5px;
}
.testimonial-section .testimonial-content p {
	text-align:left;
}
.testimonial-section .testimonial-wrapper {
	max-width:900px;
	margin:auto;
	width:100%;
}
.testimonial-section .testimonial-content p:last-of-type {
	margin: 0;
}
.testimonial-section .owl-carousel .owl-nav.disabled {
	display:inline-block;
}
.testimonial-section #testimonial-slider {
	float:left;
}
.testimonial-section .owl-prev,
.testimonial-section .owl-next {
	top: 39%;
	-ms-transform: translate(0,-39%);
	-webkit-transform: translate(0,-39%);
	transform: translate(0,-39%);
	position: absolute;
	opacity:0.3;
	outline:0 !important;
	transition:0.4s all;
}
.testimonial-section .owl-prev:hover,
.testimonial-section .owl-next:hover {
	opacity:1;
}
.testimonial-section .owl-prev *,
.testimonial-section .owl-next * {
	display:none;
}
.testimonial-section .owl-prev {
	left: 0;
	right: auto;
	height: 22px;
	width: 10px;
	background: url('../png/left-arrow-dark.png') !important;
	background-size: 10px !important;
	background-repeat: no-repeat;
}
.testimonial-section .owl-next {
	right: 0;
	left: auto;
	height: 22px;
	width: 10px;
	background: url('../png/right-arrow-dark.png') !important;
	background-size: 10px !important;
	background-repeat: no-repeat;
}
.testimonial-section.testimonial-seciton-no-slider .testimonial-single {
	max-width:800px;
	float:none;
	margin:auto;
	margin-bottom:40px;
}

.testimonial-section.testimonial-seciton-no-slider .testimonial-content {
	margin-top:40px;
}
.entry-footer span {
	padding-right: 16px;
	position: relative
}

.entry-footer span:after {
	content: "";
	height: 12px;
	overflow: hidden;
	border-right: 1px solid #4169e1;
	position: absolute;
	right: 8px;
	top: 1px
}

.entry-footer span:last-child:after {
	content: "";
	display: none
}

.nav-links span.current {
	color: #fff
}



.pagination:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden
}

.nav-links {
	width: 100%;
	display: inline-block
}

#load-posts a,
.nav-links .nav-next,
.nav-links .nav-previous,
.pagination a {
	background: #fff;
	display: inline-block;
	line-height: 1;
	color: #333;
	padding: 2% 4%;
	box-sizing: border-box;
	margin: 0;
	text-decoration: none
}

.nav-links .nav-next,
.nav-links .nav-previous {
	max-width: 40%;
	border-radius: 1px
}

.nav-links .nav-previous {
	float: left;
	text-align: left
}

.nav-links .nav-next {
	float: right;
	text-align: right
}

.paging-navigation .nav-links .nav-next a,
.posts-navigation .nav-next a {
	float: right
}

.nav-links span.meta-nav {
	font-size: 18px
}

#load-more-wrap {
	width: 100%;
	text-align: center
}

#load-more-wrap a {
	background: #f3f2f2;
	padding: 10px;
	display: block
}

.posts-related,
.posts-related ul {
	width: 100%;
	display: inline-block
}

.posts-related ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.posts-related ul.grid-related-posts li {
	width: 31.3%;
	float: left;
	margin: 0 3% 3% 0
}

.posts-related ul.grid-related-posts li:nth-child(3n) {
	margin-right: 0
}

.posts-related ul.grid-related-posts li:nth-child(3n+1) {
	clear: left
}

.posts-related ul.list-related-posts {
	margin-bottom: 0
}

.posts-related ul.list-related-posts li {
	width: 100%;
	float: left;
	display: block;
	margin: 0 0 2%;
	padding-bottom: 2%;
	border-bottom: 1px solid #f5f5f5
}

.posts-related ul.list-related-posts li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none
}

.posts-related .list-related-posts .featured-thumbnail {
	max-width: 160px;
	max-height: 160px
}

.posts-related .list-related-posts .featured-thumbnail img {
	width: 100%;
	height: 100%;
	display: block
}

.posts-related ul.list-related-posts .related-data a {
	color: #3498DB;
	display: block;
	margin-bottom: 5px
}

.posts-related ul.nothumb-related-posts {
	width: 100%;
	display: inline-block;
	margin-bottom: 0;
	padding: 0
}

.posts-related ul.nothumb-related-posts li {
	line-height: 34px
}

.featured-sidebar {
	width: 30%;
	float: left
}

.widget {
	width: 100%;
	padding: 8.8%;
	float: left;
	clear: both
}

.swidget {
	width: 100%;
	display: inline-block;
	margin-bottom: 20px;
	float:left;
}

.swidget h3 {
	width: auto;
	display: inherit;
	font-size: 20px;
	color: #000;
	text-transform: uppercase;
	padding-bottom: 15px;
	margin: 0
}

.fmenu,
.fmenu ul li {
	display: inline-block
}

.widget ul {
	padding: 0;
	margin-bottom: 0;
	list-style-position: inside
}

.widget>ul {
	margin: 0
}

.widget ul li {
	display: inline-block;
	float: left;
	width: 100%;
	border-bottom: 1px solid #e6e6e6;
	padding:10px 0;
}
.widget ul li a {
	margin:0;
	padding: 0;
}


.widget .popular-post-meta,
.widget .recent-post-meta {
	font-size: 12px;
	line-height: normal
}
.logo-image-small {
	margin: 0;
	float: left;
	width: 160px;
	margin-top: 16px;
}
.logo-image-small img {
	max-width:160px;
	height:29px;
	width:100%;
}

.widget .post-img {
	float: left;
	margin-right: 10px
}

#wp-calendar {
	margin-bottom: 0
}

#wp-calendar thead th {
	padding: 0;
	text-align: center
}

#wp-calendar td {
	text-align: center;
	padding: 7px 0
}

#wp-calendar caption {
	font-size: 16px;
	padding-bottom: 10px;
	font-weight:600
}

#wp-calendar tfoot {
	margin-top: 30px
}

#wp-calendar #prev {
	text-align: left;
	padding: 0 0 0 12px
}

#wp-calendar #next {
	text-align: right;
	padding: 0 12px 0 0
}

#wp-calendar #next a,
#wp-calendar #prev a {
	text-decoration: none
}

.fmenu {
	width: 100%;
	text-align: center;
	margin-top: 10px
}

.fmenu ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: normal
}

.fmenu ul li {
	float: none
}

.fmenu ul li a {
	color: #fff;
	text-transform: none;
	margin: 0 8px;
	font-size: 14px;
	line-height: normal
}

.fmenu ul li a:hover {
	text-decoration: none
}

@media (max-width:1024px) {
	.bl-section-header {
		margin-top:30px;
	}
	.child-theme-item {
		padding:10px;
		max-width: 260px;
	}
	.child-theme-content-text {
		font-size: 14px;
	}
}

@media (min-width:992px) {
	.fmenu,
	.footer-menu ul {
		float: right
	}
	.arrow-menu,
	.footer-menu ul li .arrow-sub-menu {
		display: none
	}
	.fmenu {
		width: auto;
		margin-top: 0;
		text-align: right
	}
	.footer-menu {
		width: 100%
	}
	.footer-menu ul li {
		float: left;
		line-height: 14px
	}
	.footer-menu ul ul {
		margin-left: 0;
		list-style: none;
		border-left: 1px solid #ccc
	}
	.footer-menu ul>li:first-child {
		border: none
	}
	.footer-menu ul li.main-navigation-item-has-children a,
	.footer-menu ul li.main-navigation-item-has-children ul {
		float: left
	}
	.secondary-menu .smenu ul ul.children,
	.secondary-menu .smenu ul ul.sub-menu {
		box-shadow: 0 2px 5px -2px #9baac2
	}
	.secondary-menu .smenu ul ul.children li,
	.secondary-menu .smenu ul ul.sub-menu li {
		border-bottom: 1px solid #f5f5f5
	}
}


@media (max-width:992px) {

	.featured-content,
	.featured-sidebar {
		width: 100%;
		margin: 0
	}
}
.widget ul li {
	display:inline-block;
	float:left;
	width:100%;
}
.widget ul {
	display:inline-block;
	float:left;
	width:100%;
}
.widget ul:first-of-type li:first-of-type {
	margin-top:0px;
	padding-top:0px;
}
.widget ul:last-of-type li:last-of-type {
	margin-bottom:0px;
	border-bottom:0px;
	padding-bottom:0px;
}
.site-branding.branding-logo {
	width: 100%;
	text-align: center;
}

.site-branding .site-description {
	line-height:150%;
}

.primary-menu ul li ul.children li, .primary-menu ul li ul.sub-menu li {
	width:100%;
	max-width: 100%;
}

.swidgets-wrap {
	padding: 20px 20px;
	text-align: left;
	margin-top: 0;
}
.swidgets-wrap .sidebar-title-border {
	display: block;
	margin-top: -33px;
	width: 100%;
	text-align: center;
}
.swidgets-wrap h3 {
	display: inline-block;
	line-height:130%;
	padding: 0px 20px;
	font-size: 17px;
	font-weight:600;
	margin-bottom: 5px;
}	
.widget time.rpwe-time.published {
	width: 100% !important;
	display: block !important;
	font-size: 12px;
}
#secondary .widget {
	font-size: 15px;
	color: #333;
}
.widget_archive ul:last-of-type li:last-of-type {
	margin-bottom:0px;
}
.widget h3.rpwe-title {
	font-size: 14px !important;
	padding: 0px !important;
	display: block !important;
}
.widget img.rpwe-thumb {
	border: 0px #fff !important;
	box-shadow: 0px 0px 0px #fff !important;
	padding: 0px !important;
	margin-top: 0px !important;
}

.entry-meta {
	display: inline-block;
	margin: auto;
	text-align: center;
	font-size: 17px;
	color: #000;
	margin-bottom: 5px;
	padding: 0px 20px;
	font-weight:400;
}

h1.entry-title, h2.entry-title, h2.entry-title a:hover, h2.entry-title a:active {
	text-align: center;
	margin-top: 0px;
}

.entry-meta {
	display: inline-block;
	margin: auto;
	text-align: center;
	font-size: 17px;
	color: #000;
	margin-bottom: 5px;
	padding: 0px 20px;
	width: 100%;
	font-weight: 400;
}
.entry-meta a{
	text-decoration:none;
}
article .entry-content {
	line-height: 150%;
	color: #656565;
	font-size: 16px;
}
.single article .entry-content, .page article .entry-content {
	color:#000;
}
.blog-data-wrapper {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	position: relative;
	min-height: 24px;
}
.post-data-divider {
	display: block;
	height: 1px;
	background: #d0d0d0;
	width: 100%;
	position: absolute;
	top: 14px;
	max-width: 480px;
	margin: auto;
	left: 0;
	right: 0;
	z-index: 1;
}
.posted-on, .posted-on * {
	font-size: 15px;
}
.blog-author-positioning {
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
}
.post-data-text {
	display: inline-block;
	margin: auto;
	text-align: center;
	font-size: 17px;
	color: #000;
	margin-bottom: 5px;
	padding: 0px 20px;
	background: #fff;
}

.post-data-positioning {
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
}

article.fbox {
	background:#fff;
}

.page{
	background:#fff;
}

.posted-on.singlepost-posted-on {
	font-size: 17px;
}
.blogpost-button {
	padding: 10px 17px 14px 17px;
	background: #02bc87;
	margin: auto;
	display: inline-block;
	text-decoration: none;
	color: #ffff;
	font-weight:600;
	text-transform: capitalize;
	font-size: 28px;
	border-radius: 50%;
	line-height: 93%;
	position: absolute;
	right: 15px;
	bottom: -23px;
	box-shadow:0 0px 7px rgba(0,0,0,.15);
}

.page-numbers li {
	display: inline-block;
	list-style:none;
}
ul.page-numbers {
	display: inline-block;
	padding: 0;
	height: auto;
	margin: 10px auto 20px auto;
}
.page-numbers li a{
	background: #ffffff;
	padding: 10px 17px;
	transition: all .4s;
	font-size: 14px;
	color: #333;
	margin: 0 5px;
	display: inline-block;
	float: left;
	font-weight:600;
	text-decoration: none;
}

.page-numbers.current {
	background: #fff;
	padding: 10px 17px;
	transition: all .4s;
	font-weight:600;
	font-size: 14px;
	color: #000;
	margin: 0 5px;
	text-decoration: none;
	display: inline-block;
	float: left;
	font-weight:600;
}
td, th {
	padding: 10px;
	text-align: left;
}

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

.error404 main#main,
.search-no-results section.fbox.no-results.not-found {
	border:0px solid #000;
	margin-bottom:50px;
	text-align: center;
	background:#fff;
	box-shadow: 0 4px 10px rgba(0,0,0,.05);
}
.search-no-results h1, .error404 h1fon{
	font-size: 28px;
	line-height: 150%;
	padding: 0;
	margin: 0;
}
.search-results h1.page-title,
.search-no-results h1.page-title {
	text-align: center;
	font-size: 35px;
	line-height: 150%;
	padding: 10px 0 15px;
}

.comments-area .comments-title {
}
.search-no-results .search-form label, .error404 .search-form label {
	float: none;
	margin-right: -5px;
	border-right: 0px solid #fff;
	padding: 0;
}
.error404 .search-form label, .search-no-results .search-form label {
	float: none;
	margin-right: -5px;
	border-right: 0px solid #fff;
	padding: 0;
}
.error404 input.search-submit, .search-no-results input.search-submit {
	padding: 11px;
	background: rgba(0,0,0,0);
}

header.blog-header-bg.fbox.page-header {
	padding: 0;
}

.blog-header-bg h1,
.archive .page-header h1,
.search-results .page-header h1 {
	text-align: center;
	font-size: 30px;
	margin-bottom: 40px;
	line-height: 150%;
	padding: 10px 0 15px;
	background: #fff;
	box-shadow: 0 4px 10px rgba(0,0,0,.05);
	font-weight: 600;
}

.archive header.fbox.page-header,
.search-results header.fbox.page-header,
.search-no-results header.fbox.page-header {
	padding: 0;
}

.comments-area {
	background:#fff;
	margin-bottom:0px;
}
.comments-area .comment-author .fn a {
	text-decoration:none;
}
.comment-body {
	position:relative;
}
.comments-area .comment-meta .comment-metadata a {
	text-decoration: none;
	font-size: 14px;
}
.comments-area ol.comment-list {
	padding-left: 0;
	margin-left: 0;
	list-style:none;
	margin:0;
}
.comment-list .comment-meta span.says {
	display: none;
}
.comment-list .comment-metadata time {
	color: #7d7d7d;
	font-weight:600;
	font-size: 13px;
}
.comment-body .reply a.comment-reply-link {
	position: absolute;
	top: 0;
	right: 0;
	text-decoration: none;
	border: 2px solid #00bc87;
	color: #00bc87;
	font-weight: 600;
	padding: 5px 25px;
	border-radius: 30px;
	font-size: 15px;
}
.comments-area ol.comment-list .comment {
	width: 100%;
	border-bottom: 1px solid rgba(0,0,0,.1);
	margin-bottom: 20px;
	padding-bottom:20px;
}
span.page-numbers.dots {
	padding: 10px 17px;
	transition: all 0.4s;
	font-size: 14px;
	color: #000;
	margin: 0 5px;
	text-decoration: none;
	border: 1px solid #000;
	font-weight: 600;
	display: inline-block;
	float: left;
}
.comments-area .reply {
	padding-left: 45px;
	font-size: 14px;
	padding-bottom: 0
}
div#respond {
	text-align: center;
	margin-top:30px;
}

.calendar_wrap tr {
	border-bottom: 0px solid #000;
}
.header-widgets-three {
	display: inline-block;
	float: left;
	margin-bottom: 40px;
	width: 100%;
	max-width: 33%;
}
.header-widgets-three .swidget {
	margin-bottom: 10px;
}
.header-widgets-three figure.wp-caption.alignnone {
	margin:0;
}
.header-widgets-left {
	padding-right:10px;
}
.header-widgets-middle {
	padding-right:10px;
	padding-left:10px;
}
.header-widgets-right {
	padding-left:10px;
}
.header-widgets-wrapper {
	display: inline-block;
	float: left;
	width: 100%;
}
.header-widgets-three .header-widget p:last-of-type {
	margin-bottom:0;
}
.header-widget {
	margin-bottom: 40px;
}

.header-widget:last-of-type {
	margin-bottom: 0px;
}

.bottom-header-wrapper {
	background: #333;
	text-align: center;
	color: #fff;
	padding: 100px 0;
	font-size:18px;
	float:left;
	width:100%;
	margin-top:-40px;
	background-size: cover !important;
	background-position: center !important;
	display:inline-block;
	margin-bottom:45px;
}
.bottom-header-wrapper * {
	color:#fff;
}
.header-widget .textwidget h1, .header-widget .textwidget h2, .header-widget .textwidget h3, .header-widget .textwidget h4 .header-widget .textwidget h5{
	padding:0px;
	margin-top:0;
	text-align:left;	

}
span.bottom-header-title {
	display: inline-block;
	width: 100%;
	float: left;
	font-size: 55px;
	font-weight:600;
}
span.bottom-header-tagline {
	margin-bottom: 10px;
	display: inline-block;
	width: 100%;
	float: left;
}
span.bottom-header-below-title {
	margin-top: 10px;
	display: inline-block;
	width: 100%;
	float: left;
}


@media screen and (max-width: 900px) {
	.superb-blocks-demo-item {
		max-width:48%;
	}
	.footer-column-three {
		max-width:100%;
	}
	.footer-column-left {
		padding-right:0;
	}
	.footer-column-middle {
		padding-right:0;
		padding-left:0;
	}
	.footer-column-right {
		padding-left:0;
	}

	.header-widgets-three {
		max-width:100%;
	}
	.header-widgets-left {
		padding-right:0;
	}
	.header-widgets-middle {
		padding-right:0;
		padding-left:0;
	}
	.header-widgets-right {
		padding-left:0;
	}


}
@media screen and (max-width: 700px) {
	.blog-post-contents {
		max-width:100%;
		text-align:center;
	}
	.spbsm-button-wrapper-flat span {
		width: 100%;
		max-width: 46%;
		margin: 2%;
	}
	.superb-order-success-message .spbsm-sharebuttons-output-wrapper.thankyoupagespecial .spbsm-button-wrapper-flat span {
		width:100%;
		max-width:200px;
	}
	.spbsm-sharebuttons-output-wrapper {
		padding:15px 0 12px;
	}
	.superb-blocks-demo-wrapper {
		display:block;
	}
	.blog #primary article.fbox *,
	.archive #primary article.fbox *,
	.search-results #primary article.fbox *,
	.search-no-results #primary article.fbox * {
		text-align:center;
	}
	.single.single-post h1.entry-title {
		font-size: 24px;
	}
	.superb-blocks-demo-item {
		max-width:98%;
		margin-left:auto;
		margin-right:auto;
	}
	.blog .entry-meta,
	.archive .entry-meta,
	.search-results .entry-meta,
	.search-no-results .entry-meta {
		margin-top:5px;
	}
	.blogposts-thumbnail-wrapper {
		min-height:150px;
		max-width:100%;
		text-align:center;
	} 
	.blogpost-button {
		display:none;
	}
	.blog #primary article.fbox.post.blogposts-list,
	.archive #primary article.fbox.post.blogposts-list,
	.search-results #primary article.fbox.post.blogposts-list,
	.search-no-results #primary article.fbox.post.blogposts-list {
		display:block;
		margin-left:auto;
		margin-right:auto;
		max-width:400px;
		width:100%;
	}
	.blog #primary article.fbox.post.blogposts-list .blogposts-featured-thumbnail,
	.archive #primary article.fbox.post.blogposts-list .blogposts-featured-thumbnail,
	.search-results #primary article.fbox.post.blogposts-list .blogposts-featured-thumbnail,
	.search-no-results #primary article.fbox.post.blogposts-list .blogposts-featured-thumbnail {
		background-size:250px 250px;
		background-repeat:repeat;
		background-size:cover;
	}

	.post-data-text {
		font-size: 15px;
	}
	.bottom-header-wrapper {
		padding:60px 0;
		font-size:16px;
	}
	.blog-header-bg h1,
	.archive .page-header h1,
	.search-results .page-header h1,
	.search-no-results .page-header h1 {
		font-size:25px;
	}
	article .entry-content {
		margin-top:0px;
		font-size:14px;
	}
	span.bottom-header-title {
		font-size:28px;
	}
	.site-branding .site-title {
		font-size:29px;
	}
	.site-branding .site-description {
		font-size:14px;
	}
	.site-branding {
		margin-bottom:25px;
		margin-top:20px;
	}
	.page-numbers li {
		display:inline;
	}
	.page-numbers li a, span.page-numbers.dots {
		display: none;
	}
	.page-numbers li a.prev {
		display: inline-block;
	}
	.page-numbers li a.next {
		display: inline-block;
	}
}

form.wpcf7-form {
	text-align: center;
}

.wpcf7 input, .wpcf7 textarea {
	margin-top: 10px;
	text-align: center;
}
.wpcf7 label {
	margin-bottom: 30px;
}
.page-id-12 h1.entry-title:after {
	content: ' ';
	display: block;
	width: 100px;
	margin: auto;
	height: 2px;
	background: #000;
	margin-top: 14px;
	margin-bottom: 0px;
}
span.home-link {
	text-align:left;
}

input.wpcf7-form-control.wpcf7-submit {
	background: #17b6da;
	padding: 10px 50px;
	font-weight:600;
	border: 1px solid rgba(0, 0, 0, 0.15);
}
input.wpcf7-form-control.wpcf7-submit.superb_cta {
	background: #00BC87;
	padding: 15px 35px;
	font-size: 16px;
	font-weight: 600;
	border-radius: 5px;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	transition: 0.5s all;
	width: auto !important;
	text-align: center;
	margin: 20px auto 0 auto !important;
}
.superb_form_wrapper div#wpcf7-f45486-o1 label {
	margin: 0;
}
.page-id-12 div#primary #main article {
	max-width: 750px;
	margin: auto;
	float: none;
	padding: 0;
	background: rgba(0,0,0,0);
	box-shadow: 0px 0px 0px #fff;
}
label {
	width:100%;
	max-width:100%;
}
.innercenter {
	display: inline-block;
	margin: auto;
	margin-top: -40px;
}

.site-branding {
	max-width: 1170px;
}
.site-branding-button {
	background: #f8d470;
	color: #478ed6;
	padding: 20px 25px;
	font-size: 16px;
	font-weight:600;
	text-transform: uppercase;
	display: inline-block;
	float: left;
	margin-left: 10px;
	margin-right: 20px;
	border-radius: 40px;
	width: 100%;
	max-width: 210px;
	text-align: center;
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.26);
}
.site-branding-button span {
	border-left: 1px solid rgba(0, 0, 0, 0.29);
	position: absolute;
	right: 20px;
	font-size: 22px;
	top: 0px;
	line-height: 282%;
	padding-left: 16px;
}
.button-purchase {
	padding-right: 80px !important;
	position:relative;
}
.site-branding-button:visited,
.site-branding-button:hover,
.site-branding-button:active,
.site-branding-button:focus {
	text-decoration:none;
	color: #478ed6;
}

.compare-versions p,
.section-theme-demos p,
.testimonial-section p {
	font-weight: 400;
	max-width: 720px;
	margin: auto;
	margin-bottom:30px;
}
.testimonial-section p {
	text-align:center;
}

.page-id-189 .woocommerce-message,
.page-id-190 .woocommerce-message {
	display:inline-block;
	float:left;
	width:100%;
	border-top-color: #6348e7;
}
.page-id-189 .woocommerce-message::before,
.page-id-190 .woocommerce-message::before {
	color:#6348e7;	
}
.brilliant h4 {
	font-weight:600;
	letter-spacing: 1px;
	font-size: 17px;
	color: #ff6966;
}
.limitless h4 {
	font-weight: 400;
	letter-spacing: 1px;
	font-size: 17px;
	color: #2883a5;
}

.compare-versions table img {
	margin: auto;
}
.compare-versions h2, .section-theme-demos h2,
.testimonial-section h2 {
	font-size: 37px;
}
.testimonial-section h2 {
	text-align:center;
}
.compare-versions td {
	padding: 15px;
	border-bottom: 2px solid #ececec !important;
	font-size: 14px;
	font-weight: 600;
	color: #4e4e4e;
	letter-spacing: 0.3px;
}
.compare-versions th {
	padding: 10px 15px;
	border-bottom: 2px solid #ececec !important;
	font-size: 16px;
	font-weight: 600;
	color: #2b2b2b;
	letter-spacing: 0.3px;
	text-align: center;
	text-transform: uppercase;

}
.compare-versions table td, .compare-versions table th, .compare-versions table {
	border: 0px solid #fff;
}
.compare-versions table {
	max-width: 750px; 
	margin: auto;

}
.compare-versions {
	text-align:center;
}
img.theme-image {
	width:100%;
	border-radius: 3px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.64);
}
img.theme-image.mobile-only-img {
	display:none;
	width:auto;
}

.final-section {
	background:#232530;
	text-align:center;
	padding:50px 0;
}
.final-section img {
	width: auto;
	max-width: 100%;
	margin: auto;

}
.final-section p {
	color: rgba(255, 255, 255, 0.70);
	margin-top: 50px;
	font-size: 17px;
}
.final-section .site-branding-button {
	float: none;
	color: #242530;
	background: #f8d470;
}
a.footer-link,
a.footer-link:hover,
a.footer-link:focus,
a.footer-link:active {
	color: #fff !important;
	opacity: 0.6 !important;
	margin: 0px 5px !important;
}


.website-header h1 span {
	font-weight: 600;
	display: block;
	font-size: 42px;
}
.website-header {
	background-color: #6448e7;
	padding: 120px 0 20px;
	text-align: center;
	display:inline-block;
	float:left;
	width:100%;
	background-repeat:repeat;
}
.postid-11411 h1.entry-title {
	font-size:32px;
}
.website-header h1 {
	color: #fff;
	font-weight: 400;
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
	font-size: 31px;
	max-width: 700px;
	padding-bottom:30px;
	margin: auto;
}

.superbthemes_product_landingpage_header .header-btn {
	border: 1px solid #00BC87;
}

.header-btn {
	padding: 12px 20px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 900;
	text-align: center;
	width: 100%;
	display: inline-block;
	font-size: 14px;
	max-width: 170px;
	text-decoration: none;
	border-radius: 4px;
	background-color: #00BC87;
	letter-spacing: 0.5px;
	margin: 10px;
}
p.highlight-line {
	margin: 0;
	margin-bottom: 10px;
	padding-top: 10px;
	font-size: 15px;
	padding: 15px 10px;
	color: #fff;
	font-weight: 400;
	opacity: 0.7;
	margin-top: 100px;
}

.highlight-line span:after {
	content: '•';
	color: #fff;
	height: 2px;
	width: 2px;
	display: inline-block;
	margin: 0px 10px;
}

/* Coupon tables start */
.superbthemes-coupon-tables-wrapper {
	background: #fff;
	box-shadow: 0px 0px 15px rgba(0,0,0,.07);
	padding: 15px 20px;
}
.superbthemes-coupon-tables-row {
	display: flex;
	margin:10px 0;
	align-items: start;
	border-bottom: 1px solid #eee;
	padding: 10px 0 20px;
}
.superbthemes-coupon-tables-row:last-of-type {
	padding-bottom:0px;
	border-bottom:0px solid #fff;
}
.superbthemes-coupon-tables-row.superbthemes-coupon-tables-row-headline {
	border-bottom:0px solid #fff;
	padding:0;
}
.superbthemes-coupon-tables-column {
	width:100%;
	max-width:25%;
}
.superbthemes-coupon-table-brand-rating {
	margin-top:10px;
}

.superbthemes-coupon-tables-row-headline .superbthemes-coupon-tables-column {
	font-size: 16px;
	border-bottom: 1px solid #eeee;
	padding-bottom: 5px;
	font-weight:600;
}
.superbthemes-coupon-tables-column i {
	color: #ffbc58;
	margin-left:-2px;
	font-size:13px;
}
.superbthemes-coupon-tables-button {
	padding: 5px 3px;
	text-align: center;
	display: inline-block;
	font-size: 12px;
	text-decoration: none;
	border-radius: 30px;
	width: 100%;
	border:2px solid #00bc87;
	background:#fff;
	font-weight:600;
	color:#00bc87;
}
.superbthemes-coupon-tables-cta {
	background-color: #00bc87;
	color: #fff;
	margin-bottom:10px;
}
.superbthemes-coupon-tables-column-brand {
	width:100%;
	line-height: 145%;
	margin-top:-1px;
}

.superbthemes-coupon-tables-column.superbthemes-coupon-tables-row-discount {
	font-size:13px;
	line-height:145%;
}
.superbthemes-coupon-tables-column.superbthemes-coupon-tables-row-discount strong {
	display:block;
	margin-bottom:6px;
	font-size:15px;
}
.superbthemes-coupon-tables-column-brand {
	font-weight: 600;
	font-size: 15px;
	margin-left: 5px;
}
.superbthemes-coupon-tables-column-brand>div:nth-of-type(2) {
	margin-top:-2px;
}
.superbthemes-coupon-tables-column:first-of-type img {
	max-width: 40px;
	min-width: 40px;
	border-radius: 50%;
	height:auto;
	margin-right:5px;
	overflow: hidden;
}
.superbthemes-coupon-tables-column:last-of-type {
	padding-left:20px;
}
.superbthemes-coupon-tables-column:first-of-type {
	display: flex;
	align-items: center;
	max-width:27%;
	padding-right:10px;
	text-align:left;
}
.superbthemes-coupon-tables-column:nth-of-type(2) {
	width:100%;
	padding-left:10px;
	max-width:48%;
}
.superbthemes-coupon-tables-column.superbthemes-coupon-tables-column-notable {
	display: flex;
	background: #eee;
	width: 100%;
	max-width: 100%;
	padding: 15px;
	border-radius: 3px;
	justify-content: center;
}
.superbthemes-coupon-tables-column.superbthemes-coupon-tables-column-notable a {
	width: 100%;
	margin: 0 10px;
	max-width: 160px;
	font-size: 13px;
}
@media screen and (max-width: 1150px) and (min-width: 1080px) {
	.superbthemes-coupon-tables-column:first-of-type {
		max-width:30%;
	}
	.superbthemes-coupon-tables-column:nth-of-type(2) {
		max-width:45%;
	}
}
@media screen and (max-width: 1080px) and (min-width: 992px) {
	.superbthemes-coupon-tables-column:first-of-type {
		max-width:34%;
	}
	.superbthemes-coupon-tables-column:nth-of-type(2) {
		max-width:40%;
	}
}
/* Coupon tables end */

.highlight-line span:last-of-type:after {
	content: '';
	display:none;
}




.seooptimized {
	display: inline-block;
	float: left;
	width: 100%;
	position:relative;
	padding:50px 0;
	background:#fff;
}

.seooptimized .content-wrap .left-section, .seooptimized .content-wrap .right-section {
	width: 100%;
	display: inline-block;
	overflow: hidden;
	max-width: 49%;
	float:left;
	margin-top: 0;
}

.grid-three {
	max-width: 25%;
	width: 100%;
	float: left;
	display: inline-block;
	text-align: center;
}
.seooptimized h2 {
	margin-top: 0px;
	font-size: 35px;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
}
.seooptimized p {
	font-size: 18px;
	line-height: 30px;
	color: #616671;
}
.bottom-line p {
	font-weight: 400;
	font-size: 15px;
}
.bottom-line {
	display: inline-block;
	float: left;
	width: 100%;
	margin-top: 40px;
}
.compare-versions {
	padding: 60px 0 80px;
	display: inline-block;
	float: left;
	width: 100%;
	background: #f7f6f6;
}
.compare-versions h2, .section-theme-demos h2, .testimonial-section h2, .page-template-website-products .plugin-list-wrapper h2{
	margin:0 0 10px;
	line-height:125%;
}

.cross .fa, .checkmark .fa {
	font-size: 19px;
}
.checkmark .fa {
	color: #00BC87;
}

.cross .fa {
	color: #c15757;
}



.special .fa { 
	position: absolute;
	top: -8px;
	right: 15px;
	font-size: 45px;
	color: #02bc87;
}

a.header-btn.btn-border {
	border: 1px solid #fff;
	color:#fff;
	background:rgba(0,0,0,0);
	transition:0.5s;
}
a.header-btn.btn-border:hover {
	background-color: #00BC87;
	border-color: #00BC87;
}


.contactus * {
	text-transform:normal;
}
.contactus .col {
	width: 100%;
	float: left;
}
.contactus .col * {
	float: left;
	width: 100%;
	display: inline-block;
}

.col label {
	margin-top: 20px;
	margin-bottom: 0px;
	background: #29c699;
	margin: auto;
	display: inline-block;
	float: none !important;
	display: block;
	margin: auto !important;
	text-transform: capitalize !important;
	color: #fff;
	font-size: 14px;
	padding: 10px 20px;
	border-radius: 3px 3px 0px 0px;
	margin-top: 20px !important;
	margin-bottom: -14px !important;
}
.col input {
	margin-top: 4px !important;
	border: 1px solid #d8d8d8;
	border-top: 0px solid #fff;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.05);
}
.contactus .col:nth-of-type(6) {
	width: 98%;
}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
	display: inline-block;
	width: auto !important;
	margin: auto !important;
	margin-left: 28% !important;
	margin-top: -20px !important;
	margin-bottom: 20px !important;
}

.contactform-captcha .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}

input.wpcf7-form-control.wpcf7-submit {
	padding: 19px 30px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	text-align: center;
	width: 100%;
	display: inline-block;
	font-size: 18px;
	text-decoration: none;
	border-radius: 4px;
	background-color: #00BC87;
	letter-spacing: 0.5px;
	margin: 0;
	margin-top: 4px !important;
	border: 0px;
	border-bottom: 2px solid rgba(0, 0, 0, 0.2);
}
.compare-versions.contactus form {
	margin-top: -80px;
}
.header-left {
	max-width: 50%;
	text-align: left;
	width:100%;
	float:left;
	display:inline-block;
	position:relative;
}
.header-right {
	display: inline-block;
	width: 100%;
	background-size: auto 100%;
	height: 378px;
	background-repeat: no-repeat;
	max-width: 50%;
	margin-top: -50px;
	right: 0;
	position: absolute;
}
p.highlight-line {
	float:left;
	width:100%;
}
.small-header-right {
	display:none;
}
.plugin-right-section {
	padding-left:50px;
	position:relative;
}
.owl-dots {
	text-align:center;
}
button.owl-dot {
	width: 10px !important;
	height: 10px !important;
	margin: 5px 7px !important;
	background: #D6D6D6 !important;
	display: inline-block !important;
	-webkit-backface-visibility: visible !important;
	transition: opacity .2s ease !important;
	border-radius: 30px !important;
}
.owl-nav {
	display:none;
}
button.owl-dot.active {
	background: #00BC87 !important;
}

@media (min-width:1325px) {
	.content-wrap {
		position:relative;
	}
	.header-right {
		max-width: 700px;
	}
}
@media (max-width:891px) {
	.plugin-block {
		max-width: 100%;
		margin-left:0;
		margin-right:0;
	}
	.large-header-right {
		display:none !important;
	}
	.small-header-right {
		position: relative;
		width: 100%;
		max-width: 100%;
		background-position: center;
		display: inline-block;
		padding-right: 22px;
		float: left;
		margin-top:20px;
	}
	p.highlight-line {
		margin-top:0px;
	}
	.header-right {
		position:relative;
		width:100%;
		max-width:100%;
		background-position:center;
	}
}

@media (min-width:1050px) {
	.site-branding .col-md-8 {
		margin-top: 80px;
		padding-left:35px;
	}
}
.plugin-website-header .header-left {
	max-width: 45%;
}
@media (max-width:991px) {
	.website-header h1 span {
		font-size:36px;
	}
	.plugin-website-header h1 {
		font-size: 23px;
	}
	.plugin-website-header .header-left,
	.plugin-website-header .header-right.large-header-right {
		width: 100%;
		max-width: 100%;
		text-align: center;
	} 
	.plugin-website-header .header-right.large-header-right {
		position: relative;
		margin: 0;
		height: auto;
	}
	.plugin-website-header .large-header-right{
		display:block !important;
	}
	.plugin-website-header p.highlight-line {
		margin-top: 10px;
	}
	.website-header {
		padding: 80px 0 20px;
	}
	img.theme-image.mobile-only-img {
		display:block;
		margin:auto;
		margin-top:20px;
		width:auto;
	}
	img.theme-image {
		display:none;
	}
	p.highlight-line {
		font-size:14px;
	}
	a.site-branding-button {
		float: none;
		margin: 10px;
	}
	span.home-link {
		text-align: center;
	}

}
@media (max-width:920px) {
	.seooptimized .content-wrap .left-section, .seooptimized .content-wrap .right-section {
		width:100%;
		max-width:100%;
	}
	.right-section {
		display:none !important;
	}
	.plugin-right-section {
		display:block !important;
		padding-left:0px;
	}
}
@media (max-width:890px) {
	.website-header h1 {
		font-size: 23px;
	}
	.header-left {
		width: 100%;
		max-width: 100%;
		text-align: center;
	} 
	.website-header {
		padding: 80px 0 20px;
	}
	img.theme-image.mobile-only-img {
		display:block;
		margin:auto;
		margin-top:20px;
		width:auto;
	}
	img.theme-image {
		display:none;
	}
	
	p.highlight-line {
		font-size:14px;
	}
	a.site-branding-button {
		float: none;
		margin: 10px;
	}
	span.home-link {
		text-align: center;
	}
}
p.support-questions {
	display: inline-block;
	float: left;
	width: 100%;
	text-align: center;
	color: #fff;
	max-width: 100%;
	margin-bottom: 0px;
	margin-top: 50px;
	padding-left:15px;
	padding-right:15px;
}
p.support-questions a {
	color:#00BC87;
}



.contactus .col {
	width: 48%;
	float: left;
	margin: 1%;
}


.sendbutton input.wpcf7-form-control.wpcf7-submit {
	max-width: 500px;
	margin: auto;
	display: inline-block;
	float: none;
}
.sendbutton {
	text-align: center;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th,
.page-id-189 a.checkout-button.button.alt.wc-forward, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	font-weight:600;
}

.frontpage-themes img {
	border-radius: 3px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

@media (max-width:600px) {
	.superb-quote-content {
		font-size: 16px;
	}
	.faq-section h2 {
		margin-bottom:15px;
	}
	.single .content-wrap #primary article .entry-content .superb-quote-author {
		display: block;
		text-align:center;
	}
	.bl-popular-categories-item {
		width:100%;
		margin:20px 0;
	}

	.bl-popular-categories {
		display:block;
	}
	.seooptimized h2 {
		font-size: 30px;
	}
	.seooptimized p {
		font-size: 15px;
		line-height: 170%;
		color: #616671;
	}
	.grid-three {
		max-width: 50%;
	}
	
	.plugin-block-right h3 {
		font-size:19px;
	}
	.plugin-block-right {
		padding: 20px 15px 25px 20px;
	}
}

@media (max-width:850px) {
	.testimonial-section .testimonial-user {
		max-width:100%;
		position:relative;
		box-shadow:0px 0px 0px #fff;
		padding:0px;
		margin:0 0 30px;
	}
	span.coupon-info-text {
		font-size: 14px;
		line-height: 140%;
	}
	.coupontimer-wrapper {
		max-width:120px;
		min-width:120px;
		width:120px;
	}
	.testimonial-section .owl-carousel .owl-nav.disabled {
		margin:auto;
	}
	.testimonial-section #testimonial-slider {
		text-align:center;
	}
	.testimonial-section .testimonial-content {
		padding-left:20px;
		margin-left:0;
		position:relative;
		box-shadow:0px 0px 0px #fff;
		padding:0px;
		margin:0;
		min-height:0;
	}
	.testimonial-section .testimonial-single {
		display:inline-block;
		margin:10px;
		background:#fff;
		width:auto;
		max-width:100%;
	}
	.testimonial-section .testimonial-single {
		box-shadow:0 4px 20px rgba(0,0,0,.14);
		padding:20px;
	}
	.testimonial-section .testimonial-content h4 {
		text-align:center;
	}
	.testimonial-section .owl-nav {
		position:relative;
	}
	.owl-nav.disabled {
		display:none;
	}
	.testimonial-section .owl-prev, .testimonial-section .owl-next {
		top: 0;
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		transform: translate(0,-0);
		margin:20px;
		display:none;
		position: relative;
		opacity: .3;
		transition: .4s all;
	}
	.testimonial-section .owl-next,
	.testimonial-section .owl-prev {
		height: 32px !important;
		width: 15px !important;
		background-size:15px !important;
	}

}


@media (max-width:800px) {
	p.comment-form-email, p.comment-form-author {
		margin: 0px 0 20px;
		width: 100%;
		max-width: 100%;
	}

	.superbthemes-coupon-tables-column.superbthemes-coupon-tables-column-notable {
		display:block;
		padding:5px 15px !important;
	}
	.superbthemes-coupon-tables-column.superbthemes-coupon-tables-column-notable a {
		width: 100%;
		margin:10px 0;
		max-width: 100%;
	}

	.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
		display:block;
	}
	.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
		border-right: 0px solid #fff;
	}
	.comment-body .reply a.comment-reply-link {
		font-size: 15px;
		padding: 0;
		border: 0px;
		margin-right: 5px;
	}
	.comments-area ol.comment-list ol.children li {
		padding-left:0;
	}
	.col-1 .woocommerce-billing-fields:first-of-type h3 {
		display: none;
	}
	.woocommerce-checkout a.editordernow {
		padding: 6px 10px 7px 10px;
		font-size: 11px;
	}
	.demos-two {
		display:inline-block;
		float:left;
		width:100%;
	}
	.demos-two .demo-single-child {
		margin:auto;
		margin-bottom:20px;
		margin-top:10px;
		display: inline-block;
	}

	.contactus .col {
		width: 100%;
		float: left;
		margin: 1%;
	}
}

@media screen and (max-width: 760px) { 
	.superbthemes-coupon-tables-row.superbthemes-coupon-tables-row-headline {
		display:none;
	}
	.superbthemes-coupon-tables-button {
		padding:7px;
	}
	.superbthemes-coupon-tables-row {
		display:block;
	}
	.superbthemes-coupon-tables-column,
	.superbthemes-coupon-tables-column,
	.superbthemes-coupon-tables-column:last-of-type,
	.superbthemes-coupon-tables-column:first-of-type,
	.superbthemes-coupon-tables-column:nth-of-type(2) {
		width:100%;
		padding-left:0;
		padding-right:0;
		max-width:100%;
	}
	.superbthemes-coupon-tables-column:nth-of-type(2) {
		margin:15px 0;
	}
}
.contactus .content-wrap form {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.page-template-default .featured-content {
	margin:auto;
	float:none;
}
.email-section.compare-versions {
	background: #fff;
	padding: 60px 0 80px;

}
.mailchimpform input#mce-EMAIL {
	width: 75%;
	display: inline-block;
	float: left;
	border: 1px solid #ededed;
	font-size: 17px;
	padding: 14px 20px;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.07);
	border-radius: 4px 0px 0px 4px;
	position: relative;
	z-index: 1;
}
.mailchimpform {
	max-width: 590px;
	margin: auto;
}
.mailchimpform input#mc-embedded-subscribe {
	display: inline-block;
	float: left;
	width: 25%;
	border-radius: 0px 4px 4px 0px;
	background-color: #00BC87;
	letter-spacing: 0.5px;
	color: #fff;
	font-weight: 600;
	padding: 15px 10px;
	border-bottom: 1px solid rgba(0,0,0,.3);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);

}
.single .site-content,
.blog .site-content,
.archive .site-content,
.search-results .site-content,
.search-no-results .site-content,
.error404 .site-content,
.page-template-website-affiliatedashboard .site-content{
	background:#eee;
	padding-top:30px; 
}
.error404 #primary {
	box-shadow:0 0px 0px rgba(0,0,0,.0);
}


#secondary .mailchimpform input#mce-EMAIL {
	width: 65%;
}
#secondary input#mc-embedded-subscribe {
	width: 35%;
}

#secondary .widget {
	border:0px solid #fff;
	background:#fff;
	box-shadow: 0 4px 10px rgba(0,0,0,.05);

}
#secondary .swidgets-wrap h3 {
	padding: 0px;
	text-transform: none;
	font-weight: 600;
}
.page-id-191 h1.entry-title,
.page-id-47511 h1.entry-title{
	text-align: left;
	font-size: 14px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ececec;
}
.page-id-191 h2,
.page-id-47511 h2{
	margin-top: 20px;
	margin-bottom: 0px;
	font-size: 20px;
	font-weight: 600;
	border-bottom: 1px dashed #ececec;
	padding-bottom: 10px;
}
.page-id-191 form.woocommerce-form.woocommerce-form-login.login, .page-id-191 .woocommerce form.checkout_coupon, .page-id-191 .woocommerce form.login, .page-id-191 .woocommerce form.register {
	border: 0px;
	padding: 0px;
	margin: 20px 0px 0 0;
	text-align:center;
}
.page-id-191 .col-2, .page-id-191 .col-1 {
	text-align: center;
}
.page-id-191 label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
	margin-top: 0px;
	padding-top: 10px;
	display: inline-block;
	float: left;
	width: 100%;
}
.page-id-191 .u-column2.col-2 h2:after {
	content: "Are you new around here?";
	color: #b4b4b4;
	font-size: 14px;
	display: block;
}
.page-id-191 .u-column1.col-1 h2:after {
	content: "Hello, haven't I seen you before?";
	color: #b4b4b4;
	font-size: 14px;
	display: block;
}
.page-id-191 .u-column1.col-1 h2:after {
	content: '- Are you already a member?';
}
.page-id-191 button.woocommerce-Button.button,
.page-id-191 button.woocommerce-Button.button:hover {
	background: #6448e7;
	color: #fff;
	padding: 10px 20px;
	width: 100%;
	border-bottom: 2px solid #4733a4;
}
.page-id-190 .woocommerce .col2-set .col-1, .page-id-190 .woocommerce-page .col2-set .col-1 {
	width: 100%;
}
.page-id-189 .woocommerce .cart .button,
.page-id-189 .woocommerce .cart .button:hover {
	background: #6448e7 !important;
	color: #fff !important;
	padding: 12px 20px !important;
	border-bottom: 2px solid #4733a4 !important;
}
.page-id-189 .woocommerce .quantity .qty {
	padding: 10px;
	font-weight: 600;
	border-bottom: 2px solid #eee;
}
.page-id-189 .woocommerce table.shop_table td {
	border-top: 1px dashed rgba(0,0,0,.1);
	padding: 12px 12px;
	vertical-align: middle;
}

.page-id-189 span.woocommerce-Price-amount.amount {
	color: #00BC87;
	font-weight: 600;
}
.page-id-189 .product-name a {
	text-decoration: none;
	color: #333;
	font-weight: 400;
}
.page-id-189 .woocommerce table.shop_table {
	border: 0px solid #fff;
}

.page-id-189 a.checkout-button.button.alt.wc-forward {
	color: #fff;
    background: #00BC87;
    border: 2px solid #33C99F;
}
.page-id-191 input {
	border: 1px solid #d6d6d6;
	border-bottom: 2px solid #d6d6d6;
	border-radius: 3px;
	padding: 10px;
}
.page-id-191 label {
	letter-spacing: 0px;
	text-transform: capitalize;
	font-weight: 600;
	margin-bottom: 0px;
}
.page-id-191 form.woocommerce-form.woocommerce-form-login.login,
.page-id-191 .woocommerce form.checkout_coupon, .page-id-191 .woocommerce form.login, .page-id-191 .woocommerce form.register {
	border: 0px;
	padding: 0px;
}
.page-id-190 label {
	margin-bottom: 0px;
	margin-top: 10px;
	color:#4a4a4a;
	text-transform: capitalize;
	font-weight: 600;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 4px;
	right: 8px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #6448e7;
	outline:none;
}
.page-id-190 h3#order_review_heading:first-of-type {
	text-align: left;
	font-size: 14px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ececec;
	margin-top: 20px;
	font-weight: 600;
}
section#media_image-2 {
	padding: 0px;
}
.page-id-190 input {
	border: 1px solid #d6d6d6;
	border-bottom: 2px solid #d6d6d6;
	border-radius: 3px;
	padding: 10px;
}
section#media_image-2 img {
	float:left;
}
#secondary .swidget {
	margin-bottom:0px;
}
.page-id-189 .cart_totals {
	width: 100% !important;
	display: inline-block;
	max-width: 400px !important;
	margin: auto;
	float: none !important;
}
.page-id-189 h2 {
	font-size: 28px;
	float: left;
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 10px;
	text-align: center;
	font-weight: 600;
}
.page-id-189 .cart-collaterals {
	text-align:center;
}
.page-id-189 h1.entry-title {
	font-size: 18px;
	float: left;
	border-bottom: 1px solid #eee;
	width: 100%;
	text-align: left;
	padding-bottom: 5px;
	margin-bottom: 30px;
}
.page-id-191 form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
	width: 100%;
}
.page-id-191 form.woocommerce-ResetPassword.lost_reset_password {
	text-align: center;
	max-width: 500px;
	margin: auto;
}

.page-id-190 h1.entry-title {
	text-align: left;
	font-size: 14px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ececec;
}
p.woocommerce-LostPassword.lost_password a {
	text-decoration: none;
}
.page-id-190 .woocommerce-billing-fields h3:first-of-type {
	margin-top: -41px;
	margin-bottom: 40px;
	margin-left: 87px;
	font-size: 12px;
}

.page-id-190 span.woocommerce-Price-amount.amount {
	color: #00BC87;
	font-weight: 600;
}
.select2-container--default {
	max-width:100% !important;
}
.page-id-191.woocommerce-account .woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit {
	background: #6448e7;
	color: #fff;
	padding: 10px 20px;
	width: 100%;
	border-bottom: 2px solid #4733a4;
}
fieldset#wc-stripe-cc-form.wc-payment-form.wc-credit-card-form label {
	color: #000;
	text-align: left;
	margin: 0;
}

fieldset#wc-stripe-cc-form.wc-payment-form.wc-credit-card-form .form-row.form-row-wide,
fieldset#wc-stripe-cc-form.wc-payment-form.wc-credit-card-form .form-row.form-row-first,
fieldset#wc-stripe-cc-form.wc-payment-form.wc-credit-card-form .form-row.form-row-last,
fieldset#wc-stripe-cc-form.wc-payment-form.wc-credit-card-form fieldset#wc-stripe-cc-form {
	margin-top:0;
	margin-bottom:0;
	padding:0;
}
fieldset#wc-stripe-cc-form.wc-payment-form.wc-credit-card-form .form-row.form-row-wide {
	margin-bottom:20px;
}

fieldset#wc-stripe-cc-form.wc-payment-form.wc-credit-card-form .stripe-source-errors {
	margin-top: 15px;
	display: block;
	width: 100%;
	max-width: 100%;
}


fieldset#wc-stripe-cc-form.wc-payment-form.wc-credit-card-form .woocommerce-error:before {
	top:9px;
}

fieldset#wc-stripe-cc-form.wc-payment-form.wc-credit-card-form ul.woocommerce_error.woocommerce-error.wc-stripe-error {
	display: block;
	display: inline-block;
	width: 100%;
	padding: 25px 0 15px;
	border-top-color: #6448e7;
	border-radius: 3px;
	margin-bottom:0px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.18);
	font-weight: 600;
	color: #000;
}

fieldset#wc-stripe-cc-form.wc-payment-form.wc-credit-card-form ul.woocommerce_error.woocommerce-error.wc-stripe-error {
	display: block;
	display: inline-block;
	width: 100%;
	padding: 22px;
	border-top-color: #6448e7;
}

.woocommerce-checkout #payment div.payment_box {
	padding-left:25px !important;
	padding-right:25px !important;	
}

.page-id-190 ul.wc_payment_methods.payment_methods.methods {
	border-bottom: 0px solid #Fff !important;
}
.page-id-190 .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	background: #00bc87;
	padding: 18px 40px;
	font-weight: 600;
	border-bottom: 2px solid #008b64;
	width: 100%;
	border: 0px;
	font-size: 19px;
}

a.woocommerce-terms-and-conditions-link {
	font-weight: 600;
}
.page-id-190 .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	float: none !important;
	margin: auto;
	display: inline-block;
	margin-top: 10px;
}
.page-id-190 .woocommerce-checkout-review-order .form-row.place-order {
	text-align: center;
}
.page-id-190 p.form-row.terms.wc-terms-and-conditions {
	width: 100%;
	text-align: center;
}
.page-id-190 .woocommerce-checkout #payment ul.payment_methods li {
	text-align: center;
	margin-bottom: 20px;
	margin-top: -20px;
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	float: none;
	margin-left: 10px;
	opacity: 0.5;
}
.page-id-190 .payment_method_stripe label {
	color: #333;
}
.page-id-190 label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	width: 100%;
	text-align: center;
	display: inline-block;
	margin-top: 0px;
}	
.page-id-190 .woocommerce-checkout #payment ul.payment_methods li {
	text-align: center;
} 
.page-id-190 #add_payment_method #payment, 
.page-id-190 .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background:#fff;
}
.page-template-default .site-content,
.page-template-myaccount-licensing-pages .site-content{
	width: 100%;
	display: block;
	margin-top: 30px;
}

.lifetime-in-cart #wc_checkout_add_ons_5_field, 
.lifetime-in-cart #wc_checkout_add_ons_6_field {
	display:none !important;
}

.woocommerce-order-received li.woocommerce-order-overview__payment-method.method, .woocommerce-order-received .woocommerce ul.order_details li {
	width: 100%;
	max-width: 100%;
	margin-top: 20px;
	font-size: 13px;
	font-weight: 600;
	color: #a7a7a7;
	text-transform: none;
	text-align: center;
}
.woocommerce-order-received .woocommerce ul.order_details li strong {
	color: #000;
	font-size: 15px;
}
.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	text-align: center;
	font-style: italic;
	font-weight: 600;
	color: #02bc87;
}
.woocommerce-order-received td.download-product a,
.woocommerce-order-received td.woocommerce-table__product-name.product-name a {
	text-decoration: none;
	font-weight: 400;
	color: #505050;
}
.woocommerce-order-received a.woocommerce-MyAccount-downloads-file.button.alt {
	background: #0fbd88;
	font-size: 14px;
}
.woocommerce-order-received section.woocommerce-order-downloads h2 {
	text-align: center;
	font-weight: 600;
	border-top: 1px solid #eee;
	padding-top: 30px; 
	margin-top: 40px;
}
.woocommerce-order-received .woocommerce-order p a {
	color: #6448e7;
}
p.order-again {
	display:none;
}
.woocommerce-customer-details address {
	text-align: center !important;
	line-height: 190%;
}
.woocommerce-order-received table {
	border: 0px !important;
}
.woocommerce-order-received .woocommerce-order p {
	line-height: 100%;
	margin: 10px;
	text-align: center;
	font-weight: 600;
} 
.woocommerce-order-received h2 {
	text-align: center;
	font-weight: 600;
	border-top: 1px solid #eee;
	padding-top: 30px;
	margin-top: 40px;
}
.activating-your-premium-theme h3 {
	font-weight: 600;
	padding-top: 0;
	margin-top: 40px;
	text-align: center;
}
.activating-your-premium-theme p.howto-short {
	line-height: 150%;
	color: #7d7d7d;
	margin-top: -5px;
}

.activating-your-premium-theme li {
	margin: 10px 0;
}
.woocommerce .woocommerce-customer-details address {
	border:0px;
}
.page-id-191.woocommerce-account div#primary {
	width: 100%;
}
.page-id-191.woocommerce-account nav.woocommerce-MyAccount-navigation ul {
	border: 1px solid #Eee;
	margin: 0;
}
.page-id-191.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {
	text-decoration: none;
	padding: 7px;
	display: inline-block;
	border-bottom: 1px solid #eee;
	width: 100%;
	border-left: 2px solid #00BC87;
}
.page-id-191.woocommerce-account nav.woocommerce-MyAccount-navigation ul li {
	list-style: none;
}
.page-id-191.woocommerce-account address {
	text-align: left !important;
}
.page-id-191.woocommerce-account .woocommerce table.my_account_orders .button,
.page-id-191.woocommerce-account .woocommerce table.my_account_orders .button:hover {
	background:#00BC87;
	color:#fff;
}
.page-id-191.woocommerce-account a.woocommerce-MyAccount-downloads-file.button.alt,
.page-id-191.woocommerce-account a.woocommerce-MyAccount-downloads-file.button.alt:hover {
	background: #0fbd88;
	font-size: 14px;
}
.page-id-191.woocommerce-account td.download-product a,
.page-id-191.woocommerce-account td.woocommerce-table__product-name.product-name a {
	text-decoration:none;
}
.page-id-191.woocommerce-account .shop_table.subscription_details a.button.cancel,
.page-id-191.woocommerce-account .shop_table.subscription_details a.button.cancel:hover {
	background: #c54544;
	color: #fff;
}
.page-id-191.woocommerce-account .order_item td.product-name a {
	font-size: 15px;
	text-decoration: none;
	color: #02bc87;
}
.page-id-191.woocommerce-account .woocommerce-MyAccount-content fieldset {
	margin-top: 20px;
}

.page-id-191.woocommerce-account .activating-your-premium-theme h2 {
	border-bottom:0px solid #fff;
}
.activating-your-premium-theme li {
	font-size: 14px;
	margin: 0;
}
.page-id-191.woocommerce-account .activating-your-premium-theme h3 {
	text-align: left;
	margin-top: 10px;
}
.page-id-191.woocommerce-account .activating-your-premium-theme {
	margin-bottom:20px;
}
#primary {
	box-shadow: 0 4px 10px rgba(0,0,0,.05);
}
.single.single-post.post-template-default #primary,
.single.single-post.post-template-blog-cta-header #primary,
.single.single-post.post-template-blog-forfree-header #primary,
.single.single-post.post-template-blog-green-wordpress-hosting #primary{
	box-shadow: 0px 0px 0px #fff;
}
.single.single-post.post-template-default #primary #main.site-main,
.single.single-post.post-template-blog-cta-header #primary #main.site-main,
.single.single-post.post-template-blog-forfree-header #primary #main.site-main,
.single.single-post.post-template-blog-green-wordpress-hosting #primary #main.site-main{
	box-shadow: 0 4px 10px rgba(0,0,0,.05);
}
.plugin-list-wrapper {
	padding: 80px 0 60px 0;
	display: inline-block;
	float: left;
	width: 100%;
	background: #f3f3f3;
}
.plugin-list-wrapper.superbthemes_plugin_landingpage {
	background: #fff;
}

.plugin-list-wrapper.superbthemes_plugin_landingpage {
	background: #fff;
}

.hosting-review-box-wrapper-outer h2.superb-related-posts-headline {
	margin-top: 20px;
	display: inline-block;
	width: 100%;
}
.plugin-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.page-template-website-products .plugin-list-wrapper h2 {
	margin-top: 0px;
	margin-bottom:10px;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	text-align: center;
}
.product-review-box h2 {
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 10px;
}
.product-review-box p {
	color: #757575;
}
a.editordernow {
	position: absolute;
	top: 11px;
	right: 31px;
	background: #6448e7;
	color: #fff;
	text-decoration: none;
	padding: 8px 15px 9px 15px;
	border-radius: 3px;
	font-weight: 600;
	font-size: 13px;
}
a.gotocart {
	color: #a0a0a0;
	font-weight: 400;
}
article#post-190 {
	position:relative;
}
.lite-version-template .button-group {
	margin-bottom: 30px;
}
.lite-version-template .website-header {
	padding: 60px 0 40px;
}

.button-group-btn {
	padding: 12px 20px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	text-align: center;
	width: auto;
	display: inline-block;
	font-size: 14px; 
	text-decoration: none;
	letter-spacing: 0.5px;
	border: 1px solid #fff;
	margin-left: -5px;
}
.button-group .button-group-btn:first-of-type {
	border-radius: 30px 0px 0px 30px;
	padding-left:30px;
}
.button-group .button-group-btn:last-of-type {
	border-radius: 0px 30px 30px 0px;
	padding-right:30px;
	border-left:0px;
}
.button-group-btn:hover {
	background:#00BC87;
	color:#fff;
	border-color:#00BC87 !important;
}
.lite-banner {
	color: #6348e8;
	background: #fff;
	font-size: 22px;
	padding: 3px 10px;
	font-style: normal;
	border-radius: 3px;
}

.question-box {
	border: 1px solid #ededed;
	font-size: 17px;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.07);
	text-align: left;
	max-width: 600px;
	margin: auto;
	padding: 30px;
	margin:10px auto 30px auto;
	background:#fff;
}
.question-box h3 {
	margin: 0;
	margin-bottom: 5px;
	font-weight: 600;
}
.question-box p {
	margin: 0;
	font-size: 15px;
}

.progress-bar {
	height: 15px;
	width: 100%;
	max-width:100%;
	display: inline-block;
	background: #eaeaea;
	border-radius: 30px;
	position:relative;
	float:left;
}
.single .content-wrap #primary article .entry-content h3 {
	font-weight:600;
}
.rating-number {
	font-size: 15px;
	max-width: 35%;
	display: inline-block;
	width: 100%;
	float: left;
	margin-top: -4px;
	padding-left: 10px;
	font-weight: 600;
	color: #636363;
}
.progressbar-rating {
	background: #ffbc58;
	left: 0;
	top: 0;
	bottom: 0;
	max-width: 100%;
	position: absolute; 
	border-radius: 30px 0px 0px 30px;
}
.rating-system-wrapper table tr {
	border-bottom:0px;
}
.rating-system-wrapper table tr td,
.rating-system-wrapper table tr td:last-of-type,
.single .rating-system-wrapper tr:last-of-type td {
	font-weight: 600;
	color: #636363;
	font-size: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	background:rgba(0,0,0,0);
	border-bottom: 1px solid #e8e8e8 !important; 
} 
.hosting-review .rating-sum {
	padding: 46px 30px;
}
span.outofsmall {
	color: #ababab;
}

.rating-system-wrapper {
	width: 100%;
	float: left;
	max-width: 100%;
	display: inline-block;
}
.rating-system-wrapper td {
	position:relative;
}
.rating-system-wrapper .table-wrapper {
	width: 100%;
	float: left;
	max-width: 70%;
	display: inline-block;
}
.rating-system-wrapper.hosting-review .table-wrapper,
.hosting-review.rating-system-wrapper.hosting-review .table-wrapper {
	max-width: 75%;
}

.rating-system-wrapper table {
	table-layout: fixed;
	margin-top:-8px;
}
.rating-system-wrapper table td:first-of-type {
	width: 20%;
	padding-left:0;
	padding-right:0;
}
.rating-system-wrapper.hosting-review table td:first-of-type {
	width: 26%;
	padding-left:0;
	padding-right:0;
}

i.fa.fa-star, i.fa.fa-star-half {
	color: #ffbc58;
	font-size: 25px;
}
.rating-system-wrapper p, .rating-system-wrapper br {
	height:0;
	margin:0;
	width:0;
}
.rating-system-total {
	width: 100%;
	float: left;
	max-width: 30%;
	display: inline-block;
	padding-right: 5%;
}
.rating-sum {
	display: inline-block;
	float: left;
	width: 100%;
	background: #ffbc58;
	border-radius: 3px;
	max-width: 160px;
	padding: 30px;
	text-align: center;
	color: #fff;
}
.hosting-review .rating-system-total {
	width: 100%;
	float: left;
	max-width: 25%;
	display: inline-block;
	padding-right: 4%;
}
div#order_review ul.wc_payment_methods.payment_methods.methods {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
span.rating-total {
	font-size: 50px;
	font-weight: 600;
	letter-spacing: 0px;
	line-height:100%;
	margin-bottom:10px;
}
span.rating-outof {
	font-size: 14px;
	font-weight: 600;
}
.rating-star-wrapper {
	display: inline-block;
	width: 100%;
	float: left;
	max-width: 160px;
	text-align: center;
	margin-top: 10px;
}

.rating-star-wrapper .fa {
	margin: 0px 2px;
}
i.fa.fa-star.grey-star {
	color: #eaeaea;
}
.entry-content hr {
	width:100%;
}
.single .content-wrap #primary article .entry-content h2 {
	font-size: 26px;
	font-weight: 600;
	margin-top:20px;
	margin-bottom:10px;
}
.single .content-wrap #primary article .entry-content h3,
.single .content-wrap #primary article .entry-content h3 a{
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 10px;
}
.single .content-wrap #primary article .entry-content h3 a {
	text-decoration:none;
}
a.readmore-button {
	display: inline-block;
	float: left;
	width: auto;
	background: #02bc87;
	border-radius: 3px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-weight: 600;
	padding: 10px 20px;
	margin:20px;
	margin-right:0px;
}
.headline-button-wrap {
	display: inline-block;
	float: left;
	width: 100%;
	background: #eee;
	margin: 0;
	margin-bottom: 30px;
}
.headline-button-wrap br {
	display:none;
} 

.no-results .page-content input.search-field {
	padding: 10px;
	border: 0px solid #fff;
}
.no-results .page-content input.search-submit {
	border: 0px solid #fff;
	padding: 11px 20px;
}
.error404 .page-content input.search-submit,
.no-results .page-content input.search-submit {
	border: 0px solid #fff;
	padding: 11px 20px;
	background: #01bc87;
	color: #fff;
}
.no-results .page-content input.search-field,
.error404 .page-content input.search-field {
	padding: 10px;
	border: 1px solid #eee !important;
	box-shadow: 0 0 15px rgba(0,0,0,.07);
}
i.fa.fa-star-half.star-half-flipped {
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	color: #eaeaea;
	-ms-filter: "FlipH";
	margin-left: -5px;
}

.form-wrapper {
	max-width: 900px;
	width: 100%;
	margin: auto;
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
	padding:15px;
	margin-bottom:70px;
	position:relative;
	display:inline-block;
}
.form-grid.text-center {
	text-align:center;
}
.form-grid-one {
	display: inline-block;
	max-width: 100%;
	width: 100%;
	padding: 10px;
	float: left;
}

.form-grid-two {
	display: inline-block;
	max-width: 50%;
	width: 100%;
	padding: 10px;
	float: left;
}
.form-grid {
	display: inline-block;
	float: left;
	width: 100%;
	text-align: left;
}
.form-grid label {
	color: #444;
	font-size: 16px;
	margin: 0;
	padding: 0; 
	margin-bottom: 5px;
}
.form-wrapper input.wpcf7-form-control.wpcf7-submit {
	max-width: 360px;
	margin-left: auto;
	margin-right: auto;
	padding: 12px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -22px;
}
.form-grid-two input, 
.form-grid-one textarea {
	background-color: #fcfcfc;
	border-width: 1px 1px 2px;
	border-color: #eaeaea;
	padding: 10px 16px;
	border-radius: 3px;
	margin:0;
	width: 100%;
	text-align: left;
}
div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing,
div.wpcf7-response-output {
	border:0px solid #fff !important;
}
.wpcf7-response-output {
	margin-bottom: 40px;
	display: block;
	display: inline-block;
	float: left;
	width: 100%;
	margin-top: -40px !important;
	margin-bottom: 40px !important;
}
.wrong-form {
	background: #fff;
	border-radius: 3px;
	margin: auto;
	box-shadow: 0 0 25px rgba(0,0,0,.1);
	padding: 15px 25px;
	margin-bottom: 20px;
	position: relative;
	display: inline-block;
	margin-top: 20px;
	font-weight: 400;
	font-size: 15px;
}
.hireus-no-note .form-wrapper{
	margin-top:30px;
}
.wrong-form:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 10px;
	margin-left: -10px;
}
.wrong-form a {
	color: #2b2b2b;
	font-size:15px;
	text-decoration: underline;
}
.page-template-platezwebsite-contact-php .form-grid p,
.page-template-website-support .form-grid p,
.page-template-website-hireus .form-grid p,
.page-template-website-refundrequest .form-grid p,
.page-template-website-featurerequest .form-grid p,
.page-template-website-job-applicaiton .form-grid p {
	margin: 0px;
}
.table-responsive-wrapper.prosncons-table th, .table-responsive-wrapper.prosncons-table td {
	background: rgba(0,0,0,0);
	padding: 10px;
	border-bottom: 2px solid #ececec !important;
	font-size: 14px;
	font-weight: 600;
	color: #7b7b7b;
	letter-spacing: .3px;
}

.single .content-wrap #primary article .entry-content .table-responsive-wrapper.prosncons-table th h2 {
	font-size: 16px;
	font-weight: 600;
	color: #2b2b2b;
	letter-spacing: .3px;
	margin:0px;
}
.single .entry-content hr {
	margin: 30px 0px;
	height: 2px;
	float:left;
	width:100%;
}
.author-wrapper {
	display: flex;
	border-top: 2px solid #eee;
	align-items: center;
	justify-content: center;

}
.author-wrapper-img {
	width: 400px;
}
.author-wrapper-img img {
	border-radius: 50%;
}
.author-wrapper-bio {
	padding-left:15px;
}
.author-wrapper-bio h3 span {
	font-size: 14px;
	display: block;
	color: #797979;
	text-transform: uppercase;
	margin-bottom: -7px;
}
.author-wrapper-bio p {
	font-size: 14px;
	line-height:140%;
}
@media (max-width:600px) {
	a.readmore-button {
		width:100%;
		margin:10px;
		max-width:100%;
	}
	a.readmore-button {
		width: 100%;
		margin: 5%;
		max-width: 90%;
	}
}
@media (max-width:800px) {
	.compare-versions h2, .section-theme-demos h2, .testimonial-section h2 {
		font-size:28px;
	}

	.author-wrapper {
		display: inline-block;
		text-align:center;
	}
	.author-wrapper-img {
		width: 100%;
		margin-top:20px;
	}
	.author-wrapper-img img {
		border-radius: 50%;
	}
	.author-wrapper-bio {
		padding-left:0;
	}


	.single .content-wrap #primary article .entry-content h2 {
		font-size: 20px;
		font-weight: 600;
	}
	.single .content-wrap #primary article .entry-content h3 {
		font-size: 24px;
		font-weight: 600;
		margin-bottom: 30px;
	}
	.cta-wrapper * {
		width:100% !important;
		max-width:100% !important;
		text-align:center !important;
	}
	.cta-wrapper .cta-wrapper-right {
		margin-top:20px; 
	}
	.rating-system-total,
	.hosting-review .rating-system-total {
		padding: 0;
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	.rating-system-wrapper .table-wrapper,
	.hosting-review.rating-system-wrapper .table-wrapper,
	.rating-system-wrapper.hosting-review .table-wrapper, .hosting-review.rating-system-wrapper.hosting-review .table-wrapper {
		width:100%;
		max-width:100%;
	}
	.rating-sum {
		float:none;
		margin:auto;
	}
	.rating-star-wrapper {
		max-width:100%;
		margin-bottom:20px;
	}
	.rating-system-wrapper table td:first-of-type {
		width: 40%;
	}

}

@media (max-width:700px) {
	p#billing_first_name_field, p#billing_last_name_field {
		width: 100%;
	}
	ul.wc_payment_methods.payment_methods.methods {
		padding: 0px !important;
	}
	span.woocommerce-terms-and-conditions-checkbox-text, span.woocommerce-terms-and-conditions-checkbox-text a, .page-id-190 label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span.woocommerce-terms-and-conditions-checkbox-text a {
		font-size: 13px;
	}
	.page-id-190 label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{
		margin:15px 0 10px;
	}
	.posted-on.singlepost-posted-on {
		font-size: 14px;
	}
	.child-themes-wrapper-small a.child-theme-item {
		max-width:50%;
	}
	.button-group-btn {
		margin:5px;
	}
	.wpcf7-response-output {

		margin-top: -0px !important;
		margin-bottom: 0px !important;
	}
	.ajax-loader {
		display:none !important;
	}
	.form-wrapper input.wpcf7-form-control.wpcf7-submit {
		position: relative;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0px;
	}
	.button-group .button-group-btn:first-of-type {
		border-radius: 3px;
		padding-left:20px;
	}
	.button-group .button-group-btn:last-of-type {
		border-radius: 3px;
		border-left:1px solid #fff;
		padding-right:20px;
	}

	.form-grid-two { 
		max-width:100%;
	}

}
.page-template-website-job-applicaiton .form-wrapper {
	margin-top: 30px;
}
input.wpcf7-form-control.wpcf7-file {
	background-color: #fcfcfc;
	border-width: 1px 1px 2px !important;
	border-color: #eaeaea;
	padding: 10px 16px;
	border-radius: 3px;
	margin: 0;
	width: 100%;
	text-align: left;
	display: inline-block;
	border: 1px solid #eaeaea;
}
.single tr {
	border-bottom:0px;
}

.single th {
	background: #eee;
	padding:15px;
}
.single td {
	background: #f7f7f7;
	padding:15px;
	color:#6d6d6d;
	border-bottom: 1px solid #eee;
}
.single tr:last-of-type td {
	border-bottom:0px solid #fff;
}

.cta-wrapper {
	background-image: url(../svg/img.svg);
	background-color: #6448e7;
	text-align: center;
	display: inline-block;
	float: left;
	width: 100%;
	background-repeat: repeat;
	padding: 15px;
	border-radius: 3px;
	margin-bottom:20px;
}
.cta-wrapper-left {
	float: left;
	width: 100%;
	max-width: 60%;
	text-align: left;
}
.cta-wrapper-right {
	float:left;
	width:100%;
	max-width:40%;
}
.single .content-wrap #primary article .entry-content .cta-wrapper-left p {
	color: #fff;
	font-weight:600;
	font-size: 15px;
	margin: 0;
	line-height: 145%;
}
.cta-wrapper-left p {
	color:#fff;
}
.howtoinstall-themes ol li img {
	margin-top: 18px;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.09);
}

.cta-wrapper-right a.header-btn.btn-heavy {
	float: right;
	margin: 0;
}
.howtoinstall-themes ol {
	counter-reset: my-awesome-counter;
	list-style: none;
	margin-left:0px;
	margin-right:0px;
}
.howtoinstall-themes ol li::before {
	content: counter(my-awesome-counter);
	position: absolute;
	left: -32px;
	background: #00bd85;
	padding: 5px 15px;
	font-weight:600;
	color: #fff;
	top: 13px;
}
.howtoinstall-themes ol li {
	font-size: 16px;
	position: relative;
	counter-increment: my-awesome-counter;
	margin: 20px;
	line-height: 150%;
	background: #f5f5f5;
	padding: 20px;
	border-bottom: 2px solid #eee;
	margin-left:33px;
}
.howtoinstall-themes ul {
	margin-top:0;
	margin-bottom:0;
	margin-right:0;
}
.howtoinstall-themes ul li {
	margin:15px 0;
}





.page-template-website-products .plugin-list-intro p {
	max-width: 630px;
	margin: auto;
	text-align: center;
	margin-top: 10px;
	font-weight: 400;
	line-height: 150%;
	margin-bottom: 30px;
}
.page-template-website-products .plugin-list-wrapper h2 {
	margin:0;
}



.widget_search.fbox {
	padding: 0;
}
.featured-sidebar .search-field {
	border: 0px;
	border-radius: 0px;
	max-width: 100%;
	width: 100%;
}

.widget_search label {
	max-width: 70%;
	width: 100%;
	float: left;
}
.widget_search input.search-submit {
	width: 100%;
	max-width: 30%;
	background: #01bc87;
	padding: 11px;
}

@media (max-width:550px) {
	.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon {
		text-decoration: none;
		color: #333;
		font-weight: 600;
		font-size: 11px;
		padding: 8px 15px;
		margin-right: 20px;
		margin-bottom: 0;
	}
	.website-header h1 span {
		font-size:28px;
	}
	.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
		right:90px;
		top:10px;
	}

	.compare-versions .site-content .container .content-wrap table tr th:nth-of-type(2), .compare-versions .site-content .container .content-wrap table tr th:nth-of-type(4), .compare-versions .site-content .container .content-wrap table tr td:nth-of-type(4), .compare-versions .site-content .container .content-wrap table tr td:nth-of-type(2) {
		display: none;
	}
	.compare-versions h2, .section-theme-demos h2, .testimonial-section h2, .page-template-website-products .plugin-list-wrapper h2 {
		margin-bottom:20px;
	}
	.mailchimpform input#mce-EMAIL {
		max-width:65%;
		width:100%;
	}
	.mailchimpform input#mc-embedded-subscribe {
		max-width:35%;
		width:100%;
	}
	.contactform-captcha {
		transform: scale(0.8);
		-webkit-transform: scale(0.8);
		margin-left: -10px;
	}
	a.editordernow {
		top: 6px;
		right: 18px;
	}

	.mailchimpform input#mce-EMAIL {
		max-width: 100%;
		margin-bottom:10px;
		border-radius:4px;
		text-align:center;
	}
	.mailchimpform input#mc-embedded-subscribe {
		max-width:80%;
		margin:auto;
		float:none;
		border-radius:4px;
	}
}


.page-template-website-affiliatedashboard aside#secondary {
	display:block;
}

.page-template-website-affiliatedashboard .yith-wcaf .dashboard-content .right-column {
	display: none;
}

.page-template-website-affiliatedashboard .yith-wcaf .dashboard-content .left-column:not(.full-width) {
	width:100%;
	max-width:100%;
}

.page-template-website-affiliatedashboard .yith-wcaf table td.empty-set {
	text-align:left;
}
.page-template-website-affiliatedashboard h2 {
	font-weight: 600;
	line-height: 150%;
	margin-bottom: 15px;
	max-width: 400px;
	margin-top: 10px;
}

.page-template-website-affiliatedashboard .entry-content:first-of-type .yith-wcaf-dashboard-summary.woocommerce:first-of-type p.myaccount_user:first-of-type {
	display: none;
}
.page-template-website-affiliatedashboard .yith-wcaf.yith-wcaf-dashboard-summary .dashboard-title {
	margin-bottom: 5px;
}
.page-template-website-affiliatedashboard h1.entry-title {
	font-weight: 600;
	display: block;
	font-size: 38px;
}
.page-template-website-affiliatedashboard .dashboard-title span.view-all {
	display:none !important;
}
.page-template-website-affiliatedashboard .shop_table a {
	text-decoration: none !important;
}
.page-template-website-affiliatedashboard span.select2-selection.select2-selection--single {
	border: 1px solid #e5e6e9;
	border-radius: 0px;
	height: 31px;
	margin-top: -5px;
}
.page-template-website-affiliatedashboard span.select2-selection__arrow {
	height: 20px !important;
}
.page-template-website-affiliatedashboard div#ui-datepicker-div * {
	text-decoration: none !important;
	border: 0px !important;
}
.page-template-website-affiliatedashboard .yith-wcaf-datepicker.ui-datepicker table td:not(.ui-datepicker-other-month) {
	background :#fff !important;
}
.page-template-website-affiliatedashboard .yith-wcaf-datepicker.ui-datepicker {
	max-width:270px;
	width: 100%;
}
.page-template-website-affiliatedashboard .filters .button-row a {
	display: inline-block;
	width: auto;
	margin: auto;
	float: none !important;
	background-color: #b16e6e;
	color: #fff;
	font-weight: 600;
	padding: 6px 25px;
	box-shadow: 0 0 15px rgba(0,0,0,.2);
	text-decoration: none;
	border-bottom: 2px solid rgba(0, 0, 0, 0.17);
	border-radius: 3px;
	font-size: 14px;
	min-width: 132px;
	width: auto !important;
	text-align: center;
}
.page-template-website-affiliatedashboard .button-row input[type="submit"] {
	display: inline-block;
	width: auto;
	margin: auto;
	float: none !important;
	background-color: #00bc87;
	color: #fff;
	font-weight: 600;
	padding: 6px 25px;
	box-shadow: 0 0 15px rgba(0,0,0,.2);
	text-decoration: none;
	border-bottom: 2px solid rgba(0, 0, 0, 0.17);
	border-radius: 3px;
	font-size: 14px;
	min-width: 132px;
	width: auto !important;
	text-align: center;
}

.page-template-website-affiliatedashboard .yith-wcaf-link-generator p:nth-of-type(3) {
	font-weight: 600;
	border-top: 1px solid #e2e2e2;
	padding-top: 18px;
	line-height: 150%;
}
.page-template-website-affiliatedashboard .yith-wcaf-link-generator .form-row input {
	border: 1px solid #d6d6d6;
	border-bottom: 2px solid #d6d6d6;
	border-radius: 3px;
	padding: 10px;
	width: 100%;
	height: auto;
	line-height: 100%;
	font-size: 12px;
	margin-bottom:0px;
}
.page-template-website-affiliatedashboard span.copy-trigger {
	padding: 0;
	border: 0px;
	background: rgba(0,0,0,0);
}
.page-template-website-affiliatedashboard .yith-wcaf-link-generator input[type="submit"] {
	display: inline-block;
	width: auto;
	margin: auto;
	float: none !important;
	background-color: #00bc87;
	color: #fff;
	font-weight: 600;
	border:0px;
	padding: 11px 25px;
	text-decoration: none;
	border-bottom: 2px solid rgba(0, 0, 0, 0.17); 
	border-radius: 3px;
	font-size: 14px;
	min-width: 132px;
	width: auto !important;
	text-align: center;
	margin-top:10px;
}
.page-template-website-affiliatedashboard .yith-wcaf-link-generator small {
	margin-bottom: 10px;
	display:none;
}
.page-template-website-affiliatedashboard .yith-wcaf-link-generator .form-row label {
	margin: 0 0 6px;
	line-height: 150%;
	font-weight: 600; 
	font-size: 14px;
}

.page-template-website-affiliatedashboard .yith-wcaf-registration-form form.woocomerce-form.woocommerce-form-login.login {
	border: 0px;
	padding: 0;
	margin: 0;
	text-align: center;
}
.page-template-website-affiliatedashboard .yith-wcaf-registration-form h2 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 20px;
	font-weight: 600;
	border-bottom: 1px dashed #ececec;
	padding-bottom: 10px;
}
.page-template-website-affiliatedashboard .yith-wcaf-registration-form label {
	letter-spacing: 0;
	text-transform: capitalize;
	font-weight: 600;
	margin-bottom: 0;
}
.page-template-website-affiliatedashboard .yith-wcaf-registration-form input {
	border: 1px solid #d6d6d6;
	border-bottom: 2px solid #d6d6d6;
	border-radius: 3px;
	padding: 10px;
}
.page-template-website-affiliatedashboard .yith-wcaf-registration-form h1 {
	display:none;
}

.page-template-website-affiliatedashboard .yith-wcaf-registration-form input.woocommerce-Button.button,
.page-template-website-affiliatedashboard .yith-wcaf-registration-form input.woocommerce-Button.button:hover {
	display: inline-block;
	width: auto;
	margin: auto;
	border:0px;
	float: none !important;
	background-color: #00bc87;
	color: #fff;
	font-weight: 600;
	padding: 12px 20px;
	text-decoration: none;
	border-bottom: 2px solid rgba(0,0,0,.17);
	border-radius: 3px;
	font-size: 14px;
	min-width: 132px;
	width: auto !important;
	text-align: center;
}
.page-template-website-affiliatedashboard .yith-wcaf-registration-form label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
	margin-top: 0;
	padding-top: 10px;
	display: inline-block;
	float: left;
	width: 100%;
}
.page-template-website-affiliatedashboard .yith-wcaf-registration-form h2:after {
	content: 'Welcome to the affiliate dashboard';
	color: #b4b4b4;
	font-size: 14px;
	display: block;
}

.page-template-website-affiliatedashboard .yith-wcaf-registration-form .col-1 {
	width: 100%;
	max-width: 60%;
	text-align: center;
	margin: auto;
	display: inline-block;
	float: none;
}
.page-template-website-affiliatedashboard h1.entry-title {
	display:none;
}
.page-template-website-affiliatedashboard.logged-in h1.entry-title {
	display:block;
}
.page-template-website-affiliatedashboard .yith-wcaf-registration-form div#customer_login {
	text-align:center;
}
.page-template-website-affiliatedashboard .yith-wcaf-registration-form .col-2 {
	display:none;
}
.testimonial-wrapper .owl-dots {
	display: none;
}
a.header-btn.testmimonial-btn.btn-heavy {
	max-width: 230px;
	border-bottom: 1px solid rgba(0,0,0,.3);
}
input[type=submit]:focus, input[type=submit]:hover,
.mailchimpform input#mce-EMAIL:focus, .mailchimpform input#mce-EMAIL:hover {
	outline:0;
}
.page-template-website-advertisement aside#secondary  {
	display:inline-block !important;
	margin-top:30px;
}
.page-template-website-advertisement {
	background:#f3f3f3;
}
p.adv-price {
	color: #00bc87;
	font-weight: 600;
}
p.adv-price strong{
	color:#000;
}
p.adv-example {
	font-weight: 600;
	color: #000;
}

.adv-contactus p {
	text-align: center;
	font-weight: 400;
	color: #333;
	font-size: 17px;
}
.about-us-intro.adv-with-us {
	margin-bottom:35px;
}
p.adv-example a{
	color: #00bc87;
	text-decoration: none;
}  

.adv-with-us h2 {
	text-align: left;
	font-size: 18px;
}
.adv-with-us h2:after {
	display:none;
}
.adv-with-us hr {
	margin:20px 0;
}  

.postid-10372 article#post-10372,
.postid-10134 article#post-10134{
	position: relative;
}
.list-improve-lineheight li {
	margin: 15px 0;
}

.followuson a {
	background: #fff;
	padding: 10px;
	text-align: left;
	box-shadow: 0 4px 10px rgba(0,0,0,.05);
	display: flex;
	align-content: center;
	align-items: center;
}
.woocommerce-view-order.woocommerce-account section.woocommerce-order-downloads {
	display: none;
}
.followuson a {
	text-decoration: none;
	font-weight: 600;
	color: #333;
	font-size: 15px;
}
.followuson img {
	max-width: 24px;
	margin: 0;
	margin-right:10px;
}


.superb-lightbox {
	display: none;
	position: fixed;
	z-index: 999;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
}
.superb-lightbox-close-image {
	position: absolute;
	top: 5%;
	right: 5%;
	background: #fff;
	padding: 5px 30px;
	font-weight: 600;
	border-radius: 3px;
}
.superb-lightbox img {
	max-width: 90%;
	max-height: 80%;
	margin-top: 10%;
}

.superb-lightbox:target {
	outline: none;
	display: block;
}
span.superb-lightbox-close-image:after {
	content: 'X';
	border: 2px solid #e44b4b;
	color: #e44b4b;
	width: 22px;
	display: inline-block;
	height: 22px;
	font-size: 11px;
	border-radius: 100%;
	margin-left: 6px;
	font-weight: 600;
}

.woocommerce-cart .wc-proceed-to-checkout .wcppec-checkout-buttons.woo_pp_cart_buttons_div,
.woocommerce-cart #wc-stripe-payment-request-wrapper {
	display: none !important;
	opacity:0 !important;
	visibility:hidden !important;

}


@media (max-width: 559px) { 
	.about-the-author-column figure.wp-block-image.size-large {
		text-align: center;
	}
	.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
		display:none;
	}
}

/*PK */
.postid-66501 .potential-floating-sidebar,
.postid-66501 section.related.products,
.postid-66501 .sharebuttons-footer,
.postid-66501 .superb-related-posts-headline, 
.postid-66501 .superb-related-posts-wrapper,
.postid-66501 .product_meta,
.postid-67309 .potential-floating-sidebar,
.postid-67309 section.related.products,
.postid-67309 .sharebuttons-footer,
.postid-67309 .superb-related-posts-headline, 
.postid-67309 .superb-related-posts-wrapper,
.postid-67309 .product_meta{
	display: none;
}
.postid-66501 .quantity input,
.postid-67309 .quantity input{
	width: 100% !important;
	max-width: 100%;
	display: inline-block;
}
.postid-66501 button.single_add_to_cart_button.button.alt,
.postid-67309 button.single_add_to_cart_button.button.alt{ width: 100%; padding: 18 px ; }
.postid-67309 .woocommerce div.product form.cart div.quantity , 
.postid-66501 .woocommerce div.product form.cart div.quantity { font-weight: bold; width: 100%; }

.woocommerce-account.logged-in .superb_discount_bar,
.page-id-33179 .superb_discount_bar,
.logged-in .superb_discount_bar{
	display: none !important;
}

.website-legal {
	margin-top: 30px;
	margin-bottom: 30px;
}

.website-legal article.fbox {
	margin-bottom: 0;
}

.page-template-website-legal aside#secondary {
	display: inline-block !important;
	margin-top: 30px;
}

.page-template-website-legal .widget-area *{
	text-align: left !important;
}


.cli-bar-container.cli-style-v2 {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 1210px;
	font-size: 13px;
}
button#superbthemes_theme_collection-view-more-btn.superb_cta_loadmore_btn {
	font-size: 17px;
	box-shadow: 0 3px 10px rgba(0,0,0,.16);
}

.single #secondary #block-2.widget_block a img,
.search-results #secondary #block-2.widget_block a img,
.blog #secondary #block-2.widget_block a img,
.archive #secondary #block-2.widget_block a img{
	width: 100%;
	margin: 0;
	display: block;
}
.single #secondary #block-2.widget_block,
.search-results #secondary #block-2.widget_block,
.blog #secondary #block-2.widget_block,
.archive #secondary #block-2.widget_block {
	padding:0px;
}
.single #secondary #block-2.widget_block p,
.search-results #secondary #block-2.widget_block p,
.blog #secondary #block-2.widget_block p,
.archive #secondary #block-2.widget_block p {
	margin:0;
}

.superbthemes_documentation_result_item_categories a {
	display: inline-block;
	margin-bottom: 5px;
}
.superbthemes_documentation_category_page_wrapper .superbthemes_documentation_category_page_pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 10px 0 30px;
}
.superbthemes_documentation_category_page_wrapper .superbthemes_documentation_category_page_pagination .page-numbers {
	display: inline-block;
	padding: 10px 20px;
	background: #fff;
	margin: 5px 10px 10px 0px;
	text-decoration: none;
	font-size: 14px;
	border: 1px solid #eaeaea;
}
.faq-section.superbthemes-faq-minimalist-design.superbthemes-pricing-faq-wrapper {
	float:none;
}