/*!
Theme Name: Thmemes Make
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: themes-make
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, 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.

themes-make is based on Underscores http://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 http://necolas.github.io/normalize.css/
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/


/* ===================================
21. MY ACCOUNT CSS
======================================*/

.loging-wrap,
.register-wrap {
	background-color: #fff;
	padding: 30px;
}

.loging-wrap > h3,
.register-wrap > h3 {
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.loging-wrap label,
.register-wrap label {
	margin-bottom: 10px;
}

.loging-wrap .form-group,
.register-wrap .form-group {
	margin-bottom: 25px;
}

.loging-wrap .form-group.form-inline {
	display: inline-block;
	float: none;
	margin: 0 18px 0 0;
	text-align: initial;
}

.lost-pass {
	display: inline-block;
	float: none;
	margin: 0;
	vertical-align: middle;
}

.lost-pass > a {
	color: #666666;
	text-transform: capitalize;
}

.lost-pass > a:hover {
	color: #673ab7
}

.loging-wrap .inline {
	display: inline-block;
	float: none;
	line-height: 1;
	margin-left: 15px;
	margin-top: 10px;
	vertical-align: middle;
}

.loging-wrap .inline input {
	height: auto;
	margin: 0 6px;
	vertical-align: middle;
	width: auto;
}

.loging-wrap .ztheme-btn,
.register-wrap .ztheme-btn {
	padding: 10px 50px;
}


/* ====================================
22. CART PAGE CSS
======================================*/

.my-cart-wrap {
	border: 1px solid #ebebeb;
}

.cart-header {
	border-bottom: 1px solid #ebebeb;
}

.cart-header p {
	font-family: Roboto-Medium;
	text-transform: capitalize;
	color: #353535;
}

.cart-header div {
	display: inline-block;
	text-align: center;
	text-transform: capitalize;
	padding: 10px 0;
}

.cart-header div:first-child {
	text-align: left;
	padding-left: 15px;
}

.cart-product,
.single-cart-product {
	width: 40%;
}

.cart-category,
.single-cart-category {
	width: 25%;
}

.cart-price,
.single-cart-price {
	width: 15%;
}

.cart-remove,
.single-cart-remove {
	width: 15%;
}

.single-cart,
.cart-calculate {
	border-bottom: 1px solid #ebebeb;
	overflow: hidden;
	padding: 20px 0;
}

.single-cart > div {
	float: left;
	text-align: center;
}

.single-cart > div:first-child {
	margin-left: 15px;
}

.cart-txt a {
	color: #353535;
}

.single-cart-category a {
	color: #673ab7
}

.cart-prev {
	float: left;
}

.cart-prev img {
	height: 90px;
	width: 100px;
}

.cart-txt {
	margin-left: 115px;
	text-align: left;
}

.cart-txt h4 {
	font-size: 14px;
	line-height: 20px;
	margin: 0;
}

.cart-txt p {
	color: #666666;
	font-size: 12px;
	line-height: 18px;
	margin: 5px 0 0;
}

.single-cart-remove span {
	background: #f44336 none repeat scroll 0 0;
	color: #fff;
	display: inline-table;
	height: 45px;
	text-align: center;
	width: 45px;
}

.single-cart-remove span i {
	display: table-cell;
	vertical-align: middle;
}

.cart-calculate {
	padding: 10px 220px;
}

.cart-calculate h4 {
	float: left;
	margin-bottom: 0;
	text-transform: capitalize;
}

.ca-price {
	float: right;
}

.cart-calculate h4 {
	color: #353535;
}

.s-cart-price,
.ca-price {
	color: #666666;
	font-family: Roboto-Bold;
}


/* =================================
23. CHECK OUT PAGE CSS
====================================*/

.checkbox,
.check-order,
.payment-method {
	background: #fff none repeat scroll 0 0;
	padding: 30px 20px;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
}

.checkout-area .check-title {
	font-size: 28px;
	color: #353535;
	text-transform: capitalize;
	margin-bottom: 45px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ebebeb;
}

.checkout-area .form-group > label {
	padding: 0 0 10px;
	color: #666666;
}

.checkout-area .form-group input,
.checkout-area .form-group textarea,
.checkout-area .form-group select {
	font-size: 14px;
}

.checkout-area .form-group {
	margin-bottom: 20px;
}

.checkbox .form-group.half {
	float: left;
	width: 48.85%;
}

.checkbox .form-group.half + .half {
	float: right;
}

.checkbox .form-group select {
	color: #666666;
	display: block;
	height: 40px;
	padding-left: 15px;
	width: 100%;
	border: 1px solid #ebebeb;
	line-height: 40px;
}

.check-order span {
	float: right;
	color: #666666;
}

.check-order li {
	line-height: 42px;
	font-family: Roboto-Medium;
	color: #353535
}

.payment-method,
.check-order {
	margin-top: 20px;
}

.payment-checkbox > input {
	height: auto;
	margin-right: 5px;
	width: auto;
	margin-bottom: 30px;
	color: #353535
}

.product-sidebar .p-demo-social {
	background: #fff;
	padding: 0px 55px 12px 51px;
}

.feature .col-md-6.col-sm-12.spread-full {
	margin-top: 40px;
}

.container-fluid {
	background: #000;
}

.product-p-text h4 {
	color: #fff;
}

a.ztheme-btn.product {
	padding: 9px 6px 3px 0px;
}

a:hover {
	text-decoration: none !important;
}

p.edd-login-remember>label {
	width: 100%!important;
	line-height: 2;
}

input#rememberme {
	display: inline;
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 20px;
}

input#edd_login_submit {
	width: 200px;
}

ul.trail-items li {
	float: left;
	display: inline-block;
}

ol.breadcrumb li {
	padding: 0px 10px;
}

ul.trail-items li:after {
	content: "\f101";
	font-family: FontAwesome;
	position: absolute;
	padding-left: 5px;
	color: #444;
}

ol.breadcrumb {
	float: right;
}

section.feature-area.section-padding {
	background: transparent;
}

section.feature-area.section-padding {
	margin-top: -74px;
}

section.product-area {
	margin-top: -126px;
}

h2.hero-title {
	font-weight: bolder;
}

h3.title-head a {
	color: #000;
}

h3.title-head a:hover {
	color: #673ab7
}

.titles.text-center {
	color: #fff !important;
}



.edd-submit.button.red {
	/* color: #fff; */
	/* background: #d9534f; */
	/* border-color: #d43f3a; */
	background: #f44336 none repeat scroll 0 0;
	box-shadow: 0px 4px 0px #f19d97;
	color: #fff;
}

.featured-top {
	background: #673ab7;
	color: #fff;
	font-weight: 600;
	height: 40px;
	/* float: right; */
	left: -10px;
	letter-spacing: 1px;
	line-height: 46px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	width: 100px;
	z-index: 12;
	float: right;
}

.titles.text-center h3 {
	font-size: 18px;
}

li.p-status {
	float: right;
	box-shadow: -2px 4px 2px #864cec;
	border: 1px solid;
	border-radius: 5px;
}

a.ztheme-btn.red.botton {
	padding: 6px;
}

p.hero-intro {
	text-align: justify;
	font-size: 18px !important;
}

#post-50 p {
	text-align: center;
}

input#bbp_topic_subscription {
	display: inline;
	float: left;
	width: 18px;
	height: 17px;
	margin-right: 32px;
}

div.bbp-submit-wrapper {
	float: left !important;
}

.single-product .edd_purchase_submit_wrapper {
	display: table-footer-group;
}

input.edd-submit {
	width: 200px;
}

input.wpcf7-form-control.wpcf7-submit {
	width: 10%;
}


/* ----------- iPhone 4 and 4S ----------- */


/* Portrait and Landscape */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
	h2.hero-title {
		padding: 21px 0px 0px 0px;
	}
	a.ztheme-btn {
		margin-top: 14px;
	}
}


/* Portrait */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
	h2.hero-title {
		padding: 21px 0px 0px 0px;
	}
	a.ztheme-btn {
		margin-top: 14px;
	}
}


/* Landscape */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	h2.hero-title {
		padding: 21px 0px 0px 0px;
	}
	a.ztheme-btn {
		margin-top: 14px;
	}
}


/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */


/* Portrait and Landscape */

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
	h2.hero-title {
		padding: 21px 0px 0px 0px;
	}
	a.ztheme-btn {
		margin-top: 14px;
	}
}


/* Portrait */

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
	h2.hero-title {
		padding: 21px 0px 0px 0px;
	}
}


/* Landscape */

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	h2.hero-title {
		padding: 21px 0px 0px 0px;
	}
}


/* ----------- iPhone 6, 6S, 7 and 8 ----------- */


/* Portrait and Landscape */

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
	h2.hero-title {
		padding: 21px 0px 0px 0px;
	}
}


/* Portrait */

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
	h2.hero-title {
		padding: 21px 0px 0px 0px;
	}
	a.ztheme-btn {
		margin-top: 14px;
	}
}


/* Landscape */

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	h2.hero-title {
		padding: 21px 0px 0px 0px;
	}
}


/* ----------- iPhone 6+, 7+ and 8+ ----------- */


/* Portrait and Landscape */

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
	h2.hero-title {
		padding: 21px 0px 0px 0px;
	}
}


/* Portrait */

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
	h2.hero-title {
		padding: 21px 0px 0px 0px;
	}
}


/* Landscape */

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
	h2.hero-title {
		padding: 21px 0px 0px 0px;
	}
	a.ztheme-btn {
		margin-top: 14px;
	}
}


/* ----------- iPhone X ----------- */


/* Portrait and Landscape */

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) {
	h2.hero-title {
		padding: 21px 0px 0px 0px;
	}
	a.ztheme-btn {
		margin-top: 14px;
	}
}


/* Portrait */

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
	h2.hero-title {
		padding: 21px 0px 0px 0px;
	}
}


/* Landscape */

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
	h2.hero-title {
		padding: 21px 0px 0px 0px;
	}
	a.ztheme-btn {
		margin-top: 14px;
	}
}


/*menubar*/


/* The sticky class is added to the navbar with JS when it reaches its scroll position */

.sticky {
	position: fixed;
	top: 0;
	width: 100%
}


/* Add some top padding to the page content to prevent sudden quick movement (as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */

.sticky + .content {
	padding-top: 60px;
}


/*td, th  {
    text-align: center!important;
}*/

input#bbp_search {
	margin-left: -182px;
}

.ztheme-btn.red.botton.pro {
	background: limegreen !important;
	margin-top: 20px!important;
	margin-bottom: 20px;
}


/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

div#qt_bbp_topic_content_toolbar {
	display: none;
}

.ztheme-tab {
	background: #2da9dc none repeat scroll 0 0;
	border: medium none;
	float: none;
	list-style: outside none none;
	margin: 0 auto;
	max-width: 685px;
	padding: 0;
	margin-top: 40px;
}

a:focus,
a:active,
a:hover {
	text-decoration: none!important;
}

.ztheme-btn.red.botton.pro {
	margin-top: 20px;
	background: darkgreen;
	box-shadow: 0px 4px 0px #17e844;
}

.ztheme-btn.red.botton.pro a {
	color: #ffffff!important;
}

.ztheme-btn.red.botton a {
	color: #fff!important;
}


/*for contact form*/


/*---- Contact form 7 ----*/

.wpcf7 label {
	width: 100%;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"] {
	width: 100%;
	border-radius: 0;
}

.wpcf7 .wpcf7-submit {
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	border: none;
	border-radius: 0;
	padding: 10px 25px;
	background: #61b9ed;
}

span.bbp-topic-freshness-author img {
	width: 20px!important;
	height: 20px!important;
}

.bbp-forum-description img {
	width: 20px!important;
	height: 20px!important;
}

div#qt_bbp_reply_content_toolbar {
	display: none!important;
}

.nofound input.search-submit {
	display: none;
}

.product-caption a:focus,
.product-caption a:hover {
	color: #fff!important;
}

.featured-top {
	margin-left: 250px;
}

@media only screen and (max-device-width: 700px) {
	/* Styles */
	.featured-top {
		margin-left: 272px;
	}
}

@media only screen and (max-device-width: 700px) {
	/* Styles */
	.featured-top {
		margin-left: 272px;
	}
}


/*iphonex*/

@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {}


/*ip 8*/

@media only screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) {
	.featured-top {
		margin-left: 235px;
	}
}


/*ip 8+*/

@media only screen and (device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) {
	.featured-top {
		margin-left: 235px;
	}
}



a.edd_go_to_checkout.plain.white.buy {
	background: #ffb301 none repeat scroll 0 0;
	border-radius: 4px;
	color: #ffffff;
	display: inline-block;
	font-family: Roboto-Bold;
	font-size: 14px;
	border: 0 none;
	padding: 12px 35px;
	text-transform: uppercase;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	box-shadow: 0px 4px 0px #ebebeb;
}

span.edd-add-to-cart-label {
	display: block;
	text-align: center;
}

a.edd_go_to_checkout.plain.white.buy {
	display: block!important;
	text-align: center;
}


/*============================css for store==================================================================================
=====================================================================================================================
====================================================================================================================================
=================================================================================================================================
========================================================================================================================================
=========================================================================*/

.header {
	padding: 25px 0 0;
	position: relative
}

.navbar-brand {
	width: 105px;
	padding: 0;
	height: 60px;
	margin-top: -10px
}

.menubar>li>a:focus,
.menubar>li>a:hover {
	background-color: transparent
}

.navbar-brand img {
	height: 100%
}

.menubar li {
	transition: .4s
}

.menubar li a {
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	padding-bottom: 30px;
	font-weight: 800;
}

.menubar li a i {
	margin-left: 5px
}

.menubar li a:hover {
	color: #0078ff
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
	background-color: transparent;
	border: 0
}

.head-signin .soyon-btn i {
	margin-right: 8px
}

.head-signin .soyon-btn {
	background: #0078ff;
	border-color: #0078ff;
	padding: 10px 20px 10px 10px
}

.head-signin .soyon-btn:hover {
	color: #0078ff;
	background: 0 0
}

.head-signin p {
	display: inline-block;
	position: relative;
	margin-right: 30px;
	top: 7px
}

.head-signin p i {
	color: #000;
	font-size: 22px
}

.head-signin p span {
	background: #ffa200;
	padding: 0 8px;
	border-radius: 100%;
	color: #fff;
	position: absolute;
	font-size: 12px;
	right: -15px;
	top: -12px
}

.head-signin .signin-window {
	background: #fff;
	border: 3px solid #ffa200;
	min-width: 325px;
	right: 0;
	padding: 30px;
	top: 100%;
	position: absolute;
	margin-top: 17px;
	z-index: 9;
	display: none
}

.head-signin .signin-window input {
	background: #f9f9f9;
	padding: 8px 15px;
	width: 100%;
	border: 1px solid #eee;
	margin-bottom: 15px
}

.head-signin .signin-window form a {
	margin-top: 7px;
	margin-left: 20px
}

.head-signin .signin-window a {
	color: #278afa
}

.head-signin .signin-window .signin-account a {
	display: block;
	margin-top: 8px
}

.signin-account {
	margin-top: 15px;
	font-size: 15px;
	font-weight: 300
}

.head-signin .soyon-btn.soyon-btn-black {
	color: #fff;
	border-radius: 30px;
	padding: 8px 22px
}

.head-signin .soyon-btn.soyon-btn-black:hover {
	color: #000
}

.menubar .dropdown-menu {
	box-shadow: none;
	border: 3px solid #ffa200;
	min-width: auto;
	padding: 0;
	right: -50px;
	left: auto;
	margin: 0;
	margin-top: -1px!important;
	padding: 30px 0 30px 40px;
	background: #fff
}

.desktop-menu .menubar li:hover .dropdown-menu {
	display: block
}

.menubar .dropdown-menu::before,
.head-signin .signin-window::before {
	position: absolute;
	content: "";
	bottom: 100%;
	right: 55px;
	border-width: 0 12px 18px;
	border-style: solid;
	border-color: transparent transparent #ffa200 transparent
}

.menubar .dropdown-menu li {
	width: 215px;
	padding: 0;
	position: relative;
	transition: .4s;
	padding-left: 8px
}

.menubar .dropdown-menu li::before {
	content: "\f0da";
	font-family: fontawesome;
	color: #222;
	font-size: 15px;
	left: 0;
	position: absolute;
	top: 5px
}

.menubar .dropdown-menu li a:hover {
	color: #ffa200
}

.menubar .dropdown-menu li a {
	background: 0 0;
	font-size: 14px;
	padding: 7px 0 7px 14px;
	width: inherit;
	display: inline-block;
	text-transform: none;
	font-weight: 400
}

.menubar li ul li a i {
	margin-left: 13px
}

.mobile-menu .menubar li a i {
	float: right
}

.dropdown-menubar-linkk i {
	margin-top: -12px;
	margin-right: 13px
}

.menubar .dropdown-menu li ul {
	position: absolute;
	z-index: 2;
	left: 100%;
	top: 0;
	transition: .4s;
	background: #fff;
	border: 3px solid #ffa200;
	padding: 30px 40px;
	display: none
}

.menubar .dropdown-menu li ul::before {
	position: absolute;
	content: "";
	top: 5px;
	right: 100%;
	border-width: 10px 18px 10px 12px;
	border-style: solid;
	border-color: transparent #ffa200 transparent transparent
}

.menubar .dropdown-menu li ul li a {
	display: inline-block;
	width: inherit
}

.desktop-menu .menubar .dropdown-menu li:hover ul {
	display: block
}

.dropdown-menu-drop span {
	float: right
}

.header.mobile-menu {
	display: none
}

.header.desktop-menu {
	display: block;
	background: #000000e8;
}
#mysticky-nav .myfixed {
	margin: 0 auto;
	float: none;
	border: 0px;
	background: #000000e8;
	max-width: 100%;
}
#mysticky-nav.wrapfixed {
	position: fixed;
	left: 0px;
	margin-top: 0px;
	z-index: 99990;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity: 0.9;
	background-color: #e0892ce8;
}

.home {
	background: url(assets/images/home.jpg) no-repeat;
	background-size: cover;
	color: #fff;
	text-align: center;
	margin-top: -2px
}

.home-overlay {
	background: #0000009c;
	padding: 190px 0 250px;
}

.home-content p {
	margin: 20px auto;
	max-width: 640px;
	font-size: 24px;
	font-weight: 300;
}

.soyon-btn i {
	margin-left: 10px
}

.home .soyon-btn:hover {
	color: #fff
}

.home-src {
	text-align: center;
	margin-top: -35px
}

.home-src form {
	display: inline-block;
	position: relative
}

.home-src form input {
	background: #fff;
	padding: 23px 35px;
	padding-right: 185px;
	border-radius: 50px;
	width: 820px;
	box-shadow: 0 1px 6px 0 #e7e7e7
}

.home-src form button {
	position: absolute;
	right: 15px;
	top: 10px
}

.creative-content {
	box-shadow: 0 3px 8px 0 #efefef;
	margin-top: 20px;
	padding: 65px 35px 50px;
	border-bottom: 2px solid #fff;
	border-radius: 10px;
	transition: .3s
}

.creative-content i::before {
	margin: 0;
	color: #0078ff;
	font-size: 50px
}

.creative-content h5 {
	margin: 22px 0 18px
}

.creative-content:hover {
	border-bottom: 2px solid #0078ff
}

.feature {
	background: #f8f8f8
}

.feature-content-img {
	position: relative;
	overflow: hidden
}

.feature-img-over {
	display: inline-block;
	position: absolute;
	top: 30px;
	background: #fe0000;
	padding: 5px 100px;
	font-weight: 700;
	color: #fff;
	transform: rotate(317deg);
	font-size: 15px;
	left: -85px
}

.feature-content-txt {
	margin: 15px 0;
	display: inline-block;
	width: 100%
}

.feature-txt-left,
.feature-details-left {
	float: left
}

.feature-txt-left h3 {
	margin-bottom: 8px
}

.feature-txt-right,
.feature-details-right {
	float: right
}

.feature-content-details {
	border-top: 2px solid #f1f1f1;
	padding-top: 25px
}

.feature .soyon-btn {
	padding: 11px 25px
}

.feature-details-left .soyon-btn {
	float: left
}

.soyon-btn.soyon-btn-blue {
	border-radius: 30px 0 0 30px;
	background: #0078ff;
	margin-right: 1px;
	border-color: #0078ff
}

.soyon-btn.soyon-btn-blue:hover {
	background: 0 0;
	color: #0078ff
}

.soyon-btn.soyon-btn-black {
	border-radius: 0 30px 30px 0;
	background: #222;
	border-color: #222
}

.soyon-btn.soyon-btn-black:hover {
	background: 0 0;
	color: #222
}

.feature-details-right {
	color: #222;
	font-weight: 700;
	margin-top: 12px
}

.feature-details-right i {
	color: #ffa200;
	margin-right: 10px
}

.feature-details-right span {
	margin-left: 25px
}

.feature-txt-right .soyon-btn {
	float: left
}

.product .sec-title {
	margin-bottom: 18px
}

.product-content {
	box-shadow: 0 2px 8px 0 #e9e9e9;
	margin-top: 50px;
	border-radius: 5px
}

.product-content-img {
	height: 220px
}

.product-content-img img {
	height: 100%
}

.product-content-details {
	padding: 15px 25px 25px
}

.product-content-txt {
	display: inline-block;
	width: 100%;
	margin-top: 22px
}

.product-content-txt h4 {
	font-weight: 500;
	line-height: 25px
}

.product-content .soyon-btn {
	padding: 10px 18px
}

.product-content .feature-details-right span {
	margin-left: 15px
}

.product .product-img-overlay .soyon-btn.soyon-btn-ylw {
	margin-right: -2px
}

.product-content-img {
	position: relative
}

.product-img-overlay {
	background: rgba(4, 117, 249, .8)
}

.soyon-btn.soyon-btn-ylw {
	border-radius: 30px 0 0 30px
}

.product-img-overlay {
	background: rgba(6, 0, 0, 0.81);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	padding: 24% 0;
	border-radius: 5px;
	transform: rotateX(180deg);
	transition: .3s;
	opacity: 0;
	cursor: pointer;
	text-align: center;
}

.product-img-overlay .soyon-btn {
	transform: rotateY(180deg);
	transition: 1s
}

.product-content:hover .soyon-btn {
	transform: rotateX(0deg)
}

.product-content:hover .product-img-overlay {
	transform: rotateX(0deg);
	opacity: 1
}

.product-btn {
	text-align: center;
	margin-top: 60px
}

.customer {
	background: url(images/1.jpg) no-repeat;
	background-position: center bottom;
	background-color: #f8f8f8
}

.customer-content p {
	margin-top: 20px
}

.customer-content ul {
	font-weight: 700;
	margin: 25px 0
}

.customer-content ul li {
	width: 48%;
	display: inline-block;
	line-height: 28px
}

.customer-content ul li a {
	color: #222
}

.customer-content ul li::before {
	content: "\f111";
	font-family: fontawesome;
	color: #0078ff;
	font-size: 11px;
	margin-right: 15px
}

.customer-content .soyon-btn,
.program-content .soyon-btn {
	background: #0078ff;
	border-color: #0078ff
}

.customer-content .soyon-btn:hover,
.program-content .soyon-btn:hover {
	background: 0 0;
	color: #0078ff
}

.customer .soyon-btn-shadow {
	box-shadow: 0 2px 1px 0 #002eb5
}

.program-content h2 {
	margin-bottom: 10px;
	display: inline-block;
	width: 100%
}

.program-content p {
	margin-top: 12px;
	margin-right: 85px
}

.program-content .soyon-btn {
	margin-top: 30px
}

.program .soyon-btn-shadow {
	box-shadow: 0 2px 1px 0 #002eb5
}

.purchase {
	background: #f8f8f8
}

.purchase-content h2 {
	font-size: 24px;
	margin-top: 10px
}

.purchase.padding {
	padding: 70px 0 60px
}

.client-slide {
	margin-top: 70px
}

.client-slide-right p {
	font-size: 13px
}

.client-slide-txt p {
	font-style: italic
}

.client-slide-left {
	width: 78px;
	float: left;
	margin-right: 20px
}

.client-slide-right {
	float: left;
	margin-top: 22px
}

.client-slide-txt {
	clear: both;
	display: inline-block;
	margin-top: 20px
}

.client-padd {
	padding: 0 100px
}

.owl-prev,
.owl-next {
	font-weight: 700;
	font-size: 25px;
	position: absolute;
	top: 40%;
	color: #000
}

.owl-prev {
	left: -100px
}

.owl-next {
	right: -100px
}

.footer-top {
	background: #f8f8f8
}

.footer-top-cont {
	margin-top: 40px
}

.footer-top-cont h4 {
	margin-bottom: 15px
}

.footer-top-cont ul li {
	width: 100%;
	line-height: 28px
}

.footer-top-cont ul li a {
	display: inline-block
}

.footer-top-cont ul li a:hover {
	color: #0078ff
}

.subscribe .home-src {
	margin: 0 0 -35px
}

.subscribe .soyon-btn {
	background: #0078ff;
	border-color: #0078ff
}

.subscribe .soyon-btn:hover {
	color: #0078ff;
	background: 0 0
}

.footer {
	background: #efefef;
	padding: 25px 0
}

.footer-content ul li {
	display: inline-block;
	padding: 0 5px
}

.footer-content ul li a {
	display: inline-block
}

.footer-content p span,
.footer-content ul li a:hover {
	color: #0078ff
}

.about .program-content {
	margin-top: 25px
}

.about .program-content h2 {
	font-size: 22px;
	margin-top: 20px;
	padding-right: 65px
}

.about .program-content p {
	margin-right: 17px
}

.about .program-content.about-content {
	margin-top: 80px
}

.about .program-content.about-content img {
	padding-right: 45px
}

.about .program-content.about-content p {
	margin-right: 0
}

.about .program-content.about-content h2 {
	padding-right: 0;
	margin-top: 60px
}

.team .sec-title {
	margin-bottom: 45px
}

.purchase.purchase-src {
	padding: 54px 0
}

.purchase.purchase-src .home-src {
	margin-top: 0
}

.home-content h2 {
	color: #fff;
	font-size: 35px;
}

.home.product-page .home-overlay {
	padding: 85px 0
}

.product.product-border {
	padding: 50px 0 100px
}

.product-detail-demo {
	padding: 27px 0 30px;
	width: 100%;
	display: inline-block;
	text-align: center
}

.soyon-btn.soyon-btn-green {
	border-radius: 30px 0 0 30px;
	background: #1c9500;
	margin-right: -2px;
	border-color: #1c9500
}

.soyon-btn.soyon-btn-green:hover {
	background: 0 0;
	color: #1c9500
}

.product-detail {
	padding-top: 100px
}

.product-detail .row {
	border-bottom: 1px solid lightgrey
}

.product-item-left {
	float: left
}

.product-item-right {
	float: right
}

.product-detail-item {
	padding: 25px 0;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid lightgrey
}

.product-detail-item ul li {
	display: inline-block
}

.product-item-left ul li {
	margin-left: 5px
}

.product-detail-item ul li a {
	display: inline-block
}

.product-item-left ul li a {
	padding: 12px 30px;
	border-radius: 30px;
	border: 1px solid lightgrey;
	font-weight: 700;
	color: #222
}

.product-item-left .nav-tabs {
	border: 0
}

.product-item-left ul li a:hover,
.product-item-left ul li.active a,
.product-item-left ul li.active a:focus,
.product-item-left ul li.active a:hover {
	background: #ffa200;
	color: #fff;
	border-color: #ffa200
}

.product-item-right ul li {
	margin-right: 5px
}

.product-detail .blog-comment {
	border: 0;
	padding-top: 25px
}

.product-item-right ul li a {
	width: 46px;
	height: 46px;
	color: #fff
}

.product-item-right ul li a i {
	width: 100%;
	height: 100%;
	padding-top: 15px;
	text-align: center;
	border-radius: 30px
}

.product-item-right ul li a .fa-facebook {
	background: #3b5997
}

.product-item-right ul li a .fa-twitter {
	background: #1da1f2
}

.product-item-right ul li a .fa-google-plus {
	background: #e43a26
}

.product-detail-content {
	padding-bottom: 45px
}

.product-detail-content h3 {
	font-size: 23px
}

.product-detail-descrip h3 {
	margin: 25px 0 20px
}

.product-detail-descrip ul li {
	margin-left: 70px;
	margin-top: 20px
}

.product-detail-descrip ul li span {
	float: left;
	color: #0078ff;
	font-size: 11px;
	margin-right: 20px
}

.product-detail-list {
	overflow: hidden
}

.product-detail-search form {
	margin: 5px auto 50px;
	padding: 15px 30px;
	color: #222;
	border-radius: 30px;
	border: 1px solid lightgrey
}

.product-detail-search form input {
	width: 80%;
	background: 0 0
}

.product-detail-search form button {
	background: 0 0;
	float: right
}

.product-detail-cart {
	box-shadow: 0 2px 8px 0 #e9e9e9;
	border-radius: 5px;
	padding: 30px 35px
}

.product-cart-right i {
	color: #ffa200
}

.product-cart-right i:last-child {
	color: #756f95
}

.product-cart-left {
	float: left;
	background: #0078ff;
	color: #fff;
	font-size: 22px;
	font-weight: 700;
	border-radius: 5px;
	width: 27%;
	height: 75px;
	text-align: center;
	padding-top: 25px
}

.product-cart-right {
	float: left;
	width: 73%;
	padding-left: 25px;
	position: relative
}

.product-cart-right select,
.product-cart-right .product-more {
	width: 100%;
	padding: 7px 25px 7px 14px;
	border-radius: 5px;
	border: 1px solid #d3d3d3;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #000;
	background: 0 0;
	text-align: left
}

.product-select {
	width: 270px;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .3);
	background: #fff;
	border-radius: 5px;
	display: none;
	position: absolute;
	z-index: 9
}

.product-selector {
	border-bottom: 1px solid #e1e8ed;
	padding: 15px
}

.product-selector h5 {
	margin-bottom: 7px
}

.product-selector h5 span {
	float: right
}

.product-selector a {
	color: #0078ff;
	text-align: center;
	display: block
}

.product-selector a:hover {
	text-decoration: underline
}

.product-select::before {
	position: absolute;
	content: "";
	bottom: 100%;
	left: 15px;
	border-width: 0 8px 10px;
	border-style: solid;
	border-color: transparent transparent #e6e6e6 transparent
}

.product-right-select .product-more {
	position: relative
}

.product-right-select .product-more::before {
	content: "\f0dd";
	right: 12px;
	font-family: fontawesome;
	top: 5px;
	position: absolute
}

.product-cart-add {
	clear: both;
	margin-top: 32px;
	display: inline-block;
	width: 100%;
	padding-top: 34px;
	border-top: 1px solid #d3d3d3
}

.product-cart-add ul li {
	position: relative;
	margin-left: 2px
}

.product-cart-add ul li::before {
	content: "\f111";
	font-family: fontawesome;
	color: #ffa200;
	font-size: 11px;
	margin-right: 15px
}

.product-detail-sales {
	font-size: 16px;
	font-weight: 700;
	color: #222;
	box-shadow: 0 2px 6px 0 #e9e9e9;
	border-radius: 5px;
	padding: 20px 35px;
	border: 1px solid #e2e7ec;
	margin-top: 52px
}

.product-detail-sales i {
	margin-right: 18px
}

.product-cart-btnn {
	padding: 38px 0 22px
}

.product-cart-btnn .soyon-btn {
	width: 100%;
	text-align: center
}

.product-cart-btnn .soyon-btn.soyon-btn-green {
	border-radius: 30px;
	margin-bottom: 15px
}

.product-detail-sales table {
	width: 100%;
	font-weight: 400;
	font-size: 14px;
	line-height: 30px
}

.product-detail-sales tr td {
	vertical-align: top
}

.product-detail-sales tr td span {
	margin-right: 15px;
	float: right
}

.product-detail-sales tr td:nth-child(odd) {
	width: 52%
}

.product-detail-sales tr td:nth-child(even) {
	width: 48%
}

.product-detail-sales tr td:nth-child(even) a {
	color: #0078ff
}

.product-detail-sales tr td:nth-child(even) a:hover {
	text-decoration: underline
}

.product-detail-sales tr:nth-child(1) td:nth-child(2),
.product-detail-sales tr:nth-child(2) td:nth-child(2) {
	color: #000
}

.product-detail-sales tr:nth-child(1) td:nth-child(2):hover,
.product-detail-sales tr:nth-child(2) td:nth-child(2):hover {
	text-decoration: none
}

.product-detail-img.blog-post-img {
	width: 100%
}

.product-detail-img.blog-post-img a {
	width: 100%
}

.team-member {
	text-align: center;
	margin-top: 28px
}

.team-member-img {
	position: relative;
	box-shadow: 0 0 8px 0 #f0f0f0;
	border-radius: 5px
}

.team-member-icon {
	position: absolute;
	bottom: 0;
	padding: 14px 0;
	width: 100%;
	background: #fff
}

.team-member-icon a {
	color: #222;
	width: 35px;
	height: 35px;
	padding-top: 5px;
	display: inline-block;
	border: 1px solid lightgrey;
	margin: 0 2px;
	border-radius: 100%
}

.team-member-icon a:hover {
	background: #0078ff;
	border-color: #0078ff;
	color: #fff
}

.team-member-info {
	padding: 22px 0
}

.team-member-info h4 {
	font-weight: 700
}

.registration {
	padding: 80px 0 70px;
	box-shadow: 0 0 10px 0 #f0f0f0;
	margin: 0 30px
}

.registration h3,
.contact h3 {
	font-size: 22px;
	font-weight: 700;
	color: #222;
	position: relative;
	text-align: center;
	padding-bottom: 20px
}

.registration h3::before,
.contact h3::before {
	content: "";
	bottom: 0;
	left: 45%;
	height: 5px;
	width: 42px;
	background: #0078ff;
	position: absolute
}

.registration-form {
	padding: 0 85px
}

.registration-form form {
	padding: 20px 0 25px;
	display: inline-block;
	width: 100%
}

.registration-form label {
	width: 100%;
	color: #222;
	margin: 15px 0 8px;
	font-size: 15px;
	font-weight: 700
}

.registration-form input,
.registration-form textarea {
	background: #f9f9f9;
	padding: 10px 18px;
	width: 100%;
	border: 1px solid #eee
}

.registration-form textarea {
	height: 120px
}

.registration-form .soyon-btn.soyon-btn-blue {
	border-radius: 30px;
	margin-top: 36px
}

.registration-hr {
	position: relative;
	text-align: center
}

.registration-hr hr {
	margin: 0;
	width: 48%;
	display: inline-block;
	position: absolute;
	top: 46%
}

.registration-hr hr.first-hr {
	left: 0
}

.registration-hr hr.last-hr {
	right: 0
}

.registration-icon {
	padding: 32px 85px 0
}

.registration-icon .soyon-btn {
	padding: 10px 40px;
	width: 45%
}

.registration-icon .soyon-btn.soyon-btn-haveblue {
	margin-right: 3%
}

.soyon-btn.soyon-btn-haveblue {
	background: #3e60a2;
	border-color: #3e60a2
}

.soyon-btn.soyon-btn-haveblue:hover {
	background: 0 0;
	color: #3e60a2
}

.registration .soyon-btn-shadow {
	box-shadow: 0 2px 1px 0 #002eb5
}

.soyon-btn.soyon-btn-cerise {
	background: #e33e2b;
	border-color: #e33e2b
}

.soyon-btn.soyon-btn-cerise:hover {
	background: 0 0;
	color: #e33e2b
}

.blog-post {
	margin-bottom: 45px;
	display: inline-block
}

.blog-post-img {
	width: 39%;
	float: left
}

.blog-post-info {
	padding: 62px 0 0 65px;
	width: 61%;
	float: left
}

.blog-post-info h3 {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 5px
}

.blog-post-info span {
	font-size: 13px;
	padding-top: 5px
}

.blog-post-info p {
	padding: 12px 0
}

.blog-post-more a {
	color: #0078ff
}

.blog-post-more a i {
	margin-left: 10px
}

.blog-post-img a {
	position: relative;
	display: inline-block
}

.blog-post-img a::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: #0078ff;
	opacity: .7;
	border-radius: 5px;
	transition: .5s;
	transform: scaleY(0)
}

.blog-post-img a::after {
	position: absolute;
	content: "\f0c1";
	font-family: fontawesome;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 50px;
	height: 50px;
	color: #fff;
	font-size: 20px;
	text-align: center;
	line-height: 50px;
	margin: auto;
	transition: .5s;
	opacity: 0;
	transform: scaleY(2)
}

.blog-post-img:hover a::before {
	transform: scaleY(1)
}

.blog-post-img:hover a::after {
	opacity: 1;
	transform: scaleY(1)
}

.blog-more {
	margin-top: 12px
}

.blog-more ul li {
	float: left
}

.blog-more ul li a {
	width: 40px;
	height: 40px;
	color: #222;
	border: 1px solid #d3d3d3;
	padding-top: 7px;
	display: inline-block;
	border-radius: 100%;
	text-align: center;
	font-weight: 700;
	margin-right: 8px
}

.blog-more ul li a:hover {
	background: #0078ff;
	color: #fff;
	border-color: #0078ff
}

.blog-item-left {
	float: left
}

.blog-item-left ul li {
	padding: 12px 30px;
	border-radius: 30px;
	border: 1px solid lightgrey
}

.blog-item-left ul li a:hover {
	text-decoration: underline
}

.sidebar {
	margin-left: 50px
}

.sidebar-category {
	margin-bottom: 62px
}

.sidebar-category h2 {
	font-size: 22px;
	margin-bottom: 25px
}

.sidebar-category ul li {
	margin-top: 16px;
	padding: 12px 30px;
	border-radius: 30px;
	border: 1px solid lightgrey
}

.sidebar-category ul li a i {
	margin-right: 20px;
	color: #222
}

.sidebar-category ul li a span {
	float: right
}

.sidebar-left-img {
	width: 72px;
	float: left
}

.post-sidebar-para {
	padding-left: 25px;
	overflow: hidden
}

.post-sidebar-para h5 {
	line-height: 25px;
	margin: -1px 0 4px
}

.post-sidebar-para a {
	color: #222
}

.post-sidebar-para span {
	font-size: 13px
}

.post-sidebar-one {
	margin-top: 28px
}

.sidebar-tag {
	margin-top: 8px;
	display: inline-block
}

.sidebar-tag a {
	display: inline-block;
	margin-right: 12px;
	margin-bottom: 4px
}

.sidebar-tag a:hover {
	color: #0078ff
}

.blog .product-item-left ul li a {
	font-weight: 400
}

.blog .product-item-left ul li a span {
	color: #858585
}

.blog .product-detail-descrip h3 {
	margin: 25px 0 15px
}

.blog .product-detail-descrip p {
	margin-top: 25px
}

.blog-comment {
	border-top: 1px solid #d3d3d3;
	padding-top: 55px
}

.blog-comment h2,
.send-message h2 {
	font-size: 22px;
	margin-bottom: 42px
}

.blog-comment-content {
	margin-bottom: 45px
}

.blog-comment-img {
	width: 85px;
	float: left
}

.blog-comment-txt {
	padding: 0 0 0 35px;
	overflow: hidden
}

.blog-comment-txt .reply {
	overflow: hidden
}

.blog-comment-txt .reply h5 a {
	font-size: 16px;
	color: #222
}

.blog-comment-txt .reply span {
	color: #26bef0;
	transition: .3s;
	font-family: rubik, sans-serif;
	font-size: 15px;
	font-weight: 500
}

.blog-comment-txt .timedate span {
	font-size: 13px
}

.blog-comment-txt .reply span i {
	margin-right: 5px
}

.blog-comment-txt p {
	margin-top: 10px
}

.blog .product-detail-descrip {
	padding-bottom: 40px
}

.send-message {
	margin-top: 10px
}

.send-message form input,
.send-message form textarea {
	background: 0 0;
	padding: 10px 18px;
	width: 100%;
	border: 1px solid #eee;
	margin-bottom: 25px
}

.send-message form .soyon-btn.soyon-btn-blue {
	margin-top: 22px;
	border-radius: 30px
}

.faq .registration h3 {
	text-align: left
}

.faq .registration h3::before {
	left: 0
}

.faq .registration-form input,
.faq .registration-form textarea {
	padding: 10px 18px
}

.faq .registration-form select {
	width: 100%;
	border: 1px solid #eee;
	background: #f9f9f9;
	color: #000;
	opacity: .6;
	padding: 10px 18px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.faq .registration-form {
	padding: 0 64px
}

.faq-content {
	overflow-y: auto
}

.faq-content ul {
	height: 750px;
	width: 100%;
	padding-right: 50px;
	overflow-x: hidden
}

.faq-content-list {
	overflow: hidden
}

.faq-content-list h4 {
	font-weight: 700;
	margin-bottom: 17px;
	max-width: 320px;
	line-height: 28px
}

.faq-content ul li {
	margin-bottom: 28px
}

.faq-content ul li:last-child {
	margin-bottom: 0
}

.faq-content ul li span {
	float: left;
	color: #0078ff;
	font-size: 11px;
	margin-right: 20px
}

.faq .registration {
	padding: 80px 0 45px
}

.faq .registration .soyon-btn {
	padding-left: 40px;
	padding-right: 40px
}

.contact {
	margin-left: 20px;
	margin-top: 70px
}

.contact h3 {
	text-align: left
}

.contact h3::before {
	left: 0
}

.contact p {
	padding: 22px 0 25px;
	border-bottom: 1px solid #eee
}

.contact-content {
	margin-top: 42px
}

.contact-content-icon {
	width: 75px;
	height: 70px;
	float: left;
	background: #0078ff;
	text-align: center;
	color: #fff;
	padding-top: 22px;
	font-size: 20px;
	border-radius: 8px
}

.contact-content-text h5 {
	line-height: 28px
}

.contact-content-text {
	padding-left: 26px;
	overflow: hidden;
	padding-top: 8px
}

.map-area {
	height: 430px
}

.map-area #map {
	width: 100%;
	height: 100%
}

.forum .soyon-btn.soyon-btn-green,
.forum .soyon-btn.soyon-btn-cerise {
	border-radius: 8px;
	padding: 10px 25px 10px 20px
}

.forum-hide.forum-hide-minus,
.forum-submit {
	display: none
}

.forum-submit .soyon-btn-shadow,
.no-page-cont .soyon-btn-shadow {
	box-shadow: 0 2px 1px 0 #002eb5
}

.forum .soyon-btn i {
	margin-right: 15px
}

.forum textarea {
	width: 100%;
	height: 200px;
	border: 1px solid #eee;
	padding: 15px 25px;
	margin: 25px 0
}

.forum .soyon-btn.soyon-btn-blue {
	border-radius: 30px
}

.forum-table table {
	width: 100%
}

.forum-table table tr {
	width: 100%;
	display: inline-block
}

.forum-table table th:nth-child(2) {
	padding-left: 15px
}

.forum-table table th {
	color: #222
}

.forum-table table th,
.forum-table table td {
	display: inline-block
}

.forum-table table tbody tr {
	padding: 40px 0;
	border-bottom: 1px solid #eee
}

.forum-table table thead {
	background: #f3f3f3;
	padding: 7px 10px 7px 45px;
	border-radius: 5px;
	display: inline-block;
	width: 100%
}

.forum-table table tr td:nth-child(1) {
	padding-left: 15px
}

.forum-table table tr th:nth-child(1),
.forum-table table tr td:nth-child(1) {
	width: 54%;
	padding-right: 20px
}

.forum-table table tr td:nth-child(2) {
	padding-left: 20px
}

.forum-table table tr th:nth-child(2),
.forum-table table tr td:nth-child(2) {
	width: 24%
}

.forum-table table tr th:nth-child(3),
.forum-table table tr th:nth-child(4),
.forum-table table tr td:nth-child(3),
.forum-table table tr td:nth-child(4) {
	width: 10%
}

.forum-table-left {
	width: 72px;
	float: left
}

.forum-table-right {
	padding-left: 25px;
	overflow: hidden
}

.forum-table-right p {
	margin: 10px 0
}

.forum a.forum-link i {
	margin-left: 10px
}

.forum a.forum-link {
	color: #0078ff;
	font-weight: 700;
	text-align: center;
	display: block
}

.forum-table-right a.forum-link {
	font-weight: 400;
	text-align: left
}

.forum-table-img {
	width: 47px;
	margin-right: 5px;
	margin-bottom: 15px;
	float: left
}

.forum-table table td {
	vertical-align: top
}

.forum table {
	margin: 50px 0 40px
}

.forum h3 {
	font-size: 21px
}

.forum.detailss {
	border-top: 1px solid #eee;
	padding-top: 40px
}

.forum.detailss {
	margin-bottom: 100px
}

.forum.detailss table {
	margin: 50px 0 0
}

.forum-details {
	padding-top: 100px
}

.forum-details .forum-table table tr td:nth-child(2) {
	padding-right: 20px
}

.forum-details .forum-table-right p {
	margin: 30px 0 0
}

.forum-para {
	padding-left: 100px;
	border-bottom: 1px solid #eee
}

.forum-para p.forum-para-one {
	color: #222;
	font-style: italic;
	font-weight: 500;
	padding-top: 35px
}

.forum-para p {
	margin-bottom: 25px
}

.forum-details .forum.detailss table {
	margin: 0;
	padding-bottom: 5px
}

.forum-details .forum.detailss {
	padding-top: 0;
	border-top: 0;
	margin-bottom: 0
}

.product-detail-item.forum-product {
	border: 0;
	padding: 15px 0 15px 100px
}

.forum-product p i {
	color: #0078ff;
	margin-left: 15px
}

.forum-product .product-item-left {
	margin-top: 12px
}

.forum-post {
	margin-bottom: 35px
}

.forum-post-text h5 {
	font-size: 15px
}

.forum-post-img {
	width: 70px;
	float: left
}

.forum-post-text {
	padding-left: 25px;
	overflow: hidden
}

.forum-post-text p {
	margin: 10px 0
}

.forum-post-text a {
	color: #0078ff
}

.forum-post-text a:hover {
	color: #222
}

.comming {
	background: url(images/comming-soon.jpg) no-repeat;
	background-size: cover
}

.comming-overlay {
	background: rgba(25, 133, 254, .9);
	padding: 180px 0 175px
}

.comming-soon {
	text-align: center;
	color: #fff;
	max-width: 800px;
	margin: auto
}

.comming-soon h2 {
	font-size: 50px;
	color: #fff;
	margin-bottom: 18px
}

.comming-soon p {
	font-size: 16px;
	max-width: 500px;
	margin: auto
}

.comming-soon .home-src {
	margin-top: 0
}

.comming-soon .home-src form input {
	width: 100%;
	box-shadow: none;
	color: #858585
}

.comming-soon .home-src form {
	width: 100%
}

.comming-skills .demo-value span {
	font-size: 33px;
	font-weight: 700
}

.comming-skills .demo-value h5 {
	font-size: 15px;
	color: #fff;
	font-weight: 400;
	margin-top: 10px
}

.comming-skills .demo-1 .ab {
	background-image: linear-gradient(160deg, transparent 50%, rgb(255, 255, 255) 50%), linear-gradient(90deg, rgb(255, 255, 255) 50%, transparent 50%)!important
}

.comming-skills .demo-2 .ab,
.comming-skills .demo-4 .ab {
	background-image: linear-gradient(290deg, transparent 60%, rgb(255, 255, 255) 40%), linear-gradient(10deg, rgba(255, 255, 255, 0) 50%, transparent 50%)!important
}

.comming-skills .demo-3 .ab {
	background-image: linear-gradient(250deg, transparent 50%, rgb(255, 255, 255) 50%), linear-gradient(90deg, rgb(255, 255, 255) 50%, transparent 50%)!important
}

.comming-skills .demo-1,
.comming-skills .demo-2,
.comming-skills .demo-3,
.comming-skills .demo-4 {
	position: relative;
	float: left;
	margin: 0 22px 15px
}

.demo-value {
	position: absolute;
	z-index: 99;
	text-align: center;
	top: 38px;
	width: 100%;
	left: 16px
}

.comming-skills {
	display: inline-block;
	margin: 65px 0 95px
}

.no-page-cont {
	text-align: center
}

.no-page-cont h1 {
	font-size: 145px;
	font-weight: 900;
	color: #ffa200
}

.no-page-cont h3 {
	font-size: 22px
}

.no-page-cont h3 span {
	color: #0078ff
}

.no-page-cont .soyon-btn {
	background: #0078ff;
	border-color: #0078ff
}

.no-page-cont .soyon-btn i {
	margin: 0 10px 0 0
}

.no-page-cont form {
	background: #f9f9f9;
	width: 320px;
	margin: 20px auto 25px;
	padding: 10px 15px;
	text-align: left
}

.no-page-cont form input {
	width: 82%;
	background: 0 0
}

.no-page-cont form button {
	background: 0 0;
	float: right
}

.no-page-cont form i {
	color: #26bef0;
	font-size: 18px
}

.ticker {
	font-weight: 700;
	font-size: 28px;
	margin-bottom: 15px
}

.ticker.tick {
	font-size: 62px;
	font-weight: 900;
	margin-bottom: 46px
}

.js div#preloader {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 988899;
	width: 100%;
	height: 100%;
	overflow: visible;
	background: #fff url(images/loader.gif) no-repeat center center
}

section.product.padding {
	background: #fff;
	margin-top: -44px;
}

span.edd-add-to-cart-label {
	/*margin-top: -20px;*/
}
a.edd-add-to-cart.button.blue.buy.edd-has-js {
	margin-top: -24px;
}

.soyon-btn {
	background: #ffa200;
	padding: 13px 40px;
	border-radius: 30px;
	color: #fff;
	display: inline-block;
	font-weight: 700;
	border: 1px solid #ffa200;
}
img {
	width: 100%;
	height: 500px;
}
.product-cart-left {
	float: left;
	background: #ff3000;
	color: #fff;
	font-size: 22px;
	font-weight: 700;
	border-radius: 5px;
	width: 100%;
	height: 75px;
	text-align: center;
	padding-top: 25px;
}




span.edd-add-to-cart-label {
	/* padding-top: 14px; */
	border-radius: 100px;
	background: red;
	padding-right: 114px;
	padding-left: 90px;
	padding-top: 8px;
	height: 40px;
	width: 100%;
	text-align: center;
	color: #fff;
	text-size-adjust: 10px;
	font-size: 20px;
	font-weight: 300;
}

.edd_download_purchase_form .edd_price_options {
	margin: 9px 0px 33px;
	background: #000000e8;
	font-size: 21px;
	color: #fff;
}
.edd_download_purchase_form .edd_price_options li {
	display: block;
	padding: 6px;
	padding-left: 18px;
	margin: 0;
}

.ztheme-btn.red.botton {
	/* padding-top: 14px; */
	border-radius: 100px;
	background: red;
	padding-right: 90px;
	padding-left: 90px;
	padding-top: 8px;
	height: 40px;
	width: 100%;
	text-align: center;
	color: #fff;
	text-size-adjust: 10px;
	font-size: 15px;
	margin-top: 57px;
	font-weight: 300;
}

.download.red.botton{
	/* padding-top: 14px; */
	border-radius: 100px;
	background: red;
	padding-right: 90px;
	padding-left: 90px;
	padding-top: 8px;
	height: 40px;
	width: 100%;
	text-align: center;
	color: #fff;
	text-size-adjust: 10px;
	font-size: 20px;
	font-weight: 300;

}
.edd_cart_item_image img {
	width: 34%;
	height: 16%;
}
.soyon-btn.soyon-btn-black, .soyon-btn.soyon-btn-black:hover {
	background: red;
}

#edd_profile_billing_address_label legend{
	margin: 15px 0;
}

form label{
	margin-bottom: 5px;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="url"],
select,
textarea{
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius:0;
	color: #555;
	display: block;
	font-size: 14px;
	line-height: 1.42857;
	margin-bottom: 10px;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
}
.contact-page form p{
	max-width: 767px;
	min-width: 300px;
	width: 100%;
}
.contact-page form  input[type="text"],
.contact-page form  input[type="email"],
.contact-page form  input[type="password"],
.contact-page form  input[type="number"]{
	width: 100%;
	border-radius: 0;
	margin: 3px 0 5px 0;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
select:focus,
textarea:focus{
	box-shadow:0px 0px 4px #0179A0;
}
input[type="submit"]{
	color: #fff;
	border-radius: 0;
	font-size: 13px;
	padding: 6px 15px;
	position: relative;
	text-transform: uppercase;
	background-color: #0179a0;
	margin-top: 15px;
	border:0;

}
input[type="submit"]:hover{
	background-color: #016484 ;
	cursor: pointer;
}
.wpcf7-form {
	text-align: left;
}
div.wpcf7-validation-errors {
	background: #f2dede;
	border:0;
	padding: 5px 15px;
}
.page-template-template-login .entry-content {
	box-shadow: 0 1px 10px #cccccc;
	margin: 0 auto;
	max-width: 500px;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

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

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

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

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}
#sidebar .widget .widget-title{
	color: #313131;
	font-size: 16px;
	font-weight: 600;
}
#sidebar .widget .search-block{
	position: relative;
	overflow: hidden;
	display: inline-block;
	width: 100%;
}
#sidebar .widget .search-block input[type="text"]{
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 0;
	padding: 10px 25px;
	width: 100%;
	margin: 0;
}
#sidebar .search-block .searchsubmit {
	position: absolute;
	right: 0;
	top: 0;
	background: #00d8b3 none repeat scroll 0 0;
	border: 0 none;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	height: 50px;
	margin: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 50px;
}
/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

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

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

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

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

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

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.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.33%;
}

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

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

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

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

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

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

.gallery-caption {
	display: block;
}

/*checkout page*/
#edd_checkout_cart td,
#edd_checkout_cart th{
	font-size: 18px;
}
.edd_cart_actions a{
	background: #ff0000 none repeat scroll 0 0;
	border-radius: 3px;
	color: #fff;
	font-size: 13px;
	padding: 5px 15px;
	position: relative;
	text-transform: uppercase;
}
#edd_purchase_form fieldset span{
	font-size: 18px;
}
#edd_purchase_form fieldset p{
	margin-bottom: 15px;
}
#singlewrapper .entry-content{
	margin-top: 0;
}
.widget-title{
	margin-bottom: 5px;
}
.edd_empty_cart{
	font-size: 30px;
	font-style: normal;
	line-height: 27px;
	margin-bottom: 22px;
}
/*Cart Search*/
.menu-search {
	border: 1px solid #dddddd !important;
	border-radius: 0!important;
	box-shadow: none !important;
	display: inline-block!important;
	font-size: 20px!important;
	padding: 14px 12px!important;
	vertical-align: middle!important;
	width: 80%!important;
}
.search-block .searchsubmit {
	background-color: #00d8b3 !important;
	border: 1px solid #f0f3f6 !important;
	border-radius: 0 !important;
	color: #fff;
	display: inline-block;
	font-size: 20px;
	height: 59px;
	margin-left: -5px;
	margin-top: 0 !important;
	outline: 0 none !important;
	padding: 0 10px;
	vertical-align: top;
	width: 70px;
}

.edd_empty_cart{
	display: inline-block;
	overflow: hidden;
}
/*thank you page*/
.edd-success .entry-content p{
	font-size: 25px;
	text-align: center;
	padding: 20px 0;
	color: #fff;
	background: #00d8b3;
	margin:0 auto 15px auto;
	border-radius: 5px;
}
.edd-success .entry-content p:last-child{
	display: none;
}
.edd-success .entry-content h3{
	margin: 15px 0;
}
/*table css*/
table tr th{
	background:#f1f1f1;
	font-weight: bold;
	font-size: 16px;
}
table tr td{
	font-weight: normal;
}
table tr td,
table tr th{
	border: 1px solid #dfdfdf;
	padding:5px 10px;
}
/*page success*/

/*forum css*/
#bbpress-forums .bbp-search-form input[type="text"]{
	height:25px;
	padding: 6px 15px;
	margin-right: -5px;
}
#bbpress-forums .bbp-body ul{
	padding: 0 15px!important;
}
#bbpress-forums .bbp-body ul li {
	border-right: 1px solid #f1f1f1;
	min-height: 110px;
}

#bbpress-forums .bbp-body ul li:last-child {
	border-right: 0;
}
#bbpress-forums .bbp-header li{
	font-size: 16px;
	font-weight: bold;
}

#bbpress-forums .bbp-body ul li a{
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;
}
#bbpress-forums .bbp-body ul li a:hover{
	color: #00d8b3;
}
#bbpress-forums .bbp-body ul ul.bbp-forums-list li a{
	font-size: 13px!important;
	font-weight: normal;
}
#bbpress-forums .bbp-forum-content{
	font-size: 13px !important;
}
.subscription-toggle{
	font-size: 20px;
	font-weight: bold;
}
#bbpress-forums #subscription-toggle {
	float: right;
}

/*Vender css*/
.fes-product-list-status-bar {
	background: #0179a0 none repeat scroll 0 0;
	color: #fff;
	margin-bottom: 5px;
	padding: 10px;
}
.fes-product-list-status-bar a {
	color: #fff;
	font-size: 14px;
}
.edit-product-fes.active {
	position: relative;
}
.edit-product-fes.active::after {
	border-bottom: 8px solid #fff;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	bottom: -9px;
	content: "";
	height: 0;
	left: 40%;
	position: absolute;
	width: 0;
}
.fes-product-list-status-bar a:hover{
	color: #00D8B3;
}
.product-details .fes-vendor-menu,
.product-details #fes-vendor-dashboard{
	margin-bottom: 20px;
	clear: both;
	overflow: hidden;
}
.fes-vendor-menu{
	background:#0179a0;
}
.product-details .fes-vendor-menu ul{
	margin: 0;
	padding: 0;
}
.product-details .fes-vendor-menu ul li {
	background: #0179a0 none repeat scroll 0 0;
	border-left: 1px solid #0880a7;
	border-right: 1px solid #006a91;
	display: inline;
	float: left;
	padding: 10px 30px;
}
.product-details .fes-vendor-menu ul li:last-child{
	border-right: 0!important;
}
.product-details .fes-vendor-menu ul li:first-child{
	border-left:0!important;
}
.product-details .fes-vendor-menu ul li a{
	color: #fff;
	font-size: 15px;
}
.product-details .fes-vendor-menu ul li.active{
	background: #00D8B3;
}
.product-details #fes-vendor-dashboard h1{
	font-size: 24px;
	font-weight: 600;
}
.product-details #fes-vendor-dashboard #fes-vendor-announcements,
.product-details #fes-vendor-dashboard #fes-vendor-store-link{
	margin-bottom: 10px;
}
#edd_user_commissions > div {
	border-bottom: 1px solid #d6d6d6;
	padding: 20px 0;
}
#edd_user_commissions h3 {
	font-size: 20px;
}
#edd-purchase-button,
.edd-submit,
input.edd-submit[type="submit"]{
	background: #0179A0;
	border-radius: 0;
	color: #fff;
	font-size: 13px;
	padding: 6px 12px;
	position: relative;
	text-transform: capitalize;
}
#edd_user_commissions > div:last-child {
	border-bottom: 0 none;
}
#edd_user_commissions_unpaid > div,
#edd_user_commissions_paid > div,
#edd_user_commissions_revoked > div {
	color: #0179a0;
	font-size: 18px;
	text-align: right;
}
table,
.table {
	margin-bottom: 20px;
	max-width: 100%;
	width: 100%;
}
.table thead > tr > th,
.table tbody > tr > th,
.table tfoot > tr > th,
.table thead > tr > td,
.table tbody > tr > td,
.table tfoot > tr > td {
	padding: 10px;
}
.table > thead > tr > th {
	border-bottom: 2px solid #ddd;
	vertical-align: bottom;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
	border-top: 1px solid #ddd;
	line-height: 1.42857;
	padding: 8px;
	vertical-align: top;
}
th {
	text-align: left;
}

div.fes-form fieldset .fes-label .fes-help {
	color: #666;
	font-family: sans-serif;
	font-size: 12px;
	font-style: italic;
	margin: 2px 0 5px;
}
div.fes-label{
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 600;
}
.close.fes-remove-feat-image {
	background: red none repeat scroll 0 0;
	color: #fff;
	cursor: pointer;
	font-size: 33px;
	padding: 5px;
	position: absolute;
	right: 1px;
}
.fes-fields .fes-feat-image-upload {
	border: 4px dashed #ddd;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}
.fes-feat-image-upload {
	height: 350px;
	width: 550px;
	position: relative;
}
.instruction-inside {
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center;
}
div.fes-form fieldset #wp-post_content-wrap {
	border: 1px solid #ddd;
}
div.fes-form fieldset {
	margin-bottom: 2em;
	padding: 0;
}
div.fes-fields table{
	width: 100%;
}
div.fes-fields table input{
	width: 100%;
}
.fes-url-choose-row {
	vertical-align: top;
}
.fes-product-list-td:nth-child(6){
	text-align: center;
}
.edit-product-fes,
.view-product-fes{
	margin: 2px 5px;
	padding: 5px 10px;
	color: #fff;
	font-size: 12px;
}
.fes-product-list-td a:nth-child(1){
	background: #00D8B3;
}
.fes-product-list-td a:nth-child(2){
	background: #212121;
}
.fes-product-list-td a:nth-child(3){
	background: #ff2222;
}
.fes-fields .fes-avatar-image-upload {
	border: 4px dashed #ddd;
	margin-bottom: 20px;
	max-width: 150px;
	overflow: hidden;
	position: relative;
}
.fes-registration-form-div fieldset{
	width: 45%;
	float: left;
	margin-right: 3%;
}
.fes-registration-form-div fieldset .edd-submit.button.blue{
	margin-top: 27px;
	background: #0179A0;
	border-radius: 0!important;
}
.ts-auther-login{
	max-width: 480px;
}
.ts-auther-login .fes-login-form fieldset{
	width: 90%;
}
/*start selling*/
#start-selling h1{
	font-size: 28px;
	margin:30px 0 50px 0;
}
#start-selling h4{
	margin-bottom: 10px;
}
#start-selling .ts-ss-blocks {
	width: 33.333%;
	float: left;
}
#start-selling .ts-ss-blocks figure.pref-image {
	color: #0179A0;
	height: 90px;
	line-height: 90px;
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
	width: 90px;
}
#start-selling .ts-ss-blocks:hover {
	box-shadow: 1px 1px 15px 1px rgba(0, 0, 0, 0.3);
	z-index: 1;
}
#start-selling .ts-ss-text {
	border: 1px solid #eeeeee;
	margin-left: -1px;
	margin-top: -1px;
	min-height: 280px;
	padding:15px 25px;
	text-align: center;
}
#start-selling .ts-ss-text p{
	margin-bottom: 5px;
	width: 100%;
}
#start-selling .ts-ss-blocks a.btn{
	margin-top: 15px;
	text-transform: capitalize;
	display: inline-block;
}
@media only screen and (max-width: 767px){
	#start-selling .ts-ss-blocks{
		width: 100%;
	}
}
/*My Account*/
.edd-submit.button.blue{
	background: #0179A0;
	border-radius: 0!important;
}
/*start searching item list*/
.search-block{
	position: relative;
}
.inner-header .search-block input#menu-search{
	border: 1px solid #f0f3f6 !important;
	border-radius: 0;
	box-shadow: none !important;
	display: inline-block;
	font-size: 20px;
	height: 35px;
	padding: 5px 12px;
	vertical-align: middle;
}
.inner-header .search-block .searchsubmit {
	background: #00d8b3 !important;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #f0f3f6 !important;
	font-size: 20px;
	margin-top: 0 !important;
	outline: 0 none !important;
	border-radius: 0 !important;
	height: 47px;
	margin-left: -5px;
	padding: 0 10px;
	width: 47px;
}

.box {
	background: #fff none repeat scroll 0 0;
	border-radius: 2px;
	margin-bottom: 30px;
	padding: 20px;
	border:1px solid #eee;
}
.box .box-title{
	border-bottom: 1px solid #ebeded;
	border-radius: 2px 2px 0 0;
	color: #757575;
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
	margin: -20px -20px 20px;
	padding: 15px 20px;
}
.box ul {
	padding: 0 0 0 15px;
}
.documentation-items {
	list-style: outside none none;
	margin: 0;
	padding: 0 !important;
}
.documentation-category h3 a {
	color: #233141;
}
.documentation-category h3 i{
	margin-right: 10px;
}
.documentation-items li::before,
.ts-popular-links ol li:before{
	color: #1c2633;
	content:"\f101";
	font-family: FontAwesome;
	left: 0;
	opacity: 0.3;
	position: absolute;
	top: 0;
}
.ts-popular-links ol li,
.documentation-items li {
	display: block;
	margin: 0;
	padding: 0 0 15px 20px;
	position: relative;
}
.ts-popular-links ol li a,
.documentation-items li a {
	color: #1c2633;
	opacity: 0.5;
}
.ts-popular-links ol li a:hover,
.documentation-items li a:hover{
	opacity: 1;
}
.documentation-category h3 span {
	background: #f8f9fb none repeat scroll 0 0;
	border-radius: 30px;
	color: #233141;
	display: inline-block;
	text-align: center;
	font-size: 14px;
	margin: -2px 0 0 10px;
	padding: 5px;
	width: 25px;
	height: 25px;
	transition: all 0.3s ease-out 0s;
	vertical-align: middle;
	line-height: 25px;
}

.support_link{display: none !important;}

.sweet-alert input[type="text"]{display: none !important;}

span.edd-required-indicator{color:red;}


#mysticky-nav .myfixed {
	margin: 0 auto;
	float: none;
	border: 0px;
	background: #000000e8!important;
	max-width: 100%;
}
a.fa.fa-shopping-cart {
	color: #fff;
	padding-top: 10px;
	font-size: 22px;
}
.head-signin .soyon-btn {
	background: #ffa200;
	border-color: #ffa200;
	padding: 10px 20px 10px 10px;
}
.soyon-btn:hover {
	background: #000;
	color: #fff;
	display: inline-block;
	font-weight: 700;
	border: 1px solid #ffa200;
}
.navbar-brand img {
	height: 100%;
	width: 222px;
}

span.edd-loading {
	display: none;
}


.ztheme-btn.demo {
	border-radius: 100px;
	background: #0006ff;
	padding-right: 90px;
	padding-left: 90px;
	padding-top: 8px;
	height: 40px;
	width: 100%;
	text-align: center;
	color: #fff;
	font-weight: 300;
}
.ztheme-btn.demo a, .ztheme-btn.doc a {
	color: #fff;
	font-weight: 400;
	font-size: 20px;
}


.ztheme-btn.doc {
	border-radius: 100px;
	background: #01ff00;
	padding-right: 90px;
	padding-left: 90px;
	height: 40px;
	width: 100%;
	text-align: center;
	color: #fff;
	font-weight: 300;
	padding-top: 8px;
}
section.creative.padding {
	background: #fff;
}

.creative-content p {
	color: #000;
}
section.creative.padding {
	margin-top: -46px;
}

.sevice-img img {
	color: #fff;
	font-size: 18px;
	height: 97px;
	line-height: 51px;
	text-align: center;
	width: 100px;
	margin-bottom: -24px;
}
.purchase.padding {
	padding: 70px 14px 60px;
	margin-top: -43px;
	background: #171414;
	padding-bottom: 106px;
	color: #fff;
}
.purchase-content {
	padding-top: 15px;
}
.purchase-content h2 {
	font-size: 24px;
	margin-top: 10px;
	color: #fff;
}
.subscribe {
	background: #fff;
}
.footer-top {
	background: #000000fc;
}
.footer-top-cont ul li {
	width: 100%;
	font-size: 15px;
	line-height: 42px;
	color: #fff;

}
h3 {
	font-size: 32px;
	font-weight: 700;
	color: #fff;
}
.footer-top img {
	width: 48%;
	height: 48px;
}
.footer-top-cont ul li a {
	display: inline-block;
	color: #fff;
}
.footer-top-cont .last ul li {
	width: 100%;
	font-size: 15px;
	line-height: 42px;
	color: #fff;
	display: inline;
}
.footer-top-cont.last ul li {
	display: inline;
}
.footer {
	background:#ffa200;
	padding: 25px 0;
}
.footer-content p {
	color: #fff;
}
ol.breadcrumb {
	float: none;
	background: transparent;
	color: #fff;
}
article#post-1 {
	border: 1px solid;
}
.blog .product-detail-descrip {

	padding-left: 26px;
	color: #000;
}
.blog .product-detail-descrip h3 {


	color: #000;
}

/*forum css*/
#bbpress-forums .bbp-search-form input[type="text"]{
	height:25px;
	padding: 6px 15px;
	margin-right: -5px;
}
#bbpress-forums .bbp-body ul{
	padding: 0 15px!important;
}
#bbpress-forums .bbp-body ul li {
	border-right: 1px solid #f1f1f1;
	min-height: 110px;
}

#bbpress-forums .bbp-body ul li:last-child {
	border-right: 0;
}
#bbpress-forums .bbp-header li{
	font-size: 16px;
	font-weight: bold;
}

#bbpress-forums .bbp-body ul li a{
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;
}
#bbpress-forums .bbp-body ul li a:hover{
	color: #00d8b3;
}
#bbpress-forums .bbp-body ul ul.bbp-forums-list li a{
	font-size: 13px!important;
	font-weight: normal;
}
#bbpress-forums .bbp-forum-content{
	font-size: 13px !important;
}
.subscription-toggle{
	font-size: 20px;
	font-weight: bold;
}
#bbpress-forums #subscription-toggle {
	float: right;
}
.dwqa-questions-list .dwqa-question-item .avatar {
	top: 0;
	margin-top: 11px;
	width: 54px;
	height: 54px;
}
#bbpress-forums .bbp-search-form input[type="text"] {
	height: 36px;
	padding: 6px 17px;
	margin-right: -5px;
}
input[type="submit"],input[type="submit"]:hover {
	background-color: #ff6700;
	cursor: pointer;
}


.creative-content:hover {
	border-bottom: 0px solid #ffffff;
}
.creative-content {
	box-shadow: 0 0px 0px 0 #efefef;
	margin-top: 20px;
	padding: 65px 35px 50px;
	border-bottom: 2px solid #fff;
	border-radius: 10px;
	transition: .3s;
}
a.soyon-btn.soyon-btn-black.live {
	padding-right: 26px;
	border-radius: 30px;
}
.creative-content h5 {
    margin: 40px 0 18px;
}
span.typed-me {
    color: #ffa200;
}
div#loader_7f6c0909-2e3c-2412-0218-70655d2d1f2e {
       position: fixed;
    z-index: 2147483647;
    width: 0%!important;
    height: 0%!important;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    text-align: left;
    background: rgba(0, 0, 0, 0.6);
    display: none;
}