/*!
Theme Name: MartPlace Doc test
Theme URI: https://aazztech.com/product/martplace-digital-marketplace-wordpress-theme
Author: Aazztech
Author URI: http://aazztech.com/
Description: MartPlace is a complete Digital Marketplace WordPress Theme. You can sell any digital products like softwares, audios, videos, stock images, photography, services etc with this theme. You can also create a multi-vendors marketplace themeforest, codecanyon etc you always dreamed of. The possibility is unlimited with this theme.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: martplace
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.

martplace 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       **
**                               **
-----------------------------------*/
/*
  01.COMMON
    -- reset
    -- helper
    -- theme
    -- general
    -- mixins

  02.COMPONENTS
  -- sidebar
  -- btn
  -- product
  -- social
  -- accordion
  -- breadcrumb
  -- modal
  -- table
  -- progressbar
  -- timeline
  -- team
  -- pricing
  -- bumba
  -- datepicker
  03. MENU AREA
  04. HERO AREA
  05. FEATURE AREA
  06. PRODUCTS AREA
  07. FEATURED PRODUCTS AREA
  08. FOLLOWERS FEED
  09. COUNTER UP AREA
  10. WHY CHOOSE AREA
  11. SELL BUY AREA
  12. TESTIMONIAL AREA
  13. LATEST NEWS AREA
  14. SPECIAL FEATURE
  15. CALL TO ACTION
  16. FOOTER AREA
  17. PROMOTION AREA
  18. OVERVIEW AREA
  19. PARTNER AREA
  20. SEARCH AREA2
  21. SINGLE PRODUCT1 AREA
  22. OVERVIEW AREA
  23. AUTHOR AREA
  24. DASHBOARD AREA
  25. NOTIFICATIONS AREA
  26. MESSAGE AREA
  27. CART PAGE AREA
  28. CHECKOUT AREA
  29. SUPPORT AREA
  30. HOW IT WORKS AREA
  31. FORUM AREA
  32. ABOUT US  HERO AREA
  33. ABOUT AND MISSION AREA
  34. GALLERY ARE
  35. TESTIMONIAL VIDEO
  36. PRICING AREA
  37. FAQ AREA
  38. AFFILIATE PAGE
  39. TERM AND CONDITION AREA
  40. BLOG AREA
  41. CONTACT AREA
  42. 404 AREA
  43. JOB HERO HERO
  44. JOB  AREA
  45. FEATURE AREA
  46. JOB DETAIL
  47. DETAIL AREA
  48. EVENT AREA
  49. EVENT DETAIL
  50. MAP AREA
  51. TICKET AREA
  52. RESPONSIVE CSS
  ***************************/
/* import style css */
html {
    scroll-behavior: smooth;
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
    font-size: 16px;
}

/* Sections     ========================================================================== */
/** * Remove the margin in all browsers. */
body {
    margin: 0;
}

/* Grouping content     ========================================================================== */
/** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */
hr {
    -webkit-box-sizing: content-box;
    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: 15px;
    /* 2 */
}

/* Text-level semantics     ========================================================================== */
/** * Remove the gray background on active links in IE 10. */
a {
    background-color: transparent;
}

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

/** * 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: 16px;
    /* 2 */
}

/** * Add the correct font size in all browsers. */
small {
    font-size: 15px;
}

/** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */
sub,
sup {
    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     ========================================================================== */
/** * Correct the padding in Firefox. */
fieldset {
    padding: 0.35em 0.75em 0 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 {
    -webkit-box-sizing: border-box;
    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"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 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--------------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

p {
    margin-bottom: 25px;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #f2f8fe;
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
    border-color: #ececec;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}

/*--------------------------------------------------------------# Elements--------------------------------------------------------------*/
html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    background: #fff;
    /* Fallback for when there is no custom background color defined. */
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ol li {
    list-style: decimal;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

select,
li.widget select {
    border: 1px solid #d9dfe5;
}

textarea {
    width: 100%;
}

/*ul ul{*/
/*padding-left: 20px;*/
/*}*/
/*--------------------------------------------------------------## 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 {
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    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;
}

.mainmenu .mainmenu__menu ul {
    padding: 0;
}

@media screen and (min-width: 37.5em) {
    .menu-toggle {
        display: none;
    }
    .main-navigation ul {
        display: block;
    }
}

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

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

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

/*--------------------------------------------------------------# Accessibility--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    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;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    -webkit-clip-path: none;
    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--------------------------------------------------------------*/
.widget {
    margin: 0 0 1.5em;
    /* Make sure select elements fit in widgets. */
}

.widget select {
    max-width: 100%;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

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

.sticky:before {
    position: absolute;
    content: "\e832";
    font-family: 'Linearicons-Free', sans-serif;
    left: -33px;
    top: -6px;
    color: #fff;
    font-size: 20px;
    background: #237eeb;
    -webkit-transform: rotate(-46deg);
    -ms-transform: rotate(-46deg);
    transform: rotate(-46deg);
    padding: 9px 31px 4px 37px;
}

.hentry {
    margin: 0;
}

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

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

.page-links {
    clear: both;
    padding-top: 15px;
    margin: 0 0 1.5em;
}

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

.bypostauthor {
    display: block;
}

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

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

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

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

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
    display: inline-block;
}

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

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

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

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

/*--------------------------------------------------------------## Galleries--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 0 10px;
    margin-bottom: 25px;
}

.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;
    line-height: 26px;
    color: #555;
    margin-top: 20px;
}

.gallery-columns-3 .gallery-item .gallery-icon a {
    display: block;
}

.gallery-columns-3 .gallery-item .gallery-icon a img {
    width: 100%;
}

/*****************************    -- THEME*****************************/
/* RESET CSS */
/*****************************    -- RESET*****************************/
body {
    font-family: 'Nunito Sans', sans-serif;
    position: relative;
    font-weight: 400;
    font-size: 16px;
}

ul {
    padding: 0;
    margin: 0;
}

li {
    list-style: none;
}

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

a:focus {
    outline: 0;
}

img {
    max-width: 100%;
}

input[type=date],
input[type=datetime-local],
input[type=email],
input[type=number],
input[type=password],
input[type=search-md],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
textarea,
select,
.page div.fes-form .fes-el .fes-fields input[type=text],
.page div.fes-form .fes-el .fes-fields input[type=password],
.page div.fes-form .fes-el .fes-fields input[type=email],
.page div.fes-form .fes-el .fes-fields input[type=url],
.page div.fes-form .fes-el .fes-fields input[type=number],
.page div.fes-form .fes-el .fes-fields textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    width: 100%;
    padding: 20px;
    background: #f9f8fb;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search-md]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
textarea:focus,
select:focus,
.page div.fes-form .fes-el .fes-fields input[type=text]:focus,
.page div.fes-form .fes-el .fes-fields input[type=password]:focus,
.page div.fes-form .fes-el .fes-fields input[type=email]:focus,
.page div.fes-form .fes-el .fes-fields input[type=url]:focus,
.page div.fes-form .fes-el .fes-fields input[type=number]:focus,
.page div.fes-form .fes-el .fes-fields textarea:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #3e62f5;
}

figure {
    margin: 0;
}

select.text_field,
li.widget select,
select,
.view-select {
    height: 50px;
}

select.text_field {
    -webkit-appearance: none;
    -moz-appearance: none;
}

input,
.page div.fes-form .fes-el .fes-fields input[type=text],
.page div.fes-form .fes-el .fes-fields input[type=password],
.page div.fes-form .fes-el .fes-fields input[type=email],
.page div.fes-form .fes-el .fes-fields input[type=url],
.page div.fes-form .fes-el .fes-fields input[type=number],
.page div.fes-form .fes-el .fes-fields textarea,
.page .fes-comments-form-submit-button,
.page .fes-ignore-comments-form-submit-button {
    line-height: 45px;
    height: 45px;
    border: 1px solid #ececec;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #747b86;
    font-size: 16px;
}

input[type=date],
input[type=datetime-local],
input[type=email],
input[type=number],
input[type=password],
input[type=search-md],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
select,
textarea {
    padding: 0 20px;
    outline: 0;
}

input[type='checkbox'] {
    height: auto;
}

label,
.form-group p.label,
.fes-comment-respond-form-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    text-transform: capitalize;
    margin-bottom: 10px;
    color: #000;
}

label span,
.form-group p.label span {
    font-weight: 400;
    font-size: 15px;
    color: #555;
}

label sup,
.form-group p.label sup {
    color: #ff6a6d;
}

select[multiple] {
    height: 80px;
}

select:focus,
li.widget select:focus {
    outline: 0;
    border-color: #0674ec;
}

.select--field {
    height: 55px;
    border: 1px solid #dcdcdc;
}

.text_field {
    line-height: 50px;
    background: #f4f5f8;
    border: none;
}

textarea {
    border: 1px solid #ececec;
    min-height: 135px;
    line-height: 25px;
    padding-top: 15px;
}

textarea.text_field {
    line-height: 25px;
    padding-top: 15px;
    min-height: 135px;
}

.bg-light {
    color: #1dc9b7 !important;
}

button {
    margin: 0;
    padding: 0;
}

button:focus {
    outline: 0;
}

/* TYPOGRAPHY */
p {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    color: #666d92 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Nunito Sans', sans-serif;
    margin: 0;
    font-weight: 400;
    padding: 0;
    color: #000000;
}

a {
    color: #0674ec;
}

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

.form-group p {
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 0;
    color: #898f96;
}

.form-group p span {
    font-weight: 500;
    color: #000;
}

.form-group p.label {
    margin-top: 0;
    clear: right;
    padding: 0;
}

/* HELPER CLASSES: this file contains classes for quick uses */
/*****************************    -- HELPER*****************************/
.no-padding {
    padding: 0;
}

.no-margin {
    margin: 0;
}

.padding-left0 {
    padding-left: 0;
}

.ltr {
    text-align: right;
}

.rtl {
    text-align: left;
}

.br_0 {
    border-right: none !important;
}

.bt1 {
    border-top: 1px solid #e4e4e4;
}

.v_middle,
.user_area .user_single .user__short_desc .user_avatar,
.user_area .user_single .user__short_desc .user_info,
.statement_info_card .icon,
.statement_info_card .info {
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px;
    float: none;
}

.inline {
    display: inline-block;
}

.text--white {
    color: #fff;
}

.rounded,
.credit_modules .modules__content .amounts ul li p,
.shortcode_modules .modules__content .amounts ul li p,
.upload_modules .modules__content .amounts ul li p,
.withdraw_module .modules__content .amounts ul li p {
    -webkit-border-radius: 200px;
    border-radius: 200px;
}

.border-right1 {
    border-right: 1px solid #ececec;
}

.bold {
    font-weight: 500;
}

/* verticaly middle */
.ver_mid {
    display: table-cell;
    vertical-align: middle;
}

/*****************************    -- THEME*****************************/
/*****************************    -- THEME*****************************/
/*****************************    -- THEME*****************************/
/*****************************    -- MIXINS*****************************/
/* container sizes for various devices */
/* Custom scrollbar */
/*****************************    -- GENERAL*****************************/
.pcolor {
    color: #0674ec;
}

.scolor {
    color: #7347c1;
}

/* Background Image */
.bgimage {
    position: relative;
}

.bgimage:before {
    z-index: 1;
}

.content_above {
    position: relative;
    z-index: 2;
}

/* Background image holder */
.bg_image_holder {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-background-size: cover !important;
    background-size: cover !important;
    background-position: 50% 50% !important;
    z-index: 0;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
    -webkit-transition: opacity .3s linear;
    opacity: 0;
}

.bg_image_holder img {
    display: none;
}

.or {
    width: 100%;
    background: #ececec;
    height: 1px;
    margin-bottom: 33px;
    position: relative;
}

.or:before {
    content: 'Or';
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    background: #fff;
    padding: 20px;
    color: #0674ec;
    font-weight: 500;
    transform: translate(-50%, -50%);
}

.mcolor1 {
    color: #ffffff !important;
}

.mcolor2 {
    color: #feb71d;
}

.mcolor3 {
    color: #58c9e9;
}

.mcolor4 {
    color: #ff6a6d;
}

.pcolorbg {
    background: #0674ec;
}

.scolorbg {
    background: #7347c1;
}

.mcolorbg1 {
    background: #77de51;
}

.mcolorbg2 {
    background: #feb71d;
}

.mcolorbg3 {
    background: #58c9e9;
}

.mcolorbg4 {
    background: #ff6a6d;
}

/* tooltip */
.tooltip {
    display: block;
}

.tooltip .tooltip-inner {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    text-align: left;
    display: block;
}

/*.highlighted{  background: $pcolor;}*/
.section--padding3 {
    padding: 90px 0 90px 0;
}

.section-title {
    text-align: center;
    padding-bottom: 53px;
}

.section-title h1,
.product__title h2 {
    font-weight: 500;
    line-height: 28px;
}

.section-title h1 span,
.product__title h2 span {
    color: #3e62f5 !important;
}

.section-title p {
    padding: 0 230px;
    line-height: 30px;
    margin-bottom: 0;
}

.section-tittle2 {
    padding-bottom: 50px;
}

.section-tittle2 h2 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
    margin-bottom: 25px;
    padding: 0 30px;
}

.section-tittle2 h2 span {
    color: #3e62f5;
}

.section-tittle2 p {
    font-size: 16px;
    line-height: 28px;
    padding: 0 15px;
}

/* Input with icons */
.input_with_icon {
    position: relative;
}

.input_with_icon span {
    position: absolute;
    right: 20px;
    top: 50%;
    color: #747b86;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.shortcode_module_title,
.dashboard_contents .dashboard_title_area {
    background: #fff;
    padding: 32px 30px 32px;
    margin-bottom: 30px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.shortcode_module_title:before,
.dashboard_contents .dashboard_title_area:before,
.shortcode_module_title:after,
.dashboard_contents .dashboard_title_area:after {
    display: table;
    content: "";
    clear: both;
}

.product__slider-nav,
.shortcode_module_title .product__slider-nav,
.dashboard_contents .dashboard_title_area .product__slider-nav {
    float: right;
    background: #7347c1;
}

.product__slider-nav span,
.shortcode_module_title .product__slider-nav span,
.dashboard_contents .dashboard_title_area .product__slider-nav span {
    line-height: 45px;
    color: #fff;
    cursor: pointer;
    width: 52px;
    display: inline-block;
    text-align: center;
}

.date_area,
.shortcode_module_title .date_area,
.dashboard_contents .dashboard_title_area .date_area {
    float: right;
}

.date_area p,
.shortcode_module_title .date_area p,
.dashboard_contents .dashboard_title_area .date_area p {
    float: left;
}

.date_area .input_with_icon,
.shortcode_module_title .date_area .input_with_icon,
.dashboard_contents .dashboard_title_area .date_area .input_with_icon {
    max-width: 158px;
}

.product-title-area .date_area .input_with_icon,
.shortcode_module_title .date_area .input_with_icon,
.dashboard_contents .dashboard_title_area .date_area .input_with_icon,
.product-title-area .date_area .select-wrap,
.shortcode_module_title .date_area .select-wrap,
.dashboard_contents .dashboard_title_area .date_area .select-wrap {
    float: left;
    margin-right: 10px;
}

.product-title-area .date_area .select-wrap select,
.shortcode_module_title .date_area .select-wrap select,
.dashboard_contents .dashboard_title_area .date_area .select-wrap select {
    height: 47px;
}

.product-title-area .date_area .btn:hover,
.shortcode_module_title .date_area .btn:hover,
.dashboard_contents .dashboard_title_area .date_area .btn:hover {
    background: #0674ec;
    color: #fff;
}

.filter__menu {
    float: right;
    position: relative;
    margin-top: 10px;
}

.filter__menu p {
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle;
    color: #747b86;
    margin-right: 15px;
}

.filter__menu .filter__menu_icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: 6px;
    width: 17px;
}

.filter__menu .filter__menu_icon svg {
    height: 16px;
    cursor: pointer;
}

.filter__menu .filter__menu_icon svg:hover circle {
    fill: #0673ec;
}

.filter__menu .filter__menu_icon svg circle {
    fill: #a3b1c4;
}

.filter__menu .filter__menu_icon .filter_dropdown {
    position: absolute;
    min-width: 183px;
    padding: 20px 27px;
    top: 45px;
    z-index: 3;
    background: #fff;
    right: -15px;
    left: auto;
    -webkit-box-shadow: 0 5px 40px rgba(82, 85, 90, 0.2);
    box-shadow: 0 5px 40px rgba(82, 85, 90, 0.2);
}

.filter__menu .filter__menu_icon .filter_dropdown.active {
    display: block;
}

.filter__menu .filter__menu_icon .filter_dropdown:before {
    position: absolute;
    content: "";
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    right: 15px;
    bottom: 100%;
    border-right: 10px solid transparent;
}

.filter__menu .filter__menu_icon .filter_dropdown li a {
    color: #747b86;
    display: block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    line-height: 28px;
}

.filter__menu .filter__menu_icon .filter_dropdown li a:hover {
    color: #0674ec;
}

.transparent {
    background: transparent;
}

.rounded,
.credit_modules .modules__content .amounts ul li p,
.shortcode_modules .modules__content .amounts ul li p,
.upload_modules .modules__content .amounts ul li p,
.withdraw_module .modules__content .amounts ul li p {
    -webkit-border-radius: 200px;
    border-radius: 200px;
}

.tags ul > li {
    display: inline-block;
}

.tags--round ul > li a {
    color: #868c96;
    line-height: 28px;
    background: #f1f3f6;
    display: inline-block;
    padding: 0 17px;
    margin-right: 4px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.tags--round ul > li a:hover {
    background: #7347c1;
    color: #fff;
}

.bgcolor {
    background: #eff1f5;
}

.bgcolor2 {
    background: #f6f7fb;
}

.range-slider.ui-slider {
    height: 6px;
    background: #efedf3;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.range-slider.ui-slider .ui-slider-range {
    background: #7347c1;
}

.range-slider.ui-slider .ui-slider-handle {
    height: 18px;
    width: 18px;
    background: #0674ec;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    top: -6px;
    z-index: 2;
}

.range-slider.ui-slider .ui-slider-handle:focus {
    outline: 0;
}

.range-slider.ui-slider .ui-slider-handle:before {
    content: '';
    position: absolute;
    height: calc(100% - 8px);
    width: calc(100% - 8px);
    background: #fff;
    left: 4px;
    top: 4px;
    z-index: -1;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.price-ranges {
    padding-top: 34px;
    text-align: center;
}

.price-ranges span {
    line-height: 32px;
    display: inline-block;
    background: rgba(115, 71, 193, 0.1);
    width: 80px;
    color: #7347c1;
}

.rating {
    display: inline-block;
    vertical-align: middle;
}

.rating ul {
    float: left;
    padding-bottom: 0;
}

.rating ul li {
    float: left;
    margin-right: 3px;
}

.rating ul li span.fa-star,
.rating ul li span.fa-star-half-o {
    color: #ffc000;
}

.rating ul li span.fa-star-o {
    color: #7e7e7e;
}

.rating .rating__count {
    display: inline-block;
    color: #6f7d8d;
    vertical-align: middle;
    margin-left: 5px;
}

.rating.product--rating span.fa-star-o {
    font-size: 13px;
    color: #7e7e7e;
}

.custom-checkbox2 input[type='checkbox'],
.custom-radio input[type='checkbox'] {
    display: none;
}

.custom-checkbox2 input[type='checkbox']:checked + label span:before,
.custom-radio input[type='checkbox']:checked + label span:before,
.custom-checkbox2 .form-group input[type='checkbox']:checked + p.label span:before,
.form-group .custom-checkbox2 input[type='checkbox']:checked + p.label span:before,
.custom-radio .form-group input[type='checkbox']:checked + p.label span:before,
.form-group .custom-radio input[type='checkbox']:checked + p.label span:before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.custom-checkbox2 label,
.custom-radio label,
.custom-checkbox2 .form-group p.label,
.form-group .custom-checkbox2 p.label,
.custom-radio .form-group p.label,
.form-group .custom-radio p.label {
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    line-height: 36px;
    cursor: pointer;
    text-transform: none;
}

.custom-checkbox2 label span.circle,
.custom-radio label span.circle,
.custom-checkbox2 .form-group p.label span.circle,
.form-group .custom-checkbox2 p.label span.circle,
.custom-radio .form-group p.label span.circle,
.form-group .custom-radio p.label span.circle {
    height: 20px;
    margin-right: 12px;
    vertical-align: middle;
    width: 20px;
    background: #fff;
    display: inline-block;
    border: 4px solid #e6e9ed;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative;
}

.custom-checkbox2 label span.circle:before,
.custom-radio label span.circle:before,
.custom-checkbox2 .form-group p.label span.circle:before,
.form-group .custom-checkbox2 p.label span.circle:before,
.custom-radio .form-group p.label span.circle:before,
.form-group .custom-radio p.label span.circle:before {
    content: '\f00c';
    font-family: 'FontAwesome', sans-serif;
    position: absolute;
    height: 20px;
    width: 20px;
    text-align: center;
    font-size: 12px;
    bottom: -4px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    left: -4px;
    opacity: 0;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #0674ec;
    color: #fff;
    line-height: 20px;
}

.custom-radio input[type='radio'] {
    display: none;
}

.custom-radio input[type='radio']:checked + label span:before,
.custom-radio .form-group input[type='radio']:checked + p.label span:before,
.form-group .custom-radio input[type='radio']:checked + p.label span:before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.custom-radio label span.circle:before,
.custom-radio .form-group p.label span.circle:before,
.form-group .custom-radio p.label span.circle:before {
    content: "";
    background: #fff;
    border: 4px solid #0674ec;
}

.custom-radio.custom_radio--big span.circle {
    height: 30px;
    width: 30px;
    border-width: 5px;
}

.custom-radio.custom_radio--big span.circle:before {
    width: 30px;
    height: 30px;
    font-size: 16px;
    line-height: 30px;
    border-width: 5px;
}

.radio-group .label {
    display: block;
    text-align: left;
}

.radio-group .custom-radio {
    display: inline-block;
}

.radio-group .custom-radio + .custom-radio {
    margin-left: 30px;
}

/* custom checkbox area css*/
.custom_checkbox {
    position: relative;
    margin-top: 10px;
}

.custom_checkbox input[type='checkbox'] {
    display: none;
}

.custom_checkbox input[type='checkbox']:checked + label .shadow_checkbox,
.custom_checkbox .form-group input[type='checkbox']:checked + p.label .shadow_checkbox,
.form-group .custom_checkbox input[type='checkbox']:checked + p.label .shadow_checkbox {
    border: transparent;
}

.custom_checkbox input[type='checkbox']:checked + label .shadow_checkbox:before,
.custom_checkbox .form-group input[type='checkbox']:checked + p.label .shadow_checkbox:before,
.form-group .custom_checkbox input[type='checkbox']:checked + p.label .shadow_checkbox:before {
    visibility: visible;
}

.custom_checkbox label,
.custom_checkbox .form-group p.label,
.form-group .custom_checkbox p.label {
    margin-bottom: 0;
}

.custom_checkbox label .label_text,
.custom_checkbox .form-group p.label .label_text,
.form-group .custom_checkbox p.label .label_text {
    font-weight: 400;
    color: #555;
    display: inline-block;
    vertical-align: middle;
    margin-left: 11px;
}

.custom_checkbox label .shadow_checkbox,
.custom_checkbox .form-group p.label .shadow_checkbox,
.form-group .custom_checkbox p.label .shadow_checkbox {
    height: 18px;
    width: 18px;
    top: 0;
    border: 1px solid #d3d3d3;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.custom_checkbox label .shadow_checkbox:before,
.custom_checkbox .form-group p.label .shadow_checkbox:before,
.form-group .custom_checkbox p.label .shadow_checkbox:before {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    content: '\f00c';
    font-size: 12px;
    visibility: hidden;
    text-align: center;
    color: #fff;
    line-height: 18px;
    font-family: FontAwesome, sans-serif;
    background: #0674ec;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

/* custom upload field */
.custom_upload p {
    font-weight: 500;
    font-size: 16px;
    color: #000;
    margin-bottom: 12px;
}

.custom_upload p span {
    font-size: 15px;
    line-height: 26px;
    font-weight: 400;
    color: #555;
}

.custom_upload input[type='file'] {
    display: none;
}

/* cardify any area */
.cardify,
.content_title,
.table_module,
.card_style1,
.card_style2,
.credit_modules,
.shortcode_modules,
.upload_modules,
.withdraw_module,
.statement_info_card,
.statement_table,
.thread_sort_area,
.author_info,
.comment_area,
.contact_tile,
.featured_event,
.google_map .location_address .addres_module {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
}

/* common toggle module css */
.toggle_title {
    display: block;
    padding: 30px 30px 25px;
}

.toggle_title span.lnr {
    float: right;
    line-height: 20px;
    font-size: 14px;
}

.toggle_title h4 {
    font-size: 22px;
}

.social_icon {
    display: inline-block;
}

.social_icon span {
    display: inline-block;
    line-height: 45px;
    width: 45px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    text-align: center;
    border-radius: 50%;
    font-size: 16px;
    color: #fff;
}

.social_icon span.fa-facebook {
    background: #395799;
}

.social_icon span.fa-twitter {
    background: #19b2f5;
}

.social_icon span.fa-google-plus {
    background: #f05b44;
}

.social_icon span.fa-behance {
    background: #0057ff;
}

.social_icon span.fa-dribbble {
    background: #ea4c89;
}

.input-group .input-group-addon {
    background: none;
    border: none;
    font-size: 18px;
    color: #555;
    padding-left: 0;
}

/* content area title */
.content_title {
    padding: 30px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 30px;
}

/* video modal css */
.video_modal .modal-content iframe {
    width: 100%;
    height: 450px;
}

#myModal.modal.fade .modal-dialog {
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -60%);
    -ms-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
}

.messages::-webkit-scrollbar-track {
    background-color: transparent;
}

.messages::-webkit-scrollbar {
    width: 6px;
    background-color: transparent;
}

.messages::-webkit-scrollbar-thumb {
    background-color: #e9eef2;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.offcanvas-menu::-webkit-scrollbar-track {
    background-color: transparent;
}

.offcanvas-menu::-webkit-scrollbar {
    width: 6px;
    background-color: transparent;
}

.offcanvas-menu::-webkit-scrollbar-thumb {
    background-color: #e9eef2;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

/*****************************    -- THEME*****************************/
/*****************************    -- MIXINS*****************************/
/* container sizes for various devices */
/* Custom scrollbar */
h1 {
    font-size: 36px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 22px;
}

h5 {
    font-size: 20px;
}

h6 {
    font-size: 18px;
}

/*****************************    --- MENU*****************************/
.shortcode_wrapper + .shortcode_wrapper {
    margin-top: 150px;
}

/*menu style 1*/
.menu--style1 .mainmenu,
.menu--style1 .mainmenu__menu {
    background: #0674ec;
}

.menu--style1 .mainmenu__menu ul li:hover a {
    color: #333;
}

.menu--style1 .mainmenu__menu ul li a {
    color: #fff;
}

.searc-wrap input {
    background: transparent;
    margin: 0;
}

.menu--style1 .searc-wrap input {
    background: rgba(255, 255, 255, 0.2);
    border: 0;
    color: #ffffff;
    font-weight: 400;
}

.menu--style1 .searc-wrap input::-webkit-input-placeholder {
    color: #fff;
}

.menu--style1 .searc-wrap input::-moz-placeholder {
    color: #fff;
}

.menu--style1 .searc-wrap input:-ms-input-placeholder {
    color: #fff;
}

.menu--style1 .searc-wrap .search-wrap__btn {
    background: #fff;
    color: #0674ec;
}

/* menu style 2 */
.menu--style2 .author-area__seller-btn,
.menu--style2 .searc-wrap input,
.menu--style2 .searc-wrap .search-wrap__btn {
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.menu--style2 .searc-wrap .search-wrap__btn {
    width: 60px;
}

.menu--style3 .top-menu-area .author__notification_area ul li span.lnr {
    color: #9ba9b7;
}

.menu--style3 .top-menu-area .autor__info .name {
    color: #fff;
}

.menu--style3 .top-menu-area .autor__info .ammount {
    color: #bbc4ce;
}

/*****************************    -- PRODUCT SIDEBAR*****************************/
/*****************************    -- THEME*****************************/
/*****************************    -- MIXINS*****************************/
/* container sizes for various devices */
/* Custom scrollbar */
.sidebar-card,
.item-preview {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    margin-bottom: 30px;
}

.sidebar-card .card-title,
.item-preview .card-title,
.widget h2.widgettitle {
    padding: 30px;
    border-bottom: 1px solid #ececec;
}

.product--sidebar .sidebar-card,
.support--sidebar .sidebar-card,
.faq--sidebar .sidebar-card,
.affliate_rule_module .sidebar-card,
.sidebar--blog .sidebar-card,
.product--sidebar .item-preview,
.support--sidebar .item-preview,
.faq--sidebar .item-preview,
.affliate_rule_module .item-preview,
.sidebar--blog .item-preview,
.widget,
.sidebar.sidebar--blog .info-footer {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    margin-bottom: 30px;
}

.product--sidebar .sidebar-card .card-title,
.support--sidebar .sidebar-card .card-title,
.faq--sidebar .sidebar-card .card-title,
.affliate_rule_module .sidebar-card .card-title,
.sidebar--blog .sidebar-card .card-title,
.product--sidebar .item-preview .card-title,
.support--sidebar .item-preview .card-title,
.faq--sidebar .item-preview .card-title,
.affliate_rule_module .item-preview .card-title,
.sidebar--blog .item-preview .card-title,
.widget .widgettitle {
    padding: 30px 30px 28px;
    display: block;
}

.product--sidebar .sidebar-card .card-title .h4,
.support--sidebar .sidebar-card .card-title .h4,
.faq--sidebar .sidebar-card .card-title .h4,
.affliate_rule_module .sidebar-card .card-title .h4,
.sidebar--blog .sidebar-card .card-title .h4,
.product--sidebar .item-preview .card-title .h4,
.support--sidebar .item-preview .card-title .h4,
.faq--sidebar .item-preview .card-title .h4,
.affliate_rule_module .item-preview .card-title .h4,
.sidebar--blog .item-preview .card-title .h4 {
    font-size: 20px;
}

.product--sidebar .sidebar-card .card-title span,
.support--sidebar .sidebar-card .card-title span,
.faq--sidebar .sidebar-card .card-title span,
.affliate_rule_module .sidebar-card .card-title span,
.sidebar--blog .sidebar-card .card-title span,
.product--sidebar .item-preview .card-title span,
.support--sidebar .item-preview .card-title span,
.faq--sidebar .item-preview .card-title span,
.affliate_rule_module .item-preview .card-title span,
.sidebar--blog .item-preview .card-title span {
    float: right;
    font-size: 12px;
    line-height: 20px;
    color: #555;
}

.product--sidebar .sidebar-card .collapsible-content,
.support--sidebar .sidebar-card .collapsible-content,
.faq--sidebar .sidebar-card .collapsible-content,
.affliate_rule_module .sidebar-card .collapsible-content,
.sidebar--blog .sidebar-card .collapsible-content,
.product--sidebar .item-preview .collapsible-content,
.support--sidebar .item-preview .collapsible-content,
.faq--sidebar .item-preview .collapsible-content,
.affliate_rule_module .item-preview .collapsible-content,
.sidebar--blog .item-preview .collapsible-content {
    padding: 0 30px;
}

.product--sidebar .sidebar-card .card-content,
.support--sidebar .sidebar-card .card-content,
.faq--sidebar .sidebar-card .card-content,
.affliate_rule_module .sidebar-card .card-content,
.sidebar--blog .sidebar-card .card-content,
.product--sidebar .item-preview .card-content,
.support--sidebar .item-preview .card-content,
.faq--sidebar .item-preview .card-content,
.affliate_rule_module .item-preview .card-content,
.sidebar--blog .item-preview .card-content,
li.widget > ul {
    padding: 20px 0;
}

.product--sidebar .card--category a,
.support--sidebar .card--category a,
.faq--sidebar .card--category a,
.affliate_rule_module .card--category a,
.support--sidebar .card--forum_categories a,
.faq--sidebar .card--forum_categories a,
.affliate_rule_module .card--forum_categories a,
.sidebar--blog .card--forum_categories a,
.sidebar--blog .card--category a {
    display: block;
}

.product--sidebar .card--category ul li a,
.support--sidebar .card--category ul li a,
.faq--sidebar .card--category ul li a,
.affliate_rule_module .card--category ul li a,
.support--sidebar .card--forum_categories ul li a,
.faq--sidebar .card--forum_categories ul li a,
.affliate_rule_module .card--forum_categories ul li a,
.sidebar--blog .card--forum_categories ul li a,
.sidebar--blog .card--category ul li a,
li.widget ul li {
    display: block;
    line-height: 36px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    color: #555;
}

.product--sidebar .card--category ul li a:hover,
.support--sidebar .card--category ul li a:hover,
.faq--sidebar .card--category ul li a:hover,
.affliate_rule_module .card--category ul li a:hover,
.support--sidebar .card--forum_categories ul li a:hover,
.faq--sidebar .card--forum_categories ul li a:hover,
.affliate_rule_module .card--forum_categories ul li a:hover,
.sidebar--blog .card--forum_categories ul li a:hover,
.sidebar--blog .card--category ul li a:hover,
li.widget ul li a:hover {
    color: #0674ec;
}

.product--sidebar .card--category ul li a span.lnr,
.support--sidebar .card--category ul li a span.lnr,
.faq--sidebar .card--category ul li a span.lnr,
.affliate_rule_module .card--category ul li a span.lnr,
.support--sidebar .card--forum_categories ul li a span.lnr,
.faq--sidebar .card--forum_categories ul li a span.lnr,
.affliate_rule_module .card--forum_categories ul li a span.lnr,
.sidebar--blog .card--forum_categories ul li a span.lnr,
.sidebar--blog .card--category ul li a span.lnr {
    font-size: 10px;
    margin-right: 10px;
}

.product--sidebar .card--category ul li a .item-count,
.support--sidebar .card--category ul li a .item-count,
.faq--sidebar .card--category ul li a .item-count,
.affliate_rule_module .card--category ul li a .item-count,
.support--sidebar .card--forum_categories ul li a .item-count,
.faq--sidebar .card--forum_categories ul li a .item-count,
.affliate_rule_module .card--forum_categories ul li a .item-count,
.sidebar--blog .card--forum_categories ul li a .item-count,
.sidebar--blog .card--category ul li a .item-count {
    float: right;
}

.product--sidebar .card--slider .card-content,
.support--sidebar .card--slider .card-content,
.faq--sidebar .card--slider .card-content,
.affliate_rule_module .card--slider .card-content,
.sidebar--blog .card--slider .card-content {
    padding: 30px 0;
}

.product--sidebar .card--slider .card-content .price-ranges,
.support--sidebar .card--slider .card-content .price-ranges,
.faq--sidebar .card--slider .card-content .price-ranges,
.affliate_rule_module .card--slider .card-content .price-ranges,
.sidebar--blog .card--slider .card-content .price-ranges {
    padding-top: 25px;
}

.product--sidebar .card--slider .card-content .price-ranges .from,
.support--sidebar .card--slider .card-content .price-ranges .from,
.faq--sidebar .card--slider .card-content .price-ranges .from,
.affliate_rule_module .card--slider .card-content .price-ranges .from,
.sidebar--blog .card--slider .card-content .price-ranges .from {
    margin-right: 30px;
}

ul.card-content a {
    color: #555;
}

/* SINGLE PRODUCT SIDEBAR */
/*.sidebar--single-product .sidebar-card,*/
/*.sidebar--single-product .item-preview {*/
/*padding: 30px;*/
/*}*/
.sidebar.sidebar--single-product {
    margin-top: 40px;
}

.sidebar--single-product .sidebar-card.card-pricing .price,
.sidebar--single-product .card-pricing.item-preview .price {
    padding: 30px 0;
    text-align: center;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
}

.sidebar-card.card-pricing h1 {
    padding: 30px 25px;
    text-align: center;
    background: #32cc6f;
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    color: #ffffff;
}

.sidebar-card.card-pricing h1 span sup {
    font-size: 18px;
}

.edd_download_purchase_form {
    padding: 30px;
}

.sidebar--single-product .sidebar-card.card-pricing .price h1,
.sidebar--single-product .card-pricing.item-preview .price h1 {
    font-weight: 500;
    font-size: 36px;
    line-height: 30px;
    color: #0674ec;
}

.sidebar--single-product .sidebar-card.card-pricing .price h1 sup,
.sidebar--single-product .card-pricing.item-preview .price h1 sup {
    font-size: 18px;
}

.sidebar--single-product .sidebar-card.card-pricing .pricing-options,
.sidebar--single-product .card-pricing.item-preview .pricing-options {
    margin-bottom: 25px;
}

.sidebar--single-product .sidebar-card.card-pricing .pricing-options li,
.sidebar--single-product .card-pricing.item-preview .pricing-options li {
    padding: 10px 0;
}

.sidebar--single-product .sidebar-card.card-pricing .pricing-options li + li,
.sidebar--single-product .card-pricing.item-preview .pricing-options li + li {
    border-top: 1px solid #ececec;
}

.sidebar--single-product .sidebar-card.card-pricing .pricing-options .custom-radio label,
.sidebar--single-product .card-pricing.item-preview .pricing-options .custom-radio label,
.sidebar--single-product .sidebar-card.card-pricing .pricing-options .custom-radio .form-group p.label,
.form-group .sidebar--single-product .sidebar-card.card-pricing .pricing-options .custom-radio p.label,
.sidebar--single-product .card-pricing.item-preview .pricing-options .custom-radio .form-group p.label,
.form-group .sidebar--single-product .card-pricing.item-preview .pricing-options .custom-radio p.label {
    font-size: 16px;
}

.sidebar--single-product .sidebar-card.card-pricing .pricing-options .custom-radio label .pricing__opt,
.sidebar--single-product .card-pricing.item-preview .pricing-options .custom-radio label .pricing__opt,
.sidebar--single-product .sidebar-card.card-pricing .pricing-options .custom-radio .form-group p.label .pricing__opt,
.form-group .sidebar--single-product .sidebar-card.card-pricing .pricing-options .custom-radio p.label .pricing__opt,
.sidebar--single-product .card-pricing.item-preview .pricing-options .custom-radio .form-group p.label .pricing__opt,
.form-group .sidebar--single-product .card-pricing.item-preview .pricing-options .custom-radio p.label .pricing__opt {
    color: #333333;
    font-weight: 500;
}

.sidebar--single-product .sidebar-card.card-pricing .purchase-button .btn,
.sidebar--single-product .card-pricing.item-preview .purchase-button .btn,
.edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js {
    width: 100%;
    font-weight: 500;
}

.gradient-one {
    background-image: -webkit-gradient(linear, right top, left top, from(#1dc9b7), to(#3e62f5)) !important;
    background-image: -webkit-linear-gradient(right, #1dc9b7, #3e62f5) !important;
    background-image: -o-linear-gradient(right, #1dc9b7, #3e62f5) !important;
    background-image: linear-gradient(to left, #1dc9b7, #3e62f5) !important;
    font-size: 15px !important;
    font-weight: 500;
    font-family: 'Nunito Sans', sans-serif;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.gradient-one:hover {
    background-image: -webkit-gradient(linear, right top, left top, from(#3e62f5), to(#1dc9b7)) !important;
    background-image: -webkit-linear-gradient(right, #3e62f5, #1dc9b7) !important;
    background-image: -o-linear-gradient(right, #3e62f5, #1dc9b7) !important;
    background-image: linear-gradient(to left, #3e62f5, #1dc9b7) !important;
}

.kc_button {
    padding: 12px 25px !important;
    font-family: 'Nunito Sans', sans-serif;
}

.gradient-two {
    background-image: -webkit-gradient(linear, right top, left top, from(#fc3997), to(#ff8f1e)) !important;
    background-image: -webkit-linear-gradient(right, #fc3997, #ff8f1e) !important;
    background-image: -o-linear-gradient(right, #fc3997, #ff8f1e) !important;
    background-image: linear-gradient(to left, #fc3997, #ff8f1e) !important;
    font-size: 15px !important;
    font-weight: 500;
    font-family: 'Nunito Sans', sans-serif;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.gradient-two:hover {
    background-image: -webkit-gradient(linear, left top, right top, from(#fc3997), to(#ff8f1e)) !important;
    background-image: -webkit-linear-gradient(left, #fc3997, #ff8f1e) !important;
    background-image: -o-linear-gradient(left, #fc3997, #ff8f1e) !important;
    background-image: linear-gradient(to right, #fc3997, #ff8f1e) !important;
}

.edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js {
    font-size: 16px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    line-height: 55px;
    height: 55px;
    background: #3e62f5;
}

.sidebar--single-product .sidebar-card.card-pricing .purchase-button .btn + .btn,
.sidebar--single-product .card-pricing.item-preview .purchase-button .btn + .btn {
    margin-top: 30px;
}

.sidebar--single-product .sidebar-card.card--pricing2,
.sidebar--single-product .card--pricing2.item-preview {
    padding: 0;
}

.sidebar--single-product .sidebar-card.card--pricing2 .price,
.sidebar--single-product .card--pricing2.item-preview .price {
    background: #0674ec;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.sidebar--single-product .sidebar-card.card--pricing2 .price h1,
.sidebar--single-product .card--pricing2.item-preview .price h1 {
    color: #fff;
}

.sidebar--single-product .sidebar-card.card--pricing2 .pricing-options,
.sidebar--single-product .card--pricing2.item-preview .pricing-options {
    padding: 0 30px;
}

.sidebar--single-product .sidebar-card.card--pricing2 .pricing-options li p,
.sidebar--single-product .card--pricing2.item-preview .pricing-options li p {
    padding-top: 18px;
    padding-left: 35px;
}

.sidebar--single-product .sidebar-card.card--pricing2 .purchase-button,
.sidebar--single-product .card--pricing2.item-preview .purchase-button {
    padding: 0 30px 30px;
}

.sidebar--single-product .card-title {
    padding: 30px;
    border-bottom: 1px solid #ececec;
}

.sidebar--single-product .card-title h4 {
    font-weight: 500;
    font-size: 18px;
}

.sidebar--single-product .card--metadata {
    padding: 0;
}

.sidebar--single-product .card--metadata ul.data > li {
    padding: 22px 0 22px;
    border-bottom: 1px solid #ececec;
    overflow: hidden;
    line-height: 30px;
}

.sidebar--single-product .card--metadata ul.data > li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.sidebar--single-product .card--metadata ul.data > li p {
    float: left;
    font-size: 16px;
    line-height: inherit;
    margin-bottom: 0;
}

.sidebar--single-product .card--metadata ul.data > li p span {
    margin-right: 8px;
}

.sidebar--single-product .card--metadata ul.data > li > span {
    float: right;
    font-weight: 500;
    font-size: 18px;
    color: #333;
}

.sidebar--single-product .card--metadata .rating {
    text-align: center;
    padding-top: 28px;
}

.sidebar--single-product .card--product-infos {
    padding: 0;
}

button.info-modal {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #3e62f5;
    padding: 0;
    font-size: 14px;
    font-weight: 400;
}

.product-changelog {
    padding: 0 30px 30px 30px;
}

.changelog .modal-header {
    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;
    padding: 20px 30px 20px 30px !important;
    margin-bottom: 30px;
}

.changelog .modal-header .modal-title {
    margin: 0 !important;
    font-size: 18px;
    font-weight: 600;
    color: #272b41;
    font-family: 'Nunito Sans', sans-serif;
}

.wpb-change-log-content p {
    border: 1px solid #e8eaef;
    background: #f5f7fa;
    padding: 7px 15px;
    color: #272b41 !important;
    line-height: normal !important;
    font-size: 12px !important;
    width: 100%;
    margin: 5px 0 !important;
}

.modal-header .close {
    padding: 0;
    margin: 0 !important;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: #272b41;
    color: #ffffff;
}

.modal-header .close span {
    font-weight: 400;
    font-size: 20px;
    text-shadow: none;
    line-height: 1;
}

.sidebar--single-product .card--product-infos ul.infos {
    padding: 19px 30px;
}

.sidebar--single-product .card--product-infos ul.infos li {
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sidebar--single-product .card--product-infos ul.infos li p {
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px;
    margin: 0;
    font-size: 15px;
    vertical-align: top;
    line-height: 36px;
}

.sidebar--single-product .card--product-infos ul.infos li p.data-label {
    width: 40%;
    font-weight: 500;
    color: #333333;
    width: 200px;
}

.sidebar--single-product .card--product-infos ul.infos li p.data-label:after {
    content: ':';
    margin-left: 2px;
}

.sidebar--single-product .card--product-infos ul.infos li p.info {
    width: 60%;
}

ul.infos {
    padding-left: 0;
}

/* SUPPORT PAGE SIDEBAR */
.support--sidebar .login_promot,
.faq--sidebar .login_promot,
.affliate_rule_module .login_promot,
.sidebar--blog .login_promot {
    background: #0674ec;
    color: #fff;
    margin-bottom: 30px;
    font-weight: 500;
    font-size: 20px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 25px 30px;
    display: block;
}

.support--sidebar .login_promot span,
.faq--sidebar .login_promot span,
.affliate_rule_module .login_promot span,
.sidebar--blog .login_promot span {
    margin-right: 10px;
}

.support--sidebar .card--top_discussion .card-content li,
.faq--sidebar .card--top_discussion .card-content li,
.affliate_rule_module .card--top_discussion .card-content li,
.sidebar--blog .card--top_discussion .card-content li,
.faq--sidebar .faq--card .card-content li,
.affliate_rule_module .faq--card .card-content li {
    position: relative;
    padding-left: 23px;
    margin-bottom: 10px;
}

.support--sidebar .card--top_discussion .card-content li:before,
.faq--sidebar .card--top_discussion .card-content li:before,
.affliate_rule_module .card--top_discussion .card-content li:before,
.sidebar--blog .card--top_discussion .card-content li:before,
.faq--sidebar .faq--card .card-content li:before,
.affliate_rule_module .faq--card .card-content li:before {
    position: absolute;
    content: '';
    height: 7px;
    width: 7px;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    background: #c5cad4;
    vertical-align: middle;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.support--sidebar .card--top_discussion .card-content li a,
.faq--sidebar .card--top_discussion .card-content li a,
.affliate_rule_module .card--top_discussion .card-content li a,
.sidebar--blog .card--top_discussion .card-content li a,
.faq--sidebar .faq--card .card-content li a,
.affliate_rule_module .faq--card .card-content li a {
    color: #333333;
    line-height: 28px;
}

.support--sidebar .card--top_discussion .card-content li a:hover,
.faq--sidebar .card--top_discussion .card-content li a:hover,
.affliate_rule_module .card--top_discussion .card-content li a:hover,
.sidebar--blog .card--top_discussion .card-content li a:hover,
.faq--sidebar .faq--card .card-content li a:hover,
.affliate_rule_module .faq--card .card-content li a:hover {
    color: #0674ec;
}

/* FAQ SIDEBAR */
.faq--sidebar .faq--card .card-content li:before,
.affliate_rule_module .faq--card .card-content li:before {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    top: 13px;
}

.faq--sidebar .faq--card .card-content a,
.affliate_rule_module .faq--card .card-content a {
    font-size: 16px;
}

.faq--sidebar .faq--card .btn--faq,
.affliate_rule_module .faq--card .btn--faq {
    text-align: center;
    margin-bottom: 38px;
}

.author-card .card-title {
    padding: 30px;
}

.author-card.sidebar-card,
.author-card.item-preview {
    padding: 0;
}

.author-card .author-infos {
    padding: 30px;
    text-align: center;
}

.author-card .author-infos .author_avatar {
    width: 100px;
    height: 100px;
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}

.author-card .author-infos .author {
    padding-top: 15px;
}

.author-card .author-infos .author h4 {
    font-weight: 500;
    line-height: 30px;
    color: #000000;
}

.author-card .author-infos .author p {
    line-height: 30px;
    padding-top: 6px;
    margin: 0;
}

.author-card .author-infos .social,
.author-card .author-infos .single_blog_content .share_tags .share .social_share,
.single_blog_content .share_tags .share .author-card .author-infos .social_share {
    margin-top: 25px;
    margin-bottom: 30px;
}

.author-card .author-infos .author-btn .btn {
    width: 140px;
    margin-right: -3px;
}

.author-card .author-infos .author-btn .btn + .btn {
    margin-left: 20px;
}

.author-card .author-infos .author-btn .btn:hover {
    background: #7347c1;
    color: #fff;
}

/* upload page sidebar */
.upload_sidebar .card_content {
    padding: 30px 30px 26px;
}

.upload_sidebar .card_content p {
    line-height: 30px;
    margin-bottom: 0;
}

.upload_sidebar .card_content ul {
    padding-left: 19px;
    padding-top: 20px;
}

.upload_sidebar .card_content ul li {
    list-style-type: disc;
    line-height: 30px;
    font-size: 16px;
}

.upload_sidebar .card_content ul li + li {
    margin-top: 13px;
}

.upload_sidebar .card_info h4 {
    color: #000;
    font-weight: 500;
    padding-bottom: 20px;
}

.upload_sidebar .card_info + .card_info {
    margin-top: 30px;
}

/* CARD BLOG SIDEBAR */
.sidebar--blog .card--blog_sidebar .card-title h4,
.widget h2.widgettitle {
    font-size: 20px;
}

.sidebar--blog .card--blog_sidebar .card_content {
    padding: 0 25px;
}

.sidebar--blog .card--search .searc-wrap input {
    width: 100%;
}

.sidebar--blog .card--search .card_content {
    padding: 30px;
}

.sidebar--blog .sidebar--post .card-title ul {
    overflow: hidden;
}

.sidebar--blog .sidebar--post .card-title ul li {
    display: inline-block;
}

.sidebar--blog .sidebar--post .card-title ul li + li {
    padding-left: 52px;
}

.sidebar--blog .sidebar--post .card-title ul li.active a {
    color: #0674ec;
}

.sidebar--blog .sidebar--post .card-title ul li a {
    font-size: 20px;
    color: #000;
}

.sidebar--blog .sidebar--post .post-list li {
    padding: 25px 0;
}

.sidebar--blog .sidebar--post .post-list li + li {
    border-top: 1px solid #ececec;
}

.sidebar--blog .sidebar--post .post-list .thumbnail_img {
    width: 71px;
    display: inline-block;
    height: 71px;
    vertical-align: middle;
}

.sidebar--blog .sidebar--post .post-list .thumbnail_img img {
    width: 100%;
    max-height: 71px;
    -o-object-fit: cover;
    object-fit: cover;
}

.sidebar--blog .sidebar--post .post-list .title_area {
    width: calc(100% - 76px);
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
}

.sidebar--blog .sidebar--post .post-list .title_area a {
    display: inline-block;
    font-weight: 500;
    margin-bottom: 6px;
}

.sidebar--blog .sidebar--post .post-list .title_area a h4 {
    font-size: 16px;
    line-height: 24px;
    color: #333;
    font-weight: 500;
}

.sidebar--blog .sidebar--post .post-list .title_area .date_time span {
    display: inline-block;
}

.sidebar--blog .sidebar--post .post-list .title_area .date_time p {
    margin: 0;
    display: inline-block;
    color: #898f96;
    font-size: 15px;
}

.sidebar--blog .card--tags .tags {
    padding: 30px 20px;
}

.sidebar--blog .card--tags .tags li {
    display: inline-block;
    margin: 0 7px 12px;
}

.sidebar--blog .card--tags .tags li a,
.sidebar-card .tagcloud a,
.footer-big .tagcloud a {
    color: #0674ec;
    background: rgba(6, 116, 236, 0.07);
    line-height: 30px;
    display: inline-block;
    padding: 0 15px;
    -webkit-border-radius: 200px;
    border-radius: 200px;
}

.banner {
    position: relative;
}

.banner img {
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.banner:before {
    content: '';
    background: -webkit-gradient(linear, right top, left top, from(#3e62f5), to(#1dc9b7)) !important;
    background: -webkit-linear-gradient(right, #3e62f5, #1dc9b7) !important;
    background: -o-linear-gradient(right, #3e62f5, #1dc9b7) !important;
    background: linear-gradient(to left, #3e62f5, #1dc9b7) !important;
    position: absolute;
    height: 100%;
    width: 100%;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 0.8;
}

.banner .banner_content {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}

.banner .banner_content h1 {
    color: #f9f9f9;
}

.banner .banner_content p {
    margin: 0;
    color: #f9f9f9;
}

/*****************************    ---BUTTON*****************************/
/*****************************    -- THEME*****************************/
button,
html input[type=button],
input[type=reset],
input[type=submit] {
    padding: 0 25px;
}

/*.btn {
    padding: 0;
}*/
.btn,
.dwqa-questions-footer .dwqa-ask-question a,
button,
html input[type=button],
input[type=reset],
input[type=submit],
#edd-purchase-button,
.edd-submit,
input[type=submit].edd-submit,
.page div.fes-form .fes-submit input[type=submit],
.page .fes-comments-form-submit-button,
.page .fes-ignore-comments-form-submit-button {
    background: #1dc9b7;
    margin: 0;
    text-transform: capitalize;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    display: inline-block;
    -webkit-box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border: none;
    position: relative;
}

/*.btn:before,*/
/*.dwqa-questions-footer .dwqa-ask-question a:before {*/
/*content: '';*/
/*position: absolute;*/
/*height: 100%;*/
/*width: 100%;*/
/*background: #000;*/
/*left: 0;*/
/*-webkit-transition: 0.3s;*/
/*-o-transition: 0.3s;*/
/*transition: 0.3s;*/
/*top: 0;*/
/*opacity: 0;*/
/*visibility: hidden;*/
/*z-index: 0;*/
/*-webkit-border-radius: 4px;*/
/*border-radius: 4px;*/
/*}*/
.dwqa-questions-footer .dwqa-ask-question a:hover,
.btn:hover,
.searc-wrap .search-wrap__btn:hover,
.how_it_works_module .area_content a:hover,
input[type=submit]:hover,
#edd-purchase-button:hover,
.edd-submit:hover,
input[type=submit].edd-submit:hover,
#fes-vendor-dashboard .fes-comment-respond-form button:hover {
    background: #7347c1;
}

#fes-vendor-dashboard .fes-comment-respond-form textarea.fes-cmt-body.fes-comments-form-body {
    margin-bottom: 35px;
}

.fes-vendor-menu ul li.fes-vendor-menu-tab a {
    color: #333;
}

.btn:focus,
.btn:active {
    color: #fff;
    outline: 0;
}
.kc_button{
    transition: 0.3s ease !important;
}
.btn:hover, .kc_button:hover {
    color: #fff;
    box-shadow: 0 10px 10px rgba(0,0,0,0.1) !important;
}

.btn:hover:before,
.dwqa-questions-footer .dwqa-ask-question a:hover:before {
    opacity: 0.07;
    visibility: visible;
}

.btn.btn--round:hover:before {
    -webkit-border-radius: 200px;
    border-radius: 200px;
}

.btn--bordered,
.btn--bordered:hover,
.btn--bordered:focus,
.btn--bordered:active {
    background: none;
    border: 1px solid #0674ec;
    color: #0674ec;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn.btn--white,
.btn-light,
.btn--light,
.btn.btn--white:hover,
.btn-light:hover,
.btn--light:hover {
    background: #fff;
    color: #0674ec;
}

.btn.btn--red,
.btn.btn--red:hover {
    background: #ff0012;
    color: #fff;
}

.btn--default,
#edd-purchase-button,
.edd-submit,
input[type=submit].edd-submit {
    line-height: 50px;
    min-width: 170px;
}

#edd-purchase-button,
.edd-submit,
input[type=submit].edd-submit,
.page div.fes-form .fes-submit input[type=submit] {
    line-height: initial;
    height: 50px;
}

.btn-default,
.button.fes-delete {
    line-height: 50px;
    min-width: 170px;
}

.btn--lg,
.btn-lg {
    line-height: 55px;
    font-size: 16px;
    min-width: 195px;
}

.btn-primary {
    background: #3e62f5 !important;
}

.btn--md,
.btn-md,
.dwqa-questions-footer .dwqa-ask-question a {
    line-height: 45px;
    padding: 0 22px;
    min-width: 150px;
}

button.btn.btn-sm.btn-primary {
    padding: 0 1.33rem;
    background: #3e62f5;
    -webkit-filter: drop-shadow(5px 0 20px rgba(62, 98, 245, 0.2));
    filter: drop-shadow(5px 0 20px rgba(62, 98, 245, 0.2));
}

.dwqa-questions-footer .dwqa-ask-question a {
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.btn--xs {
    line-height: 36px;
    padding: 0 19px;
    font-size: 14px;
}

.btn--fullwidth {
    width: 100%;
}

.btn--sm,
.btn-sm {
    line-height: 40px;
    padding: 0 18px;
}

.btn--icon span {
    margin-right: 5px;
    line-height: inherit;
    display: inline-block;
}

.btn--faq {
    min-width: 140px;
}

.search-btn {
    background: #0674ec;
    color: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    min-width: 223px;
    font-size: 16px;
    border: 0;
}

/* btn colors */
.btn.btn--color1,
.btn-secondary,
.btn--secondary {
    margin: 0 3px;
    background: #1dc9b7 !important;
    -webkit-filter: drop-shadow(5px 0 20px rgba(29, 201, 183, 0.2));
    filter: drop-shadow(5px 0 20px rgba(29, 201, 183, 0.2));
}

.btn.btn--color1:hover,
.btn-secondary:hover,
.btn--secondary:hover {
    background: rgba(29, 201, 183, 0.9) !important;
}

.btn--primary {
    margin: 0 3px;
    background: #3e62f5 !important;
    -webkit-filter: drop-shadow(5px 0 20px rgba(62, 98, 245, 0.2));
    filter: drop-shadow(5px 0 20px rgba(62, 98, 245, 0.2));
}

.btn--primary:hover {
    background: rgba(62, 98, 245, 0.9) !important;
}

.btn.btn--color1.btn--bordered,
.btn-secondary.btn--bordered,
.btn--secondary.btn--bordered,
.btn.btn--color1:hover.btn--bordered,
.btn-secondary:hover.btn--bordered,
.btn--secondary:hover.btn--bordered {
    background: none;
    border: 1px solid #7347c1;
    color: #7347c1;
}

.btn.btn--color2,
.btn-success,
.btn--success,
.btn.btn--color2:hover,
.btn-success:hover,
.btn--success:hover {
    background: #32cc6f !important;
}

.btn.btn--color2.btn--bordered,
.btn-success.btn--bordered,
.btn--success.btn--bordered,
.btn.btn--color2:hover.btn--bordered,
.btn-success:hover.btn--bordered,
.btn--success:hover.btn--bordered {
    background: none;
    border: 1px solid #77de51;
    color: #77de51;
}

.btn.btn--color3,
.btn-warning,
.btn--warning,
.btn.btn--color3:hover,
.btn-warning:hover,
.btn--warning:hover {
    background: #feb71d;
}

.btn.btn--color3.btn--bordered,
.btn-warning.btn--bordered,
.btn--warning.btn--bordered,
.btn.btn--color3:hover.btn--bordered,
.btn-warning:hover.btn--bordered,
.btn--warning:hover.btn--bordered {
    background: none;
    border: 1px solid #feb71d;
    color: #feb71d;
}

.btn.btn--color4,
.btn-info,
.btn--info,
.btn.btn--color4:hover,
.btn-info:hover,
.btn--info:hover {
    background: #58c9e9;
}

.btn.btn--color4.btn--bordered,
.btn-info.btn--bordered,
.btn--info.btn--bordered,
.btn.btn--color4:hover.btn--bordered,
.btn-info:hover.btn--bordered,
.btn--info:hover.btn--bordered {
    background: none;
    border: 1px solid #58c9e9;
    color: #58c9e9;
}

.btn.btn--color5,
.btn--danger,
.btn-danger,
.btn.btn--color5:hover,
.btn--danger:hover,
.btn-danger:hover {
    background: #ff6a6d;
}

.btn.btn--color5.btn--bordered,
.btn--danger.btn--bordered,
.btn-danger.btn--bordered,
.btn.btn--color5:hover.btn--bordered,
.btn--danger:hover.btn--bordered,
.btn-danger:hover.btn--bordered {
    background: none;
    border: 1px solid #ff6a6d;
    color: #ff6a6d;
}

.btn.btn-dark,
.btn--dark,
.btn.btn-dark:hover,
.btn--dark:hover {
    background: #000;
    color: #fff;
}

.btn.btn-dark.btn--bordered,
.btn--dark.btn--bordered,
.btn.btn-dark:hover.btn--bordered,
.btn--dark:hover.btn--bordered {
    background: none;
    border: 1px solid #000;
    color: #000;
}
.btn-secondary-light{
    background: rgba(29,201,183, 0.15) !important;
    color: #1dc9b7 !important;
    box-shadow: none !important;
}
.btn-secondary-light:hover{
    color: #fff !important;
    background: #1dc9b7 !important;
}
.btn-light{
    background: #fff !important;
}
.btn-light:hover{
    background: #7B66FB !important;
    color: #fff !important;
}


/*****************************    -- THEME*****************************/
/*****************************    --- PRODUCTS*****************************/
/* GENERAL PRODUCT STYLE */
.products {
    padding: 10px 0 80px 0;
}

.desc--featured h1,
.product.product--card .product-desc h1 {
    display: none;
}

.product {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    margin-bottom: 30px;
}

.product .product__thumbnail {
    position: relative;
    height: 270px;
    overflow: hidden;
}

.product .product__thumbnail img {
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    width: 100%;
}

.product .product__thumbnail:before {
    position: absolute;
    content: "";
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    height: 100%;
    opacity: 0;
    z-index: 2;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    width: 100%;
    top: 0;
    background-image: -webkit-gradient(linear, right top, left top, from(#7347c1), to(#0674ec));
    background-image: -webkit-linear-gradient(right, #7347c1 0%, #0674ec 100%);
    background-image: -o-linear-gradient(right, #7347c1 0%, #0674ec 100%);
    background-image: linear-gradient(to left, #7347c1 0%, #0674ec 100%);
    /* Fallback (could use .jpg/.png alternatively) */
    background-color: #7347c1;
    /* SVG fallback for IE 9 (could be data URI, or could use filter) */
    background: #0674ec;
    /* Safari 4, Chrome 1-9, iOS 3.2-4.3, Android 2.1-3.0 */
    background-image: -webkit-gradient(linear, left top, right top, from(#7347c1), to(#0674ec));
    /* Safari 5.1, iOS 5.0-6.1, Chrome 10-25, Android 4.0-4.3 */
    background-image: -webkit-linear-gradient(left, #7347c1, #0674ec);
    /* Firefox 3.6 - 15 */
    /* Opera 11.1 - 12 */
    background-image: -o-linear-gradient(left, #7347c1, #0674ec);
    /* Opera 15+, Chrome 25+, IE 10+, Firefox 16+, Safari 6.1+, iOS 7+, Android 4.4+ */
    background-image: linear-gradient(to right, #7347c1, #0674ec);
    left: 0;
}

.product .prod_btn {
    position: absolute;
    top: calc(50% + 40px);
    opacity: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 4;
    width: 100%;
    text-align: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.product .prod_btn a {
    display: inline-block;
    color: #ffffff;
    border: 1px solid #ffffff;
    font-size: 14px;
    font-weight: 500;
    padding: 0 23px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.archive .product .prod_btn a {
    margin-bottom: 10px;
}

.product .prod_btn a:hover {
    color: #3e62f5 !important;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background: #fff !important;
    border: 1px solid #fff;
}

.product .prod_btn a + a {
    margin-left: 6px;
}

.product:hover .prod_btn {
    opacity: 1;
    top: 50%;
}

.product:hover .product__thumbnail:before {
    opacity: 0.9;
}

.product-desc {
    padding: 30px;
}

.product-desc,
.product-desc span:not(.dashicons),
.product-desc p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
}

.product-desc p {
    margin: 0;
}

.breadcrumb ul,
ul.timeline,
.pricing--features ul {
    margin-bottom: 0;
}

ul.timeline li,
.single_team_member figure .social ul li,
.pricing--features ul li,
.card_style1 ul.date_place li,
.sidebar-card > ul li,
.dropdown.dropdown--author ul li,
.comment___wrapper .media-list .comment-body > ul > li,
.comment___wrapper .media-list .comment .children > li,
.sidebar-card ul li {
    list-style: none;
}

.sidebar-card .card-content {
    margin-bottom: 0;
}

.single_team_member figure .social ul,
.pricing--features ul,
.card_style1 ul.date_place ul,
.comment___wrapper .media-list,
.menu-all-pages-container menu,
.comment___wrapper .media-list .comment-body > ul {
    padding-left: 0;
}

.sorting ul,
.tags ul,
.product-desc ul,
.sidebar-card > ul,
.dropdown.dropdown--author ul,
.speaker_social ul {
    padding-left: 0;
    margin-bottom: 0;
}

.product-desc ul.titlebtm {
    padding-bottom: 23px;
    margin: 0;
}

.share_wrap .social_share ul {
    padding-left: 0;
    margin-bottom: 0;
}

.product-desc ul.titlebtm > li {
    display: inline-block;
    margin-right: 16px;
}

.product-desc ul.titlebtm > li .by {
    margin-right: 6px;
}

.product-desc ul.titlebtm > li img,
.product-desc ul.titlebtm > li p {
    display: inline-block;
    margin: 0;
}

.product-desc ul.titlebtm > li a {
    color: #000000;
    font-size: 15px;
}

.product-desc ul.titlebtm > li a:hover {
    color: #0674ec;
}

.product-desc ul.titlebtm > li a,
.product-desc ul.titlebtm > li p {
    font-size: 15px;
}

.product-desc ul.titlebtm > li.product_cat {
    margin-right: 0;
}

.product-desc ul.titlebtm .rating {
    float: right;
    margin-right: 0;
}

.product-desc ul.titlebtm .auth-img {
    margin-right: 6px;
    height: 30px;
    width: 30px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.product-desc .product_title {
    margin-bottom: 15px;
    display: block;
}

.product-desc .product_title:hover h4 {
    color: #0674ec;
}

.product-desc .product_title h4 {
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 500;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.product-desc ul li.product_cat a {
    color: #7347c1;
}

.product-desc ul li.product_cat a img {
    margin-right: 4px;
    width: 15px;
    vertical-align: middle;
    height: auto;
}

.product-desc ul li.product_cat a span {
    margin-right: 5px;
}

.product-purchase {
    border-top: 1px solid #ececec;
    padding: 15px 20px;
    overflow: hidden;
}

.product-purchase .rating {
    margin-left: 6px;
}

.product-purchase p {
    margin: 0;
    font-size: 15px;
    display: inline;
    color: #555;
}

.product-purchase .price_love {
    display: inline-block;
    vertical-align: middle;
}

.product-purchase .price_love .pd_price,
#edd_price_pd_price,
.free_sale {
    background: rgba(62, 98, 245, 0.1);
    line-height: 32px;
    display: inline-block;
    padding: 0 15px;
    color: #3e62f5 !important;
    /*margin-right: 10px;*/
    font-size: 15px;
    font-weight: 500;
    -webkit-border-radius: 100px;
    border-radius: 100px;
}

.free_sale {
    background: rgba(50, 204, 111, 0.1);
    color: #32cc6f !important;
}

.product-purchase .price_love p span {
    color: #7347c1;
    font-size: 15px;
}

.product-purchase .sell {
    display: inline-block;
}

.product-purchase .sell p span {
    color: #0674ec;
    font-size: 15px;
    margin-right: 4px;
}

.product-purchase .sell p span.lnr {
    margin-right: 7px;
}

.titlebtm .product_cat span.inr {
    font-size: 14px;
    color: #9192a3;
}

.titlebtm .product_cat a {
    color: #9192a3;
    font-size: 14px;
}

/*-------- PRODUCT MODIFIERS --------------*/
#product_filter_by_cat_wrap li.active .download_cat_filter {
    background: #3e62f5 !important;
    color: #ffffff;
}

.product--card .product-desc {
    height: 210px;
    overflow: hidden;
    padding-bottom: 0;
}

#layout_grid .product--card .product-desc,
#mp_latest_products_filter .product--card .product-desc,
.product_slider .product--card .product-desc,
.more_product_area .product .product-desc {
    height: 175px;
}

.product--card .product-purchase {
    margin-top: 10px;
}

#layout_grid .product--card .product-purchase,
#mp_latest_products_filter .product--card .product-purchase,
.product_slider .product--card .product-purchase {
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product--card2 .product__thumbnail img {
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.product--card2 .product-desc {
    padding-bottom: 15px;
    height: 176px;
}

.product--card2 ul.titlebtm {
    overflow: hidden;
    padding: 0px 30px 10px;
}

.product--card2 ul.titlebtm .product_cat {
    float: left;
}

.product--card2 ul.titlebtm .rating {
    float: right;
}

.product--card3 .product-desc ul.titlebtm {
    padding-bottom: 0;
}

.product--card3 .product-desc {
    height: 130px;
    padding: 30px 30px 20px;
}

.product--card-small .product__thumbnail img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.product--card-small .product__thumbnail img.placeheld_image {
    height: 168px;
}

.product--card-small .product__thumbnail .prod_btn a {
    line-height: 35px;
    padding: 0 20px;
}

.product--card-small .product-desc {
    height: auto;
    padding: 20px 20px 15px;
}

.product--card-small .product-desc ul.titlebtm {
    padding-bottom: 0;
}

.product--card-small .product-desc .product_title h4 {
    font-size: 18px;
    line-height: 22px;
}

.product--card-small .product-purchase {
    padding: 15px 20px;
    margin-top: 0;
}

.product--card-small .product-purchase a {
    float: right;
    line-height: 30px;
    color: #7347c1;
}

.product--card-small ul.titlebtm > li {
    margin-right: 0;
    display: block;
    overflow: hidden;
}

.product--card-small ul.titlebtm > li .sell {
    float: right;
}

.product--card-small ul.titlebtm > li .sell span {
    color: #0674ec;
}

.product--card-small ul.titlebtm > li .sell span.lnr {
    margin-right: 6px;
}

.product--card-small ul.titlebtm > li .rating {
    float: left;
}

.product--card-small ul.titlebtm .out_of_class_name {
    margin-top: 21px;
}

/*.product.product--card.product--card-small .product-desc .product_title{*/
/*margin-bottom: 8px;*/
/*}*/
.product--list {
    overflow: hidden;
    /* height: 210px; */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /*align-items: stretch;*/
}

.product--list .product__thumbnail,
.product--list .product-desc,
.product--list .product-meta,
.product--list .product-purchase {
    border-right: 1px solid #ececec;
}

.product--list .product__thumbnail {
    width: 293px;
    float: left;
}

.product--list .product__thumbnail img {
    width: 100%;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.product--list .product__thumbnail .prod_btn .prod_btn__wrap + .prod_btn__wrap {
    margin-top: 15px;
}

.product--list .product__thumbnail .prod_btn .btn--sm {
    min-width: 140px;
}

.product--list .product__details {
    overflow: hidden;
    padding: 25px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    /*-webkit-box-align: stretch;*/
    /*-ms-flex-align: stretch;*/
    /*align-items: stretch;*/
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product--list .product__details .product-desc,
.product--list .product__details .product-meta {
    padding: 0 30px;
}

.product--list .product-desc {
    width: 353px;
}

.product--list .product-desc .titlebtm {
    padding-bottom: 0;
    padding-top: 24px;
}

.product--list .product-purchase {
    border: 0;
    /* width: 159px; */
    text-align: center;
}

.product--list .product-purchase .price_love {
    float: none;
    margin-right: 0;
    padding-bottom: 15px;
}

.product--list .product-purchase .price_love span {
    margin: 0;
}

.product--list .product-purchase .sell {
    float: none;
    display: block;
}

.product--list-small .product__thumbnail {
    width: 230px;
}

.product--list-small .prod_btn a {
    line-height: 35px;
    margin-left: 0;
}

.product--list-small .prod_btn a + a {
    margin-top: 15px;
}

.product--list-small .product__details .product-desc,
.product--list-small .product__details .product-meta {
    padding: 0 20px;
}

.product--list-small .product__details .product-desc {
    width: 258px;
}

.product--list-small .product__details .product-desc .titlebtm {
    padding-top: 18px;
}

.product--list-small .product__details .product-meta {
    width: 206px;
}

.product--list-small .product__details .product-meta .love-comments p + p {
    margin-left: 0;
}

.product--list-small .product__details .product-purchase {
    width: 150px;
    padding: 0;
}

.product-meta {
    width: 300px;
}

.product-meta .author {
    margin-bottom: 25px;
}

.product-meta .author .auth-img {
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 28px;
    width: 28px;
}

.product-meta .author p {
    display: inline-block;
    margin: 0;
}

.product-meta .author p .by {
    margin-right: 6px;
}

.product-meta .author p a {
    color: #000;
}

.product-meta .love-comments p {
    display: inline-block;
}

.product-meta .love-comments p span.lnr {
    color: #7347c1;
}

.product-meta .love-comments p + p {
    margin-left: 20px;
}

.product-meta .product-tags {
    margin-bottom: 14px;
}

.product-meta .product-tags span {
    display: inline-block;
    color: #000;
    vertical-align: middle;
    font-size: 15px;
}

.product-meta .product-tags ul {
    display: inline-block;
    width: calc(100% - 45px);
    vertical-align: middle;
    padding-left: 3px;
}

.product-meta .product-tags ul li {
    display: inline-block;
}

.product-meta .product-tags ul li:after {
    content: ',';
}

.product-meta .product-tags ul li:last-child:after {
    display: none;
}

/*****************************    -- SOCIAL *****************************/
.social,
.share_tags .share .social_share {
    display: inline-block;
}

.social ul li,
.share_tags .share .social_share ul li {
    display: inline-block;
}

.social ul li a,
.share_tags .share .social_share ul li a {
    display: inline-block;
}

.social ul li a span,
.share_tags .share .social_share ul li a span {
    line-height: 30px;
    width: 30px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    color: #ffffff;
}

.share_tags .share .social_share ul li + li {
    margin-left: 8px;
}

.social ul li {
    margin-right: 8px;
}

.social ul li:last-child {
    margin-right: 0;
}

.social--color--filled ul li a,
.share_tags .share .social_share ul li a {
    color: #fff;
}

.social--color--filled span,
.share_tags .share .social_share span {
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.social--color--filled span.fa-facebook,
.share_tags .share .social_share span.fa-facebook {
    background: #395799;
}

.social--color--filled span.fa-twitter,
.share_tags .share .social_share span.fa-twitter {
    background: #19b2f5;
}

.social--color--filled span.fa-google-plus,
.share_tags .share .social_share span.fa-google-plus {
    background: #f05b44;
}

.social--color--filled span.fa-pinterest,
.share_tags .share .social_share span.fa-pinterest {
    background: #9c0c1c;
}

.social--color--filled span.fa-linkedin,
.share_tags .share .social_share span.fa-linkedin {
    background: #007bb5;
}

.social--color--filled span.fa-dribbble,
.share_tags .share .social_share span.fa-dribbble {
    background: #ea4c89;
}

.social--color--filled span.fa-instagram,
.share_tags .share .social_share span.fa-instagram {
    background: #bc2a8d;
}

.social--color--filled span.fa-vine,
.share_tags .share .social_share span.fa-vine {
    background: #1ab7ea;
}

.social--color--filled span.fa-flickr,
.share_tags .share .social_share span.fa-flickr {
    background: #ff0084;
}

.social--color--filled span.fa-skype,
.share_tags .share .social_share span.fa-skype {
    background: #1ab7ea;
}

.social--color--filled span.fa-tumblr,
.share_tags .share .social_share span.fa-tumblr {
    background: #2c4762;
}

.social--color--filled span.fa-youtube,
.share_tags .share .social_share span.fa-youtube {
    background: #dc0101;
}

/*****************************    --- PAGINATION *****************************/
.pagination-area,
#edd_download_pagination {
    text-align: center;
}

#edd_download_pagination {
    padding: 25px 0;
}

.pagination-area.categorised_item_pagination {
    text-align: right;
}

.pagination-area .page-numbers,
#edd_download_pagination .page-numbers,
.page-numbers {
    line-height: 48px;
    display: inline-block;
    width: 48px;
    height: 48px;
    padding: 0 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background: #fff;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    font-weight: 500;
    margin-right: 2px;
    color: #747b86;
    text-align: center;
}

.pagination-area .page-numbers:hover,
.pagination-area .page-numbers.current,
#edd_download_pagination .page-numbers:hover,
#edd_download_pagination .page-numbers.current {
    background: #3e62f5 !important;
    color: #fff;
}

.pagination-area {
    margin-top: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.pagination-area .prev {
    margin-right: 15px;
}

.pagination-area .next {
    margin-left: 15px;
}

.pagination-area .prev.page-numbers,
.pagination-area .next.page-numbers {
    color: #000;
    font-size: 16px;
}

.pagination-area .prev.page-numbers:hover,
.pagination-area .next.page-numbers:hover {
    color: #fff;
    background: #7347c1;
}

.pagination-area.pagination-area2 {
    padding: 38px 30px;
}

.pagination-area.pagination-area2.text-right,
#edd_download_pagination .page-numbers {
    text-align: right;
}

.pagination-area.pagination-area2 .page-numbers,
#edd_download_pagination .page-numbers,
.fes-product-list-pagination-container .page-numbers {
    background: #eff1f5;
    text-align: center;
    color: #747b86;
}

.pagination-area.pagination-area2 .page-numbers:hover,
#edd_download_pagination .page-numbers:hover,
.fes-product-list-pagination-container .page-numbers:hover,
.fes-product-list-pagination-container .page-numbers.current {
    background: #0674ec;
    color: #fff;
}

.pagination-area.pagination-area2 .page-numbers.prev:hover,
.pagination-area.pagination-area2 .page-numbers.next:hover,
#edd_download_pagination .page-numbers.next:hover,
#edd_download_pagination .page-numbers.prev:hover {
    background: #7347c1;
}

#edd_download_pagination .page-numbers.next,
#edd_download_pagination .page-numbers.prev {
    padding: 0 10px;
}

.pagination-area.pagination-area2 .pagination {
    margin: 0;
}

.pagination-area.pagination--right {
    text-align: right;
}

.pagination-area.pagination--right .page-numbers {
    text-align: center;
}

/*****************************    --- BREADCRUMB*****************************/
.breadcrumb-area {
    padding-top: 43px !important;
    padding-bottom: 50px;
}

/*.breadcrumb-area .breadcrumb ul li a {*/
/*line-height: initial;*/
/*}*/
.breadcrumb-area .page-title {
    color: #fff;
    font-weight: 500;
    font-size: 30px;
    text-transform: capitalize;
    margin-top: 15px;
}

.breadcrumb ul {
    padding-left: 0;
}

.single-post .breadcrumb-area .breadcrumb {
    padding-bottom: 0;
}

.breadcrumb-area.breadcrumb--center {
    text-align: center;
    padding-top: 60px;
    padding-bottom: 27px;
}

.top-menu-area .logo b {
    font-size: 32px;
}

/* Demo 2 */
#demo-2 {
    position: relative;
}

#demo-2 input[type=search] {
    width: 15px;
    padding-left: 20px;
    color: transparent;
    cursor: pointer;
    background: transparent;
}

input[type=search] {
    background-color: transparent;
    background: url("../png/search.png") no-repeat 10px center !important;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    border: none;
}

input::-webkit-input-placeholder {
    color: rgba(145, 146, 163, 0.7);
}

input::-moz-placeholder {
    color: rgba(145, 146, 163, 0.7);
}

input:-ms-input-placeholder {
    color: rgba(145, 146, 163, 0.7);
}

input::-ms-input-placeholder {
    color: rgba(145, 146, 163, 0.7);
}

input::placeholder {
    color: rgba(145, 146, 163, 0.7);
}

#demo-2 input[type=search]:focus {
    width: 210px !important;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding-left: 40px;
    color: #000;
    background-color: #fff;
    cursor: auto;
    border: none;
}

.breadcrumb-area.breadcrumb--center .page_title {
    padding-top: 0;
    padding-bottom: 20px;
}

.breadcrumb-area.breadcrumb--center .page_title h3 {
    color: #fff;
    font-weight: 700;
    font-size: 36px;
    line-height: 50px;
}

.breadcrumb-area.breadcrumb--center .page_title p {
    color: #f3f3f8 !important;
    font-size: 20px;
    line-height: 50px;
    font-weight: 300;
}

.breadcrumb-area.breadcrumb--center .page_title p.subtitle {
    font-size: 20px;
}

.breadcrumb-area.breadcrumb--center .breadcrumb {
    padding-bottom: 0;
}

.breadcrumb {
    padding: 0;
    background: none;
    margin-bottom: 0;
}

.breadcrumb ul li {
    display: inline-block;
}

.breadcrumb ul li:after {
    content: '/';
    color: #fff;
    padding: 0 7px;
}

.breadcrumb ul li a,
.breadcrumb ul li .bread-current {
    font-size: 14px;
    line-height: 30px;
    color: #fff;
}

.breadcrumb ul li:last-child:after {
    display: none;
}

.breadcrumb ul li.active a,
.breadcrumb ul li .bread-current,
.breadcrumb-area .breadcrumb ul li.item-current span {
    color: rgba(255, 255, 255, 0.7);
}

/*****************************    --- ACCORDION*****************************/
/*****************************    -- THEME*****************************/
.accordion .accordion__single,
.accordion .panel-default,
.panel-group .accordion__single,
.panel-group .panel-default {
    border: 1px solid #ececec;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.accordion .accordion__single + .accordion__single,
.accordion .panel-default + .accordion__single,
.panel-group .accordion__single + .accordion__single,
.panel-group .panel-default + .accordion__single {
    margin-top: 20px;
}

.accordion .accordion__single + .panel-default,
.accordion .panel-default + .panel-default,
.panel-group .accordion__single + .panel-default,
.panel-group .panel-default + .panel-default {
    margin-top: 20px;
}

.accordion .accordion__single .panel-heading,
.accordion .panel-default .panel-heading,
.panel-group .accordion__single .panel-heading,
.panel-group .panel-default .panel-heading {
    background: none;
    padding: 0;
}

.accordion .accordion__single .panel-body,
.accordion .panel-default .panel-body,
.panel-group .accordion__single .panel-body,
.panel-group .panel-default .panel-body {
    font-size: 16px;
}

.accordion .accordion__single h4,
.accordion .panel-default h4,
.panel-group .accordion__single h4,
.panel-group .panel-default h4 {
    font-size: 18px;
}

.accordion .accordion__single h4 a,
.accordion .panel-default h4 a,
.panel-group .accordion__single h4 a,
.panel-group .panel-default h4 a {
    line-height: 26px;
    display: block;
    background: #eff1f5;
    color: #333;
    font-weight: 400;
    padding: 15px 27px;
}

.accordion .accordion__single h4 a i.lnr,
.accordion .panel-default h4 a i.lnr,
.panel-group .accordion__single h4 a i.lnr,
.panel-group .panel-default h4 a i.lnr {
    float: right;
    line-height: inherit;
}

.accordion .accordion__single .single_acco_title,
.accordion .accordion__single .panel-title,
.accordion .panel-default .single_acco_title,
.accordion .panel-default .panel-title,
.panel-group .accordion__single .single_acco_title,
.panel-group .accordion__single .panel-title,
.panel-group .panel-default .single_acco_title,
.panel-group .panel-default .panel-title {
    font-size: 22px;
}

.accordion .accordion__single .single_acco_title a,
.accordion .accordion__single .panel-title a,
.accordion .panel-default .single_acco_title a,
.accordion .panel-default .panel-title a,
.panel-group .accordion__single .single_acco_title a,
.panel-group .accordion__single .panel-title a,
.panel-group .panel-default .single_acco_title a,
.panel-group .panel-default .panel-title a {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.accordion .accordion__single .single_acco_title a.active,
.accordion .accordion__single .panel-title a.active,
.accordion .panel-default .single_acco_title a.active,
.accordion .panel-default .panel-title a.active,
.panel-group .accordion__single .single_acco_title a.active,
.panel-group .accordion__single .panel-title a.active,
.panel-group .panel-default .single_acco_title a.active,
.panel-group .panel-default .panel-title a.active {
    background: #0674ec;
    color: #fff;
}

.accordion .accordion__single .single_acco_title a > span {
    max-width: calc(100% - 25px);
    display: inline-block;
}

.accordion .single_accordion_body,
.panel-group .single_accordion_body {
    padding: 27px 30px;
}

.accordion .single_accordion_body p,
.panel-group .single_accordion_body p {
    margin: 0;
}

/*****************************    --- MODAL*****************************/
/*****************************    -- THEME*****************************/
.modal .modal-header {
    padding: 40px 30px 30px;
}

.modal .modal-header p {
    margin: 0;
}

.modal .modal-title {
    margin-bottom: 17px;
}

@media (max-width: 1199px) {
    .product .product__thumbnail {
        height: auto;
    }
    .product.product--list-small .product__details .product-purchase,
    .product.product--list .product__details .product-purchase {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row;
        -ms-flex-flow: row;
        flex-flow: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .product.product--list-small .product__details .product-purchase {
        margin-top: 30px;
    }
    .product.product--list .product__details .product-purchase {
        margin-top: 20px;
    }
    .product.product--list-small .product__details .product-purchase .price_love,
    .product.product--list .product__details .product-purchase .price_love {
        margin-right: 30px;
    }
    .product.product--list-small .product__details .product-purchase .atoc {
        margin-top: 0;
        margin-left: 20px;
    }
}

@media (min-width: 768px) {
    .modal .modal-dialog {
        width: 750px;
        margin: 30px auto;
    }
    .product .product__thumbnail {
        height: auto;
    }
    .mobile_content {
        display: none;
    }
}

.modal .modal-body {
    padding: 30px;
}

.modal .modal_close {
    background: #7347c1;
    line-height: 40px;
    color: #fff;
    margin-left: 10px;
    padding: 0 36px;
}

/*item removal modal */
.item_removal .btns {
    text-align: center;
}

.item_removal .btns a + a {
    margin-left: 20px;
}

.item_removal .modal-body {
    text-align: center;
    padding: 50px 0;
}

.item_removal .modal-body h4 {
    margin-bottom: 20px;
    font-size: 24px;
    margin-bottom: 50px;
}

.item_removal .modal-dialog {
    top: 33%;
}

/*****************************    -- TABLE*****************************/
/*****************************    -- THEME*****************************/
table {
    width: 100%;
}

.table_module .table_header {
    padding: 33px 25px 30px;
    border-bottom: 1px solid #ececec;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background: #f6faff;
}

.table thead > tr > th,
table thead > tr > th {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    padding: 15px;
}

.table tbody > tr,
table tbody > tr {
    border-bottom: 1px solid #ececec;
}

.table tbody > tr > td,
table tbody > tr > td,
table tbody > tr > th {
    padding: 15px;
    font-size: 16px;
    vertical-align: middle;
    color: #333;
}

.table tbody > tr > td p,
table tbody > tr > td p,
table tbody > tr > th p {
    margin: 0 0 10px 0;
}

table > thead > tr > th {
    border-bottom: 1px solid #ececec;
}

.table tbody > tr > td.author {
    color: #000;
    font-weight: 500;
}

.table tbody > tr > td.detail a {
    color: #0674ec;
    font-weight: 500;
}

.table tbody > tr > td.type span {
    line-height: 26px;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    display: inline-block;
    padding: 0 15px;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
}

.table tbody > tr > td.type span.sale {
    background: #77de51;
}

.table tbody > tr > td.type span.purchase {
    background: #feb71d;
}

.table tbody > tr > td.type span.credited {
    background: #58c9e9;
}

.table tbody > tr > td.type span.withdrawal {
    background: #ff6a6d;
}

.table tbody > tr > td.earning {
    color: #0674ec;
    font-weight: 500;
}

.table tbody > tr > td.earning.subtract {
    color: #7347c1;
}

.table tbody > tr > td.action {
    padding: 0;
    text-align: center;
}

.table tbody > tr > td.action a {
    line-height: 34px;
    padding: 0 15px;
    display: inline-block;
    margin-left: -4px;
    text-transform: capitalize;
    font-size: 15px;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    background: rgba(115, 71, 193, 0.1);
}

.table tbody > tr > td.action a:hover {
    background: #0674ec;
    color: #fff;
}

.table.withdraw__table .pending > span,
.table.withdraw__table .paid > span {
    font-size: 15px;
    line-height: 32px;
    padding: 0 20px;
    font-weight: 500;
    display: inline-block;
    -webkit-border-radius: 200px;
    border-radius: 200px;
}

.table.withdraw__table .pending > span {
    background: #0674ec;
    color: #fff;
}

.table.withdraw__table .paid > span {
    background: rgba(6, 116, 236, 0.1);
    color: #0674ec;
}

/*****************************    -- PROGRESSBAR*****************************/
.progress_wrapper {
    width: 100%;
    display: inline-block;
    padding: 0 35px;
    vertical-align: middle;
    margin-bottom: 50px;
}

.progress_wrapper .with_close {
    width: calc(100% - 58px);
    display: inline-block;
    vertical-align: middle;
    margin-right: 25px;
}

.progress_wrapper .progress {
    margin-bottom: 0;
    height: 10px;
    background: #eff1f5;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.progress_wrapper .progress .progress-bar {
    -webkit-border-radius: 200px;
    border-radius: 200px;
    background-image: -webkit-gradient(linear, right top, left top, from(#7347c1), to(#0674ec));
    background-image: -webkit-linear-gradient(right, #7347c1 0%, #0674ec 100%);
    background-image: -o-linear-gradient(right, #7347c1 0%, #0674ec 100%);
    background-image: linear-gradient(to left, #7347c1 0%, #0674ec 100%);
    /* Fallback (could use .jpg/.png alternatively) */
    background-color: #7347c1;
    /* SVG fallback for IE 9 (could be data URI, or could use filter) */
    background: #0674ec;
    /* Safari 4, Chrome 1-9, iOS 3.2-4.3, Android 2.1-3.0 */
    background-image: -webkit-gradient(linear, left top, right top, from(#7347c1), to(#0674ec));
    /* Safari 5.1, iOS 5.0-6.1, Chrome 10-25, Android 4.0-4.3 */
    background-image: -webkit-linear-gradient(left, #7347c1, #0674ec);
    /* Firefox 3.6 - 15 */
    /* Opera 11.1 - 12 */
    background-image: -o-linear-gradient(left, #7347c1, #0674ec);
    /* Opera 15+, Chrome 25+, IE 10+, Firefox 16+, Safari 6.1+, iOS 7+, Android 4.4+ */
    background-image: linear-gradient(to right, #7347c1, #0674ec);
}

.progress_wrapper .labels {
    margin-bottom: 10px;
}

.progress_wrapper .labels p {
    color: #555;
    font-weight: 400;
    font-size: 16px;
    margin: 0;
    float: left;
}

.progress_wrapper .labels span {
    float: right;
    line-height: 26px;
    font-size: 15px;
    color: #000;
    font-weight: 500;
}

/*****************************    -- TIMELINE*****************************/
/*****************************    -- THEME*****************************/
/*****************************    -- THEME*****************************/
/*****************************    -- THEME*****************************/
/*****************************    -- MIXINS*****************************/
/* container sizes for various devices */
/* Custom scrollbar */
/*****************************    -- GENERAL*****************************/
.pcolor {
    color: #0674ec;
}

.scolor {
    color: #7347c1;
}

/* Background Image */
.bgimage {
    position: relative;
}

.bgimage:before {
    z-index: 1;
}

.content_above {
    position: relative;
    z-index: 2;
}

/* Background image holder */
.bg_image_holder {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-background-size: cover !important;
    background-size: cover !important;
    background-position: 50% 50% !important;
    z-index: 0;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
    -webkit-transition: opacity .3s linear;
    opacity: 0;
}

.bg_image_holder img {
    display: none;
}

.or {
    width: 100%;
    background: #ececec;
    height: 1px;
    margin-bottom: 33px;
    position: relative;
}

.or:before {
    content: 'Or';
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    background: #fff;
    padding: 20px;
    color: #0674ec;
    font-weight: 500;
    transform: translate(-50%, -50%);
}

.mcolor1 {
    color: #ffffff;
}

.mcolor2 {
    color: #feb71d;
}

.mcolor3 {
    color: #58c9e9;
}

.mcolor4 {
    color: #ff6a6d;
}

.pcolorbg,
.edd-submit.button.blue {
    background: #1dc9b7 !important;
}

.scolorbg {
    background: #7347c1;
}

.mcolorbg1 {
    background: #77de51;
}

.mcolorbg2 {
    background: #feb71d;
}

.mcolorbg3 {
    background: #58c9e9;
}

.mcolorbg4 {
    background: #ff6a6d;
}

/* tooltip */
.tooltip {
    display: block;
}

.tooltip .tooltip-inner {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    text-align: left;
    display: block;
}

/*.highlighted{  background: $pcolor;}*/
.section-title {
    text-align: center;
    padding-bottom: 53px;
}

.section-title p {
    padding: 0 230px;
    line-height: 30px;
    margin-bottom: 0;
}

/* Input with icons */
.input_with_icon {
    position: relative;
}

.input_with_icon span {
    position: absolute;
    right: 20px;
    top: 50%;
    color: #747b86;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.shortcode_module_title,
.dashboard_contents .dashboard_title_area {
    background: #fff;
    padding: 32px 30px 32px;
    margin-bottom: 30px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.product-title-area:before,
.shortcode_module_title:before,
.dashboard_contents .dashboard_title_area:before,
.product-title-area:after,
.shortcode_module_title:after,
.dashboard_contents .dashboard_title_area:after {
    display: table;
    content: "";
    clear: both;
}

.product-title-area .product__slider-nav,
.shortcode_module_title .product__slider-nav,
.dashboard_contents .dashboard_title_area .product__slider-nav {
    float: right;
    background: #7347c1;
}

.product-title-area .product__slider-nav span,
.shortcode_module_title .product__slider-nav span,
.dashboard_contents .dashboard_title_area .product__slider-nav span {
    line-height: 45px;
    color: #fff;
    cursor: pointer;
    width: 52px;
    display: inline-block;
    text-align: center;
}

.product-title-area .date_area,
.shortcode_module_title .date_area,
.dashboard_contents .dashboard_title_area .date_area {
    float: right;
}

.product-title-area .date_area p,
.shortcode_module_title .date_area p,
.dashboard_contents .dashboard_title_area .date_area p {
    float: left;
}

.product-title-area .date_area .input_with_icon,
.shortcode_module_title .date_area .input_with_icon,
.dashboard_contents .dashboard_title_area .date_area .input_with_icon {
    max-width: 158px;
}

.product-title-area .date_area .input_with_icon,
.shortcode_module_title .date_area .input_with_icon,
.dashboard_contents .dashboard_title_area .date_area .input_with_icon,
.product-title-area .date_area .select-wrap,
.shortcode_module_title .date_area .select-wrap,
.dashboard_contents .dashboard_title_area .date_area .select-wrap {
    float: left;
    margin-right: 10px;
}

.product-title-area .date_area .select-wrap select,
.shortcode_module_title .date_area .select-wrap select,
.dashboard_contents .dashboard_title_area .date_area .select-wrap select {
    height: 47px;
}

.product-title-area .date_area .btn:hover,
.shortcode_module_title .date_area .btn:hover,
.dashboard_contents .dashboard_title_area .date_area .btn:hover {
    background: #0674ec;
    color: #fff;
}

.product__title {
    float: left;
    padding: 0;
}

.filter__menu {
    float: right;
    position: relative;
    margin-top: 10px;
}

.filter__menu p {
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle;
    color: #747b86;
    margin-right: 15px;
}

.filter__menu .filter__menu_icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: 6px;
    width: 17px;
}

.filter__menu .filter__menu_icon svg {
    height: 16px;
    cursor: pointer;
}

.filter__menu .filter__menu_icon svg:hover circle {
    fill: #0673ec;
}

.filter__menu .filter__menu_icon svg circle {
    fill: #a3b1c4;
}

.filter__menu .filter__menu_icon .filter_dropdown {
    position: absolute;
    min-width: 183px;
    padding: 20px 27px;
    top: 45px;
    z-index: 3;
    background: #fff;
    right: -15px;
    left: auto;
    -webkit-box-shadow: 0 5px 40px rgba(82, 85, 90, 0.2);
    box-shadow: 0 5px 40px rgba(82, 85, 90, 0.2);
}

.filter__menu .filter__menu_icon .filter_dropdown.active {
    display: block;
}

.filter__menu .filter__menu_icon .filter_dropdown:before {
    position: absolute;
    content: "";
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    right: 15px;
    bottom: 100%;
    border-right: 10px solid transparent;
}

.filter__menu .filter__menu_icon .filter_dropdown li a {
    color: #747b86;
    display: block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    line-height: 28px;
}

.filter__menu .filter__menu_icon .filter_dropdown li a:hover {
    color: #0674ec;
}

.transparent {
    background: transparent !important;
}

.rounded,
.credit_modules .modules__content .amounts ul li p,
.shortcode_modules .modules__content .amounts ul li p,
.upload_modules .modules__content .amounts ul li p,
.withdraw_module .modules__content .amounts ul li p {
    -webkit-border-radius: 200px;
    border-radius: 200px;
}

.tags ul > li {
    display: inline-block;
}

.tags--round ul > li a {
    color: #868c96;
    line-height: 28px;
    background: #f1f3f6;
    display: inline-block;
    padding: 0 17px;
    margin-right: 4px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.tags--round ul > li a:hover {
    background: #7347c1;
    color: #fff;
}

.bgcolor {
    background: #eff1f5;
}

.bgcolor2 {
    background: #f6f7fb;
}

.range-slider.ui-slider {
    height: 6px;
    background: #efedf3;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.range-slider.ui-slider .ui-slider-range {
    background: #7347c1;
}

.range-slider.ui-slider .ui-slider-handle {
    height: 18px;
    width: 18px;
    background: #0674ec;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    top: -6px;
    z-index: 2;
}

.range-slider.ui-slider .ui-slider-handle:focus {
    outline: 0;
}

.range-slider.ui-slider .ui-slider-handle:before {
    content: '';
    position: absolute;
    height: calc(100% - 8px);
    width: calc(100% - 8px);
    background: #fff;
    left: 4px;
    top: 4px;
    z-index: -1;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.price-ranges {
    padding-top: 34px;
    text-align: center;
}

.price-ranges span {
    line-height: 32px;
    display: inline-block;
    background: rgba(115, 71, 193, 0.1);
    width: 80px;
    color: #7347c1;
}

.rating {
    display: inline-block;
    vertical-align: middle;
}

.rating ul {
    float: left;
    padding-bottom: 0;
}

.rating ul li {
    float: left;
    margin-right: 3px;
}

.rating ul li span.fa-star,
.rating ul li span.fa-star-half-o {
    color: #ffc000;
}

.rating ul li span.fa-star-o {
    color: #7e7e7e;
}

.rating .rating__count {
    display: inline-block;
    color: #6f7d8d;
    vertical-align: middle;
    margin-left: 5px;
}

.custom-checkbox2 input[type='checkbox'],
.custom-radio input[type='checkbox'] {
    display: none;
}

.custom-checkbox2 input[type='checkbox']:checked + label span:before,
.custom-radio input[type='checkbox']:checked + label span:before,
.custom-checkbox2 .form-group input[type='checkbox']:checked + p.label span:before,
.form-group .custom-checkbox2 input[type='checkbox']:checked + p.label span:before,
.custom-radio .form-group input[type='checkbox']:checked + p.label span:before,
.form-group .custom-radio input[type='checkbox']:checked + p.label span:before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.custom-checkbox2 label,
.custom-radio label,
.custom-checkbox2 .form-group p.label,
.form-group .custom-checkbox2 p.label,
.custom-radio .form-group p.label,
.form-group .custom-radio p.label {
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    line-height: 36px;
    cursor: pointer;
    text-transform: none;
}

.custom-checkbox2 label span.circle,
.custom-radio label span.circle,
.custom-checkbox2 .form-group p.label span.circle,
.form-group .custom-checkbox2 p.label span.circle,
.custom-radio .form-group p.label span.circle,
.form-group .custom-radio p.label span.circle {
    height: 20px;
    margin-right: 12px;
    vertical-align: middle;
    width: 20px;
    background: #fff;
    display: inline-block;
    border: 4px solid #e6e9ed;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative;
}

.custom-checkbox2 label span.circle:before,
.custom-radio label span.circle:before,
.custom-checkbox2 .form-group p.label span.circle:before,
.form-group .custom-checkbox2 p.label span.circle:before,
.custom-radio .form-group p.label span.circle:before,
.form-group .custom-radio p.label span.circle:before {
    content: '\f00c';
    font-family: 'FontAwesome', sans-serif;
    position: absolute;
    height: 20px;
    width: 20px;
    text-align: center;
    font-size: 12px;
    bottom: -4px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    left: -4px;
    opacity: 0;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #0674ec;
    color: #fff;
    line-height: 20px;
}

.custom-radio input[type='radio'] {
    display: none;
}

.custom-radio input[type='radio']:checked + label span:before,
.custom-radio .form-group input[type='radio']:checked + p.label span:before,
.form-group .custom-radio input[type='radio']:checked + p.label span:before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.custom-radio label span.circle:before,
.custom-radio .form-group p.label span.circle:before,
.form-group .custom-radio p.label span.circle:before {
    content: "";
    background: #fff;
    border: 4px solid #0674ec;
}

.custom-radio.custom_radio--big span.circle {
    height: 30px;
    width: 30px;
    border-width: 5px;
}

.custom-radio.custom_radio--big span.circle:before {
    width: 30px;
    height: 30px;
    font-size: 16px;
    line-height: 30px;
    border-width: 5px;
}

.radio-group .label {
    display: block;
    text-align: left;
}

.radio-group .custom-radio {
    display: inline-block;
}

.radio-group .custom-radio + .custom-radio {
    margin-left: 30px;
}

/* custom checkbox area css*/
.custom_checkbox {
    position: relative;
    margin-top: 10px;
}

.custom_checkbox input[type='checkbox'] {
    display: none;
}

.custom_checkbox input[type='checkbox']:checked + label .shadow_checkbox,
.custom_checkbox .form-group input[type='checkbox']:checked + p.label .shadow_checkbox,
.form-group .custom_checkbox input[type='checkbox']:checked + p.label .shadow_checkbox {
    border: transparent;
}

.custom_checkbox input[type='checkbox']:checked + label .shadow_checkbox:before,
.custom_checkbox .form-group input[type='checkbox']:checked + p.label .shadow_checkbox:before,
.form-group .custom_checkbox input[type='checkbox']:checked + p.label .shadow_checkbox:before {
    visibility: visible;
}

.custom_checkbox label,
.custom_checkbox .form-group p.label,
.form-group .custom_checkbox p.label {
    margin-bottom: 0;
}

.custom_checkbox label .label_text,
.custom_checkbox .form-group p.label .label_text,
.form-group .custom_checkbox p.label .label_text {
    font-weight: 400;
    color: #555;
    display: inline-block;
    vertical-align: middle;
    margin-left: 11px;
}

.custom_checkbox label .shadow_checkbox,
.custom_checkbox .form-group p.label .shadow_checkbox,
.form-group .custom_checkbox p.label .shadow_checkbox {
    height: 18px;
    width: 18px;
    top: 0;
    border: 1px solid #d3d3d3;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.custom_checkbox label .shadow_checkbox:before,
.custom_checkbox .form-group p.label .shadow_checkbox:before,
.form-group .custom_checkbox p.label .shadow_checkbox:before {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    content: '\f00c';
    font-size: 12px;
    visibility: hidden;
    text-align: center;
    color: #fff;
    line-height: 18px;
    font-family: FontAwesome, sans-serif;
    background: #0674ec;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

/* custom upload field */
.custom_upload p {
    font-weight: 500;
    font-size: 16px;
    color: #000;
    margin-bottom: 12px;
}

.custom_upload p span {
    font-size: 15px;
    line-height: 26px;
    font-weight: 400;
    color: #555;
}

.custom_upload input[type='file'] {
    display: none;
}

/* cardify any area */
.cardify,
.content_title,
.table_module,
.card_style1,
.card_style2,
.credit_modules,
.shortcode_modules,
.upload_modules,
.withdraw_module,
.statement_info_card,
.statement_table,
.thread_sort_area,
.author_info,
.comment_area,
.contact_tile,
.featured_event,
.google_map .location_address .addres_module {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
}

/* common toggle module css */
.toggle_title {
    display: block;
    padding: 30px 30px 25px;
}

.toggle_title span.lnr {
    float: right;
    line-height: 20px;
    font-size: 14px;
}

.toggle_title h4 {
    font-size: 22px;
}

.social_icon {
    display: inline-block;
}

.social_icon span {
    display: inline-block;
    line-height: 45px;
    width: 45px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    text-align: center;
    border-radius: 50%;
    font-size: 16px;
    color: #fff;
}

.social_icon span.fa-facebook {
    background: #395799;
}

.social_icon span.fa-twitter {
    background: #19b2f5;
}

.social_icon span.fa-google-plus {
    background: #f05b44;
}

.social_icon span.fa-behance {
    background: #0057ff;
}

.social_icon span.fa-dribbble {
    background: #ea4c89;
}

.input-group .input-group-addon {
    background: none;
    border: none;
    font-size: 18px;
    color: #555;
    padding-left: 0;
}

/* content area title */
.content_title {
    padding: 30px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 30px;
}

/* video modal css */
.video_modal .modal-content iframe {
    width: 100%;
    height: 450px;
}

#myModal.modal.fade .modal-dialog {
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -60%);
    -ms-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
}

.messages::-webkit-scrollbar-track {
    background-color: transparent;
}

.messages::-webkit-scrollbar {
    width: 6px;
    background-color: transparent;
}

.messages::-webkit-scrollbar-thumb {
    background-color: #e9eef2;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.offcanvas-menu::-webkit-scrollbar-track {
    background-color: transparent;
}

.offcanvas-menu::-webkit-scrollbar {
    width: 6px;
    background-color: transparent;
}

.offcanvas-menu::-webkit-scrollbar-thumb {
    background-color: #e9eef2;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.timeline:before {
    top: 0;
}

.timeline:before,
.timeline:after {
    position: absolute;
    content: '';
    height: 19px;
    width: 19px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    transform: translateX(-50%);
    background: #7347c1;
    border: 4px solid #fff;
}

.timeline:after {
    background: #0674ec;
    bottom: 0;
}

.timeline .happening:before,
.timeline .happening:after {
    content: '';
    display: table;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    clear: both;
}

.timeline .happening .happening--period {
    width: 50%;
    padding: 60px 54px 0 0;
    float: left;
    vertical-align: top;
    text-align: right;
    position: relative;
}

.timeline .happening .happening--period p {
    color: #898f96;
    font-size: 18px;
    font-weight: 500;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin-bottom: 0;
}

.timeline .happening .happening--period:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    background: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 3px solid #c4cdd8;
    right: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
}

.timeline .happening .happening--detail {
    width: 50%;
    float: right;
    padding: 60px 0 0 50px;
    position: relative;
}

.timeline .happening .happening--detail h4 {
    font-size: 24px;
    color: #000;
    margin-bottom: 20px;
}

.timeline .happening .happening--detail p {
    font-size: 16px;
    line-height: 30px;
}

.timeline .happening .happening--detail:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background: #ebecf1;
    z-index: -1;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.timeline .happening:nth-child(2n+2) .happening--period {
    float: right;
    text-align: left;
    padding-right: 0;
    padding-left: 54px;
}

.timeline .happening:nth-child(2n+2) .happening--period:before {
    left: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.timeline .happening:nth-child(2n+2) .happening--detail {
    text-align: right;
    padding: 40px 50px 0 0;
}

.timeline .happening:nth-child(2n+2) .happening--detail:before {
    left: 100%;
}

.timeline .happening:hover .happening--period:before {
    background: #0674ec;
    border-color: #fff;
}

.timeline .happening:hover .happening--period p {
    color: #0674ec;
}

/*****************************    -- TEAM*****************************/
/*****************************    -- THEME*****************************/
.team_area {
    background: none !important;
}

.single_team_member figure .social ul li a,
.single_team_member figure .single_blog_content .share_tags .share .social_share ul li a,
.single_blog_content .share_tags .share .single_team_member figure .social_share ul li a {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    font-size: 12px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.single_team_member figure .social ul li a span.fa-facebook,
.single_team_member figure .single_blog_content .share_tags .share .social_share ul li a span.fa-facebook,
.single_blog_content .share_tags .share .single_team_member figure .social_share ul li a span.fa-facebook {
    color: #395799;
}

.single_team_member figure .social ul li a span.fa-twitter,
.single_team_member figure .single_blog_content .share_tags .share .social_share ul li a span.fa-twitter,
.single_blog_content .share_tags .share .single_team_member figure .social_share ul li a span.fa-twitter {
    color: #19b2f5;
}

.single_team_member figure .social ul li a span.fa-google-plus,
.single_team_member figure .single_blog_content .share_tags .share .social_share ul li a span.fa-google-plus,
.single_blog_content .share_tags .share .single_team_member figure .social_share ul li a span.fa-google-plus {
    color: #f05b44;
}

.single_team_member figure .social ul li a span.fa-dribbble,
.single_team_member figure .single_blog_content .share_tags .share .social_share ul li a span.fa-dribbble,
.single_blog_content .share_tags .share .single_team_member figure .social_share ul li a span.fa-dribbble {
    color: #ea4c89;
}

.single_team_member figure .social ul li a:hover span,
.single_team_member figure .single_blog_content .share_tags .share .social_share ul li a:hover span,
.single_blog_content .share_tags .share .single_team_member figure .social_share ul li a:hover span {
    color: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: none;
}

.single_team_member figure .social ul li a:hover span.fa-facebook,
.single_team_member figure .single_blog_content .share_tags .share .social_share ul li a:hover span.fa-facebook,
.single_blog_content .share_tags .share .single_team_member figure .social_share ul li a:hover span.fa-facebook {
    background: #395799;
}

.single_team_member figure .social ul li a:hover span.fa-twitter,
.single_team_member figure .single_blog_content .share_tags .share .social_share ul li a:hover span.fa-twitter,
.single_blog_content .share_tags .share .single_team_member figure .social_share ul li a:hover span.fa-twitter {
    background: #19b2f5;
}

.single_team_member figure .social ul li a:hover span.fa-google-plus,
.single_team_member figure .single_blog_content .share_tags .share .social_share ul li a:hover span.fa-google-plus,
.single_blog_content .share_tags .share .single_team_member figure .social_share ul li a:hover span.fa-google-plus {
    background: #f05b44;
}

.single_team_member figure .social ul li a:hover span.fa-dribbble,
.single_team_member figure .single_blog_content .share_tags .share .social_share ul li a:hover span.fa-dribbble,
.single_blog_content .share_tags .share .single_team_member figure .social_share ul li a:hover span.fa-dribbble {
    background: #ea4c89;
}

.single_team_member figure {
    position: relative;
    margin-bottom: 70px;
}

.single_team_member figure .name_desig,
.single_team_member figure .social {
    position: absolute;
    bottom: -15%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #fff;
    width: 80%;
    text-align: center;
    padding: 15px;
    -webkit-box-shadow: 10px 0 30px rgba(139, 128, 178, 0.05);
    box-shadow: 10px 0 30px rgba(139, 128, 178, 0.05);
}

.single_team_member figure .name_desig h4,
.single_team_member figure .social h4 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
}

.single_team_member figure .name_desig p,
.single_team_member figure .social p {
    font-size: 14px;
    margin: 5px 0 0 0;
    line-height: 20px;
    color: #9299b8;
}

.single_team_member figure .social {
    visibility: hidden;
    opacity: 0;
    height: 35%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

/*****************************    --- PRICING*****************************/
.pricing {
    padding: 30px;
    margin-bottom: 30px;
    background: #fff;
    position: relative;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.pricing:before {
    content: "";
    height: 3px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    background: #ff6a6d;
}

.pricing .pricing--btn {
    background: #ff6a6d;
}

.pricing .pricing--title {
    text-align: center;
    font-size: 24px;
    border-bottom: 1px solid #ececec;
    padding-bottom: 23px;
    line-height: 32px;
    font-weight: 500;
}

.pricing .pricing--price {
    text-align: center;
    padding-top: 26px;
    margin-bottom: 36px;
}

.pricing .pricing--price sup {
    font-size: 18px;
    color: #000;
    margin-right: -4px;
}

.pricing .pricing--price .ammount {
    font-size: 36px;
    color: #000;
    line-height: 32px;
}

.pricing .pricing--features ul li {
    position: relative;
    padding-left: 22px;
    font-size: 16px;
    line-height: 36px;
}

.pricing .pricing--features ul li span.lnr {
    font-size: 18px;
    color: #555;
    margin-left: 5px;
}

.pricing .pricing--features ul li:before {
    content: "";
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 7px;
    height: 7px;
    background: #c5cad4;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    position: absolute;
}

.pricing .pricing--btn {
    display: block;
    text-align: center;
    line-height: 50px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    margin-top: 33px;
    font-weight: 500;
    position: relative;
}

.pricing .pricing--btn:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: #000;
    left: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    top: 0;
    opacity: 0;
    visibility: hidden;
}

.pricing .pricing--btn:hover:before {
    visibility: visible;
    opacity: 0.05;
}

.pricing.red .pricing--btn {
    background: #ff6a6d;
}

.pricing.red:before {
    background: #ff6a6d;
}

.pricing.blue .pricing--btn {
    background: #0674ec;
}

.pricing.blue:before {
    background: #0674ec;
}

.pricing.yellow .pricing--btn {
    background: #feb71d;
}

.pricing.yellow:before {
    background: #feb71d;
}

/*****************************    -- THEME*****************************/
/*****************************    -- THEME*****************************/
/*****************************    -- THEME*****************************/
/*****************************    -- MIXINS*****************************/
/* container sizes for various devices */
/* Custom scrollbar */
/*****************************    -- GENERAL*****************************/
.pcolor {
    color: #0674ec;
}

.scolor {
    color: #7347c1;
}

/* Background Image */
.bgimage {
    position: relative;
}

.bgimage:before {
    z-index: 1;
}

.content_above {
    position: relative;
    z-index: 2;
}

/* Background image holder */
.bg_image_holder {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-background-size: cover !important;
    background-size: cover !important;
    background-position: 50% 50% !important;
    z-index: 0;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
    -webkit-transition: opacity .3s linear;
    opacity: 0;
}

.bg_image_holder img {
    display: none;
}

.or {
    width: 100%;
    background: #ececec;
    height: 1px;
    margin-bottom: 33px;
    position: relative;
}

.or:before {
    content: 'Or';
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    background: #fff;
    padding: 20px;
    color: #0674ec;
    font-weight: 500;
    transform: translate(-50%, -50%);
}

.mcolor1 {
    color: #ffffff;
}

.mcolor2 {
    color: #feb71d;
}

.mcolor3 {
    color: #58c9e9;
}

.mcolor4 {
    color: #ff6a6d;
}

.pcolorbg {
    background: #0674ec;
}

.scolorbg {
    background: #7347c1;
}

.mcolorbg1 {
    background: #77de51;
}

.mcolorbg2 {
    background: #feb71d;
}

.mcolorbg3 {
    background: #58c9e9;
}

.mcolorbg4 {
    background: #ff6a6d;
}

/* tooltip */
.tooltip {
    display: block;
}

.tooltip .tooltip-inner {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    text-align: left;
    display: block;
}

/*.highlighted{  background: $pcolor;}*/
.section-title {
    text-align: center;
    padding-bottom: 53px;
}

.section-title p {
    padding: 0 230px;
    line-height: 30px;
    margin-bottom: 0;
}

/* Input with icons */
.input_with_icon {
    position: relative;
}

.input_with_icon span {
    position: absolute;
    right: 20px;
    top: 50%;
    color: #747b86;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.shortcode_module_title,
.dashboard_contents .dashboard_title_area {
    background: #fff;
    padding: 32px 30px 32px;
    margin-bottom: 30px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.product-title-area:before,
.shortcode_module_title:before,
.dashboard_contents .dashboard_title_area:before,
.product-title-area:after,
.shortcode_module_title:after,
.dashboard_contents .dashboard_title_area:after {
    display: table;
    content: "";
    clear: both;
}

.product-title-area .product__slider-nav,
.shortcode_module_title .product__slider-nav,
.dashboard_contents .dashboard_title_area .product__slider-nav {
    float: right;
    background: #7347c1;
}

.product-title-area .product__slider-nav span,
.shortcode_module_title .product__slider-nav span,
.dashboard_contents .dashboard_title_area .product__slider-nav span {
    line-height: 45px;
    color: #fff;
    cursor: pointer;
    width: 52px;
    display: inline-block;
    text-align: center;
}

.product-title-area .date_area,
.shortcode_module_title .date_area,
.dashboard_contents .dashboard_title_area .date_area {
    float: right;
}

.product-title-area .date_area p,
.shortcode_module_title .date_area p,
.dashboard_contents .dashboard_title_area .date_area p {
    float: left;
}

.product-title-area .date_area .input_with_icon,
.shortcode_module_title .date_area .input_with_icon,
.dashboard_contents .dashboard_title_area .date_area .input_with_icon {
    max-width: 158px;
}

.product-title-area .date_area .input_with_icon,
.shortcode_module_title .date_area .input_with_icon,
.dashboard_contents .dashboard_title_area .date_area .input_with_icon,
.product-title-area .date_area .select-wrap,
.shortcode_module_title .date_area .select-wrap,
.dashboard_contents .dashboard_title_area .date_area .select-wrap {
    float: left;
    margin-right: 10px;
}

.product-title-area .date_area .select-wrap select,
.shortcode_module_title .date_area .select-wrap select,
.dashboard_contents .dashboard_title_area .date_area .select-wrap select {
    height: 47px;
}

.product-title-area .date_area .btn:hover,
.shortcode_module_title .date_area .btn:hover,
.dashboard_contents .dashboard_title_area .date_area .btn:hover {
    background: #0674ec;
    color: #fff;
}

.product__title {
    float: left;
    padding: 0;
}

.filter__menu {
    float: right;
    position: relative;
    margin-top: 10px;
}

.filter__menu p {
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle;
    color: #747b86;
    margin-right: 15px;
}

.filter__menu .filter__menu_icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: 6px;
    width: 17px;
}

.filter__menu .filter__menu_icon svg {
    height: 16px;
    cursor: pointer;
}

.filter__menu .filter__menu_icon svg:hover circle {
    fill: #0673ec;
}

.filter__menu .filter__menu_icon svg circle {
    fill: #a3b1c4;
}

.filter__menu .filter__menu_icon .filter_dropdown {
    position: absolute;
    min-width: 183px;
    padding: 20px 27px;
    top: 45px;
    z-index: 3;
    background: #fff;
    right: -15px;
    left: auto;
    -webkit-box-shadow: 0 5px 40px rgba(82, 85, 90, 0.2);
    box-shadow: 0 5px 40px rgba(82, 85, 90, 0.2);
}

.filter__menu .filter__menu_icon .filter_dropdown.active {
    display: block;
}

.filter__menu .filter__menu_icon .filter_dropdown:before {
    position: absolute;
    content: "";
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    right: 15px;
    bottom: 100%;
    border-right: 10px solid transparent;
}

.filter__menu .filter__menu_icon .filter_dropdown li a {
    color: #747b86;
    display: block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    line-height: 28px;
}

.filter__menu .filter__menu_icon .filter_dropdown li a:hover {
    color: #0674ec;
}

.transparent {
    background: transparent;
}

.rounded,
.credit_modules .modules__content .amounts ul li p,
.shortcode_modules .modules__content .amounts ul li p,
.upload_modules .modules__content .amounts ul li p,
.withdraw_module .modules__content .amounts ul li p {
    -webkit-border-radius: 200px;
    border-radius: 200px;
}

.tags ul > li {
    display: inline-block;
}

.tags--round ul > li a {
    color: #868c96;
    line-height: 28px;
    background: #f1f3f6;
    display: inline-block;
    padding: 0 17px;
    margin-right: 4px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.tags--round ul > li a:hover {
    background: #7347c1;
    color: #fff;
}

.bgcolor {
    background: #eff1f5;
}

.bgcolor2 {
    background: #f6f7fb;
}

.range-slider.ui-slider {
    height: 6px;
    background: #efedf3;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.range-slider.ui-slider .ui-slider-range {
    background: #7347c1;
}

.range-slider.ui-slider .ui-slider-handle {
    height: 18px;
    width: 18px;
    background: #0674ec;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    top: -6px;
    z-index: 2;
}

.range-slider.ui-slider .ui-slider-handle:focus {
    outline: 0;
}

.range-slider.ui-slider .ui-slider-handle:before {
    content: '';
    position: absolute;
    height: calc(100% - 8px);
    width: calc(100% - 8px);
    background: #fff;
    left: 4px;
    top: 4px;
    z-index: -1;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.price-ranges {
    padding-top: 34px;
    text-align: center;
}

.price-ranges span {
    line-height: 32px;
    display: inline-block;
    background: rgba(115, 71, 193, 0.1);
    width: 80px;
    color: #7347c1;
}

.rating {
    display: inline-block;
    vertical-align: middle;
}

.rating ul {
    float: left;
    padding-bottom: 0;
}

.rating ul li {
    float: left;
    margin-right: 3px;
}

.rating ul li span.fa-star,
.rating ul li span.fa-star-half-o,
.edd-reviews-stars-filled .edd-reviews-star-rating.dashicons-star-filled,
.edd-reviews-star-rating:hover,
.dashicons-star-filled {
    color: #ffc000;
}

.dashicons-star-filled,
.dashicons-star-empty {
    font-size: 13px;
    width: 15px;
    height: 15px;
    vertical-align: middle;
}

.product-purchase .rating.product--rating span.fa-star-o {
    font-size: 13px;
}

.rating ul li span.fa-star-o,
.dashicons-star-empty {
    color: #7e7e7e;
}

.rating .rating__count {
    display: inline-block;
    color: #6f7d8d;
    vertical-align: middle;
    margin-left: 5px;
}

.custom-checkbox2 input[type='checkbox'],
.custom-radio input[type='checkbox'] {
    display: none;
}

.custom-checkbox2 input[type='checkbox']:checked + label span:before,
.custom-radio input[type='checkbox']:checked + label span:before,
.custom-checkbox2 .form-group input[type='checkbox']:checked + p.label span:before,
.form-group .custom-checkbox2 input[type='checkbox']:checked + p.label span:before,
.custom-radio .form-group input[type='checkbox']:checked + p.label span:before,
.form-group .custom-radio input[type='checkbox']:checked + p.label span:before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.custom-checkbox2 label,
.custom-radio label,
.custom-checkbox2 .form-group p.label,
.form-group .custom-checkbox2 p.label,
.custom-radio .form-group p.label,
.form-group .custom-radio p.label {
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    line-height: 36px;
    cursor: pointer;
    text-transform: none;
}

.custom-checkbox2 label span.circle,
.custom-radio label span.circle,
.custom-checkbox2 .form-group p.label span.circle,
.form-group .custom-checkbox2 p.label span.circle,
.custom-radio .form-group p.label span.circle,
.form-group .custom-radio p.label span.circle {
    height: 20px;
    margin-right: 12px;
    vertical-align: middle;
    width: 20px;
    background: #fff;
    display: inline-block;
    border: 4px solid #e6e9ed;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative;
}

.custom-checkbox2 label span.circle:before,
.custom-radio label span.circle:before,
.custom-checkbox2 .form-group p.label span.circle:before,
.form-group .custom-checkbox2 p.label span.circle:before,
.custom-radio .form-group p.label span.circle:before,
.form-group .custom-radio p.label span.circle:before {
    content: '\f00c';
    font-family: 'FontAwesome', sans-serif;
    position: absolute;
    height: 20px;
    width: 20px;
    text-align: center;
    font-size: 12px;
    bottom: -4px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    left: -4px;
    opacity: 0;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #0674ec;
    color: #fff;
    line-height: 20px;
}

.custom-radio input[type='radio'] {
    display: none;
}

.custom-radio input[type='radio']:checked + label span:before,
.custom-radio .form-group input[type='radio']:checked + p.label span:before,
.form-group .custom-radio input[type='radio']:checked + p.label span:before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.custom-radio label span.circle:before,
.custom-radio .form-group p.label span.circle:before,
.form-group .custom-radio p.label span.circle:before {
    content: "";
    background: #fff;
    border: 4px solid #0674ec;
}

.custom-radio.custom_radio--big span.circle {
    height: 30px;
    width: 30px;
    border-width: 5px;
}

.custom-radio.custom_radio--big span.circle:before {
    width: 30px;
    height: 30px;
    font-size: 16px;
    line-height: 30px;
    border-width: 5px;
}

.radio-group .label {
    display: block;
    text-align: left;
}

.radio-group .custom-radio {
    display: inline-block;
}

.radio-group .custom-radio + .custom-radio {
    margin-left: 30px;
}

/* custom checkbox area css*/
.custom_checkbox {
    position: relative;
    margin-top: 10px;
}

.custom_checkbox input[type='checkbox'] {
    display: none;
}

.custom_checkbox input[type='checkbox']:checked + label .shadow_checkbox,
.custom_checkbox .form-group input[type='checkbox']:checked + p.label .shadow_checkbox,
.form-group .custom_checkbox input[type='checkbox']:checked + p.label .shadow_checkbox {
    border: transparent;
}

.custom_checkbox input[type='checkbox']:checked + label .shadow_checkbox:before,
.custom_checkbox .form-group input[type='checkbox']:checked + p.label .shadow_checkbox:before,
.form-group .custom_checkbox input[type='checkbox']:checked + p.label .shadow_checkbox:before {
    visibility: visible;
}

.custom_checkbox label,
.custom_checkbox .form-group p.label,
.form-group .custom_checkbox p.label {
    margin-bottom: 0;
}

.custom_checkbox label .label_text,
.custom_checkbox .form-group p.label .label_text,
.form-group .custom_checkbox p.label .label_text {
    font-weight: 400;
    color: #555;
    display: inline-block;
    vertical-align: middle;
    margin-left: 11px;
}

.custom_checkbox label .shadow_checkbox,
.custom_checkbox .form-group p.label .shadow_checkbox,
.form-group .custom_checkbox p.label .shadow_checkbox {
    height: 18px;
    width: 18px;
    top: 0;
    border: 1px solid #d3d3d3;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.custom_checkbox label .shadow_checkbox:before,
.custom_checkbox .form-group p.label .shadow_checkbox:before,
.form-group .custom_checkbox p.label .shadow_checkbox:before {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    content: '\f00c';
    font-size: 12px;
    visibility: hidden;
    text-align: center;
    color: #fff;
    line-height: 18px;
    font-family: FontAwesome, sans-serif;
    background: #0674ec;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

/* custom upload field */
.custom_upload p {
    font-weight: 500;
    font-size: 16px;
    color: #000;
    margin-bottom: 12px;
}

.custom_upload p span {
    font-size: 15px;
    line-height: 26px;
    font-weight: 400;
    color: #555;
}

.custom_upload input[type='file'] {
    display: none;
}

/* cardify any area */
.cardify,
.content_title,
.table_module,
.card_style1,
.card_style2,
.credit_modules,
.shortcode_modules,
.upload_modules,
.withdraw_module,
.statement_info_card,
.statement_table,
.thread_sort_area,
.author_info,
.comment_area,
.contact_tile,
.featured_event,
.google_map .location_address .addres_module {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
}

/* common toggle module css */
.toggle_title {
    display: block;
    padding: 30px 30px 25px;
}

.toggle_title span.lnr {
    float: right;
    line-height: 20px;
    font-size: 14px;
}

.toggle_title h4 {
    font-size: 22px;
}

.social_icon {
    display: inline-block;
}

.social_icon span {
    display: inline-block;
    line-height: 45px;
    width: 45px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    text-align: center;
    border-radius: 50%;
    font-size: 16px;
    color: #fff;
}

.social_icon span.fa-facebook {
    background: #395799;
}

.social_icon span.fa-twitter {
    background: #19b2f5;
}

.social_icon span.fa-google-plus {
    background: #f05b44;
}

.social_icon span.fa-behance {
    background: #0057ff;
}

.social_icon span.fa-dribbble {
    background: #ea4c89;
}

.input-group .input-group-addon {
    background: none;
    border: none;
    font-size: 18px;
    color: #555;
    padding-left: 0;
}

/* content area title */
.content_title {
    padding: 30px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 30px;
}

/* video modal css */
.video_modal .modal-content iframe {
    width: 100%;
    height: 450px;
}

#myModal.modal.fade .modal-dialog {
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -60%);
    -ms-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
}

.messages::-webkit-scrollbar-track {
    background-color: transparent;
}

.messages::-webkit-scrollbar {
    width: 6px;
    background-color: transparent;
}

.messages::-webkit-scrollbar-thumb {
    background-color: #e9eef2;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.offcanvas-menu::-webkit-scrollbar-track {
    background-color: transparent;
}

.offcanvas-menu::-webkit-scrollbar {
    width: 6px;
    background-color: transparent;
}

.offcanvas-menu::-webkit-scrollbar-thumb {
    background-color: #e9eef2;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

/*****************************    --- DROPDOWN*****************************/
.dropdown,
.dropdown-menu {
    position: absolute;
    min-width: 260px;
    background: #fff;
    padding: 19px 30px;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border-top: 1px solid #1dc9b7 !important;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 5px 40px rgba(82, 85, 90, 0.2);
    box-shadow: 0 5px 40px rgba(82, 85, 90, 0.2);
    /* dropdown menu */
}

.menu-item.dropdown .dropdown-menu {
    display: block;
    left: 0;
}

.dropdown.active {
    opacity: 1;
    visibility: visible;
}

.dropdown li a {
    font-size: 15px;
    line-height: 32px;
    display: block;
    color: #747b86;
    padding: 0;
}

.dropdown li a:hover {
    color: #0674ec;
    background: none;
}

.dropdown li a span {
    float: right;
}

.dropdown.notification--dropdown {
    width: 370px;
    padding: 0;
    left: -15px;
}

.dropdown.notification--dropdown:before {
    bottom: 100%;
    left: 30px;
}

.dropdown.notification--dropdown .notifications_module .notification {
    padding: 20px 25px 15px;
}

.dropdown.notification--dropdown .notifications_module .notification .notification__info .info_avatar {
    margin-right: 12px;
    width: 40px;
    vertical-align: top;
    height: 40px;
}

.dropdown.notification--dropdown .notifications_module .notification .notification__info .info {
    width: calc(100% - 57px);
}

.dropdown.notification--dropdown .notifications_module .notification .notification__info .info .time {
    margin-top: 0;
}

.dropdown.notification--dropdown .notifications_module .notification .notification__info .info p a {
    display: block;
}

.dropdown.notification--dropdown .notifications_module .notification .notification__icons .noti_icon {
    margin-right: 0;
    line-height: 30px;
    width: 30px;
    font-size: 15px;
}

.dropdown.messaging--dropdown {
    padding: 0;
    width: 370px;
    right: -15px;
}

.dropdown.messaging--dropdown li a {
    color: #54667a;
}

.dropdown.messaging--dropdown li a span {
    float: none;
}

.dropdown.messaging--dropdown li a:hover {
    color: #0674ec;
}

.dropdown.messaging--dropdown:before {
    right: 30px;
    bottom: 100%;
}

.dropdown.messaging--dropdown .message {
    padding: 20px;
    border-bottom: 1px solid #ececec;
    display: block;
}

.dropdown.messaging--dropdown .message .message__actions_avatar {
    display: inline-block;
    vertical-align: middle;
}

.dropdown.messaging--dropdown .message .message__actions_avatar .avatar {
    height: 40px;
    width: 40px;
}

.dropdown.messaging--dropdown .message .message__actions_avatar .avatar img {
    width: 100%;
}

.dropdown.messaging--dropdown .message .message_data {
    display: inline-block;
    vertical-align: middle;
}

.dropdown.messaging--dropdown .message .message_data .name_time {
    margin-left: 13px;
}

.dropdown.messaging--dropdown .message .message_data .name_time .name {
    float: left;
}

.dropdown.messaging--dropdown .message .message_data .name_time .name p {
    display: inline-block;
    margin-bottom: 6px;
    font-weight: 500;
    color: #333333;
}

.dropdown.messaging--dropdown .message .message_data .name_time .name span {
    display: inline;
    vertical-align: top;
    font-size: 15px;
    color: #0674ec;
    margin-left: 5px;
}

.dropdown.messaging--dropdown .message .message_data .name_time .time {
    float: right;
    font-size: 14px;
}

.dropdown.messaging--dropdown .message .message_data .name_time p {
    clear: both;
    display: block;
}

.dropdown.messaging--dropdown .message.recent .time {
    color: #0674ec;
}

.dropdown.messaging_dropdown li a span {
    float: none;
    margin-right: 10px;
}

.dropdown.dropdown--author {
    padding: 20px;
    right: 0;
}

.dropdown.dropdown--author:before {
    right: 30px;
}

.dropdown.dropdown--author ul li a {
    color: #54667a;
    display: block;
    font-size: 15px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 0 10px;
    line-height: 40px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.dropdown.dropdown--author ul li a:hover {
    background: #0674ec;
    color: #fff;
}

.dropdown.dropdown--author ul li a span {
    float: none;
    margin-right: 15px;
}

.dropdown.dropdown--cart {
    width: 100%;
    padding: 0;
    right: -15px;
}

.dropdown.dropdown--cart:before {
    right: 30px;
}

.dropdown.dropdown--cart .cart_area .cart_product {
    padding: 15px;
    border-bottom: 1px solid #ececec;
}

.dropdown.dropdown--cart .cart_area .cart_product h3 {
    font-size: 16px;
}

.dropdown.dropdown--cart .cart_area .cart_product .product__info .thumbn {
    display: inline-block;
    height: 70px;
    width: 80px;
    vertical-align: middle;
}

.dropdown.dropdown--cart .cart_area .cart_product .product__info .thumbn img {
    max-height: 100%;
}

.dropdown.dropdown--cart .cart_area .cart_product .product__info .info {
    width: calc(100% - 87px);
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
}

.dropdown.dropdown--cart .cart_area .cart_product .product__info .info .title {
    font-weight: 500;
    line-height: 22px;
    color: #000;
    margin-bottom: 9px;
    display: inline-block;
}

.dropdown.dropdown--cart .cart_area .cart_product .product__info .info .title:hover {
    color: #7347c1;
}

.dropdown.dropdown--cart .cart_area .cart_product .product__info .info .cat a {
    color: #3e62f5 !important;
}

.dropdown.dropdown--cart .cart_area .cart_product .product__action {
    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: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.dropdown.dropdown--cart .cart_area .cart_product .product__action a {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.dropdown.dropdown--cart .cart_area .cart_product .product__action a:hover span {
    color: #fff;
    background: #ff8f1e;
}

.dropdown.dropdown--cart .cart_area .cart_product .product__action > a span {
    width: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 15px;
    display: inline-block;
    color: #1dc9b7;
    background: rgba(6, 116, 236, 0.1);
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.dropdown.dropdown--cart .cart_area .cart_product .product__action p {
    background: rgba(6, 116, 236, 0.1);
    color: #1dc9b7 !important;
    line-height: 30px;
    padding: 0 10px;
    margin-bottom: 0;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    margin-top: 10px;
    font-weight: 500;
}

.dropdown.dropdown--cart .cart_area .total {
    text-align: right;
    padding: 20px 25px;
}

.dropdown.dropdown--cart .cart_area .total p {
    font-weight: 500;
    color: #000;
    font-size: 16px;
}

.dropdown.dropdown--cart .cart_area .total p span {
    margin-right: 30px;
}

.dropdown.dropdown--cart .cart_area .cart_action a {
    width: 50%;
    float: left;
    display: block;
    text-align: center;
    padding: 16px 25px;
    color: #fff;
}

.dropdown.dropdown--cart .cart_area .cart_action .go_cart {
    background: #1dc9b7 !important;
}

.dropdown.dropdown--cart .cart_area .cart_action .go_checkout {
    background: #0b95ff !important;
}

.dropdown .notification:hover,
.dropdown .message:hover {
    background: rgba(6, 116, 236, 0.05);
}

.dropdown .dropdown_module_header {
    overflow: hidden;
    padding: 20px 25px;
    border-bottom: 1px solid #ececec;
}

.dropdown .dropdown_module_header h4 {
    float: left;
}

.dropdown .dropdown_module_header a {
    float: right;
}

.dropdown.dropdown--menu {
    padding: 20px;
}

.dropdown.dropdown--menu:before {
    display: none;
}

.dropdown.dropdown--menu ul li {
    padding: 0;
    margin: 0;
    display: block;
}

.dropdown.dropdown--menu ul li a,
.dropdown ul li a {
    padding: 0 10px;
    text-transform: capitalize;
    font-weight: 400;
    color: #54667a;
    line-height: 44px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.dropdown.dropdown--menu ul li a:hover,
.dropdown ul li a:hover {
    background: #1dc9b7 !important;
    color: #fff;
}

.dropdown.dropdown-menu {
    display: inline-block;
    border: none;
    left: -81% !important;
}

.dropdown.dropdown-menu.show {
    visibility: visible;
    opacity: 1;
}

.open > .dropdown-menu {
    opacity: 1;
    visibility: visible;
}

.has_megamenu {
    position: static !important;
}

.menu {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.navbar-default .menu-item.dropdown.open > a {
    background-color: transparent;
}

.has_megamenu:hover .dropdown_megamenu,
.menu-item.dropdown.open > .dropdown-menu,
.dropdown-submenu:hover > .dropdown-menu {
    visibility: visible;
    opacity: 1;
    top: 100%;
}

.menu-item.dropdown .dropdown-submenu > .dropdown-menu {
    left: 100%;
    top: 0;
}

.has_megamenu .dropdown_megamenu {
    background: #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    left: 0;
    position: absolute;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    top: calc(100% + 20px);
    padding: 20px;
    z-index: 222;
    -webkit-box-shadow: 0 5px 40px rgba(82, 85, 90, 0.2);
    box-shadow: 0 5px 40px rgba(82, 85, 90, 0.2);
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    border-top: 1px solid #0674ec;
}

.has_megamenu .dropdown_megamenu.contained {
    width: auto;
}

.megamnu_module {
    float: left;
}

.megamnu_module + .megamnu_module {
    margin-left: 40px;
}

.megamnu_module .menu_items {
    overflow: hidden;
}

.megamnu_module .menu_items .menu_column {
    min-width: 200px;
    float: left;
}

.megamnu_module .menu_items .menu_column .title {
    font-weight: 500;
    font-size: 17px;
    padding: 10px 10px 15px;
    color: #000;
    display: inline-block;
}

.megamnu_module .menu_items .menu_column + ul {
    margin-left: 20px;
}

.megamnu_module .menu_items .menu_column li a {
    color: #54667a;
    font-size: 15px;
    line-height: 36px;
    padding: 0 10px;
    display: block;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.megamnu_module .menu_items .menu_column li a:hover {
    color: #0674ec;
}

/*****************************    -- THEME*****************************/
/*****************************    --- DATE PICKER*****************************/
div#ui-datepicker-div {
    background: #fff;
    -webkit-box-shadow: 0 5px 40px rgba(82, 85, 90, 0.2);
    box-shadow: 0 5px 40px rgba(82, 85, 90, 0.2);
}

div#ui-datepicker-div .ui-datepicker-title {
    font-size: 18px;
    color: #fff;
    font-weight: 500;
}

div#ui-datepicker-div .ui-datepicker-header {
    background: #0674ec;
    color: #fff;
    padding: 6px 0;
}

div#ui-datepicker-div .ui-datepicker-prev {
    left: 10px;
}

div#ui-datepicker-div .ui-datepicker-prev:before {
    content: '\e875';
}

div#ui-datepicker-div .ui-datepicker-next {
    text-align: right;
    right: 10px;
}

div#ui-datepicker-div .ui-datepicker-next:before {
    content: "\e876";
}

div#ui-datepicker-div .ui-datepicker-prev,
div#ui-datepicker-div .ui-datepicker-next {
    cursor: pointer;
    top: 46%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

div#ui-datepicker-div .ui-datepicker-prev.ui-datepicker-prev-hover,
div#ui-datepicker-div .ui-datepicker-prev.ui-datepicker-next-hover,
div#ui-datepicker-div .ui-datepicker-next.ui-datepicker-prev-hover,
div#ui-datepicker-div .ui-datepicker-next.ui-datepicker-next-hover {
    top: 46%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

div#ui-datepicker-div .ui-datepicker-prev:before,
div#ui-datepicker-div .ui-datepicker-next:before {
    font-family: 'Linearicons-Free', sans-serif;
    color: #fff;
    line-height: 30px;
}

div#ui-datepicker-div table {
    margin: 0;
}

div#ui-datepicker-div thead tr th span {
    color: #555555;
}

div#ui-datepicker-div tbody tr {
    border-top: 1px solid #ececec;
}

div#ui-datepicker-div tbody tr td + td {
    border-left: 1px solid #ececec;
}

div#ui-datepicker-div tbody tr td a {
    color: #54667a;
    margin: 0;
    text-align: center;
}

div#ui-datepicker-div tbody tr td a:hover {
    background: rgba(88, 201, 233, 0.2);
    color: #0674ec;
}

/*****************************    -- THEME*****************************/
.alert {
    padding: 18px 30px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 16px;
    margin-bottom: 30px;
}

.alert .alert_icon {
    margin-right: 15px;
    font-size: 16px;
}

.alert.alert-default {
    color: #0674ec;
    background: rgba(6, 116, 236, 0.1);
}

.alert.alert-default .close {
    color: #0674ec;
}

.alert.alert-success {
    color: #77de51;
    background: rgba(119, 222, 81, 0.1);
    border-color: rgba(119, 222, 81, 0.1);
}

.alert.alert-info {
    color: #58c9e9;
    background: rgba(88, 201, 233, 0.1);
    border-color: rgba(88, 201, 233, 0.1);
}

.alert.alert-warning {
    color: #feb71d;
    background: rgba(254, 183, 29, 0.1);
    border-color: rgba(254, 183, 29, 0.1);
}

.alert.alert-danger {
    color: #ff6a6d;
    background: rgba(255, 106, 109, 0.1);
    border-color: rgba(255, 106, 109, 0.1);
}

.alert .close {
    font-size: 16px;
    opacity: .3;
}

.alert .close:hover {
    opacity: .5;
}

/*****************************    -- THEME*****************************/
/*****************************    -- THEME*****************************/
/*****************************    -- THEME*****************************/
/*****************************    -- MIXINS*****************************/
/* container sizes for various devices */
/* Custom scrollbar */
/*****************************    -- GENERAL*****************************/
.pcolor {
    color: #0674ec;
}

.scolor {
    color: #7347c1;
}

/* Background Image */
.bgimage {
    position: relative;
}

.bgimage:before {
    z-index: 1;
}

.content_above {
    position: relative;
    z-index: 2;
}

/* Background image holder */
.bg_image_holder {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-background-size: cover !important;
    background-size: cover !important;
    background-position: 50% 50% !important;
    z-index: 0;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
    -webkit-transition: opacity .3s linear;
    opacity: 0;
}

.bg_image_holder img {
    display: none;
}

.or {
    width: 100%;
    background: #ececec;
    height: 1px;
    margin-bottom: 33px;
    position: relative;
}

.or:before {
    content: 'Or';
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    background: #fff;
    padding: 20px;
    color: #0674ec;
    font-weight: 500;
    transform: translate(-50%, -50%);
}

.mcolor1 {
    color: #ffffff;
}

.mcolor2 {
    color: #feb71d;
}

.mcolor3 {
    color: #58c9e9;
}

.mcolor4 {
    color: #ff6a6d;
}

.pcolorbg {
    background: #0674ec;
}

.scolorbg {
    background: #7347c1;
}

.mcolorbg1 {
    background: #77de51;
}

.mcolorbg2 {
    background: #feb71d;
}

.mcolorbg3 {
    background: #58c9e9;
}

.mcolorbg4 {
    background: #ff6a6d;
}

/* tooltip */
.tooltip {
    display: block;
}

.tooltip .tooltip-inner {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    text-align: left;
    display: block;
}

/*.highlighted{  background: $pcolor;}*/
.section-title {
    text-align: center;
    padding-bottom: 53px;
}

.section-title p {
    padding: 0 230px;
    line-height: 30px;
    margin-bottom: 0;
}

.section-tittle-subtittle h6 {
    position: relative;
    color: #ffffff;
    font-weight: 600;
}

.section-tittle-subtittle h2 {
    position: relative;
    font-family: 'Nunito Sans', sans-serif;
    margin: 14px 0 30px 0;
    color: #ffffff;
    font-weight: 700;
}

/* Input with icons */
.input_with_icon {
    position: relative;
}

.input_with_icon span {
    position: absolute;
    right: 20px;
    top: 50%;
    color: #747b86;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.shortcode_module_title,
.dashboard_contents .dashboard_title_area {
    background: #fff;
    padding: 32px 30px 32px;
    margin-bottom: 30px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.product-title-area:before,
.shortcode_module_title:before,
.dashboard_contents .dashboard_title_area:before,
.product-title-area:after,
.shortcode_module_title:after,
.dashboard_contents .dashboard_title_area:after {
    display: table;
    content: "";
    clear: both;
}

.product__slider-nav,
.shortcode_module_title .product__slider-nav,
.dashboard_contents .dashboard_title_area .product__slider-nav {
    float: right;
    background: #7347c1;
}

.product__slider-nav span,
.shortcode_module_title .product__slider-nav span,
.dashboard_contents .dashboard_title_area .product__slider-nav span {
    line-height: 45px;
    color: #fff;
    cursor: pointer;
    width: 52px;
    display: inline-block;
    text-align: center;
}

.date_area,
.shortcode_module_title .date_area,
.dashboard_contents .dashboard_title_area .date_area {
    float: right;
}

.date_area p,
.shortcode_module_title .date_area p,
.dashboard_contents .dashboard_title_area .date_area p {
    float: left;
}

.date_area .input_with_icon,
.shortcode_module_title .date_area .input_with_icon,
.dashboard_contents .dashboard_title_area .date_area .input_with_icon {
    max-width: 158px;
}

.date_area .input_with_icon,
.shortcode_module_title .date_area .input_with_icon,
.dashboard_contents .dashboard_title_area .date_area .input_with_icon,
.date_area .select-wrap,
.shortcode_module_title .date_area .select-wrap,
.dashboard_contents .dashboard_title_area .date_area .select-wrap {
    float: left;
    margin-right: 10px;
}

.date_area .select-wrap select,
.shortcode_module_title .date_area .select-wrap select,
.dashboard_contents .dashboard_title_area .date_area .select-wrap select {
    height: 47px;
}

.date_area .btn:hover,
.shortcode_module_title .date_area .btn:hover,
.dashboard_contents .dashboard_title_area .date_area .btn:hover {
    background: #0674ec;
    color: #fff;
}

.product__title {
    float: left;
    padding: 0;
}

.filter__menu {
    float: right;
    position: relative;
    margin-top: 10px;
}

.filter__menu p {
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle;
    color: #747b86;
    margin-right: 15px;
}

.filter__menu .filter__menu_icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: 6px;
    width: 17px;
}

.filter__menu .filter__menu_icon svg {
    height: 16px;
    cursor: pointer;
}

.filter__menu .filter__menu_icon svg:hover circle {
    fill: #0673ec;
}

.filter__menu .filter__menu_icon svg circle {
    fill: #a3b1c4;
}

.filter__menu .filter__menu_icon .filter_dropdown {
    position: absolute;
    min-width: 183px;
    padding: 20px 27px;
    top: 45px;
    z-index: 3;
    background: #fff;
    right: -15px;
    left: auto;
    -webkit-box-shadow: 0 5px 40px rgba(82, 85, 90, 0.2);
    box-shadow: 0 5px 40px rgba(82, 85, 90, 0.2);
}

.filter__menu .filter__menu_icon .filter_dropdown.active {
    display: block;
}

.filter__menu .filter__menu_icon .filter_dropdown:before {
    position: absolute;
    content: "";
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    right: 15px;
    bottom: 100%;
    border-right: 10px solid transparent;
}

.filter__menu .filter__menu_icon .filter_dropdown li a {
    color: #747b86;
    display: block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    line-height: 28px;
}

.filter__menu .filter__menu_icon .filter_dropdown li a:hover {
    color: #0674ec;
}

.transparent {
    background: transparent;
}

.rounded,
.credit_modules .modules__content .amounts ul li p,
.shortcode_modules .modules__content .amounts ul li p,
.upload_modules .modules__content .amounts ul li p,
.withdraw_module .modules__content .amounts ul li p {
    -webkit-border-radius: 200px;
    border-radius: 200px;
}

.tags ul > li {
    display: inline-block;
    margin-bottom: 10px;
}

.tags--round ul > li a {
    color: #868c96;
    line-height: 28px;
    background: #f1f3f6;
    display: inline-block;
    padding: 0 17px;
    margin-right: 4px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.tags--round ul > li a:hover {
    background: #7347c1;
    color: #fff;
}

.bgcolor {
    background: #eff1f5;
}

.bgcolor2 {
    background: #f6f7fb;
}

.range-slider.ui-slider {
    height: 6px;
    background: #efedf3;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.range-slider.ui-slider .ui-slider-range {
    background: #7347c1;
}

.range-slider.ui-slider .ui-slider-handle {
    height: 18px;
    width: 18px;
    background: #0674ec;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    top: -6px;
    z-index: 2;
}

.range-slider.ui-slider .ui-slider-handle:focus {
    outline: 0;
}

.range-slider.ui-slider .ui-slider-handle:before {
    content: '';
    position: absolute;
    height: calc(100% - 8px);
    width: calc(100% - 8px);
    background: #fff;
    left: 4px;
    top: 4px;
    z-index: -1;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.price-ranges {
    padding-top: 34px;
    text-align: center;
}

.price-ranges span {
    line-height: 32px;
    display: inline-block;
    background: rgba(115, 71, 193, 0.1);
    width: 80px;
    color: #7347c1;
}

.rating {
    display: inline-block;
    vertical-align: middle;
}

.rating ul {
    float: left;
    padding-bottom: 0;
}

.rating ul li {
    float: left;
    margin-right: 3px;
}

.rating ul li span.fa-star,
.rating ul li span.fa-star-half-o {
    color: #ffc000;
}

.rating ul li span.fa-star-o {
    color: #7e7e7e;
}

.rating .rating__count {
    display: inline-block;
    color: #6f7d8d;
    vertical-align: middle;
    margin-left: 5px;
}

.custom-checkbox2 input[type='checkbox'],
.custom-radio input[type='checkbox'] {
    display: none;
}

.custom-checkbox2 input[type='checkbox']:checked + label span:before,
.custom-radio input[type='checkbox']:checked + label span:before,
.custom-checkbox2 .form-group input[type='checkbox']:checked + p.label span:before,
.form-group .custom-checkbox2 input[type='checkbox']:checked + p.label span:before,
.custom-radio .form-group input[type='checkbox']:checked + p.label span:before,
.form-group .custom-radio input[type='checkbox']:checked + p.label span:before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.custom-checkbox2 label,
.custom-radio label,
.custom-checkbox2 .form-group p.label,
.form-group .custom-checkbox2 p.label,
.custom-radio .form-group p.label,
.form-group .custom-radio p.label {
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    line-height: 36px;
    cursor: pointer;
    text-transform: none;
}

.custom-checkbox2 label span.circle,
.custom-radio label span.circle,
.custom-checkbox2 .form-group p.label span.circle,
.form-group .custom-checkbox2 p.label span.circle,
.custom-radio .form-group p.label span.circle,
.form-group .custom-radio p.label span.circle {
    height: 20px;
    margin-right: 12px;
    vertical-align: middle;
    width: 20px;
    background: #fff;
    display: inline-block;
    border: 4px solid #e6e9ed;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative;
}

.custom-checkbox2 label span.circle:before,
.custom-radio label span.circle:before,
.custom-checkbox2 .form-group p.label span.circle:before,
.form-group .custom-checkbox2 p.label span.circle:before,
.custom-radio .form-group p.label span.circle:before,
.form-group .custom-radio p.label span.circle:before {
    content: '\f00c';
    font-family: 'FontAwesome', sans-serif;
    position: absolute;
    height: 20px;
    width: 20px;
    text-align: center;
    font-size: 12px;
    bottom: -4px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    left: -4px;
    opacity: 0;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #0674ec;
    color: #fff;
    line-height: 20px;
}

.custom-radio input[type='radio'] {
    display: none;
}

.custom-radio input[type='radio']:checked + label span:before,
.custom-radio .form-group input[type='radio']:checked + p.label span:before,
.form-group .custom-radio input[type='radio']:checked + p.label span:before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.custom-radio label span.circle:before,
.custom-radio .form-group p.label span.circle:before,
.form-group .custom-radio p.label span.circle:before {
    content: "";
    background: #fff;
    border: 4px solid #0674ec;
}

.custom-radio.custom_radio--big span.circle {
    height: 30px;
    width: 30px;
    border-width: 5px;
}

.custom-radio.custom_radio--big span.circle:before {
    width: 30px;
    height: 30px;
    font-size: 16px;
    line-height: 30px;
    border-width: 5px;
}

.radio-group .label {
    display: block;
    text-align: left;
}

.radio-group .custom-radio {
    display: inline-block;
}

.radio-group .custom-radio + .custom-radio {
    margin-left: 30px;
}

/* custom checkbox area css*/
.custom_checkbox {
    position: relative;
    margin-top: 10px;
}

.custom_checkbox input[type='checkbox'] {
    display: none;
}

.custom_checkbox input[type='checkbox']:checked + label .shadow_checkbox,
.custom_checkbox .form-group input[type='checkbox']:checked + p.label .shadow_checkbox,
.form-group .custom_checkbox input[type='checkbox']:checked + p.label .shadow_checkbox {
    border: transparent;
}

.custom_checkbox input[type='checkbox']:checked + label .shadow_checkbox:before,
.custom_checkbox .form-group input[type='checkbox']:checked + p.label .shadow_checkbox:before,
.form-group .custom_checkbox input[type='checkbox']:checked + p.label .shadow_checkbox:before {
    visibility: visible;
}

.custom_checkbox label,
.custom_checkbox .form-group p.label,
.form-group .custom_checkbox p.label {
    margin-bottom: 0;
}

.custom_checkbox label .label_text,
.custom_checkbox .form-group p.label .label_text,
.form-group .custom_checkbox p.label .label_text {
    font-weight: 400;
    color: #555;
    display: inline-block;
    vertical-align: middle;
    margin-left: 11px;
}

.custom_checkbox label .shadow_checkbox,
.custom_checkbox .form-group p.label .shadow_checkbox,
.form-group .custom_checkbox p.label .shadow_checkbox {
    height: 18px;
    width: 18px;
    top: 0;
    border: 1px solid #d3d3d3;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.custom_checkbox label .shadow_checkbox:before,
.custom_checkbox .form-group p.label .shadow_checkbox:before,
.form-group .custom_checkbox p.label .shadow_checkbox:before {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    content: '\f00c';
    font-size: 12px;
    visibility: hidden;
    text-align: center;
    color: #fff;
    line-height: 18px;
    font-family: FontAwesome, sans-serif;
    background: #0674ec;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

/* custom upload field */
.custom_upload p {
    font-weight: 500;
    font-size: 16px;
    color: #000;
    margin-bottom: 12px;
}

.custom_upload p span {
    font-size: 15px;
    line-height: 26px;
    font-weight: 400;
    color: #555;
}

.custom_upload input[type='file'] {
    display: none;
}

/* cardify any area */
.cardify,
.content_title,
.table_module,
.card_style1,
.card_style2,
.credit_modules,
.shortcode_modules,
.upload_modules,
.withdraw_module,
.statement_info_card,
.statement_table,
.thread_sort_area,
.author_info,
.comment_area,
.contact_tile,
.featured_event,
.google_map .location_address .addres_module {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
}

/* common toggle module css */
.toggle_title {
    display: block;
    padding: 30px 30px 25px;
}

.toggle_title span.lnr {
    float: right;
    line-height: 20px;
    font-size: 14px;
}

.toggle_title h4 {
    font-size: 22px;
}

.social_icon {
    display: inline-block;
}

.social_icon span {
    display: inline-block;
    line-height: 45px;
    width: 45px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    text-align: center;
    border-radius: 50%;
    font-size: 16px;
    color: #fff;
}

.social_icon span.fa-facebook {
    background: #395799;
}

.social_icon span.fa-twitter {
    background: #19b2f5;
}

.social_icon span.fa-google-plus {
    background: #f05b44;
}

.social_icon span.fa-behance {
    background: #0057ff;
}

.social_icon span.fa-dribbble {
    background: #ea4c89;
}

.input-group .input-group-addon {
    background: none;
    border: none;
    font-size: 18px;
    color: #555;
    padding-left: 0;
}

/* content area title */
.content_title {
    padding: 30px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 30px;
}

/* video modal css */
.video_modal .modal-content iframe {
    width: 100%;
    height: 450px;
}

#myModal.modal.fade .modal-dialog {
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -60%);
    -ms-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%);
}

.messages::-webkit-scrollbar-track {
    background-color: transparent;
}

.messages::-webkit-scrollbar {
    width: 6px;
    background-color: transparent;
}

.messages::-webkit-scrollbar-thumb {
    background-color: #e9eef2;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.offcanvas-menu::-webkit-scrollbar-track {
    background-color: transparent;
}

.offcanvas-menu::-webkit-scrollbar {
    width: 6px;
    background-color: transparent;
}

.offcanvas-menu::-webkit-scrollbar-thumb {
    background-color: #e9eef2;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

/*****************************    START FEATURE AREA CSS*****************************/
.feature_title {
    border-bottom: 1px solid #ececec;
    padding-bottom: 20px;
    margin-bottom: 65px;
}

/*--- feature 1 ---*/
.feature {
    text-align: center;
    padding: 40px 30px;
}

.feature .feature__title {
    padding-top: 30px;
    padding-bottom: 24px;
}

.feature:hover {
    -webkit-box-shadow: 0 2px 50px rgba(0, 0, 0, 0.08);
    box-shadow: 0 2px 50px rgba(0, 0, 0, 0.08);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

/*--- feature 2 ---*/
.feature2 {
    position: relative;
    -webkit-box-shadow: 0 30px 30px rgba(146, 153, 184, 0.10);
    box-shadow: 0 30px 30px rgba(146, 153, 184, 0.10);
    position: relative;
    margin-bottom: 30px;
    background: #fff;
    height: 360px;
    display: table;
    border-radius: 8px;
}


.feature2 .feature2__count {
    font-size: 48px;
    position: absolute;
    color: rgba(92, 135, 248, 0.2);
    left: 18px;
    top: 4px;
}

.feature2 .feature2__content {
    text-align: center;
    padding: 50px 30px 48px;
}

.feature2__content span {
    width: 100px;
    height: 100px;
    color: #fff;
    line-height: 100px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 40px;
}

.feature2 .feature2__content span.lnr {
    font-size: 40px;
    line-height: 28px;
    width: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 80px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff !important;
}

.feature2 .feature2__content h3 {
    padding: 35px 0 20px;
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
}

.feature2 .feature2__content p {
    margin: 0;
    font-size: 15px;
}

.gradient-primary-secondary {
    background-image: -webkit-gradient(linear, left top, right top, from(#3e62f5), to(#1dc9b7));
    background-image: -webkit-linear-gradient(left, #3e62f5, #1dc9b7);
    background-image: -o-linear-gradient(left, #3e62f5, #1dc9b7);
    background-image: linear-gradient(to right, #3e62f5, #1dc9b7);
    opacity: 0.8;
}

.gradient-custom-one {
    background-image: -webkit-gradient(linear, left top, right top, from(#312cfb), to(#896eff));
    background-image: -webkit-linear-gradient(left, #312cfb, #896eff);
    background-image: -o-linear-gradient(left, #312cfb, #896eff);
    background-image: linear-gradient(to right, #312cfb, #896eff);
    opacity: 0.7;
}

.gradient-primary-warning {
    background-image: -webkit-gradient(linear, left top, right top, from(#3e62f5), to(#ff8f1e));
    background-image: -webkit-linear-gradient(left, #3e62f5, #ff8f1e);
    background-image: -o-linear-gradient(left, #3e62f5, #ff8f1e);
    background-image: linear-gradient(to right, #3e62f5, #ff8f1e);
    opacity: 0.8;
}

.gradient-custom-two {
    background-image: -webkit-gradient(linear, left top, right top, from(#9d14d6), to(#ff64e0));
    background-image: -webkit-linear-gradient(left, #9d14d6, #ff64e0);
    background-image: -o-linear-gradient(left, #9d14d6, #ff64e0);
    background-image: linear-gradient(to right, #9d14d6, #ff64e0);
    opacity: 0.7;
}

.gradient-custom-three {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff458a), to(#fa8b0c));
    background-image: -webkit-linear-gradient(left, #ff458a, #fa8b0c);
    background-image: -o-linear-gradient(left, #ff458a, #fa8b0c);
    background-image: linear-gradient(to right, #ff458a, #fa8b0c);
    opacity: 0.7;
}

.gradient-custom-four {
    background-image: -webkit-gradient(linear, left top, right top, from(#f79d13), to(#fdd466));
    background-image: -webkit-linear-gradient(left, #f79d13, #fdd466);
    background-image: -o-linear-gradient(left, #f79d13, #fdd466);
    background-image: linear-gradient(to right, #f79d13, #fdd466);
    opacity: 0.7;
}

.gradient-secondary-success {
    background-image: -webkit-gradient(linear, left top, right top, from(#00b998), to(#3ef2db));
    background-image: -webkit-linear-gradient(left, #00b998, #3ef2db);
    background-image: -o-linear-gradient(left, #00b998, #3ef2db);
    background-image: linear-gradient(to right, #00b998, #3ef2db);
    opacity: 0.7;
}

.gradient-warning-dange {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff8f1e), to(#fd443e));
    background-image: -webkit-linear-gradient(left, #ff8f1e, #fd443e);
    background-image: -o-linear-gradient(left, #ff8f1e, #fd443e);
    background-image: linear-gradient(to right, #ff8f1e, #fd443e);
    opacity: 0.8;
}

.gradient-info-warning {
    background-image: -webkit-gradient(linear, left top, right top, from(#0b95ff), to(#ff8f1e));
    background-image: -webkit-linear-gradient(left, #0b95ff, #ff8f1e);
    background-image: -o-linear-gradient(left, #0b95ff, #ff8f1e);
    background-image: linear-gradient(to right, #0b95ff, #ff8f1e);
    opacity: 0.8;
}

.gradient-primary-info {
    background-image: -webkit-gradient(linear, left top, right top, from(#3b7cfd), to(#0ad9fe));
    background-image: -webkit-linear-gradient(left, #3b7cfd, #0ad9fe);
    background-image: -o-linear-gradient(left, #3b7cfd, #0ad9fe);
    background-image: linear-gradient(to right, #3b7cfd, #0ad9fe);
    opacity: 0.7;
}

.gradient-warning-secondary {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff8f1e), to(#1dc9b7));
    background-image: -webkit-linear-gradient(left, #ff8f1e, #1dc9b7);
    background-image: -o-linear-gradient(left, #ff8f1e, #1dc9b7);
    background-image: linear-gradient(to right, #ff8f1e, #1dc9b7);
    opacity: 0.8;
}

#text-block-shadow {
    background: #ffffff;
    padding: 30px 30px 5px 30px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    margin: 30px 0;
}

.kc_text_block h4 {
    font-weight: 500;
    color: #333;
    margin-bottom: 20px;
}

.kc_text_block .refund {
    margin-bottom: 40px;
}

.kc_text_block ul li {
    line-height: 26px;
    margin-bottom: 5px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
}

.kc_text_block .r-check {
    position: relative;
    padding-left: 22px;
}

.kc_text_block .r-check:after {
    position: absolute;
    content: "\f17b";
    font-family: "LineAwesome";
    font-size: 15px;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
    color: #32cc6f;
}

.kc_text_block .r-close {
    position: relative;
    padding-left: 22px;
}

.kc_text_block .r-close:after {
    position: absolute;
    content: "\f191";
    font-family: "LineAwesome";
    font-size: 15px;
    top: 0;
    left: 0;
    color: #fd443e;
}

/*--- feature 2 ---*/
.single_feature {
    margin-bottom: 50px;
}

.single_feature .feature__icon {
    display: inline-block;
    vertical-align: 60px;
}

.single_feature .feature__icon span {
    font-size: 48px;
    color: #0674ec;
}

.single_feature .feature__content {
    display: inline-block;
    width: calc(100% - 70px);
    padding-left: 33px;
}

.single_feature .feature__content h3 {
    font-size: 24px;
    line-height: 40px;
}

.single_feature .feature__content p {
    line-height: 30px;
}

/*****************************    END FEATURE AREA CSS*****************************/
.content-block-page [class^="content_block"] {
    margin-bottom: 50px !important;
}

/***************************************   START ABOUT AND MISSION AREA****************************************/
.content_block1,
.content_block2 {
    min-height: 800px;
    display: table;
    margin: 0 auto;
    position: relative;
    width: 100%;
}

.content_block2 .content_area,
.content_block2 .content_area2 {
    padding: 25% 0;
}

.content_block2 .content_area .content_area--title,
.content_block2 .content_area2 .content_area--title,
.content_block2 .content_area2 .content_area2--title {
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 35px;
    color: #000;
}

.content_block1 .content_area .content_area--title .highlight,
.content_block2 .content_area .content_area--title .highlight,
.content_block2 .content_area2 .content_area--title .highlight,
.content_block2 .content_area2 .content_area2--title .highlight {
    color: #0674ec;
}

.content_block1 .content_image,
.content_block2 .content_image,
.content_block2 .content_image2 {
    position: absolute;
    right: 0;
    height: 71%;
    width: 42%;
    top: -1px;
}

.content_area {
    margin-bottom: 130px;
    padding-right: 40px;
}

.content_area .content_area--title {
    font-size: 48px;
    line-height: 68px;
    font-weight: 300;
    color: #ffffff !important;
    font-family: 'Nunito Sans', sans-serif;
}

.content_area .content_area--title .highlight {
    font-size: 56px;
    line-height: 68px;
    font-weight: 600;
    color: #ffffff !important;
}

.content_area p {
    font-size: 24px;
    line-height: 40px;
    color: rgba(255, 255, 255, 0.8) !important;
    margin: 8px 0 40px 0;
    font-weight: 400;
    font-family: 'Nunito Sans', sans-serif;
}

.about-shape {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.content_block2 {
    background: #f6f7fb;
}

.content_block2 .content_image2 {
    left: 0;
}

.content_block3 h2 {
    font-size: 30px;
    line-height: 46px;
    color: #000000;
    padding-bottom: 30px;
}

.content_block3 p {
    margin-bottom: 20px;
}

.breadcrumb {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

/***************************************   END ABOUT AND MISSION AREA****************************************/
/***************************************     START CARD AREA****************************************/
/* card style1 */
.card_style1 {
    margin-bottom: 30px;
}

.card_style1 .card_style1__info img {
    width: 100%;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    height: 219px;
    -o-object-fit: cover;
    object-fit: cover;
}

.card_style1 .card_style1__info .date_place li + li {
    margin-top: 10px;
}

.card_style1 ul.date_place {
    padding-top: 6px;
}

.card_style1 .card_style1__info .date_place li span {
    color: #0674ec;
    display: inline-block;
    font-size: 20px;
}

/* added */
.product.product--card.single-vendor-card .product-desc {
    padding: 20px 20px 10px;
    height: auto;
}

.product.product--card.single-vendor-card .product-desc ul.titlebtm {
    padding-bottom: 10px;
}

.product.product--card.single-vendor-card .product-desc .product_title h4 {
    font-size: 18px;
    line-height: 25px;
}

#layout_grid .product-desc .product_title h4,
#mp_latest_products_filter .product-desc .product_title h4,
.product_slider .product--card .product-desc .product_title h4,
.more_product_area .product .product-desc .product_title h4 {
    line-height: 26px;
}

/* added */
.card_style1 .card_style1__info .date_place li span,
.card_style1 .card_style1__info .date_place li p {
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px;
}

.card_style1 .card_style1__info .date_place li p {
    display: inline-block;
    font-weight: 500;
    font-size: 16px;
    margin-left: 13px;
    margin-bottom: 0;
}

ul.date_place {
    padding-left: 0;
}

.card_style1 .card_style1__info figcaption {
    padding: 26px 30px;
}

.card_style1 .card_style1__info figcaption a:hover h3 {
    color: #0674ec;
}

.card_style1 .card_style1__info figcaption h3 {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-weight: 500;
    line-height: 30px;
    font-size: 24px;
    margin-bottom: 17px;
}

/* card style 2 */
.card_style2 {
    padding: 40px;
    margin-bottom: 30px;
}

.card_style2 .card_style2__title {
    color: #000;
    font-size: 24px;
    margin-bottom: 25px;
    line-height: 30px;
}

.card_style2 .card_style2__location_type {
    margin-bottom: 20px;
}

.card_style2 .card_style2__location_type p,
.card_style2 .card_style2__location_type .type {
    display: inline-block;
    margin-bottom: 0;
}

.card_style2 .card_style2__location_type p {
    color: #5a6671;
    font-size: 16px;
    line-height: 30px;
    margin-right: 17px;
}

.card_style2 .card_style2__location_type p span {
    color: #0674ec;
    font-size: 20px;
    margin-right: 8px;
    vertical-align: -3px;
}

.card_style2 .card_style2__location_type .type {
    color: #fff;
    line-height: 28px;
    font-weight: 500;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    padding: 0 17px;
}

.card_style2 a {
    font-size: 16px;
    line-height: 30px;
    color: #0674ec;
    font-weight: 500;
}

/***************************************     END CARD AREA****************************************/
/*****************************    --- LISTS STYLE*****************************/
ul.nav-tabs {
    border: 0;
}

ul.nav-tabs li{
    position: relative;
    border-bottom: 1px solid #ececec;
    display: inline-block;
    margin-right: -1px;
}

ul.nav-tabs li a:before {
    content: "";
    position: absolute;
    height: 3px;
    bottom: 0;
    width: 100%;
    background: #0674ec;
    opacity: 0;
    left: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    visibility: hidden;
}

ul.nav-tabs li a.active {
    border-bottom: 0;
}

ul.nav-tabs li a.active:before {
    opacity: 1;
    visibility: visible;
}

ul.nav-tabs li.active a,
ul.nav-tabs li.active a:focus,
ul.nav-tabs li.active a:active,
ul.nav-tabs li.active a:hover {
    border: 0;
    background: none;
    color: #0674ec;
}

ul.nav-tabs li + li {
    border-left: 1px solid #ececec;
}

ul.nav-tabs li a {
    color: #000;
    font-size: 17px;
    text-transform: capitalize;
    padding: 0 30px;
    display: block;
    margin-right: 0;
    line-height: 70px;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

ul.nav-tabs li a:hover {
    border: none;
    background: none;
    color: #0674ec;
}

ul.nav-tabs li a span {
    font-weight: 500;
}

ul.nav-tabs.nav--tabs2 {
    display: inline-block;
    margin-bottom: -4px;
}

ul.nav-tabs.nav--tabs2 li {
    border: none;
}

ul.nav-tabs.nav--tabs2 li::before {
    bottom: 0;
}

.tab .tab-content {
    margin-top: 30px;
}

.tab2,
.tab3 {
    padding: 0 30px 30px;
}

.item-navigation .nav.nav-tabs {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.item-navigation .nav.nav-tabs li {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
}

.edd-reviews-form {
    padding-top: 35px;
    margin-top: 25px;
    border-top: 1px solid #ededed;
}

.tab2 .item-navigation,
.tab3 .item-navigation {
    text-align: center;
    border-bottom: 1px solid #ececec;
}

.tab3 .item-navigation {
    text-align: left;
}

.tab3 ul.nav-tabs li a {
    padding: 0 50px;
}

.tab4 {
    padding: 30px;
    overflow: hidden;
}

.tab4 .item-navigation {
    float: left;
    width: 20%;
    border-bottom: 0;
    border-left: 1px solid #ececec;
}

.tab4 .tab-content {
    width: 80%;
    float: left;
}

.tab4 ul.nav-tabs li:before {
    height: 100%;
    width: 3px;
}

/*****************************    START MENU AREA*****************************/
.top-menu-area .top__menu ul li {
    display: inline-block;
}

.top-menu-area .top__menu ul li a {
    color: #555;
}

.author-area {
    float: right;
}

.author-area .has_dropdown:after {
    display: none;
}

.author-area.not_logged_in .join {
    padding: 30px 0;
}

.author-area.not_logged_in .join .btn + .btn {
    margin-left: 20px;
}

.author-area__seller-btn {
    background: #0674ec;
    color: #fff;
    padding: 0 17px;
    display: inline-block;
    line-height: 34px;
    -webkit-border-radius: 21px;
    border-radius: 21px;
    font-weight: 500;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.author-area__seller-btn:hover {
    background: #7347c1;
    color: #fff;
}

.author__avatar {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 50px;
    width: 50px;
}

.author__avatar img {
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.author__avatar span {
    font-size: 14px;
    position: absolute;
    font-weight: 500;
    line-height: 22px;
    width: 22px;
    text-align: center;
    background: #ff0000;
    color: #fff;
    right: -6px;
    top: -7px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.autor__info {
    margin-left: 16px;
    margin-right: 0;
    display: inline-block;
    vertical-align: middle;
}

.autor__info p {
    margin: 0;
    line-height: 22px;
}

.autor__info .name {
    font-weight: 500;
    color: #333;
    font-size: 16px;
}

.autor__info .ammount {
    color: #0674ec;
    font-size: 15px;
    font-weight: 400;
}

.author__notification_area {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px 0 -5px;
}

.author__notification_area:last-child{
    margin-right: 0;
}

.author-area .btn-secondary {
    -webkit-filter: none;
    filter: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.author__notification_area ul {
    margin: 0;
    padding: 0;
}

.author__notification_area ul li {
    display: inline-block;
    padding: 25px 10px;
    margin-right: 10px;
    position: relative;
    list-style: none;
}


.author__notification_area ul li span.lnr {
    font-size: 20px;
    color: #7e8fa1;
    vertical-align: middle;
}

.author__notification_area ul li .icon_wrap {
    position: relative;
}

.author__notification_area ul li .notification_count {
    height: 22px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    font-weight: 500;
    top: 0;
    line-height: 22px;
    font-size: 14px;
    position: absolute;
    padding: 0 4px;
    vertical-align: middle;
    right: 0;
    min-width: 22px;
    text-align: center;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}

.author__notification_area ul li .notification_count.noti {
    background: #ff6a6d;
}

.author__notification_area ul li .notification_count.msg {
    background: #77de51;
}

.author__notification_area ul li .notification_count.purch {
    background: #3e62f5 !important;
}

.author-author__info {
    padding: 24px 0;
    float: right;
}

.dropdown.dropdown--cart {
    max-height: 650px;
    overflow-x: hidden;
}

/* start notification dropdown area */
.has_dropdown {
    position: relative;
}

.has_dropdown.has_megamenu {
    position: initial;
}

.has_dropdown .icon_wrap {
    cursor: pointer;
}

.has_dropdown .dropdown {
    top: calc(100% + 20px);
}

.has_dropdown:hover > .dropdown,
.menu-item.dropdown:hover > .dropdown-menu {
    visibility: visible;
    opacity: 1;
    top: 100%;
}

.has_dropdown > .dropdown .dropdown {
    left: calc(100% + 20px);
    top: 0;
    max-width: 100%;
    min-width: 100%;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
    color: #0674ec;
    background: none;
}

/* start mainenu area css */
.mainmenu__menu {
    border: none;
    margin: 0 10px;
    background: transparent;
    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-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.mainmenu__menu .navbar-collapse {
    padding: 0;
    float: left;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.mainmenu__menu .navbar-nav > li {
    display: inline-block;
    padding: 10px 0;
    margin-right: 20px;
}

.mainmenu__menu .navbar-nav > li:last-child {
    margin: 0;
}

.current-menu-parent.has_dropdown:after {
    color: #3e62f5 !important;
}

.mainmenu__menu .navbar-nav > li.menu-item.dropdown {
    visibility: visible;
    opacity: 1;
    background: none;
    min-width: auto;
    width: auto;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    border: 0;
}

.mainmenu__menu .navbar-nav > li.menu-item.dropdown:before {
    display: none;
    border: 0;
}

.mainmenu__menu .navbar-nav > li:hover > a,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
    color: #3e62f5 !important;
    background: initial;
}

.mainmenu__menu .navbar-nav > li > a {
    font-weight: 600;
    padding: 0;
    font-size: 16px;
    line-height: 42px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    color: #42465d;
    font-family: 'Nunito Sans', sans-serif;
}

.mainmenu__search {
    float: right;
    padding: 12px 0;
}

.search-author {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.searc-wrap {
    position: relative;
    display: none;
}

.searc-wrap input {
    line-height: 45px;
    height: 45px;
    width: 235px;
    padding: 0 40px;
    border: none;
    margin-right: 15px;
}

.searc-wrap:before {
    position: absolute;
    content: '\f2eb';
    font-family: "LineAwesome";
    font-size: 18px;
    color: #9192a3;
    left: 10px;
    top: 52%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
}

.searc-wrap .search-wrap__btn {
    position: absolute;
    line-height: 45px;
    right: 0;
    top: 0;
    border: 0;
    padding: 0;
    width: 45px;
    text-align: center;
    background: #0674ec;
    color: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

/* mobile menu offcanvas */
.mobile_content .menu_icon {
    background: #0673ec;
    padding: 0 20px;
    line-height: 40px;
    color: white;
    display: none;
    font-size: 16px;
    cursor: pointer;
    margin-left: 5px;
}

.mobile_content span {
    float: right;
}

.mobile_content .offcanvas-menu {
    position: fixed;
    height: 100%;
    width: 220px;
    top: 0;
    background: #fff;
    display: none;
    z-index: 989999;
    overflow-y: scroll;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-box-shadow: 0 -2px 20px rgba(0, 0, 0, 0.3);
    box-shadow: 0 -2px 20px rgba(0, 0, 0, 0.3);
    padding-bottom: 25px;
}

.mobile_content .offcanvas-menu.closed {
    -webkit-transform: translateX(150%);
    -ms-transform: translateX(150%);
    transform: translateX(150%);
}

.mobile_content .offcanvas-menu span.lnr-cross {
    float: left;
    top: 10px;
    position: absolute;
    left: 13px;
}

.mobile_content .author-author__info {
    background-color: #eff1f5;
    float: none;
    text-align: center;
    border-bottom: 1px solid #ececec;
    padding: 20px 0;
}

.mobile_content .author-author__info .autor__info {
    text-align: left;
    margin-left: 10px;
}

.mobile_content .author__notification_area {
    margin: 0;
    text-align: center;
    display: block;
}

.logged-in .mobile_content .author__notification_area {
    text-align: center;
}

.mobile_content .author__notification_area ul li {
    padding: 27px 12px 14px;
    margin: 0 3px;
}

.mobile_content .dropdown--author {
    visibility: visible;
    position: relative;
    opacity: 1;
    min-width: auto;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
}

.mobile_content .dropdown--author:before {
    display: none;
}

.mobile_content .dropdown--author ul li a {
    line-height: 35px;
}

.mobile_content .author-area__seller-btn {
    margin-right: 0;
}

/*****************************    END MENU AREA CSS*****************************/
/*****************************    START HERO AREA CSS*****************************/
#aazztech-home {
    background-position: bottom 0 right 50%;
}

.hero-area {
    position: relative;
    min-height: 690px;
    width: 100%;
    z-index: 0;
}

.hero-area.hero--2 {
    margin-bottom: 0;
}

.hero-area.hero--1:before {
    background: -webkit-gradient(linear, right top, left top, from(#3e62f5), to(#1dc9b7)) !important;
    background: -webkit-linear-gradient(right, #3e62f5, #1dc9b7) !important;
    background: -o-linear-gradient(right, #3e62f5, #1dc9b7) !important;
    background: linear-gradient(to left, #3e62f5, #1dc9b7) !important;
    opacity: .9;
}

.hero-area .hero-content {
    display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 100%;
}

.hero-area .hero-content .content-wrapper {
    position: absolute;
    display: table-cell;
    margin: 185px 0 200px 0;
}

.hero-area .hero__content__title {
    text-align: center;
}

.hero-area .hero__content__title h1 {
    font-size: 48px;
    line-height: 58px;
}

.hero-area .hero__content__title h1 .light {
    font-size: 30px;
    line-height: 53px;
    color: #1dc9b7;
    font-weight: 400;
    display: block;
}

.hero-area .hero__content__title h1 .bold {
    font-weight: 700;
    color: #272b41;
}

.hero-area .hero__content__title h1 .bold span {
    color: #3e62f5;
}

.hero-area .hero__content__title .tagline {
    color: #666d92;
    font-size: 20px;
    font-weight: 500;
    line-height: 72px;
    margin-bottom: 15px;
    margin: 10px 0 30px 0;
}

.hero-area .hero__btn-area .btn {
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 500;
    font-size: 15px;
    padding: 3px 25px;
}

.hero-area .hero__btn-area .btn:hover {
    color: #ffffff !important;
    background: #3e62f5;
}

.hero-area + section {
    padding-top: 187px;
}

.hero--1 {
    background: no-repeat center 207px;
}

.hero-area.hero--2 .hero-content {
    text-align: left;
}

.hero-area.hero--2:before {
    display: none;
}

.hero-area.hero--2 .hero__content__title {
    text-align: left;
}

.hero-area.hero--2 .hero__content__title h1 {
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
    color: #0674ec;
    text-shadow: none;
}

.hero-area.hero--2 .hero__content__title .tagline {
    line-height: 36px;
    font-weight: 400;
    color: #6f7d8d;
}

.hero-area.hero--2 .hero__btn-area .btn {
    background: #0674ec;
    color: #fff;
    border: 0;
    -webkit-box-shadow: 0 4px 30px rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.2);
}

.hero-area.hero--2 .hero__btn-area .btn:hover {
    background: #fff;
    color: #0674ec;
}

.hero-area.hero--2 .search_box::before,
.hero-area.hero--2 .search_box:after {
    background: rgba(6, 116, 236, 0.1);
}

.logo-wrapper {
    margin-right: 35px;
}

.logo {
    width: 130px;
}

.go_top {
    line-height: 40px;
    cursor: pointer;
    width: 40px;
    background: #0674ec;
    color: #fff;
    position: fixed;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    right: calc((100% - 1140px) / 2);
    z-index: 111;
    bottom: 20px;
}

.go_top span {
    display: inline-block;
}

.search-area {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    width: 100%;
    -o-transform: translateY(-50%);
    z-index: 2;
    transform: translateY(-50%);
}

.search_box {
    -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    padding: 40px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    position: relative;
    background: #fff;
}

.search_box .text_field {
    float: left;
    width: 55%;
    line-height: 55px;
    height: 55px;
    padding: 0 25px;
    font-size: 16px;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    border-right: 0;
    background: #fff;
    border: 1px solid #dcdcdc;
}

.search_box .search__select {
    float: left;
    width: 222px;
}

.search_box .select--field {
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    font-size: 16px;
    padding: 0 52px 0 20px;
    height: 57px;
    border: 1px solid #dcdcdc;
    border-left: 0;
    margin-top: -1px;
    color: #555;
}

.search_box .search-btn {
    margin-left: 30px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.search_box .search-btn:hover {
    background: #7347c1;
}

.search_box::before,
.search_box:after {
    position: absolute;
    content: '';
    background: rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 6px;
    border-radius: 6px;
    height: 100%;
    z-index: -1;
}

.search_box::before {
    left: 15px;
    top: -13px;
    width: calc(100% - 30px);
}

.search_box:after {
    left: 30px;
    width: calc(100% - 60px);
    top: -26px;
}

/*****************************    END HERO AREA CSS*****************************/
/*****************************    START PRODUCTS AREA CSS*****************************/
.home1 .products {
    background: #f6f7fb;
}

.products {
    background: #eff1f5;
}

.home2 .product__title a {
    display: inline-block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.home2 .product__title a:hover h2 {
    color: #000;
}

.home2 .product__title a + a {
    margin-left: 20px;
}

.home2 .product__title a + a h2 {
    color: #747b86;
}

.sorting ul li {
    display: inline-block;
    margin-right: 9px;
}

.sorting ul li a {
    font-size: 15px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    font-weight: 500;
    line-height: 34px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    padding: 0 21px;
    background: #ffffff;
    color: #666d92;
    display: inline-block;
    font-family: 'Nunito Sans', sans-serif;
    -webkit-box-shadow: 1px 0 2px rgba(146, 153, 154, 0.1);
    box-shadow: 1px 0 2px rgba(146, 153, 154, 0.1);
}

.sorting ul li a:hover {
    color: #fff;
    background: #3e62f5 !important;
}

.more-product {
    text-align: center;
    margin-top: 20px;
}

.more-product a {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.more-product a:hover {
    background: #7347c1;
    color: #fff;
}

.product_row:before,
.product_row:after {
    display: table;
    content: '';
    clear: both;
}

/*****************************    END PRODUCTS AREA CSS*****************************/
/***************************************    START FEATURED PRODUCTS AREA CSS*****************************************/
/* home 3 featured area */
.prod_slide_prev,
.prod_slide_next {
    position: absolute;
    line-height: 50px;
    width: 50px;
    font-size: 14px;
    background: #fff;
    text-align: center;
    top: 50%;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    z-index: 3;
    -webkit-box-shadow: 0 4px 15px rgba(67, 67, 67, 0.15);
    box-shadow: 0 4px 15px rgba(67, 67, 67, 0.15);
    cursor: pointer;
}

.prod_slide_prev:active,
.prod_slide_next:active {
    background: #f7f7f7;
}

.prod_slide_prev {
    left: 15px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.prod_slide_next {
    right: 15px;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}

.featured-products .product-title-area span.lnr:active,
.featured-products .shortcode_module_title span.lnr:active,
.featured-products .dashboard_contents .dashboard_title_area span.lnr:active,
.dashboard_contents .featured-products .dashboard_title_area span.lnr:active {
    background: #6b3fba;
}

.product__slider-nav span.lnr.lnr-chevron-left {
    -webkit-border-radius: 200px 0 0 200px;
    border-radius: 200px 0 0 200px;
}

.product__slider-nav span.lnr.lnr-chevron-right {
    -webkit-border-radius: 0 200px 200px 0;
    border-radius: 0 200px 200px 0;
}

.featured-product-slider {
    overflow: hidden;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-top: 20px;
    -webkit-box-shadow: 0 2px 30px rgba(147, 155, 168, 0.1);
    box-shadow: 0 2px 30px rgba(147, 155, 168, 0.1);
}

.featured-product-slider .featured__single-slider {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    min-height: 427px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.featured-product-slider .featured__single-slider:before,
.featured-product-slider .featured__single-slider:after {
    content: '';
    display: table;
    clear: both;
}

.featured-product-slider .featured__single-slider:hover .featured__preview-img:before {
    opacity: 0.9;
}

.featured-product-slider .featured__single-slider:hover .prod_btn {
    opacity: 1;
    top: 50%;
}

.featured-product-slider .featured__preview-img,
.featured-product-slider .featured__product-description {
    width: 50%;
}

.featured-product-slider .featured__preview-img {
    position: relative;
}

.featured-product-slider .featured__preview-img .prod_btn {
    position: absolute;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    z-index: 3;
    top: calc(50% + 40px);
    opacity: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.product.product--card .prod_btn a + a {
    margin-top: 15px;
}

.featured-product-slider .featured__preview-img .prod_btn a {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    text-align: center;
    color: #fff;
    border: 1px solid #fff;
    display: inline-block;
    font-weight: 500;
    min-width: 130px;
    line-height: 45px;
}

.featured-product-slider .featured__preview-img .prod_btn a + a {
    margin-left: 10px;
}

.featured-product-slider .featured__preview-img .prod_btn a:hover {
    background: #fff;
    color: #3e62f5 !important;
}

.featured-product-slider .featured__preview-img:before {
    position: absolute;
    content: "";
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    height: 100%;
    opacity: 0;
    z-index: 2;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    width: 100%;
    top: 0;
    background: -webkit-gradient(linear, right top, left top, from(#7347c1), to(#0674ec));
    background: -webkit-linear-gradient(right, #7347c1, #0674ec);
    background: -o-linear-gradient(right, #7347c1, #0674ec);
    background: linear-gradient(to left, #7347c1, #0674ec);
}

.featured-product-slider .featured__product-description {
    padding: 41px 50px 0 50px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    display: grid;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.featured-product-slider .featured__product-description .product_title h4 {
    font-size: 24px;
}

.featured-product-slider .featured__product-description .product-purchase .price_love > span {
    background: #0674ec;
    color: #fff;
    margin-right: 17px;
}

.featured-product-slider .featured__preview-img img {
    width: 100%;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}

.desc--featured {
    /* max-height: 100%; */
    overflow: hidden;
    padding: 0;
}

.sidebar--blog .sidebar-card ul li a .item-count {
    margin-left: 5px;
}

.desc--featured .tags {
    margin-top: 38px;
}

.edd-cart-added-alert {
    position: initial;
    margin-top: 20px;
    color: #0674ec;
}

.product_data {
    -webkit-align-self: flex-end;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    width: 100%;
    left: 0;
    bottom: 0;
    padding-top: 20px;
}

.product-purchase.featured--product-purchase {
    padding: 23px 0;
    margin-top: 30px;
}

.product-purchase.featured--product-purchase .rating {
    float: right;
}

.product-purchase.featured--product-purchase .sell {
    float: none;
    margin-left: 13px;
}

/***************************************    END FEATURED PRODUCTS AREA CSS*****************************************/
/***************************************    START FOLLOWERS FEED AREA CSS*****************************************/
.followers-feed {
    background: #eff1f5;
}

.followers-feed .product__slider-nav {
    background: #0674ec;
}

.followers-feed .product__slider-nav span.lnr:active:active {
    background: rgba(28, 26, 32, 0.2);
}

/***************************************    END FOLLOWERS FEED AREA CSS*****************************************/
/***************************************    START COUNTER UP AREA CSS*****************************************/
.counter-up-area {
    position: relative;
}

.counter-up-area.counter-up--area2 {
    background-image: none;
}

.counter-up-area.counter-up--area2:before {
    display: none;
}

.counter-up-area.counter-up--area2 .counter-up {
    padding: 60px 0px;
}

span.counter {
    display: block;
}

.counter-up {
    overflow: hidden;
    padding: 106px 0 90px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.counter-up .counter {
    /*width: 25%;*/
    /*float: left;*/
    text-align: center;
    padding: 0 30px;
    margin-bottom: 25px;
}

.counter-up .counter span.lnr {
    display: block;
    font-size: 48px;
    line-height: 36px;
}

.counter-up .counter .count {
    font-size: 36px;
    margin-top: 35px;
    display: inline-block;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 500;
}

.counter-up .counter p {
    color: #ffffff !important;
    opacity: 0.8;
    margin-top: 7px;
    font-size: 16px;
    margin-bottom: 0;
}

/***************************************    END COUNTER UP AREA CSS*****************************************/
/***************************************    START SELL BUY AREA*****************************************/
.proposal-area {
    overflow: hidden;
}

.proposal {
    text-align: center;
    padding: 100px 19%;
}

.proposal .proposal__content {
    padding: 0 0 35px;
}

.proposal .proposal__icon {
    height: 101px;
    margin-bottom: 35px;
}

/*.proposal.proposal--right .proposal__content{*/
/*padding: 42px 0 35px;*/
/*}*/
.proposal .proposal__content h1 {
    padding-bottom: 24px;
}

.proposal--left:before {
    background: #0674ec no-repeat bottom;
}

/*.proposal--right {  background: #7347c1 no-repeat bottom;}*/
.proposal {
    position: relative;
}

.proposal:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}

/* .proposal.proposal--left:before {    background: rgba(115, 71, 193, 0.85);} */
.proposal.proposal--left:before {
    opacity: .9;
}

.proposal.proposal--right:before {
    background: -webkit-gradient(linear, right top, left top, from(#7347c1), to(#0674ec));
    background: -webkit-linear-gradient(right, #7347c1, #0674ec);
    background: -o-linear-gradient(right, #7347c1, #0674ec);
    background: linear-gradient(to left, #7347c1, #0674ec);
    opacity: .9;
}

/***************************************    END SELL BUY AREA*****************************************/
/***************************************    START TESTIMONIAL AREA*****************************************/
.testimonial {
    position: relative;
    background: #fff;
    padding: 50px 40px;
    margin: 0 15px 25px 15px;
    -webkit-box-shadow: 0 15px 15px rgba(146, 153, 184, 0.10);
    box-shadow: 0 15px 15px rgba(146, 153, 184, 0.10);
    border-radius: 8px;
}

.testimonial .testimonial-img {
    position: absolute;
    right: 0;
    top: 0;
}

.slick-slide:before {
    display: none;
}

#testimonial {
    position: relative;
}

.testimonial:focus {
    outline: 0;
}

.testimonial .testimonial__about {
    margin-bottom: 20px;
    position: relative;
    z-index: 2;
}

.testimonial .testimonial__about .avatar {
    height: 80px;
    width: 80px;
    display: inline-block;
}

.testimonial .testimonial__about .avatar img {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    max-width: 100%;
}

.testimonial .testimonial__about .dpt-quote {
    position: absolute;
    right: 0;
    z-index: -1;
    top: 20px;
}

.testimonial .testimonial__about .name-designation {
    padding-left: 20px;
    display: inline-block;
}

.testimonial .testimonial__about .name-designation .name {
    font-size: 18px;
    margin-bottom: 4px;
    font-weight: 500;
}

.testimonial .testimonial__about .name-designation .desig {
    color: #9299b8;
    font-size: 14px;
}

.testimonial .testimonial__text p {
    margin: 0;
}

.all-testimonial {
    text-align: center;
    margin-top: 30px;
}

.testimonial-slider {
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 45px;
}
.testimonial-slider .slick-arrow{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #fff;
    color: #9299b8 !important;
    box-shadow: 0 0 30px rgba(146,153,184,0.15);
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-80%);
    z-index: 1;
}
.testimonial-slider .slick-arrow.la-angle-right{
    left: auto;
    right: 0;
}


/***************************************    END TESTIMONIAL AREA*****************************************/
/***************************************    START LATEST NEWS AREA*****************************************/
.latest-news {
    background: #eff1f5;
}

.latest-news .news {
    margin-bottom: 30px;
}

.news {
    background: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.news .news__thumbnail img {
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    width: 100%;
}

.news .news__content {
    padding: 30px 30px 0;
    height: 196px;
    overflow: hidden;
}

.news .news__content p {
    margin: 0;
}

.news .news-title {
    margin-bottom: 20px;
    display: inline-block;
}

.news .news-title:hover h4 {
    color: #0674ec;
}

.news .news-title h4 {
    font-size: 22px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-weight: 500;
}

.news .news__meta {
    overflow: hidden;
    padding: 14px 30px;
    border-top: 1px solid #ececec;
    margin-top: 10px;
}

.news .news__meta span.lnr {
    font-size: 15px;
    color: #7e7e7e;
}

.news .news__meta .date {
    float: left;
}

.news .news__meta .date span.lnr {
    color: #0674ec;
}

.news .news__meta .date p {
    color: #999;
    margin: 0;
}

.news .news__meta .date span,
.news .news__meta .date p {
    display: inline-block;
    line-height: 30px;
}

.news .news__meta .other {
    float: right;
    width: 50%;
    text-align: right;
    border-left: 1px solid #ececec;
}

.news .news__meta .other ul li {
    display: inline-block;
}

.news .news__meta .other ul li span {
    color: #7e7e7e;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
}

.news .news__meta .other li + li {
    margin-left: 28px;
}

.news:hover {
    -webkit-box-shadow: 0 2px 50px rgba(108, 111, 115, 0.1);
    box-shadow: 0 2px 50px rgba(108, 111, 115, 0.1);
}

/***************************************    END TESTIMONIAL AREA*****************************************/
/***************************************    START SPECIAL FEATURE AREA*****************************************/
.special-feature-area.special-feature--2 {
    padding: 0;
}

.special-feature-area.special-feature--2 .special-feature {
    padding: 55px 0;
}

.special-feature {
    padding: 55px 0;
    text-align: center;
}

.special-feature .special__feature-title {
    padding-top: 28px;
}

.special__feature-title .highlight {
    color: #0674ec;
}

.feature--2 {
    position: relative;
}

.feature--2:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    left: -15px;
    top: 0;
    background: #ececec;
}

/***************************************    END SPECIAL FEATURE AREA*****************************************/
/***************************************    START CALL TO ACTION AREA*****************************************/
.call-to-action {
    position: relative;
    padding: 90px 0 130px 0;
    background: url("../png/round-shape.png");
    background-repeat: no-repeat;
    background-position: top right;
}

.call-to-wrap {
    text-align: center;
}

.call-to-wrap h4 {
    font-size: 18px;
    margin-top: 24px;
}

.callto-action-btn {
    margin-top: 50px;
}

/***************************************    END CALL TO ACTION AREA*****************************************/
/***************************************    START FOOTER AREA*****************************************/
.footer-area.footer--light .footer-big {
    background: #ffffff !important;
}

.footer-area.footer--light .mini-footer {
    background: #f5f7fc;
}

.footer-area.footer--light .mini-footer p {
    color: #5e6c7c;
}

.footer-area.footer--light .mini-footer p a {
    color: #0674ec;
}

.footer-area.footer--light .footer-menu ul li a {
    color: #737373;
}

.footer-area.footer--light .footer-menu ul li a:hover {
    color: #000;
}

.footer-big {
    background: #ffffff !important;
    clear: both;
    padding: 58px 0 80px 0;
}

.footer-big p,
.footer-big ul li,
.footer-big .footer-menu ul li a,
.footer-area li.widget ul li a,
.rssSummary,
.info-footer ul li a,
.newsletter > ul li a,
.newsletter .menu li a {
    color: #9299b8 !important;
    font-size: 15px;
}
.subscribe-widget form{
    position: relative;
}
.subscribe-widget form button{
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    border-radius: 0 3px 3px 0;
}
.subscribe-widget input {
    margin-bottom: 0;
    padding-right: 105px;
}

.footer-big .footer-menu ul li a:hover {
    color: #3e62f5 !important;
}

.widget_social .social-list li {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 8px;
}

.widget_social .social-list li a {
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #ffffff;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.widget_social .social-list li a:hover {
    opacity: 0.7;
}

.info-contact {
    margin-top: 21px;
}

.menu-all-pages-container .menu {
    padding-left: 0;
}

.social--color--filled ul,
ul.info-contact {
    padding-left: 0;
}

.info-contact li {
    font-size: 16px;
    margin-bottom: 12px;
    list-style: none;
}

.info-footer ul.info-contact {
    padding-left: 0 !important;
}

.info-contact li .info-icon,
.info-contact li .info {
    display: inline-block;
    vertical-align: middle;
}

.info-contact li .info-icon {
    color: #fff;
}

.info-contact li .info {
    width: calc(100% - 30px);
    padding-left: 8px;
    word-break: break-all;
}

.info__logo {
    margin-bottom: 25px;
}

/*.footer-menu {    display: inline-block;    width: 49%;    padding-left: 48px;}*/
.footer-menu ul {
    padding: 0;
}

.footer-menu.footer-menu--1 {
    width: auto;
}

.footer-menu ul li a {
    font-size: 15px;
    line-height: 32px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.footer-menu ul li a:hover,
.footer-area li.widget ul li a:hover,
.info-footer ul li a:hover,
.newsletter ul li a:hover {
    color: #3e62f5;
}

.footer-widget-title,
.footer-area .widget > h2,
.rsswidget {
    line-height: 42px;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 18px;
    color: #272b41;
}

.newsletter .textwidget ul li {
    line-height: 35px;
}

.textwidget p img {
    margin-bottom: 15px;
}

.field-wrapper {
    position: relative;
    margin-top: 32px;
    margin-bottom: 48px;
}

.field-wrapper .relative-field {
    line-height: 50px;
    height: 54px;
    width: 100%;
    padding: 0 60px;
    margin: 0;
}

.field-wrapper .btn {
    position: absolute;
    right: 4px;
    padding: 0 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #3e62f5 !important;
}

.mini-footer {
    background: none !important;
    text-align: center;
    padding: 32px 0;
    clear: both;
    border-top: 1px solid #ebebeb;
}

.mini-footer p {
    margin: 0;
    line-height: 26px;
    font-size: 15px;
    color: #999;
}

.mini-footer p a {
    color: #3e62f5;
}

.mini-footer p a:hover {
    color: #0674ec;
}

/***************************************    END FOOTER AREA*****************************************/
/***************************************    START PROMOTION AREA*****************************************/
.promotion-area {
    padding: 140px 0;
    -webkit-background-size: cover;
    background-size: cover;
    /*background: url("./images/bundlebg.jpg"); */
}

.promotion-img img {
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 6px 40px rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 40px rgba(0, 0, 0, 0.15);
    width: 100%;
}

.promotion-content .promotion__subtitle {
    line-height: 72px;
    color: #0674ec;
}

.promotion-content .promotion__title {
    font-size: 38px;
    line-height: 48px;
}

.promotion-content .promotion__title span {
    color: #7347c1;
    font-weight: 500;
}

.promotion-content p {
    color: #333333;
    line-height: 32px;
    margin: 35px 0 43px;
}

.promotion-content .btn {
    -webkit-box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
}

/***************************************    END PROMOTION AREA****************************************/
/***************************************    START OVERVIEW AREA****************************************/
.step_num {
    color: #0674ec;
    opacity: .20;
    font-size: 60px;
    font-weight: 300;
}

.overview-title {
    font-size: 30px;
    line-height: 46px;
    margin-bottom: 28px;
}

.overview-icon img {
    width: 100%;
}

.overview_cont {
    margin-bottom: 60px;
}

/***************************************    END OVERVIEW AREA****************************************/
/***************************************    START PARTNER AREA****************************************/
.partner-area {
    background: #f6f7fb no-repeat center;
}

.partner-area.partner--area2 {
    background: #fff no-repeat center;
}

.partners {
    margin-top: 30px;
}

.partners .partner {
    display: inline-block;
}

.partners .partner + .partner {
    margin-left: 90px;
}

/***************************************    END PARTNER AREA****************************************/
/***************************************    START SEARCH AREA2****************************************/
.search-area2,
.breadcrumb-area {
    position: relative;
    padding-top: 64px;
    padding-bottom: 50px;
}

.search-area2:before,
.breadcrumb-area:before {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    background: -webkit-gradient(linear, left top, right top, from(#3e62f5), to(#1dc9b7)) !important;
    background: -webkit-linear-gradient(left, #3e62f5, #1dc9b7) !important;
    background: -o-linear-gradient(left, #3e62f5, #1dc9b7) !important;
    background: linear-gradient(to right, #3e62f5, #1dc9b7) !important;
    opacity: 1;
    top: 0;
    left: 0;
}

.search .search__title {
    padding-bottom: 20px;
}

.search .search__title h3 {
    font-size: 26px;
    color: #fff;
    font-weight: 700;
}

.search .search__title h3 span {
    font-weight: 500;
}

.search .search__field {
    margin-bottom: 30px;
}

.search .field-wrapper {
    position: relative;
    margin: 0;
}

.search .field-wrapper:before {
    position: absolute;
    content: "\f2eb";
    font-family: "LineAwesome";
    top: 50%;
    left: 25px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #9299b8;
    font-size: 20px;
}

.filter-area {
    padding: 80px 0 40px 0;
    position: relative;
    background: #eff1f5;
}

.filter-area .show-item p {
    margin: 0;
}

.filter-bar .filter__option {
    display: inline-block;
    vertical-align: middle;
}

.filter-bar .filter__option p {
    font-size: 24px;
    color: #000;
    line-height: 46px;
    margin-bottom: 0;
}

.filter-bar .filter__option p span {
    font-weight: 500;
}

.filter-bar .dropdown-trigger {
    font-size: 16px;
    line-height: 46px;
    display: inline-block;
    padding: 0 20px;
    color: #555555;
    border: 1px solid #e9ebf4;
}

.filter-bar .dropdown-trigger span {
    font-size: 10px;
}

.filter-bar .filter--dropdown {
    position: relative;
}

.filter-bar .dropdown, .dropdown-menu {
    min-width: auto;
    left: 0 !important;
}

.filter-bar .filter--dropdown.filter--range .dropdown {
    width: 350px;
}

.filter-bar .filter--dropdown.filter--range .dropdown .range-slider.ui-slider {
    margin-top: 14px;
}

.filter-bar .filter--dropdown .dropdown {
    top: calc(100% - 20px);
}

.filter-bar .filter--dropdown:first-child .dropdown-trigger {
    background: #ffffff;
    width: 180px;
    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: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.filter-bar .filter--select.layout--control {
    width: auto;
}

.filter-bar .filter--select {
    width: 217px;
    margin: 0 28px;
}

.filter-bar .filter--text a {
    font-size: 16px;
    color: #555555;
    line-height: 42px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.filter-bar .filter--text a:hover {
    color: #0674ec;
}

.filter-bar .filter--text a + a {
    margin-left: 40px;
}

.filter-bar.filter-bar2 {
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 30px;
    padding-left: 30px;
}

.filter-bar.filter-bar2 .filter__option {
    padding: 20px 0;
}

.select-wrap {
    position: relative;
}

.select-wrap select {
    height: 45px;
    border: 1px solid #ececec;
    padding: 0 40px 0 020px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 100%;
}

.select-wrap span {
    font-size: 10px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 18px;
}

.select-wrap.select-wrap2 select {
    background: #f4f5f8;
    height: 50px;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none;
}

.select-wrap.select-wrap2 select[multiple] {
    height: 80px;
}

.select-wrap.select-wrap2 span {
    font-size: 12px;
    color: #747a86;
}

.filter__option.filter--layout {
    padding: 10px 20px 7px;
    border: 1px solid #ececec;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.filter__option.filter--layout .svg-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.filter__option.filter--layout .svg-icon .svg {
    fill: #747b86;
}

.filter__option.filter--layout .svg-icon + .svg-icon {
    margin-left: 10px;
}

/***************************************    END SEARCH AREA2****************************************/
/***************************************    START SINGLE PRODUCT DESCRIPTION AREA****************************************/
.single-product-desc {
    background: #eff1f5;
    padding: 70px 0;
}

.single-product-desc2 .item-navigation {
    text-align: center;
    border-bottom: 1px solid #ececec;
}

.single-product-desc2 .item-info {
    padding: 0 30px 30px;
}

/* .fade:not(.show) {
    opacity: 1;
} */
.single-product-desc2 .sidebar--single-product .card-pricing .price {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.single-product-desc2 .item-info .tab-content #product-details .item_social_share {
    border-top: 1px solid #ececec;
}

.single-product-desc2 .item-info .tab-content #product-details .item_social_share p,
.single-product-desc2 .item-info .tab-content #product-details .item_social_share img {
    margin-bottom: 0;
}

.single-product-desc2 .item-info .tab-content #product-details .item_social_share .social ul,
.single-product-desc2 .item-info .tab-content #product-details .item_social_share .single_blog_content .share_tags .share .social_share ul,
.single_blog_content .share_tags .share .single-product-desc2 .item-info .tab-content #product-details .item_social_share .social_share ul {
    padding-bottom: 0;
}

.single-product-desc2 .item-info .tab-content #product-details .item_social_share .social ul li:before,
.single-product-desc2 .item-info .tab-content #product-details .item_social_share .single_blog_content .share_tags .share .social_share ul li:before,
.single_blog_content .share_tags .share .single-product-desc2 .item-info .tab-content #product-details .item_social_share .social_share ul li:before {
    display: none;
}

/* ********* items preview area ********** */
.item-preview {
    /* item preview2 style */
}

.item-preview .prev-slide img {
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.item-preview img {
    max-width: 100%;
}

.item-preview .item__preview-thumb {
    padding: 30px;
}

.item-preview .item__preview-thumb .thumb-slider {
    width: calc(100% - 164px);
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px;
}

.item-preview .item__preview-thumb .item-thumb {
    margin-right: 3px;
    cursor: pointer;
    outline: 0;
}

.item-preview .prev-nav {
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px;
    display: inline-block;
    padding-left: 14px;
}

.item-preview .prev-nav span {
    line-height: 35px;
    font-size: 16px;
    padding: 0 15px;
    background: #0674ec;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    cursor: pointer;
    display: inline-block;
    color: #fff;
}

.item-preview .prev-nav span:active {
    background: #6b3fba;
}

.item-preview .prev-nav span:hover {
    background: #7347c1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.item-preview .prev-nav span + span {
    margin-left: 16px;
}

.item-preview .item-action {
    border-top: 1px solid #ececec;
    padding-top: 30px;
    text-align: center;
}

.item-preview .item-action .action-btns a:hover,
.edd-submit.button.blue:hover {
    color: #fff;
    background: #7347c1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.item-preview .item-action a + a {
    margin-left: 10px;
}

.item-preview .prev-thumb {
    padding-bottom: 30px;
}

.item-preview .item_social_share {
    padding-top: 30px;
    text-align: center;
}

.item-preview .item_social_share p {
    margin-right: 30px;
    display: inline-block;
}

.item-preview .item_social_share p img {
    width: 20px;
}

.item-preview .item_social_share p span {
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
}

.item-preview.item-preview2 .item-action {
    padding-top: 0;
    border-top: 0;
}

/* ********* items detail information area ********** */
.item-info {
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
}

.item-info .tab-content-wrapper {
    padding: 30px;
}

.item-info .tab-content {
    margin-top: 50px;
}

.tab-content-wrapper {
    padding: 30px;
}

.item-info .tab-content-wrapper p img, .item-info .tab-content-wrapper p iframe {
    margin-bottom: 20px;
}

#product-details h1 {
    font-size: 28px;
    padding-bottom: 35px;
}

#product-details h3,
#product-details h4 {
    margin-bottom: 25px;
}

#product-details h5,
#product-details h6 {
    margin-bottom: 20px;
}

#product-details h1 + p,
#product-details p:last-child {
    margin-bottom: 62px;
}

.item-info p {
    margin: 0;
    padding: 0;
}

#product-details h2 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 18px;
}

#product-details ul {
    padding-left: 0;
}

#product-details ul li {
    padding-left: 30px;
}

#product-details li {
    font-size: 16px;
    line-height: 24px;
    list-style: none;
    padding-left: 10px;
    margin: 0 0 10px 0;
    color: #666d92;
}

#product-details li span {
    color: #3e62f5;
}

#product-details .item_social_share img {
    margin-bottom: 0;
}

#product-details .social ul li:before,
#product-details .single_blog_content .share_tags .share .social_share ul li:before,
.single_blog_content .share_tags .share #product-details .social_share ul li:before {
    display: none;
}

#product-details ol {
    padding-left: 20px;
    padding-bottom: 30px;
}

#product-details ol li {
    list-style: decimal;
    padding-left: 10px;
}

#product-details ol li:before {
    display: none;
}

#product-details ul {
    padding-bottom: 30px;
}

#product-details ul li:before {
    position: absolute;
    content: "\f17c";
    font-family: "LineAwesome";
    margin-right: 13px;
    left: 45px;
    font-size: 18px;
    color: #32cc6f;
}

#product-details iframe {
    width: 100%;
}

/* ********* items comment area********** */
.thread {
    /* ********* items review area********** */
    /* thread review2 */
}

.thread .thread-list .single-thread {
    border-bottom: 1px solid #ececec;
    /* nested comment area css */
}

.thread .thread-list .single-thread .media {
    padding: 30px 30px 26px;
}

.thread .thread-list .single-thread .media-left {
    padding-right: 19px;
}

.thread .thread-list .single-thread .media-left a {
    display: inline-block;
    height: 70px;
    width: 70px;
}

.thread .thread-list .single-thread .media-left a img {
    max-width: 100%;
}

.thread .thread-list .single-thread .media-body .media-heading,
.thread .thread-list .single-thread .media-body .comment-tag {
    display: inline-block;
}

.thread .thread-list .single-thread .media-body .media-heading h4 {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 5px;
    line-height: 26px;
}

.thread .thread-list .single-thread .media-body .media-heading span {
    color: #7e7e7e;
    font-size: 15px;
    line-height: 26px;
}

.thread .thread-list .single-thread .media-body .comment-tag {
    vertical-align: top;
    font-size: 12px;
    color: #fff;
    line-height: 28px;
    text-transform: capitalize;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    font-weight: 500;
    padding: 0 10px;
    margin-left: 15px;
}

.thread .thread-list .single-thread .media-body .comment-tag.buyer {
    background: #7347c1;
}

.thread .thread-list .single-thread .media-body .comment-tag.author {
    background: #0674ec;
}

.thread .thread-list .single-thread .media-body a.reply-link {
    float: right;
    display: inline-block;
    font-size: 16px;
    color: #0674ec;
    padding-top: 18px;
}

.thread .thread-list .single-thread .media-body a.reply-link:hover {
    color: #7347c1;
}

.thread .thread-list .single-thread .media-body p {
    padding-top: 14px;
    margin-bottom: 0;
}

.thread .thread-list .single-thread .depth-2 {
    margin-left: 93px;
    border-top: 1px solid #ececec;
    border-bottom: 0;
}

.thread.thread_review .thread-list .single-thread.depth-2 .media-body .media-heading {
    display: inline-block;
}

.thread.thread_review .thread-list .single-thread.depth-2 .media-body .media-heading span {
    margin: 0;
}

.thread.thread_review .thread-list .single-thread .media-body .media-heading {
    display: block;
}

.thread.thread_review .thread-list .single-thread .media-body .media-heading a {
    display: inline-block;
}

.thread.thread_review .thread-list .single-thread .media-body .media-heading span {
    margin-left: 20px;
}

.thread.thread_review .thread-list .single-thread .media-body .media-heading .rev_item {
    margin-left: 15px;
    color: #0674ec;
}

.product.product--card.product--card-small .product__thumbnail {
    height: auto;
}

.thread.thread_review .thread-list .single-thread .media-body p {
    padding-top: 18px;
}

.thread.thread_review .thread-list .single-thread .media-body .rating {
    display: inline-block;
}

.thread.thread_review .thread-list .review_tag {
    background: rgba(115, 71, 193, 0.1);
    -webkit-border-radius: 200px;
    border-radius: 200px;
    line-height: 30px;
    padding: 0 12px;
    display: inline-block;
    color: #7347c1;
    font-weight: 500;
    margin-left: 10px;
}

.thread.thread_review2 {
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.thread.thread_review2 .rev_time {
    font-size: 15px;
    color: #7e7e7e;
    line-height: 26px;
}

/* comment reply form */
.comment-reply-form textarea,
.comment-form-area .comment-form textarea {
    height: 79px;
    background: #eff1f5;
    border: none;
    resize: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 15px;
}

.comment_area.comment--form .comment-respond .comment-reply-title {
    padding: 25px 30px;
    border-bottom: 1px solid #ededed;
}

#product-comment .comment_area.comment--form .comment-respond .comment-reply-title {
    padding: 25px 0;
}

.comment-reply-form button,
.comment-form-area .comment-form button {
    margin-top: 20px;
}

.comment-form-area {
    padding: 30px;
}

.comment-form-area h4 {
    color: #000;
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 20px;
}

.comment-form-area .support__comment .trumbowyg-box {
    margin-top: 0;
}

/* ********* item support area ********** */
.support .support__title {
    padding: 30px;
    border-bottom: 1px solid #ececec;
}

#product-faq .sidebar-card .infos {
    padding: 0;
}

#product-support .support .support__title {
    padding-top: 0;
}

#product-faq .sidebar-card {
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
}

.tab-content-wrapper h4 {
    color: #1dc9b7 !important;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e9ebf4;
    font-weight: 700;
}

.tab-content-wrapper h4 {
    font-size: 24px;
    font-weight: 600;
    color: #272b41;
}

.tab-content-wrapper p {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 5px;
}

.support .support__title h3 {
    font-size: 22px;
    line-height: 26px;
}

.support .support__form {
    padding: 30px;
}

.support .support__form .usr-msg p {
    color: #333;
    margin-bottom: 26px;
}

.support .support__form .usr-msg p a {
    color: #0674ec;
}

.item-info ul.nav-tabs li:before {
    bottom: 0;
}

.support .support__form label,
.support .support__form .form-group p.label,
.form-group .support .support__form p.label {
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 15px;
}

/* ********* related item area ********** */
.more_product_area {
    background: #f6f7fb;
    padding: 70px 0;
}

.more_product_area .section-title h1,
.section-title h1 {
    margin-bottom: 0;
    font-size: 30px;
}

/***************************************    END PRODUCT DESCRIPTION AREA****************************************/
/***************************************    START OVERVIEW AREA****************************************/
.single-feature {
    padding: 70px 0;
}

.single-feature p {
    line-height: 30px;
}

.single-feature img {
    width: 100%;
    -webkit-box-shadow: 0 5px 50px rgba(0, 0, 0, 0.15);
    box-shadow: 0 5px 50px rgba(0, 0, 0, 0.15);
}

.single-feature ul {
    padding-left: 20px;
}

.single-feature ul li {
    list-style: disc;
    line-height: 30px;
    font-size: 16px;
}

/***************************************    END OVERVIEW AREA****************************************/
/***************************************    START AUTHOR AREA****************************************/
.author-profile-area {
    background: #eff1f5;
    padding: 70px 0;
}

.author-profile-area .author-profile-area .shortcode_module_title,
.author-profile-area .dashboard_contents .dashboard_title_area,
.dashboard_contents .author-profile-area .dashboard_title_area {
    padding: 25px;
}

.author-profile-area .product-title-area h2,
.author-profile-area .shortcode_module_title h2,
.author-profile-area .dashboard_contents .dashboard_title_area h2,
.dashboard_contents .author-profile-area .dashboard_title_area h2 {
    font-size: 24px;
}

.author-profile-area .product-title-area .btn,
.author-profile-area .shortcode_module_title .btn,
.author-profile-area .dashboard_contents .dashboard_title_area .btn,
.dashboard_contents .author-profile-area .dashboard_title_area .btn {
    float: right;
}

/* author sidebar area */
.sidebar_author .author-menu {
    padding: 30px;
}

.sidebar_author .author-menu ul {
    border: 1px solid #ececec;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.sidebar_author .author-menu ul li a {
    font-size: 16px;
    line-height: 50px;
    color: #000;
    padding: 0 20px;
    display: block;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.sidebar_author .author-menu ul li a:hover,
.sidebar_author .author-menu ul li a.active {
    background: #0674ec;
    color: #fff;
}

.sidebar_author .freelance-status {
    padding: 20px 30px;
}

.sidebar_author .freelance-status .custom-radio label,
.sidebar_author .freelance-status .custom-radio .form-group p.label,
.form-group .sidebar_author .freelance-status .custom-radio p.label {
    font-size: 16px;
    cursor: default;
}

.sidebar_author .freelance-status .custom-radio label span.circle:before,
.sidebar_author .freelance-status .custom-radio .form-group p.label span.circle:before,
.form-group .sidebar_author .freelance-status .custom-radio p.label span.circle:before {
    background: #77de51;
    border: 0;
    content: "\f00c";
    font-family: FontAwesome, sans-serif;
}

.sidebar_author .message-card .message-form {
    padding: 30px;
}

.sidebar_author .message-card .message-form textarea {
    height: 150px;
}

.sidebar_author .message-card .message-form p {
    text-align: center;
    padding-top: 22px;
}

.sidebar_author .message-card .message-form p a {
    color: #0674ec;
}

.sidebar_author .message-card .message-form .msg_submit {
    text-align: center;
}

.author-info {
    text-align: center;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    min-height: 124px;
    padding: 22px 0 30px;
    margin-bottom: 70px;
}

.author-info.author-info--dashboard {
    padding: 36px 0 34px;
}

.author-info.author-info--dashboard h3 {
    line-height: 48px;
}

.author-info.author-info--dashboard p {
    font-size: 18px;
    margin-bottom: 5px;
}

.author-info p {
    color: #fff;
    margin-bottom: 7px;
}

.author-info h3 {
    color: #fff;
    font-size: 36px;
    font-weight: 500;
}

.author-info .rating span.fa {
    line-height: 30px;
}

.author-info .rating .rating__count {
    color: #fff;
}

/**/
.author_module {
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    margin-bottom: 30px;
    background: #fff;
}

.about_author {
    padding: 44px 30px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 70px;
}

.about_author h2 {
    line-height: 48px;
    padding-bottom: 22px;
}

.about_author h2 span {
    font-weight: 500;
}

.about_author p + p {
    margin-bottom: 0;
}

/* AUTHOR FOLLOWERS AREA */
.user_area {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
}

.user_area > ul {
    margin-bottom: 30px;
}

.user_area > ul > li + li {
    border-top: 1px solid #ececec;
}

.user_area .user_single {
    padding: 30px 0;
}

.user_area .user_single .user__short_desc,
.user_area .user_single .user__meta,
.user_area .user_single .user__status {
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px;
    padding: 0 28px;
    border-right: 1px solid #ececec;
}

.user_area .user_single .user__short_desc p,
.user_area .user_single .user__meta p,
.user_area .user_single .user__status p {
    margin: 0;
}

.user_area .user_single .user__short_desc,
.user_area .user_single .user__meta {
    min-height: 100px;
}

.user_area .user_single .user__short_desc {
    max-width: 350px;
}

.user_area .user_single .user__short_desc .user_avatar,
.user_area .user_single .user__short_desc .user_info {
    display: inline-block;
}

.user_area .user_single .user__short_desc .user_info {
    width: calc(100% - 75px);
    padding-left: 15px;
}

.user_area .user_single .user__short_desc .user_info a {
    font-size: 18px;
    line-height: 26px;
    color: #000;
    font-weight: 500;
    display: inline-block;
    padding-bottom: 10px;
}

.user_area .user_single .user__short_desc .user_info p {
    line-height: 28px;
}

.user_area .user_single .user__meta {
    max-width: 195px;
}

.user_area .user_single .user__meta p {
    line-height: 28px;
}

.user_area .user_single .user__meta .rating {
    padding-top: 7px;
}

.user_area .user_single .user__status {
    border-right: 0;
}

.user_area .user_single .user__status .btn {
    min-width: 135px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.user_area .user_single .user__status.user--follow .btn {
    background: #7347c1;
}

.user_area .user_single .user__status.user--follow .btn:hover {
    background: #0674ec;
    color: #fff;
}

.user_area .user_single .user__status.user--following .btn:hover {
    background: #ff6a6d;
    color: #fff;
}

.user_area .pagination-area {
    border-top: 1px solid #ececec;
}

/***************************************    END AUTHOR AREA****************************************/
/***************************************  START DASHBOARD AREA****************************************/
.dashboard-area {
    background: #eff1f5;
}

.dashboard_menu_area {
    -webkit-box-shadow: 0 3px 10px rgba(121, 135, 150, 0.1);
    box-shadow: 0 3px 10px rgba(121, 135, 150, 0.1);
    background: #fff;
}

.dashboard_menu_area .dashboard_menu li {
    display: inline-block;
    border: 0;
}

.dashboard_menu_area .dashboard_menu li a {
    color: #54667a;
    font-size: 16px;
    padding: 8px 13px;
    display: inline-block;
    line-height: 70px;
}

.dashboard_menu_area .dashboard_menu li a:hover {
    color: #0674ec;
}

.dashboard_menu_area .dashboard_menu li a span.lnr {
    font-size: 18px;
    margin-right: 10px;
}

.dashboard_menu_area .dashboard_menu li:first-child a {
    padding-left: 0;
}

.dashboard_menu_area .dashboard_menu li a.active {
    color: #0674ec;
}

.dashboard_contents {
    padding: 70px 0;
}

/*DEFAULT DASHBOARD PAGE OR AREA*/
.dashboard_module {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    margin-bottom: 30px;
}

.dashboard_module .dashboard__title {
    padding: 36px 30px 30px;
    border-bottom: 1px solid #ececec;
    overflow: hidden;
}

.dashboard_module .dashboard__title h4 {
    font-size: 22px;
    display: inline-block;
}

.dashboard_module .loading {
    float: right;
}

.dashboard_module .loading a:hover {
    color: #0674ec;
}

.dashboard_module .dashboard__content {
    padding: 0 28px 18px;
}

.dashboard_module .dashboard__content > ul li {
    padding: 20px 0;
}

.dashboard_module .dashboard__content > ul li + li {
    border-top: 1px solid #ececec;
}

.dashboard_module.recent_message .dashboard__content .messages .message {
    padding: 30px 0;
}

.dashboard_module.recent_message .dashboard__content .messages .message .actions {
    display: none;
}

.dashboard_module.recent_message .dashboard__content .messages .message .message_data {
    width: calc(100% - 56px);
}

/* dashboard statistics area */
.statistics_module .dashboard__title {
    border-bottom: 0;
}

.statistics_module .select-wrap,
.statistics_module #stat_legend {
    display: inline-block;
}

.statistics_data {
    border-top: 1px solid #ececec;
    padding-top: 25px;
    margin-top: 25px;
}

.statistics_data .single_stat_data {
    display: inline-block;
    text-align: center;
}

.statistics_data .single_stat_data .single_stat__title {
    font-size: 30px;
    line-height: 30px;
    font-weight: 500;
}

.statistics_data .single_stat_data p span {
    color: #0674ec;
}

/*dashboard statistic area 2*/
.legend {
    margin-top: 20px;
}

.legend ul li {
    display: inline-block;
    margin-right: 30px;
    color: #747a86;
}

.legend ul li span {
    height: 12px;
    width: 12px;
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 11px;
}

/*chart*/
.visit_data .dashboard__content {
    padding: 40px 30px;
}

.visit_data .v_refer {
    margin-bottom: 30px;
}

.visit_data .v_refer .nav.nav-tabs li {
    border: none;
}

.visit_data .v_refer .nav.nav-tabs li:before {
    display: none;
}

.visit_data .v_refer .select-wrap {
    float: right;
}

.visit_data .referrals_data ul li {
    overflow: hidden;
    padding: 23px 0 24px;
    border-bottom: 1px solid #ececec;
}

.visit_data .referrals_data ul li:first-child {
    border-top: 1px solid #ececec;
}

.visit_data .referrals_data ul li p {
    margin-bottom: 0;
    color: #747a86;
    line-height: 28px;
}

.visit_data .referrals_data ul li .site {
    float: left;
}

.visit_data .referrals_data ul li .visit {
    float: right;
    color: #000;
}

.visit_data .referrals_data ul li .visit span {
    margin-right: 6px;
    color: #747a86;
    text-transform: capitalize;
}

.chart_top .v_refer .nav-tabs {
    display: inline-block;
    border-bottom: 0;
}

.chart_top .v_refer .nav-tabs li.active a {
    color: #000;
}

.chart_top .v_refer .nav-tabs li a {
    border: 0;
    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
    color: #747a86;
}

.chart_top .v_refer .nav-tabs li a:hover {
    background: none;
}

/* country visit statistic */
.country_statistics .dashboard__content {
    padding: 0 28px;
}

.country_statistics table {
    margin-bottom: 0;
}

.country_statistics table thead tr th {
    border-bottom: 0;
    padding: 15px 0;
    color: #333;
}

.country_statistics table tbody tr {
    border-bottom: 0;
}

.country_statistics table tbody tr + tr {
    border-top: 1px solid #e8ebf0;
}

.country_statistics table tbody tr td {
    color: #747a86;
    font-size: 16px;
    padding: 15px 0;
}

.country_statistics table tbody tr td .country_flag {
    height: 40px;
    width: 40px;
    display: inline-block;
}

.country_statistics table tbody tr td .country_flag img {
    -webkit-border-radius: 200px;
    border-radius: 200px;
    width: 100%;
}

.country_statistics table tbody tr td span {
    line-height: 28px;
    padding-left: 16px;
}

.country_statistics .dashboard__content {
    padding: 0 28px 25px;
}

.country_statistics .select-wrap {
    float: right;
}

.country_statistics .select-wrap .period_selector {
    width: auto;
    height: 40px;
    border: 1px solid #ececec;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

/* recent sells */
.recent_sells .single_sell {
    overflow: hidden;
}

.recent_sells .single_sell .single_sell__thumb-title {
    float: left;
}

.recent_sells .single_sell .single_sell__thumb-title .prod_thumbnail {
    max-width: 90px;
    float: left;
}

.recent_sells .single_sell .single_sell__thumb-title .prod_thumbnail img {
    max-width: 100%;
}

.recent_sells .single_sell .single_sell__thumb-title .prod_title {
    padding-top: 8px;
    float: left;
    padding-left: 20px;
}

.recent_sells .single_sell .single_sell__thumb-title .prod_title h4 {
    line-height: 24px;
    font-weight: 500;
    padding-bottom: 9px;
}

.recent_sells .single_sell .single_sell__thumb-title .prod_title .category img {
    display: inline-block;
}

.recent_sells .single_sell .ammount {
    float: right;
    padding-top: 15px;
}

.recent_sells .single_sell .ammount p {
    color: #0674ec;
    line-height: 28px;
    margin-bottom: 0;
}

/* single item visitor*/
.single_item_visitor .dashboard__title {
    border-bottom: 0;
}

.single_item_visitor .dashboard__title #visit_legend {
    float: right;
}

.single_item_visitor .dashboard__content .item_info {
    margin-top: 20px;
    overflow: hidden;
}

.single_item_visitor .dashboard__content .item_info .select-wrap {
    float: left;
    margin-top: 9px;
}

.single_item_visitor .dashboard__content .item_info .select-wrap select {
    font-weight: 500;
    color: #000;
}

.single_item_visitor .dashboard__content .item_info .info {
    float: right;
    text-align: right;
}

.single_item_visitor .dashboard__content .item_info .info h4 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 500;
    color: #0674ec;
}

.single_item_visitor .dashboard__content .item_info .info p {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 30px;
}

/*  recent buyers */
.recent_buyers .single_buyer {
    overflow: hidden;
}

.recent_buyers .single_buyer .buyer__thumb_title {
    overflow: hidden;
    float: left;
}

.recent_buyers .single_buyer .buyer__thumb_title h4 {
    font-size: 16px;
    line-height: 28px;
    color: #333;
    font-weight: 500;
}

.recent_buyers .single_buyer .buyer__thumb_title .thumb {
    float: left;
    height: 50px;
    width: 50px;
}

.recent_buyers .single_buyer .buyer__thumb_title .thumb img {
    -webkit-border-radius: 200px;
    border-radius: 200px;
    max-width: 1000%;
}

.recent_buyers .single_buyer .buyer__thumb_title .title {
    float: left;
    padding-left: 20px;
}

.recent_buyers .single_buyer .buyer__thumb_title .title p {
    color: #747a86;
    margin-bottom: 0;
    font-size: 14px;
}

.recent_buyers .single_buyer .price {
    float: right;
    padding-top: 15px;
    color: #747a86;
}

/* recent comment */
.recent_comment .dashboard__content .thread .single-thread {
    display: block;
}

.recent_comment .dashboard__content .thread .single-thread + .single-thread {
    border-bottom: 0;
    border-top: 1px solid #ececec;
}

.recent_comment .dashboard__content .thread .single-thread .media {
    padding: 30px 0;
}

.recent_comment .dashboard__content .thread .single-thread .media .media-left a {
    width: 50px;
    height: 50px;
}

.recent_comment .dashboard__content .thread .single-thread .media.depth-2 {
    margin-left: 0;
    padding-top: 0;
    border-top: 0;
    margin-top: 6px;
}

/* recent message */
.recent_message .dashboard__content {
    padding-top: 0 !important;
}

.recent_message .dashboard__content .message_composer {
    padding: 30px 0 0 0 !important;
}

/* recent notification */
.recent_notification .dashboard__content {
    padding: 0;
}

/* product que */
.product_que .uploaded_product {
    width: calc(100% - 35px);
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px;
}

.product_que .uploaded_product h4 {
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.product_que .uploaded_product p {
    margin-bottom: 0;
    font-size: 15px;
}

.product_que .cross {
    color: #0674ec;
    line-height: 28px;
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px;
    width: 28px;
    text-align: center;
    font-size: 14px;
    background: rgba(6, 116, 236, 0.1);
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

/* DASHBOARD SETTING AREA */
.information_module {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    margin-bottom: 30px;
}

.information_module .information__set {
    border-top: 1px solid #ececec;
}

.information_module .information__set .information_wrapper {
    padding: 30px 30px;
}

/*  .information_module */
.information_module .information__set .information_wrapper.form--fields,
#edd_profile_editor_form,
.setting_form #edd_login_form,
.setting_form .edd-logged-out {
    padding: 22px 30px;
}

#edd_purchase_form fieldset p + p {
    margin-top: 25px;
}

.setting_form .edd-logged-out {
    border-bottom: 1px solid #ededed;
}

#fes-vendor-dashboard > h3:not(#fes-orders-page-title),
#fes-vendor-dashboard > h3:not(#fes-products-page-title) {
    padding: 0 30px;
}

.information_module #authbio {
    height: 180px;
}

.profile_images input[type='file'] {
    visibility: hidden;
    opacity: 0;
    position: absolute;
}

.profile_images p {
    margin-bottom: 0;
}

.profile_images .subtitle {
    font-size: 14px;
    color: #898f96;
}

.profile_images .bold {
    color: #000;
}

.profile_images .upload_btn {
    float: right;
    padding-left: 18px;
    padding-top: 27px;
}

.profile_images .upload_btn .btn {
    background: #7347c1;
}

.profile_images .upload_btn .btn:hover {
    background: #0674ec;
    color: #fff;
}

.profile_images .profile_image_area {
    padding-bottom: 23px;
}

.profile_images .profile_image_area .img_info,
.profile_images .profile_image_area img {
    display: inline-block;
    vertical-align: middle;
}

.profile_images .profile_image_area .img_info {
    padding-left: 14px;
}

.profile_images .profile_image_area img {
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.profile_images .prof_img_upload img {
    width: 100%;
}

.profile_images .prof_img_upload p {
    display: inline-block;
}

.profile_images .prof_img_upload .bold {
    padding-bottom: 9px;
}

.profile_images .prof_img_upload .upload_title {
    overflow: hidden;
    padding-top: 20px;
}

.profile_images .prof_img_upload .upload_title p {
    padding-top: 10px;
}

.profile_images .prof_img_upload .upload_btn {
    padding: 0;
}

.social_profile .social__single {
    margin-bottom: 30px;
}

.social_profile .social__single .link_field {
    display: inline-block;
    width: calc(100% - 50px);
    padding-left: 12px;
}

.social_profile .social__single:last-child {
    margin-bottom: 0;
}

.product-desc .titlebtm .authr {
    margin-bottom: 5px;
}

.product-desc .titlebtm .authr a {
    text-transform: capitalize;
    font-weight: 500;
    color: #555;
}

.product-desc .titlebtm .authr a span.lnr {
    font-size: 15px;
}

.product.product--card.product--card-small .product-purchase {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.product.product--card.product--card-small .product-purchase .price_love {
    display: initial;
}

/* Mail setting area */
.mail_setting .custom_checkbox {
    position: relative;
    padding-bottom: 18px;
}

.mail_setting .custom_checkbox label .radio_title,
.mail_setting .custom_checkbox .form-group p.label .radio_title,
.form-group .mail_setting .custom_checkbox p.label .radio_title {
    display: block;
    font-weight: 500;
    color: #000;
    padding-left: 35px;
}

.mail_setting .custom_checkbox label .shadow_checkbox,
.mail_setting .custom_checkbox .form-group p.label .shadow_checkbox,
.form-group .mail_setting .custom_checkbox p.label .shadow_checkbox {
    position: absolute;
    top: 5px;
}

.mail_setting .custom_checkbox label .desc,
.mail_setting .custom_checkbox .form-group p.label .desc,
.form-group .mail_setting .custom_checkbox p.label .desc {
    padding-left: 35px;
    font-size: 14px;
    color: #898f96;
}

.mail_setting .custom_checkbox label .circle,
.mail_setting .custom_checkbox .form-group p.label .circle,
.form-group .mail_setting .custom_checkbox p.label .circle {
    position: absolute;
    left: 0;
    top: 5px;
}

.mail_setting .custom_checkbox label span,
.mail_setting .custom_checkbox .form-group p.label span,
.form-group .mail_setting .custom_checkbox p.label span {
    line-height: 26px;
    font-size: 16px;
}

.dashboard_setting_btn {
    text-align: center;
    margin-top: 20px;
}

/*---- end dashboard settina area ----*/
/* DASHBOARD PURCHASE AREA */
/*.dashboard_purchase .dashboard__title {*/
/*padding: 30px 0;*/
/*}*/
.dashboard_purchase .filter__option {
    margin-right: 28px;
    margin-left: 0;
}

.dashboard_menu.nav.nav-tabs li:before {
    bottom: 0;
}

.dashboard_purchase .filter-bar .filter__option p {
    font-size: 18px;
}

.product_archive {
    background: #fff;
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
}

.product_archive .title_area {
    padding: 30px;
    border-bottom: 1px solid #ececec;
}

.product_archive .add_info {
    padding-left: 35px;
}

.product_archive.added_to__cart {
    padding-bottom: 80px;
}

.product_archive.added_to__cart .product__price_download .item_action {
    float: none;
}

.product_archive.added_to__cart .short_desc a h4 {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.product_archive.added_to__cart .short_desc a:hover h4 {
    color: #0674ec;
}

.single_product {
    padding: 30px;
    border-bottom: 1px solid #ececec;
}

.single_product .product__description img {
    display: inline-block;
    vertical-align: middle;
}

.single_product .product__description .short_desc {
    display: inline-block;
    width: calc(100% - 155px);
    padding-left: 20px;
    vertical-align: middle;
}

.single_product .product__description .short_desc h4 {
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
}

.single_product .product__additional_info {
    padding-left: 35px;
}

.single_product .product__additional_info ul li a:hover {
    color: #7347c1;
}

.single_product .product__additional_info ul li a img {
    margin-right: 5px;
}

.single_product .product__additional_info p {
    margin: 0;
    color: #000;
}

.single_product .product__additional_info p span {
    color: #555;
}

.single_product .license p {
    color: #0674ec;
}

.single_product .product__price_download {
    display: table;
    width: 100%;
}

.single_product .product__price_download .item_price {
    display: table-cell;
}

.single_product .product__price_download .item_price span {
    background: rgba(6, 116, 236, 0.1);
    line-height: 32px;
    display: inline-block;
    padding: 0 15px;
    color: #0674ec;
    margin-right: 10px;
    font-size: 15px;
    font-weight: 500;
    -webkit-border-radius: 100px;
    border-radius: 100px;
}

.single_product .product__price_download .item_action {
    float: right;
}

.single_product .product__price_download .item_action .btn {
    display: block;
}

.single_product .product__price_download .item_action .btn + .btn {
    margin-top: 20px;
}

.single_product .product__price_download .item_action .rating--btn {
    position: relative;
}

.single_product .product__price_download .item_action .rating--btn:focus {
    outline: 0;
}

.single_product .product__price_download .item_action .rating--btn .rating {
    position: relative;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    top: 0;
}

.single_product .product__price_download .item_action .rating--btn .rating ul li + li {
    margin-left: 5px;
    margin-right: 0;
}

.single_product .product__price_download .item_action .rating--btn .rating ul li span.fa-star-o {
    color: #898f96;
}

.single_product .product__price_download .item_action .rating--btn .rate_it {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    left: 0;
    margin-bottom: 0;
    top: -10%;
    text-align: center;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    width: 100%;
}

.single_product .product__price_download .item_action .not--rated:hover .rate_it {
    visibility: visible;
    opacity: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.single_product .product__price_download .item_action .not--rated:hover .rating {
    top: 20px;
    opacity: 0;
    visibility: hidden;
}

.single_product .product__price_download .item_action .remove_from_cart:hover span {
    background: #ff6a6d;
    color: #fff;
}

.single_product .product__price_download .item_action .remove_from_cart span {
    font-size: 18px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    line-height: 50px;
    width: 50px;
    text-align: center;
    background: rgba(6, 116, 236, 0.1);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    color: #0674ec;
}

.rating_modal .modal-header h4 {
    display: inline-block;
    font-weight: 500;
}

.rating_modal .modal-header P {
    display: inline-block;
    margin-left: 14px;
}

.rating_modal .modal-header P a {
    color: #0674ec;
}

.rating_modal .modal-body ul li {
    margin-bottom: 30px;
}

.rating_modal .modal-body ul li p {
    min-width: 138px;
    display: inline-block;
    margin-bottom: 0;
    color: #333;
    font-weight: 500;
}

.rating_modal .modal-body ul li p:after {
    content: ':';
}

.rating_modal .modal-body ul li .right_content {
    display: inline-block;
}

.rating_modal .modal-body .rating_field label,
.rating_modal .modal-body .rating_field .form-group p.label,
.form-group .rating_modal .modal-body .rating_field p.label {
    margin-bottom: 16px;
}

.rating_modal .modal-body .text_field {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    height: 200px;
    margin-bottom: 20px;
    padding: 15px 25px;
}

.rating_modal .modal-body .notice {
    margin-bottom: 35px;
}

/*---- end dashboard PURCHASE area ----*/
/*****************************    DASHBOARD ADD CREDIT AREA*****************************/
.shortcode_modules .btn {
    margin-bottom: 25px;
    margin-left: 6px;
}

.shortcode_modules .form-group {
    margin-bottom: 45px;
}

.shortcode_modules .typog h1,
.shortcode_modules .typog h2,
.shortcode_modules .typog h3,
.shortcode_modules .typog h4,
.shortcode_modules .typog h5,
.shortcode_modules .typog h6 {
    margin-bottom: 40px;
}

.credit_modules,
.shortcode_modules,
.upload_modules,
.withdraw_module {
    margin-bottom: 30px;
}

.credit_modules .modules__title,
.shortcode_modules .modules__title,
.upload_modules .modules__title,
.withdraw_module .modules__title {
    border-bottom: 1px solid #ececec;
    padding: 30px;
}

.credit_modules .custom_amount,
.shortcode_modules .custom_amount,
.upload_modules .custom_amount,
.withdraw_module .custom_amount {
    width: 250px;
}

.credit_modules .custom_amount .input-group-addon,
.shortcode_modules .custom_amount .input-group-addon,
.upload_modules .custom_amount .input-group-addon,
.withdraw_module .custom_amount .input-group-addon {
    font-weight: 500;
    font-size: 22px;
}

.credit_modules .custom_amount input,
.shortcode_modules .custom_amount input,
.upload_modules .custom_amount input,
.withdraw_module .custom_amount input {
    height: 55px;
    font-size: 20px;
    font-weight: 500;
}

.credit_modules .modules__content,
.shortcode_modules .modules__content,
.upload_modules .modules__content,
.withdraw_module .modules__content {
    padding: 30px 30px 40px;
}

.credit_modules .modules__content .subtitle,
.shortcode_modules .modules__content .subtitle,
.upload_modules .modules__content .subtitle,
.withdraw_module .modules__content .subtitle {
    font-size: 22px;
    color: #333333;
    margin-bottom: 25px;
}

.credit_modules .modules__content .amounts,
.shortcode_modules .modules__content .amounts,
.upload_modules .modules__content .amounts,
.withdraw_module .modules__content .amounts {
    padding-bottom: 40px;
}

.credit_modules .modules__content .amounts ul li,
.shortcode_modules .modules__content .amounts ul li,
.upload_modules .modules__content .amounts ul li,
.withdraw_module .modules__content .amounts ul li {
    display: inline-block;
}

.credit_modules .modules__content .amounts ul li + li,
.shortcode_modules .modules__content .amounts ul li + li,
.upload_modules .modules__content .amounts ul li + li,
.withdraw_module .modules__content .amounts ul li + li {
    margin-left: 26px;
}

.credit_modules .modules__content .amounts ul li p,
.shortcode_modules .modules__content .amounts ul li p,
.upload_modules .modules__content .amounts ul li p,
.withdraw_module .modules__content .amounts ul li p {
    font-size: 32px;
    line-height: 28px;
    cursor: pointer;
    font-weight: 500;
    background: #eff1f5;
    padding: 17px 0;
    min-width: 190px;
    text-align: center;
}

.credit_modules .modules__content .amounts ul li p.selected,
.shortcode_modules .modules__content .amounts ul li p.selected,
.upload_modules .modules__content .amounts ul li p.selected,
.withdraw_module .modules__content .amounts ul li p.selected {
    background: #0674ec;
    color: #fff;
}

.credit_modules .modules__content .payment_method li,
.shortcode_modules .modules__content .payment_method li,
.upload_modules .modules__content .payment_method li,
.withdraw_module .modules__content .payment_method li {
    display: inline-block;
    margin-right: 15px;
}

.credit_modules .modules__content .custom_radio--big label,
.shortcode_modules .modules__content .custom_radio--big label,
.upload_modules .modules__content .custom_radio--big label,
.withdraw_module .modules__content .custom_radio--big label,
.credit_modules .modules__content .custom_radio--big .form-group p.label,
.form-group .credit_modules .modules__content .custom_radio--big p.label,
.shortcode_modules .modules__content .custom_radio--big .form-group p.label,
.form-group .shortcode_modules .modules__content .custom_radio--big p.label,
.upload_modules .modules__content .custom_radio--big .form-group p.label,
.form-group .upload_modules .modules__content .custom_radio--big p.label,
.withdraw_module .modules__content .custom_radio--big .form-group p.label,
.form-group .withdraw_module .modules__content .custom_radio--big p.label {
    text-align: center;
}

.credit_modules .modules__content .custom_radio--big label img,
.shortcode_modules .modules__content .custom_radio--big label img,
.upload_modules .modules__content .custom_radio--big label img,
.withdraw_module .modules__content .custom_radio--big label img,
.credit_modules .modules__content .custom_radio--big .form-group p.label img,
.form-group .credit_modules .modules__content .custom_radio--big p.label img,
.shortcode_modules .modules__content .custom_radio--big .form-group p.label img,
.form-group .shortcode_modules .modules__content .custom_radio--big p.label img,
.upload_modules .modules__content .custom_radio--big .form-group p.label img,
.form-group .upload_modules .modules__content .custom_radio--big p.label img,
.withdraw_module .modules__content .custom_radio--big .form-group p.label img,
.form-group .withdraw_module .modules__content .custom_radio--big p.label img {
    display: block;
    max-width: 192px;
    height: 123px;
    border: 3px solid #e0e3ea;
}

.credit_modules .modules__content .custom_radio--big label span.circle,
.shortcode_modules .modules__content .custom_radio--big label span.circle,
.upload_modules .modules__content .custom_radio--big label span.circle,
.withdraw_module .modules__content .custom_radio--big label span.circle,
.credit_modules .modules__content .custom_radio--big .form-group p.label span.circle,
.form-group .credit_modules .modules__content .custom_radio--big p.label span.circle,
.shortcode_modules .modules__content .custom_radio--big .form-group p.label span.circle,
.form-group .shortcode_modules .modules__content .custom_radio--big p.label span.circle,
.upload_modules .modules__content .custom_radio--big .form-group p.label span.circle,
.form-group .upload_modules .modules__content .custom_radio--big p.label span.circle,
.withdraw_module .modules__content .custom_radio--big .form-group p.label span.circle,
.form-group .withdraw_module .modules__content .custom_radio--big p.label span.circle {
    margin-top: 20px;
}

.credit_modules .payment_info .btn,
.shortcode_modules .payment_info .btn,
.upload_modules .payment_info .btn,
.withdraw_module .payment_info .btn {
    margin-top: 30px;
}

/*****************************    END DASHBOARD ADD CREDIT AREA  *****************************/
/* DASHBOARD STATEMENT AREA */
.dashboard-statement .dashboard_title_area .dashboard__title h3 {
    float: left;
    margin-top: 10px;
}

.statement_info_card {
    padding: 0 25px;
    min-height: 150px;
    display: table;
    width: 100%;
}

.statement_info_card .info_wrap {
    display: table-cell;
    vertical-align: middle;
}

.statement_info_card .icon {
    -webkit-border-radius: 200px;
    border-radius: 200px;
    line-height: 60px;
    margin-right: 15px;
    width: 60px;
    color: #fff;
    display: inline-block;
    text-align: center;
    font-size: 24px;
}

.statement_info_card .info {
    display: inline-block;
}

.statement_info_card .info p {
    color: #333;
    font-size: 30px;
    line-height: 34px;
    font-weight: 500;
}

.statement_info_card .info span {
    color: #54667a;
    font-size: 18px;
}

.statement_table {
    margin-top: 30px;
}

/*---- end dashboard statement area ----*/
/* DASHBOARD INVOICE AREA */
.invoice-page .dashboard_title_area {
    padding: 25px 30px 25px;
}

.invoice-page .dashboard__title h3 {
    line-height: 45px;
}

.print_btn {
    line-height: 44px;
    padding: 0 22px;
    background: #7347c1;
    margin-right: 20px;
}

.print_btn span {
    margin-right: 8px;
}

.invoice {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
}

.invoice .invoice__head {
    overflow: hidden;
    padding: 40px 30px 30px;
    border-bottom: 1px solid #ececec;
}

.invoice .invoice__head .invoice_logo {
    float: left;
    margin-top: 10px;
}

.invoice .invoice__head .info {
    float: right;
    text-align: right;
}

.invoice .invoice__head .info h4 {
    font-size: 20px;
    margin-bottom: 5px;
    line-height: 32px;
    color: #333;
    font-weight: 500;
}

.invoice .invoice__meta p {
    line-height: 30px;
}

.invoice .invoice__meta .address {
    width: 50%;
    display: inline-block;
    margin-left: -3px;
}

.invoice .invoice__meta .address h5 {
    color: #000;
    font-size: 16px;
    line-height: 30px;
}

.invoice .invoice__meta .date_info {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    text-align: right;
    margin-left: -3px;
}

.invoice .invoice__meta .date_info p span {
    color: #000;
    font-weight: 500;
    margin-right: 5px;
}

.invoice .invoice__meta .date_info p span:after {
    content: ':';
    margin-left: 2px;
}

.invoice .invoice__meta .date_info p.status {
    color: #77de51;
}

.invoice .invoice__meta {
    padding: 45px 30px;
}

.invoice .invoice__meta p {
    margin-bottom: 0;
}

.invoice .pricing_info {
    padding: 0 30px 100px;
    margin-top: 30px;
    text-align: right;
}

.invoice .pricing_info p {
    margin: 0;
    color: #000;
    line-height: 36px;
}

.invoice .pricing_info .bold {
    font-size: 18px;
}

.invoice .invoice__detail {
    margin-top: 100px;
}

/*---- end dashboard statement area ----*/
/* DASHBOARD UPLOAD AREA */
.upload_modules,
.withdraw_module {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
}

.upload_modules .form-group,
.withdraw_module .form-group {
    margin-bottom: 31px;
}

.upload_modules .custom-radio label,
.withdraw_module .custom-radio label,
.upload_modules .custom-radio .form-group p.label,
.form-group .upload_modules .custom-radio p.label,
.withdraw_module .custom-radio .form-group p.label,
.form-group .withdraw_module .custom-radio p.label {
    font-size: 16px;
}

.upload_modules #tags,
.withdraw_module #tags {
    height: 150px;
}

/* DASHBOARD EDIT PAGE */
.dashboard-edit .product .product__thumbnail:before {
    display: none;
}

.dashboard-edit .product .prod_option {
    position: absolute;
    top: 20px;
    left: 20px;
}

.dashboard-edit .product .prod_option.open .options.dropdown-menu {
    visibility: visible;
    opacity: 1;
}

.dashboard-edit .product .prod_option .setting-icon {
    font-size: 20px;
    line-height: 45px;
    width: 45px;
    text-align: center;
    background: #000;
    color: #fff;
    display: inline-block;
    background: #0674ec;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    cursor: pointer;
}

.dashboard-edit .product .prod_option .options {
    position: absolute;
    width: 120px;
    background: #fff;
    padding: 20px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    display: initial;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    visibility: hidden;
    top: calc(100% + 20px);
}

.dashboard-edit .product .prod_option .options:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 10px;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}

.dashboard-edit .product .prod_option .options ul li a {
    color: #54667a;
    padding: 5px 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    display: inline-block;
}

.dashboard-edit .product .prod_option .options ul li a span {
    margin-right: 5px;
    font-size: 14px;
}

.dashboard-edit .product .prod_option .options ul li a:hover {
    color: #0674ec;
}

.dashboard-edit .product .prod_option .options ul li a.delete:hover {
    color: #ff6a6d;
}

/* trumboyg*/
.trumbowyg-button-pane {
    background: #e1e7ee;
}

.trumbowyg-box,
.trumbowyg-editor {
    border: none;
    min-height: 200px;
    background: #f4f5f8;
    margin-bottom: 0;
}

.upload_wrapper > p {
    font-weight: 500;
    margin-top: 0;
    color: #000;
    margin-bottom: 6px;
    font-size: 16px;
}

.upload_wrapper > p span {
    font-size: 15px;
    color: #555;
    font-weight: 400;
    margin-left: 10px;
}

.upload_wrapper label,
.upload_wrapper .form-group p.label,
.form-group .upload_wrapper p.label {
    margin-bottom: 0;
}

.upload_wrapper .custom_upload {
    display: inline-block;
}

.upload_wrapper .progress_wrapper {
    width: calc(100% - 163px);
    margin-bottom: 0;
}

.upload_cross,
.progress_wrapper .p_cross {
    line-height: 28px;
    vertical-align: -11px;
    width: 28px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: rgba(6, 116, 236, 0.1);
    font-size: 14px;
    display: inline-block;
    text-align: center;
    color: #0674ec;
}

.filter-bar.dashboard_title_area {
    padding: 24px 30px;
}

.filter-bar.dashboard_title_area .dashboard__title h3 {
    font-size: 24px;
    line-height: 45px;
}

.filter-bar.dashboard_title_area .filter__option {
    margin-right: 0;
    padding: 0;
}

.filter-bar.dashboard_title_area .filter__option p {
    font-size: 18px;
}

/*dashboard withdraw page */
.dashboard-withdraw .dashboard_title_area {
    padding: 23px 30px;
}

.dashboard-withdraw .dashboard_title_area h3 {
    line-height: 45px;
}

.withdraw_module .modules__content .subtitle {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
}

.withdraw_module .modules__content .subtitle a {
    color: #0674ec;
}

.withdraw_module .custom-radio {
    margin-bottom: 10px;
}

.withdraw_module .custom-radio label,
.withdraw_module .custom-radio .form-group p.label,
.form-group .withdraw_module .custom-radio p.label {
    color: #333;
}

.withdraw_module .custom-radio .bold {
    font-size: 16px;
}

.withdraw_module .custom-radio:last-child {
    margin-bottom: 0;
}

.withdraw_module .withdraw_amount {
    margin-top: 15px;
}

.withdraw_module .withdraw_amount .input-group {
    display: inline-block;
}

.withdraw_module .withdraw_amount .input-group .input-group-addon {
    width: auto;
    display: inline-block;
    padding-right: 8px;
}

.withdraw_module .withdraw_amount .input-group input {
    width: 235px;
}

.withdraw_module .withdraw_amount .fee {
    margin-left: 10px;
    color: #555;
}

.withdraw_module .button_wrapper {
    margin-top: 40px;
}

.withdraw_module .button_wrapper .cancel_btn {
    background: #7347c1;
    line-height: 40px;
    color: #fff;
    margin-left: 10px;
    padding: 0 36px;
}

.withdraw_history {
    padding-bottom: 30px;
}

.withdraw_table_header {
    padding: 33px 25px 30px;
    border-bottom: 1px solid #ececec;
}

/* end dashboard withdraw page*/
/***************************************    END DASHBOARD AREA****************************************/
/***************************************    START NOTIFICATIONS AREA****************************************/
.notifications_module .notification {
    overflow: hidden;
    padding: 20px 30px;
    border-bottom: 1px solid #ececec;
    position: relative;
}

.notifications_module .notification .line {
    width: 13px;
    left: 0;
    height: 2px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #0674ec;
    position: absolute;
    display: inline-block;
}

.notifications_module .notification .line:before,
.notifications_module .notification .line:after {
    width: 18px;
    height: 2px;
    content: '';
    position: absolute;
    background: #0674ec;
}

.notifications_module .notification .line:before {
    top: -7px;
}

.notifications_module .notification .line:after {
    top: 7px;
}

.notifications_module .notification .notification__info {
    float: left;
}

.notifications_module .notification .notification__info p {
    margin: 0;
}

.notifications_module .notification .notification__info .info_avatar {
    height: 50px;
    width: 50px;
    margin-right: 16px;
}

.notifications_module .notification .notification__info .info_avatar img {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 100%;
}

.notifications_module .notification .notification__info .info_avatar,
.notifications_module .notification .notification__info .info {
    display: inline-block;
    vertical-align: middle;
}

.notifications_module .notification .notification__info .info p {
    color: #747a86;
}

.notifications_module .notification .notification__info .info p span {
    color: #000;
    font-weight: 500;
}

.notifications_module .notification .notification__info .info p a {
    color: #0674ec;
}

.notifications_module .notification .notification__info .info .time {
    font-size: 14px;
    margin-top: 5px;
    color: #747a86;
}

.notifications_module .notification .notification__icons {
    padding-top: 10px;
    float: right;
}

.notifications_module .notification .notification__icons .noti_icon {
    line-height: 40px;
    width: 40px;
    text-align: center;
    font-size: 16px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    display: inline-block;
    margin-right: 10px;
    border-radius: 50%;
}

.notifications_module .notification .notification__icons .noti_icon.loved {
    background: rgba(6, 116, 236, 0.1);
    color: #0674ec;
}

.notifications_module .notification .notification__icons .noti_icon.commented {
    background: rgba(115, 71, 193, 0.1);
    color: #7347c1;
}

.notifications_module .notification .notification__icons .noti_icon.purchased {
    color: #ff6a6d;
    background: rgba(255, 106, 109, 0.1);
}

.notifications_module .notification .notification__icons .noti_icon.reviewed {
    color: #77de51;
    background: rgba(119, 222, 81, 0.1);
}

.notifications_module .notification .notification__icons span.lnr-cross {
    color: #c1c7d2;
    font-size: 16px;
    cursor: pointer;
}

.notifications_module .notification .notification__icons span.lnr-cross:hover {
    color: #7347c1;
}

.notifications_module .pagination-area {
    border-bottom: 0;
}

/***************************************    END NOTIFICATIONS AREA****************************************/
/***************************************    START MESSAGE AREA****************************************/
.message_area {
    background: #eff1f5;
    padding: 80px 0 120px;
}

.messaging_sidebar,
.recent_message {
    position: relative;
}

.messaging_sidebar .messaging__header,
.recent_message .messaging__header {
    padding: 30px;
    -webkit-box-shadow: 0 3px 6px rgba(108, 111, 115, 0.15);
    box-shadow: 0 3px 6px rgba(108, 111, 115, 0.15);
    position: absolute;
    width: 100%;
    z-index: 1;
    background: #fff;
}

.messaging_sidebar .messaging__header:before,
.recent_message .messaging__header:before,
.messaging_sidebar .messaging__header:after,
.recent_message .messaging__header:after {
    content: " ";
    display: table;
}

.messaging_sidebar .messaging__header:after,
.recent_message .messaging__header:after {
    clear: both;
}

.messaging_sidebar .messaging__header .messaging_menu,
.recent_message .messaging__header .messaging_menu {
    float: left;
    color: #0674ec;
    padding-top: 10px;
    font-size: 16px;
}

.messaging_sidebar .messaging__header .messaging_menu .msg,
.recent_message .messaging__header .messaging_menu .msg {
    line-height: 20px;
    width: 20px;
    display: inline-block;
    text-align: center;
    margin: 0 10px;
    color: #fff;
    background: #ff6a6d;
    -webkit-border-radius: 50%;
    font-size: 14px;
    border-radius: 50%;
}

.messaging_sidebar .messaging__header .messaging_menu .lnr-chevron-down,
.recent_message .messaging__header .messaging_menu .lnr-chevron-down {
    font-size: 12px;
    color: #54667a;
    cursor: pointer;
}

.messaging_sidebar .messaging__header .messaging_menu span,
.recent_message .messaging__header .messaging_menu span {
    margin-right: 10px;
}

.messaging_sidebar .messaging__header .messaging_menu .dropdown,
.recent_message .messaging__header .messaging_menu .dropdown {
    top: 100%;
    left: 0;
}

.messaging_sidebar .messaging__header .messaging_action,
.recent_message .messaging__header .messaging_action {
    float: right;
}

.messaging_sidebar .messaging__header .messaging_action .lnr-trash,
.recent_message .messaging__header .messaging_action .lnr-trash {
    margin-right: 5px;
    color: #54667a;
}

.messaging_sidebar .messaging__header .messaging_action .btn,
.recent_message .messaging__header .messaging_action .btn {
    margin-left: 10px;
}

.messaging_sidebar .messaging__header .messaging_action .btn span,
.recent_message .messaging__header .messaging_action .btn span {
    margin-right: 5px;
}

.messaging_sidebar .messaging__contents,
.recent_message .messaging__contents,
.recent_message .dashboard__content {
    padding-top: 102px;
}

.messaging_sidebar .messaging__contents .message_search,
.recent_message .messaging__contents .message_search,
.recent_message .dashboard__content .message_search {
    position: relative;
}

.messaging_sidebar .messaging__contents .message_search input,
.recent_message .messaging__contents .message_search input,
.recent_message .dashboard__content .message_search input {
    border-left: none;
    border-right: none;
    border-top: none;
    padding-left: 50px;
    border-bottom: 1px solid #ececec;
    line-height: 50px;
}

.messaging_sidebar .messaging__contents .message_search span,
.recent_message .messaging__contents .message_search span,
.recent_message .dashboard__content .message_search span {
    position: absolute;
    left: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 15px;
    color: #898f96;
}

.messaging_sidebar .messaging__contents .messages,
.recent_message .messaging__contents .messages,
.recent_message .dashboard__content .messages {
    max-height: 1094px;
    overflow-Y: scroll;
    margin-right: 2px;
}

.messaging_sidebar .messaging__contents .messages.active,
.recent_message .messaging__contents .messages.active,
.recent_message .dashboard__content .messages.active {
    background: #f5fafe;
}

.messaging_sidebar .messaging__contents .messages .message__actions_avatar,
.recent_message .messaging__contents .messages .message__actions_avatar,
.recent_message .dashboard__content .messages .message__actions_avatar {
    display: inline-block;
    vertical-align: middle;
}

.messaging_sidebar .messaging__contents .messages .message__actions_avatar .actions,
.recent_message .messaging__contents .messages .message__actions_avatar .actions,
.recent_message .dashboard__content .messages .message__actions_avatar .actions,
.messaging_sidebar .messaging__contents .messages .message__actions_avatar .avatar,
.recent_message .messaging__contents .messages .message__actions_avatar .avatar,
.recent_message .dashboard__content .messages .message__actions_avatar .avatar {
    display: inline-block;
    vertical-align: middle;
}

.messaging_sidebar .messaging__contents .messages .message__actions_avatar .avatar,
.recent_message .messaging__contents .messages .message__actions_avatar .avatar,
.recent_message .dashboard__content .messages .message__actions_avatar .avatar {
    height: 50px;
    width: 50px;
}

.messaging_sidebar .messaging__contents .messages .message__actions_avatar .actions,
.recent_message .messaging__contents .messages .message__actions_avatar .actions,
.recent_message .dashboard__content .messages .message__actions_avatar .actions {
    margin-right: 13px;
}

.messaging_sidebar .messaging__contents .messages .message__actions_avatar .actions span.fa,
.recent_message .messaging__contents .messages .message__actions_avatar .actions span.fa,
.recent_message .dashboard__content .messages .message__actions_avatar .actions span.fa {
    margin-left: 3px;
}

.messaging_sidebar .messaging__contents .messages .message__actions_avatar .actions span.fa.fa-star,
.recent_message .messaging__contents .messages .message__actions_avatar .actions span.fa.fa-star,
.recent_message .dashboard__content .messages .message__actions_avatar .actions span.fa.fa-star {
    color: #ffc000;
}

.messaging_sidebar .messaging__contents .messages .message__actions_avatar .actions span.fa.fa-star-o,
.recent_message .messaging__contents .messages .message__actions_avatar .actions span.fa.fa-star-o,
.recent_message .dashboard__content .messages .message__actions_avatar .actions span.fa.fa-star-o {
    color: #b9b9b9;
}

.messaging_sidebar .messaging__contents .messages .message__actions_avatar .avatar img,
.recent_message .messaging__contents .messages .message__actions_avatar .avatar img,
.recent_message .dashboard__content .messages .message__actions_avatar .avatar img {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.messaging_sidebar .messaging__contents .messages .message_data,
.recent_message .messaging__contents .messages .message_data,
.recent_message .dashboard__content .messages .message_data {
    display: inline-block;
    width: calc(100% - 90px);
    cursor: pointer;
    padding-left: 10px;
    vertical-align: middle;
}

.messaging_sidebar .messaging__contents .messages .message_data .name_time > p,
.recent_message .messaging__contents .messages .message_data .name_time > p,
.recent_message .dashboard__content .messages .message_data .name_time > p {
    margin-bottom: 0;
    margin-top: 10px;
}

.messaging_sidebar .messaging__contents .messages .message_data .name,
.recent_message .messaging__contents .messages .message_data .name,
.recent_message .dashboard__content .messages .message_data .name {
    display: inline-block;
}

.messaging_sidebar .messaging__contents .messages .message_data .name p,
.recent_message .messaging__contents .messages .message_data .name p,
.recent_message .dashboard__content .messages .message_data .name p {
    display: inline-block;
    font-weight: 500;
    color: #000;
    margin-bottom: 0;
}

.messaging_sidebar .messaging__contents .messages .message_data .name span,
.recent_message .messaging__contents .messages .message_data .name span,
.recent_message .dashboard__content .messages .message_data .name span {
    display: inline-block;
    color: #0674ec;
    font-size: 15px;
    margin-left: 10px;
}

.messaging_sidebar .messaging__contents .messages .message_data .time,
.recent_message .messaging__contents .messages .message_data .time,
.recent_message .dashboard__content .messages .message_data .time {
    float: right;
    color: #0674ec;
    font-size: 15px;
}

.messaging_sidebar .messaging__contents .messages .message,
.recent_message .messaging__contents .messages .message,
.recent_message .dashboard__content .messages .message {
    padding: 30px;
    border-bottom: 1px solid #ececec;
}

.messaging_sidebar .messaging__contents .messages .message.active,
.recent_message .messaging__contents .messages .message.active,
.recent_message .dashboard__content .messages .message.active {
    background: #f5fafe;
    position: relative;
}

.messaging_sidebar .messaging__contents .messages .message.active:before,
.recent_message .messaging__contents .messages .message.active:before,
.recent_message .dashboard__content .messages .message.active:before {
    content: "";
    height: 100%;
    width: 3px;
    background: #0674ec;
    position: absolute;
    top: 0;
    left: 0;
}

.chat_area .chat_area--title,
.recent_message .dashboard__content .chat_area--title {
    background: #fff;
    padding: 36px 28px;
    -webkit-box-shadow: 0 3px 6px rgba(108, 111, 115, 0.15);
    box-shadow: 0 3px 6px rgba(108, 111, 115, 0.15);
    position: relative;
}

.chat_area .chat_area--title h3,
.recent_message .dashboard__content .chat_area--title h3 {
    display: inline-block;
    font-size: 22px;
    line-height: 28px;
}

.chat_area .chat_area--title h3 span,
.recent_message .dashboard__content .chat_area--title h3 span {
    font-weight: 500;
    color: #0674ec;
}

.chat_area .chat_area--title .message_toolbar,
.recent_message .dashboard__content .chat_area--title .message_toolbar {
    float: right;
}

.chat_area .chat_area--title .message_toolbar span,
.recent_message .dashboard__content .chat_area--title .message_toolbar span {
    color: #54667a;
    margin-right: 12px;
    font-size: 16px;
    line-height: 28px;
}

.chat_area .chat_area--title .message_toolbar a:hover span,
.recent_message .dashboard__content .chat_area--title .message_toolbar a:hover span {
    color: #0674ec;
}

.chat_area .chat_area--title .dropdown,
.recent_message .dashboard__content .chat_area--title .dropdown {
    right: 0;
    left: auto;
    top: 100%;
    min-width: 195px;
}

.chat_area .chat_area--title .dropdown:before,
.recent_message .dashboard__content .chat_area--title .dropdown:before {
    right: 20px;
}

.chat_area .chat_area--conversation,
.recent_message .dashboard__content .chat_area--conversation {
    padding: 30px;
}

.chat_area .chat_area--conversation .conversation,
.recent_message .dashboard__content .chat_area--conversation .conversation {
    border-bottom: 1px solid #ececec;
    padding-bottom: 26px;
}

.chat_area .chat_area--conversation .conversation + .conversation,
.recent_message .dashboard__content .chat_area--conversation .conversation + .conversation {
    padding-top: 30px;
}

.chat_area .chat_area--conversation .chat_avatar,
.recent_message .dashboard__content .chat_area--conversation .chat_avatar {
    display: inline-block;
    vertical-align: middle;
}

.chat_area .chat_area--conversation .chat_avatar img,
.recent_message .dashboard__content .chat_area--conversation .chat_avatar img {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.chat_area .chat_area--conversation .name_time,
.recent_message .dashboard__content .chat_area--conversation .name_time {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 55px);
    padding-left: 12px;
}

.chat_area .chat_area--conversation .name_time h4,
.recent_message .dashboard__content .chat_area--conversation .name_time h4 {
    display: inline-block;
    font-weight: 500;
    color: #000;
}

.chat_area .chat_area--conversation .name_time p,
.recent_message .dashboard__content .chat_area--conversation .name_time p {
    margin-bottom: 0;
    float: right;
    color: #747a86;
    font-size: 15px;
}

.chat_area .chat_area--conversation .name_time .email,
.recent_message .dashboard__content .chat_area--conversation .name_time .email {
    color: #54667a;
    margin-top: 5px;
    display: inline-block;
}

.chat_area .chat_area--conversation .body,
.recent_message .dashboard__content .chat_area--conversation .body {
    padding-left: 66px;
    margin-top: 19px;
}

.chat_area .chat_area--conversation .body p,
.recent_message .dashboard__content .chat_area--conversation .body p {
    margin-bottom: 0;
}

.chat_area .chat_area--conversation .body .attachments,
.recent_message .dashboard__content .chat_area--conversation .body .attachments {
    margin-top: 30px;
}

.chat_area .chat_area--conversation .body .attachments .attachment_head p,
.recent_message .dashboard__content .chat_area--conversation .body .attachments .attachment_head p {
    display: inline-block;
    font-size: 15px;
    line-height: 26px;
    color: #54667a;
}

.chat_area .chat_area--conversation .body .attachments .attachment_head a,
.recent_message .dashboard__content .chat_area--conversation .body .attachments .attachment_head a {
    display: inline-block;
    color: #0674ec;
    margin-left: 20px;
}

.chat_area .chat_area--conversation .body .attachments .attachment,
.recent_message .dashboard__content .chat_area--conversation .body .attachments .attachment {
    margin-top: 15px;
}

.chat_area .chat_area--conversation .body .attachments .attachment ul li,
.recent_message .dashboard__content .chat_area--conversation .body .attachments .attachment ul li {
    display: inline-block;
}

.chat_area .chat_area--conversation .body .attachments .attachment ul li + li,
.recent_message .dashboard__content .chat_area--conversation .body .attachments .attachment ul li + li {
    margin-left: 20px;
}

.chat_area .message_composer,
.recent_message .dashboard__content .message_composer {
    padding: 0 30px 30px;
}

.chat_area .message_composer .trumbowyg-box,
.recent_message .dashboard__content .message_composer .trumbowyg-box {
    margin-top: 0;
}

.chat_area .message_composer .attached,
.recent_message .dashboard__content .message_composer .attached {
    margin-top: 20px;
}

.chat_area .message_composer .attached p,
.recent_message .dashboard__content .message_composer .attached p {
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    line-height: 36px;
    color: #0674ec;
    background: #f2f4f8;
    padding: 0 15px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-right: 13px;
    margin-bottom: 13px;
}

.chat_area .message_composer .attached p span,
.recent_message .dashboard__content .message_composer .attached p span {
    font-size: 16px;
    vertical-align: middle;
    display: inline-block;
    color: #647485;
    margin-left: 14px;
    cursor: pointer;
}

.chat_area .message_composer .composer_field,
.recent_message .dashboard__content .message_composer .composer_field {
    min-height: 140px;
}

.chat_area .message_composer .btns,
.recent_message .dashboard__content .message_composer .btns {
    margin-top: 30px;
}

.chat_area .message_composer .btns .send,
.recent_message .dashboard__content .message_composer .btns .send {
    margin-right: 16px;
    padding: 0 40px;
}

.chat_area .message_composer .btns label,
.recent_message .dashboard__content .message_composer .btns label,
.chat_area .message_composer .btns .form-group p.label,
.form-group .chat_area .message_composer .btns p.label,
.recent_message .dashboard__content .message_composer .btns .form-group p.label,
.form-group .recent_message .dashboard__content .message_composer .btns p.label {
    color: #0674ec;
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 0;
    cursor: pointer;
}

.chat_area .message_composer .btns label span,
.recent_message .dashboard__content .message_composer .btns label span,
.chat_area .message_composer .btns .form-group p.label span,
.form-group .chat_area .message_composer .btns p.label span,
.recent_message .dashboard__content .message_composer .btns .form-group p.label span,
.form-group .recent_message .dashboard__content .message_composer .btns p.label span {
    color: #0674ec;
}

.chat_area .message_composer .btns label input,
.recent_message .dashboard__content .message_composer .btns label input,
.chat_area .message_composer .btns .form-group p.label input,
.form-group .chat_area .message_composer .btns p.label input,
.recent_message .dashboard__content .message_composer .btns .form-group p.label input,
.form-group .recent_message .dashboard__content .message_composer .btns p.label input {
    display: none;
}

.chat_area .message_composer.composing,
.recent_message .dashboard__content .message_composer.composing {
    padding-top: 30px;
}

.chat_area .message_composer.composing .recipient_field,
.recent_message .dashboard__content .message_composer.composing .recipient_field {
    line-height: 38px;
    border: 1px solid #d0d9e2;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 20px;
}

.chat_area .message_composer.composing .cancel_btn,
.recent_message .dashboard__content .message_composer.composing .cancel_btn {
    background: #7347c1;
    float: right;
}

/***************************************    END MESSAGE AREA****************************************/
/***************************************    START CART PAGE AREA****************************************/
.cart_calculation {
    text-align: right;
}

.cart_calculation .cart--subtotal,
.cart_calculation .cart--total {
    padding: 0 30px;
    border-bottom: 1px solid #ececec;
    border-left: 1px solid #ececec;
}

.cart_calculation .cart--subtotal p,
.cart_calculation .cart--total p {
    color: #000;
    line-height: 77px;
}

.cart_calculation .cart--subtotal p span,
.cart_calculation .cart--total p span {
    margin-right: 36px;
}

.cart_calculation .cart--subtotal p span:after,
.cart_calculation .cart--total p span:after {
    content: ':';
}

.cart_calculation .cart--total p {
    font-weight: 500;
}

.cart_calculation .checkout_link {
    margin-top: 50px;
    margin-right: 30px;
}

.login_assist {
    margin-top: 40px;
}

.login_assist p {
    margin-bottom: 0;
    color: #898f96;
}

.login_assist p a {
    color: #0674ec;
}

.login_assist p a:hover {
    color: #7347c1;
}

.login_assist .recover {
    text-align: left;
    display: inline-block;
}

.login_assist .signup {
    text-align: right;
    float: right;
}

/***************************************    END CART PAGE AREA****************************************/
/***************************************    START CHECKOUT CSS****************************************/
.order_summary ul li {
    padding: 24px 30px;
    border-top: 1px solid #ececec;
}

.order_summary ul li.item a {
    color: #0674ec;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
}

.order_summary ul li.total_ammount {
    font-weight: 500;
    font-size: 22px;
}

.order_summary ul li.total_ammount p {
    font-size: 22px;
    font-weight: 500;
    color: #000;
}

.order_summary ul li p {
    display: inline-block;
    margin-bottom: 0;
}

.order_summary ul li span {
    float: right;
    color: #333;
}

.payment_options ul li {
    padding: 30px;
    border-top: 1px solid #ececec;
}

.payment_options ul li .custom-radio {
    display: inline-block;
}

.payment_options ul li .custom-radio label,
.payment_options ul li .custom-radio .form-group p.label,
.form-group .payment_options ul li .custom-radio p.label {
    font-size: 16px;
    color: #333;
}

.payment_options ul li img,
.payment_options ul li p {
    float: right;
    line-height: 37px;
}

.payment_options ul li img span,
.payment_options ul li p span {
    font-weight: 500;
    color: #000;
}

.payment_options .payment_info {
    padding: 0 30px 30px;
}

/***************************************    END CHECKOUT CSS****************************************/
/***************************************    END CHECKOUT CSS****************************************/
.login_area,
.signup_area,
.pass_recover_area {
    background: #eff1f5;
}

.login,
.signup_form,
.recover_pass {
    padding: 60px 0;
}

.login .login--header,
.signup_form .login--header,
.recover_pass .login--header {
    border-bottom: 1px solid #ececec;
    text-align: center;
    padding: 0 50px 26px;
}

.login .login--header h3,
.signup_form .login--header h3,
.recover_pass .login--header h3 {
    color: #000;
    font-size: 26px;
    padding-bottom: 20px;
}

.login .login--header p,
.signup_form .login--header p,
.recover_pass .login--header p {
    margin-bottom: 0;
    line-height: 28px;
}

.login .login--form,
.signup_form .login--form,
.recover_pass .login--form {
    padding: 25px 50px 0;
}

/*Login Button*/

.login_button_highlight {
    background: inherit !important;
    color: #3e62f5 !important;
    border: 1px solid #3e62f5 !important;
    border-radius: 5px !important;
}

.login_button_highlight:hover {
    background: #3e62f5 !important;
    color: #fff !important;
}

.login_button{
    font-weight: 600;
    color: #42465d;
}
.login_button:hover{
    color: #3e62f5 !important;
}

/***************************************    END CHECKOUT CSS****************************************/
.signup_area .register_btn {
    margin-top: 10px;
}

.recover_pass .login--header {
    text-align: left;
}

/***************************************    START SUPPORT AREA CSS****************************************/
.support_threads_area {
    background: #eff1f5;
}

.thread_sort_area {
    margin-bottom: 30px;
    padding: 22px 30px;
}

.thread_sort_area .sort_options {
    float: left;
    padding: 9px 0;
}

.thread_sort_area .sort_options ul li {
    display: inline-block;
    margin-right: -4px;
}

.thread_sort_area .sort_options ul li:hover a,
.thread_sort_area .sort_options ul li.active a {
    color: #fff;
    background: #0674ec;
    -webkit-border-radius: 200px;
    border-radius: 200px;
}

.thread_sort_area .sort_options ul li a {
    color: #747a86;
    font-size: 16px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    line-height: 28px;
    display: inline-block;
    padding: 0 14px;
}

.thread_sort_area .thread_search_area {
    float: right;
}

.thread_sort_area .thread_search_area .searc-wrap input {
    width: 260px;
}

.support_thread_list .support_thread--single {
    padding: 17px 30px 25px;
    border-bottom: 1px solid #ececec;
}

.support_thread_list .support_thread--single:before,
.support_thread_list .support_thread--single:after {
    content: '';
    display: table;
}

.support_thread_list .support_thread--single:after {
    clear: both;
}

.support_thread_list .support_thread--single .support_thread_info .support_title {
    color: #333333;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
}

.support_thread_list .support_thread--single .support_thread_info .support_title:hover {
    color: #0674ec;
}

.support_thread_list .support_thread--single .support_thread_info .support_title span {
    font-weight: 400;
    color: #fff;
    font-size: 12px;
    line-height: 24px;
    display: inline-block;
    padding: 0 12px;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    text-transform: uppercase;
}

.support_thread_list .support_thread--single .support_thread_info .support_title span.pinned {
    background: #0674ec;
}

.support_thread_list .support_thread--single .support_thread_info .support_title span.closed {
    background: #ff6a6d;
}

.support_thread_list .support_thread--single .support_thread_info .support_title span.solved {
    background: #77de51;
}

.support_thread_list .support_thread--single .support_thread_info .suppot_query_tag {
    margin-top: 12px;
}

.support_thread_list .support_thread--single .support_thread_info .suppot_query_tag .user {
    display: inline-block;
}

.support_thread_list .support_thread--single .support_thread_info .suppot_query_tag .user img {
    width: 25px;
    -webkit-border-bottom-left-radius: 50%;
    border-bottom-left-radius: 50%;
    height: 25px;
    margin-right: 3px;
}

.support_thread_list .support_thread--single .support_thread_info .support_tag {
    display: inline-block;
    line-height: 26px;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    padding: 0 12px;
    color: #7347c1;
    margin-left: 9px;
    font-size: 12px;
    font-weight: 500;
    background: rgba(115, 71, 193, 0.1);
}

.support_thread_list .support_thread--single .support_thread_info {
    float: left;
    width: calc(100% - 260px);
}

.support_thread_list .support_thread--single .support_thread_meta {
    float: right;
}

.support_thread_list .support_thread--single .support_thread_meta ul li,
.dwqa-questions-list .dwqa-question-item .dwqa-question-stats span {
    display: inline-block;
    text-align: center;
    height: auto;
    color: #747a86;
    font-size: 13px;
    padding: 5px 18px 7px;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0;
}

.dwqa-question-title {
    margin-bottom: 7px;
}

.dwqa-questions-list .dwqa-question-item {
    padding: 15px 242px 15px 80px;
    border-bottom: 1px solid #ededed;
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
}

.dwqa-questions-list {
    border-color: #ededed;
}

.dwqa-questions-list .dwqa-question-item .dwqa-question-stats strong {
    font-weight: 500;
    font-size: 16px;
    color: #333;
}

.dwqa-container {
    margin: 0 -30px;
}

.dwqa-question-item .dwqa-status {
    background: #0674ec;
}

.dwqa-question-item .dwqa-status-closed {
    background: #ff6a6d;
}

.dwqa-question-item .dwqa-status-resolved {
    background: #77de51;
}

.dwqa-question-item .dwqa-status-answered {
    background: #feb71d;
}

.support_thread_list .support_thread--single .support_thread_meta ul li p {
    margin-bottom: 0;
}

.support_thread_list .support_thread--single .support_thread_meta ul li .number {
    font-weight: 500;
    color: #000;
}

.support_thread_list .support_thread--single .support_thread_meta ul li span {
    color: #747a86;
    font-size: 14px;
}

.support_thread_list .support_thread--single .support_thread_meta ul li.answer_time {
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    padding: 5px 0;
    width: 70px;
}

.support_thread_list .support_thread--single .support_thread_meta ul li.answer_time img {
    display: inline-block;
}

.support_thread_list .support_thread--single .support_thread_meta ul li.answer_time span {
    display: block;
    color: #333;
    line-height: 28px;
}

.support_thread_list .support_thread--single .support_thread_meta ul li + li {
    margin-left: 10px;
}

.dwqa-content-edit-form {
    padding: 0 30px;
}

.fes-el.multiple_pricing.multiple_pricing .multiple thead {
    border: 1px solid #ededed;
}

.fes-el.multiple_pricing.multiple_pricing .multiple thead tr th {
    border-right: 1px solid #ededed;
    padding: 10px 15px;
}

tfoot #multiple {
    margin-top: 20px;
}

/***************************************    END SUPPORT AREA CSS****************************************/
/***************************************    START HOW IT WORKS****************************************/
.how_it_works h2 {
    font-size: 30px;
    line-height: 46px;
    color: #000000;
    padding-bottom: 30px;
}

.how_it_works p {
    margin-bottom: 20px;
}

.how_it_works_module,
.content_block3 {
    padding: 100px 0;
}

.how_it_works_module:nth-last-child(2n+2),
.content_block3:nth-last-child(2n+2) {
    background: #eff1f5;
}

.how_it_works_module .area_content a:hover,
.content_block3 .area_content a:hover {
    background: #0674ec;
    color: #fff;
}

/***************************************    END HOW IT WORKS****************************************/
/***************************************    START FORUM AREA****************************************/
.forum_detail_area .forum--issue {
    padding: 30px;
    margin-bottom: 30px;
}

.forum_detail_area .forum--issue .title_vote {
    margin-bottom: 6px;
}

.forum_detail_area .forum--issue .title_vote h3 {
    display: inline-block;
    font-size: 24px;
    line-height: 28px;
    margin-top: 4px;
}

.forum_detail_area .forum--issue .suppot_query_tag .user img {
    width: 25px;
    height: 25px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.forum_detail_area .forum--issue .suppot_query_tag span {
    color: #747a86;
    margin-left: 3px;
}

.forum_detail_area .forum--issue .suppot_query_tag .support_tag {
    background: #7347c1;
    color: #fff;
    line-height: 28px;
    padding: 0 10px;
    display: inline-block;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    margin-left: 6px;
    margin-bottom: 25px;
}

.forum_detail_area .vote {
    float: right;
    background: #0674ec;
    padding: 12px 14px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.forum_detail_area .vote a {
    color: #8cbef4;
}

.forum_detail_area .vote a + a {
    margin-left: 10px;
}

.forum_detail_area .vote a.active {
    color: #fff;
}

.forum_detail_area .forum--replays .area_title {
    padding: 30px;
}

.forum_detail_area .forum--replays .area_title h3 {
    font-size: 20px;
    color: #000;
}

.forum_detail_area .forum--replays .forum_single_reply {
    padding: 30px;
    border-top: 1px solid #ececec;
}

.forum_detail_area .forum--replays .forum_single_reply .reply_avatar {
    display: inline-block;
}

.forum_detail_area .forum--replays .forum_single_reply .reply_avatar img {
    width: 60px;
}

.forum_detail_area .forum--replays .forum_single_reply .reply_content {
    display: inline-block;
    width: calc(100% - 66px);
    vertical-align: top;
    padding-left: 18px;
}

.forum_detail_area .forum--replays .forum_single_reply .reply_content > p {
    margin-bottom: 0;
    margin-top: 19px;
}

.forum_detail_area .forum--replays .forum_single_reply .name_vote:before,
.forum_detail_area .forum--replays .forum_single_reply .name_vote:after {
    content: '';
    display: table;
}

.forum_detail_area .forum--replays .forum_single_reply .name_vote:after {
    clear: both;
}

.forum_detail_area .forum--replays .forum_single_reply .name_vote h4 {
    color: #000;
    font-weight: 500;
}

.forum_detail_area .forum--replays .forum_single_reply .name_vote h4 span {
    color: #fff;
    background: #0674ec;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    display: inline-block;
    padding: 0 10px;
    -webkit-border-radius: 200px;
    border-radius: 200px;
}

.forum_detail_area .forum--replays .forum_single_reply .name_vote p {
    font-size: 15px;
    color: #747a86;
    margin-bottom: 0;
}

.forum_detail_area .comment-form-area {
    border-top: 1px solid #ececec;
}

.forum_detail_area .comment-form-area .support__comment .comment-reply-form .trumbowyg-box button,
.forum_detail_area .comment-form-area .support__comment .comment-form .trumbowyg-box button {
    margin: 0;
}

/***************************************    END FORUM AREA CSS****************************************/
/***************************************    START ABOUT US  HERO AREA CSS****************************************/
.about_hero {
    position: relative;
    text-align: center;
    padding: 191px 0;
}

.about_hero:before {
    content: '';
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    background: -webkit-gradient(linear, right top, left top, from(#7347c1), to(#0674ec));
    background: -webkit-linear-gradient(right, #7347c1, #0674ec);
    background: -o-linear-gradient(right, #7347c1, #0674ec);
    background: linear-gradient(to left, #7347c1, #0674ec);
    opacity: 0.8;
}

.about_hero .about_hero_contents h1 {
    font-weight: 500;
}

.about_hero .about_hero_contents h1,
.about_hero .about_hero_contents p {
    font-size: 42px;
    line-height: 62px;
    color: #fff;
}

.about_hero .about_hero_contents p {
    font-weight: 300;
}

.about_hero .about_hero_contents p span {
    font-weight: 500;
}

.about_hero .about_hero_contents .about_hero_btns {
    padding-top: 44px;
}

.about_hero .about_hero_contents .about_hero_btns .play_btn {
    color: #fff;
    font-size: 16px;
    margin-right: 28px;
    line-height: 72px;
    display: inline-block;
}

.about_hero .about_hero_contents .about_hero_btns .play_btn img {
    margin-right: 8px;
}

.about_hero .about_hero_contents .about_hero_btns a {
    display: inline-block;
    vertical-align: middle;
}

/***************************************     END ABOUT US HERO AREA CSS****************************************/
/***************************************     START GALLERY AREA****************************************/
.gallery_area {
    /*padding: 20px;*/
    position: relative;
}

.gallery_area:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    z-index: 1;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.7);
}

.gallery_area .gallery_contents_wrapper {
    padding: 210px 0;
}

.gallery_area .gallery_contents {
    text-align: center;
    background: rgba(0, 0, 0, 0.7);
    padding: 53px 67px 67px;
}

.gallery_area .gallery_contents h3 {
    color: #fff;
    font-size: 44px;
    line-height: 72px;
    font-weight: 500;
}

.gallery_area .gallery_contents p {
    color: #fff;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 36px;
}

/***************************************     END GALLERY AREA****************************************/
/***************************************     START TESTIMONIAL VIDEO****************************************/
.tesimonial-page-area .testimonial {
    position: relative;
    margin: 0 0 30px 0;
    -webkit-box-shadow: 0 5px 15px rgba(139, 128, 178, 0.1);
    box-shadow: 0 5px 15px rgba(139, 128, 178, 0.1);
}

.testimonial:before {
    position: absolute;
    content: "";
    background-image: url('../t-shape.html');
    right: 0;
    top: 0;
    width: 20%;
    height: 100%;
    background-repeat: no-repeat;
}






.testimonial__text {
    font-size: 15px;
    color: #666d92;
    line-height: 28px;
}

.tesimonial-page-area .testimonial:hover {
    -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.07);
}

.testimonial_video {
    margin-bottom: 30px;
    position: relative;
}

.testimonial_video:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
}

.testimonial_video .video_play {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
}

.testimonial_video .video_play .figure img {
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.testimonial_video .video_play button {
    background: transparent;
    border: none;
}

.testimonial_vid .modal-content {
    height: 600px;
}

.testimonial_vid .modal-content iframe {
    width: 100%;
    height: 100%;
}

/***************************************      END TESTIMONIAL AREA****************************************/
/***************************************     START PRICING AREA****************************************/
.pricing_area {
    background: #eff1f5;
}

/***************************************     END PRICING AREA****************************************/
/***************************************     START FAQ AREA****************************************/
.faq_area {
    background: #eff1f5;
}

.faq-title {
    border-bottom: 1px solid #ececec;
    padding: 0 0 20px;
}

.faq-title span {
    display: inline-block;
    color: #0674ec;
    font-size: 20px;
    line-height: 32px;
    vertical-align: middle;
    margin-right: 14px;
}

.faq-title h4 {
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    line-height: 32px;
    color: #000;
}

.faqs {
    padding: 30px 0;
}

.cardify.faq_module {
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
}

/***************************************     END FAQ AREA****************************************/
/***************************************     START AFFILIATE PAGE****************************************/
.affiliate_area {
    background: #eff1f5;
}

.affiliate_area .affiliate_form {
    padding: 30px;
}

.affiliate_area .generated {
    text-align: center;
    background: rgba(6, 116, 236, 0.1);
    padding: 30px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-top: 50px;
}

.affiliate_area .generated p {
    margin-bottom: 0;
    color: #010101;
    font-weight: 500;
}

.affiliate_area .generated .link {
    color: #0674ec;
}

.affliate_rule_module .affiliate_title {
    padding: 37px 30px 25px;
    border-bottom: 1px solid #ececec;
}

.affliate_rule_module .affiliate_title span {
    font-size: 24px;
    vertical-align: middle;
    margin-right: 13px;
}

.affliate_rule_module .affiliate_title span.lnr-checkmark-circle {
    color: #0674ec;
}

.affliate_rule_module .affiliate_title span.lnr-cross-circle {
    color: #ff6a6d;
}

.affliate_rule_module .affiliate_title h4 {
    display: inline-block;
    vertical-align: middle;
    font-size: 24px;
}

.affliate_rule_module .collapsible-content {
    padding: 25px 30px;
}

/***************************************     END AFFILIATE PAGE****************************************/
.affliate_rules {
    background: #e8ebf1;
}

/***************************************     START TERM AND CONDITION AREA****************************************/
.term_condition_area {
    background: #eff1f5;
    padding: 60px 0 120px;
}

.term_modules {
    padding-bottom: 50px;
}

.term_modules .term .term__title {
    padding: 32px 30px 22px;
    border-bottom: 1px solid #ececec;
}

.term_modules .term .term__title h4 {
    font-size: 24px;
    color: #000;
    line-height: 32px;
}

.term_modules .term p {
    padding: 30px;
}

/***************************************     END TERM AND CONDITION AREA****************************************/
/***************************************     START BLOG AREA****************************************/
.blog_area {
    background: #eff1f5;
}

.single_blog {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
}

.single_blog figure img {
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    max-width: 100%;
}

.single_blog .blog__content {
    padding-left: 30px;
    padding-right: 30px;
}

.single_blog .blog__title h4,
.single_blog .blog__title {
    font-weight: 500;
    color: #000;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.single_blog .blog__title:hover h4 {
    color: #0674ec;
}

/* Blog Card Modifier */
.blog--card {
    margin-bottom: 30px;
}

.blog--card .blog__content {
    padding-top: 30px;
    padding-bottom: 26px;
}

.blog--card .blog__content p {
    margin-bottom: 0;
}

.blog--card .blog__title {
    display: inline-block;
    margin-bottom: 23px;
}

.blog--card .blog__title h4 {
    font-size: 22px;
}

.blog--card .blog__meta {
    padding: 13px 30px;
    border-top: 1px solid #ececec;
}

.blog--card .blog__meta:before,
.blog--card .blog__meta:after {
    content: '';
    display: table;
    clear: both;
}

.blog--card .blog__meta .date_time,
.blog--card .blog__meta .comment_view {
    width: 50%;
    float: left;
}

.blog--card .blog__meta .date_time p,
.blog--card .blog__meta .comment_view p {
    display: inline-block;
    margin-bottom: 0;
    color: #7e7e7e;
    font-size: 15px;
    line-height: 30px;
}

.blog--card .blog__meta .date_time p span,
.blog--card .blog__meta .comment_view p span {
    margin-right: 6px;
}

.blog--card .blog__meta .date_time {
    text-align: left;
    position: relative;
}

.blog--card .blog__meta .date_time span {
    color: #0674ec;
    vertical-align: middle;
    line-height: 30px;
}

.blog--card .blog__meta .date_time:before {
    content: '';
    width: 1px;
    height: 100%;
    right: 0;
    top: 0;
    background: #ececec;
    position: absolute;
}

.blog--card .blog__meta .comment_view {
    text-align: right;
}

.blog--card .blog__meta .comment_view p + p {
    margin-left: 26px;
}

/* Blog default */
.blog--default {
    margin-bottom: 30px;
}

.blog--full-post {
    padding-bottom: 30px;
}

.blog--default .blog__title {
    padding-top: 25px;
    display: inline-block;
    padding-bottom: 18px;
}

.blog--default .blog__title h4,
.blog--default .blog__title {
    font-size: 30px;
    line-height: 100%;
    word-break: break-all;
}

.blog--default .blog__content {
    border-bottom: 1px solid #ececec;
    padding-bottom: 10px;
}

.blog--default .blog__content .blog__meta .date_time,
.blog--default .blog__content .blog__meta .comment_view,
.blog--default .blog__content .blog__meta .author {
    display: inline-block;
}

.blog--default .blog__content .blog__meta .date_time p,
.blog--default .blog__content .blog__meta .comment_view p,
.blog--default .blog__content .blog__meta .author p {
    display: inline-block;
    margin-right: 25px;
    color: #898f96;
}

.blog--default .blog__content .blog__meta .comment_view span {
    color: #898f96;
}

.blog--default .blog__content .blog__meta .date_time p span,
.blog--default .blog__content .blog__meta .comment_view p span,
.blog--default .blog__content .blog__meta .author p span {
    margin-right: 6px;
}

.blog--default .blog__content .blog__meta .author .lnr-user {
    margin-right: 7px;
}

.blog--default .blog__content .blog__meta .date_time span {
    margin-right: 6px;
}

.blog--default .btn_text {
    padding: 25px 30px 30px;
}

.blog--default .btn_text .btn {
    margin-top: 10px;
}

.single_blog_content {
    padding: 25px 30px;
}

.single_blog_content p {
    line-height: 30px;
    overflow: hidden;
}

.page-links a {
    margin-left: 6px;
}

.single_blog_content blockquote,
blockquote,
.wp-block-quote:not(.is-large),
.wp-block-quote.is-large {
    background: #f2f8fe;
    font-size: 20px;
    line-height: 38px;
    color: #000;
    font-style: normal;
    padding: 45px 25px 45px 40px;
    border-left: 3px solid #0674ec;
    margin-bottom: 35px;
}

.single_blog_content table {
    margin-bottom: 30px;
}

.single_blog_content h1,
.single_blog_content h2,
.single_blog_content h3,
.single_blog_content h4,
.single_blog_content h5,
.single_blog_content h6,
.page_contents_wrapper > h1,
.page_contents_wrapper > h2,
.page_contents_wrapper > h3,
.page_contents_wrapper > h4,
.page_contents_wrapper > h5,
.page_contents_wrapper > h6 {
    font-weight: 500;
    color: #333;
    margin-bottom: 15px;
}

.single_blog_content ol {
    margin-bottom: 30px;
}

.single_blog_content ol li {
    list-style-type: decimal;
    line-height: 32px;
    font-size: 16px;
    color: #555;
}

.single_blog_content > img {
    margin-bottom: 20px;
}

.single_blog_content ul {
    margin: 0 0 30px 30px;
    padding-left: 0;
}

.single_blog_content ul ul {
    margin: 0 0 30px 10px;
}

.single_blog_content ul li {
    line-height: 32px;
    font-size: 16px;
}

/*.single_blog_content ul li:before {*/
/*content: '';*/
/*height: 8px;*/
/*width: 8px;*/
/*position: absolute;*/
/*-webkit-border-radius: 50px;*/
/*border-radius: 50px;*/
/*background: #555555;*/
/*left: 0;*/
/*top: 12px;*/
/*}*/
/* modified */
.share_tags {
    /*background: #eff1f5;*/
    /*padding: 20px;*/
    margin: 25px 30px 0;
    position: relative;
    border-top: 1px solid #ededed;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 15px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    /*overflow: hidden;*/
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.share_wrap {
    position: relative;
    display: inline-block;
}

.share_tags .share .share_wrap .social_share {
    position: absolute;
    bottom: calc(100% + 20px);
    min-width: 230px;
    left: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    padding: 5px 10px;
    background: #fff;
    visibility: hidden;
    border: 1px solid #ededed;
    opacity: 0;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
}

.share_tags .share .share_wrap .social_share:before {
    content: "";
    position: absolute;
    top: 100%;
    width: 0;
    left: 36px;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 10px solid #ded6eb;
}

.share_tags .share .share_wrap:hover .social_share {
    bottom: calc(100% + 12px);
    opacity: 1;
    visibility: visible;
}

.share_tags .share,
.share_tags .tags {
    float: none;
}

.share_tags .tags {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
}

.share_tags .share {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.share_tags .share .share_wrap .btn {
    padding: 10px 20px;
    color: #fff;
}

.share_tags .share .share_wrap .btn span {
    margin-left: 10px;
}

/*.share_wrap span.fa.fa-share-alt {*/
/*background: #0674ec;*/
/*color: #fff;*/
/*display: inline-block;*/
/*line-height: 39px;*/
/*font-size: 16px;*/
/*width: 40px;*/
/*text-align: center;*/
/*border-radius: 50%;*/
/*}*/
/*  */
.sh are_tags ul {
    margin: 0;
}

.share_tags li {
    display: inline-block;
    padding-left: 0;
}

.share_tags li:before {
    display: none;
}

.share_tags .share p {
    display: inline-block;
    background: #fff;
    vertical-align: middle;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    margin-right: 10px;
    line-height: 38px;
    margin-bottom: 0;
    color: #777;
}

.share_tags .share .social_share {
    display: inline-block;
    vertical-align: middle;
}

.share_tags .share .social_share ul li {
    margin-right: 4px;
    margin-bottom: 0;
}

.share_tags .share .social_share ul li a {
    width: 38px;
    line-height: 38px;
    text-align: center;
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 14px;
}

.share_tags .tags {
    float: right;
    margin-top: 4px;
}

.share_tags .tags ul li {
    float: right;
    margin-top: 10px;
}

.share_tags .tags ul li {
    padding-left: 10px;
}

.share_tags .tags ul li a {
    font-size: 15px;
    color: #0674ec;
    background: rgba(6, 116, 236, 0.07);
    line-height: 30px;
    padding: 0 14px;
    display: inline-block;
    -webkit-border-radius: 200px;
    border-radius: 200px;
}

.author_info {
    margin-bottom: 30px;
    padding: 36px 26px;
}

.author_info .author__img {
    height: 115px;
    width: 115px;
    display: inline-block;
    vertical-align: top;
}

.author_info .author__img img {
    min-width: 100%;
    -webkit-border-radius: 500px;
    border-radius: 500px;
}

.author_info .author__info {
    display: inline-block;
    width: calc(100% - 120px);
    padding-left: 30px;
}

.author_info .author__info h4 {
    font-size: 20px;
    margin-bottom: 20px;
}

.author_info .author__info ul li {
    display: inline-block;
}

.author_info .author__info ul li + li {
    margin-left: 16px;
}

.author_info .author__info ul a {
    font-size: 14px;
    color: #a9a9a9;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.author_info .author__info ul a:hover {
    color: #0674ec;
}

.author_info .author__info p {
    margin-bottom: 15px;
}

.comment_area.comment--form {
    margin-top: 40px;
}

.comment_area .comment__title {
    padding: 28px 30px 19px;
    border-bottom: 1px solid #ececec;
}

/* .comment_area.comment--form .comment__title{  padding: 0;} */
.comment_area .comment__title h4 {
    font-size: 20px;
    line-height: 42px;
}

.comment_area .comment___wrapper .media-list {
    padding: 0 30px;
}

.comment_area .comment___wrapper .media-list li + li {
    border-top: 1px solid #ececec;
}

.comment_area .comment___wrapper .media-list .media {
    padding-bottom: 15px;
    padding-top: 24px;
}

.comment_area .comment___wrapper .media-list .cmnt_avatar {
    height: 90px;
    width: 90px;
}

.comment_area .comment___wrapper .media-list .cmnt_avatar img {
    -webkit-border-radius: 200px;
    border-radius: 200px;
    max-width: 100%;
}

.comment_area .comment___wrapper .media-list .media_top {
    overflow: hidden;
    margin-bottom: 15px;
}

.comment_area .comment___wrapper .media-list .media-heading {
    font-size: 18px;
    line-height: 28px;
    color: #000;
}

.comment_area .comment___wrapper .media-list .media-body {
    padding-left: 20px;
}

.comment_area .comment___wrapper .media-list .heading_left a h4 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 0;
}

.comment_area .comment___wrapper .media-list .heading_left span {
    color: #555;
    font-size: 15px;
    line-height: 28px;
}

.comment_area .comment___wrapper .media-list .reply.visible-xs-m {
    display: none;
}

.comment_area .comment___wrapper .media-list .children > .depth-2 {
    padding-left: 50px;
}

.comment_area .comment___wrapper .media-list .children > .depth-2 .media {
    border-top: 1px solid #ececec;
}

/***************************************       END BLOG AREA ****************************************/
/***************************************       START CONTACT AREA ****************************************/
.contact_tile {
    position: relative;
    padding: 40px;
    margin-bottom: 30px;
    text-align: center;
    -webkit-box-shadow: 0 10px 40px rgba(139, 128, 178, 0.15);
    box-shadow: 0 10px 40px rgba(139, 128, 178, 0.15);
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.contact_tile .contact-shape {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.contact_tile .contact-icon {
    width: 90px;
    height: 90px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.contact_tile .contact-icon span {
    color: #ffffff;
    font-size: 40px;
}

.contact_form h6 {
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 10px;
}

.contact_form h6 span {
    color: #fd443e;
}

#login-form form {
    background: #fff;
    padding: 40px;
    margin: 70px 0;
}

.contact_tile .tiles__icon {
    font-size: 48px;
    color: #0674ec;
}

.contact_tile .tiles__title {
    color: #272b41 !important;
    font-weight: 500;
    font-size: 20px;
    padding: 25px 0;
    line-height: 30px;
}

.contact_tile .tiles__content p {
    margin-bottom: 0;
}

.contact_form .form-group .contact-select {
    position: relative;
}

.contact_form .form-group .contact-select select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    -webkit-appearance: none;
    background: #ffffff;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.contact_form .form-group .contact-select select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required:focus {
    border: 1px solid #3e62f5;
}

.contact_form .form-group .contact-select:after {
    position: absolute;
    content: "\f110";
    font-family: "LineAwesome";
    top: 42%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #9299b8;
    font-size: 12px;
    color: #9299b8;
}

.contact_form .form-group input {
    background: #ffffff;
}

.contact_form textarea {
    background: #ffffff;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.contact_form textarea:focus {
    border: 1px solid #3e62f5;
}

.contact_form .contact_form__title,
.comment_area .cmnt_reply_form .contact_form__title,
.apply_form .contact_form__title,
.ticket_form .contact_form__title {
    padding: 50px 0 45px;
    border-bottom: 1px solid #ececec;
    text-align: center;
}

.contact_form .contact_form__title h3,
.comment_area .cmnt_reply_form .contact_form__title h3,
.apply_form .contact_form__title h3,
.ticket_form .contact_form__title h3 {
    color: #000;
}

.contact_form .form-group,
.comment_area .cmnt_reply_form .form-group,
.apply_form .form-group,
.ticket_form .form-group {
    margin-bottom: 30px;
}

.contact_form .contact_form--wrapper,
.comment_area .cmnt_reply_form .contact_form--wrapper,
.apply_form .contact_form--wrapper,
.ticket_form .contact_form--wrapper {
    padding: 50px 40px;
}

.contact_form input,
.comment_area .cmnt_reply_form input,
.apply_form input,
.ticket_form input {
    line-height: 48px;
    height: 48px;
    border: 1px solid #e7e7e7;
}

.contact_form textarea,
.comment_area .cmnt_reply_form textarea,
.apply_form textarea,
.ticket_form textarea {
    border: 1px solid #e7e7e7;
    padding-top: 20px;
    height: 129px;
}

.contact_form .sub_btn,
.comment_area .cmnt_reply_form .sub_btn,
.apply_form .sub_btn,
.ticket_form .sub_btn {
    margin-top: 30px;
}

#contact-section {
    padding: 100px 0 !important;
}

#contact-section .contact-area {
    padding: 0 45px 0 0;
}

.contact-sidebar {
    padding: 40px;
    background: #fff;
    margin: 0 -15px 30px -15px;
}

.contact-sidebar .content-icon i {
    background: rgba(11, 149, 255, 0.1);
    width: 100px;
    height: 100px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    line-height: 100px;
    color: #0b95ff;
    font-weight: 400;
}

.content-desc {
    font-size: 15px;
    line-height: 28px;
    color: #9299b8;
}

.content-button a {
    line-height: 30px;
    font-size: 14px !important;
    color: #ffffff !important;
}

#edd_login_form legend,
#edd_register_form legend,
.fes-form-legend {
    font-size: 20px;
    margin-bottom: 1em;
    line-height: 34px;
    font-weight: 500;
    border-bottom: 1px solid #e9ebf4;
    padding-bottom: 1rem;
    font-family: 'Nunito Sans', sans-serif;
}

#edd_login_form {
    background: #fff;
    padding: 30px;
    margin-right: 15px;
}

#edd_register_form {
    background: #fff;
    padding: 30px;
    margin-left: 15px;
}

/***************************************       END CONTACT AREA****************************************/
/***************************************       START 404 AREA****************************************/
.not_found {
    margin-top: 20px;
}

.not_found h3 {
    font-size: 30px;
    line-height: 80px;
    color: #000;
    margin-bottom: 16px;
}

/***************************************       END 404 AREA****************************************/
/***************************************       START JOB HERO HERO****************************************/
.job_hero_area {
    padding-top: 176px;
    padding-bottom: 127px;
    position: relative;
    text-align: center;
}

.job_hero_area:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(23, 28, 35, 0.7);
}

.job_hero_area h1 {
    color: #fff;
    font-weight: 500;
    font-size: 48px;
    line-height: 62px;
}

.job_hero_area h1 .highlight {
    color: #0674ec;
}

.job_hero_area p {
    padding: 30px 0 73px;
    color: #fff;
    font-size: 20px;
    line-height: 34px;
}

/***************************************       END JOB HERO AREA****************************************/
/***************************************       START JOB  AREA****************************************/
.job_area {
    background: #f0f1f5;
}

/* .job_area .card_style2__title{    margin-bottom: 10px;}.job_area .card_style2 > a{    color: #333;    transition: 0.3s;}.job_area .card_style2 > a:hover{    color: #0674ec;} */
/***************************************       END JOB AREA****************************************/
/***************************************       START FEATURE AREA****************************************/
/* .content_block5 {    background: #f0f1f5;} */
.content_block5 .content_block5_content h1 {
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 34px;
}

.content_block5 .content_block5_content h1 span {
    color: #0674ec;
}

.content_block5 .content_block5_content p {
    margin-bottom: 45px;
}

/***************************************       END FEATURE AREA****************************************/
/***************************************       START JOB DETAIL****************************************/
.job_detail .job_hero_content,
.event_detail_breadcrumb .job_hero_content {
    margin-bottom: 55px;
}

.job_detail .job_hero_content .job_date,
.event_detail_breadcrumb .job_hero_content .job_date {
    display: inline-block;
    margin-top: 32px;
}

.job_detail .btn {
    -webkit-border-radius: 1;
    border-radius: 1;
}

.job_detail .job_hero_content .job_date p,
.event_detail_breadcrumb .job_hero_content .job_date p {
    padding: 0;
    display: inline-block;
    color: #d7d7d7;
    font-size: 18px;
}

.job_detail .job_hero_content .job_date p + p,
.event_detail_breadcrumb .job_hero_content .job_date p + p {
    margin-left: 53px;
}

.job_detail_module {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
}

.job_detail_module .job__title {
    border-bottom: 1px solid #ececec;
    padding: 23px 30px 11px;
    font-size: 24px;
    line-height: 66px;
}

.job_detail_module .job__content {
    padding: 34px 30px 16px;
}

ul.informations {
    padding-left: 0;
}

ul.timeline {
    padding-left: 0;
}

.job_detail_module .job__content .informations {
    overflow: hidden;
}

.job_detail_module .job__content .informations li {
    float: left;
    width: 33%;
    margin-bottom: 46px;
}

.job_detail_module .job__content .informations li .info_title,
.job_detail_module .job__content .informations li .info {
    display: inline-block;
}

.job_detail_module .job__content .informations li .info_title {
    min-width: calc(100% - 228px);
}

.job_detail_module .job__content .informations li .info_title span {
    display: inline-block;
    font-size: 20px;
    color: #0674ec;
    line-height: 30px;
    vertical-align: middle;
    margin-right: 12px;
}

.job_detail_module .job__content .informations li .info_title p {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 500;
    color: #333333;
    line-height: 30px;
    vertical-align: middle;
}

.job_detail_module .job__content .informations li .info p {
    margin-bottom: 0;
}

.job_detail_module .job__content .content_list {
    padding-left: 30px;
    margin-top: 25px;
}

.job_detail_module .job__content .content_list li {
    padding-left: 26px;
    position: relative;
    line-height: 30px;
    color: #555;
}

.job_detail_module .job__content .content_list li:before {
    content: "";
    height: 7px;
    width: 7px;
    background: #c5cad4;
    position: absolute;
    left: 0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.job_detail_module .job__content .social,
.job_detail_module .job__content .single_blog_content .share_tags .share .social_share,
.single_blog_content .share_tags .share .job_detail_module .job__content .social_share {
    margin-top: 72px;
    margin-bottom: 60px;
}

.job_detail_module .job__content .social p,
.job_detail_module .job__content .single_blog_content .share_tags .share .social_share p,
.single_blog_content .share_tags .share .job_detail_module .job__content .social_share p {
    display: inline-block;
    font-weight: 500;
    color: #000;
    margin-right: 20px;
}

.job_detail_module .job__content .social ul,
.job_detail_module .job__content .single_blog_content .share_tags .share .social_share ul,
.single_blog_content .share_tags .share .job_detail_module .job__content .social_share ul {
    display: inline-block;
}

.job_detail_module .job__content .social ul li,
.job_detail_module .job__content .single_blog_content .share_tags .share .social_share ul li,
.single_blog_content .share_tags .share .job_detail_module .job__content .social_share ul li {
    padding-left: 0;
}

.job_detail_module .job__content .social ul li:before,
.job_detail_module .job__content .single_blog_content .share_tags .share .social_share ul li:before,
.single_blog_content .share_tags .share .job_detail_module .job__content .social_share ul li:before {
    display: none;
}

.job_detail_module .job__content .social ul li + li,
.job_detail_module .job__content .single_blog_content .share_tags .share .social_share ul li + li,
.single_blog_content .share_tags .share .job_detail_module .job__content .social_share ul li + li {
    margin-left: 6px;
}

.job_detail_module .job__content .social ul li a span,
.job_detail_module .job__content .single_blog_content .share_tags .share .social_share ul li a span,
.single_blog_content .share_tags .share .job_detail_module .job__content .social_share ul li a span {
    -webkit-box-shadow: 0 5px 10px rgba(35, 54, 72, 0.2);
    box-shadow: 0 5px 10px rgba(35, 54, 72, 0.2);
}

.job_detail_module.information {
    margin-bottom: 40px;
}

.job_detail_module.information .job__title {
    color: #0674ec;
}

.job_detail_module.information .job__content {
    padding: 34px 30px 0;
}

/***************************************       END JOB DETAIL AREA****************************************/
/***************************************       START APPLY FORM****************************************/
.cv_upload {
    width: 100%;
    border: 1px solid #ececec;
    height: 48px;
    padding: 0 20px;
}

.cv_upload input {
    width: 100%;
    display: none;
}

.cv_upload span {
    line-height: 48px;
    text-transform: initial;
}

.cv_upload .up_icon {
    float: right;
    font-size: 16px;
    color: #0674ec;
}

[data-uk-grid] .page_contents {
    width: 100%;
}

.product--card.product--card-small .prod_btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.product--card.product--card-small .prod_btn .btn--sm {
    margin-left: 0;
    margin-bottom: 10px;
    min-width: 135px;
}

/***************************************       END APPLY FORM****************************************/
/***************************************       END EVENT AREA****************************************/
.event_area {
    background: #eff1f5;
}

.featured_event {
    overflow: hidden;
    margin: 0 15px 30px;
}

.featured_event .col-md-6 {
    padding: 0;
}

.featured_event .event_img {
    padding-right: 15px;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.featured_event .event_img img {
    max-width: 100%;
    height: 400px;
    -o-object-fit: cover;
    object-fit: cover;
}

.featured_event .featured_event_detail {
    padding-left: 15px;
}

.featured_event h1 {
    font-size: 36px;
    line-height: 38px;
    font-weight: 500;
    margin-bottom: 40px;
}

.featured_event .date_place {
    margin-bottom: 30px;
}

.featured_event .date_place li {
    display: inline-block;
}

.featured_event .date_place li + li {
    margin-left: 32px;
}

.featured_event .date_place li span,
.featured_event .date_place li p {
    display: inline-block;
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px;
}

.featured_event .date_place li span {
    color: #0674ec;
    font-size: 20px;
    margin-right: 12px;
}

.featured_event .date_place li p {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
}

ul.countdown {
    padding-left: 0;
}

.featured_event .countdown li {
    display: inline-block;
    color: #0674ec;
    font-size: 48px;
    font-weight: 500;
    text-align: center;
}

.featured_event .countdown li + li {
    margin-left: 35px;
}

.featured_event .countdown li span {
    display: block;
    font-size: 16px;
    color: #555555;
    line-height: 30px;
    padding-top: 15px;
    text-transform: capitalize;
}

/***************************************        END EVENT AREA****************************************/
/***************************************        START EVENT DETAIL AREA****************************************/
.event_detail_breadcrumb:before {
    background: rgba(23, 28, 35, 0.4);
}

.event_detail_breadcrumb .social,
.event_detail_breadcrumb .single_blog_content .share_tags .share .social_share,
.single_blog_content .share_tags .share .event_detail_breadcrumb .social_share {
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
}

.event_detail_breadcrumb .social p,
.event_detail_breadcrumb .single_blog_content .share_tags .share .social_share p,
.single_blog_content .share_tags .share .event_detail_breadcrumb .social_share p {
    display: inline-block;
    margin-bottom: 0;
    background: #fff;
    line-height: 50px;
    padding: 0 30px;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    margin-right: 20px;
    -webkit-box-shadow: 0 5px 20px rgba(35, 54, 72, 0.2);
    box-shadow: 0 5px 20px rgba(35, 54, 72, 0.2);
}

.event_detail_breadcrumb .social ul,
.event_detail_breadcrumb .single_blog_content .share_tags .share .social_share ul,
.single_blog_content .share_tags .share .event_detail_breadcrumb .social_share ul {
    display: inline-block;
}

.event_module {
    border-bottom: 1px solid #ececec;
    padding-bottom: 92px;
    margin-bottom: 80px;
}

.event_module:before,
.event_module:after {
    content: '';
    display: table;
    clear: both;
}

.event_module .event_module__title {
    font-size: 36px;
    line-height: 48px;
    font-weight: 500;
    padding-bottom: 43px;
}

.event_module .list_item {
    float: left;
    padding-top: 23px;
    padding-left: 0;
    width: 50%;
}

.event_module .list_item li {
    color: #333;
    font-weight: 500;
    font-size: 16px;
    line-height: 36px;
}

.event_module .list_item li:before {
    content: "\f00c";
    font-family: FontAwesome, sans-serif;
    color: #0674ec;
    margin-right: 18px;
}

.event_module.sponsor--area {
    border-bottom: 0;
    padding-bottom: 0;
}

.sponsores {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.sponsores li {
    display: inline-block;
    -webkit-box-shadow: 0 0 20px rgba(74, 74, 74, 0.1);
    box-shadow: 0 0 20px rgba(74, 74, 74, 0.1);
    margin-bottom: 30px;
}

.sponsores li img {
    max-width: 250px;
}

.sponsores li + li {
    /*margin-left: 40px;*/
}

.single_speaker {
    width: 50%;
    float: left;
    margin-bottom: 60px;
}

.single_speaker .speaker__thumbnail {
    height: 263px;
    width: 263px;
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px;
}

.single_speaker .speaker__thumbnail img {
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.single_speaker .speaker__detail {
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px;
    padding-left: 30px;
    width: calc(100% - 268px);
}

.single_speaker .speaker__detail h4 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 10px;
}

.single_speaker .speaker__detail p {
    line-height: 30px;
}

.single_speaker .speaker__detail .ocuup {
    color: #555;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 27px;
    font-size: 18px;
    display: inline-block;
}

.single_speaker .speaker_social {
    margin-top: 33px;
}

.single_speaker .speaker_social ul li {
    display: inline-block;
    margin-right: 4px;
}

.single_speaker .speaker_social ul li a:hover span {
    background: #7347c1;
}

.single_speaker .speaker_social ul li span {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    line-height: 40px;
    color: #fff;
    width: 40px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    background: #0674ec;
}

.single_speaker:nth-child(2n+2) {
    padding-left: 15px;
}

.single_speaker:nth-child(2n+1) {
    padding-right: 15px;
}

.sign_up_area {
    padding-top: 90px;
}

.sign_up_area .sign_up_title {
    font-weight: 500;
    font-size: 36px;
    line-height: 48px;
    padding-bottom: 55px;
}

/***************************************        END EVENT DETAIL AREA****************************************/
/***************************************        START GOOGLE MAP AREA****************************************/
.google_map {
    position: relative;
}

.google_map #map {
    height: 500px;
}

.google_map .location_address {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 361px;
    left: calc((100vw - 1170px) / 2);
    z-index: 1;
}

.google_map .location_address .addres_module {
    padding: 50px 40px;
}

.google_map .location_address .addres_module h4 {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 55px;
    font-weight: 500;
}

.google_map .location_address .addres_module p {
    font-weight: 500;
    font-size: 18px;
}

.google_map .location_address .addres_module p span {
    color: #0674ec;
    margin-right: 12px;
}

/***************************************        END GOOGLE MAP****************************************/
/***************************************        START TICKET AREA****************************************/
.ticket_form .sub_btn {
    text-align: left;
}

/***************************************        END TICKET AREA****************************************/
.btn .br-wrapper {
    position: relative;
    z-index: 2;
}

/* bar rating scss */
.br-theme-fontawesome-stars .br-widget {
    white-space: nowrap;
}

.br-theme-fontawesome-stars .br-widget a {
    font: normal normal normal 15px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    margin-right: 2px;
}

.br-theme-fontawesome-stars .br-widget a + a {
    margin-left: 2px;
}

.br-theme-fontawesome-stars .br-widget a:after {
    content: "\f006";
    color: #898f96;
}

.br-theme-fontawesome-stars .br-widget a.br-active:after {
    color: #ffc000;
    content: "\f005";
}

.br-theme-fontawesome-stars .br-widget a.br-selected:after {
    color: #ffc000;
    content: "\f005";
}

.br-theme-fontawesome-stars .br-widget .br-current-rating {
    display: none;
}

.br-theme-fontawesome-stars .br-readonly a {
    cursor: default;
}

@media print {
    .br-theme-fontawesome-stars .br-widget a:after {
        content: '\f006';
        color: black;
    }
    .br-theme-fontawesome-stars .br-widget a.br-active:after,
    .br-theme-fontawesome-stars .br-widget a.br-selected:after {
        content: '\f005';
        color: black;
    }
}

/*****************************    -- THEME*****************************/
/*like button*/
/* Wrapper */
.sl-wrapper a {
    border-bottom: 0 !important;
    text-decoration: none !important;
}

.sl-button {
    padding: 0.375em 0.625em;
    font-size: 1em;
    line-height: 1;
    font-weight: normal;
}

/* Icon */
.sl-icon {
    margin-right: 10px;
}

.sl-icon svg {
    fill: currentColor;
    width: 1em;
    height: 1em;
}

.sl-icon svg:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

/* Edd review */
span.edd-reviews-average-rating-label {
    display: none;
}

/* Count */
.sl-count {
    font-size: 1em;
    text-transform: capitalize;
    vertical-align: middle;
}

li.separator:after {
    display: none;
}

/* King Composer Style */
.kc_row,
.kc_column {
    padding: 0 !important;
}

/* custom css for theme unit test pass */
.sidebar-card {
    overflow: hidden;
}

.sidebar-card .mainmenu__search {
    width: 100%;
}

.sidebar-card > ul,
.sidebar-card > .mainmenu__search,
.sidebar-card .edd-review-body,
.edd-per-product-reviews-no-reviews,
.sidebar-card .edd-reviews-list,
.sidebar-card .textwidget,
.sidebar-card .calendar_wrap,
.sidebar-card > .menu-testing-menu-container,
.sidebar-card > .tagcloud,
.sidebar-card .edd-wallet-value,
.sidebar-card > .menu-all-pages-container {
    margin-left: 0;
    padding: 20px 30px;
}

.sidebar-card > .newsletter__form,
.sidebar-card > p,
.sidebar-card > .social {
    padding-left: 30px;
    padding-right: 30px;
}

.sidebar-card > .social {
    margin-bottom: 25px;
}

.sidebar-card > p {
    padding-top: 20px;
}

.sidebar-card .social ul li a {
    color: #fff;
}

.sidebar--blog .sidebar-card a.rsswidget {
    display: inline-block;
    margin-bottom: 0;
}

.sidebar-card .rsswidget {
    color: #333;
}

.widget ul ul {
    padding-left: 20px;
}

.info-footer + .info-footer {
    margin-bottom: 30px;
}

.sidebar-card > ul ul,
.sidebar-card .menu-all-pages-container > ul ul {
    padding-left: 20px;
}

.sidebar-card > .tagcloud a {
    margin-bottom: 6px;
    margin-right: 6px;
    font-size: 16px !important;
}

.sidebar-card > .mainmenu__search .searc-wrap {
    width: 100%;
}

.sidebar-card > .mainmenu__search .searc-wrap input {
    width: 100%;
}

.sidebar-card ul li a {
    color: #3e62f5;
    font-size: 14px;
    line-height: 36px;
}

.footer-area ul li {
    list-style: none;
}

.sidebar-card > form {
    padding: 0 30px;
}

.sidebar-card > form .support-btn {
    width: 100%;
    height: 55px;
    line-height: 55px;
    color: #1dc9b7;
    border: 1px solid #e9ebf4;
}

.sidebar-card > form a {
    margin-top: 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.support_form {
    padding: 0 30px;
}

.support_form a {
    font-size: 16px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    line-height: 55px;
    height: 55px;
    background: #ffffff;
    font-size: 15px;
    font-weight: 500;
    width: 100%;
    display: block;
    text-align: center;
    color: #1dc9b7;
    margin-bottom: 25px;
    -webkit-filter: drop-shadow(5px 0 10px rgba(146, 153, 184, 0.1));
    filter: drop-shadow(5px 0 10px rgba(146, 153, 184, 0.1));
    border: 1px solid #e9ebf4;
}

.support-btn-form {
    padding-top: 0 !important;
}

.footer-area .widget > ul {
    padding-left: 0;
}

/* footer area widgets */
.footer-area .widget {
    background: none;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
}

.footer-area .widget .footer-widget-title {
    margin-bottom: 25px;
}

.footer-area .info-footer > ul,
.footer-area .info-footer > .mainmenu__search,
.footer-area .info-footer .textwidget,
.footer-area .info-footer .calendar_wrap,
.footer-area .info-footer > .menu-testing-menu-container,
.footer-area .info-footer > .tagcloud,
.footer-area .info-footer > form {
    padding: 0;
}

/* rss widgets */
.footer-area li.widget_rss .rss-date,
.footer-area li.widget_rss cite {
    color: #ccc;
}

.footer-menu .card_content input {
    width: 100%;
}

.footer-area .info-footer > h2,
.rsswidget {
    border: 0;
    padding: 0;
    color: #fff;
}

.footer-area .calendar_wrap table th {
    color: #fff;
    border: 1px solid #3e3e3e;
}

.footer-area .calendar_wrap table td {
    color: #ababab;
    border: 1px solid #3e3e3e;
}

.info-footer .mainmenu__search {
    width: 100%;
}

.footer-area .mainmenu__search {
    float: none;
}

.footer-area .mainmenu__search .searc-wrap input {
    width: 100%;
}

.footer-area .info-footer > select {
    margin: 0;
    width: 100%;
}

.footer-area .info-footer .tagcloud a,
.footer-area .tagcloud a {
    color: #ababab;
}

.footer-area .info-footer .tagcloud a:hover,
.newsletter .info-footer .tagcloud a:hover {
    color: #fff;
}

.sidebar-card > select {
    width: calc(100% - 60px);
    margin: 20px 30px;
}

/* wp calander widget */
.sidebar-card .calendar_wrap table > thead > tr > th,
.sidebar-card .calendar_wrap table > tbody > tr > td,
.sidebar-card .calendar_wrap tfoot tr td {
    padding: 5px;
    text-align: center;
}

.sidebar-card .calendar_wrap table td,
.sidebar-card .calendar_wrap table th {
    border: 1px solid #ededed;
}

.sidebar .sidebar-card .cat-item a {
    display: inline-block;
}

.sidebar-card #recentcomments li {
    font-style: italic;
    margin-bottom: 10px;
}

.sidebar-card #recentcomments li .comment-author-link {
    display: inline-block;
    font-weight: 500;
    font-style: normal;
}

.sidebar-card #recentcomments a {
    font-style: normal;
    line-height: 25px;
}

/* commen area */
.commnet_form_wrapper .cmnt_reply_form {
    padding: 30px 30px 15px;
}

li.comment .comment-respond {
    padding-bottom: 10px;
}

li.comment .comment-respond .comment__title {
    padding: 0;
}

.comment-reply-title small {
    line-height: 28px;
    padding: 0 10px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #0674ec;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 14px;
}

.comment-reply-title small a {
    color: #fff;
}

.pingback {
    padding: 20px 0;
}

.pingback p {
    margin: 0;
}

.pingback p a {
    margin-left: 10px;
}

.comment .media-body {
    display: block;
    width: auto;
    padding: 0;
}

/* edd tscss */
#edd_checkout_user_info legend,
#fes-registration-form-title,
.edd_user_commissions_header {
    padding-top: 16px !important;
    background: #f1f3f6;
    padding-bottom: 16px !important;
    text-align: center;
    border: 1px solid #fceefcdd;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
}

#edd_checkout_form_wrap label {
    font-size: 100%;
}

#edd_show_terms a {
    font-weight: 500;
}

#edd_terms_agreement #edd_terms {
    padding: 15px 20px;
    background: #f6f9fd;
}

#edd_terms_agreement #edd_terms p {
    font-size: 14px;
}

#edd_checkout_form_wrap fieldset fieldset#edd_terms_agreement {
    margin-bottom: 20px;
}

.sidebar-card .edd-wallet-value {
    display: inline-block;
    font-weight: 500;
    color: #0674ec;
}

#edd_checkout_form_wrap #edd_payment_mode_select {
    border: 1px solid #7347c1;
}

#edd-payment-mode-wrap {
    text-align: center;
}

.edd-terms-agreement {
    margin-top: 6px;
}

#edd_checkout_form_wrap #edd_payment_mode_select {
    margin-bottom: 30px;
}

#edd_user_history td,
#edd_user_history th {
    padding: 11px 30px;
}

.select.edd-select,
div.fes-form .fes-el .fes-fields select {
    height: 45px;
    border-color: #ececec;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
}

.edd_download_image a img {
    width: 100%;
}

.page div.fes-form .fes-el .fes-fields input[type=text],
.page div.fes-form .fes-el .fes-fields input[type=password],
.page div.fes-form .fes-el .fes-fields input[type=url],
.page div.fes-form .fes-el .fes-fields input[type=number],
.page div.fes-form .fes-el .fes-fields textarea {
    background-color: transparent;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
}

.fes-form-fieldset {
    padding: 0;
}

#fes_lost_password_link {
    margin-top: 15px;
    display: inline-block;
}

.single_blog_content .fes-vendor-dashboard-wrap ul {
    margin: 0;
}

.single_blog_content .fes-vendor-dashboard-wrap ul {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.single_blog_content .fes-vendor-dashboard-wrap ul li:before {
    display: none;
}

.page .fes-comments-form-submit-button + .fes-ignore-comments-form-submit-button {
    margin-left: 20px;
}

.fes-comment-content.fes-comments-content {
    padding: 30px;
    background: #f2f6f9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.fes-comment-respond-form-title {
    margin-bottom: 15px;
    display: inline-block;
}

table#fes-comments-table .fes-comment td,
table#fes-comments-table .fes-comment td {
    padding-top: 30px;
    vertical-align: top;
}

table#fes-comments-table .fes-comment-column {
    padding-left: 30px;
}

.fes-vendor-menu {
    border-bottom: 1px solid #d9dfe5;
    padding-bottom: 20px;
}

.fes-author-img {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #ededed;
}

#fes-comment-author {
    margin-bottom: 0;
}

#fes-comment-author .fes-comment-author-name {
    font-weight: 500;
    font-size: 20px;
    display: block;
    margin-bottom: 10px;
}

.page #fes-comment-date {
    margin: 0;
}

.fes-product-name {
    margin-top: 20px;
    margin-bottom: 10px;
}

.fes-product-list-td abbr {
    margin-right: 15px;
}

.fes-form .multiple .fes-variations-list-multiple td {
    padding: 20px 20px 20px 0;
}

.edd-submit.button,
.edd-submit.button.gray,
.edd-submit.button:visited {
    background: #0674ec;
    padding: 0;
    line-height: 50px;
    color: #fff;
}

.edd-submit.button:hover {
    background: #7347c1;
    color: #fff;
}

.upload_file_button.edd-submit.button {
    background: #7347c1;
}

.upload_file_button.edd-submit.button:hover {
    background: #0674ec;
}

.button + .button {
    margin-left: 20px;
}

#fes-save-as-draft {
    margin-right: 20px;
}

.edd_download_quantity_wrapper {
    display: none;
}

.edd_price_options label input[type='checkbox'] {
    margin-right: 15px;
}

.edd_purchase_submit_wrapper {
    text-align: center;
}

.product-desc .edd-reviews-area {
    display: none;
}

#product-comment .commnet_form_wrapper .comment__title {
    padding: 28px 0 19px;
}

.logged-in #product-comment .commnet_form_wrapper .cmnt_reply_form {
    padding: 15px 0;
}

#product-comment .commnet_form_wrapper .cmnt_reply_form {
    padding: 30px 0;
}

#product-comment .comment_area {
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
}

/* ISC */
.type-download .product.product--card .prod_btn a + a {
    margin-top: 10px;
}

.archive .type-download .product.product--card {
    max-height: 490px;
}

#product-comment .comment_area {
    padding: 0 30px;
}

#product-comment .comment_area .comment___wrapper .media-list {
    padding: 0;
}

ul.post-tab {
    padding: 0;
}

div.wpcf7 input[type="file"] {
    line-height: 39px;
    padding: 0;
}

.tab-content #product-comment h4.widget-title {
    margin-left: 30px;
}

.edd_download_purchase_form .edd_price_options ul {
    margin: 20px 0 0 0;
}

.single_blog_content .edd_download_buy_button .edd_download_purchase_form .edd_price_options ul li:before {
    display: none;
}

input[type=checkbox],
input[type=radio] {
    height: auto;
}

.single_blog_content .edd_downloads_list img {
    width: 100%;
}

#edd_checkout_wrap {
    background: #ffffff;
    padding: 30px;
    margin: 50px 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#edd_checkout_form_wrap input.edd-input {
    background: transparent;
}

#edd_checkout_form_wrap legend {
    text-align: center;
    background: #f1f3f8;
    padding: 15px 0 !important;
}

.edd_download_inner {
    padding: 0 15px 20px;
}

.edd_downloads_list {
    margin: 0 -15px;
    padding-top: 5px;
}

.edd_download_columns_0 .edd_download,
.edd_download_columns_3 .edd_download {
    width: 33.33%;
}

#page-numbers .edd_download_pagination {
    display: inline-block;
}

#edd_checkout_form_wrap #edd_checkout_user_info {
    border: 0;
    padding: 0;
}

.edd_form fieldset + fieldset {
    background: #ffffff !important;
    margin-top: 40px !important;
}

#edd-purchase-button {
    margin-top: 20px;
}

#edd_checkout_form_wrap .edd-payment-icons {
    margin-bottom: 30px;
}

#edd-purchase-button,
.edd-submit,
input[type=submit].edd-submit,
.page div.fes-form .fes-submit input[type=submit] {
    -webkit-border-radius: 0;
    border-radius: 0;
}

#edd_checkout_form_wrap fieldset#edd_register_account_fields p.edd_register_password {
    margin: auto;
}

#edd_checkout_cart .edd_cart_header_row th {
    background: #eef1f3;
    border-color: #e3e3e3;
}

#edd_register_form .edd-submit {
    margin-top: 18px;
}

.edd_price_options li[id^="edd_price_option_"] input[type='radio'],
#edd-wl-modal input[type="radio"] {
    position: relative;
    opacity: 1;
    visibility: hidden;
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    width: 20px;
    margin-right: 6px;
    margin-top: 0;
}

#edd-wl-modal input[type="radio"] {
    position: absolute;
}

.edd_price_options li[id^="edd_price_option_"] input[type='radio'] {
    position: absolute;
}

/* .edd_price_options li[id^="edd_price_option_"] input[type='radio']:before,.edd_price_options li[id^="edd_price_option_"] input[type='radio']:after { */
.edd_price_option_name:before,
#edd-wl-modal input[type="radio"] + label:before,
#edd-wl-modal input[type="radio"] + label:after,
.edd_price_option_name:after {
    content: "";
    height: 20px;
    margin-right: 12px;
    vertical-align: middle;
    width: 20px;
    background: #fff;
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    opacity: 1;
    visibility: visible;
}

.edd_price_option_name:before,
.edd_price_option_name:after {
    position: absolute;
    left: 0;
    top: 0;
}

/* .edd_price_options li[id^="edd_price_option_"] .edd_price_option_name:after{    top: -3px;} */
.edd_price_options li[id^="edd_price_option_"] .edd_price_option_name:before,
#edd-wl-modal input[type="radio"] + label:before {
    border: 4px solid #e6e9ed;
}

#edd-wl-modal input[type="radio"] + label {
    position: relative;
    padding-left: 30px;
}

#edd-wl-modal input[type="radio"] + label:after,
#edd-wl-modal input[type="radio"] + label:before {
    position: absolute;
    top: 3px;
    left: 0;
}

.edd_price_options li[id^="edd_price_option_"] .edd_price_option_name:after,
#edd-wl-modal input[type="radio"] + label:after {
    position: absolute;
    content: "\f17b";
    font-family: "LineAwesome";
    background: #3e62f5;
    bottom: 22px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    color: #fff;
    text-align: center;
    font-size: 10px;
    line-height: 20px;
    font-weight: 800;
}

.edd_download_purchase_form .edd_price_options span.edd_price_option_name {
    position: relative;
    padding-left: 30px;
}

.edd_price_options li[id^="edd_price_option_"] input[type='radio']:checked + .edd_price_option_name:after,
#edd-wl-modal input[type="radio"]:checked + label:after {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

#edd-wl-modal input[type="radio"] + label {
    margin-bottom: 0;
}

#edd-wl-modal input[type="radio"] {
    vertical-align: -2px;
}

#edd-wl-modal .modal-content p {
    margin-bottom: 15px;
}

.edd_download_purchase_form a.edd-wl-action.edd-wl-button {
    width: 100%;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    line-height: 54px;
    padding: 0;
    font-size: 18px;
    -webkit-box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    border: none;
    color: #7347c1;
}

.edd_download_purchase_form a.edd-wl-action.edd-wl-button:hover {
    background-color: #7347c1;
    color: #fff;
}

.edd_download_purchase_form a.edd-wl-action.before {
    margin-bottom: 15px;
}

.edd_download_purchase_form .edd_price_options .edd_price_option_price {
    font-weight: 500;
    color: #272b41;
}

.edd_download_purchase_form .edd_price_options li {
    padding: 15px 0;
    border-bottom: 1px solid #ececec;
}

.edd_download_purchase_form .edd_price_options li label {
    margin: 0;
}

.edd_download_purchase_form .edd_price_options li + li {
    border-bottom: 1px solid #ececec;
}

#edd_user_history thead {
    border-bottom: 2px solid #ededed;
}

#edd_user_history thead th {
    background: transparent;
}

.more_product_area .product .product-purchase {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.edd-review-vote {
    background: #f1f3f6;
}

.edd-review-metadata p {
    font-size: 14px;
}

/*like fixing*/
.sl-wrapper a {
    font-family: 'Nunito Sans', sans-serif;
}

.sl-wrapper a span {
    vertical-align: middle;
}

.product-purchase .price_love .sl-wrapper a .sl-icon {
    margin-right: 3px;
}

.sl-wrapper a .sl-icon + span {
    color: #000;
}

#purchase-section {
    padding: 50px 0 !important;
}

#purchase-section h3 {
    background: #fff;
    color: #3e62f5;
    font-weight: 500;
    padding: 15px;
    border-bottom: 1px solid #e9ebf4;
}

#edd_purchase_receipt_products {
    background: #fff;
}

table#edd_purchase_receipt_products li {
    margin: 0;
}

table#edd_purchase_receipt_products li a {
    color: #3e62f5;
}

table#edd_purchase_receipt {
    background: #fff;
    margin: 15px 0;
}

#edd_profile_editor_form fieldset + fieldset {
    margin-top: 70px;
}

#edd_profile_editor_form #edd_profile_submit_fieldset {
    margin-top: 25px;
}

#edd-wl-modal a.edd-wl-action.edd-wl-button {
    color: white;
    padding: 0;
    line-height: 45px;
    min-width: 135px;
    border: none;
    background: #0674ec;
    -webkit-border-radius: 200px;
    border-radius: 200px;
}

#edd-wl-modal a.edd-wl-action.edd-wl-button label {
    padding: 0;
    font-size: 15px;
}

#edd-wl-modal .modal-content .modal-body #current_lists {
    border-bottom: 1px solid #ededed;
    padding-bottom: 25px;
}

#edd_purchase_receipt {
    margin-bottom: 35px;
}

.edd_downloads_list .edd_download_title {
    margin-top: 20px;
    margin-bottom: 10px;
}

.edd_downloads_list .edd-reviews-rating {
    margin-bottom: 10px;
}

.edd_downloads_list .edd_download_excerpt {
    margin-bottom: 20px;
}

/* Forum page */
.dwqa-question-filter {
    overflow: hidden;
}

span.edit-link a {
    background: #7347c1;
    color: #fff;
    padding: 2px 6px;
    margin-left: 5px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 13px;
}

.page_area .comment_area {
    margin-top: 40px;
}

.page_area .widget-title {
    margin-top: 40px;
}

.page_contents_wrapper {
    overflow: hidden;
}

.about_mission {
    position: relative;
}

.about p img {
    background: #fff;
    padding: 15px;
    -webkit-box-shadow: 0 10px 30px rgba(146, 153, 184, 0.2);
    box-shadow: 0 10px 30px rgba(146, 153, 184, 0.2);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 80px;
    height: 80px;
}

.about h3 {
    font-size: 30px;
    line-height: 68px;
    font-weight: 400;
    font-family: 'Nunito Sans', sans-serif;
    margin: 10px 0;
}

.about h3 span {
    color: #3e62f5;
    font-weight: 700;
}

.about p {
    font-size: 15px;
    font-family: 'Nunito Sans', sans-serif;
    line-height: 28px;
}

.testimonial-area {
    position: relative;
}

.testimonial-area .testimonial-shape-img {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
}

/* gutenberg */
.wp-block-gallery {
    margin: 20px 0 !important;
    padding: 0 !important;
}

.wp-block-columns {
    margin-bottom: 30px;
}

.single_blog_content .wp-block-gallery {
    margin-left: 0;
}

.wp-block-gallery .blocks-gallery-item {
    padding-left: 0;
}

.wp-block-gallery .blocks-gallery-item:before {
    display: none;
}

[class^="wp-block"] {
    margin-bottom: 30px;
}

.has-top-margin {
    margin-top: 30px;
}

.wp-block-image {
    margin: 20px 0 20px 0;
}

.wp-block-image.alignwide {
    margin-left: -15px;
    margin-right: -15px;
}

.wp-block-image.alignfull {
    margin-left: -30px;
    margin-right: -30px;
}

/*.wp-block-button .wp-block-button__link{*/
/*background: #0674ec;*/
/*}*/
/*.wp-block-button .wp-block-button__link:hover{*/
/*background: #7347c1;*/
/*}*/
.wp-block-audio {
    background: #eff1f5;
    padding: 10px;
    border: 1px solid #e8e9e9;
}

.wp-block-audio audio {
    width: 100%;
}

/* dwqa css*/
.dwqa-question-filter a {
    color: #747a86;
    font-size: 16px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    line-height: 28px;
    display: inline-block;
    padding: 0 14px;
}

.dwqa-question-filter a.active,
.dwqa-question-filter a:hover {
    color: #fff;
    background: #0674ec;
    -webkit-border-radius: 200px;
    border-radius: 200px;
}

.dwqa-question-filter a {
    margin-right: 0;
}

.dwqa-question-item .dwqa-question-title a {
    color: #333;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
}

.dwqa-question-item .dwqa-question-title a:hover {
    color: #0674ec;
}

.dwqa-question-item .dwqa-question-meta {
    font-size: 14px;
}

.dwqa-question-footer {
    overflow: hidden;
    /* padding: 20px 0; */
}

.dwqa-answers-list {
    padding: 0 30px;
}

.dwqa-answer-item {
    border-top: 0;
}

.dwqa-answers-list {
    border-top: 1px solid #ededed;
}

.dwqa-answers-title {
    font-size: 18px;
    padding: 0 30px;
    margin: 20px 0 19px;
}

.dwqa-answers {
    border-top: 1px solid #ededed;
}

.dwqa-breadcrumbs {
    padding: 10px 30px 22px;
    border-bottom: 1px solid #ededed;
    font-size: 18px;
}

.single-dwqa-question .dwqa-question-item {
    margin: 0 30px 40px;
}

.dwqa-comment-form {
    background: none;
    padding: 0;
}

.dwqa-staff {
    background: #0674ec;
}

.single-dwqa-question .dwqa-question-item .dwqa-question-meta a,
.dwqa-answer-item .dwqa-answer-meta a {
    font-size: 16px;
    font-weight: 600;
}

.dwqa-comment-actions a {
    font-size: 12px !important;
}

.dwqa-comments-list .dwqa-comment p {
    font-size: 14px;
}

.single-dwqa-question .dwqa-question-item .dwqa-comment-meta a {
    font-size: 14px;
}

.dwqa-comment {
    font-size: 14px;
}

.dwqa-comments-list {
    margin-bottom: 25px;
}

.single-dwqa-question .dwqa-question-item .dwqa-question-meta .dwqa-question-tag a,
.single-dwqa-question .dwqa-question-item .dwqa-question-meta .dwqa-question-actions a,
.dwqa-answer-item .dwqa-answer-actions a {
    font-size: 14px;
}

.logged-in .single-dwqa-question .dwqa-question-item {
    margin-bottom: 80px;
}

.logged-in .dwqa-answers-list {
    margin-bottom: 50px;
}

.dwqa-questions-archive {
    padding: 0 30px;
}

.dwqa-answer-form-title {
    font-size: 22px;
    padding: 20px 30px 20px;
    border-top: 0;
}

.dwqa-answer-form {
    border-top: 1px solid #ededed;
}

#dwqa-answer-form {
    padding: 0 30px;
    border-top: 1px solid #ededed;
}

.sidebar--blog .card--blog_sidebar .card_content form {
    padding: 20px 0;
}

.sidebar--blog .card--blog_sidebar .card_content .searc-wrap input {
    width: 100%;
}

.sidebar--blog .sidebar-card ul li a {
    display: inline-block;
}

.hero-area.hero--2 .hero__content__title h1 {
    background: none !important;
}

/* dashboard */
td.fes-product-list-td a {
    font-size: 12px;
    padding: 5px 8px;
    color: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

td.fes-product-list-td .edd-fes-action {
    margin-right: 5px;
    margin-bottom: 5px;
    display: inline-block;
}

td.fes-product-list-td a[title='View'] {
    background: #217fec;
}

td.fes-product-list-td a[title='View']:hover {
    background: #1274e5;
}

td.fes-product-list-td a[title='Edit'] {
    background: #feb71d;
}

td.fes-product-list-td a[title='Edit']:hover {
    background: #f4ab0d;
}

td.fes-product-list-td a[title='Delete'] {
    background: #ff6a6d;
}

td.fes-product-list-td a[title='Delete']:hover {
    background: #f45255;
}

#fes-product-list thead {
    background: #58c9e9;
}

#fes-product-list thead tr th {
    color: #fff;
    padding: 20px 15px;
}

.fes-vendor-dashboard-wrap {
    margin: 0 -30px;
}

.fes-product-list-pagination-container {
    text-align: center;
}

#fes-vendor-dashboard .fes-product-list-td {
    padding: 15px;
}

.fes-vendor-menu ul,
.fes-vendor-menu ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.fes-vendor-menu ul li,
.fes-vendor-menu ul li {
    float: none;
}

h3#fes-products-page-title,
#edd_user_commissions_overview h3,
.edd_user_commissions_header,
#fes-orders-page-title {
    padding: 15px 30px 30px !important;
    font-size: 28px;
}

#fes-vendor-store-link {
    text-align: center;
    padding: 20px 0 20px;
}

.fes-vendor-dashboard .fes-author-img img {
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.fes-view-comment a {
    background: #7f58c7;
    padding: 10px 20px;
    line-height: 20px;
    color: #fff;
    font-size: 14px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    font-weight: 500;
}

#fes-view-comment,
.fes-author-column .fes-light-red,
.fes-author-column .fes-light-green {
    display: inline-block;
    margin: 0px 0 10px;
    font-size: 14px;
    -webkit-border-radius: 26px;
    border-radius: 26px;
    padding: 0 10px;
    font-weight: 500;
}

#fes-comment-date {
    font-size: 14px;
}

.fes-light-green {
    background-color: #77de51;
    color: #fff;
}

#fes-comments-table .fes-author-column {
    text-align: center;
}

.fes-author-column .fes-light-red {
    background: #ff6a6d;
    color: #fff;
}

.fes-author-img .fes-comment-table-meta {
    margin-right: 0;
}

table#fes-comments-table .fes-author-column .fes-author-img {
    padding-right: 0;
    padding-bottom: 20px;
}

#fes-comments-table .fes-author-column {
    border: 1px solid #ededed;
    padding: 30px 0;
    width: 20%;
}

#fes-comments-table .fes-comments-content {
    padding: 20px 30px;
}

#fes-comments-table .fes-comment-column {
    padding: 30px;
}

#fes-comments-table .fes-comments-table-authors-column,
#fes-comments-table .fes-comments-table-content-column {
    padding: 10px 20px;
    border-right: 1px solid #ededed;
    border-top: 1px solid #ededed;
}

.edd-submit.button.blue.edd_go_to_checkout {
    width: 100%;
    margin-left: 0;
}

.fes-ajax-form.fes-submission-form {
    padding: 30px;
}

.fes-label label {
    margin-bottom: 10px !important;
}

.fes-form .multiple .fes-variations-list-multiple td {
    padding: 20px 20px 20px 0 !important;
}

#edd_user_commissions_overview {
    margin-bottom: 50px;
}

#edd_user_commissions_overview table thead tr,
table.edd_user_commissions thead tr {
    border-top: 1px solid #ededed;
}

/*#edd_user_commissions_overview table thead,*/
/*table.edd_user_commissions  thead{*/
/*background: #eff1f5;*/
/*}*/
#edd_user_commissions_overview table thead tr th,
table.edd_user_commissions thead tr th,
table#fes-order-list thead tr th {
    padding: 15px;
}

#edd_user_commissions_overview table tbody tr td,
table.edd_user_commissions tbody tr td,
table#fes-order-list tbody tr td {
    padding: 7px 15px;
}

#edd_user_commissions_unpaid,
#edd_user_commissions_paid,
#edd_user_commissions_revoked {
    margin-bottom: 45px;
}

#edd_user_commissions .edd_user_commissions_header {
    font-size: 22px;
    padding: 20px;
}

#edd_user_commissions_unpaid_total,
#edd_user_commissions_paid_total,
#edd_user_commissions_revoked_total {
    background: #feb71d;
    display: inline-block;
    color: #fff;
    padding: 10px;
    margin-left: 15px;
}

#edd_user_commissions_paid_total {
    background: #0674ec;
}

#edd_user_commissions_revoked_total {
    background: #ff6a6d;
}

.widget_edd_product_details > h3,
.single-download .widget_edd_product_details .edd_download_purchase_form,
.widget_edd_product_details .edd-meta {
    padding: 30px;
}

.single-download .widget_edd_product_details .edd_download_purchase_form {
    padding-top: 0;
    padding-bottom: 0;
}

table#fes-order-list thead tr {
    border-top: 1px solid #e1dada;
}

.edd-reviews-vendor-feedback-item {
    margin: 30px;
}

#fes-vendor-dashboard .fes-ajax-form.fes-profile-form {
    padding: 30px;
}

.page-id-2074 .featured-products {
    padding-top: 187px;
}

.fes-vendor-menu > ul > li > a,
.fes-vendor-menu > ul > li > a {
    color: #333;
}

.fes-vendor-menu ul li,
.fes-vendor-menu ul li.active a {
    color: #0674ec;
}

table#fes-comments-table td {
    padding-left: 20px;
}

.edd-no-purchases,
.edd-no-downloads {
    padding: 25px 30px;
}

#mp_latest_products_filter {
    position: relative;
}

.martplace-loading {
    position: absolute;
    height: 100%;
    width: calc(100% - 30px);
    background: #ffffffad;
    z-index: 1;
    left: 15px;
}

/*Irrelevant*/
.loader {
    margin: 100px auto;
}

/*You can tweak these around*/
/*No need to modify further*/
.loader {
    -webkit-border-radius: 100%;
    border-radius: 100%;
    width: 100px;
    height: 100px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background: inherit;
}

.loader hr {
    border: 0;
    background: inherit;
    width: 80%;
    height: 80%;
    margin: 10%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    overflow: visible;
}

.loader:before,
.loader:after,
.loader hr:before,
.loader hr:after {
    content: '';
    position: absolute;
    top: 0;
    z-index: -1;
    left: 33px;
    border: 17px solid transparent;
    border-bottom: 50px solid #EFEEEE;
    border-top: 50px solid #EFEEEE;
    -webkit-animation: rotateColor 1000ms infinite;
    animation: rotateColor 1000ms infinite;
}

.loader:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-animation-delay: 125ms;
    animation-delay: 125ms;
}

.loader hr:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-animation-delay: 250ms;
    animation-delay: 250ms;
}

.loader hr:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-animation-delay: 375ms;
    animation-delay: 375ms;
}

@-webkit-keyframes rotateColor {
    0% {
        border-top-color: #979797;
    }
    12.5% {
        border-top-color: #B2B1B1;
    }
    25% {
        border-top-color: #CFCECE;
    }
    37.5% {
        border-top-color: #EFEEEE;
    }
    50% {
        border-bottom-color: #EFEEEE;
    }
    50.00001% {
        border-bottom-color: #979797;
    }
    62.5% {
        border-bottom-color: #B2B1B1;
    }
    75% {
        border-bottom-color: #CFCECE;
    }
    87.5% {
        border-bottom-color: #EFEEEE;
    }
}

@keyframes rotateColor {
    0% {
        border-top-color: #979797;
    }
    12.5% {
        border-top-color: #B2B1B1;
    }
    25% {
        border-top-color: #CFCECE;
    }
    37.5% {
        border-top-color: #EFEEEE;
    }
    50% {
        border-bottom-color: #EFEEEE;
    }
    50.00001% {
        border-bottom-color: #979797;
    }
    62.5% {
        border-bottom-color: #B2B1B1;
    }
    75% {
        border-bottom-color: #CFCECE;
    }
    87.5% {
        border-bottom-color: #EFEEEE;
    }
}

.single_blog_content a.btn {
    margin-top: 15px;
}

.download_cat_filter {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.sidebar--blog .card--tags .tags li a:hover {
    color: #fff;
}

.single_blog_content blockquote {
    margin-top: 10px;
}

/*Fix the issue with admin bar on the mobile screen*/
@media screen and (max-width: 600px) {
    #wpadminbar {
        position: fixed;
    }
}

/*kdnvkdkldfskl*/
.sidebar.sidebar--blog .info-footer {
    padding: 20px 30px;
}

.sidebar.sidebar--blog .info-contact li .info-icon {
    color: #333;
}

.sidebar.sidebar--blog .banner {
    margin-bottom: 30px;
}

.widget_tag_cloud .tagcloud a:hover {
    color: #fff;
}

.single_widget .footer-menu {
    display: block;
    width: auto;
}

li {
    color: #555;
    line-height: 26px;
}

.footer-menu {
    width: 49%;
    vertical-align: top;
    display: inline-block;
}

img.attachment-featured-thumb.size-featured-thumb.wp-post-image.blank_img,
img.attachment-product-thumb.size-product-thumb.wp-post-image.blank_img {
    height: 230px;
}

img.attachment-product-thumb.size-product-thumb.wp-post-image.blank_img_list {
    height: 100%;
}

.content_block5 {
    background: #f0f1f5;
}

.product-purchase .atoc svg {
    height: 20px;
    width: 20px;
    fill: #0674ec;
}

.product-purchase .atoc svg:hover {
    fill: #7347c1;
}

.fes-vendor-menu .icon- {
    background-position: -384px 0;
}

.rating.product--rating [itemprop="aggregateRating"] .stars {
    font-size: 17px;
}

.product--list-small .product-meta .author {
    margin-bottom: 10px;
}

.product--list-small .product-purchase .atoc {
    margin-top: 15px;
}

.product--list-small .product-meta .author ul li a {
    font-weight: 500;
    color: #555;
    text-transform: capitalize;
}

.product--list .product__details .product-meta,
.product--list .product__details .product-purchase {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
}

.product--list .product__details .product-meta .product-tags + [itemscope] {
    display: inline-block;
}

.product--card-small .product__thumbnail .img_not_found {
    height: 169px;
}

#product-reviews .full-testimonial {
    float: none;
}

.review-head .review-info {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-tab#product-reviews .full-testimonial .rr_title {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    border-bottom: 1px solid #ededed;
    padding-bottom: 17px;
    color: #333;
    font-size: 20px;
    margin-bottom: 15px;
}

#product-reviews .full-testimonial .rr_date {
    display: none;
}

#product-reviews .full-testimonial .stars {
    font-size: 20px;
}

.review-head .review-info .rr_review_name {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 18px;
    font-weight: 500;
    color: #555;
}

.rr_review_name span .rr-avatar,
.rr_review_name h4 .rr-avatar {
    width: 45px;
    height: 45px;
    margin-right: 10px;
}

#product-reviews .full-testimonial {
    float: none;
}

.rr_review_name span,
.rr_review_name h4 {
    font-weight: 500;
    font-size: 16px;
    color: #555;
}

#product-reviews .martplace-review-form-wrap {
    margin-top: 50px;
}

#product-reviews .martplace-review-form-wrap > h3 {
    padding: 15px 0;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}

#product-reviews .review-head {
    margin-bottom: 10px;
}

#product-reviews .rr_review_form .form_table .rr_form_row {
    border: 0;
}

#product-reviews .tab-content-wrapper {
    padding-top: 0;
}

#product-reviews .full-testimonial + .full-testimonial {
    margin-top: 30px;
}

#product-reviews .full-testimonial {
    width: 100%;
    padding: 30px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #eff1f557;
    -webkit-box-shadow: 0 3px 5px rgba(142, 142, 142, 0.15);
    box-shadow: 0 3px 5px rgba(142, 142, 142, 0.15);
}

.single-product-desc .sidebar.sidebar--single-product {
    margin-top: 0px;
}

/* new styles */
.mainmenu__menu .navbar-nav .current-menu-parent > a,
.mainmenu__menu .navbar-nav .current-menu-item > a {
    color: #3e62f5;
}

#text-block-shadow p {
    margin-bottom: 25px;
}

.section-bg {
    background-color: #f5f7fc;
}

.p-top-bottom-70 {
    padding: 70px 0px;
}

.wp-block-image figcaption {
    font-family: 'Nunito Sans', sans-serif;
    color: #9192a3;
    font-size: 14px;
}

.wp-block-spacer {
    margin-bottom: 0px;
}

body {
    font-family: 'Nunito Sans', sans-serif;
    color: #666d92;
}

#mp_latest_products_filter {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.feature-btn {
    background: #3e62f5 !important;
}

.mp-featured-product .mpfp_logo {
    width: 110px;
    height: 110px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background: #fff;
    -webkit-box-shadow: 0 10px 30px rgba(146, 153, 184, 0.2);
    box-shadow: 0 10px 30px rgba(146, 153, 184, 0.2);
    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;
    margin-bottom: 35px;
}

.mp-featured-product .subtitle {
    font-size: 30px;
    color: #3e62f5;
    display: block;
    margin-bottom: 3px;
}

.mp-featured-product .title {
    font-size: 36px;
    line-height: 48px;
    font-weight: 700;
    margin: 10px 0 15px 0;
}

.mp-featured-product .feature-stats {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 30px;
}

.mp-featured-product .feature-stats li p {
    font-size: 15px;
}

.mp-featured-product .feature-stats li {
    margin: 0 30px 12px 0;
}

.mp-featured-product .feature-stats li span {
    display: block;
    font-weight: 600 !important;
}

.mp-featured-product .feature-stats li span:first-child {
    font-size: 18px;
    font-weight: 500;
}

.mp-featured-product .feature-stats li:last-child {
    margin-right: 0;
}

.feature-stats-tittle-one span {
    color: #3e62f5;
}

.feature-stats-tittle-two span {
    color: #1dc9b7;
}

.feature-stats-tittle-three span {
    color: #32cc6f;
}

.mp-featured-product p {
    margin-bottom: 0;
}

.mp-featured-product .product-action-btns {
    margin-top: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.mp-featured-product .product-action-btns li {
    margin-right: 25px;
}

.mp-featured-product .product-action-btns li:last-child {
    margin-right: 0;
}

.rating-star i {
    font-size: 14px;
    font-style: normal;
}

.rating-star .la {
    color: #ff8f1e;
}

.rating-star .rating-title {
    margin-left: 8px;
}
.directorist-front-page .top-menu-area {
    padding: 0 15px;
    background: none;
    border-bottom: 0 none;
    position: fixed;
    width: 100%;
    left: 0;
    top:0;
    z-index: 9999;
}
.admin-bar .top-menu-area{
    top: 32px;
}


.top-menu-area {
    padding: 0 15px;
    background: none !important;
    border-bottom: 0 none;
}

.navbar-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.btn-secondary {
    color: #fff !important;
}

body {
    overflow-x: hidden;
}

.product-title-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    margin-bottom: 50px;
}

.sorting {
    margin: 0 0 40px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.page_area .testimonial-area .slick-dots {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 50px;
}

.page_area .testimonial-area .slick-dots li {
    width: 10px;
    height: 10px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: rgba(62, 98, 245, 0.2);
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 4px;
}

.page_area .testimonial-area .slick-dots li button {
    display: none;
}

.page_area .testimonial-area .slick-dots .slick-active {
    width: 20px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    background: #3e62f5;
}

#testimonial-page .testimonial-area .section-title h2 {
    color: #ffffff;
}

#testimonial-page .testimonial-area .slick-dots li {
    background: rgba(255, 255, 255, 0.2);
}

#testimonial-page .testimonial-area .slick-dots .slick-active {
    background: white;
}

#call-area {
    position: relative;
}

#call-area .section-tittle-subtittle-img {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -2px;
}

.m-top-30 {
    margin-top: 30px;
}


.navbar-light .navbar-toggler {
    color: #fff;
}

.dw-sidebar-widget .dwqa-popular-questions{
    padding: 8px 20px 12px;
}
.dw-sidebar-widget .dwqa-popular-questions ul li{
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
    padding-left: 15px;
    position: relative;
}
.dw-sidebar-widget .dwqa-popular-questions ul li:before{
    position: absolute;
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #c9c9c9;
    left:0;
    top: 8px;
}
.dw-sidebar-widget .dwqa-popular-questions ul li a{
    line-height: 24px;
}

.dw-sidebar-widget .dwqa-popular-questions ul li a:last-child{
    color: #7347c1;
}
.dw-sidebar-widget .dwqa-popular-questions ul li a.question-title{
    color: #3e62f5;
}
.dw-sidebar-widget .dw-sidebar .card-title{
    margin-bottom: 0;
    padding: 20px;
}
.dw-sidebar-widget .dw-sidebar .card-title h4{
    font-weight: 500;
    line-height: 22px;
    font-size: 18px;
}

.dw-sidebar-widget .dw-sidebar p{
    margin-bottom: 0;
}

.dw-sidebar-widget .dw-sidebar.dwqa_widget_categories ul{
    padding: 8px 20px 12px;
}
.dw-sidebar-widget .dw-sidebar.dwqa_widget_categories ul li a{
    color: #666d92;
}
.dw-sidebar-widget .dw-sidebar.dwqa_widget_categories ul li a:hover{
    color:#3e62f5;
}
#dwqa-search .ui-autocomplete-input{
    border-width: 1px !important;
    border-radius:3px !important;
}
.dw_forum_template .page_contents_wrapper{
    background: #fff;
    box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
}
.dw_forum_template .dwqa-container{
    margin: 0;
}
.dwqa-container .dwqa-btn{
    border-radius: 4px;
}
.dwqa-container .dwqa-btn-primary{
    background: #3e62f5;
}
.dwqa-container .dwqa-single-question .dwqa-answers-login{
    background: #fff;
    padding: 0 30px 30px;
}
.dwqa-container .dwqa-single-question .dwqa-answers-login .dwqa-answers-login-title{
    margin-top: 0;
    padding-top: 15px;
}
.dwqa-container .dwqa-single-question .dwqa-answers-login .dwqa-answers-login-title{
    padding-bottom: 0;
}
.dwqa-container .dwqa-single-question .dwqa-answers-login .button-primary{
    background: #3e62f5 !important;
    border-radius: 4px;
}
.dwqa-container .dwqa-single-question .dwqa-answers-login .login-submit{
    margin-bottom: 0;
}

.dw_forum_template .dwqa-questions-archive{
    padding: 0;
}
.dw_forum_template .dwqa-questions-archive .dwqa-question-filter a{
    font-weight: 500;
}
.dw_forum_template .dwqa-container .dwqa-content-ask-form{
    padding: 30px;
}
.dw_forum_template div.dwqa-questions-list .dwqa-question-item{
    background: none !important;
    border-bottom: 1px solid #ececec !important;
    padding-left: 85px;
    padding-right: 215px;
}
.dw_forum_template .dwqa-container .dwqa-question-filter{
    padding-left: 30px;
    padding-right: 30px;
}
.dw_forum_template .dwqa-question-item .dwqa-status,
.dw_forum_template .dwqa-question-item .dwqa-status:before{
    border-radius: 50% !important;
}
.dw_forum_template .dwqa-container .dwqa-questions-footer{
    padding: 0 30px 25px 30px;
}
.dw_forum_template .dwqa-question-item .dwqa-status{
    left: 30px;
}
.dw_forum_template  .dwqa-questions-list .dwqa-question-item .dwqa-question-stats{
    right: 30px;
}
.dw_forum_template .dwqa-container #dwqa-search{
    padding: 25px 30px 0;
}
.dw_forum_template .dwqa-container #dwqa-search .dwqa-autocomplete{
    left: 30px !important;
}
.dw_forum_template #dwqa-search .ui-autocomplete-input:hover, .dw_forum_template #dwqa-search .ui-autocomplete-input:focus, .dw_forum_template #dwqa-search .ui-autocomplete-input:active, .dwqa-container select:focus{
    border-color: #3e62f5;
}
.dw_forum_template .dwqa-questions-list .dwqa-question-item .dwqa-question-stats > span{
    box-shadow: none !important;
    border: 1px solid #ececec !important;
}
.dw_forum_template .dwqa-question-item .dwqa-question-title a{
    font-size: 16px;
    font-weight: 500;
}
.dw_forum_template .dwqa-questions-list .dwqa-question-item .avatar{
    width: 25px;
    height: auto;
}
.dw_forum_template .dwqa-question-item .dwqa-question-meta .dwqa-question-category .dwqa-sep{
    padding: 0 3px;
}
.dw_forum_template div.dwqa-question-filter a{
    border-radius: 3px !important;
}
.dw_forum_template div.dwqa-question-filter a.active{
    background: #3e62f5;
    border-radius: inherit;
}

.dw_forum_template div.dwqa-question-filter a:hover{
    border-radius: inherit;
}

.dw_forum_template .dwqa-question-filter a:hover, .dwqa-question-filter a:active{
    color: #3e62f5;
}
.dw_forum_template .dwqa-question-item .dwqa-status-open{
    background: #3e62f5;
}
.dw_forum_template .dwqa-question-item .dwqa-status-closed{
    background: #ff6a6d;
}
.dw_forum_template .dwqa-question-item .dwqa-status-answered{
    background: #58c9e9;
}
.dw_forum_template .dwqa-question-item .dwqa-status-resolved{
    background: #32cc6f;
}
.dw_forum_template .dwqa-question-item .dwqa-question-meta a{
    color: #3e62f5;
}
.dw_forum_template .dwqa-question-item .dwqa-question-meta span.dwqa-question-category a{
    color: #7347c1;
}
.dw_forum_template .dwqa-question-filter .dwqa-sort-by{
    padding-left: 10px;
    height: 32px;
    margin-top: -4px;
}
.dw_single_forum_template .dwqa-single-question .dwqa-breadcrumbs{
    display: none;
}
.dw_forum_template .dwqa-questions-footer .dwqa-ask-question a{
    background: #3e62f5;
}
.dw_single_forum_template .dwqa-single-question .dwqa-question-meta a{
    color: #3e62f5 !important;
}
.dw_single_forum_template .dwqa-container{
    margin: 0;
    background: #fff;
}
.dw_single_forum_template .dwqa-container .dwqa-question-item{
    margin: 0;
    border: 0 none;
    padding: 30px 30px 30px 110px;
}
.dw_single_forum_template .dwqa-container .dwqa-question-item .avatar{
    left: 30px;
    top: 30px;
}
.dw_single_forum_template .dwqa-container .dwqa-question-item .dwqa-question-vote {
    top: 100px;
    left: 37px;
}
.dw_single_forum_template .dwqa-container .dwqa-question-item .dwqa-question-meta{
    margin: 0 0 10px 0;
}
.dw_single_forum_template .dwqa-container .dwqa-question-item .dwqa-question-meta .dwqa-question-tag{
    display: block;
}
.dw_single_forum_template .dwqa-container .dwqa-question-item .dwqa-question-meta .dwqa-question-assign-to{
    display: block;
    margin: 20px 0 20px;
}
.dw_single_forum_template .dwqa-container .dwqa-question-item .dwqa-question-meta .dwqa-question-assign-to select{
    margin-top: 5px;
}
.dw_single_forum_template .dwqa-container .dwqa-question-item .dwqa-comments .dwqa-comment-text{
    height: 100px;
}
.dw_single_forum_template .dwqa-container .dwqa-answer-form{
    padding-bottom: 35px;
}
.dw_single_forum_template .dwqa-container .dwqa-content-edit-form{
    padding-top: 30px;
    padding-bottom: 30px;
}
.dw_forum_template .dwqa-user-profile .dwqa-user-qa .dwqa-questions-footer{
    padding: 0 30px 30px 30px;
}
.dw_forum_template .dwqa-user-profile .dwqa-user-profile-head .dwqa-profile-tabs{
    border-left: 0;
    border-right: 0;
    border-color: #ececec;
}

.dw_forum_template .dwqa-user-profile .dwqa-user-profile-head .dwqa-profile-tabs a.active,
.dw_forum_template .dwqa-user-profile .dwqa-user-profile-head .dwqa-profile-tabs a:hover{
    background: none;
    color: #3e62f5;
}
.dw_forum_template .dwqa-user-profile .dwqa-user-profile-head .dwqa-profile-tabs a:before{
    content: none;
}
.dw_forum_template .dwqa-user-profile .dwqa-user-profile-head .dwqa-profile-tabs a.active:before{
    content: '';
    width: 100%;
    height: 1px;
    background: #3e62f5;
    left: 0;
    bottom: 0;
    top: auto;
}
.dw_forum_template .dwqa-user-profile .dwqa-user-profile-head .dwqa-user-avatar-group .dwqa-user-info h1{
    font-size: 22px;
    font-weight: 500;
    min-width: 150px;
    margin-bottom: 30px;
}
.dwqa-container #dwqa-attachments-wrap-button-upload .dwqa-attachments-button-upload{
    height: auto;
    border: 0 none;
}
.dwqa-container #dwqa-attachments-wrap-button-upload .dwqa-attachments-button-upload::-webkit-file-upload-button{
    background: #3e62f5;
    border-radius: 4px;
    border: 0 none;
    color: #fff;
    padding: 0 10px;
}
.dwqa-container .dwqa-attachments-description > p {
    margin-bottom: 0;
}
.dwqa-container .dwqa-attachments-description #dwqa-attachments-add-button-upload{
    display: block;
    margin: 5px 0 20px;
    color: #7347c1;
}

/* My Style */
#directorist-docs .kc-wrap-columns {
    padding: 0 15px;
}
#directorist-docs .kc_column {
    padding: 0 15px !important;
}
figure.content-image {
    padding: 50px 0 40px;
}

.content-title {
    margin: -8px 0 15px 0 !important;
}

.content-desc {
    padding: 0 37px 10px 37px !important;
    font-size: 16px;
}

#directorist-docs .content-button a {
    margin-bottom: 20px;
}

#directorist-docs .content-button a:hover {
    font-weight: 500;
}

#directorist-docs .kc-feature-boxes {
    box-shadow: 0 40px 40px rgba(146, 153, 184, 0.05) !important;
    border-radius: 10px;
    background: #fff;
}

#directorist-docs .kc-feature-boxes:hover {
    box-shadow: 0 50px 40px rgba(146, 153, 184, 0.10) !important;
}
#epkb-main-page-container.epkb-basic-template{
    background: #f3f3f4;
}
#epkb-content-container{
    background: none !important;
}

#epkb-main-page-container.epkb-basic-template .section_light_shadow .section-head{
    background: #fff !important;
    border-bottom: 0;
    padding: 30px !important;
    box-shadow: 0 20px 40px rgba(146, 153, 184, 0.12) !important;
    border-radius: 10px 10px 0 0 !important;
}
#epkb-main-page-container.epkb-basic-template .section-head .epkb-category-level-1{
    text-align: left !important;
    display: flex;
}
#epkb-main-page-container.epkb-basic-template .section-head .epkb-category-level-1 .epkb-cat-icon{
    color: #3e62f5 !important;
    margin-right: 12px;
    margin-top: 2px;
}

#epkb-main-page-container.epkb-basic-template .section-head .epkb-category-level-1 .epkb-cat-name{
    font-size: 20px;
    font-weight: 600;
    color: #272b41 !important;
    line-height: 24px;
}
#epkb-main-page-container.epkb-basic-template .epkb-section-body{
    padding: 30px !important;
}
#epkb-main-page-container.epkb-basic-template .epkb-main-category li{
    padding: 0 0 18px 0 !important;
}
#epkb-main-page-container.epkb-basic-template .epkb-main-category li:last-child{
    padding-bottom: 0 !important;
}
#epkb-main-page-container.epkb-basic-template #epkb-content-container section{
    padding-bottom: 0;
    border-radius: 10px !important;
    min-height: 445px;
    box-shadow: 0 40px 40px rgba(146, 153, 184, 0.05) !important;
    background: #fff !important;
}
#epkb-main-page-container.epkb-basic-template #epkb-content-container section:hover{
    box-shadow: 0 40px 40px rgba(146, 153, 184, 0.12) !important;
}
#epkb-main-page-container.epkb-basic-template .eckb-article-title span{
    font-size: 15px;
    color: #666d92;
    transition: 0.3s ease;
}
#epkb-main-page-container.epkb-basic-template .eckb-article-title span:hover{
    color: #3e62f5 ;
    text-decoration:none;
}
#epkb-main-page-container.epkb-basic-template .eckb-article-title i{
    color: #acb1c9 !important;
}
#epkb-main-page-container.epkb-basic-template .epkb-show-all-articles{
    text-align: left;
}
#epkb-main-page-container.epkb-basic-template .epkb-show-all-articles .epkb-show-text,
#epkb-main-page-container.epkb-basic-template .epkb-show-all-articles .epkb-hide-text{
    font-size: 13px;
    color: #1dc9b7;
    transition: 0.3s ease;
    font-weight: 600;
}
#epkb-main-page-container.epkb-basic-template .epkb-show-all-articles .epkb-show-text:hover,
#epkb-main-page-container.epkb-basic-template .epkb-show-all-articles .epkb-hide-text:hover{
    color: #3e62f5;
}
#asea-doc-search-container #asea-section-1 #asea_search_form .asea-search-filter-container legend{
    display:none;
}
#asea-doc-search-container #asea-section-1{
    background:linear-gradient(to right, #1dc9b7, #3e62f5);
}
#asea-doc-search-container #asea-section-1 #asea-search-title{
    color: #fff !important;
    font-size: 30px !important;
    font-weight: 500 !important;
}
#asea-doc-search-container #asea-section-1 #asea_search_form .asea-search-box{
    border-radius: 4px !important;
    border: 0 none !important;
    box-shadow: 0 10px 15px rgba(146, 153, 184, 0.10);
}
#asea-doc-search-container #asea-section-1 #asea_search_form .asea-search-box .asea-search-filter-icon-container{
    background: #f4f4f9 !important;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#asea-doc-search-container #asea-section-1 #asea_search_form .asea-search-box input[type=text]{
    padding: 0 60px 0 25px !important;
    height: 54px;
    font-size: 14px;
}
#asea-doc-search-container #asea-section-1 #asea_search_form .asea-search-box .asea-search-filter-icon-container .asea-search-filter-icon{
    color: #9299b8;
    font-size: 13px;
}
#asea-doc-search-container #asea-section-1 #asea_search_form .asea-search-box .asea-search-icon{
    margin-top: 0;
    transform: translateY(-50%);
    font-size: 14px !important;
    color: #9299b8;
}

#asea-doc-search-container #asea-section-1 #asea_search_form .asea-search-filter-container #asea-search-filter-clear-results{
    text-align: left;
    display: inline-block;
    margin: 0 0 10px 0;
    background: #f4f4f9;
    padding: 10px 15px;
    transition: 0.3s ease;
}
#asea-doc-search-container #asea-section-1 #asea_search_form .asea-search-filter-container #asea-search-filter-clear-results:hover{
    background: #3e62f5;
    color: #fff;
}
#asea-doc-search-container #asea-section-1 #asea_search_form .asea-search-filter-container .asea-filter-category-options-container::-webkit-scrollbar-track{
    background: #f4f4f9;
}
#asea-doc-search-container #asea-section-1 #asea_search_form .asea-search-filter-container .asea-filter-category-options-container::-webkit-scrollbar-track:hover{
    background: #f4f4f9;
}
#asea-doc-search-container #asea-section-1 #asea_search_form .asea-search-filter-container .asea-filter-category-options-container::-webkit-scrollbar-thumb{
    border-color: #cbcbcb;
    transition: .3s ease;
}
#asea-doc-search-container #asea-section-1 #asea_search_form .asea-search-filter-container .asea-filter-category-options-container::-webkit-scrollbar-thumb:hover{
    background: #3e62f5;
    border-color: #3e62f5;
}
#asea-doc-search-container #asea-section-1 #asea_search_form #asea_search_results ul li a .eckb-article-title .eckb-article-title-text{
    font-size: 14px;
}
#asea-doc-search-container #asea-section-1 #asea_search_form #asea_search_results #asea-all-search-results a{
    padding: 15px 0;
    color: #9299b8;
    font-size: 16px;
}
.eckb-kb-template #elay-sidebar-layout-page-container.elay-sidebar-template{
    max-width: 100%;
    background: #F3F3F4;
}
.eckb-kb-template #elay-sidebar-layout-page-container.elay-sidebar-template .elay-section-container{
    max-width: 1155px;
    margin: 0 auto;
    background: #fff;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 100px;
}
.eckb-kb-template #elay-sidebar-layout-page-container.elay-sidebar-template .elay-section-container::after{
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-single-article{
    float: none;
    order: 1;
}
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-sidebar{
    float: none;
    order: 0;
    border: 0 none !important;
    box-shadow: 20px 0 20px rgba(146, 153, 184, 0.10);
    border-radius: 0 !important;
    margin-bottom: 0;
    padding: 17px 0 20px;
}
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-sidebar .elay_section_heading{
    background: none !important;
    border: 0 none !important;
    padding: 10px 25px !important;
    display: flex;
    align-items: center;
}
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-sidebar .elay_section_heading > span{
    margin-right: 17px;
}
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-sidebar .elay-main-category{
    padding-left: 0 !important;
    position: relative;
}
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-sidebar .elay-main-category::before{
    position: absolute;
    content:"";
    width: 2px;
    background: #ececec;
    left: 35px;
    top: 0;
    height: 100%;
}
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-sidebar .elay-main-category li.active{
    margin-left: 0 !important;
    background:none !important;
    border-radius: 0;
    padding: 0 !important;
}
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-sidebar .elay-main-category li{
    padding: 0 !important;
    transition: 0.3s ease;
    position:relative;
}
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-sidebar .elay-main-category li.elay-show-all-articles > span{
    display: block;
    padding: 10px 25px 10px 50px !important;
}
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-sidebar .elay-main-category li:hover{
    background:#f3f3f4 !important;
}
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-sidebar .elay-main-category li.active::before{
    position: absolute;
    content: "";
    width: 2px;
    height: 100%;
    background: #3e62f5;
    top: 0;
    left: 35px;
}
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-sidebar .elay-main-category li > a,
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-sidebar .elay-main-category li.active > a{
    display: block;
    padding: 10px 25px 10px 50px !important;
}
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-sidebar .elay_section_heading .elay-category-level-1 .elay_sidebar_expand_category_icon{
    left: auto;
    right: 0;
}
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-sidebar .elay_section_heading .elay-category-level-1 a{
    padding-left: 0;
    font-size: 15px;
    color: #272b41 !important;
    font-weight: 500;
}
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-sidebar .elay_section_heading .elay-category-level-1.active a,
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-sidebar .elay_section_heading.elay-active-top-category .elay-category-level-1 a{
    color: #3e62f5 !important;
}
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-sidebar .elay-article-title span{
    font-size: 15px;
    color: #666d92;
    float: none;
    margin-left: 0;
}
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-sidebar .active .article_active_bold span{
    color: #3e62f5 !important;
    font-weight: 500;
}
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-single-article{
    padding: 42px 0 40px 40px !important;
}
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-single-article .eckb-article-title{
    font-size: 30px;
    font-weight: 500;
}
#eckb-article-page-container .eckb-last-update{
    font-size: 14px;
    color: #9299b8;
    padding-bottom: 25px;
    margin-bottom: 35px;
    border-bottom: 1px solid #ebebeb;
}

#elay-sidebar-layout-page-container.elay-sidebar-template .elay-single-article #eckb-article-body #eckb-article-content h2{
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 10px;
}
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-single-article #eckb-article-body #eckb-article-content ul li,
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-single-article #eckb-article-body #eckb-article-content ol li{
    margin-bottom:15px;
}
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-single-article #eckb-article-body #eckb-article-content ul li:last-child,
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-single-article #eckb-article-body #eckb-article-content ol li:last-child{
    margin-bottom:0;
}
#asea-doc-search-container #asea-section-1 #asea_search_form .asea-search-filter-container{
    border: 0 none;
    box-shadow: 0 10px 10px rgba(0,0,0,0.08);
    top: 95%;
}
#asea-doc-search-container #asea-section-1 #asea_search_form .asea-search-filter-container .asea-filter-option label .asea-filter-option-input{
    display: none;
}

#asea-doc-search-container #asea-section-1 #asea_search_form .asea-search-filter-container .asea-filter-option label .asea-filter-option-label{
    position: relative;
}
#asea-doc-search-container #asea-section-1 #asea_search_form .asea-search-filter-container .asea-filter-option label .asea-filter-option-label::before{
    position: absolute;
    content: '';
    width: 18px;
    height: 18px;
    border: 1px solid #bba;
    left: -30px;
    font-family: "FontAwesome";
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 8px;
    border-radius: 2px;
    transition: 0.3s ease;
}
#asea-doc-search-container #asea-section-1 #asea_search_form .asea-search-filter-container .asea-filter-option label .asea-filter-option-input:checked + .asea-filter-option-label::before{
    content: '\f00c';
    background: #3e62f5;
    border-color: #3e62f5;
}
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-single-article #eckb-article-body #eckb-article-content strong{
    color: #272b41;
}
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-single-article #eckb-article-body #eckb-article-content a{
    font-weight: 700;
}
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-single-article #eckb-article-body #eckb-article-content a strong{
    color: #3e62f5;
    font-weight: 700;
}
#elay-sidebar-layout-page-container.elay-sidebar-template .elay-single-article #eckb-article-body #eckb-article-content p{
    font-size: 18px;
    line-height: 32px;
    color: #55596c !important;
}






/* New homepage improvments */
#dp-hero{
    position: relative;
}
#dp-hero::before{
    position: absolute;
    content: '';
    background-image: url("../png/header-shape-1.png");
    background-repeat: no-repeat;
    background-position:left bottom;
    background-size: contain;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.dp-intro__text h1{
    font-size: 48px;
    font-weight: 700;
    line-height: 52px;
    margin-bottom: 22px;
}

.dp-intro__text h1 span{
    color: #3e62f5;
}
.dp-intro__text ul{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 -7px;
}
.dp-intro__text p{
    font-size: 18px;
}
.dp-intro__text ul li{
    margin: 0 7px;
}
.dp-intro__image img{
    max-width: none;
}
.dp-intro .row{
    align-items: center;
}

.dp-features{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 30px 40px rgba(146,153,184,0.15);
    padding: 60px;
    margin-top: 50px;
}
.dp-features > p{
    font-size: 24px;
    line-height: 30px;
    color: #272b41 !important;
    margin-bottom: 0;
}
.dp-features > p span{
    color: #32cc6f;
    font-weight: 800;
}
.dp-features .feature-stats{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: -20px;
}
.dp-features .feature-stats li{
    margin: 20px;
}
.dp-features .feature-stats li span{
    font-size: 22px;
    font-weight: 700;
}
.dp-features .feature-stats li p{
    font-size: 16px;
    margin-bottom: 0;
}
.dp-features .feature-stats li .rating-star i{
    font-size: 22px;
}
.dp-features .feature-stats li .rating-star .rating-title{
    font-size: 22px;
    font-weight: 700;
    margin-left: 0;
    color: #ff8f1e;
}

.dp-logo{
    margin-top: 100px;
}
.dp-logo-wrapper ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.dp-section-heading{
    text-align: center;
    font-size: 42px;
    font-weight: 700;
    line-height: 52px;
    color: #272b41;
    margin-bottom: 70px;
}
.dp-section-heading span{
    color: #3e62f5;
}
.dp-feature-blocks .dp-block-single{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 70px;
}
.dp-feature-blocks .dp-block-single:last-child{
    margin-bottom: 0;
}
.dp-feature-blocks .dp-block-single .dp-block-single__img,
.dp-feature-blocks .dp-block-single .dp-block-single__content{
    flex: 1;
}
.dp-feature-blocks .dp-block-single.img--left .dp-block-single__content{
    padding-left: 100px;
}
.dp-feature-blocks .dp-block-single.img--right .dp-block-single__content{
    padding-right: 100px;
}
.dp-block-single__content h4{
    font-size: 36px;
    font-weight: 700;
    line-height: 42px;
    color: #272b41;
    margin-bottom: 20px;
}
.dp-block-single__content p{
    margin-bottom: 15px;
}
.dp-block-single__content ul li{
    color: #666d92;
    position: relative;
    padding-left: 22px;
}
.dp-block-single__content ul li::before{
    position: absolute;
    content: '';
    background: #3e62f5;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    left: 0;
    top: 10px;

}
.dp-section--heading p{
    margin-bottom: 60px;
}
.dp-section--heading p strong{
    font-weight: 700;
    color: #3e62f5;
}
.dp-section--heading p span{
    font-size: 16px;
    font-weight: 400;
    color: #666d92;
    display:block;
    line-height: 28px;
    margin-top: 25px;
}
.themes-doc__single{
    margin: 15px;
}
.themes-doc__single a{
    display: block;
    background: #fff;
    border-radius: 10px;
    text-align: center;
    padding: 50px;
}
.themes-doc__single a h2{
    margin: 34px 0 0 0;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
}

.logout-icon:before{
    margin-right: 5px;
}


/*sticky header*/
.headroom--pinned {
    visibility: visible;
}
.headroom--unpinned {
    visibility: hidden;
}
.headroom {
    will-change: transform;
    -webkit-transition: -webkit-transform 200ms linear;
    transition: -webkit-transform 200ms linear;
    -o-transition: transform 200ms linear;
    transition: transform 200ms linear;
    transition: transform 200ms linear, -webkit-transform 200ms linear;
}
.headroom--not-top, .headroom--pinned {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    background: #fff !important;
    box-shadow: 0 10px 15px rgba(0,0,0,0.07);
}
.headroom--top{
    background: none !important;
    box-shadow: none;
}
.headroom--unpinned {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}

a#go_top {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    right: 20%;
    bottom: 20px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 10px 15px rgba(0,0,0,0.1);
    font-size: 14px;
    transition: 0.3s ease;
    z-index:10;
}
a#go_top:hover{
    background: #3e62f5;
    color: #fff;
}



#edd_purchase_receipt + h3{
    margin: 30px 0 10px;
}
form#edd-invoices {
    background: #fff;
    padding: 20px 25px;
}
.edd-invoices-div:first-child{
    margin-top: 0;
}
.edd-invoices-div:last-child{
    margin-bottom: 0;
}
#edd_user_history{
    background: #fff;
}

#support .setting_form .information_module{
    padding: 30px 15px 5px 15px;
}

#support .setting_form .information_module .form-group .contact-select{
    margin-top: 10px;
}

#support .setting_form .information_module .form-group h6{
    font-size: 16px;
    font-weight: 600;
}

#support input[type="submit"]{
    line-height: 47px !important;
}

.edd-manage-license-back{
    display: none;
}

/* manage license */
.edd-license-manage-wrapper{
    width: 1110px;
    margin: 50px auto 0;
    border: 1px solid #eee;
    padding: 30px;
    background: #f9f9f9;
}

.edd-license-manage-wrapper #edd_sl_license_add_site_form span{
    margin-bottom: 8px;
    display: block;
    flex: 0 0 100%;
}
.edd-license-manage-wrapper #edd_sl_license_add_site_form div {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.edd-license-manage-wrapper #edd_sl_license_add_site_form input[type="text"] {
    flex: 1;
    background: #fff;
}
.edd-license-manage-wrapper #edd_sl_license_add_site_form input[type="submit"]{
    margin-left: 10px;
}

/* dashboard support form */
.support-form-wrapper {
    background: #fff;
    padding: 30px 15px;
    border-radius: 6px;
}
.support-form-wrapper .support-type{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -6px 40px;
}

.support-form-wrapper .support-type a{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 6px;
    background: #F6F7F9;
    padding: 25px 20px;
    margin: 0 6px;
    color: #666D92;
    min-width: 120px;
}

.support-form-wrapper .support-type a.active{
    background: #3E62F5;
    color: #fff;
}
.support-form-wrapper .support-type a span{
    display: block;
    margin-top: 15px;
}

.support-form-wrapper--flex{
    display: flex;
    flex-wrap: wrap;
}
.support-form-sidebar{
    flex: 1;
}
.support-form-content{
    flex: 4;
}
.support-form-wrapper--flex .support-type a{
    min-width: 100%;
    margin-bottom: 12px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}
.support-form-wrapper--flex .support-type a:last-child{
    margin-bottom: 0;
}
.support-form-wrapper--flex .support-type a span{
    margin-top: 0;
    margin-left: 10px;
}
#w-experience .form-group h6,
#d-experience .form-group h6{
    margin-bottom: 10px;
}



/* contact page */
.support-img {
    width: 30px;
    background-position: bottom !important;
}
.support-type-single.active .support-img{
    background-position:top !important;
}
.presale-img {
    height: 28px;
    background: url(../png/pre-sale-question.png);
}

.feature-req-img {
    height: 24px;
    background: url(../png/feature-req.png);
}

.tech-support-img {
    height: 28px;
    background: url(../png/technical-support.png);
}

.other-support-img {
    height: 30px;
    background: url(../png/other-support.png);
}

div.wpcf7-response-output{
    margin-bottom: 0;
}
#pfr-support .sub_btn + p,
#other-support .sub_btn + p{
    display: none;
}
.support-policy a {
    font-weight: 600;
}


.roadmap-wrapper .quarter{
    position: relative;
    margin-bottom: 80px;
}

.roadmap-title{
    margin-bottom: 70px;
    text-align: center;
}
.roadmap-wrapper .quarter .quarter-title{
    margin-bottom: 20px;
    padding-left: 55px;
}
.roadmap-wrapper .quarter .quarter-toggle{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #3E62F5;
    color: #fff;
    font-size: 10px;
    position: absolute;
    left: 137px;
    z-index: 1;
    text-decoration: none;
}
.roadmap-wrapper .quarter ul{
    margin: 0;
    padding: 35px 0 0;
    list-style: none;
    position: relative;
}
.roadmap-wrapper .quarter ul:before{
    position: absolute;
    content: "";
    width: 2px;
    background: #E6E6F2;
    left: 147px;
    top: 0;
    height: 100%;
}
.roadmap-wrapper .quarter ul li{
    display: flex;
    align-items: center;
    margin-bottom: 30px;;
}
.roadmap-wrapper .quarter ul li:last-child{
    margin-bottom: 0;
}
.roadmap-wrapper .quarter ul li .quarter-badge{
    padding-right: 25px;
    position: relative;
}
.roadmap-wrapper .quarter ul li .quarter-badge span:not(.quarter-circle){
    display: inline-flex;
    align-items: center;
    padding: 8px 18px;
    border-radius: 22px;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
}
.roadmap-wrapper .quarter ul li .quarter-badge span:not(.quarter-circle) i{
    padding-right: 8px;
}
.roadmap-wrapper .quarter ul li .quarter-badge span.quarter-circle{
    width: 16px;
    height: 16px;
    position: absolute;
    right: -11px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    border: 3px solid #fff;
    padding: 0;
}
.roadmap-wrapper .quarter ul li .quarter-contents{
    margin-left: 50px;
    padding: 30px;
    box-shadow: 0 3px 5px rgba(146,153,184,0.1);
    position: relative;
    z-index: 1;
}
.roadmap-wrapper .quarter ul li .quarter-contents:before{
    position: absolute;
    content: "";
    width: 11px;
    height: 11px;
    background: #fff;
    border-radius: 3px;
    left: -6px;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    z-index: -1;
    box-shadow: 0 5px 5px rgba(146,156,184,0.1);
}

.roadmap-wrapper .quarter ul li .quarter-contents h4{
    font-size: 20px;
    font-weight: 700;
}
.roadmap-wrapper .quarter ul li .quarter-contents p{
    margin: 10px 0 0;
}


/* dashbaord license key style */
table#edd_sl_license_keys tbody > tr{
    border: 0 none;
}
table#edd_sl_license_keys tbody > tr > td{
    vertical-align: top;
    padding-bottom: 0;
}
table#edd_sl_license_keys tbody > tr > td strong{
    display: block;
    margin-top: 20px;
    margin-bottom: 5px;
}
table#edd_sl_license_keys tbody > tr > td .edd_sl_item_name {
    margin-bottom: 6px;
}
.edd-sl-child-licenses li{
    margin-bottom: 25px;
}
.edd-sl-child-licenses li:last-child{
    margin-bottom: 0;
}
.edd-sl-child-licenses li span{
    display: block;
    margin-bottom: 6px;
}


/* changelog */
.changelog-section-title{
    margin-bottom: 50px;
}
.changelog-wrapper{
    background: #FDFDFE;
    border: 1px solid #EAECF1;
    border-radius: 5px;
}
.changelog-wrapper .changelog-title{
    border-bottom: 1px solid #EAECF1;
    padding: 20px 25px;
}
.changelog-wrapper .changelog-contents{
    padding: 20px 25px;
}
.changelog-wrapper .changelog-contents ul{
    list-style: none;
}
.changelog-wrapper .changelog-contents .current-version{
    margin-bottom: 25px;
}
.changelog-wrapper .changelog-contents .current-version span{
    font-weight: 700;
    font-size: 18px;
}
.changelog-wrapper .changelog-contents .changelog-badge{
    display: inline-block;
    padding: 0 6px;
    line-height: 19px;
    border-radius: 3px;
    font-weight: 700;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
}
.changelog-wrapper .changelog-contents .changelog-new .changelog-badge{
    background: #00B700;
}
.changelog-wrapper .changelog-contents .changelog-fixed .changelog-badge{
    background: #13A1FF;
}
.changelog-wrapper .changelog-contents .changelog-improved .changelog-badge{
    background: #8E56FE;
}
.changelog-wrapper .changelog-contents .changelog-removed .changelog-badge{
    background: #F53E5D;
}
.changelog-wrapper .changelog-contents .changelog-list{
    margin-bottom: 35px;
}
.changelog-wrapper .changelog-contents .changelog-list:last-child{
    margin-bottom: 0;
}
.changelog-wrapper .changelog-contents .changelog-list ul{
    margin-top: 15px;
}
.changelog-wrapper .changelog-contents .changelog-list ul li{
    margin-bottom: 12px;
    padding-left: 18px;
    position: relative;
    color: #666D92;
}
.changelog-wrapper .changelog-contents .changelog-list ul li:last-child{
    margin-bottom: 0;
}
.changelog-wrapper .changelog-contents .changelog-list ul li:before{
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #ddd;
    left: 0;
    top: 9px;
}
.changelog-wrapper .changelog-contents .changelog-new ul li:before{
    background: #00B700;
}
.changelog-wrapper .changelog-contents .changelog-fixed ul li:before{
    background: #13A1FF;
}
.changelog-wrapper .changelog-contents .changelog-improved ul li:before{
    background: #8E56FE;
}
.changelog-wrapper .changelog-contents .changelog-removed ul li:before{
    background: #F53E5D;
}



/***************************************        RESPONSIVE CSS GOES HERE****************************************/
/*****************************    RESPONSIVE*****************************/
/*this is responsive scss*/
/*Laptop screen*/
@media (max-width: 1440px){
    .dp-intro__image img{
        max-width: 120%;
    }
}

/* 992 TO 1199 */
@media (min-width: 992px) and (max-width: 1199px) {
    .mainmenu__search {
        display: none !important;
    }
    .search-box {
        display: block;
        width: 30px;
        height: 50px;
        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;
    }
    /* menu area */
    #demo-2 input[type=search]:focus {
        width: 150px !important;
    }
    input[type=search] {
        position: absolute;
        right: -18px;
        top: -18px;
    }
    /* menu area scss */
    .mainmenu__menu .navbar-nav > li {
        margin-right: 20px;
    }
    #layout_grid .product--card .product-purchase .rating {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        text-align: center;
        margin-top: 10px;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    .content_block1 .content_image {
        height: 62%;
        width: 53%;
    }
    .about-shape {
        bottom: -1px;
    }
    .sidebar-card.card-pricing .price h1 {
        font-size: 28px;
    }
    .product .prod_btn a + a {
        margin-top: 15px;
    }
    .product .product__thumbnail {
        height: auto;
    }
    .searc-wrap input {
        width: auto;
    }
    .search_box .text_field {
        width: 44%;
    }
    /* featured area scss */
    .featured-product-slider .featured__single-slider {
        height: 381px;
    }
    .featured-product-slider .featured__product-description {
        padding: 24px 30px 0 35px;
    }
    .featured-product-slider .featured__product-description .titlebtm {
        padding-bottom: 15px;
    }
    .featured-product-slider .desc--featured {
        max-height: 219px;
    }
    /*.featured-product-slider .product_data {*/
    /*padding: 0 31px;*/
    /*}*/
    .featured-product-slider .product-purchase.featured--product-purchase {
        padding: 16px 0;
        margin-top: 15px;
    }
    /* PRODUCT SORTING */
    .sorting {
        padding: 30px 30px 15px;
    }
    .sorting ul li {
        margin-bottom: 20px;
    }
    /* PRODUCT */
    .product.product--list {
        height: auto;
    }
    .product.product--list .product__details {
        padding: 15px 0;
    }
    .product.product--list .product__details .product-desc,
    .product.product--list .product__details .product-meta,
    .product.product--list .product__details .product-purchase {
        float: left;
    }
    .product.product--list .product__details .product-meta {
        border: 0;
    }
    .product.product--list .product__details .product-desc {
        width: 320px;
    }
    .product.product--list .product__details .product-purchase {
        width: auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row;
        -ms-flex-flow: row;
        flex-flow: row;
    }
    .product.product--list .product__details .product-purchase .price_love {
        padding: 0;
        margin-right: 20px;
    }
    .product.product--list .product__details .product-purchase .sell {
        display: inline-block;
    }
    .product.product--list .product__details .product-meta .author {
        margin-bottom: 15px;
    }
    /* PROPOSAL AREA */
    .proposal {
        padding: 100px 13%;
    }
    .footer-area .social ul li + li,
    .footer-area .single_blog_content .share_tags .share .social_share ul li + li,
    .single_blog_content .share_tags .share .footer-area .social_share ul li + li {
        margin-left: 6px;
    }
    /* PRODUCTS */
    .product .product-purchase .price_love p {
        display: none;
    }
    /* FILTER BAR ARE CSS */
    .filter-bar .filter__option.filter--layout {
        padding: 10px 10px 7px;
    }
    .filter-bar .dropdown-trigger {
        padding: 0 15px;
    }
    .filter-bar .filter--select {
        width: 200px;
        margin: 0 10px;
    }
    .filter-bar .filter__option {
        padding: 20px 0;
    }
    /* PRODUCT AREA */
    .product .product-desc {
        padding: 25px;
    }
    .product .product-purchase {
        padding: 15px 25px;
    }
    .product .rating ul {
        margin-bottom: 5px;
    }
    .product .rating ul li span {
        font-size: 13px;
    }
    .product.product--list-small .product__thumbnail {
        width: 300px;
    }
    .product.product--list-small .product__details {
        margin-bottom: 10px;
    }
    .product.product--list-small .product__details .product-desc {
        width: 280px;
    }
    .product.product--list-small .product__details .product-desc .titlebtm {
        padding-top: 12px;
    }
    .product.product--list-small .product__details .product-meta {
        border-right: 0;
    }
    .product.product--list-small .product__details .product-meta .love-comments p {
        margin-bottom: 5px;
    }
    .product.product--list-small .product__details .product-meta .love-comments p + p {
        display: none;
    }
    .product.product--list-small .product__details .product-purchase {
        padding-left: 20px;
        padding-top: 10px;
    }
    /* SIDEBAR CARD*/
    .sidebar .sidebar-card .collapsible-content,
    .sidebar .item-preview .collapsible-content {
        padding: 0 20px;
    }
    .sidebar .card--slider .card-content .price-ranges .from {
        margin-right: 0;
    }
    /* SINGLE ITEM PREVIEW */
    .item-info .item-navigation ul li:last-child a {
        padding-right: 25px;
    }
    .item-info .item-navigation ul li a {
        padding: 0 18px;
    }
    /* AUTHOR PAGE */
    .author-card .author-infos .author-btn .btn + .btn {
        margin-left: 0;
        margin-top: 10px;
    }
    /* USER AREA */
    .user_area .user_single .user__short_desc {
        max-width: 290px;
    }
    .user_area .user_single .user__short_desc,
    .user_area .user_single .user__meta,
    .user_area .user_single .user__status {
        padding: 0 22px;
    }
    .user_area .user_single .user__status .btn {
        min-width: 120px;
    }
    /* DASHBOARD AREA */
    .dashboard-area .dashboard_menu_area .dashboard_menu li {
        margin-right: 15px;
    }
    .dashboard-area .dashboard_menu_area .dashboard_menu li a {
        line-height: 35px;
        padding: 8px 0;
    }
    /* CREDIT MODULES */
    .credit_modules .modules__content .amounts ul li p,
    .shortcode_modules .modules__content .amounts ul li p,
    .upload_modules .modules__content .amounts ul li p,
    .withdraw_module .modules__content .amounts ul li p {
        min-width: 151px;
        font-size: 28px;
        padding: 14px 0;
    }
    .credit_modules .payment_method li,
    .shortcode_modules .payment_method li,
    .upload_modules .payment_method li,
    .withdraw_module .payment_method li {
        width: 17%;
    }
    .credit_modules .payment_method li .custom-radio label img,
    .shortcode_modules .payment_method li .custom-radio label img,
    .upload_modules .payment_method li .custom-radio label img,
    .withdraw_module .payment_method li .custom-radio label img,
    .credit_modules .payment_method li .custom-radio .form-group p.label img,
    .form-group .credit_modules .payment_method li .custom-radio p.label img,
    .shortcode_modules .payment_method li .custom-radio .form-group p.label img,
    .form-group .shortcode_modules .payment_method li .custom-radio p.label img,
    .upload_modules .payment_method li .custom-radio .form-group p.label img,
    .form-group .upload_modules .payment_method li .custom-radio p.label img,
    .withdraw_module .payment_method li .custom-radio .form-group p.label img,
    .form-group .withdraw_module .payment_method li .custom-radio p.label img {
        width: 100%;
        height: auto;
    }
    /* DASHBOARD STATEMENT */
    .statement_info_card .info_wrap {
        text-align: center;
    }
    .statement_info_card .info_wrap span {
        margin-right: 0;
    }
    .statement_info_card .info_wrap .info {
        display: block;
        margin-top: 10px;
    }
    .dp-intro__image img{
        max-width: 140%;
    }
    .edd-license-manage-wrapper{
        width: 960px;
    }
}

@media (min-width: 992px) {
    .navbar-toggle {
        display: none;
    }
    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
    }
    .hero-area .hero__content__title .tagline {
        line-height: 40px;
        font-size: 16px;
    }
}

/* 991 */
@media (max-width: 991px) {
    .content_block1 {
        min-height: 600px;
    }
    .content_block1 .content_image {
        height: 63%;
        width: 49%;
    }
    .about-shape {
        bottom: -1px;
    }
    .has_dropdown:after {
        display: none;
    }
    #demo-2 input[type=search]:focus {
        width: 150px !important;
    }
    input[type=search] {
        position: absolute;
        right: -18px;
        top: -22px;
    }
    .logo-wrapper {
        position: absolute;
        right: 50%;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        margin: 0;
    }
    .search-author {
        position: absolute;
        right: 0;
    }
    .search-box {
        display: block;
        width: 30px;
        height: 50px;
        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;
    }
    .mainmenu__menu {
        position: relative;
    }
    .mainmenu__menu .navbar-nav {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        z-index: 11;
        background: #fff;
        padding: 30px;
        padding-left: 0;
        width: 100%;
    }
    .menu {
        margin-left: unset;
    }
    .navbar {
        position: unset;
    }
    .navbar .navbar-collapse {
        position: absolute;
        left: 0;
        top: 100%;
        z-index: 10;
        width: 100%;
    }
    .mainmenu__search {
        display: none !important;
    }
    .mobile_content .offcanvas-menu {
        display: block;
    }
    .mainmenu__menu {
        display: block !important;
    }
    /* MOBILE MENU AREA */
    .navbar-header .navbar-toggle {
        z-index: 5;
        float: left;
    }
    .mainmenu__menu .navbar-collapse {
        display: none !important;
        width: 100% !important;
    }
    .mainmenu__menu {
        display: block !important;
    }
    .mainmenu__menu .navbar-collapse.in {
        display: block !important;
    }
    .navbar-header .navbar-toggle span {
        font-size: 22px;
        width: 40px;
        line-height: 40px;
        background: #fff;
        display: inline-block;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        color: #000;
        border: 1px solid #ececec;
    }
    .navbar-header .mainmenu__search {
        position: relative;
        z-index: 1;
        padding: 18px 0;
    }
    .navbar-header .mainmenu__search .searc-wrap input {
        width: 210px;
        line-height: 40px;
    }
    .mainmenu__menu {
        min-height: 0;
    }
    .mainmenu__menu .navbar-collapse {
        position: absolute;
        top: 100%;
        left: 0;
        width: 60%;
        z-index: 5;
        height: 280px;
        background: #fff;
        padding: 0 15px;
        -webkit-box-shadow: 0 2px 20px rgba(108, 111, 115, 0.1);
        box-shadow: 0 2px 20px rgba(108, 111, 115, 0.1);
    }
    .mainmenu__menu .navbar-collapse .navbar-nav {
        margin: 0;
        float: none;
    }
    .mainmenu__menu .navbar-nav > li {
        display: block;
        padding: 0 15px;
        margin-right: 0;
        float: none;
    }
    .mainmenu__menu .navbar-nav > li a {
        line-height: 40px;
    }
    .mainmenu__menu .has_dropdown .dropdown,
    .mainmenu__menu .has_dropdown .dropdown_megamenu,
    .mainmenu__menu .has_megamenu .dropdown,
    .mainmenu__menu .has_megamenu .dropdown_megamenu {
        position: initial;
        display: none;
        -webkit-box-shadow: 0 0 0;
        box-shadow: 0 0 0;
        opacity: 1;
        padding: 5px;
        visibility: visible;
        -webkit-transition: 0s;
        -o-transition: 0s;
        transition: 0s;
    }
    .mainmenu__menu .has_dropdown .dropdown ul li a,
    .mainmenu__menu .has_dropdown .dropdown_megamenu ul li a,
    .mainmenu__menu .has_megamenu .dropdown ul li a,
    .mainmenu__menu .has_megamenu .dropdown_megamenu ul li a {
        line-height: 35px;
    }
    .mainmenu__menu .has_dropdown a span,
    .mainmenu__menu .has_megamenu a span {
        float: right;
        display: inline-block;
        cursor: pointer;
        line-height: inherit;
    }
    .mainmenu__menu .has_megamenu .dropdown_megamenu {
        display: none;
    }
    .mainmenu__menu .megamnu_module {
        float: none;
    }
    .menu-area.menu--style1 .mainmenu__menu ul li a {
        color: #333;
    }
    /* Main Menu ares css goes here */
    .mainmenu__menu .navbar-nav > li {
        margin-right: 13px;
    }
    .mainmenu__menu .navbar-nav > li a {
        font-size: 14px;
    }
    .mainmenu__search .searc-wrap input {
        width: 244px;
    }
    .dropdown.notification--dropdown {
        right: -15px;
        left: auto;
    }
    .dropdown.notification--dropdown:before {
        right: 30px;
        left: auto;
    }
    /* feature two before */
    .feature--2 {
        border-top: 1px solid #ececec;
    }
    .feature--2:before {
        display: none;
    }
    /* product area */
    .sorting {
        padding: 30px 30px 20px;
    }
    .sorting ul li {
        margin-bottom: 10px;
    }
    .sorting ul li a {
        font-size: 14px;
        padding: 0 15px;
    }
    /* PRODUCT */
    .product.product--list {
        height: auto;
    }
    /* JOB PAGE */
    .job_detail_module.information .job__content .informations li .info {
        display: block;
    }
    /* DASHBOARD AREA */
    .dashboard-area .dashboard_menu_area .dashboard_menu li {
        margin-right: 15px;
    }
    .dashboard-area .dashboard_menu_area .dashboard_menu li a {
        line-height: 35px;
        padding: 8px 0;
    }
    /* DASHBOARD STATEMENT PAGE */
    .statement_info_card {
        text-align: center;
    }
    /* DASHBOARD MANAGE ITEM */
    .dashboard-edit .filter-bar .filter--select {
        width: auto;
    }
    /* PRICING AREA */
    .pricing {
        margin-bottom: 40px;
    }
    /* EVENT PAGE CSS */
    .event_module .list_item {
        width: auto;
    }
    .single_speaker {
        text-align: center;
    }
    .single_speaker .speaker__thumbnail {
        height: auto;
        width: auto;
    }
    .single_speaker .speaker__detail {
        width: 100%;
        padding-left: 0;
        margin-top: 30px;
    }
    .event_detail_breadcrumb .social,
    .event_detail_breadcrumb .single_blog_content .share_tags .share .social_share,
    .single_blog_content .share_tags .share .event_detail_breadcrumb .social_share {
        width: 100%;
    }
    .navbar-toggle {
        display: block;
    }
    .contact_form .contact_form--wrapper {
        padding: 40px 35px 60px;
    }
    .dp-intro__image{
        margin-top: 50px;
    }
    .dp-features > p{
        margin-bottom: 30px;
    }
    .dp-logo-wrapper ul{
        margin: -15px;
        justify-content: center;
    }
    .dp-logo-wrapper ul li{
        margin: 15px;
    }

    .edd-license-manage-wrapper{
        width: 720px;
    }
}

/* 768 TO 991*/
@media (min-width: 768px) and (max-width: 991px) {
    /*--------------- General scss goes here -------------- */
    /* search area */
    .search-area .search_box {
        text-align: center;
        padding: 30px;
    }
    .search-area .search_box .search-btn {
        margin-top: 30px;
    }
    .search-area .text_field,
    .search-area .search__select {
        width: 50%;
    }
    .section-title p {
        padding: 0 125px;
    }
    .hero-content .hero__content__title h1 {
        font-size: 29px;
    }
    .hero-area .hero__content__title h1 .light {
        font-size: 20px;
    }
    .hero-content .hero__content__title .tagline {
        font-size: 16px;
        line-height: 40px !important;
    }
    .logo img {
        width: 100%;
    }
    /* featured area */
    .featured-product-slider .featured__single-slider {
        height: auto;
    }
    .featured-product-slider .featured__single-slider .featured__product-description,
    .featured-product-slider .featured__single-slider .featured__preview-img {
        display: inline-block;
        vertical-align: middle;
        margin-right: -3px;
        float: none;
    }
    .featured-product-slider .featured__single-slider .featured__product-description {
        padding: 30px 30px 0 30px;
    }
    .featured-product-slider .featured__single-slider .featured__product-description .titlebtm + p {
        display: none;
    }
    .featured-product-slider .featured__single-slider .product_data .tags ul li {
        margin-bottom: 5px;
    }
    ul.product-action-btns {
        margin-bottom: 60px;
    }
    /* testimonial scss */
    .testimonial {
        padding: 25px 25px;
    }
    /* news area scss */
    .news {
        margin-bottom: 30px;
    }
    .news .news__thumbnail img {
        width: 100%;
    }
    /* PRODUCT */
    .product.product--list .product__thumbnail {
        width: 270px;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .product.product--list .product__details {
        padding: 15px 0;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 2;
        -webkit-flex-grow: 2;
        -ms-flex-positive: 2;
        flex-grow: 2;
    }
    .product.product--list .product__details .product-meta,
    .product.product--list .product__details .product-purchase,
    .product.product--list .product__details .product-desc {
        float: left;
    }
    .product.product--list .product__details .product-purchase {
        width: auto;
    }
    .product.product--list .product__details .product-purchase .price_love {
        display: inline-block;
        padding-bottom: 0;
    }
    .product.product--list .product__details .product-purchase .sell {
        display: inline-block;
    }
    .product.product--list .product__details .product-desc,
    .product.product--list .product__details .product-meta {
        width: 50%;
    }
    .product.product--list .product__details .product-meta {
        border-right: 0;
    }
    .product.product--list .product__details .product-meta .author {
        margin-bottom: 15px;
    }
    .product.product--list .product__details .product-meta .love-comments p + p {
        margin-left: 0;
    }
    .product .prod_btn a {
        padding: 0 25px;
        margin: 3px 0;
    }
    .product .prod_btn a:first-child {
        margin-bottom: 10px;
    }
    .product.product--list-small .product-purchase {
        padding-left: 20px;
        margin-top: 15px;
    }
    /* FOOTER AREA */
    .footer-area .footer-menu {
        padding-left: 0;
        margin-bottom: 40px;
    }
    .footer-area .newsletter {
        padding: 0 60px;
        text-align: center;
    }
    .footer-area .newsletter__form .field-wrapper {
        margin-bottom: 25px;
    }
    .search .field-wrapper input {
        width: 100%;
    }
    .footer-area .social,
    .footer-area .single_blog_content .share_tags .share .social_share,
    .single_blog_content .share_tags .share .footer-area .social_share {
        display: block;
        text-align: center;
    }
    /* SEARCH AREA */
    .search .search__field {
        padding: 0 50px;
    }
    /* FILTERBAR AREA */
    .filter-bar.filter--bar2 .filter--text {
        padding: 21px 0;
    }
    .filter-bar.filter--bar2 .filter--text a + a {
        margin-left: 15px;
    }
    .filter-bar.filter--bar2 .filter--select {
        width: 37%;
    }
    .filter-bar.filter--bar2 .filter--select + .filter--select {
        margin-left: 16px;
    }
    .filter-bar.filter--bar2 .filter--layout {
        padding: 10px 12px 7px;
    }
    .filter-bar .filter--dropdown {
        width: 32%;
        padding: 18px 0;
        border-bottom: 1px solid #ececec;
    }
    .filter-bar .filter--dropdown .dropdown {
        top: 100%;
    }
    .filter-bar .filter--dropdown.filter--range .dropdown {
        width: auto;
    }
    .filter-bar .filter--select {
        width: 40%;
        margin: 0;
        padding: 20px 0;
    }
    .filter-bar .filter--select + .filter--select {
        margin-left: 20px;
    }
    .filter-bar.filter-bar3 .filter--dropdown {
        width: 25%;
    }
    .filter-bar.filter-bar3 .filter--text {
        padding: 19px 0;
    }
    .filter-bar.filter-bar3 .dropdown-trigger {
        padding: 0 22px;
    }
    .filter-bar.filter-bar3 .filter--select {
        width: 34%;
    }
    .filter-bar.filter-bar3 .filter--layout {
        display: none;
    }
    /* SINGLE PREVIEW */
    .tab {
        margin-bottom: 40px;
    }
    .tab .item-navigation a {
        padding: 0 26px;
    }
    .tab3 ul.nav-tabs li a {
        padding: 0 25px;
    }
    .tab4 .item-navigation {
        width: 30%;
    }
    .tab4 .tab-content {
        width: 70%;
    }
    /* SINGLE PRODUCT SIDEBAR */
    .sidebar--single-product .sidebar-card.card-pricing .purchase-button,
    .sidebar--single-product .card-pricing.item-preview .purchase-button {
        text-align: center;
    }
    .sidebar--single-product .sidebar-card.card-pricing .purchase-button .btn,
    .sidebar--single-product .card-pricing.item-preview .purchase-button .btn {
        width: auto;
    }
    .sidebar--single-product .sidebar-card.card-pricing .purchase-button .btn + .btn,
    .sidebar--single-product .card-pricing.item-preview .purchase-button .btn + .btn {
        margin-top: 0;
        margin-left: 15px;
    }
    /*  */
    .product_archive .single_product .product__description img {
        width: 110px;
    }
    .product_archive .single_product .product__description .short_desc {
        width: calc(100% - 115px);
    }
    .product_archive .single_product .product__additional_info {
        padding-left: 0;
    }
    .product_archive .title_area {
        display: none;
    }
    /* AUTHOE PROFILE AREA */
    .author-profile-area .filter-bar2 .filter--dropdown {
        width: auto;
    }
    /* MESSAGING PAGE */
    .messaging_sidebar .messaging__header,
    .recent_message .messaging__header {
        padding: 20px;
    }
    .messaging_sidebar .messaging__header .messaging_action .lnr.lnr-sync,
    .recent_message .messaging__header .messaging_action .lnr.lnr-sync {
        display: none;
    }
    .messaging_sidebar .messaging__header .messaging_action a,
    .recent_message .messaging__header .messaging_action a {
        padding: 0 15px;
    }
    .messaging_sidebar .messaging__header .messaging_action .text,
    .recent_message .messaging__header .messaging_action .text {
        display: none;
    }
    .messaging_sidebar .messaging__contents .messages .message,
    .recent_message .messaging__contents .messages .message,
    .recent_message .dashboard__content .messages .message {
        padding: 20px;
    }
    .messaging_sidebar .messaging__contents .messages .message .message__actions_avatar .actions,
    .recent_message .messaging__contents .messages .message .message__actions_avatar .actions,
    .recent_message .dashboard__content .messages .message .message__actions_avatar .actions,
    .messaging_sidebar .messaging__contents .messages .message .message__actions_avatar .avatar,
    .recent_message .messaging__contents .messages .message .message__actions_avatar .avatar,
    .recent_message .dashboard__content .messages .message .message__actions_avatar .avatar {
        display: inline-block;
    }
    .messaging_sidebar .messaging__contents .messages .message .message__actions_avatar .actions,
    .recent_message .messaging__contents .messages .message .message__actions_avatar .actions,
    .recent_message .dashboard__content .messages .message .message__actions_avatar .actions {
        margin-right: 0;
    }
    .messaging_sidebar .messaging__contents .messages .message .message__actions_avatar .avatar,
    .recent_message .messaging__contents .messages .message .message__actions_avatar .avatar,
    .recent_message .dashboard__content .messages .message .message__actions_avatar .avatar {
        display: none;
    }
    .messaging_sidebar .messaging__contents .messages .message .message_data,
    .recent_message .messaging__contents .messages .message .message_data,
    .recent_message .dashboard__content .messages .message .message_data {
        width: calc(100% - 30px);
        display: inline-block;
    }
    .chat_area .chat_area--conversation .body,
    .recent_message .dashboard__content .chat_area--conversation .body {
        padding-left: 40px;
    }
    /* DASHBOARD AREA */
    .dashboard-area .author-info {
        margin-bottom: 40px;
    }
    /* DASHBOARD PURCHASE */
    .dashboard_purchase .filter-bar2 .dashboard__title {
        display: none;
    }
    .dashboard_purchase .filter-bar2 > .pull-right {
        float: none !important;
    }
    .dashboard_purchase .filter-bar2 .filter__option {
        width: 30%;
    }
    .dashboard_purchase .product_archive .single_product .product__description img {
        display: none;
    }
    .dashboard_purchase .product_archive .single_product .product__description .short_desc {
        width: 100%;
        padding-left: 0;
    }
    .dashboard_purchase .product_archive .single_product .product__price_download .item_action .btn {
        min-width: 140px;
        width: 140px;
        padding: 0;
    }
    /* DASHBOARD ADD CREDIT */
    .credit_modules .modules__content .amounts ul li + li,
    .shortcode_modules .modules__content .amounts ul li + li,
    .upload_modules .modules__content .amounts ul li + li,
    .withdraw_module .modules__content .amounts ul li + li {
        margin-left: 10px;
    }
    .credit_modules .modules__content .amounts ul li p,
    .shortcode_modules .modules__content .amounts ul li p,
    .upload_modules .modules__content .amounts ul li p,
    .withdraw_module .modules__content .amounts ul li p {
        min-width: 120px;
        font-size: 25px;
        padding: 12px 0;
    }
    .credit_modules .modules__content .payment_method li,
    .shortcode_modules .modules__content .payment_method li,
    .upload_modules .modules__content .payment_method li,
    .withdraw_module .modules__content .payment_method li {
        width: 17%;
    }
    .credit_modules .modules__content .payment_method li .custom-radio label img,
    .shortcode_modules .modules__content .payment_method li .custom-radio label img,
    .upload_modules .modules__content .payment_method li .custom-radio label img,
    .withdraw_module .modules__content .payment_method li .custom-radio label img,
    .credit_modules .modules__content .payment_method li .custom-radio .form-group p.label img,
    .form-group .credit_modules .modules__content .payment_method li .custom-radio p.label img,
    .shortcode_modules .modules__content .payment_method li .custom-radio .form-group p.label img,
    .form-group .shortcode_modules .modules__content .payment_method li .custom-radio p.label img,
    .upload_modules .modules__content .payment_method li .custom-radio .form-group p.label img,
    .form-group .upload_modules .modules__content .payment_method li .custom-radio p.label img,
    .withdraw_module .modules__content .payment_method li .custom-radio .form-group p.label img,
    .form-group .withdraw_module .modules__content .payment_method li .custom-radio p.label img {
        width: 100%;
        height: auto;
    }
    .credit_modules .modules__content .payment_method li .custom-radio label .circle,
    .shortcode_modules .modules__content .payment_method li .custom-radio label .circle,
    .upload_modules .modules__content .payment_method li .custom-radio label .circle,
    .withdraw_module .modules__content .payment_method li .custom-radio label .circle,
    .credit_modules .modules__content .payment_method li .custom-radio .form-group p.label .circle,
    .form-group .credit_modules .modules__content .payment_method li .custom-radio p.label .circle,
    .shortcode_modules .modules__content .payment_method li .custom-radio .form-group p.label .circle,
    .form-group .shortcode_modules .modules__content .payment_method li .custom-radio p.label .circle,
    .upload_modules .modules__content .payment_method li .custom-radio .form-group p.label .circle,
    .form-group .upload_modules .modules__content .payment_method li .custom-radio p.label .circle,
    .withdraw_module .modules__content .payment_method li .custom-radio .form-group p.label .circle,
    .form-group .withdraw_module .modules__content .payment_method li .custom-radio p.label .circle {
        margin-top: 10px;
        height: 25px;
        width: 25px;
    }
    .credit_modules .modules__content .payment_method li .custom-radio label .circle:before,
    .shortcode_modules .modules__content .payment_method li .custom-radio label .circle:before,
    .upload_modules .modules__content .payment_method li .custom-radio label .circle:before,
    .withdraw_module .modules__content .payment_method li .custom-radio label .circle:before,
    .credit_modules .modules__content .payment_method li .custom-radio .form-group p.label .circle:before,
    .form-group .credit_modules .modules__content .payment_method li .custom-radio p.label .circle:before,
    .shortcode_modules .modules__content .payment_method li .custom-radio .form-group p.label .circle:before,
    .form-group .shortcode_modules .modules__content .payment_method li .custom-radio p.label .circle:before,
    .upload_modules .modules__content .payment_method li .custom-radio .form-group p.label .circle:before,
    .form-group .upload_modules .modules__content .payment_method li .custom-radio p.label .circle:before,
    .withdraw_module .modules__content .payment_method li .custom-radio .form-group p.label .circle:before,
    .form-group .withdraw_module .modules__content .payment_method li .custom-radio p.label .circle:before {
        width: 25px;
        height: 25px;
        line-height: 25px;
    }
    /* DASHBOARD STATEMENT PAGE */
    .dashboard_statement_area .dashboard_title_area .dashboard__title h3 {
        display: none;
    }
    .statement_info_card {
        padding: 0 18px;
    }
    .statement_info_card .info_wrap span.icon {
        margin-right: 0;
        line-height: 50px;
        width: 50px;
    }
    .statement_info_card .info_wrap .info {
        margin-top: 10px;
    }
    .statement_info_card .info_wrap .info span {
        font-size: 16px;
    }
    .statement_info_card .info_wrap .info p {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 10px;
    }
    /* EVENT PAGE */
    .featured_event .v_middle,
    .featured_event .user_area .user_single .user__short_desc .user_avatar,
    .user_area .user_single .user__short_desc .featured_event .user_avatar,
    .featured_event .user_area .user_single .user__short_desc .user_info,
    .user_area .user_single .user__short_desc .featured_event .user_info,
    .featured_event .statement_info_card .icon,
    .statement_info_card .featured_event .icon,
    .featured_event .statement_info_card .info,
    .statement_info_card .featured_event .info {
        display: block;
    }
    .featured_event .event_img {
        padding: 0;
    }
    .featured_event .event_img img {
        width: 100%;
        max-width: initial;
    }
    .featured_event .featured_event_detail {
        padding: 36px 40px;
    }
    .featured_event .featured_event_detail h1 {
        font-size: 30px;
    }
    .google_map .location_address {
        left: calc((100vw - 750px) / 2);
    }
}

/* 767 */
@media screen and (max-width: 767px) {
    /* .container {
      width: 450px;
   } */
    /* Contact Page */
    #contact-section .contact-area {
        padding: 0 0 30px 0;
    }
    .contact-sidebar {
        margin: 0 0 30px 0;
    }
    #product-reviews .rr_review_form .form_table .rr_form_row .rr_form_input input[type="text"],
    #product-reviews .rr_review_form .form_table .rr_form_row .rr_form_input textarea {
        width: 100%;
    }
    #product-reviews .full-testimonial {
        padding: 25px;
    }
    .page .fes-comments-form-submit-button + .fes-ignore-comments-form-submit-button {
        margin-left: 0 !important;
        margin-top: 10px;
    }
    .product--list,
    .product--list .product__details {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .product-purchase .sell {
        display: none;
    }
    .mobile_content .author__notification_area {
        text-align: right;
    }
    .content_block5_content {
        margin-bottom: 30px;
    }
    ul.product-action-btns {
        margin-bottom: 60px;
    }
    /* typography */
    h1 {
        font-size: 30px;
    }
    h2 {
        font-size: 26px;
    }
    h3 {
        font-size: 22px;
    }
    /*-------------- general scss ----------------*/
    .mobile_content .menu_icon {
        display: block;
    }
    .product-title-area .product__title,
    .shortcode_module_title .product__title,
    .dashboard_contents .dashboard_title_area .product__title {
        float: none;
        width: calc(100% - 95px);
        display: inline-block;
        vertical-align: middle;
    }
    .product-title-area .product__title h2,
    .shortcode_module_title .product__title h2,
    .dashboard_contents .dashboard_title_area .product__title h2 {
        line-height: 34px;
        font-size: 24px;
    }
    .product-title-area .product__slider-nav,
    .shortcode_module_title .product__slider-nav,
    .dashboard_contents .dashboard_title_area .product__slider-nav {
        float: none;
        display: inline-block;
        vertical-align: middle;
    }
    .product-title-area .product__slider-nav span,
    .shortcode_module_title .product__slider-nav span,
    .dashboard_contents .dashboard_title_area .product__slider-nav span {
        line-height: 38px;
        width: 42px;
    }
    .product-title-area .filter__menu,
    .shortcode_module_title .filter__menu,
    .dashboard_contents .dashboard_title_area .filter__menu {
        float: none;
        display: inline-block;
        margin-right: -3px;
    }
    .product-title-area .filter__menu p,
    .shortcode_module_title .filter__menu p,
    .dashboard_contents .dashboard_title_area .filter__menu p {
        margin-right: 10px;
    }
    .tab_half_width {
        width: 50%;
        float: left;
    }
    .section--padding {
        padding: 100px 0;
    }
    .section-title p {
        padding: 0;
    }
    .logo {
        padding: 10px 14px;
    }
    .logo img {
        width: 80%;
    }
    /*--------------- components sccs ---------------*/
    .section-title {
        padding-bottom: 20px;
    }
    /*btn*/
    .btn--lg {
        min-width: 165px;
        line-height: 50px;
    }
    /* hero area */
    .hero-area {
        height: 660px;
    }
    .content_above {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .hero-area .hero-content .content-wrapper {
        vertical-align: top;
        top: 5%;
        text-align: center;
    }
    .hero-area .hero__content__title h1 .light {
        font-size: 25px;
    }
    .hero-area .hero__content__title .tagline {
        font-size: 1rem;
        line-height: 25px;
        margin: 1rem 0;
    }
    .hero-area .hero__content__title h1 {
        font-size: 30px;
    }
    .hero-area .search_box {
        padding: 30px;
        text-align: center;
    }
    .hero-area .search_box .text_field,
    .hero-area .search_box .search__select {
        width: 100%;
        border-left: 1px solid #ececec;
        margin-bottom: 20px;
    }
    /* CUSTOM RADIO */
    .custom-radio.custom_radio--big span.circle {
        height: 25px;
        width: 25px;
        margin-top: 15px;
    }
    .custom-radio.custom_radio--big span.circle:before {
        line-height: 25px;
        width: 25px;
        height: 25px;
    }
    /* PAGINATION AREA */
    .pagination-area.categorised_item_pagination {
        text-align: center;
    }
    /* menu area */
    #demo-2 input[type=search]:focus {
        width: 150px !important;
    }
    /* featured products area css*/
    .featured-products .featured__product-description,
    .featured-products .featured__preview-img {
        width: 100%;
        float: none;
    }
    .featured-products .featured__product-description {
        padding: 31px 36px 0 34px;
    }
    .featured-products .featured__single-slider {
        height: initial;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -ms-flex-flow: column;
        flex-flow: column;
    }
    .featured-products .desc--featured {
        height: 100%;
    }
    .featured-products .product_data {
        position: initial;
        padding: 20px 0 0;
    }
    /* */
    .sorting {
        padding: 20px 25px 10px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    /* PRODUCT */
    .product.product--list .product__thumbnail {
        width: 100%;
    }
    .product.product--list .product__details {
        overflow: initial;
        padding: 0;
    }
    .product.product--list .product__details .product-desc,
    .product.product--list .product__details .product-meta,
    .product.product--list .product__details .product-purchase {
        width: 100%;
        border: 0;
    }
    .product.product--list .product__details .product-desc {
        margin-bottom: 10px;
        padding-top: 20px;
    }
    .product.product--list .product__details .product-desc .titlebtm {
        padding-top: 16px;
    }
    .product.product--list .product__details .product-meta {
        padding-bottom: 20px;
    }
    .product.product--list .product__details .product-meta .author {
        margin-bottom: 10px;
        display: inline-block;
    }
    .product.product--list .product__details .product-meta .love-comments {
        display: inline-block;
        /*margin-left: 15px;*/
    }
    .product.product--list .product__details .product-meta .product-tags {
        margin-bottom: 10px;
    }
    .product.product--list .product__details .product-meta .love-comments p {
        margin-bottom: 0;
    }
    .product.product--list .product__details .product-meta .love-comments p + p {
        margin-left: 10px;
    }
    .product.product--list .product__details .product-purchase {
        border-top: 1px solid #ececec;
        /*margin-bottom: 10px;*/
    }
    .product.product--list .product__details .product-purchase .price_love {
        padding-bottom: 0;
    }
    .product.product--list .product__details .product-purchase .sell {
        display: inline-block;
    }
    .product.product--list-small .product__details .product-meta {
        padding-bottom: 5px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row;
        -ms-flex-flow: row;
        flex-flow: row;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .product.product--list-small .product__details .product-meta .rating {
        margin-left: 15px;
        padding-bottom: 5px;
    }
    .product.product--list-small .product__details .product-meta .love-comments p + p {
        display: none;
    }
    .product.product--list-small .product__details .product-purchase {
        padding: 20px;
        margin-bottom: 0;
        margin-top: 10px;
    }
    /* TABLE */
    .table-responsive {
        border: 0;
    }
    /* counter up area */
    .counter-up .counter {
        width: 50%;
    }
    .counter-up .counter:nth-child(1),
    .counter-up .counter:nth-child(2) {
        margin-bottom: 50px;
    }
    /* news area */
    .news {
        margin-bottom: 25px;
    }
    .news .news__thumbnail img {
        width: 100%;
    }
    /* proposal area */
    .proposal {
        text-align: center;
        padding: 66px 13%;
    }
    /* call to action */
    .call-to-action {
        padding: 70px 0;
    }
    /* PROMOTION AREA */
    .promotion-area {
        padding: 100px 0;
    }
    /* PARTNER AREA */
    .partners {
        text-align: center;
    }
    /* FOOTER AREA */
    .footer-area .footer-menu {
        padding-left: 0;
        margin-bottom: 40px;
    }
    .footer-area .field-wrapper {
        margin: 30px 0;
    }
    /* SEARCH AREA */
    .search .search__field {
        padding: 0;
    }
    .search .search__field .field-wrapper .btn {
        padding: 0 15px;
    }
    /* FILTERBAR */
    .filter-bar {
        padding-bottom: 20px;
    }
    .filter-bar .filter--dropdown {
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid #ececec;
    }
    .filter-bar .filter--dropdown.filter--range .dropdown {
        width: auto;
    }
    .filter-bar .filter--dropdown .dropdown {
        top: 100%;
    }
    .filter-bar .filter--dropdown:first-child {
        border-left: 0;
    }
    .filter-bar .filter--dropdown .dropdown-trigger {
        display: block;
    }
    .dropdown.dropdown-menu {
        left: -68% !important;
    }
    .filter-bar .filter--dropdown .dropdown-trigger span {
        float: right;
        display: inline-block;
        line-height: inherit;
    }
    .filter-bar .filter__option {
        padding: 8px 0;
    }
    .filter-bar .filter--select {
        margin: 0;
        width: 100%;
    }
    .filter-bar .filter--layout {
        display: none;
    }
    .filter-bar.filter--bar2 .filter--text {
        float: none;
        width: 100%;
        text-align: center;
    }
    .filter-bar.filter--bar2 .pull-right {
        float: none !important;
    }
    /* ITEM PREVIEW*/
    .tab1,
    .tab3,
    .tab4 {
        margin-bottom: 40px;
    }
    .tab1 .item-navigation ul li,
    .tab3 .item-navigation ul li,
    .tab4 .item-navigation ul li {
        display: block;
        margin: 0;
        float: none;
    }
    .tab1 .item-navigation ul li a,
    .tab3 .item-navigation ul li a,
    .tab4 .item-navigation ul li a {
        line-height: 55px;
    }
    .tab1 .item-navigation ul li.active,
    .tab3 .item-navigation ul li.active,
    .tab4 .item-navigation ul li.active {
        background: rgba(6, 116, 236, 0.1);
    }
    .tab4 .item-navigation {
        width: 100%;
    }
    ul.nav-tabs.nav--tabs2 {
        display: block;
    }
    /* THREAD */
    .thread.thread_review2 .thread-list .single-thread .media-body .media-heading .rev_item {
        margin-left: 0;
    }
    .thread.thread_review2 .rev_time {
        display: none;
    }
    .thread .thread-list .single-thread .depth-2 {
        margin-left: 50px;
    }
    .author-reviews .author-profile-area .product-title-area .product__title,
    .author-reviews .author-profile-area .shortcode_module_title .product__title,
    .author-reviews .author-profile-area .dashboard_contents .dashboard_title_area .product__title,
    .dashboard_contents .author-reviews .author-profile-area .dashboard_title_area .product__title {
        width: auto;
    }
    /* CART PAGE */
    .product_archive .product__additional_info {
        padding-left: 0;
    }
    .product_archive .title_area {
        display: none;
    }
    /* AUTHOR PAGE */
    .author-info {
        margin-bottom: 40px;
    }
    .author-profile-area .product-title-area .product__title,
    .author-profile-area .shortcode_module_title .product__title,
    .author-profile-area .dashboard_contents .dashboard_title_area .product__title,
    .dashboard_contents .author-profile-area .dashboard_title_area .product__title {
        width: calc(100% - 138px);
    }
    .author-profile-area .filter-bar2 {
        padding-bottom: 0;
    }
    .author-profile-area .filter-bar2 .pull-right {
        display: none;
    }
    .author-profile-area .filter-bar2 .pull-right .filter__option {
        display: none;
    }
    /* USER AREA */
    .user_area .user_single .user__short_desc {
        display: block;
        max-width: 100%;
        border: none;
    }
    .user_area .user_single .user__meta,
    .user_area .user_single .user__status {
        width: 50%;
        max-width: 100%;
        margin-top: 20px;
    }
    /* NOTIFICATION MODULE */
    .notifications_module .notification {
        padding: 16px 30px;
    }
    .notifications_module .notification .notification__info {
        width: calc(100% - 65px);
    }
    .notifications_module .notification .notification__info .info_avatar {
        display: none;
    }
    .notifications_module .notification .notification__info .info .time {
        margin-top: 0;
    }
    .notifications_module .notification .notification__icons .noti_icon {
        line-height: 35px;
        width: 35px;
        margin-right: 6px;
        font-size: 13px;
    }
    /* CARRIER */
    .know_us .know_us_content {
        margin-bottom: 40px;
    }
    .know_us .know_us_content P {
        margin-bottom: 20px;
    }
    /* JOB PAGE */
    .job_detail_module.information .job__content .informations li {
        width: 50%;
        margin-bottom: 30px;
    }
    .job_detail_module.information .job__content .informations li .info {
        display: block;
    }
    /* DASHBOARD AREA */
    .dashboard-area .dashboard__title .pull-right {
        float: none !important;
    }
    .dashboard-area .dashboard_menu_area {
        padding: 10px 0;
    }
    .dashboard-area .dashboard_menu_area .dashboard_menu li a {
        line-height: 20px;
    }
    .dashboard__title h4 {
        font-size: 30px;
    }
    .statistics_data .single_stat_data .single_stat__title {
        font-size: 24px;
    }
    .statistics_data .single_stat_data p {
        font-size: 14px;
        line-height: 15px;
    }
    .single_item_visitor .dashboard__content .item_info .select-wrap,
    .single_item_visitor .dashboard__content .item_info .info {
        float: none;
        text-align: left;
    }
    .single_item_visitor .dashboard__content .item_info .info {
        margin-top: 20px;
    }
    .single_item_visitor .dashboard__title #visit_legend {
        float: none;
    }
    .recent_sells .dashboard__content ul li .single_sell .single_sell__thumb-title {
        width: calc(100% - 60px);
    }
    .recent_sells .dashboard__content ul li .single_sell .single_sell__thumb-title .prod_thumbnail {
        max-width: 75px;
    }
    .recent_sells .dashboard__content ul li .single_sell .single_sell__thumb-title .prod_title {
        width: calc(100% - 78px);
        padding-left: 15px;
    }
    .chart_top .v_refer .nav-tabs li a {
        padding: 10px;
        font-size: 20px;
    }
    /* PRODUCT PURCHASE */
    .dashboard_purchase .product_archive .single_product .product__description img {
        width: 120px;
    }
    .dashboard_purchase .product_archive .single_product .product__description .short_desc {
        width: calc(100% - 125px);
    }
    /* DASHBOARD PURCHASE */
    .dashboard_purchase .filter-bar2 {
        padding: 25px;
    }
    .dashboard_purchase .filter-bar2 .dashboard__title {
        display: none;
    }
    .dashboard_purchase .filter-bar2 .filter__option {
        padding: 10px 0;
    }
    .dashboard_purchase .filter-bar2 .filter__option p {
        line-height: 35px;
    }
    .dashboard_purchase .product_archive .single_product .product__additional_info {
        margin-top: 30px;
    }
    .dashboard_purchase .product_archive .single_product .product__price_download {
        margin-top: 30px;
    }
    .dashboard_purchase .product_archive .single_product .product__price_download .item_price {
        display: none;
    }
    .dashboard_purchase .product_archive .single_product .product__price_download .item_action .btn {
        min-width: 155px;
    }
    /* ADD CREDIT PAGE */
    .credit_modules .modules__content .amounts ul li + li,
    .shortcode_modules .modules__content .amounts ul li + li,
    .upload_modules .modules__content .amounts ul li + li,
    .withdraw_module .modules__content .amounts ul li + li {
        margin-left: 10px;
    }
    .credit_modules .modules__content .amounts ul li p,
    .shortcode_modules .modules__content .amounts ul li p,
    .upload_modules .modules__content .amounts ul li p,
    .withdraw_module .modules__content .amounts ul li p {
        min-width: 110px;
        padding: 12px 0;
        font-size: 25px;
    }
    .credit_modules .payment_method li,
    .shortcode_modules .payment_method li,
    .upload_modules .payment_method li,
    .withdraw_module .payment_method li {
        width: 28%;
        margin-right: 10px;
        margin-bottom: 20px;
    }
    .credit_modules .payment_method li .custom-radio label img,
    .shortcode_modules .payment_method li .custom-radio label img,
    .upload_modules .payment_method li .custom-radio label img,
    .withdraw_module .payment_method li .custom-radio label img,
    .credit_modules .payment_method li .custom-radio .form-group p.label img,
    .form-group .credit_modules .payment_method li .custom-radio p.label img,
    .shortcode_modules .payment_method li .custom-radio .form-group p.label img,
    .form-group .shortcode_modules .payment_method li .custom-radio p.label img,
    .upload_modules .payment_method li .custom-radio .form-group p.label img,
    .form-group .upload_modules .payment_method li .custom-radio p.label img,
    .withdraw_module .payment_method li .custom-radio .form-group p.label img,
    .form-group .withdraw_module .payment_method li .custom-radio p.label img {
        width: 100%;
        height: auto;
    }
    /* STATEMENT PAGE AREA */
    .dashboard_statement_area .dashboard_title_area h3 {
        margin-bottom: 20px;
    }
    .dashboard_statement_area .dashboard_title_area .date_area {
        text-align: center;
    }
    .dashboard_statement_area .dashboard_title_area .date_area .input_with_icon,
    .dashboard_statement_area .dashboard_title_area .date_area .select-wrap {
        max-width: initial;
        width: 100%;
        margin-bottom: 20px;
    }
    .statement_info_card {
        margin-bottom: 30px;
    }
    .statement_info_card .info_wrap .info {
        text-align: left;
    }
    /* UPLOAD PAGE START */
    .upload_modules .modules__content .upload_wrapper,
    .withdraw_module .modules__content .upload_wrapper {
        border-bottom: 1px solid #ececec;
        padding-bottom: 20px;
    }
    .upload_modules .modules__content .upload_wrapper .custom_upload,
    .withdraw_module .modules__content .upload_wrapper .custom_upload {
        display: block;
    }
    .upload_modules .modules__content .upload_progress,
    .withdraw_module .modules__content .upload_progress {
        width: calc(100% - 36px);
        padding-left: 0;
    }
    aside.upload_sidebar {
        margin-top: 40px;
    }
    /* DASHBOARD MANAGE ITEM */
    .dashboard-edit .filter-bar.dashboard__title h3 {
        display: none;
    }
    /* SUPPORT PAGE */
    .support_threads .support_thread--single .support_thread_info {
        width: 100%;
    }
    .support_threads .support_thread--single .support_thread_info .support_tag {
        margin-left: 0;
        margin-top: 10px;
    }
    .support_threads .support_thread--single .support_thread_meta {
        width: 100%;
        margin-top: 20px;
    }
    .support_threads .support_thread--single .support_thread_meta ul li {
        padding: 5px 7px 7px;
    }
    .support_threads .support_thread--single .support_thread_meta ul li.answer_time {
        text-align: left;
    }
    .support_threads .thread_sort_area {
        padding: 22px 25px;
    }
    .support_threads .thread_sort_area .sort_options {
        float: none;
    }
    .support_threads .thread_sort_area .sort_options ul li {
        margin-bottom: 10px;
    }
    .support_threads .thread_sort_area .thread_search_area {
        float: none;
    }
    .support_threads .thread_sort_area .thread_search_area .searc-wrap input {
        width: 100%;
    }
    aside.support--sidebar,
    aside.faq--sidebar,
    aside.affliate_rule_module,
    aside.sidebar--blog {
        margin-top: 50px;
    }
    aside.support--sidebar .login_promot,
    aside.faq--sidebar .login_promot,
    aside.affliate_rule_module .login_promot,
    aside.sidebar--blog .login_promot {
        padding: 25px 20px;
        font-size: 17px;
    }
    /* FORUM DETAIL AREA */
    .forum_detail_area .forum--issue .title_vote h3 {
        font-size: 22px;
    }
    .forum_detail_area .forum--replays .area_title {
        padding: 20px;
    }
    .forum_detail_area .forum--replays .forum_single_reply {
        padding: 25px;
    }
    .forum_detail_area .forum--replays .forum_single_reply .reply_content {
        width: calc(100% - 40px);
    }
    .forum_detail_area .forum--replays .forum_single_reply .reply_avatar {
        width: 35px;
    }
    .forum_detail_area .forum--replays .forum_single_reply .name_vote .pull-left {
        float: none !important;
    }
    .forum_detail_area .forum--replays .forum_single_reply .name_vote .vote {
        padding: 8px 10px;
        float: none;
        display: inline-block;
    }
    /* LOGIN AREA */
    .login,
    .signup_form,
    .recover_pass {
        padding: 40px 0;
    }
    .login .login--form,
    .signup_form .login--form,
    .recover_pass .login--form {
        padding: 25px 35px 0;
    }
    .login .login--header,
    .signup_form .login--header,
    .recover_pass .login--header {
        padding: 0 35px 25px;
    }
    .login .login_assist .recover,
    .signup_form .login_assist .recover,
    .recover_pass .login_assist .recover,
    .login .login_assist .signup,
    .signup_form .login_assist .signup,
    .recover_pass .login_assist .signup {
        float: none;
        text-align: left;
    }
    /* BLOG DEFAULT */
    .blog--default .blog__title h4 {
        font-size: 22px;
    }
    .blog--default .blog__content {
        padding: 0 25px;
    }
    .blog--default .blog__content .blog__meta {
        margin-top: 20px;
    }
    .sidebar--blog .sidebar--post .card-title ul li + li {
        padding-left: 0;
    }
    /* SINGLE BLOG CONTENT */
    .single_blog_content .share_tags .share .social_share ul li + li {
        margin-left: 3px;
    }
    .single_blog_content .share_tags .share .social_share span {
        line-height: 35px;
        width: 35px;
    }
    /* HOW IT WORKS */
    .content_block3 .area_content {
        margin-bottom: 30px;
    }
    /* ABOUT US PAGE */
    .about_hero {
        padding: 105px 0;
    }
    .about_hero .about_hero_contents h1,
    .about_hero .about_hero_contents p {
        font-size: 30px;
        line-height: 48px;
    }
    .about_hero .about_hero_contents .about_hero_btns {
        padding-top: 20px;
    }
    .content_block1 .content_image,
    .content_block2 .content_image,
    .content_block2 .content_image2,
    .content_block1 .mission_image,
    .content_block2 .mission_image {
        display: none;
    }
    .timeline .happening:nth-child(2n+2) .happening--detail {
        padding: 50px 30px 0 0;
    }
    .timeline .happening .happening--period {
        padding: 45px 30px 0 0;
    }
    .timeline .happening .happening--detail {
        padding: 45px 0 0 30px;
    }
    /* 404 PAGE */
    .four_o_four_area .not_found h3 {
        line-height: 30px;
    }
    /* EVENT DETAILS CSS */
    .single_speaker {
        width: 100%;
        padding-right: 0;
    }
    .single_speaker:nth-child(2n+1),
    .single_speaker:nth-child(2n+2) {
        padding: 0;
    }
    .event_module .list_item li {
        line-height: 28px;
    }
    .google_map .location_address {
        position: initial;
        top: auto;
        left: auto;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        text-align: center;
        width: 100%;
    }
    .google_map .location_address .addres_module {
        background: #f7f7f7;
    }
    .how_it_works .area_image {
        margin-top: 35px;
    }
    .dwqa-questions-list .dwqa-question-item {
        padding: 15px 15px 15px 80px;
    }
    .dwqa-question-filter .dwqa-sort-by {
        width: 100%;
        float: none;
        margin-top: 15px;
    }
    .dp-feature-blocks .dp-block-single{
        flex-direction: column;
        margin-bottom: 50px;
    }
    .dp-feature-blocks .dp-block-single.img--left .dp-block-single__content{
        padding-left: 0;
        padding-top: 30px;
    }
    .dp-feature-blocks .dp-block-single.img--right .dp-block-single__content{
        padding-right: 0;
        padding-top: 30px;
        order: 1;
    }

    .edd-license-manage-wrapper{
        width: 540px;
    }
}

/* 576 */
@media screen and (max-width: 576px) {
    .navbar {
        width: 0;
    }

    .edd-license-manage-wrapper{
        width: 100%;
        margin-left: 15px;
        margin-right: 15px;
    }
}

/* 320 TO 480 */
@media (min-width: 320px) and (max-width: 480px) {
    .sidebar.sidebar--single-product {
        margin-top: 40px !important;
    }
    .filter-bar {
        padding: 5px 0 0 0;
        margin-right: 110px;
    }
    .filter-area {
        padding: 40px 0 0 0;
    }
    .products {
        padding: 25px 0 0 0 !important;
    }
    .sidebar-card .textwidget {
        padding: 10px 30px;
    }
    .at-download-button {
        padding: 0 0 35px 0 !important;
    }
    .single-product-desc {

        padding: 50px 0;
    }
    #product-details h2 {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 12px;
    }
    .tab-content-wrapper p {
        font-size: 15px;
        line-height: 27px;
    }
    #section-padding {
        padding: 62px 0 !important;
    }
    .kc_button {
        margin-bottom: 70px !important;
    }
    .more-product {
        margin-top: 10px;
    }
    .more-product .kc_button {
        margin-bottom: 10px !important;
    }
    .author__notification_area ul li {
        padding: 10px 15px;
    }
    .dropdown.dropdown--cart {
        right: -145px;
    }
    .product__title {
        margin-bottom: -20px;
    }

    /* section padding */
    .section--padding {
        padding: 70px 0;
    }
    #team-padding {
        padding: 0 !important;
    }
    .navbar .navbar-collapse {
        z-index: 11;
    }
    .logo-wrapper {
        right: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin: 0;
    }
    .top-menu-area {
        height: 118px;
    }
    .mainmenu__menu .navbar-nav > li {
        width: 271px;
    }
    .search-author {
        bottom: -100%;
        width: 100%;
        z-index: 10;
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    input[type=search] {
        position: unset;
    }
    .search-box #searchBar {
        left: 0;
        width: 150px;
    }
    .features {
        padding-top: 255px;
    }
    .hero-area {
        position: relative;
        min-height: 540px;
    }
    .hero-area:before {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, 0.8);
    }
    .hero-area .hero-content .content-wrapper {
        padding-top: 70px;
    }
    .hero-area .hero__content__title h1 .light {
        line-height: 60px;
    }
    .hero-area .hero__content__title h1 {
        line-height: 35px;
    }
    .hero-area .hero__content__title .tagline {
        margin: 1.5rem 0 .5rem 0;
    }
    .testimonial-slider {
        margin: 0 10px;
    }
    .content_block1 {
        min-height: 450px;
    }
    .content_area {
        margin-bottom: 0;
    }
    .content_area .content_area--title {
        font-size: 24px;
        line-height: 17px;
    }
    .content_area .content_area--title .highlight {
        font-size: 34px;
    }
    .content_area p {
        font-size: 16px;
        line-height: 22px;
    }
    #about-down {
        margin-top: 70px;
        margin-bottom: 0;
    }
    .about {
        margin-top: 40px;
    }
    .about img {
        margin: -20px 0;
    }
    .about h3{
        font-size: 24px;
    }
    .about p {
        margin-bottom: 25px !important;
    }
    #team {
        padding: 60px 0 !important;
    }
    .mp-featured-product .subtitle {
        font-size: 20px;
    }
    .mp-featured-product .title {
        line-height: 30px;
        font-size: 24px;
    }
    .product-action-btns li {
        margin: 0.5rem 0;
    }
    .product-title-area {
        margin-bottom: 15px;
    }
    .section--padding2 {
        padding: 70px 0 0 0;
    }
    #feature-product {
        padding: 50px 0 !important;
    }
    .mp-featured-product .product-action-btns {
        margin-top: 0px;
    }
    .product-purchase .price_love .pd_price {
        margin-bottom: 15px;
    }
    .about-shape,
    .testimonial-area .testimonial-shape-img {
        bottom: -6px;
    }
    .about h3,
    .about p {
        margin: 0 15px;
    }
    .testimonial-area {
        padding: 70px 0 0 0 !important;
    }

    .sidebar-card.card-pricing .price h1 {
        font-size: 25px;
    }
    .share_tags .share .social_share ul li {
        margin-bottom: 10px;
    }
    .author_info .author__info {
        width: auto;
        padding-left: 0;
    }
    .share_tags .share p {
        margin-bottom: 10px;
    }
    .author_info .author__img {
        margin-bottom: 15px;
    }
    .job_detail .job_hero_content .job_date p {
        display: block;
        margin-left: 0 !important;
    }
    .xs-fullwidth {
        width: 100%;
    }
    .logo img {
        width: 100%;
    }
    .social,
    .single_blog_content .share_tags .share .social_share {
        text-align: center;
    }
    .social ul li,
    .single_blog_content .share_tags .share .social_share ul li {
        margin-bottom: 10px;
    }
    .pagination-area.pagination-area2 {
        padding: 25px 10px;
    }
    .testimonial {
        margin: 0 0 30px 0 !important;
        text-align: center;
    }
    .testimonial .testimonial__about .la-quote-right {
        font-size: 60px;
        right: 5%;
        top: 30%;
        z-index: -1;
        line-height: 0px;
    }
    .footer-big {
        margin-bottom: 30px;
    }
    /* btns */
    .btn--lg {
        min-width: 155px;
        line-height: 45px;
        font-size: 14px;
    }
    /* .container {
      width: 320px;
   } */
    /* BREADCRUMB */
    .breadcrumb-area .page-title {
        font-size: 24px;
    }
    /* ACCRODION */
    .accordion .accordion__single h4 a {
        padding: 15px 20px;
        font-size: 16px;
        line-height: 23px;
    }
    .accordion .accordion__single h4 a span {
        display: inline-block;
        vertical-align: middle;
        margin-right: -3px;
        width: calc(100% - 23px);
    }
    .accordion .accordion__single h4 a i {
        display: inline-block;
        vertical-align: middle;
        margin-right: -3px;
    }
    .hero-area.hero--2 .hero__content__title h1 {
        font-size: 38px;
        line-height: 41px;
    }
    .hero-area.hero--2 .hero__content__title .tagline {
        line-height: 32px;
    }
    .toggle_title h4 {
        font-size: 18px;
    }
    /* CARDS */
    .card_style1 .card_style1__info figcaption {
        padding: 30px;
    }

    /* CONTACT */
    .breadcrumb-area.breadcrumb--center .page_title {
        padding-bottom: 0;
    }
    .breadcrumb-area.breadcrumb--center .page_title p {
        color: #f3f3f8 !important;
        font-size: 16px;
        line-height: 28px;
        padding: 0 30px;
        margin-top: 15px;
    }
    #contact-section {
        padding: 70px 0 50px 0 !important;
    }
    .testimonial:before {
        width: 36%;
    }
    /* PRODUCTS */
    .product--card .product-desc {
        height: auto;
    }
    .product--card3 .product-desc {
        padding: 25px 25px 20px;
    }
    .product .product-desc {
        padding: 25px;
    }
    .product .product-purchase {
        padding: 15px 25px;
    }
    .product .rating ul {
        margin-bottom: 5px;
    }
    .product .rating ul li span {
        font-size: 13px;
    }
    .product.product--list .product__details .product-meta .love-comments {
        margin-left: 0;
    }
    .product.product--list .product__details .product-meta .product-tags {
        display: none;
    }
    .product.product--list-small .product__details .product-meta .love-comments {
        display: none;
    }
    .dropdown.dropdown-menu {
        left: 0% !important;
    }
    /* HERO AREA */
    .hero-area {
        height: 539px;
    }
    .hero-area .hero-content .content-wrapper {
        padding-top: 20px;
        margin: 0;
    }
    .hero-area .hero__content__title h1 {
        font-size: 30px;
    }
    .hero-area .hero__content__title .tagline {
        font-size: 18px;
        padding-bottom: 30px;
    }
    .hero-area .search_box .search-btn {
        margin-left: 0;
    }
    .hero-area .hero__btn-area .btn {
        margin: 0 0 10px 0;
        margin-bottom: 20px;
    }
    .hero-area .hero__btn-area .btn:first-child {
        margin-right: 0;
    }
    .hero-area .search-area {
        position: relative;
        -webkit-transform: translateY(-23%);
        -ms-transform: translateY(-23%);
        transform: translateY(-23%);
    }
    /* FEATURED PRODUCT AREA */
    .featured-products .featured__product-description {
        padding: 25px 25px 0 25px;
    }
    /* SORTING CSS */
    .sorting ul li a {
        font-size: 14px;
        padding: 0 11px;
        line-height: 30px;
    }
    .price_love p {
        display: none;
    }
    /* COUNTER UP AREA */
    .counter-up .counter {
        width: 100%;
        margin-bottom: 40px;
    }
    .counter-up .counter .count {
        margin-top: 20px;
    }
    .tags ul > li {
        margin-bottom: 10px;
    }
    /* TESTIMONIAL ARES */
    .testimonial-slider .slick-arrow {
        -webkit-border-radius: 0;
        border-radius: 0;
        color: #fff;
        top: 0;
        right: 0;
        line-height: 40px;
        background: #0674ec;
        width: 40px;
        font-size: 14px;
    }
    .testimonial-slider .slick-arrow.lnr-chevron-left {
        right: 0;
        left: auto;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    .testimonial-slider .slick-arrow.lnr-chevron-right {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    .testimonial {
        margin: 0;
        padding: 30px 25px;
    }
    .testimonial .testimonial__about {
        text-align: center;
    }
    .testimonial .testimonial__about .name-designation {
        display: block;
        padding-left: 0;
    }
    /* NEWS AREA */
    .news .news__meta .other li + li {
        margin-left: 10px;
    }
    /* PROMOTIONAL AREA */
    .promotion-content .promotion__title {
        font-size: 32px;
        line-height: 42px;
    }
    /* OVERVIEW AREA */
    .overview_cont {
        margin-bottom: 30px;
    }
    .overview-title {
        font-size: 24px;
        line-height: 35px;
        margin-bottom: 15px;
    }
    .pagination-area {
        margin: 0 0 50px 0;
    }
    .pagination-area .page-numbers {
        line-height: 45px;
        min-width: 40px;
    }
    /* ITEM PREVIEW */
    .item-preview .item__preview-thumb .thumb-slider {
        width: calc(100% - 90px);
    }
    .item-preview .item__preview-thumb .prev-nav span {
        line-height: 30px;
        font-size: 14px;
        padding: 0 10px;
    }
    .item-preview .item__preview-thumb .prev-nav span + span {
        margin-left: 5px;
    }
    .item-preview .item-action a + a {
        margin-left: 0;
        margin-top: 20px;
    }
    /* THREAD */
    .thread .thread-list .single-thread .media-body .comment-tag.buyer {
        margin-left: 0;
        margin-top: 10px;
    }
    .thread .thread-list .single-thread .media-body a.reply-link {
        padding-top: 13px;
    }
    .thread .thread-list .single-thread .media-left {
        padding-right: 15px;
    }
    .thread .thread-list .single-thread .media-left a {
        height: 55px;
        width: 55px;
    }
    .thread .thread-list .single-thread .media {
        padding: 30px 15px 26px;
    }
    .thread .thread-list .single-thread .depth-2 {
        margin-left: 25px;
    }
    /* AUTHOR CARD */
    .author-card .author-infos .author-btn .btn + .btn {
        margin-left: 0;
        margin-top: 20px;
    }
    /* CART AREA */
    .product_archive .product__description .short_desc {
        width: 100%;
        padding-left: 0;
        margin-top: 30px;
    }
    /* CHECKOUT AREA CSS */
    .payment_options ul li img {
        display: none;
    }
    .payment_options ul li p {
        float: none;
    }
    /* THIS IS THREAD AREA */
    .thread.thread_review .thread-list .single-thread .media-body .rating,
    .thread.thread_review .thread-list .single-thread .media-body .review_tag {
        float: left;
        clear: both;
        display: initial;
    }
    .thread.thread_review .thread-list .single-thread .media-body .review_tag {
        margin-left: 0;
        margin-top: 5px;
    }
    /* USER AREA */
    .user_area .user_single .user__meta {
        max-width: 100%;
        display: block;
        min-height: 100%;
        margin: 15px 0 20px;
    }
    .user_area .user_single .user__meta p {
        display: inline-block;
    }
    .user_area .user_single .user__meta p + P {
        margin-left: 10px;
    }
    .user_area .user_single .user__short_desc .user_info {
        width: 100%;
        padding-left: 0;
        margin-top: 20px;
    }
    .user_area .user_single .user__short_desc .user_info a {
        padding-bottom: 5px;
    }
    /* MESSAGE AREA */
    .messaging_sidebar .messaging__header,
    .recent_message .messaging__header {
        padding: 20px;
    }
    .messaging_sidebar .messaging__header .messaging_action .text,
    .recent_message .messaging__header .messaging_action .text {
        display: none;
    }
    .messaging_sidebar .messaging__header .messaging_action .lnr.lnr-sync,
    .recent_message .messaging__header .messaging_action .lnr.lnr-sync {
        display: none;
    }
    .messaging_sidebar .messaging__header .messaging_action .btn,
    .recent_message .messaging__header .messaging_action .btn {
        padding: 0 15px;
    }
    .messaging_sidebar .messaging__contents,
    .recent_message .messaging__contents,
    .recent_message .dashboard__content {
        margin-bottom: 40px;
    }
    .messaging_sidebar .messaging__contents .messages .message,
    .recent_message .messaging__contents .messages .message,
    .recent_message .dashboard__content .messages .message {
        padding: 25px;
    }
    .messaging_sidebar .messaging__contents .messages .message .message__actions_avatar,
    .recent_message .messaging__contents .messages .message .message__actions_avatar,
    .recent_message .dashboard__content .messages .message .message__actions_avatar {
        margin-bottom: 15px;
    }
    .messaging_sidebar .messaging__contents .messages .message .message__actions_avatar .actions span,
    .recent_message .messaging__contents .messages .message .message__actions_avatar .actions span,
    .recent_message .dashboard__content .messages .message .message__actions_avatar .actions span,
    .messaging_sidebar .messaging__contents .messages .message .message__actions_avatar .actions .custom_checkbox,
    .recent_message .messaging__contents .messages .message .message__actions_avatar .actions .custom_checkbox,
    .recent_message .dashboard__content .messages .message .message__actions_avatar .actions .custom_checkbox {
        display: inline-block;
        margin-top: 0;
        margin-left: 3px;
    }
    .messaging_sidebar .messaging__contents .messages .message .message__actions_avatar .avatar,
    .recent_message .messaging__contents .messages .message .message__actions_avatar .avatar,
    .recent_message .dashboard__content .messages .message .message__actions_avatar .avatar {
        display: none;
    }
    .messaging_sidebar .messaging__contents .messages .message .message_data,
    .recent_message .messaging__contents .messages .message .message_data,
    .recent_message .dashboard__content .messages .message .message_data {
        width: 100%;
        padding-left: 0;
    }
    .chat_area .chat_area--title h3,
    .recent_message .dashboard__content .chat_area--title h3 {
        width: calc(100% - 70px);
    }
    .chat_area .chat_area--conversation .head .name_time p,
    .recent_message .dashboard__content .chat_area--conversation .head .name_time p {
        float: none;
    }
    .chat_area .chat_area--conversation .body,
    .recent_message .dashboard__content .chat_area--conversation .body {
        padding-left: 0;
    }
    .chat_area .chat_area--conversation .body .attachments .attachment_head a,
    .recent_message .dashboard__content .chat_area--conversation .body .attachments .attachment_head a {
        margin-left: 0;
    }
    .chat_area .chat_area--conversation .body .attachments .attachment_head p,
    .recent_message .dashboard__content .chat_area--conversation .body .attachments .attachment_head p {
        display: block;
    }
    .chat_area .chat_area--conversation .body .attachments .attachment,
    .recent_message .dashboard__content .chat_area--conversation .body .attachments .attachment {
        overflow: hidden;
    }
    .chat_area .chat_area--conversation .body .attachments .attachment ul li,
    .recent_message .dashboard__content .chat_area--conversation .body .attachments .attachment ul li {
        width: 50%;
        float: left;
        padding: 5px;
    }
    .chat_area .chat_area--conversation .body .attachments .attachment ul li + li,
    .recent_message .dashboard__content .chat_area--conversation .body .attachments .attachment ul li + li {
        margin-left: 0;
    }
    /* SINGLE JOB PAGE HERO AREA */
    .job_hero_area {
        padding-top: 110px;
        padding-bottom: 100px;
    }
    .job_hero_area p {
        padding: 30px 0 40px;
        font-size: 18px;
    }
    .job_hero_area h1 {
        font-size: 42px;
        line-height: 48px;
    }
    .dashboard_module .dashboard__content {
        padding: 0 20px 18px;
    }
    .job_area .single_job {
        padding: 30px;
    }
    .job_area .single_job .job__title {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .job_area .single_job .job__location_type p {
        margin-bottom: 10px;
    }
    .feature_area .single_feature {
        text-align: center;
    }
    .feature_area .single_feature .feature__icon {
        vertical-align: top;
        margin-bottom: 15px;
    }
    .feature_area .single_feature .feature__content {
        width: 100%;
        padding-left: 0;
    }
    /* JOB PAGE */
    .job_detail_module .job__title {
        font-size: 22px;
        line-height: 30px;
    }
    .job_detail_module.information .job__content .informations li {
        width: 100%;
        margin-bottom: 20px;
    }
    .job_detail_module .job__content .content_list {
        padding-left: 20px;
    }
    .job_detail_module .job__content .content_list li {
        padding-left: 20px;
    }
    /* DASHBOARD PAGE */
    .country_statistics .dashboard__title h4 {
        margin-bottom: 15px;
    }
    .country_statistics .dashboard__title .select-wrap {
        float: none;
    }
    .country_statistics .dashboard__title .select-wrap select {
        width: 100%;
    }
    .recent_sells .dashboard__content ul li .single_sell .single_sell__thumb-title {
        width: 100%;
    }
    .recent_sells .dashboard__content ul li .single_sell .single_sell__thumb-title .prod_title {
        width: 100%;
        display: block;
        padding-left: 0;
    }
    .recent_sells .dashboard__content ul li .single_sell .ammount {
        float: none;
    }
    .chart_top .v_refer .nav-tabs li a {
        font-size: 16px;
    }
    .visit_data .v_refer .select-wrap {
        float: none;
    }
    /* DASHBOARD PURCHASE */
    .dashboard_purchase .product_archive .single_product .product__additional_info {
        margin-top: 20px;
    }
    .dashboard_purchase .product_archive .single_product .product__description .short_desc {
        width: 100%;
    }
    .dashboard_purchase .product_archive .single_product .product__price_download {
        margin-top: 20px;
    }
    .dashboard_purchase .product_archive .single_product .product__price_download .item_action {
        float: none;
        display: block;
        text-align: center;
    }
    /* ADD CREDIT PAGE */
    .credit_modules .modules__content .amounts ul li,
    .shortcode_modules .modules__content .amounts ul li,
    .upload_modules .modules__content .amounts ul li,
    .withdraw_module .modules__content .amounts ul li {
        margin-right: 10px;
    }
    .credit_modules .modules__content .amounts ul li + li,
    .shortcode_modules .modules__content .amounts ul li + li,
    .upload_modules .modules__content .amounts ul li + li,
    .withdraw_module .modules__content .amounts ul li + li {
        margin-left: 0;
    }
    .credit_modules .modules__content .amounts ul li p,
    .shortcode_modules .modules__content .amounts ul li p,
    .upload_modules .modules__content .amounts ul li p,
    .withdraw_module .modules__content .amounts ul li p {
        min-width: 100px;
        font-size: 20px;
        padding: 10px 0;
        line-height: 24px;
    }
    .credit_modules .modules__content .payment_method li,
    .shortcode_modules .modules__content .payment_method li,
    .upload_modules .modules__content .payment_method li,
    .withdraw_module .modules__content .payment_method li {
        width: 42%;
    }
    /* DASHBOARD WITHDRAWAL PAGE */
    .dashboard-withdraw .dashboard_title_area .dashboard__title,
    .dashboard-withdraw .dashboard_title_area .pull-right {
        float: none !important;
        text-align: center;
    }
    .dashboard-withdraw .dashboard_title_area .btn {
        display: block;
        width: 100%;
    }
    .withdraw_module .button_wrapper .btn {
        width: 100%;
        margin-left: 0;
        margin-bottom: 20px;
    }
    .withdraw_module .withdraw_amount .fee {
        margin-left: 0;
    }
    .withdraw_module .withdraw_amount .input-group input {
        width: 207px;
    }
    /* FORUM DETAIL AREA */
    .forum_detail_area .comment-form-area {
        padding: 25px;
    }
    .featured_event .event_img {
        padding-right: 0;
    }
    .featured_event .featured_event_detail {
        padding: 30px 20px;
    }
    .featured_event .featured_event_detail h1 {
        font-size: 30px;
        margin-bottom: 25px;
    }
    .featured_event .featured_event_detail .date_place li {
        display: block;
        margin-left: 0;
    }
    .featured_event .featured_event_detail .date_place li + li {
        margin-top: 17px;
    }
    .featured_event .featured_event_detail .countdown li {
        font-size: 22px;
    }
    .featured_event .featured_event_detail .countdown li span {
        font-size: 14px;
    }
    .featured_event .featured_event_detail .countdown li + li {
        margin-left: 10px;
    }
    .news {
        margin-bottom: 30px;
    }
    .news .news__content {
        height: auto;
    }
    .inline.pull-right {
        float: none !important;
    }
    .tab2 .item-navigation ul li,
    .tab3 .item-navigation ul li {
        display: block;
        float: none;
    }
    .product-purchase.featured--product-purchase .rating {
        margin-left: 0;
        float: left;
        margin-top: 15px;
    }
    .dwqa-questions-list .dwqa-question-item {
        padding: 15px;
    }
    .dwqa-questions-list .dwqa-question-item .avatar {
        margin-top: 0;
    }
}

@media (max-width: 320px) {
    .section-title.product__title.text-center {
        margin-bottom: 0;
    }
    .logo-wrapper {
        left: 50%;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin: 0;
    }
    .top-menu-area {
        height: 118px;
    }
    .search-author {
        bottom: -100%;
        width: 100%;
        z-index: 10;
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .search-box #searchBar {
        left: 0;
        width: 150px;
    }
    #demo-2 input[type=search]:focus {
        width: 120px !important;
        left: 0;
        z-index: 1;
        top: -25px;
        font-size: 12px;
    }
    .dropdown.dropdown--cart {
        right: -145px;
    }
    .dropdown {
        min-width: 270px !important;
    }
}
/*# sourceMappingURL=map/style.css.map */

/* Documentation Offcanvas Trigger */
.page-template-single-product .documentation-offcanvas-trigger {
  display: none;
}

.page-template-single-product .documentation-offcanvas-trigger span {
  display: block;
  width: 15px;
  height: 2px;
  background-color: #333;
}

.page-template-single-product .documentation-offcanvas-trigger span + span {
  margin-top: 4px;
}

.page-template-single-product .documentation-menu-close{
 display: none;
}

.page-template-single-product .documentation-offcanvas-menu-wrap{
  position: fixed;
  top: 212px;
  left: 20px;
  background-color: #fff;
  padding: 40px 0;
  width: 270px;
  height: 100%;
  box-shadow: 0 10px 15px rgba(146,153,184,.25);
  overflow-y: auto;
  overflow-x: hidden;
  transition: .3s;
  z-index: 22;
  scrollbar-width: thin;
}

.page-template-single-product .documentation-offcanvas-menu-wrap::-webkit-scrollbar {
  width: 6px;
  height: 40px;
  background-color: #C6C8C9;
}

.admin-bar.page-template-single-product .documentation-offcanvas-menu-wrap{
  top: 242px;
}

.page-template-single-product .documentation-offcanvas-menu-wrap.scroll-active{
  top: 0;
}

.page-template-single-product .documentation-offcanvas-menu-wrap.show{
 transform: translateX(0%);
}

.page-template-single-product .documentation-offcanvas-menu-wrap ul li{
  position: relative;
}

.page-template-single-product .documentation-offcanvas-menu-wrap ul li a{
  font-size: 15px;
  font-weight: 600;
  color: #42465d;
  padding: 6px 20px;
  display: inline-block;
  width: 100%;
}

.page-template-single-product .documentation-offcanvas-menu-wrap ul li a:hover{
 color: #0674ec;
}

.page-template-single-product .documentation-offcanvas-menu-wrap ul .sub-menu{
  padding-left: 15px;
}

@media only screen and (max-width: 1699px) {
 .page-template-single-product .page_contents{
   margin-left: 5%;
 }
}


@media only screen and (max-width: 1600px) {
 .page-template-single-product .page_contents{

  margin: 0 auto;
  margin-left: 13%

 }
}
@media only screen and (max-width: 1399px) {
.page-template-single-product .page_contents{

  margin-left: 18%

 }
}

@media only screen and (max-width: 1299px) {
.page-template-single-product .page_contents{

  margin-left: 22.5%

 }
}

@media only screen and (max-width: 1199px) {
.page-template-single-product .page_contents{

  margin-left: 28.5%

 }
}

@media only screen and (max-width: 991px) {
 .page-template-single-product .page_contents{

   max-width: 100%;
   margin: 0 auto;

 }
 .page-template-single-product .documentation-menu-close{
   display: block;
   position: absolute;
   right:15px;
   top: 20px;
   color: red;
  cursor: pointer;
 }

 .page-template-single-product .documentation-offcanvas-menu-wrap{
   top: 220px;
 }
 .admin-bar.page-template-single-product .documentation-offcanvas-menu-wrap.show{
  top: 215px;
 }
 .admin-bar.page-template-single-product .documentation-offcanvas-menu-wrap.scroll-active.show{
  top: 25px;
 }
 .page-template-single-product .documentation-offcanvas-trigger{
  display: flex;
  position: fixed;
  top: 205px;
  left: 34px;
  width: 30px;
  height: 30px;
  border-radius: 6px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #333;
  cursor: pointer;
  transition: .3s;
 }

 .admin-bar.page-template-single-product .documentation-offcanvas-trigger{
     top: 235px;
 }

.page-template-single-product .documentation-offcanvas-trigger span{
 background-color: #fff;
}

 .page-template-single-product .documentation-offcanvas-trigger.scroll-active{
   top: 70px;
 }

 .page-template-single-product .documentation-offcanvas-menu-wrap{
  transform: translateX(-110%);
  transition:.3s;
 }

 .page-template-single-product .documentation-offcanvas-menu-wrap.show{
  transform: translateX(0%);
 }
}

@media only screen and (max-width: 782px) {
 .admin-bar.page-template-single-product .documentation-offcanvas-menu-wrap.show{
  top: 228px;
 }
.admin-bar.page-template-single-product .documentation-offcanvas-menu-wrap.show.scroll-active{
 top: 40px;
}
}

@media only screen and (max-width: 767px) { 
 .page-template-single-product .documentation-offcanvas-trigger{
   top: 230px;
 }

 .admin-bar.page-template-single-product .documentation-offcanvas-trigger{
   top: 280px;
 }
 .admin-bar.page-template-single-product .documentation-offcanvas-menu-wrap.show{
  top: 270px;
 }
 .docs-pagination{
   margin-bottom: 15px;
 }
}

@media only screen and (max-width: 575px) { 
 .page-template-single-product .documentation-offcanvas-trigger{
   left: 20px;
 }
}

@media only screen and (max-width: 575px) { 
.top-menu-area{
  height: auto;
 }
}

@media (min-width: 320px) and (max-width: 480px){
 .top-menu-area{
    height: auto;
 }
}