/*!
Theme Name: Eidmart
Theme URI: https://eidmart.wpninjadevs.com/wp/
Author: WPninjaDevs
Author URI: https://wpninjadevs.com/
Description: Eidmart is the ultimate marketplace WordPress theme to sell digital products. By the Eidmart, you can sell digital products like stock photos, theme,  plugins,  software, audio, video, arts, tutorials, music, ebooks, fonts files and more.  Eidmart 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 Eidmart theme. So it will save you valuable time. Eidmart 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 Elementor 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: 2.8
Requires at least: 4.5
Tested up to: 5.4
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: eidmart
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.

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

/*---------------------------- Color information ----------------
	#Background color

	Triadic Colors of #eff3f8
	-------------------------
	Background 1 #f3f8ef
	Background 2 #fefaf2
	Background 3 #eff3f8

*/

/*---------------------------- 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;
	text-decoration: none;
}
/**
* 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: #6caf17;
	font-size: 16px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Roboto', sans-serif;
	clear: both;
	color: #333333;
	line-height: 1.6
}
p {
	margin: 0;
}
dfn,
cite,
em,
i {
	font-style: italic;
}
blockquote:before{
	position: absolute;
    font-size: 19px;
    font-family: "FontAwesome";
    content: "\f10d";
    top: 0;
    left: 0;
    color: #ffb307;
}
blockquote {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    color: #333333;
    line-height: 30px;
    border: 0;
    padding: 0 0 0 30px;
    position: relative;
    font-style: italic;
}
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: #4b4b4b;
	font-weight: 400;
	overflow-x: hidden !important;
	-webkit-font-smoothing: antialiased;
	display: none; /* Display: none; when page reloade active otherwise display: block  */
}
hr {
	background-color: #ededed;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
del{
	color: #8b8b8b
}
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;
}
.item-details .edd-content a,
.blog-single-body a,
.comment a{
	text-decoration: underline
}
.item-details .edd-content a:hover,
.blog-single-body a:hover,
.comment a:hover{
	text-decoration: none
}
.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: #6caf17;
	color: #ffffff;
	font-size: 15px;
	font-weight: 700;
	padding: 13px 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: #6caf17;
}
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 {
	object-fit: cover;
	border-radius: 3px;
}
#edd_checkout_form_wrap #edd_final_total_wrap,
#edd_checkout_cart .edd_cart_header_row th {
    background: #f9faff;
}
#edd_checkout_cart tr,
#edd_checkout_cart th,
#edd_checkout_cart td{
	padding: 30px;
	color: #000000;
	border: 0;
	background: #ffffff;
}
#edd_checkout_cart tr {
	border-bottom: 1px solid #eeeeee
}
#edd-wl-modal h2 {
	font-size: 27px;
	letter-spacing: 0;
	font-weight: 700;
	line-height: 27px;
}
fieldset#edd_checkout_user_info p {
    margin-bottom: 0;
}
#edd_checkout_form_wrap select.edd-select {
	width: 70%
}
#edd_checkout_form_wrap label {
	margin-bottom: 10px;
}
.edd-cart-added-alert {
    font-size: 13px;
    text-transform: capitalize;
    background: #333333;
    padding: 5px 10px;
    border-radius: 3px;
    font-weight: 600;
    color: #fff;
}
span.edd_checkout_cart_item_title {
    font-weight: 600;
	color: #333333;
}

/* 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"],
.main-banner .eidmart-dark input[type="text"],
.contact-us-1x .contact-us-left textarea,
.form-control,
select,
textarea {
	color: #333333;
	border-radius: 3px;
	padding: 25px !important;
	margin-bottom: 30px;
	border: 1px solid #ced6c8;
	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;
}
#edd_checkout_form_wrap select.edd-select,
.graphicland-one .form-control,
.graphicland-one select {
	padding: 0 10px !important
}
.wp-block-search input[type="search"] {
	margin-bottom: 0
}
textarea {
	height: 150px
}
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 */

.main-banner.log-reg .overlay-text input[type="text"]:focus,

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: #6caf17;
	box-shadow: 0 0px 0px #6caf17 inset, 0 0 0px #6caf17;
}
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;
	padding: 15px;
}
.customer-dashboard .nav-tabs .nav-link{
	font-size: 14px;
	font-weight: 600;
	border: 0
}
.customer-dashboard .nav-tabs .nav-link.active {
	color: #6caf17
}
/* EDD login register */
#edd_login_form fieldset,
#edd_register_form fieldset {
	border: 0 solid #ced6c8;
	padding: 0 30px 30px;
}
.log-reg #edd_login_form fieldset,
.log-reg #edd_register_form fieldset {
	margin: 30px 0;
	box-shadow: none;
}
#edd_login_form label,
#edd_register_form label{
	display: inline-block;
	font-size: 16px;
	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%;
	margin-bottom: 15px;
}
#edd_register_form .edd-submit{
	width: 100%;
	margin-top: 20px;
    outline: none;
}
p.edd-login-submit {
	margin-top: 15px;
}
p.edd-lost-password {
	float: right;
	margin-top: -103px;
}
.hvrbox p.edd-lost-password {
	margin-top: -105px;
}
#edd_login_form fieldset,
#edd_register_form fieldset {
	border: 0 solid #ced6c8;
	border-radius: 4px;
	padding: 0 30px 30px;
	box-shadow: 0 10px 40px rgb(182 182 182 / 20%);
}
/* EDD section login register */
.main-banner.log-reg .hvrbox img,
.main-banner.log-reg .hvrbox{
	min-height: 100vh;
	height: 100%;
	border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.main-banner.log-reg .hvrbox img.register-logo {
    max-height: 70px;
	min-height: unset;
	max-width: 150px;
	margin-bottom: 30px
}
.main-banner.log-reg .hvrbox{
	overflow: visible;
}
.main-banner.log-reg .hvrbox img{
	width: 90%;
}
/* Social Login */
fieldset#edd_slg_social_login span legend {
    display: none;
}
.log-reg #edd_login_form fieldset#edd_slg_social_login {
	margin: 0;
    margin-top: 15px;
    border-radius: 3px;
	width: 100%
}
fieldset#edd_slg_social_login {
    border: 1px solid #eeeeee;
    background: #f9faff;
	margin-top: 30px !important;
    margin-bottom: 0 !important;
    border-radius: 3px;
	padding: 0 15px 15px;
	max-width: 380px;
}
.edd-slg-login-wrapper {
    width: 50%;
    margin-right: 0;
}
.main-banner.log-reg .hvrbox .edd-slg-social-wrap img,
fieldset#edd_slg_social_login img {
    min-height: unset;
	height: unset;
    width: 100%;
    border-radius: 7px;
    padding: 3px;
}
.edd-slg-login-wrapper {
	margin: 0
}
.edd-slg-social-wrap {
	text-align: center;
	margin-top: 15px;
}
.edd-slg-login-error {
    margin-bottom: 0;
    box-shadow: none;
}
div#edd-slg-social-container-login.edd-slg-social-container {
	background: #e1e1e1;
    width: 100%;
	margin-top: 30px;
    border-radius: 4px;
}
div.edd-slg-social-container legend {
	display: none
}
div#edd-slg-social-container-login .edd-slg-social-wrap {
	margin-top: 0;
}
div#edd-slg-social-container-login .edd-slg-social-wrap img {
    width: 85%;
    margin: 10px 0;
    border-radius: 5px;
}

/* End Social Login */
.main-banner.log-reg {
	margin-top: 0;
	background: #f2f2f2;
    padding: 30px;
}
.reg-container {
	background: #ffffff;
    margin: 50px 0;
	padding-right: 50px;
    border-radius: 5px;
    display: flex;
	align-items: center;
}
.reg-left {
    flex: 80%;
}
.reg-right {
    margin: 50px 0;
}
.main-banner.log-reg .hvrbox .hvrbox-layer_top {
	background: transparent
}
.main-banner.log-reg .overlay-text{
	margin-top: 0;
}
.main-banner.log-reg .overlay-text input[type="text"] {
	border: 1px solid #86888a;
}
.log-reg #edd_login_form label,
.log-reg #edd_register_form label{
	display: inline-block;
	font-weight: 600;
	font-size: 16px;
	color: #4b4b4b
}
.log-reg #edd_login_form legend,
.log-reg #edd_register_form legend{
	padding-bottom: 0;
	padding-top: 0;
	color: #000000;
	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%;
	outline: none
}
.log-reg p.edd-lost-password a{
	float: right;
	font-size: 16px
}
p.edd-login-remember {
	display: inline-block;
}
.main-banner.log-reg .overlay-text p{
	margin-bottom: 0;
	color: #86888a;
	font-size: 16px;
	line-height: inherit;
}
.main-banner.log-reg .overlay-text p b{
	color: #ffffff !important;
	font-size: 25px
}
.main-banner.log-reg .overlay-text .slider-feature ul li{
	display: block;
	font-weight: 300;
	line-height: 35px;
}
p.edd_error,
.main-banner.log-reg .overlay-text .edd-alert-error p.edd_error,
.edd-alert-error {
	color: #ffffff;
	background-color: #a94442;
	border-color: #a94442;
	margin-top: 15px;
	font-size: 15px;
}
.edd-reviews-not-allowed {
    padding: 10px 30px;
	border-radius: 3px;
	font-size: 14px;
}
legend#fes-registration-form-title {
    display: none;
}

/* 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{
	color: #6caf17;
	text-decoration: none;
}
a:focus {
	outline: none;
}
a:hover,
a:active {
	outline: 0;
}
.modal-open .modal,
.modal {
	z-index: 9999;
}
/*--------------------------------------------------------------
## 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%;
}

/* Color switcher */
.mode-switcher i {
	color: #ffffff;
    font-size: 25px;
    line-height: 39px;
    margin: 5px 25px 0 15px;;
    cursor: pointer;
}

.logged-in .mode-switcher i {
    line-height: 32px;
    margin: 10px 25px 0 15px;
}

/*--------------------------------------------------------------
# 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 0 0 30px;
	/* Make sure select elements fit in widgets. */
	list-style: none;
	overflow: hidden;
}
select,
.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 ol,
.widget ul {
	margin-left: 0;
	padding-left: 0;
	color: #6caf17;
	list-style: none
}
ul.wp-block-categories li:before,
ul.wp-block-archives li:before,
.widget ol li:before,
.widget ul li:before{
	font-family: "FontAwesome";
    content: "\f111";
    padding-right: 10px;
    font-weight: 700;
    color: #6caf17;
    font-size: 9px;
	margin-top: 7px;
	float: left
}
.custom-category ul li:hover:before,
ul.wp-block-categories li:hover:before,
ul.wp-block-archives li:hover:before,
.widget ol li:hover:before,
.widget ul li:hover:before {
	color: #549006
}
ul.wp-block-categories li,
ul.wp-block-archives li,
.widget ol li,
.widget ul li{
	margin-bottom: 12px;
}
ul.wp-block-categories li,
ul.wp-block-archives li,
.widget ol li a,
.widget ul li a {
	line-height: 27px;
	margin-bottom: 15px;
}
.widget_search label {
	width: 68%;
}
.widget_search input.search-field {
	width: 100%;
	margin-bottom: 0;
}
.widget form.search-form {
	margin-bottom: 50px;
}
.col-md-4 .widget form.search-form {
    margin-bottom: 15px;
}
.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;
}
.widget .wp-block-search button,
.page-content button.btn.btn-search,
.widget button.btn.btn-search {
	background: #6caf17;
	color: #fff;
	position: absolute;
	right: -2px;
	border: 1px solid #6caf17;
	border-radius: 0;
	padding: 14.5px 20px;
	outline: none;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}
.widget .wp-block-search button {
	right: 15px;
	padding: 11px 20px;
}
.wp-block-search .wp-block-search__label {
	display: none
}
ul.wp-block-categories ul.sub-menu,
ul.wp-block-categories ul.children,
ul.sub-menu,
ul.children {
	padding-left: 20px;
	margin: 12px 0 0;
	list-style: none
}
.rssSummary {
	color: #4b4b4b;
	margin-bottom: 10px;
}
span.comment-author-link {
	text-transform: capitalize;
}
.widgettitle a.rsswidget {
	display: inline-block;
	text-decoration: none;
}
a.rsswidget {
	font-weight: 600;
	line-height: 27px;
	display: block;
}
span.rss-date {
	font-size: 14px;
	display: inline-block;
    margin: 0 0 15px 0
}
.footer-bottom .widget.widget_media_image {
	margin: 0;
	padding: 0;
}
.footer-bottom .widget.widget_media_image img{
	max-height: 30px;
	width: auto;
	float: right;
}

/*--------------------------------------------------------------
# Customizing Bootstrap
--------------------------------------------------------------*/
.container-fluid {
	max-width: 1366px;
	padding: 0 30px
}
.lfp-item-tabs .container-fluid {
	padding: 0 18px
}
/*--------------------------------------------------------------
## 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%;
	border-radius: 3px !important;
}
/* 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: #6caf17;
	color: #fff;
	text-shadow: none;
}
::selection {
	background: #6caf17;
	color: #fff;
	text-shadow: none;
}
::placeholder {
	color: #4a4a4a;
}
/*---------------------------- End of Reset Code ----------------*/

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

a.btn-large {
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	background: #6caf17;
	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: #549006;
}

.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_checkout_form_wrap .edd-cart-adjustment input.edd-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: 'Roboto', sans-serif;
	background: #6caf17;
	font-size: 17px;
	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 5px 25px 0 rgba(46, 61, 73, 0.15);
	border: 0;
	height: unset;
	outline: none
}
#edd_login_form [type=submit].edd-submit{
	display: block;
	width: 100%;
	outline: none;
}
.btn-hover i,
#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: 3px
}

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,
#edd_checkout_form_wrap .edd-cart-adjustment input.edd-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,
a.edd-submit.button.blue.active,
a.edd-submit.button.blue:focus,
.edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js:hover,
a.btn-small:hover {
	color: #ffffff;
	background: #549006;
	border: 0
}

/* Plain text btn */
a.btn-plain-text,
.eidmart-dark a.btn-plain-text {
	position: relative;
	color: #6caf17;
    font-weight: 600;
	-webkit-transition: .36s ease-in;
    transition: .36s ease-in;
}
.btn-plain-text:hover {
	letter-spacing: 1px;
	font-weight: 600;
}
.btn-plain-text:after {
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 0;
    height: 2px;
    opacity: 0;
    visibility: hidden;
    content: "";
	background-color: #6caf17;
    -webkit-transition: .5s ease-in;
    transition: .5s ease-in;
}
.btn-plain-text:hover:after {
    width: 100%;
    opacity: 1;
    visibility: visible;
}

a#file_upload,
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: #6caf17;
	color: #ffffff;
	height: 47px;
	line-height: 25px
}
a#file_upload,
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: 'Roboto', sans-serif;
	background: #6caf17;
	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: 'Roboto', sans-serif;
	background: transparent;
	font-size: 13px;
	color: #6caf17;
	font-weight: 600;
	padding: 11px 20px;
	border-radius: 3px;
	border: 1px solid #6caf17;
	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: #6caf17;
	color: #fff;
}
a.btn-circle {
	display: inline-block;
	font-family: 'Roboto', 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
--------------------------------------------------------------*/

.sec-title-area {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 60px;
}
.sec-title-area .title-middle,
.sec-title-area .title-left {
	margin-bottom: 0;
}
.title-right-btn .btn-small {
    background: #ffffff;
    color: #333333;
    border: 1px solid #6caf17;
}
.title-right-btn .btn-small:hover {
    border: 1px solid #549006
}
.title-middle {
	text-align: center;
	margin-bottom: 60px;
}
.term-description h2,
.title-middle h2 {
	font-family: 'Roboto', sans-serif;
	font-size: 36px;
	font-weight: 800;
	line-height: 45px;
	text-transform: capitalize;
	color: #333333;
	margin-bottom: 20px;
}
.title-middle p {
	font-size: 17px;
	margin-left: auto;
	margin-right: auto;
	color: #4b4b4b
}
.title-left {
	text-align: left;
	margin-bottom: 60px;
	color: #4b4b4b;
	max-width: 60%;
}
.title-left h2 {
	font-family: 'Roboto', sans-serif;
	font-size: 36px;
	font-weight: 800;
	line-height: 45px;
	text-transform: capitalize;
	color: #333333;
	margin-bottom: 20px;
}
.title-left p {
	font-size: 17px;
	display: inline-block;
}
.title-middle h2,
.title-middle p {
	max-width: 70%;
	margin-left: auto;
	margin-right: auto;
}
.term-description h3 {
    font-size: 20px;
    font-weight: 700;
    margin-top: 30px;
}
.contact-us-left .title-middle h2,
.contact-us-left .title-middle p {
	max-width: 100%
}
.counter-section-1x .title-middle,
.counter-section-1x .title-middle h2{
	color: #ffffff;
}
.single .title-left h2 {
	font-size: 30px;
}
.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: #ffb307;
}
.single .title-left {
	margin-bottom: 30px;
}

/*--------------------------------------------------------------
## 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: 'Roboto', 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;
}


/*--------------------------------------------------------------
## Bootstrap 4 Navbar CSS
--------------------------------------------------------------*/
.navbar-light .navbar-nav .nav-link {
    color: rgb(64, 64, 64);
}
.btco-hover-menu a ,  .navbar > li > a {
    text-transform: capitalize;
    padding: 10px 15px;
}
.btco-hover-menu .active a,
.btco-hover-menu .active a:focus,
.btco-hover-menu .active a:hover,
.btco-hover-menu li a:hover,
.btco-hover-menu li a:focus ,
.navbar>.show>a,  .navbar>.show>a:focus,  .navbar>.show>a:hover{
    color: #6caf17;
    background: transparent;
    outline: 0;
}
/*submenu style start from here*/
.dropdown-menu {
    padding: 0px 0;
    margin: 0 0 0;
    border: 0px solid rgba(0,0,0,.15);
    border-radius: 0px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

/*first level*/
.btco-hover-menu .collapse ul > li:hover > a{background: #f5f5f5;}
.btco-hover-menu .collapse ul ul > li:hover > a, .navbar .show .dropdown-menu > li > a:focus, .navbar .show .dropdown-menu > li > a:hover{background: #fff;}
/*second level*/
.btco-hover-menu .collapse ul ul ul > li:hover > a{background: #fff;}

/*third level*/
.btco-hover-menu .collapse ul ul, .btco-hover-menu .collapse ul ul.dropdown-menu{background:#f5f5f5;}
.btco-hover-menu .collapse ul ul ul, .btco-hover-menu .collapse ul ul ul.dropdown-menu{background:#f5f5f5}
.btco-hover-menu .collapse ul ul ul ul, .btco-hover-menu .collapse ul ul ul ul.dropdown-menu{background:#f5f5f5}

/*Drop-down menu work on hover*/
.btco-hover-menu{background: none;margin: 0;padding: 0;min-height:20px}
.dropdown-toggle:after{
    position:absolute;
    right: 20px;
    top: 23px
}
/* Mega menu */
.has-mega-menu.dropdown {
    position: static !important;
}
.mega-menu-wrapper {
	width: 100%;
	max-width: unset !important;
	padding: 15px !important;
}
.mega-menu-wrapper .menu-single-item {
	margin: 10px 0
}
.mega-menu-wrapper .menu-single-item h3 {
    font-size: 17px;
    font-weight: 700;
	margin-left: 20px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e7e7e7;
}
.mega-menu-wrapper .menu-single-item a {
    display: block;
    padding: 5px 0 !important;
	font-weight: 600;
}
.eidmart-dark .mega-menu-wrapper .menu-single-item a:hover,
.mega-menu-wrapper .menu-single-item a:hover {
	color: #6caf17
}

/* Menu single item with thumbnail */
.thumbnail-item {
    display: flex;
    align-items: center
}
.thumbnail-item-left {
    margin-right: 15px;
}
.thumbnail-item .thumbnail-item-left img {
    max-height: 80px;
	min-width: 80px;
    border-radius: 3px;
}
.thumbnail-item-right h3,
a.mega-menu-thumbnail-item {
    font-size: 16px !important;
    line-height: 23px !important;
    font-weight: 700;
    display: inline-block;
}
a.mega-menu-thumbnail-item {
	margin: 15px 0;
	padding: 15px !important;
}
.mega-menu-wrapper a.mega-menu-thumbnail-item:hover {
	background: #eff4f4;
	border-radius: 3px;
}
a.mega-menu-thumbnail-item:before {
	content: none !important;
}
.thumbnail-item-right p {
    font-size: 15px;
    line-height: 23px;
	font-weight: normal;
    margin-top: 3px;
}

/*--------------------------------------------------------------
## Main Menu
--------------------------------------------------------------*/
.main-menu-1x {
	position: relative;
	background: transparent;
	z-index: 2;
}
.main-menu-1x.minimal {
	background: #ffffff;
}
.main-menu-color .main-menu {
    border: 0;
}
.post-type-archive-download .main-menu-color .main-menu,
.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: -32px;
}
.single-product-logo img{
	border-left: 1px solid rgb(0 0 0 / 10%) !important;
	padding-left: 15px
}
.checkout-menu .brand-logo img,
.navbar-light .navbar-brand img {
	max-height: 32px;
	height: 32px;
    margin-top: 3px;
	object-fit: cover;
	background: transparent;
	-webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btco-hover-menu {
	z-index: 999;
	background-color: transparent !important;
}
.main-menu .navbar-nav .nav-link {
	padding-left: 15px;
	padding-right: 10px;
	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;
	word-break: break-all
}
.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;
	position: relative;
}
.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;
	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 a.dropdown-toggle.dropdown-item:after,
.main-menu .navbar-nav .dropdown-menu a.dropdown-toggle.dropdown-item .nav-link:after {
	font-family: 'Line Awesome Free';
	font-size: 12px;
	content: "\f105";
	display: inline-block;
	padding-right: 10px;
	font-weight: 700;
	position: absolute;
	right: 10px;
	top: 5px;
	color: #616161;
}
.mega-menu-wrapper .menu-single-item a:hover:before,
.main-menu .navbar-nav .dropdown-menu .nav-link:hover:before{
	margin-right: 5px;
	color: #000000;
}
.sign-in {
    display: flex;
    margin-top: -7px;
}
.sign-in a {
	font-family: 'Roboto', sans-serif;
	padding-left: 17px;
	padding-right: 0;
	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;
}
.minimal .sign-in a.btn-hover,
.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: 12px;
	-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{
	color: #ffffff;
	padding: 10px 30px;
	margin-left: 30px;
	border-radius: 30px;
	margin-bottom: 25px;
	-webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.minimal .sign-in a,
.sign-in a.btn-hover.color-default{
	color: #333333
}
.sign-in a.btn-hover i{
	font-size: 17px;
	margin-left: 0
}
.is-sticky .sign-in a.btn-hover{
	margin-bottom: 0
}
.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],
.wpsc-button,
a.btn-hover,
.btn-hover {
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	cursor: pointer;
	padding: 13px 25px;
	display: inline-block;
	text-align:center;
	border: none;
	background-size: 300% 100%;
	border-radius: 3px;
	-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,
.wpsc-button: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,
.wpsc-button: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;
}
.fes-form-fieldset-vendor-contact .edd-submit {
    margin-top: 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);
}
/* Primary btn */
.btn-hover.color-primary {
	background: #6caf17
}
.btn-hover.color-primary:hover {
	background: #549006
}
/* Secondary btn */
.btn-hover.color-secondary {
	background: #ffb307
}
.btn-hover.color-secondary:hover {
	background: #C98C00
}

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: 12px;
	color: #ffffff;
}
.sign-in span {
	position: relative;
	padding-bottom: 42px;
}
.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 .mode-switcher i,
.minimal .sign-in .menu-search,
.minimal .sign-in span i{
	color: #333333
}
.minimal.main-banner-2x .hvrbox .right-side-banner img {
	max-width: 100%;
	height: auto;
	position: relative;
}
.minimal.main-banner-2x .hvrbox .right-side-banner .product-circle img {
	height: 80px;
    width: 80px;
    object-fit: cover;
}
.minimal-with-product .right-side-banner {
	position: relative;
}
.product-circle-sub,
.product-circle {
    height: 350px;
    width: 350px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
	z-index: 1
}
.product-circle-sub {
	position: relative;
	border: 3px dashed #ffe4f0
}

img.circle-item1,
img.circle-item2,
img.circle-item3,
img.circle-item4,
img.circle-item5 {
    width: auto !important;
	position: absolute !important;
}
img.circle-item1 {
    left: 0;
}
img.circle-item2 {
    right: 0;
}
img.circle-item3 {
	bottom: 130px;
    left: 140px;
}
img.circle-item4 {
    bottom: 0;
    right: 0;
}
img.circle-item5 {
	bottom: 0;
    left: 0;
}
.product-circle-sub a img {
    box-shadow: 0 50px 70px 0 rgb(0 0 0 / 20%);
    border-radius: 10px;
    transition: 3s ease all;
}
.product-circle-sub a:hover img {
	transform: rotate(360deg);
}

/* Minimal animation */
img.shape-1,
img.shape-2,
img.shape-3,
img.shape-4 {
	width: 150px;
	height: auto !important;
	opacity: 0.5;
}

/* For audio version */
.audio-version .shape-1,
.audio-version .shape-2,
.audio-version .shape-3,
.audio-version .shape-4 {
	width: 70px !important;
	height: auto !important;
	z-index: 1;
	opacity: 0.2;
}

img.shape-1 {
	position: absolute;
	top: 15%;
	right: 10%;
	width: 100px !important;
	animation: topcircle 15s infinite;
	animation-direction: alternate;
}
@keyframes topcircle {
	0% { background: transparent; opacity: 0.5; right: 0px; top: 15%; }
		25% { background: transparent; right: 300px; top: 15%; }
			50% { background: transparent; right: 200px; top: 25%; }
				75% { background: transparent; right: 0px; top: 15%; }
					100% { background: transparent; right: 0px; top: 5%; }
}

/* Cloud animation */
img.shape-2 {
	position: absolute;
	top: 30%;
	right: 0;
	width: 100px !important;
	animation: topcloud 20s infinite;
	animation-direction: alternate;
}
@keyframes topcloud {
	from { right: 30%; }
	to { right: 200px; }
}

/* Left shape */
img.shape-3 {
	position: absolute;
	bottom: 10%;
	left: 0%;
	width: 150px !important;
	animation: bottomcircle 25s infinite;
	animation-direction: alternate;
}
@keyframes bottomcircle {
	0% { background: transparent; right: 0px; bottom: 15%; }
		25% { background: transparent; right: 300px; bottom: 15%; }
			50% { background: transparent; right: 200px; bottom: 25%; }
				75% { background: transparent; right: 0px; bottom: 15%; }
					100% { background: transparent; right: 0px; bottom: 5%; }
}

img.shape-4 {
	position: absolute;
	bottom: 10%;
	right: 50%;
	width: 150px !important;
	animation: bottomcircleright 20s infinite;
	animation-direction: alternate;
}
@keyframes bottomcircleright {
	0% { background: transparent; right: 20%; bottom: 5%; }
		25% { background: transparent; right: 30%; bottom: 5%; }
			50% { background: transparent; right: 30%; bottom: 10%; }
				75% { background: transparent; right: 30%; bottom: 5%; }
					100% { background: transparent; right: 30%; bottom: 5%; }
}

img.shape-5 {
	position: absolute;
	bottom: 10%;
	right: 50%;
	width: 200px !important;
	animation: loginbottomcircleright 20s infinite;
	animation-direction: alternate;
}
@keyframes loginbottomcircleright {
	0% { background: transparent; right: 5%; bottom: 0%; }
		25% { background: transparent; right: 5%; bottom: 0%; }
			50% { background: transparent; right: 5%; bottom: 0%; }
				75% { background: transparent; right: 10%; bottom: 0%; }
					100% { background: transparent; right: 5%; bottom: 0%; }
}

.sign-in span sup {
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #6caf17;
	font-weight: 500;
	color: #fff;
	text-align: center;
	padding-top: 10px;
	top: -15px;
	left: 15px;
}
.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: #6caf17;
}
.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 {
	padding-top: 28px
}
.sign-in .cart-dropdown-menu {
	padding-top: 29px
}
.sign-in .search-dropdown-menu input {
	height: 57px;
}
.sign-in .search-dropdown-menu ul,
.sign-in .cart-dropdown-menu ul {
	position: absolute;
	width: 400px;
	background: #fefaf2;
	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 #dddddd;
}
.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;
	justify-content: space-between;
	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: #6caf17;
}
.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 {
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	font-weight: 500;
	color: #6caf17;
	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 {
	background: #f1f1f1;
	padding: 0;
	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: -10px 0 -10px 0;
	color: #fff;
}
.sign-in .cart-dropdown-menu ul li a.btn-large:hover {
	background: #549006;
	color: #fff
}
.sign-in .cart-dropdown-menu ul li:hover a.btn-large {
	background: #6caf17;
}
.sign-in .cart-dropdown-menu ul li:hover a.btn-large:hover {
	background: #549006;
}
.eidmart-dark .sign-in .search-dropdown-menu ul li:last-child,
.eidmart-dark .sign-in .cart-dropdown-menu ul li:last-child,
.sign-in .search-dropdown-menu ul li:last-child,
.sign-in .cart-dropdown-menu ul li:last-child {
	border-bottom: 0;
}
.dashboard-dropdown-style span.triangle-arrow,
.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: 24px;
}
.dashboard-dropdown-style span.triangle-arrow {
	right: 10px;
	top: 0
}
.is-sticky .dashboard-dropdown-style span.triangle-arrow {
	top: 10px
}
.is-sticky .sign-in .search-dropdown-menu span.triangle-arrow,
.is-sticky .sign-in .cart-dropdown-menu span.triangle-arrow{
	top: -30px
}
ul.navbar-nav {
	margin: 0 30px;
}

.btco-hover-menu .sign-in .media-dropdown-menu ul li:hover a {
	color: #6caf17;
}
.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: #6caf17;
}


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

.btco-hover-menu .collapse ul > li:hover > a.dropdown-item {
	color: #6caf17;
}
.btco-hover-menu .collapse ul > li:hover > a {
	background: transparent;
	color: #fff;
}
.navbar-light .navbar-nav .active > .nav-link {
	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 rgb(51 51 51 / 10%) !important;
}
.btco-hover-menu .collapse ul ul.dropdown-menu a i {
    display: none;
}
.btco-hover-menu li:hover.dropdown:after {
    font-family: "FontAwesome";
    content: "\f0d7 ";
    position: absolute;
    top: 47px;
    margin-left: 15px;
    margin-right: auto;
    justify-content: center;
    text-align: center;
    color: #fff;
    font-size: 30px;
    transform: rotate(180deg);
}
.minimal .dashboard-dropdown-style span.triangle-arrow,
.minimal .sign-in .search-dropdown-menu span.triangle-arrow,
.minimal .sign-in .cart-dropdown-menu span.triangle-arrow {
	background: #333333;
}
.minimal .btco-hover-menu li:hover.dropdown:after {
    color: #333333
}
.is-sticky .btco-hover-menu li:hover.dropdown:after {
	top: 33px
}
.btco-hover-menu li:hover.dropdown ul .dropdown ul .dropdown:after,
.btco-hover-menu li:hover.dropdown ul .dropdown:after {
	display: none;
}
.btco-hover-menu .collapse ul ul ul:before,
.btco-hover-menu .collapse ul ul ul.dropdown-menu:before {
	content: "";
}
.btco-hover-menu .collapse ul.mega-menu-wrapper li {
    border: 0;
}
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: 5px;
    margin-left: 0;
    padding-bottom: 5px
}
ul.main-menu-nav li ul.dropdown-menu li a i {
	float: right;
	padding-top: 3px;
}
.dropdown-menu li {
	border-bottom: 1px solid #eee;
}
.eidmart-dark .dropdown-menu li:last-child,
.dropdown-menu li:last-child {
	border-bottom: 0 solid #eee;
}
ul.main-menu-nav li.dropdown a i {
	padding-left: 3px;
	margin-right: -3px;
	font-weight: 600;
	color: #e0e0e0
}
.minimal ul.main-menu-nav li.dropdown a i {
	color: #b0b0b0;
}
.dropdown:hover > .dropdown-menu {
	display: block;
}
.btco-hover-menu .dropdown-item {
	font-size: 15px;
	line-height: 30px;
	color: #fff;
	font-weight: 600;
	padding: 8px 10px;
	-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: -15px;
	padding-bottom: 0;
}
.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 .search-dropdown-menu,
.is-sticky .sign-in .border-left .cart-dropdown-menu {
	top: 75px;
}
.is-sticky .sign-in .menu-search:hover .search-dropdown-menu,
.is-sticky .sign-in .border-left:hover .cart-dropdown-menu {
	top: 75px;
}
.is-sticky .sign-in .border-left:hover .cart-dropdown-menu {
	top: 77px;
}
#sticky-wrapper {
	height: 106px !important;
}

/************************************************
			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;
}
.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: 767px;
	z-index: 0
}
.main-banner .hvrbox img {
	height: 767px;
	object-fit: cover;
}
.main-banner .hvrbox .hvrbox-layer_top {
	background: rgba(0, 0, 0, 0.6);
	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);
}
.main-banner.main-banner-2x.intro-shape .hvrbox .hvrbox-layer_top,
.minimal.main-banner .hvrbox .hvrbox-layer_top {
	background: #fcf5ff;
    background: -webkit-gradient(linear,left top,left bottom,from(#f5ffe9),to(#fff));
	background: linear-gradient(to bottom,#f5ffe9 0%,#fff 100%);
}
.minimal.main-banner.freelancer .hvrbox .hvrbox-layer_top {
	background: transparent
}
.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: 0 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.main-banner-2x .overlay-text {
	max-width: 1140px;
	margin-top: 30px;
	z-index: 1;
}
.main-banner .overlay-text h1 {
	font-family: 'Roboto', sans-serif;
	font-size: 58px;
	color: #ffffff;
	font-weight: 800;
	line-height: 65px;
	margin-bottom: 30px;
}
.main-banner.main-banner-2x .overlay-text h1 {
	margin-top: 0;
}
.main-banner.main-banner-2x .overlay-text {
	margin-top: 60px;
}
.main-banner.main-banner-2x.intro-shape .overlay-text h1,
.main-banner.main-banner-2x.intro-shape .overlay-text .main-banner-left p,
.minimal.main-banner .overlay-text p,
.minimal.main-banner .overlay-text h1{
	color: #333333
}
.minimal.main-banner.main-banner-2x .overlay-text h1 {
	line-height: 70px;
	margin-top: revert;
}
.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: 35px;
}
.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"] {
	background: #ffffff;
	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.audio-version .overlay-text input[type="text"] {
	border-bottom-left-radius: 50px;
	border-top-left-radius: 50px;
}
.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 !important;
	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 #6caf17;
}
.search-dropdown-menu .btn.btn-search{
	background: #6caf17;
	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: #6caf17;
	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.audio-version .overlay-text button.btn.btn-search {
	border-bottom-right-radius: 50px;
	border-top-right-radius: 50px;
}
.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: #ffffff;
	font-size: 23px;
}
.main-banner .overlay-text button.btn.btn-search:focus {
	border: 1px solid #6caf17;
}
.main-banner .overlay-text .slider-feature ul {
	margin: 30px 0 0 0;
	padding: 0;
}
.main-banner .overlay-text .slider-feature ul li {
	font-family: 'Roboto', 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: #ffb307;
	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: 767px;
}
.main-banner-2x .hvrbox video,
.main-banner-2x .hvrbox img {
	height: 767px;
	object-fit: cover;
}
.main-banner-2x .hvrbox .hvrbox-layer_top {
	background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8));
	background-repeat: no-repeat;
	background-size: cover;
}
.main-banner.main-banner-2x.intro-shape .banner-slider {
    background-color: transparent;
}
.log-reg .overlay-text {
	width: 70%;
}
.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;
	height: auto;
	object-fit: cover;
	border-radius: 10px;
}
.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 #b8b8b8;
	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: #ffb307;
	border: 1px solid #ffb307;
}
.main-banner .overlay-text h2 {
	font-family: 'Roboto', sans-serif;
	font-size: 58px;
	color: #fff;
	font-weight: 700;
	line-height: 60px;
	margin-bottom: 13px;
}
.main-banner.main-banner-2x.main-banner-5x a.btn-hover {
	margin: 10px 5px;
}
.main-banner.main-banner-2x.main-banner-5x .btn-video {
    margin: 0 0 60px 0;
}
.minimal.main-banner.main-banner-2x.main-banner-5x .btn-video {
    margin: 0 0 0 50px;
}
.main-banner.video-version .hvrbox {
	height: 100%;
}
.btn-video {
	color: #ebebeb;
	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: #ebebeb;
	color: #333333;
	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: #d3f4f1
}
.btn-video .icon:before {
	position: absolute;
	content: '';
	width: 5.2rem;
	height: 5.2rem;
	-webkit-border-radius: 20rem;
			border-radius: 20rem;
	background: rgba(232, 232, 232, 0.5);
	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(211, 244, 241, 0.7 );
	z-index: -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( 211, 244, 241, 0.3 );
	z-index: -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: #ffb307;
}
.image-of-day {
	position: absolute;
	bottom: 30px;
	right: 30px;
	color: #fff;
	font-size: 15px
}
.image-of-day a {
	color: #ffb307;
	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;
}
.top-feature-blog .category-style {
	margin-bottom: 2px;
}
.category-style .overlay-text{
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate( -50%, -50% );
	padding: 15px;
}
.top-feature-blog .category-style .overlay-text{
	max-width: 80%;
}
.top-feature-blog .category-style .overlay-text i {
    color: #ffffff;
    font-size: 30px;
}
.category-style .hvrbox img.image-icon {
	display: inline-block;
	width: 50px;
	height: auto;
}
.category-style span.cat-name {
	display: block;
	font-size: 19px;
	color: #ffb307;
	font-weight: 600;
	margin: 20px 0 7px;
}
.top-feature-blog .category-style span.cat-name{
	line-height: 25px;
	font-weight: 700;
}
.category-style span.cat-item {
	display: inline-block;
	color: #ffffff;
	background: transparent !important;
	font-size: 14px;
	padding: 0 15px;
	border-radius: 3px;
}
.top-feature-blog .category-style span.cat-item b{
	text-transform: capitalize;
}
.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.65), rgba(0, 0, 0, 0.65));
	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: 'Roboto', 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;
}
.service-3x.minimal-service {
	position: relative;
}
.service-3x.minimal-service .single-service {
	background: transparent;
	padding: 0;
}
.service-3x.minimal-service .single-service img {
	max-width: 100%;
	height: 200px;
	width: auto;
}
img.shape-choose {
    position: absolute;
    top: -150px;
    right: -295px;
    z-index: 1;
    transform: rotate(146deg);
	opacity: 0.5;
}

/*--------------------------------------------------------------
## counter 1x
--------------------------------------------------------------*/

.counter-section-1x {
	background: linear-gradient( rgba( 37, 33, 130 ), rgba( 62, 0, 121 ));
	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: 'Roboto', 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 .single-counter.color-blue {
	text-align: center;
	border-radius: 5px;
	padding: 30px 0;
	margin: 15px 0;
}
.counter-section-single-product .single-counter img {
	max-width: 70px;
	object-fit: cover;
	margin-bottom: 10px;
}
.counter-section-single-product .single-counter span {
	font-family: 'Roboto', sans-serif;
	display: block;
	font-size: 40px;
	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: 'Roboto', 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(0, 0, 0, 0.8), rgba(0,0,0, 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: 'Roboto', sans-serif;
	font-size: 36px;
    font-weight: 800;
    line-height: 45px;
    margin-bottom: 20px;
}
.cta-1x .cta-left h3 span {
	color: #ffb307;
}
.cta-1x .cta-right {
	float: right;
}
.cta-1x .cta-right .btn-large {
	background: #fff;
	color: #6caf17;
	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: #549006;
}
.cta-1x .cta-right .btn-large i{
	color: #ffb307;
	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
--------------------------------------------------------------*/
.business-cta-3x,
.business-cta-1x {
	background: linear-gradient( rgba( 0, 0, 0, 0.8 ), rgba( 0, 0, 0, 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: 27px;
	color: rgba(255,255,255,0.8);
}
.cta-content h2 {
	font-family: 'Roboto', sans-serif;
	font-size: 50px;
	color: #f1f1f1;
	font-weight: 700;
	margin: 15px 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
}
.business-cta-1x.minimal-cta {
	border-radius: 5px;
	padding: 50px 70px;
}
.business-cta-1x.minimal-cta .cta-content {
	padding: unset;
	text-align: left;
}
.business-cta-1x.minimal-cta h3 {
	color: #f9f9f9;
	font-weight: 700;
	margin-bottom: 10px;
}
.business-cta-1x.minimal-cta p {
	color: rgba(255, 255, 255, 0.95);
	line-height: 27px;
}
.minimal-cta-btn {
	float: right;
}

.business-cta-1x.minimal-cta img.shape-4 {
	position: absolute;
	bottom: -81%;
	max-width: 150px;
	right: 0;
	animation: ctaAnimation 15s infinite;
	animation-direction: alternate;
	z-index: 0;
}
@keyframes ctaAnimation {
	0% { background: transparent; right: 0%; bottom: -60%; }
		25% { background: transparent; right: 2%; bottom: -60%; }
			50% { background: transparent; right: 0%; bottom: -60%; }
				75% { background: transparent; right: 0%; bottom: -60%; }
					100% { background: transparent; right: 0%; bottom: -60%; }
}

/* CTA Shut style */
.business-cta-3x {
	padding: 0 50px;
	border-radius: 3px;
	margin-bottom: 30px;
}
.business-cta-3x .cta-content{
	max-width: 600px;
}
.business-cta-3x .cta-content.text-center {
	max-width: 100%
}
.business-cta-3x .cta-content .btn-hover {
	color: #ffffff;
	margin: 30px 15px 0 0;
	padding: 10px 35px;
	border-radius: 30px;
}
.business-cta-3x .cta-content.text-center .btn-hover {
	margin: 30px 0 0 0
}
.business-cta-3x .cta-content.text-right .btn-hover {
	margin: 30px 0 0 15px
}
.business-cta-3x .cta-content .btn-hover:hover i,
.business-cta-3x .cta-content .btn-hover:hover {
	background: #ffffff;
	color: #000000;
}
.business-cta-3x .cta-content h3 {
    font-size: 25px;
    color: #ffffff;
    font-weight: 800;
    margin-bottom: 20px;
}
.business-cta-3x .cta-content p {
	color: rgba(255,255,255,0.85);
}
.business-cta-3x .cta-content i {
	font-size: 50px;
    color: #ffffff;
    margin-bottom: 15px;
}
.business-cta-3x .cta-content .btn-hover i {
	font-size: 15px;
	margin-bottom: 0;
}
/*--------------------------------------------------------------
## CTA 3
--------------------------------------------------------------*/
.become-partnar {
	padding: 170px 0 100px 0;
	text-align: center;
	clear: both;
	overflow: hidden;
}
.become-partnar h2 {
	font-family: 'Roboto', sans-serif;
	font-size: 30px;
	font-weight: 800;
	color: #262626;
	margin-bottom: 20px;
}
.become-partnar p {
	margin-bottom: 10px;
}
.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: #f9f9f9;
	border-radius: 3px;
	position: relative;
	padding: 0 30px 50px 30px;
}
.become-partnar a.btn-bordered.app-store,
.become-partnar a.btn-bordered.google-play{
	margin: 30px 0 0 0;
}
.eidmart-envato-aff-rating {
    display: inline-block;
	margin-bottom: 10px;
	color: #fec42d
}

/* lfp product slider */
.plf-product-head {
	width: 100%;
	position: relative;
}
.special-items .plf-product-head {
	position: unset
}
.product-arrow {
	position: absolute;
	bottom: 70px;
	right: 13px;
}
.special-items .product-arrow {
	position: absolute;
	bottom: 50%;
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.special-items .static-popular-product {
    z-index: 1;
}
.special-items .static-popular-product img {
	border-radius: 4px;
}
.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: #dddddd;
	padding: 3px 15px;
	margin: 0 2px;
	border-radius: 3px;
	display: inline-block;
	cursor: pointer
}
.special-items .product-arrow .prev,
.special-items .product-arrow .next {
    background: transparent;
    font-size: 50px;
	color: #dddddd
}
.special-items .product-arrow .next {
    margin-right: -70px;
}
.special-items .product-arrow .prev {
    margin-left: -50px
}
.featured-product-1x.special-items ul.slick-dots {
    margin-top: 50px;
}
.plf-product-head .title-left p{
	margin: 0;
}
.special-items h2.item-name {
    font-weight: 700;
	margin-bottom: 0;
}
.special-items .item-ratings i {
    color: #fec42d;
}
.special-items .item-price {
    margin: 15px 0;
    font-size: 30px;
    display: flex;
    align-items: center;
}
.special-items .item-price del {
    color: #8b8b8b;
	margin-left: 10px;
	font-size: 20px;
}
.special-items .item-price span {
    background: #6caf17;
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    padding: 3px 10px;
    border-radius: 3px;
	margin-left: 15px;
}
.special-items .item-countdown {
    display: flex;
    justify-content: space-between;
	align-items: center;
    background: #f3f7fc;
    padding: 15px;
    border: 1px solid #f3f7fc;
    margin: 30px 0;
    border-radius: 3px;
}
.special-items .btn-small:focus,
.special-items .btn-small {
	font-size: 15px;
	padding: 10px 25px;
	margin-top: 15px;
}

/*--------------------------------------------------------------
## 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: 'Roboto', 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 .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: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: 800;
	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: #ffb307;
	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: #ffffff;
	border: 1px solid #00b44e;
	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: #6caf17;
	font-size: 25px;
	color: #fff;
	outline: none;
	border: 1px solid #6caf17;
	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-subscriber button.btn-subscriber:hover {
	background: #549006
}
.footer-section-1x .footer-top .footer-top-right img {
	max-width: 150px;
	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: #6caf17;
	font-weight: 700;
}
.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;
	margin-bottom: 5px;
}
.footer-section-1x .footer-top .footer-top-right .footer-social-link ul li i {
	height: 40px;
	width: 40px;
	background: #ffb307;
	border-radius: 50%;
	color: #ffffff;
	padding-top: 11px;
	text-align: center;
	border: 0 solid #fff;
	font-family: FontAwesome;
}
.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 !important;
	-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-animation .footer-bottom {
	border-top: 1px solid #e1e1e1;
}
.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: #6caf17;
	font-weight: 600;
}
/*--------------------------------------------------------------
## 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: #549006;
	color: #ffffff;
}
/*--------------------------------------------------------------
## Featured Product 1x
--------------------------------------------------------------*/

.featured-product-1x {
	padding: 100px 0;
}
.featured-product-1x.special-items {
	position: relative;
}
.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 #8b8b8b !important;
	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: #8b8b8b !important;
}
.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;
	position: relative
}
.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: 1px solid #e5e4fe;
    border-top: 0;
}
.eidmart-envato-api-masonry .single-product .product-details {
	border-top: 1px solid #EEEDFD;
}
.graphicland-style .single-product .product-details {
	border: 0
}
.single-product .product-details.graphicland-product-details .content-title strong del {
    color: #8b8b8b;
    font-size: 14px;
    margin-right: 3px;
}
.minimal .single-product .product-details{
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.hero-featured-item {
	color: #333333;
	position: absolute;
	bottom: 0;
}
.minimal .hero-featured-item img {
	max-height: 50px;
	width: auto;
	display: inline-block;
	margin-right: 10px;
	border-radius: 3px;
}
.single-product .product-details .product-content {
	padding: 25px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	word-break: break-word;
}
h3.edd_download_title,
.single-product .product-details .product-content a {
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	line-height: 28px;
	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: #6caf17;
}
.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: #8b8b8b
}
.single-product .product-details .product-content p a:nth-child(1){
	color: #8b8b8b /*#0674ee*/
}
.single-product .product-details .product-content p a:nth-child(2){
	color: #8b8b8b /*#ff6a6d*/
}
.single-product .product-details .product-content p:nth-child(2){
	font-size: 14px;
    line-height: 22px;
    margin: 5px 0 10px 0;
}
div.grid-item:hover .auth-info,
.video-filter .photography-filter-item:hover .auth-info,
.audio-version .auth-info,
.graphicland-style .single-product .product-details .product-content p:nth-child(2){
    display: flex;
    justify-content: space-between;
	align-items: center;
}
.audio-version .without-album-poster .auth-info {
	display: block
}
.grid-item:hover .auth-info,
.video-filter .photography-filter-item:hover .auth-info {
	width: 100%;
    margin-left: -20px;
    padding: 0 20px;
}
p.product-paragraph {
	margin-bottom: 30px;
}
.single-product .product-details .product-content h3 {
	margin: 8px 0 0 0;
	line-height: 30px;
	display: flex;
    justify-content: space-between;
}
.single-product .product-details .product-content h3.price-n-preview {
    border-top: 1px solid #EEEDFD;
    padding-top: 25px;
}
.single-product .product-details .product-content h3 strong {
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #ff3008;
	margin-top: 5px;
}
.product-description-right .price-box del,
.single-product .product-details .product-content h3 del {
	font-size: 16px;
	font-weight: 400;
	margin-right: 5px;
    color: #8b8b8b;
}
.single-product .product-details .product-content h3 span.cart-btn {
	display: flex;
	align-items: center;
}
.single-product .product-details .product-content h3 span a {
	display: inline-block;
}
.product-content h3 small a i {
	margin-right: 15px;
}
.single-product .product-details .product-content h3 span a i {
	height: 38px;
	width: 38px;
	object-fit: cover;
	padding-top: 9px;
    text-align: center;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #ddd;
	border-radius: 3px;
	margin-right: 20px;
}
.single-product .product-details .product-content h3 span .btn-bordered {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #6caf17;
}
.single-product .product-details .product-content h3 span .btn-bordered:hover {
	color: #fff;
}
.single-product .product-details .product-content-footer {
	border-top: 1px solid #EEEDFD;
}
.single-product .product-details .product-content-footer .product-foot,
.single-product .product-details .product-content-footer h4 {
	display: flex;
    justify-content: space-between;
	align-items: center;
	margin: 0 25px;
	padding: 25px 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}
.bt-review span.dashicons,
.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 {
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
}
.single-product:hover {
	box-shadow: 0 5px 50px 0 rgba(46, 61, 73, 0.01);
}
.single-product:hover .product-content a {
	color: #6caf17;
}
.edd-reviews-total-count {
    display: inline-block;
    margin-left: 5px;
}
.bt-review span.dashicons {
    width: auto;
    height: auto;
    margin-right: 1px;
    line-height: 24px;
}
.audio-version .bt-review span.dashicons {
	line-height: 17px;
}

/*--------------------------------------------------------------
## latest Product 1x
--------------------------------------------------------------*/

.latest-product-1x {
	background: #fefaf2;
	padding: 100px 0;
	clear: both
}
.latest-product-1x.graphicland-style.graphicland-one {
	padding: 70px 0;
	background: transparent
}
.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: 'Roboto', 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;
	border-bottom: 1px solid #ddd;
}
.latest-product-1x .latest-product-title-right .course-menu a.filter,
.latest-product-1x .latest-product-title-right .course-menu button.filter {
	font-family: 'Roboto', sans-serif;
	background: transparent;
	font-size: 17px;
	font-weight: 600;
	color: #4a4a4a;
	padding: 0 15px 20px 15px;
	margin: 0 5px;
	border-bottom: 3px solid transparent;
	border-radius: 0;
	cursor: pointer;
	-webkit-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
}
.latest-product-1x .latest-product-title-right .course-menu .active a,
.latest-product-1x .latest-product-title-right .course-menu button.active {
	background: transparent !important;
	border-bottom: 3px solid #4a4a4a;
}
.latest-product-1x .latest-product-title-right .course-menu a:focus,
.latest-product-1x .latest-product-title-right .course-menu a:active,
.latest-product-1x .latest-product-title-right .course-menu a:hover,
.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 a:hover,
.latest-product-1x .latest-product-title-right .course-menu button:hover {
	background: none !important;
	border-bottom: 3px solid #4a4a4a;
}
.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;
}
.latest-product-1x.video-filter .all-product-tab .all-product-button {
	margin-top: 50px;
}
.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: 5px;
	margin-bottom: 0;
}
.course-grid-list .media .media-body .product-content p.product-paragraph {
	display: block;
}
.course-grid-list .media p.discount-percentage {
    top: -20px;
    right: 0;
}
.course-grid-list .media .media-body .product-content a {
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	line-height: 32px;
	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: #6caf17;
}
.course-grid-list .media .media-body .product-content p a {
	display: inline-block;
	font-size: 16px;
	font-weight: 300;
	color: #4a4a4a;
}
.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 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 35px 0 0 0;
}
.course-grid-list .media .media-body .product-content h3 strong {
	font-family: 'Roboto', 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 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: 13px;
    font-weight: 600;
    color: #6caf17;
    margin: 0;
    padding: 3px 15px;
}
.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 {
	display: flex;
	justify-content: space-between;
    align-items: center;
	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-body .product-content-footer .sl-icon svg {
    margin-top: 8px;
}
.course-grid-list .media:hover .product-content a {
	color: #6caf17;
}
.course-grid-list .media:hover .product-content h3 a.btn-bordered {
	background: #6caf17;
	color: #fff;
}
.course-grid-list .media:hover .product-content p a {
	color: #4a4a4a;
}
.course-grid-list .all-product-button a {
	margin-top: 20px;
}

/* Ajax Filter */
.eidmart-ajax-filter {
	width: 100%
}
.eidmart-ajax-filter .product-container {
    margin-top: 70px;
}
.latest-product-1x ul.nav-filter {
    list-style: none;
	padding: 0
}
.latest-product-1x .filter-btn-style ul.nav-filter {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}
.latest-product-1x ul.nav-filter li {
    display: inline-block;
}
.eidmart-ajax-filter .status {
    text-align: center;
    width: 100%;
    margin: 30px 0 -35px 0;
    font-size: 15px;
}
.eidmart-ajax-filter .course-pagination {
    margin-top: 20px;
}
.eidmart-ajax-filter .course-pagination ul li .page-numbers.current,
.eidmart-ajax-filter .course-pagination ul li a.page-numbers {
	margin: 5px 3px;
}
.latest-product-1x .filter-btn-style .latest-product-title-right .course-menu a:hover,
.latest-product-1x .filter-btn-style .latest-product-title-right .course-menu .active a,
.latest-product-1x .filter-btn-style .latest-product-title-right .course-menu {
	border: 0
}
.latest-product-1x .filter-btn-style .latest-product-title-right .course-menu a:hover,
.latest-product-1x .filter-btn-style .latest-product-title-right .course-menu .active a {
	background: #333333 !important;
	color: #ffffff;
	border-radius: 3px;
}
.latest-product-1x .filter-btn-style .latest-product-title-right .course-menu a.filter {
	padding: 5px 10px;
	margin: 0;
	border: 0;
}
.menu-appear {
	margin-bottom: -70px;
}
.menu-appear .course-menu {
    display: none;
}

/******************************************
		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: 'Roboto', 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: #6caf17;
}
.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: 'Roboto', 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
**/
.pricing-plan-1x {
	padding: 100px 0;
}
.main-banner.hero-pricing-plan .hvrbox {
    height: 850px;
}
.hero-pricing-plan .banner-special-offer img {
    max-width: 300px;
    height: auto;
}
.hero-pricing-plan .eidmartCountdown .seconds,
.hero-pricing-plan .eidmartCountdown .minutes,
.hero-pricing-plan .eidmartCountdown .hours,
.hero-pricing-plan .eidmartCountdown .days {
	display: block;
    color: #ffffff;
    font-size: 40px;
	line-height: 60px;
}
.hero-pricing-plan .eidmartCountdown .timer-item {
    background: #333333;
    color: #ffffff;
    text-align: center;
    padding: 5px 25px 15px 25px;
	margin-bottom: 12px;
    border-radius: 4px;
	width: 110px
}
.main-banner.hero-pricing-plan .overlay-text h1 {
    font-size: 40px;
	line-height: 52px;
}
.main-banner.hero-pricing-plan .overlay-text p {
	font-size: 17px;
    margin-bottom: 15px;
}
.pricing-plan-1x .single-pricing {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	border: 1px solid #e1e1e1;
	padding: 50px 30px;
	position: relative;
	overflow: hidden;
	border-radius: 15px
}
.pricing-plan-1x .single-pricing.active {
	border: 3px solid #6caf17;
}
.pricing-plan-1x .single-pricing h2 {
	position: relative;
	font-family: 'Roboto', sans-serif;
	font-size: 25px;
	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: 55px;
	border-radius: 3px;
	text-align: center;
	left: 43%;
	border-bottom: 5px solid #ffb307;
}
.pricing-plan-1x .single-pricing h3 {
	font-family: 'Roboto', 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 .single-pricing h3 del {
	font-size: 20px;
	font-weight: 400;
	margin-left: 10px;
	color: #8b8b8b;
}
.pricing-plan-1x .col-md-4:nth-child(2) .single-pricing h3{
	color: #000000
}
.pricing-plan-1x .col-md-4:nth-child(3) .single-pricing h3{
	color: #000000
}
.pricing-plan-1x .col-md-4:nth-child(4) .single-pricing h3{
	color: #000000
}
.pricing-plan-1x .single-pricing ul {
    margin: 30px 0 0 0;
    padding: 0;
    text-align: left;
}
.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: #6caf17;
}
.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;
	margin: 30px 0 0;
	background: #fff;
	border: 1px solid #6caf17;
	display: block;
	border-radius: 50px;
}
.pricing-plan-1x .single-pricing.active:hover .btn-bordered,
.pricing-plan-1x .single-pricing:hover .btn-bordered {
	background: #ffb307;
	color: #ffffff;
	border: 1px solid #ffb307;
}
.pricing-plan-1x .single-pricing.active .btn-bordered {
	background: #6caf17;
	color: #ffffff;
	border: 1px solid #6caf17;
}
.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: #ffb307;
}
.section-link p {
	position: relative;
	display: inline-block;
}
.section-link svg {
    position: absolute;
    height: 50px;
    left: -65px;
    top: -20px;
    fill: #6caf17;
}

/* Plan comparison */
.plan-comparison-section {
	padding: 100px 0
}
.plan-comparison-section .table {
	margin: 0
}
.plan-comparison-section .fa.fa-check,
.plan-comparison-section .las.la-check {
    color: #6caf17;
}
.plan-comparison-section .fa.fa-times,
.plan-comparison-section .las.la-times {
    color: #ff3008;
}
/* More features section */
.more-features-section {
	padding: 100px 0 70px 0
}
.more-features-section .single-feature-more {
    margin-bottom: 30px;
}
.more-features-section .feature-icon i {
    height: 30px;
    width: 30px;
    background: #6caf17;
    color: #ffffff;
    margin-right: 15px;
	padding-top: 7px;
    text-align: center;
    border-radius: 50%;
}

/* Active sticker */
.active-sticker{
	position: absolute;
	padding: 30px 50px 3px 50px;
	right: -60px;
	top: -15px;
	background: #6caf17;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	transform: rotate(45deg);
	border-radius: 0;
}
/* Menu Stiker */
.has-mega-menu .sticker-trendy:after,
.has-mega-menu .sticker-new:after,
.sticker-trendy.menu-item > a:after,
.sticker-new.menu-item > a:after {
    font-size: 11px;
    line-height: 15px;
    color: #ffffff;
    background: #6caf17;
    padding: 2px 5px;
    border-radius: 3px;
    content: "New";
    margin-left: 5px;
    top: 3px;
    position: absolute;
}
.has-mega-menu .sticker-trendy:after,
.sticker-trendy.menu-item > a:after {
	background: #ff3008;
    content: "Hot";
}

.faqs-1x {
	padding: 100px 0 70px 0;
}
.faqs-1x .accordion-item,
.faqs-1x .single-faq {
	border: 0;
	border-radius: 0;
	padding: 0;
	border-bottom: 1px solid #ddd !important;
	background: transparent
}
.eidmart-dark .faqs-1x .accordion-item:last-child,
.eidmart-dark .faqs-1x .single-faq:last-child,
.faqs-1x .accordion-item:last-child,
.faqs-1x .single-faq:last-child {
	border: 0 !important;
}
.faqs-1x .single-faq .card-header {
	border-radius: 0;
	padding: 0;
	border: 0;
	background: transparent;
	border-left: 0 solid #6caf17;
}
.faqs-1x .single-faq .card-header a {
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 17px;
	font-weight: 500;
}
.faqs-1x .single-faq .card-header i {
	float: right;
}
.faqs-1x button.accordion-button,
.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;
}
.single-product-desc .single-faq .card-header .accordion-toggle:after,
.faqs-1x .single-faq .card-header .accordion-toggle:after {
	font-family: 'Line Awesome Free';
	content: "\f106";
	float: right;
	font-weight: 700;
	margin-top: -5px;
}
.single-product-desc .single-faq .card-header .accordion-toggle.collapsed:after,
.faqs-1x .single-faq .card-header .accordion-toggle.collapsed:after {
	content: "\f107";
	float: right;
	font-weight: 700;
	margin-top: -3px;
	color: #6caf17;
}
.single-product-desc .single-faq .card-header .accordion-toggle:after,
.single-product-desc .single-faq .card-header .accordion-toggle.collapsed:after {
	margin-left: 5px;
	float: none
}
.faqs-1x.item-faq {
	padding: 0;
}
.faqs-1x .single-faq .card-header.request-button a.accordion-toggle.collapsed{
	background: #6caf17;
	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 button.accordion-button,
.faqs-1x .single-faq .card-header a.accordion-toggle.collapsed {
	color: #6a6a6a;
	background: transparent;
	box-shadow: none;
}
.faqs-1x .accordion-body,
.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: #6caf17;
}
.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: 'Roboto', 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(0, 0, 0, 0.85), rgba(0, 0, 0, 0.85)), 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-size: 17px;
	font-weight: 700;
	margin: 20px 0 5px 0;
	color: #6caf17
}
.testimonial-section-1x .single-slide h4 {
	font-size: 15px;
	font-weight: 400;
	color: rgba(255, 255, 255, 0.8);
	margin-top: 5px;
}
.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: 19px;
	line-height: 33px;
	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: #ffb307;
}
.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 #ffb307;
	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: #ffb307;
	border: 1px solid #ffb307;
}
.single-testimonial .modal-body {
    padding: 30px;
}

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

.product-management {
	padding: 100px 0;
}
.product-management.screenshot-tab {
	position: relative;
}
.eidmart-dark .product-management .nav-tabs,
.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: 1px solid #e3e3e3;
	padding-top: 9px;
	padding-bottom: 9px;
	color: #6caf17;
}
.product-management .nav-tabs .nav-link.active{
	color: #333333;
	font-weight: 600;
}
.product-management .nav-tabs .nav-link {
	background: #ffffff;
    border-radius: 5px;
    margin: 5px 7px 5px 0;
    padding-top: 9px;
    padding-bottom: 9px;
    border: 1px solid #e3e3e3;
    color: #767676;
    font-weight: 600;
    font-size: 14px;
}
.single-product-desc img,
.product-content-imnage img {
	max-height: 450px;
	border-radius: 5px !important;
	box-shadow: 0 50px 70px 0 rgb(0 0 0 / 7%) !important;
}
.right-image,
.product-content-imnage {
    text-align: right;
}
.left-img .product-content-imnage {
    text-align: left;
}
.product-management .product-content h2{
	font-family: 'Roboto', sans-serif;
	font-size: 30px;
	line-height: 43px;
	font-weight: 700;
	margin-bottom: 20px;
}
.product-management .product-content h2 span{
	color: #ffb307;
}
/* Left image section */
.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;
}
.single-product-desc .left-image img,
.product-management.left-img .product-content-imnage img {
	margin-left: -100px;
}
.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: -30px;
	left: 0;
	font-weight: 500;
	float: left;
	color: #ffb307;
	opacity: 0.4;
}
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;
	margin-bottom: 0;
}
.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 #dddddd;
}
.client-logo-2x .single-logo img {
	max-height: 100px;
}
/*--------------------------------------------------------------
## Subscribe form
--------------------------------------------------------------*/
.subscribe-section-1x{
	background: #eff3f8;
	padding: 100px 0;
	position: relative;
}
.subscribe-section-1x img{
	max-height: 300px;
}
.subscribe-section-1x .col-md-7.subscriber-content {
	padding-left: 5%;
	border-left: 1px solid rgba(151, 151, 151, 0.2);
	z-index: 1;
}
.subscribe-section-1x .footer-subscriber{
	margin-top: 0;
	text-align: center;
}
.subscribe-section-1x .footer-subscriber h2{
	font-size: 36px;
	line-height: 45px;
	font-weight: 800;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 20px;
}
.subscribe-section-1x .footer-subscriber h2 span{
	color: #ffb307;
}
.subscribe-section-1x .footer-subscriber p{
	color: #4b4b4b;
	margin-bottom: 60px;
}
img.subscriber-shape {
	position: absolute;
	bottom: 10%;
	right: -5%;
	display: none;
}

/*--------------------------------------------------------------
## 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: 'Roboto', sans-serif;
	margin-bottom: 30px;
}
.app-section-1x .app-text h2 span{
	color: #ffb307;
}
.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
}

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

.main-menu-color {
	background: #333333;
}
.post-type-archive-download .main-menu-color .main-menu{
	border-bottom: 0;
}
.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: #6caf17;
}
.product-single-banner {
	padding: 90px 0 0;
	background: linear-gradient(#f3f8ef,#ffffff)
}
.product-three-style .single-product-header-imnage img {
	border-radius: 4px;
}
.product-head {
    position: relative;
}
.product-single-banner .product-banner-content .breadcrumb {
	background: transparent;
	margin: 0 0 10px 0;
	padding: 0;
}
.product-banner-content.single-product-header-two {
    text-align: center;
}
.product-banner-content.single-product-header-two.product-three-style ol.breadcrumb,
.product-banner-content.single-product-header-two.product-three-style {
    text-align: left;
	justify-content: unset;
}
.product-banner-content.single-product-header-two ol.breadcrumb,
.product-banner-content.single-product-header-two.product-three-style ol.breadcrumb {
	font-size: 15px;
}
.product-header-two i.las.la-angle-right.slick-arrow,
.product-header-two i.las.la-angle-left.slick-arrow {
    position: absolute;
    left: -8%;
    top: 40%;
    background: #ffffff;
    padding: 30px;
    border-radius: 50%;
	cursor: pointer;
	z-index: 1;
}
.product-header-two i.las.la-angle-right.slick-arrow {
	right: -8%;
    left: unset;
}
.product-description-1x .product-banner-content.product-header-two .product-description-left {
	background: transparent
}
.product-banner-content.single-product-header-two ol.breadcrumb {
    justify-content: center;
}
.product-banner-content.single-product-header-two h3.price {
    font-weight: 800;
    margin-top: 30px;
}
.product-banner-content.single-product-header-two h3.price del {
    font-size: 20px;
}
.product-banner-content.product-header-two .slick-list {
    margin: 0 -15px;
}
.product-banner-content.product-header-two .slick-slide {
    padding: 0 15px;
}
.product-banner-content.product-header-two .slick-slide img {
	border-radius: 3px;
}
.single-product-header-two a.btn-hover {
    margin: 5px
}
a.btn-hover.color-default {
    border: 1px solid #000000;
    color: #333333;
    background: #ffffff;
    padding: 12px 24px;
}
a:hover.btn-hover.color-default {
    border: 1px solid #000000;
    color: #000000;
    background: #ffeded;
}
.layout-three.product-description-1x .product-header-two .product-description-left .image-bottom-share {
    background: #ffffff;
	display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #dcdcdc;
    margin-top: 20px;
	border-radius: 4px;
}
.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: 'Roboto', sans-serif;
	font-size: 30px;
	font-weight: 800;
	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: #6caf17;
}
.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 {
	background: #ffffff;
}
.product-description-1x .product-description-left .product-image {
	position: relative;
}
.product-description-1x .product-description-left.graphicland-demo .product-image img {
	height: auto;
    width: 100%;
    object-fit: cover;
}
.product-description-1x .product-description-left.graphicland-woo .product-image img {
	width: 100%;
	height: auto;
	object-fit: cover;
	border-radius: 3px;
}
.product-description-1x .product-description-left .product-image img {
	height: auto;
	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: -56px;
	width: 40px;
	height: 40px;
	font-size: 25px;
	text-align: center;
	padding-top: 8px;
	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: -56px;
	width: 40px;
	height: 40px;
	font-size: 25px;
	text-align: center;
	padding-top: 8px;
	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.only-product-gallery .product-image i.la-angle-left.slick-arrow,
.product-description-1x .product-description-left.only-product-gallery .product-image i.la-angle-right.slick-arrow {
	bottom: 47%;
	z-index: 1;
}
.product-description-1x .product-description-left.only-product-gallery .product-image i.la-angle-left.slick-arrow {
	left: 0
}
.product-description-1x .product-description-left.only-product-gallery .product-image i.la-angle-right.slick-arrow {
	right: 0
}
.product-description-1x .product-description-left.only-product-gallery .image-bottom-share {
	border: 1px solid #dcdcdc
}
.product-description-1x .product-description-left .image-bottom {
	border: 1px solid #dcdcdc;
	margin-top: -10px;
	padding: 0 0 20px 30px;
}
.product-description-1x .product-description-left .image-bottom.text-center {
    padding: 0 0 20px 0;
}
.layout-three.product-description-1x .product-description-left .image-bottom-share,
.layout-three.product-description-1x .product-description-left .image-bottom{
	background: transparent
}
.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: #6caf17;
	color: #fff;
}
.product-description-1x .product-description-left .image-bottom-share {
	display: flex;
    align-items: center;
    justify-content: space-between;
	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 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: 'Roboto', 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: #6caf17;
	border-top: 5px solid #fff;
}
.product-description-1x .product-description-left .product-description-tab .tab-content {
	padding: 30px;
}
.product-description-tab p,
.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: 'Roboto', 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 .item-faq ul,
.product-description-1x .product-description-left .product-description-tab .tab-content ul,
.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: #6caf17;
}
.product-description-1x .product-description-left .product-description-tab .tab-content .author-downloads a:hover {
	color: #549006;
}
.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: 'Roboto', 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-right .nav-pills .nav-link {
	width: 100%;
    background-color: #ffffff;
    color: #333333;
    border: 1px solid #dddddd;
    border-radius: 0;
    border-bottom: 0;
    padding: 15px;
	height: 100%
}
.product-description-right .nav-pills .nav-link.active {
    background-color: #f5f5f5;
}
.price-tab #pills-tab {
	position: relative
}
#pills-theme-tab {
    border-top-left-radius: 3px;
    border-right: 0;
}
#pills-club-tab {
    border-top-right-radius: 3px;
}
.graphicland-demo.video-demo .product-description-right li.nav-item span,
.graphicland-demo.audio .product-description-right li.nav-item span,
.graphicland-demo.graphicland-woo .product-description-right li.nav-item span,
.product-description-right li.nav-item span {
    position: absolute;
    top: -20px;
    right: 0;
    padding: 3px 10px;
    font-size: 13px;
    font-weight: 600;
    border-radius: 3px;
    background: #e6f3ff;
    z-index: 1;
}
.product-description-1x .product-description-right .price-tab .tab-content .price-additional-info,
.price-additional-info {
    list-style: none;
    padding: 0;
    margin: 30px 0 0 0;
	font-size: 14px;
	color: #8B90A1
}
.price-additional-info li {
    display: flex;
    align-items: baseline;
    margin: 10px 0 0 0;
}
.secured-message i,
#edd_payment_mode_select .secured-message i,
.price-additional-info i {
    color: #6caf17;
    margin-right: 7px;
}
.price-additional-info i.fa-info-circle {
	margin-left: 5px
}
.secured-message {
	color: #6caf17;
}
#edd_payment_mode_select .secured-message,
.price-additional-info span {
    background: #EEF4EA;
    color: #6caf17;
    padding: 5px 15px;
    margin: 30px 0 0 0;
    display: inline-block;
    border-radius: 3px;
    display: flex;
    align-items: baseline;
}
.price-additional-info img {
    margin-top: 30px;
}
.product-description-right li.nav-item {
	width: 50%
}
.graphicland-demo .product-description-right {
    margin-top: 30px;
}
.graphicland-demo .single-page-player .product-description-right {
    margin-top: 0;
}
.graphicland-demo.graphicland-woo .product-description-right {
   margin-top: 0
}
.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;
}
.minimal.product-description-right h2 {
	font-weight: 800;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 15px;
}
.minimal.product-description-right ul{
	list-style: none;
	margin: 40px 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 {
    display: flex;
    align-items: baseline;
    margin: 10px 0;
    color: #333333;
}
.product-description-1x .product-description-left.graphicland-demo .product-description-right .price-tab .tab-content,
.product-description-right .price-tab .tab-content {
	padding: 30px;
	margin-bottom: 30px;
	border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
	border: 1px solid #dcdcdc;
	position: relative;
}
.product-description-1x .product-description-right .price-tab .tab-content ul {
	margin: 0 0 25px 0;
    padding: 0;
}
.pricing-nav.product-description-right .price-box {
	margin: 0 0 60px 0;
}
.product-description-right .price-box img{
	position: absolute;
	top: -40px;
	right: -40px;
	max-width: 85px;
}
.product-three-style .style-variation {
    display: block;
    margin: 25px 0;
}
.product-three-style .pricing-nav .edd_download_purchase_form .edd_price_options ul,
.product-three-style .product-description-right.pricing-nav,
.product-banner-content.single-product-header-two .price-box,
.product-banner-content.single-product-header-two.product-three-style .price-box {
    background: transparent;
    border: 0;
    text-align: left;
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 0
}
.product-banner-content.single-product-header-two .price-box {
	text-align: center;
}
.single-product-header-two .pricing-nav .edd_download_purchase_form .edd_price_options li,
.product-three-style .pricing-nav .edd_download_purchase_form .edd_price_options li {
	background: #ffffff;
	box-shadow: 0 5px 10px rgb(174 185 205 / 15%);
	box-shadow: 0 5px 10px rgb(174 185 205 / 15%);
	border: 2px solid transparent;
	display: block;
    padding: 10px 15px;
    margin: 5px;
	border-radius: 4px;
}
.single-product-header-two .pricing-nav .edd_download_purchase_form .edd_price_options li:has(input[type="radio"]:checked),
.product-three-style .pricing-nav .edd_download_purchase_form .edd_price_options li:has(input[type="radio"]:checked) {
	border: 2px solid #6caf17;
}
.single-product-header-two span.edd_price_option_sep,
.product-three-style span.edd_price_option_sep {
    display: none;
}
.single-product-header-two.product-three-style .edd_download_purchase_form .edd_price_options ul {
	display: flex;
	justify-content: flex-start;
}
.single-product-header-two .edd_download_purchase_form .edd_price_options ul {
	display: flex;
    align-items: center;
    justify-content: center;
}
.product-three-style .edd_download_purchase_form .edd_price_options {
    margin: 0 0 20px -5px;
}
.product-three-style span.edd_price_option_price {
    margin-left: 25px;
}
.single-product-header-two .edd_price_option_price .payment-schedule,
.product-three-style .edd_price_option_price .payment-schedule {
	font-weight: 500
}
.single-product-header-two .price-box .edd_price_options input[type="radio"]+span,
.single-product-header-two .price-box .edd_price_options input[type="checkbox"]+span,
.product-three-style .price-box .edd_price_options input[type="radio"]+span,
.product-three-style .price-box .edd_price_options input[type="checkbox"]+span {
    font-size: 15px;
	display: inline-flex;
    align-items: center;
}

.single-product-header-two .price-box .edd_price_options .edd_price_option_name {
    margin-right: 15px;
}

.single-product-header-two .price-box .edd_price_options .edd_price_option_price {
    display: block;
}

span.edd_price_option_price {
    font-weight: 700;
}
.single-product-header-two a.btn-hover,
.single-product-header-two.product-three-style a.btn-hover {
    margin-left: 0;
    margin-right: 10px;
	padding: 12px 25px;
    line-height: 28px;
}
.single-product-header-two.product-three-style .single-product-btn {
    margin: -57px 5px 0 175px;
}
.single-product-header-two .product-bundle i,
.product-three-style .product-bundle i {
	color: #6caf17;
	font-weight: 700;
}
.single-product-header-two .product-bundle {
	margin-top: 15px;
	margin-bottom: 70px
}
.product-three-style .product-bundle {
    display: block;
    margin-top: 15px;
	margin-bottom: 0;
    font-weight: 600;
}
.single-product-header-two .pricing-nav {
	margin-top: 50px;
}
.single-product-header-two .product-bundle a,
.product-three-style .product-bundle a {
    font-weight: 700;
}
.product-banner-content.single-product-header-two.product-three-style .nav.nav-tabs {
    border: 0;
}
.product-banner-content.single-product-header-two.product-three-style .nav.nav-tabs .nav-link {
    text-align: center;
    margin: 0 10px 0 0;
    padding: 0 10px;
    border-radius: 4px;
    border: 1px solid #bababa;
}
.product-banner-content.single-product-header-two.product-three-style b {
    display: block;
    margin-bottom: 15px;
}
.single-product-desc .product-description-right .product-features{
	margin-top: 0;
}
.price-box h3.edd-variable-pricing-title {
    margin: 15px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #dcdcdc;
    text-transform: capitalize;
}
.product-description-right .price-box h3 {
	font-family: 'Roboto', 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: 'Roboto', 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;
}
.edd_download_purchase_form .edd_price_options ul {
	margin-bottom: 25px;
}
.product-description-right .price-box .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #6caf17;
}
.product-description-right .price-box a.btn-small {
	display: block;
	text-align: center;
	font-family: 'Roboto', 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;
}
.edd_download_purchase_form .edd_price_options li {
    margin-bottom: 10px;
}
.product-description-right.pricing-nav,
.pricing-nav .edd_download_purchase_form .edd_price_options ul {
	text-align: center
}
.pricing-nav .edd_download_purchase_form .edd_price_options li {
    display: inline-block;
	margin: 0 30px
}
.pricing-nav .edd_purchase_submit_wrapper {
	display: inline-block
}
.edd_download_purchase_form label {
	margin-bottom: 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: 'Roboto', 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-bottom: 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;
	margin: 0
}
.product-description-right .purchase-comments h2 span {
	font-family: 'Roboto', 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: #6caf17;
}
.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: 'Roboto', sans-serif;
	font-size: 28px;
	font-weight: 600;
	color: #333333;
	margin-right: 7px;
}
.product-description-right .purchase-comments a i {
	font-size: 18px;
	color: #6caf17;
	margin-right: 15px;
}
.product-description-right .eproduct-author {
	display: flex;
}
.user-image img {
    border-radius: 4px;
}
.user-information {
    margin-left: 15px;
	margin-top: -9px;
}
.user-information span {
    display: block;
}
.user-information span.user-name {
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
}
span.user-join-date {
    font-size: 14px;
	margin-bottom: 10px;
}
span.user-profile a {
    padding: 3px 10px;
    font-size: 13px;
}
.product-description-right .eproduct-author,
.product-description-right .item-rating {
	padding: 30px;
	margin-bottom: 30px;
	border-radius: 3px;
	border: 1px solid #dcdcdc;
}
.product-description-right .item-rating p {
	font-family: 'Roboto', 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-bottom: 30px;
	border-radius: 5px;
	border: 1px solid #dcdcdc;
}
.layout-three .product-description-right .product-features{
	padding: 40px 40px 0 40px;
	margin: 0;
	border: 0;
	border-left: 1px solid #eeeeee;
}
.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;
}
.eidmart-dark .layout-three .product-description-right .product-features ul li:last-child,
.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: 'Roboto', 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: #6caf17;
}
.product-description-right .social-link {
	background: #f9f9f9;
	padding: 30px;
	margin-bottom: 30px;
}
.product-description-right .social-link h3 {
	font-family: 'Roboto', 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: 'Roboto', 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;
}
.single-product-desc .accordion {
    margin: 25px 0 35px 0;
}
.single-product-desc .accordion-item,
.single-product-desc .single-faq {
	border: 0;
	background: transparent
}
.single-product-desc .single-faq .card-header {
	border-radius: 0;
	padding: 0;
	border: 0;
	background: transparent;
	border-left: 0 solid #6caf17;
}
.minimal .accordion-item h2.accordion-header button,
.single-product-desc .single-faq .card-header a {
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: 500;
}
.minimal .accordion-item h2.accordion-header button {
	display: flex;
	margin-right: 10px
}
.minimal .accordion-item h2.accordion-header {
	margin-bottom: 0;
	display: inline-block;
}
.single-product-desc button.accordion-button,
.single-product-desc .single-faq .card-header .accordion-toggle {
	color: #333333;
	padding: 15px 0;
	background: transparent;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.single-product-desc.item-faq {
	padding: 0;
}
.single-product-desc .single-faq .card-header.request-button a.accordion-toggle.collapsed{
	background: #6caf17;
	color: #fff;
	padding: 15px;
	font-size: 15px;
	border-radius: 3px
}
.single-product-desc .single-faq .card-header.request-button{
	border: 0;
	text-align: center
}
.single-product-desc button.accordion-button,
.single-product-desc .single-faq .card-header a.accordion-toggle.collapsed {
	color: #333333;
	background: transparent;
	box-shadow: none;
}
.single-product-desc .accordion-body,
.single-product-desc .single-faq .card-body {
	padding: 0 0 30px 0;
	font-size: 15px;
}
.single-product-desc .card-body .wpcf7 {
	margin: 30px 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-color: rgba(0, 0, 0, 0.5);
	border-radius: 3px;
	overflow: hidden
}
.video-filter .load-more {
	position: relative;
}
video,
.video-filter .photography-filter-item video,
.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;
	line-height: 21px;
	color: #ffffff
}
.photography-filter-item .image-rating .bt-review i,
.grid-item .image-rating .bt-review i{
	color: #ffb307
}
.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: #ffffff;
}
.photography-filter-item .sl-icon svg,
.grid-item .sl-icon svg{
	fill: #ffffff;
	width: 15px;
	height: 16px;
}
.grid-item:hover .image-rating .sl-wrapper,
.photography-filter:hover .image-rating .sl-wrapper,
.photography-filter-item:hover .image-rating .sl-wrapper,
.photography-filter-item:hover span.sale,
.grid-item:hover span.sale{
	top: 55px;
    bottom: unset;
    background: rgb(255 255 255 / 30%);
    color: #fec42d;
    padding: 0 10px;
    border-radius: 3px;
    font-weight: 700;
}
.grid-item:hover .image-rating .sl-wrapper,
.photography-filter:hover .image-rating .sl-wrapper,
.photography-filter-item:hover .image-rating .sl-wrapper {
    padding: 1.5px 10px 4px 10px;
    line-height: 23px;
}
.auth-info img.avatar,
img.avatar.vendor-pic {
	border-radius: 50%;
	margin-right: 10px;
	max-width: 25px;
}
.auth-info a {
	color: #ffb307;
}
.auth-info a.btn-hover {
    padding: 3px 15px;
    color: #ffffff !important;
    font-size: 13px;
    margin: 5px;
}
.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: #222222;
}
.latest-product-1x.photography-filter .latest-product-title {
	margin-left: -20px;
	margin-right: -20px;
}
.featured-product-1x .photography-filter {
	padding-left: 20px;
	padding-right: 20px;
}
.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
}
.grid-item del,
.photography-filter del,
.video-filter del {
    color: #d7d7d7;
    font-size: 12px;
}
.video-filter .photography-filter-item video {
	height: auto;
	width: 100%;
	background: #333333;
}
.video-filter .eidmart-ajax-filter .photography-filter-item video {
	max-height: 245px;
	width: 100%;
	background: #333333
}
.video-filter .all-product-tab.photography-filter .photography-filter-item video {
	max-height: 245px;
	width: 100%;
	background: transparent
}
.margin-bottom-large.video-filter .col-md-6.photography-filter-item {
    padding: 0 15px 15px 15px;
}
.photography-filter-item {
	padding: 0 5px;
}
.photography-filter-item .load-more a.photography-item_url {
	margin-bottom: 10px;
	display: block;
}
.video-filter .photography-filter-item .load-more a.photography-item_url {
	margin-bottom: 10px;
	line-height: 0;
}
.photography-filter-item img.avatar.vendor-pic {
	max-width: 25px
}
.latest-product-1x.photography-filter .latest-product-title-right .course-menu {
	margin: 0;
	border: 0
}
.latest-product-1x.photography-filter .latest-product-title-right .course-menu button.filter {
	font-weight: 400;
	color: #333333;
	padding: 8px 5px;
}
.latest-product-1x.photography-filter .latest-product-title-right .course-menu button.active {
	color: #6caf17;
}
.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 {
	color: #6caf17;
}
.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 .col-md-12 .latest-product-title-right {
	margin-top: 0;
	width: 100%;
}
.latest-product-1x.photography-filter .sl-wrapper a {
	line-height: 22px;
}
.featured-product-1x .grid {
	margin: 0 -10px;
}
footer.footer-section-1x.photography {
	background:  #222222;
}
.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: #6caf17
}
.photography.footer-section-1x .footer-bottom {
	border-top: 1px solid #1c1c1c;
}
.product-description-1x.photography-single .product-description-left .product-description-tab,
.product-description-1x.photography-single .product-description-left .image-bottom-share {
	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(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8));
	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;
	background: #edfff9;
	color: #4b4b4b
}
.product-list-banner .overlay-text button.btn.btn-search {
	width: 60px;
	height: 60px;
}
.product-list-banner .overlay-text h1,
.product-list-banner .overlay-text h3 {
	font-size: 30px;
	color: #fefefe;
	font-weight: 600;
	margin-bottom: 40px;
}
.product-list-banner .overlay-text h1 b,
.product-list-banner .overlay-text h3 b {
	font-weight: 600;
	margin-right: 20px;
	color: #ffb307;
}
.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: #6caf17;
}
.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;
	margin-bottom: 0;
}
.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: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #333333;
	background: #efefef;
	padding: 20px;
	margin: 0
}
.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: #6caf17;
}
.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: #6caf17;
}
.course-header-1x .course-header-left .filter-product .container input:checked ~ .checkmark {
	background-color: #6caf17;
	border: 1px solid #6caf17;
}
.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: -35px 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: -35px 20px 0 0;
}
/**************************************
	Pagination
***************************************/

.photography-container .eidmart-ajax-filter .course-pagination,
.video-filter .eidmart-ajax-filter .course-pagination,
.course-pagination {
	text-align: center;
	margin-top: 50px;
}
.course-pagination ul {
	display: inline-flex;
	padding: 0;
	margin: 0;
}

.edd_pagination span.page-numbers.current,
.edd_pagination a.page-numbers,
a.page-numbers,
span.page-numbers.current,
.page-links b,
.page-links a b,
.course-pagination ul li .page-numbers.current,
.course-pagination ul li a.page-numbers {
	color: #4a4a4a;
	display: inline-block;
	padding: 5px 15px;
	border-radius: 3px;
	background-color: #f5f5f5;
	margin: 5px 1px;
}
.edd_pagination span.page-numbers.current,
.page-links b,
span.page-numbers.current,
.course-pagination ul li .page-numbers.current {
	background: transparent;
	background-color: #6caf17;
	color: #fff;
}
.course-pagination ul .page-item:last-child .page-link {
	border: 0;
}
.edd_pagination a.page-numbers:hover,
.page-links b:hover,
.course-pagination ul li a.page-numbers:hover {
	background-color: #6caf17;
	color: #fff;
	text-decoration: none;
}
/**************************************
	Service Page
***************************************/
.page-banner .hvrbox {
	margin-bottom: -10px;
}
.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(270deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7))
}
.single-post .page-banner .hvrbox .hvrbox-layer_top {
	background: linear-gradient(170deg, rgb(223 223 223 / 90%), rgb(231 231 231 / 90%));
}
.single-header-left-content h1,
.page-banner .overlay-text h1,
.page-banner .overlay-text h3 {
	font-family: 'Roboto', sans-serif;
	font-size: 30px;
	color: #fff;
	font-weight: 900;
	margin-top: 15px;
	margin-bottom: 0;
}
.single-post .single-header-left-content h1,
.single-post .page-banner .overlay-text h1,
.single-post .page-banner .overlay-text h3 {
	color: #333333
}
.single-post .page-banner ol.breadcrumb {
	color: #848484
}
.single-post .page-banner ol.breadcrumb a,
.single-post .page-banner ol.breadcrumb li a
.single-post .page-banner ol.breadcrumb {
	color: #848484
}
.single-header-left-content h1 {
	background: #eff3f8;
    color: #333333;
    border-radius: 3px;
    display: inline-block;
    padding-right: 10px;
}
.page-banner ol.breadcrumb {
	background: transparent;
	color: #ffffff;
	padding: 0;
	margin: 0;
}
.single-header-left-content ol.breadcrumb {
	background: #eff3f8;
    color: #333333;
    padding: 5px 10px 5px 0;
    display: inline-flex;
	margin-bottom: 0;
	font-size: 15px;
}
.single-header-left-content span.meta-info,
.single-header-left-content ol.breadcrumb,
.single-header-left-content ol.breadcrumb a {
	color: #8b8b8b
}
.single-header-left-content ol.breadcrumb a {
	font-weight: 600;
}
.single-header-left-content ol.breadcrumb a:hover {
	color: inherit
}
.single-header-right-content{
	border-radius: 5px;
}
.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: 'Roboto', sans-serif;
	font-size: 36px;
	font-weight: 700;
	color: #333333;
	margin-bottom: 15px;
}
.about-us-2x .about-us-left h2 span {
	color: #6caf17;
}
.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: 'Roboto', 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;
	margin-left: auto;
    margin-right: auto;
}
.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: 'Roboto', 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 {
	background: #333333;
	border: 1px solid #5b5b5b;
	color: #e3e3e3;
	top: 100px;
	left: 100px;
	padding: 20px 50px;
	border-radius: 3px;
}
.contact-info .info-adress b {
	color: #6caf17;
	margin-bottom: 10px;
    display: inline-block
}
.single-info {
	display: flex;
	padding: 30px 0;
	border-bottom: 1px dashed #5b5b5b;
}
.single-info:last-child {
	border: 0;
}
.info-icon {
	font-size: 25px;
	margin-right: 20px;
	margin-top: 3px;
	color: #ffffff
}

/*--------------------------------------------------------------
## Author Profile
--------------------------------------------------------------*/
.vendor-dashboard-main {
	padding: 75px 0;
}
.author-profile-banner {
	background: #eff3f8;
	padding: 75px 0;
}
.margin-bottom-large .col-md-12 .grid,
.margin-bottom-large .col-md-8 .grid {
    width: 100%;
    margin: 0 5px;
}
.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 span.author {
    font-weight: 800;
    text-transform: capitalize;
    margin-bottom: 5px;
    display: block;
}
.author-profile-banner .author-profile-left .media .media-body a {
	font-family: 'Roboto', 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: 'Roboto', 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;
}
.blog-1x.author-post .single-blog.hover01 {
	margin-bottom: 30px;
}
.sales-info.orange,
.sales-info.red,
.sales-info.blue{
	background: #ffb307;
	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
}
div.fes-form .fes-el .fes-fields table,
div.fes-form .fes-el .fes-fields td {
	padding: 15px
}
.fes-vendor-menu ul li,
.fes-vendor-menu ul li{
	text-align: left;
	padding: 10px 0;
}
.fes-vendor-menu ul li.active a,
.fes-vendor-menu ul li.active a {
    font-weight: 700;
}
.vendor-intro{
	margin-top: 30px;
}
div.fes-form .fes-el .fes-fields .fes-delete-row {
	text-align: center;
}
#fes-save-as-draft {
    margin-bottom: 20px;
}
div.fes-form .fes-el .fes-fields .fes-action-button {
    background: transparent;
    border-radius: 50%;
    color: #ff0000;
}
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: 'Roboto', sans-serif;
	font-size: 25px;
	font-weight: 700;
	color: #262626;
	background: #ffffff;
	padding: 30px 0;
	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;
}
.author-profile-left .media {
    align-items: center;
}
legend#fes-vendor-contact-form-title {
	display: none;
}
.table thead th {
	border-bottom: 1px solid #dee2e6;
	color: #262626;
}
.table tbody tr th p,
.table thead th p {
    font-weight: 400;
}
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: #6caf17;
	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;
	margin-bottom: 0
}
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: #ffb307
}

div.fes-comments-wrap,
table#fes-comments-table{
	margin: 0;
}
div#fes-vendor-store-link {
	display: none;
}
.edd-privacy-policy-agreement {
	margin-bottom: 30px;
}
nav.eidmart-dashboard-menu {
    padding: 0;
	border-bottom: 1px solid #e5e4fe;
}
nav.eidmart-dashboard-menu .navbar-toggler i {
	color: #000000;
	margin-top: 20px;
}
nav.eidmart-dashboard-menu a.nav-item.nav-link {
	padding: 15px 30px;
}
nav.eidmart-dashboard-menu a.nav-item.nav-link.active {
	background: #eff3f8
}
nav.eidmart-dashboard-menu span.dashicons {
    line-height: 33px;
    margin-right: 5px;
}
nav.eidmart-dashboard-menu .modal-header {
    align-items: center;
    border: 0;
    padding: 30px 50px 0 45px;
}
nav.eidmart-dashboard-menu .vendor-profile {
    border: 0;
	padding-bottom: 0;
}
nav.eidmart-dashboard-menu h3.modal-title span {
    text-transform: capitalize;
}
nav.eidmart-dashboard-menu button.btn-hover.color-primary {
    padding: 7px 20px;
}
nav.eidmart-dashboard-menu button.btn-hover.color-primary i {
    margin-right: 5px;
}
.sweet-alert.showSweetAlert.visible {
    z-index: 999999;
}
.author-profile-banner .author-profile-left .media-body a.eidfollow-follow-link {
    font-size: 14px;
    background: #a2ffa2;
    padding: 5px 15px;
    border-radius: 3px;
    margin-left: 10px;
}
.follower-following-users img {
    border-radius: 4px;
    margin-right: 15px;
}
.follower-following-users h5 {
    text-transform: capitalize;
    font-size: 17px;
    font-weight: 800;
    margin-bottom: 5px;
}
.follower-following-users span {
    display: block;
    font-size: 15px;
}
.follower-following-users {
    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: 'Roboto', sans-serif;
	font-size: 45px;
	font-weight: 700;
	margin-bottom: 15px;
	margin-top: 0;
}
.about-banner .overlay-text h4 {
	font-family: 'Roboto', 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: #6caf17;
	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: #6caf17;
	margin-right: 7px;
}
.testimonial-section-2x ul.slick-dots li button {
	border: 1px solid #6caf17;
}
.testimonial-section-2x ul.slick-dots li.slick-active button {
	background: #6caf17;
}
.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: 'Roboto', sans-serif;
	font-size: 36px;
	font-weight: 700;
	color: #333333;
	line-height: 36px;
	margin-bottom: 15px;
}
.features-description-2x .single-description h2 span {
	color: #6caf17;
}
.features-description-2x .single-description h3 {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #333333;
	margin-bottom: 30px;
}
.features-description-2x .single-description .btn-bordered {
	background: #6caf17;
	font-size: 16px;
	color: #fff;
	text-transform: capitalize;
	padding: 10px 33px;
	border: 1px solid #6caf17;
	margin-top: 40px;
}
.features-description-2x .single-description .btn-bordered:hover {
	background: #f9f9f9;
	color: #6caf17;
	border: 1px solid #f9f9f9;
}
.event-speakers {
	padding: 100px 0 70px 0;
	background: #f3f8ef;
}
.event-speakers .single-speaker {
	position: relative;
	margin-bottom: 93px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.event-speakers .single-speaker img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 3px;
}
.single-speaker .hvrbox {
	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-size: 17px;
	font-weight: 700;
	color: #333333;
	margin-bottom: 0;
}
.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: 'Roboto', 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;
	margin-bottom: 0;
}
.vendor-item{
	padding: 30px;
}
.vendor-item h2 span{
	text-transform: capitalize;
	color: #ffb307;
}

/*--------------------------------------------------------------
## Demo showcase
--------------------------------------------------------------*/

.eidmart-demo-showcase {
    clear: both;
    padding: 100px 0 70px 0;
    background: #fefaf2;
}
.demo-showcase .single-demo {
    margin-bottom: 30px;
    background: #ffffff;
    border-radius: 4px;
}
.demo-showcase .single-demo img {
    margin-bottom: 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.demo-showcase .demo-content {
	text-align: center;
	padding: 25px 15px
}
.demo-showcase .demo-content h2 {
    font-size: 21px;
    line-height: 30px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
}
.demo-showcase .demo-content h2 span {
    font-size: 14px;
    padding: 5px 10px;
    margin-left: 10px;
    background: #ff3008;
	color: #ffffff
}
.demo-showcase .demo-content h2:hover {
	color: #6caf17
}
.demo-showcase .demo-content p {
	color: #4b4b4b
}

/*--------------------------------------------------------------
## 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: 'Roboto', 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 #6caf17;
	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: #6caf17;
}
.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: #6caf17;
	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: 'Roboto', 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: #6caf17;
	padding: 7px 15px;
	text-transform: capitalize;
}
.job-board-1x .single-job p {
	margin-bottom: 10px;
}
.job-board-1x .single-job p i {
	color: #6caf17;
	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: #6caf17;
	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: #6caf17;
	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: #6caf17;
	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: 'Roboto', 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: 'Roboto', sans-serif;
	font-size: 36px;
	font-weight: 700;
	text-transform: capitalize;
	color: #333333;
	margin-bottom: 70px;
}
.blog-1x.related-article .title-left h2 {
	font-size: 25px;
	line-height: 50px
}
.blog-1x .single-blog.hover01 figure,
.blog-1x.author-post .single-blog.hover01 figure,
.blog-1x.related-article .single-blog.hover01 figure {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

/************************************************
		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: #ffb307;
	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: 40px 30px 30px 30px;
	word-break: break-word;
}
.blog-list-1x .blog-list-single .blog-list-content p{
	margin: 0
}
.sticky .blog-list-content{
	background: #bfffb3;
	color: #333333;
}
.sticky .blog-cat a {
	color: #5d5d5d;
}
.blog-list-1x .blog-list-single .blog-list-content h2 a {
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	line-height: 35px;
	font-weight: 800;
	color: #333333;
	margin-bottom: 20px;
	word-break: break-word;
}
.blog-list-1x .blog-list-single .blog-list-content h2 a:hover {
	color: #6caf17;
}
.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 #6caf17;
	color: #6caf17;
	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: #6caf17;
	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: #6caf17;
	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: #6caf17;
	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: 'Roboto', 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: 'Roboto', 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: #6caf17;
}
.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: #8b8b8b;
}
span.widget-category a{
	font-size: 13px;
    color: #8b8b8b;
}
span.blog-count{
	position: absolute;
	background: #ffb307;
	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;
	text-transform: capitalize
}
.blog-cat i {
    color: #ffb307;
    font-weight: 700;
    font-size: 14px;
    margin-right: 3px;
}
.blog-list-1x .blog-list-right .recent-popular-post ul.recent-popular-nav,
.custom-category h2,
h2.widgettitle,
.widget h2,
.blog-list-1x .blog-list-right h2 {
	background: #ededed;
	font-family: 'Roboto', 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: #6caf17;
}
.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: #6caf17;
	color: #fff;
}
.single-post-tag {
	padding: 15px;
	margin: 25px 0 0;
	overflow: hidden;
	display: inline-block;
	width: 100%;
	background: #ffffff;
	border-radius: 3px;
	border: 0 solid #dddddd;
}
.single-post-tag li:first-child {
	font-weight: 700;
	background: transparent;
	font-size: 17px;
	color: #333333
}
.wedocs-single-content span.tags-links a,
.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: #6caf17;
	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: #ffb307;
	margin-right: 3px
}
/************************************************
		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: 'Roboto', 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;
}
.wedocs-single-content p,
.blog-list-1x p,
.blog-single-1x .blog-single-left-content .blog-single-body p {
	margin-bottom: 25px;
	word-break: break-word;
}
.trackback, .pingback {
    margin-top: 30px;
}
ul.eidmart-comment-depth{
	margin: 0;
	padding: 0;
}
ul.eidmart-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: #6caf17;
	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: 'Roboto', sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #333333;
	margin-bottom: 30px;
}
.item-rating .dashicons,
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 {
	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: 'Roboto', sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #333333;
	margin-bottom: 0;
	position: relative
}
a#cancel-comment-reply-link {
	font-size: 15px;
	margin-left: 15px;
	color: #333333;
}
.blog-single-1x .blog-single-left-content .comment-section .media {
	margin-bottom: 30px;
	padding: 30px;
	background: #eff3f8;
    border: 0 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: 13px;
	font-weight: 400;
	margin-bottom: 30px;
}
.blog-single-1x .blog-single-left-content .comment-section .media .media-body h4.meta-date i {
	color: #b0b0b0
}
.blog-single-1x .blog-single-left-content .comment-section .media .media-body h5.author-meta {
	font-size: 16px;
	font-weight: 400;
	color: #6caf17;
	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: #6caf17;
}
.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 #e5e5e5;
}
.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: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: capitalize;
	color: #333333;
	margin-bottom: 15px;
	line-height: 12px;
}
.blog-author .media .media-body h4 a,
.blog-author .media .media-body h4 {
	font-size: 15px;
	font-weight: 400;
	color: #8b8b8b;
}
.blog-author .media .media-body h4 i{
	font-size: 12px;
	margin-right: 3px;
	margin-left: 5px;
	font-weight: 700;
    color: #ffb307;
}
.blog-author .media .media-body p {
	font-size: 16px;
	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;
}
/* Full widht blog */
.single-page-header {
    background: #eff3f8;
    padding: 100px 0;
}
.single-header-left-content {
    overflow: visible;
    width: 120%;
    z-index: 1;
    position: relative;
}
.single-header-left-content nav {
    width: 85%;
}
.single-header-left-content span.meta-info {
	font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    margin-top: 15px;
    display: inline-block;
}
.single-header-left-content span.meta-info i {
	margin-right: 3px;
	color: #ffb307;
	font-weight: 800
}
.single-header-left-content span.meta-info i:nth-child(3),
.single-header-left-content span.meta-info i:nth-child(2) {
	margin-left: 8px
}

/*--------------------------------------------------------------
##  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: 'Roboto', 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: #6caf17;
}
.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: #ffb307;
	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);
	transform: scale(1); /* Animate image on hover "scale(1.2)" */
}
.col-md-6 .hover01 figure img,
.course-grid-list .col-md-6 .hover01 figure img,
.page-template-multi-vendor-profile .col-md-6 .hover01 figure img {
	max-height: 100%;
	min-height: auto;
}
/* Home page blog */
.course-grid-list .media span.sticker-feature,
span.sticker-popular,
span.sticker-new,
span.sticker-feature {
	position: absolute;
    top: 23px;
    left: 41px;
    background: #ffb307;
    color: #ffffff;
    padding: 0 8px;
    border-radius: 3px;
    font-size: 30px;
    line-height: 40px;
}
.software-vendor-profile span.sticker-popular,
.software-vendor-profile span.sticker-new,
.software-vendor-profile span.sticker-feature,
.course-grid-list span.sticker-popular,
.course-grid-list span.sticker-new,
.course-grid-list span.sticker-feature,
.lfp-item-tabs span.sticker-popular,
.lfp-item-tabs span.sticker-new,
.lfp-item-tabs span.sticker-feature,
.all-product-tab span.sticker-popular,
.all-product-tab span.sticker-new,
.all-product-tab span.sticker-feature,
.eidmart-ajax-filter span.sticker-popular,
.eidmart-ajax-filter span.sticker-new,
.eidmart-ajax-filter span.sticker-feature {
	left: 25px;
}
span.sticker-popular{
	background: #6caf17;
}
span.sticker-new{
	background: #32cc6f;
}
/* Product Discount in Percentage */
p.discount-percentage,
.single-product p.discount-percentage {
    position: absolute;
    top: 15px;
    right: 30px;
    background: #ff3008;
    color: #ffffff;
    font-size: 12px;
    font-weight: 600;
    width: 60px;
    height: 60px;
    text-align: center;
    border-radius: 50%;
    text-transform: uppercase;
    padding: 5px;
}
p.discount-percentage span,
.single-product p.discount-percentage span {
    display: block;
    font-weight: 600;
    font-size: 17px;
    margin-bottom: -5px
}
.graphicland-profile-product p.discount-percentage,
.archive p.discount-percentage,
.software-vendor-profile p.discount-percentage,
.course-grid-list p.discount-percentage,
.all-product-tab p.discount-percentage,
.grid-item p.discount-percentage,
.eidmart-ajax-filter p.discount-percentage,
.eidmart-ajax-filter .single-product p.discount-percentage,
.featured-product-1x.audio-version .single-product p.discount-percentage,
.featured-product-1x.audio-version .single-product .player-icon,
.no-slide .single-product p.discount-percentage {
	right: 15px
}
.audio-version .single-product p.discount-percentage {
	top: 0;
	right: 0;
	border-top-right-radius: 5px
}
.single-blog img {
	max-height: 250px;
	object-fit: cover;
}
.blog-list .single-bl0g img{
	max-height: 450px
}
.filter-content a,
.blog-content a {
	font-family: 'Roboto', sans-serif;
	display: block;
	font-size: 18px;
	line-height: 28px;
	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 #EEEDFD;
}
.blog-content a:hover{
	color: #6caf17
}
.blog-content span {
    font-size: 14px;
    font-weight: 600;
    color: #8b8b8b;
    margin-top: 0;
    display: flex;
    margin-top: 25px;
}
.blog-content i {
	line-height: 27px;
	margin-right: 8px;
	color: #ffb307;
	font-weight: 700;
}
.blog-content i.fa.fa-clock-o {
    font-weight: 400;
	font-size: 15px;
}
.filter-content a.blog-btn,
.single-services .media-body a.blog-btn,
a.blog-btn {
	font-size: 14px;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 0;
	display: inline-block;
}

.pub-meta {
	display: flex;
    overflow: hidden;
    justify-content: space-between;
}
span.pub-date,
span.pub-author {
	margin-top: 3px;
	text-transform: capitalize;
}

.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: 12px;
	font-size: 15px;
}
.team-members-left a:hover{
	color: #6caf17
}
.team-members-left a i{
	margin-right: 10px;
	color: #ffb307
}
.blog-1x .btn-bordered {
	display: inline-block;
	background: #6caf17;
	padding: 10px 30px;
	border: 1px solid #6caf17;
	color: #fff;
	margin-top: 30px;
}
.blog-1x .btn-bordered:hover {
	background: #ffb307;
	border: 1px solid #ffb307;
	color: #262626
}
.single-blog.hover01 {
	background: #fff;
	border-radius: 3px;
	border: 1px solid #e5e4fe
}
.home-page-blog .single-blog.hover01 {
	margin-bottom: 30px;
}
.blog-content {
	padding: 0 25px 20px 25px;
}
.blog-1x.home-page-blog .btn-hover {
	border-radius: 30px;
}

/*--------------------------------------------------------------
##  About Business 2x
--------------------------------------------------------------*/
.about-business-2x{
	padding: 100px 0;
	background-color: transparent;
    background-image: linear-gradient(180deg, #EBEEF9 39%, #FFFFFF 90%);
}
.about-business-content-2x .about-business-left-2x {
	padding: 0 0 15px 0;
	display: flex;
	align-items: center;
}
.about-business-left-2x h5 {
	font-family: 'Roboto', sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
	color: #333333;
}
.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: 30px;
    line-height: 30px;
    display: inline-block;
    font-weight: 800;
    background: #ffe9e9;
    padding: 30px;
    border-radius: 4px;
}
.about-business-left-2x .year-text{
	font-size: 20px;
	font-weight: 500;
	display: inline-block;
	margin-left: 30px;
	word-break: break-word;
	font-family: 'Roboto', sans-serif;
}
.about-business-left-2x .year-text em {
	display: block;
	line-height: 30px
}
.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: #333333;
	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: 'Roboto', 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: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #6caf17;
}
.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: 'Roboto', 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: #6caf17;
}
.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 #6caf17;
	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 #6caf17;
	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: #6caf17;
	font-family: 'Roboto', 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: 'Roboto', 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: #6caf17;
}
.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: #6caf17;
	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: #6caf17;
	color: #fff;
}
/*--------------------------------------------------------------
##  Events Details page
--------------------------------------------------------------*/

.about-us-3x {
	padding: 100px 0;
}
.about-us-3x .about-us-left h2 {
	font-family: 'Roboto', sans-serif;
	font-size: 36px;
	font-weight: 700;
	color: #333333;
	margin-bottom: 20px;
}
.about-us-3x .about-us-left h2 span {
	color: #6caf17;
}
.about-us-3x .about-us-left h3 {
	font-family: 'Roboto', 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 #6caf17;
	text-transform: capitalize;
}
.about-us-3x .about-us-left a.btn-small:hover {
	background: #f9f9f9;
	color: #6caf17;
	border: 1px solid #f9f9f9;
}
.about-us-3x .about-us-left .btn-bordered {
	background: #f9f9f9;
	font-size: 15px;
	font-weight: 600;
	color: #6caf17;
	padding: 10px 35px;
	border: 1px solid #f9f9f9;
	text-transform: capitalize;
}
.about-us-3x .about-us-left .btn-bordered:hover {
	background: #6caf17;
	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: 'Roboto', 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: 'Roboto', 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: #ffb307;
}
.comming-soon-banner .overlay-text .countdown-timer ul li:last-child {
	margin-right: 0;
}
.comming-soon-banner .overlay-text h3 {
	font-family: 'Roboto', 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: #6caf17;
	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: #6caf17;
}
.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: #6caf17;
}
.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: #6caf17;
}
.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: 15px;
}
.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: 'Roboto', 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: 'Roboto', sans-serif;
	font-size: 150px;
	font-weight: 900;
	line-height: 140px;
	color: #6caf17;
}
.error-page .error-page-content p {
	font-family: 'Roboto', 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: #6caf17;
}
.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: #6caf17;
}
.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: #6caf17;
}
.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: #6caf17;
}
.checkout-page-1x .payment-info ul li img {
	float: right;
}

/* Guarantee & Custom project section  */
.guarantee-section {
    background: #f3f8ef;
    text-align: center;
    padding: 50px 30px;
}
.guarantee-section .gurantee_content {
    border-left: 1px solid #dedede;
	text-align: left;
	padding-left: 30px;
}
.custom-project .project-image {
    padding-right: 15px;
}
.guarantee-section.custom-project .gurantee_content {
	border: 0
}
.guarantee-section h3 {
    font-weight: 800;
	line-height: 40px;
	padding-top: 0;
	padding-bottom: 15px;
}
.guarantee-section.custom-project h3 {
    font-size: 50px;
    line-height: 65px
}
.guarantee-section p {
    margin-bottom: 30px;
}
.guarantee-section .secure-text {
    display: flex;
	align-items: center;
}
.guarantee-section .secure-text img {
    max-height: 30px;
}
.guarantee-section .authority-signature p,
.guarantee-section .secure-text p{
	margin: 0
}
.guarantee-section .authority-signature p {
	font-size: 15px;
}
.guarantee-section .authority-signature {
    margin-top: 30px;
}
.guarantee-section .authority-signature img {
	max-height: 100px;
	margin-bottom: 15px;
}
.guarantee-section .authority-signature h4 {
    font-size: 17px;
    font-weight: 700;
	margin-bottom: 0;
}

#edd_payment_mode_select .secured-message {
	margin-top: -25px;
    margin-bottom: 30px;
}
input#edd-purchase-button,
#edd_checkout_form_wrap select.edd-select,
#edd_checkout_form_wrap input.edd-input,
#edd_checkout_form_wrap textarea.edd-input {
	width: 100%;
}
#edd_checkout_form_wrap #edd_show_discount {
	background: #f9faff;
    padding: 20px 30px;
	font-weight: 600;
}
#edd_checkout_cart {
    margin: 0 0 50px;
}
#edd_checkout_form_wrap .edd-payment-icons {
	margin-top: 50px;
}
.checkout-menu {
	text-align: center;
	margin-top: 70px;
}
.checkout-menu .brand-logo {
    display: inline-block;
    margin-bottom: 30px;
}
span.edd_cart_amount {
    color: #000;
    font-weight: 700;
}
td.edd_cart_item_name {
    display: flex;
    align-items: center;
    gap: 15px;
}
a.edd_cart_remove_item_btn i {
    color: #ff3008;
}
#edd_checkout_wrap span.edd_empty_cart {
    display: block;
    text-align: center;
    font-size: 25px;
    font-weight: 700;
    color: #000000;
}

/************************************************
			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;
	display: none;
}
.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: #6caf17;
	color: #fff;
	border: 1px solid #6caf17;
}
.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: #6caf17;
}
.author-profile-banner.author-profile-banner-2x .sale-price-info ul .item-price h2 {
	font-family: 'Roboto', 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: #6caf17;
	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: #6caf17;
	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: #6caf17;
	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: #6caf17;
}
.product-single-banner .product-banner-right h3 {
	float: right;
	font-family: 'Roboto', 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: #6caf17;
	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 #6caf17;
	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 {
	content: '';
	position: absolute;
	width: 90px;
	left: 0;
	top: 100%;
	margin-top: 10px;
	background: linear-gradient(153deg, #e5e5e5 0%, #dfdfdf 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: #FAF4EE;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 50px 30px;
	text-align: center;
	margin-bottom: 30px;
	border-radius: 5px;
	border: 0 solid #EEEDFD;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.service-3x.audio-service .single-service {
	background: #ffffff;
}
.service-3x .single-service p {
	font-size: 16px
}
.service-2x .single-service{
	margin-bottom: 50px
}
.service-3x .single-service img {
	max-width: 75px;
	object-fit: cover;
	margin-bottom: 20px;
	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{
	font-size: 30px;
	margin-right: 20px;
	background: rgb(108, 175, 23, 0.1);
	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: #6caf17;
	color: #ffffff
}
.service-2x .single-service h5,
.service-3x .single-service a {
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #333333;
	line-height: 30px;
	margin-bottom: 10px;
}
.service-2x .single-service p {
    font-size: 15px;
}
.service-3x .single-service a {
	position: relative;
	margin-bottom: 17px;
}
.service-3x.audio-service .single-service a {
	margin-bottom: 0;
}
.service-3x .single-service a:after {
	content: '';
	position: absolute;
	width: 20%;
	top: 100%;
	margin-top: 10px;
	background: linear-gradient(153deg, #e1e1e1 0%, #e9e9e9 95%);
	padding: 1.5px;
	border-radius: 10px;
	left: 40%;
	display: none
}
.service-3x .single-service a:last-child:after{
	display: none
}
.service-3x .single-service a:hover {
	color: #6caf17;
}
.service-3x .single-service:hover a {
	color: #6caf17;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.service-3x.audio-service {
	padding: 100px 0
}
.service-3x .why-audio-service {
	background: #f4f4ff;
	border-radius: 5px;
	padding: 70px 100px 40px 50px;
}
.why-audio-service .left-desc {
	margin: 20px 50px 50px 50px
}
.why-audio-service .left-desc h2 {
	line-height: 45px;
	font-weight: 900;
	margin-bottom: 30px;
}
.why-audio-service .left-desc p{
	margin-bottom: 50px;
	font-size: 18px;
}
.service-3x.audio-service .single-service {
	padding: 40px;
}

/* 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;
	border-bottom: 1px solid #e9e9e9
}
.lfp-item-tabs .nav-tabs .nav-link{
	background: transparent;
	color: #262626;
	padding: 0 0 15px 0;
	border-radius: 0;
	border: 0 solid #333333;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 600;
	margin: 0 30px 0 30px;
}
.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 #4a4a4a;
	padding-bottom: 15px;
	margin-bottom: 0;
}
.lfp-item-tabs .nav-tabs .nav-link:hover{
	border-bottom: 3px solid #4a4a4a;
	padding-bottom: 15px;
	margin-bottom: 0;
}

/* Popular post tab  */
.lfp-item-tabs.popular-post {
    padding: 100px 0 70px 0;
}
.lfp-item-tabs.popular-post .nav-tabs .nav-item .nav-link{
	margin-left: 0;
	margin-right: 45px;
}
.lfp-item-tabs.popular-post .hover01 figure {
	border-radius: 10px;
}
.lfp-item-tabs.popular-post .hover01 figure img {
	min-height: 200px;
	border-radius: 10px;
}
.lfp-item-tabs.popular-post .single-blog.hover01 {
	background: transparent;
	box-shadow: unset;
	border: 0
}
.lfp-item-tabs.popular-post .single-blog.hover01:hover figure{
	border-radius: 10px;
}
.blog-list-1x .blog-list-right .recent-popular-post .recent-popular-tab .recent-post .media img {
	transition: all 0.3s ease;
}
.blog-list-1x .blog-list-right .recent-popular-post .recent-popular-tab .recent-post .media:hover img,
.single-blog.hover01:hover figure img,
.single-product.hover01:hover figure img,
.lfp-item-tabs.popular-post .single-blog.hover01:hover figure img {
	-webkit-transform: scale(1); /* Animate image on hover "scale(1.1)" */
	transform: scale(1);
}
.lfp-item-tabs.popular-post .blog-content {
	padding: 0;
	margin-bottom: 30px;
}
.blog-by-category.blog-list-1x .blog-list-right .recent-popular-post .recent-popular-tab .recent-post .media a {
	margin: -5px 0 10px 0;
}

/* Blog item by category */
.blog-by-category.blog-list-1x {
	background: unset;
	padding: 100px 0 30px 0;
}
.blog-by-category.blog-list-1x .blog-list-right .recent-popular-post {
	padding: 0;
}
.blog-by-category.top-feature-blog .category-style {
    margin-bottom: 30px;
}
.blog-1x.home-page-blog .title-middle {
	margin-bottom: 40px;
	text-align: left;
}
.blog-1x.home-page-blog .title-middle h2,
.blog-1x.home-page-blog .title-middle p {
	max-width: 100%;
}

/* Blog all latest */
.blog-all-latest .single-blog.hover01 {
	margin-bottom: 30px;
}
.blog-all-latest .all-product-button {
	margin-top: 20px;
}

/* 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;
	position: relative;
	text-align: center;
}
.testimonial-section-3x .single-testimonial {
	background: linear-gradient(rgba( 249, 249, 249, 0 ), rgba( 249, 249, 249, 0 )), url( 'images/bg-pieces/bg_map.png' );
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.testimonial-section-3x img.shape-4 {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 150px !important;
	animation: testimonialBottomcircleright 20s infinite;
	animation-direction: alternate;
}
@keyframes testimonialBottomcircleright {
	0% { background: transparent; right: 0%; bottom: 0%; }
		25% { background: transparent; right: 2%; bottom: 0%; }
			50% { background: transparent; right: 0%; bottom: 0%; }
				75% { background: transparent; right: 0%; bottom: 0%; }
					100% { background: transparent; right: 0%; bottom: 0%; }
}
.testimonial-section-3x .single-testimonial .client-rating i{
	display: inline-block;
	font-size: 25px;
	color: #fdae04;
}
.testimonial-section-3x i.las.la-arrow-right.slick-arrow,
.testimonial-section-3x i.las.la-arrow-left.slick-arrow {
	position: absolute;
	top: 45%;
	left: 0;
	font-size: 30px;
	cursor: pointer;
	z-index: 1;
}
.testimonial-section-3x i.las.la-arrow-right.slick-arrow {
	left: unset;
	right: 0;
}
.testimonial-section-3x .single-testimonial .client-info {
	margin: 30px 0;
	text-align: left;
}
.testimonial-section-3x .single-testimonial .client-info img{
	height: 100px;
	width: 100px;
	object-fit: cover;
	border-radius: 50%;
	margin-right: 15px;
}
.testimonial-section-3x .single-testimonial i.fa.fa-quote-left {
	display: block;
	font-size: 50px;
	color: #6caf17;
	margin-bottom: 35px;
	opacity: 0.1;
	position: absolute;
	top: 40%;
	left: 10%;
}
.testimonial-section-3x .single-testimonial h2 {
	font-size: 19px;
	line-height: 33px;
	color: #333333;
	margin-bottom: 45px;
}
.testimonial-section-3x .single-testimonial .client-info-content {
	margin-top: 20px;
}
.eidmart-trustpilot svg {
    max-height: 25px;
}
.testimonial-section-1x .client-rating {
    display: inline-block;
}
.testimonial-section-1x .eidmart-trustpilot svg {
    margin-top: -10px;
}
.client-rating i {
    color: #fdae04;
}
.testimonial-section-3x .single-testimonial h3 {
	font-size: 21px;
	font-weight: 700;
	line-height: 35px;
	color: #4a4a4a;
	margin-bottom: 0;
}
.testimonial-section-3x .single-testimonial p {
	font-size: 16px;
}
.featured-product-3x {
	padding: 100px 0 70px 0;
}
.blog-1x.home-page-blog .title-middle h2,
.featured-product-3x .title-left h2 {
	position: relative;
	font-size: 40px;
}
.blog-1x.home-page-blog .title-middle h2:after,
.featured-product-3x .title-left h2:after {
	content: '';
	position: absolute;
	border: 2px solid #e1e1e1;
	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: 'Roboto', 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: #6caf17;
}
.single-featured-product .featured-content h3 {
	font-family: 'Roboto', 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: 'Roboto', 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: #6caf17;
}
/* Home doc section */
.single-product-doc{
	background: #f3f8ef;
	position: relative;
	padding: 100px 0;
}
.single-product-doc	img.shape-4 {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 350px !important;
	animation: testimonialBottomcircleright 20s infinite;
	animation-direction: alternate;
}
.single-product-doc .doc-title h2{
	font-family: 'Roboto', sans-serif;
	font-size: 36px;
	font-weight: 800;
	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: #ffffff;
	color: #333333;
	padding: 30px;
	border-radius: 5px;
	margin-bottom: 15px
}
.doc-block .doc-block-icon i{
	font-size: 50px;
	margin-right: 20px;
	color: #ffb307
}
.doc-block-content h3 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 5px;
}
.doc-block-content p {
	font-size: 15px;
}
a .doc-block:hover h3{
	color: #6caf17
}
.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: 'Roboto', 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: #ffb307;
	-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: #6caf17;
}
.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: #6caf17;
}
.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: #6caf17;
}
.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.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;
}
.sign-in img.avatar,
.sign-in img.loggedin-user-image {
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 50%;
	margin-bottom: 25px;
}
.is-sticky .sign-in img.avatar,
.is-sticky .sign-in img.loggedin-user-image {
	margin-bottom: 0
}
.dashboard-dropdown-style{
	background: transparent;
	left: -125px;
	padding-top: 5px;
}
.is-sticky .dashboard-dropdown-style {
	padding-top: 13px;
}
.dashboard-dropdown-style .profile-settings {
	position: relative;
    background: #eeeeee;
    padding: 20px;
}
.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: #6caf17
}

/************************************************
			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: 'Roboto', 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: 'Roboto', sans-serif;
	display: flex;
	font-size: 17px;
	font-weight: 400;
	color: #fff;
	bottom: 35px;
	left: 30px;
	background: #ffb307;
	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: #6caf17;
}
.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: #ffb307;
	margin-bottom: 20px;
	padding: 5px 20px;
	border-radius: 3px;
}
.featured-product-single-8 .media .media-body a.prod-title {
	display: block;
	font-family: 'Roboto', 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: #6caf17;
}
.featured-product-single-8 .media .media-body h2 {
	font-family: 'Roboto', 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;
	font-size: 10px;
	font-weight: 700;
	padding: 4px 10px;
	color: #fff;
	border-radius: 15px;
}

.badge-purchased {
	background: #33bc5d;
}
.badge-author {
	background: #337abc;
}
span.author a {
	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 h4,
#review .edd-content hr,
#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;
}
.product-description-left span.edd-review-meta-rating,
#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
}
#edd-reviews p {
    margin-bottom: 0;
}
.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-review-vote {
    padding: 30px;
    border-radius: 3px;
}

/* 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: 16px;
	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="checkbox"]+span:before {
	content: '\f096';
}
.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: #6caf17;
}
.price-box .edd_price_options input[type="checkbox"]:checked+span:before {
	content: '\f14a';
}
.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: #6caf17;
}
.edd_price_options p {
    font-size: 14px;
	margin-top: 10px;
}
p:empty:before,
p.edd-variable-pricing-desc:empty:before {
    display: none;
}

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

/* 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 {
	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;
}
.tooltip-content .sl-icon svg {
	width: 12px
}
.tooltip-content .sl-count {
	font-size: 14px;
}

/* Count */
.sl-count {
	font-size: 14px;
	vertical-align: middle;
}
.sl-count .like-count {
	margin-left: 5px;
}
.tooltip-text span.icon-text,
.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: 13px;
	height: 13px
}

/* 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: 20px 25px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
	background-color: #ffb307;
}
.woocommerce div.product .product_title{
	margin-bottom: 15px;
}
.woocommerce .quantity .qty{
	height: 42px;
    margin-bottom: 0;
    width: 70px;
    padding-left: 0 !important;
    padding-right: 15px !important;
}
.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: 20px 25px
}
.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: 'Roboto', sans-serif;
	position: relative;
}
.woocommerce .products ul{
	margin: 3em 0;
}
.cart-count{
	background-color: #ffb307;
	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:#ffb307;
}
.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 .cart .button, .woocommerce .cart input.button,
.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: 20px 25px;
	color: #fff;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	font-size: 12px;
	padding: 20px 25px;
	text-transform: uppercase;
	border-radius: 3px;
	color: #ffffff;
	background-color: #ffb307;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
	color: #6caf17;
}
.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: #ffb307;
}
.woocommerce-message::before {
	color: #ffb307;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
	text-decoration: none !important;
	color: #ffb307;
	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: #6caf17;
	color: #fff;
}
.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li{
	border: 0;
}
.woocommerce ul.products li.product a {
    text-decoration: none;
}
.woocommerce a.added_to_cart {
    margin-left: 10px;
}
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;
}
.graphicland-demo.graphicland-woo .comment-form-cookies-consent label {
    margin-bottom: -5px;
}
.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: #ffb307;
}
.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-one .grid { /* this class for photography archive alignment */
    margin: 0 -5px;
}

.graphicland-cat .title-left h2,
.graphicland-cat .title-middle h2,
.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;
}
.featured-product-1x.graphicland-style.graphicland-one.no-slide span.sticker-feature,
.graphicland-one.graphicland-style span.sticker-popular,
.graphicland-one.graphicland-style span.sticker-new,
.graphicland-style span.sticker-feature,
.graphicland-one.graphicland-style span.sticker-feature {
	top: 15px;
    left: 15px;
    background: #333333;
    color: #fbd000;
    font-size: 25px;
}
.featured-product-1x.graphicland-one.graphicland-style span.sticker-feature,
.graphicland-style span.sticker-popular,
.graphicland-style span.sticker-new,
.graphicland-style span.sticker-feature {
	top: 15px;
    left: 35px;
}
.archive .audio-version span.sticker-feature,
.audio-version span.sticker-popular,
.audio-version span.sticker-new,
.audio-version span.sticker-feature {
	top: 0;
	left: 0;
	background: #000000;
	color: #fbd000;
	font-size: 25px;
	border-top-left-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
}
.featured-product-1x.audio-version span.sticker-feature {
	left: 15px
}
.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 p {
    margin-bottom: 30px;
}
.graphicland-style .single-product:hover .product-content.product-author p {
    margin-bottom:0
}
.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;
	max-height: 200px;
    min-height: 200px;
}
.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;

}
.graphicland-product-container .overlay-center {
	transition: none
}
.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: #f3f3f3;
	color: #ff3008;
	left: 20%;
	font-size: 25px;
	font-weight: 600;
	display: inline-block;
	width: auto;
	padding: 6px 7px;
	border-radius: 3px;
}
.product-content .graphicland-favourite-icon,
.product-content:hover .graphicland-favourite-icon {
	background: #f3f3f3;
	display: inline-block;
	margin: 0 5px;
	padding: 3px 10px 3px 10px;
	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;
	line-height: 19px;
	font-weight: 600;
	text-transform: capitalize;
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.content-details h3 strong {
	float: right;
	background: #ffffff;
	color: #4a4a4a;
	padding: 0 10px;
	border-radius:3px;
	margin-left: 10px
}
.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;
}
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;
}

/* Eidmart Envato API */
.eidmart-envato-api .single-product .product-details .product-content {
	padding: 30px 30px 10px 30px;
}
.eidmart-envato-api .single-product .product-details .product-content h3 {
	margin: 0 0 20px 0;
	line-height: 0;
}
.eidmart-envato-api .single-product .product-content-footer h4 strong,
.eidmart-envato-api .single-product .product-details .product-content h3 strong {
	font-size: 17px;
	color: #ff3008
}
.eidmart-envato-api.eidmart-envato-api-masonry {
	margin: 0 -15px;
}
.eidmart-envato-api.eidmart-envato-api-masonry .single-product {
	margin-bottom: 0
}
.eidmart-envato-api .grid-sizer,
.eidmart-envato-api .grid-item {
	padding: 15px;
}
.eidmart-envato-api .hover01 figure img {
	min-height: unset;
	max-height: unset
}
.single-product audio {
	width: 100%;
	margin-top: 10px;
	padding: 0 10px;
}
video.eidmart-envato-video {
	margin-bottom: -15px !important;
}
.graphicland-one.eidmart-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;
	margin: 0
}
.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 .eidmart-comment-depth form,
.graphicland-demo .eidmart-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 .eidmart-comment-depth form,
.graphicland-demo .eidmart-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: 3px
}
.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 .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 .product-description-right .product-features ul li strong {
	color: #6f6d6d;
}
.featured-product-1x.video-filter .title-left h2,
.graphicland-style .title-left h2 {
	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;
	margin: 25px 0;
}
.graphicland-demo.graphicland-woo .blog-single-1x .comment-section h3.comment-reply-title {
    margin-left: 25px;
}
.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
}
.single .graphicland-style .title-left {
	margin-bottom: 30px
}
.grap
.graphicland-demo hr {
	background-color: #ececec;
}
.product-description-1x .product-description-left.graphicland-demo .product-description-tab {
	border: 0;
}
.graphicland-demo ul.eidmart-comment-depth {
	max-height: 500px;
	overflow-y: scroll;
	margin-top: 50px !important;
}
.graphicland-demo .blog-single-1x .eidmart-comment-body.comment-section {
	margin: 0;
}
.graphicland-demo .blog-single-1x .blog-single-left-content .comment-section .media {
	margin-bottom: 0
}
.graphicland-demo .eidmart-comment-depth::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}
.graphicland-demo .eidmart-comment-depth::-webkit-scrollbar {
	width: 6px;
	background-color: #F5F5F5;
}
.graphicland-demo .eidmart-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: 'Roboto', 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: 'Roboto', sans-serif;
	font-size: 48px;
	line-height: 56px;
	font-weight: 700;
	color: #222222;
	margin-bottom: 20px;
}
.latest-product-1x.graphicland-profile-product.graphicland-style.graphicland-one {
	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: 10px;
	padding: 0;
	display: flex;
    justify-content: space-between;
    line-height: 12px;
}
.graphicland-one .single-product .product-details.graphicland-product-details .content-title a {
	display: inline-block;
	font-size: 15px;
	margin-bottom: 5px;
    line-height: 20px;
	width: 75%
}
.graphicland-one .single-product .product-details.graphicland-product-details .content-title strong {
	font-size: 15px;
	color: #6caf17;
	border-radius: 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: #6caf17
}
.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: 20px;
	font-weight: 700;
	display: flex;
	justify-content: space-between
}
.right-side.overlay-icon a.liked span.sl-count,
.right-side.overlay-icon .sl-count {
	color: #ffffff
}
.load-more {
	display: none;
}
#container-async .load-more {
	display: block;
}
#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 {
	margin: 30px 0 0 0;
}
.graphicland-demo.graphicland-woo .graphicland-feature {
	margin: 30px 0;
}
.graphicland-demo.graphicland-woo .graphicland-feature strong {
	display: none
}
.product-features li {
    display: flex;
    align-items: baseline;
}
.product-features li span a {
    display: inline-block;
}
.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: #6caf17;
	font-weight: 700;
	margin-right: 10px
}
.author-assets .author-content h1 {
	font-family: 'Roboto', 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 {
	display: none;
}
.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.no-slide .single-product {
    padding: 0;
}
.featured-product-1x.graphicland-one.graphicland-style .single-product {
	padding: 0 15px;
}
.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"]{
	margin-bottom: 5px;
	font-size: 13px;
}
.graphicland-woo ul.eidmart-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: 30px;
}
.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: 15px;
}
.graphicland-intro.main-banner .overlay-text h1 {
	font-size: 45px;
	line-height: 50px;
}
.graphicland-intro.main-banner .overlay-text p {
	font-size: 17px;
    line-height: 30px;
}
.message-box.eidmart-alert {
	padding: 13px 0 15px 15px
}
.message-box {
	font-size: 15px;
	margin: 0;
	border-radius: 0;
	border: 0;
	background: #000000;
	color: #ffffff;
}
.message-box.eidmart-alert a.btn-hover {
	margin-left: 15px;
    padding: 5px 20px;
    font-size: 14px;
}
.message-box .close:hover,
.message-box i:hover {
	color: #ffffff
}
.message-box.eidmart-alert i{
	font-size: 15px;
    margin-top: 5px;
    background: #ffffff;
    color: #000000;
    padding: 5px;
    border-radius: 50%;
}
.message-box a {
	color: #ffffff;
	font-weight: 700;
	margin-left: 15px
}
.message-box a:hover {
	color: #ffffff;
}
.message-box.eidmart-alert .offer-text {
    font-size: 15px;
    line-height: 30px;
    display: flex;
    align-items: center;
    justify-content: right;
}
.message-box.eidmart-alert .offer-text img {
    margin: 0 15px;
    max-height: 60px;
}
.message-box.eidmart-alert .offer-text b {
	font-weight: 800;
}
.eidmart-trustpilot svg {
    max-height: 25px;
}
.eidmart-alert span.big-text {
    font-size: 30px;
	font-weight: 700;
    margin: 0 15px;
	color: #ffb307
}

/* Top Countdown timer */
#eidcountdown {
	font-size: 25px;
	font-weight: 600;
}
#eidcountdown .sec,
#eidcountdown .min,
#eidcountdown .hour,
#eidcountdown .day {
    font-size: 17px;
    margin-right: 15px;
	margin-left: 5px;
	font-weight: 600;
}
/* Special Product Countdown timer */
.eidmartCountdown {
	font-weight: 700;
	color: #ff3008;
}
.eidmartCountdown .seconds,
.eidmartCountdown .minutes,
.eidmartCountdown .hours,
.eidmartCountdown .days {
    font-size: 17px;
    margin-right: 2px;
	font-weight: 700;
	color: #ff3008;
}
.eidmartCountdown .timer-item {
	display: inline-block;
    margin-right: 10px;
    font-size: 15px;
    font-weight: 600;
}
/* Custom caterory */
.custom-cat-content {
    background:  #2c2c2c;
	color: #ffffff;
    text-align: center;
    border: 1px solid #EEEDFD;
    padding: 40px 30px;
	margin-bottom: 30px;
	border-radius: 5px;
	-webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.graphicland-cat .custom-cat-content,
.light-mode .custom-cat-content {
	background: #ffffff
}
.graphicland-cat .custom-cat-content,
.light-mode .custom-cat-content span.cat-name,
.light-mode .custom-cat-content span.cat-item {
	color: #4a4a4a
}
.multi-product a.light-mode:hover span.cat-name {
	color: #222222
}
.custom-cat-content:hover {
	margin-top: -5px
}
.multi-product a:hover .cat-name {
	color: #efefef
}
.mini-product-sec .custom-cat-content img{
    max-width: 70px;
    max-height: 70px;
    object-fit: cover;
    margin-bottom: 20px
}
.custom-cat-content span.cat-name{
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 700;
	word-break: break-all;
}
.custom-cat-content span.cat-item {
	font-size: 15px;
}
/* Graphicland category */
.graphicland-cat .cat-banner {
    display: grid;
    column-gap: 2px;
    row-gap: 2px;
	grid-template-columns: 1fr 1fr;
	margin-bottom: 15px
}
.cat-banner .single-banner-1 {
	grid-row-start: 1;
	grid-row-end: 3
}
.graphicland-cat .custom-cat-content:hover{
	margin-top: 0
}
.graphicland-cat .custom-cat-content:hover span.cat-name {
	color: #6caf17
}
.graphicland-cat .custom-cat-content {
	padding: 15px;
	text-align: left
}
.mini-product-sec .custom-cat-content .cat-banner img,
.mini-product-sec .custom-cat-content .cat-banner img,
.mini-product-sec .custom-cat-content .cat-banner img {
    max-width: none;
    max-height: none;
    width: 100%;
    object-fit: cover;
    border-radius: 0;
    margin-bottom: 0;
}
.cat-banner .single-banner-1 {
    grid-row-start: 1;
    grid-row-end: 3;
    height: 200px;
}
.cat-banner .single-banner-2,
.cat-banner .single-banner-3 {
    height: 99px;
}

/* Multi product */
.mini-product-sec {
	padding: 100px 0;
	background: #f3f8ef
}
.mini-product-sec.small-thubnail-items {
	background: #ffffff;
	border-bottom: 1px solid #eff3f8;
}
.multi-product-tooltip {
    display: inline;
    position: relative;
}
.multi-product-tooltip .tooltip-item {
	cursor: pointer;
    display: inline-block;
    max-height: 125px;
    min-height: 125px;
    height: 100px;
	width: 100%;
	margin-bottom: 30px
}
.multi-product-tooltip .tooltip-item img {
	height: 100%;
    width: 100%;
    object-fit: cover;
	border-radius: 4px
}
.multi-product-tooltip .tooltip-content {
    position: absolute;
    z-index: 2;
    width: 350px;
    left: 50%;
    margin: 0 0 20px -180px;
    bottom: 100%;
    text-align: left;
    font-size: 14px;
    line-height: 30px;
    -webkit-box-shadow: 0 0 40px rgb(51 51 51 / 10%);
    box-shadow: 0 0 40px rgb(51 51 51 / 10%);
    background: #ffffff;
    opacity: 0;
    cursor: default;
    pointer-events: none;
	border-radius: 5px;
}
.multi-product-tooltip .tooltip-content::after {
    content: '';
    top: 100%;
    left: 50%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: #ffffff transparent transparent;
    border-width: 10px;
    margin-left: -10px
}
.multi-product-tooltip .tooltip-content img {
	position: relative;
    width: 100%;
    max-height: 200px;
    object-fit: cover;
    display: block;
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.multi-product-tooltip .tooltip-item::after {
    content: '';
    position: absolute;
    width: 360px;
    height: 20px;
    bottom: 100%;
    left: 50%;
    pointer-events: none;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}
.multi-product-tooltip:hover .tooltip-item::after {
    pointer-events: auto
}
.multi-product-tooltip:hover .tooltip-content {
    pointer-events: auto;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0deg);
    transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0deg)
}
.multi-product-tooltip .tooltip-text {
    font-size: 14px;
    padding: 20px 30px;
	display: flex;
    justify-content: space-between;
	align-items: center
}
.multi-product-tooltip .tooltip-text h3{
	font-size: 17px;
    font-weight: 700;
    line-height: 25px;
    margin-right: 15px;
	margin-bottom: 0;
}
.multi-product-tooltip .tooltip-text h3 p {
    font-size: 14px;
    font-weight: 400;
	margin-top: 5px;
	color: #8b8b8b;
}
.multi-product-tooltip .tooltip-text h3 p a{
    font-weight: 500;
	text-transform: capitalize;
	color: #8b8b8b;
}
.multi-product-tooltip .tooltip-text strong {
	width: 60%;
	text-align: right
}
.tooltip-content-price {
    font-size: 25px;
	display: block;
}
.tooltip-content-price del {
    font-size: 15px;
}
.tooltip-content span.sticker-feature {
	left: 30px
}
.tooltip-content p.discount-percentage {
	top: 15px;
	right: 15px
}
/* Video Single */
.single-page-player video {
    width: 100%;
    height: auto;
	border-radius: 4px;
}

/* 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: #6caf17
}
#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: 'Roboto', 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: #ffb307;
	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: 'Roboto', 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: #6caf17;
	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-column>.elementor-element-populated,
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
	padding: 0 !important;
}
.elementor-widget:not(:last-child){
	margin-bottom: 0 !important
}

footer.footer-section-1x.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;
	}
}

/* Search Tags */
ul.esearch-tags {
    margin-bottom: 100px;
    clear: both;
	display: block;
	list-style: none;
	padding: 0;
	text-align: center;
}
ul.esearch-tags li {
	display: inline-block;
    border: 1px solid #dddddd;
    padding: 5px 15px;
    border-radius: 30px;
    margin: 5px;
    font-size: 14px;
}

/*default is hide music player*/
#aplayer{
	position: fixed;
	bottom: -100%;
	left: 0;
	width: 100%;
	margin: 0;
	box-shadow: 0 0 30px rgb(73 73 73 / 50%);
	background-color: #000000;
	transition: all ease 0.5s;
	z-index: 999;
	overflow: unset!important;
}
#aplayer.showPlayer{
	bottom: 0;
}

/*MUSIC PLAYER CUSTOMIZING STYLE*/
.audio-version.lpf-audio-version {
	clear: both;
	padding: 100px 0;
}
.aplayer .aplayer-info .aplayer-music .aplayer-title {
	color: #ffffff;
}
.aplayer .aplayer-info .aplayer-music .aplayer-author {
	color: #a3a3a3;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar{
	height: 3px;
	background: #3a3a3a;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-loaded{
	background: #4d4d4d;
	height: 3px;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played{
	height: 3px;
	background-color: #ffa947;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap .aplayer-bar .aplayer-played .aplayer-thumb{
	background-color: #2196F3;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-bar-wrap{
	padding: 7px 0 0 0
}
.aplayer .aplayer-icon{
	width: 20px;
	height: 20px;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon path {
	fill: #000;
}
.aplayer .aplayer-info .aplayer-music{
	margin-bottom: 5px;
}
span.player-show-hide,
a.audio-cart,
span.audio-price {
	background: #494949;
	padding: 5px 15px;
	top: -26px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	position: absolute;
	right: 0;
	color: #ffa947;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
}
span.audio-price {
	width: 50px
}
span.audio-price del {
    font-size: 12px;
    color: #8b8b8b;
    margin-right: 3px;
}
a.audio-cart{
	right: 85px;
	padding-right: 20px;
}
span.player-show-hide{
	right: 139px;
	cursor: pointer;
}
.player-hide{
	bottom: -67px !important;
}
.player-hide img.animated-gif {
	display: none !important;
}
.player-hide .player-show-hide i{
	transform: rotate( 180deg );
}
.album-poster.player-icon-show .la-pause,
.album-poster .la-play{
	display: block;
}
.album-poster .la-pause,
.album-poster.player-icon-show .la-play{
	display: none;
}
.single-page-player .player-icon,
.player-icon {
	top: 0;
	right: 15px;
	position: absolute;
	background: #ffa947;
	padding: 10px;
	color: #ffffff;
	display: none;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.player-icon,
.eidmart-ajax-filter .player-icon {
	right: 0;
	z-index: 1;
}
.single-page-player .player-icon {
	display: block
}
.without-album-poster .player-icon {
	display: inline-block;
	z-index: 1;
	left: 15px;
	right: unset;
	border-radius: 50%;
	top: 15px
}
.player-icon-show .player-icon,
.album-poster:hover .player-icon{
	display: block;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon:hover path {
	fill: #ffa947;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon path {
	fill: #ffffff;
}
.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap,
.aplayer .aplayer-info .aplayer-controller .aplayer-volume-wrap .aplayer-volume-bar-wrap .aplayer-volume-bar {
	display: none
}
.single-page-player .single-audio-pic {
    border-radius: 4px;
}

@keyframes typewriter {
	0%, 100% {
	width: 0;
	}
	20%, 80% {
	width: 18%;
	}
}

@keyframes caret {
	0%, 100% {
	opacity: 0;
	}
	50% {
	opacity: 1;
	}
}

.title-animation {
	overflow: hidden;
	white-space: nowrap;
	animation: typewriter;
	display: inline-block;
	position: relative;
	top: 4px;
	animation-duration: 10s;
	animation-timing-function: steps(50, end);
	animation-iteration-count: infinite;
}
.title-animation::after {
	content: "|";
	position: absolute;
	right: 0;
	animation: caret infinite;
	animation-duration: 1s;
	animation-timing-function: steps(1, end);
}
.audio-version .product-content {
	display: flex;
	flex-direction: revert;
	justify-content: space-between;
	padding: 15px 0 0;
	margin-bottom: 5px;
}
.audio-version .product-content .audio-title a{
	font-size: 14px;
	font-weight: 700;
	display: inline-block;
	line-height: 21px;
	word-break: break-word;
}
.audio-version .product-content .price{
	font-weight: 700;
	padding-left: 15px;
	color: #ffa947;
}
.product-content .price del {
	color: #8b8b8b;
	font-size: 14px;
    margin-right: 3px;
}
.audio-version .auth-info{
	font-size: 13px;
	line-height: 17px;
}
.audio-version .auth-info a{
	color: #8A8A89;
	text-transform: capitalize;
}
img.normal-gif,
img.animated-gif {
	position: absolute;
	top: 0;
	right: 13%;
}
img.normal-gif{
	top: 0
}
.aplayer img.normal-gif,
.aplayer.gif-animation img.animated-gif{
	display: block;
	height: 20px;
	margin-top: 15px;
}
.aplayer.gif-animation img.normal-gif,
.aplayer img.animated-gif{
	display: none;
}
.audio-version .album-poster img{
	border-radius: 5px;
	max-height: 150px;
    min-height: 150px;
}
.without-album-poster {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #eeeeee;
	margin: 5px 0;
	padding-bottom: 20px;
}
.audio-version .without-album-poster .product-content {
	margin-bottom: 3px;
}
.audio-version .without-album-poster .product-content,
.audio-version .without-album-poster .auth-info {
	padding-left: 55px;
	padding-top: 0;
}
.recent-item a.btn-bordered,
.featured-item a.btn-bordered,
.trending-item a.btn-bordered {
	border-radius: 30px;
	font-family: inherit;
}
.recent-item,
.featured-item,
.trending-item {
	border: 1px solid #eeeeee;
	padding: 30px;
	background: #ffffff;
}
.trending-item {
	border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.recent-item {
	border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.recent-item h2,
.featured-item h2,
.trending-item h2 {
	font-weight: 700;
	font-size: 25px;
	margin-bottom: 30px;
	display: flex
}
.recent-item h2 i,
.featured-item h2 i,
.trending-item h2 i {
	font-size: 40px;
	margin-right: 15px;
}
.artist-list {
	text-align: center;
	padding: 15px;
}
.artist-list a {
	margin-bottom: 50px;
	display: inline-block;
}
.artist-list a:hover h5{
    color: #6caf17;
}
.artist-list a img,
.photo.artist-pic {
	border-radius: 50%;
	margin-bottom: 15px;
}
.artist-list h5{
	text-transform: capitalize;
	font-size: 15px;
    font-weight: 700;
}
.single-page-player .player-icon-show .single-audio-pic,
.single-page-player .single-audio-player {
	display: none
}
.single-page-player .player-icon-show .single-audio-player {
	display: block
}
.product-description-1x .product-description-left .single-page-player .product-description-tab ul {
	padding: 0 30px 30px 20px
}
.top-selling-product {
	background: linear-gradient( 180deg, #ffffff 0%, #F1F4F8 100% );
	padding: 100px 0;
	position: relative;
    clear: both;
}
.top-selling-product .title-middle {
	position: relative;
	z-index: 1;
}
.top-selling-product .single-screenshot {
	z-index: 1
}
.top-selling-product .single-screenshot img {
	border-radius: 10px;
	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;
}
.top-selling-product .single-screenshot img:hover {
	-moz-box-shadow: 0 15px 25px #c8c8c8;
	-webkit-box-shadow: 0 15px 25px #c8c8c8;
	box-shadow: 0 15px 25px #c8c8c8;
}
/* Left shape */
.top-selling-product img.shape-3 {
	top: 10%;
	animation: topcircle 25s infinite;
}
@keyframes topcircle {
	0% { background: transparent; right: 0px; top: 15%; }
		25% { background: transparent; right: 300px; top: 15%; }
			50% { background: transparent; right: 200px; top: 25%; }
				75% { background: transparent; right: 0px; top: 15%; }
					100% { background: transparent; right: 0px; top: 5%; }
}

/* Curbe class /  HTML render div <div class="bg-angle"></div> */
.bg-angle {
	background-image: -o-linear-gradient(350deg,#fa7070 0,#fa9770 100%);
	background-image: linear-gradient(100deg,#fa7070,#fa9770);
	max-height: 700px;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
}
.bg-angle:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 0;
	border-top: 200px solid transparent;
	border-left: 1900px solid #fff;
	border-bottom: 0 solid transparent;
}

/**
** Sticky price
*/
.single-download .show-sticky-price .edd_download_purchase_form,
.show-sticky-price .price-box {
    display: flex;
	align-items: center;
	justify-content: center
}
.show-sticky-price {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #333333;
	padding: 15px;
	color: #ffffff;
	z-index: 2;
	-webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.show-sticky-price h3 {
    color: #ffb307;
    margin-bottom: 0;
    margin-right: 30px;
}
.show-sticky-price del {
	font-size: 15px;
}
.show-sticky-price .edd_download_purchase_form .edd_price_options li {
	display: inline-block;
	margin-right: 30px;
	margin-bottom: 0;
}
.show-sticky-price .edd_purchase_submit_wrapper {
	display: inline-block;
}
.show-sticky-price .edd_download_purchase_form .edd_price_options,
.show-sticky-price .edd_download_purchase_form .edd_price_options ul {
	margin-bottom: 0;
}
.show-sticky-price h3.edd-variable-pricing-title,
.show-sticky-price .edd_price_options p {
	display: none
}
.show-sticky-price .sticky-display {
    position: absolute;
    top: 25px;
    background: #f8f8f8;
    padding-top: 3px;
    font-size: 14px;
    width: 30px;
    height: 30px;
    color: #333333;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-radius: 50%;
    right: 15px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
	-webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.show-sticky-price.hide-sticky-price .sticky-display {
    top: -75px;
    background: #333333;
    color: #ffffff;
}
.sticky-display i {
	display: none
}
.hide-sticky-price .sticky-display i {
    transform: rotate(180deg);
}
.show-sticky-price .sticky-display i{
	display: inline-block;
}
.hide-sticky-price {
	bottom: -80px;
}

/* EDD Default Style */
.edd_downloads_list {
    margin: 0 -15px;
}
.edd_downloads_list em {
    font-style: normal;
}
.edd_downloads_list h3.edd_download_title {
	padding: 0
}
.edd_downloads_list .edd-reviews-rating {
    margin: 15px 0;
}
.edd_download_excerpt {
    margin-bottom: 20px;
}
.edd_download_image img {
    border-radius: 4px;
	margin-bottom: 30px
}
a.button:hover,
h3.edd_download_title a:hover {
	text-decoration: none;
}
.edd_download_inner {
    padding: 0 15px;
    margin: 0 0 30px 0;
}
.edd_download_inner .edd_price_options p {
	margin: 0 !important
}
.edd_download_inner .edd_download_purchase_form .edd_price_options span {
	font-weight: 600
}

/* Wedocs Style*/
.wedocs-single-wrap {
    max-width: 1100px;
    margin: 100px auto;
	word-break: break-word;
}
.wedocs-shortcode-wrap {
    margin: 0 -15px;
}
div.wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single h3 {
	background: #eff3f8;
	padding: 15px 30px
}
div.wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single .inside {
	padding: 30px;
}
div.wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single {
    margin: 15px;
    width: 30.7%;
    float: left;
}
.wedocs-single-wrap  h1.entry-title {
    font-size: 24px;
    font-weight: 700;
}
.wedocs-single-wrap .wedocs-single-content ol.wedocs-breadcrumb {
    background: #f5f5f5;
    padding: 15px;
    border-radius: 5px;
    font-size: 15px;
}
.article-child.well ul li:before,
.article-child.well ul.children li:before,
.wedocs-shortcode-wrap ul.wedocs-docs-list ul.wedocs-doc-sections li:before {
	font-family: 'Line Awesome Free';
	content: "\f15c";
	display: inline-block;
	padding-right: 10px;
	font-weight: 700;
	color: #b3b3b3;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.article-child.well ul.children li:hover:before,
.wedocs-shortcode-wrap ul.wedocs-docs-list ul.wedocs-doc-sections li:hover:before {
	margin-right: 5px;
	color: #6caf17;
}
.wedocs-shortcode-wrap ul.wedocs-docs-list ul.wedocs-doc-sections li {
    padding: 3px 0;
}
.article-child.well h3 {
    font-size: 21px;
    font-weight: 700;
	margin-bottom: 20px
}
.article-child.well ul {
    list-style: none;
    padding: 0;
}
.article-child.well ul.children {
    margin: 15px 0 30px 30px;
	list-style: none;
}
div.wedocs-shortcode-wrap ul.wedocs-docs-list ul.wedocs-doc-sections {
	color: #6caf17;
	list-style: none;
	margin-left: 0;
}
div.wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single .wedocs-doc-link a{
	padding: 12px 30px;
    font-size: 13px;
}
div.wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single .wedocs-doc-link {
    background: transparent;
	text-align: left;
	padding: 15px 30px
}
div.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_parent > a,
div.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_item > a,
div.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_ancestor > a {
	background: #6caf17
}
div.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li:hover ul.children a {
	color: #6caf17
}
.article-child.well li {
    padding: 5px 0;
}
.article-child.well li a {
    font-weight: 700;
}
.article-child.well .children li a {
    font-weight: normal;
}

/* SupportCandy Style */
.wpsc-body .select2-selection.select2-selection--single {
    height: 52px !important;
    padding: 12px 5px;
}

.wpsc-body .select2-selection.select2-selection--single .select2-selection__arrow {
    height: 43px;
}

#wpsc-container .checkbox-container, .wpsc-modal .checkbox-container {
    margin-top: 15px;
}

.wpsc-button {
	padding: 13px 25px !important;
	margin-top: 15px;
}

.wpsc-auth-container .wpsc-button {
	display: block;
	width: 100%;
}

/*--------------------------------------------------------------
# Plugin Customization
--------------------------------------------------------------*/

/* Contact form 7 */
.custom-service .wpcf7-list-item {
    margin: 0 15px 5px 0;
}
.custom-service .wpcf7-not-valid-tip {
    display: inline-block;
}
.custom-service .wpcf7-list-item input[type=radio] {
	display: none;
}
.custom-service .wpcf7-list-item label {
	background: #f5f5f5;
    color: #4b4b4b;
	font-size: 15px;
    padding: 5px 15px;
    border-radius: 4px;
	cursor: pointer;
}
.custom-service .wpcf7-list-item label:has(input[type=radio]:checked) {
    background: #333333;
    color: #ffffff;
}
.custom-service .wpcf7-form-control.wpcf7-file {
    display: block;
    width: 100%;
	margin-bottom: 10px;
}
.custom-service input[type=file]:before {
    content: "Upload File";
    background: #f5f5f5;
    display: inline-block;
    border-radius: 4px;
    padding: 5px 25px 6px 45px;
	margin-right: 30px;
    outline: none;
    white-space: nowrap;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
}
.custom-service input[type=file]:after {
    position: absolute;
    left: 20px;
    top: 8px;
    font-size: 17px;
    font-family: "FontAwesome";
    content: "\f0ee";
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    line-height: 1;
}
::-webkit-file-upload-button,
::file-selector-button {
	display: none;
  }

div#cerber-recaptcha {
    margin-bottom: 30px;
}

/* Remove padding from bootstrap row */
.no-gutters>.col,
.no-gutters>[class*=col-] {
	padding-right: 2px;
	padding-left: 2px;
}
.no-padding{
	padding-left: 0;
	padding-right: 0;
}

/* Paddle purchase button */
a.paddle_button.button.alt.paddle_styled_button.green {
	background: #6caf17;
    display: block;
    box-shadow: none;
    padding: 10px;
    font-size: 17px;
    margin-top: 30px;
	border: 0
}
a.paddle_button.button.alt.paddle_styled_button.green:hover {
	background: #549006
}

/*--------------------------------------------------------------
# Eidmart dark mode
--------------------------------------------------------------*/

/* Dark primary background */
body.eidmart-dark,
.eidmart-dark .product-three-style .nav-tabs .nav-link.active,
.eidmart-dark .product-description-1x.photography-single .product-description-left,
.eidmart-dark .photography-single .faqs-1x .single-faq .card-header .accordion-toggle,
.eidmart-dark .photography-single .product-description-tab .blog-single-1x .blog-single-left-content .comment-form,
.eidmart-dark .photography-single .faqs-1x .single-faq,
.eidmart-dark .product-header-two i.las.la-angle-right.slick-arrow,
.eidmart-dark .product-header-two i.las.la-angle-left.slick-arrow,
.eidmart-dark .layout-three.product-description-1x .product-header-two .product-description-left .image-bottom-share,
.eidmart-dark .product-description-right .nav-pills .nav-link.active,
.eidmart-dark .vendor-dashboard-main legend#fes-submission-form-title,
.eidmart-dark .product-description-1x .product-description-left .product-description-tab .nav-tabs .nav-link,
.eidmart-dark .main-banner.main-banner-2x.intro-shape .hvrbox .hvrbox-layer_top,
.eidmart-dark .minimal.main-banner .hvrbox .hvrbox-layer_top,
.eidmart-dark a.mega-menu-thumbnail-item:hover,
.eidmart-dark .main-menu-color,
.eidmart-dark .main-menu-1x.minimal,
.eidmart-dark .blog-list-1x,
.eidmart-dark .doc-block,
.eidmart-dark h3#fes-products-page-title,
.eidmart-dark .vendor-dashboard-main legend#fes-submission-form-title,
.eidmart-dark .vendor-dashboard-main legend#fes-profile-form-title,
.eidmart-dark h3#fes-orders-page-title,
.eidmart-dark h1#fes-products-page-title,
.eidmart-dark .main-banner.log-reg,
.eidmart-dark .form-control option:checked,
.eidmart-dark .form-control,
.eidmart-dark .product-description-left.graphicland-demo.audio,
.eidmart-dark .single-post-tag li,
.eidmart-dark .event-speakers .single-speaker .speaker-details {
	background: #181818;
	color: #aeacae
}

/* Dark secondary background */
.eidmart-dark .photography-single .graphicland-woo .faqs-1x .single-faq .card-header a.accordion-toggle.collapsed,
.eidmart-dark .product-description-right .nav-pills .nav-link,
.eidmart-dark .single-product-doc,
.eidmart-dark .special-items .item-countdown,
.eidmart-dark .multi-product-tooltip .tooltip-text,
.eidmart-dark .author-profile-banner,
.eidmart-dark .product-header .favourite-icon,
.eidmart-dark .customer-dashboard .nav-tabs,
.eidmart-dark nav.eidmart-dashboard-menu a.nav-item.nav-link.active,
.eidmart-dark .btco-hover-menu .collapse ul ul > li:hover > a,
.eidmart-dark .navbar .show .dropdown-menu > li > a:focus,
.eidmart-dark .navbar .show .dropdown-menu > li > a:hover,
.eidmart-dark .btco-hover-menu .collapse ul ul,
.eidmart-dark .btco-hover-menu .collapse ul ul.dropdown-menu,
.eidmart-dark .form-control:focus,
.eidmart-dark .single-post-tag,
.eidmart-dark h3#reply-title:after,
.eidmart-dark .partnar-content,
.eidmart-dark .affiliate-content,
.eidmart-dark .blog-single-1x .blog-single-left-content .comment-section h3:after,
.eidmart-dark .woocommerce-Reviews span#reply-title:after,
.eidmart-dark h3#order_review_heading:after,
.eidmart-dark label.woocommerce-form__label span:after,
.eidmart-dark .blog-single-1x .blog-single-left-content .woocommerce-billing-fields h3:after,
.eidmart-dark .woocommerce h2:after,
.eidmart-dark .blog-list-1x .blog-list-single .blog-list-content,
.eidmart-dark .blog-list-1x .blog-list-right .recent-popular-post ul.recent-popular-nav,
.eidmart-dark .custom-category h2,
.eidmart-dark h2.widgettitle,
.eidmart-dark .widget h2,
.eidmart-dark .reg-container,
.eidmart-dark .graphicland-demo .form-control,
.eidmart-dark .graphicland-demo select,
.eidmart-dark .product-description-1x.photography-single .product-description-left .image-bottom-share,
.eidmart-dark .product-description-1x .product-description-left .product-image i.la-angle-right.slick-arrow,
.eidmart-dark .product-description-1x .product-description-left .product-image i.la-angle-left.slick-arrow,
.eidmart-dark .graphicland-woo .faqs-1x .single-faq .card-header a.accordion-toggle.collapsed,
.eidmart-dark .graphicland-demo .blog-single-1x .blog-single-left-content .comment-form textarea,
.eidmart-dark .minimal.product-description-right ul i,
.eidmart-dark .product-management .nav-tabs .nav-link,
.eidmart-dark #edd_payment_mode_select .secured-message,
.eidmart-dark .price-additional-info span,
.eidmart-dark .product-description-1x .product-description-left,
.eidmart-dark .blog-list-1x .blog-list-right h2,
.eidmart-dark .single-blog.hover01,
.eidmart-dark .single-page-header,
.eidmart-dark .recent-item,
.eidmart-dark .featured-item,
.eidmart-dark .trending-item,
.eidmart-dark #edd_user_history th,
.eidmart-dark .eidmart-demo-showcase,
.eidmart-dark #edd_checkout_form_wrap #edd_final_total_wrap,
.eidmart-dark #edd_checkout_cart .edd_cart_header_row th,
.eidmart-dark .photography-single .blog-single-left-content,
.eidmart-dark #edd_checkout_cart tr,
.eidmart-dark #edd_checkout_cart th,
.eidmart-dark #edd_checkout_cart td,
.eidmart-dark .dashboard-dropdown-style .profile-settings,
.eidmart-dark .wedocs-single-content span.tags-links a,
.eidmart-dark .course-header-1x .course-header-left h3,
.eidmart-dark .photography-single .graphicland-woo .blog-single-1x .blog-single-left-content .comment-section,
.eidmart-dark .service-3x .why-audio-service,
.eidmart-dark .single-header-left-content h1,
.eidmart-dark .single-header-left-content ol.breadcrumb,
.eidmart-dark .edd_pagination a.page-numbers, .page-links b,
.eidmart-dark .page-links a b,
.eidmart-dark .guarantee-section,
.eidmart-dark .edd-review-vote,
.eidmart-dark .vendor-item,
.eidmart-dark nav.fes-vendor-menu,
.eidmart-dark .edd-reviews-not-allowed,
.eidmart-dark #edd_checkout_form_wrap #edd_show_discount,
.eidmart-dark input#edd-purchase-button,
.eidmart-dark .vendor-feature-product,
.eidmart-dark .graphicland-cat .custom-cat-content,
.eidmart-dark #edd_checkout_form_wrap select.edd-select,
.eidmart-dark #edd_checkout_form_wrap input.edd-input,
.eidmart-dark #edd_checkout_form_wrap textarea.edd-input,
.eidmart-dark .wedocs-single-wrap .wedocs-single-content ol.wedocs-breadcrumb,
.eidmart-dark .graphicland-demo .eidmart-comment-depth::-webkit-scrollbar-track,
.eidmart-dark div.wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single h3,
.eidmart-dark .custom-service .wpcf7-list-item label,
.eidmart-dark .custom-service input[type=file]:before,
.eidmart-dark .course-pagination ul li a.page-numbers,
.eidmart-dark .subscribe-section-1x,
.eidmart-dark .single-product .product-details,
.eidmart-dark .mini-product-sec,
.eidmart-dark .event-speakers {
	background: #252525
}

/* Dark tertiary background */
.eidmart-dark .blog-single-1x .blog-single-left-content .comment-section .media,
.eidmart-dark .subscribe-section-1x,
.eidmart-dark .dashboard-dropdown-style span.triangle-arrow,
.eidmart-dark .sign-in .search-dropdown-menu span.triangle-arrow,
.eidmart-dark .sign-in .cart-dropdown-menu span.triangle-arrow,
.eidmart-dark .sign-in .search-dropdown-menu ul,
.eidmart-dark .sign-in .cart-dropdown-menu ul,
.eidmart-dark .product-single-banner .price-additional-info span,
.eidmart-dark .latest-product-1x {
	background: #101010
}

/* Dark quaternary background */
.eidmart-dark .custom-cat-content,
.eidmart-dark .demo-showcase .single-demo,
.eidmart-dark .single-product-header-two .edd_download_purchase_form .edd_price_options li,
.eidmart-dark .product-three-style .edd_download_purchase_form .edd_price_options li,
.eidmart-dark .mini-product-sec.graphicland-cat .custom-cat-content,
.eidmart-dark .mini-product-sec.small-thubnail-items,
.eidmart-dark .subscribe-section-1x {
	background: #2c2c2c
}

/* Dark horizontal */
.eidmart-dark hr {
	background: #333333
}

/* Dark transparent background */
.eidmart-dark .graphicland-demo.graphicland-woo .breadcrumb,
.eidmart-dark .sign-in .cart-dropdown-menu ul li .media .media-body h3 span,
.eidmart-dark .product-description-left.graphicland-demo.graphicland-woo .product-header .favourite-icon,
.eidmart-dark .graphicland-demo.graphicland-woo .product-description-right .price-box,
.eidmart-dark .product-description-left.graphicland-demo,
.eidmart-dark .product-single-banner,
.eidmart-dark .single-product .product-details.graphicland-product-details,
.eidmart-dark .graphicland-style.graphicland-one .single-product .product-details,
.eidmart-dark .nav-tabs .nav-item.show .nav-link,
.eidmart-dark .nav-tabs .nav-link.active {
	background: transparent;
}

/* Dark body default color */
.eidmart-dark .custom-service .wpcf7-list-item label,
.eidmart-dark .product-content-footer .sl-count .like-count,
.eidmart-dark .service-3x.minimal-service .single-service p {
	color: #aeacae
}

/* Dark light color */
.eidmart-dark a,
.eidmart-dark h1,
.eidmart-dark h2,
.eidmart-dark h3,
.eidmart-dark h4,
.eidmart-dark h5,
.eidmart-dark h6,
.eidmart-dark .title-left,
.eidmart-dark blockquote,
.eidmart-dark .photography-filter .sl-count .like-count,
.eidmart-dark .favourite-icon .sl-count .like-count,
.eidmart-dark .about-business-right-2x a.blog-btn,
.eidmart-dark .special-items .item-countdown,
.eidmart-dark .product-management .nav-tabs .nav-link,
.eidmart-dark .faqs-1x button.accordion-button,
.eidmart-dark .product-description-right .nav-pills .nav-link,
.eidmart-dark .faqs-1x .single-faq .card-header .accordion-toggle,
.eidmart-dark .product-description-right .price-box h3,
.eidmart-dark .product-description-right .price-box h3 span,
.eidmart-dark .product-single-banner .product-banner-content h1,
.eidmart-dark .navbar-light .navbar-nav .nav-link,
.eidmart-dark nav.eidmart-dashboard-menu a.nav-item.nav-link.active,
.eidmart-dark .minimal.product-description-right ul li,
.eidmart-dark .single-product-doc .doc-title h2,
.eidmart-dark .service-2x .single-service h5,
.eidmart-dark .minimal.main-banner .overlay-text p,
.eidmart-dark .minimal.main-banner .overlay-text h1,
.eidmart-dark .main-banner.main-banner-2x.intro-shape .overlay-text h1,
.eidmart-dark .main-banner.main-banner-2x.intro-shape .overlay-text .main-banner-left p,
.eidmart-dark .minimal .sign-in .menu-search,
.eidmart-dark .minimal .sign-in span i,
.eidmart-dark .demo-showcase .demo-content p,
.eidmart-dark .minimal .main-menu .navbar-nav .nav-link,
.eidmart-dark .minimal .btco-hover-menu .dropdown-item,
.eidmart-dark .wedocs-single-content span.tags-links a,
.eidmart-dark .wedocs-single-wrap .wedocs-single-content ol.wedocs-breadcrumb,
.eidmart-dark .graphicland-woo .faqs-1x .single-faq .card-header a.accordion-toggle.collapsed,
.eidmart-dark .eidmart-envato-api .single-product .product-content-footer h4 strong,
.eidmart-dark .eidmart-envato-api .single-product .product-details .product-content h3 strong,
.eidmart-dark .mega-menu-wrapper .menu-single-item a:hover:before,
.eidmart-dark .main-menu .navbar-nav .dropdown-menu .nav-link:hover:before,
.eidmart-dark .main-menu .navbar-nav .dropdown-menu a,
.eidmart-dark .main-menu .navbar-nav .dropdown-menu .nav-link,
.eidmart-dark.single-post .single-header-left-content h1,
.eidmart-dark.single-post .page-banner .overlay-text h1,
.eidmart-dark.single-post .page-banner .overlay-text h3,
.eidmart-dark .single-post-tag li,
.eidmart-dark h3#edd-reviews-heading,
.eidmart-dark h2#edd-reviews-title,
.eidmart-dark .blog-single-1x .blog-single-left-content .comment-form h3,
.eidmart-dark h3.edd_download_title,
.eidmart-dark a.liked span.sl-count,
.eidmart-dark .sl-count,
.eidmart-dark #edd_checkout_cart tr,
.eidmart-dark #edd_checkout_cart th,
.eidmart-dark #edd_checkout_cart td,
.eidmart-dark span.edd_checkout_cart_item_title,
.eidmart-dark .thumbnail-item-right p,
.eidmart-dark .blog-list-1x .blog-list-single .blog-list-content h2 a,
.eidmart-dark .backtotop,
.eidmart-dark .product-description-right .product-features ul li strong,
.eidmart-dark .lfp-item-tabs .nav-tabs .nav-link,
.eidmart-dark .edd_pagination a.page-numbers, .page-links b,
.eidmart-dark .page-links a b,
.eidmart-dark .product-header-two .sl-count .like-count,
.eidmart-dark .single-product-desc button.accordion-button,
.eidmart-dark .single-product-desc .single-faq .card-header a.accordion-toggle.collapsed,
.eidmart-dark .single-product-desc button.accordion-button,
.eidmart-dark .single-product-desc .single-faq .card-header .accordion-toggle,
.eidmart-dark .service-3x.minimal-service .single-service a,
.eidmart-dark .product-description-1x .product-description-left .image-bottom-share .social-link ul li a i,
.eidmart-dark .product-description-1x .product-description-left .image-bottom-share .social-link ul li:first-child,
.eidmart-dark .product-description-right .purchase-comments h2 span,
.eidmart-dark .product-description-right .purchase-comments a span,
.eidmart-dark .course-pagination ul li a.page-numbers,
.eidmart-dark .subscribe-section-1x .footer-subscriber p,
.eidmart-dark .single-product .product-details .product-content h3 strong,
.eidmart-dark .latest-product-1x .latest-product-title-right .course-menu a.filter,
.eidmart-dark .latest-product-1x .latest-product-title-right .course-menu button.filter,
.eidmart-dark .single-product .product-details .product-content a,
.eidmart-dark .footer-section-1x .footer-top,
.eidmart-dark .footer-subscriber h3,
.eidmart-dark .tooltip-content-price,
.eidmart-dark .mode-switcher i,
.eidmart-dark span.edd_cart_amount,
.eidmart-dark .counter-section-single-product,
.eidmart-dark a#cancel-comment-reply-link,
.eidmart-dark .table thead th,
.eidmart-dark .table,
.eidmart-dark .fes-label label,
.eidmart-dark .graphicland-cat .custom-cat-content,
.eidmart-dark .dashboard-dropdown-style .dropdown-item,
.eidmart-dark .log-reg #edd_login_form legend,
.eidmart-dark .log-reg #edd_register_form legend,
.eidmart-dark .log-reg #edd_login_form label,
.eidmart-dark .log-reg #edd_register_form label,
.eidmart-dark .wpsc-shortcode-container,
.eidmart-dark span.fes-comment-author-name,
.eidmart-dark table#fes-comments-table th,
.eidmart-dark table#fes-comments-table td,
.eidmart-dark .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li ul.children a,
.eidmart-dark .faqs-1x button.accordion-button,
.eidmart-dark .faqs-1x .single-faq .card-header a.accordion-toggle.collapsed,
.eidmart-dark .course-header-1x .course-header-left h3,
.eidmart-dark .course-header-1x .course-header-left .category ul li a,
.eidmart-dark .course-header-1x .course-header-right .course-tab p,
.eidmart-dark .sign-in .cart-dropdown-menu ul li p b,
.eidmart-dark .edd_form input.edd-input.required,
.eidmart-dark .edd_form select.edd-select.required,
.eidmart-dark #edd_checkout_cart .edd_cart_header_row th,
.eidmart-dark .light-mode .custom-cat-content span.cat-name,
.eidmart-dark .light-mode .custom-cat-content span.cat-item,
.eidmart-dark .multi-product a.light-mode:hover span.cat-name,
.eidmart-dark .image-rating .sl-count .like-count,
.eidmart-dark .image-bottom-share .sl-count .like-count,
.eidmart-dark .sign-in .cart-dropdown-menu ul li .media .media-body h4 a,
.eidmart-dark .blog-single-1x .blog-single-left-content .comment-section h3,
.eidmart-dark .footer-section-1x .footer-top .footer-top-left .single-link h3,
.eidmart-dark .testimonial-section-3x .single-testimonial h2,
.eidmart-dark .testimonial-section-3x .single-testimonial h3,
.eidmart-dark .event-speakers .single-speaker .speaker-details h2,
.eidmart-dark .pricing-plan-1x .col-md-4:nth-child(2) .single-pricing h3,
.eidmart-dark .pricing-plan-1x .col-md-4:nth-child(3) .single-pricing h3,
.eidmart-dark .pricing-plan-1x .col-md-4:nth-child(4) .single-pricing h3,
.eidmart-dark .pricing-plan-1x .single-pricing h2,
.eidmart-dark .tooltip-content .sl-count .like-count,
.eidmart-dark .photography-single .sl-count .like-count,
.eidmart-dark .term-description h2,
.eidmart-dark .title-middle h2,
.eidmart-dark .title-middle p {
    color: #e6e6e6
}

/* Dark off light color */
.eidmart-dark #edd_checkout_form_wrap #edd_final_total_wrap strong,
.eidmart-dark .graphicland-one .single-product .graphicland-product-details .product-content p a,
.eidmart-dark .blog-single-1x .blog-single-left-content .comment-section .media .media-body h4,
.eidmart-dark .minimal.product-description-right ul i {
	color: #a1a1a1
}

/* Dark border zero */
.eidmart-dark .guarantee-section.custom-project .gurantee_content,
.eidmart-dark .sign-in .cart-dropdown-menu ul li:nth-last-child(2),
.eidmart-dark .product-description-1x.photography-single .product-description-left .image-bottom-share,
.eidmart-dark .product-description-1x.photography-single .product-description-left .product-description-tab,
.eidmart-dark .product-description-1x .product-description-left.graphicland-demo.graphicland-woo .product-description-tab,
.eidmart-dark .product-description-1x .product-description-left.graphicland-demo.graphicland-woo .image-bottom-share,
.eidmart-dark .product-description-1x .product-description-left.graphicland-demo .product-description-tab,
.eidmart-dark .product-description-1x .product-description-left.graphicland-demo .image-bottom-share,
.eidmart-dark .single-product .product-details.graphicland-product-details,
.eidmart-dark #edd_checkout_form_wrap #edd_purchase_submit fieldset,
.eidmart-dark .graphicland-style.graphicland-one .single-product .product-details,
.eidmart-dark .product-description-left.graphicland-demo.audio .image-bottom-share,
.eidmart-dark .product-description-left.graphicland-demo.audio .product-description-tab,
.eidmart-dark .latest-product-1x .filter-btn-style .latest-product-title-right .course-menu {
	border: 0
}

/* Dark border 1px */
.eidmart-dark .product-management .nav-tabs .nav-item.show .nav-link,
.eidmart-dark .product-management .nav-tabs .nav-link:hover,
.eidmart-dark .product-management .nav-tabs .nav-link.active,
.eidmart-dark .single-product .product-details,
.eidmart-dark .recent-item,
.eidmart-dark .featured-item,
.eidmart-dark .trending-item,
.eidmart-dark .custom-cat-content,
.eidmart-dark .single-blog.hover01,
.eidmart-dark #edd_checkout_form_wrap fieldset,
.eidmart-dark .graphicland-demo .form-control,
.eidmart-dark .special-items .item-countdown,
.eidmart-dark .product-management .nav-tabs .nav-link,
.eidmart-dark .product-description-right .nav-pills .nav-link,
.eidmart-dark .product-description-right .purchase-comments,
.eidmart-dark .product-description-right .eproduct-author,
.eidmart-dark .product-description-right .item-rating,
.eidmart-dark .product-description-right .product-features,
.eidmart-dark #edd_checkout_form_wrap #edd_final_total_wrap,
.eidmart-dark .course-header-1x .course-header-left .card,
.eidmart-dark .table thead th,
.eidmart-dark .table td,
.eidmart-dark .table th,
.eidmart-dark th,
.eidmart-dark tr,
.eidmart-dark td,
.eidmart-dark #edd_user_history td,
.eidmart-dark #edd_user_history th,
.eidmart-dark input#edd-purchase-button,
.eidmart-dark #edd_checkout_form_wrap select.edd-select,
.eidmart-dark #edd_checkout_form_wrap input.edd-input,
.eidmart-dark #edd_checkout_form_wrap textarea.edd-input,
.eidmart-dark #edd_checkout_form_wrap #edd-discount-code-wrap,
.eidmart-dark #edd_checkout_form_wrap #edd_final_total_wrap,
.eidmart-dark #edd_checkout_form_wrap #edd_show_discount,
.eidmart-dark .graphicland-one .form-control,
.eidmart-dark .graphicland-one select,
.eidmart-dark .vendor-feature-product,
.eidmart-dark nav.fes-vendor-menu,
.eidmart-dark table#fes-comments-table input[type=text],
.eidmart-dark table#fes-comments-table textarea,
.eidmart-dark .fes-comments-wrap select,
.eidmart-dark .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.wd-state-open > a > .wedocs-caret,
.eidmart-dark .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.wd-state-closed > a > .wedocs-caret,
.eidmart-dark .wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single,
.eidmart-dark .product-banner-content.single-product-header-two.product-three-style .nav.nav-tabs .nav-link,
.eidmart-dark .layout-three.product-description-1x .product-header-two .product-description-left .image-bottom-share,
.eidmart-dark .product-description-1x .product-description-left.graphicland-demo .product-description-right .price-tab .tab-content,
.eidmart-dark .product-description-right .price-tab .tab-content,
.eidmart-dark .product-description-1x .product-description-left .image-bottom,
.eidmart-dark .product-description-1x .product-description-left .image-bottom-share,
.eidmart-dark .product-description-1x .product-description-left .product-description-tab,
.eidmart-dark .single-product .product-details .product-content h3 span a i,
.eidmart-dark .pricing-plan-1x .single-pricing {
    border: 1px solid #333333;
}

/* Dark border top 1px */
.eidmart-dark .footer-section-1x .footer-bottom,
.eidmart-dark .graphicland-demo .card-body .edd-reviews-area,
.eidmart-dark .graphicland-demo .tab-content .edd-reviews-area,
.eidmart-dark .wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single .wedocs-doc-link,
.eidmart-dark .product-description-right .purchase-comments a,
.eidmart-dark .wedocs-doc-nav,
.eidmart-dark .single-product .product-details .product-content h3.price-n-preview,
.eidmart-dark .single-product .product-details .product-content-footer,
.eidmart-dark .footer-section-1x.footer-animation .footer-bottom {
	border-top: 1px solid #333333;
}

/* Dark border bottom 1px */
.eidmart-dark .blog-content a:nth-child(2),
.eidmart-dark .lfp-item-tabs .nav-tabs,
.eidmart-dark .blog-author,
.eidmart-dark .product-description-1x .product-description-left.graphicland-demo .product-description-tab,
.eidmart-dark .product-description-1x .product-description-left.graphicland-demo .image-bottom-share,
.eidmart-dark .product-description-left.graphicland-demo.audio .image-bottom-share,
.eidmart-dark .product-description-left.graphicland-demo.audio .product-description-tab,
.eidmart-dark .product-description-1x .product-description-left .product-description-tab,
.eidmart-dark nav.eidmart-dashboard-menu,
.eidmart-dark .customer-dashboard .nav-tabs,
.eidmart-dark .dropdown-menu li,
.eidmart-dark .nav-tabs,
.eidmart-dark .without-album-poster,
.eidmart-dark #edd_checkout_cart tr,
.eidmart-dark .wedocs-doc-nav,
.eidmart-dark .minimal .main-menu,
.eidmart-dark .vendor-feature-product h2,
.eidmart-dark .sign-in .search-dropdown-menu ul li,
.eidmart-dark .sign-in .cart-dropdown-menu ul li,
.eidmart-dark .mini-product-sec.small-thubnail-items,
.eidmart-dark .price-box h3.edd-variable-pricing-title,
.eidmart-dark .mega-menu-wrapper .menu-single-item h3,
.eidmart-dark .wedocs-single-wrap .wedocs-sidebar h3.widget-title,
.eidmart-dark .wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single h3,
.eidmart-dark .latest-product-1x .latest-product-title-right .course-menu,
.eidmart-dark .pricing-plan-1x .single-pricing h2 {
	border-bottom: 1px solid #333333;
}

/* Dark border top 1px important */
.eidmart-dark .faqs-1x .single-faq {
	border-bottom: 1px solid #333333 !important;
}

/* Dark border left 1px */
.eidmart-dark .wedocs-single-wrap .wedocs-single-content,
.eidmart-dark .guarantee-section .gurantee_content {
	border-left: 1px solid #333333;
}

/* Dark border 0 important */
.eidmart-dark .wp-editor-container,
.eidmart-dark .photography-single .faqs-1x .single-faq {
	border: 0 !important
}

/* Dark border top 1px important */
.eidmart-dark .layout-three .product-description-right .product-features ul li {
	border-bottom: 1px dashed #333333;
}

/* Dark border top 5px */
.eidmart-dark .product-description-1x .product-description-left .product-description-tab .nav-tabs .nav-link {
	border-top: 5px solid #333333;
}

/* Dark border dashed 1px */
.client-logo-2x .single-logo {
	border: 1px dashed #333333;
}

/* Dark border dashed 3px */
.eidmart-dark .product-circle-sub {
    border: 3px dashed #333333;
}

/* Dark input fields */
.eidmart-dark div.fes-form .fes-el .fes-fields input[type=text],
.eidmart-dark div.fes-form .fes-el .fes-fields input[type=text],
.eidmart-dark div.fes-form .fes-el .fes-fields input[type=password],
.eidmart-dark div.fes-form .fes-el .fes-fields input[type=email],
.eidmart-dark div.fes-form .fes-el .fes-fields input[type=url],
.eidmart-dark div.fes-form .fes-el .fes-fields input[type=number],
.eidmart-dark div.fes-form .fes-el .fes-fields textarea,
.eidmart-dark div.fes-form .fes-el .fes-fields select,
.eidmart-dark #edd_profile_editor_form input[type=text],
.eidmart-dark #edd_profile_editor_form input[type=password],
.eidmart-dark #edd_profile_editor_form input[type=email],
.eidmart-dark #edd_profile_editor_form input[type=url],
.eidmart-dark #edd_profile_editor_form input[type=number],
.eidmart-dark #edd_profile_editor_form select,
.eidmart-dark #edd_profile_editor_form textarea,
.eidmart-dark input[type="text"],
.eidmart-dark input[type="email"],
.eidmart-dark input[type="url"],
.eidmart-dark input[type="password"],
.eidmart-dark input[type="search"],
.eidmart-dark input[type="number"],
.eidmart-dark input[type="tel"],
.eidmart-dark input[type="range"],
.eidmart-dark input[type="date"],
.eidmart-dark input[type="month"],
.eidmart-dark input[type="week"],
.eidmart-dark input[type="time"],
.eidmart-dark input[type="datetime"],
.eidmart-dark input[type="datetime-local"],
.eidmart-dark input[type="color"],
.eidmart-dark .contact-us-1x .contact-us-left textarea,
.eidmart-dark textarea {
	background: #252525;
	color: #e6e6e6;
	border: 1px solid #333333;
}

.eidmart-dark .single-product-logo img {
    border-left: 1px solid rgba(255, 255, 255, 0.1) !important;
}

/* Color with background color match */
.eidmart-dark .btco-hover-menu li:hover.dropdown:after {
	color: #252525
}

/* Light body color */
.eidmart-dark .graphicland-demo.video-demo .product-description-right li.nav-item span,
.eidmart-dark .graphicland-demo.audio .product-description-right li.nav-item span,
.eidmart-dark .graphicland-demo.graphicland-woo .product-description-right li.nav-item span,
.eidmart-dark .product-description-right li.nav-item span,
.eidmart-dark .service-3x .single-service a,
.eidmart-dark .service-3x .single-service p,
.eidmart-dark .testimonial-section-2x .single-testimonial p,
.eidmart-dark .testimonial-section-2x .single-testimonial p a,
.eidmart-dark .client-info .client-meta h3,
.eidmart-dark .client-info .client-meta h4,
.eidmart-dark .sl-count .like-count,
.eidmart-dark .about-business-left-2x .year-number,
.eidmart-dark .single-testimonial .modal-body,
.eidmart-dark .blog-list-1x .blog-list-single .blog-list-content .blog-footer .dropright .dropdown-menu .dropdown-item {
	color: #4b4b4b
}

/* Dark footer animation background */
.eidmart-dark footer.footer-section-1x.footer-animation {
    background-image: linear-gradient( rgba( 24, 24, 24, 0.96 ), rgba( 24, 24, 24, 0.999 ) ),
		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');
}

/* About section banner top */
.eidmart-dark .about-business-2x {
	background: linear-gradient( 180deg, #252525 39%, #181818 90% )
}

.eidmart-dark .page-banner .hvrbox .hvrbox-layer_top {
	background: linear-gradient(270deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7))
}

/* Dark page banner bottom */
.eidmart-dark .single-post .page-banner .hvrbox .hvrbox-layer_top {
	background: linear-gradient(170deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
}

/* Video icon background */
.eidmart-dark .btn-video .icon:before {
	background: rgba( 37, 37, 37, 0.5 );
}

/* SupportCandy plugin */
.eidmart-dark .select2-container--default .select2-selection--single,
.eidmart-dark #wpsc-container .checkbox-container label:before,
.eidmart-dark .wpsc-modal .checkbox-container label:before,
.eidmart-dark .wpsc-shortcode-container {
	background-color: #252525 !important;
}

.eidmart-dark .select2-container--default .select2-selection--single,
.eidmart-dark #wpsc-container input[type=text]:focus,
.eidmart-dark #wpsc-container input[type=text],
.eidmart-dark #wpsc-container input[type=password]:focus,
.eidmart-dark #wpsc-container input[type=password],
.eidmart-dark .wpsc-modal input[type=text]:focus,
.eidmart-dark .wpsc-modal input[type=text],
.eidmart-dark .wpsc-modal input[type=password]:focus,
.eidmart-dark .wpsc-modal input[type=password],
.eidmart-dark #wpsc-container select,
.eidmart-dark #wpsc-container select:focus,
.eidmart-dark .wpsc-modal select,
.eidmart-dark .wpsc-modal select:focus,
.eidmart-dark #wpsc-container textarea,
.eidmart-dark #wpsc-container textarea:focus,
.eidmart-dark .wpsc-modal textarea,
.eidmart-dark .wpsc-modal textarea:focus,
.eidmart-dark #wpsc-container .checkbox-container label:before,
.eidmart-dark .wpsc-modal .checkbox-container label:before,
.eidmart-dark #wpsc-container .radio-container label:before,
.eidmart-dark .wpsc-modal .radio-container label:before {
	background: #252525 !important;
	color: #e6e6e6 !important;
	border: 1px solid #333333 !important;
}

.eidmart-dark .select2-container--default .select2-selection--single .select2-selection__rendered,
.eidmart-dark #wpsc-container ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #7a7a7a !important;;
  opacity: 1; /* Firefox */
}

.eidmart-dark #wpsc-container :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #7a7a7a !important;;
}

.eidmart-dark #wpsc-container ::-ms-input-placeholder { /* Microsoft Edge */
  color: #7a7a7a !important;;
}

/* Top selling item background */
.eidmart-dark .top-selling-product {
    background: linear-gradient( 180deg, #181818 0%, #252525 100% );
}

.eidmart-dark .testimonial-section-3x .single-testimonial i.fa.fa-quote-left {
    opacity: 0.4;
}

/* Dark image shadow */
.eidmart-dark .top-selling-product .single-screenshot img:hover {
	-moz-box-shadow: 0 15px 25px #4a4a4a;
	-webkit-box-shadow: 0 15px 25px #4a4a4a;
	box-shadow: 0 15px 25px #4a4a4a;
}

.eidmart-dark img.shape-choose,
.eidmart-dark .top-selling-product img.shape-1,
.eidmart-dark .top-selling-product img.shape-4,
.eidmart-dark .top-selling-product img.shape-3 {
    opacity: 0.09;
}

.eidmart-dark .main-banner.main-banner-5x,
.eidmart-dark .minimal.main-banner .hvrbox .hvrbox-layer_top {
	margin-bottom: -2px;
}

/* Layout 3 price box-shadow */
.eidmart-dark .single-product-header-two .edd_download_purchase_form .edd_price_options li,
.eidmart-dark .product-three-style .pricing-nav .edd_download_purchase_form .edd_price_options li {
	box-shadow: 0 5px 10px rgb(0 0 0 /15%);
	-webkit-box-shadow: 0 5px 10px rgb(0 0 0 /15%);
}

.eidmart-dark #edd_login_form fieldset,
.eidmart-dark #edd_register_form fieldset {
    box-shadow: 0 10px 40px rgb(84 84 84 / 20%);
}

.eidmart-dark .business-cta-3x,
.eidmart-dark .business-cta-1x {
	box-shadow: none;
}

.eidmart-dark .checkout-menu .logo-light,
.eidmart-dark .footer-section-1x .logo-light,
.footer-section-1x .logo-dark,
.eidmart-dark .guarantee-section .authority-signature .signature-dark,
.eidmart-dark .minimal .logo-light,
.logo-light {
	display: block
}

.main-menu-color .logo-dark,
.minimal .logo-light,
.checkout-menu .logo-light,
.eidmart-dark .guarantee-section .authority-signature .signature-light,
.guarantee-section .authority-signature .signature-dark,
.footer-section-1x .logo-light,
.eidmart-dark .logo-dark {
	display: none
}
