/*!
Theme Name: Marketum
Theme URI: https://banyanthemes.com/themes/marketum/
Author: BanyanTheme
Author URI: https://banyanthemes.com/
Description: Marketum is the ultimate marketplace WordPress theme to sell digital products. By the Marketum, you can sell digital products like stock photos, theme,  plugins,  software, audio, video, arts, tutorials, music, ebooks, fonts files and more.  Marketum is developed for Single and Multivnedor( Another person can sell his/her products on your marketplace but you need a most popular extension of EDD plugin which name is FES (Front End Submission) ) purpose.  It has a unique and clean design based on the latest technology with great features. This theme is build base on the most popular and user-friendly Easy Digital Downloads ( EDD ) marketplace plugins. There has so many free and premium extension on their website. You can easily install your desired extension for your marketplace.  We've tested them all extension and properly styled for our Marketum theme. So it will save you valuable time. Marketum theme allows you to create your own marketplace such as Amazon, eBay, Themeforest, CreativeMarket or WrapBootrap and it takes only a few hours to set up your website and sell goods. We've used King Composer drag and drop page builder plugin to allows you to create your web pages quickly without knowing a single piece of code. This page builder plugin is very light-weight and fast. The theme is heavily customized and organized for selling a different kind of digital products. 
Version: 1.1.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: marketum
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.

Marketum is based on Underscores https://underscores.me/, (C) 2012-2017 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/
*/

/*--------------------------------------------------------------
>>> 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
--------------------------------------------------------------*/

/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

/*---------------------------- Start of Reset Code ----------------*/

html {
	line-height: 1.15;
	/* 1 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
}
/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
	margin: 0;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box;
	/* 1 */
	height: 0;
	/* 1 */
	overflow: visible;
	/* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
	font-size: 1em;
	/* 2 */
}
/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none;
	/* 1 */
	text-decoration: underline;
	/* 2 */
	text-decoration: underline dotted;
	/* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
	font-size: 1em;
	/* 2 */
}
/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
	border-style: none;
}
/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	/* 1 */
	font-size: 100%;
	/* 1 */
	margin: 0;
	/* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
	/* 1 */
	overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
	/* 1 */
	text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
		cursor: pointer;
}
/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *      `fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box;
	/* 1 */
	color: inherit;
	/* 2 */
	display: table;
	/* 1 */
	max-width: 100%;
	/* 1 */
	padding: 0;
	/* 3 */
	white-space: normal;
	/* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	margin-right: 3px;
	/* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	outline-offset: -2px;
	/* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button;
	/* 1 */
	font: inherit;
	/* 2 */
}
/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
	display: block;
}
/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}
/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}
/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
optgroup,
textarea {
	color: #0daf91;
	font-size: 16px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	margin: 0;
	color: #333333;
	line-height: 1.6
}
p {
	margin: 0;
}
dfn,
cite,
em,
i {
	font-style: italic;
}
blockquote:before{
	position: absolute;
	font-size: 35px;
	font-family: "FontAwesome";
	content: "\f10d";
	display: inline-block;
	top: -25px;
	font-weight: 500;
	float: left;
	color: #ffc107;
}
blockquote {
	letter-spacing: 0.2px;
	font-size: 19px;
	text-align: center;
	color: #333333;
	line-height: 30px;
	border: 0;
	padding: 17px 0 27px 0;
	position: relative;
}
blockquote i {
	font-size: 35px !important;
	color: #000000;
	margin-bottom: 20px;
	display: block;
	text-align: center;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code,
kbd,
tt,
var {
	font-size: 15px;
	font-size: 0.9375rem;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}
big {
	font-size: 125%;
}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {
	box-sizing: border-box;
}
*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}
body {
	background: #ffffff;
	/* Fallback for when there is no custom background color defined. */
	font-family: "Open Sans", sans-serif;
	font-size: 17px;
	line-height: 1.8;
	color: #616161;
	font-weight: 400;
	overflow-x: hidden !important;
	-webkit-font-smoothing: antialiased;
	display: block;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
ul,
ol {
	list-style: decimal;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 15px;
}
dt {
	font-weight: 700;
	margin-top: 15px;
}
dd {
	margin: 0;
}
img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}
figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}
table {
	margin: 15px 0 15px;
	width: 100%;
}
table a{
	font-weight: 700
}
th,
tr,
td {
	border: 1px solid #ddd;
	padding: 15px;
}
th {
	font-weight: 700;
}
.blog-single-body a,
.comment a{
	color: #0daf91
}
.blog-single-body a:hover,
.comment a:hover{
	text-decoration: underline
}
.widget th, 
.widget tr, 
.widget td{
	padding: 10px;
}
a.wp-block-button__link {
	color: #ffffff;
}
.blog-single-1x .blog-single-left-content .comment-section .media .media-body ul,
.blog-single-1x .blog-single-left-content .comment-section .media .media-body ol,
.blog-single-body ol,
.blog-single-body ul {
	padding: 0 28px;
}
ol.wp-block-latest-comments {
	padding: 0;
}
figure.wp-caption,
figure.wp-block-image,
.wp-block-image figure {
	border-radius: 0;
}
.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color {
	background-color: #e6e6e6;
}

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

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 0;
	border-radius: 2px;
	background: #0daf91;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	padding: 11px 28px;
	outline: none;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #0daf91;
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #86888a;
}

/* FES vendor register input */
.fes-registration-form div.fes-form .fes-el .fes-fields input[type=email], 
.fes-registration-form div.fes-form .fes-el .fes-fields input[type=number], 
.fes-registration-form div.fes-form .fes-el .fes-fields input[type=password], 
.fes-registration-form div.fes-form .fes-el .fes-fields input[type=text], 
.fes-registration-form div.fes-form .fes-el .fes-fields input[type=url], 
.fes-registration-form div.fes-form .fes-el .fes-fields textarea,

.fes-login-form div.fes-form .fes-el .fes-fields input[type=email], 
.fes-login-form div.fes-form .fes-el .fes-fields input[type=number], 
.fes-login-form div.fes-form .fes-el .fes-fields input[type=password], 
.fes-login-form div.fes-form .fes-el .fes-fields input[type=text], 
.fes-login-form div.fes-form .fes-el .fes-fields input[type=url], 
.fes-login-form div.fes-form .fes-el .fes-fields textarea,

/* Start edd fes form style css code */
#edd_profile_editor_form input[type=text],
#edd_profile_editor_form input[type=password],
#edd_profile_editor_form input[type=email],
#edd_profile_editor_form input[type=url],
#edd_profile_editor_form input[type=number]
#edd_profile_editor_form select,
#edd_profile_editor_form textarea,

.log-reg #edd_register_form .edd-input,
div.fes-form .fes-el .fes-fields select,
#edd_checkout_form_wrap select.edd-select,
form.fes-ajax-form.fes-vendor-contact-form div.fes-form .fes-el .fes-fields input[type=text], 
form.fes-ajax-form.fes-vendor-contact-form div.fes-form .fes-el .fes-fields input[type=password], 
form.fes-ajax-form.fes-vendor-contact-form div.fes-form .fes-el .fes-fields input[type=email], 
form.fes-ajax-form.fes-vendor-contact-form div.fes-form .fes-el .fes-fields input[type=url], 
form.fes-ajax-form.fes-vendor-contact-form div.fes-form .fes-el .fes-fields input[type=number], 
form.fes-ajax-form.fes-vendor-contact-form div.fes-form .fes-el .fes-fields textarea,
div.fes-form .fes-el .fes-fields input[type=text], 
div.fes-form .fes-el .fes-fields input[type=password], 
div.fes-form .fes-el .fes-fields input[type=email], 
div.fes-form .fes-el .fes-fields input[type=url], 
div.fes-form .fes-el .fes-fields input[type=number], 
div.fes-form .fes-el .fes-fields textarea,
.edd-alert p {
	color: #807e7e;
	box-shadow: none;
}
#edd_checkout_cart td img {
	width: 100px;
	height: 70px;
	object-fit: cover;
	border-radius: 3px;
	margin-right: 20px;
}
#edd_checkout_cart td, 
#edd_checkout_cart th{
	padding: 30px;
}
#edd-wl-modal h2 {
    font-size: 27px;
    letter-spacing: 0;
    font-weight: 700;
    line-height: 27px;
}
/* End edd fes form style css code */

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
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"],
textarea {
	color: #333333;
	border-radius: 3px;
	padding: 25px !important;
	margin-bottom: 30px;
	border: 1px solid #86888a;
	outline: none;
	box-shadow: none;
	font-size: 14px !important;
	height: 52px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
textarea {
	height: 150px
}
.form-control,
select {
	border: 1px solid #86888a;
}
form.fes-ajax-form.fes-vendor-contact-form div.fes-form .fes-el .fes-fields textarea{
	height: 140px
}

/* Start edd fes form style css code */
#edd_profile_editor_form input[type=text]:focus,
#edd_profile_editor_form input[type=password]:focus,
#edd_profile_editor_form input[type=email]:focus,
#edd_profile_editor_form input[type=url]:focus,
#edd_profile_editor_form input[type=number]:focus,
#edd_profile_editor_form select:focus,
#edd_profile_editor_form textarea:focus,
div.fes-form .fes-el .fes-fields select:focus,

form.fes-ajax-form.fes-vendor-contact-form div.fes-form .fes-el .fes-fields input[type=text]:focus, 
form.fes-ajax-form.fes-vendor-contact-form div.fes-form .fes-el .fes-fields input[type=password]:focus, 
form.fes-ajax-form.fes-vendor-contact-form div.fes-form .fes-el .fes-fields input[type=email]:focus, 
form.fes-ajax-form.fes-vendor-contact-form div.fes-form .fes-el .fes-fields input[type=url]:focus, 
form.fes-ajax-form.fes-vendor-contact-form div.fes-form .fes-el .fes-fields input[type=number]:focus, 
form.fes-ajax-form.fes-vendor-contact-form div.fes-form .fes-el .fes-fields textarea:focus,

div.fes-form .fes-el .fes-fields input[type=text]:focus, 
div.fes-form .fes-el .fes-fields input[type=password]:focus, 
div.fes-form .fes-el .fes-fields input[type=email]:focus, 
div.fes-form .fes-el .fes-fields input[type=url]:focus, 
div.fes-form .fes-el .fes-fields input[type=number]:focus, 
div.fes-form .fes-el .fes-fields textarea:focus,
/* End edd fes form style css code */

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]: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,
textarea:focus,
textarea.form-control:focus {
	border-color: #0daf91;
	box-shadow: 0 0px 0px #0daf91 inset, 0 0 0px #0daf91;
}
textarea {
	width: 100%;
}
select:focus {
	box-shadow: none !important;
	border-color: #4a4a4a !important;
}

div.fes-form .fes-el .fes-fields select,
/* Edd customer profile */
#edd_profile_editor_form input[type=text],
#edd_profile_editor_form input[type=password],
#edd_profile_editor_form input[type=email],
#edd_profile_editor_form input[type=url],
#edd_profile_editor_form input[type=number],
#edd_profile_editor_form select,
#edd_profile_editor_form textarea{
	width: 45%;
	height: 52px;
	padding: 0 15px;
	border-radius: 3px;
	margin-bottom: 15px;
	outline: none;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#edd_profile_editor_form label {
	display: inline-block;
	width: 30%;
}

h3#fes-edit-order-page-title,
#edd_login_form legend, 
#edd_register_form legend,
.simple-page-content h3,
legend#edd_profile_password_label,
legend#edd_profile_billing_address_label,
legend#edd_profile_name_label {
	font-weight: 700;
	padding: 30px 0;
}
#edd_user_history th,
#edd_user_history tr,
#edd_user_history td{
	padding: 15px;
}
.customer-dashboard .nav-tabs{
	border-bottom: 1px solid #eee;
	background: #eee;
}
.customer-dashboard .nav-tabs .nav-link{
	font-size: 14px;
	font-weight: 600;
}
.customer-dashboard .nav-tabs .nav-link.active {
	color: #0daf91
}
/* EDD login register */
#edd_login_form fieldset, 
#edd_register_form fieldset {
	border: 1px solid #ddd;
	padding: 0 30px 30px;
}
#edd_login_form label, 
#edd_register_form label{
	display: inline-block;
	font-weight: 600;
}
#edd_login_form legend, 
#edd_register_form legend{
	padding-bottom: 0;
	padding-top: 0;
	text-align: center;
}
#edd_login_form .edd-input, 
#edd_register_form .edd-input{
	width: 100%;
}
#edd_register_form .edd-submit{
	width: 100%
}
p.edd-login-submit {
	margin-top: 15px;
}
p.edd-lost-password {
	float: right;
	margin-top: -91px;
}
.hvrbox p.edd-lost-password {
	margin-top: -105px;
}
#edd_login_form fieldset, 
#edd_register_form fieldset {
	border: 1px solid #ddd;
	padding: 0 30px 30px;
}
/* EDD section login register */
.log-reg #edd_login_form label, 
.log-reg #edd_register_form label{
	display: inline-block;
	font-weight: 600;
	font-size: 17px
}
.log-reg #edd_login_form legend, 
.log-reg #edd_register_form legend{
	padding-bottom: 0;
	padding-top: 0;
	color: #3cdabd;
	text-align: center;
}
.log-reg #edd_login_form .edd-input, 
.log-reg #edd_register_form .edd-input{
	width: 100%;
	height: 50px;
	margin-bottom: 15px;
}
.log-reg #edd_register_form .edd-submit{
	margin-top: 20px;
	width: 100%
}
.log-reg p.edd-login-submit {
	margin-top: 20px;
}
.log-reg p.edd-lost-password a{
	float: right;
	margin-top: 15px;
	font-size: 16px;
	color: #ffffff;
}
p.edd-login-remember {
    display: inline-block;
    float: left;
}
.main-banner.log-reg .overlay-text p{
	margin-bottom: 0;
	color: #ffffff;
	font-size: 16px;
	line-height: inherit;
}
.main-banner.log-reg .overlay-text p b{
	color: #3cdabd;
	font-size: 25px
}
.main-banner.log-reg .overlay-text .slider-feature ul li{
	display: block;
	font-weight: 300;
	line-height: 35px;
}
.edd-alert-error {
	color: #a94442;
	background-color: #a94442;
	border-color: #a94442;
}
/* FES vendor register */
.fes-login-form div.fes-form .fes-el,
.fes-registration-form div.fes-form .fes-el{
	margin-bottom: 0
}

/* FES vendor product submit form */
div.fes-form .fes-el .fes-fields select,
form.fes-submission-form .fes-form .fes-fields input[type="text"]{
	margin-bottom: 0;
	color: #333333
}
form.fes-submission-form .fes-form .fes-el {
	margin-bottom: 30px;
}
span.fes-required-indicator{
	color: #ff3008
}
div.fes-form .fes-el .fes-label {
	float: left;
	font-weight: 700;
	margin-bottom: 10px;
	font-size: 14px;
	color: #000;
}
.fes-form .multiple .fes-variations-list-multiple td{
	padding: 15px;
}
th.fes-file-column {
	border-right: 1px solid #fff;
}
div.fes-form .fes-el .fes-label .fes-help{
	line-height: 20px
}
ul.fes-checkbox-checklist {
	list-style: none;
	margin: 0;
	padding: 0;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

a {
	color: #4a4a4a;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
a:visited {
	color: #4a4a4a;
}
a:hover,
a:focus,
a:active {
	color: #0daf91;
	text-decoration: none;
}
a:focus {
	outline: none;
}
a:hover,
a:active {
	outline: 0;
}
.modal {
	z-index: 999999;
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}
.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}
.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}
.main-navigation ul ul a {
	width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}
.main-navigation li {
	float: left;
	position: relative;
}
.main-navigation a {
	display: block;
	text-decoration: none;
}
/* Small menu. */

.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}
@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}
/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {
	outline: 0;
}
/*--------------------------------------------------------------
# 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
--------------------------------------------------------------*/

.custom-category,
.widget {
	margin: 0 0 35px;
	padding: 0 30px;
	/* Make sure select elements fit in widgets. */
	list-style: none;
	overflow: hidden;
}
.woocommerce div.product form.cart .variations select,
.wp-block-archives select,
.widget select {
	height: 45px;
	width: 100%;
	padding: 0 15px;
	border-radius: 3px;
	outline: none;
	color: #333333;
}
ul.wp-block-categories,
ul.wp-block-archives,
.widget ul {
	margin-left: 0;
	padding-left: 0;
	color: #729d38;
	list-style: none
}
ul.wp-block-categories li:before,
ul.wp-block-archives li:before,
.widget ul li:before{
   font-family: "FontAwesome";
   content: "\f101 ";
   display: inline-block;
   padding-right: 10px;
   font-weight: 500;
   float: left;
   color: #333333;
   font-size: 12px
}
.custom-category ul li:hover:before,
ul.wp-block-categories li:hover:before,
ul.wp-block-archives li:hover:before,
.widget ul li:hover:before {
	color: #b3b3b3
}
ul.wp-block-categories li,
ul.wp-block-archives li,
.widget ul li{
	line-height: 35px
}
.widget_search label {
	width: 68%;
}
.widget_search input.search-field {
	width: 100%;
	margin-bottom: 0;
}
.widget form.search-form {
	margin-bottom: 50px;
}
.page-content input.form-control.search-field,
.widget input.form-control.search-field {
	position: relative;
	height: 55px;
	border-top-right-radius: 3px !important;
	border-bottom-right-radius: 3px !important;
}
.page-content input.form-control.search-field:focus,
.widget form.search-form input.form-control.search-field:focus {
	z-index: 0;
}
.page-content button.btn.btn-search,
.widget button.btn.btn-search {
	background: #3cdabd;
	color: #fff;
	position: absolute;
	right: -2px;
	border: 1px solid #3cdabd;
	border-radius: 0;
	padding: 14.5px 20px;
	outline: none;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}

ul.wp-block-categories ul.sub-menu,
ul.wp-block-categories ul.children,
ul.sub-menu,
ul.children {
	padding-left: 20px;
	margin: 0;
	list-style: none
}
.rssSummary {
	color: #616161;
}

span.comment-author-link {
	text-transform: capitalize;
}
.recentcomments a {
	text-decoration: underline;
}
.widgettitle a.rsswidget {
	display: inline-block;
	text-decoration: none;
}
a.rsswidget {
	font-weight: 600;
	line-height: 27px;
	text-decoration: underline;
	display: block;
}
span.rss-date {
	font-size: 14px;
}
.footer-bottom .widget.widget_media_image {
	margin: 0;
	padding: 0;
}
.footer-bottom .widget.widget_media_image img{
	max-height: 30px;
	width: auto;
	float: right;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.container-fluid {
    max-width: 1366px;
}
.container-fluid .main-menu {
    padding-left: 15px;
    padding-right: 15px;
}
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.sticky {
	display: block;
}
.hentry {
	margin: 0 0 1.5em;
}
.updated:not(.published) {
	display: none;
}
.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 30px 0;
	display: inline-block;
	width: 100%;
}
.page-links a {
	display: inline;
	margin: 5px;
}
/*--------------------------------------------------------------
## 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,
.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%;
}
/* Make sure logo link wraps around logo image. */

.custom-logo-link {
	display: inline-block;
}
/*--------------------------------------------------------------
## 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;
}
/*--------------------------------------------------------------
## Common CSS code
--------------------------------------------------------------*/

/* text selector */

::-moz-selection {
	background: #0daf91;
	color: #fff;
	text-shadow: none;
}
::selection {
	background: #0daf91;
	color: #fff;
	text-shadow: none;
}
::placeholder {
	color: #4a4a4a;
}
/*---------------------------- End of Reset Code ----------------*/

/*------------------------------------------------------------
## Button Style
--------------------------------------------------------------*/

a.btn-large {
	display: inline-block;
	font-family: "Poppins", sans-serif;
	background: #0daf91;
	font-size: 14px;
	font-weight: 600;
	padding: 12px 58px;
	border-radius: 3px;
	color: #fff;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	box-shadow: 0 10px 25px 0 rgba(46, 61, 73, 0.15);
}
a.btn-large:hover {
	color: #fff;
	background: #3cdabd;
}

.service-3x .single-service a.normal-btn,
a.normal-btn{
	font-size: 15px;
	font-weight: 600;
	margin: 25px 0 0 0;
	color: #333333;
	-webkit-transition: all 0.9s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.service-3x .single-service a.normal-btn i,
a.normal-btn i{
	margin-left: 3px;
	-webkit-transition: all 0.9s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.service-3x .single-service:hover a.normal-btn i{
	margin-left: 3px;
	transform: rotateY(180deg);
}

button.fes-ignore.fes-ignore-comments-form-submit-button.button,
button.fes-cmt-submit-form.fes-comments-form-submit-button.button,
a.fes-avatar-image-btn.edd-submit.button,
a.fes-feat-image-btn.edd-submit.button,
a#multiple,
a.edd-submit.button.upload_file_button,
.fes-vendor-contact-form div.fes-form .fes-submit input[type=submit],
.fes-login-form  div.fes-form .fes-submit input[type=submit],
.fes-registration-form  div.fes-form .fes-submit input[type=submit],
#edd-purchase-button, .edd-submit, [type=submit].edd-submit,
a.edd-add-to-cart,
a.edd-submit.button.blue,
.edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js,
a.btn-small:focus,
a.btn-small {
	display: inline-block;
	font-family: "Poppins", sans-serif;
	background: #ff3008;
	font-size: 14px;
	line-height: 30px;
	font-weight: 600;
	padding: 11px 36px;
	border-radius: 3px;
	color: #fff;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	box-shadow: 0 10px 25px 0 rgba(46, 61, 73, 0.15);
	border: 0;
	height: 52px;
	outline: none
}
#edd_login_form [type=submit].edd-submit{
	display: block;
	width: 100%
}
#edd-purchase-button i,
.edd-submit i, 
[type=submit].edd-submit i,
a.edd-add-to-cart i,
a.edd-submit.button.blue i,
.edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js i,
a.btn-small i{
	margin-left: 5px
}

button, input[type="button"]:hover, 
input[type="reset"]:hover, 
input[type="submit"]:hover,
.edd-submit:hover, 
[type=submit].edd-submit:hover,
button.fes-ignore.fes-ignore-comments-form-submit-button.button:hover,
button.fes-cmt-submit-form.fes-comments-form-submit-button.button:hover,
a.fes-feat-image-btn.edd-submit.button:hover,
a#multiple:hover,
.fes-vendor-contact-form div.fes-form .fes-submit input[type=submit]:hover,
.fes-login-form  div.fes-form .fes-submit input[type=submit]:hover,
.fes-registration-form  div.fes-form .fes-submit input[type=submit]:hover,
a.edd-submit.button.upload_file_button:hover,
#edd-purchase-button:hover,
a.edd-add-to-cart:hover,
a.edd-submit.button.blue:hover,
.edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js:hover,
a.btn-small:hover {
	color: #ffffff;
	background: #333333;
	border: 0
}

button.fes-ignore.fes-ignore-comments-form-submit-button.button,
a.fes-avatar-image-btn.edd-submit.button,
a.fes-feat-image-btn.edd-submit.button,
a#multiple,
a.edd-submit.button.upload_file_button{
	background: #729d38;
	height: 47px;
	font-size: 12px;
	line-height: 25px
}
a#multiple{
	background: #0674ee
}
a.fes-avatar-image-btn.edd-submit.button{
	padding: 10px;
}
button.fes-ignore.fes-ignore-comments-form-submit-button.button,
button.fes-cmt-submit-form.fes-comments-form-submit-button.button{
	height: 47px;
	line-height: 25px;
}

a.edd-add-to-cart,
a.edd-submit.button.blue,
.edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js{
	border: 0;
	text-transform: capitalize;
	display: block;
	padding: 10px 36px;
}
.edd-cart-added-alert{
	margin-top: 15px;
	display: block
}
#edd-wl-modal select {
	margin-top: 10px;
	height: 55px;
	width: 100%;
	border-radius: 3px;
	padding: 0 10px;
}

a.btn-ellips {
	display: inline-block;
	font-family: "Poppins", sans-serif;
	background: #0daf91;
	text-align: center;
	padding: 15px 35px;
	border-radius: 25px;
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	box-shadow: 0 10px 25px 0 rgba(46, 61, 73, 0.15);
}
a.btn-ellips i {
	margin-left: 5px;
}
a.btn-ellips:hover {
	background: #333333;
}


a.btn-bordered {
	display: inline-block;
	font-family: "Poppins", sans-serif;
	background: transparent;
	font-size: 12px;
	color: #0daf91;
	font-weight: 600;
	padding: 11px 20px;
	border-radius: 3px;
	border: 1px solid #0daf91;
	text-transform: capitalize;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
a.btn-bordered:hover {
	background: #0daf91;
	color: #fff;
}
a.btn-circle {
	display: inline-block;
	font-family: "Poppins", sans-serif;
	background: #6f2fec;
	height: 30px;
	width: 30px;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	padding: 2px 11px;
	border-radius: 50%;
	text-align: center;
	box-shadow: 0px 0px 0px 9px rgba(101, 133, 229, 0.5);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
a.btn-circle:hover {
	box-shadow: 0px 0px 0px 18px rgba(101, 133, 229, 0.2);
}

div.fes-form .fes-submit input[type=submit]{
	height: 50px;
	width: 100%;
}
/*------------------------------------------------------------
## Global Section
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Default Padding and Margin
--------------------------------------------------------------*/

.no-margin {
	margin: 0;
}
.no-padding {
	padding: 0;
}
.no-padding-right {
	padding-right: 0;
}
.no-padding-left {
	padding-left: 0;
}
.margin-top-large {
	margin-top: 100px;
}
.margin-top-middle {
	margin-top: 70px;
}
.margin-top-small {
	margin-top: 35px;
}
.margin-bottom-large {
	margin-bottom: 100px;
}
.margin-bottom-middle {
	margin-bottom: 70px;
}
.margin-bottom-small {
	margin-bottom: 35px;
}
.padding-top-large {
	padding-top: 100px;
}
.padding-top-middle {
	padding-top: 70px;
}
.padding-top-small {
	padding-top: 35px;
}
.padding-bottom-large {
	padding-bottom: 100px;
}
.padding-bottom-middle {
	padding-bottom: 70px;
}
.padding-bottom-small {
	padding-bottom: 35px;
}
.padding-top-very-small{
	padding-top: 15px;
}
/*--------------------------------------------------------------
## Header title Style
--------------------------------------------------------------*/

.title-middle {
	text-align: center;
	margin-bottom: 70px;
}
.title-middle h2 {
	font-family: "Poppins", sans-serif;
	font-size: 36px;
	font-weight: 700;
	line-height: 45px;
	text-transform: capitalize;
	color: #333333;
	margin-bottom: 15px;
}
.title-middle p {
	font-size: 17px;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	color: #888888
}
.title-left {
	text-align: left;
	margin-bottom: 50px;
}
.title-left h2 {
	font-family: "Poppins", sans-serif;
	font-size: 36px;
	font-weight: 700;
	line-height: 45px;
	text-transform: capitalize;
	color: #333333;
	margin-bottom: 30px;
}
.title-left p {
	font-size: 17px;
	margin: 20px 0 0;
	display: inline-block;
	color: #888888
}
.counter-section-1x .title-middle,
.counter-section-1x .title-middle h2{
	color: #fff;
}

.counter-section-1x .title-middle h2 span,
.main-banner .overlay-text h1 span,
.main-banner.main-banner-6x .overlay-text .slider-content-left h1 span,
.title-middle h2 span,
.title-left h2 span {
	color: #ffc107;
}
/*--------------------------------------------------------------
## Alert Box 1x
--------------------------------------------------------------*/

.alertbox-1x .alert {
	background: linear-gradient(to right, rgba(251, 190, 43, 0.95), rgba(251, 151, 43, 0.99));
	padding: 20px 0;
	margin-bottom: 0;
	color: #fff;
	text-align: center;
	border-radius: 0;
}
.alertbox-1x .alert p {
	font-family: "Poppins", sans-serif;
	font-size: 17px;
	font-weight: 500;
}
.alertbox-1x .alert p a {
	font-size: 20px;
	font-weight: 600;
	margin-left: 30px;
	color: #fff;
}
.alertbox-1x .alert .close {
	top: -14px;
	right: 170px;
	outline: none;
	opacity: 1;
}
.alertbox-1x .alert .close img {
	width: 10px;
	height: 10px;
	object-fit: cover;
}
/*--------------------------------------------------------------
## Main Menu
--------------------------------------------------------------*/
.main-menu-1x {
	position: relative;
	background: transparent;
	z-index: 2;
}
.post-type-archive-download .main-menu-1x.minimal {
	background: #ffffff;
}
.main-menu {
	padding: 30px 0 0 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.navbar-light .navbar-brand {
	padding-left: 0;
	padding-right: 0;
	margin-top: -30px;
}
.single-product-logo img{
	border-left: 1px solid rgba(255, 255, 255, 0.1) !important;
	padding-left: 15px
}
.navbar-light .navbar-brand img {
	max-height: 35px;
	object-fit: cover;
}
.btco-hover-menu {
	z-index: 999;
	background-color: transparent !important;
}
.main-menu .navbar-nav .nav-link {
	font-family: "Poppins", sans-serif;
	padding-left: 15px;
	font-size: 15px;
	font-weight: 600;
	color: #ffffff;
	opacity: 1;
	z-index: 9999;
	overflow: hidden;
	-webkit-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	transition: all 0.1s ease;
	padding-bottom: 40px;
}
.is-sticky .main-menu .navbar-nav .nav-link {
	padding-bottom: 25px;
}
.main-menu .navbar-nav .dropdown-menu a,
.main-menu .navbar-nav .dropdown-menu .nav-link {
	padding: 5px 5px 5px 15px;
	color: #333333;
	font-size: 14px;
	line-height: 30px;
	text-transform: capitalize;
	font-weight: 500;
}
.main-menu .navbar-nav .dropdown-menu a:before,
.main-menu .navbar-nav .dropdown-menu .nav-link:before{
	font-family: 'Line Awesome Free';
	content: "\f061";
	display: inline-block;
	padding-right: 10px;
	font-weight: 700;
	float: left;
	color: #b3b3b3;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.main-menu .navbar-nav .dropdown-menu .nav-link:hover:before{
	margin-right: 5px;
	color: #000000;
}
.sign-in {
	display: flex;
	margin-top: -31px;
}
.sign-in a {
	font-family: "Poppins", sans-serif;
	padding-left: 17px;
	padding-right: 0;
	font-size: 15px;
	font-weight: 500;
	color: #fff;
	opacity: 1;
	z-index: 9999;
	text-transform: capitalize;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.sign-in a:hover {
	color: #fff;
}
.sign-in .border-left {
	position: relative;
	border-left: 0 solid rgba(255, 255, 255, 0.1) !important;
	padding-right: 17px;
	margin-top: 8px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.sign-in .menu-search:hover .search-dropdown-menu,
.sign-in .border-left:hover .cart-dropdown-menu {
	opacity: 1;
	visibility: visible;
	top: 38px;
}
.sign-in a.btn-hover{
	padding: 10px 30px;
	margin-left: 30px
}
.sign-in a.btn-hover i{
	font-size: 18px;
	margin-right: 5px
}
.container-2{
  vertical-align: middle;
  white-space: nowrap;
  position: relative;  
}

.container-2 input#search {
 width: 30px;
 height: 40px;
 background: transparent;
 border: 0;
 font-size: 10pt;
 float: right;
 padding-left: 20px;
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
 color: #1EA69A;
 font-family: 'Montserrat', sans-serif;
 font-weight: 700;
 -webkit-transition: .55s ease;
 -moz-transition: .55s ease;
 -ms-transition: .55s ease;
 -o-transition: .55s ease;
 transition: .55s ease;
 margin-top: -11px;
 border-radius: 3px;
}

.container-2 input#search::-webkit-input-placeholder {
   color: #65737e;
} 
.container-2 input#search:-moz-placeholder {
   color: #65737e;  
} 
.container-2 input#search::-moz-placeholder {
   color: #65737e;  
} 
.container-2 input#search:-ms-input-placeholder {  
   color: #65737e;  
}
.container-2 .icon{
  position: absolute;
  margin-top: -5px;
  top: 50%;
  z-index: 1;
  color: #fff;
  right: 10px;
}

.container-2 input#search:focus, 
.container-2 input#search:active{
  outline: none;
  width: 150px;
  border: 0;
  background:#eee;
}
 
.container-2:hover input#search{
  width: 150px;
  background:#eee;
}
.container-2:hover .icon i{
  color: #93a2ad;
}


/* Gradient button style */
div.fes-form .fes-submit input[type=submit],
a.btn-hover,
.btn-hover {
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	cursor: pointer;
	padding: 10px 25px;
	display: inline-block;
	text-align:center;
	border: none;
	background-size: 300% 100%;
	border-radius: 3px;
	moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

div.fes-form .fes-submit input[type=submit]:hover,
a.btn-hover:hover,
.btn-hover:hover {
	background-position: 100% 0;
	moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	color: #ffffff
}

div.fes-form .fes-submit input[type=submit]:focus,
a.btn-hover:focus,
.btn-hover:focus {
	outline: none;
}

.btn-hover.color-1 {
	background-image: linear-gradient(to right, #25aae1, #40e495, #30dd8a, #2bb673);
	/*box-shadow: 0 4px 15px 0 rgba(49, 196, 190, 0.75);*/
}
.btn-hover.color-2 {
	background-image: linear-gradient(to right, #f5ce62, #e43603, #fa7199, #e85a19);
	/*box-shadow: 0 4px 15px 0 rgba(229, 66, 10, 0.75);*/
}
.btn-hover.color-3 {
	background-image: linear-gradient(to right, #667eea, #764ba2, #6B8DD6, #8E37D7);
	/*box-shadow: 0 4px 15px 0 rgba(116, 79, 168, 0.75);*/
}
.btn-hover.color-4 {
	background-image: linear-gradient(to right, #fc6076, #ff9a44, #ef9d43, #e75516);
	/*box-shadow: 0 4px 15px 0 rgba(252, 104, 110, 0.75);*/
}
div.fes-form .fes-submit input[type=submit],
.btn-hover.color-5 {
	background-image: linear-gradient(to right, #0ba360, #3cba92, #30dd8a, #2bb673);
	/*box-shadow: 0 4px 15px 0 rgba(23, 168, 108, 0.75);*/
}
div.fes-form .fes-submit input[type=submit] {
	padding: 5px 30px;
}
.btn-hover.color-6 {
	background-image: linear-gradient(to right, #009245, #FCEE21, #00A8C5, #D9E021);
	/*box-shadow: 0 4px 15px 0 rgba(83, 176, 57, 0.75);*/
}
.btn-hover.color-7 {
	background-image: linear-gradient(to right, #6253e1, #852D91, #A3A1FF, #F24645);
	/*box-shadow: 0 4px 15px 0 rgba(126, 52, 161, 0.75);*/
}
.btn-hover.color-8 {
	background-image: linear-gradient(to right, #29323c, #485563, #2b5876, #4e4376);
	/*box-shadow: 0 4px 15px 0 rgba(45, 54, 65, 0.75);*/
}
.btn-hover.color-9 {
	background-image: linear-gradient(to right, #25aae1, #4481eb, #04befe, #3f86ed);
	/*box-shadow: 0 4px 15px 0 rgba(65, 132, 234, 0.75);*/
}
.btn-hover.color-10 {
	background-image: linear-gradient(to right, #ed6ea0, #ec8c69, #f7186a , #FBB03B);
	/*box-shadow: 0 4px 15px 0 rgba(236, 116, 149, 0.75);*/
}
.btn-hover.color-11 {
	background-image: linear-gradient(to right, #eb3941, #f15e64, #e14e53, #e2373f);  box-shadow: 0 5px 15px rgba(242, 97, 103, .4);
}

div.fes-form .fes-submit input[type=submit]:hover{
	background: linear-gradient(to right, #0ba360, #3cba92, #30dd8a, #2bb673);
}
/* End gradient */

.sign-in .menu-search{
	position: relative;
	margin-right: 20px;
	margin-top: 10px;
	color: #ffffff;
}
.sign-in span {
	position: relative;
}
.sign-in .menu-search i{
	font-size: 21px;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
.sign-in span i {
	font-size: 25px;
	color: #ffffff;
}
.minimal .sign-in .menu-search,
.minimal .sign-in span i{
	color: #333333
}
.sign-in span sup {
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #0daf91;
	font-weight: 500;
	color: #fff;
	text-align: center;
	padding-top: 10px;
	top: -15px;
	left: 20px;
}
.sign-in .media-dropdown .media {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: relative;
	margin: 0 35px 0 0;
	padding-right: 35px;
	border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.sign-in .media-dropdown .media img {
	width: 38px;
	height: 38px;
	border-radius: 50%;
	object-fit: cover;
	margin-right: 15px;
}
.sign-in .media-dropdown .media .media-body h5 {
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 5px;
}
.sign-in .media-dropdown .media .media-body h3 {
	font-size: 16px;
	font-weight: 600;
	color: #0daf91;
}
.sign-in .media-dropdown:hover .media-dropdown-menu {
	opacity: 1;
	visibility: visible;
	top: 101%;
}
.sign-in .media-dropdown-menu {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 101%;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.sign-in .media-dropdown-menu ul {
	background: #fff;
	margin: 0;
	padding: 0 15px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.sign-in .media-dropdown-menu ul li {
	list-style: none;
	display: block;
	line-height: 50px;
	padding: 0 40px 0 15px;
	border-bottom: 1px solid #f5f5f5;
}
.sign-in .media-dropdown-menu ul li a {
	display: contents;
	font-size: 17px;
	font-weight: 400;
	color: #4a4a4a;
}
.sign-in .media-dropdown-menu ul li i {
	margin-right: 15px;
}
.sign-in .media-dropdown-menu span.triangle-arrow {
	position: absolute;
	display: inline-block;
	background: #fff;
	padding: 10px 10px;
	transform: rotate(135deg);
	margin-left: 18px;
	top: -10px;
}
.sign-in .search-dropdown-menu,
.sign-in .cart-dropdown-menu {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 30px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.sign-in .search-dropdown-menu input {
	height: 56px;
}
.sign-in .search-dropdown-menu ul,
.sign-in .cart-dropdown-menu ul {
	position: absolute;
	width: 400px;
	background: #eeeeee;
	right: -65px;
	padding: 0;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.is-sticky .sign-in .search-dropdown-menu ul,
.is-sticky .sign-in .cart-dropdown-menu ul{
	top: -25px;
}
.sign-in .search-dropdown-menu ul li,
.sign-in .cart-dropdown-menu ul li {
	list-style: none;
	display: block;
	line-height: 50px;
	padding: 30px;
	border-bottom: 1px solid #f5f5f5;
}
.sign-in .cart-dropdown-menu ul li .media img {
	width: 80px;
	height: 70px;
	object-fit: cover;
	margin-right: 15px;
	border-radius: 3px;
}
.sign-in .cart-dropdown-menu ul li .media .media-body h4 {
	display: flex;
	font-size: 17px;
	font-weight: 500;
	color: #333333;
}
.sign-in .cart-dropdown-menu ul li .media .media-body h4 a {
	color: #333333;
	font-weight: 600;
	padding: 0;
}
.sign-in .cart-dropdown-menu ul li .media .media-body h4 a:hover {
	color: #0daf91;
}
.sign-in .cart-dropdown-menu ul li .media .media-body h4 span {
	float: right;
}
.sign-in .cart-dropdown-menu ul li .media .media-body h4 span a i {
	background: #f1f1f1;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	color: #dc062d;
	text-align: center;
	padding-top: 6px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.sign-in .cart-dropdown-menu ul li .media .media-body h4 span a:hover i {
	background: #dc062d;
	color: #fff;
}
.sign-in .cart-dropdown-menu ul li .media .media-body h3 {
	font-size: 14px;
	font-weight: 500;
	color: #0daf91;
	margin-top: 10px;
}
.sign-in .cart-dropdown-menu ul li .media .media-body h3 a {
	font-size: 14px;
	padding: 0;
	color: #8A8A89;
}
.sign-in .cart-dropdown-menu ul li .media .media-body h3 span {
	float: right;
	background: #f1f1f1;
	padding: 5px 10px;
	border-radius: 50px;
}
.sign-in .cart-dropdown-menu ul li p {
	float: right;
	margin: -30px 0;
}
.sign-in .cart-dropdown-menu ul li p b {
	color: #333333;
	font-weight: 600;
	margin-left: 20px;
}
.sign-in .cart-dropdown-menu ul li a.btn-large {
	display: block;
	text-align: center;
	padding: 0 58px;
	margin: -30px 0 -10px 0;
	color: #fff;
}
.sign-in .cart-dropdown-menu ul li a.btn-large:hover {
	background: #3cdabd;
	color: #fff
}
.sign-in .cart-dropdown-menu ul li:hover a.btn-large {
	background: #0daf91;
}
.sign-in .cart-dropdown-menu ul li:hover a.btn-large:hover {
	background: #3cdabd;
}
.sign-in .search-dropdown-menu ul li:last-child,
.sign-in .cart-dropdown-menu ul li:last-child {
	border-bottom: 0;
}
.sign-in .search-dropdown-menu span.triangle-arrow,
.sign-in .cart-dropdown-menu span.triangle-arrow {
	position: absolute;
	display: inline-block;
	background: #fff;
	padding: 10px 10px;
	transform: rotate(135deg);
	margin-left: 3px;
	top: 5px;
}
.is-sticky .sign-in .search-dropdown-menu span.triangle-arrow, 
.is-sticky .sign-in .cart-dropdown-menu span.triangle-arrow{
	top: -20px
}
ul.navbar-nav {
	margin: 0 30px;
}

.btco-hover-menu .sign-in .media-dropdown-menu ul li:hover a {
	color: #0daf91;
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
	background: transparent;
	color: #fff;
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
	color: #0daf91;
}


/* menu 1x dropdown color and active color */

.btco-hover-menu .collapse ul > li:hover > a.dropdown-item {
	color: #0daf91;
}
.is-sticky .navbar-light .navbar-nav .nav-link:hover,
.is-sticky .btco-hover-menu .collapse ul > li:hover > a.dropdown-item{
	color: #cecece
}
.btco-hover-menu .collapse ul > li:hover > a {
	background: transparent;
	color: #fff;
}
.navbar-light .navbar-nav .active > .nav-link {
	font-family: "Poppins", sans-serif;
	color: #3cc88f
}
/* menu 2x dropdown color and active color */

.main-menu-green .btco-hover-menu .collapse ul > li:hover > a.dropdown-item {
	background: transparent;
	color: #83da06;
}
.main-menu-green .navbar-light .navbar-nav .active > .nav-link {
	font-weight: 400;
	color: #83da06;
}
ul.dropdown-menu:hover {
	background: #fff;
	top: 100%;
	opacity: 1;
}
.btco-hover-menu .collapse ul ul ul,
.btco-hover-menu .collapse ul ul ul.dropdown-menu {
	background: #ffffff;
	margin-right: 15px;
}
.btco-hover-menu .collapse ul ul,
.btco-hover-menu .collapse ul ul.dropdown-menu {
	background: #ffffff;
	min-width: 280px;
	margin-left: 0;
	margin-bottom: 10px;
	padding: 5px 0;
	box-shadow: 0 0 40px rgba(51,51,51,.1) !important;
}
ul.main-menu-nav ul.dropdown-menu li {
	padding-left: 5px;
	padding-right: 5px;
}
ul.main-menu-nav li ul.dropdown-menu li ul.dropdown-menu {
	padding-top: 0;
	margin-left: 0;
}
ul.main-menu-nav li ul.dropdown-menu li a i {
	float: right;
	padding-top: 3px;
}
.dropdown-menu li {
	border-bottom: 1px solid #eee;
}
.dropdown-menu li:last-child {
	border-bottom: 0 solid #eee;
}
ul.main-menu-nav li.dropdown a i {
	padding-left: 3px;
	font-weight: 600;
	color: #e0e0e0
}
.dropdown:hover > .dropdown-menu {
	display: block;
}
.btco-hover-menu .dropdown-item {
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	line-height: 30px;
	color: #fff;
	font-weight: 600;
	padding: 8px 13px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.btco-hover-menu .collapse ul > li > ul > li > a.dropdown-item{
	color: #333333
}
.is-sticky .main-menu-1x {
	background-color: #333333 !important;
	z-index: 99;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
}
.admin-bar .is-sticky .main-menu-1x{
	margin-top: 32px;
}
.is-sticky .sign-in {
	margin-top: -16px;
}
.is-sticky .navbar-light .navbar-nav .active > .nav-link {
	padding-bottom: 10px;
}
.is-sticky .main-menu {
	padding: 15px 0 0 0;
	border-bottom: 0;
}
.is-sticky .sign-in .menu-search:hover .search-dropdown-menu,
.is-sticky .sign-in .border-left:hover .cart-dropdown-menu {
	top: 55px;
}
#sticky-wrapper {
	height: 106px;
}


/************************************************
			Overlay text On main slider 
}
*************************************************/

.hvrbox,
.hvrbox * {
	box-sizing: border-box;
}
.hvrbox {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 100%;
	height: 286px;
	margin-bottom: -7px;
}
.hvrbox img {
	object-fit: cover;
	width: 100%;
	height: 286px;
}
.category-style .hvrbox img,
.category-style .hvrbox {
	height: 250px;
}
.hvrbox .hvrbox-layer_bottom {
	display: block;
}
.hvrbox .hvrbox-layer_top {
	opacity: 1;
	/* if 0 then hover after text showing */
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	padding: 15px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.hvrbox:hover .hvrbox-layer_top,
.hvrbox.active .hvrbox-layer_top {
	opacity: 1;
}
.overlay-text {
	position: absolute;
	top: 0;
}
.overlay-text h2 {
	font-size: 60px;
	font-weight: 600;
	margin: 20px 0;
	color: #fff;
}
.overlay-text p {
	color: #fff;
	font-size: 18px;
	line-height: 35px;
}
/*--------------------------------------------------------------
## Main Banner
--------------------------------------------------------------*/

.main-banner {
	margin-top: -108px;
	z-index: 0;
	position: relative
}
.main-banner .hvrbox {
	height: 700px;
	z-index: 0
}
.main-banner .hvrbox img {
	height: 700px;
	object-fit: cover;
}
.main-banner .hvrbox .hvrbox-layer_top {
	background: rgba(0, 0, 0, 0.5);
	background-repeat: no-repeat;
	background-size: cover;
}
.is-sticky .minimal.main-menu-1x,
.minimal.main-banner .hvrbox .hvrbox-layer_top {
	background: transparent;
	background: rgba(255, 255, 255, 0.82);
}
.is-sticky .minimal.main-menu-1x{
	background: #ffffff !important
}
.minimal .main-menu .navbar-nav .nav-link,
.minimal .btco-hover-menu .dropdown-item{
	color: #333333
}
.minimal .main-menu {
	border-bottom: 1px solid rgba(117, 117, 117, 0.1);
}
.main-banner .overlay-text {
	position: absolute;
	color: #fff;
	margin-top: 30px;
	width: 70%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.minimal.main-banner .overlay-text {
	width: 80%
}
.main-banner.main-banner-5x .overlay-text {
	margin-top: 50px;
}
.main-banner .overlay-text h1 {
	font-family: "Poppins", sans-serif;
	font-size: 58px;
	color: #fff;
	font-weight: 700;
	line-height: 65px;
	margin-bottom: 20px;
}
.minimal.main-banner .overlay-text p,
.minimal.main-banner .overlay-text h1{
	color: #333333
}
.main-banner .overlay-text p {
	font-size: 23px;
	line-height: 35px;
	margin-bottom: 55px;
}
.main-banner .overlay-text .main-banner-left p{
	font-size: 19px;
	line-height: 30px;
}
.main-banner .overlay-text .search-form {
	padding: 0 15px;
}
.main-banner .overlay-text .search-form,
.overlay-text.text-center form{
	max-width: 950px;
    margin-left: auto;
    margin-right: auto;
}
.main-banner .overlay-text input[type="text"] {
	height: 65px;
	padding-left: 20px !important;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	border: 0 solid #fff;
	z-index: 0;
}
.main-banner .overlay-text input[type="text"]::placeholder {
	color: #7e7e7e;
}

.main-banner .overlay-text .styleSelect {
	background: url("images/down-arrow-2.png") no-repeat 80% #f5f5f5;
	height: 65px;
}
.main-banner .overlay-text .styleSelect select {
	background: transparent;
	width: 185px;
	padding: 10px 25px;
	border: 0;
	border-radius: 0;
	height: 65px;
	-webkit-appearance: none;
	-moz-appearance: none;
	color: #4a4a4a;
	outline: none;
}
.minimal.main-banner .overlay-text input[type="text"] {
	background: #dcf7ee;
	border-right: 1px solid #ddd;
}
.btn.btn-search{
	border: 1px solid #0daf91;
}
.search-dropdown-menu .btn.btn-search{
	background: #3cdabd;
	color: #fff;
	padding: 15px 20px;
}
.title-middle.not-vendor h2 {
	margin-top: 65px;
}
.main-banner .overlay-text button.btn.btn-search {
	width: 65px;
	height: 65px;
	background: #0daf91;
	font-weight: 700;
	color: #fff;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	border-top-left-radius: 0;
	outline: none;
	box-shadow: none;
	cursor: pointer;
}
.main-banner .overlay-text button.btn.btn-search img {
	object-fit: cover;
	max-width: 20px;
	max-height: 22px;
	margin-top: -3px;
}
.main-banner .overlay-text button.btn.btn-search i {
	color: #fff;
}
.main-banner .overlay-text button.btn.btn-search:focus {
	border: 1px solid #0daf91;
}
.main-banner .overlay-text .slider-feature ul {
	margin: 45px 0 0 0;
	padding: 0;
}
.main-banner .overlay-text .slider-feature ul li {
	font-family: "Poppins", sans-serif;
	list-style: none;
	display: inline-block;
	font-size: 17px;
	font-weight: 500;
	color: #fff;
	margin-right: 25px;
}
.main-banner .overlay-text .slider-feature ul li img {
	height: auto;
	width: 20px;
	object-fit: cover;
	margin-right: 10px;
}
.main-banner .overlay-text .slider-feature ul li i {
	color: #ffc107;
	margin-right: 5px;
}
.main-banner .overlay-text .slider-feature ul li:last-child {
	margin-right: 0;
}
.main-banner-2x {
	z-index: 1;
}
.main-banner-2x .hvrbox {
	height: 757px;
}
.main-banner-2x .hvrbox img {
	height: 757px;
	object-fit: cover;
}
.main-banner-2x .hvrbox .hvrbox-layer_top {
	background: linear-gradient(270deg, rgba(67, 6, 214, 0.9), rgba(54, 87, 236, 0.9));
	background-repeat: no-repeat;
	background-size: cover;
}
.log-reg .overlay-text,
.main-banner-2x .overlay-text {
	width: 1115px;
}
.main-banner-2x .overlay-text .main-banner-left h3 {
	line-height: 70px;
}
.main-banner-2x .overlay-text .main-banner-left .btn-large {
	background: #fff;
	font-size: 16px;
	font-weight: 700;
	color: #6f2fec;
	padding: 10px 37px;
	border: 1px solid #fff;
	text-transform: capitalize;
	margin: 0 15px 0 0;
}
.main-banner-2x .overlay-text .main-banner-left .btn-large i {
	margin-right: 7px;
}
.main-banner-2x .overlay-text .main-banner-left .btn-large:hover {
	color: #fff;
	background: transparent;
}
.main-banner-2x .overlay-text .main-banner-left .btn-bordered {
	background: transparent;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	padding: 10px 30px;
	border: 1px solid #fff;
	text-transform: capitalize;
	margin: 0 30px 0 0;
}
.main-banner-2x .overlay-text .main-banner-left .btn-bordered:hover {
	color: #6f2fec;
	background: #fff;
}
.main-banner-2x .overlay-text .banner-slider img {
	max-height: 340px;
	object-fit: cover;
	border-radius: 3px;
}
.main-banner-2x .overlay-text .banner-slider ul.slick-dots {
	list-style: none;
	text-align: center;
	padding: 0;
	width: 100%;
	margin: 0;
}
.main-banner-2x .overlay-text .banner-slider ul.slick-dots li {
	display: inline-block;
	height: 15px;
	width: 15px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.main-banner-2x .overlay-text .banner-slider ul.slick-dots li button {
	border: 1px solid #fff;
	border-radius: 50%;
	background: transparent;
	display: block;
	height: 15px;
	width: 15px;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer;
}
.main-banner-2x .overlay-text .banner-slider ul.slick-dots li.slick-active button {
	background: #ffc107;
	border: 1px solid #ffc107;
}
.main-banner .overlay-text h2 {
	font-family: "Poppins", sans-serif;
	font-size: 58px;
	color: #fff;
	font-weight: 700;
	line-height: 60px;
	margin-bottom: 13px;
}

.main-banner.main-banner-2x.main-banner-5x .btn-video {
	margin: 0 0 70px 0;
}
.main-banner.main-banner-2x.main-banner-5x a.btn-hover {
	margin: 10px 5px;
}

.btn-video {
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
	  -ms-flex-align: center;
		  align-items: center;
  -webkit-flex-wrap: wrap;
	  -ms-flex-wrap: wrap;
		  flex-wrap: wrap;
  margin-left: 70px
}

.btn-video .icon {
  width: 50px;
  height: 50px;
  background: #fff;
  color: #272b41;
  font-size: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
	  -ms-flex-align: center;
		  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
	  -ms-flex-pack: center;
		  justify-content: center;
  -webkit-border-radius: 20rem;
		  border-radius: 20rem;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.minimal .btn-video .icon{
	background: #f5f5f5
}

.btn-video .icon:before {
  position: absolute;
  content: '';
  width: 5.2rem;
  height: 5.2rem;
  -webkit-border-radius: 20rem;
		  border-radius: 20rem;
  background: rgba(255, 255, 255, 0.1);
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
		  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-animation: wave-effect 1.5s alternate infinite;
		  animation: wave-effect 1.5s alternate infinite;
}

.minimal .btn-video .icon:before{
	background: rgba(55, 55, 55, 0.1);
}

.btn-video .icon:after {
  position: absolute;
  content: '';
  width: 7.33333rem;
  height: 7.33333rem;
  -webkit-border-radius: 20rem;
		  border-radius: 20rem;
  background: rgba(255, 255, 255, 0.1);
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
		  transform: translate(-50%, -50%);
  -webkit-animation: wave-effect 1.5s alternate infinite;
		  animation: wave-effect 1.5s alternate infinite;
  -webkit-animation-delay: 0.5s;
		  animation-delay: 0.5s;
}
.minimal .btn-video .icon:after{
	background: rgba(55, 55, 55, 0.1);
}
.btn-video:hover {
  color: #fff;
}
.minimal .btn-video:hover{
	color: #333333;
}
.btn-video:hover .icon:before {
  width: 5.86667rem;
  height: 5.86667rem;
}

@-webkit-keyframes wave-effect {
  0% {
	width: 0;
	height: 0;
	opacity: 0;
	visibility: visible;
  }
  100% {
	width: 7.33333rem;
	height: 7.33333rem;
	opacity: 0.8;
	visibility: hidden;
  }
}

@keyframes wave-effect {
  0% {
	width: 0;
	height: 0;
	opacity: 0;
	visibility: visible;
  }
  100% {
	width: 7.33333rem;
	height: 7.33333rem;
	opacity: 0.8;
	visibility: hidden;
  }
}


.intro-social {
	position: absolute;
	top: 50%;
	left: -39px;
	color: #fff;
	transform: rotate(-90deg);
	font-size: 15px
}
.intro-social i {
	padding: 0 5px;
	color: #ffc107;
}
.image-of-day {
	position: absolute;
	bottom: 30px;
	right: 30px;
	color: #fff;
	font-size: 15px
}
.image-of-day a {
	color: #ffc107;
	font-weight: 700;
}

/* Photography archive */
ul.photography-cat {
	margin: 0;
	list-style: none;
	width: 100%;
	padding: 50px 25px;
	border-bottom: 1px solid #eeeeee;
}
ul.photography-cat b{
	display: block;
	margin-bottom: 10px
}
ul.photography-cat li{
	display: inline-block;
	margin: 5px 5px 5px 0;
	background: #ffffff;
	box-shadow: 0 3px 35px 0 rgba(46, 61, 73, 0.09);
	padding: 5px 15px;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 600
}

/* Item category */
.item-category{
	padding: 100px 15px;
	clear: both
}
.category-style {
	margin-bottom: 28px;
}
.category-style .overlay-text{
	width: 100%;
    top: 50%;
    left: 50%;
    transform: translate( -50%, -50% );
}
.category-style .hvrbox img.image-icon {
	display: inline-block;
	width: 50px;
	height: auto;
}
.category-style span.cat-name {
	display: block;
	color: #ffc107;
	font-weight: 600;
	margin: 20px 0 0;
}
.category-style span.cat-item {
	display: inline-block;
	color: #222;
	background: #ffc107;
	margin: 20px 0;
	font-size: 14px;
	padding: 0 15px;
	border-radius: 3px;
	font-weight: 600;
}
.category-style .hvrbox img{
	border-radius: 3px;
	height: 100%;
}
.category-style .hvrbox .overlay-text img{
	max-height: 50px;
	width: auto
}
.category-style .hvrbox .hvrbox-layer_top {
	background: linear-gradient(270deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 3px
}
.category-style .hvrbox .hvrbox-layer_top:hover {
  background-color: rgba(13, 175, 145, 0.5);
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color  0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
h3.download-arc-title {
	margin: 70px 0 -40px 5px;
	display: none
}

/*--------------------------------------------------------------
## Service 1x
--------------------------------------------------------------*/

.service-1x {
	padding: 100px 0 25px 0;
}
.service-1x .title-middle {
	margin-bottom: 57px;
}
.service-1x .single-service {
	text-align: center;
	margin-bottom: 75px;
}
.service-1x .single-service img {
	width: 80px;
	object-fit: cover;
	margin-bottom: 25px;
}
.service-1x .single-service h2 {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #333333;
	margin-bottom: 18px;
}
.service-1x .product-feature-image {
	margin-right: -100%;
}
.service-1x .product-feature-image img {
	object-fit: cover;
	margin-bottom: 70px;
	margin-left: -150px;
}
/*--------------------------------------------------------------
## counter 1x 
--------------------------------------------------------------*/

.counter-section-1x {
	background: linear-gradient(45deg, #6d1386 0%, #3a2099 100%);
	box-shadow: 0 5px 30px rgba(58,32,153,0.15);
	padding: 100px 0;
}
.counter-section-1x .title-middle p{
	color: rgba(255, 255, 255, 0.65)
}
.counter-section-1x .single-counter {
	text-align: center;
}
.counter-section-1x .single-counter img {
	max-width: 70px;
	object-fit: cover;
	margin-bottom: 30px;
}
.counter-section-1x .single-counter span {
	font-family: "Poppins", sans-serif;
	display: block;
	font-size: 50px;
	font-weight: 700;
	margin-bottom: 30px;
}
.counter-section-1x .single-counter h6 {
	font-size: 18px;
	font-weight: 400;
	color: #ffffff
}
.counter-section-1x .color-blue span {
	color: #ffffff;
}
.counter-section-1x .color-green span {
	color: #10dbb5;
}
.counter-section-1x .color-yellow span {
	color: #f4cda5;
}
.counter-section-1x .color-red span {
	color: #f57a82;
}

/*--------------------------------------------------------------
## counter 2x 
--------------------------------------------------------------*/

.counter-section-single-product{
	padding: 100px 0;
}
.counter-section-single-product .single-counter.color-blue {
	background: #f2f6fe;
	text-align: center;
	padding: 50px 0;
	border-radius: 5px;
}
.counter-section-single-product .single-counter img {
	max-width: 70px;
	object-fit: cover;
	margin-bottom: 15px;
}
.counter-section-single-product .single-counter span {
	font-family: "Poppins", sans-serif;
	display: block;
	font-size: 30px;
	font-weight: 700;
}
.counter-section-single-product .single-counter h6 {
	font-size: 16px;
	font-weight: 400;
}
.counter-section-single-product .color-green span {
	color: #10dbb5;
}
.counter-section-single-product .color-yellow span {
	color: #f4cda5;
}
.counter-section-single-product .color-red span {
	color: #f57a82;
}

/*--------------------------------------------------------------
## HOw it works 1x
--------------------------------------------------------------*/

.how-works-1x {
	padding: 100px 0;
}
.how-works-1x .title-middle {
	margin-bottom: 110px;
}
.how-works-1x .single-works {
	text-align: center;
}
.how-works-1x .single-works img {
	object-fit: cover;
	max-width: 70px;
	margin-bottom: 35px;
}
.how-works-1x .single-works h3 {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 20px;
	color: #333333;
}
.how-works-1x .work-reverse {
	position: relative;
	margin-top: -40px;
}
.how-works-1x .work-reverse h3 {
	margin-bottom: 25px;
}
.how-works-1x .work-reverse p {
	margin-bottom: 47px;
}
.how-works-1x .work-reverse img {
	margin-bottom: 0;
}
.how-works-1x .work-reverse:after {
	content: '';
	position: absolute;
	top: 85px;
	width: 309px;
	left: 206px;
	height: 120px;
	background: url(images/work-5.png) center center no-repeat;
}
.how-works-1x .work-reverse:before {
	content: '';
	position: absolute;
	top: 90px;
	width: 306px;
	left: -165px;
	height: 120px;
	background: url(images/work-4.png) center center no-repeat;
}
/*--------------------------------------------------------------
## CTA 1x
--------------------------------------------------------------*/

.cta-1x {
	background: linear-gradient(rgba(109, 19, 134, 0.5), rgba(58, 32, 153, 0.8)), url(images/counter-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 75px 0;
	clear: both
}
.cta-1x .cta-left {
	color: #fff;
}
.cta-1x .cta-left h3 {
	color: #ffffff;
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
	margin-bottom: 12px;
}
.cta-1x .cta-left h3 span {
	color: #ffc107;
}
.cta-1x .cta-right {
	float: right;
}
.cta-1x .cta-right .btn-large {
	background: #fff;
	color: #0daf91;
	margin-top: 28px;
	box-shadow: none;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.cta-1x .cta-right .btn-large:hover {
	color: #fff;
	background: #3cdabd;
}
.cta-1x .cta-right .btn-large i{
	color: #ffc107;
	margin-left: 15px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.cta-1x .cta-right .btn-large:hover i{
	transform: rotateY(-180deg);
}


/*--------------------------------------------------------------
## CTA 4
--------------------------------------------------------------*/

.business-cta-1x {
	background: linear-gradient(rgba(109, 19, 134, 0.5), rgba(58, 32, 153, 0.8)), url(images/counter-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	box-shadow: 0 5px 30px rgba(58,32,153,0.15);
}
.cta-content {
	padding: 90px 0;
	text-align: center;
}
.cta-content .btn-hover {
	margin: 5px 10px;
}
.cta-content h3 {
	font-size: 25px;
	color: rgba(255,255,255,0.65);
}
.cta-content h2 {
	font-family: 'Poppins', sans-serif;
	font-size: 50px;
	color: #f1f1f1;
	font-weight: 700;
	margin: 25px 0 40px 0;
}
.cta-content .bussiness-btn-larg{
	margin: 0 15px;
	padding: 13px 50px;
}
.cta-content .btn-two.bussiness-btn-larg{
	background: #dc9a6f
}
.cta-content .bussiness-btn-larg:hover,
.cta-content a.bussiness-btn-larg:hover {
	text-decoration: none;
	color: #262626;
}
.cta-content .bussiness-btn-larg:before,
.cta-content a.bussiness-btn-larg:before {
	background: #fff;
}
.cta-content a.bussiness-btn-larg i{
	font-size: 16px;
	margin-right: 5px
}

/*--------------------------------------------------------------
## CTA 3
--------------------------------------------------------------*/
.become-partnar {
	padding: 100px 0;
	text-align: center;
	clear: both;
	overflow: hidden;
}
.become-partnar h2 {
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #262626;
	margin-bottom: 30px;
}
.become-partnar .partnar-content img{
	max-width: 120px;
	background: #fff;
	padding: 20px;
	border-radius: 5px;
	margin-top: -60px;
	margin-bottom: 35px;
	box-shadow: 0 0 30px rgba(51,51,51,.1)
}
.partnar-content,
.affiliate-content {
	background: #f5f5f5;
	border-radius: 3px;
	position: relative;
	padding: 0 15px 50px 15px;
}
div.become-partnar a.btn-bordered.app-store,
div.become-partnar a.btn-bordered.google-play{
	margin: 30px 0 0 0;
}

/* lfp product slider */
.plf-product-head {
	width: 100%;
	position: relative;
}
.product-arrow {
	float: right;
	position: absolute;
	bottom: 70px;
	right: 8px;
}
.product-arrow .next1,
.product-arrow .prev1,
.product-arrow .next2,
.product-arrow .prev2,
.product-arrow .next3,
.product-arrow .prev3,
.product-arrow .next4,
.product-arrow .prev4,
.product-arrow .next,
.product-arrow .prev {
	background: #ddd;
	padding: 3px 15px;
	margin: 0 2px;
	border-radius: 3px;
	display: inline-block;
	cursor: pointer
}
.plf-product-head .title-left p{
	margin: 0;
}

/*--------------------------------------------------------------
## Feature 1x
--------------------------------------------------------------*/

.feature-1x {
	padding: 50px 0;
	background: #f5f5f5;
	clear: both;
	text-align: center
}
.feature-1x .single-feature img {
	max-height: 75px;
	margin-bottom: 20px;
}
.feature-1x .single-feature h5 {
	font-family: "Poppins", sans-serif;
	font-size: 17px;
	font-weight: 700;
}
.feature-1x .single-feature .color-green h5 {
	color: #4a4a4a;
}
.feature-1x .single-feature .color-yellow h5 {
	color: #4a4a4a;
}
.feature-1x .single-feature .color-red h5 {
	color: #4a4a4a;
}
/*--------------------------------------------------------------
## Footer 1x
--------------------------------------------------------------*/
footer.footer-section-1x {
	clear: both;
}
footer.footer-section-1x .container-fluid {
    padding: 0 30px;
}
.footer-section-1x .footer-top {
	padding: 100px 0;
}
.footer-subscriber h3,
.footer-section-1x .footer-top .footer-top-left .single-link h3 {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #333333;
	text-transform: capitalize;
}
.footer-section-1x .footer-top .footer-top-left .single-link ul {
	margin: 31px 0 0 0;
	padding: 0;
	list-style: none;
}
.footer-section-1x .footer-top .footer-top-left .single-link ul li {
	line-height: 27px;
	color: #ffc107;
	margin-bottom: 10px;
}
.footer-subscriber {
	margin-top: 30px;
}
.footer-subscriber ul{
	padding-left: 0
}
.footer-subscriber .widget{
	margin: 0;
	padding: 0;
}
.footer-subscriber input.form-control {
	height: 60px;
	padding: 25px;
	background: #dcf7ee;
	border: 1px solid #dcf7ee;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	z-index: 0;
	padding-left: 20px !important;
}
.footer-subscriber button.btn-subscriber {
	width: 60px;
	height: 60px;
	background: #0daf91;
	font-size: 25px;
	color: #fff;
	outline: none;
	border: 1px solid #f5f7fa;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	text-align: center;
	cursor: pointer;
}
.footer-subscriber button.btn-subscriber:focus {
	box-shadow: none;
}
.footer-section-1x .footer-top .footer-top-right img {
	max-width: 200px;
	object-fit: cover;
}
.footer-section-1x .footer-top .footer-top-right p {
	margin-top: 36px;
}
.footer-section-1x .footer-top .footer-top-right ul {
	margin: 20px 0 0 0;
	padding: 0;
}
.footer-section-1x .footer-top .footer-top-right ul li {
	list-style: none;
	line-height: 30px;
	color: #0daf91;
	text-decoration: underline;
}
.footer-section-1x .footer-top .footer-top-right .footer-social-link {
	margin-top: 35px;
}
.footer-section-1x .footer-top .footer-top-right .footer-social-link h3 {
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	text-transform: capitalize;
}
.footer-section-1x .footer-top .footer-top-right .footer-social-link ul {
	margin: 0;
	padding: 0;
}
.footer-section-1x .footer-top .footer-top-right .footer-social-link ul li {
	display: inline-block;
	list-style: none;
	margin-right: 5px;
}
.footer-section-1x .footer-top .footer-top-right .footer-social-link ul li i {
	height: 40px;
	width: 40px;
	background: #ffc107;
	border-radius: 50%;
	color: #ffffff;
	padding-top: 11px;
	text-align: center;
	border: 0 solid #fff;
}
.footer-section-1x .footer-top .footer-top-right .footer-social-link ul li:nth-child(1) a i{
	background: #1c4596
}
.footer-section-1x .footer-top .footer-top-right .footer-social-link ul li:nth-child(2) a i{
	background: #38A1F3
}
.footer-section-1x .footer-top .footer-top-right .footer-social-link ul li:nth-child(3) a i{
	background: #0073b1
}
.footer-section-1x .footer-top .footer-top-right .footer-social-link ul li:nth-child(4) a i{
	background: #e64786
}
.footer-section-1x .footer-top .footer-top-right .footer-social-link ul li:nth-child(5) a i{
	background: #0057ff
}
.footer-section-1x .footer-top .footer-top-right .footer-social-link ul li:hover i {
	color: #ffffff;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.footer-section-1x .footer-bottom {
	padding: 45px 0;
	border-top: 1px solid #f1f1f1;
	clear: both
}
.footer-section-1x .footer-bottom ul {
	float: right;
	margin: 0;
	padding: 0;
	height: 30px;
}
.footer-section-1x .footer-bottom ul li {
	list-style: none;
	display: inline-block;
	margin-left: 30px;
}
.footer-bottom p a {
	color: #0daf91;
}
/*--------------------------------------------------------------
## Back to Top
--------------------------------------------------------------*/

.backtotop {
	position: relative;
	font-size: 30px;
	font-weight: 700;
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 12px 12px;
	color: #333333;
	border-radius: 3px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.backtotop:hover {
	background: #3cdabd;
	color: #ffffff;
}
/*--------------------------------------------------------------
## Featured Product 1x
--------------------------------------------------------------*/

.featured-product-1x {
	padding: 100px 0;
}
.featured-product-1x .slick-slide {
	overflow: hidden;
}
.featured-product-1x .slick-slide h3 {
	margin: 0 15px;
}
.featured-product-1x .slick-list {
	margin: 0 -15px;
}
.featured-product-1x .single-product {
	padding: 0 15px;
}
.featured-product-1x ul.slick-dots {
	list-style: none;
	text-align: center;
	padding: 0;
	width: 100%;
	margin: 0;
}
.featured-product-1x ul.slick-dots li {
	display: inline-block;
	height: 15px;
	width: 15px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.featured-product-1x ul.slick-dots li button {
	border: 1px solid #0daf91;
	border-radius: 50%;
	background: transparent;
	display: block;
	height: 15px;
	width: 15px;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer;
}
.featured-product-1x ul.slick-dots li.slick-active button {
	background: #0daf91;
}
.featured-product-1x .all-product-button {
	margin-top: 40px;
}
.all-product-button {
	text-align: center;
}
.single-product {
	background: transparent;
	border-radius: 5px;
	margin-bottom: 30px;
}
.product-template-default.single.single-product {
	margin-bottom: 0;
}
.single-product figure,
.single-product img {
	background: #eeeeee;
	object-fit: cover;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.minimal .single-product figure, 
.minimal .single-product img{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.single-product .product-details {
	background: #ffffff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border: 0 solid #dcdcdc;
	box-shadow: 0 5px 20px -2px rgba(58,32,153,0.15)
}
.minimal .single-product .product-details{
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.single-product .product-details .product-content {
	padding: 30px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.single-product .product-details .product-content a {
	display: block;
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
	color: #333333;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.single-product .product-details .product-content a:hover {
	color: #0daf91;
}
.single-product .product-details .product-content.product-author p a,
.single-product .product-details .product-content p a {
	display: inline-block;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 600;
	color: #717171;
	margin: 5px 0 10px 0;
}
.single-product .product-details .product-content p a:nth-child(1){
	color: #717171 /*#0674ee*/
}
.single-product .product-details .product-content p a:nth-child(2){
	color: #717171 /*#ff6a6d*/
}
.single-product .product-details .product-content p:nth-child(2){
	font-size: 14px
}
p.product-paragraph {
	margin-bottom: 30px;
}
.single-product .product-details .product-content h3 {
	margin: 8px 0 0 0;
}
.single-product .product-details .product-content h3 strong {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #ff3008;
}
.single-product .product-details .product-content h3 del {
	font-size: 16px;
	font-weight: 400;
	margin-left: 5px;
}
.single-product .product-details .product-content h3 span.cart-btn {
	float: right;
	display: flex;
}
.single-product .product-details .product-content h3 span a {
	display: inline-block;
}
.single-product .product-details .product-content h3 span a i {
	height: 38px;
	width: 38px;
	object-fit: cover;
	padding: 7px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #ddd;
	border-radius: 3px;
	margin-top: 0;
}
.single-product .product-details .product-content h3 span .btn-bordered {
	font-size: 12px;
	line-height: 15px;
	font-weight: 600;
	color: #0daf91;
	margin-left: 20px;
}
.single-product .product-details .product-content h3 span .btn-bordered:hover {
	color: #fff;
}
.single-product .product-details .product-content-footer {
	border-top: 1px solid #efefef;
}
.single-product .product-details .product-content-footer .product-foot,
.single-product .product-details .product-content-footer h4 {
	margin: 0 30px;
	padding: 25px 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
}
.single-product .product-details .product-content-footer .product-foot i,
.single-product .product-details .product-content-footer h4 i {
	font-size: 15px;
	color: #fec42d;
}
.single-product .product-details .product-content-footer .product-foot span i,
.single-product .product-details .product-content-footer h4 span i {
	float: right;
	font-size: 16px;
	line-height: 15px;
	margin-right: 3px;
}
.bt-review {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: -3px
}
.single-product:hover {
	box-shadow: 0 5px 50px 0 rgba(46, 61, 73, 0.01);
}
.single-product:hover .product-content a {
	color: #0daf91;
}
.single-product:hover .product-details .product-content h3 .btn-bordered {
	background: #0daf91;
	color: #fff;
}
.single-product:hover .product-content p a {
	color: #4a4a4a;
}
/*--------------------------------------------------------------
## latest Product 1x
--------------------------------------------------------------*/

.latest-product-1x {
	padding: 100px 0;
	clear: both
}
.graphicland-style.latest-product-1x {
	padding: 70px 0;
}
.free-items{
	padding: 100px 0;
}
.free-items .single-product img{
	height: 380px
}
.latest-product-1x .latest-product-title-right {
    text-align: center;
}
.latest-product-1x .latest-product-title h2 {
	font-family: "Poppins", sans-serif;
	font-size: 36px;
	font-weight: 700;
	color: #333333;
}
.latest-product-1x .latest-product-title-right .styleSelect {
	overflow: hidden;
	background: url("images/down-arrow-2.png") no-repeat 93% #fff;
}
.latest-product-1x .latest-product-title-right select {
	background: transparent;
	width: 190px;
	height: 50px;
	font-size: 17px;
	font-weight: 500;
	padding: 0 15px;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	color: #4a4a4a;
	outline: none;
}
.latest-product-1x .latest-product-title-right .course-menu {
	margin: 5px 0 0 0;
}
.latest-product-1x .latest-product-title-right .course-menu button.filter {
	font-family: "Poppins", sans-serif;
	background: #ffffff;
	font-size: 17px;
	font-weight: 600;
	color: #4a4a4a;
	padding: 8px 15px;
	margin: 5px;
	border: 0 solid #dcdcdc;
	border-radius: 5px;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.latest-product-1x .latest-product-title-right .course-menu button.active {
	background: #0daf91;
	color: #fff;
}
.latest-product-1x .latest-product-title-right .course-menu button:focus,
.latest-product-1x .latest-product-title-right .course-menu button:active,
.latest-product-1x .latest-product-title-right .course-menu button:hover {
	outline: none;
}
.latest-product-1x .latest-product-title-right .course-menu button:hover {
	background: #0daf91;
	color: #fff;
}
.latest-product-1x .all-product-tab {
	margin: 70px 0 0 0;
	padding: 0 15px;
	width: 100%
}
.latest-product-1x .all-product-tab .single-product {
	margin-bottom: 30px;
}
.latest-product-1x .all-product-tab .all-product-button {
	margin-top: 20px;
}
.course-grid-list .media {
	background: #fff;
	border-radius: 5px;
	margin-bottom: 30px;
	box-shadow: 0 3px 35px 0 rgba(46, 61, 73, 0.09);
	width: 100%;
}
.course-grid-list .media img {
	width: 590px;
	height: 345px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.course-grid-list .media .media-body .product-content {
	padding: 35px;
}
.course-grid-list .media .media-body .product-content p {
	display: inline-block;
	margin-right: 10px;
}
.course-grid-list .media .media-body .product-content a {
	display: block;
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #333333;
	margin-bottom: 10px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.course-grid-list .media .media-body .product-content a:hover {
	color: #0daf91;
}
.course-grid-list .media .media-body .product-content p a {
	display: inline-block;
	font-size: 16px;
	font-weight: 300;
	color: #4a4a4a;
	margin: 10px 0;
}
.course-grid-list .media .media-body .product-content p a span{
	text-transform: capitalize;
	font-weight: 600
}
.course-grid-list .media .media-body .product-content h3 {
	margin: 35px 0 0 0;
}
.course-grid-list .media .media-body .product-content h3 strong {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #ff3008;
}
.course-grid-list .media .media-body .product-content h3 del {
	font-size: 16px;
	font-weight: 300;
	margin-left: 5px;
}
.course-grid-list .media .media-body .product-content h3 small {
	float: right;
}
.course-grid-list .media .media-body .product-content h3 small a,
.course-grid-list .media .media-body .product-content h3 span a {
	display: inline-block;
}
.course-grid-list .media .media-body .product-content h3 small a img,
.course-grid-list .media .media-body .product-content h3 span a img {
	height: 37px;
	width: 37px;
	object-fit: cover;
	padding: 7px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #ddd;
	border-radius: 0;
	margin-top: 3px;
}
.course-grid-list .media .media-body .product-content h3 small .btn-bordered,
.course-grid-list .media .media-body .product-content h3 span .btn-bordered {
	font-size: 12px;
	font-weight: 600;
	color: #0daf91;
	margin-left: 20px;
}
.course-grid-list .media .media-body .product-content h3 small .btn-bordered:hover,
.course-grid-list .media .media-body .product-content h3 span .btn-bordered:hover {
	color: #fff;
}
.course-grid-list .media .media-body .product-content h4 {
	font-size: 14px;
	font-weight: 400;
	margin: 45px 0 0 0;
}
.course-grid-list .media .media-body .product-content h4 i {
	font-size: 13px;
	color: #fcb926;
}
.course-grid-list .media .media-body .product-content h4 span i {
	float: right;
	font-size: 16px;
	line-height: 10px;
	margin-right: 3px;
}
.course-grid-list .media:hover .product-content a {
	color: #0daf91;
}
.course-grid-list .media:hover .product-content h3 a.btn-bordered {
	background: #0daf91;
	color: #fff;
}
.course-grid-list .media:hover .product-content p a {
	color: #4a4a4a;
}
.course-grid-list .all-product-button a {
	margin-top: 20px;
}
/******************************************
		Mix it up sorting
*******************************************/

.tile {
	display: none;
}
.tile img {
	width: 100%;
	object-fit: cover;
}
#all-course-grid {
	margin: 0;
	clear: both;
}
/*--------------------------------------------------------------
## product Single one
--------------------------------------------------------------*/

.service-2x .single-service img {
	margin-bottom: 25px;
}
.service-2x .single-service h2 {
	margin-bottom: 15px;
}
/*--------------------------------------------------------------
## Software landing page
--------------------------------------------------------------*/

.counter-section-2x {
	position: relative;
	background: linear-gradient(rgba(255, 255, 255, 0.01), rgba(255, 255, 255, 0.01)), url(images/counter-bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding: 42px 0;
}
.counter-section-2x .single-counter .media img {
	margin-right: 25px;
	object-fit: cover;
}
.counter-section-2x .single-counter .media .media-body span {
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	font-weight: 700;
}
.counter-section-2x .single-counter .media .media-body h6 {
	font-size: 16px;
	font-weight: 400;
}
.counter-section-2x .color-green span {
	color: #0daf91;
}
.counter-section-2x .color-violet span {
	color: #4664e6;
}
.counter-section-2x .color-orange span {
	color: #f58b1f;
}
.counter-section-2x .color-red span {
	color: #ea5d66;
}
.counter-section-2x:before {
	content: '';
	position: absolute;
	background: url(images/shape-1.png);
	height: 100%;
	width: 100%;
	top: -100px;
	background-repeat: no-repeat;
}
.counter-section-2x:after {
	content: '';
	position: absolute;
	background: url(images/shape-2.png);
	height: 80px;
	width: 280px;
	top: -80px;
	right: 0;
	background-repeat: no-repeat;
}
.how-works-2x {
	background: #f9f9f9;
}
.how-works-2x .color-violet h3 {
	color: #6f2fec;
}
.how-works-2x .color-orange h3 {
	color: #f18d26;
}
.how-works-2x .color-red h3 {
	color: #f57a82;
}
.how-works-2x .work-reverse:after {
	background: url(images/work-10.png) center center no-repeat;
}
.how-works-2x .work-reverse:before {
	background: url(images/work-9.png) center center no-repeat;
}
.checkout-docs {
	background: linear-gradient(rgba(255, 255, 255, 0.01), rgba(255, 255, 255, 0.01)), url(images/doc-bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding: 100px 0;
}
.checkout-docs .checkout-docs-left {
	padding: 90px 0 0 0;
}
.checkout-docs .checkout-docs-left h3 {
	font-family: "Poppins", sans-serif;
	font-size: 36px;
	font-weight: 700;
	color: #333333;
	margin-bottom: 15px;
}
.checkout-docs .checkout-docs-left h3 span {
	color: #6f2fec;
}
.checkout-docs .checkout-docs-left .btn-small {
	background: #6f2fec;
	padding: 10px 36px;
	margin-top: 35px;
}
.checkout-docs .checkout-docs-left .btn-small:hover {
	background: #764ba2;
}
.checkout-docs .checkout-docs-right img {
	width: 100%;
	height: 410px;
	object-fit: cover;
}
.client-slider-1x {
	padding: 35px 0;
}
.client-slider-1x .single-client img {
	object-fit: cover;
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px
}
.pricing-plan-1x {
	padding: 100px 0;
}
.pricing-plan-1x .single-pricing {
	background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.7));
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	box-shadow: 0 5px 30px rgba(58,32,153,0.15);
	padding: 50px 30px;
	position: relative;
	overflow: hidden;
	border-radius: 15px
}
.pricing-plan-1x .single-pricing.active {
	border: 3px solid #0daf91;
}
.pricing-plan-1x .single-pricing h2 {
	position: relative;
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #333333;
	padding-bottom: 17px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
}
.pricing-plan-1x .single-pricing h2:before {
	position: absolute;
	content: "";
	width: 50px;
	top: 63px;
	border-radius: 3px;
	text-align: center;
	left: 43%;
	border-bottom: 5px solid #ffc107;
}
.pricing-plan-1x .single-pricing h3 {
	font-family: "Poppins", sans-serif;
	font-size: 44px;
	font-weight: 700;
	line-height: 45px;
	color: #262626;
	border-radius: 50%;
	overflow: hidden;
	margin: 25px auto 10px auto;
}
.pricing-plan-1x .col-md-4:nth-child(2) .single-pricing h3{
	color: #3cc88f
}
.pricing-plan-1x .col-md-4:nth-child(3) .single-pricing h3{
	color: #ae64fd
}
.pricing-plan-1x .col-md-4:nth-child(4) .single-pricing h3{
	color: #2ea4ff
}
.pricing-plan-1x .single-pricing ul {
	margin: 30px 0;
	padding: 0;
}
.pricing-plan-1x .single-pricing ul li {
	display: block;
	font-size: 17px;
	line-height: 45px;
}
.pricing-plan-1x .single-pricing ul li i {
	font-size: 14px;
	margin-right: 10px;
	color: #729d38;
}
.pricing-plan-1x .single-pricing ul li i.fa-close{
	color: #ff3008
}
.pricing-plan-1x .single-pricing .btn-bordered {
	font-size: 13px;
	font-weight: 700;
	padding: 12px 40px;
	background: #fff;
	border: 1px solid #0daf91;
	display: block;
    border-radius: 50px;
}
.pricing-plan-1x .single-pricing.active:hover .btn-bordered,
.pricing-plan-1x .single-pricing:hover .btn-bordered {
	background: #ffc107;
	color: #ffffff;
	border: 1px solid #ffc107;
}
.pricing-plan-1x .single-pricing.active .btn-bordered {
	background: #0daf91;
	color: #ffffff;
	border: 1px solid #0daf91;
}
.single-pricing b {
	font-weight: 400;
	font-size: 15px;
	padding: 10px 20px;
	border-radius: 50px;
}
.section-link {
	text-align: center;
	margin-top: 15px;
	font-size: 17px;
	font-weight: 600;
	clear: both
}
.section-link a{
	color: #ffc107;
	border-bottom: 1px solid #ccc;
}

/* Active sticker */
.active-sticker{
	position: absolute;
	padding: 30px 50px 3px 50px;
	right: -60px;
	top: -15px;
	background: #0daf91;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	transform: rotate(45deg);
	border-radius: 0;
}
.faqs-1x {
	padding: 100px 0 70px 0;
}
.faqs-1x .single-faq {
	border: 0;
	border-radius: 0;
	padding: 0;
	border-bottom: 1px solid #ddd;
	background: transparent
}
.faqs-1x .single-faq:last-child{
	border: 0;
}
.faqs-1x .single-faq .card-header {
	border-radius: 0;
	padding: 0;
	border: 0;
	background: transparent;
	border-left: 0 solid #0daf91;
}
.faqs-1x .single-faq .card-header a {
	display: block;
	font-family: "Poppins", sans-serif;
	font-size: 17px;
	font-weight: 500;
}
.faqs-1x .single-faq .card-header i {
	float: right;
}
.faqs-1x .single-faq .card-header .accordion-toggle {
	color: #333333;
	padding: 25px 0;
	background: transparent;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.faqs-1x .single-faq .card-header .accordion-toggle:after {
	font-family: 'Line Awesome Free';
	content: "\f106";
	float: right;
	font-weight: 700;
	margin-top: -5px;
}
.faqs-1x .single-faq .card-header .accordion-toggle.collapsed:after {
	content: "\f107";
	float: right;
	font-weight: 700;
	margin-top: -3px;
	color: #0daf91;
}
.faqs-1x.item-faq {
	padding: 0;
}
.faqs-1x .single-faq .card-header.request-button a.accordion-toggle.collapsed{
	background: #0daf91;
	color: #fff;
	padding: 15px;
	font-size: 15px;
	border-radius: 3px
}
.faqs-1x .single-faq .card-header.request-button .accordion-toggle:after,
.faqs-1x .single-faq .card-header.request-button .accordion-toggle.collapsed:after{
	font-family: 'FontAwesome';
	content: "";
}
.faqs-1x .single-faq .card-header.request-button{
	border: 0;
	text-align: center
}
.faqs-1x .single-faq .card-header a.accordion-toggle.collapsed {
	color: #9c9c9c;
	background: transparent;
}
.faqs-1x .single-faq .card-body {
	padding: 0 0 30px 0;
	font-size: 15px;
}
.card-body .wpcf7 {
	margin: 30px 0;
}
.violet-cta {
	background: linear-gradient(rgba(111, 47, 236, 0.95), rgba(111, 47, 236, 0.95)), url(images/cta-bg.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 80px 0;
}
.violet-cta .cta-right .btn-large {
	color: #6f2fec;
}
.violet-cta .cta-right .btn-large:hover {
	background: #0daf91;
}
.features-description-1x {
	padding: 100px 0;
}
.features-description-1x .single-description-img img {
	height: auto;
	width: 100%;
	object-fit: cover;
	margin-bottom: 80px;
	border-radius: 3px;
}
.features-description-1x .single-description {
	padding-top: 60px;
}
.features-description-1x .single-description h2 {
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #333333;
	line-height: 45px;
	margin-bottom: 30px;
}
.features-description-1x .single-description h2 span {
	color: #6f2fec;
}
.features-description-1x .single-description ul {
	margin: 30px 0 0 0;
	padding: 0;
}
.features-description-1x .single-description ul li {
	list-style: none;
	line-height: 40px;
}
.features-description-1x .single-description ul li i {
	color: #6f2fec;
	margin-right: 5px;
}
.features-description-1x .right-description {
	margin-top: 135px;
}
.features-description-1x a.btn-small {
	background: #6f2fec;
}
.features-description-1x a.btn-small:hover {
	background: #764ba2;
}
/************************************************
		   Testimonial Section
*************************************************/

.testimonial-section-1x {
	padding: 100px 0;
	background: linear-gradient(rgba(109, 19, 134, 0.8), rgba(58, 32, 153, 0.95)), url(images/testimonial-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	box-shadow: 0 5px 30px rgba(58,32,153,0.15);
}
.testimonial-section-1x .slick-slider {
	height: auto;
}
.testimonial-section-1x .single-slide {
	color: #ffffff;
	text-align: center;
	margin-top: 30px;
}
.testimonial-section-1x .slider-nav {
	padding: 0 250px;
	text-align: center;
}
.testimonial-section-1x .single-slide img {
	display: block;
	border-radius: 50%;
	height: 90px;
	width: 90px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	object-fit: cover;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.testimonial-section-1x .slick-current.slick-active .single-slide img{
	width: 120px;
	height: 120px;
	margin-top: 0
}
.testimonial-section-1x .single-slide img .slider-content {
	visibility: hidden;
}
.testimonial-section-1x .single-slide h3 {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin: 20px 0 10px 0;
	color: #0daf91
}
.testimonial-section-1x .single-slide h4 {
	font-size: 15px;
	font-weight: 400;
	color: rgba(255, 255, 255, 0.65);
	margin-top: 10px;
}
.testimonial-section-1x .slick-list {
	overflow: visible;
}
.testimonial-section-1x .slider-for.slick-initialized.slick-slider {
	overflow: visible;
	display: flex;
}
.testimonial-section-1x .slick-list.draggable {
	overflow: hidden;
}
.testimonial-section-1x .slider-content {
	padding: 0px 170px;
	text-align: center;
	color: #fff;
	position: relative;
	z-index: 1;
}
.testimonial-section-1x .slider-content:before {
	position: absolute;
	content: '';
	width: 20px;
	height: 50px;
	top: 87%;
	left: 49%;
	z-index: -1;
}
.testimonial-section-1x .slider-content p {
	background: transparent;
	padding: 0 50px;
	border-radius: 5px;
	font-size: 17px;
	line-height: 27px;
	position: relative;
	margin-bottom: 30px;
}

.testimonial-section-1x .slider-content p:before {
	position:absolute;
	content: "\f10d";
	font-family: FontAwesome;
	font-size: 30px;
	top: 0;
	left: 20px;
	color: #ffc107;
}
.testimonial-section-1x .slick-center .slider-content {
	visibility: visible;
}
.testimonial-section-1x ul.slick-dots {
	list-style: none;
	text-align: center;
	padding: 0;
	width: 100%;
	margin: 40px 0 0 0;
}
.testimonial-section-1x ul.slick-dots li {
	display: inline-block;
	height: 15px;
	width: 15px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.testimonial-section-1x ul.slick-dots li button {
	border: 1px solid #ffc107;
	border-radius: 50%;
	background: transparent;
	display: block;
	height: 15px;
	width: 15px;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer;
}
.testimonial-section-1x ul.slick-dots li.slick-active button {
	background: #ffc107;
	border: 1px solid #ffc107;
}


/************************************************
		   Testimonial Section
*************************************************/

.product-management {
	padding: 100px 0;
}
.product-management .nav-tabs{
	border: 0;
}
.product-management .nav-tabs .nav-item.show .nav-link, 
.product-management .nav-tabs .nav-link:hover,
.product-management .nav-tabs .nav-link.active{
	border: 0;
	padding-top: 9px;
	padding-bottom: 9px;
	color: #0daf91;
}
.product-management .nav-tabs .nav-link.active{
	color: #333333;
	font-weight: 600;
}
.product-management .nav-tabs .nav-link {
	background: #ffffff;
	border-radius: 10px;
	margin: 0 7px;
	padding-top: 9px;
	padding-bottom: 9px;
	border: 0;
}
.product-management .nav-tabs .nav-link {
	color: #d2d2d2;
	font-weight: 600
}
.product-management .product-content {
	margin-top: 100px;
}
.product-content-imnage img {
	max-width: none !important;
	max-height: 450px;
}
.product-management .product-content h2{
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 20px;
}
.product-management .product-content h2 span{
	color: #ffc107;
}
/* Left image section */
.product-management.left-img .product-content{
	margin-left: 95px
}
.product-management.screenshot-tab .nav-tabs{
	margin-top: 0;
	padding: 0;
}
.product-management.screenshot-tab .product-content-imnage img {
	position: relative
}
.product-management.screenshot-tab .product-content-image img {
	box-shadow: 0 10px 25px rgba(0,0,0,0.11);
	border-radius: 5px;
}
.screenshot-desc {
	width: 300px;
	position: absolute;
	max-width: 300px;
	background: #ffffff;
	padding: 20px 15px 20px 30px;
	border-radius: 3px;
	box-shadow: 39px 63px 76px rgba(0,0,0,0.11);
}
.screenshot-desc p{
	font-size: 14px
}
.screenshot-desc b{
	font-weight: 700;
	margin-bottom: 5px;
	display: inline-block;
}
.screenshot-desc i{
	margin-left: -18px;
}
/* Single product testimonial */
.testimonial-section-2x .client-info{
	display: flex
}
.testimonial-section-2x .single-testimonial {
	background: #ffffff;
	padding: 50px 30px 30px 30px;
	border-radius: 3px;
}
.testimonial-section-2x .single-testimonial p{
	margin-bottom: 30px;
	position: relative
}
.testimonial-section-2x .single-testimonial p:before{
	position: absolute;
	font-size: 20px;
	font-family: "FontAwesome";
	content: "\f10d";
	display: inline-block;
	top: -35px;
	left: 0;
	font-weight: 500;
	float: left;
	color: #ffc107;
}
a.testimonail-full {
	display: inline-block;
	text-decoration: dashed;
	border-bottom: 1px dotted #ddd;
	font-weight: 600;
	font-size: 15px;
}
.client-info .client-img img{
	width: 50px;
	height: 50px;
	object-fit: cover;
	border-radius: 50%;
	margin-right: 20px
}
.client-info .client-meta h3{
	font-size: 16px;
	font-weight: 700
}
.client-info .client-meta h4{
	font-size: 14px;
}
/* Client logo */
.client-logo-2x{
	padding: 100px 0;
}
.client-logo-2x .single-logo{
	padding: 50px;
	text-align: center;
	border: 1px dashed #ddd;
}
/*--------------------------------------------------------------
## Subscribe form
--------------------------------------------------------------*/
.subscribe-section-1x{
	background: linear-gradient(45deg, #6d1386 0%, #3a2099 100%);
	box-shadow: 0 5px 30px rgba(58,32,153,0.15);
	padding: 100px 0;
}
.subscribe-section-1x .footer-subscriber{
	margin-top: 0;
}
.subscribe-section-1x .footer-subscriber h2{
	font-size: 40px;
	line-height: 50px;
	font-weight: 700;
	color: #ffffff;
	font-family: "Poppins", sans-serif;
	margin-bottom: 15px;
}
.subscribe-section-1x .footer-subscriber h2 span{
	color: #ffc107;
}
.subscribe-section-1x .footer-subscriber p{
	color: rgba(255, 255, 255, 0.65);
	margin-bottom: 30px;
}

/*--------------------------------------------------------------
## App section
--------------------------------------------------------------*/
.app-section-1x{
	padding: 100px 0;
}
.app-section-1x .app-text h2{
	font-size: 40px;
	line-height: 55px;
	font-weight: 700;
	color: #333;
	font-family: "Poppins", sans-serif;
	margin-bottom: 30px;
}
.app-section-1x .app-text h2 span{
	color: #ffc107;
}
.app-section-1x .app-text p{
	margin-bottom: 65px;
	font-size: 18px;
	line-height: 35px;
}
a.btn-bordered.app-store,
.app-section-1x a.btn-bordered.app-store,
a.btn-bordered.google-play,
.become-partnar a.btn-bordered.google-play,
.app-section-1x a.btn-bordered.google-play{
	background: #FF3333;
	color: #fff;
	border: 1px solid #FF3333;
	padding: 15px 45px;
	margin: 0 25px 15px 0;
	text-transform: capitalize;
	font-size: 15px;
}
a.btn-bordered.app-store,
.app-section-1x a.btn-bordered.app-store{
	background: #333;
	border: 1px solid #333;
}
a.btn-bordered.google-play:hover,
.app-section-1x a.btn-bordered.google-play:hover{
	background: #3BCCFF;
	border: 1px solid #3BCCFF;
}
a.btn-bordered.app-store:hover,
.app-section-1x a.btn-bordered.app-store:hover{
	background: #0a84ff;
	border: 1px solid #0a84ff;
}
a.btn-bordered.app-store i,
.app-section-1x a.btn-bordered.app-store i,
.app-section-1x a.btn-bordered.google-play i{
	margin-left: 5px;
	color: #FFD400
}
.app-section-1x .app-text {
	margin-top: 70px;
}

/*--------------------------------------------------------------
## Product single page
--------------------------------------------------------------*/

.main-menu-color {
	background: #333;
}
.post-type-archive-download .main-menu-color {
	background: transparent;
}
.main-menu-green .btco-hover-menu .collapse ul ul,
.main-menu-green .btco-hover-menu .collapse ul ul.dropdown-menu {
	margin-top: 0;
}
.main-menu-green .sign-in a:hover,
.main-menu-green .navbar-light .navbar-nav .nav-link:hover {
	color: #83da06;
}
.main-menu-green .sign-in a:hover.btn-hover{
	color: #fff
}
.main-menu-green .sign-in span sup {
	background: #83da06;
}
.main-menu-green .sign-in .media-dropdown .media .media-body h3,
.main-menu-green .navbar-light .navbar-nav .active > .nav-link {
	color: #0daf91;
}
.product-single-banner {
	background: #f5f5f5;
	padding: 90px 0;
}
.product-single-banner .product-banner-content .breadcrumb {
	background: transparent;
	margin: 0 0 10px 0;
	padding: 0;
}
.product-single-banner .product-banner-content .breadcrumb .breadcrumb-item + .breadcrumb-item::before,
.product-single-banner .product-banner-content .breadcrumb .breadcrumb-item.active {
	color: #4a4a4a;
}
.product-single-banner .product-banner-content h1 {
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #333333;
	line-height: 40px;
}
.product-single-banner .product-banner-content .company-details {
	margin-top: 30px;
}
.product-single-banner .product-banner-content .company-details .media img {
	height: 77px;
	width: 77px;
	object-fit: cover;
	border-radius: 3px;
	margin-right: 25px;
}
.product-single-banner .product-banner-content .company-details .media .media-body a {
	font-size: 18px;
	font-weight: 600;
	color: #333333;
	margin-bottom: 10px;
}
.product-single-banner .product-banner-content .company-details .media .media-body p {
	font-size: 15px;
	margin-bottom: 10px;
}
.product-single-banner .product-banner-content .company-details .media .media-body h3 {
	font-size: 15px;
	font-weight: 300;
}
.product-single-banner .product-banner-content .company-details .media .media-body h3 img {
	height: 8px;
	width: 8px;
	object-fit: cover;
	margin-right: 5px;
}
.social-link ul {
	margin: 0;
	padding: 0;
}
.social-link ul li {
	list-style: none;
	display: inline-block;
	margin-right: 20px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.social-link ul li a i {
	color: #8a8995;
}
.social-link ul li:hover i {
	color: #0daf91;
}
.product-description-1x {
	padding: 100px 0 0 0;
}
.layout-three.product-description-1x {
	padding: 0;
}
.layout-three.product-description-1x #edd-reviews{
	display: none
}
.product-description-1x .product-description-left {
	/*author profile page*/
}
.product-description-1x .product-description-left .product-image {
	position: relative;
}
.product-description-1x .product-description-left.graphicland-woo .product-image img {
	width: 100%;
	height: 380px;
	object-fit: cover;
	border-radius: 3px;
}
.product-description-1x .product-description-left .product-image img {
	height: 380px;
	object-fit: cover;
    width: 100%;
}
.product-description-1x .product-description-left .product-image i.la-angle-left.slick-arrow {
	position: absolute;
	content: "";
	background: #f5f5f5;
	right: 80px;
	bottom: -52px;
	width: 40px;
	height: 40px;
	font-size: 25px;
	text-align: center;
	padding-top: 7px;
	cursor: pointer;
	border-radius: 3px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.product-description-1x .product-description-left .product-image i.la-angle-left.slick-arrow:hover {
	background: #4a4a4a;
	color: #fff;
}
.product-description-1x .product-description-left .product-image i.la-angle-right.slick-arrow {
	position: absolute;
	content: "";
	background: #f5f5f5;
	right: 30px;
	bottom: -52px;
	width: 40px;
	height: 40px;
	font-size: 25px;
	text-align: center;
	padding-top: 7px;
	cursor: pointer;
	border-radius: 3px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.product-description-1x .product-description-left .product-image i.la-angle-right.slick-arrow:hover {
	background: #4a4a4a;
	color: #fff;
}
.product-description-1x .product-description-left .image-bottom {
	border: 1px solid #dcdcdc;
	margin-top: -10px;
	padding: 0 0 20px 30px;
}
.layout-three.product-description-1x .product-description-left .image-bottom-share,
.layout-three.product-description-1x .product-description-left .image-bottom{
	background: #ffffff
}
.product-description-1x .product-description-left .image-bottom a.btn-small {
	padding: 7px 30px;
	font-size: 14px;
	color: #fff;
	text-transform: capitalize;
	background: #4a4a4a;
	box-shadow: none;
	margin-top: 20px;
	line-height: 38px;
}
.product-description-1x .product-description-left .image-bottom a.btn-small:hover {
	background: #0daf91;
	color: #fff;
}
.product-description-1x .product-description-left .image-bottom-share {
	padding: 30px;
	border: 1px solid #dcdcdc;
	border-top: 0;
}
.product-description-1x .product-description-left .image-bottom-share p {
	display: inline-block;
}
.product-description-1x .product-description-left .image-bottom-share p i {
	color: #d2d2d2;
	margin-right: 7px;
}
.product-description-1x .product-description-left .image-bottom-share .social-link {
	float: right;
}
.product-description-1x .product-description-left .image-bottom-share .social-link ul li a i {
	color: #333333;
}
.product-description-1x .product-description-left .image-bottom-share .social-link ul li:first-child {
	color: #333333;
}
.product-description-1x .product-description-left .image-bottom-share .social-link ul li:last-child {
	margin-right: 0;
}
.product-description-1x .product-description-left .product-description-tab {
	border: 1px solid #dcdcdc;
	border-top: 0;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.product-description-1x .product-description-left .product-description-tab ul {
	margin: 0;
	padding: 0;
}
.product-description-1x .product-description-left .product-description-tab .nav-tabs .nav-link {
	font-family: "Poppins", sans-serif;
	background: #f5f5f5;
	border: 0;
	border-radius: 0;
	font-size: 16px;
	font-weight: 600;
	color: #333333;
	padding: 11px 0 16px 0;
	border-top: 5px solid #f5f5f5;
}
.product-description-1x .product-description-left .product-description-tab .nav-tabs .nav-link.active {
	background: #fff;
	color: #0daf91;
	border-top: 5px solid #fff;
}
.product-description-1x .product-description-left .product-description-tab .tab-content {
	padding: 30px;
}
.product-description-1x .product-description-left .product-description-tab .tab-content .item-details p {
	margin-bottom: 20px;
}
.product-description-1x .product-description-left .product-description-tab .tab-content .item-details h3 {
	display: inline-block;
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #333333;
	margin: 20px 0 30px 0;
}
.product-description-1x .product-description-left .product-description-tab .tab-content .item-details img {
	object-fit: cover;
	margin-bottom: 25px;
}
.product-description-1x .product-description-left .product-description-tab .tab-content .item-details ul {
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
}
.product-description-1x .product-description-left .product-description-tab .tab-content .item-details ul li {
	display: list-item;
	line-height: 35px;
}
.product-description-1x .product-description-left .product-description-tab .tab-content .author-portfolio .single-product img {
	height: auto;
}
.product-description-1x .product-description-left .product-description-tab .tab-content .author-downloads a {
	color: #0daf91;
}
.product-description-1x .product-description-left .product-description-tab .tab-content .author-downloads a:hover {
	color: #3cdabd;
}
.product-description-1x .product-description-left .product-description-tab .tab-content .authors-review .media {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #dcdcdc;
}
.product-description-1x .product-description-left .product-description-tab .tab-content .authors-review .media img {
	width: 100px;
	height: 100px;
	object-fit: cover;
	border-radius: 3px;
	margin-right: 30px;
}
.product-description-1x .product-description-left .product-description-tab .tab-content .authors-review .media .media-body a {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #333333;
	margin-right: 10px;
}
.product-description-1x .product-description-left .product-description-tab .tab-content .authors-review .media .media-body span {
	font-size: 14px;
}
.product-description-1x .product-description-left .product-description-tab .tab-content .authors-review .media .media-body h3 {
	margin: 5px 0 20px 0;
}
.product-description-1x .product-description-left .product-description-tab .tab-content .authors-review .media .media-body h3 i {
	font-size: 13px;
	color: #fcb926;
}
.product-description-1x .product-description-left .author-profile-image img {
	width: 100%;
	object-fit: cover;
	max-height: 250px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	margin-bottom: 40px;
}
.product-description-right {
	/* Author profile */
}
.minimal.product-description-right h2 {
	font-weight: 600;
	font-family: Poppins, sans-serif;
	margin-bottom: 15px;
}
.minimal.product-description-right ul{
	list-style: none;
	margin: 30px 0;
	padding: 0;
}
.minimal.product-description-right ul i {
	width: 25px;
	height: 25px;
	background: #ddd;
	text-align: center;
	padding: 7px;
	font-size: 13px;
	border-radius: 50%;
	margin-right: 10px;
}
.minimal.product-description-right ul li{
	font-weight: 600;
	margin: 10px 0;
	color: #333333
}
/*
.minimal.product-description-right .btn-hover {
	color: #333;
	padding: 0;
	text-decoration: underline;
}*/
.product-description-right .price-box {
	padding: 30px;
	border-radius: 3px;
	border: 1px solid #dcdcdc;
	position: relative;
}
.layout-three .product-description-right .price-box {
	border: 0;
}
.product-description-right .price-box img{
	position: absolute;
	top: -40px;
	right: -40px;
	max-width: 130px;
}
.secure-payment {
	text-align: center;
	padding: 30px 0 0 0;
}
.secure-payment img{
	max-width: 300px
}
.layout-three .product-description-right .product-features{
	background: #f5f5f5
}
.layout-three .product-description-right .price-box{
	background: #ffffff
}
.layout-three.product-description-1x .product-description-left .product-image img{
	height: auto
}
.single-product-desc .product-description-right .product-features{
	margin-top: 0;
}
.product-description-right .price-box h3 {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #333333;
	margin-bottom: 20px;
}
.product-description-right .price-box h3 span {
	margin-left: 0;
	color: #333333;
}
.product-description-right .price-box h3 span sup {
	font-size: 16px;
	font-weight: 300;
	top: -13px;
}
.product-description-right .price-box h3 span b {
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	font-weight: 700;
}
.product-description-right .price-box .custom-control {
	display: block;
	margin-bottom: 13px;
	line-height: 24px;
}
.product-description-right .price-box .custom-control-label {
	margin-left: 5px;
}
.product-description-right .price-box .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #0daf91;
}
.product-description-right .price-box a.btn-small {
	display: block;
	text-align: center;
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: capitalize;
	margin-top: 30px;
}
.product-description-right .price-box a.btn-small.free-download-btn{
	margin-top: 0;
}
.product-description-right .company-details {
	padding: 30px;
	margin-top: 30px;
	border: 1px solid #dcdcdc;
}
.product-description-right .company-details .media img {
	height: 77px;
	width: 77px;
	object-fit: cover;
	border-radius: 3px;
	margin-right: 25px;
}
.product-description-right .company-details .media .media-body a {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #333333;
	margin-bottom: 10px;
}
.product-description-right .company-details .media .media-body p {
	font-size: 15px;
	margin-bottom: 10px;
}
.product-description-right .company-details .media .media-body h3 {
	font-size: 15px;
	font-weight: 300;
}
.product-description-right .company-details .media .media-body h3 img {
	height: 8px;
	width: 8px;
	object-fit: cover;
	margin-right: 5px;
}
.product-description-right .purchase-comments {
	padding: 30px;
	margin-top: 30px;
	border-radius: 3px;
	border: 1px solid #dcdcdc;
}
.product-description-right .purchase-comments h2 {
	font-size: 16px;
	font-weight: 300;
	padding: 0 0 20px 0;
}
.product-description-right .purchase-comments h2 span {
	font-family: "Poppins", sans-serif;
	font-size: 28px;
	font-weight: 600;
	color: #333333;
	margin-right: 7px;
}
.product-description-right .purchase-comments h2 i {
	font-size: 18px;
	object-fit: cover;
	margin-top: -15px;
	margin-right: 15px;
	color: #0daf91;
}
.product-description-right .purchase-comments a {
	display: block;
	line-height: 30px;
	font-size: 16px;
	font-weight: 300;
	padding: 20px 0 0 0;
	border-top: 1px solid #eeeeee;
}
.product-description-right .purchase-comments a span {
	font-family: "Poppins", sans-serif;
	font-size: 28px;
	font-weight: 600;
	color: #333333;
	margin-right: 7px;
}
.product-description-right .purchase-comments a i {
	font-size: 18px;
	color: #0daf91;
	margin-right: 15px;
}
.product-description-right .item-rating {
	padding: 30px;
	margin-top: 30px;
	border-radius: 3px;
	border: 1px solid #dcdcdc;
}
.product-description-right .item-rating p {
	font-family: "Poppins", sans-serif;
}
.product-description-right .item-rating p b {
	font-size: 16px;
	font-weight: 600;
	color: #333333;
	margin-right: 8px;
	margin-bottom: 10px;
	display: block;
}
.product-description-right .item-rating p i {
	font-size: 16px;
	color: #f2b827;
}
.product-description-right .item-rating p span {
	font-size: 14px;
	margin-left: 5px;
}
.product-description-right .product-features {
	overflow: auto;
	padding: 30px 30px 0 30px;
	margin-top: 30px;
	border-radius: 5px;
	border: 1px solid #dcdcdc;
}
.layout-three .product-description-right .product-features{
	padding: 40px 40px 0 40px;
	border: 0;
}
.product-description-right .product-features ul {
	margin: 0;
	padding: 0;
}
.product-description-right .product-features ul li {
	display: flex;
	list-style: none;
	font-size: 16px;
	margin-bottom: 20px;
}
.layout-three .product-description-right .product-features ul li {
	padding-bottom: 15px;
	border-bottom: 1px dashed #dddddd;
	margin-bottom: 15px;
}
.layout-three .product-description-right .product-features ul li:last-child{
	border-bottom: 0;
}
.product-description-right .product-features ul li strong {
	width: 45%;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	color: #333333;
	line-height: 27px;
}
.product-description-right .product-features ul li span {
	width: 55%;
	line-height: 30px;
}
.product-description-right .product-features ul li span a {
	display: inline-block;
	color: #0daf91;
}
.product-description-right .social-link {
	background: #f9f9f9;
	padding: 30px;
	margin-bottom: 30px;
}
.product-description-right .social-link h3 {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #333333;
	margin-bottom: 20px;
}
.product-description-right .social-link ul li a i {
	background: #fff;
	height: 40px;
	width: 40px;
	color: #333333;
	padding-top: 11px;
	text-align: center;
	border: 1px solid #eee;
}
.product-description-right .author-mailling-form {
	background: #f9f9f9;
	margin-bottom: 30px;
}
.product-description-right .author-mailling-form h3 {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #333333;
	padding: 30px 30px 20px 30px;
	margin-bottom: 40px;
	border-bottom: 1px solid #eee;
}
.product-description-right .author-mailling-form .mailling-form-content {
	overflow: auto;
	padding: 0 30px 30px 30px;
}
.product-description-right .author-mailling-form .mailling-form-content .single-input {
	display: flex;
}
.product-description-right .author-mailling-form .mailling-form-content .single-input label {
	width: 30%;
}
.product-description-right .author-mailling-form .mailling-form-content .single-input .form-group {
	width: 70%;
	margin-bottom: 25px;
}
.product-description-right .author-mailling-form .mailling-form-content .single-input .form-group input[type="email"] {
	height: 40px;
	border: 1px solid #eee;
}
.product-description-right .author-mailling-form .mailling-form-content .single-input .form-group textarea {
	height: 165px;
	border-radius: 0;
	border: 1px solid #eee;
}
.product-description-right .author-mailling-form .mailling-form-content .btn-small {
	float: right;
	font-size: 16px;
	font-weight: 400;
	padding: 5px 19px;
	text-transform: capitalize;
}
.single-product-desc{
	padding: 100px 0;
}

/* Custom category widget style */
.custom-category ul {
	margin: 30px 0 0 0;
	padding: 0;
	color: #ff3008;
	list-style: none;
}
.custom-category ul li{
	padding: 3px 0;
}
.custom-category ul li:before{
	font-family: "FontAwesome";
	content: "\f101 ";
	display: inline-block;
	padding-right: 10px;
	font-weight: 500;
	float: left;
	line-height: 30px;
	color: #333333;
	font-size: 12px;
}
.custom-category ul span.item-count {
	float: right;
}

/* Masonry image grid */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

.grid-sizer,
.grid-item {
  width: 33.333%;
  float: left;
  padding: 7.5px;
}
.photography-filter-item:hover .img-gradient,
.grid-item:hover .img-gradient{
  position: relative;
  /*background: linear-gradient(270deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));*/
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  overflow: hidden
}
.photography-filter-item:hover .img-gradient img,
.photography-filter-item .img-gradient img,
.grid-item:hover .img-gradient img,
.grid-item .img-gradient img {
	border-radius: 3px
}
.photography-filter-item:hover .img-gradient:after,
.grid-item:hover .img-gradient:after {
  content:'';
  position:absolute;
  left: 0; 
  top: 0;
  width: 100%; 
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.photography-filter-item span.edd-reviews-average-rating-label,
.photography-filter-item span.sale,
.photography-filter-item span.icon-text,
.photography-filter-item .image-rating,
.photography-filter-item .auth-info,
.grid-item span.edd-reviews-average-rating-label,
.grid-item span.sale,
.grid-item span.icon-text,
.grid-item .image-rating,
.grid-item .auth-info {
	display: none
}
.photography-filter-item:hover span.sale,
.photography-filter-item:hover .image-rating,
.photography-filter-item:hover .auth-info,
.grid-item:hover span.sale,
.grid-item:hover .image-rating,
.grid-item:hover .auth-info {
	position: absolute;
	bottom: 20px;
	left: 20px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-transform: capitalize;
	display: inline-block
}
.photography-filter-item:hover .image-rating,
.grid-item:hover .image-rating{
	top: 20px;
	bottom: unset;
	font-size: 14px;
	color: #fff
}
.photography-filter-item .image-rating .bt-review i,
.grid-item .image-rating .bt-review i{
	color: #ffc107
}
.photography-filter-item a.liked span.sl-count, 
.photography-filter-item .sl-count,
.grid-item a.liked span.sl-count, 
.grid-item .sl-count{
	color: #fff;
}
.photography-filter-item .sl-icon svg,
.grid-item .sl-icon svg{
	fill: #fff;
	width: 15px;
	height: 16px;
}

.photography-filter-item:hover span.sale,
.grid-item:hover span.sale{
	top: 20px;
	left: unset;
	right: 20px;
	bottom: unset;
}

img.avatar.vendor-pic {
	border-radius: 50%;
	margin-right: 10px;
	max-width: 25px;
}
.auth-info a {
	color: #ffc107;
}
.photography-filter-item .edd-reviews-rating .dashicons, 
.photography-filter-item .edd-reviews-rating .dashicons-before:before,
.grid-item .edd-reviews-rating .dashicons, 
.grid-item .edd-reviews-rating .dashicons-before:before{
	font-size: 14px;
	width: 16px
}
#edd-reviews input[type="password"],
#edd-reviews input[type="text"] {
    width: 100%;
    margin-bottom: 15px
}
form#loginform {
    margin-top: 30px;
}

/* Photography */
.photography.main-menu-color {
    background: #000000;
}
.latest-product-1x.photography-filter .latest-product-title {
    margin-left: -20px;
    margin-right: -20px;
}
.photography-filter {
	padding-left: 10px;
	padding-right: 10px;
}
.latest-product-1x.photography-filter .all-product-tab {
    margin: 30px 0 0 0;
}
.photography-filter-item.col-md-6 .img-gradient img {
	height: 480px
}
.photography-filter-item.col-md-4 .img-gradient img {
	height: 280px
}
.photography-filter-item.col-md-3 .img-gradient img {
	height: 230px
}
.photography-filter-item.col-md-2 .img-gradient img {
	height: 175px
}
.photography-filter-item {
	padding: 0 5px;
}
.photography-filter-item .load-more a.photography-item_url {
    margin-bottom: 10px;
    display: block;
}
.photography-filter-item img.avatar.vendor-pic {
	max-width: 25px
}
.latest-product-1x.photography-filter .latest-product-title-right .course-menu {
	margin: 0;
}
.latest-product-1x.photography-filter .latest-product-title-right .course-menu button.filter {
	background: #ffffff;
	font-weight: 400;
	color: #333333;
	padding: 8px 5px;
}
.latest-product-1x.photography-filter .latest-product-title-right .course-menu button.active {
	background: #ffffff;
	color: #0daf91;
}
.latest-product-1x.photography-filter .latest-product-title-right .course-menu button:focus,
.latest-product-1x.photography-filter .latest-product-title-right .course-menu button:active,
.latest-product-1x.photography-filter .latest-product-title-right .course-menu button:hover {
	outline: none;
}
.latest-product-1x.photography-filter .latest-product-title-right .course-menu button:hover {
	background: #ffffff;
	color: #0daf91;
}
.latest-product-1x.photography-filter .all-product-tab .all-product-button {
	margin-top: 40px;
}
a.photography-logo img {
    max-height: 80px;
    margin-bottom: 30px;
}
.latest-product-1x.photography-filter .col-md-8 .latest-product-title-right,
.latest-product-1x.photography-filter .latest-product-title-right {
    text-align: center;
    margin-top: 45px;
}
.latest-product-1x .col-md-12 .latest-product-title-right {
    margin-top: 0
}
.latest-product-1x.photography-filter .sl-wrapper a {
    line-height: 22px;
}
.featured-product-1x .grid {
    margin: 0 -10px;
}
footer.footer-section-1x.photography {
	background:  #000000;
}
.photography .footer-subscriber h3, 
.photography.footer-section-1x .footer-top .footer-top-left .single-link h3 {
	color: #ffffff
}
.photography.footer-section-1x .footer-bottom ul li a,
.photography.footer-section-1x .footer-top .footer-top-right p,
.photography.footer-section-1x .footer-bottom,
.photography.footer-section-1x .footer-top .footer-top-left .single-link ul li a {
	color: #a0a0a0
}
.photography.footer-section-1x .footer-top .footer-top-left .single-link ul li a:hover {
	color: #0daf91
}
.photography.footer-section-1x .footer-bottom {
    border-top: 1px solid #292929;
}
.product-description-1x.photography-single .product-description-left .product-description-tab,
.product-description-1x.photography-single .product-description-left .image-bottom-share,
.photography-single .product-description-right .product-features,
.photography-single .product-description-right .purchase-comments,
.photography-single .product-description-right .price-box{
	border: 0;
    background: #f9f9f9;
    border-radius: 3px
}
.photography-single .blog-single-left-content,
.photography-single .graphicland-woo .blog-single-1x .blog-single-left-content .comment-section,
.photography-single .product-description-tab .blog-single-1x .blog-single-left-content .comment-form,
.photography-single .faqs-1x .single-faq .card-header .accordion-toggle{
	background: #ffffff
}
.photography-single .faqs-1x .single-faq .card-body {
	padding: 0;
}
.photography-single .graphicland-demo .badge-purchased, 
.photography-single .graphicland-demo .badge-author {
	margin: 0 5px;
}
.photography-single .comment .author-name {
    margin-right: 15px;
}

/*--------------------------------------------------------------
## Product List page
--------------------------------------------------------------*/

.product-list-banner .hvrbox {
	height: 450px;
}
.product-list-banner .hvrbox img {
	height: 450px;
	object-fit: cover;
}
.product-list-banner .hvrbox .hvrbox-layer_top {
	background: linear-gradient(270deg, rgba(67, 6, 214, 0.9), rgba(54, 87, 236, 0.9));
	background-repeat: no-repeat;
	background-size: cover;
}
.product-list-banner .overlay-text {
	margin-top: 50px;
}
.product-list-banner .overlay-text input[type="text"] {
	height: 60px;
}
.product-list-banner .overlay-text button.btn.btn-search {
	width: 60px;
	height: 60px;
}
.product-list-banner .overlay-text h3 {
	font-size: 30px;
	color: #fefefe;
	font-weight: 600;
	margin-bottom: 40px;
}
.product-list-banner .overlay-text h3 b {
	font-weight: 600;
	margin-right: 20px;
	color: #ffc107;
}
.course-header-1x {
	padding: 100px 0;
}
.course-header-1x .course-header-right .search-box p {
	color: #333333;
	margin: 10px 10px 0 0;
}
.course-header-1x .course-header-right .search-box .styleSelect {
	overflow: hidden;
	background: url("images/down-arrow-2.png") no-repeat 93% #fff;
}
.course-header-1x .course-header-right .search-box select {
	background: transparent;
	width: 200px;
	height: 50px;
	padding: 0 15px;
	border-color: #f2f0f0 !important;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	color: #4a4a4a;
	outline: none;
}
.course-header-1x .course-header-right .course-tab {
	text-align: right;
}
.course-header-1x .course-header-right .course-tab p {
	display: inline-block;
	font-size: 14px;
	color: #333333;
	margin-top: 9px;
}
.course-header-1x .course-header-right .course-tab ul {
	float: right;
	border: 0;
}
.course-header-1x .course-header-right .course-tab .nav-tabs .nav-link {
	padding: 10px 0 0 15px;
	outline: none;
	border: 0;
}
.course-header-1x .course-header-right .course-tab .nav-tabs .nav-link.active {
	border: 0;
	background: transparent;
	outline: none;
	color: #0daf91;
}
.course-header-1x .course-grid-list {
	margin: 45px 0 0 0;
}
.course-header-1x .course-grid-list .media img {
	max-width: 435px;
	max-height: 320px;
	object-fit: cover;
}
.course-header-1x .all-course-grid {
	padding: 0;
	background: #fff;
}
.course-header-1x .all-course-grid .course-pagination {
	margin-top: 15px;
}
.course-header-1x .course-header-left-top {
	padding: 10px 0;
}
.course-header-1x .course-header-left-top h3{
	font-size: 20px;
	font-weight: 600
}
.course-header-1x .course-header-left-top img {
	max-width: 13px;
	margin-right: 18px;
}
.course-header-1x .course-header-left {
	margin: 30px 0 0 0;
}
.course-header-1x .course-header-left h3 {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #333333;
	background: #efefef;
	padding: 20px;
}
.course-header-1x .course-header-left .category ul {
	margin: 30px 20px;
	padding: 0;
}
.course-header-1x .course-header-left .category ul li {
	list-style: none;
	line-height: 40px;
	font-weight: 300;
}
.course-header-1x .course-header-left .category ul li i {
	margin-right: 7px;
}
.course-header-1x .course-header-left .category ul li img {
	max-width: 7px;
	object-fit: cover;
	margin-right: 10px;
}
.course-header-1x .course-header-left .category ul li span {
	float: right;
}
.course-header-1x .course-header-left .category ul li a {
	color: #4a4a4a;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.course-header-1x .course-header-left .category ul li a:hover {
	color: #0daf91;
}
.course-header-1x .course-header-left .filter-product {
	margin: 30px 20px;
}
.course-header-1x .course-header-left .filter-product .container {
	display: block;
	position: relative;
	padding-left: 30px;
	margin-bottom: 18px;
	cursor: pointer;
	font-size: 16px;
	font-weight: 300;
	color: #4a4a4a;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.course-header-1x .course-header-left .filter-product .container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
.course-header-1x .course-header-left .filter-product .checkmark {
	position: absolute;
	top: 6px;
	left: 0;
	height: 15px;
	width: 15px;
	background-color: #fff;
	border: 1px solid #dfdcdc;
}
.course-header-1x .course-header-left .filter-product .container:hover input ~ .checkmark {
	background-color: #0daf91;
}
.course-header-1x .course-header-left .filter-product .container input:checked ~ .checkmark {
	background-color: #0daf91;
	border: 1px solid #0daf91;
}
.course-header-1x .course-header-left .filter-product .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
.course-header-1x .course-header-left .filter-product .container input:checked ~ .checkmark:after {
	display: block;
}
.course-header-1x .course-header-left .filter-product .container .checkmark:after {
	left: 6px;
	top: 1px;
	width: 4px;
	height: 10px;
	border: solid #fff;
	border-width: 0 1px 1px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.course-header-1x .course-header-left .price-filter {
	margin: 30px 20px;
}
.course-header-1x .course-header-left .price-filter .single-select select {
	border: 0;
	background: transparent;
	color: #4a4a4a;
	font-weight: 300;
}
.course-header-1x .course-header-left .price-filter .single-select p {
	margin: 5px 20px 0 20px;
}
.course-header-1x .course-header-left .card {
	background-color: transparent;
	border: 1px solid #dcdcdc;
	margin-bottom: 30px;
}
.course-header-1x .course-header-left .card .card-header {
	background-color: transparent;
	padding: 0;
	margin: 0;
	border: 0;
}
.course-header-1x .course-header-left .card .card-body {
	padding: 0;
}
.course-header-1x .course-header-left .card .icon-right {
	transition: all 0.3s ease;
}
.course-header-1x .course-header-left .card .icon-right:after {
	content: "";
	background: url(images/arrow-top.png) no-repeat;
	float: right;
	width: 13px;
	height: 12px;
	margin: -32px 20px 0 0;
}
.course-header-1x .course-header-left .card .icon-right.collapsed:after {
	content: "";
	background: url(images/down-arrow-2.png) no-repeat;
	float: right;
	width: 13px;
	height: 12px;
	margin: -32px 20px 0 0;
}
/**************************************
	Pagination
***************************************/

.course-pagination {
	text-align: center;
	margin-top: 50px;
}
.course-pagination ul {
	display: inline-flex;
	padding: 0;
	margin: 0;
}
.page-links b,
.page-links a b,
.course-pagination ul li span.page-numbers.current,
.course-pagination ul li a.page-numbers {
	color: #4a4a4a;
	display: inline-block;
	padding: 5px 15px;
	border-radius: 3px;
	background-color: #ffffff;
	margin: 5px 1px;
}
.page-links b,
.course-pagination ul li span.page-numbers.current {
	background: transparent;
	background-color: #0daf91;
	color: #fff;
}
.course-pagination ul .page-item:last-child .page-link {
	border: 0;
}
.page-links b:hover,
.course-pagination ul li a.page-numbers:hover {
	background-color: #0daf91;
	color: #fff;
}
/**************************************
	Service Page
***************************************/

.page-banner .overlay-text {
	position: absolute;
	width: 1105px;
	top: 48%;
	left: 50%;
	transform: translate(-50%, -48%);
}
.page-banner .hvrbox img {
	max-height: 285px;
	object-fit: cover;
}
.page-banner .hvrbox .hvrbox-layer_top {
	background: linear-gradient(170deg, rgba(95, 0, 228, 0.9), rgba(168, 0, 242, 0.9));
}
.page-banner .overlay-text h1,
.page-banner .overlay-text h3 {
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	color: #fff;
	font-weight: 700;
	margin-top: 15px;
}
.page-banner ol.breadcrumb {
	background: transparent;
	color: #fff;
	padding: 0;
	margin: 0;
}
.page-banner ol.breadcrumb a,
.page-banner ol.breadcrumb li a {
	color: #fff;
	font-weight: 600;
}
.page-banner ol.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
	display: inline-block;
	padding-right: .5rem;
	padding-left: .5rem;
	color: #fff;
	content: "/";
}
.page-banner ol.breadcrumb li.active {
	color: #fff;
	font-weight: 600;
}
.about-us-2x {
	background: #f9f9f9;
}
.about-us-2x .about-us-left {
	padding: 15% 17%;
}
.about-us-2x .about-us-left h2 {
	font-family: "Poppins", sans-serif;
	font-size: 36px;
	font-weight: 700;
	color: #333333;
	margin-bottom: 15px;
}
.about-us-2x .about-us-left h2 span {
	color: #0daf91;
}
.about-us-2x .about-us-left p {
	margin-bottom: 10px;
}
.about-us-2x .about-us-right img {
	height: auto;
	width: 100%;
	object-fit: cover;
}
.service-4x {
	padding: 100px 0 60px 0;
}
.service-4x .service-4x-left {
	padding-top: 70px;
	padding-right: 65px;
}
.service-4x .service-4x-left h2 {
	font-family: "Poppins", sans-serif;
	font-size: 36px;
	font-weight: 700;
	color: #333333;
	margin-bottom: 25px;
}
.service-4x .service-4x-left p {
	margin-bottom: 10px;
}
.service-4x .service-4x-right .service-2x {
	padding: 0;
}
.service-4x .service-4x-right .service-2x .single-service {
	text-align: left;
	margin-bottom: 40px;
}
.simple-page-content {
	padding: 100px 0;
}

/*--------------------------------------------------------------
## Contact Us 
--------------------------------------------------------------*/

.contact-us-left .title-middle p {
    width: 100%;
}
.contact-us-1x .contact-us-left input[type="text"],
.contact-us-1x .contact-us-left input[type="email"],
.contact-us-1x .contact-us-left textarea {
	font-size: 13px;
	height:54px
}
.contact-us-1x .contact-us-left textarea {
	height: 140px;
	padding-top: 15px;
}
.contact-us-1x .contact-us-left .btn-small {
	display: block;
	text-align: center;
}
.contact-us-1x .contact-us-right #map {
	overflow: hidden;
	width: 100%;
	height: 380px;
}
.feature-2x {
	padding: 100px 0 70px 0;
}
.feature-2x .single-feature .media img {
	max-width: auto;
	margin-right: 20px;
}
.feature-2x .single-feature .media .media-body h5 {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 600;
	margin-top: 11px;
	color: #333333;
}
.contact-us-image{
	position: relative;
	width: 70%;
	display: none
}
.contact-us-image img{
	border-radius: 3px
}
.contact-info {
	border: 1px solid #dee2e6;
	top: 100px;
	left: 100px;
	background: #f0f0f6;
	padding: 20px 50px;
	border-radius: 3px;
}
.single-info {
	display: flex;
	padding: 30px 0;
	border-bottom: 1px dashed #a9a9a9;
}
.single-info:last-child {
	border: 0;
}
.info-icon {
	font-size: 25px;
	margin-right: 20px;
	margin-top: 3px;
	color: #729d38
}

/*--------------------------------------------------------------
## Author Profile
--------------------------------------------------------------*/
.vendor-dashboard-main {
	padding: 75px 0;
}
.author-profile-banner {
	background: #f5f5f5;
	padding: 75px 0;
}
.vendor-dashboard-main .btn-hover{
	display: block;
	margin-bottom: 30px
}
.author-profile-banner .author-profile-left .media img {
	height: 97px;
	width: 97px;
	object-fit: cover;
	border-radius: 3px;
	margin-right: 25px;
}
.author-profile-banner .author-profile-left .media .media-body a {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #333333;
	margin-bottom: 10px;
}
.author-profile-banner .author-profile-left .media .media-body p {
	font-size: 15px;
	margin-bottom: 10px;
}
.author-profile-banner .author-profile-left .media .media-body h3 {
	font-size: 15px;
	font-weight: 300;
}
.author-profile-banner .author-profile-left .media .media-body h3 img {
	height: 8px;
	width: 8px;
	object-fit: cover;
	margin-left: 5px;
}
.author-profile-banner .author-profile-right .sales-info h3 {
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #ffffff;
}
.author-profile-banner .author-profile-right .sales-info h3 i {
	font-size: 15px;
}
.author-profile-decsription {
	padding-bottom: 100px;
}
.sales-info.orange,
.sales-info.red,
.sales-info.blue{
	background: #ffc107;
	color: #fff;
	text-align: center;
	border-radius: 3px;
	padding: 20px 15px;
}
.sales-info.red{
	background: #ff6a6d;
}
.sales-info.blue{
	background: #0674ee;
}
.vendor-item,
nav.fes-vendor-menu {
	width: 100%;
	margin: 0 0 30px;
	padding: 0;
	list-style: none;
	display: inline-block;
	background: #fff;
	border: 1px solid #dcdcdc;
	padding: 15px 20px;
	border-radius: 3px;
}
.fes-vendor-menu > ul > li > a, 
.fes-vendor-menu > ul > li > a{
	letter-spacing: 0
}
.fes-vendor-menu [class^="icon-"], 
.fes-vendor-menu [class*=" icon-"]{
	vertical-align: unset
}
.fes-vendor-menu ul li, 
.fes-vendor-menu ul li{
	text-align: left;
	padding: 10px 0;
}
.vendor-intro{
	background: #fff;
	border: 1px solid #dcdcdc;
	padding: 30px;
	border-radius: 3px;
	margin-top: 50px;
}
h3#fes-products-page-title,
.vendor-dashboard-main legend#fes-submission-form-title,
.vendor-dashboard-main legend#fes-profile-form-title,
h3#fes-orders-page-title,
h1#fes-products-page-title {
	font-family: "Poppins", sans-serif;
	font-size: 25px;
	font-weight: 700;
	color: #262626;
	background: #fff;
	box-shadow: 0 0 40px rgba(51,51,51,.1);
	padding: 30px;
	border-radius: 3px;
	margin-bottom: 30px;
}
ul.vendor-social {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.vendor-social li {
	display: inline-block;
	list-style: none;
}
ul.vendor-social li a i{
	color: #0674ee;
	margin-right: 7px;
}
table#fes-comments-table th, 
table#fes-comments-table td{
	padding: 20px;
}
span.fes-comment-author-name {
	font-weight: 700;
	color: #262626;
	text-transform: capitalize;
}
.fes-light-red,
.fes-light-green {
	background-color: #c7fcb6;
	color: #000;
	padding: 5px 15px;
	font-size: 13px;
	border-radius: 3px;
	line-height: 17px;
}
#fes-comment-date {
	clear: both;
	font-size: 12px;
}
p#fes-product-name {
	font-weight: 700;
	line-height: 25px;
}
a.fes-view-comment-link {
	font-size: 13px;
	font-weight: 700;
}
th.col-content,
th.col-author {
	font-weight: 700;
	color: #262626;
}
.vendor-intro h1 {
	font-size: 25px;
	font-weight: 700;
	color: #262626;
	margin-bottom: 20px;
}
.author-profile-left i.message{
	color: #ff3008;
	margin-left: 15px;
	cursor: pointer;
}
legend#fes-vendor-contact-form-title {
	display: none;
}
.table thead th {
	border-bottom: 1px solid #dee2e6;
	color: #262626;
}
td.fes-product-list-td img {
	border-radius: 3px;
}
td.fes-product-list-td {
	line-height: 25px;
}
td.fes-product-list-td abbr {
	display: block;
}
a.edd-fes-action.edit-product-fes,
a.edd-fes-action.edit-product-fes,
a.edd-fes-action.view-product-fes {
	background: #0daf91;
	padding: 5px 15px;
	font-size: 11px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 2px
}
a.edd-fes-action.edit-product-fes{
	background: #ff3008;
	color: #fff
}
p#edd_final_total_wrap {
	margin-bottom: 30px;
}
#edd_checkout_form_wrap fieldset{
	margin-top: 30px;
}
form.fes-ajax-form.fes-vendor-contact-form div.fes-form .fes-el,
div.fes-form .fes-el{
	margin-bottom: 0
}
div.fes-form .fes-el .fes-fields textarea{
	width: 100% !important
}
li.fes-vendor-menu-tab.fes-vendor-logout-tab {
	display: none;
}
.modal-title{
	font-weight: 700
}
.freelance-available {
	background: #0674ee;
	color: #fff;
	padding: 15px;
	border-radius: 3px;
	margin-bottom: 30px;
}
.vendor-feature-product {
	background: #fff;
	border: 1px solid #dcdcdc;
	padding: 15px;
	border-radius: 3px;
	margin-bottom: 30px;
	overflow: hidden
}
.vendor-feature-product h2 {
	font-size: 21px;
	font-weight: 700;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	padding-bottom: 15px;
}
.vendor-feature-product img {
	width: 80px;
	height: 80px;
	object-fit: cover;
	float: left;
	display: inline-block;
	border-radius: 3px;
	margin-right: 15px;
}
.vendor-feature-product a {
	font-weight: 700;
	line-height: 20px;
	display: block;
}
.vendor-feature-product h3 {
	display: inline-block;
	font-size: 18px;
	font-weight: 700;
	margin-top: 10px;
	color: #ff3008;
}
.vendor-profile{
	padding: 30px;
}
.vendor-profile .fes-fields input[type="email"],
.vendor-profile .fes-fields input[type="text"]{
	margin-bottom: 15px !important;
}
.vendor-profile h2 span{
	color: #ffc107
}

div.fes-comments-wrap,
table#fes-comments-table{
	margin: 0;
}
div#fes-vendor-store-link {
	display: none;
}
.edd-privacy-policy-agreement {
	margin-bottom: 30px;
}

/*--------------------------------------------------------------
## About Us Page
--------------------------------------------------------------*/

.about-banner .hvrbox img {
	max-height: 600px;
	object-fit: cover;
}
.about-banner .hvrbox .hvrbox-layer_top {
	background: linear-gradient(-135deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
}
.about-banner .overlay-text h3 {
	font-family: "Poppins", sans-serif;
	font-size: 45px;
	font-weight: 700;
	margin-bottom: 15px;
	margin-top: 0;
}
.about-banner .overlay-text h4 {
	font-family: "Poppins", sans-serif;
	font-size: 30px;
	font-weight: 400;
	color: #fff;
	margin-bottom: 50px;
}
.about-banner .overlay-text p {
	line-height: 27px;
	margin-bottom: 55px;
}
.about-banner .overlay-text a.btn-circle {
	background: #0daf91;
	box-shadow: 0px 0px 0px 9px rgba(13, 175, 145, 0.5);
}
.about-banner .overlay-text a.btn-circle i {
	color: #fff;
}
.about-banner .overlay-text a.btn-circle:hover {
	box-shadow: 0px 0px 0px 18px rgba(13, 175, 145, 0.2);
}
.testimonial-section-2x .title-middle h2{
	color: #ffffff
}
.testimonial-section-2x .title-middle p{
	color: rgba(255, 255, 255, 0.65)
}
.testimonial-section-2x .single-slide h3 {
	color: #333333;
}
.testimonial-section-2x .single-slide h4 {
	color: #4a4a4a;
}
.testimonial-section-2x .slider-content p {
	background: #fff;
	font-size: 18px;
	line-height: 30px;
	color: #4a4a4a;
	padding: 35px 0;
}
.testimonial-section-2x .slider-content p i {
	font-size: 50px;
	color: #0daf91;
	margin-right: 7px;
}
.testimonial-section-2x ul.slick-dots li button {
	border: 1px solid #0daf91;
}
.testimonial-section-2x ul.slick-dots li.slick-active button {
	background: #0daf91;
}
.features-description-2x .single-description {
	padding-top: 0;
}
.features-description-2x .single-description-img img {
	height: auto;
	object-fit: cover;
	margin-bottom: 0;
}
.features-description-2x .single-description h2 {
	font-family: "Poppins", sans-serif;
	font-size: 36px;
	font-weight: 700;
	color: #333333;
	line-height: 36px;
	margin-bottom: 15px;
}
.features-description-2x .single-description h2 span {
	color: #0daf91;
}
.features-description-2x .single-description h3 {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #333333;
	margin-bottom: 30px;
}
.features-description-2x .single-description .btn-bordered {
	background: #0daf91;
	font-size: 16px;
	color: #fff;
	text-transform: capitalize;
	padding: 10px 33px;
	border: 1px solid #0daf91;
	margin-top: 40px;
}
.features-description-2x .single-description .btn-bordered:hover {
	background: #f9f9f9;
	color: #0daf91;
	border: 1px solid #f9f9f9;
}
.event-speakers {
	padding: 100px 0;
}
.event-speakers .single-speaker {
	position: relative;
	margin-bottom: 85px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.event-speakers .single-speaker img {
	width: 100%;
	object-fit: cover;
	border-radius: 3px;
}
.event-speakers .single-speaker .speaker-details {
	padding: 20px;
	background: #fff;
	text-align: center;
	margin-top: -30px;
	position: absolute;
	width: 80%;
	left: 10%;
	border-radius: 3px;
	box-shadow: 0 3px 35px 0 rgba(46, 61, 73, 0.09);
}
.event-speakers .single-speaker .speaker-details h2 {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #333333;
}
.event-speakers .single-speaker .speaker-details p {
	font-size: 14px;
	font-weight: 600;
	line-height: 23px;
	margin-top: 5px;
}
.single-speaker .hvrbox .hvrbox-layer_top {
	opacity: 0;
	/* if 0 then hover after text showing */
	background: rgba(0, 0, 0, 0.5);
}
.single-speaker .hvrbox:hover .hvrbox-layer_top,
.single-speaker .hvrbox.active .hvrbox-layer_top {
	opacity: 1;
}
.single-speaker .hvrbox-text {
	width: 100%;
	text-align: center;
	display: inline-block;
	position: absolute;
	color: #fff;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.single-speaker .hvrbox-text ul {
	display: inline-flex;
	margin: 0;
	padding: 0;
}
.single-speaker .hvrbox-text ul li {
	list-style: none;
	display: inline-block;
	margin-right: 10px;
}
.single-speaker .hvrbox-text ul li a i {
	font-size: 20px;
	color: #fff;
	height: 45px;
	width: 45px;
	border: 1px solid #fff;
	border-radius: 50%;
	padding-top: 11px;
}
.client-1x {
	background: #fafafa;
	padding: 100px 0;
}
.client-1x .title-middle {
	margin-bottom: 60px;
}
.client-1x .single-client {
	text-align: center;
}
.client-1x .single-client img {
	width: 135px;
	object-fit: cover;
	margin-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
}
.client-1x .client-title h4 {
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-align: center;
	color: #333333;
	margin-bottom: 43px;
}
.vendor-item h2 {
	font-size: 21px;
	font-weight: 700;
	color: #262626;
}
.vendor-item{
	padding: 30px;
}
.vendor-item h2 span{
	text-transform: capitalize;
	color: #ffc107;
}

/*--------------------------------------------------------------
## Sign In Page
--------------------------------------------------------------*/

.sign-in-1x {
	padding: 100px 0;
}
.sign-in-1x .form-container {
	box-shadow: 0px 0px 75px 0 rgba(46, 61, 73, 0.07);
	border-radius: 5px;
}
.sign-in-1x .sign-in-form {
	padding: 50px 10px 35px 45px;
}
.sign-in-1x .sign-in-form h3 {
	font-family: "Poppins", sans-serif;
	font-size: 36px;
	font-weight: 600;
	text-transform: capitalize;
	color: #333333;
	margin: 0 0 70px 0;
}
.sign-in-1x .sign-in-form h3:after {
	position: absolute;
	content: "";
	border: 1px solid #0daf91;
	width: 30px;
	margin: 29px 0 0 15px;
}
.sign-in-1x .sign-in-form .single-input input[type="text"],
.sign-in-1x .sign-in-form .single-input input[type="email"],
.sign-in-1x .sign-in-form .single-input input[type="password"] {
	height: 50px;
	padding: 20px 0 20px 60px;
	margin: -39px 0 43px 0;
	border-radius: 3px;
	border: 1px solid #ddd;
}
.sign-in-1x .sign-in-form .single-input i {
	margin: 0 0 0 30px;
	color: #b3b3b3;
}
.sign-in-1x .sign-in-form span a {
	padding-top: 10px;
	display: inline-block;
}
.sign-in-1x .sign-in-form p {
	font-size: 15px;
	font-weight: 600;
	margin: 65px 0 0 0;
}
.sign-in-1x .sign-in-form ul {
	margin: 30px 0 0 0;
	padding: 0;
}
.sign-in-1x .sign-in-form ul li {
	display: inline-block;
	width: 32%;
	font-weight: 600;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.sign-in-1x .sign-in-form ul li a {
	color: #4a4a4a;
}
.sign-in-1x .sign-in-form ul li a:hover {
	color: #0daf91;
}
.sign-in-1x .sign-in-form ul li:nth-child(2) {
	text-align: center;
}
.sign-in-1x .sign-in-form ul li:last-child {
	text-align: right;
}
.sign-in-1x .sign-in-form h4 {
	font-size: 15px;
	font-weight: 400;
	margin: 65px 0 0 0;
}
.sign-in-1x .sign-in-form h4 a {
	color: #0daf91;
	font-weight: 600;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.sign-in-1x .sign-in-form h4 a:hover {
	color: #333333;
}
.sign-in-1x .sign-in-form a.btn-small {
	float: right;
	padding: 7px 28px;
	text-transform: capitalize;
}
.sign-in-1x .sign-up-btn p {
	margin: 0;
}
.sign-in-1x .sign-up-btn ul {
	margin: 15px 0 0 0;
}
.sign-in-1x .sign-up-btn ul li {
	width: 25%;
}
.sign-in-1x .sign-up-btn ul li:nth-child(2) {
	text-align: left;
}
.sign-in-1x .sign-up-btn ul li:last-child {
	text-align: left;
}
.sign-in-1x .sign-up-btn a.btn-small {
	margin-top: -45px;
}
.sign-in-1x .sign-in-right {
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(images/sign-in.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	padding: 319px 0;
	text-align: center;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.sign-in-1x .sign-up-right {
	padding: 300px 0;
}
/************************************************
		   Job Board page
*************************************************/

.career-banner {
	background: linear-gradient(-135deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}
.job-board-1x {
	padding: 108px 0 75px 0;
}
.job-board-1x .single-job {
	padding: 30px 30px 30px 70px;
	margin-bottom: 30px;
	box-shadow: 0 3px 35px 0 rgba(46, 61, 73, 0.06);
}
.job-board-1x .single-job h2 {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #333333;
	margin-bottom: 30px;
	text-transform: capitalize;
}
.job-board-1x .single-job h2 span {
	background: #f9f9f9;
	float: right;
	font-size: 12px;
	color: #0daf91;
	padding: 7px 15px;
	text-transform: capitalize;
}
.job-board-1x .single-job p {
	margin-bottom: 10px;
}
.job-board-1x .single-job p i {
	color: #0daf91;
	margin-right: 20px;
}
.job-board-1x .single-job p img {
	width: auto;
	object-fit: cover;
	margin-right: 15px;
}
.job-board-1x .single-job a {
	display: inline-block;
	background: #fff;
	font-size: 14px;
	font-weight: 600;
	color: #0daf91;
	padding: 2px 12px;
	border-radius: 3px;
	border: 1px solid #eee;
	text-transform: capitalize;
	margin-top: 10px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.job-board-1x .single-job a:hover {
	background: #0daf91;
	color: #fff;
}
/************************************************
		   Job Single page
*************************************************/

.job-single-1x {
	padding: 100px 0 0 0;
}
.job-single-1x .job-features {
	padding: 0 40px;
	border: 1px solid #f6f7f9;
}
.job-single-1x .job-features i {
	color: #0daf91;
	padding-right: 20px;
	margin: 40px 0;
}
.job-single-1x .job-features img {
	display: inline-block;
	width: auto;
	object-fit: cover;
	margin: 40px 15px 40px 0;
}
.job-single-1x .job-features hr {
	margin: 0;
	background-color: #f6f7f9;
}
.job-single-1x h3 {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #333333;
	margin-bottom: 25px;
}
.job-single-1x .job-single-content {
	margin-top: 50px;
	padding: 40px;
	border: 1px solid #f6f7f9;
}
.job-single-1x .job-single-content .job-requirements {
	padding-top: 50px;
}
.job-single-1x .job-single-content .job-requirements ul {
	margin: 25px 0 0 20px;
	padding: 0;
}
.job-single-1x .job-single-content .job-requirements ul li {
	line-height: 35px;
}
.job-single-1x .job-single-content .job-skils {
	padding-top: 50px;
}
.job-single-1x .job-single-content .job-skils ul {
	margin: 25px 0;
	padding: 0;
}
.job-single-1x .job-single-content .job-skils ul li {
	display: inline-block;
	list-style: none;
	margin-right: 15px;
	font-size: 15px;
	background: #f9f9f9;
	padding: 6px 25px;
	border-radius: 25px;
	margin-bottom: 10px;
}
.job-single-1x .job-single-content .job-skils ul li:last-child {
	margin-right: 0;
}
.job-single-1x .job-single-content .apply-job {
	padding-top: 50px;
}
.job-single-1x .job-single-content .social-link {
	float: right;
}
.job-single-1x .job-single-content .social-link ul {
	margin: 60px 0 0 0;
}
.job-single-1x .job-single-content .social-link ul li:first-child {
	color: #333333;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14px;
}
.blog-1x-no-bg .title-left h2,
.related-post h3 {
	font-family: "Poppins", sans-serif;
	font-size: 36px;
	font-weight: 700;
	text-transform: capitalize;
	color: #333333;
	margin-bottom: 70px;
}
/************************************************
		   Blog List Page
*************************************************/

.blog-list-1x {
	background: #f9f9f9;
	padding: 100px 0;
}
.blog-list-1x .blog-list-single {
	background: #fff;
	box-shadow: 0 0 15px 0 rgba(46, 61, 73, 0.03);
	margin-bottom: 30px;
	display: inline-block;
	width: 100%;
}
.blog-list-1x .blog-list-single img {
	max-width: 100%;
}
.blog-list-1x .blog-list-single span.blog-date {
	position: absolute;
	display: block;
	background: #ffc107;
	font-size: 14px;
	font-weight: 600;
	color: #ffffff;
	padding: 7px 22px;
	border-radius: 30px;
	margin: -20px 0 0 30px;
}
.blog-list-1x .blog-list-single .blog-list-content {
	padding: 50px 30px 30px 30px;
	word-break: break-word;
}
.blog-list-1x .blog-list-single .blog-list-content p{
	margin: 0
}
.sticky .blog-list-content{
	background: #f0f0f6;
	color: #333333;
}
.sticky .blog-cat a {
	color: #5d5d5d;
}
.blog-list-1x .blog-list-single .blog-list-content h2 a {
	display: block;
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	line-height: 35px;
	font-weight: 800;
	color: #333333;
	margin-bottom: 20px;
	word-break: break-all;
}
.blog-list-1x .blog-list-single .blog-list-content h2 a:hover {
	color: #0daf91;
}
.blog-list-1x .sticky .blog-list-single .blog-list-content h2 a{
	color: #000000;
}
.blog-list-1x .blog-list-single .blog-list-content .blog-footer a.btn-small {
	display: inline-block;
	background: #fff;
	border: 1px solid #0daf91;
	color: #0daf91;
	font-size: 14px;
	font-weight: 600;
	box-shadow: none;
	text-transform: capitalize;
}
.blog-list-1x .blog-list-single .blog-list-content .blog-footer a.btn-small:hover {
	background: #0daf91;
	color: #fff;
}
.blog-list-1x .blog-list-single .blog-list-content .blog-footer .dropright {
	float: right;
	margin-top: 10px;
}
.blog-list-1x .blog-list-single .blog-list-content .blog-footer .dropright button {
	float: right;
	background: #f5f5f5;
	border: 0;
	border-radius: 3px;
	text-align: center;
	outline: none;
	cursor: pointer;
	box-shadow: none;
	width: 50px;
	height: 50px;
}
.blog-list-1x .blog-list-single .blog-list-content .blog-footer .dropright button i {
	font-size: 17px;
	color: #0daf91;
	padding-top: 7px;
}
.blog-list-1x .blog-list-single .blog-list-content .blog-footer .dropright button .dropdown-toggle::after {
	border: 0 !important;
}
.blog-list-1x .blog-list-single .blog-list-content .blog-footer .dropright .dropdown-menu {
	min-width: 41px;
	background: #ddd;
	margin: 0;
}
.blog-list-1x .blog-list-single .blog-list-content .blog-footer .dropright .dropdown-menu .dropdown-item {
	text-align: center;
	padding: 5px 18px
}
.blog-list-1x .blog-list-single .blog-list-content .blog-footer .dropright:hover > .dropdown-menu {
	display: block;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.blog-list-1x .blog-list-right .blog-search {
	background: #fff;
	padding: 50px;
	box-shadow: 0 0 15px 0 rgba(46, 61, 73, 0.03);
	margin-bottom: 30px;
}
.blog-list-1x .blog-list-right .blog-search input[type="text"] {
	background: transparent;
	height: 45px;
	border: 1px solid #ddd;
	border-radius: 22px;
	padding-left: 30px;
}
.blog-list-1x .blog-list-right .blog-search .btn-search {
	background: #0daf91;
	height: 38px;
	width: 38px;
	border-radius: 50%;
	border: 0;
	outline: none;
	margin: 3px 0 0 -42px;
}
.blog-list-1x .blog-list-right .blog-search .btn-search img {
	margin-top: -3px;
	object-fit: cover;
}
.blog-list-right {
	margin-bottom: 35px;
}
.blog-list-1x .blog-list-right .recent-popular-post {
	background: transparent;
	padding: 0 30px;
	border-radius: 3px;
}
.blog-list-1x .blog-list-right .recent-popular-post ul.recent-popular-nav {
	margin: 0;
	padding: 20px 0;
	border-bottom: 0;
}
.blog-list-1x .blog-list-right .recent-popular-post ul.recent-popular-nav li {
	padding: 0;
}
.blog-list-1x .blog-list-right .recent-popular-post ul.recent-popular-nav li .nav-link {
	font-family: "Poppins", sans-serif;
	text-align: left;
	font-weight: 700;
	line-height: 24px;
	color: #999999;
	padding: 0;
	border: 0;
}
.blog-list-1x .blog-list-right .recent-popular-post ul.recent-popular-nav li .active {
	background-color: transparent;
	color: #333333;
	border: 0;
}
.blog-list-1x .blog-list-right .recent-popular-post .recent-popular-tab .recent-post .media {
	padding-top: 25px;
	border-bottom: 1px dashed #dddddd;
	position: relative
}
.blog-list-1x .blog-list-right .recent-popular-post .recent-popular-tab .recent-post .media:last-child {
	border-bottom: 0;
}
.blog-list-1x .blog-list-right .recent-popular-post .recent-popular-tab .recent-post .media img {
	height: 90px;
	width: 90px;
	object-fit: cover;
	margin-right: 30px;
	border-radius: 3px;
}
.blog-list-1x .blog-list-right .recent-popular-post .recent-popular-tab .recent-post .media a {
	display: inline-block;
	font-family: "Poppins", sans-serif;
	line-height: 21px;
	font-weight: 600;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.blog-list-1x .blog-list-right .recent-popular-post .recent-popular-tab .recent-post .media a:hover {
	color: #0daf91;
}
.blog-list-1x .blog-list-right .recent-popular-post .recent-popular-tab .recent-post .media-body{
	margin-top: -10px
}
.blog-list-1x .blog-list-right .recent-popular-post .recent-popular-tab .recent-post .media p {
	font-size: 13px;
	font-weight: 600;
	color: #999999;
}
span.widget-category a{
	font-size: 13px;
	color: #729d38;
	font-weight: 400 !important;
}
span.blog-count{
	position: absolute;
	background: #ffc107;
	color: #ffffff;
	width: 30px;
	height: 30px;
	left: 0;
	top: 35px;
	text-align: center;
	border-radius: 50%;
	z-index: 1;
	display: none
}
.blog-cat a{
	display: inline-block;
	font-size: 14px;
	color: #999999;
	margin-bottom: 5px;
}
.blog-cat i{
	font-size: 13px;
	color: #ffc107
}
.blog-list-1x .blog-list-right .recent-popular-post ul.recent-popular-nav,
.custom-category h2,
h2.widgettitle, 
.blog-list-1x .blog-list-right h2 {
	background: #f0f0f6;
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	color: #333333;
	padding: 15px 25px;
	margin-bottom: 30px;
	border-radius: 3px;
}
.blog-list-1x .blog-list-right .category-link {
	background: #fff;
	box-shadow: 0 0 15px 0 rgba(46, 61, 73, 0.03);
	margin-top: 30px;
	padding: 30px;
}
.blog-list-1x .blog-list-right .category-link ul {
	margin: 0;
	padding: 0;
}
.blog-list-1x .blog-list-right .category-link ul li {
	list-style: none;
	padding-bottom: 20px;
}
.blog-list-1x .blog-list-right .category-link ul li a {
	color: #4a4a4a;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.blog-list-1x .blog-list-right .category-link ul li a:hover {
	color: #0daf91;
}
.blog-list-1x .blog-list-right .category-link ul li span {
	float: right;
}
.blog-list-1x .blog-list-right .category-link ul li:last-child {
	padding-bottom: 0;
}
.blog-list-1x .blog-list-right .tag-link {
	background: #fff;
	margin: 30px 0;
	padding: 30px;
	box-shadow: 0 0 15px 0 rgba(46, 61, 73, 0.03);
}
.blog-list-1x .blog-list-right .tag-link a {
	display: inline-block;
	background: #f5f5f5;
	color: #4a4a4a;
	padding: 5px 28px;
	border-radius: 30px;
	margin: 0 5px 15px 0;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.blog-list-1x .blog-list-right .tag-link a:hover {
	background: #0daf91;
	color: #fff;
}
.single-post-tag {
	padding: 15px;
	margin: 25px 0 0;
	overflow: hidden;
	display: inline-block;
	width: 100%;
	background: transparent;
	border-radius: 3px;
	border: 1px solid #dddddd;
}
.single-post-tag li:first-child {
	font-weight: 700;
	background: transparent;
	font-size: 17px;
	color: #333333
}
.single-post-tag li {
	list-style: none;
	display: inline-block;
	background: #eeeeee;
	margin: 5px;
	padding: 0 15px;
	font-size: 13px;
	font-weight: 600;
	border-radius: 10px;
}
.blog-list-1x .blog-list-right .blog-subscriber {
	background: #fff;
	padding: 30px;
	margin-bottom: 30px;
	box-shadow: 0 0 15px 0 rgba(46, 61, 73, 0.03);
}
.blog-list-1x .blog-list-right .blog-subscriber p {
	padding-bottom: 30px;
}
.blog-list-1x .blog-list-right .blog-subscriber input[type="text"] {
	background: transparent;
	height: 45px;
	border: 1px solid #ddd;
	border-bottom-left-radius: 22px;
	border-top-left-radius: 22px;
	padding-left: 30px;
}
.blog-list-1x .blog-list-right .blog-subscriber .btn-search {
	background: #0daf91;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	border-top-right-radius: 22px;
	border-bottom-right-radius: 22px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	outline: none;
	box-shadow: none;
	padding: 11px 18px;
	cursor: pointer;
}
.blog-list-1x .blog-list-right .blog-banner img {
	width: 100%;
	max-height: 290px;
	object-fit: cover;
}
.blog-list-1x .course-pagination {
	text-align: left;
}
.components-page-1x {
	padding: 100px 0;
}
.components-page-1x .title-left {
	margin-bottom: 70px;
}
.recent-post i {
	color: #0daf91;
}
/************************************************
		   Blog Single Page
*************************************************/

.blog-single-1x {
	padding: 100px 0;
}
.single .blog-single-1x {
	padding: 100px 0 50px;
}
.product-description-tab .blog-single-1x{
	padding: 0;
}
.entry-content h1,
.blog-single-1x .blog-single-left-content h1 {
	font-family: "Poppins", sans-serif;
	font-size: 55px;
	font-weight: 600;
	color: #333333;
	line-height: 55px;
}
.entry-content h1,
.blog-single-body h1 {
	margin: 0 !important;
}
.entry-content h2,
.blog-single-1x .blog-single-left-content h2 {
	font-size: 45px;
	font-weight: 600;
}
.blog-single-1x .blog-single-left-content h6,
.blog-single-1x .blog-single-left-content h5,
.blog-single-1x .blog-single-left-content h4,
.blog-single-1x .blog-single-left-content h3{
	font-weight: 600;
}
.blog-list-1x p,
.blog-single-1x .blog-single-left-content .blog-single-body p {
	margin-bottom: 25px;
	word-break: break-word;
}
ul.marketum-comment-depth{
	margin: 0;
	padding: 0;
}
ul.marketum-comment-depth li {
	list-style: none;
}
.blog-single-1x .blog-single-left-content .comment-section .media .media-body li{
	list-style: decimal
}
.blog-single-1x .blog-single-left-content .comment-section .media .media-body h1{
	margin: 0;
}
.blog-single-1x .blog-single-left-content .comment-section .media .media-body h2{
	font-size: 45px;
	font-weight: 600;
	color: #333333;
}
.blog-single-1x .blog-single-left-content .comment-section .media .media-body h3{
	font-size: 30px;
	font-weight: 600;
	margin: 0;
	color: #333333;
}
.blog-single-1x .blog-single-left-content .comment-section .media .media-body h3:after{
	display: none
}
.blog-single-1x .blog-single-left-content .comment-section .media .media-body h4{
	font-size: 25px;
	font-weight: 600;
	color: #333333;
}
.blog-single-1x .blog-single-left-content .comment-section .media .media-body h5{
	font-size: 20px;
	font-weight: 600;
	color: #333333;
}
.trackback a,
.pingback a {
	color: #0daf91;
	margin-bottom: 15px;
	display: block;
	text-decoration: underline;
}
.trackback p,
.pingback p{
	margin: 0
}
p.logged-in-as {
	margin-bottom: 30px;
}
.blog-single-1x .blog-single-left-content .comment-form {
	margin: 75px 0 0 0;
	clear: both;
	display: inline-block;
	width: 100%;
}
.product-description-tab .blog-single-1x .blog-single-left-content .comment-form{
	margin: 0;
}
h3#edd-reviews-heading,
h2#edd-reviews-title,
.blog-single-1x .blog-single-left-content .comment-form h3 {
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #333333;
	margin-bottom: 30px;
}
span.edd-review-meta-rating,
.edd-reviews-rating .dashicons, 
.edd-reviews-rating .dashicons-before:before{
	font-size: 17px;
	line-height: unset;
	color: #fec42d;
	width: 18px;
}
.blog-single-1x .blog-single-left-content .comment-form input[type="text"],
.blog-single-1x .blog-single-left-content .comment-form input[type="email"] {
	height: 53px;
	margin-bottom: 30px;
	border-radius: 3px;
}
.blog-single-1x .blog-single-left-content .comment-form textarea {
	height: 210px;
	margin-bottom: 30px;
	outline: none;
}
.blog-single-1x .blog-single-left-content .comment-form .btn-small {
	padding: 7px 28px;
	text-transform: capitalize;
	cursor: pointer;
	width: 100%;
}
.blog-single-1x .blog-single-left-content .comment-section {
	margin: 50px 0 0 0;
}
.blog-single-1x .blog-single-left-content .comment-section h3 {
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #333333;
	margin-bottom: 0;
	position: relative
}
a#cancel-comment-reply-link {
	font-size: 15px;
	margin-bottom: 20px;
	display: block;
	color: #333333;
}
.blog-single-1x .blog-single-left-content .comment-section .media {
	margin-bottom: 30px;
	padding: 30px;
	border: 1px solid #c7c7c7;
	border-radius: 3px;
}
.blog-single-1x .blog-single-left-content .comment-section .media img {
	height: auto;
	max-width: auto;
	object-fit: cover;
	border-radius: 50%;
	margin-right: 30px;
}
.blog-single-1x .blog-single-left-content .comment-section .media .media-body {
	width: 90%;
}
.blog-single-1x .blog-single-left-content .comment-section .media .media-body img {
	width: auto;
	height: auto;
	border-radius: 0;
}
.blog-single-1x .blog-single-left-content .comment-section .media .media-body p {
	font-size: 15px;
	margin-bottom: 25px;
}
.blog-single-1x .blog-single-left-content .comment-section .media .media-body h4.meta-date {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 30px;
}
.blog-single-1x .blog-single-left-content .comment-section .media .media-body h4.meta-date i {
	color:#c1c1c1
}
.blog-single-1x .blog-single-left-content .comment-section .media .media-body h5.author-meta {
	font-size: 16px;
	font-weight: 400;
	color: #0daf91;
	line-height: 1.2;
}
.blog-single-1x .blog-single-left-content .comment-section .media .media-body h5.author-meta b.fn {
	text-transform: capitalize;
}
.blog-single-1x .blog-single-left-content .comment-section .media .media-body h5 span a.comment-reply-link {
	float: right;
}
.blog-single-1x .blog-single-left-content .comment-section .media .media-body h5 span a {
	color: #0daf91;
}
.blog-single-1x .blog-single-left-content .comment-section .media .media-body h5 span a i {
	margin-left: 10px;
}
.blog-single-1x .blog-single-left-content .comment-section .media .media {
	margin: 30px 0;
}
#comment .blog-single-1x,
#comment .blog-single-1x .blog-single-left-content .comment-form {
	margin-top: 0;
	padding-top: 0;
}
.blog-single-1x .social-link ul {
	margin: 12px 0 0 0;
	padding: 0;
}
.blog-single-1x .social-link ul li {
	list-style: none;
	display: block;
	color: #8a8a8a;
	margin-bottom: 20px;
}
.blog-single-1x .social-link ul li a i {
	transition: all 0.3s ease-in;
}
.blog-author {
	padding: 50px 0;
	border-bottom: 1px solid #dddddd;
}
.blog-author .media img {
	height: 90px;
	width: 90px;
	object-fit: cover;
	border-radius: 3px;
	margin-right: 30px;
}
.blog-author .media .media-body h5 {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
	color: #333333;
	margin-bottom: 10px;
	line-height: 12px;
}
.blog-author .media .media-body h4 a,
.blog-author .media .media-body h4 {
	font-size: 14px;
	font-weight: 400;
	color: #999;
}
.blog-author .media .media-body h4 i{
	font-size: 12px;
	margin-right: 3px
}
.blog-author .media .media-body p {
	font-size: 15px;
	margin: 15px 0;
}
.blog-author .media .media-body .social-link ul {
	margin: 0;
	padding: 0;
}
.blog-author .media .media-body .social-link ul li {
	display: inline-block;
	margin-right: 20px;
}
/*--------------------------------------------------------------
##  Blog Grid
--------------------------------------------------------------*/

.blog-1x {
	padding: 100px 0;
}
.blog-1x .blog-single img {
	width: 100%;
	height: 275px;
	object-fit: cover;
}
.blog-1x .blog-single .blog-single-content {
	background: #fff;
	padding: 30px;
	border: 1px solid #eee;
}
.blog-1x .blog-single .blog-single-content a {
	display: block;
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
	color: #333333;
	margin-bottom: 5px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.blog-1x .blog-single .blog-single-content a.liked {
	color: #da1b1b
}
.blog-1x .blog-single .blog-single-content .sl-icon svg{
	width: 13px
}
.blog-1x .blog-single .blog-single-content a:hover {
	color: #0daf91;
}
.blog-1x .blog-single .blog-single-content h3 {
	font-size: 15px;
	font-weight: 300;
	padding: 27px 0 0px 0;
	margin-top: 30px;
	border-top: 1px solid #eee;
}
.blog-1x .blog-single .blog-single-content h3 i {
	color: #ffc107;
	margin-right: 7px;
}
.blog-1x .blog-single .blog-single-content h3 span.sl-wrapper a{
	display: inline-block;
	float: right;
	line-height: 21px;
}
.blog-1x .course-pagination {
	margin-bottom: 25px;
}
.blog-1x .blog-single .blog-single-content span.auth-meta a {
	display: inline-block;
	font-size: 13px;
	color: #717171;
	font-weight: 500
}
.blog-1x .blog-single .blog-single-content h3 span.icon-text{
	display: none
}
span.auth-meta {
	margin-bottom: 10px;
	display: block;
	font-size: 13px;
}

/*********************************************
			Zoom In Effect
*********************************************/

figure {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
	transition: .5s ease-in-out;
	border-radius: 3px;
}
figure:hover {
	bottom: -36px;
	opacity: 1;
}
.hover01 figure img {
	max-height: 250px;
	min-height: 250px;
	clear: both;
	overflow: hidden;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.hover01 figure:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
/* For col-md-6 */
.col-md-6 .hover01 figure img {
	max-height: 350px;
    min-height: 350px;
}
.course-grid-list .col-md-6 .hover01 figure img,
.page-template-multi-vendor-profile .col-md-6 .hover01 figure img {
    max-height: 250px;
    min-height: 250px;
}
/* Home page blog */
span.sticker-popular,
span.sticker-new,
span.sticker-feature {
	position: absolute;
	top: 30px;
	left: 45px;
	background: #ffc107;
	color: #fff;
	padding: 2px 15px;
	border-radius: 3px;
	font-size: 14px;
}
span.sticker-popular{
	background: #729d38;
}
span.sticker-new{
	background: #32cc6f;
}
.single-bolg img {
	max-height: 250px;
	object-fit: cover;
}
.blog-list .single-bolg img{
	max-height: 450px
}
.filter-content a,
.blog-content a {
	font-family: 'Poppins', sans-serif;
	display: block;
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
	margin: 10px 0;
	transition: all 0.3s ease;
	color: #262626;
}

.blog-content a:nth-child(2){
	margin-bottom: 15px;
	padding-bottom: 25px;
	border-bottom: 1px solid #f1f1f1
}

.blog-content a:hover{
	color: #0daf91
}
.blog-content span {
	font-size: 14px;
	margin-top: 0;
	display: block;
	margin-top: 30px;
}
.blog-content i {
	margin-right: 5px;
	color: #ffc107
}
.filter-content a.blog-btn,
.single-services .media-body a.blog-btn,
a.blog-btn {
	font-size: 14px;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 0;
	display: inline-block;
}

.pub-meta {
	display: flow-root;
	overflow: hidden;
}
span.pub-author {
	margin-top: 0;
	display: inline-block;
}
span.pub-date {
	display: inline-block;
	float: right;
	margin-top: 0;
}

.filter-content a.blog-btn i,
.single-services .media-body a.blog-btn i,
a.blog-btn i{
	font-size: 14px;
	margin-left: 5px;
	transition: all .3s ease;
}
.single-services .media-body a.blog-btn:hover i,
a.blog-btn:hover i{
	margin-left: 15px;
}
.single-services .media-body a.blog-btn{
	color: #086ad8
}
.single-services .media-body a.blog-btn i{
	color: #d6a585
}
.team-members-left a {
	display: block;
	font-weight: 600;
	margin-bottom: 5px;
}
.team-members-left a:hover{
	color: #0daf91
}
.team-members-left a.btn-hover:hover{
	color: #ffffff
}
.team-members-left a i{
	margin-right: 10px;
	color: #ffc107
}

.blog-1x .btn-bordered {
	display: inline-block;
	background: #0daf91;
	padding: 10px 30px;
	border: 1px solid #0daf91;
	color: #fff;
	margin-top: 30px;
}
.blog-1x .btn-bordered:hover {
	background: #ffc107;
	border: 1px solid #ffc107;
	color: #262626
}
.single-bolg.hover01 {
	background: #fff;
	border-radius: 3px;
	border: 0 solid #dcdcdc;
	box-shadow: 0 5px 30px rgba(58,32,153,0.15)
}
.blog-content {
	padding: 0 30px 20px 30px;
}


/*--------------------------------------------------------------
##  About Business 2x
--------------------------------------------------------------*/
.about-business-2x{
	padding: 100px 0;
}
.about-business-content-2x .about-business-left-2x {
	padding: 0 0 15px 0;
	display: flex;
}
.about-business-left-2x h5 {
	font-family: 'Poppins', sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
	color: #333;
}
.about-business-left-2x .title-border-left:after {
	margin-top: 20px;
}
.about-business-left-2x p {
	margin-top: 70px;
}
.about-business-right-2x img {
	max-width: 400px;
	object-fit: cover;
	margin-top: 70px;
}
.about-business-left-2x a.bussiness-btn-larg {
	margin-bottom: 70px;
}
.about-business-left-2x .year-number{	
	font-size: 170px;
	line-height: 30px;
	font-weight: 800;
	color: #ff3008;
	display: inline-block;
	margin-top: 15px;
}
.about-business-left-2x .year-text{
	font-size: 20px;
	font-weight: 600;
	color: #777;
	display: inline-block;
	margin-left: 10px;
	word-break: break-all;
}
.about-business-content-2x .section-link{
	text-align: left
}
.about-business-right-2x p{
	font-size: 18px;
	line-height: 32px;
	margin-bottom: 30px;
}
.about-business-right-2x a.blog-btn{
	color: #ff3008;
	font-weight: 700;
}

/*--------------------------------------------------------------
##  All Events page
--------------------------------------------------------------*/

.events-banner .hvrbox {
	overflow: hidden;
	max-height: 600px;
}
.events-banner .hvrbox .hvrbox-layer_top {
	background: linear-gradient(-135deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
}
.events-banner .hvrbox img {
	max-height: 600px;
}
.events-banner .overlay-text h5 {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	margin: 30px 0 20px 0;
}
.events-banner .overlay-text h5 i {
	margin-right: 10px;
}
.events-banner .overlay-text h4 {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #0daf91;
}
.events-banner .overlay-text a {
	margin-top: 50px;
}
.events-banner .overlay-text .countdown-timer ul {
	margin: 0 0 50px 0;
	padding: 0;
}
.events-banner .overlay-text .countdown-timer ul li {
	font-family: "Poppins", sans-serif;
	width: 150px;
	list-style: none;
	display: inline-block;
	font-size: 30px;
	font-weight: 600;
	color: #fff;
}
.events-banner .overlay-text .countdown-timer ul li span {
	font-size: 16px;
}
.events-banner .overlay-text .countdown-timer ul li:nth-child(1) {
	color: #0daf91;
}
.events-banner .overlay-text .countdown-timer ul li:nth-child(2) {
	color: #02e4b7;
}
.events-banner .overlay-text .countdown-timer ul li:nth-child(3) {
	color: #fb928b;
}
.events-banner .overlay-text .countdown-timer ul li:nth-child(4) {
	color: #a557f5;
}
.events-banner .overlay-text .countdown-timer ul li:last-child {
	margin-right: 0;
}
.trapezoid {
	position: absolute;
	border-bottom: 10px solid #0daf91;
	border-left: 23px solid transparent;
	border-right: 16px solid transparent;
	height: 34px;
	width: 130px;
	top: -34px;
}
.featured-sticker {
	position: absolute;
	top: -10px;
	width: 0;
	height: 0;
	border-left: 45px solid transparent;
	border-right: 45px solid transparent;
	border-top: 100px solid #0daf91;
	margin-left: 22px;
}
.featured-sticker span {
	color: #fff;
	left: -18px;
	position: absolute;
	transform: rotate(-66deg);
	font-size: 12px;
	font-weight: 600;
	top: -75px;
}
.events-1x {
	background: linear-gradient(rgba(255, 255, 255, 0.01), rgba(255, 255, 255, 0.01)), url(images/event-bg.jpg);
	background-repeat: repeat;
	background-position: center;
	padding: 100px 0 70px 0;
}
.events-1x .title-left {
	margin-bottom: 70px;
}
.events-1x .events-single {
	background: #fff;
	box-shadow: 0 10px 75px 0 rgba(46, 61, 73, 0.07);
	margin-bottom: 30px;
}
.events-1x .events-single img {
	width: 100%;
	height: 290px;
	object-fit: cover;
}
.events-1x .events-single b {
	position: absolute;
	top: 196px;
	right: 15px;
	background: #0daf91;
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	padding: 20px 25px;
}
.events-1x .events-single .events-single-content {
	padding: 30px;
}
.events-1x .events-single .events-single-content a {
	display: block;
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #333333;
	margin-bottom: 20px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.events-1x .events-single .events-single-content a:hover {
	color: #0daf91;
}
.events-1x .events-single .events-single-content ul {
	margin: 20px 0 0 0;
	padding: 0;
}
.events-1x .events-single .events-single-content ul li {
	display: inline-block;
	list-style: none;
	font-size: 14px;
	margin-right: 20px;
}
.events-1x .events-single .events-single-content ul li i {
	color: #9f9f9f;
	margin-right: 7px;
}
.events-1x .events-single .events-single-content ul li:last-child {
	margin-right: 0;
}
.events-1x .events-single .events-single-content a.btn-small {
	display: inline-block;
	background: #f5f5f5;
	color: #0daf91;
	font-size: 16px;
	font-weight: 600;
	padding: 7px 18px;
	margin-top: 30px;
	margin-bottom: 0;
	box-shadow: none;
	text-transform: capitalize;
}
.events-1x .events-single .events-single-content a.btn-small:hover {
	background: #0daf91;
	color: #fff;
}
/*--------------------------------------------------------------
##  Events Details page
--------------------------------------------------------------*/

.about-us-3x {
	padding: 100px 0;
}
.about-us-3x .about-us-left h2 {
	font-family: "Poppins", sans-serif;
	font-size: 36px;
	font-weight: 700;
	color: #333333;
	margin-bottom: 20px;
}
.about-us-3x .about-us-left h2 span {
	color: #0daf91;
}
.about-us-3x .about-us-left h3 {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #333333;
	margin-bottom: 35px;
}
.about-us-3x .about-us-left p {
	margin-bottom: 10px;
}
.about-us-3x .about-us-left a {
	margin: 30px 20px 0 0;
}
.about-us-3x .about-us-left a.btn-small {
	font-size: 15px;
	font-weight: 600;
	padding: 10px 35px;
	border: 1px solid #0daf91;
	text-transform: capitalize;
}
.about-us-3x .about-us-left a.btn-small:hover {
	background: #f9f9f9;
	color: #0daf91;
	border: 1px solid #f9f9f9;
}
.about-us-3x .about-us-left .btn-bordered {
	background: #f9f9f9;
	font-size: 15px;
	font-weight: 600;
	color: #0daf91;
	padding: 10px 35px;
	border: 1px solid #f9f9f9;
	text-transform: capitalize;
}
.about-us-3x .about-us-left .btn-bordered:hover {
	background: #0daf91;
	color: #fff;
}
.event-speakers-bg {
	background: linear-gradient(rgba(33, 41, 62, 0.95), rgba(33, 41, 62, 0.95)), url(images/speaker-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 100px 0 75px 0;
}
.event-speakers-bg .title-middle {
	margin-bottom: 70px;
}
.event-speakers-bg .title-middle h2 {
	color: #fff;
}
.event-speakers-bg .title-middle p {
	color: #eee;
}
.event-speakers-bg .single-speaker {
	position: relative;
	margin-bottom: 25px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.event-speakers-bg .single-speaker img {
	height: auto;
	width: 100%;
	object-fit: cover;
}
.event-speakers-bg .single-speaker .speaker-details {
	color: #eee;
	margin-top: 20px;
}
.event-speakers-bg .single-speaker .speaker-details h2 {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #f1f1f1;
}
.event-speakers-bg .single-speaker .speaker-details p {
	font-size: 14px;
}
.client-1x-with-bg {
	background: linear-gradient(rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.95)), url(images/event-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
/************************************************
		   Comming Soon Page
*************************************************/

.comming-soon-banner .hvrbox {
	margin-bottom: -8px;
}
.comming-soon-banner .hvrbox img {
	max-height: 100vh;
}
.comming-soon-banner .hvrbox .hvrbox-layer_top {
	background: linear-gradient(270deg, rgba(13, 175, 145, 0.9), rgba(177, 240, 86, 0.9));
}
.comming-soon-banner .overlay-text {
	width: 100%;
}
.comming-soon-banner .overlay-text .countdown-timer ul {
	margin: 0 0 90px 0;
	padding: 0;
}
.comming-soon-banner .overlay-text .countdown-timer ul li {
	font-family: "Poppins", sans-serif;
	list-style: none;
	display: inline-block;
	font-size: 55px;
	font-weight: 700;
	color: #fff;
	margin-right: 50px;
}
.comming-soon-banner .overlay-text .countdown-timer ul li span {
	font-size: 24px;
	font-weight: 400;
	color: #fff;
}
.comming-soon-banner .overlay-text .countdown-timer ul li:nth-child(1) {
	color: #02b3e4;
}
.comming-soon-banner .overlay-text .countdown-timer ul li:nth-child(2) {
	color: #02e4b7;
}
.comming-soon-banner .overlay-text .countdown-timer ul li:nth-child(3) {
	color: #fb928b;
}
.comming-soon-banner .overlay-text .countdown-timer ul li:nth-child(4) {
	color: #ffc107;
}
.comming-soon-banner .overlay-text .countdown-timer ul li:last-child {
	margin-right: 0;
}
.comming-soon-banner .overlay-text h3 {
	font-family: "Poppins", sans-serif;
	font-size: 50px;
	font-weight: 700;
	color: #fff;
	text-transform: capitalize;
	margin-bottom: 80px;
}
.comming-soon-banner .overlay-text .subscribe-form {
	border-bottom: 1px dashed #fff;
}
.comming-soon-banner .overlay-text .subscribe-form i {
	color: #fff;
	margin-top: 5px;
}
.comming-soon-banner .overlay-text .subscribe-form .input-group input[type="email"] {
	border: 0;
	background: transparent;
	color: #fff;
	font-size: 20px;
	padding: 0 0 6px 10px;
	margin-top: -8px;
}
.comming-soon-banner .overlay-text .subscribe-form .input-group input[type="email"]::placeholder {
	color: #fff;
}
.comming-soon-banner .overlay-text .subscribe-form .input-group a.btn-small {
	background: transparent;
	padding: 0;
	margin-bottom: 10px;
}
.comming-soon-banner .overlay-text .subscribe-form .input-group a.btn-small i {
	font-size: 20px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.comming-soon-banner .overlay-text .subscribe-form .input-group a.btn-small:hover {
	background: transparent;
}
.comming-soon-banner .overlay-text .subscribe-form .input-group a.btn-small:hover i {
	color: #83da06;
}
.comming-soon-banner .overlay-text .footer-social-link ul {
	margin: 83px 0 0 0;
	padding: 0;
}
.comming-soon-banner .overlay-text .footer-social-link ul li {
	display: inline-block;
	list-style: none;
	text-align: center;
	margin-right: 15px;
}
.comming-soon-banner .overlay-text .footer-social-link ul li i {
	width: 40px;
	height: 40px;
	background: #0daf91;
	color: #fff;
	padding-top: 12px;
	border-radius: 7px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.comming-soon-banner .overlay-text .footer-social-link ul li i:hover {
	background: #83da06;
	color: #fff;
}
.comming-soon-banner .overlay-text .footer-social-link ul li:last-child {
	margin-right: 0;
}
/************************************************
	Components Page
*************************************************/

.components-page-1x {
	padding: 100px 0;
}
.components-page-1x .title-left {
	margin-bottom: 70px;
}
/************************************************
			Home two
*************************************************/

.top-menu-1x {
	background: #f1f1f1;
}
.top-menu-1x .top-menu-left img {
	max-width: 110px;
	object-fit: cover;
	margin-top: 30px;
}
.top-menu-1x .top-menu-right ul {
	float: right;
	margin: 0;
	padding: 0;
}
.top-menu-1x .top-menu-right ul li {
	list-style: none;
	display: inline-block;
	padding: 26px 0 26px 50px;
}
.top-menu-1x .top-menu-right ul li a {
	font-size: 16px;
	font-weight: 600;
	color: #333333;
	text-transform: capitalize;
}
.top-menu-1x .top-menu-right ul li a.btn-small {
	font-size: 14px;
	color: #fff;
	padding: 5px 18px;
	text-transform: capitalize;
}
.top-menu-1x .top-menu-right ul li:nth-child(1) {
	padding-right: 15px;
	padding-left: 0;
}
.top-menu-1x .top-menu-right ul li:nth-child(2) {
	padding-left: 20px;
	border-left: 1px solid #d3d3d3;
}
.main-menu-white {
	background: #fff;
}
.main-menu-white ul.main-menu-nav {
	margin: 0;
	padding: 0;
}
.main-menu-white .main-menu .navbar-nav .nav-link {
	padding-left: 0;
	padding-right: 45px;
	color: #333333;
}
.main-menu-white .navbar-light .navbar-nav .nav-link:hover,
.main-menu-white .navbar-light .navbar-nav .active > .nav-link {
	color: #0daf91;
}
.main-menu-white .btco-hover-menu .collapse ul ul,
.main-menu-white .btco-hover-menu .collapse ul ul.dropdown-menu {
	margin-left: -30px;
}
.main-menu-white .sign-in {
	right: 0;
	position: absolute;
	top: 35px;
}
.main-menu-white .sign-in .media-dropdown-menu,
.main-menu-white .sign-in:hover .media-dropdown-menu {
	top: 140%;
}
.main-menu-white .sign-in .media-dropdown .media .media-body h5 {
	color: #333333;
}
.main-menu-white .sign-in .menu-search:hover .search-dropdown-menu,
.main-menu-white .sign-in .border-left:hover .cart-dropdown-menu {
	opacity: 1;
	visibility: visible;
	top: 50px;
}
.main-menu-white .sign-in a {
	color: #fff;
}
.main-menu-white .sign-in a:hover {
	color: #0daf91;
}
.main-menu-white .sign-in .border-left-link {
	border-left: 1px solid rgba(27, 21, 21, 0.1) !important;
	padding-left: 17px;
}
/* Remove default dropdown arrow */
.dropdown-toggle::after{
	border: 0;
	display: none
}

.is-sticky .main-menu-white .sign-in {
	top: 22px;
}
.is-sticky .main-menu-white .navbar-light .navbar-nav .active > .nav-link,
.is-sticky .main-menu-white .sign-in .cart-dropdown-menu ul li a.btn-large {
	color: #fff;
}
.is-sticky .sign-in span sup {
	background: #3cdabd;
}
.is-sticky .sign-in .media-dropdown .media .media-body h3,
.is-sticky .main-menu-white .sign-in .media-dropdown .media .media-body h5,
.is-sticky .main-menu-white .main-menu .navbar-nav .nav-link {
	color: #fff;
}
.is-sticky .navbar-light .navbar-brand img {
	margin-top: 10px;
}
.main-banner-3x {
	margin-top: 0;
	z-index: 1;
}
.main-banner-3x .hvrbox {
	height: 640px;
}
.main-banner-3x .hvrbox .hvrbox-layer_top {
	background: linear-gradient(rgba(0, 0, 0, 0.0001), rgba(0, 0, 0, 0.0001));
}
.main-banner-3x .overlay-text h4 {
	font-size: 16px;
	font-weight: 400;
	color: #fafafa;
	margin-top: 25px;
}
.main-banner-3x .overlay-text h4 b {
	font-size: 20px;
	font-weight: 600;
}
.main-banner-4x .hvrbox .hvrbox-layer_top {
	background: linear-gradient(270deg, rgba(0, 0, 0, 0.001), rgba(0, 0, 0, 0.001));
	background-repeat: no-repeat;
	background-size: cover;
}
.main-banner-4x .overlay-text h4 {
	font-size: 16px;
	font-weight: 400;
	color: #fafafa;
	margin-top: 25px;
}
.main-banner-4x .overlay-text h4 b {
	font-size: 20px;
	font-weight: 600;
}


/*--------------------------------------------------------------
##  404 Page
--------------------------------------------------------------*/
.section-error{
	background: linear-gradient(270deg, rgba(67, 6, 214, 0.9), rgba(33, 69, 228, 0.9));
	background-color: #681F9D;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
	padding: 70px 0 100px 0;
}
.section-error img {
	width: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.section-error .error-text {
	text-align: center
}
.section-error .error-text h1{
	font-family: 'Poppins', sans-serif;
	font-size: 45px;
	font-weight: 600;
	color: #fff;
	margin-top: 50px;
}

.error-page {
	padding: 100px 0;
}
.error-page .error-page-content {
	text-align: center;
}
.error-page .error-page-content span {
	font-family: "Poppins", sans-serif;
	font-size: 150px;
	font-weight: 900;
	line-height: 140px;
	color: #0daf91;
}
.error-page .error-page-content p {
	font-family: "Poppins", sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 50px;
	color: #333333;
	margin-top: 30px;
}
section.no-results.not-found.text-center img {
	max-width: 70%;
}
section.no-results.not-found h1{
	font-weight: 700;
}
.not-found form {
	margin-top: 30px;
}

/************************************************
			Cart Page
*************************************************/

.cart-page-1x {
	padding: 100px 0;
}
.cart-page-1x .cart-page-content .table th {
	padding: 35px 0;
}
.cart-page-1x .cart-page-content .table th .media img {
	width: 100px;
	height: 70px;
	object-fit: cover;
	margin-right: 15px;
}
.cart-page-1x .cart-page-content .table th .media .media-body {
	padding: 20px 0;
}
.cart-page-1x .cart-page-content .table th .media .media-body a {
	font-size: 20px;
	font-weight: 600;
	color: #333333;
}
.cart-page-1x .cart-page-content .table th .media .media-body a:hover {
	color: #0daf91;
}
.cart-page-1x .cart-page-content .table td {
	padding: 57px 0 0 0;
}
.cart-page-1x .cart-page-content .table td a {
	font-size: 17px;
	font-weight: 500;
	color: #0daf91;
}
.cart-page-1x .cart-page-content .table td strong {
	font-size: 25px;
	font-weight: 700;
	color: #333333;
}
.cart-page-1x .cart-page-content .table td span i {
	width: 30px;
	height: 30px;
	color: #dc062d;
	border-radius: 50%;
	background: #f1f1f1;
	text-align: center;
	padding-top: 5px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.cart-page-1x .cart-page-content .table td span:hover i {
	background: #dc062d;
	color: #fff;
}
.cart-page-1x .cart-page-price {
	text-align: right;
}
.cart-page-1x .cart-page-price h3,
.cart-page-1x .cart-page-price h4 {
	font-size: 17px;
	font-weight: 500;
	color: #333333;
	margin-bottom: 10px;
}
.cart-page-1x .cart-page-price h3 span,
.cart-page-1x .cart-page-price h4 span {
	margin-left: 15px;
}
.cart-page-1x .cart-page-price .btn-large {
	margin-top: 20px;
}
/************************************************
			Checkout Page
*************************************************/

.checkout-page-1x {
	padding: 100px 0;
}
.checkout-page-1x h3 {
	font-size: 20px;
	font-weight: 700;
	color: #333333;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ddd;
}
.checkout-page-1x input[type="text"],
.checkout-page-1x input[type="email"] {
	margin-bottom: 30px;
	color: #4a4a4a;
}
.checkout-page-1x .styleSelect {
	overflow: hidden;
	background: url("images/down-arrow-2.png") no-repeat 95% #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	height: 45px !important;
	margin-bottom: 30px;
	color: #4a4a4a;
}
.checkout-page-1x .styleSelect select {
	background: transparent;
	padding: 10px 35px;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	color: #4a4a4a;
	outline: none;
}
.checkout-page-1x .checkout-page-left {
	margin-bottom: 30px;
	padding: 30px 30px 0 30px;
	box-shadow: 0 3px 35px 0 rgba(46, 61, 73, 0.06);
}
.checkout-page-1x .order-info {
	margin-bottom: 30px;
	padding: 30px;
	box-shadow: 0 3px 35px 0 rgba(46, 61, 73, 0.06);
}
.checkout-page-1x .order-info ul {
	margin: 0;
	padding: 0;
}
.checkout-page-1x .order-info ul li {
	display: block;
	list-style: none;
	padding: 20px 0;
	font-size: 18px;
	font-weight: 500;
	border-bottom: 1px solid #ddd;
}
.checkout-page-1x .order-info ul li a {
	color: #0daf91;
}
.checkout-page-1x .order-info ul li span {
	float: right;
	font-weight: 600;
	color: #333333;
}
.checkout-page-1x .order-info ul li:first-child {
	padding-top: 0;
}
.checkout-page-1x .order-info ul li.tax {
	font-size: 16px;
	color: #6f7495;
}
.checkout-page-1x .order-info ul li.total-price {
	font-size: 22px;
	font-weight: 600;
	color: #333333;
	border-bottom: 0;
	padding-bottom: 0;
}
.checkout-page-1x .payment-info {
	margin-bottom: 30px;
	padding: 30px;
	box-shadow: 0 3px 35px 0 rgba(46, 61, 73, 0.06);
}
.checkout-page-1x .payment-info label {
	margin-bottom: 15px;
}
.checkout-page-1x .payment-info ul {
	margin: 0;
	padding: 0;
}
.checkout-page-1x .payment-info ul li {
	display: block;
	list-style: none;
	margin-bottom: 20px;
}
.checkout-page-1x .payment-info ul li .custom-control {
	display: inline-block;
}
.checkout-page-1x .payment-info ul li .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #0daf91;
}
.checkout-page-1x .payment-info ul li img {
	float: right;
}
/************************************************
			Home Four Page
*************************************************/

.intro-shape-one svg,
.main-banner,
.main-banner-5x .hvrbox {
	position: relative;
}
.intro-shape svg,
.main-banner-5x svg {
	position: absolute;
	height: auto;
	width: 100%;
	bottom: 0;
	fill: #fff;
	z-index: 1
}
.intro-shape-one svg{
	height: auto
}

.featured-product-new {
	padding: 170px 0;
}
.featured-product-new .title-left {
	padding-top: 33%;
}
.featured-product-new .title-left h2 {
	margin-bottom: 17px;
}
.featured-product-new .title-left p {
	margin-bottom: 50px;
	line-height: 32px;
}
.featured-product-new .featured-product-2x .single-product {
	position: relative;
}
.featured-product-new .featured-product-2x .single-product img {
	height: 400px;
}
.featured-product-new .featured-product-2x .single-product span {
	position: absolute;
	background: url(images/price-money-bg.png);
	width: 80px;
	height: 80px;
	text-align: center;
	padding-top: 15px;
	color: #fff;
	font-size: 25px;
	font-weight: 600;
	top: 25px;
	right: 0;
	background-size: contain;
	background-repeat: no-repeat;
}
.featured-product-new .featured-product-2x .single-product .product-details {
	text-align: center;
	padding-bottom: 30px;
}
.featured-product-new .featured-product-2x .single-product .product-details a {
	font-size: 24px;
	line-height: 32px;
}
.featured-product-new .featured-product-2x .single-product .product-details .btn-bordered {
	font-size: 18px;
	font-weight: 600;
	text-transform: initial;
	color: #333333;
	border: 1px solid #000;
	border-radius: 50px;
	padding: 9px 33px;
}
.featured-product-new .featured-product-2x .single-product .product-details .btn-bordered:hover {
	background: #0daf91;
	color: #fff;
	border: 1px solid #0daf91;
}
.footer-section-2x {
	background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url(images/footer-bg.jpg);
	background-repeat: repeat;
	background-position: center;
}


/************************************************
			Sale single Page two
************************************************/

.product-screenshot-1x .single-image {
	margin-bottom: 30px;
}
.product-screenshot-1x .single-image img {
	height: 450px;
	object-fit: cover;
	border-radius: 5px;
}
.author-profile-banner.author-profile-banner-2x {
	padding: 70px 0;
}
.author-profile-banner.author-profile-banner-2x .sale-price-info ul {
	float: right;
	padding: 0;
	margin: 12px 0 0 0;
}
.author-profile-banner.author-profile-banner-2x .sale-price-info ul li {
	display: inline-block;
	list-style: none;
	margin-left: 15px;
}
.author-profile-banner.author-profile-banner-2x .sale-price-info ul .love-icon i {
	width: 50px;
	height: 50px;
	padding-top: 15px;
	background: #eee;
	color: #000;
	text-align: center;
	border-radius: 3px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.author-profile-banner.author-profile-banner-2x .sale-price-info ul .love-icon i:hover {
	color: #0daf91;
}
.author-profile-banner.author-profile-banner-2x .sale-price-info ul .item-price h2 {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #333333;
}
.author-profile-banner.author-profile-banner-2x .sale-price-info ul .item-price h2 span {
	color: #0daf91;
	margin-left: 5px;
	background: #eee;
	padding: 10px 10px 14px 10px;
	border-radius: 3px;
}
.author-profile-banner.author-profile-banner-2x .sale-price-info ul .item-price h2 span sup {
	font-size: 16px;
	font-weight: 400;
}
.author-profile-banner.author-profile-banner-2x .sale-price-info ul a.btn-large {
	background: #eee;
	color: #0daf91;
	padding: 11px 36px;
	box-shadow: none;
	text-transform: uppercase;
}
.author-profile-banner.author-profile-banner-2x .sale-price-info ul a.btn-large:hover {
	background: #0daf91;
	color: #fff;
}
.author-profile-banner.author-profile-banner-2x .sale-price-info ul a.btn-small {
	box-shadow: none;
}
.author-profile-banner.author-profile-banner-2x .sale-price-info ul a.btn-small:hover {
	background: #eee;
	color: #0daf91;
}
.product-single-banner .product-banner-right h3 {
	float: right;
	font-family: "Poppins", sans-serif;
	font-size: 28px;
	font-weight: 700;
	color: #333333;
	margin-top: 42px;
}
.product-single-banner .product-banner-right h3 i {
	font-size: 28px;
	color: #0daf91;
	margin-right: 8px;
}
.product-single-banner .product-banner-right h3 span {
	font-size: 16px;
	font-weight: 400;
}
.product-description-1x.product-description-2x {
	padding: 70px 0 0 0;
}
.product-description-1x.product-description-2x .product-description-left {
	padding: 30px 140px;
	box-shadow: 0 1px 25px 0 rgba(46, 61, 73, 0.15);
	border-radius: 3px;
}
.product-description-1x.product-description-2x .product-description-tab .nav-tabs .nav-link {
	text-align: left;
	background: #fff;
	border-top: 0;
	border-bottom: 1px solid #f1f1f1;
}
.product-description-1x.product-description-2x .product-description-tab .nav-tabs .nav-link.active {
	background: #fff;
	border-top: 0;
}
.product-description-1x.product-description-2x .product-description-tab {
	border: 0;
}
.product-description-1x.product-description-2x .product-description-tab .tab-content {
	padding: 30px 0;
}
.product-description-1x .product-description-left.image-demo .product-image img{
	height: auto;
	border-radius: 3px;
}
.product-description-1x .product-description-left.image-demo .product-image{
	position: relative
}
.product-description-1x .product-description-left.image-demo a.image-view{
	position: absolute;
	z-index: 1;
	right: 40px;
	top: 15px;
	color: #ff3008;
}
.single-download .edd_download_purchase_form{
	margin-bottom: 0;
}
.widget_edd_product_details h3 {
	font-size: 18px;
	line-height: 25px;
	font-weight: 600;
	color: #333333;
	margin-bottom: 15px;
}

.edd-meta{
	margin-top: 15px;
}
.edd-meta span.tags,
.edd-meta span.categories {
	font-weight: 600;
	color: #333333;
}
.edd-meta span.tags a,
.edd-meta span.categories a{
	font-weight: 400;
}
li.cart_item.edd-cart-meta.edd_total {
	padding: 10px 0;
}
/* Sidebar banner ad */
.widget_media_image img {
	width: 100%;
}

/************************************************
			Home Page Six
************************************************/

.latest-product-1x.latest-product-2x {
	background: #fff;
}
.latest-product-1x.latest-product-2x .all-product-tab {
	margin-top: 0;
}
.all-product-tab .hentry {
	margin: 0;
}
.latest-product-1x.latest-product-2x .title-left h2 {
	position: relative;
	font-size: 40px;
}
.latest-product-1x.latest-product-2x .title-left h2:after {
	content: '';
	position: absolute;
	border: 2px solid #0daf91;
	width: 90px;
	left: 0;
	top: 60px;
}
.service-2x,
.service-3x {
	padding: 100px 0 70px 0;
}
.title-left h2,
.featured-product-1x.premium-service .title-left h2,
.service-3x .title-left h2 {
	position: relative;
}
h3#reply-title:after,
.blog-single-1x .blog-single-left-content .comment-section h3:after,
.woocommerce-Reviews span#reply-title:after,
h3#order_review_heading:after,
label.woocommerce-form__label span:after,
.blog-single-1x .blog-single-left-content .woocommerce-billing-fields h3:after,
.woocommerce h2:after,
.title-left h2:after,
.featured-product-1x.premium-service .title-left h2:after,
.service-3x .title-left h2:after {
	content: '';
	position: absolute;
	width: 90px;
	left: 0;
	top: 100%;
	margin-top: 10px;
	background: linear-gradient(153deg, #989898 0%, #989898 95%);
	padding: 1px;
	border-radius: 3px;
}
h3#reply-title{
	margin-bottom: 50px;
	position: relative;
}
.logged-in h3#reply-title{
	margin-bottom: 30px;
}
label.woocommerce-form__label span:after {
	left: -25px;
}
.counter-section-1x .title-left,
.counter-section-1x .title-left h2{
	color: #fff
}
.service-3x .single-service {
	background: #f9f9f9;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 50px 30px;
	text-align: center;
	margin-bottom: 30px;
	border-radius: 3px;
	border: 0 solid #eeeeee;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.service-2x .single-service{
	margin-bottom: 50px
}
.service-3x .single-service img {
	max-width: 75px;
	object-fit: cover;
	margin-bottom: 30px;
	position: relative
}
.service-3x .single-service img:before {
	background: #ff6b70;
	width:50px;
	height: 50px;
	padding: 50px;
	position:absolute;
	top: 0;
	right:0;
	left:0;
	bottom:0
}
.service-2x .single-service i{
	color: #333;
	font-size: 30px;
	margin-right: 15px;
	background: #daf5fa;
	height: 70px;
	width: 70px;
	text-align: center;
	padding-top: 20px;
	border-radius: 50%;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.service-2x .single-service:hover i{
	background: #333333;
	color: #ffffff
}
.service-2x .single-service h5,
.service-3x .single-service a {	
	display: block;
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #333333;
	line-height: 30px;
	margin-bottom: 10px;
}

.service-3x .single-service a {
	position: relative;
	margin-bottom: 30px;
}
.service-3x .single-service a:after {
	content: '';
	position: absolute;
	width: 50px;
	top: 100%;
	margin-top: 10px;
	background: linear-gradient(153deg, #8adc32 0%, #25c7a2 95%);
	padding: 2px;
	border-radius: 10px;
	left: 40%;
}
.service-3x .single-service a:last-child:after{
	display: none
}
.service-3x .single-service a:hover {
	color: #0daf91;
}
.service-3x .single-service:hover a {
	color: #0daf91;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.service-3x .single-service:hover{
	margin-top: -10px
}


/* lfp item tabs style */
.lfp-item-tabs{
	padding: 100px 15px;
}

.lfp-item-tabs .nav-tabs{
	border: 0;
	margin-bottom: 50px;
	margin-left: 0;
	text-align: center
}

.lfp-item-tabs .nav-tabs .nav-link{
	background: transparent;
	color: #262626;
	padding: 0 0 5px 0;
	border-radius: 0;
	border: 0 solid #333333;
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	font-weight: 600;
	margin: 0 15px 10px 15px;
}

.lfp-item-tabs .nav-tabs .nav-item.show .nav-link, 
.lfp-item-tabs .nav-tabs .nav-link.active{
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-radius: 0;
	border-bottom: 3px solid #dadada;
}
.lfp-item-tabs .nav-tabs .nav-link:hover{
	border-bottom: 3px solid #dadada;
}

/* Services */
.services_page_tabs {
  margin-top: 5em; }

.services_page_tabs .comments_list_wrap,
.services_page_tabs .comments_form_wrap:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top-width: 0; }

.services_page_tabs .comments_list_wrap + .comments_form_wrap {
  margin-top: 3em;
  padding-top: 3em;
  border-top-width: 1px; }

.sc_services_light .sc_services_item_icon,
.sc_services_light .sc_services_item_pictogram {
  font-size: 4.4rem; }

.sc_services_item_subtitle {
  font-style: normal;
  display: none; }

.sc_services_light .sc_services_item {
  padding: 1rem; }

.sc_services_light .sc_services_item_featured_top .sc_services_item_info {
  padding-top: 1.95rem; }

.sc_services_light .sc_services_item_content {
  margin-top: 1.6rem; }

.sc_services_light .sc_services_item_button {
  margin: 1.7rem 0 0; }

.sc_services_light .sc_item_slider.slider_outer_pagination_pos_bottom {
  padding-bottom: 3.6rem; }

.services_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li > a {
  padding: 1rem 2.5rem;
  margin-right: 0.6875rem;
  display: inline-block;
  border-radius: 1.875rem;
  line-height: normal;
  font-weight: 500;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-bottom: 1.5625rem; }

.services_page_tabs.trx_addons_tabs .trx_addons_tabs_titles li:first-child {
  margin-left: 0; }

.services_page_tabs.trx_addons_tabs .trx_addons_tabs_titles {
  border-bottom: 0; 
}

.testimonial-section-3x {
	padding: 100px;
}
.testimonial-section-3x .single-testimonial {
	text-align: center;
}
.testimonial-section-3x .single-testimonial i {
	display: block;
	font-size: 50px;
	color: #0daf91;
	margin-bottom: 35px;
}
.testimonial-section-3x .single-testimonial h2 {
	font-size: 19px;
	line-height: 33px;
	color: #333333;
	margin-bottom: 20px;
}
.testimonial-section-3x .single-testimonial h3 {
	font-size: 17px;
	font-weight: 600;
	line-height: 42px;
	color: #4a4a4a;
}
.featured-product-3x {
	padding: 100px 0 70px 0;
}
.featured-product-3x .title-left h2 {
	position: relative;
	font-size: 40px;
}
.featured-product-3x .title-left h2:after {
	content: '';
	position: absolute;
	border: 2px solid #0daf91;
	width: 90px;
	left: 0;
	top: 60px;
}
.single-featured-product {
	background: #fff;
	margin-bottom: 30px;
}
.single-featured-product img {
	height: 380px;
	object-fit: cover;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.single-featured-product .featured-content {
	box-shadow: 0 3px 35px 0 rgba(46, 61, 73, 0.1);
	padding: 30px;
	background: #fff;
}
.single-featured-product .featured-content a.prod-title {
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	display: block;
	font-weight: 700;
	line-height: 30px;
	color: #333333;
}
.single-featured-product .featured-content a.prod-title:hover {
	color: #0daf91;
}
.single-featured-product .featured-content h3 {
	font-family: "Poppins", sans-serif;
	display: inline-block;
	font-size: 17px;
	font-weight: 400;
	color: #333333;
	margin-top: 30px;
}
.single-featured-product .featured-content h3 strong,
.single-featured-product .featured-content h3 span {
	background: #f1f1f1;
	font-size: 20px;
	font-weight: 700;
	color: #ff3008;
	padding: 3px 15px;
	border-radius: 3px;
	margin-left: 0;
}
.single-featured-product .featured-content h3 span.edd_price_range_sep {
	padding: 3px 0;
	border-radius: 0;
}
.single-featured-product .featured-content h4 {
	font-family: "Poppins", sans-serif;
	display: inline-block;
	font-size: 17px;
	font-weight: 400;
	color: #333333;
	margin-top: 20px;
	margin-right: 30px;
}
.single-featured-product .featured-content h4 img {
	width: 41px;
	height: 38px;
	object-fit: cover;
	margin-right: 10px;
	border-radius: 3px;
}
.single-featured-product .featured-content h4 a {
	font-weight: 600;
	text-transform: capitalize;
}
.single-featured-product:hover a.prod-title {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #0daf91;
}

.single-product-doc{
	padding: 100px 0;
}
.single-product-doc .doc-title h2{
	font-family: "Poppins", sans-serif;
	font-size: 36px;
	font-weight: 700;
	line-height: 45px;
	text-transform: capitalize;
	color: #333333;
	margin-top: 15px;
	margin-bottom: 35px
}
.single-product-doc .doc-title p{
	font-size: 18px
}
.doc-block{
	display: flex;
	background: #f5f5f5;
	color: #333333;
	padding: 30px;
	border-radius: 5px;
	margin-bottom: 15px
}
.doc-block .doc-block-icon i{
	font-size: 50px;
	margin-right: 20px;
}
.doc-block-content h3 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 5px;
}
.doc-block-content p {
	font-size: 15px;
}
a .doc-block:hover h3{
	color: #0daf91
}
.main-banner.main-banner-6x {
	margin-top: 0;
}
.main-banner.main-banner-6x .hvrbox .hvrbox-layer_top {
	background: linear-gradient(270deg, white, white);
	background-repeat: no-repeat;
	background-size: cover;
}
.main-banner.main-banner-6x .overlay-text {
	width: 1115px;
	margin-top: 0;
	top: 50%;
	transform: translate(-50%, -50%);
}
.main-banner.main-banner-6x .overlay-text .slider-content-left h1 {
	font-family: "Poppins", sans-serif;
	font-size: 60px;
	font-weight: 700;
	line-height: 70px;
	color: #333333;
	margin-bottom: 30px;
	margin-top: 50px;
}
.main-banner.main-banner-6x .overlay-text .slider-content-left p {
	font-size: 24px;
	line-height: 36px;
	color: #4a4a4a;
}
.main-banner.main-banner-6x .overlay-text .slider-content-left a.btn-large {
	font-size: 24px;
	padding: 21px 45px;
}
.main-banner.main-banner-6x .overlay-text .slider-content-left a.btn-large i{
	font-size: 18px;
	margin-left: 15px;
	color: #ffc107;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.main-banner.main-banner-6x .overlay-text .slider-content-left a.btn-large:hover i{
	transform: rotateY(-180deg);
}
.main-banner.main-banner-6x .overlay-text .slider-content-right img {
	max-width: 561px;
	max-height: 508px;
	object-fit: contain;
	margin-left: auto;
	margin-right: auto;
}
.main-menu-1x.main-menu-6x .main-menu {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.main-menu-1x.main-menu-6x .main-menu .navbar-nav .nav-link {
	color: #333333;
}
.main-menu-1x.main-menu-6x .sign-in .border-left-link {
	border-left: 1px solid rgba(0, 0, 0, 0.1) !important;
	padding-left: 17px;
}
.main-menu-1x.main-menu-6x .main-menu .navbar-nav .nav-link:hover {
	color: #0daf91;
}
.main-menu-1x a.white-logo,
.main-menu-1x.main-menu-6x a.white-logo {
	display: none;
}
.main-menu-1x.main-menu-6x .navbar-light .navbar-nav .active > .nav-link {
	color: #0daf91;
}
.main-menu-1x.main-menu-6x .sign-in a {
	color: #333333;
}
.is-sticky .main-menu-1x.main-menu-6x .main-menu .navbar-nav .dropdown-menu .nav-link:hover,
.main-menu-1x.main-menu-6x .sign-in a:hover {
	color: #0daf91;
}
.main-menu-1x.main-menu-6x .sign-in a.btn-hover,
.main-menu-1x.main-menu-6x .sign-in a:hover.btn-hover {
	color: #fff;
}
.main-menu-1x.main-menu-6x .sign-in span.white-cart {
	display: none;
}
.is-sticky .main-menu-1x.main-menu-6x .sign-in a,
.is-sticky .main-menu-1x.main-menu-6x .main-menu .navbar-nav .nav-link {
	color: #fff;
}
.main-menu-1x.main-menu-6x .btco-hover-menu .dropdown-item,
.is-sticky .main-menu-1x.main-menu-6x .main-menu .navbar-nav .dropdown-menu .nav-link {
	color: #333333
}
.is-sticky .main-menu-1x.main-menu-6x .btco-hover-menu .dropdown-item,
.is-sticky .main-menu-1x.main-menu-6x .btco-hover-menu .collapse ul > li:hover > a.dropdown-item{
	color: #fff
}
.is-sticky .main-menu-1x .main-menu a.white-logo,
.is-sticky .main-menu-1x.main-menu-6x .main-menu a.white-logo {
	display: initial;
}
.is-sticky .main-menu-1x .main-menu a.navbar-brand.white-logo,
.is-sticky .main-menu-1x.main-menu-6x .main-menu a.navbar-brand.white-logo {
	display: initial;
}
.is-sticky .main-menu-1x .main-menu a.navbar-brand,
.is-sticky .main-menu-1x.main-menu-6x .main-menu a.navbar-brand {
	display: none;
}
.is-sticky .main-menu-1x.main-menu-6x .main-menu .sign-in span.dark-cart {
	display: none;
}
.is-sticky .main-menu-1x.main-menu-6x .main-menu .sign-in span.white-cart {
	display: initial;
}

/* Logged in user */
.sign-in img.avatar,
.sign-in img.loggedin-user-image{
	width: 40px;
	height: 40px;
	object-fit: cover;
	border-radius: 3px;
}
.dashboard-dropdown-style{
	background: #eeeeee;
	left: -102px;
	border-radius: 3px;
	padding: 15px;
}
.dashboard-dropdown-style .dropdown-item{
	font-size: 13px;
	text-transform: capitalize;
	line-height: 30px;
	padding: 0;
	color: #333333;
}
.dashboard-dropdown-style .dropdown-item:hover{
	background-color: transparent;
	color: #0daf91
}

/************************************************
			Home Page Seven
************************************************/

.main-banner.main-banner-7x {
	margin-top: 0;
}
.main-banner.main-banner-7x:before {
	position: absolute;
	content: '';
	background: url(images/banner-7.png);
	width: 1620px;
	height: 678px;
	object-fit: cover;
	top: 10px;
	left: -12%;
}
.main-banner.main-banner-7x .hvrbox {
	height: 380px;
	overflow: initial;
}
.main-banner.main-banner-7x .hvrbox img {
	display: none;
}
.main-banner.main-banner-7x .hvrbox .hvrbox-layer_top {
	background: transparent;
}
.main-banner.main-banner-7x .overlay-text {
	width: 1115px;
	margin-top: 45px;
	top: 50%;
	transform: translate(-50%, -50%);
}
.main-banner.main-banner-7x .overlay-text .slider-content-left h1 {
	font-family: "Poppins", sans-serif;
	font-size: 60px;
	font-weight: 700;
	line-height: 70px;
	color: #333333;
	margin-top: 0;
}
.main-banner.main-banner-7x .overlay-text .slider-content-right h2 {
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	color: #4a4a4a;
	margin: 0;
}
.service-3x.service-3x-nopadding {
	padding-top: 0;
}
.testimonial-section-3x.testimonial-section-7x {
	background: transparent;
	position: relative;
}
.testimonial-section-3x.testimonial-section-7x:before {
	position: absolute;
	content: '';
	background: url(images/testimonial-bg-7.png);
	background-repeat: no-repeat;
	width: 820px;
	height: 800px;
	object-fit: cover;
	left: 265px;
	top: -100px;
	background-position: center;
}


/************************************************
			Home Page Eight
************************************************/

.latest-product-1x.latest-product-2x.latest-product-8x {
	position: relative;
}
.latest-product-1x.latest-product-2x.latest-product-8x:before {
	position: absolute;
	content: '';
	background: url(images/latest-prod-bg-3.png);
	width: 100%;
	height: 100%;
	object-fit: cover;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
}
.featured-product-3x.featured-product-8x {
	position: relative;
}
.featured-product-3x.featured-product-8x:before {
	position: absolute;
	content: '';
	background: url(images/featured-bg-8.png);
	background-repeat: no-repeat;
	width: 700px;
	height: 1245px;
	object-fit: cover;
	right: 0;
	top: 0;
}
.main-banner.main-banner-6x.main-banner-8x .hvrbox-layer_bottom {
	display: none;
}
.main-banner.main-banner-6x.main-banner-8x .hvrbox .hvrbox-layer_top {
	background: transparent;
	z-index: -1
}
.main-banner.main-banner-6x.main-banner-8x:before {
	position: absolute;
	content: '';
	background: url(images/banner-8.png);
	width: 1352px;
	height: 912px;
	object-fit: cover;
	left: -20%;
	top: -20%;
	z-index: -1
}
.featured-product-single-8 .media img {
	position: relative;
	max-width: 770px;
	height: 500px;
	object-fit: cover;
	display: block;
	border-radius: 3px
}
.featured-product-single-8 .media h4 {
	padding: 12px 10px 0 0;
	position: absolute;
	font-family: "Poppins", sans-serif;
	display: flex;
	font-size: 17px;
	font-weight: 400;
	color: #fff;
	bottom: 35px;
	left: 30px;
	background: #ffc107;
	max-height: 46px;
}
.featured-product-single-8 .media h4 img {
	width: 58px;
	height: 46px;
	object-fit: cover;
	margin-right: 10px;
	margin-left: -10px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	margin-top: -12px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.featured-product-single-8 .media h4 a {
	font-weight: 600;
	color: #fff;
	margin: 0 5px;
	text-transform: capitalize;
}
.featured-product-single-8 .media h4 a:hover {
	color: #0daf91;
}
.featured-product-single-8 .media .media-body {
	padding: 115px 0 0 0;
	margin-left: -80px;
	z-index: 1;
}
.featured-product-single-8 .media .media-body a.category {
	position: relative;
	display: inline-block;
	font-size: 17px;
	font-weight: 600;
	color: #333333;
	background: #ffc107;
	margin-bottom: 20px;
	padding: 5px 20px;
	border-radius: 3px;
}
.featured-product-single-8 .media .media-body a.prod-title {
	display: block;
	font-family: "Poppins", sans-serif;
	font-size: 35px;
	font-weight: 700;
	line-height: 50px;
	color: #333333;
	margin-bottom: 50px;
	background: #fff;
	padding: 15px 0 15px 25px;
	border-radius: 3px;
	box-shadow: 0 0 40px rgba(51,51,51,.1);
}
.featured-product-single-8 .media .media-body a.prod-title:hover {
	color: #0daf91;
}
.featured-product-single-8 .media .media-body h2 {
	font-family: "Poppins", sans-serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 30px;
	color: #ff3008;
	margin-left: 120px;
}
.featured-product-single-8 .media .media-body h2 del {
	font-size: 17px;
	font-weight: 400;
	color: #333333;
}

.badge-purchased,
.badge-author {
	margin-left: 10px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 700;
	padding: 4px 10px;
	color: #fff;
	border-radius: 15px;
}
 
.badge-purchased {
	background: #33bc5d;
}
 
.badge-author {
	background: #337abc;
}
span.author {
	text-transform: capitalize;
	font-weight: 700
}
.edd-review-metadata {
	font-size: 14px;
}
.edd-review-content {
	margin: 30px 0;
}

.edd-reviews-rating {
	line-height: 21px;
}

.item-details #edd-reviews{
	display: none
}

#review .edd-content pre,
#review .edd-content h3,
#review .edd-content blockquote,
#review .edd-content ul,
#review .edd-content ol,
#review .edd-content p{
	display: none
}
#review .edd-content #edd-reviews blockquote,
#review .edd-content #edd-reviews ul,
#review .edd-content #edd-reviews ol,
#review .edd-content #edd-reviews p{
	display: block
}
#review .edd_reviews_breakdown .edd-counter-front,
#review .edd_reviews_breakdown .edd-counter-back {
	width: 85%;
	max-width: none;
	background: #ececec;
	height: 8px;
	float: left;
	border-radius: 5px;
	margin-top: 12px;
}
#review .edd_reviews_breakdown .edd-counter-front {
	background: #f1c40f;
	height: 8px;
	margin-top: 0;
}
#review .edd_reviews_breakdown .edd-counter-label {
	margin-right: 15px;
}
#review .edd-reviews-average-rating {
	display: inline-block;
	float: left;
	margin-right: 30%;
}
#review .edd-reviews-breakdown-ratings {
	margin-top: 25px;
	margin-bottom: 50px;
}
#review span.edd-review-meta-rating{
	position: absolute;
	display: inline-flex;
	right: 80px;
	top: 25px;
}
#review form#loginform {
	margin-top: 30px;
}
#review input{
	width: 100%;
	margin-bottom: 10px
}
#review label input{
	width: auto
}
.product-content span.edd-reviews-average-rating-label,
.product-content-footer span.edd-reviews-average-rating-label {
	display: none;
}
.product-content .edd-reviews-rating,
.product-content-footer .edd-reviews-rating {
	line-height: 21px;
	display: inline-block;
}


/* Edd price option style */
.price-box .edd_price_options input[type="radio"],
.price-box .edd_price_options input[type="checkbox"] {
	position: absolute; 
	opacity: 0; 
	z-index: -1; 
	transition: all 0.5s ease;
}
.price-box .edd_price_options input[type="radio"]+span,
.price-box .edd_price_options input[type="checkbox"]+span {
	font-size: 17px;
	font-weight: 600;
}
.price-box .edd_price_options input[type="radio"]+span:before,
.price-box .edd_price_options input[type="checkbox"]+span:before {
	 font-family: FontAwesome; 
	 font-size: 20px;
	 content: '\f10c'; 
	 display: inline-block; 
	 margin-right: 10px; 
	 margin-left: -5px;
}
.price-box .edd_price_options input[type="radio"]:checked+span:before,
.price-box .edd_price_options input[type="checkbox"]:checked+span:before {
	content: '\f058'; 
	font-size: 20px;
	color: #0daf91;
}
.price-box .edd_price_options input[type="radio"]:focus+span:before,
.price-box .edd_price_options input[type="checkbox"]:focus+span:before {
	outline: none; 
}
.price-box .edd_price_options input[type="radio"]:disabled+span,
.price-box .edd_price_options input[type="checkbox"]:disabled+span {
	color: #999; 
}
.price-box .edd_price_options input[type="radio"]:not(:disabled)+span:hover:before,
.price-box .edd_price_options input[type="checkbox"]:not(:disabled)+span:hover:before {
	color: #0daf91;
}



/*like button*/

/* Wrapper */
.sl-wrapper a {
	border-bottom: 0 !important;
	text-decoration: none !important;
	font-style: normal;
	line-height: 21px;
}
.sl-button {
	padding: 0;
	font-size: 1em;
	line-height: 15px;
	font-weight: normal;
	margin-right: 5px;
}

/* Colors */
a.liked {
	color: #da1b1b;
}
a.liked:hover,
a.liked:active,
a.liked:focus {
	color: #666666;
}
a.liked span.sl-count,
.sl-count {
	color: #666666;
	font-weight: 400
}

/* Icon */
.sl-icon {
	margin-right: 0.5em;
	font-family: 'Poppins', sans-serif;
	display: inline-block;
	margin-bottom: -5px;
	overflow: hidden;
}
.sl-icon svg {
	fill: #ff3008;
	width: 15px;
	height: 18px;
	margin-left: 0;
}
.sl-icon svg:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left:0;
}

/* Count */
.sl-count {
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
	vertical-align: middle;
}
.product-content span.icon-text,
.product-content-footer span.icon-text,
.product-content-footer a.liked span.sl-count span.icon-text {
	display: none;
}
.product-content-footer .sl-icon svg {
	width: 15px;
	height: 15px
}

/* Override kc icon */
[class^="sl-"], [class*=" sl-"], [class^="sl-"]:before, [class*=" sl-"]:before {
	font-family: 'Poppins', sans-serif !important;
}

/* Loader */
.loader,
.loader:before,
.loader:after {
  background: rgba(0, 0, 0, 0.2);
  -webkit-animation: load1 1s infinite ease-in-out;
  animation: load1 1s infinite ease-in-out;
  width: .2em;
  height: .6em;
  margin-right:10px
}
.loader:before,
.loader:after {
  position: absolute;
  top: 0;
  content: '';
}
.loader:before {
  left: -.375em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader {
  text-indent: -9999em;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  font-size: 1em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader:after {
  left: .375em;
}
@-webkit-keyframes load1 {
  0%,
  80%,
  100% {
	box-shadow: 0 0 rgba(0, 0, 0, 0.2);
	height: .6em;
  }
  40% {
	box-shadow: 0 -.3em rgba(0, 0, 0, 0.2);
	height: 1em;
  }
}
@keyframes load1 {
  0%,
  80%,
  100% {
	box-shadow: 0 0 rgba(0, 0, 0, 0.2);
	height: .6em;
  }
  40% {
	box-shadow: 0 -.3em rgba(0, 0, 0, 0.2);
	height: 1em;
  }
}


/**********************************************************
			 Woocommerce style
********************************************************/
.products h2{
	margin-bottom: 15px
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	background-color: #000;
	font-size: 12px;
	text-transform: uppercase;
	padding: 15px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
	background-color: #f9c303;
}
.woocommerce div.product .product_title{
	margin-bottom: 15px;
}
.woocommerce .quantity .qty{
	height: 42px;
	margin-bottom: 0;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
	height: 42px;
	width: auto;
}
.cart_totals>h2{
	margin-bottom:15px
}
.woocommerce-info{
	border-top-color: #000;
}
h3#order_review_heading{
	margin-bottom: 15px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	padding: 0;
	background: #fff;
	border: 1px solid #dcdcdc;
	margin: 30px 0 50px;
}
.woocommerce div.product form.cart .button {
	padding: 15px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs:before{
	border: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 15px;
	font-size: 14px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	background: transparent;
	outline: 0;
}
.woocommerce div.product .woocommerce-tabs .panel{
	margin: 0 0 5em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	border-radius: 0
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #333333;
	color: #ffffff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,
.panel{
	box-shadow: none;
}
.woocommerce form .form-row input.input-text{
	height: 42px;
	border: 1px solid #86888a;
	padding: 10px;
	outline: none
}
.select2-container--default .select2-search--dropdown .select2-search__field{
	margin-bottom: 0
}
.select2-container--default .select2-selection--single {
	border: 1px solid #86888a;
	height: 38px;
	padding: 3px 5px;
	outline: none
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	margin-top: 2px;
}

.woocommerce-Reviews span#reply-title,
h3#order_review_heading,
label.woocommerce-form__label span, 
.blog-single-1x .blog-single-left-content .woocommerce-billing-fields h3,
.cart-collaterals .cart_totals h2,
.woocommerce h2{
	margin-bottom: 45px;
	font-size: 32px;
	line-height: 38px;
	color: #333333;
	font-weight: 700;
	font-family: "Poppins", sans-serif;
	position: relative;
}
.woocommerce .products ul{
	margin: 3em 0;
}
.cart-count{
	background-color: #f9c303;
	color: #fff;
	padding: 3px 6px;
	border-radius: 50%;
	position: absolute;
	margin-top: -28px;
	margin-left: 7px;
	display:block;
}
.woocommerce span.onsale{
	min-width: 3.7em;
	background-color:#f9c303;
}
.woocommerce ul.products li.product .price{
	color:#333333;
	font-size: 15px;
	line-height: 25px;
}
.cart-contents{
	margin-bottom:5px;
	display:block;
}
#ship-to-different-address .checkbox input[type="checkbox"]{
	margin-top: 10px !important;
}
.woocommerce form .form-row .input-checkbox{
	margin: 30px 8px 0 0;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled {
	padding: 15px 15px 13px; 
	color: #fff;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	font-size: 12px;
	padding: 15px 20px;
	text-transform: uppercase;
	border-radius: 3px;
	color: #ffffff;
	background-color: #f9c303;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
	color: #0daf91;
}
.woocommerce ul.products li.product h3{
	font-size: 14px;
	text-transform: uppercase;
}
.woocommerce div.product .product_title{
	margin-bottom: 15px;
	font-size: 45px;
	font-weight: 700;
}
.woocommerce-message{
	border-top-color: #f9c303;
}
.woocommerce-message::before {
	color: #f9c303;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
	text-decoration: none !important;
	color: #f9c303;
	padding-left: 10px;
}
figure.woocommerce-product-gallery__wrapper {
	margin-top: 0;
}
.woocommerce-product-gallery__image {
	margin-bottom: 15px;
}
.woocommerce div.product .woocommerce-tabs .panel {
	margin: 0 0 50px;
}
.woocommerce nav.woocommerce-pagination ul {
	display: inline-block;
	padding: 0;
	margin: 0;
	border: 0;
}
.woocommerce-pagination .page-links b, 
.woocommerce-pagination .page-links a b, 
.woocommerce-pagination ul li span.page-numbers.current, 
.woocommerce-pagination ul li a.page-numbers,
.woocommerce nav.woocommerce-pagination ul li a{
	color: #4a4a4a;
	background-color: #ffffff;
	border: 0;
	padding: 5px 15px;
	line-height: 30px;
	margin-right: 10px;
	border-radius: 3px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current{
	background: transparent;
	background-color: #0daf91;
	color: #fff;
}
.woocommerce .woocommerce-pagination ul.page-numbers li, 
.woocommerce-page .woocommerce-pagination ul.page-numbers li{
	border: 0;
}

.woocommerce ul.products li.product .button{
	line-height: 20px
}
h1.page-title{
	display: none;
}
.woocommerce .products ul, .woocommerce ul.products{
	padding: 15px 0 0 0; 
}
.woocommerce div.product form.cart .variations label{
	color: #333;
	font-size: 25px;
	text-transform: capitalize;
	padding-left: 15px;
}
.woocommerce div.product form.cart .variations td.label{
	display: block;
	text-align: left;
}
.woocommerce .woocommerce-ordering select {
	outline: none;
	color: #666666;
	height: 40px;
	padding: 0 0 0 10px;
	border-radius: 3px;
}
.woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2,
.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1{
	max-width: 48%;
	padding: 0;
}
span.woocommerce-input-wrapper {
	width: 100%;
}
label.woocommerce-form__label span,
.woocommerce-billing-fields h3 {
	margin-bottom: 30px;
}
.woocommerce .blog-author {
	display: none;
}
.woocommerce table.shop_attributes td p {
	padding: 15px;
}
h2.woocommerce-loop-product__title:after {
	display: none;
}
.woocommerce .products ul {
	margin: 0;
}
span.posted_in,
span.sku_wrapper,
.woocommerce-Reviews label {
	display: block;
}
p.comment-form-cookies-consent {
    display: flex;
}
.comment-form-cookies-consent label {
	display: inline-block;
	margin-left: 5px;
	margin-top: -7px;
}
.woocommerce-error::before {
	top: 0;
	left: 0;
}
.woocommerce-info::before, 
.woocommerce-message::before {
	top: 20px;
	left: 25px;
}
.woocommerce #respond input#submit.alt.disabled, 
.woocommerce #respond input#submit.alt.disabled:hover, 
.woocommerce #respond input#submit.alt:disabled, 
.woocommerce #respond input#submit.alt:disabled:hover, 
.woocommerce #respond input#submit.alt:disabled[disabled], 
.woocommerce #respond input#submit.alt:disabled[disabled]:hover, 
.woocommerce a.button.alt.disabled, 
.woocommerce a.button.alt.disabled:hover, 
.woocommerce a.button.alt:disabled, 
.woocommerce a.button.alt:disabled:hover, 
.woocommerce a.button.alt:disabled[disabled], 
.woocommerce a.button.alt:disabled[disabled]:hover, 
.woocommerce button.button.alt.disabled, 
.woocommerce button.button.alt.disabled:hover, 
.woocommerce button.button.alt:disabled, 
.woocommerce button.button.alt:disabled:hover, 
.woocommerce button.button.alt:disabled[disabled], 
.woocommerce button.button.alt:disabled[disabled]:hover, 
.woocommerce input.button.alt.disabled, 
.woocommerce input.button.alt.disabled:hover, 
.woocommerce input.button.alt:disabled, 
.woocommerce input.button.alt:disabled:hover, 
.woocommerce input.button.alt:disabled[disabled], 
.woocommerce input.button.alt:disabled[disabled]:hover{
	background-color: #f9c303;
}
.woocommerce div.product form.cart .group_table td{
	padding: 15px;
}
.woocommerce div.product form.cart .group_table td:first-child{
	width: auto
}
label.woocommerce-form__label span, 
.blog-single-1x .blog-single-left-content .woocommerce-billing-fields h3 {
	font-size: 20px;
	font-weight: 700;
}
h3#ship-to-different-address {
	margin-bottom: 28px;
}
.woocommerce #reviews #comments ol.commentlist {
	padding-left: 0;
	margin: 60px 0 25px;
}
.woocommerce-Reviews form#commentform {
	margin-top: 30px;
}


/**
 * Dribbble style
 */
.graphicland-style .title-left h2, 
.graphicland-style .title-middle h2 {
    font-size: 25px;
}
.graphicland-style .title-left, 
.graphicland-style .title-middle {
    margin-bottom: 50px
}
.graphicland-style .all-product-tab{
	margin: 50px 0 0 0;
}
.graphicland-style span.sticker-popular, 
.graphicland-style span.sticker-new, 
.graphicland-style span.sticker-feature {
	top: 15px;
	left: 30px;
	background: #ffffff;
	color: #fbd000;
	font-size: 20px;
}
.graphicland-style a.btn-small{
	color: #ffffff
}
.graphicland-style a.btn-small:hover{
	color: #ffffff
}
.graphicland-product-container{
	width: 100%;
}
.product-content {
	position: relative;
	width: 100%;
	margin: auto;
	overflow: hidden;
}
.product-content.product-author img.avatar {
    max-width: 25px;
    border-radius: 50%;
}
.product-content .content-overlay {
	background: linear-gradient(180deg, transparent 62%, rgba(0,0,0,0.00345888) 63.94%, rgba(0,0,0,0.014204) 65.89%, rgba(0,0,0,0.0326639) 67.83%, rgba(0,0,0,0.0589645) 69.78%, rgba(0,0,0,0.0927099) 71.72%, rgba(0,0,0,0.132754) 73.67%, rgba(0,0,0,0.177076) 75.61%, rgba(0,0,0,0.222924) 77.56%, rgba(0,0,0,0.267246) 79.5%, rgba(0,0,0,0.30729) 81.44%, rgba(0,0,0,0.341035) 83.39%, rgba(0,0,0,0.367336) 85.33%, rgba(0,0,0,0.385796) 87.28%, rgba(0,0,0,0.396541) 89.22%, rgba(0,0,0,0.4) 91.17%);
	position: absolute;
	border-radius: 5px;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}
.graphicland-one .product-content .content-overlay {
	background-image: linear-gradient(to right, #000000, #000000, #000000, #000000););
}
.graphicland-one .product-content:hover .content-overlay{
	opacity: 0.6
}
.product-content:hover .content-overlay{
	opacity: 0.8;
}
.graphicland-image{
	width: 100%;
}
.graphicland-product-container img.graphicland-image {
	width: 100%;
	object-fit: cover;
	border-radius: 5px;
}
.overlay-center,
.content-details {
	position: absolute;
	padding: 15px;
	width: 100%;
	top: 50%;
	left: 50%;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.overlay-center {
	display: inline-block;
	padding: 3px 10px;
	width: auto;
	border-radius: 3px;
	top: 40%;
	left: 33%;
	opacity: 0;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;

}
.product-content:hover .content-details{
	top: 87%;
	left: 50%;
	opacity: 1;
}
.product-content:hover .overlay-center{
	top: 50%;
    left: 50%;
    opacity: 1;
    transform: translate( -50%, -50% );
}
.product-content .graphicland-live-preview,
.product-content .graphicland-favourite-icon {
	display: inline-block;
	float: left
}
.product-content .graphicland-live-preview i,
.product-content:hover .graphicland-live-preview i {
	background: #ffffff;
	color: #ff3008;
	left: 20%;
	font-size: 25px;
	font-weight: 600;
	display: inline-block;
	width: auto;
	padding: 5px 7px;
	border-radius: 3px;
}
.product-content .graphicland-favourite-icon,
.product-content:hover .graphicland-favourite-icon {
	background: #ffffff;
	display: inline-block;
	margin: 0 5px;
	padding: 3px 3px 3px 7px;
	border-radius: 3px;
}
.graphicland-one .filter-left-style,
.graphicland-one .filter-right-style {
	margin: 70px 0 30px;
	display: inline-block;
	font-size: 21px;
}
.content-details h3{
	color: #ffffff;
	font-size: 14px;
	font-weight: 600;
	text-transform: capitalize;
}
.content-details h3 strong {
	float: right;
	background: #ffffff;
	color: #4a4a4a;
	padding: 0 10px;
	border-radius:3px
}
.graphicland-product-details img.avatar {
    display: inline-block;
    border-radius: 50%;
    max-width: 20px;
}
.single-product .product-details.graphicland-product-details {
	box-shadow: none;
	background: transparent;
}
.single-product .product-details.graphicland-product-details .product-content {
	padding: 10px 0 0 0;
}
.single-product .vendor-avatar{
	max-width: 25px;
	border-radius: 50%;
	margin-right: 3px;
	display: inline-block;
}
.latest-product-1x .latest-product-title-right.graphicland-fileter .course-menu button:hover,
.latest-product-1x .latest-product-title-right.graphicland-fileter .course-menu button.active {
	background: #dddddd;
	color: #333333;
}
.latest-product-1x .latest-product-title-right.graphicland-fileter .course-menu button.filter {
	font-size: 15px;
	font-weight: 500;
	padding: 5px 13px;
}
span.right-side{
	float: right;
}
.right-side .sl-icon{
	margin-bottom: -10px;
}
.fadeIn-bottom{
  top: 90%;
}
.fadeIn-top{
  top: 20%;
}
.fadeIn-left{
  left: 20%;
}
.fadeIn-right{
  left: 80%;
}
.featured-product-1x.graphicland-style .slick-slide h3{
	margin: 0;
}

/* Marketum Envato API */
.marketum-envato-api .single-product .product-details .product-content {
	padding: 30px 30px 10px 30px;
}
.marketum-envato-api .single-product .product-details .product-content h3 {
    margin: 0 0 20px 0;
    line-height: 0;
}
.marketum-envato-api .single-product .product-content-footer h4 strong,
.marketum-envato-api .single-product .product-details .product-content h3 strong {
	font-size: 17px;
	color: #ff3008
}
.marketum-envato-api.marketum-envato-api-masonry {
    margin: 0 -15px;
}
.marketum-envato-api.marketum-envato-api-masonry .single-product {
	margin-bottom: 0
}
.marketum-envato-api .grid-sizer, 
.marketum-envato-api .grid-item {
	padding: 15px;
}
.marketum-envato-api .hover01 figure img {
	min-height: unset;
	max-height: unset
}
.single-product audio {
    width: 100%;
    margin-top: 10px;
    padding: 0 10px;
}
video.marketum-envato-video {
    margin-bottom: -15px !important;
}
.graphicland-one.marketum-envato-api-graphicland .single-product .product-details.graphicland-product-details .content-title a {
	line-height: 25px
}
.purchase-key-form input {
    width: 85%;
}


/* Dribble single page */
.graphicland-demo .author-assets {
	display: flex;
}
.product-description-left.graphicland-demo .product-image img {
	border-radius: 10px
}
.product-description-1x .product-description-left.graphicland-demo .image-bottom-share .social-link {
	float: none
}
.product-description-1x .product-description-left.graphicland-demo .product-image i.la-angle-left.slick-arrow,
.product-description-1x .product-description-left.graphicland-demo .product-image i.la-angle-right.slick-arrow {
	bottom: -65px;
}
.product-description-1x .product-description-left.graphicland-demo .product-image i.la-angle-left.slick-arrow {
	right: 45px;
}
.product-description-1x .product-description-left.graphicland-demo .product-image i.la-angle-right.slick-arrow {
	right: 0;
}
.graphicland-demo .product-header {
	margin: 0 0 30px;
	display: block;
}
.author-assets .author-image img {
	max-width: 60px;
	border-radius: 50%;
	margin-right: 15px
}
.author-assets .author-content h1 {
	font-size: 20px;
	font-weight: 700
}
.author-assets .author-content b {
	text-transform: capitalize;
	color: #717171;
}
.author-assets .author-content p {
	font-size: 14px
}
.product-header .favourite-icon {
	float: right;
	background: #f5f5f5;
	padding: 15px 15px;
	border-radius: 5px;
}
.product-description-1x .product-description-left.graphicland-demo .image-bottom-share {
	padding: 30px 0;
	border: 0;
	border-bottom: 1px solid #ececec;
}
.product-description-1x .product-description-left.graphicland-woo .product-description-tab {
	border: 0;
	padding-top: 30px;
}
.product-description-1x .product-description-left.graphicland-demo .product-description-tab .tab-content {
	padding: 30px 0;
}
.graphicland-demo .form-control, 
.graphicland-demo select,
.graphicland-demo .blog-single-1x .blog-single-left-content .comment-form textarea {
	background: #f5f5f5;
	border: 0;
	padding: 30px;
}
.graphicland-demo .card-body .edd-reviews-area,
.graphicland-demo .tab-content .edd-reviews-area {
	margin-top: 50px;
    padding-top: 50px;
    border-top: 1px solid #ececec
}
.photography-single .graphicland-demo .marketum-comment-depth form,
.graphicland-demo .marketum-comment-depth form,
.photography-single .graphicland-demo ul.children .comment form,
.graphicland-demo ul.children .comment form {
    margin-top: 30px;
    margin-bottom: 0;
}
.photography-single .graphicland-demo .marketum-comment-depth form,
.graphicland-demo .marketum-comment-depth form{
	margin-bottom: 30px
}
.photography-single .graphicland-demo ul.children .comment form,
.graphicland-demo ul.children .comment form {
    margin-bottom: 0;
}

.graphicland-demo .blog-single-1x .blog-single-left-content .comment-form .btn-small {
	border-radius: 10px
}
.graphicland-demo .blog-single-1x .blog-single-left-content .comment-section .media{
	border: 0;
	background: #f9f9f9;
	margin-right: 10px;
}
.graphicland-demo .edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js{
	border-radius: 30px
}
.graphicland-demo .product-description-right .purchase-comments,
.graphicland-demo .product-description-right .product-features,
.graphicland-demo .product-description-right .price-box{
	border: 0;
	background: #f9f9f9
}
.graphicland-demo .price-box .edd_price_options input[type="radio"]+span:before, 
.graphicland-demo .price-box .edd_price_options input[type="checkbox"]+span:before,
.graphicland-demo .price-box .edd_price_options input[type="radio"]:checked+span:before, 
.graphicland-demo .price-box .edd_price_options input[type="checkbox"]:checked+span:before {
	font-size: 17px
}
.graphicland-demo .price-box .edd_price_options input[type="radio"]+span, 
.graphicland-demo .price-box .edd_price_options input[type="checkbox"]+span {
	font-weight: normal
}
.graphicland-demo .product-description-right .product-features ul li strong {
	color: #6f6d6d;
}
.graphicland-style .title-left h2 {
	font-size: 20px;
	margin: 0;
}
.graphicland-style h3#edd-reviews-heading, 
.graphicland-style h2#edd-reviews-title, 
.graphicland-demo .blog-single-1x .blog-single-left-content .comment-section h3,
.graphicland-demo .blog-single-1x .blog-single-left-content .comment-form h3 {
	font-size: 20px
}
.graphicland-demo h3#reply-title:after,
.graphicland-demo .blog-single-1x .blog-single-left-content .comment-section h3:after,
.graphicland-style .title-left h2:after {
	padding: 1.5px;
}
.graphicland-style .title-left h2:after{
	display: none
}
.graphicland-style .title-left {
	margin-bottom: 30px
}
.graphicland-demo hr {
	background-color: #ececec;
}
.product-description-1x .product-description-left.graphicland-demo .product-description-tab {
	border: 0;
}
.graphicland-demo ul.marketum-comment-depth {
	max-height: 500px;
	overflow-y: scroll;
	margin-top: 50px !important;
}
.graphicland-demo .blog-single-1x .marketum-comment-body.comment-section {
	margin: 0;
}
.graphicland-demo .blog-single-1x .blog-single-left-content .comment-section .media {
	margin-bottom: 0
}
.graphicland-demo .marketum-comment-depth::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}
.graphicland-demo .marketum-comment-depth::-webkit-scrollbar {
	width: 6px;
	background-color: #F5F5F5;
}
.graphicland-demo .marketum-comment-depth::-webkit-scrollbar-thumb {
	background-image: linear-gradient(to right, #aaa, #aaa, #aaa, #aaa);
	border-radius: 25px
}
.graphicland-demo li.comment article {
	margin-bottom: 10px !important;
}
.graphicland-demo li.comment article:last-child {
	margin-bottom: 0 !important;
}
.photography-single .graphicland-demo li.edd_review div#respond,
.photography-single .graphicland-demo li.comment div#respond,
.graphicland-demo li.edd_review div#respond,
.graphicland-demo li.comment div#respond {
	width: 98%;
	overflow-x: hidden;
	margin-bottom: 35px;
}
.author-profile-left.graphicland-profile img {
	border-radius: 50%;
}
.author-profile-left.graphicland-profile span.author {
	font-family: "Poppins", sans-serif;
	display: block;
	font-size: 32px;
	line-height: 38px;
	margin: 30px 0 20px 0;
	color: #222222;
}
.author-profile-left.graphicland-profile span.author-title {
	display: block;
	font-family: "Poppins", sans-serif;
	font-size: 48px;
	line-height: 56px;
	font-weight: 700;
	color: #222222;
	margin-bottom: 20px;
}
.latest-product-1x.graphicland-profile-product {
	padding-top: 0;
}
.latest-product-1x.graphicland-profile-product .all-product-tab {
	padding: 0;
}
.graphicland-profile ul.vendor-social li a i{
	margin-right: 15px
}
.graphicland-demo .blog-single-1x .blog-single-left-content .comment-section .media .media-body h5.author-meta,
.graphicland-demo .blog-single-1x .blog-single-left-content .comment-section .media .media-body p {
	display: inline-block
}
.graphicland-demo .blog-single-1x .blog-single-left-content .comment-section .media .media-body h5 span a.comment-reply-link {
	float: none;
	font-size: 14px
}
.graphicland-demo .blog-single-1x .blog-single-left-content .comment-section .media .media-body p {
	margin-bottom: 0;
	margin-right: 15px;
	margin-left: 15px;
}
.graphicland-demo .blog-single-1x .blog-single-left-content .comment-section .media img {
	margin-right: 15px
}
.graphicland-demo .badge-purchased, 
.graphicland-demo .badge-author{
	margin-right: 15px
}
.single-product .product-content.product-author p a,
.single-product:hover .product-content.product-author p a {
	color: #ffffff;
	font-size: 14px;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 27px
}
.single-product .product-content.product-author p,
.single-product:hover .product-content.product-author p {
	color: #ffffff;
	font-size: 13px;
}
.single-product .product-details.graphicland-product-details .content-title {
	font-size: 18px
}
.graphicland-one .single-product .product-details.graphicland-product-details .content-title {
	margin-top: 5px;
	padding: 0;
}
.graphicland-one .single-product .product-details.graphicland-product-details .content-title a {
	display: inline-block;
	font-size: 15px;
	margin-top: 0;
}
.graphicland-one .single-product .product-details.graphicland-product-details .content-title strong {
	font-size: 15px;
	background: #eeeeee;
	color: #0daf91;
	padding: 0 10px;
	border-radius: 3px;
	margin-top: 3px;
}
.graphicland-one .single-product .product-details .product-content p a {
	margin: 0;
	font-size: 13px;
}
.graphicland-one .single-product .product-details .product-content p a:hover {
	color: #0daf91
}
.graphicland-one .single-product .vendor-avatar {
	max-width: 20px;
}
.single-product .product-details.graphicland-product-details .content-title {
	font-size: 15px;
	text-transform: capitalize;
	margin-top: 15px;
	font-weight: 700
}
.single-product .product-details.graphicland-product-details .content-title strong{
	float: right
}
.right-side.overlay-icon a.liked span.sl-count, 
.right-side.overlay-icon .sl-count {
	color: #ffffff
}
.load-more {
	display:none;
}
#edd-product a.btn-small:focus,
#edd-product a.btn-small:visited{
	color: #ffffff
}
.graphicland-woo .product-header .favourite-icon {
	background: transparent;
	float: none;
	display: inline-block;
	padding: 15px 0;
}
.product-description-1x .product-description-left.graphicland-demo.graphicland-woo .product-image i.la-angle-left.slick-arrow,
.product-description-1x .product-description-left.graphicland-demo.graphicland-woo .product-image i.la-angle-right.slick-arrow {
	bottom: 47%;
	background: transparent;
	color: #ffffff;
}
.product-description-1x .product-description-left.graphicland-demo.graphicland-woo .product-image i.la-angle-left.slick-arrow {
	left: 0;
	z-index: 1;
}
.graphicland-demo.graphicland-woo .product-description-right .price-box {
	border: 0;
	background: #ffffff;
	padding: 0;
	padding-right: 15px;
}
.graphicland-demo.graphicland-woo .breadcrumb {
	background: #ffffff;
	padding: 0 0 15px 0;
}
.graphicland-demo.graphicland-woo .graphicland-price {
	border-right: 1px solid #eeeeee;
	margin: 30px 0;
}
.graphicland-demo.graphicland-woo .graphicland-feature {
	margin: 30px 0;
	position: relative
}
.graphicland-feature .product-features {
    position: absolute;
    top: 50%;
    left: 7%;
    transform: translate( 0%, -50% );
}
.graphicland-demo.graphicland-woo .graphicland-feature strong {
	display: none
}
.graphicland-demo.graphicland-woo .graphicland-feature ul {
	list-style: none;
	padding-left: 15px;
}
.graphicland-demo.graphicland-woo .graphicland-feature ul li::before {
  content: "\2022";
  color: #0daf91;
  font-weight: 700;
  margin-right: 5px
}
.author-assets .author-content h1 {
	font-family: "Poppins", sans-serif;
}
.graphicland-demo .author-assets .author-content a {
	color: #676767;
	font-weight: 600;
}
.product-description-1x .product-description-left.graphicland-demo.graphicland-woo .image-bottom-share {
	padding: 15px 0 0;
	border: 0;
}
.image-demo .graphicland-demo.graphicland-woo p.logged-in-as,
.product-description-1x .product-description-left.graphicland-demo.graphicland-woo p.logged-in-as,
.image-demo .graphicland-demo.graphicland-woo h3.comment-reply-title,
.product-description-1x .product-description-left.graphicland-demo.graphicland-woo h3.comment-reply-title {
	display: none;
}
.product-description-1x .product-description-left.graphicland-demo.graphicland-woo a#cancel-comment-reply-link {
	display: block
}
.product-description-left.graphicland-demo.graphicland-woo .blog-single-1x .blog-single-left-content .comment-form textarea {
	height: 100px
}
.featured-product-1x.graphicland-one.graphicland-style .single-product {
	padding: 0;
}
.featured-product-1x.graphicland-style {
	padding: 70px 0;
}
.featured-product-1x.graphicland-one.graphicland-style {
	padding: 70px 0;
}
.graphicland-woo .card-body input[type="submit"]{
	padding: 5px 15px;
	font-size: 13px;
}
.graphicland-woo ul.marketum-comment-depth,
.graphicland-woo .blog-single-1x .blog-single-left-content .comment-section {
	margin: 0 !important;
}
.graphicland-woo .blog-single-1x .blog-single-left-content .comment-section .media {
	margin-bottom: 5px;
}
.graphicland-woo .faqs-1x .single-faq .card-header a.accordion-toggle.collapsed {
	color: #333333;
	background: #f9f9f9;
	padding: 20px 30px;
	border-radius: 3px;
}
.product-description-left.graphicland-woo .product-image img {
	border-radius: 3px
}
.graphicland-intro.main-banner .hvrbox img,
.graphicland-intro.main-banner .hvrbox {
	height: 500px
}
.graphicland-intro a.btn-hover, 
.graphicland-intro .btn-hover {
	padding: 12px 30px;
	font-size: 13px;
	color: #ffffff;
}
.graphicland-intro.main-banner .overlay-text h1 {
	font-family: inherit;
	font-size: 45px;
	line-height: 50px;
}
.graphicland-intro.main-banner .overlay-text p {
	font-size: 21px;
	line-height: 33px;
}
.message-box {
	font-size: 15px;
	margin: 0;
	border-radius: 0;
	border: 0;
	text-align: center;
	background-image: linear-gradient(to right, #6253e1, #852D91, #A3A1FF, #8445ff);
	color: #ffffff;
}
.message-box .close:hover,
.message-box i:hover {
	color: #ffffff
}
.message-box a {
	color: #fff707;
	font-weight: 700;
	margin-left: 15px
}
.message-box a:hover {
	color: #073cff;
}

/* Bbpress Style */
#bbpress-forums{
	font-size: 14px;
	line-height: 30px
}
#bbpress-forums a{
	color: #333333
}
#bbpress-forums h3 {
	font-weight: 700;
}
div.bbp-breadcrumb, 
div.bbp-topic-tags{
	font-size: 17px;
	margin-bottom: 15px;
}
div.bbp-breadcrumb{
	font-weight: 600
}
a.subscription-toggle,
a.favorite-toggle {
	background: #ff3008;
	color: #ffffff !important;
	font-size: 12px;
	font-weight: 600;
	padding: 3px 10px;
	display: inline-block;
	line-height: 15px;
	border-radius: 3px;
}
a.subscription-toggle{
	background: #3cdabd
}
#bbpress-forums div.bbp-topic-tags {
	float: none;
	padding: 5px 0;
}
#bbpress-forums fieldset.bbp-form legend {
	font-weight: 700;
	color: #333333;
}
#bbpress-forums div.bbp-reply-author .bbp-author-name{
	font-size: 13px;
	font-weight: 700;
	text-transform: capitalize;
	margin-top: 10px;
}
.bbp-reply-author span.bbp-author-avatar img {
	border-radius: 3px;
}
span.bbp-admin-links a{
	font-weight: 600
}
.bbp-body a.bbp-forum-title {
	font-family: "Poppins", sans-serif;
	font-size: 21px;
	font-weight: 700;
}
#bbpress-forums li.bbp-body ul.forum, 
#bbpress-forums li.bbp-body ul.topic {
	padding: 20px 15px;
}
#bbpress-forums li.bbp-footer, 
#bbpress-forums li.bbp-header {
	padding: 20px 15px;
	background: #ffc107;
	border: 0;
}
div.bbp-template-notice a,
#bbpress-forums p.bbp-topic-meta span {
	text-transform: capitalize;
}
#bbpress-forums .widget_display_replies img.avatar, 
#bbpress-forums .widget_display_topics img.avatar, 
#bbpress-forums div.bbp-template-notice img.avatar, 
#bbpress-forums ul.bbp-reply-revision-log img.avatar, 
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums p.bbp-topic-meta img.avatar{
	border: 0;
	border-radius: 50%;
}
#bbpress-forums input[type="password"]{
	height: 35px
}
#bbpress-forums #bbp-search-form #bbp_search {
	height: 50px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: 0;
}
div.bbp-template-notice.info {
	margin-bottom: 30px;
	padding: 10px;
}
#bbpress-forums li,
div.bbp-template-notice li, 
div.bbp-template-notice p{
	font-size: 14px;
	color: #333333
}
a.bbp-topic-permalink {
	font-family: "Poppins", sans-serif;
	font-size: 21px;
	font-weight: 700;
	margin-bottom: 15px;
	display: inline-block;
}
#bbpress-forums div.bbp-forum-header, 
#bbpress-forums div.bbp-reply-header, 
#bbpress-forums div.bbp-topic-header {
	padding: 15px 15px;
}
span.bbp-admin-links a {
	text-transform: capitalize;
	font-size: 11px;
}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content{
	height: 200px
}
#bbpress-forums fieldset.bbp-form label {
	margin: 15px 0 10px 0;
}
#bbpress-forums fieldset.bbp-form input[type=text], 
#bbpress-forums fieldset.bbp-form select{
	height: 35px
}
#bbpress-forums .bbp-user-section p {
	margin-bottom: 5px;
}
#bbpress-forums fieldset select#bbp_forum_id,
#bbpress-forums fieldset select {
	font-size: 14px;
	color: #333333;
	border-radius: 3px;
	width: 100%;
	max-width: 300px
}
.bbpress .widget dt, 
.bbpress .widget dd {
	float: left;
}
.bbpress .widget dt{
	width: 75%
}
.bbpress .widget dd {
	width: 25%;
	background: #3cdabd;
	color: #ffffff;
	text-align:center;
	padding: 3px 15px;
	border-radius: 3px;
	margin-top: 10px
}
.bbpress h2.widgettitle{
	font-size: 17px;
}
#bbpress-forums .bbp-forum-info .bbp-forum-content, 
#bbpress-forums p.bbp-topic-meta{
	font-size: 14px
}
form#bbp-search-form .button {
	height: 52px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	outline: none;
	color: #ffffff
}
.blog-single-1x .blog-single-left-content .blog-single-body .bbp-reply-content p{
	margin-bottom: 0
}

/* King Composer Style */
.kc_row,
.kc_column{
	padding: 0 !important;
}
p.bbp-user-description {
	margin-top: 20px;
	padding-bottom: 20px;
}
p.bbp-user-website {
	padding-bottom: 30px;
}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar{
	border-radius: 5px
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation a {
	padding: 5px 15px;
	border-radius: 3px;
	color: #333333
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation ul {
	background: #eaeaea;
	border-radius: 3px;
}
form#bbp-search-form input {
	float: left;
	height: 50px;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
	background: #f5f5f5;
}

/* Elementor Style */
.elementor-container.elementor-column-gap-default {
	max-width: 100% !important;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
	padding: 0 !important;
}
.elementor-widget:not(:last-child){
	margin-bottom: 0 !important
}

/*# sourceMappingURL=style.css.map */

.footer-animation {
	height: 100%;
	width: 100%;
	background-color: hsla( 200, 40%, 30%, .4 );
	background-image: linear-gradient( rgba( 255, 255, 255, 0.9 ), rgba( 255, 255, 255, 0.98 ) ),
		url('images/footer-bg/pine.png'),
		url('images/footer-bg/rain-one.png'),
		url('images/footer-bg/hill.png'),
		url('images/footer-bg/rain-two.png');
	background-repeat: repeat-x;
	background-position: 
		0 20%,
		0 100%,
		0 50%,
		0 100%,
		0 0;
	background-size: 
		2500px,
		800px,
		500px 200px,
		1000px,
		400px 260px;
	animation: 50s para infinite linear;
}

@keyframes para {
100% {
	background-position: 
		-5000px 20%,
		-800px 95%,
		500px 50%,
		1000px 100%,
		400px 0;
	}
}