/*
Theme Name: King Child
Theme URI: http://kingthemes.net
Template: king
Author: RedKings
Author URI: http://themeforest.net/user/RedKings
Description: Description
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, featured-images, microformats, post-formats, sticky-post, threaded-comments, translation-ready
Text Domain: king
*/

/*************** Add your custom css here  ***************/

/*body*/

* {
  font-family: 'Varela Round', sans-serif;
}

body {
    background: #f4f4f4;
}
.king-night body {
	background-color:#474747;}

h1, h2, h3, h4, h5, h6, p {
    font-family: 'Varela Round'!important;
}

#primary {
	padding-top: 6px;}

.king-grid-11 .elementor-2269, .king-cart
{
	display: none;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .user-follow-button a {
    background-color: #8106e2;
	  border:none;
}

.um{
	opacity: 1!important;
}

@media screen and (max-width: 961px){
.site-main .page {
    margin: 0px 10px;
	  padding: 0px !important;
	}}

.content-author-avatar,.user-header-avatar, img.gravatar.avatar {
        border: 3.4px solid #750cfa !important;
        border-radius: 100%;}


/*site-logo*/
.site-branding .king-logo img, .site-branding .king-logo-night img {
    height:44px!important;
      margin-left:10px;
    }

@media screen and (max-width: 500px){
.site-branding .mobile-king-logo img, .site-branding .mobile-king-logo-night img {
    height:44px;
    max-width: 50px;
    }}

/*left-menu*/

.king-leftmenu a {
    color: #606060;
    font-size: 1.03rem;
}

.king-leftmenu {
    position: fixed;
    z-index: 125!important;}

/*page-header*/

.page-top-header {
    display: block;
    background: none!important;
    text-align: center;
    padding: 12px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 25% 25%;
    margin-bottom: 0;
}

@media screen and (max-width: 769px){
    .king-submit{display: none;}
}

.king-notify-num, .notify-seen, .prvt-dote, .header-prvtmsg-nmbr {
    background-color: #8c52ff;
}

.prvt-dote {
    top: 0px;
    right: 0px;
}

.king-logged-user{
    height: 44px;
}

.user-header-avatar, .king-username img.gravatar.avatar {
    width: 44px;
    height: 44px!important;
}

.king-night .section-header-bg{
	background-color:#2f2f2f!important;
}

.page-top-header h1 {
    margin: 0;
    font-size: 24px;
    line-height: 38px;
    font-weight: 700;
    color: #000000;
}
a.header-login-buttons i {
    margin-right: 8px;
}

.king-login-buttons a {
    display: block;
    font-weight: 600;
    color: #ffffff;
	  background-color: #8C52FF;
}

.header-login i {
    color: #000;
}

.header-login, .king-head-eicons, .king-rlater, .king-notify-toggle {
    width: 44px;
    height: 44px;
    line-height: 46px;}

.king-head-eicons, .king-rlater {
    display: inline-block;
    border-radius: 50%;
    cursor: pointer;
    background-color: #eef0f3;
    color: #646464;
    font-size: 16px;
    position: relative;
}
.king-header-right {
    gap: 6px;
}

.king-submit-open {
	background-color: #820ceb!important;}

/*login pop-up*/

label.rememberme-label {
    background-color: #d8d8d8;
}

/*post-nav-menu*/

    .main-navigation {
    clear: both;
        justify-content: space-around;
        background:none!important;
    }

.king-featured-grid {
    column-gap: 8px;
    row-gap: 8px;
}


.header-nav a {

    white-space:nowrap;
    display: flex;
    height: 38px;
    font-size:1.2em;
    padding:8px 12px!important;
    font-weight:500;
    text-transform:initial ;
    transition: border-width 100ms;
    position: relative;
    text-align: left;
    justify-content: space-around;
    margin-right: 8px;
    text-align: center;
    color: #222!important;
    border-radius: 12px;
    background-color: #e0e0e0;
}

#primary-menu {
    overflow-x: auto;
    height: 50px;
    opacity: 1;
    margin:8px 0px 0px 0px;
    border-top: none;
    display: flex;
    visibility: visible;
    flex-wrap: nowrap;
    justify-content: flex-start;
    line-height: 1.4;
    }

.king-menu-toggle, .header-nav a:after {
    display: none!important;}


.header-nav {
    display: block;
    width: 100%;
    padding: 1px 0px;
}

.header-nav a:hover, .header-nav .current-menu-item a {
    background: #268ae0!important;
    color: #fff!important;
}

@media screen and (max-width: 769px){
        .header-nav a {
        font-size:1.3em;
    }
}

.archive.tax-post_format .site #site-navigation {
    display: none;
}

/* page-tab */

.king-3rd-nav a{
	white-space:nowrap
}

/*king-post-item*/

.king-grid-11 .entry-image, .king-grid-11 .nsfw-post, .king-grid-11 .entry-no-thumb {
    height: 230px !important;
    border-radius: 12px 12px 0px 0px;
}
a.king-ft-link.king-share-link {
    display: none;
}

.king-grid-11 img.gravatar.avatar {
    margin-top: 12px;
    margin-right: 12px;
}

.king-postext {
	opacity: initial;}
.king-readlater {
	opacity: 0.6;}
.king-readlater.added {
	 background-color:#fff;
	color:#000;
	opacity: 1;}

@media screen and (max-width: 961px){
li.grid-sizer {
    display: none;
	}}

.king-grid-11 article.hentry{
    background: #fff;
    margin-bottom: 16px;
	 padding-bottom:12px;
}


.cat-links a {
    letter-spacing: 0px;
    font-family: inherit;
    text-transform: capitalize;
    font-weight: 500;
	text-decoration : underline;
    padding: 1px 4px;
    line-height: 2;
	color:inherit;
}

article .entry-title a {
    color: #000;
    line-height: 1.55;
    font-weight: 600;
	  text-align:left;
}

article .entry-title a:hover, .cat-links a:hover{
	color:initial;
}
@media screen and (max-width: 769px){
.king-post-item {
    max-width: 510px;
	}
.king-related .king-simple-post {
    display: block!important;
    width: 100%!important;
	}}
.article-meta-11 {
    padding: 0px 10px;
	}


/*submit-page*/

#submit-loading2 {
    background-color: #c8d1d8;
    border: 0;
    width: 100%;
}

.king-message-submit {
    color: #000;
}

.button-primary.disabled, div.wp-core-ui .button-primary:disabled, div.wp-core-ui .button-primary[disabled], div.wp-core-ui .button-primary.focus, div.wp-core-ui .button-primary.hover, div.wp-core-ui .button-primary:focus, div.wp-core-ui .button-primary:hover, div.wp-core-ui .button-primary {
    background-color: #e60023!important;
}
.form-categories-item input:checked + label {
    background-color: #7405dc;
    color: #fff!important;
}
.king-message-submit, .king-form-group label, .form-categories .form-categories-item label {
    color: #8c8791;
    font-size: 13px;
}

.king-form-group #king_post_content {
    font-size: 14px;
    font-weight: normal;
}

.form-categories .form-categories-item label{

    white-space: nowrap;
}

.king-form-group .bpinput:focus, .tagsinput:focus-within, div#king_post_content:focus-within  {
    border-color: #8C52FF!important;
}
a.acf-button.button:hover,.button-primary.disabled, div.wp-core-ui .button-primary:disabled, div.wp-core-ui .button-primary[disabled], div.wp-core-ui .button-primary.focus, div.wp-core-ui .button-primary.hover, div.wp-core-ui .button-primary:focus, div.wp-core-ui .button-primary:hover, div.wp-core-ui .button-primary {
    background-color: #8C52FF!important;
}
.media-router .active, .media-router>a.active:last-child {
    border-bottom: 3px solid #8c52ff!important;
}

#king_post_tags_addTag #king_post_tags_tag {

    color: inherit!important;
}

.poll-radio label.selected {
    border-color: #8806ea;
}

.king-repeater .acf-input input[type="checkbox"]:checked + .message {
    border-color: #6711e6;
    background-color: #8400e6;
    color: #fff;
}




.submit-news-left {
    margin: 10px 0;}

 .page-news-main form {
    padding: 6px;
}   

/*quiz single page*/

.king-quiz-answer.correct .king-poll-answer-in {
    background-color: #70d66d;
    color: #fff;
}

.single-post .circle-chart {
    stroke: #9b00e6;
}

.single-post .circle-chart {
    stroke: #9b00e6;
}

.king-poll-answers li:hover {
    cursor: pointer;
    border-color: #7a00e682;
}

.qresult-share a:hover {
    background-color: #8c07df!important;}

.king-poll-title h4 {
    color: #333;
    margin-bottom: 2px;
    font-size: 28px;
}

/*search archive
.search-result {
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 6px 4px 16px -14px;
    margin: 8px;
	  padding:8px 12px;
		width:auto;
    max-width: 420px;
}

h2.result-post-title, .search-excerpt p, .type_post{
    text-align: left;
}

h2.result-post-title {
	font-size:1.5em;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2; 
    max-width: 100%;
    word-wrap: break-word;
	line-height:1.5
}

ul.search-results {
    position: relative;
    clear: both;
    list-style: none;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: center;
}

.type_post {
    color: #cecece;
    text-transform: capitalize;
}
*/

/*archive citation*/

ul.citation-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.archive-top-header {
    text-align: center;
    margin: 12px;
}

.archive-top-header h2 {
    font-size: 2.2em;
    font-weight: 600;
    line-height: 42px
}

li.citation {
    width: 30%;
    min-width: 400px;
    margin: 10px 0px;
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    list-style: none;
    height: 520px;
}

.citation.king-post-item {
    padding: 0px!important;
}

@media screen and (max-width: 769px){
	li.citation {
    width: 100%!important;
    min-width: 100%;
    border-radius: 0px!important;
}

.archive-citation.lr-padding{
    padding: 0px!important;
}
}


span.citation-avatar {
    position: absolute;
    bottom: 0;
    display: flex;
    margin: 8px 0px 12px 16px;
    justify-content: flex-start;
    align-items: center;
}

.citation-avatar a {
    margin-right: 8px;
}

.citation-avatar .content-author-avatar, .citation-avatar img.gravatar.avatar {
    width: 48px;
    height: 48px;
    margin: auto;
    border: 3.4px solid;
    border-radius: 100%;
}

.citation-avatar a:nth-child(2) {
    color: #d6d6d6;
    font-size: 1em;
}

.citation-image {
    position: relative;
    height: 520px; /* Adjust the height as needed */
    width: 100%;
}

.citation-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* Adjust the overlay color and opacity */
}

.citation-item-content {
    position: absolute;
    bottom: 0;
    padding: 20px;
    color: #fff; /* Adjust the text color */
    width: 100%;
    height: 100%;
    font-size: 1.1em;
    display: flex;
    margin: auto;
    flex-direction: column;
    justify-content: space-around;
}

.citation-item-content h2 {
    font-size: 1em;
    color: #d6d6d6;
    position: relative;
    padding: 6px 0px;
}

.citation-item-content h2::before {
    content: " ";
    height: 2px;
    width: 50%;
    left: 0;
    background: #fff;
    position: absolute;
    top: 0;
}

.citation-item-content {
    margin: 0 0 10px;
}

.citation-item-content .citation-content {
    font-size: 1.4em;
    line-height: 1.55;
    margin-bottom: 10px;
}

.wpulike {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 8px 16px 12px 0px;
}

.wpulike-heart .count-box {
    color: #f2f2f2;
}

.wpulike-heart .wp_ulike_general_class {
    box-shadow: none;
}

.citation-symbol span {
    background-color: #fff;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 24px;
    margin: 10px;
    border-radius: 100%;
    position: absolute;
    top: 0;
}

/* single citation */

.single-citation .citation {
 position: relative;
}

.single-citation .citation-image {
    height: 100vh;
}

.citation-post-meta {
    display: flex;
    background-color: #222222;
    padding: 12px;
    justify-content: space-evenly;
}
.single-citation span.citation-avatar {
    position: relative;
    display: flex;
    margin:0;
    justify-content: flex-start;
    align-items: center;
}


.like-share {
    display: flex;
    width: 100px;
    justify-content: space-around;
}

.single-citation .wpulike {
    position: relative;
    margin: 0;
}

.single-citation .like-share a {
    font-size: 1.4em;
    line-height: 3;
    color: #e9e9e9;
}

.delete-post {
    margin: 10px auto;
    width: 200px;
    text-align: center;
}

/*author-archive */

.author-profile .content-author-avatar, .author-profile img.gravatar.avatar {
    width: 120px;
    height: 120px;
    margin: auto;
    border: 3.4px solid #7527f6;
    box-shadow: 0px 1px 12px -2px;
}

.author-profile {
    margin-top: 18px;
}

.switch-post {
    display: block;
    width: 100px;
    padding: 8px 0px;
    margin: 8px auto;
    border-radius: 30px;
    background-color: white;
    font-size: 1.2em;
    box-shadow: 0px 2px 8px -3px;
}

.author-info h2 {
    font-size: 2em;
    font-weight: 600;
    margin: 0;
}

/*single post page*/

.post-page .hentry {
    font-size: 1.5em;
    line-height: 1.6;
}


.v5-header-second .entry-header a {
    color: #fff;
    background-color: #3e7f98;
    padding: 4px 8px;
    border-radius: 32px;
    margin-left: 2px;
}

.entry-content {
    width: 95%;
    margin: 8px auto;
}

.page-content, .entry-summary {
    padding: 4px 16px;
}
.single-post .single-post-image {
    display: block;
    padding: 10px 0px;
}
.single-post .single-post-image img {
    max-height: 100%;
    border-radius: 12px;
    display: block;
    object-fit: cover;
    max-width: 800px;
    margin: auto;
}
.post-page-ft {
    display: flex;
    display: -webkit-flex;
    margin: 0 12px 12px;
    border: 1px solid #eaeaea;
    border-radius: 8px;
}

.king-gallery-02 img {
    border-radius: 16px;
}
.list-item-image {
    max-width: 800px;
}

.list-item-title, .list-item-title h3 {
    font-weight: 600;
}
.list-item-title {
    color: #8703d8;
}

.user_info {
    margin: auto;
    width: 80%;
}

.post-author-avatar:hover {
    border-color: rgb(158, 92, 255);
}

.king-reaction-buttons {
    margin-bottom: 12px;
}

.king-related .related-title{
	font-size:1.2em}

.king-related .king-simple-post {
    display: inline-block;
    margin: 0 10px 10px 0;
}

.entry-footer .delete-post {
    margin: 0px 8px;
    width: auto;
    text-align: center;
    display: inline;
    float: left;
}

/*video-post-page*/
.post-video {
    background-color: #181c1f;
    text-align: center;
	padding:0px;
    
}
.videotemplate .post-video, .videotemplate-v3 .post-video {
    padding: 0;
    border-radius: 16px !important;
    margin-bottom: 15px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.vjs-poster {
    border-radius: 12px;
}

.post-video iframe {
    width: 960px;
    height: 540px;
    border-radius: 16px;
    display: block;
    margin: 0 auto;
}
.videotemplate .post-video iframe, .videotemplate .post-video #king-video {
    width: 100%;
    height: 540px;
    border-radius: 16px;
}


/*private message*/

h2.inbox-title {
    font-size: 1.2em;
    line-height: 1.4;
    color: #9b9a9a;
    margin-left: 15px;
}

div#inbox-head {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 30px;
}

p.inbox-msg {
    margin: 0;
}

.inbox-login h2 {
    font-size: 1.4em;
    line-height: 1.3;
}

.inbox-login {
    margin-left: 12px;
    text-align: left;
}

.king-inbox-users a {
    display: flex;
    align-items: center;
}

/*user-vote*/
.king-vote-like:hover, .king-vote-like.active {
    color: #8925fd;
    cursor: pointer;
}

/*user_blog*/
.pm-profile {
    padding: 0 12px;
    width: auto;
}

.blog-share i, .pm-profile i {
    margin-right: 8px;
}

a.blog-share {
    background-color: #07b6df;
    padding: 6px 12px;
    margin-bottom: 12px;
    color: #fff;
    border-radius: 32px;
}

/*um-button*/
.um-button {
    background-color: #7f25ff!important;
    box-sizing: border-box;
    -moz-border-radius: 30px !important;
    -webkit-border-radius: 30px !important;
    border-radius: 30px !important;
}

.um .um-form input[type=text], .um .um-form input[type=search], .um .um-form input[type=tel], .um .um-form input[type=number], .um .um-form input[type=password], .um .um-form textarea, .um .upload-progress, .select2-container .select2-choice, .select2-drop, .select2-container-multi .select2-choices, .select2-drop-active, .select2-drop.select2-drop-above {
    border: 1px solid #7f25ff !important;
    border-radius: 30px;
}

/*um-members-list
.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-content .um-member-card-header .um-member-name a {
    font-size: 24px;
    line-height: 26px;
    color: #444;
    font-weight: 700;
}
.um-directory .um-members-wrapper .um-members.um-members-list {
    display: flex!important;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-around;
}

.um-directory.uimob340 .um-members-wrapper .um-members.um-members-list .um-member .um-member-photo a img {
    width: 80px;
	height: 80px;}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member {
    display: flex;
    flex-direction: column!important;
    justify-content: space-around;
    align-items: stretch;
    flex-wrap: nowrap;
    width: 350px!important;
	border-radius:8px;
}
.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container {
    display: flex;
    flex-direction: column!important;
    justify-content: flex-start;
    align-items: center!important;
    flex-wrap: nowrap;
    width: 100%;
    margin: auto;
    padding: 0;
}
.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer {
    display: flex;
    flex-direction: row;
    justify-content: center!important;
    align-items: center!important;
    flex-wrap: nowrap;
    width: 100%;
}
.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer .um-member-card-footer-buttons {
    display: flex;
    flex-direction: row;
    justify-content: center!important;
    align-items: baseline;
    }

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-content .um-member-tagline {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: baseline;
    flex-wrap: wrap;
    width: 100%;
    font-size: 15.5px;
    color: #999;
    padding: 0;
    box-sizing: border-box;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-content > div{
	justify-content:center!important;
	text-align:center;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
	align-items: center;}

.um-directory .um-members-wrapper .um-members .um-member .um-member-card .um-member-name {
    display: flex;
    flex-direction: row;
    justify-content: center!important;
    align-items: baseline;
    flex-wrap: nowrap;
}
.um-directory.uimob340 .um-members-wrapper .um-members.um-members-list .um-member .um-member-photo {
    width: 80px!important;
	margin: auto!important;}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-content {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    flex-wrap: nowrap;
    width: calc( 100% - 30px);
    margin: auto;
    align-content: center;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-actions .um-member-cog .um-member-actions-a i {
    display: block;
    position: absolute;
    top: -35px;
    right: 0;
    font-size: 20px;
    line-height: 1;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: nowrap;
    width: 100%;
    padding: 12px;
    margin: 0;
    background: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 8px 8px 16px -18px;
}

*/

/*post-title*/

.entry-header .entry-title {
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
}
.um-page-user .entry-title{
	display:none;
}

/*night-mode*/

.king-night article.hentry,
.king-night .column-bg > div,.king-night .king-leftmenu, .king-night .king-header, .king-night .king-search-top .active {
    background-color: #1c1b1f!important;
}

.king-night .king-leftmenu-toggle-v2:before, .king-night  .king-leftmenu-toggle-v2:after, .king-night  .leftmenu-toggle-line {
    content: '';
    display: block;
    height: 3px;
    background-color: #ffffff;
}

.king-night .header-nav a{
	color:#fff!important;
    background: #333;
}

.king-night .header-nav a:hover, .king-night .header-nav .current-menu-item a {
    background: #eee!important;
    color: #222!important;
}

.king-night .king-cart-toggle {
    float: right;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #555;
}

.king-night .header-search-field{
	 background-color: #fff
}

.king-night .king-dashboard-username, .king-night .king-dashboard-user h4 {
    color: #f6f6f6;
}

.king-night .king-dashboard-nav a {
    color: #e0e0e0;
    background-color: #23282d;
}

.king-night  .king-dashboard-user ~ footer .mobile-app-menu ul li:nth-child(2) a i {
color: #fff!important;
}

.king-night .content-11-user {
    color: #e7e7e7;
}

.king-night .content-11-post-views {
    color: #b0b0b0;
}

.king-night .king-notify-toggle, .king-night #searchv2-button, .king-night .king-login-buttons-template-05 .header-login, .king-night .king-login-buttons-template-05 .header-register, .king-night .king-submit-v2-open {
    background-color: #272727;}


.king-night .elementor-2411 .elementor-element.elementor-element-0880678 .elementor-heading-title, .king-night .elementor-2411 .elementor-element.elementor-element-49771b7 .wpr-grid-item-title .inner-block a, .king-night .elementor-2099 .elementor-element.elementor-element-d73a397{
	color : #fff
}


.king-night .um-name a, .king-night .umul-member-uname a, .king-night .umul-member-name a, .king-night .featured-video-content,.king-night .king-featured-small-cats.owl-carousel .editorschoice-post-in span a, .king-night .king-editorschoice-cats .king-editorschoice-title a {
    color: #fff!important;
} 

.king-night .king-featured-small-cats.owl-carousel .editorschoice-post .editorschoice-post-img {
    background-color: #1c1b1f!important;
}
.king-night .woocommerce .woocommerce-breadcrumb {
    padding: 5px 10px;
    line-height: 40px;
    border-radius: 6px;
    background-color: #5a5a5a;
    margin-bottom: 15px;
    margin-top: 1;
    color: #d5d2d2;
}

.king-night .woocommerce .woocommerce-breadcrumb a {
    color: #fff;
    font-weight: 600;
}

.king-night .king-single-shop {
    background-color: #5a5a5a;
    padding: 16px 8px;
    border-radius: 5px;
    margin: 0 0 1.5em;
    position: relative;
}

.king-night .woocommerce div.product .product_title, .king-night div#tab-description, .king-night span.posted_in, .king-night span.tagged_as {
    color: #ffffff;
    
}

.king-night .wc-block-grid__product-title {
    color: #cdcdcd;
}

.king-night .woocommerce #content div.product .woocommerce-tabs, .king-night .woocommerce div.product .woocommerce-tabs, .king-night .woocommerce-page #content div.product .woocommerce-tabs,.king-night .woocommerce-page div.product .woocommerce-tabs {
    background-color: #5a5a5a;
    padding: 16px 8px;
    border-radius: 5px;
    margin: 0 0 1.5em;
}
.king-night .page-top-header h1 {
    color: #ffffff;
}


.king-night .section-title h2, .king-night .section-title span{ 
	color:#fff!important;
}

.king-night .section-text div p{
	color:#eee!important;
}

.king-night .user-header-menu.open a {
    color: #f7f7f7!important;
}

.king-night .header-02 {
    background-color: rgb(76 76 76 / 72%);
}

.king-night .elementor-5351 .elementor-element.elementor-element-03a6c92 > .elementor-widget-container  {
    background-color: #222;
}

.king-night .elementor-5351 .elementor-element.elementor-element-03a6c92 .wpr-nav-menu .wpr-menu-item, .elementor-5351 .elementor-element.elementor-element-03a6c92 .wpr-nav-menu > .menu-item-has-children > .wpr-sub-icon {
    color: #d6d6d6;
}

.king-night .wpr-pointer-item.wpr-active-menu-item, .king-night .elementor-2411 .elementor-element.elementor-element-e37f80f .wpr-grid-item-title .inner-block a, .king-night .elementor-2411 .elementor-element.elementor-element-7382694 .wpr-grid-item-title .inner-block a{
color : #fff!important}

.king-night .king-3rd-nav a {
    color: #bbbbbb;
}

.king-night .mobile-app-menu li.active a {
        color: #fff;
    }
.king-night .fixed-footer.mobile-only {
        background-color: #1a1919;
    }

/*woocommerce*/
.woocommerce ul.products li.product a img {
    width: 100%;
    height: 50%;
    display: block;
    margin: 0 0 1em;
	box-shadow: none;
}

.woocommerce .products ul, .woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin-right:5px!important;
	height: 100%;
}
.woocommerce div.product .product_title {
    font-weight: 600;
	  line-height: 49px;
	font-size:2.5em
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    color: inherit;
    cursor: not-allowed;
    opacity: 1.5;
    padding: 0.618em 1em;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    padding: 11px 20px;
}

.king-shop + #site-navigation {
    display: none;
}

.woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button {
    color: rgb(255, 255, 255);
    background-color: rgb(121 120 122);
    border-radius: 6px;
}

@media screen and (max-width: 769px){
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100% !important;
}
.wc-block-grid__products .wc-block-grid__product-image img {
    height: 100% !important;
    max-width: 100%;
    width: auto;
    border-radius: 6px;
}
.wc-block-grid__product-title {
    font-size: 1.2em;
	  line-height:26px;
}
	.woocommerce div.product .product_title {
	font-size:1.8em;
	line-height:40px;
}
}
.king-shop .widget-area {
    display: none !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 1.2rem;
    color: #313647;
    font-weight: 500;
    text-align: left;
    box-shadow: none;
    line-height: 28px;
    height: auto;
    overflow: hidden;
}	

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
    color: #888;
    text-align: left;
}

div#tab-description, span.posted_in, span.tagged_as {
    color: #000;
}
.site-main .posts-navigation, .king-pagination {
    text-align: center;
    display: block;
    clear: both;
    position: relative;
    font-size: 14px;
}
.king-pagination .page-numbers {
    line-height: 40px;
    height: 46px;
    width: 46px;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    background-color: #ffffff;
    color: #ac19f2;
    display: inline-block;
    margin: 0px 0px 4px 4px;
    font-size: 14px;
    border: 3px solid #edf0f3;
    transition: all 0.3s ease-in-out;
}
.king-pagination .current {
    background-color: #aa44f3;
    color: #ffffff;
    font-weight: bold;
}
.woocommerce div.product div.images img {
    border-radius: 12px;
}
.wc-block-grid__products .wc-block-grid__product-image img {
    height: 200px;
    max-width: 100%;
    width: auto;
    border-radius: 6px;
}
a, .king-order-nav ul li .active, .king-order-nav ul li a:hover {
    color: #9b4cff;
}

/*categories-post-king*/

@media screen and (max-width: 769px){
a.king-page-cat-links {
	  padding: 9px!important;
      width: 80%;
      margin: 4px auto!important;
	}}

.king-page-badge {
	margin: 4px;}

.king-categories-page .king-page-badge {
    background-color: #b1b4b7!important;
}

.categories-posts {
    min-height: 160px;
    display: flex;
    vertical-align: bottom;
    width: 100%;
    overflow-x: auto;
    white-space: normal;
    overflow-y: hidden;
    flex-wrap: nowrap;
}
.categories-post a {
    display: block;
	min-width:260px;
    background-color: #fff !important;
	margin: 10px 20px 30px 10px;
    border-radius: 8px;
}

.categories-post-title {
    padding: 16px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
}
.king-categories-head a {
    font-size: 18px;
}
.page-top-header .cat-logo {
	margin:auto;
}

@media screen and (max-width: 769px){
.king-categories-page .king-page-cat-links, .king-categories-page .king-page-cat-links .king-page-badge {
    min-height: 20px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-radius: 16px;
}
.king-categories-desc {
    font-size: 11px;
	display: none;
}

.king-categories-head-2 {
    margin: 0 8px;
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    color: #ffffff;
}
.cat-logo {
    width: 36px;
    height: 36px;
    padding: 0px;
}

.king-categories-page {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
}

/*tag & cat cloud*/

a.tag-cloud-link {
    background: #000;
    padding: 6px 12px;
    border-radius: 16px;
    color: #fff;
    font-size: 16px!important;
    margin: 4px;
    float: left;
}
	
.categories-post {
    padding: 10px 15px 0 0;
    position: relative;
    max-width: 280px;
		margin-right:10px
}
li.cat-item {
    display: inline-flex;
    padding: 8px 12px;
    width: auto;
    font-size: 1.1em;
    list-style: none;
}
.cat-item a {
    border: solid 1px;
    border-radius: 30px;
    padding: 4px 8px;
    min-width: 120px;
    text-align: center;
}

.cat-item a:hover {
	color:  #fff;
	background-color: #8C52FF;
}


/*user-king-settings*/
.rs{display:none;}

/*filter-page-1*/
.king-3rd-nav span {
    display: flex;
    display: -ms-flexbox;
    background-color: #fff;
    border-radius: 10px;
    overflow: auto;
    margin-bottom: 20px;
    box-shadow: 0 1px 1pxrgba(0,0,0,.1);
    padding: 5px;
}
.king-3rd-nav .active, .king-3rd-nav a:hover {
    background-color: #f8f2ff;
}


/*king-login*/

.king-custom-message {
    text-align: center;
}

/*woof*/

.woocommerce-Price-amount {
    font-size: 16px;
    font-weight: 500;
    color: #201f1f;
	  display:none;
}
.woof_sid_flat_white {
    background: #fff;
    border: solid 1px #eee;
    padding: 9px;
    margin: 20px;
	  border-radius:6px;
}

.woof_container_inner h4 {
    color: #000!important;
	  font-size:1rem
}

.woof_list_label .woof_label_term {
    background-color: #efefef00;
    border: 1px solid #4e8eff;
    border-radius: 12px;
    padding: 0px 15px;
}

.woof_text_search_container.woof_container.woof_container_woof_text {
    height: 50px;
}
.woof_container .woof_container_inner input[type="search"] {
    line-height: normal !important;
    border: solid 1px #eee;
    padding: 17px;
    border-radius: 30px;
}

a.woof_front_toggle.woof_front_toggle_closed, a.woof_front_toggle.woof_front_toggle_opened {
    background-color: #fff;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 1.4;
    border-radius: 100%;
    margin-top: 6px;
}

.woof_container_inner.woof_container_inner_tiquettes {
    width: 110px;
}
.woof_redraw_zone {
    display: flex;
    justify-content: space-around;
    align-content: center;
    flex-wrap: wrap;
}
.woof_container_inner.woof_container_inner_tiquettes {
    width: 100%;
}
@media screen and (max-width: 769px){
	.woof_redraw_zone {
		flex-direction:column;}
	
}

/*um-list
um-list-suggestion
.umul-member-avatar img {
    max-width: 100%;
    border-radius: 50px!important;
}
.umul-member-outer {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    overflow-x: auto;
}
.umul-member-wrap {
    display: flex;
    flex-direction: column;
	  align-items: center;
	  margin: 15px 20px;
}

.umul-member-uname a, .umul-member-name a {
    color: #000;
    font-weight: 500;
    font-size: 1em;
} 
.um-fil{
	color:#888;
  font-size: 0.8em;
}

.umul-member-info {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

.um .um-button.um-alt, .um input[type=submit].um-button.um-alt {
    background: #6B4AFF;
    color: #fff;
	 border-radius:30px!important
}

.um-directory .um-members-pagination-box .um-members-pagi .pagi.current {
    cursor: default;
    color: #fff !important;
    border-radius: 100%;
	  background-color:#6B4AFF
}
select.um-s2.um-members-pagi-dropdown{
	    padding: 8px;
    border-radius: 30px;
    border-color: #6B4AFF;
}

*/


/*um-profile*/

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-tagline {
    font-size: 14px;
    line-height: 22px;
    color: #333!important;
    padding: 0 15px;
    font-family: inherit;
    font-weight: 500;
}

.um {
    width: 100%;
    text-align: left;
    box-sizing: border-box;
    color: #666;
    font-size: 14px;
}

.um-row-heading {
    padding: 5px 10px;
    font-size: 20px;
    text-align: left;
    color: inherit!important;
}

.um-field-label label {
    font-size: 17px !important;
}
.um-profile, .um-profile-body{
	max-width:1500px!important;
}
.um-profile.um .um-name a {
    color: #555555!important;
}
.um-friends-coverbtn a.um-friend-btn.um-button.um-alt {
    padding: 10px 10px!important;
    background: #fff!important;
}
.um-header {
    position: relative;
    background-color: #fff;
    padding: 0 0 25px 0;
    border-bottom: solid 2px #eee;
    min-height: 85px;
    border-radius: 0px 0px 12px 12px;
    box-sizing: content-box !important;
}
.um-cover, .um-cover-e {
    max-height: 300px;
	  border-radius:12px 12px 0px 0px;
}
@media screen and (max-width: 769px){
.um-817.um .um-profile-photo a.um-profile-photo-img {
    top: -10px!important;
	}
.um-profile-nav-item span.title {
    display: block;
    font-size: 1em;
}
}
.um-profile-nav {
    background: none;
    display: flex;
    position: relative;
    text-align: center;
    margin: 12px 4px;
    padding-bottom: 8px!important;
    width: auto;
    overflow: auto;
    border-bottom: solid 0.02px #aaa;
    justify-content:flex-start;
}
div.uimob340 .uimob340-show, div.uimob500 .uimob500-show, div.uimob800 .uimob800-show, div.uimob960 .uimob960-show {
    display: inline-flex;
    border-radius: 6px!important;
	  margin: 0px 4px;
	  padding: 6px!important;
	  line-height: 1.6;
    min-width: 100px;
    justify-content: space-around;
}

span.current:hover, .um .um-profile-nav-item.active a, .um .um-profile-nav-item.active a:hover,.um-profile-nav-item a:hover, .upload, .um-modal-header, .um-modal-btn, .um-modal-btn.disabled, .um-modal-btn.disabled:hover, div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover {
    background: #7e32f1;
	  color:#fff !important;
}

.um-profile-nav-item a {
    color: #a8a8a8!important;
    font-size: 14px;
    font-weight: 600;
    padding: 6px 10px 6px 28px;
    display: block;
    float: left;
    border-radius: 4px;
    margin-left: 5px;
    position: relative;
    border-bottom: 0!important;
}

.um-row > div {
    padding: 15px;
    background-color:#fff;
	  margin:6px 8px;
    border-radius: 12px;
}
.um-profile-subnav {
    background: #eee;
    padding: 15px;
    text-align: center;
    margin-top: 12px;
    border-radius: 12px;
}

.um-profile-meta .um-meta-text {
    background:none;
    font-size: .85rem;
    padding: 8px !important;
	  line-height:1.6;
    text-align: center;
    border-top: solid 0.5px #fbfbfb;
    height: auto;
    overflow-y: auto;
 
}
.um-meta span {
    margin: 0 5px;
    font-size: 17px;
    display: inline-block;
}
.um-name a {
    font-size: 32px;
    font-weight: 700;
	line-height: 1.2;
}

@media screen and (max-width: 769px){
.um-name {
    float: none;
    font-size: 24px;
    font-weight: bold;
    margin-right:0px !important;
    line-height: 1.7em;
}
.um-header .um-profile-meta {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
    padding-top: 60px !important;
}

div.uimob800 .um-profile-photo, .um-profile-photo, .king-night .um-profile-photo {
    width: 100% !important;
    text-align: center !important;
    position: absolute;
    top: -40px;
    left: 0;
    margin: 0;
}	
.king-night .um-profile-photo a.um-profile-photo-img, .um-profile-photo a.um-profile-photo-img {
    width: 100px !important;
    height: 100px !important;
    margin: 0 auto !important;
    float: none;
    position: absolute;
    background: #fff;
    border-radius: 100%;
    border: none;
    border-bottom: 5px solid #fff !important;
    overflow: hidden;
    left: 50%!important;
	  margin-left: -50px!important;
}
}
.um-faicon-group:before, .um-faicon-users:before {
    content: "\f2bd";
}
.um-modal-btn {
	background-color:#7f25ff;
	margin-left: 8px;
}
.um-row.row-edit > div {background:none!important}

.um-popup + .select2-container {
    position: absolute;
    left: 50%!important;
    margin-left: -150px;
    width: 300px;
    z-index: 9999999;
}

/*kingflix-close*/
.mfp-close {
    position: fixed;
    z-index: 99;
    left: 10px;
    top: 20px;
}

/*post-image*/
.single-post .single-post-image img {
    max-height: 100%;
    border-radius: 8px;
    display: block;
    object-fit: cover;
    width: 100%;
}

/*simple-post-widget*/
.simple-post-image {
    border-radius: 10px 10px 0 0;
    background-color: #000000;
    height: 220px;
    background-repeat: no-repeat;
    background-position: 50% 25%;
    background-size: cover;
    width: 100%;
    overflow: hidden;
    display: block;
}
.simple-post-image img{
	opacity:0.6 !important;
}

/*next-prev post*/

.post-nav-np {
    height: auto;
    max-width: 390px;
	padding: 5%}


/*message*/

/*headerstrip*/
.king-headerstrip {
    padding: 12px 40px;
    display: block;
    position: relative;
    text-align: center;
    background-color: #966fff;
    color: #fff;
    z-index: 11;
}


/*featured-video*/

.featured-video-content {
    position: relative;
	  left:0;
    -webkit-transform: none;
    transform: none!important;
    z-index: 2;
    margin: auto;
    color: #3b3636;
    text-align: left;
    font-size: 17px;
    font-weight: 400;
}

.featured-video {
    display: flex;
    position: relative;
    justify-content: space-between;
    flex-wrap: wrap;
}

.featured-video:after {
   display:none;
}
.featured-video-link {
    background-color: #000;
}

.featured-video video {
    width: 50%;
    display: block;
}

@media screen and (max-width: 769px){
.featured-video video {
    min-height: auto;
    width: 100%;
    background-color: #000;
	}
.featured-video-content {
    position: relative;
		left:0;
		padding:8px;
    -webkit-transform: none;
    transform: none;
    z-index: 2;
    margin: auto;
    color: #3b3636;
    text-align: center !important;
    font-size: 17px;
    font-weight: 400;
}}

/*comments*/
.comment-respond .form-submit .submit {
    width: 80%;
    margin-top: 10px;
    display: block;
    padding: 10px 0;
    font-size: 13px;
}

/*scrolling-widget*/
.scroll-element .elementor-widget-container {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    overflow-x: auto;
}

.scroll-element .elementor-widget-container h5{display:none}

.king-simple-post {
    background-color: #fff;
    margin: 16px 12px;
    display: block;
    min-width: 250px;
}

/*um-form*/

.um .um-form input[type=text], .um .um-form input[type=search], .um .um-form input[type=tel], .um .um-form input[type=number], .um .um-form input[type=password], .um .um-form textarea, .um .upload-progress, .select2-container .select2-choice, .select2-drop, .select2-container-multi .select2-choices, .select2-drop-active, .select2-drop.select2-drop-above {
    border: 1px solid #ddd !important;
    border-radius: 30px;
}

/*stories*/

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}
#story-describe{
	font-weight : 400;
	font-size: 0.8em;
}
amp-story-grid-layer.i-amphtml-element.i-amphtml-layout-container.i-amphtml-story-layer.i-amphtml-built.i-amphtml-layout h1 span {
    padding: 0px 2px !important;
}

.editorschoice-post-img:after {
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: linear-gradient(180deg,rgb(171 137 20 / 17%) 62.88%,rgb(1 1 1) 100%);
    height: 100%;
    width: 100%;
    position: absolute;
    content: "";
}


.story-addnew span, .king-stories-owl .editorschoice-post-title {
	font-size: .7rem;}

/*.owl-carousel .owl-item {
		max-width:140px;
	  min-width: 110px;
	}
*/	

/*king-post-widget*/
.king-lazy {
	height: 100%!important;}

/*story-archive*/
.content-story .article-meta {
    position: absolute;
    bottom: 10px;
    left: 0px;
}
.article-meta {
    padding: 0 5px 5px;
    width: 90%;
}
.delete_story {
		position:absolute;
		top:10px;
	  background-color: #fff;
	  width:36px;
		height:36px;
		line-height:36px;
	  text-align: center;
		border-radius:100%;
    right: 60px;
}
.delete_story a {color: red!important;}

.king-highlight {
   color: #000!important;
}


/*home-screen-cats*/
/*.king-editorschoice-cats {
    padding: 8px 12px;
}

.king-featured-small-cats.owl-carousel {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    overflow: auto;
	  padding-bottom: 18px;
}

.king-featured-small-cats.owl-carousel .editorschoice-post {
    width: 100%;
    min-width: 180px;
    height: 40px;
	  margin:8px 10px;
	line-height: 10px;
	text-align:center;
	 border-radius: 40px;
	 box-shadow: 3px 9px 9px -12px;
}

.king-featured-small-cats.owl-carousel .editorschoice-post .editorschoice-post-img {
    background-color: #fff!important;
}

.king-featured-small-cats.owl-carousel .editorschoice-post :hover{
	    background-color: #5f9df9!important;
	color:#fff
}

.king-featured-small-cats.owl-carousel .editorschoice-post .editorschoice-post-img:after{
	background: none!important
}
.king-editorschoice-cats .king-editorschoice-title a{font-size:18px; color:#333}

.king-featured-small-cats.owl-carousel .editorschoice-post-in span a{
	color:#000;
	font-size: .9rem
}
*/

/*king-notif*/
input.king-clean {
    font-family: "Font Awesome 5 free"!important;
}

/*post-publish page*/

.form-categories ul {
    height: 200px;
    overflow: auto;
}


/*categorie-ecommerce*/

ul.product-categories {
    margin: 16px 0;
    padding: 0 0 0 40px;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

/*edit-post*/
.king-fedit {
    height: 33px;
    line-height: 34px;
    padding: 0 12px;
    border: none;
    border-radius: 30px;
    color: #ffffff;
    margin: 8px;
    font-size: 12px;
    font-weight: 600!important;
    background-color: #8C52FF;
}

.king-fedit:hover{
	color:#ffff;
}
a.king-fedit i {
    display: none;
}

.king-submit-button {
    border-radius: 30px;
}
.king-delete-post {
    background-color: #ff651a;
}

/*video-fixed*/

.post-video.is_stuck {
    top: auto!important;
    right: 10px;
    bottom: 86px;
}

/*um-grid
a.um-friend-btn.um-button.um-alt {
    background-color: #8c52ff!important;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-cover {
    background-color: #eee;
    box-sizing: border-box;
    position: relative;
    border-radius: 12px 12px 0px 0px;
}

.user-academic-info {
    margin: 8px 0px;
}
span.member-tag-separator {
    display: block;
    width: 89px;
    height: 1px;
    background-color: #d6d6d6;
    border-radius: 12px;
    margin: 2px auto;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member {
    width: 30%;
    background: #fff;
    text-align: center;
    border: none;
    border-radius: 12px;
    box-shadow: 1px 6px 20px -20px;
    margin-bottom: 40px;
    position: relative;
}

.um-friend-btn.um-button.um-alt{
	margin:6px!important;
}

.um .um-button:before {
    color: #ffffff;
}

a.um-button.um-alt.view-profile {
    width: 122px;
    font-size: 13px;
    height: 30px;
    background-color: #9005dc!important;
    margin: auto;
	  margin-bottom:8px;
    line-height: 2px!important;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-photo {
    padding: 2px 0 0 0 !important;
    text-align: center;
} */

/*Royal-elementor item-grid*/
.king-night .elementor-element .wpr-grid-item-below-content {
	background-color: #454444!important;}

    .wpr-button {
    display: block;
    position: relative;
    width: 100%;
    z-index: 0;}

.king-night .elementor-element .wpr-grid-item-above-content {
	background-color: #2d2a2a!important;}


/*um-login*/
div#um-field-show-passwords-register i, div#um-field-show-passwords-register a, div#um-field-show-passwords-login i, div#um-field-show-passwords-login a {
    font-size: 1em;
}

/*badge page*/

.king-page-badge {
    min-height: 350px;
    max-width: 397px;
    box-sizing: border-box;
    display: block;
    background-color: #fff;
    background-size: cover;
    margin: 10px;
    padding: 20px;
    border-radius: 12px;
	border-radius: 12px;}


/*login-page */
 .elementor-820 .um-field-checkbox-state i, .elementor-820 .um-field-checkbox-option {
    color: #000 !important;
}
.elementor-820 a.um-link-alt{
	color: #7D00D2!important;
}

/*wp front post*/
input.wpuf-submit-button.wpuf_submit_5801 {
    border-radius: 30px;
    background-color: #8C52FF;
    border: solid 1px #a4a1a1;
    padding: 6px;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"] {
    padding: 12px;
    width :100%;
}

body form.wpuf-form-add ul.wpuf-form.form-label-left .wpuf-el {
    display: flex;
    flex-wrap: wrap;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    color: #a6b0b7;
    border: 2px solid #a2a2a2;
    border-radius: 12px;
}
input:focus, textarea:focus {
    border-color: #7103bf!important;
}

.wpuf-fields .textareafield {
    height: 100%;
}
body ul.wpuf-form li.field-size-medium .wpuf-fields,body ul.wpuf-form.form-label-above li.field-size-medium .wpuf-fields {
    float: left;
    width: 100%;
    margin: 8px;
    height: 200px;
}
body ul.wpuf-form.form-label-above li .wpuf-label {
    color: #000;
}

input.wpuf-submit-button {
    width: 200px;
	  height: 50px;
}


/*footer-menu*/

.fixed-footer.mobile-only {
    display: none;
}

@media (max-width: 769px) {
    .fixed-footer.mobile-only {
        display: block;
        position: sticky;
        z-index: 9;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: #fff;
    }

    .mobile-app-menu {
        display: flex;
        justify-content: space-between;
        padding: 6px 0px;
    }

    .mobile-app-menu ul {
        list-style: none;
        padding: 0;
              width: 100%;
        margin: 0;
        display: flex;
              align-items: center;
    }

        .mobile-app-menu > ul > li {
                flex-grow: 1;
                font-size: 1.3em;
                text-align: center;
                position: relative;
        }

    .mobile-app-menu li a {
        display: block;
        padding: 10px;
        text-decoration: none;
        color: #828282;
    }

    .mobile-app-menu li.active a {
        color: #000;
        font-weight: bold;
    }

    .king-dashboard-user ~ footer .mobile-app-menu ul li:nth-child(2) a i {
    color: #000!important;
    }

    .king-dashboard-user ~ footer .mobile-app-menu ul li:first-child a i {
        color: #828282 !important;
    }

    .king-submit.publish-post {
        display: block;
        float: none;
  }

.publish-post .king-submit-drop {
    left: 50%;
    margin-left: -150px;
    top: -164px;
    width: 300px;
}

.mobile-app-menu .king-submit-drop li a {

    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    height: 50px;
    color: inherit;
    font-weight: 600;
    text-align: left;
    margin: 4px;
    position: relative;
    padding-left: 60px;
}

.single .site .fixed-footer.mobile-only, .elementor-page .site .fixed-footer.mobile-only, .publish-post .king-submit-drop:before {
    display: none;
}


}
