/*!
Theme Name: ThemePlace
Theme URI: http://themeplace.codecorns.com
Author: CodeCorns
Author URI: https://themeforest.net/user/codecorns
Description: themeplace is an ultimate theme to build an online store or marketplace using Easy Digital Downloads. With themeplace, you can sell digital products like WordPress Theme, stock photos, plugins, software, audio files and more. With the help of detailed documentation and elementor page builder, it only takes a few minutes to start selling your digital goods in online. themeplace is feature rich and is made compatible with the most popular EDD extensions allowing you to build something more than just a digital store.
Version: 1.0.7
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: themeplace
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.

themeplace is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
    ## Links
    ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
    ## Comments
# Infinite scroll
# Media
    ## Captions
    ## Galleries
--------------------------------------------------------------*/
/*
background: #f12711;
background: -webkit-linear-gradient(to right, #f5af19, #f12711);
background: linear-gradient(to right, #f5af19, #f12711);*/

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 25px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    color: #ffffff;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/

img.aligncenter.wp-image-92453.size-full {
    padding-bottom: 50px;
}

.category-qurey {
    display: block;
    width: 100%;
    text-align: center;
    position: relative;
    bottom: 30px;
font-weight: bold;
}

a.icon-home {
    color: silver;
   padding-right: 5px;
}


li.list-inline-item-1:before {
    font-family: 'Font Awesome\ 5 Free';
    color: #aba8a8;
    font-weight: normal;
    padding-right: 5px;
    content: "\f017";
}

li.list-inline-item-1 {
    float: right;
    font-weight: bold;
}



a.directlink:hover {
    opacity: 0.9;
}

a.infopage112:hover {
    opacity: 0.9;
}

a.infopage112:before {
    font-family: 'Font Awesome\ 5 Free';
    color: #ffffff;
    font-weight: 900;
    padding-right: 5px;
    content: "\f218";
}

a.directlink:before {
    font-family: 'Font Awesome\ 5 Free';
    color: #ffffff;
    font-weight: 900;
    padding-right: 5px;
    content: "\f1c6";
}

.buttonsdownloadinfo {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 20px;
}

a.Signupvfx.rippleanim {
    font-weight: bold;
    font-size: 20px;
    padding: 10px 20px;
    border-radius: 5px;
    color: #5f8fdc;
    text-decoration: none;
    margin: 0px 10px;
    display: block;
    border: 2px solid #d2d2d2;
}

a.Signupvfx.rippleanim:hover {
    opacity:0.9;

}

a.storyblockfree:hover {
    opacity: 0.8;
}

a.storyblockfree:before {
    font-family: 'Font Awesome\ 5 Free';
    color: #ffffff;
    font-weight: 900;
    padding-right: 5px;
        content: "\f381";
}

a.storyblockfree.rippleanim {
    background-color: #6eb783;
    font-weight: bold;
    font-size: 20px;
    padding: 10px 20px;
    border-radius: 5px;
    color: white!important;
    text-decoration: none;
    margin: 0px 10px;
    display: block;
}

a.Signupvfx:before {
    font-family: 'Font Awesome\ 5 Free';
    color: #5f8fdc;
    font-weight: 900;
    padding-right: 5px;
    content: "\f013";
}

a.directlink {

    background: #484848;
    font-weight: bold;
    font-size: 20px;
    padding: 10px 30px;
    border-radius: 5px;
    color: white!important;
    text-decoration: none;
    margin: 0px 10px;
    display: block;
    cursor: pointer;
    box-shadow: 0 0 0 rgba(204,169,44, 0.4);
    animation: pulse 2s infinite;
}

a.directlink:hover {
  animation: none;
  opacity:0.9;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
    box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
      box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}

a.infopage112 {

      background-color:#6a93e7;
    font-weight: bold;
    font-size: 20px;
    padding: 10px 20px;
    border-radius: 5px;
    color: white!important;
    text-decoration: none;
    margin: 0px 10px;
    display: block;
}


em {
    font-style: normal;
}


.project-video {
    display: flex;
    justify-content: center;
    background-image: url(../png/pattern2215.png);
    border-radius: 10px;
}

.project-details {
    padding: 0px 10px 0px 15px;
    border-left: 4px solid #4c4c4c;
    color: #fff;
    margin-bottom: 20px;
    font-size: 18px;
}

.bon {
    display: block;
    float: left;
    padding: 20px 50px 0;
}

a.button-pro {
    border-radius: 5px;
    padding: 5px 50px;
    display: table;
    color: #ffffff;
    border: 2px solid #ccc528;
    font-weight: bold;
    background: #40e0d0;
    box-shadow: 3px 5px 0px 2px rgb(204, 197, 40);
    background-image: linear-gradient(to right top, #e0d940, #d5dd34, #c8e228, #bae61d, #a8eb12);
    font-size: 20px;
}

a.button-pro:hover {
    color: #ffffff;
    opacity: 0.9;
}


i.fas.fa-check-circle {
    padding-right: 5px;
color:#3fcd32;
font-size:25px;
}

.pro-account {
    line-height: 2;
    font-size: 20px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 70%;
}

.title-445 {
    font-size: 2em;
    text-align: center;
}

.title-445:before {
    font-family: 'Font Awesome\ 5 Free';
    color: #c7f53b;
    font-weight: normal;
    content: "\f15b";
    padding-right: 5px;
}


@media only screen and (max-width: 1200px){
.pro-account{
width: 80%;
}
}

@media only screen and (max-width: 1100px){
.pro-account{
font-size: 15px;
}
}

@media only screen and (max-width: 1100px){
a.button-pro{
padding: 5px 30px;
font-size: 15px;
}
}


@media only screen and (max-width: 1100px){
i.fas.fa-check-circle {
    padding-right: 5px;
    color: #3fcd32;
    font-size: 18px;
}
}

@media only screen and (max-width: 1000px){
.pro-account{
font-size: 12px;
}
}

@media only screen and (max-width: 770px){
.pro-account{
font-size: 18px;
}
}

@media only screen and (max-width: 770px){
i.fas.fa-check-circle {
    padding-right: 5px;
    color: #3fcd32;
    font-size: 25px;
}
}

@media only screen and (max-width: 770px){
.pro-account{
width: 60%;
}
}

@media only screen and (max-width: 770px){
a.button-pro{
padding: 5px 50px;
font-size: 15px;
}
}

.rippleanim {
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.rippleanim:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  background-image: radial-gradient(circle, #fff 10%, transparent 10.01%);
  background-repeat: no-repeat;
  background-position: 50%;
  transform: scale(10, 10);
  opacity: 0;
  transition: transform .5s, opacity 1s;
}

.rippleanim:active:after {
  transform: scale(0, 0);
  opacity: .3;
  transition: 0s;
}

@media only screen and (max-width: 1200px){
.buttonsdownloadinfo {
   display: contents;
    text-align: center;
}
}

@media only screen and (max-width: 600px){
.project-video {
    padding-bottom: 30px;
}
}

.wp-video {
    width: 600px!important;
}


.Project-discription {
    padding-top: 40px;
}

a.partdownload {
    background: #ffffff;
    padding: 0px 8px;
    line-height: 1.8em;
    border: 1px solid #e5e5e5;
    color: black;
    border-radius: 5px;
}

.extralinks {
    padding: 30px 0px;
    background: whitesmoke;
    border-radius: 20px;
    margin-top: 10px;
}

.aligneextralinks {
    display: flex;
    align-items: center;
    justify-content: center;
}


a, a:hover, a:focus {
    text-decoration: none !important;
    outline: none;
    color: #6d97ff;
}

h4.scroll-limit {
    float: left;
    width: 60%;
    font-size: 17px;
    background: #f18484;
    padding: 20px;
    border-radius: 4px;
    margin-bottom: 30px;
    color: white;
    display: block;
}

h4.scroll-limit:before {
    font-weight: 900;
    font-family: 'Font Awesome\ 5 Free';
    padding-right: 5px;
    color: #ffffff;
    content: "\f188";
}


@media (min-width: 992px){
.container {
    max-width: 1100px;
}
}

ul.product-spec {
    display: flex;
}

@media (min-width: 1320px){
.container {
    max-width: 920px;
}
}

.col-md-13 {
    display: grid;
    grid-template-columns: repeat(4, 2fr);
    grid-gap: 15px;
}

@media (max-width: 1319px){
.home .col-md-13 {
    display: grid;
    grid-template-columns: repeat(4, 2fr);
    grid-gap: 15px;
}
}


@media (max-width: 1090px){
.home .col-md-13 {
    display: grid;
    grid-template-columns: repeat(3, 2fr);
    grid-gap: 15px;
}
}

@media (max-width: 768px){
.home .col-md-13 {
    display: grid;
    grid-template-columns: repeat(5, 2fr);
    grid-gap: 15px;
}
}

@media (max-width: 767px){
.home .col-md-13 {
    display: unset;
    grid-template-columns: inherit;
    grid-gap: inherit;
}
}

.home .col-md-12 {
    display: grid;
    grid-template-columns: repeat(5, 2fr);
    grid-gap: 15px;
}


@media (max-width: 1319px){
.home .col-md-12 {
    display: grid;
    grid-template-columns: repeat(4, 2fr);
    grid-gap: 15px;
}
}


@media (max-width: 1090px){
.home .col-md-12 {
    display: grid;
    grid-template-columns: repeat(3, 2fr);
    grid-gap: 15px;
}
}

@media (max-width: 768px){
.home .col-md-12 {
    display: grid;
    grid-template-columns: repeat(5, 2fr);
    grid-gap: 15px;
}
}

@media (max-width: 767px){
.home .col-md-12 {
    display: unset;
    grid-template-columns: inherit;
    grid-gap: inherit;
}
}

.archive .col-md-12 {
    display: grid;
    grid-template-columns: repeat(4, 2fr);
    grid-gap: 15px;
}

@media (max-width: 1319px){
.archive .col-md-12 {
    display: grid;
    grid-template-columns: repeat(4, 2fr);
    grid-gap: 15px;
}
}


@media (max-width: 1090px){
.archive .col-md-12 {
    display: grid;
    grid-template-columns: repeat(3, 2fr);
    grid-gap: 15px;
}
}

@media (max-width: 768px){
.archive .col-md-12 {
    display: grid;
    grid-template-columns: repeat(5, 2fr);
    grid-gap: 15px;
}
}

@media (max-width: 767px){
.archive .col-md-12 {
    display: unset;
    grid-template-columns: inherit;
    grid-gap: inherit;
}
}


.search .col-md-12 {
    display: grid;
    grid-template-columns: repeat(5, 2fr);
    grid-gap: 15px;
}

@media (max-width: 1319px){
.search .col-md-12 {
    display: grid;
    grid-template-columns: repeat(4, 2fr);
    grid-gap: 15px;
}
}


@media (max-width: 1090px){
.search .col-md-12 {
    display: grid;
    grid-template-columns: repeat(3, 2fr);
    grid-gap: 15px;
}
}

@media (max-width: 768px){
.search .col-md-12 {
    display: grid;
    grid-template-columns: repeat(5, 2fr);
    grid-gap: 15px;
}
}

@media (max-width: 767px){
.search .col-md-12 {
    display: unset;
    grid-template-columns: inherit;
    grid-gap: inherit;
}
}


.col-md-13 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}


@media (min-width: 1200px){
.container {
    max-width: 1270px;
}
}

h66 {
    font-weight: 600;
    font-size: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    color: white;
}

.excerpt-content {
padding: 15px 20px 0px 20px;
}

.excerpt-content>ul {
    margin-top: 8px;
}







.list-inline-item:not(:last-child) {
    margin-right: .3rem!important;
}

.epvc-post-count {
    display: inline-block;
    padding-left: 15px;
	float:right
}



.epvc-eye {
    top: 2px;
}

li.list-inline-item-1 {
    display: inline-block;
}



dl {
    margin-bottom: -1rem;
}

.column1 {
  float: left;
}

.details {
	width: 60%;
}

.detailsside {
	width: 35%;
    border: 1px solid #bfdeff;
    border-radius: 6px;
    background: #fff;
    -webkit-box-shadow: 5px 5px 20px 0px rgba(117, 117, 117, 0.10);
    box-shadow: 5px 5px 20px 0px rgba(117, 117, 117, 0.10);
    float: right;
}

.template-info {
    float: left;
}

.download-buttons{
    margin: 0;
    display: block;
    text-align: center;
    padding: 0px 0px 10px 0px;
}

.project-mini-description {
    padding: 18px 10px 0px 15px;
    border: 1px solid #326fcd;
    border-left: 6px solid #326fcd;
    color: #505050;
	    float: left;
    margin-bottom: 20px;
	    width: 100%;
	font-size: 18px;
}

.excerpt-item:last-child {
    margin-bottom: auto!important;
}

.project-video {
    padding-bottom: 20px;
}

.blog-title {
    margin: 0;
    display: block;
    text-align: center;
    color: #ffffff!important;
    font-size: 25px;
    font-weight: bold;
    padding: 10px 10px;
    padding-top: 30px;
    background: #282828;
}

.text-center {
    text-align: center!important;
}


img.jp-relatedposts-post-img {
    border-radius: 4px;
}




i#backtotop {
    z-index: 99999;
}

.psdtemplates {
    padding: 100px 0px 0px 0px;
}

a.demo-url {
    border-radius: 30px;
    padding: 15px 30px;
    display: inline-block;
    color: #fff;
     background: #3eb4fc;
    border: 2px solid #3a67ce;
}

a.demo-url:before {
    font-weight: 900;
    font-family: 'Font Awesome\ 5 Free';
    padding-right: 5px;
    color: #ffffff;
    content: "\f06e";
}

a.direct-download:before {
    font-weight: 900;
    font-family: 'Font Awesome\ 5 Free';
    padding-right: 5px;
    color: #ffffff;
    content: "\f019";
}

a.direct-download {
    border-radius: 30px;
    padding: 15px 30px;
    display: inline-block;
    color: #fff;
   background: #49e130;
    border: 2px solid #2dce49;
	    animation: pulse 2s infinite;
}

a.register-button {
border-radius: 30px;
    padding: 15px 30px;
    display: inline-block;
    color: #6f6f6f;
    border: 2px solid #6f6f6f;
}

a.register-button:before {
    font-weight: 900;
    font-family: 'Font Awesome\ 5 Free';
    padding-right: 5px;
    color: #6f6f6f;
    content: "\f234";
}



.content-tags {
    text-align: left;
    padding: 10px 20px;
}

.blog-item-meta-post {
    font-size: 15px;
border-bottom: 1px solid #eceef2;
padding-bottom:15px
}

.blog-item-meta-post .avatar {
    border-radius: 50%;
    margin-right: 10px;
	float: left;
}

.blog-item-meta-2 .avatar {
float: left;
}

a.first-cat {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 120px;
    display: inline-block;
    color: #607cbb;
}

#vote-alert, #feedback-alert {
    color: red;
    font-size: 15px;
}

.rating-stars ul > li{
    color: #ffcd1a;
    font-size: 13px;
}

.rating-stars ul > li.star.widget-stars-highlight > i.rmp-icon {
    color: #f0cc5d!important;
}

.download-line {
    border-bottom: 1px solid #eceef2;
    border-top: 1px solid #eceef2;
}


.template-info {
     float: left;
    width: 60%;
    font-size: 18px;
    background: #fcfcfc;
    padding: 20px;
    border-radius: 4px;
    margin-bottom: 30px;
    word-wrap: break-word;
    line-height: 2;
    border: 2px solid #ccc528;
    box-shadow: 3px 5px 0px 2px #ccc528;
}

.projectinfo:before {
    font-family: 'Font Awesome\ 5 Free';
    padding-right: 10px;
    color: #2a2a2a;
    content: "\f15c";
}
.projectinfo {
    font-size: 20px;
    color: #4a4a4a;
    font-weight: bold;
    padding-bottom: 20px;
}

@media (max-width: 1091px){
.detailsside {
    width: 100%;
float: none;
}
}

@media (max-width: 1091px){
.details {
    width: 100%;
float: none;
}
}

@media (max-width: 1091px){
.template-info {
    float: none;
    width: 100%;
margin-top:30px
}
}



.excerpt-item:last-child {
    margin-bottom: auto;
}

.menu-bar .navbar-logo img {
    max-width: 200px;
}

.menu-bar {
    padding: 16px 0;
}

.menu-bar .desktop-menu .navigation>li>a {
    color: #ffffff!important;
    font-weight: bold;
    font-size: 16px;
}

img.menu-image.menu-image-title-after {
    border-radius: 50%;
}

.menu-image-title-after.menu-image-not-hovered img {
    padding-right: 0px;
}

p.password strong {
    padding: 2px 15px;
    display: inline-block;
    border: 2px solid #000;
    border-radius: 4px;
    color: black;
}

p.password strong:before {
    font-weight: 900;
    font-family: 'Font Awesome\ 5 Free';
    padding-right: 5px;
    color: #000000;
    content: "\f084";
}

li.product-spec__item:before {
    font-weight: 900;
    font-family: 'Font Awesome\ 5 Free';
    padding-right: 5px;
    color: #3fcd32;
    content: "\f058";
}

.home-search {
    text-align: center;
    padding: 20px 0px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 60%;
    padding-bottom: 50px;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
}

li.product-spec__item {
    float: left;
    padding-right: 15px;
    list-style: none;
    text-align: center;
    width: 100%;
    border-right: 3px solid #3fcd32;
}

li.product-spec__item:before {
    font-weight: 900;
    font-family: 'Font Awesome\ 5 Free';
    padding-right: 5px;
    color: #3fcd32;
    content: "\f00c";
}

.product-spec-2 .product-spec__item:last-of-type, .product-spec__item:last-of-type {
    border-right: none;
}

.post-password-form p input[type=password], .themeplace-search-form input[type=text] {
 color: white;
border-radius: 5px;
font-size: 18px;
width: 100%;
background: #1e1e1e;
padding: 20px;
border: 1px;
}

.search-pro {
    padding: 20px 150px;
}

#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
    font-size: 20px;
}

div.asl_m.asl_w {
    padding: 10px;
}



select#ofcategory {
border: 2px solid #3fcd32;
    border-radius: 5px;
    border-left: 12px solid #3fcd32;
    font-size: 18px;
    width: 100%;
    padding: 10px;
}

input[type="submit"] {
    margin-top: 20px;
    background: #3fcd32;
    color: white;
    padding: 10px 15px;
    border-radius: 4px;
    border: 2px;
    cursor: pointer;
}

select {
    height: auto;
}

.project-mini-description-psd {
    padding: 18px 10px 0px 15px;
    border: 1px solid #326fcd;
    border-left: 6px solid #326fcd;
    color: #505050;
    float: left;
    margin-bottom: 20px;
    width: 100%;
	text-align: center;
    padding-bottom: 20px;
	font-size: 18px;
}

.buttondownload1 {
    border-radius: 30px;
    padding: 15px 30px;
    display: inline-block;
    color: #fff;
    background: #ffffff;
    border: 2px solid #a0e540;
}

.template-info-psd {
    float: left;
    width: 60%;
    font-size: 17px;
    background: whitesmoke;
    padding: 20px;
    border-radius: 4px;
    margin-bottom: 30px;
	-webkit-text-fill-color: #3e83eb;
}

.project-links {
    font-size: 20px;
    color: #4a4a4a;
    font-weight: bold;
    padding-bottom: 20px;
}

.project-links:before {
    font-family: 'Font Awesome\ 5 Free';
    padding-right: 10px;
    color: #2a2a2a;
    content: "\f0c1";
}

img.img-fluid.wp-post-image {
    border-radius: 10px 10px 0px 0px;
}

.related-post {
    box-shadow: 0px 2px 4px 2px rgb(237, 237, 237);
    border-radius: 10px;
}

.post-img-preview {
    text-align: center;
    padding: 30px 20px;
    background: white;
    display: flow-root;
	background-image: linear-gradient(45deg, #ffffff 24.36%, #fafaff 24.36%, #fafaff 50%, #ffffff 50%, #ffffff 74.36%, #fafaff 74.36%, #fafaff 100%);
    background-size: 55.15px 55.15px;
}

li.list-inline-item {
    color: #d2a859;
}

i.fa.fa-tags {
    color: #8e8e8e;
}

.single-category {
    display: unset;
    border: 2px solid #383838;
    padding: 5px 10px;
    border-radius: 4px;
}

.widget-area .widget-title {
    color: whitesmoke;
}

.img-psd {
    height: 300px;
    width:240px

}

.pagination {
    margin-bottom: 40px;
}

a.browse-all {
    border-radius: 5px;
    padding: 5px 20px;
    display: inline-block;
    color: #1d1c1c;
    border: 2px solid #757876;
}

a.browse-all:before {
    font-weight: 900;
    font-family: 'Font Awesome\ 5 Free';
    padding-right: 15px;
    color: #1d1c1c;
   content: "\f009";
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
    box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
      box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}

.single .epvc-post-count {
    float: inherit;
}


.backgroundhome {
    padding: 50px 0px;
}

.backgroundhomefirst.afteae {
    margin-bottom: 50px;
}

.backgroundhome.vidmo {
    background: turquoise;
    padding: 50px 0px;
    background-image: linear-gradient(to right, #ffc0c0, #ffc6a9, #ffd38e, #ffe879, #d6ff79);
    box-shadow: 0 0 20px 4px rgba(0,0,0,.1), inset 0 0 0px 7px #fff;
}

.backgroundhome.premiere4 {
    background: wheat;
    background-image: linear-gradient(to right top, #4445d2, #475ada, #4f6ddf, #5c7fe3, #6c91e6, #65a1ee, #64b0f4, #69bff8, #52cffe, #41dfff, #46eefa, #5ffbf1);
	box-shadow: 0 0 20px 4px rgba(0,0,0,.1), inset 0 0 0px 7px #fff;
}

a.browse-all-dark:before {
    font-weight: 900;
    font-family: 'Font Awesome\ 5 Free';
    padding-right: 15px;
    color: #ffffff;
    content: "\f009";
}

a.browse-all-dark {
    border-radius: 5px;
    padding: 5px 20px;
    display: inline-block;
    color: #ffffff;
    border: 2px solid #ffffff;
}

.backgroundhome.addon1 {
    background: radial-gradient(circle, transparent 20%, white 20%, white 80%, transparent 80%, transparent), radial-gradient(circle, transparent 20%, white 20%, white 80%, transparent 80%, transparent) 50px 50px, linear-gradient(#f5f5f5 8px, transparent 8px) 0 -4px, linear-gradient(90deg, #f5f5f5 8px, transparent 8px) -4px 0;
    background-color: white;
    background-size: 100px 100px, 100px 100px, 50px 50px, 50px 50px;
}

.backgroundhome.photoshop {
    background: whitesmoke;
}

h77 {
    text-align: center;
    display: block;
    font-size: 60px;
    color: #747474;
    position: relative;
    bottom: 25px;
    font-family: 'Cabin Sketch', cursive;
}

a.browse-all-foto {
    border-radius: 5px;
    padding: 5px 20px;
    display: inline-block;
    color: #1d1c1c;
    border: 2px #757876 dashed;
    background: white;
    background-color: #ffffff;
}

a.browse-all-foto:before {
    font-family: 'Font Awesome\ 5 Free';
    color: #3a3a3a;
    font-weight: 900;
    display: block;
    float: left;
    padding-right: 5px;
    content: "\f53f";
}


h99 {
    text-align: center;
    display: block;
    font-size: 60px;
    color: #ffffff;
    position: relative;
    bottom: 25px;
    font-weight: bold;
}

h100 {
    text-align: center;
    display: block;
    font-size: 60px;
    color: #000000;
    position: relative;
    bottom: 25px;
    font-weight: bold;
}

a.browse-all-vid {
    border-radius: 5px;
    padding: 5px 20px;
    display: inline-block;
    color: #ffffff;
    border: 2px solid #ccc528;
    font-weight: bold;
    background: #40e0d0;
    box-shadow: 3px 5px 0px 2px rgb(204, 197, 40);
    background-image: linear-gradient(to right top, #e0d940, #d5dd34, #c8e228, #bae61d, #a8eb12);
}

a.browse-all-vid:before {
    font-weight: 900;
    font-family: 'Font Awesome\ 5 Free';
    padding-right: 15px;
    color: #ffffff;
    content: "\f144";
}

a.browse-all-premire:before {
    font-weight: 900;
    font-family: 'Font Awesome\ 5 Free';
    padding-right: 15px;
    color: #ffffff;
    content: "\f03d";
}

a.browse-all-premire {
    border-radius: 5px;
    padding: 5px 20px;
    display: inline-block;
    color: #ffffff;
    border: 2px solid #2880cc;
    font-weight: bold;
    background: #6961d8;
    box-shadow: 3px 5px 0px 2px rgb(40, 128, 204);
    background-image: linear-gradient(to right top, #de25e5, #cd2ceb, #ba32f1, #a538f6, #8d3efb);
}

a.browse-all-add:before {
    font-weight: 900;
    font-family: 'Font Awesome\ 5 Free';
    padding-right: 15px;
    color: #ffffff;
    content: "\f12e";
}


a.browse-all-add {
    border-radius: 5px;
    padding: 5px 20px;
    display: inline-block;
    color: #ffffff;
    border: 2px solid #000000;
    font-weight: bold;
    background: #423f3f;
    box-shadow: 3px 5px 0px 2px rgb(0, 0, 0);
}




table {
    width: 100%;
}

table tr,
table th,
table td {
    border: 1px solid #ccc;
    padding: 10px 15px;
}

select {
    width: 100%;
}

ol,
ul {
    padding-left: 20px;
}

ol li,
ul li {
    line-height: 30px;
}

a,
a:hover,
a:focus {
    text-decoration: none !important;
    outline: none;
    color: #666e82;
}

input,
textarea {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

input[type="hidden"i] {
    display: none;
    -webkit-appearance: initial;
    background-color: initial;
    cursor: default;
    padding: initial;
    border: initial;
}

button,
input,
optgroup,
select,
textarea {
    font-family: poppins;
}

body.edd-frozen {
    overflow: auto;
}

.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;
    text-align: center;
}

/* 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: #eee;
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}

.themeplace-button {
    border-radius: 30px;
    padding: 15px 30px;
    display: inline-block;
    color: #fff;
}

.themeplace-button:focus, 
.themeplace-button:hover {
    color: #fff;
}

.dm-col-10 {
    max-width: 10%;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 30px;
}


/*--------------------------------------------------------------
# Preloader
--------------------------------------------------------------*/
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #f7f7f7;
    z-index: 999999;
}

.preloader {
    width: 70px;
    height: 70px;
    display: inline-block;
    padding: 0px;
    text-align: left;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
}

.preloader span {
    position: absolute;
    display: inline-block;
    width: 70px;
    height: 70px;
    border-radius: 100%;
    -webkit-animation: preloader 1.3s linear infinite;
    animation: preloader 1.3s linear infinite;
}

.preloader span:last-child {
    animation-delay: -0.8s;
    -webkit-animation-delay: -0.8s;
}

@keyframes preloader {
    0% {
        transform: scale(0, 0);
        opacity: 0.5;
    }

    100% {
        transform: scale(1, 1);
        opacity: 0;
    }
}

@-webkit-keyframes preloader {
    0% {
        -webkit-transform: scale(0, 0);
        opacity: 0.5;
    }

    100% {
        -webkit-transform: scale(1, 1);
        opacity: 0;
    }
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

body.admin-bar .fixed-top {
    top: 28px;
}

.elementor-editor-active .menu-bar.fixed-top {
    position: unset;
}

.menu-bar {
    -webkit-box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.08);
}

.menu-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #1e1e1e;
}

.menu-bar .navbar-logo {
    float: left;
    font-size: 20px;
    font-weight: bold;
    padding-left: 20px;
}


.menu-bar .navbar-logo img {
    max-width: 160px;
}

.menu-bar .navigation {
    margin-bottom: 0;
}

.menu-bar .desktop-menu .navigation>li {
    position: relative;
    display: inline-block;
    list-style: none;
    text-align: left;
    margin: 0 15px;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.menu-bar .desktop-menu .navigation>li>a {
    position: relative;
    display: block;
    font-size: 18px;
    line-height: 30px;
    opacity: 1;
    text-align: center;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.menu-bar .desktop-menu .navigation>li>ul {
    position: absolute;
    left: 0px;
    top: 100%;
    margin-top: 30px;
    width: 220px;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    padding: 10px 0px;
    background: #1e1e1e;
    border-radius: 3px;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
    -o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    list-style: none;
}

.menu-bar .desktop-menu .navigation>li>ul:before {
    position: absolute;
    content: '';
    left: 0px;
    top: -30px;
    width: 100%;
    height: 30px;
    display: block;
}

.menu-bar .desktop-menu .navigation>li.menu-item-has-children:hover>ul,
.menu-bar .desktop-menu .navigation>li.page_item_has_children:hover>ul {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    overflow: visible;
}

.menu-bar .desktop-menu .navigation>ul li.menu-item-has-children .dropdown-btn,
.menu-bar .desktop-menu .navigation>ul li.page_item_has_children .dropdown-btn {
    position: absolute;
    right: 10px;
    top: 8px;
    width: 34px;
    height: 30px;
    border: 1px solid #ffffff;
    text-align: center;
    font-size: 16px;
    line-height: 30px;
    color: #ffffff;
    cursor: pointer;
    z-index: 5;
    display: none;
}

.menu-bar .desktop-menu .navigation>li>ul>li {
    position: relative;
    width: 100%;
}


.menu-bar .desktop-menu .navigation>li>ul>li:last-child {
    border: none;
}

.menu-bar .desktop-menu .navigation>li>ul>li>a {
    position: relative;
    display: block;
    padding: 8px 20px;
    line-height: 24px;
    font-weight: 400;
    font-size: 15px;
    text-transform: capitalize;
    color: #ffffff;
}

.menu-bar .desktop-menu .navigation>li>ul>li>a:hover {
    background: #2e2e2e;
}

.menu-bar .desktop-menu .navigation>li>ul>li.menu-item-has-children>a:after,
.menu-bar .desktop-menu .navigation>li>ul>li.page_item_has_children>a:after {
    font-family: 'FontAwesome';
    content: "\f054";
    position: absolute;
    right: 20px;
    top: 8px;
    line-height: 24px;
    font-size: 14px;
    text-align: center;
}

.menu-bar .desktop-menu .navigation li>ul>li.menu-item-has-children:hover>ul,
.menu-bar .desktop-menu .navigation li>ul>li.page_item_has_children:hover>ul {
    visibility: visible;
    opacity: 1;
    top: 0;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.menu-bar .desktop-menu .navigation>li>ul>li>ul {
    position: absolute;
    left: 100%;
    top: 100%;
    width: 220px;
    margin-left: 7px;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    padding: 10px 0px;
    background: #222222;
    border-radius: 3px;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
    -o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.menu-bar .desktop-menu .navigation>li>ul>li>ul:before {
    content: '';
    position: absolute;
    left: -7px;
    top: 0px;
    width: 7px;
    height: 100%;
}

.menu-bar .desktop-menu .navigation>li>ul>li>ul>li {
    list-style: none;
    position: relative;
    width: 100%;
    margin-bottom: 0px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}

.menu-bar .desktop-menu .navigation>li>ul>li>ul>li:last-child {
    border: none;
}

.menu-bar .desktop-menu .navigation>li>ul>li>ul>li>a {
    position: relative;
    display: block;
    padding: 8px 20px;
    line-height: 24px;
    font-weight: 400;
    font-size: 15px;
    text-transform: capitalize;
    color: #fff;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.menu-item.menu-login-url,
.menu-item.menu-logout-url,
.menu-item.menu-cart-url {
    margin-right: 0 !important;
    margin-left: 10px !important;
}

.menu-item.menu-login-url>a,
.menu-item.menu-logout-url>a {
    border: 1px solid;
    border-radius: 50px;
    padding: 0 15px;
}

.menu-item.menu-login-url>a:hover,
.menu-item.menu-logout-url>a:hover,
.menu-cart>a:hover {
    color: #fff !important;
}

.menu-cart>a {
    padding: 3px 15px;
    display: inline-block;
    border: 1px solid;
    border-radius: 50px;
}

.menu-cart>a i {
    margin-right: 10px;
}

.menu-cart-widget {
    position: absolute;
    top: 55px;
    right: 0;
    background: #fff;
    width: 300px;
    z-index: 9999;
    padding: 10px 0;
    border-radius: 6px;
    -webkit-box-shadow: 5px 5px 20px 0px rgba(117, 117, 117, 0.4);
    box-shadow: 5px 5px 20px 0px rgba(117, 117, 117, 0.4);
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: opacity .4s, -webkit-transform .5s;
    -o-transition: opacity .4s, -o-transform .5s;
    transition: opacity .4s, -webkit-transform .5s;
    -o-transition: opacity .4s, transform .5s;
    transition: opacity .4s, transform .5s;
    transition: opacity .4s, transform .5s, -webkit-transform .5s;
}

.menu-cart-widget:before {
    position: absolute;
    content: '';
    left: 0px;
    top: -35px;
    width: 100%;
    height: 35px;
    display: block;
}

.menu-cart:hover .menu-cart-widget {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
}

.menu-cart-product-list {
    list-style: none;
    padding: 0;
}

.menu-cart-product-item {
    position: relative;
    padding: 15px;
    border-bottom: 1px solid #ccc;
}

.menu-cart-product-item a {
    margin: 0 !important;
    display: inline-block;
}

.menu-cart-product-item a:first-child img {
    width: 80px;
    height: auto;
    border-radius: 20px;
    border: 1px solid;
}

.menu-cart-product-item a>p {
    position: absolute;
    top: 10px;
    left: 120px;
    font-size: 18px;
    font-weight: 500;
}

.menu-cart-product-item a>span {
    position: absolute;
    bottom: 10px;
    left: 120px;
}

.menu-cart-product-item a:last-child {
    position: absolute;
    right: 15px;
    top: 33%;
}

.menu-cart-product-item a:last-child i {
    font-size: 22px;

}

.menu-empty-cart {
    text-align: center;
    padding: 10px 0;
}

.menu-empty-cart i {
    font-size: 32px;
}

.menu-empty-cart h5 {
    margin-top: 10px;
    margin-bottom: 0;
}

.menu-cart-total {
    text-align: center;
    padding: 20px 0;
}

.menu-cart-total>h5 {
    margin-bottom: 20px;
}

.menu-cart-total>a {
    margin: 0 !important;
    color: #fff;
    padding: 10px 40px;
    display: inline-block;
    border-radius: 30px;
}

/*--------------------------------------------------------------
# Mobile Menu
--------------------------------------------------------------*/

.mobile-menu {
    position: fixed;
    right: 0;
    top: 0;
    width: 300px;
    max-width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    z-index: 999999;
}

.mobile-menu .navbar-logo {
    display: block;
    padding: 20px 20px;
    text-align: center;
}

.mobile-menu .navbar-logo img {
    max-width: 200px;
}

.mobile-menu-visible .mobile-menu {
    opacity: 1;
    visibility: visible;
}

.mobile-menu .menu-backdrop {
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(0, 0, 0, 0.90);
    -webkit-transform: translateX(101%);
    -ms-transform: translateX(101%);
    transform: translateX(101%);
}

.mobile-menu-visible .mobile-menu .menu-backdrop {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
}

.mobile-menu .mobile-nav {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow-y: auto;
    background: #ffffff;
    padding: 0px 0px;
    z-index: 5;
    opacity: 0;
    visibility: hidden;
    border-radius: 0px;
    -webkit-transform: translateX(101%);
    -ms-transform: translateX(101%);
    transform: translateX(101%);
}

.mobile-menu-visible .mobile-menu .mobile-nav {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.7s ease 500ms;
    -o-transition: all 0.7s ease 500ms;
    transition: all 0.7s ease 500ms;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
}

.mobile-menu .close-btn {
    position: absolute;
    right: 3px;
    top: 3px;
    line-height: 30px;
    width: 30px;
    text-align: center;
    font-size: 14px;
    color: #202020;
    cursor: pointer;
    z-index: 10;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
}

.mobile-menu-visible .mobile-menu .close-btn {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.mobile-menu .close-btn:hover {
    opacity: 0.50;
}

.mobile-menu .navigation {
    position: relative;
    display: block;
    border-top: 1px solid rgba(0, 0, 0, 0.10);
    padding-left: 0;
}

.mobile-menu .navigation li {
    position: relative;
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.10);
}

.mobile-menu .navigation li>ul>li:last-child {
    border-bottom: none;
}

.mobile-menu .navigation li>ul>li:first-child {
    border-top: 1px solid rgba(0, 0, 0, 0.10);
}

.mobile-menu .navigation li>a {
    position: relative;
    display: block;
    line-height: 24px;
    padding: 10px 20px;
    font-size: 15px;
    text-transform: capitalize;
}

.mobile-menu .navigation li.menu-item-has-children .dropdown-btn,
.mobile-menu .navigation li.page_item_has_children .dropdown-btn {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 44px;
    height: 44px;
    text-align: center;
    font-size: 16px;
    line-height: 44px;
    color: #404040;
    cursor: pointer;
    z-index: 5;
}

.mobile-menu .navigation li.menu-item-has-children .dropdown-btn:after,
.mobile-menu .navigation li.page_item_has_children .dropdown-btn:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 10px;
    width: 1px;
    height: 24px;
    border-left: 1px solid rgba(0, 0, 0, 0.10);
}

.mobile-menu .navigation li>ul,
.mobile-menu .navigation li>ul>li>ul {
    display: none;
}

.mobile-nav-toggler {
    position: relative;
    float: right;
    font-size: 40px;
    line-height: 50px;
    cursor: pointer;
    display: none;
}

.mobile-nav .menu-cart {
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
}

.mobile-nav .menu-cart>a {
    text-align: center;
    display: block;
    padding: 8px 0;
    margin: 0 45px;
}

.mobile-nav .menu-cart-widget {
    top: 65px;
    width: 100%;
}

/*--------------------------------------------------------------
## Banner
--------------------------------------------------------------*/
.banner {
    padding: 150px 0;
}

.banner-extra-pad {
    padding-top: 250px;
}

.breadcrumb-extra-pad {
    padding-top: 180px !important;
}

.banner h1 {
    font-size: 50px;
    font-weight: bold;
    line-height: 70px;
}

.banner-content {
    padding-right: 20px;
}

.banner-counter {
    margin-top: 100px;
}

.banner-content #search {
    position: relative;
}

.banner-content p {
    margin-bottom: 70px;
    font-size: 24px;
    font-weight: 300;
}

.banner .counter-item {
    text-align: center;
}

.banner .counter-item span {
    font-size: 40px;
    font-weight: bold;
}

.banner ul.banner-button {
    margin-top: 70px;
    margin-bottom: 0;
}

.banner ul.banner-button li a {
    color: #fff;
    padding: 12px 40px;
    display: inline-block;
    border-radius: 30px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border: 2px solid;
}

.banner ul.banner-button li a:hover {
    color: #fff;
    -webkit-box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.2);
}

.banner ul.banner-button li:first-child a {
    -webkit-box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.2);
    color: #fff;
}

.banner ul.banner-button li.list-inline-item:not(:last-child) {
    margin-right: 20px;
}

.banner-products li {
    border-radius: 20px;
    -webkit-box-shadow: 11px 11px 20px 0px rgba(117, 117, 117, 0.4);
    box-shadow: 11px 11px 20px 0px rgba(117, 117, 117, 0.4);
    overflow: hidden;
    float: left;
    width: 80px;
    height: 80px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}


.banner-products li:nth-child(1) {
    position: absolute;
    left: 9%;
    bottom: 15%;
    -webkit-box-shadow: 11px 11px 20px 0px rgba(238, 83, 155, 0.4);
    box-shadow: 11px 11px 20px 0px rgba(238, 83, 155, 0.4)
}

.banner-products li:nth-child(2) {
    position: absolute;
    left: 18%;
    bottom: 30%;
    -webkit-box-shadow: 11px 11px 20px 0px rgba(147, 100, 212, 0.4);
    box-shadow: 11px 11px 20px 0px rgba(147, 100, 212, 0.4);
}

.banner-products li:nth-child(3) {
    position: absolute;
    left: 9%;
    top: 10%;
    -webkit-box-shadow: 11px 11px 20px 0px rgba(93, 216, 211, 0.4);
    box-shadow: 11px 11px 20px 0px rgba(93, 216, 211, 0.4);
}

.banner-products li:nth-child(4) {
    position: absolute;
    right: 14%;
    top: 10%;
    -webkit-box-shadow: 11px 11px 20px 0px rgba(110, 220, 253, 0.65);
    box-shadow: 11px 11px 20px 0px rgba(110, 220, 253, 0.65);
}

.banner-products li:nth-child(5) {
    position: absolute;
    right: 3%;
    top: 40%;
    -webkit-box-shadow: 11px 11px 20px 0px rgba(239, 64, 89, 0.4);
    box-shadow: 11px 11px 20px 0px rgba(239, 64, 89, 0.4);
}

.banner-products li:nth-child(6) {
    position: absolute;
    right: 17%;
    bottom: 30%;
    -webkit-box-shadow: 11px 11px 20px 0px rgba(255, 130, 87, 0.4);
    box-shadow: 11px 11px 20px 0px rgba(255, 130, 87, 0.4);
}

.banner-products li:nth-child(7) {
    position: absolute;
    right: 4%;
    bottom: 10%;
    -webkit-box-shadow: 11px 11px 20px 0px rgba(118, 135, 255, 0.4);
    box-shadow: 11px 11px 20px 0px rgba(118, 135, 255, 0.4);
}

.banner-products li:hover {
    -webkit-box-shadow: 11px 11px 20px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 11px 11px 20px 0px rgba(0, 0, 0, 0.4);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.breadcrumb-content {
    background: #f5f5f5;
    text-align: center;
    padding: 80px 0;
}

.breadcrumb-content h1 {
    font-weight: 600;
    margin-bottom: 30px;
}

.breadcrumb-content .sub-heading {
    border: 1px solid;
    border-radius: 20px;
    padding: 5px 30px;
}

.breadcrumb-content a {
    margin: 0 5px;
}

.breadcrumb-content ul {
    list-style: none;
    margin: 0 auto;
    display: inline-block;
    padding-left: 0;
}

.breadcrumb-content ul li {
    position: relative;
    float: left;
    margin-right: 25px;
}

.breadcrumb-content ul li:last-child {
    margin-right: 0;
}

.breadcrumb-content ul li:before {
    position: absolute;
    content: '»';
    top: -2px;
    right: -15px;
    font-size: 18px;
    font-style: italic;
}

.breadcrumb-content ul li:last-child::before {
    display: none;
}

.breadcrumb-content .themeplace-product-search-form {
    border: 1px solid;
}

/*--------------------------------------------------------------
## service
--------------------------------------------------------------*/

.service-item {
    padding: 0 20px;
}

.service-item i {
    width: 80px;
    height: 80px;
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 20px;
    margin-bottom: 20px;
}

.service-item h4 {
    color: #2b2a5a;
    font-weight: bold;
    margin-bottom: 15px;
}

.service-item p {
    color: #2b2a5a;
    line-height: 30px;
}

/*--------------------------------------------------------------
## testimonials
--------------------------------------------------------------*/

.testimonial-item {
    background: #fff;
    cursor: move;
    border-radius: 6px;
    -webkit-box-shadow: 0px 10px 30px 0px rgba(54, 56, 110, 0.15);
    box-shadow: 0px 10px 30px 0px rgba(54, 56, 110, 0.15);
    margin: 50px 30px 30px;
    padding: 100px 50px 70px;
}

.testimonial-item img {
    border: 3px solid #000;
    position: absolute;
    top: -150px;
    right: 0;
    left: 0;
    width: 100px;
    border-radius: 50% !important;
    margin: 0 auto 30px;
}

.testimonial-item p {
    margin-bottom: 50px;
    color: #2b2a5a;
    font-size: 20px;
    line-height: 32px;
}

.testimonial-item h5 {
    font-size: 20px;
    color: #2b2a5a;
    margin-bottom: 5px;
}

.testimonial-item span {
    color: #2b2a5a;
    opacity: .8;
}

.testimonial-item ul {
    margin: 0;
    color: #ffe552;
    margin-top: 20px;
}

.testimonials .slick-prev:before,
.testimonials .slick-next:before {
    font-size: 30px;
}

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a:hover,
a:active {
    outline: 0;
}

/*--------------------------------------------------------------
## 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;
}

@media screen and (min-width: 37.5em) {
    .menu-toggle {
        display: none;
    }

    .main-navigation ul {
        display: block;
    }
}

.comment-navigation,
.posts-navigation,
.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%;
}

.comment-navigation .nav-previous a,
.comment-navigation .nav-next a {
    display: inline-block;
    padding: 7px 20px;
    border-radius: 30px;
    color: #fff;
}

/*--------------------------------------------------------------
# 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;
    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;
}

/*--------------------------------------------------------------
## Section Title
--------------------------------------------------------------*/
.section-title h1 {
    font-weight: bold;
}

/*--------------------------------------------------------------
## Download
--------------------------------------------------------------*/
.download-filter {
    text-align: center;
    margin-bottom: 50px;
}

.download-filter ul {
    margin: 0 auto;
}

.download-filter ul .list-inline-item:not(:last-child) {
    margin-right: 45px;
}


.download-filter ul li {
    cursor: pointer;
    font-size: 18px;
}

.download-filter ul li.select-cat {
    color: #fff;
    padding: 5px 20px;
    border-radius: 25px;
}


.download-item {
    background: #fff;
    border: 1px solid #ebebeb;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 30px;
}

.download-item-image {
    position: relative;
    border-bottom: 1px solid #ebebeb;
}

.download-item-content {
    padding: 20px;
    position: relative;
}

.download-item-content a {
    color: #333;
}

.download-item-content a h5 {
    font-weight: bold;
    margin-bottom: 7px;
}

.download-item-content .download-category {
    padding: 2px 10px;
    font-size: 14px;
    border: 1px solid #ebebeb;
    border-radius: 20px;
}

.download-item-tag {
    position: absolute;
    bottom: -12px;
    font-size: 13px;
    left: -9px;
    padding: 3px 15px;
    border-radius: 15px;
    color: #fff;
}

.download-item-content ul {
    border-top: 1px solid #ccc;
    padding-top: 20px;
    margin-top: 20px;
    margin-bottom: 0;
}

.single-download .col-sm-8 .edd_download_purchase_form {
    display: none;
}

.download-item-button {
    position: absolute;
    bottom: 20px;
    right: 0;
    left: 0;
    background: #fff;
    -webkit-transform: translateY(72px);
    -ms-transform: translateY(72px);
    transform: translateY(72px);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s
}

.download-item-button a {
    border: 1px solid;
    border-radius: 20px;
    padding: 5px 8px;
    font-size: 15px;
    color: #666e82;
}

.download-item-button a i {
    margin-right: 5px;
}

.download-item-button a:hover {
    color: #fff;
}

.download-item:hover .download-item-button {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

/*--------------------------------------------------------------
# Pricing
--------------------------------------------------------------*/

.themeplace-pricing-table {
    text-align: center;
    padding: 50px 30px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 10px 30px 0px rgba(54, 56, 110, 0.15);
    box-shadow: 0px 10px 30px 0px rgba(54, 56, 110, 0.15);
}

.themeplace-pricing-table h6 {
    text-transform: uppercase;
}

.themeplace-pricing-table.recommended {
    position: relative;
}

.themeplace-pricing-table.recommended:after {
    position: absolute;
    content: 'Recommended';
    left: 27%;
    top: -15px;
    color: #fff;
    padding: 3px 15px;
    -webkit-box-shadow: 0px 10px 20px 0px rgba(142, 142, 142, 0.38);
    box-shadow: 0px 10px 20px 0px rgba(142, 142, 142, 0.38);
    border-radius: 20px;
}

.themeplace-pricing-table .themeplace-currency {
    font-size: 16px;
}

.themeplace-pricing-table .themeplace-price {
    font-size: 52px;
    font-weight: bold;
    margin-bottom: 5px;
    margin: 30px 0;
}

.themeplace-pricing-table>span {
    color: #000;
    border: 1px solid;
    border-radius: 20px;
    padding: 0 20px;
}

.themeplace-pricing-table ul {
    list-style: none;
    padding: 0;
    margin-top: 30px;
    margin-bottom: 30px;
}

.themeplace-pricing-table ul li {
    line-height: 40px;
}

.themeplace-pricing-table .themeplace-buy-button {
    color: #fff;
    padding: 12px 40px;
    display: inline-block;
    border-radius: 30px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.themeplace-pricing-table .themeplace-buy-button:hover {
    -webkit-box-shadow: 0px 10px 20px 0px rgba(125, 66, 202, 0.4);
    box-shadow: 0px 10px 20px 0px rgba(125, 66, 202, 0.4);
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/


.list {
    list-style: none;
    padding-left: 0;
}

.list img {
    margin-right: 20px;
}

.list li {
    line-height: 45px;
    overflow: hidden;
    width: 50%;
    float: left;
}

.blog-post-list

/*--------------------------------------------------------------
## 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;
}

.entry-content {
    overflow: hidden;
}

.entry-content p {
    line-height: 26px;
}

img.alignnone,
.wp-caption img[class*="wp-image-"] {
    height: auto;
    width: 100%;
    ;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget-area .widget-title {
    border-bottom: 1px solid;
    padding-bottom: 25px;
}

i.fab.fa-hotjar {
    color: tomato;
    font-size: 20px;
    padding-right: 10px;
}

.widget {
    margin-bottom: 30px;
    border-radius: 6px;
}

.widget:last-child {
    margin-bottom: 0;
}



.widget-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 30px;
    line-height: 26px;
}

.themeplace-search-form form {
    position: relative;
}

.rss-widget-icon {
    width: auto !important;
}

.comment-author-link a {
    font-weight: 500 !important;
    color: #000 !important;
}

.tagcloud a {
    font-size: 14px !important;
    display: inline-block;
    padding: 5px 15px;
    border: 1px solid;
    border-radius: 20px;
    margin-bottom: 7px;
}

.tagcloud a:hover {
    color: #fff;
}

.rss-date {
    font-weight: 500;
}

.post-password-form p input[type=submit] {
    padding: 13px 50px;
    color: #fff;
    border-radius: 50px;
    border: none;
    margin-left: 15px;
    cursor: pointer;
}



.themeplace-search-form button {
    position: absolute;
    right: 0;
    top: 0;
    padding: 12px 15px;
    background: transparent;
    border: none;
    cursor: pointer;
}

.widget .recent-post-widget a {
    display: block;
    margin-bottom: 25px;
    color: #333;
}

.widget .recent-post-widget a:last-child {
    margin-bottom: 0;
}

.widget .recent-post-widget a img {
    border-radius: 6px;
}

.widget .recent-post-widget p {
    font-weight: 500;
    margin-bottom: 0;
    line-height: 22px;
    font-size: 15px;
}

.widget .recent-post-widget span {
    position: absolute;
    bottom: 0;
    font-size: 13px;
}

.widget .recent-post-widget span i {
    margin-right: 10px;
}

.widget .recent-post-widget .no-thumbnail p {
    margin-bottom: 10px;
}

.widget .recent-post-widget .no-thumbnail span {
    position: inherit;
    left: 0;
}

.widget>ul {
    margin: 0;
    padding: 0;
}

.widget ul li {
    list-style: none;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 15px;
    padding-bottom: 15px;
    color: #666e82;
    overflow: hidden;
}

.widget ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.widget ul li a {
    color: #666e82;
}

.widget ul li span {
    margin-left: 7px;
}

.footer-widget .textwidget ul {
    padding: 0;
}

.widget.widget_tags a {
    display: inline-block;
    padding: 2px 15px;
    border: 1px solid #7f7f7f;
    border-radius: 50px;
    margin-bottom: 15px;
    margin-right: 10px;
    color: #666666;

}

.widget.widget_tags a:hover {
    color: #fff;
    border: 1px solid #fff;
}

.widget_nav_menu ul li {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 0 !important;
    line-height: 40px;
}

.widget_calendar table th,
.widget_calendar table tr,
.widget_calendar table td {
    text-align: center;
    padding: 5px;
}

.footer-widget select,
.widget select {
    max-width: 100%;
    padding: 0 15px;
    border: 1px solid #f4f5f8;
    height: 50px;
}

/*Custom Widgets*/
.themeplace-download-filters {}

.themeplace-download-filters .filter-by a {
    padding: 12px 15px;
    display: block;
    margin-bottom: 15px;
    border: 1px solid;
    border-radius: 50px;
    text-align: center;
    text-transform: capitalize;
}

.themeplace-download-filters .filter-by a.active {
    cursor: not-allowed;
}

.themeplace-download-filters .filter-by a.active,
.themeplace-download-filters .filter-by a:hover {
    color: #fff;
}

.widget-themeplace-author .author-info {
    text-align: center;
}

.widget-themeplace-author .author-info .avatar {
    border-radius: 10px;
    clear: both;
}

.widget-themeplace-author .author-info span {
    padding: 0 30px;
    border: 1px solid;
    border-radius: 20px;
    text-transform: capitalize;
    display: inline-block;
    margin-top: 15px;
}

.author-info h6 {
    margin-top: 10px
}

.author-product {
    margin-top: 30px;
    margin-bottom: 0;
}

.author-product li {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 0;
    border-radius: 20px;
    -webkit-box-shadow: 5px 5px 20px 0px rgba(117, 117, 117, 0.4);
    box-shadow: 5px 5px 20px 0px rgba(117, 117, 117, 0.4);
}

.author-product li a img {
    width: 80px;
}

.widget-themeplace-author .author-contact-form {
    margin-top: 40px;
}

.widget-themeplace-author .author-contact-form .fes-required-indicator {
    border: none !important;
    padding: 0 !important;
    margin-top: 0;
}

.author-info .author-contact-form div.fes-form .fes-el,
.widget-themeplace-author .author-contact-form div.fes-form .fes-el {
    margin-bottom: 20px;
}

.author-info .author-contact-form #fes-vendor-contact-form-title,
.widget-themeplace-author .author-contact-form #fes-vendor-contact-form-title {
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 20px;
    color: #2e3d62;
}

.author-info .author-contact-form div.fes-form .fes-el .fes-fields input[type=text],
.author-info .author-contact-form div.fes-form .fes-el .fes-fields textarea,
.author-info .author-contact-form div.fes-form .fes-el .fes-fields input[type=email],
.widget-themeplace-author .author-contact-form div.fes-form .fes-el .fes-fields input[type=text],
.widget-themeplace-author .author-contact-form div.fes-form .fes-el .fes-fields textarea,
.widget-themeplace-author .author-contact-form div.fes-form .fes-el .fes-fields input[type=email] {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #efefef;
    border-radius: 3px;
    padding: 15px;
    background: #fff;
}

.author-info .author-contact-form div.fes-form .fes-submit input[type=submit],
.widget-themeplace-author .author-contact-form div.fes-form .fes-submit input[type=submit] {
    border: 1px solid;
    border-radius: 50px;
    padding: 10px 50px;
    height: 45px;
}

.author-info .author-contact-form div.fes-form .fes-el .fes-fields textarea,
.widget-themeplace-author .author-contact-form div.fes-form .fes-el .fes-fields textarea {
    width: 100%;
    height: 140px;
}

.author-profile-sidebar .author-info {
    text-align: center;
}

.author-profile-sidebar .author-info ul {
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}

.author-profile-sidebar .author-info ul li a {
    margin-top: 0 !important;
    padding: 10px
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.themeplace-page-section {
    padding: 40px 0;
}

.search-result-title {
    border-bottom: 1px solid;
    padding-bottom: 25px;
    margin-bottom: 50px;
}

.search-result-title h5 {
    margin-bottom: 0;
}

.search-result-title span {
    font-weight: bold;
}

.excerpt-item,
.content-item {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #282828;
    border-radius: 6px;
    margin-bottom: 50px;
    overflow: hidden;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}


.excerpt-item:hover {
    -webkit-box-shadow: 0px 10px 30px 0px rgba(54, 56, 110, 0.15);
    box-shadow: 0px 10px 30px 0px rgba(54, 56, 110, 0.15);
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}

.excerpt-item:last-child {
    margin-bottom: 0;
}

.excerpt-item h5 {
    margin-bottom: 20px;
    margin-top: 10px;
    font-weight: 500;
    color: #2b2f58;
    line-height: 25px;
    font-size: 26px;
}

.content-item ul.meta .list-inline-item:not(:last-child) {
    margin-right: 20px;
}

.content-item ul.meta li a {
    font-size: 14px;
    color: #445c7b;
}

.excerpt-img {
    text-align: center;
}

.single-post-content {
    padding: 25px 25px 15px;
}

.excerpt-content a {
    font-weight: bold;
}

.excerpt-content a h4 {
    font-weight: bold;
    margin-bottom: 15px;
}

.single-post-meta .list-inline-item:not(:last-child) {
    margin-right: 15px;
}

.single-post-meta li {
    font-size: 14px;
}

.single-post-meta li a {
    text-transform: capitalize;
}

.single-post-meta li i {
    margin-right: 10px;
}

.content-img {
    position: relative;
    overflow: hidden;
}

.content-date {
    position: absolute;
    left: 0;
    top: 0;
    border-top-left-radius: 5px;
    color: #fff;
    padding: 10px;
    width: 110px;
}

.content-date h3 {
    font-weight: bold;
    color: #fff;
    margin-bottom: 0;
}

.page-links {
    padding-top: 20px;
    ;
}

.page-links .current,
.page-links a {
    border: 1px solid;
    padding: 0 15px;
    border-radius: 20px;
}

.page-links .current {
    color: #fff;
}

.entry-content table {
    margin-bottom: 30px;
}

.single-post-content h1,
.single-post-content h2,
.single-post-content h3,
.single-post-content h4,
.single-post-content h5,
.single-post-content h6 {
    margin: 25px 0;
}

.related-post {
    -webkit-box-shadow: 0px 0px 56px 14px rgba(186, 179, 226, 0.08);
    box-shadow: 0px 0px 56px 14px rgba(186, 179, 226, 0.08);
}

.related-posts h4 {
    margin: 40px 0 30px;
    font-weight: 600;
}

.related-post h6 {
    padding: 20px 15px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}

.related-post a {
    color: #333;
}

.post-commets {
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 30px;
    margin-bottom: 45px;
}


.pagination {
    display: inline-block;
    margin-top: 10px;
}

.themeplace-pagination {
    margin-top: 100px;
}

.themeplace-pagination {
    margin-bottom: 0;
}

.themeplace-pagination .prev a,
.themeplace-pagination .next a,
.pagination .prev,
.pagination .next {
    color: #fff;
    -webkit-box-shadow: 0px 8px 15px 0px rgba(150, 150, 150, 0.31);
    box-shadow: 0px 8px 15px 0px rgba(150, 150, 150, 0.31);
    display: inline-block;
    border-radius: 100px;
    margin: 0 7px;
    border: none;
}

.themeplace-pagination li a,
.pagination a {
 color: #8d8d8d;
    background: #000000;
}


.themeplace-pagination .active a,
.pagination .current {
    font-weight: bold;
}

/***************************
        blog
****************************/
.blog-item {
    -webkit-box-shadow: 0px 10px 30px 0px rgba(54, 56, 110, 0.15);
    box-shadow: 0px 10px 30px 0px rgba(54, 56, 110, 0.15);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border-radius: 6px;
    overflow: hidden;
}

.blog-item-content {
    padding: 20px;
}

.blog-item-content ul {
    margin-bottom: 0;
}

.blog-item-content ul li i {
    margin-right: 10px;
    font-size: 14px;
}

.blog-item-img {
    position: relative;
}

.blog-item-img span {
    background: rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0px 10px 30px 0px rgba(54, 56, 110, 0.15);
    box-shadow: 0px 10px 30px 0px rgba(54, 56, 110, 0.15);
    position: absolute;
    left: 10px;
    bottom: 10px;
    border: 1px solid #fff;
    border-radius: 20px;
    padding: 0 15px;
    font-size: 14px;
}

.blog-item-img span a {
    color: #fff;
}

.blog-item-meta-2 {
    font-size: 15px;
    border-top: 1px solid #545454;
    padding-top: 15px;
    margin-top: 15px;
}

.blog-item-meta-2 .avatar {
    border-radius: 50%;
    margin-right: 10px;
}

.blog-item-meta-2 .list-inline-item {
    margin-bottom: 0;
    margin-right: 20px;
    text-transform: capitalize;
}

.blog-item-meta-2 .list-inline-item:last-child {
    margin-right: 0;
}

.blog-item-meta-2 .list-inline-item {
    position: relative;
}

h25:before {
    font-family: 'Font Awesome\ 5 Free';
    color: #3fcd32;
    padding-right: 5px;
    content: "\f292";
}

.search-qurey {
    padding: 20px;
    font-weight: bold;
}

h25 {
    color: #3fcd32;
}

.blog-item-meta-2 .list-inline-item:last-child:after {
    display: none;
}

.blog-item-content h4 {
    line-height: 30px !important;
    font-size: 20px;
    margin-bottom: 0;
}

.blog-item-content p {
    font-size: 16px
}



.blog-item-content .blog-btn {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 16px;
}

.front-date {
    font-weight: 600;
    margin: 10px 0 15px !important;
}

.page-links {
    clear: both;
}

.social-share {
    background: #fff;
    border-radius: 6px;
    padding: 25px 0 0 30px;
    margin-bottom: 50px;
}

.social-share ul {
    margin-bottom: 0;
}

.social-share ul li a {
    display: inline-block;
    padding: 5px 15px;
    border-radius: 50px;
    color: #fff;
}

.social-share ul li a i {
    margin-right: 10px;
}

.social-share ul li:nth-child(1) a {
    background: #4969a8;
}

.social-share ul li:nth-child(2) a {
    background: #2aa3ef;
}

.social-share ul li:nth-child(3) a {
    background: #dc4a38;
}

.social-share ul li:nth-child(4) a {
    background: #1178b3;
}

.next-timeline {
    text-align: right;
}

.next-timeline img {
    float: right;
    border-radius: 5px;
    margin-left: 20px;
}

.previous-timeline img {
    float: left;
    border-radius: 5px;
    margin-right: 20px;
}

.previous-timeline h5,
.next-timeline h5 {
    line-height: 26px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
}

.previous-timeline a,
.next-timeline a {
    -webkit-box-shadow: 0px 0px 56px 14px rgba(186, 179, 226, 0.08);
    box-shadow: 0px 0px 56px 14px rgba(186, 179, 226, 0.08);
    color: #333;
    padding: 10px;
    display: block;
    border-radius: 5px;
    overflow: hidden;
    border: 3px solid #f3f3f3;
}

/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/
.bypostauthor {
    display: block;
}

.comments-title {
    margin: 40px 0 30px;
    font-weight: 600;
}

.comment-content {
    padding-left: 90px;
}

.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

.comment-form input {
    padding: 10px 15px;
    width: 100%;
    border: 1px solid #efefef;
    margin-bottom: 20px;
    border-radius: 3px;
}

.comment-form textarea {
    padding: 15px;
    width: 100%;
    height: 150px;
    border: 1px solid #efefef;
    margin-bottom: 20px;
    border-radius: 3px;
}

.comment-form-cookies-consent input {
    width: auto;
    margin-bottom: 0;
    margin-right: 10px;
}

.comment-form button {
    cursor: pointer;
    margin-top: 10px;
    color: #fff;
    border: none;
    padding: 15px 50px;
    display: inline-block;
    margin-bottom: 0;
}

.form-submit {
    margin-bottom: 0;
}

.comments-area .comment-list,
.comments-area .children {
    list-style: none;
}

.comments-area ol.comment-list {
    padding-left: 0;
}

.comments-area .comment-list>li,
.comments-area .children>li {
    background: #fafafa;
    padding: 15px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.comment-author {
    margin-top: 10px;
}

.comment-author img {
    width: 65px;
    height: 65px;
    margin-bottom: 50px;
    float: left;
    display: block;
    border-radius: 50%;
    margin-right: 25px;
}

.comment-author .fn,
.comment-author .fn a {
    color: #341242;
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 600;

}

.comment-author .says {
    display: none;
}

.comment-metadata a {
    color: #7c7c7c
}

.comment-metadata {
    font-size: 16px;
    margin-bottom: 10px;
}

.comment-body a {
    color: #1e0e6a;
}

.comment-reply-title {
    font-weight: 600;
    font-size: 1.5rem;
    margin-bottom: 30px;
}

.reply {
    overflow: hidden;
}

.reply a {
    color: #1e0e6a;
    float: right;
    font-size: 14px;
    margin-right: 10px;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
    display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}

/*--------------------------------------------------------------
# Accordion
--------------------------------------------------------------*/
.themeplace-accordion {}

/*Style 1*/

.themeplace-accordion-item:not(last-child) {
    margin-bottom: 15px;
}

.themeplace-accordion-item {
    border-radius: 5px;
    overflow: hidden;
    -webkit-box-shadow: 0px 7px 37px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 7px 37px 0px rgba(0, 0, 0, 0.05);
}

.themeplace-accordion-item.active h5 {
    border-bottom: 1px solid #dadde1;
}

.themeplace-accordion-item h5 {
    padding: 20px 30px;
    cursor: pointer;
    margin-bottom: 0 !important;
}

.themeplace-accordion.style-1 .themeplace-accordion-item h5 span {
    float: right;
    padding: 5px;
}

.themeplace-accordion-item.active h5 span:nth-child(1) {
    display: none;
}

.themeplace-accordion-item h5 span:nth-child(2) {
    display: none;
}

.themeplace-accordion-item.active h5 span:nth-child(2) {
    display: block;
}

.themeplace-accordion-item .collapsing,
.themeplace-accordion-item .collapse {
    padding: 15px 30px;
}



/***************************
            Ajax Form 
****************************/


.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    /*border-radius: 6px;*/
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}

.modal-body {
    position: relative;
    padding: 40px 40px 20px;
}


.themeplace-register,
.themeplace-login,
.themeplace-reset-password,
.themeplace-register-footer,
.themeplace-login-footer {
    display: none;
}

div[data-active-tab="#themeplace-reset-password"] .themeplace-reset-password,
div[data-active-tab="#themeplace-reset-password"] .themeplace-login-footer,
div[data-active-tab="#themeplace-login"] .themeplace-login,
div[data-active-tab="#themeplace-register"] .themeplace-register,
div[data-active-tab="#themeplace-register"] .themeplace-login-footer,
div[data-active-tab="#themeplace-login"] .themeplace-register-footer {
    display: block;
}

.themeplace-user-modal input[type=password],
.themeplace-user-modal input[type=text],
.themeplace-user-modal input[type=email] {
    height: 40px;
}

.themeplace-loading {
    display: none;
}

#themeplace-user-modal h4 {
    clear: none;
    margin-bottom: 20px;
}

.form-field {
    margin-bottom: 20px;
    position: relative;
}


/***************************
            Footer
****************************/
.site-footer {
    padding-top: 95px;
    padding-bottom: 50px;
    background: #fafafa;
}

.site-footer .text-center>a {
    display: inherit;
}

aside#secondary {
    background: #282828;
    box-shadow: 20px 0px 20px 0px rgba(0, 0, 0, 0.08);
    padding: 37px 30px;
}

.footer-copyright {
    text-align: center;
    color: #fff;
    background: #2a2a2a;
    padding: 20px 0;
}

.footer-copyright p {
    margin-bottom: 0;
    color: #fff;
}

.footer-widget {
    margin-bottom: 50px;
}

.footer-social ul li a {
    border: 1px solid #fff;
    border-radius: 50px;
    padding: 4px 9px 4px;
    display: inline-block;
}

.footer-social ul li a i {
    color: #fff !important;
}

.footer-logo {
    margin-bottom: 20px;
}

.footer-widget ul,
.footer-widget ol {
    padding-left: 18px;
}

.footer-widget>ul,
.footer-widget ul:first-child {
    margin: 0;
    padding: 0;
}

.footer-widget ul li {
    margin: 0;
    font-size: 18px;
    line-height: 32px;
    list-style: none;
}


a.directlink1 {
    background: #cca92c;
    font-weight: bold;
    font-size: 20px;
    padding: 10px 30px;
    border-radius: 5px;
    color: white!important;
    text-decoration: none;
    margin: 0px 10px;
    cursor: pointer;
    box-shadow: 0 0 0 rgba(204,169,44, 0.4);
    animation: pulse 2s infinite;
}

.footer-widget ul li a:hover {
    color: #000;
}

.footer-widget ul li a:hover i {
    color: #fff;
}

.footer-widget .widget-title {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 25px;
}

.footer-widget.widget-newslatter input[type=text] {
    width: 100%;
    height: 50px;
    background: transparent;
    text-align: center;
    background: #6243ff;
    border: none;
    margin-bottom: 20px;
    color: #fff;
}

.footer-logo-text {
    color: #fff;
    font-size: 32px;
    font-weight: bold;
}

.footer-widget .mc4wp-form-fields input[type=email] {
    width: 100% !important;
    height: 60px;
    border: 1px solid;
    border-radius: 50px;
    padding: 15px 30px;
    margin-bottom: 20px;
}

.footer-widget .mc4wp-form-fields input[type=submit] {
    width: 100%;
    border: none;
    padding: 20px 30px;
    border-radius: 50px;
    color: #fff;
    cursor: pointer;
}

.error-404 h2 {
    font-size: 120px;
    font-weight: bold;
    margin-bottom: 70px;
}

/***************************
        Backtotop
****************************/

#backtotop {
    position: fixed;
    bottom: 90px;
    right: 22px;
    display: none;
}

#backtotop:hover {
    cursor: pointer;
}

.newest_items .sit-preview {
    border-radius: 20px;
    -webkit-box-shadow: 5px 5px 20px 0px rgba(117, 117, 117, 0.4);
    box-shadow: 5px 5px 20px 0px rgba(117, 117, 117, 0.4);
    margin-bottom: 30px;
    position: relative;
    display: table-row;

}

.newest_items .sit-preview img {
    border-radius: 20px !important;
    max-width: 80px !important;
    height: 80px !important;
}

.newest-filter {
    text-align: center;
    padding: 0 15px;
    margin-bottom: 50px;
}

.newest-filter ul li {
    cursor: pointer;
}

.newest-filter ul li.select-cat {
    color: #fff;
    padding: 0 15px;
    border-radius: 20px;
    color: #fff;
}


.themeplace-star-rating {
    position: relative;
    overflow: hidden;
    height: 25px;
    width: 100px;
    margin: 0 auto;
    text-align: left;
}

.themeplace-star-rating .rating i {
    color: #cfcfcf;
}

.themeplace-star-rating .rated {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    height: 25px;
}

.themeplace-star-rating .rated i {
    color: #ffc000;
}

.single-download-thumbnail {
    overflow: hidden;
    border: 1px solid #e8ddf5;
    border-radius: 6px;
    -webkit-box-shadow: 5px 5px 20px 0px rgba(117, 117, 117, 0.10);
    box-shadow: 5px 5px 20px 0px rgba(117, 117, 117, 0.10);
    margin-bottom: 50px;
}

.single-download-thumbnail .popup-gallery {
    text-align: center;
    margin-top: 10px;
}

.single-download-thumbnail .popup-gallery a {
    display: inline-block;
}

.single-download-sidebar {
    overflow: hidden;
    border: 1px solid #e8ddf5;
    border-radius: 6px;
    background: #fff;
    -webkit-box-shadow: 5px 5px 20px 0px rgba(117, 117, 117, 0.10);
    box-shadow: 5px 5px 20px 0px rgba(117, 117, 117, 0.10);
}

.single-download-sidebar .widget {
    padding: 50px 30px;
}

.single-download-sidebar .widget .widget-title {
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
}

.edd-submit {
    border-radius: 30px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

#edd-free-downloads-modal {
    top: 30%;
}

#edd-free-downloads-modal a.button,
#edd-free-downloads-modal button,
.edd-free-download-cancel,
#edd-free-downloads-modal input[type=password],
#edd-free-downloads-modal input[type=text] {
    height: 45px;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px;
}

#edd-free-downloads-modal button,
.edd-free-downloads-mobile button {
    height: 50px;
    border-radius: 50px;
    color: #fff;
}

.single-download-nav-mobile {
    text-align: center;
}

.single-download-nav {
    margin-bottom: 40px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.single-download-nav li:not(:last-child) {
    margin-right: 20px;
}

.single-download-nav li a {
    border: 1px solid;
    border-radius: 50px;
    line-height: 25px;
}

.single-download-nav li a.active {
    color: #fff;
}

.single-download-content {
    padding: 30px 15px;
    overflow: hidden;
    border: 1px solid #e8ddf5;
    border-radius: 6px;
    background: #fff;
    -webkit-box-shadow: 5px 5px 20px 0px rgba(117, 117, 117, 0.10);
    box-shadow: 5px 5px 20px 0px rgba(117, 117, 117, 0.10);
}

.single-download-content #item-comments ol li:first-child {
    margin-top: 0;
}

.single-download-content #item-reviews .edd-review-content {
    margin-left: 0;
}

.single-download-content #item-support #fes-vendor-contact-form-title {
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 20px;
    color: #2e3d62;
}

.single-download-content #item-support div.fes-form .fes-el .fes-fields input[type=text],
.single-download-content #item-support div.fes-form .fes-el .fes-fields input[type=email],
.single-download-content #item-support div.fes-form .fes-el .fes-fields textarea {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #efefef;
    border-radius: 3px;
    padding: 15px;
    background: #fff;
}

.single-download-content #item-support div.fes-form .fes-el .fes-fields textarea {
    height: 160px;
}

.single-download-content #item-support div.fes-form .fes-submit input[type=submit] {
    border: 1px solid;
    border-radius: 50px;
    padding: 10px 50px;
    height: 45px;
}

.single-download-content #item-support h5 {
    margin-top: 35px;
    margin-bottom: 10px;
}

.single-download-content #item-support .item-support-not-includes,
.single-download-content #item-support .item-support-includes {
    list-style: none;
    line-height: 35px;
    margin-bottom: 0;
}

.single-download-content #item-support .item-support-not-includes li,
.single-download-content #item-support .item-support-includes li {
    position: relative;
}

.single-download-content #item-support .item-support-includes li::before {
    content: '\f00c';
    font: normal normal normal 15px/1 FontAwesome;
    position: absolute;
    left: -21px;
    top: 9px;
    z-index: 2;
    color: #28a745;
}


.single-download-content #item-support .item-support-not-includes li::before {
    content: "\f00d";
    font: normal normal normal 15px/1 FontAwesome;
    position: absolute;
    left: -21px;
    top: 9px;
    z-index: 2;
    color: #dc3545;
}


.single-download-content #item-faq .themeplace-accordion-item {
    border: 1px solid #eee;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.content-tags {
    overflow: hidden;
    width: 100%;
    padding-top: 15px;
}

.content-tags a {border-radius: 140px;border: 1px solid #484848;padding: 5px 10px;display: inline-block;margin-bottom: 10px;background: #323232;}

.content-tags a:hover{
opacity:0.8;
}

.related-items {
    padding: 95px 0 0;
}

.related-items h4 {
    font-weight: 600;
    margin-bottom: 30px;
}

.related-item {
    background: #fff;
    border: 1px solid #ebebeb;
    border-radius: 5px;
    overflow: hidden;
}

.related-item-content {
    padding: 15px;
    display: block;
    color: #333;
}

.related-item h6 {
    margin-bottom: 0;
}

.related-item p {
    color: #666;
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 0;
}

.mobile.widget-themeplace-price {
    display: none;
}

.widget.widget-themeplace-price {
    text-align: center;
}

.widget.widget-themeplace-price .price {
    margin-bottom: 30px;
    font-weight: bold;
}

.widget.widget-themeplace-price .edd_price_options ul li {
    border: none;
    line-height: 30px;
}

.widget.widget-themeplace-price .download-rating {
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
    margin-bottom: 50px;
}

.widget.widget-themeplace-price .download-rating .themeplace-star-rating .rating i,
.widget.widget-themeplace-price .download-rating .themeplace-star-rating .rated i {
    font-size: 18px;
}

.widget.widget-themeplace-price .edd-cart-added-alert {
    left: 0;
    right: 0;
    text-align: center;
}

.widget.widget-themeplace-price .download-sale {
    position: relative;
}

.widget.widget-themeplace-price .download-sale:after {
    position: absolute;
    content: '';
    right: -13%;
    bottom: 0;
    width: 1px;
    height: 100px;
}

.widget.widget-themeplace-price .download-sale i,
.widget.widget-themeplace-price .download-comments i {
    color: #ccc;
}

.widget.widget-themeplace-price .download-sale span,
.widget.widget-themeplace-price .download-comments span {
    display: block;
    font-weight: bold;
    font-size: 42px;
}

.widget.widget-themeplace-price .live-button {
    padding: 15px 40px;
    margin-bottom: 30px;
}

.widget.widget-themeplace-price .live-button i {
    margin-right: 10px;
}

.widget.widget-themeplace-product-information table tr {
    border: none;
}

.widget.widget-themeplace-product-information table td {
    font-weight: 500;
    padding: 10px 0;
    border: none;
}

.widget.widget-themeplace-product-information table tr {
    border: none;
}

.widget.widget-themeplace-product-information span {
    font-weight: 300;
    display: block;
    margin-left: 15px;
}

.widget-themeplace-tags ul li {
    border: none;
    padding: 0;
    margin: 0;
}

.widget-themeplace-tags ul li a {
    border-radius: 20px;
    padding: 3px 15px;
    border: 1px solid;
    display: inline-block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.widget-themeplace-tags ul li a:hover {
    color: #fff;
}

.themeplace-product-search-form {
    position: relative;
    max-width: 650px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 50px;
    z-index: 0;
    border: 1px solid #ccc;
}

.themeplace-product-search-form:before {
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 0;
    position: absolute;
}

.themeplace-product-search-form input[type="text"],
.themeplace-product-search-form input[type="search"],
.themeplace-product-search-form select {
    display: block;
    height: 60px;
    line-height: 20px;
    padding: 12px 18px;
    width: 100%;
    background: transparent;
    border: none;
    position: relative;
    z-index: 100;
    margin: 0;
    color: rgba(0, 0, 0, 0.7);
    font-size: 1em;
}

.themeplace-product-search-form select {
    line-height: 60px;
    padding: 2px 18px;
}

.themeplace-search-btn {
    position: absolute;
    height: 60px;
    width: 54px;
    right: 0;
    top: 0;
    z-index: 1000;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}


.themeplace-search-btn:after {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: "\f002";
    font-family: 'fontAwesome';
    font-size: 22px;
    line-height: 60px;
    color: #fff;
    color: rgba(0, 0, 0, 0.7)
}

.themeplace-search-btn input[type="submit"] {
    border: none;
    background: transparent;
    font-size: 0;
    position: relative;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 100
}

.themeplace-search-fields {
    position: relative;
    display: inline-block;
    width: 75%;
    vertical-align: top;
    background: #f4f6f5;
}

.themeplace-download-cat-filter {
    float: left;
    width: 25%;
    background: #f4f6f5;
    border-right: 1px solid #ededed;
}

/*--------------------------------------------------------------
# Team
--------------------------------------------------------------*/
.themeplace-team {
    text-align: center;
    border-radius: 10px;
    overflow: hidden;
    -webkit-box-shadow: 0px 10px 30px 0px rgba(54, 56, 110, 0.15);
    box-shadow: 0px 10px 30px 0px rgba(54, 56, 110, 0.15);
}

.themeplace-team img {
    margin-bottom: 20px;
    border-bottom: 1px solid #fff !important;
}

.themeplace-team h4 {
    margin-bottom: 5px;
}

.themeplace-team span {
    margin-bottom: 15px;
    display: block;
}

.themeplace-team ul {
    display: inline-block;
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Contact Form 7
--------------------------------------------------------------*/
.contact-form .form-group {
    margin-bottom: 20px;
}

.contact-form .form-group input,
.contact-form .form-group textarea {
    border: none;
    border-bottom: 1px solid #ebebeb;
    width: 100%;
    max-width: 100%;
    color: #989ca2;
    background: transparent;
}


.contact-form .form-group ::-webkit-input-placeholder {
    color: #989ca2;
    opacity: 1;
}


.contact-form .form-group :-ms-input-placeholder {
    color: #989ca2;
    opacity: 1;
}


.contact-form .form-group ::-ms-input-placeholder {
    color: #989ca2;
    opacity: 1;
}


.contact-form .form-group ::-moz-placeholder {
    color: #989ca2;
    opacity: 1;
}


.contact-form .form-group ::placeholder {
    color: #989ca2;
    opacity: 1;
}

.contact-form .form-group :-ms-input-placeholder {
    color: #989ca2;
}

.contact-form .form-group ::-ms-input-placeholder {
    color: #989ca2;
}

.contact-form .form-group input {
    height: 60px;
    padding: 25px 0;
}

.contact-form .form-group textarea {
    height: 190px;
    max-height: 190px;
    border: none;
    border-bottom: 1px solid #ebebeb;
    resize: none;
    padding: 25px 0;
}

.contact-form input[type=submit] {
    border-radius: 30px;
    border: none;
    cursor: pointer;
}

/*--------------------------------------------------------------
# Video
--------------------------------------------------------------*/
.themeplace-video-popup {
    width: 100%;
    height: 500px;
    border-radius: 10px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: table;
    text-align: center;
}

.themeplace-video-popup-overlay {
    display: table-cell;
    vertical-align: middle;
}

.themeplace-popup-video {
    position: relative;
    margin: auto;
    width: 66px;
    height: 66px;
    border: 2px solid;
    border-radius: 50%;
    font-size: 18px;
    color: #fff;
    -webkit-animation: 1.6s playShadow ease-out infinite;
    animation: 1.6s playShadow ease-out infinite;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    text-decoration: none;
}

.themeplace-popup-video span {
    margin: auto;
    padding-left: 3px;
}

.themeplace-popup-video:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    z-index: -1;
    pointer-events: none;
    -webkit-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}

/*--------------------------------------------------------------
# Button
--------------------------------------------------------------*/
.themeplace-btn {
    border: none;
    color: #fff;
    display: inline-block;
    padding: 15px 50px;
    border-radius: 50px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer;
}

.themeplace-btn:hover {
    color: #fff;
}

.themeplace-btn i {
    margin-right: 20px;
}

.themeplace-btn.shadow {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-box-shadow: 0 7px 10px 6px rgba(0, 0, 0, 0.08);
    box-shadow: 0 7px 10px 6px rgba(0, 0, 0, 0.08);
}

.themeplace-play-btn>span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: inherit;
    border-color: inherit;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.themeplace-play-btn-txt {
    font-weight: 700;
    color: #000;
}

.themeplace-play-btn-icon {
    border-radius: 50%;
    margin-top: -5%;
    margin-bottom: -5%;
    letter-spacing: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    width: 3.5em;
    height: 3.5em;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-left: 0;
    margin-right: 20px;
    border: none;
    color: #fff;
}

.themeplace-btn.bordered {
    background: #fff;
    border: 2px solid;
}

.themeplace-btn.bordered:hover {
    color: #fff;
}


/*--------------------------------------------------------------
# Author Profile
--------------------------------------------------------------*/
.author-profile-sidebar {
    border: 1px solid #e8ddf5;
    -webkit-box-shadow: 0px 0px 56px 14px rgba(186, 179, 226, 0.08);
    box-shadow: 0px 0px 56px 14px rgba(186, 179, 226, 0.08);
    border-radius: 6px;
}

.author-profile-sidebar .author-info {
    padding: 30px;
    text-align: center;
}

.author-profile-sidebar .author-info .author-pic img {
    border-radius: 10px;
}

.author-profile-sidebar .author-info a {
    font-size: 22px;
    margin-top: 15px;
    font-weight: 600;
    display: inline-block;
    color: #2e3d62;
}

.author-info-box {
    text-align: center;
    border-radius: 10px;
    min-height: 124px;
    padding: 22px 0 30px;
    margin-bottom: 70px;
    border: 1px solid #e8ddf5;
    -webkit-box-shadow: 0px 0px 56px 14px rgba(186, 179, 226, 0.08);
    box-shadow: 0px 0px 56px 14px rgba(186, 179, 226, 0.08);
}

.author-info-box h3 {
    font-weight: bold;
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# EDD
--------------------------------------------------------------*/
.themeplace_edd_form {
    max-width: 716px;
    margin: 0 auto;
    padding: 50px;
    border-radius: 6px;
    padding-bottom: 60px;
}

.themeplace_edd_form h3 {
    text-align: center;
    color: #fff;
    margin-bottom: 30px;
}

.themeplace_edd_form .form-control {
    height: 45px;
    margin-bottom: 35px;
}

.themeplace_edd_form .form-group:last-child .form-control {
    margin-bottom: 0;
}

.themeplace_edd_form input[type=submit] {
    cursor: pointer;
}

.themeplace_edd_form .edd-lost-password a {
    color: #fff;
}

.affiliate_btn {
    display: inline-block;
    color: #fff;
    margin-bottom: 25px;
}

.affiliate_btn:visited,
.affiliate_btn:hover {
    color: #fff
}

.affiliate_btn,
#edd-purchase-button,
.edd-submit,
[type=submit].edd-submit {
    padding: 15px 50px;
    border: none;
    font-size: 16px;
    border-radius: 50px;
    color: #fff !important;
}

.edd_form select,
.edd_form input {
    width: 100%;
    height: 40px;
    background: #fff;
    border-radius: 5px;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #ddd;
}

.edd_form input[type=submit] {
    height: inherit;
    margin-top: 20px
}

#edd_checkout_form_wrap input.edd-input,
#edd_checkout_form_wrap textarea.edd-input {
    width: 100%;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 6px;
}

.edd-reviews-form input[type=password],
.edd-reviews-form input[type=text] {
    border: 1px solid #efefef;
    border-radius: 3px;
    width: 100%;
    height: 40px;
    padding: 15px;
}

#edd_checkout_form_wrap select.edd-select {
    width: 100%;
    height: 55px;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 6px;
}

.edd-reviews-form textarea {
    border: 1px solid #efefef;
    border-radius: 3px;
    width: 100%;
    height: 160px;
    padding: 15px;
}


.edd-reviews-form input[type=submit] {
    padding: 10px 35px;
    color: #fff;
    border: none;
    border-radius: 30px;
    cursor: pointer;
}

.edd-reviews-title {
    margin: 40px 0 30px;
    font-weight: 600;
    font-size: 1.5rem;
    border-top: 1px solid #ccc;
    padding-top: 30px;
}

.edd-reviews-heading {
    font-weight: 600;
    font-size: 1.5rem;
    border-top: 1px solid #ccc;
    padding-top: 30px;
    margin-top: 20px;
}

.edd-review-meta b {
    color: #333;
    font-weight: 600;
}

.dashicons-star-empty:before,
.dashicons-star-filled:before {
    color: #ffc000;
}

.edd_review .avatar {
    border-radius: 50%;
    margin-right: 15px;
}

.edd-review-meta-rating {
    float: right;
}

.edd-review-metadata {
    font-size: 13px;
}

.edd-reviews-voting-buttons a,
.edd-review-metadata a {
    color: #333;
    font-weight: 500;
}

.edd-review-vote {
    padding: 15px;
}

.edd-reviews-not-allowed {
    background: #f9f9f9;
    display: block;
    padding: 10px;
}

.edd-review-review-helpful,
.edd-review-content {
    margin-left: 65px;
}

#edd_checkout_cart td,
#edd_checkout_cart th {
    padding: .7em 1.387em;
}

#edd_checkout_cart td img {
    border: 1px solid #eee;
    border-radius: 6px;
    max-width: 80px;
    height: 80px;
    margin-right: 15px;

}

#edd_checkout_cart td {
    line-height: 75px;
}

#edd_checkout_cart .edd_cart_header_row th {
    color: #fff;
}

#edd_checkout_cart td.edd_cart_actions,
#edd_checkout_cart td:last-child,
#edd_checkout_cart th.edd_cart_actions,
#edd_checkout_cart th.edd_cart_total,
#edd_checkout_cart th:last-child {
    text-align: center;
}

.edd_cart_remove_item_btn {
    color: #fff;
    border: 1px solid;
    padding: 2px 15px;
    border-radius: 20px;
}

.edd_cart_remove_item_btn:hover {
    border: 1px solid;
    background: #fff;
    color: #f00;
}

.edd_cart_total {
    font-size: 22px;
}

#edd_user_history th,
#edd_purchase_receipt_products th,
#edd_purchase_receipt th {
    background: #000;
    color: #fff;
    padding: 15px;
}

#edd_purchase_receipt {
    margin-bottom: 30px;
}

#edd_user_history td,
#edd_user_history th {
    padding: 15px;
}

#edd_profile_name_label,
#edd_profile_billing_address_label,
#edd_profile_password_label,
#fes-submission-form-title,
#fes-profile-form-title,
#fes-orders-page-title {
    color: #2e3d62;
    font-size: 1.75rem;
}

.edd_purchase_details a {
    font-weight: 500;
}

.edd_download .download-item {
    margin: 0 15px 30px;
}

.edd_pagination {
    margin-top: 20px;
    text-align: center;
}

.fes-vendor-menu {
    margin-bottom: 10px;
}

.fes-vendor-menu ul li:not(:last-child) {
    margin-right: 20px;
}

.fes-vendor-menu>ul>li>a {
    padding: 0;
    margin-bottom: 20px;
}

.fes-vendor-menu ul li.active a {
    font-weight: bold;
}

.fes-vendor-menu ul li.active a i {
    color: #fff;
}

.fes-vendor-menu [class*=" icon-"],
.fes-vendor-menu [class^=icon-] {
    margin-top: 5px;
}

.fes-pagination {
    margin: 25px 0 10px;
}

#fes-vendor-store-link {
    display: inline-block;
    border-bottom: 1px solid;
}

.fes-form .multiple .fes-variations-list-multiple td {
    padding: 15px;
}

#fes-vendor-store-link a {
    margin-left: 5px;
    font-weight: 500;
}

#fes-comments-table .fes-author-column {
    padding: 30px 15px;
}

.fes-author-column {
    text-align: center;
}

.fes-author-column p a {
    font-weight: 500;
}

.fes-view-comment-link {
    border-radius: 20px;
    padding: 3px 15px;
    color: #fff;
    font-weight: 300;
    font-size: 14px;
}

.fes-view-comment-link:focus,
.fes-view-comment-link:hover {
    color: #fff;
}

.fes-author-img {
    float: left;
    padding-right: 0;
    width: 100%;
}

.fes-author-img img {
    border-radius: 50%;
    margin: 0 auto;
    max-width: 100%;
    width: auto;
}

.fes-light-red {
    font-size: 14px;
    border-radius: 50px;
}

table#fes-comments-table td,
table#fes-comments-table th {
    border: none;
    padding: 15px 20px;
    vertical-align: middle;
}

table#fes-comments-table textarea {
    border-radius: 10px;
    margin-top: 10px;
    margin-bottom: 20px;
}

table#fes-comments-table .fes-cmt-submit-form,
table#fes-comments-table .fes-ignore {
    padding: 7px 25px;
    display: inline-block;
    margin: 0;
    border: 1px solid;
    border-radius: 30px;
    background: #fff;
    cursor: pointer;
}

table#fes-comments-table .fes-cmt-submit-form:hover,
table#fes-comments-table .fes-ignore:hover {
    color: #fff;
}

table#fes-comments-table .fes-cmt-submit-form {
    margin-right: 15px;
}

.fes-product-list-td {
    text-align: center;
    vertical-align: middle !important;
}

.fes-product-list-td a {
    border: 1px solid;
    border-radius: 20px;
    padding: 0 10px;
}

.fes-product-list-td a:hover {
    color: #fff;
}

.fes-product-list-pagination-container {
    margin-top: 50px;
}

.fes-table {
    margin-bottom: 50px;
}

.fes-table thead {
    color: #fff;
}

.page-numbers:not(:last-child) {
    margin-right: 5px;
}

.fes-pagination .page-numbers,
.fes-pagination .page-numbers:active,
.fes-pagination .page-numbers:hover,
.fes-pagination .page-numbers.current,
.page-numbers.dots,
a.page-numbers,
span.page-numbers,
a.page-numbers {
    border-radius: 20px;
    padding: 5px 20px;
    display: inline-block;
    border: 1px solid;
}

span.page-numbers {
    font-size: 21px;
}

.page-numbers.dots {
    font-size: inherit;
}

.page-numbers.current {
    padding-top: 0;
}

.page-numbers.current,
.page-numbers:hover {
    color: #000;
}

a.prev.page-numbers,
a.next.page-numbers {
    color: #fff;
}

div.fes-form .fes-submit input[type=submit] {
    border-radius: 50px;
    padding: 12px 30px;
    height: auto;
    border: none;
}

div.fes-form .fes-el .fes-fields select,
div.fes-form .fes-el .fes-fields input[type=email],
div.fes-form .fes-el .fes-fields input[type=number],
div.fes-form .fes-el .fes-fields input[type=password],
div.fes-form .fes-el .fes-fields input[type=text],
div.fes-form .fes-el .fes-fields input[type=url],
div.fes-form .fes-el .fes-fields textarea {
    width: 100%;
    height: 40px;
    background: #fff;
    border-radius: 5px;
    padding-left: 15px;
    padding-right: 15px;
}

div.fes-form .fes-el .fes-fields textarea {
    height: 160px;
}

div.fes-form .fes-el .fes-fields .fes-url-row {
    padding: 10px 15px;
}

.fes-vendor-vendor-feedback-tab a i {
    background-position: -120px 0 !important;
}

.edd-message-fields input {
    width: 100%;
    height: 45px;
    padding: 15px;
    border-radius: 3px;
    border: 1px solid #ccc;
}

.edd-message-fields input[type=submit] {
    height: inherit;
    border-radius: 50px;
    color: #fff;
}

#add-customer-message {
    border-radius: 50px;
    color: #fff;
    border: none;
    cursor: pointer;
}

.fes-order-list-td .view-order-fes {
    border-radius: 20px;
    border: 1px solid;
    padding: 0px 15px;
}

/*--------------------------------------------------------------
# bbPress
--------------------------------------------------------------*/
#bbpress-forums {
    font-size: inherit;
}

#bbpress-forums #bbp-user-wrapper h2.entry-title {
    margin-bottom: 15px;
}

.bbp-user-section p {
    margin-bottom: 10px;
}

#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar {
    margin-bottom: 0;
    border: none;
    border-radius: 50%;
}

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
    font-size: 16px;
}

li.bbp-forum-freshness,
li.bbp-topic-freshness {
    font-size: 12px;
}

#bbpress-forums li {
    line-height: 25px;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer,
.bbp-pagination-links a:hover,
.bbp-pagination-links span.current {
    color: #fff;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
    color: #fff;
    border-radius: 3px;
}

.bbp-pagination-links a,
.bbp-pagination-links span.current {
    border-radius: 20px;
    padding: 0 14px!important;
}

.bbp-pagination-links span.page-numbers {
    font-size: 17px;
}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
    padding: 8px 15px;
}

#bbpress-forums div.bbp-forum-author img.avatar,
#bbpress-forums div.bbp-topic-author img.avatar,
#bbpress-forums div.bbp-reply-author img.avatar {
    border-radius: 50%;
}

.bbp-forum-header a.bbp-forum-permalink,
.bbp-topic-header a.bbp-topic-permalink,
.bbp-reply-header a.bbp-reply-permalink,
span.bbp-admin-links a {
    color: #666e82;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
    border-radius: 6px;
}

#bbpress-forums fieldset.bbp-form {
    padding: 15px;
}

#bbpress-forums fieldset.bbp-form legend {
    margin-bottom: 0;
}

div.bbp-template-notice,
div.indicator-hint {
    margin-top: 0;
}

#bbpress-forums #bbp-your-profile fieldset.submit button,
div.bbp-submit-wrapper {
    float: left;
}

#bbpress-forums #bbp-your-profile fieldset.submit button,
div.bbp-submit-wrapper button {
    border-radius: 30px;
    border: none;
    cursor: pointer;
    color: #fff;
    display: inline-block;
    padding: 12px 50px;
}

#bbpress-forums #bbp-your-profile fieldset.submit {
    padding: 0;
    padding-top: 20px;
}

#bbp-your-profile select {
    width: auto;
}

#bbpress-forums fieldset.bbp-form [type=text],
.bbp-topic-form select,
.bbp-topic-form input[type=text] {
    width: 100%;
    border-radius: 5px;
    border: 1px solid #ccc;
    height: 40px;
    padding: 0 15px;
}

#bbpress-forums div.bbp-topic-content a,
#bbpress-forums div.bbp-reply-content a {
    color: #fff;
}


@media (max-width: 1260px) {
    .menu-bar .desktop-menu .navigation>li>ul {
        left: -100%;
        margin-left: 0;
    }

    .menu-bar .desktop-menu .navigation>li>ul>li>ul {
        left: -100%;
        margin-left: 0;
    }
}

@media (max-width: 1200px) {
    .banner-products {
        display: none;
    }

    .menu-cart-column {
        display: none;
    }

    .social-share ul li a {
        margin-top: 15px;
    }
}

@media (max-width: 992px) {
    #themeplacethemeplacetooltipWrapper {
        display: none !important;
    }

    .menu-item.menu-login-url,
    .menu-item.menu-logout-url,
    .menu-item.menu-cart-url,
    .desktop-menu {
        display: none !important;
    }


    body.admin-bar .fixed-top {
        top: 0;
    }

    .mobile-nav-toggler {
        display: block;
    }

    .menu-bar {
        padding: 10px 0;
    }

    .menu-bar .navbar-logo {
        margin-top: 8px;
    }

    .menu-bar .mobile-nav .navbar-logo {
        float: none;
        margin-top: 0;
    }

    .menu-bar .navigation {
        float: none;
    }

    .newest_items {
        text-align: center;
        margin: 0 auto
    }

    .dm-col-10 {
        max-width: 15%;
    }

    .blog-item {
        margin-bottom: 30px;
    }

    .edd_downloads_list .edd_download {
        width: 100% !important;
    }
}

@media (max-width: 768px) {

    .breadcrumb-content .sub-heading {
        border: none;
        padding: 0;
    }

    .widget_calendar table th,
    .widget_calendar table tr,
    .widget_calendar table td {
        padding: 0;
    }

    .widget .recent-post-widget p {
        font-size: 18px;
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .widget .recent-post-widget span {
        position: inherit;
    }

    .custom-logo-link img {
        margin-left: 15px;
    }

    .related-items .col-md-4 {
        margin-bottom: 30px;
    }

    .dm-col-10 {
        max-width: 20%;
    }

    .modal-dialog {
        width: 600px;
        margin: 70px auto;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    }


    #edd-free-downloads-modal.edd-free-downloads-mobile {
        padding-top: 30%;
    }

    .widget.widget-themeplace-price {
        display: none;
    }

    .mobile.widget-themeplace-price {
        text-align: center;
        display: block;
    }

    .mobile.widget-themeplace-price .price {
        margin-bottom: 30px;
        font-weight: bold;
    }

    .mobile.widget-themeplace-price .edd_price_options ul li {
        border: none;
        line-height: 30px;
    }

    .widget.widget-themeplace-price .download-rating {
        border-bottom: 1px solid #ccc;
        padding-bottom: 30px;
        margin-bottom: 50px;
    }

    .mobile.widget-themeplace-price .edd-cart-added-alert {
        left: 0;
        right: 0;
        text-align: center;
    }

    .mobile.widget-themeplace-price .download-sale {
        position: relative;
    }

    .mobile.widget-themeplace-price .download-sale:after {
        position: absolute;
        content: '';
        right: -13%;
        bottom: 0;
        width: 1px;
        height: 100px;
    }

    .mobile.widget-themeplace-price .download-sale i,
    .mobile.widget-themeplace-price .download-comments i {
        color: #ccc;
    }

    .mobile.widget-themeplace-price .download-sale span,
    .mobile.widget-themeplace-price .download-comments span {
        display: block;
        font-weight: bold;
        font-size: 42px;
    }

    .mobile.widget-themeplace-price {
        margin-bottom: 30px;
    }

    .mobile.widget-themeplace-price .sales-and-comment {
        margin-top: 20px
    }

    .mobile.widget-themeplace-price .sales-and-comment span {
        font-size: 28px;
    }

    .mobile.widget-themeplace-price .live-button {
        margin-bottom: 30px;
        padding: 15px 40px;
    }
    .mobile.widget-themeplace-price .live-button i {
        margin-right: 10px;
    }

    .single-download-nav {
        margin-bottom: 30px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }

    .single-download-nav .nav-link {
        padding: 5px 10px;
        font-size: 13px;
    }

    .single-download-nav li {
        margin-bottom: 10px;
    }

    .single-download-nav li:not(:last-child) {
        margin-right: 10px;
    }

    .author-profile-sidebar {
        margin-bottom: 50px;
    }

    .author-info-box {
        margin-bottom: 20px;
    }

}


@media (max-width: 576px) {
    .banner h1 {
        font-size: 32px;
        line-height: 45px;
    }

    .banner-content {
        padding-right: 0;
    }

    .banner-content p {
        font-size: 18px;
    }

    .dm-col-10 {
        max-width: 25%;
    }

    .testimonial-item {
        padding: 80px 30px 50px;
    }

    .testimonial-item img {
        top: -130px;
    }

    .testimonial-item p {
        font-size: 16px;
        margin-bottom: 30px;
    }

    .pagination {
        margin-top: 0;
        margin-bottom: 50px;
    }
}

@media (max-width: 414px) {
    .newest_items .col-4 {
        margin-bottom: 20px;
    }

    .widget_calendar table th,
    .widget_calendar table tr,
    .widget_calendar table td {
        padding: 5px;
    }
}

@media (max-width: 375px) {
    .banner ul.banner-button li.list-inline-item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 20px;
    }
}